[发明专利]接口表项的处理方法和装置及系统有效
申请号: | 201310566515.3 | 申请日: | 2013-11-14 |
公开(公告)号: | CN103581344B | 公开(公告)日: | 2017-07-28 |
发明(设计)人: | 吴世奇 | 申请(专利权)人: | 北京星网锐捷网络技术有限公司 |
主分类号: | H04L29/10 | 分类号: | H04L29/10 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 刘芳 |
地址: | 100036 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 处理 方法 装置 系统 | ||
技术领域
本发明涉及网络通信技术,尤其涉及一种接口表项的处理方法和装置及系统。
背景技术
操作系统模块化后,各应用程序都以进程形式运行,进程间依靠进程间(Interprocess Communication;简称:IPC)异步通信来实现进程间通信。举例来说,图1为现有技术中接口创建系统示意图,如图1所示,该系统包括:即命令行界面(Command Line Interface;简称:CLI)共享库功能模块11、链路层服务模块(Linklayer Service Module;简称:LSM)功能模块12、传输控制协议(Transmission Control Protocol;简称:TCP)/网络之间互联的协议(Internet Protocol;简称:IP)功能模块13和LSM_K功能模块14。其中,CLI共享库功能模块11用于负责命令的编辑、输出信息的处理;LSM功能模块12和TCP/IP功能模块13用于负责命令的解析和执行,并将结果返回给CLI共享库功能模块11。同时,上述三个功能模块间是通过IPC通信机制实现信息同步。
另外,当用户配置、删除再配置接口并配置接口的IP地址时,CLI共享库功能模块11、LSM功能模块12和TCP/IP功能模块13运行过程如下:CLI共享库功能模块11负责对输入命令的编辑,获取命令编辑信息,所述命令编辑信息包括:创建接口信息、删除接口信息、再创建接口信息以及地址配置信息,并将该命令编辑信息发送给功能化模块;LSM功能模块12接收CLI共享库功能模块11发送的创建接口信息、删除接口信息、再创建接口信息,并解析执行创建接口信息、删除接口信息、再创建接口信息,同时将创建接口信息、删除接口信息和再创建接口信息同步到LSM_K功能模块14,并将创建接口信息发送给TCP/IP功能模块13;TCP/IP功能模块13接收CLI共享库功能模块11发送的地址配置信息,并解析执行地址配置信息,同时结合LSM功能模块12发送的创建接口信息,创建本地的接口表项信息。
但是,由于上述三个功能模块间是通过IPC通信机制实现信息同步,且IPC通信机制会存在信息延迟的问题,因此可能会导致本地接口表项信息配置不成功或者配置成功后重新被删除的情况:(1)TCP/IP功能模块13未收到LSM功能模块12发送的创建接口信息,而是先接收到CLI共享库功能模块11发送的地址配置信息,则会导致本地接口表项信息无法创建;(2)TCP/IP功能模块13先接收到LSM功能模块12发送的创建接口信息和CLI共享库功能模块11发送的地址配置信息,成功创建本地的接口表项信息,但是后接收到LSM功能模块12发送的删除接口信息,从而会删除创建的接口表项信息而导致接口表项无法创建;(3)TCP/IP功能模块13先接收到LSM功能模块12发送的创建接口信息和删除接口信息,再收到CLI共享库功能模块11发送的地址配置信息,由于接口删除而导致地址配置信息无法配置,因此,导致了本地接口表项无法创建。
发明内容
本发明提供一种接口表项的处理方法和装置及系统,用于解决现有技术中IPC通信机制存在信息延迟而导致的本地接口表项信息配置不成功或者配置成功后重新被删除的问题。
本发明的第一个方面是提供一种接口表项的处理方法,包括:
第一模块接收第二模块发送的创建接口消息,所述创建接口消息包括:接口的索引标识和对应的第一协议层版本号;
所述第一模块查询第三模块,确定与所述接口的索引标识对应的本地协议层版本号,并将所述第一协议层版本号与本地协议层版本号进行比较;其中,所述本地协议层版本号为所述第一模块当前本地存储的与所述接口的索引标识对应的版本号,且为所述第一模块通过所述第三模块获得的最大协议层版本号;
所述第一模块若比较出所述第一协议层版本号小于所述本地协议层版本号,则丢弃所述创建接口消息;
其中,所述第一模块、所述第二模块和所述第三模块间采用进程间IPC异步通信。
本发明的另一个方面是提供一种接口表项的处理方法,包括:
第二模块接收第四模块发送的接口的创建接口消息;
所述第二模块根据第一预设规则,对所述接口的索引标识和对应的第一协议层版本号进行处理,并将处理后的接口的索引标识和对应的第一协议层版本号同步给第三模块,以供第一模块查询所述第三模块,确定与所述接口的索引标识对应的本地协议层版本号;
其中,所述第一模块、所述第二模块、所述第三模块和所述第四模块间采用进程间IPC异步通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星网锐捷网络技术有限公司,未经北京星网锐捷网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310566515.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种手机外壳
- 下一篇:一种CCN的分布式移动性数据传输方法