发明名称 面向混合网络服务的多任务并发执行系统及方法
摘要 一种面向混合网络服务的多任务并发执行系统和方法,系统包括客户端,负载均衡服务器,信令/媒体控制服务器和应用服务器机群。其运行方法是:客户端接收服务请求后,负载均衡服务器选择最适宜的应用服务器,并将服务请求转发给其服务总线。该应用服务器的接纳控制模块对请求进行接纳控制后,服务总线将该请求转发至动态流程执行引擎,由其启动该请求对应的服务流程进行分析处理,再经由服务总线调用低延迟事件服务引擎中对应的服务能力组件,并通过资源适配器与信令/媒体控制服务器交互,调用后者的服务资源;再按相反过程将处理结果返回给客户端。本发明支持在异构网络和终端上,提供跨电信网、互联网的混合网络服务与多任务的并发。
申请公布号 CN101741850A 申请公布日期 2010.06.16
申请号 CN200910243593.3 申请日期 2009.12.25
申请人 北京邮电大学 发明人 程渤;章洋;陈俊亮;刘传昌;朱达;叶波;顾萍丽;王月;段华;周鹏;黄丽婷
分类号 H04L29/06(2006.01)I;H04L29/08(2006.01)I;H04L12/56(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 夏宪富
主权项 一种面向混合网络服务的多任务并发执行系统,其特征在于:所述系统用于支持在异构的网络和终端上,提供跨电信网、互联网的混合网络服务以及多任务的并发执行,该系统包括:由个人计算机、固定电话机或移动电话机构成的客户端,负载均衡服务器,信令/媒体控制服务器以及由多个应用服务器组成的服务器机群;其中,所述客户端,作为人机交互界面,用于获取用户设置的业务请求,并把该请求封装成简单对象访问协议SOAP消息后,采用超文本传输协议HTTP经由负载均衡服务器传送到服务器机群中最适宜的应用服务器的服务总线,再转发给信令/媒体控制服务器进行处理;以及接收和显示返回的处理结果;所述负载均衡服务器,用于接收客户端通过HTTP协议承载包含业务请求的SOAP消息,再基于该SOAP消息中的内容特征和服务器机群中各个应用服务器的状态,通过负载均衡算法将业务请求分发给服务器机群中的最适宜的应用服务器,实现负载均衡;该服务器能够处理大量并发服务;所述信令/媒体控制服务器,由包括SIP服务器和媒体服务器的服务器组成,这些服务器通过与应用服务器的资源适配器与低延迟事件服务引擎进行交互,负责提供低延迟事件服务引擎所需要的各种网络服务资源;所述应用服务器,采用基于服务总线的、集成动态流程执行引擎和低延迟事件服务引擎的双引擎的面向服务体系结构SOA以及接纳控制技术,每个应用服务器都设有下述四个部件:服务总线,接纳控制模块,动态流程执行引擎和低延迟事件服务引擎;其中:服务总线,用于接收负载均衡服务器的输入信息并统一转换为规格化消息后,转发给后续部件处理;该服务总线设有HTTP绑定组件和规格化消息路由器,前者用于侦听和接收来自负载均衡服务器的HTTP请求,并把该请求转换为规格化消息,再通过后者路由给动态流程执行引擎;后者还负责接收来自动态流程执行引擎中相关服务流程的调用服务能力组件的规格化消息,再分发给低延迟事件服务引擎;接纳控制模块,采用基于控制理论的方法对该应用服务器执行自适应接纳控制:对客户端经由负载均衡服务器发送来的请求进行流量控制,主动拒绝客户端发送的过量请求,并控制请求速率,使该应用服务器高峰时实际接受的请求接近但不超过其最大处理能力,从而使该系统过载时仍能维持较高的处理量和较好的服务质量,以保障系统的稳定性和动态性能,使其在负载大幅波动时有良好的自适应性;动态流程执行引擎,用于直接采用规格化消息与服务总线进行交互,并发执行原子服务组合后生成的业务控制流程,监听并接收服务总线转发的包含客户端请求的规格化业务服务消息,创建相应业务控制流程的业务流程执行语言BPEL业务流程实例并进行处理,该处理过程通过Java并发对象框架实现应用级别的并发;然后生成调用低延迟事件服务引擎中服务能力组件的包含相应业务请求的SOAP消息,将其发送到服务总线,设置消息交换的服务端点属性,即将目的服务引擎指定为低延迟事件服务引擎,再通过服务总线路由到低延迟事件服务引擎;低延迟事件服务引擎,用于直接采用规格化消息与服务总线进行交互,提供动态流程执行引擎调用的相应业务原子服务,该部件基于事件驱动,内部采用服务构件块SBB消息机制,减少事务处理的等待延迟,其工作方式是从服务总线接收包含业务请求的SOAP消息后,扫描该事件状态,将该事件递交到服务能力组件中该事件已注册的对应服务构件块,生成相应业务的原子服务,再与信令/媒体控制服务器进行交互,调用信令/媒体控制服务器提供的服务资源。
地址 100876 北京市海淀区西土城路10号