代码人生

软件数据传输需求列表整理

代码人生 http://www.she9.com 2018-04-20 09:31 出处:网络 编辑:@霜伤
软件数据传输需求列表整理

需求点备注
发起端1)提供两种传输方式,客户端和API接口。
2)和.Net业务系统的接口集成:支持与.Net桌面程序进行方便集成。
3)   3)支持同步数据(上传&下载)的筛选功能之上传:如可根据组织机构或井、井筒等作为上传数据的条件的筛选项
3)客户单接受来自服务器端的传输状态:除接受C端发送到S端的状态外,更重要的是接受来自S端的传输状态反馈,即实际成功传入来自客户端的数据状态
4) 支持多源库同时向同一个目标库发送,支持一个源库向多目标库分发上传:(客户端源库对服务端目标库)多对一和一对多
5)传输客户端支持远程升级
通道1)   双向传输:支持上传/下载双向数据传输。
2) 传输加密压缩:数据传输支持加密/压缩。
3) 低网速+内外网+协议选择传输:数据传输需支持内外网(内网+外网)及低带宽网络环境下传输(小于10k每秒)。
4) 断点续传:数据传输支持断点续传。
接收端1)   服务器端传输状态反馈:客户端数据同步发送之后可及时获得服务器端是否处理成功的状态。
2) 服务端支持多通道配置和传输,不同的源库数据分发到不同的目标库。
         (一个服务端支持多个应用系统库,只部署一个服务端)
下载:(服务器端源库对客户端目标库)一对多
3)支持同步数据(上传&下载)的筛选功能之下载:如可根据组织机构或井、井筒等作为下载数据的条件的筛选项
其它1)   支持异构数据库和多种不同数据库类型之间的传输如在Mysql和Oracle间相互上传或下载相的互同步数据传输

2)   数据传输状态反馈:提供数据监控功能(包含客户端和服务器端)
    (客户端-通道-服务端,要有一致的传输状态标识,较为明显的错误反馈提示,不光从服务端和客户端控制台查看错误,最好能显示到界面提示上)

现存
    问题
Q1:客户端进度状态和传输日志不是实际表示进入服务端的数据,而是显示C端到S的传输状态客户端进度或传输状态需要实际反映成功同步进入服务端的数据状态
Q2:数据不能做筛选传输,比如按照某口井或井筒没有和业务集成
Q3:客户端和服务器端的传输问题和错误没有通过用户操作界面来反馈是通过tomcat后台程序来显示的,不便跟踪
Q4:不能使用一个服务端,目前每个地区公司的不同专业(如钻录井)均需要单独部署各自的服务端和客户端


请关注公众号:程序你好
0

精彩评论

暂无评论...
验证码 换一张
取 消