山海远程硬件设备管理系统
一:功能需求
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:进入该用户的界面时,该用户所绑定的设备将以树状方式显示。
树状图可以按区域和设备类型进行归类显示。
三:软件升级流程
1:具有发布软件权限的人员,上传软件到相关的设备服务器库
2:具有升级软件权限的人员,对具体的设备进行升级
升级在概念上分为主动升级与被动升级。
主动升级:一般是由调试人员登陆到该界面进行的升级。
应用场合是在调试现场,确定升级不会有问题的情况下,采用的升级
被动升级:一般是由客户登陆到该界面进行的升级
应用场合是我们发送消息给客户,告知用户有最新软件版本。
客户根据自已的意愿自已升级。
“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与
我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同
其观点或证实其内容的真实性。
热门文章
使用“扫一扫”即可将网页分享至朋友圈。