【技术实现步骤摘要】
接口表项的处理方法和装置及系统
本专利技术涉及网络通信技术,尤其涉及一种接口表项的处理方法和装置及系统。
技术介绍
操作系统模块化后,各应用程序都以进程形式运行,进程间依靠进程间(InterprocessCommunication;简称:IPC)异步通信来实现进程间通信。举例来说,图1为现有技术中接口创建系统示意图,如图1所示,该系统包括:即命令行界面(CommandLineInterface;简称:CLI)共享库功能模块11、链路层服务模块(LinklayerServiceModule;简称:LSM)功能模块12、传输控制协议(TransmissionControlProtocol;简称:TCP)/网络之间互联的协议(InternetProtocol;简称: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发送的创建接口信息、删除接口信息、再创建接口信息,并解析执行创建 ...
【技术保护点】
一种接口表项的处理方法,其特征在于,包括:第一模块接收第二模块发送的创建接口消息,所述创建接口消息包括:接口的索引标识和对应的第一协议层版本号;所述第一模块查询第三模块,确定与所述接口的索引标识对应的本地协议层版本号,并将所述第一协议层版本号与本地协议层版本号进行比较;其中,所述本地协议版本号为所述第一模块当前本地存储的与所述接口的索引标识对应的版本号,且为所述第一模块通过所述第三模块获得的最大协议层版本号;所述第一模块若比较出所述第一协议层版本号小于所述本地协议层版本号,则丢弃所述创建接口消息;其中,所述第一模块、所述第二模块和所述第三模块间采用进程间IPC异步通信。
【技术特征摘要】
1.一种接口表项的处理方法,其特征在于,包括:第一模块接收第二模块发送的创建接口消息,所述创建接口消息包括:接口的索引标识和对应的第一协议层版本号;所述第一模块查询第三模块,确定与所述接口的索引标识对应的本地协议层版本号,并将所述第一协议层版本号与本地协议层版本号进行比较;其中,所述本地协议层版本号为所述第一模块当前本地存储的与所述接口的索引标识对应的版本号,且为所述第一模块通过所述第三模块获得的最大协议层版本号;所述第一模块若比较出所述第一协议层版本号小于所述本地协议层版本号,则丢弃所述创建接口消息;其中,所述第一模块、所述第二模块和所述第三模块间采用进程间IPC异步通信。2.根据权利要求1所述的方法,其特征在于,还包括:所述第一模块若比较出所述第一协议层版本号等于所述本地议层版本号,则根据所述创建接口消息,完善当前本地存储的本地接口表项;或者,所述第一模块若比较出所述第一协议层版本号大于所述本地协议层版本号,则删除当前本地存储的本地接口表项,并重新创建新的本地接口表项,所述新的本地接口表项中所述本地协议层版本号为所述第一协议层版本号。3.根据权利要求1或2所述的方法,其特征在于,所述第一模块查询第三模块,确定与所述接口的索引对应的本地协议层版本号,包括:所述第一模块查询第三模块,获取与所述接口的索引标识对应的第二协议层版本号,并判断所述第二协议层版本号是否为零;若判断出所述第二协议层版本号不为零,则将所述第二协议层版本号与所述本地协议层版本号进行比较;若所述本地协议层版本号小于所述第二协议层版本号,则删除当前本地存储的本地接口表项,并创建新的本地接口表项,所述新的本地接口表项中的所述本地协议层版本号为所述第二协议层版本号。4.根据权利要求3所述的方法,其特征在于,还包括:若判断出所述第二协议层版本号为零,则删除当前本地存储的本地接口表项。5.一种接口表项的处理方法,其特征在于,包括:第二模块接收第四模块发送的接口的创建接口消息;所述第二模块根据第一预设规则,对所述接口的索引标识和对应的第一协议层版本号进行处理,并将处理后的接口的索引标识和对应的第一协议层版本号同步给第三模块,以供第一模块查询所述第三模块,确定与所述接口的索引标识对应的本地协议层版本号,并将所述第一协议层版本号与本地协议层版本号进行比较,若比较出所述第一协议层版本号小于所述本地协议层版本号,则丢弃所述创建接口消息;其中,所述本地协议层版本号为所述第一模块当前本地存储的与所述接口的索引标识对应的版本号,且为所述第一模块通过所述第三模块获得的最大协议层版本号;其中,所述第一模块、所述第二模块、所述第三模块和所述第四模块间采用进程间IPC异步通信。6.根据权利要求5所述的方法,其特征在于,所述根据第一预设规则,对所述接口的索引标识和对应的第一协议层版本号进行处理,包括:判断所述接口的索引标识对应的接口是否为第一次创建;若所述接口的索引标识对应的接口不是第一次创建,则判断所述第一协议层版本号是否为所述接口的索引标识对应的切换后的协议层版本号;若所述第一协议层版本号不是所述接口的索引标识切换后的协议层版本号,则判断所述接口的索引标识对应的接口是否为删除后再配置的接口;若所述接口的索引标识对应的接口是删除后再配置的接口,则保持所述接口的索引标识不变,并将所述第一协议层版本号加1。7.根据权利要求6所述的方法,其特征在于,还包括:若所述接口的索引标识对应的接口是第一次创建,则给所述接口分配接口的索引标识和第一协议层版本号,所述第一协议层版本号置1;或者,若所述第一协议层版本号是所述接口的索引标识切换后的协议层版本号,则保持所述接口的索引标识不变,并将所述第一协议层版本号加1;或者,若所述接口的索引标识对应的接口不是删除后再配置的接口,则保持所述接口的索引标识和对应的第一协议层版本号不变。8.一种接口表项的处理装置,其特征在于,包括:接收单元,用于接收第二模块发送的创建接口消息,所述创建接口消息包括:接口的索引标识和对应的第一协议层版本号;查询单元,用于查询第三模块,确定与所述接口的索引标识对应的本地协议层版本号;比较单元,用于将所述第一协议层版本号与本地协议层版本号进行比较;其中,所述本地协议层版本号为所述接口表项的处理装置当前本地存储的与所述接口的索引标识对应的版本号,且为所述接口表项的处理...
【专利技术属性】
技术研发人员:吴世奇,
申请(专利权)人:北京星网锐捷网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。