[发明专利]一种支持多种套接字连接模式的通信方法及服务器有效
申请号: | 201110103931.0 | 申请日: | 2011-04-25 |
公开(公告)号: | CN102761518A | 公开(公告)日: | 2012-10-31 |
发明(设计)人: | 贺晓猛;刘辛燕 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06K17/00 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;赵爱军 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 多种 套接 连接 模式 通信 方法 服务器 | ||
1.一种支持多种套接字连接模式的通信方法,其特征在于,包括:
运行上层应用程序的服务器检测上层应用程序与阅读器程序之间的套接字连接,所使用链接的链接状态,套接字连接包括,作为套接字服务器端的阅读器程序与作为套接字客户端的上层应用程序之间的第一类套接字连接,和作为套接字客户端的阅读器程序与作为套接字服务器端的上层应用程序之间的第二类套接字连接;
运行上层应用程序的服务器根据链接状态为正常,确定上层应用程序与阅读器程序之间存在套接字连接进行数据交互,根据链接状态为断链,确定上层应用程序与阅读器程序之间不存在套接字连接停止数据交互。
2.如权利要求1所述的方法,其特征在于,运行上层应用程序的服务器检测上层应用程序与阅读器程序之间的套接字连接,所使用链接的链接状态之前还包括:
运行上层应用程序的服务器为待建立的链接分配链接标识,并建立上层应用程序与阅读器程序之间的套接字连接所使用的链接,链接标识包括阅读器的设备标识;
运行上层应用程序的服务器获取所建链接的状态信息;
运行上层应用程序的服务器将所建链接的链接标识及该链接的状态信息绑定作为链接信息存储在链接池中;
运行上层应用程序的服务器检测上层应用程序与阅读器程序之间的套接字连接,所使用链接的链接状态具体为:
运行上层应用程序的服务器依次从链接池中获取各链接的状态信息,检测链接状态。
3.如权利要求2所述的方法,其特征在于,运行上层应用程序的服务器建立上层应用程序与阅读器程序之间的套接字连接所使用的链接具体为:
查找链接池中的链接信息,当没有找到与为待建链接分配的链接标识相同的链接标识时,进行链接建立。
4.如权利要求2所述的方法,其特征在于,还包括:
运行上层应用程序的服务器建立上层应用程序与阅读器程序之间的类套接字连接后,等待阅读器上报的LLRP消息,若预订时间内没有收到LLRP消息,则关闭建立的链接,并从链接池中删除该链接的链接信息。
5.如权利要求2所述的方法,其特征在于,运行上层应用程序的服务器将所建链接的链接标识及该链接的状态信息绑定作为链接信息存储在链接池中具体为:
运行上层应用程序的服务器将第一类套接字连接所使用链接的链接信息,和第二类套接字连接所使用链接的链接信息分别存储在不同的链接池中。
6.如权利要求5所述的方法,其特征在于,还包括:
运行上层应用程序的服务器建立上层应用程序与阅读器程序之间的第一类套接字连接后,等待阅读器上报的LLRP消息,从LLRP消息提取该阅读器的设备标识,当与分配的链接标识中的阅读器设备标识不相同时,则关闭建立的链接,并从链接池中删除该链接的链接信息。
7.如权利要求5所述的方法,其特征在于,还包括:
运行上层应用程序的服务器建立上层应用程序与阅读器程序之间的第二类套接字连接后,等待阅读器上报的LLRP消息,从LLRP消息提取该阅读器的设备标识,更新链接池中该链接的链接信息中的设备标识。
8.如权利要求2所述的方法,其特征在于,链接标识还包括链接序号。
9.如权利要求1所述的方法,其特征在于,运行上层应用程序的服务器采用定时任务的方式进行链接状态检测。
10.如权利要求9所述的方法,其特征在于,还包括:
运行上层应用程序的服务器获取链接状态为正常的链接状态信息后,若检测获取链接状态信息的时间和上次收到心跳消息的时间的间隔超时,则断开使用该链接建立的套接字连接,并将链接的状态信息修改为断链。
11.一种支持多种套接字连接模式的运行上层应用程序的服务器,其特征在于,包括:
检测模块,用于检测上层应用程序与阅读器程序之间的套接字连接,所使用链接的链接状态,套接字连接包括,作为套接字服务器端的阅读器程序与作为套接字客户端的上层应用程序之间的第一类套接字连接,和作为套接字客户端的阅读器程序与作为套接字服务器端的上层应用程序之间的第二类套接字连接;
确定模块,用于运行上层应用程序的服务器根据链接状态为正常,确定上层应用程序与阅读器程序之间存在套接字连接进行数据交互,根据链接状态为断链,确定上层应用程序与阅读器程序之间不存在套接字连接停止数据交互。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110103931.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:有限使用、自行销毁式隐形眼镜盒
- 下一篇:地源热泵及其储能的方法