面向通信设备的通信协议远程组装实现方法

文档序号:7955732阅读:162来源:国知局
专利名称:面向通信设备的通信协议远程组装实现方法
技术领域
本发明涉及面向通信设备的通信协议技术领域,特别是涉及一种面向通信设备的通信协议远程组装实现方法。
背景技术
传统的网络协议通常被划分成不同的层次,每一层次负责相应的通信功能。一个协议族由不同层次上的多种协议构成。每个协议负责不同的功能,这种层次化网络协议以OSI 7层协议栈和Internet Protocol协议簇为代表。而网络协议的构件化通过采用构件技术,将协议按照不同的划分方法进行划分,然后将划分出来的模块进行封装,使得协议构件成为最底层的构成。而且所有构件都可以独立升级、动态加载甚至跨网络运行。
传统的网络协议是整体化的,这种体系结构所能提供的服务也是整体化的,它无法应对灵活的应用。这种服务也是自始至终都无法变更的,除非通信设备停机后重新配置它的服务。显然这种固定的方式无法满足现代通信设备对功能和性能两个方面日益提高的要求。
为了能够给通信设备提供结构化的通信服务,前人对此进行了不少工作。提出了对混合型的功能模块划分,允许由一组协议功能配置得到的协议与预先设计的协议构件的组合,以提供更大的灵活性的体系结构。Da CaPo(DynamicConfiguration of Protocols)同样也是一个基于功能的体系结构,它并不区分各个连接,而采用同一个协议配置。而AVOCA是一个基于构件的通信协议系统实现。它在X-Kernel的基础上用构件来实现一些协议功能,和X-Kernel类似,其所有的构件都使用统一的接口。这些研究都推进了以模块化和构件为基础的通信协议的发展。
如果采用构件的思想,将通信协议进行封装,可以建立协议构件库。协议构件库是针对网络通信需求特点开发的、不断完善改进的、用来对构件化的协议进行使用、管理和维护的软件构件库。构件库的运作建立在一个面向网络的软件工程机制与专门的管理制度基础之上,由大量可复用的协议构件组成。
协议构件本身是无法单独为通信设备提供服务的,因此需要一种方法,能够将这些被拆分的对象进行组合,以提供通信服务。为此,针对网络构件化之后,协议栈的动态重构的情况,通过面向通信设备的通信协议远程组装实现方法达到协议组装重用和定制通信服务的目的。面向通信设备的通信协议远程组装实现方法能够从各种协议构件中选择符合需求的模块,按照协议层次重新组装使用。

发明内容
本发明的目的在于提供一种面向通信设备的通信协议远程组装实现方法。
本发明解决其技术问题采用的技术方案如下一种面向通信设备的通信协议远程组装实现方法,为了便于进行协议构件的管理,按协议构件的不同状况,定义一系列构件特征参数·服务资源参数指出构件对系统资源的要求,包括系统的运行状况,CPU的利用率,内存的分配情况;·服务质量参数安全性访问控制,鉴别,保密性,完整性,性能吞吐率,时延,抖动,差错率,承诺保证,可靠性,完全性,非二义性,时间有序,公平性,最优性,高负载时候的表现,低负载表现,对smp结构的支持,对错误路由的适应,好消息的传播,坏消息的传播,对各种媒体的支持,丢包率;最初的构件特征参数在构件划分时进行设定。此时的设定可以自动初始化为零值,也可以根据划分方法的特点给予某些参数特殊的初值。
通信协议远程组装实现方法的具体实现方式如下1)通信设备启动①通信设备在启动时,以硬件申请的方式,通知构件库端;②远程构件库端向通信设备发送基本的通信构件和必要的通信支持类构件;③在通信设备动态加载成功后,通信设备端操作系统可以开始工作;2)通信设备端操作系统请求各种服务①通信设备端操作系统建立对构件特征参数的记录,通过对构件特征参数的评价,通信设备端操作系统判断是否需要请求构件服务,包括对服务资源参数和服务质量参数的综合评价;②通信设备端操作系统发出构件请求,在请求中给出所请求构件的构件特征参数;③构件请求通过网络传递到远程构件库;3)远程构件库响应构件请求①提取请求中的构件特征参数,在构件库中找到响应的协议构件;
②将找到的构件通过网络传递到发出请求的通信设备;4)通信设备端操作系统获得服务①通信设备端操作系统得到请求的协议构件;②协议构件在通信设备端操作系统组装成协议。
本发明与背景技术相比,具有的有益的效果是面向通信设备的通信协议远程组装实现方法,与现在的协议栈中的固定层次以及每个层次中固定功能的协议不同,是面向通信协议特定应用而设计的。提供的特制服务使得可以创建他自己的协议栈,可以对不同的协议功能进行选择,来进行协议的选择。只要该协议栈符合实际的需要并且是可行的,那么对就可以得到对应用来说是最优的服务。
(1)灵活性。面向通信设备的通信协议远程组装实现方法使得通信设备能够根据在实际使用中的情况,灵活选择系统中使用的协议。
(2)实用性。面向通信设备的通信协议远程组装实现方法通过构建特征参数这一量化的特点,对协议构件进行了充分的描述,经过反复试验证明有很好的实用性。


