资源描述:
《app设备信息采集详细设计文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、app设备信息采集详细设计文档项目名称文档类别文档编号版本密级<秘密>11版本修订记录版本日期描述作者审核V1.02016/05/16初始版本张宗君111引言1.1参考资料请提供本文档编写过程中所有主要参考资料列表(文档或者链接)文档编号文档名称作者发布日期链接1.2运行环境JDK1.7相关软件配置如下:软件版本备注JDK1.7基于jdk1.71.3项目依赖ID项目名称项目描述项目负责人(技术负责人)1.4需求风险和假设请列举目前系统面临的风险点和可能碰到的瓶颈。风险和假设具体计划可能性0%2详细设计2.1需求规定设计目标目标#参数描述吞
2、吐率11响应时间数据存储量1.1.1功能需求会员后台需要指定会员做app消息推送,因此需要根据会员Id找到会员设备的deviceToken。因此在此需求之前,我们要收集会员和会员app设备deviceToken之间的关系。数据统计项目也需要收集app设备信息。1.1.2质量需求1.2设计说明在适配层adapter设计appInfo表存储app用户的设备信息(可以是会员,也可以不是注册会员)。app用户一开打app,就可以将ukey(注册会员,并登录后才有)和如下信息通过HTTP接口采集到适配层:ukeyString用户每次登陆app后生成
3、,每次都不一样,注册会员,并登录后才有;与以下信息是0:N的关系否uuidString设备唯一码*是设备唯一码(和设备硬件、系统有关)deviceTokenString设备推送token*是做消息推送需要使用该字段,和uuid是1:1对应的appVersionString应用版本否eg.V2.4.0platformString系统否IOS
4、AndroiddeviceModelString设备型号否eg.iphone6sosVersionString系统版本否eg.IOS8.4channelString渠道否eg.appStore
5、应用宝l
6、atitudeString设备纬度否11longtitudeString设备经度否然后各个模块按需获取:可通过dubbo接口获取。1.1.1系统物理部署图提测之前提供1.2服务接口设计适用于当前系统中服务接口设计及其调用应用系统集成。1.2.1适配层新增http接口(供前端调用):app设备信息通知接口:notifyAppInfo用户打开app(IOS/Android)设备后调用此接口,将app信息采集到系统适配层。服务名:notifyAppInfoukeyString用户每次登陆app后生成,每次都不一样,注册会员,并登录后才有;与以下
7、信息是0:N的关系否可为空uuidString设备唯一码*是设备唯一码(和设备硬件、系统有关)deviceTokenString设备推送token*是做消息推送需要使用该字段,和uuid是1:1对应的appVersionString应用版本否eg.V2.4.0platformString系统否IOS
8、AndroiddeviceModelString设备型号否eg.iphone6sosVersionString系统版本否eg.IOS8.4channelString渠道否eg.appStore
9、应用宝11latitudedouble设备纬度否
10、longtitudedouble设备经度否以上所有的参数都以json的形式放入到data参数中post提交JSON样例:data={ukey:asde22sdq212ds1d201,uuid:“asdsa23owieuu29323”,deviceToken:“asd12sad121asda56sda122”,appVersion:”V2.4.0”,platform:”ios”,deviceModel:“iphone6s”,osVersion:“ios8.4”,channel:“appStore”,latitude:“12.11”,long
11、titude:“89.11”}返回类型说明必填备注dataObjectdata={ukey:asde22sdq212ds1d201,uuid:“asdsa23owieuu29323”,deviceToken:“asd12sad121asda56sda122”,appVersion:”V2.4.0”,platform:”ios”,deviceModel:“iphone6s”,osVersion:“ios8.4”,channel:“appStore”,latitude:“12.11”,longtitude:“89.11”}*是codeint1
12、.成功,非1:失败是messageString成功,失败,失败描述否JSON样例:{11code:”1”,message:”成功”,data:{ukey:asde22sdq212ds1d201