[发明专利]一种支持服务定制与扩展的网络节点结构实现方法有效
| 申请号: | 201110137742.5 | 申请日: | 2011-05-26 |
| 公开(公告)号: | CN102158498A | 公开(公告)日: | 2011-08-17 |
| 发明(设计)人: | 沈军 | 申请(专利权)人: | 东南大学 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/56 |
| 代理公司: | 南京天翼专利代理有限责任公司 32112 | 代理人: | 黄明哲 |
| 地址: | 211189 江苏*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 支持 服务 定制 扩展 网络 节点 结构 实现 方法 | ||
1.一种支持服务定制与扩展的网络节点结构实现方法,其特征是将网络协议功能按连接、服务质量与安全三大逻辑域分解为多个原子功能,称之为元服务,在网络节点上部署若干服务容器,每个服务容器管理和组织一组具有相同接口的协议单元,每个协议单元对应一个元服务,完成对应的网络功能,用户通过向服务容器部署新的协议单元来增加服务容器提供的网络服务,部署时提供协议单元的二进制文件和所增加的网络服务的说明。服务容器收到新部署的请求后,将协议单元加载到内存运行,并根据网络服务的说明更新服务容器的服务请求解析模块,所述服务请求解析模块用于接收用户的服务请求,完成对服务请求的初步解析,并对协议单元进行配置和组织,产生服务实例;网络应用向服务容器提出网络服务需求,服务容器组织对应的元服务来满足网络应用的需求,网络应用使用服务容器提供的元服务,为最终用户提供其所需服务;其中,服务容器使用服务实例对协议单元进行管理和组织,每个服务实例对应每个接受的网络传输服务需求,服务实例的内容为提供某一网络传输服务需求所需要的一组协议单元的组织方式以及这些协议单元间的数据交换方式。
2.根据权利要求1所述的一种支持服务定制与扩展的网络节点结构实现方法,其特征是服务容器的结构包括:
1)用户接口:包括应用数据接口和服务请求解析模块,用户数据接口用于接收用户的服务请求数据,并进行打包,查询服务实例;服务请求解析模块用于接收用户的服务请求,并完成对服务请求的初步解析,然后选择适当的协议单元进行配置和组织,产生服务实例;
2)服务实例库:保存生成的服务实例,提供查询服务,服务实例中保存三类信息,一是服务请求的XML原文,用于用户在使用服务中或调试时反查用户正在使用的服务,二是XML原文对应的经过初步解析的结构体变量,用于服务容器内部获取服务信息,三是经过配置和组织协议单元后生成的报文流程信息,即报文处理时的上下文,这部分信息用来指导报文进入系统后如何按照一定的流程在协议单元中进行交换;
3)网络接口:用于直接访问网络;
4)交换模块:负责服务容器内的报文的交换,包括网络接口、用户接口和协议单元之间的报文交互收发;
5)基本服务功能模块:提供基础服务,包括报文管理、定时器、日志与输出管理。
3.根据权利要求2所述的一种支持服务定制与扩展的网络节点结构实现方法,其特征是协议单元的输入和输出以报文为单元,服务容器的交换模块负责在属于同一服务实例的协议单元间交换报文;在服务容器内交换的报文包括服务容器和协议单元使用的控制部分、控制网络传输行为的协议部分和来自网络应用的数据部分,服务容器使用基本服务功能模块中的报文管理模块对报文进行内存存储管理:所有报文按一个统一的结构进行存储和交换,所述结构中按服务容器控制部分、协议控制部分和数据部分将报文分为不同的块,并提供预留内存空间用于读取,修改和扩充操作,同时提供访问各个块的接口;每个协议单元维护自身的状态,所述自身的状态仅与协议单元自身对应的元服务相关,而与服务容器的状态无关,协议单元根据自身的状态操作报文的内容来完成业务,对于需要协议单元间进行交互的情况,交互信息体现在报文中的控制部分。
4.根据权利要求2或3所述的一种支持服务定制与扩展的网络节点结构实现方法,其特征是具体步骤如下:
第1步:服务容器安装
服务容器安装在网络节点上,服务容器的设置包括运行时需要的文件和网络应用开发时使用的头文件、库文件;
第2步:部署协议单元
根据网络节点的需要,在服务容器中部署提供相应元服务的协议单元,通过提供协议单元的二进制文件和增加的服务说明,协议单元的二进制文件由服务容器加载进入内存运行,完成元服务的部署及维护;
第3步:接收网络应用的网络服务请求
网络应用将自己对网络服务的需求以XML形式提交给服务容器,服务容器的服务请求解析模块对这些网络请求进行分析并生成对应的服务实例,然后向网络应用返回这个服务实例的访问点;
第4步:网络应用使用服务容器提供的服务
网络应用得到服务容器返回的访问点后,通过这个访问点使用网络服务。网络应用将自身的数据通过访问点提供的接口交给服务容器,由服务容器组织协议单元对数据按之前定制的服务要求进行处理;同时网络应用通过用户数据接口从访问点获得其它网络节点发送到本节点的数据;
第5步:网络应用撤销网络服务请求
当网络应用不再需要已请求的网络服务时,通过访问点向服务容器提出撤销对应的服务实例,以节省资源,服务容器收到撤销的命令后,删除服务实例,并回收对应的访问点;
第3步至第5步为网络应用使用网络服务的一个周期,网络应用撤销网络服务后,如需使用同样的定制服务,需要重新请求服务容器才能继续使用网络服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110137742.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:半持续调度、传输及处理方法、系统和设备
- 下一篇:创建三层接口的方法及单元





