当前位置: 首页 > 专利查询>东南大学专利>正文

面向连接的网络服务构造方法技术

技术编号:10319738 阅读:95 留言:0更新日期:2014-08-13 20:07
本发明专利技术提出一种面向连接的网络服务构造方法,包括向一网络节点提交网络服务的需求信息的提交步骤,利用一需求分析器将所述需求信息格式化为规格化需求描述的分析步骤,根据规格化需求描述从一预定义的组合模板库中选择合适的组合模板的选择步骤,和利用执行控制引擎基于预定义的逻辑运算处理所述组合模板生成一网络服务的生成步骤。本发明专利技术抽象出面向连接网络服务在控制逻辑和内部数据关联方面的公共属性,按需定制并动态生成面向连接的网络服务实例,可以有效的提高服务的重用性和可扩展性,降低协议部署和维护升级的成本。

【技术实现步骤摘要】
面向连接的网络服务构造方法
本专利技术属于计算机网络
,用于提供面向连接的网络传输服务,尤其是涉及一种基于组合原理的面向连接的网络服务构造方法。
技术介绍
面向连接的网络服务是现今最为广泛使用的网络服务之一。通信双方在使用面向连接的服务进行通信时,都要经历建立连接、使用连接和终止连接三个过程,并且在使用连接的过程中,通过请求应答、流量控制等技术来保证连接的可靠性。在目前广泛应用的TCP/IP协议簇中,TCP协议就是一种提供可靠面向连接网络服务的协议,其协议的构造方法主要是根据需求进行手工设计并实现协议,采用静态协议部署方式。这种以新的协议来实现新的面向连接网络服务的方法,虽然可以设计出强针对性、高性能的协议,但是开发成本高,协议间功能性冗余大,部署和维护的费用昂贵,同时也使得协议簇更加臃肿。对于使用服务的用户来说,新协议往往具备较高的学习成本,这也影响到互联网应用的进一步发展。
技术实现思路
本专利技术要解决的问题是:目前的网络系统中,传统面向连接的网络服务构造方法开发周期过长,服务部署维护以及使用的成本过高,面向连接网络协议之间功能性冗余大导致协议簇臃肿。本专利技术所提供的面向连接的网络服务构造方法,用于在一网络结点生成面向连接的网络服务,以满足一特定的需求;该方法包括:提交步骤,向所述网络节点提交所述特定需求的网络服务的需求信息;分析步骤,利用一需求分析器,将所述需求信息格式化为规格化需求描述;选择步骤,根据前述规格化需求描述,利用一组合模板管理器,从一预定义的组合模板库中选择服务组合模板和实现前述需求的若干实现类;和生成步骤,一执行控制引擎,动态绑定前述实现类和服务组合模板,并生成一网络服务。根据上述方法,所述组合模板库所使用的基本业务服务单元包括:连接建立抽象服务,负责服务请求端与服务器端特定端口之间建立连接,由服务请求端主动发起;连接终止抽象服务,负责服务请求端与服务器端之间连接的终止,由服务请求端或者服务器端发起;连接维持抽象服务,负责维持服务请求端与服务器端之间的连接;基本数据传输抽象服务,负责在服务请求端与服务器端之间进行数据的传输,包括网络数据报文的构造和销毁,报文接收和发送队列的管理;数据传输质量保障抽象服务,负责保障数据传输质量的高可靠性;并且,每个基本业务服务单元至少包括一个具体实现类,用来实现其所定义的功能。在上述方法中,用以组合所述组合模板的逻辑结构单元包括:顺序,形式化定义为→,(vcesi→vdtsj)表示当且仅当vcesi执行结束,vdtsj才会开始执行;并行,形式化定义为‖,(vdtsi‖vtqsj)表示vdtsi与vtqsj能够并发执行;选择,形式化定义为︱,(vdtsi︱vtqsj)表示vdtsi与vtqsj中只有一个可以执行;重复,其形式化定义可描述为vdtsin是VDTS上的n元关系,表示vdtsi可重复执行n次,且满足vdtsin-1与vdtsi顺序执行的关系,即vdtsin-1→vdtsi。本专利技术的网络服务构造方法在所述生成步骤之后,执行控制引擎把网络服务生成结果传递给需求信息提交者。此外,本专利技术网络服务构造方法中,提交所述需求信息的用户是所述网络服务的请求者,其根据自身的个性化需求,申请相应的服务。还包括配置管理用户,提供固有抽象服务的具体实现和维护组合模板库,包括新增、更新组合模板,提供组合模板对应的服务细节描述。本专利技术基于组合的面向连接网络服务构造方法,首先用抽象服务来描述面向连接网络服务中的公共属性,提高业务服务构件的重用性,避免功能上的冗余,并将具体实现封装模块化;然后使用服务组合模板的方式来构造网络服务,以构建与使用相剥离的原则将服务用户进行角色分工,对配置管理用户来说,降低了服务开发、部署和维护的成本;对业户用户来说,降低了新服务的学习成本。附图说明图1是本专利技术面向连接网络服务构造的流程图;图2是本专利技术面向连接网络服务的组合模板结构示意图。具体实施方式为了更了解本专利技术的
技术实现思路
,特举具体实施例并配合所附图式说明如下。遵循构建与使用相剥离的原则,本专利技术将服务用户从服务构造和服务调用两个层面角色分工为配置管理用户和业务用户,其中,配置管理用户,具备专业的服务组合模板和网络服务领域知识,其主要职责具体表现为:提供固有抽象服务的具体实现和维护组合模板库,包括新增、更新组合模板,提供组合模板对应的服务细节描述等;业务用户,面向连接网络服务的服务请求者,根据自身的个性化需求,向组合模板库选择合适的服务组合模板,申请相应的服务。在如图1所示的示范性实施例流程中,面向连接的网络服务构造方法所包括的具体步骤如下:第一步:配置管理用户通过服务注册将抽象服务的实现类和服务组合模板预先部署到网络节点,从而可供组合模板管理器从中选择合适的服务组合模板和实现类以满足业务用户所提交的特定需求。为了方便服务的部署和更新,服务的实现类和组合模板都以动态链接库文件作为其封装实现,所需注册的内容包括服务类信息、模板信息、文件加载路径和服务调用的函数接口等。在这一步中,配置管理用户通过抽象网络协议栈中面向连接的网络服务的连接建立和终止,包括交互使用和批量数据传送等数据传输过程的控制逻辑结构、内部数据关联、工作机制等方面的共性,使用抽象服务来描述面向连接网络服务中的公共属性,并对应一个或多个具体实现,在服务的构造过程中由网络状态、用户需求等条件决定服务组合与具体实现的动态绑定。后文将结合图2详细说明这一步的具体内容。第二步:业务用户向网络节点提交具体的面向连接网络服务的具体需求,经由需求分析器处理,格式化为规格化需求描述,并传递给组合模板管理器。第三步:组合模板管理器通过规格化需求描述,在组合模板库中选择最合适的组合模板,并将结果传递给执行控制引擎。第四步:执行控制引擎根据前一步中选择的组合模板,结合网络状况选择合适的实现类,生成相应的面向连接网络服务,并将执行结果传递给业务用户。如图2所示的组合模板结构示意图所示,组合模板中所使用的基本业务服务单元包括:1)VCES:连接建立抽象服务,负责服务请求端与服务器端特定端口之间建立连接,由服务请求端主动发起,连接建立的过程由具体的实现类实现。vcesi∈VCES是其中的一个具体服务实例;2)VCTS:连接终止抽象服务,负责服务请求端与服务器端之间连接的终止,由服务请求端或者服务器端发起,连接终止的过程由具体的实现类实现。vctsi∈VCTS是其中的一个具体服务实例;3)VCKS:连接维持抽象服务,负责维持服务请求端与服务器端之间的连接。vcksi∈VCKS是其中的一个具体服务实例;4)VDTS:基本数据传输抽象服务,负责在服务请求端与服务器端之间进行数据的传输,包括网络数据报文的构造和销毁,报文接收和发送队列的管理。vdtsi∈VDTS是其中的一个具体服务实例;5)VTQS:数据传输质量保障抽象服务,负责保障数据传输质量的高可靠性。vtqsi∈VTQS是其中的一个具体服务实例。组合模板库中使用预定义的一系列基本逻辑结构单元来描述各基本业务服务单元执行的时序。这些基本逻辑结构单元包括:1)顺序,形式化定义为→,(vcesi→vdtsj)表示当且仅当vcesi(连接建立抽象服务的实现类i)执行结束,vdtsj(数据传输抽象服务类的实现类本文档来自技高网
...
面向连接的网络服务构造方法

【技术保护点】
一种面向连接的网络服务构造方法,用于在一网络结点生成一特定的面向连接的网络服务;其特征是,该方法包括:提交步骤,向所述网络节点提交所述特定需求的网络服务的需求信息;分析步骤,利用一需求分析器,将所述需求信息格式化为规格化需求描述;选择步骤,根据前述规格化需求描述,利用一组合模板管理器,从一预定义的组合模板库中确定对应的服务组合模板和实现前述需求的若干个实现类;和生成步骤,一执行控制引擎,选择对应的实现类,并与所述服务组合模板动态绑定,从而生成一网络服务。

【技术特征摘要】
1.一种面向连接的网络服务构造方法,用于在一网络结点生成一特定的面向连接的网络服务;其特征是,该方法包括步骤:(1)通过抽象网络协议栈中面向连接的网络服务的连接建立和终止,使用抽象服务来描述面向连接网络服务中的公共属性,每个公共属性对应一个或多个面向连接的网络服务中所使用的抽象服务具体实现;以面向连接的网络服务中所使用的抽象服务的具体实现为基本的业务服务单元并存入组合模板库;业务服务单元包括:连接建立抽象服务,负责服务请求端与服务器端特定端口之间建立连接,由服务请求端主动发起;连接终止抽象服务,负责服务请求端与服务器端之间连接的终止,由服务请求端或者服务器端发起;连接维持抽象服务,负责维持服务请求端与服务器端之间的连接;基本数据传输抽象服务,负责在服务请求端与服务器端之间进行数据的传输,包括网络数据报文的构造和销毁,报文接收和发送队列的管理;数据传输质量保障抽象服务,负责保障数据传输质量的高可靠性;并且,每个基本业务服务单元至少包括一个具体实现类,用来实现其所定义的功能;(2)提交步骤,向所述网络节点提交所述特定需求的网络服务的需求信息;(3)根据前述规格化需求描述,利用一组合模板管理器,从预定义的组合模板库中确定对应...

【专利技术属性】
技术研发人员:沈军彭殷路
申请(专利权)人:东南大学
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1