图1是实现方法流程图。
具体实施例方式
面向通信设备的通信协议远程组装实现方法具体步骤如下。
1.一种面向通信设备的通信协议远程组装实现方法,其特征在于为了便于进行协议构件的管理,按协议构件的不同状况,定义一系列构件特征参数о服务资源参数指出构件对系统资源的要求,包括系统的运行状况,CPU的利用率,内存的分配情况;·服务质量参数安全性访问控制,鉴别,保密性,完整性,性能吞吐率,时延,抖动,差错率,承诺保证,可靠性,完全性,非二义性,时间有序,公平性,最优性,高负载时候的表现,低负载表现,对smp结构的支持,对错误路由的适应,好消息的传播,坏消息的传播,对各种媒体的支持,丢包率;最初的构件特征参数在构件划分时进行设定。此时的设定可以自动初始化为零值,也可以根据划分方法的特点给予某些参数特殊的初值。
操作系统在不同的情况下,发出的服务请求参数也有所不同。在大多数情况下,操作系统只需要指出它所需要的服务相对于目前采用的服务对象来说具有什么特征,是简单的替换还是请求一种新的功能。
2.通信协议远程组装实现方法的具体实现方式如下如附图所示,本发明所采用的技术方案如下。
1)通信设备启动①通信设备在启动时,以硬件申请的方式,通知构件库端;②远程构件库端向通信设备发送基本的通信构件和必要的通信支持类构件;③在通信设备动态加载成功后,通信设备端操作系统可以开始工作;2)通信设备端操作系统请求各种服务①通信设备端操作系统建立对构件特征参数的记录,通过对构件特征参数的评价,通信设备端操作系统判断是否需要请求构件服务,包括对服务资源参数和服务质量参数的综合评价;如果是系统启动或者重新启动,将通过硬件来发出请求;②通信设备端操作系统发出构件请求,在请求中给出所请求构件的构件特征参数;如果是操作系统的运行时请求,那么操作系统将在请求中给出对服务对象的初步要求如果是请求一个新的服务对象,那么给出基本的性能描述,在构件库端的对应数据结构中,将找出对该服务对象的更为具体的性能参数,并进行选择;如果是请求对目前操作系统中某个服务对象的替换,那么操作系统只要提出这个请求,相应的构件特征参数仍为原有的构件特征参数。
通过对构件特征参数的评价,通信设备端操作系统提出构件申请。通信设备端操作系统对构件特征参数进行采集和记录。分别从构件的角度和协议栈的角度来执行这项功能。在正常运行状态时,将会采集并记录相关的构件特征参数,如在高负载时服务对象的表现,在低负载时服务对象的表现,可靠性,系统的运行状况,CPU的利用率,内存的分配情况等等。这些参数将会反馈给构件库,让构件库能够对相应构件的特征参数进行调整。
在对构件特征参数进行跟踪时,如果发现参数低于某个阀值,操作系统将会提出构件更换请求。通过评价目前的构件特征参数,得出对需要替换的构件的构件参数的要求。通过通信设备对构件安全性、可靠性等方面的要求,将这些要求和构件特征参数封装进构件请求,并向构件库发出该请求。
③构件请求通过网络传递到远程构件库;3)远程构件库响应构件请求
①提取请求中的构件特征参数,在构件库中找到响应的协议构件;远程构件库接收到服务请求,并将请求中封装的构件特征参数提取出来,交给构件库的搜索部分。构件库按照所得到的构件特征参数进行检索。无论有没有检索到符合要求的构件,构件库都将向通信器发出反馈信息。远程构件库将反馈信息送回通信设备。
②将找到的构件通过网络传递到发出请求的通信设备;4)通信设备端操作系统获得服务①通信设备端操作系统得到请求的协议构件;②协议构件在通信设备端操作系统组装成协议。
通信设备端操作系统根据自己纪录的协议栈图和协议图,以及对协议和协议栈级别对象的监控情况作出处理,提供新的协议图和协议栈图上的引用数据。并根据这些数据将得到的构件以对象的形式组装。该工作完成后服务对象交给操作系统执行。
权利要求
1.一种面向通信设备的通信协议远程组装实现方法,其特征在于为了便于进行协议构件的管理,按协议构件的不同状况,定义一系列构件特征参数●服务资源参数指出构件对系统资源的要求,包括系统的运行状况,CPU的利用率,内存的分配情况;●服务质量参数安全性访问控制,鉴别,保密性,完整性,性能吞吐率,时延,抖动,差错率,承诺保证,可靠性,完全性,非二义性,时间有序,公平性,最优性,高负载时候的表现,低负载表现,对smp结构的支持,对错误路由的适应,好消息的传播,坏消息的传播,对各种媒体的支持,丢包率;最初的构件特征参数在构件划分时进行设定。此时的设定可以自动初始化为零值,也可以根据划分方法的特点给予某些参数特殊的初值;通信协议远程组装实现方法的具体实现方式如下1)通信设备启动①通信设备在启动时,以硬件申请的方式,通知构件库端;②远程构件库端向通信设备发送基本的通信构件和必要的通信支持类构件;③在通信设备动态加载成功后,通信设备端操作系统可以开始工作;2)通信设备端操作系统请求各种服务①通信设备端操作系统建立对构件特征参数的记录,通过对构件特征参数的评价,通信设备端操作系统判断是否需要请求构件服务,包括对服务资源参数和服务质量参数的综合评价;②通信设备端操作系统发出构件请求,在请求中给出所请求构件的构件特征参数;③构件请求通过网络传递到远程构件库;3)远程构件库响应构件请求①提取请求中的构件特征参数,在构件库中找到响应的协议构件;②将找到的构件通过网络传递到发出请求的通信设备;4)通信设备端操作系统获得服务①通信设备端操作系统得到请求的协议构件;②协议构件在通信设备端操作系统组装成协议。
全文摘要
本发明公开了一种面向通信设备的通信协议远程组装实现方法。本发明的方法是过对构件特征参数进行了定义,该参数是对具体构件量化特征的描述。面向通信设备的通信协议远程组装实现方法是以构件特征参数为驱动的组装实现方法,在操作系统和协议构件库之间提供了一个透明的层次,对封装后的协议构件进行处理,将这些构件进行组装,为通信设备提供特制的通信服务。本发明使得通信设备可以创建定制的协议栈,可以对不同的协议功能进行选择,来进行组装工作,从而可以提供最优的通信协议服务。
文档编号H04L29/06GK1819589SQ20061004980
公开日2006年8月16日 申请日期2006年3月13日 优先权日2006年3月13日
发明者陈天洲, 胡威, 谢斌, 赵懿 申请人:浙江大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1