[发明专利]一种动态列首和列尾的IP匹配方法和系统有效
申请号: | 202011433565.0 | 申请日: | 2020-12-09 |
公开(公告)号: | CN112445803B | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | 张镇;周策策;张波;冯雷;刘彬;蒋红军 | 申请(专利权)人: | 卡斯柯信号有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2455;G06Q50/30 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 赵志远 |
地址: | 200070 上海市静安区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 ip 匹配 方法 系统 | ||
1.一种动态列首和列尾的IP匹配方法,其特征在于,该方法包括以下步骤:
步骤S1、初始化,仅上电启动或者重启时调用;
步骤S2、数据同步,若备机处于不同步状态,则执行该步骤,获取主系根据列首和列尾身份信息构建的哈希表;
步骤S3、数据接收和主备交互;
步骤S4、输入消息预处理,该过程主备机分别执行,包括进行身份信息的校验和消息存储;
步骤S5、输入信息处理,该过程主备机分别执行,对于校验通过的列首设备和列尾设备的身份信息,以机车ID和列尾ID为键构建哈希表;同时增加定时器信息,若在规定时间内未收到相应设备发送的身份信息,则删除存储的身份信息;
步骤S6、查询处理和输出,该过程主备机分别执行,包括列首设备匹配查询和列尾设备匹配查询;
步骤S7、信息更新,该过程主备机分别执行,IP查询服务器周期对存储的列首设备、列尾设备身份信息的定时器,若连续第一时间阈值未收到列首设备的信息,则删除对应列首设备的身份信息;若连续第二时间阈值未收到列尾设备的信息,则删除对应列首设备的身份信息;
步骤S8、双系比较,该过程主备机分别执行,周期比较主备机的输出信息和关键信息,若比较结果不一致,则设置当前为不同步状态;
步骤S9、网络检测与切机;
所述的步骤S3具体过程为:若为主机,则接收列尾设备和列首设备发送的身份信息,并将接收的信息发送至备机;备机则等待接收主机数据。
2.根据权利要求1所述的一种动态列首和列尾的IP匹配方法,其特征在于,所述的步骤S1的初始化具体包括:配置文件处理,获取版本信息和物理、逻辑IP信息,主备系判定,主备系初始化,主备系均开启通信检测线程,主系同时开启数据收发线程。
3.根据权利要求1所述的一种动态列首和列尾的IP匹配方法,其特征在于,所述的步骤S4中进行身份信息的校验和消息存储具体过程为:
对可独立变化的列首设备或列尾设备分别进行校验;
信息存储时,采用可动态扩容的vector结构,同时存储对应设备的IP信息。
4.根据权利要求1所述的一种动态列首和列尾的IP匹配方法,其特征在于,所述的步骤S6中的列首设备匹配查询时,遵循以下原则:
a1)若列尾ID存在,根据机车ID和列尾ID的组合进行查询;
a2)若列尾ID不存在,则根据机车ID进行匹配查询;若匹配成功,则向列首设备发送对应列尾设备的IP信息,否则发送查询错误回执。
5.根据权利要求1所述的一种动态列首和列尾的IP匹配方法,其特征在于,所述的步骤S6中的列尾设备匹配查询时,遵循以下原则:
b1)若机车ID存在,根据机车ID和列尾ID的组合进行查询;
b2)若机车ID不存在,则根据列尾ID进行匹配查询;若匹配成功,则向列尾设备发送对应列首设备的身份信息,否则发送查询错误回执。
6.根据权利要求1所述的一种动态列首和列尾的IP匹配方法,其特征在于,所述的步骤S7中的第一时间阈值为60秒,第二时间阈值为2分钟。
7.根据权利要求1所述的一种动态列首和列尾的IP匹配方法,其特征在于,所述的步骤S9具体为:
IP查询服务器通过定时监测主备机的网络通信状态,若当前主机网络连接状态良好,则不切换主备机,使用当前主机与列首设备和列尾设备进行通信;若当前主机网络连接状态较差,且备机网络连接状态良好,则将对外逻辑IP附着至当前备机,并进行主备机切换,使用新的主机与列首设备和列尾设备进行通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡斯柯信号有限公司,未经卡斯柯信号有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011433565.0/1.html,转载请声明来源钻瓜专利网。