




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
app设备信息采集详细设计文档项目名称文档类别文档编号版 本密 级版本修订记录版本日期描 述作者审核V1.02016/05/16初始版本张宗君1 引言1.1 参考资料请提供本文档编写过程中所有主要参考资料列表(文档或者链接)文档编号文档名称作者发布日期链接1.2 运行环境JDK1.7相关软件配置如下:软件版本备注JDK1.7基于jdk1.71.3 项目依赖 ID项目名称项目描述项目负责人(技术负责人)1.4 需求风险和假设请列举目前系统面临的风险点和可能碰到的瓶颈。风险和假设具体计划可能性0%2 详细设计2.1 需求规定 设计目标 目标#参数描述吞吐率响应时间数据存储量2.1.1 功能需求会员后台需要指定会员做app消息推送,因此需要根据会员Id找到会员设备的deviceToken。因此在此需求之前,我们要收集会员和会员app设备deviceToken之间的关系。数据统计项目也需要收集app设备信息。2.1.2 质量需求2.2 设计说明在适配层adapter设计appInfo表存储app用户的设备信息(可以是会员,也可以不是注册会员)。app用户一开打app,就可以将ukey(注册会员,并登录后才有) 和 如下信息通过HTTP接口采集到适配层:ukeyString用户每次登陆app后生成,每次都不一样,注册会员,并登录后才有;与以下信息是0:N的关系否uuidString设备唯一码*是设备唯一码(和设备硬件、系统有关)deviceTokenString设备推送token*是做消息推送需要使用该字段,和uuid是1:1对应的appVersionString应用版本否eg.V2.4.0platformString系统否IOS|AndroiddeviceModelString设备型号否eg.iphone 6sosVersionString系统版本否eg.IOS8.4channelString渠道否eg.appStore | 应用宝latitudeString设备纬度否longtitudeString设备经度否然后各个模块按需获取:可通过dubbo接口获取。2.2.1 系统物理部署图提测之前提供2.3 服务接口设计适用于当前系统中服务接口设计及其调用应用系统集成。2.3.1 适配层新增http接口 (供前端调用):app设备信息通知接口: notifyAppInfo用户打开app(IOS/Android) 设备后调用此接口,将app信息采集到系统适配层。服务名:notifyAppInfoukeyString用户每次登陆app后生成,每次都不一样,注册会员,并登录后才有;与以下信息是0:N的关系否可为空uuidString设备唯一码*是设备唯一码(和设备硬件、系统有关)deviceTokenString设备推送token*是做消息推送需要使用该字段,和uuid是1:1对应的appVersionString应用版本否eg.V2.4.0platformString系统否IOS|AndroiddeviceModelString设备型号否eg.iphone 6sosVersionString系统版本否eg.IOS8.4channelString渠道否eg.appStore | 应用宝latitudedouble设备纬度否longtitudedouble设备经度否以上所有的参数都以json的形式放入到data参数中post提交JSON 样例:data = ukey : asde22sdq212ds1d201,uuid : “asdsa23owieuu29323”, deviceToken : “asd12sad121asda56sda122”,appVersion: ”V2.4.0”,platform : ”ios”, deviceModel: “iphone 6s”, osVersion: “ios8.4”, channel: “appStore”, latitude : “12.11”, longtitude: “89.11”返回类型说明必填备注dataObjectdata = ukey : asde22sdq212ds1d201,uuid : “asdsa23owieuu29323”, deviceToken : “asd12sad121asda56sda122”,appVersion: ”V2.4.0”,platform : ”ios”, deviceModel: “iphone 6s”, osVersion: “ios8.4”, channel: “appStore”, latitude : “12.11”, longtitude: “89.11”*是codeint1. 成功, 非1:失败是messageString成功,失败,失败描述否JSON 样例: code : ”1”,message : ”成功”,data : ukey : asde22sdq212ds1d201,uuid : “asdsa23owieuu29323”, deviceToken : “asd12sad121asda56sda122”,appVersion: ”V2.4.0”,platform : ”ios”, deviceModel: “iphone 6s”, osVersion: “ios8.4”, channel: “appStore”, latitude : “12.11”, longtitude: “89.11”2.3.2 适配层新增dubbo接口 (供会员中心调用):会员中心查询会员最近一次登录app对应的deviceToken 以便做app消息推送。服务名:getPartyLastDeviceToken入参类型说明必填备注ukeyString前端传递ukey,后端转化为custId来处理会员逻辑*是返回类型说明必填备注ukeyString*是lastDeviceTokenString最近一次登录app对应的deviceToken*是codeint1. 成功, 非1:失败是messageString成功,失败,失败描述否3 数据模型设计3.1 数据量增长3.2 数据流程图3.3 数据逻辑结构设计会员ukey: 用户每次登陆后生成,每次都不一样,注册会员登录后才有;与ukey以下信息是0:N的关系.3.4 数据物理结构设计3.5 数据库集群设计3.6 缓存设计3.6.1 缓存使用场景 Redis3.6.2 缓存容量规划3.6.3 缓存高可用需求3.6.4 数据结构说明数据字段key名称定义数据类型字段值定义备注4 定时任务和批处理应用设计4.1 定时任务/批处理任务目的4.2 容量规划请列举批处理应用程序运行的频率。4.3 批处理应用使用框架4.4 批处理应用逻辑/算法描述4.5 异常处理以及对系统的影响5 监控设计5.1 列出需要监控的重要业务指标5.2 业务指标的监控如何实现6 安全性设计在产品设计、开发过程中必须满足产品设计与开发安全红线要求:6.1 网络安全类别详细说明访问控制系统是否提供外部用户访问?并说明用户类型或来源 系统是否存在与第三方系统交互的情况? 6.2 应用安全类别详细说明1) 认证说明业务系统认证方式、接口认证方式、后台管理认证方式、及认证失败处理措施2) 授权1)系统是否实现权限分离:系统管理、普通管理、审计等权限分离(采用最小授权原则,分别授予不同用户各自为完成自己承担任务所需的最小权限,并在它们之间形成相互制约的关系);2)是否接入中央授权系统3) 审计对关键操作行为记录是否包括日期和时间、类型、主体标识、客体标识、事件结果等信息,记录不可被篡改、删除。4) 账号是否使用了网站会员系统,如果是则确认是否接入了FDS系统5) 容错是否对输入的数据进行有效性检验 6) 资源控制1)是否允许同一用户账号在同一时间内并发登录?2)是否设置登录终端的操作超时锁定和鉴别失败锁定;7) 内容安全是否存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 社区与医院签订合同协议
- 汽油发电机购买合同范本
- 浙江网上申请就业协议书
- 终止车辆承包合同协议书
- 高校县中托管帮扶协议书
- 法律合同解除协议书范本
- 私人财产转移协议书范本
- 瓷砖店铺转让合同协议书
- 社区矫正基地服务协议书
- 洁净室车间出租合同范本
- 腹透患者健康指导
- 初中语文新课程标准试题及答案
- 宗教场所消防培训课件
- 隧道建设施工进度计划与工期保证措施
- GB/T 18186-2025酱油质量通则
- 2025年老年人能力评估师(三级)考试模拟试题(含答案)
- 八大浪费培训资料
- 月子中心各部管理制度
- 2025-2030年中国多西他赛注射液行业市场深度分析及发展趋势与投资研究报告
- 2023年上海市上海市徐汇区枫林路街道招聘社区工作者真题附带题目详解
- 地质调查员职业技能考试题(附答案)
评论
0/150
提交评论