cpweb-详细设计-用户管理_第1页
cpweb-详细设计-用户管理_第2页
cpweb-详细设计-用户管理_第3页
cpweb-详细设计-用户管理_第4页
cpweb-详细设计-用户管理_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1背 2设计目 模块限 模块设 异常处 测试考 设计文档满足的条件设计文档内容1背2对文档中出现新的或不常见的名词、概念或简略语给出定义和设计目dsp用户端的财务信息页面和汇款记录页面两个页面功能;另外实现了管理端的系统环境(可选善,则需要开发相应的桩程序,在“6.9测试考虑”中描述。与外界系统的详细接口,如果没有在总体设计或接口设计中定义,则在“6.5”中描述。在这里加入系统所需的软,硬件,包括操作系统,机器型号及配置要求。建议采用表格形式列如果已在总体设计中描述,该节可裁数据库设one_main.user(DSP的主账号与子账号int(10)UCUC32DSP01int(10)dspDSPint(10)int(10)PRIMARY KEY`username`one_main.advertiser(DSP的主int(10)UCUC32int(10)dspDSP审核int(10)int(10)PRIMARY KEY ame`(`dsp_id数据库数据量评估及说明(可选sql语句与过程设计及说明(可选)模块设-UCUC的tplUC用开放平台的JS来控制页面的及文字样式等,后续升级页面PM可以在CMS中更新action为/index,此action根据角色分发到不同页面登录的url登录成功后返回index登录后跳转到index,但urlwww2将登录的用户信息放在redis中,同时也放在内存的threadContext ponent,封装对casclient调用,更新session、redis、退出action为/user/logoutUC的方法,清空redis的首页控制器index的流程错误页产品技术管理PM平台管理产品技术管理PM平台管理运营管理销售管理DSP子账DSP主账首是是跳转到登录否否否SessionSession否有否否是是更新session更新redis退出登录logout流程请求路径/URLweb模块,类名为URLweb模块,类名为登录webweb 登录配置文UCUCDSP平台和管理端平台,需要两个initAll在两个initAll中,需要进行角色的判断,DSP主子账号不能管理端平台DSP页面无{loginUserName userId: dspId auths }}管理端页面的无{loginUserName userId: dspId auths }}请求路径/URLwebURLweb模块,类名为角色权限设UC接口写RPC类,由userInfoMgr封装业务只读权限设权限器配DSP账号的action,要配置只读权限;而新DSP账号的action,需要配置读写权限。请求路径/webUC接口写RPC类,由userInfoMgr请求路径/web模块,类名为新建DrucAcct的rpcUC新建UserInfoMgrUC和MCC新建UserMgr类,对应于所有和User(DSP账户和主)相关的功DSP1、进行用户名、的校2UC3、返回3UC4、返回获取DSP的所有主,基本流程同获取DSP子账DSP子账名 、备调用UC接口调用UC接口验证否超过个数限是能否从中获取是能否从中获取否否暂停3秒中,过期时间为1分调用UC接口验证否超过个数限是否否UC是否添成否是从redis从redis返返回获取所有DSP子账获取DSP获取DSP如如果数量于某个阈是否是否账户,分页返DSPString //DSPString //DSPString //DSP{String[]int //0}}DSPint //DSP主账号intpageSize,//每页的size,20,50,100intpage //请求第几页,从0开始Stringquery;//搜索的字符串{intcache,//能否前端cache,1能;0inttotalPage,//{int //DSP子账号String //DSPString }String[]intstatus,//0成功,1,2,126,127}}新建主intoriAdvertiserId,//主String {String[]intstatus, //0成功,1,2,126,127}}获取主intdspId, //DSP主账号idDSP子帐号IDintpageSize,//每页的size,20,50,100int //0{intcache,//cache,1能;0inttotalPage,//{intoriAdvertiserId,//主IDintnickName, StringregTime,//时间}String[]intstatus,//0成功,1,2,126,127}}请求路径/UCservice模块,类名为com.baidu.one.userservice模块,类名为service模块,类名为DSPservice模块,类名为主service模块,类名为DSPweb模块,类名为主web封禁指1、将请求在系统禁策封禁算求将IP置,返回封禁信60次每次请求的时否继继续向下执单机封禁/集群封储,公共可以为redis。每台服务器都将自身机器的封禁信息写入redis,之后再所有机器上的封禁信息,排序后进行验证,如超过阈值,则将IP置入,返回封禁信息。读读写读机器B封机器A写读读写机器机器封禁功能写读读写机器机器考虑到在一个线程里完成两个逻辑对redis的较为频繁,及封禁指标的时间维度(一般为分钟1、新建封禁器prisonInterceptor进行记录每次请求的时2prisonTimer黑白策对于触发永久封禁的ip,属于行为,策略上不会设置封禁过期时间,且将此类用户写入如果业务上确实需要高并发请求,可以设置封禁白,系统不对中的IP进行封禁验证数据同步到redis,供web/apione_main.prisonlist(封禁策略的黑白01201白uniquekey`prison`配置文件指定不同封禁60:30:180060秒内30次封禁1800可以有多个封禁策略,-1代表60thispageisforbiddenbecauseoffrequently3;3;所有的服务器IP全局封器创意封器加载UC创意封器UC封 封禁校验基userid级别的封禁(需评估工作量暂缓开发实际中,多个用户通过一个商的公共IP进行请求,如果其中某个用户导致公共IP被设计中除了将IPIP下的userId客户时时时客户服务器机器B封 服务器客户机器A封 机器B校验线客户机器A校验线Web机器Web机器写写写写读Web机器写时时时记录信获获取客户返回封禁提示信否将IP将IP写入redis继续下面流开始执开始执获取所有机器次是否永封是否是否将IP写入结请求路径/封禁service模块,类名为service模块,类名为类service模块,类名为一般的器如参数映射、上传文件、等

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论