不同网络之间进行互通信的方法、系统和域名系统服务器与流程

文档序号:12013264阅读:231来源:国知局
不同网络之间进行互通信的方法、系统和域名系统服务器与流程
本发明涉及一种网络之间互通信的方法,尤其涉及一种分布式服务网络和现有的IP多媒体网络之间进行互通信的方法以及系统,属于通信网领域。

背景技术:
DSN(DistributedServiceNetwork,分布式服务网络)面向未来的移动核心网,需要承载各种不同类型的业务。DSN既是面向电信网核心网演进的架构,也面向互联网环境,为互联网业务提供网络能力平台。其业务范畴不限于多媒体电话业务和媒体/内容下载业务。当前DSN的设计主要面向这两种主流的业务形式。在DSN网络形态中,核心网设备采用通用硬件平台,构成统一的物理资源池。上层应用实现软件化、组件化,各核心网逻辑功能实体均用软件实现。DSN核心网逻辑节点通过DHT技术构成不同的P2P环,实现高效、自动化、高可靠性的功能和数据组织管理。P2P技术已经成为了DSN网络的一个关键技术,基于P2P技术所提供的机制,DSN网络可以实现除单点故障,在单个节点失效时,与该节点处于一个P2POverlay中的其它节点应能接替失效的节点持续地提供业务;基于P2P技术,DSN也能将负载较为均衡地分布在参与到P2POverlay的节点上,或者按照参与到P2POverlay节点的性能来进行负载的协调。随着移动通信和计算网络等技术的飞速发展,用户的应用需求,已经由话音业务,向交互式多媒体融合业务和固定/移动网络融合(FMC)等更高级需求转移。近来,IMS(IP多媒体子系统)作为下一代固定移动融合解决方案的标准得到了广泛的认可。3GPP/3GPP2提出IMS以后,IETF,ITU,TISRAN,OMA,ATIS等重要标准组织也参与到IMS标准化工作中。目前,国际权威标准组织普遍将IMS作为NGN网络融合以及业务和技术创新的核心标准。IMS从设计上就支持移动和固定的接入,在业务的支持上采纳吸收了现有IP网络多媒体技术发展的成果,使IMS可以实现支持多种业务和媒体的协商能力。IMS基于全IP的网络架构,采用SIP协议和SDP协议进行控制,实现移动性管理、多媒体会话信令和载体业务传输,实现端到端的IP业务。随着移动宽带业务的推广,移动网引入IMS将是大势所趋。而固网为了能够满足QOS控制和对漫游呼叫的计费,也将向IMS架构演进。对于大规模商用部署而言,IMS从技术本身已足够成熟。IMS目前正受到全球各类电信运营商的推崇,相应的测试和部署正在紧锣密鼓地进行。IP多媒体网络已经广泛部署,3GPP、ETSI等国际标准组织对IP多媒体网络与其他网络(诸如PSTN/PLMN/软交换网络等等)的互通也有相应的技术规范和标准规定,对于基于P2P的DSN网络如何进行互通则尚未有任何研究和规范。不同的网络进行互通,一个基本的技术难题就是互通双方如何获取对方的地址/位置信息,由于DSNP2P网络是一个分布式网络,终端用户、终端用户信息、终端用户在网络中的服务节点(ServingNode)都存在动态变化的可能性,这就产生了终端用户地址/位置不确定性的问题,为互通造成了困难。

