软件开发
APP开发公司
手机软件
苹果IOS开发
android安卓开发
会员系统
三级分销
网站建设
商城网站
小程序开发
微信公众号开发
联系电话:18842388900

服务器整体需求及框架

频道:APP开发 标签:软件软件开发软件公司HIS系统HIS医疗平台 时间:2019年03月07日 浏览:118次 评论:0条
一:功能需求
  1:实现设备数据与状态的实时查看。
2:实现设备的历吏数据查询。
3:实现设备的远程控制。
4:实现对升级软件的上传。
5:实现设备软件的远程更新。
6:实现对WEB,IOS,ANDROID等远程客户端的消息推送
7:实现在线设备的实时统计。
8:实现各设备工作小时数的统计查看。
9:实现用户及设备的注册,并进行相应的权限控制。
10: 支持后续一些报表的生成(excel,pdf)
11: 支持自定义事件设置 
 
二:系统架构图

重点说明:
1:整体服务器架构由三种服务器组成: 管理服务器, 各设备服务器, 通迅服务器集群
2:所有设备到通迅服务器集群的 IP和端口号都一样
3:通迅服务器集群支持动态添加通迅服务器
4:设备服务器要能实现动态添加,不能影响之前已经正常工作的服务器
5:具体服务器的软件架构需要采用前端与后端分离的架构,之间的通迅采用restful
  前端使用angular, 后端对接可以使用springmvc或其它支持restful的框架.
6:管理服务器的界面布局及功能以之前 “TBB管理服务器 功能需求”的为基准. 如有变动,需沟通确认.  
 
 
三:主要流程说明  
一: 设备注册与通迅流程
     1: 某个设备服务器上线时, 必须向管理服务器和通迅服务器注册相关信息.
        <1>向通迅服务器注册的内容是该设备服务器支持的设备ID列表
        <2>向管理服务器注册的内容是设备的类型
     2:管理员通过管理服务器注册设备的ID, 注册时需在选择设备类型,这个设备类型就是第1步设备服务器注册到管理服务器的设备类型.
     3: 当选择具体的设备类型时, 通过跨域请求,自动得到该设备服务器的完整设置界面
         
     4: 设备ID注册后, 相关设备信息保存到该设备类型的设备服务器中.
同时该设备服务器还需向通信服务器集群注册该设备ID.
 
     5: 通信服务器集群注册该ID时,会建立该ID与设备服务器IP的映射关系,放入到ID-IP映射数组中.
 
     6: 当设备发送数据到通迅服务器集群时, 数据包内带有设备ID
        通过查询通迅服务器集群的ID-IP映射数组,把包转发到相应的设备服务器
 
     7: 用户绑定设备ID
        注意: 要支持按单个设备绑定,按区域绑定,按设备类型绑定.
              单个设备的ID选择时,要支持模糊搜索.
 
8: 进入该用户的界面时,该用户所绑定的设备将以树状方式显示.
       &APP软件nbsp;树状图可以按区域和设备类型进行归类显示.
      
三: 软件升级流程
       1:具有发布软件权限的人员,上传软件到相关的设备服务器库
         
       2: 具有升级软件权限的人员,对具体的设备进行升级
              
   备注:
         升级在概念上分为主动升级与被动升级.
         主动升级:一般是由调试人员登陆到该界面进行的升级.
应用场合是在调试现场,确定升级不会有问题的情况下,采用的升级
         被动升级: 一般是由客户登陆到该界面进行的升级
                  应用场合是我们发送消息给客户,告知用户有最新软件版本.
                  客户根据自已的意愿自已升级.
 
 

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。