CN100369440C - 一种业务中间件及利用业务中间件开展业务的方法 - Google Patents
一种业务中间件及利用业务中间件开展业务的方法 Download PDFInfo
- Publication number
- CN100369440C CN100369440C CNB2005100117209A CN200510011720A CN100369440C CN 100369440 C CN100369440 C CN 100369440C CN B2005100117209 A CNB2005100117209 A CN B2005100117209A CN 200510011720 A CN200510011720 A CN 200510011720A CN 100369440 C CN100369440 C CN 100369440C
- Authority
- CN
- China
- Prior art keywords
- module
- service
- middleware
- giop
- tunnel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000006978 adaptation Effects 0.000 claims abstract description 56
- 230000003044 adaptive effect Effects 0.000 claims abstract description 14
- 230000006399 behavior Effects 0.000 claims description 12
- 230000004044 response Effects 0.000 claims description 12
- 238000013508 migration Methods 0.000 claims description 11
- 230000005012 migration Effects 0.000 claims description 11
- 230000003993 interaction Effects 0.000 claims description 8
- 238000012544 monitoring process Methods 0.000 claims description 8
- 230000008859 change Effects 0.000 claims description 7
- 230000007246 mechanism Effects 0.000 claims description 6
- 238000011084 recovery Methods 0.000 claims description 6
- 230000006870 function Effects 0.000 claims description 5
- 238000013507 mapping Methods 0.000 claims description 4
- 230000008569 process Effects 0.000 claims description 4
- 238000005538 encapsulation Methods 0.000 claims description 3
- 230000000977 initiatory effect Effects 0.000 claims description 2
- 230000000694 effects Effects 0.000 abstract description 12
- 238000004891 communication Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000007613 environmental effect Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 229940029329 intrinsic factor Drugs 0.000 description 1
- 230000002045 lasting effect Effects 0.000 description 1
- 229930014626 natural product Natural products 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种业务中间件及利用业务中间件开展业务的方法,其中,该业务中间件,用于下一代网络,包括一底层模块和一有线中间件基础模块,其特征在于,还包括:一无线中间件基础模块,与所述底层模块和所述有线中间件基础模块数据交互,使用户能在移动环境下开展业务。利用本发明的业务中间件及利用业务中间件开展业务的方法,提高了网络资源利用能力,具有部分的端到端服务质量保障;适配服务可找出优化的适配方案;同时具有动态调整的效果;由于使用CC/PP协议,因此提供了与数据库字段等价和相关的模型来形式化上下文信息;并为不同的应用提供了相适应的编程模型。
Description
技术领域
本发明涉及通信技术,特别是一种用于下一代网络的业务中间件平台。
背景技术
未来的电信网络是业务驱动的网络,为此未来电信网络中的业务技术非常重要。业务的好坏直接决定对基础网络利用率、为用户提供的业务种类和由业务带来的利润大小。
下一代网络是可以提供包括语音、数据和多媒体等各种业务的综合开放的框架结构,下一代网络中由于融合了很多新兴技术,使得适用于下一代网络的业务中间件面临以下若干难点。
目前的分布式***主要考虑的因素是设备、网络连接、执行环境;针对中间件,则需要考虑计算负载、通信模式和上下文表示等方面。由于无线中间件所处的环境与常规中间件所处的环境有很大的差异,因此,无线中间件在设计时需要考虑本身固有的因素:***应当是轻量级的,移动主机(或者称为移动终端)上运行的中间件本身不应当占用过多的资源;由于连接的不稳定,异步交互方式往往更加有效;移动***往往在动态的环境中执行,无线中间件与应用以一定的方式结合,共同完成对环境的自适应调整。
由于无线中间件和常规中间件的运行平台不同,所以需要解决运行于不同中间件平台的应用组件的互操作问题。
下一代网络业务中间件由于所涉及到的网络环境多样化,应为不同的应用提供相适应的编程模型。
下一代网络,无论是固定网,还是移动网,都将提供丰富的QoS机制。中间件不但要利用网络提供的QoS机制,还要对端***的资源(CPU,缓冲等)进行控制。而目前的许多研究往往只关注网络QoS,没有将二者统一起来。
目前大多采用上下文感知(context aware)技术来解决应用如何发现和利用环境信息的问题。上下文指应用所关注的环境状态和设置的集合,决定应用行为或应用事件的发生,可以分为几类:计算上下文,如:网络连接、通信成本、带宽等;用户上下文,如用户位置;时间上下文,如日期、季节等。不同类型的上下文需要不同的表达和建模方式,目前多数***没有统一的模型表达上下文信息,而且多数研究仅局限于位置信息。
目前的中间件具有很多透明性,如访问透明性、迁移透明性、重定位透明性、复制透明性、持久透明性、位置透明性和事务处理透明性。但对应用完全透明的方式往往会牺牲功能或性能,有时自适应效果并不充分,甚至产生副作用。而完全应用实现的方式则过度以来应用本身,造成应用开发困难。
发明内容
本发明为解决上述技术问题而提供一种业务中间件及利用业务中间件开展业务的方法,适用于下一代网络,可提高网络资源利用能力、具有部分的端到端服务质量保障、根据环境状态和应用需求找出优化的适配方案、可以动态调整、并对上下文信息进行形式化描述、并为不同的应用提供相适应的编程模型。
为了达到上述目的,本发明提供了一种业务中间件,用于下一代网络,包括一底层模块和一有线中间件基础模块,其中,还包括:
一无线中间件基础模块,与所述底层模块和所述有线中间件基础模块数据交互,使用户能在移动环境下开展业务。
上述的业务中间件,其中,所述无线中间件基础模块包括数据交互的一终端域模块、一访问域模块及一宿主域模块,其中:
所述终端域模块,用于发起服务;
所述访问域模块,用于提供所述服务;
所述宿主域模块,用于提供所述服务的访问域模块信息给所述终端域模块。
上述的业务中间件,其中,
所述终端域模块包括:
服务代理,为透明访问访问域的服务,实现命名服务绑定的自动更新和迁移;
移动事件提供者,当客户端发生迁移、网络连接丢失、网络连接恢复时,提供消息通知机制;
终端桥,为终端域和访问域之间的连接模块,及移动网和有线网之间的网关,并完成终端启动自举、初始化访问、迁移和访问的恢复及GIOP/UDP、GIOP/WAP的映射;
所述访问域模块包括:
服务单元,提供相应服务;
访问桥,为终端桥的对应部分,负责初始化访问、提供透明的IOR、完成连接迁移和访问的恢复以及位置相关的一些功能;
所述宿主域模块包括:
命名服务,提供名字服务、交易器服务;
宿主位置代理,在命名服务的基础上,进一步提供位置向导服务,实现位置的透明性。
上述的业务中间件,其中,还包括一服务模块,分别与所述有线中间件基础模块和所述访问域模块连接,所述服务模块包括:
一资源管理模块,用于对网络资源和端***的资源进行统一监控管理,并完成对网络资源和端***的适配操作;
一上下文服务模块,与所述资源管理模块连接,并获取上下文的信息后发送;
一适配服务模块,与所述资源管理模块连接,并根据所述上下文信息和应用需求选择适配方式提供适配方案;
一应用模块,与所述资源管理模块连接,并根据所述适配方案进行自适应调整。
上述的业务中间件,其中,所述适配服务模块、资源管理模块设置有反射接口,用于使所述应用模块通过适配服务模块提供的反射接口改变自适配操作行为,所述适配服务模块,用于使用资源管理服务模块提供的反射接口,改变内部的数据结构和操作行为。
为了更好的实现上述目的,本发明还提供了一种利用业务中间件开展业务的方法,其中,设置一无线中间件基础模块,与底层模块和有线中间件基础模块数据交互,并开展业务。
上述的利用业务中间件开展业务的方法,其中,具体包括以下步骤:
步骤S1,终端域中的移动客户发送服务对象调用请求;
步骤S2,客户终端桥得到消息,解封装后发送消息到GIOP隧道;
步骤S3,客户访问桥收到消息,封装并发送到宿主位置代理;
步骤S4,如果宿主位置代理有服务所属的访问桥消息,返回LOCATION_FORWARD状态,并返回移动互操作对象引用给移动客户;
步骤S5,当移动客户接收到宿主位置代理响应后,发送新的移动互操作对象引用请求到GIOP隧道;
步骤S6,服务终端桥得到消息,解封装,进行操作,并发送响应给客户。
上述的利用业务中间件开展业务的方法,其中,所述步骤S5又包括以下步骤:
步骤S51,客户终端桥利用通用隧道协议封装请求消息,发送到GIOP隧道;
步骤S52,服务所属的访问桥接收到消息,解封装并发送到服务访问桥;
步骤S53,服务访问桥得到消息,利用通用隧道协议封装消息,发送到GIOP隧道;
上述的利用业务中间件开展业务的方法,其中,步骤S6又包括以下步骤:
步骤S61,服务终端桥得到响应消息,解封装消息,并发送到GIOP隧道;
步骤S62,服务访问桥得到消息,封装并发送到GIOP隧道;
步骤S63,客户访问桥接收到消息,封装并发送到GIOP隧道;
步骤S64,客户终端桥解封装消息,客户接收到响应。
上述的利用业务中间件开展业务的方法,其中,还包括以下步骤:
步骤S7,资源管理模块对网络资源和端***的资源进行统一监控管理,并完成对网络资源和端***的适配操作;
步骤S8,上下文服务模块与所述资源管理模块连接,并获取上下文的信息后发送;
步骤S9,适配服务模块与所述资源管理模块连接,并根据所述上下文信息和应用需求选择适配方式提供适配方案;
步骤S10,应用模块与所述资源管理模块连接,并根据所述适配方案进行自适应调整。
上述的利用业务中间件开展业务的方法,其中,所述底层模块中的传输层的传输协议包括M-TCP或I-TCP协议。
上述的利用业务中间件开展业务的方法,其中,其特征在于,所述无线中间件基础模块提供C/S编程模型、应用级的数据传递模型、异步调用模型和移动代理模型中的至少一种。
上述的利用业务中间件开展业务的方法,其中,所述无线中间件基础模块提供移动代理模型时,所述底层模块中的传输层的传输协议包括ATP协议。
上述的利用业务中间件开展业务的方法,其中,所述上下文信息利用CC/PP交换协议的资源描述框架进行形式化描述。
上述的利用业务中间件开展业务的方法,其中,所述资源管理模块通过管理进程优先级、线程池及同步、内存资源、网络协议属性的配置及绑定实现对网络资源和端***的资源进行统一监控管理。
上述的利用业务中间件开展业务的方法,其中,所述适配方式为:
自适配方式,所述应用模块事先用策略定义语言设置适配策略,当环境发生动态变化后,适配服务模块根据适配策略进行自适配操作;或
应用干预方式,当环境发生动态变化后,适配服务模块请求用户干预进行调整。
本发明的一种业务中间件及利用业务中间件开展业务的方法,具有以下效果:
提高了网络资源利用能力,具有部分的端到端服务质量保障;
适配服务根据环境的状态和应用的需求,可找出优化的适配方案;
利用资源管理服务和中间件提供的反射接口,改变了其内部的数据结构和操作性为,达到动态调整的效果;
CC/PP协议提供了与数据库字段等价和相关的模型来形式化上下文信息;
为不同的应用提供了相适应的编程模型。
附图说明
图1是本发明的下一代网络业务中间件的基础模块的整体体系结构示意图;
图2是本发明的无线中间件基本模块的结构示意图;
图3是本发明的下一代网络业务中间件基本模块及服务关系示意图;及
图4是利用本发明的业务中间件开展下一代网络业务的示意图。
具体实施方式
下面结合附图和实施例对本发明进行详细说明。
图1为本发明的下一代网络业务中间件的基础模块1的体系结构示意图,如图1所示,本发明的下一代网络业务中间件的基础模块结合了有线中间件和无线中间件部分。采用分层的方法,在网络层以IP为基础,上面体现了QoS、移动和安全需求,最上层的有线中间件基础模块与无线中间件基础模块之间的数据交换采用XML接口进行传输,其中传输的数据包括服务方目的地址、服务质量及其他客户定制参数。
根据移动环境的特点,建立移动中间基础模块的结构,以解决移动环境的特殊要求,如资源有限,连接不稳定等问题。特别是针对客户(终端)的移动,引入服务代理和传输隧道,让移动终端与服务代理连接,将请求提交给服务代理,服务代理代表移动终端并根据请求与服务器交互,然后将得到的结果返回给移动终端。
本发明的无线中间件基础模块的***架构如图2所示,分为终端域10、访问域20(进一步分为以前访问的域和当前访问的域)和宿主域30。终端域10为移动终端活动的区域,处于移动网络中,一般为客户端,是整个服务的发起者,主要包括ORB服务代理101、移动事件提供者102和终端桥103三部分,并与所述底层模块连接。访问域20为服务提供域,它主要包括服务201和访问桥,其中访问桥有多个,在此以四个为例,包括访问桥202、202’等。宿主域30为一位置向导,提供位置透明服务,一般存在于固定网络环境中,且不会移动,它包含命名服务301和宿主位置代理(宿主位置agent,HLA)302。
其中:
ORB服务代理:主要为透明访问访问域的服务,实现命名服务绑定的自动更新和迁移;
移动事件提供者:主要功能是当客户端发生迁移、网络连接丢失、网络连接恢复时,提供消息通知机制。
终端桥:为终端域和访问域之间的界面,也是移动网和有线网之间的网关。它主要完成终端启动自举、初始化访问、迁移和访问的恢复以及GIOP/UDP、GIOP/WAP的映射。其中GIOP/UDP、GIOP/WAP的映射解决了传统TCP/IP跨越无线网络的问题。
访问桥为终端桥的对应部分,负责初始化访问、提供透明的IOR、完成连接迁移和访问的恢复以及位置相关的一些功能。访问桥与终端桥之间为GIOP(GeneralInteroperability Protocol,通用互操作协议)隧道,它实现***的透明通信。移动终端与服务代理连接,将请求提交给服务代理,服务代理代表移动终端并根据请求通过GIOP隧道与服务器交互,然后将得到的结果返回给移动终端。采用这种方式,一方面利用服务代理和传输隧道技术可屏蔽无线通信信道速率低、延迟大、误码率高和连接丢失率高的问题;另一方面利用服务代理技术也可解决移动终端从一个小区移动切换到另一个小区时,请求结果能正确返回的问题。
命名服务:提供基本的名字服务、交易器服务。
宿主位置代理:在命名服务的基础上,进一步提供位置向导服务,来实现位置的透明性。
下面结合图2对移动客户调用移动服务的流程进行详细描述,其包括如下步骤:
步骤S1,当客户端发生迁移、网络连接丢失、网络连接恢复时,移动事件提供者102负责提供消息通知机制,终端域10中的移动客户发送服务对象调用请求;
步骤S2,客户终端桥103得到消息,解封装后,通过服务代理(服务agent)101,发送消息到GIOP隧道40;
步骤S3,客户访问桥202收到消息,封装并发送到HLA 302;
步骤S4,命名服务301解析后,如果HLA 302有服务所属的访问桥消息,返回LOCATION_FORWARD状态,并返回移动IOR(Interoperability Object Reference,互操作对象引用)给移动客户;
步骤S5,当移动客户接收到HLA 302响应后,发送新的移动IOR请求到GIOP隧道40;
步骤S6,服务终端桥103得到消息,解封装,进行操作,并发送响应给客户。
其中,步骤S5又包括以下步骤:
步骤S51,客户终端桥103利用GTP(General Tunnel Protocol,通用隧道协议)议封装请求消息,发送到GIOP隧道40;
步骤S52,服务所属的访问桥202接收到消息,解封装并发送到服务访问桥202’;
步骤S53,服务访问桥202’得到消息,利用GTP协议封装消息,发送到GIOP隧道40;
其中,步骤S6又包括以下步骤:
步骤S61,服务终端桥103得到响应消息,解封装消息,并发送到GIOP隧道40;
步骤S62,服务访问桥202得到消息,封装并发送到GIOP隧道40;
步骤S63,客户访问桥202’接收到消息,封装并发送到GIOP隧道40;
步骤S64,客户终端桥103解封装消息,客户接收到响应。
另外由于无线网络不稳定、带宽窄、速度慢,如图1所示,传输层不能用普通的TCP协议,应采用M-TCP或I-TCP协议。为了开展移动agent计算模式,也应支持ATP协议。
本发明的中间件利用典型的C/S编程模型,但也可以提供其它的编程模型,如应用级的数据传递方式(松耦合的消息方式结合XML的数据描述),异步调用模型和移动agent模型。移动agent是一个能在异构网络中自主地从一台主机迁移到另一台主机并与其它agent或资源交互的模块,传统的C/S客户和服务器间的交互需要连续的通信支持;而移动agent可以迁移到服务器上,与之进行本地高速通信,这种本地通信不再占用网络资源。
同时本发明在中间件基础模块1中建立了一资源管理服务模块2,将网络资源和端***的资源统一起来,进行监控和管理,如图3所示,包括:
一资源管理模块2,与中间件的基础模块1连接,用于对网络资源和端***的资源进行统一监控管理,并完成对网络资源和端***的适配操作;
一上下文服务模块3,与资源管理模块2连接,并获取上下文的信息后发送;
一适配服务模块4,与资源管理模块2连接,并根据上下文信息和应用需求选择适配方式提供适配方案;
一应用模块5,与资源管理模块2连接,并根据适配方案进行自适应调整。
资源管理服务模块提供了应用模块3、适配服务模块4和上下文服务模块5可以访问的接口。资源管理服务模块2监控和管理的元素有进程优先级、线程池及同步、内存资源、网络协议属性的配置及绑定。
利用上下文服务模块5负责观察和报告上下文的信息,包括:***资源(端***和网络),用户位置及其他信息;其中有关资源的信息可以直接从资源管理服务模块2中获取。上下文信息利用W3C的CC/PP(Composite Capability/Preference Profile)交换协议进行描述。CC/PP协议提供了与数据库字段等价和相关的模型来形式化上下文信息,并使用了资源描述框架(RDF:Resource Description Frame)。使用RDF可描述资源的能力(如CPU、网络带宽等)和应用的需求。上下文服务是一个垂直的结构,它从应用,到操作***,再到网络,它都有相应的接口。上下文的信息主要作为适配服务模块4的输入。
利用适配服务模块4,根据获取的环境信息完成适配。它主要使用上下文服务模块3提供的CC/PP描述。适配服务模块4将根据环境的状态和应用的需求,找出尽可能优化的适配方案。适配服务模块4提供了两种适配方式:自适配方式和应用干预方式。
对于自适配方式,应用模块3事先用策略定义语言设置适配策略,当环境发生动态变化后,适配服务模块4根据适配策略进行自适配操作,类似于自动控制等***中的反馈过程;对于应用干预方式,当环境发生动态变化后,适配服务模块4请求用户干预进行调整。适配服务模块4与上下文服务模块5交互时,可以采用推或者拉的方式,同时可以预定感兴趣的信息,而过滤掉不需要的信息。对网络资源和端***的适配操作,主要通过资源管理服务来完成。
本发明利用反射技术来提高***动态调整的能力。反射是***的一种推理(reasonabout)和作用于(act upon)自身的能力。
反射技术通过将***内部原本对应用透明的一些数据、结构、甚至行为呈现出来,使外部可以访问或者修改。本发明在几个部分中设置了反射接口:适配服务模块、资源管理服务模块以及操作***和网络的内部。应用模块通过适配服务模块提供的反射接口改变自适配操作行为,适配服务模块也可以使用资源管理服务模块和中间件提供的反射接口,改变其内部的数据结构和操作行为,进而达到动态调整的效果。
本发明的反射计算可以被分为两个逻辑部分:计算流切换和元行为。计算从基层的计算流开始;当基层实体执行某个行为时,该行为被元实体捕获,同时计算流上升到元层;然后元实体执行完它的元计算,当它允许基层实体执行时,计算流又返回到基层。为了对相邻低层的计算执行计算,每一层维护一组支持这个计算的数据结构,即因果相联的自表示。当然,相邻低层的哪些方面被具体化,取决于反射模型(如:结构、状态和行为、通信等)。在任一种情况下,包含自表示的数据结构与***被具体化的那些方面是因果相联的。在相邻层之间保持这种因果相联关系是反射基础设施(reflective infrastructure)的责任,而元对象的设计者和编程人员不必知道如何实现因果相联关系等细节。
图4为一运营商关于下一代网络业务中间件在软交换网络中的应用拓扑。图5中,中间件是整个业务软件通信的逻辑通道,Parlay/OSA网关与应用服务器之间的通信接口采用此中间件,以屏蔽网络的异质性(图中A域与B域硬件、操作***、网络通信协议皆可不同),并具有分布性和容错性,避免了传统集中式网络的单点失效性。同时通过中间件,还可提高网络资源利用能力,具有部分的端到端服务质量保障。
业务支撑环境位于下一代网络的业务层,主要包括SCE(Service CreationEnvironment,业务生成环境)、SME(Service Management Environment,业务管理环境)和SLEE(Service Logic Execution Environment,业务逻辑执行环境)。SLEE提供各种增值业务和智能业务的业务逻辑驻留和执行环境,通过开放的API、中间件与网络设备交互来间接地利用底层的网络资源,从而实现了业务与呼叫控制的分离,有利于新业务的引入。
目前,利用中间件及其业务平台,可开展以下几大类下一代网络业务:
分组话音和增强特性业务:实现传统交换机基本语音业务和增值业务,同时具备更具性价比的IP特性。包括IP Centrex、呼叫等待、呼叫转移、会议呼叫、个人呼叫管理;
协同工作、融合业务:NGN将数据、语音、视频融为一体。因此,多种媒体协同工作业务是NGN的天然产物。包括:统一消息(Unified Messaging)、即时消息(InstantMessaging)、点击拨号(Clickto Dial)、点击传真(Click to Fax)以及各种基于位置信息的业务等;
视频流媒体业务:NGN使传统电话网上无法实时传送的图像、流媒体业务的实现成为可能。包括:在线点播(VoD)、付费电视(Pay TV)、E-Learning、E-Hospital、Video/Streaming/Web等多种形式;
电子商务及娱乐类应用:融合网络带来的高带宽资源、移动性和集中呼叫信令/媒体控制,不仅会吸引客户停留在网上,同时也能促进网上商业活动的繁荣。包括:VPN业务、IP呼叫中心、小额支付、移动电子商务以及交互式游戏业务等。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
Claims (13)
1.一种业务中间件,用于下一代网络,包括一底层模块和一有线中间件基础模块,还包括一无线中间件基础模块,与所述底层模块和所述有线中间件基础模块数据交互,使用户能在移动环境下开展业务;所述无线中间件基础模块包括数据交互的一终端域模块、一访问域模块及一宿主域模块,其中:所述终端域模块,用于发起服务;所述访问域模块,用于提供所述服务;所述宿主域模块,用于提供所述服务的访问域模块信息给所述终端域模块,其特征在于,
所述终端域模块包括:
服务代理,为透明访问访问域的服务,实现命名服务绑定的自动更新和迁移;
移动事件提供者,当客户端发生迁移、网络连接丢失、网络连接恢复时,提供消息通知机制;
终端桥,为终端域和访问域之间的连接模块,及移动网和有线网之间的网关,并完成终端启动自举、初始化访问、迁移和访问的恢复及通用互操作协议GIOP/UDP、GIOP/WAP的映射;
所述访问域模块包括:
服务单元,提供相应服务;
访问桥,为终端桥的对应部分,负责初始化访问、提供透明的互操作对象引用、完成连接迁移和访问的恢复以及位置相关的一些功能;
所述宿主域模块包括:
命名服务单元,提供名字服务、交易器服务;
宿主位置代理,在命名服务的基础上提供位置向导服务,实现位置的透明性。
2.根据权利要求1所述的业务中间件,其特征在于,还包括一服务模块,分别与所述有线中间件基础模块和所述访问域模块连接,所述服务模块包括:
一资源管理模块,用于对网络资源和端***的资源进行统一监控管理,并完成对网络资源和端***的适配操作;
一上下文服务模块,与所述资源管理模块连接,并获取上下文的信息后发送;
一适配服务模块,与所述资源管理模块连接,并根据所述上下文信息和应用需求选择适配方式提供适配方案;
一应用模块,与所述资源管理模块连接,并根据所述适配方案进行自适应调整。
3.根据权利要求2所述的业务中间件,其特征在于,所述适配服务模块、资源管理模块设置有反射接口,用于使所述应用模块通过适配服务模块提供的反射接口改变自适配操作行为,所述适配服务模块,用于使用资源管理服务模块提供的反射接口,改变内部的数据结构和操作行为。
4.一种利用如权利要求1所述的业务中间件开展业务的方法,设置一无线中间件基出模块,与底层模块和有线中间件基础模块数据交互,并开展业务,其特征在于,具体包括以下步骤:
步骤S1,终端域中的移动客户发送服务对象调用请求到客户终端桥;
步骤S2,客户终端桥得到消息,解封装后发送消息到GIOP隧道;
步骤S3,客户访问桥通过GIOP隧道收到消息,封装并发送到宿主位置代理;
步骤S4,如果宿主位置代理有服务所属的访问桥消息,返回LOCATION_FORWARD状态,并返回移动互操作对象引用给移动客户;
步骤S5,当移动客户接收到宿主位置代理响应后,发送新的移动互操作对象引用请求到GIOP隧道;
步骤S6,服务终端桥通过GIOP隧道得到消息,解封装,进行操作,并发送响应给客户。
5.根据权利要求4所述的利用业务中间件开展业务的方法,其特征在于,所述步骤S5又包括以下步骤:
步骤S51,客户终端桥利用通用隧道协议封装请求消息,发送到GIOP隧道;
步骤S52,服务所属的访问桥通过GIOP隧道接收到消息,解封装并发送到服务访问桥;
步骤S53,服务访问桥得到消息,利用通用隧道协议封装消息,发送到GIOP隧道。
6.根据权利要求4或5所述的利用业务中间件开展业务的方法,其特征在于,步骤S6又包括以下步骤:
步骤S61,服务终端桥通过GIOP隧道得到响应消息,解封装消息并发送到GIOP隧道;
步骤S62,服务访问桥通过GIOP隧道得到消息,封装并发送到GIOP隧道;
步骤S63,客户访问桥通过GIOP隧道接收到消息,封装并发送到GIOP隧道;
步骤S64,客户终端桥通过GIOP隧道接收到消息,解封装消息,客户接收到响应。
7.根据权利要求4所述的利用业务中间件开展业务的方法,其特征在于,还包括以下步骤:
步骤S7,资源管理模块对网络资源和端***的资源进行统一监控管理,并完成对网络资源和端***的适配操作;
步骤S8,上下文服务模块与所述资源管理模块连接,并获取上下文的信息后发送到适配服务模块;
步骤S9,适配服务模块与所述资源管理模块连接,并根据所述上下文信息和应用需求选择适配方式提供适配方案;
步骤S10,应用模块与所述资源管理模块连接,并根据所述适配方案进行自适应调整。
8.根据权利要求4所述的利用业务中间件开展业务的方法,其特征在于,所述底层模块中的传输层的传输协议包括M-TCP或I-TCP协议。
9.根据权利要求4所述的利用业务中间件开展业务的方法,其特征在于,其特征在于,所述无线中间件基础模块提供C/S编程模型、应用级的数据传递模型、异步调用模型和移动代理模型中的至少一种。
10.根据权利要求9所述的利用业务中间件开展业务的方法,其特征在于,所述无线中间件基础模块提供移动代理模型时,所述底层模块中的传输层的传输协议包括ATP协议。
11.根据权利要求7所述的利用业务中间件开展业务的方法,其特征在于,所述上下文信息利用CC/PP交换协议的资源描述框架进行形式化描述。
12.根据权利要求7所述的利用业务中间件开展业务的方法,其特征在于,所述资源管理模块通过管理进程优先级、线程池及同步、内存资源、网络协议属性的配置及绑定实现对网络资源和端***的资源进行统一监控管理。
13.根据权利要求7所述的利用业务中间件开展业务的方法,其特征在于,所述适配方式为:
自适配方式,所述应用模块事先用策略定义语言设置适配策略,当环境发生动态变化后,适配服务模块根据适配策略进行自适配操作;或
应用干预方式,当环境发生动态变化后,适配服务模块请求用户干预进行调整。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100117209A CN100369440C (zh) | 2005-05-13 | 2005-05-13 | 一种业务中间件及利用业务中间件开展业务的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100117209A CN100369440C (zh) | 2005-05-13 | 2005-05-13 | 一种业务中间件及利用业务中间件开展业务的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1700685A CN1700685A (zh) | 2005-11-23 |
CN100369440C true CN100369440C (zh) | 2008-02-13 |
Family
ID=35476547
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100117209A Active CN100369440C (zh) | 2005-05-13 | 2005-05-13 | 一种业务中间件及利用业务中间件开展业务的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100369440C (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101022571B (zh) * | 2006-02-15 | 2011-08-03 | 华为技术有限公司 | 一种实现移动多媒体业务的***和方法 |
CN101030927B (zh) * | 2006-03-03 | 2010-10-13 | 中国电信股份有限公司 | 基于通信中间件的电信oss子***间的接口通信方法 |
CN1968134B (zh) * | 2006-04-03 | 2010-05-12 | 华为技术有限公司 | 基于中间件实现多媒体融合业务的方法及*** |
CN102025725B (zh) * | 2010-11-22 | 2016-12-07 | 北京百卓网络技术有限公司 | 电信业务环境安全***及其实现方法 |
CN103888374B (zh) * | 2014-04-15 | 2017-02-15 | 东南大学 | 综合传感网业务中间件及其实现业务传送的方法 |
CN114239039A (zh) * | 2021-09-30 | 2022-03-25 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | 一种自定义区块链上动态适配数据结构的方法 |
CN115766865B (zh) * | 2023-01-09 | 2023-05-05 | 利尔达科技集团股份有限公司 | 一种面向5g智能终端异构平台应用服务方法及*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1479497A (zh) * | 2002-08-29 | 2004-03-03 | ***通信集团公司 | 一种基于互联网的短消息传送***及数据传送的方法 |
CN1572098A (zh) * | 2001-11-13 | 2005-01-26 | 国际商业机器公司 | 使用发布/预定***的无线消息传递业务 |
-
2005
- 2005-05-13 CN CNB2005100117209A patent/CN100369440C/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1572098A (zh) * | 2001-11-13 | 2005-01-26 | 国际商业机器公司 | 使用发布/预定***的无线消息传递业务 |
CN1479497A (zh) * | 2002-08-29 | 2004-03-03 | ***通信集团公司 | 一种基于互联网的短消息传送***及数据传送的方法 |
Non-Patent Citations (2)
Title |
---|
Functionality Needed in Middleware for Future Mobile Computing Platforms. Kimmo Raatikainen.Advanced Topic Workshop on Middleware for Mobile Computing. 2001 * |
适用于下一代网络的中间件技术研究. 张云勇,张智江,刘韵洁,李国杰.北京航空航天大学学报,第30卷第11期. 2004 * |
Also Published As
Publication number | Publication date |
---|---|
CN1700685A (zh) | 2005-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100369440C (zh) | 一种业务中间件及利用业务中间件开展业务的方法 | |
CN101741850B (zh) | 面向混合网络服务的多任务并发执行***及方法 | |
US7957403B2 (en) | System and method for controlling access to legacy multimedia message protocols based upon a policy | |
US7548985B2 (en) | System for managing user profile data | |
CN101237333B (zh) | 一种基于多网络融合的支持多种业务的通用业务平台 | |
Mao et al. | Fault-tolerant, scalable, wide-area internet service composition | |
Chen et al. | An integrated framework for software defined networking, caching, and computing | |
US8019859B2 (en) | Reporting processing method, origin server and user client for user agent profile information | |
CN112149079A (zh) | 基于微服务架构的规划评审管理平台及用户访问授权方法 | |
Zhang et al. | Rate-adaptive fog service platform for heterogeneous IoT applications | |
US20040088186A1 (en) | Distributed convergent service control platform | |
CN114615096A (zh) | 基于事件驱动架构的电信计费方法、***及相关设备 | |
US20020112009A1 (en) | Method and system for providing data applications for a mobile device | |
Marshall et al. | Application-level programmable internetwork environment | |
Mao et al. | Achieving service portability in iceberg | |
CN114296985A (zh) | 大规模微服务集群场景下的全局异常处理方法和平台 | |
Zhuoqing et al. | Achieving service portability using self-adaptive data paths | |
MXPA05003667A (es) | Metodo y aparato para sistema de integracion de servicio. | |
PT1389389E (pt) | Plataforma (gateway) aberta de mensagens | |
Safaei et al. | Carrier-scale programmable networks: Wholesaler platform and resource optimization | |
Falchuk et al. | An agile server for cross-provider service peering and aggregation | |
Krishnakumar et al. | Constraint based network adaptation for ubiquitous applications | |
CN116980673A (zh) | 第三方接口统一调用*** | |
Hughes | Middleware for managing a large, heterogeneous programmable network | |
KANÁLIKOVÁ | Services In Ngn–Next Generation Networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C56 | Change in the name or address of the patentee |
Owner name: CHINA LINKED NETWORK COMMUNICATION GROUP CO.,LTD. Free format text: FORMER NAME: CHINA UNITED COMMUNICATION CO., LTD. |
|
CP03 | Change of name, title or address |
Address after: No. 21, Finance Street, Beijing, Xicheng District Patentee after: China United Network Telecommunication Group Co., Ltd. Address before: Number 133, North Main Street, Xicheng District, Beijing, Xidan Patentee before: China United Communication Co., Ltd. |