[发明专利]一种支持多种套接字连接模式的通信方法及服务器有效
申请号: | 201110103931.0 | 申请日: | 2011-04-25 |
公开(公告)号: | CN102761518A | 公开(公告)日: | 2012-10-31 |
发明(设计)人: | 贺晓猛;刘辛燕 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06K17/00 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;赵爱军 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 多种 套接 连接 模式 通信 方法 服务器 | ||
技术领域
本发明涉及通信技术领域,特别的涉及一种支持多种套接字连接模式的通信方法及服务器。
背景技术
在RFID(Radio Frequency Identification,射频识别)应用系统中,运行上层应用程序的服务器和阅读器之间需要进行通讯,其通讯的消息格式有类似于LLRP(Low Level Reader Protocol,底层读写器协议)等通用的技术标准,但是上层应用程序和阅读器程序的通讯模式(即建立连接、维护连接和数据交互的方式)并没有统一的技术标准。在实际应用时,可能是阅读器程序作为套接字socket服务端,由上层应用程序作为socket客户端发起连接;也可能是上层应用程序作为socket服务端,由阅读器程序作为socket客户端发起连接。不同的厂家有不同的实现方式,在实际应用中可能会出现上层应用程序与阅读器程序之间通讯方式不匹配的问题。另外,由于通讯方式不匹配,在集成项目的初期,软件开发工程师会根据不同厂家的设备开发对应方式的通讯模块,然而在开局测试期以及正式交付后,上层应用程序与阅读器程序通讯方式都可能会改变,此时前期编写的程序将无法于变化后的阅读器程序通讯,需要重新编写对应通讯方式的程序。
可见现有技术中只有针对阅读器程序为单一套接字连接模式的通讯方式,显然功能上有所缺陷。
发明内容
本发明的目的是针对现有技术中只有针对阅读器程序为单一套接字连接模式的通讯方式,显然功能上有所缺陷的问题,提供一种支持多种套接字连接模式的通信方法及运行上层应用程序的服务器,该方法包括:
运行上层应用程序的服务器检测上层应用程序与阅读器程序之间的套接字连接,所使用链接的链接状态,套接字连接包括,作为套接字服务器端的阅读器程序与作为套接字客户端的上层应用程序之间的第一类套接字连接,和作为套接字客户端的阅读器程序与作为套接字服务器端的上层应用程序之间的第二类套接字连接;
运行上层应用程序的服务器根据链接状态为正常,确定上层应用程序与阅读器程序之间存在套接字连接进行数据交互,根据链接状态为断链,确定上层应用程序与阅读器程序之间不存在套接字连接停止数据交互。
进一步,运行上层应用程序的服务器检测上层应用程序与阅读器程序之间的套接字连接,所使用链接的链接状态之前还包括:
运行上层应用程序的服务器为待建立的链接分配链接标识,并建立上层应用程序与阅读器程序之间的套接字连接所使用的链接,链接标识包括阅读器的设备标识;
运行上层应用程序的服务器获取所建链接的状态信息;
运行上层应用程序的服务器将所建链接的链接标识及该链接的状态信息绑定作为链接信息存储在链接池中;
运行上层应用程序的服务器检测上层应用程序与阅读器程序之间的套接字连接,所使用链接的链接状态具体为:
运行上层应用程序的服务器依次从链接池中获取各链接的状态信息,检测链接状态。
进一步,运行上层应用程序的服务器建立上层应用程序与阅读器程序之间的套接字连接所使用的链接具体为:
查找链接池中的链接信息,当没有找到与为待建链接分配的链接标识相同的链接标识时,进行链接建立。
进一步,还包括:
运行上层应用程序的服务器建立上层应用程序与阅读器程序之间的类套接字连接后,等待阅读器上报的LLRP消息,若预订时间内没有收到LLRP消息,则关闭建立的链接,并从链接池中删除该链接的链接信息。
进一步,运行上层应用程序的服务器将所建链接的链接标识及该链接的状态信息绑定作为链接信息存储在链接池中具体为:
运行上层应用程序的服务器将第一类套接字连接所使用链接的链接信息,和第二类套接字连接所使用链接的链接信息分别存储在不同的链接池中。
进一步,还包括:
运行上层应用程序的服务器建立上层应用程序与阅读器程序之间的第一类套接字连接后,等待阅读器上报的LLRP消息,从LLRP消息提取该阅读器的设备标识,当与分配的链接标识中的阅读器设备标识不相同时,则关闭建立的链接,并从链接池中删除该链接的链接信息。
进一步,还包括:
运行上层应用程序的服务器建立上层应用程序与阅读器程序之间的第二类套接字连接后,等待阅读器上报的LLRP消息,从LLRP消息提取该阅读器的设备标识,更新链接池中该链接的链接信息中的设备标识。
进一步,链接标识还包括链接序号。
进一步,运行上层应用程序的服务器采用定时任务的方式进行链接状态检测。
进一步,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110103931.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:有限使用、自行销毁式隐形眼镜盒
- 下一篇:地源热泵及其储能的方法