数据信息对象的整合方法、设备及系统 【技术领域】
本发明涉及网络技术领域,尤其涉及一种信息通信网络中的数据信息对象的整合方法、设备及系统。
背景技术
随着信息通信技术的快速发展与普及,由通信(Telecom)、互联网(Internet)、内容媒体(Media)、消费电子(consumer Electronics)组成的TIME业务融合已成必然趋势。
在实现TIME业务融合的过程中,网络环境中的数据信息,包括动态的上下文状态信息及相对静态的签约信息的整合及协同是关键。然而,在当前信息通信网络中,众多的用户签约数据,业务上下文数据、网络上下文数据、设备上下文数据等分布在不同的物理存储设备中,如HLR(Home Location Register,归属位置寄存器)/HSS(Home Subscription Server,归属签约服务器)、AAA(Authentication、Authorization、Accounting,验证、授权和记账)、SDP(Service Delivery Platform,业务递送平台)等中。
在现有技术中,通常采用运营/运行支撑系统(Business/Operation SupportSystem,BOSS)及业务递送平台的方式实现融合业务下的有限度数据信息的整合。
其中,BOSS以网络为中心实现业务的组合及资费套餐及网元的管理。在BOSS系统中保存用户签约数据信息的原始存档,而信息通信网络环境中的各网元(如HLR,HSS,AAA等)中大量保存原始各种上下文数据及签约数据信息的副本,SDP中保留用户业务(应用)签约数据,以及拷贝BOSS系统中部分用户网络签约数据、计费数据的副本。在这种方式下,数据信息与业务运行环境耦合紧密。
上述方法在利用BOSS与SDP实现数据信息的整合的技术中,由于BOSS与信息通信网络中的各网元设备之间存在各种数据信息的大量拷贝,这就使得各个网元设备之间所存储的数据存在不一致性的问题,同时数据维护工作量大,维护成本高,更主要的是增加了业务融化的难度及复杂度。
【发明内容】
本发明的实施例提供一种数据信息对象的整合方法及设备,以降低在通信网络中对数据进行维护的成本,提高数据信息一致性。
本发明的实施例提供一种数据信息对象的整合方法,包括:
信息基对象实体接收数据处理请求;
所述信息基对象实体根据所述数据处理请求,查找与所述数据处理请求相匹配的数据信息对象的位置,并按照所述数据处理请求处理所述数据信息对象;其中,所述数据信息对象是经过主动对象建模处理后的数据信息对象。
一种信息基对象实体,所述信息基对象实体位于信息基叠加网络中,包括:
接收单元,用于接收数据处理请求;
操作单元,用于根据所述数据处理请求,查找与所述数据处理请求相匹配的数据信息对象的位置,并按照所述数据处理请求处理所述数据信息对象。
本发明实施例还提供了一种分布式信息基叠加网络系统,以降低在通信网络中对数据进行维护的成本,提高数据信息一致性。
一种分布式信息基叠加网络系统,包括:至少一个代理实体及至少一个信息基对象实体;其中,
所述代理实体,用于接收网元设备的数据信息处理请求,并向信息基对象实体发送所述数据处理请求;
所述信息基对象实体,用于存储经主动对象建模处理的数据信息对象,查找与所述数据处理请求相匹配的数据信息对象的位置,并按照所述数据处理请求处理所述数据信息对象。
由上可以看出,本发明实施例通过将信息通信网络中的经主动对象模型处理后的数据信息对象存储到信息基叠加网络中的信息基对象实体中,使得各网元设备的数据信息从它的执行逻辑中独立出来。而当各网元设备需要执行相应的数据操作时,它会通过与信息对象实体之间的接口,去请求信息基对象实体为其处理相应的数据信息对象。因此,本发明实施例能够实现对数据信息的统一管理,减少了数据信息在各网元设备之间的重复拷贝并保持了数据信息的一致性及完整性,降低了对数据信息的维护成本。
【附图说明】
图1为本发明实施例分布式数据信息叠加网络的示意图;
图2为本发明实施例信息基叠加网络的示意图;
图3为本发明实施例数据信息对象的整合方法的流程图;
图4为本发明实施例数据信息对象的整合方法的具体流程图;
图5为本发明实施例信息基对象实体的结构图;
图6为本发明实施例信息基对象实体的示意图。
【具体实施方式】
本发明实施例提供了一种信息通信网络中的数据信息地整合方法、设备及信息基叠加网络。下面结合相应附图对本发明实施例的技术方案做详细说明。
在本发明的实施例中,将信息通信网络中各网元设备中的数据信息,如用户签约数据,业务上下文数据、网络上下文数据、设备上下文数据等从该网元设备的执行逻辑中独立出来,并对每一类数据信息进行主动对象建模处理,形成数据信息对象,在网络控制平面形成一个分布式数据信息叠加网络,并将所述数据信息对象存储在所述的分布式数据信息叠加网络中。通过所述的分布式数据信息叠加网络,实现对数据信息的统一管理,从而减少了大量数据信息的重复拷贝的过程,降低了维护成本。
在上述的分布式数据信息叠加网络中,如图1所示,可分为三个组成部分:网络域,业务域以及分布式信息基叠加网络(Info-Base Overlay Network,IBON)。
其中,如图2所示,所述的分布式信息基叠加网络包括代理实体21,用于接收网元设备的数据处理请求,并发送所述数据处理请求;信息基对象实体22(Info-Base Object Entity,IBOE),用于存储经主动对象建模处理的数据信息对象,查找与其所接收到的数据处理请求相匹配的数据信息对象的位置,并对所述数据信息对象进行相应的处理,并向所述网元设备发送对所述数据信息对象进行处理后的数据信息处理结果。
其中,所述数据处理请求包括对数据信息对象的修改请求,对数据信息对象的删除请求,对数据信息对象的增加请求或对数据信息对象的查找请求等。相应的,所述信息基对象实体对所述数据信息对象所进行的处理包括修改相应的数据信息对象,删除数据信息对象,增加数据信息对象,或查找数据信息对象等。
此外,为了进一步保证对数据信息对象进行相应处理后,所述数据信息对象的一致性和完整性,所述信息基叠加网络还可包括:仲裁及协调实体23,用于按照预定策略,对所述信息基对象实体返回的数据信息处理结果进行有效性检测,例如冲突检测,一致性检测、完整性检测等;当对所述数据信息处理结果的检测通过后,向所述信息基对象实体22发送检测通过消息,以使所述信息基对象实体向所述网元设备发送数据信息处理结果。
在图1所示的分布式数据信息叠加网络中,网络域(Net-Domain)可以包括:客户终端环境,如移动终端、家庭网络、运动网络;电信域接入网环境,如:GSM(Global System For Mobile Communication,全球移动通信)、CDMA(Code-Division Multiple Access,码分多址接入)、UMTS(Universal MobileTelecommunications System,通用移动通信系统)、WiMAX(WorldwideInteroperability for Microwave Access,全球互通的微波存取模式)、LTE(LongTerm Evolution,长期演进)等;承载网环境,如:SDH(Synchronous DigitalHierarchy,同步数字体系)、WDM(Wavelength Division Multiplexing,波分复用)等;电信基本能力平台,如:MGW(Media Gateway,媒体网关)、SMSC(ShortMessage Service Centre,短消息移动交换中心)等。
并且在网路域中,每一个网元设备都有SLEE(Service Logic ExecutionEnvironment,业务逻辑执行环境)负责该网元设备的功能执行。在数据信息与SLEE解耦后,SLEE通过与IBON之间的信息交互接口进行实时、动态的数据信息交互。
业务域(Service-Domain)可以包括:互联网、企业内联网等为服务使用者提供业务服务的功能域。业务域内的SDP负责业务的生成及递送,它是业务逻辑的执行环境,其与数据信息解耦,并通过接口与IBON进行数据信息实时、动态交互。
信息通信网络按功能可划分为三层,其中最上层为面向特定业务需求的业务逻辑拓扑层,中间层为公共的统一控制平面层,最底层为物理设备及传送网络层。因此,如图1所示的分布式数据信息叠加网络可划分到控制平面层中。
此外,在信息基对象实体22中存储的数据信息是经过了主动对象建模处理的数据信息对象。所述主动对象享有调用其他对象或其自身操作的主动权,并且当其他对象对其进行调用时,具有对其自身操作的完全控制权,主动对象具有潜在的“并发性”,即与其他对象具有“平行的”行为。对于每个需要并发执行的对象,使对对象方法的请求与方法执行去耦合。这样的去耦合被设计用于使客户端调用的方法被自动转换为方法请求对象,并传递给方法实现服务器,在其中方法请求对象又被转换回方法调用,并在对象实现上被执行。
具体到本发明的实施例中,在信息基对象实体中实现对数据信息的主动对象建模需要有以下几个实体参与:代理,活动队列,调度器,服务者,仲裁及协调实体,以及信息基对象实体。
其中,所述代理提供一个接口来调用主动对象的可公共访问的方法。当调用所述代理定义的方法时,就会在调度器的活动队列上触发方法请求对象的构造和排队。期货(Future)是在代理中的结果保存队列,期货允许客户端在服务器结束方法的执行后获取方法调用的结果。为保证并发性,客户端调用的方法请求通过期货方式立即返回给客户端,客户端可以通过阻塞或者轮询方式查询期货结果。活动队列用来维护代理创建的待处理的方法请求,并跟踪哪些方法请求将要执行。
调度器负责管理待处理的方法请求的活动队列,决定下一个出队的方法请求,并在实现该方法的服务者上执行。服务者的定义是被建模为主动对象的行为和状态。它实现在代理中定义的方法及相应的方法请求,服务者在调度器的控制下执行。
仲裁及协调实体根据一定的策略及规则(如:用户状态、计费规则、业务优先级设置等)对数据信息对象进行规则冲突、一致性检测,以保持返回给客户的数据信息的一致性和完整性。
信息基对象实体是数据信息对象的存储实体,通过对这些数据信息对象进行对象化建模,形成数据信息对象四元组,用以下方式表示:Object={0(i)|1≤i≤m}。其中,0(i)::=<OID,Attributes,Status,Methods>,用Object表示所有对象的集合,0(i)表示该集合中的某个对象,OID为该对象的对象标识符,Attributes表示该对象的属性,Status表示该对象的状态,Methods表示该对象的方法。
在主动对象模式中,上述各参与实体之间的协作过程主要包括以下几个阶段:
阶段1:请求和调度阶段:客户端调用代理上的方法,从而触发方法请求的创建。该方法请求将维护方法的参数、以及其他任何执行方法和返回结果进行绑定。代理随后将方法请求传递给调度者,调度者将其放入启用队列中。如果该方法请求被定义为“双路”(异步)的,一个期货的绑定被返回给调用该方法的客户端。如果方法请求被定义为“单路”(同步)的,就没有期货被返回,也就是,它没有返回值。
阶段2:执行阶段:调度者监控启用队列,并确定哪些方法请求已成为可运行的。当方法请求成为可运行的,调度者就使其出队,绑定到IBOE访问服务器,并分派所述服务器的适当方法,访问IBOE对象。
阶段3:完成阶段:结果被存储在期货中,而调度者持续地监控启用队列中,看是否有可运行的方法请求。在一个两路方法请求完成后,客户端可以通过与期货会合来获取它的结果。一般而言,任何与期货会合的客户端都可以获取它的结果。当方法请求和期货不再被引用时,它们就被删除或被垃圾回收。
在建构成上述的网络后,当某个网元设备请求对某个数据信息对象进行处理时,如图3所示,本发明实施例信息通信网络中的数据信息对象的整合方法可包括如下步骤:
步骤31、信息基对象实体接收网元设备发送的数据处理请求;
其中,所述的信息基对象实体位于信息基叠加网络中。在网元设备发送数据处理请求的时候,该网元设备会根据其上存储的网元设备与代理实体的对象关系,获取能够接收其数据处理请求的代理实体的相关信息,以保证能够准确的获得该网元设备所需要的数据信息处理结果。
当由代理实体为信息基对象实体转发网元设备的数据处理请求时,所述代理实体根据接收到的数据处理请求,查找具有与所述数据处理请求相对应的数据信息的信息基对象实体,然后,所述代理实体向所述信息基对象实体发送所述数据处理请求。
此外,所述代理实体在信息基叠加网络中,还用来实现对象注册及发现,信息基叠加网络与外部实体链接会话控制,以及IBON之间的互通等功能。
步骤32、所述信息基对象实体根据所述数据处理请求,查找与所述数据处理请求相匹配的数据信息对象的位置,并对所述数据信息对象进行相应的处理;其中,所述数据信息对象是经过主动对象建模处理后的数据信息对象。
其中,所述信息基对象实体对所述数据信息对象进行的相应处理包括:对修改相应的数据信息对象,删除相应的数据信息对象,增加相应的数据信息对象,或根据网元设备的数据处理请求查找相应的数据信息对象。
其中所述信息基对象实体定位到相匹配的数据信息对象的过程可包括:根据所述数据处理请求,生成方法对象,然后都调度器进行方法对象调度,方法到服务仆人的映射,然后由信息基对象实体定位到相应的数据信息对象,并进行相应的处理。
此外,如图4所示,在所述步骤31前,为提高查找相应的数据信息对象的效率,本发明实施例所述的方法还包括:
步骤301、将经过主动对象建模处理后的数据信息对象存储在位于信息基叠加网络中的信息基对象实体中。
为了使得网元设备准确的获知对其请求处理的数据信息的处理结果,本发明实施例所述方法还包括:
步骤33、所述信息基对象实体向所述网元设备发送数据信息处理结果。
同时,为了进一步保证对数据信息对象进行相应处理后,所述数据信息对象的完整性和一致性,在步骤33前,本发明实施例所述的方法还可包括:
步骤331、位于信息基叠加网络中的仲裁及协调实体按照一策略,如根据用户状态、计费规则或者业务的优先级设置等,对数据信息处理结果进行检测,以保证数据信息处理结果的完整性及一致性;
步骤332、当对所述数据信息处理结果的检测通过后,向所述信息基对象实体发送检测通过消息,以使所述信息基对象实体向所述网元设备发送数据信息处理结果。
通过上述描述可以看出,本发明实施例通过将信息通信网络中的数据信息存储到信息基叠加网络中的信息基对象实体中,使得各网元设备的数据信息从它的执行逻辑中解耦出来。而当各网元设备需要执行相应的数据的时候,它会通过与信息对象实体之间的接口,去请求信息基对象实体为其传送相应的数据。因此,本发明实施例能够实现对数据信息的统一管理,减少了数据信息在各网元设备之间的重复拷贝,从而相应地的降低了对数据信息进行维护的成本。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
如图5所示,上述的信息基对象实体包括:接收单元52,以及操作单元53。其中,接收单元52,用于接收数据处理请求;操作单元53,用于根据所述数据处理请求,查找与所述数据处理请求相匹配的数据信息对象的位置,并按照所述数据处理请求处理所述数据信息对象。
同样,在此实施例中,所述数据处理请求包括对数据信息对象的修改请求,对数据信息对象的删除请求,对数据信息对象的增加请求或对数据信息对象的查找请求。所述信息基对象对所述数据信息对象进行的处理包括对修改数据信息对象,删除数据信息对象,增加数据信息对象,或查找数据信息对象。
因此,如图6所示,所述的操作单元53可包括如下组成部分:
操作模块531,用于修改或删除或增加数据信息对象;查找模块532,用于查找数据信息对象。
此外,如图6所示,所述信息基对象实体还包括:存储单元51,用于存储经主动对象建模处理的数据信息对象;第一发送单元54,用于向所述网元设备发送对所述数据信息对象进行处理后的数据信息处理结果。
此外,所述接收单元51还用于接收由信息基叠加网络中的仲裁及协调实体发送的检测通过消息;所述发送单元54根据所述检测通过消息向网元设备发送数据信息处理结果。相应地,所述信息基对象实体还包括:所述第二发送单元55,用于根据所述检测通过消息向网元设备发送数据信息处理结果。
本发明实施例通过将信息通信网络中的数据信息存储到信息基叠加网络中的信息基对象实体中,使得各网元设备的数据信息从它的执行逻辑中解耦出来。而当各网元设备需要执行相应的数据的时候,它会通过与信息对象实体之间的接口,去请求信息基对象实体为其传送相应的数据。因此,本发明实施例能够实现对数据信息的统一管理,减少了数据信息在各网元设备之间的重复拷贝,从而相应地的降低了对数据信息进行维护的成本。
同时,在信息基对象实体中存储的数据信息对象是经过主动对象模型处理过的,因此,它能够主动检测并感知外部环境的变化自动修改自身行为,因此,该数据信息对象具有一致性,闭包性,以及主动性的特点,从而能够为用户准确及时且满足需求的信息源,为信息通讯网络的环境(业务、用户)感知智能化发展提供基础条件。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。