[发明专利]一种并发巡测批量终端时间的方法有效
申请号: | 201010565225.3 | 申请日: | 2010-11-25 |
公开(公告)号: | CN102044912A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 沈祥 | 申请(专利权)人: | 深圳市科陆电子科技股份有限公司 |
主分类号: | H02J13/00 | 分类号: | H02J13/00 |
代理公司: | 广州中浚雄杰知识产权代理有限责任公司 44254 | 代理人: | 周永强 |
地址: | 518000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 并发 批量 终端 时间 方法 | ||
1.一种并发巡测批量终端时间的方法,其特征在于,所述方法包括以下步骤:
(1)向前置机批量查询待巡测终端的在线状态,不在线的终端不参与巡测;
(2)申请获取在线终端的发送锁,申请锁失败的终端不参与巡测;
(3)发送线程循环组织参与巡测终端的时间请求命令并通过前置机发送给对应终端;
(4)各终端获取其系统当前时间并组织响应数据通过前置机转发给主站查询模块;
(5)接收线程接收到各终端的响应数据并通知解析响应线程;
(6)解析响应线程对接收的响应数据进行解析,抽取出终端时间;
(7)释放解析完成终端的发送锁。
2.根据权利要求1所述的一种并发巡测批量终端时间的方法,其特征在于:在上述步骤(1)中,批量查询终端在线状态的请求命令格式参照主站通讯协议组织,通讯协议的帧格式如下:起始字符(E8H)1bytes、源主站地址1byte、目标主站地址1bytes、起始字符(E8H)1bytes、控制域(C)1bytes、长度(L)2bytes、帧序列域(FIR,FIN,Pseq)1bytes、数据区(DATA)、结束字符(16H)1bytes;其中源主站地址和目标主站地址用程序模块的ID编号来代替,且最大不能超过127;控制域表示功能码,不同的功能码对应不同的功能,不同的功能码对应数据区的格式也不一样。
3.根据权利要求2所述的一种并发巡测批量终端时间的方法,其特征在于:对终端在线状态的查询包括单个终端在线状态查询和多个终端在线状态查询;其中,单个终端在线状态查询的功能码定义为0X05/0X15,单个终端在线状态查询的数据区内容定义为:终端协议类型-终端地址-终端在线状态;多终端在线状态查询的功能码定义为0X06/0X16,多终端在线状态查询的数据区内容定义为:终端协议类型1-协议类型1的终端个数n1-终端地址1-终端1状态......终端地址n1-终端n1状态-终端协议类型2-协议类型2的终端个数n2-终端地址1-终端1状态......终端地址n2-终端n2状态......。
4.根据权利要求1所述的一种并发巡测批量终端时间的方法,其特征在于:在上述步骤(2)中,请求终端时间的前提是终端已经登录上前置机;并为每个终端都分配了一个独立的终端发送锁,每次在对终端进行操作之前必须先获取该终端的发送锁,否则将不被允许执行终端操作。
5.根据权利要求5所述的一种并发巡测批量终端时间的方法,去特征在于:在以下三种情况下能成功地申请终端发送锁:
A、每个终端初次获取发送锁;
B、发送锁被正常的释放后;
C、发送锁被连续持有超过指定时间;。
其中A和B两种情况均属于正常获取发送锁,C属于超时强制获取发送锁。
6.根据权利要求1所述的一种并发巡测批量终端时间的方法,其特征在于:在上述步骤(3)中,发送线程中实现的功能是作为用户调用接口对外提供给调用者,发送线程是任何调用该用户接口的线程,用户调用接口
方法定义为
publicvoidexeTermiCommCmd(List<TermiCommObj>termicommobjs,CompleteListener<Termi CommObj>listener),
其中,第一个参数为待执行的终端对象列表集合,第二个参数为某终端对象执行完毕后用于通知用户的完成事件监听器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市科陆电子科技股份有限公司,未经深圳市科陆电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010565225.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:可清理湿极板余膏的压辊装置
- 下一篇:检测掺氮氧化硅薄膜含氮量的方法