发明名称 可重构路由交换平台中的路由协议软件构件重构方法
摘要 本发明涉及一种可重构路由交换平台中的路由协议软件构件重构方法;该方法为:在可重构路由交换平台上建立一个通用的软件构件运行环境,软件构件运行环境与一定数量的路由协议软件构件和操作系统通讯,构件代理负责路由协议软件构件的重构控制过程,构件代理与可重构管理平台通信,负责接收可重构管理平台的重构指令,构件代理还与路由协议软件构件和软件构件运行环境通信,向它们下发和通告不同路由协议软件构件的通信地址,构件代理通过控制软件构件运行环境动态地加载和删除路由协议软件构件、启动和关闭路由协议软件构件;本发明提供了一种重构结构简单、支持多种构件、可扩展性强的可重构路由交换平台中的路由协议软件构件重构方法。
申请公布号 CN101977160B 申请公布日期 2012.08.22
申请号 CN201010565141.X 申请日期 2010.11.30
申请人 中国人民解放军信息工程大学 发明人 马海龙;袁博;王保进;陈庶樵;张建辉;兰巨龙;张博;齐宁;刘强;邬钧霆
分类号 H04L12/56(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L12/56(2006.01)I
代理机构 郑州大通专利商标代理有限公司 41111 代理人 陈大通
主权项 一种可重构路由交换平台中的路由协议软件构件重构方法,其特征是:在可重构路由交换平台上建立一个通用的软件构件运行环境,软件构件运行环境与一定数量的路由协议软件构件和操作系统通讯,构件代理管理路由协议软件构件,构件代理负责路由协议软件构件的重构控制过程,构件代理与可重构管理平台通信,负责接收可重构管理平台的重构指令,构件代理还与路由协议软件构件和软件构件运行环境通信,向路由协议软件构件和软件构件运行环境下发和通告不同路由协议软件构件的通信地址,构件代理通过控制软件构件运行环境动态地加载和删除路由协议软件构件、启动和关闭路由协议软件构件;构件代理对路由协议软件构件的重构控制过程如下:步骤a:检测并解析命令:构件代理检测并解析可重构管理平台发送的重构指令,验证该重构指令的合法性;如果合法,执行步骤b;如果不合法,构件代理删除相关解析结果,并将该不合法信息反馈给可重构管理平台,然后执行步骤i;步骤b:接收软件重构描述文件,提取相关信息:构件代理接收可重构管理平台发送的软件重构描述文件,该软件重构描述文件包含重构的方法信息,构件代理提取软件重构描述文件中路由协议软件构件的个数信息、类型信息和构件端口连接关系信息;步骤c:判断构件是否齐全,提取构件描述信息:构件代理判断可重构管理平台下发的路由协议软件构件是否齐全;如果不齐全,执行步骤i;如果齐全,构件代理则下载构件描述文件,并提取资源需求信息和构件ID信息,然后执行步骤d;步骤d:判断重构资源情况:构件代理判断软件构件运行环境的重构资源是否可支持此次重构;如果不支持,则向可重构管理平台返回资源不满足要求的信息,然后执行步骤i;如果支持,则执行步骤e;步骤e:接收构件的代码:构件代理接收可重构管理平台下发的路由协议软件构件代码;步骤f:部署构件:构件代理根据软件重构描述文件和构件描述文件在软件构件运行环境中启动路由协议软件构件;步骤g:反馈重构结果:构件代理检查路由协议软件构件是否重构成功,并向可重构管理平台返馈重构结果;如果不成功,执行步骤i;如果成功,执行步骤h;步骤h:数据切换:将网络数据切换到重构后的路由协议软件构件中;步骤i:结束。
地址 450002 河南省郑州市金水区俭学街7号