app设备信息采集详细设计文档Word文档格式.docx

上传人:b****4 文档编号:16897066 上传时间:2022-11-27 格式:DOCX 页数:11 大小:85.91KB
下载 相关 举报
app设备信息采集详细设计文档Word文档格式.docx_第1页
第1页 / 共11页
app设备信息采集详细设计文档Word文档格式.docx_第2页
第2页 / 共11页
app设备信息采集详细设计文档Word文档格式.docx_第3页
第3页 / 共11页
app设备信息采集详细设计文档Word文档格式.docx_第4页
第4页 / 共11页
app设备信息采集详细设计文档Word文档格式.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

app设备信息采集详细设计文档Word文档格式.docx

《app设备信息采集详细设计文档Word文档格式.docx》由会员分享,可在线阅读,更多相关《app设备信息采集详细设计文档Word文档格式.docx(11页珍藏版)》请在冰豆网上搜索。

app设备信息采集详细设计文档Word文档格式.docx

文档名称

发布日期

链接

运行环境

JDK1.7

相关软件配置如下:

软件

备注

JDK

1.7

基于jdk1.7

项目依赖

ID

项目名称

项目描述

项目负责人(技术负责人)

需求风险和假设

请列举目前系统面临的风险点和可能碰到的瓶颈。

风险和假设

具体计划

可能性

0%

详细设计

需求规定

设计目标

目标#

参数

描述

吞吐率

响应时间

数据存储量

功能需求

会员后台需要指定会员做app消息推送,因此需要根据会员Id找到会员设备的deviceToken。

因此在此需求之前,我们要收集会员和会员app设备deviceToken之间的关系。

数据统计项目也需要收集app设备信息。

质量需求

设计说明

在适配层adapter设计appInfo表存储app用户的设备信息(可以是会员,也可以不是注册会员)。

app用户一开打app,就可以将ukey(注册会员,并登录后才有)和如下信息通过HTTP接口采集到适配层:

ukey

String

用户每次登陆app后生成,每次都不一样,注册会员,并登录后才有;

与以下信息是0:

N的关系

uuid

设备唯一码

*是

设备唯一码(和设备硬件、系统有关)

deviceToken

设备推送token

做消息推送需要使用该字段,和uuid是1:

1对应的

appVersion

应用版本

eg.V2.4.0

platform

系统

IOS|Android

deviceModel

设备型号

eg.iphone6s

osVersion

系统版本

eg.IOS8.4

channel

渠道

eg.appStore|应用宝

latitude

设备纬度

longtitude

设备经度

然后各个模块按需获取:

可通过dubbo接口获取。

系统物理部署图

提测之前提供

服务接口设计

适用于当前系统中服务接口设计及其调用应用系统集成。

适配层新增http接口(供前端调用):

app设备信息通知接口:

notifyAppInfo

用户打开app(IOS/Android)设备后调用此接口,将app信息采集到系统适配层。

服务名:

notifyAppInfo

可为空

double

以上所有的参数都以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”,

longtitude:

“89.11”

}

返回

类型

说明

必填

data

Object

code

int

1.成功,非1:

失败

message

成功,失败,失败描述

{

code:

”1”,

message:

”成功”,

data:

适配层新增dubbo接口(供会员中心调用):

会员中心查询会员最近一次登录app对应的deviceToken以便做app消息推送。

getPartyLastDeviceToken

入参

前端传递ukey,后端转化为custId来处理会员逻辑

lastDeviceToken

最近一次登录app对应的deviceToken

数据模型设计

数据量增长

数据流程图

数据逻辑结构设计

会员ukey:

用户每次登陆后生成,每次都不一样,注册会员登录后才有;

与ukey以下信息是0:

N的关系.

数据物理结构设计

数据库集群设计

缓存设计

缓存使用场景

Redis

缓存容量规划

缓存高可用需求

数据结构说明

数据字段

key名称定义

数据类型

字段值定义

定时任务和批处理应用设计

定时任务/批处理任务目的

容量规划

请列举批处理应用程序运行的频率。

批处理应用使用框架

批处理应用逻辑/算法描述

异常处理以及对系统的影响

监控设计

列出需要监控的重要业务指标

业务指标的监控如何实现

安全性设计

在产品设计、开发过程中必须满足《产品设计与开发安全红线要求》:

网络安全

类别

详细说明

访问控制

系统是否提供外部用户访问?

并说明用户类型或来源

系统是否存在与第三方系统交互的情况?

应用安全

1)认证

说明业务系统认证方式、接口认证方式、后台管理认证方式、及认证失败处理措施

2)授权

1)系统是否实现权限分离:

系统管理、普通管理、审计等权限分离(采用最小授权原则,分别授予不同用户各自为完成自己承担任务所需的最小权限,并在它们之间形成相互制约的关系);

2)是否接入中央授权系统

3)审计

对关键操作行为记录是否包括日期和时间、类型、主体标识、客体标识、事件结果等信息,记录不可被篡改、删除。

4)账号

是否使用了网站会员系统,如果是则确认是否接入了FDS系统

5)容错

是否对输入的数据进行有效性检验

6)资源控制

1)是否允许同一用户账号在同一时间内并发登录?

2)是否设置登录终端的操作超时锁定和鉴别失败锁定;

7)内容安全

是否存在内容(图片、文字)上传功能?

说明内容安全审核机制

8)后台管理

后台管理必须通过内网进行访问

数据安全

数据完整性

确保数据在传输、存储过程中的完整性,以及检测到完整性错误时所采取的恢复措施。

数据机密性

确保数据在传输、存储过程中的机密性(如用户敏感信息加密存储)。

数据备份恢复

数据备份、数据恢复机制(重要信息进行本地和异地备份)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1