我的工作:系统架构、前端开发、后端开发、网站自动化机器人开发、数据库开发及维护、服务器部署及维护1. 交互流程图前端(vue),后端(springboot),半自动化账号分配机器人(python+selenium),数据库(mysql)2. 功能详细介绍 2.1. 信息保护模块2.1.1. 确保非由组用户无法拥有交友账号由挂载机器人爬取交互用户uid,当确认该uid在由组组员数据库内时,再返回uid作 为账号和随机生成的字符串作为密码,并将账号密码存入网站数据库中,用户可用该账 号密码进行登录。2.1.2. 确保用户隐私资料无法被获取根据《中华人⺠共和国网络安全法》 第二十七条 任何个人和组织不得从事非法侵入 他人网络、干扰他人网络正常功能、窃取网络数据等危害网络安全的活动;不得提供专 ⻔用于从事侵入网络、干扰网络正常功能及防护措施、窃取网络数据等危害网络安全活 动的程序、工具;明知他人从事危害网络安全的活动的,不得为其提供技术支持、广告 推广、支付结算等帮助。本产品挂载机器人只通过爬取用户url主⻚,获取用户公开信息,其中uid将作为网站 登录账号与隔绝非由组er的方式,机器人无法爬取用户私聊信息,挂载通过单独的机器 人账号(简称bot)进行,机器人用途仅有:隔绝非由组用户、创建并返回账号、通过 bot和用户的私聊界面推送匹配信息。2.2. 个人资料模块 2.2.1. ⻓期所在地精确到市,按"xx省xx市"填写并保存,匹配时若市级匹配则赋分1,省级匹配则赋分 0.5,否则赋分0。2.2.2. 年龄请在"用户年龄"处填写精确年龄数字(如"27"),请在"用户期望年龄范围"处填写 期望对方年龄范围的最小与最大值并用空格号隔开(如"25 29"),若期望年龄不是范围 而是具体的数字,请填写两个一样的数字(如"27 27")。匹配时若对方年龄落入用户期 望年龄范围内,赋分1,否则赋分0。2.2.3. mbti与期待mbti请在"mbti"处填写四位大写字母(如"ESPJ"),匹配时按用户期望mbti与对方mbti 字母相同个数赋分,一个相同赋0.25,四个全相同赋1,以此类推。2.2.4. 兴趣爱好由于兴趣爱好过于繁杂多样,很难被概括全面,因此不设计选项,请用户自行填 写。为确保匹配正确率,请用户按照兴趣爱好的名词格式来填写,摒弃动词,兴趣与兴 趣之间用空格隔开,例如:"羽毛球 篮球 王者荣耀"等等。2.2.5. 好感与雷感小偶像请按"(小偶像正确全名)"格式填写。匹配时,若用户好感小偶像出现在当前匹配对象雷感小偶像名单内,按(1-出现名字次数/名单总名字数)赋分。2.3. 信息权重模块用户可以自行拖动赋值滑块进行信息权重赋值,赋值区间为1-100和正无穷'F'。正无 穷'F'代表该资料项将被二元考虑,即若不符合用户期待将被直接排除。权重赋值在1-100以 内的资料项将被综合考虑,进行加权操作使资料项的权重总和为1,设总共有五项需要加权操作,该五项的原始权重分别为 ,则加权公式如下:2.4. 匹配推荐模块用户点击"开始匹配"即视为信息采集结束,五天内无法更改信息,以防信息随意修改造 成用户体验感降低。匹配开始后,每天24时准时推送匹配结果,五天后停止匹配。为了防止 数据库冗余,用户信息将在数据库内停留五天后被清空,如果用户需要修改信息或继续匹 配,请登录网⻚填写信息并重新点击"开始匹配"。当匹配成功(即双方与对方的分数均达到60分)时,将会同时向双方推荐对方的uid账 户;当数据库搜寻结束但没有匹配成功时,将向用户单向推荐得分最高的前五为用户的 uid。当用户点击"终止匹配"后,用户个人信息将会从数据库中删除,不再进入匹配,也不再 被推荐给其他用户。但"终止匹配"后五天内将不能开始匹配,请谨慎点击。3. 更新声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论