技术实现要素:
本发明针对现有技术中DSNP2P网络中的终端用户在网络中的服务节点存在动态变化,由此终端的用户地址/位置信息不确定的技术缺点,提供了一种不同网络之间进行互通信的方法,应用于分布式服务网络和IP多媒体网络之间的终端互通信,包括:A、获取并保存分布式服务网络中的服务节点以及IP多媒体网络中的网络节点的路由信息;B、在网络之间进行互通信时,根据被叫终端的号码获取到与该号码相匹配的服务节点或者网络节点的路由信息;C、根据所述IP路由信息将呼叫接续到对应的服务节点或者网络节点上,由所述服务节点或者网络节点将呼叫路由到被叫终端。其中,优选的是,步骤C中,所述根据所述路由信息将呼叫接续到对应的网络节点,由所述网络节点将呼叫路由到被叫终端,包括:所述网络节点将会话建立请求消息前传到被叫终端;被叫终端响应所述会话建立请求消息,与主叫终端进行会话建立以及后续会话交互。优选的是,所述服务节点是分布式服务网络下被叫终端的归属服务节点;其中,所述根据所述路由信息将呼叫接续到对应的服务节点,由所述服务节点将呼叫路由到被叫终端,包括:所述归属服务节点将会话建立请求消息前传到被叫终端;被叫终端响应所述会话建立请求消息,与主叫终端进行会话建立以及后续会话交互。优选的是,所述服务节点是分布式服务网络的代表服务节点;其中,所述根据所述路由信息将呼叫接续到对应的服务节点,由所述服务节点将呼叫路由到被叫终端,进一步包括:所述代表服务节点根据内部路由表将呼叫路由到被叫终端的归属服务节点;归属服务节点将会话建立请求消息前传到被叫终端;被叫终端应答所述会话建立请求消息,与主叫终端进行会话建立以及后续会话交互。其中,优选的是,步骤A,具体包括:获取并存储分布式服务网络下的归属服务节点和/或代表服务节点的路由地址信息;以及,接收IP多媒体网络固定上报的IP多媒体网络中各个网络节点的路由地址信息。其中,优选的是,所述获取并保存DSN网络下的代表服务节点的路由地址信息具体包括:DSN网络选取部分服务节点作为代表服务节点;获取并存储DSN网络动态上报的代表服务节点的路由地址信息和终端的对应关系。其中,优选的是,所述获取并存储DSN网络动态上报的代表服务节点的路由地址信息和终端的对应关系包括:某一服务节点被DSN网络选取为代表服务节点,主动上报该代表服务节点的节点路由信息。其中,优选的是,进一步还包括:获取某一代表服务节点的前驱节点、后继节点和备用节点同时发送DSN网络更新消息;根据该信息获取到该代表服务节点失效;基于该更新消息删除所述代表服务节点的信息,并接收新的服务节点信息并将其作为新的代表服务节点。本发明采取了上述技术方案以后,通过存储分布式服务网络中的服务节点的和IP多媒体网络中的网络节点的信息以为两个网络提供路由信息,进而实现了分布式服务网络和IP多媒体网络中的终端之间的互通信;并且,所述分布式服务网络中的服务节点动态上报其节点路由信息,解决了由于分布式服务网络中的服务节点存在动态变化导致服务节点不可用的缺点。此外,本发明还公开了一种域名系统服务器,应用于分布式服务网络和IP多媒体网络之间的终端互通信,包括:路由信息获取单元,用于获取并保存分布式服务网络中的服务节点以及IP多媒体网络中的网络节点的路由信息;地址解析单元,用于在网络之间进行互通信时,根据被叫终端的号码获取到与该号码相匹配的服务节点或者网络节点的路由信息。其中,优选的是,所述地址解析单元,具体包括:接收子单元,用于获取被叫终端的号码;ENUM查询子单元,用于根据被叫终端号码查询与号码匹配的域名;DNS查询子单元,用于根据所述域名查询与域名相匹配的服务节点或者网络节点的路由信息;以及,发送子单元,用于返回查询到的服务节点或者网络节点的路由信息。其中,优选的是,所述路由信息获取单元,包括:DSN信息获取子单元,用于获取并存储DSN网络动态上报的服务节点的路由地址信息;IMS信息获取子单元,用于获取并存储IP多媒体网络固定上报的各个网络节点的路由地址信息。其中,优选的是,所述DSN信息获取子单元,还用于获取某一代表服务节点的前驱节点、后继节点和备用节点同时发送DSN网络更新消息;地址更新子单元,用于基于该更新消息删除所述代表服务节点的信息,并接收下一个服务节点的信息作为新的代表服务节点。此外,本发明还公开了一种分布式服务网络中的服务节点,包括:信息上报单元,用于动态上报自身的路由地址信息;呼叫路由单元,用于获取针对被叫终端的会话建立请求,并将呼叫接续到对应的被叫终端或者被叫终端的归属服务节点。其中,优选的是,所述呼叫路由单元,进一步包括:终端路由子单元,用于将呼叫接续到对应的被叫终端;归属服务节点子单元,用于将呼叫接续到对应的被叫终端的归属服务节点。此外,本发明还公开了一种不同网络之间进行互通信的系统,应用于分布式服务网络和IP多媒体网络之间的终端互通信,其中,所述分布式服务网络和IP多媒体网络之间还设有上述所述的域名系统服务器和/或上述服务节点。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明下面结合附图对本发明进行详细的描述,以使得本发明的上述优点更加明确。图1是本发明不同网络之间进行互通信的系统的结构示意图;图2是本发明不同网络之间进行互通信的系统的域名系统服务器的结构示意图;图3是本发明不同网络之间进行互通信的系统中分布式网络中服务节点的结构示意图;图4是本发明不同网络之间进行互通信的方法的示意图;图5是本发明不同网络之间进行互通信的方法的实施例的示意图;图6是本发明不同网络之间进行互通信的方法的实施例的示意图;图7是本发明一个实施例的呼叫流程示意图。具体实施方式系统实施例一:以下对本发明的技术方案进行详细说明,其中,图1是本发明不同网络之间进行互通信的系统的结构示意图;具体来说,分布式服务网络是一个分布式网络,服务节点则是这个分布式网络的基本组成部分,其中,所有的终端用户信息以分布式的方式存储在服务节点上,服务节点为终端用户提供包括基本通话在内的各种业务,终端用户只有通过服务节点才能获得各种业务,因此,在互通中必需考虑如何获取服务节点的信息。由于服务节点数量众多,且在地域上分布广泛,在提供互通服务的时候,如何找到正确的服务节点或者网络节点是必需考虑的,这首先需要获取服务节点或者网络节点的信息。如图1所示,所述不同网络之间进行互通信的系统,应用于分布式服务网络和IP多媒体网络之间的终端互通信,其中,在DSNP2P网络中,由服务节点SN负责呼叫控制;在IP多媒体网络中,由CSCF负责呼叫控制,并且,当两个网络进行互通时,由现有的IP多媒体网络中的IBCF和TrGW充当网络边界点。具体来说,所述不同网络之间进行互通信的系统包括:分布式服务网络和IP多媒体网络,其中,在所述分布式服务网络和IP多媒体网络之间还设有上述一个域名系统服务器,该域名服务器用于获取各个网络中的节点的路由信息,具体来说,所述域名系统服务器会在分布式服务网络与IP多媒体网络进行会话呼叫在建立之前获得通话双方的地址/位置信息(路由地址信息)。进一步地对本发明进行详细说明。其中,图2是本发明不同网络之间进行互通信的系统的域名系统服务器的结构示意图;如图2所示,所述域名系统服务器,应用于分布式服务网络和IP多媒体网络之间的终端互通信,包括:路由信息获取单元,用于获取并保存分布式服务网络中的服务节点以及IP多媒体网络中的网络节点的路由信息;地址解析单元,用于在网络之间进行互通信时,根据被叫终端的号码获取到与该号码相匹配的服务节点或者网络节点的路由信息。其中,所述地址解析单元,具体包括:接收子单元,用于获取被叫终端的号码;ENUM查询子单元,用于根据被叫终端号码查询与号码匹配的域名;DNS查询子单元,用于根据所述域名查询与域名相匹配的服务节点或者网络节点的路由信息;以及,发送子单元,用于返回查询到的服务节点或者网络节点的路由信息。其中,所述路由信息获取单元,包括:DSN信息获取子单元,用于获取并存储DSN网络动态上报的服务节点的路由地址信息;IMS信息获取子单元,用于获取并存储IP多媒体网络固定上报的各个网络节点的路由地址信息。其中,所述DSN信息获取子单元,还用于获取某一代表服务节点的前驱节点、后继节点和备用节点同时发送DSN网络更新消息;地址更新子单元,用于基于该更新消息删除所述代表服务节点的信息,并接收下一个服务节点的信息作为新的代表服务节点。其中,图3是本发明不同网络之间进行互通信的系统中分布式网络中服务节点的结构示意图;如图3所示,所述分布式服务网络中的服务节点,包括:信息上报单元,用于动态上报自身的路由地址信息;呼叫路由单元,用于获取针对被叫终端的会话建立请求,并将呼叫接续到对应的被叫终端或者被叫终端的归属服务节点。其中,所述呼叫路由单元,进一步包括:终端路由子单元,用于将呼叫接续到对应的被叫终端;归属服务节点子单元,用于将呼叫接续到对应的被叫终端的归属服务节点。本发明采取了上述技术方案以后,通过设置一个域名服务器,由域名服务器负责收集分布式服务网络的服务节点信息和IP多媒体网络中的网络节点信息,通过上述信息两个网络的互通提供路由信息,由此,克服了现有技术中的分布式服务网络和IP多媒体网络之间无法进行互通信的缺点。以下结合方法实施例对本发明的具体实现方式和工作流程进行一个详细的描述,以使得本发明的上述技术优点更加明确和清晰。方法实施例一:图4是本发明不同网络之间进行互通信的方法的示意图;如图4所示,所述不同网络之间进行互通信的方法,包括下列步骤:S101:获取并保存分布式服务网络中的服务节点以及IP多媒体网络中的网络节点的路由信息;其中,具体包括:S102:在网络之间进行互通信时,根据被叫终端的号码获取到与该号码相匹配的服务节点或者网络节点的路由信息;S103:根据所述IP路由信息将呼叫接续到对应的服务节点或者网络节点上,由所述服务节点或者网络节点将呼叫路由到被叫终端。其中,针对IP多媒体网络,步骤S103中,包括:所述网络节点将会话建立请求消息前传到被叫终端;被叫终端响应所述会话建立请求消息,与主叫终端进行会话建立以及后续会话交互。其中,针对DSN网络,步骤S103中,所述服务节点是分布式服务网络下被叫终端的归属服务节点;包括:所述归属服务节点将会话建立请求消息前传到被叫终端;被叫终端响应所述会话建立请求消息,与主叫终端进行会话建立以及后续会话交互。本发明采取了上述技术方案以后,通过事收集分布式服务网络的服务节点信息以及IP多媒体网络中的网络节点的路由信息,并以上述路由信息为两个网络的互通提供路由信息,由此,克服了现有技术中的分布式服务网络和IP多媒体网络之间无法进行互通信的缺点。方法实施例二:图5是本发明不同网络之间进行互通信的方法的实施例的示意图;所述方法的主要步骤如下:S201:获取并存储分布式服务网络下的服务节点动态上报的路由地址信息;以及,接收IP多媒体网络固定上报的IP多媒体网络中各个网络节点的路由地址信息。S202:在网络之间进行互通信时,根据被叫终端的号码获取到与该号码相匹配的服务节点或者网络节点的路由信息;S203:根据所述IP路由信息将呼叫接续到对应的服务节点或者网络节点上,由所述服务节点或者网络节点将呼叫路由到被叫终端。其中,为了节省信令交互,并不是所有的分布式服务网络中的服务节点都上报其路由信息,而是选取部分服务节点作为代表服务节点,并将上述代表服务节点的路由信息进行上报。并且,在步骤S203中,由所述代表服务节点将呼叫路由到被叫终端的步骤还包括以下:代表服务节点根据内部路由表将呼叫路由到被叫终端的归属服务节点;归属服务节点将会话建立请求消息前传到被叫终端;被叫终端应答所述会话建立请求消息,与主叫终端进行会话建立以及后续会话交互。其中,进一步地进行说明,图7是本发明一个实施例的呼叫流程示意图。如图7所示,所述方法包括下列的步骤:步骤S71:呼叫会话控制功能实体CSCF将该被叫号码发送到域名服务器中的ENUM查询子单元进行解析;步骤S72:所述域名服务器ENUM查询子单元返回与该号码相关的域名;步骤S73:CSCF发现被叫是处于分布式服务网络的终端时,CSCF向域名服务器中的DNS查询子单元发起被叫号码域名解析请求;所述域名服务器中的DNS查询子单元收到域名解析请求后,在其域名条目中查找与请求相符合的域名条目,其中,如果存在匹配条目,则S74:域名服务器的DNS查询子单元向CSCF或者SN返回某个DSNP2P代表服务节点IP地址;步骤S75:由CSCF向该代表服务节点发送会话建立请求;步骤S76:该代表SN通过路由算法找到被叫所属的归属SN;用重定向消息返回被叫归属SN的IP地址,向被叫的归属SN前转上述会话请求;步骤S77:归属服务节点SN将所述会话建立请求应答返回给代表服务节点SN;步骤S78:所述会话建立请求应答被返回至CSCF;步骤S79:CSCF与所述归属服务节点SN建立连接以便于进行后续会话。其中,本实施例采取了上述技术方案以后,采取代表服务节点而不是全部服务节点上报其路由信息,因此,该种方法适合于分布式服务网络之中服务节点容易发生变动的网络环境,且该方法在代表服务节点不产生变化时,不产生其他信令交互,因此,该申请相对于上述实施例来说,具有节省信令交互的技术优点。方法实施例三:分布式网络是一个动态网络,网络中的服务节点不可避免地出现频繁上线、下线的现象(即抖动,churn)。其中,抖动的出现将产生诸多问题,例如,抖动使得正在为终端用户提供服务的节点终止服务,服务节点终止提供服务的信息必需及时发布,否则会对互通造成影响。此外,所述DSNP2P网络中的服务节点上线和下线会造成终端用户数据发生迁移,直接影响到终端的归属服务节点发生变化。其中,对于某个上线的服务节点而言,一部分终端用户数据将从现有服务节点迁移该服务节点,该服务节点上线后将主动向DNS服务器发送节点地址信息。由于服务节点仍然在DSN网络中,不会造成业务的中断,因此,对于互通的影响不大,在这里不做更多的描述。其中,对于某个下线的服务节点而言,服务节点离开网络,服务节点上的用户数据将迁移至备份服务节点上。服务节点离开网络,首先对正在进行的互通产生呼损,其次对后续的DNS的域名解析存在影响,在节点信息条目老化之前,DNS的域名解析可能是错误的。一般情况下,存在两种可能的下线方式:Graceful模式和Ungraceful模式。其中,如果代表服务节点采用Graceful模式下线,在节点下线之前,代表服务节点会主动向DNS服务器发送本节点DNS动态更新信息消息,指示DNS服务器删除自身的<ip地址,域名>条目,该种方式对网络间进行互通不产生太大影响,在此不详细描述。其中,如果代表服务节点采用Ungraceful模式下线,则代表服务节点将不会主动向DNS服务器发送DNS动态更新消息,而是在定时器超时后删除该条目,由于该定时器的超时时间一般都设置为1天,则如果DNS服务器在收到服务节点下线的DNS动态更新消息之前,将该服务节点的IP地址返回给CSCF,则CSCF不知道服务节点将要下线,仍然继续向服务节点发起会话建立请求,由此导致网络之间互通失败。为此,在本实施例中,本发明提供了一种网络互通信的方法,用于实现网络的容灾,其中,图6是本发明不同网络之间进行互通信的方法的实施例的示意图;根据图6所示,本实施例包括下列步骤:S301:某一服务节点被分布式服务网络选取为代表服务节点,主动向域名服务器上报该代表服务节点的节点路由信息;其中,如果所述分布式服务网络发生抖动,导致某一个代表服务节点下线,又包括下列步骤:S302:域名服务器获取某一代表服务节点的前驱节点、后继节点和备用节点同时发送DSN网络更新消息;其中,上述网络更新消息基于IETFRFC2063的动态更新协议进行发送。其中,在一个实施例中,所述信息用于请求服务器删除“代表服务节点IP地址,代表服务节点域名”等信息;S303:域名服务器根据该信息获取到该代表服务节点失效;S304:域名服务器基于该更新消息删除所述代表服务节点的信息;S305:域名服务器接收新的服务节点信息并将其作为新的代表服务节点,并登记新的代表服务节点的IP地址和域名等信息。例如,代表节点的前驱节点、后继节点、备用节点同时向DNS服务器发送DNS动态更新消息,请求DNS服务器删除“代表服务节点ip地址,代表服务节点域名”条目;这样可以避免出现Chord环上连续节点失效而导致DNS服务器相应条目无法更新的现象。并且,在收到动态更新消息之后,DNS服务器将主动已下线的代表服务节点的<ip地址,域名>记录,等待新的代表节点来登记<ip地址,域名>记录。通过上述方法,本发明可以避免因为代表服务节点的突然产生变动而导致分布式网络上的节点失效而导致分布式服务网络中的对应的服务节点信息无法更新,并且,这种方法能够保证两个网络之间的互通会话不会受到分布式服务网络中的节点抖动的影响。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:只读存储器(ReadOnlyMemory,简称ROM)、随机存取存储器(RandomAcessMemory,简称RAM)、磁碟、终端手机软件或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1