app设备信息采集详细设计文档

上传人:第*** 文档编号:32682367 上传时间:2018-02-12 格式:DOC 页数:11 大小:236.50KB
返回 下载 相关 举报
app设备信息采集详细设计文档_第1页
第1页 / 共11页
app设备信息采集详细设计文档_第2页
第2页 / 共11页
app设备信息采集详细设计文档_第3页
第3页 / 共11页
app设备信息采集详细设计文档_第4页
第4页 / 共11页
app设备信息采集详细设计文档_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《app设备信息采集详细设计文档》由会员分享,可在线阅读,更多相关《app设备信息采集详细设计文档(11页珍藏版)》请在金锄头文库上搜索。

1、app 设备信息采集详细设计文档项目名称文档类别文档编号版 本密 级 2版本修订记录版本 日期 描 述 作者 审核V1.0 2016/05/16 初始版本 张宗君31 引言1.1 参考资料请提供本文档编写过程中所有主要参考资料列表(文档或者链接)文档编号 文档名称 作者 发布日期 链接1.2 运行环境JDK1.7相关软件配置如下:软件 版本 备注JDK 1.7 基于 jdk1.71.3 项目依赖 ID 项目名称 项目描述 项目负责人(技术负责人)1.4 需求风险 和假设请列举目前系统面临的风险点和可能碰到的瓶颈。风险和假设 具体计划 可能性0%2 详细设计2.1 需求规定设计目标 目标# 参数

2、 描述吞吐率4响应时间数据存储量2.1.1 功能需求会员后台需要指定会员做 app 消息推送,因此需要根据会员 Id 找到会员设备的deviceToken。因此在此需求之前,我们要收集会员和会员 app 设备 deviceToken 之间的关系。数据统计项目也需要收集 app 设备信息。2.1.2 质量需求2.2 设计说明在适配层 adapter 设计 appInfo 表存储 app 用户的设备信息(可以是会员,也可以不是注册会员) 。app 用户一开打 app,就可以将 ukey(注册会员,并登录后才有) 和 如下信息通过 HTTP 接口采集到适配层:ukey String 用户每次登陆 a

3、pp 后生成,每次都不一样,注册会员,并登录后才有;与以下信息是 0:N 的关系否uuid String 设备唯一码 *是设备唯一码(和设备硬件、系统有关)deviceToken String 设备推送 token *是做消息推送需要使用该字段,和 uuid 是1:1 对应的appVersion String 应用版本 否 eg.V2.4.0platform String 系统 否 IOS|AndroiddeviceModel String 设备型号 否 eg.iphone 6sosVersion String 系统版本 否 eg.IOS8.4channel String 渠道 否 eg.ap

4、pStore | 应用宝5latitude String 设备纬度 否longtitude String 设备经度 否然后各个模块按需获取:可通过 dubbo 接口获取。2.2.1 系统物理部署图提测之前提供2.3 服务接口设计适用于当前系统中服务接口设计及其调用应用系统集成。2.3.1 适配层新增 http 接口 (供前端调用 ):app 设备信息通知接口: notifyAppInfo用户打开 app(IOS/Android) 设备后调用此接口,将 app 信息采集到系统适配层。服务名:notifyAppInfoukey String 用户每次登陆 app 后生成,每次都不一样,注册会员,并

5、登录后才有;与以下信息是 0:N 的关系否 可为空uuid String 设备唯一码 *是设备唯一码(和设备硬件、系统有关)deviceToken String 设备推送 token *是做消息推送需要使用该字段,和 uuid 是1:1 对应的appVersion String 应用版本 否 eg.V2.4.0platform String 系统 否 IOS|AndroiddeviceModel String 设备型号 否 eg.iphone 6sosVersion String 系统版本 否 eg.IOS8.46channel String 渠道 否 eg.appStore | 应用宝lat

6、itude double 设备纬度 否longtitude double 设备经度 否以上所有的参数都以 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”,latitu

7、de : “12.11”,longtitude: “89.11”返回 类型 说明 必填 备注data Object 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

8、”*是code int 1. 成功, 非 1:失败 是7message String 成功,失败,失败描述 否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”,latit

9、ude : “12.11”,longtitude: “89.11”2.3.2 适配层新增 dubbo 接口 (供会员中心调用):会员中心查询会员最近一次登录 app 对应的 deviceToken 以便做 app 消息推送。服务名:getPartyLastDeviceToken入参 类型 说明 必填 备注ukey String 前端传递 ukey,后端转化为 custId 来处理会员逻辑 *是返回 类型 说明 必填 备注ukey String *是lastDeviceToken String 最近一次登录 app 对应的deviceToken *是code int 1. 成功, 非 1:失败

10、是message String 成功,失败,失败描述 否83 数据模型设计3.1 数据量增长3.2 数据流程图3.3 数据逻辑结构设计适 配 层 app_info-逻 辑 模 型 .ndm会员 ukey: 用户每次登陆后生成,每次都不一样,注册会员登录后才有;与 ukey 以下信息是 0:N 的关系.3.4 数据物理结构设计适 配 层 app_info-物 理 模 型 .ndm93.5 数据库集群设计3.6 缓存设计3.6.1 缓存使用场景Redis3.6.2 缓存容量规划3.6.3 缓存高可用需求3.6.4 数据结构说明数据字段 key 名称定义 数据类型 字段值定义 备注104 定时任务和

11、批处理应用设计4.1 定时任务/批处理任务目的4.2 容量规划请列举批处理应用程序运行的频率。4.3 批处理应用使用框架4.4 批处理应用逻辑/算法描述4.5 异常处理以及对系统的影响5 监控设计5.1 列出需要监控的重要业务指标5.2 业务指标的监控如何实现6 安全性设计在产品设计、开发过程中必须满足产品设计与开发安全红线要求:6.1 网络安全类别 详细说明11系统是否提供外部用户访问?并说明用户类型或来源 访问控制系统是否存在与第三方系统交互的情况? 6.2 应用安全类别 详细说明1) 认证 说明业务系统认证方式、接口认证方式、后台管理认证方式、及认证失败处理措施2) 授权 1)系统是否实

12、现权限分离:系统管理、普通管理、审计等权限分离(采用最小授权原则,分别授予不同用户各自为完成自己承担任务所需的最小权限,并在它们之间形成相互制约的关系) ;2)是否接入中央授权系统3) 审计 对关键操作行为记录是否包括日期和时间、类型、主体标识、客体标识、事件结果等信息,记录不可被篡改、删除。4) 账号 是否使用了网站会员系统,如果是则确认是否接入了 FDS 系统5) 容错 是否对输入的数据进行有效性检验 6) 资源控制 1)是否允许同一用户账号在同一时间内并发登录?2)是否设置登录终端的操作超时锁定和鉴别失败锁定;7) 内容安全 是否存在内容(图片、文字)上传功能?说明内容安全审核机制8) 后台管理 后台管理必须通过内网进行访问6.3 数据安全类别 详细说明数据完整性 确保数据在传输、存储过程中的完整性,以及检测到完整性错误时所采取的恢复措施。数据机密性 确保数据在传输、存储过程中的机密性(如用户敏感信息加密存储) 。 数据备份恢复 数据备份、数据恢复机制(重要信息进行本地和异地备份)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号