[发明专利]一种可支持海量设备的指令下发系统在审
| 申请号: | 202111032522.6 | 申请日: | 2021-09-03 |
| 公开(公告)号: | CN113839993A | 公开(公告)日: | 2021-12-24 |
| 发明(设计)人: | 张涛 | 申请(专利权)人: | 深圳市托奇科技有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/26 |
| 代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 胡林 |
| 地址: | 518100 广东省深圳市宝安区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 支持 海量 设备 指令 下发 系统 | ||
1.一种可支持海量设备的指令下发系统,其特征在于,所述系统包括:管理平台、现场设备和终端设备,以及与所述管理平台、现场设备和终端设备相互通信的指令下发模块、确定模块和执行模块;其中,所述指令下发模块,用于当管理平台的数据发生变化或者需要根据用户操控向外发送数据时,根据数据类型生成相应指令,并将生成的指令下发到指令表中,等待现场设备轮询获取;
确定模块,用于接收来自现场设备的请求信号,确定请求连接的目标现场设备;
执行模块,用于基于所述目标现场设备与管理平台预先建立的连接将指令实时传送至目标现场设备,并经由目标现场设备转发至终端设备进行执行。
2.如权利要求1所述的系统,其特征在于,所述执行模块包括:
连接子模块,用于预先建立目标现场设备与管理平台的连接;
判断子模块,用于判断管理平台与现场设备之间的连接是否正常。
3.如权利要求2所述的系统,其特征在于,所述连接子模块包括:
状况监控单元,用于设置管理平台为等待连接状态,实时监控网络状态;
请求单元,用于由现场设备向管理平台端发送连接请求;其中,连接请求包括管理平台的地址和端口号的描述信息;
连接单元,用于当管理平台端接收并响应现场设备的连接请求,建立线程,将管理平台端口号的描述信息发给现场设备,一旦现场设备确认描述信息,则连接成功;
监听单元,用于在连接成功后,设置所述管理平台为监听状态,继续接收其他现场设备的连接请求,并始终保持现场设备与管理平台之间的连接;
若连接不成功,则重新连接。
4.如权利要求3所述的系统,其特征在于,所述请求单元包括:
定义单元,用于现场设备根据预先定义的回调函数监听指定端口,等待与所述管理平台建立连接;
数据读取单元,用于连接成功后,在指令表中获取指令,现场设备根据指令包含的数据格式进行数据读取。
5.如权利要求4所述的系统,其特征在于,所述数据读取单元包括:
判断子单元,用于判断管理平台向所述现场设备传送的指令包含的数据格式;其中,数据格式包括包头和数据区;
第一判断子单元,用于若所述数据格式中包含包头,则判断包头包含的头数据个数;当所述头数据个数小于等于设定值时,则认为从管理平台接收的数据为没有头信息的数据,直接读出一包返回数据;
第二判断子单元,若所述数据格式中未包含包头,则直接将现场设备发送的数据由字符串转化成二进制数组发送给管理平台。
6.如权利要求2所述的系统,其特征在于,所述判断子模块包括:
执行单元,用于现场设备根据预设心跳周期向管理平台发送探测包,并在所述探测包发送时刻启动超时定时器;
回执单元,用于管理平台端接收到检测包后,回执应答包;
第一分析单元,用于如果用户端收到管理平台的应答包,则说明管理平台正常,删除超时定时器;
第二分析单元,用于如果现场设备的超时定时器超时,依然没有收到应答包,则判断管理平台失效或连接失效,重新建立连接。
7.如权利要求6所述的系统,其特征在于,所述执行单元包括:测试子单元,用于以第一心跳周期进行连接测试;
第一测试子单元,用于当所述第一心跳周期能够维持连接时,在所述第一心跳周期的基础上以预设倍数进行倍乘来增加时长进行连接测试,获取能够维持连接的第二心跳周期;
第二测试子单元,用于当所述第一心跳周期不能维持连接时,在所述第一心跳周期的基础上以预设倍数进行倍除来减少时长进行连接测试,获取能够维持连接的第二心跳周期;以所述第二心跳周期维持连接。
8.如权利要求1所述的系统,其特征在于,所述执行模块还包括:
设置子模块,用于在现场设备设置连接界面,所述连接界面包括数据图表、网络连接状态图标和开始/停止按钮;所述数据图表显示与实时数据相关的数据或图表,且构成所述连接界面的主体部分;
连接子模块,用于将所述网络连接状态图标设置在所述数据图表之外,点击所述网络连接状态图标,重新建立现场设备与管理平台之间的连接;当现场设备没有与管理平台连接上时,所述网络连接状态图标显示的颜色与当现场设备与管理平台连接成功时所述网络连接状态图标显示的颜色不同;
第一操控子模块,用于所述开始/停止按钮在用户手指停留位置移动,并根据预先设置的透明度,在现场设备从管理平台接收数据的状态下,所述开始/停止按钮显示为停止图标,在此状态下,按下所述开始/停止按钮,现场设备向管理平台发送停止指令,并停止获取数据;
第二操控子模块,用于在现场设备未处于从管理平台接收数据的状态下,所述开始/停止按钮显示为开始图标,在此状态下,按下所述开始/停止按钮,若现场设备与管理平台之间的连接正常,现场设备获取实时数据并更新数据图表;若现场设备与管理平台之间的连接异常,提示用户先连接成功后开始获取数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市托奇科技有限公司,未经深圳市托奇科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111032522.6/1.html,转载请声明来源钻瓜专利网。





