[发明专利]一种套接字通信方法及装置有效
申请号: | 202010195706.3 | 申请日: | 2020-03-19 |
公开(公告)号: | CN111327639B | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 刘奇峰 | 申请(专利权)人: | 刘奇峰 |
主分类号: | H04L69/16 | 分类号: | H04L69/16;H04L67/56;H04L41/0663 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 李湘群 |
地址: | 211106 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 套接 通信 方法 装置 | ||
1.一种套接字通信方法,其特征在于,包括以下步骤:
基础框架运行:创建一组进程,所述进程称为套接字代理,所述套接字代理用于实现套接字代理与客户端和服务端的连接和通信,所述服务端为两个,套接字代理还用于实现两个服务端之间的主备切换;
套接字代理与客户端和服务端建立连接的过程具体为:
套接字代理作为独立的程序启动,等待服务端及客户端与其建立连接;
服务端启动,其根据输入信息或者配置文件获得套接字代理的进程间通信地址,通过进程间通信通道与套接字代理建立连接;
客户端启动,创建客户端套接字并与套接字代理建立连接;
套接字代理向服务端发送新建的客户端的连接信息,所述新建的客户端的连接信息包含新建的客户端的IP地址、端口号和所属通道号;
服务端解析新建的客户端的连接信息;
套接字代理与客户端和服务器进行通信的过程具体为:
客户端发送报文给套接字代理;
套接字代理接收报文并向服务端发送包含报文和报文所属通道号的业务消息;
服务端解析并处理业务消息,包括对报文进行处理并获得报文的处理结果;服务端向套接字代理发送处理后的业务消息,所述处理后的业务消息包含报文的所属通道号和报文的处理结果;
套接字代理接收和解析服务端发送的业务消息,根据报文的所属通道号找到对应的连接,将报文的处理结果发送给客户端;
客户端接收报文的处理结果;
套接字代理实现两个服务端之间的主备切换的过程具体为;
套接字代理对两个服务端进行状态设置,设置两个服务端的状态为一“主”一“备”;状态为“主”的服务端为主服务端,状态为“备”的服务端为备服务端;
当需要进行两个服务端之间的主备切换时,套接字代理将主服务端的状态设置为“备”,将备服务端的状态设置为“主”,以进行主、备服务端切换。
2.根据权利要求1所述的套接字通信方法,其特征在于,套接字代理在服务端异常的情况下进行主备切换以实现异常保护,具体为:
主服务端和备服务端定时向套接字代理发送保活报文;
套接字代理通过保活报文判断主服务端和备服务端是否处于正常状态,若主服务端不正常而备服务端正常,则进行主、备服务端切换。
3.根据权利要求2所述的套接字通信方法,其特征在于,所述判断主服务端和备服务端是否处于正常状态具体为:如套接字代理没有在预设时间内收到主服务端或备服务端的保活报文,则认定主服务端或备服务端不正常,如能够在预设时间内收到主服务端或备服务端的保活报文,则认定主服务端或备服务端正常。
4.根据权利要求3所述的套接字通信方法,其特征在于,套接字代理判断主服务端异常时先重新启动主服务端,若重新启动成功,则维持主、备服务端的状态不变,否则进行主、备服务端切换。
5.根据权利要求4所述的套接字通信方法,其特征在于,套接字代理将最先与套接字代理建立连接的服务端设置为初始的主服务端。
6.根据权利要求4所述的套接字通信方法,其特征在于,套接字代理根据配置文件指定初始的主服务端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于刘奇峰,未经刘奇峰许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010195706.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种矩形隧道的病害检测方法及装置
- 下一篇:输电系统宽频阻抗稳定裕度评估方法