一种实现不同消息之间业务交互的方法及系统的制作方法

文档序号:7700917阅读:150来源:国知局
专利名称:一种实现不同消息之间业务交互的方法及系统的制作方法
技术领域
本发明涉及基于不同基础网络的消息业务之间交互的领域,尤其涉及一种实现融 合因特网协议(IP)消息与传统消息之间业务交互的方法及系统。
背景技术
在网络IP化的趋势下,传统电信业务需要向IP化的下一代网络转移,3GPP、3GPP2 以及TISPAN标准组织都将初始会话协议(SIP)作为下一代核心网络的基础协议,应用SIP 的IP网络作为业务应用的网络基础已成为事实。在现有OMA组织中,正在进行融合IP消 息(CPM,Convergent IP Messaging)业务系统规范的研究,然而,在实现CPM消息与传统消 息之间业务交互上没有明确是如何实现这两种不同消息之间业务交互的。这里,传统消息 包括短信、彩信、邮件、即时消息等。实现CPM消息与传统消息之间业务交互时,需要经过参与者功能模块(PF)、交互 选择功能模块(ISF)、交互功能模块(IWF)三个AS之间的配合协作,采用现有技术是通过 SIP/IP Core设置iFC的方式,来实现不同消息之间业务交互的,当通过设置iFC的方式控 制PF、ISF及IWF之间的配合协作时,需要将iFC设置得比较复杂,例如同样的一条消息, 其目的地址和源地址相同,消息内容相同,需要先到达ISF,再到达IWF,而且,在第一个选 择的IWF失败后,又需要重新选择一个IWF。如果为了简化对IFC的设置,对SIP/IP Core 来说,仅通过设置iFC对这些消息的路由,却并不能成功实现不同消息之间的业务交互。

发明内容
有鉴于此,本发明的主要目的在于提供一种实现不同消息之间业务交互的方法及 系统,能实现CPM消息与传统消息之间的业务交互。为达到上述目的,本发明的技术方案是这样实现的一种实现不同消息之间业务交互的方法,该方法包括参与者功能模块PF接收到融合因特网协议消息CPM消息,将CPM消息的 request-uri字段设置为交互选择功能模块ISF的相关地址后转发给ISF ;ISF将CPM消息的request-uri字段设置为交互功能模块IWF的相关地址后转发 给IWF,由IWF将CPM消息转换成传统消息。其中,所述PF进一步从CPM客户端接收到所述CPM消息,CPM消息中的目的用户 地址为传统消息用户地址,源用户地址为CPM用户地址;将所述request-uri字段设置为ISF的相关地址进一步为PF根据所述传统 消息用户地址,判断出需要采用交互方式将CPM消息发送到传统消息用户时,设置所述 request-uri 字段为 ISF 的 SIP URI 地址;所述传统消息用户地址采用MIME格式封装在CPM消息体中;将所述CPM消息转发给所述ISF进一步为根据所述ISF的SIP URI地址将CPM 消息转发给ISF。
其中,将所述request-uri字段设置为IWF的相关地址之前还包括所述ISF接收到CPM消息,根据CPM消息中传统消息用户地址的地址类型、消息内 容及CPM用户地址的地址,选择与CPM消息相对应的传统消息交互方式发送CPM消息。其中,完成所述选择后还包括ISF进一步将所述request-uri字段设置为与 ISF对应的IWF的SIP URI地址,并将CPM用户与传统消息业务对应的地址作为第二个 p-asserted-identity字段值加入到CPM消息中;将所述CPM消息转发给所述IWF进一步为根据所述ISF对应的IWF的SIP URI 地址将CPM消息转发给IWF。其中,所述IWF接收到CPM消息,根据CPM消息中的第二个p-asserted-identity 字段值,获取到传统消息的源地址,根据CPM消息中的传统消息用户地址,获取到传统消息 的目的地址;所述IWF进一步按照传统消息业务要求,将CPM消息转换成对应的传统消息,并发 送到对应的传统消息业务系统,由传统消息业务系统将传统消息发送到传统消息客户端, 完成CPM消息从CPM用户到传统消息用户的发送。一种实现不同消息之间业务交互的系统,该系统包括PF侧的设置及转发单元、 ISF侧的设置及转发单元和IWF侧的转换单元;其中,PF侧的设置及转发单元,用于将CPM消息的request-uri字段设置为ISF的相关 地址,将CPM消息转发给ISF;ISF侧的设置及转发单元,用于将CPM消息的request-uri字段设置为IWF的相关 地址,将CPM消息转发给IWF ;IffF侧的转换单元,用于将CPM消息转换成传统消息。其中,所述CPM消息中的目的用户地址为传统消息用户地址,源用户地址为CPM用 户地址;所述PF侧的设置及转发单元,进一步包括PF侧的设置模块和PF侧的转发模块; 其中,PF侧的设置模块用于在根据所述传统消息用户地址,判断出需要采用交互方式将 CPM消息发送到传统消息用户状态下,设置所述request-uri字段为ISF的SIP URI地址; PF侧的转发模块用于根据所述ISF的SIP URI地址将CPM消息转发给所述ISF侧的设置及 转发单元。其中,该系统还包括ISF侧的选择单元,用于获取CPM消息并选择CPM消息相对应 的传统消息交互方式后,转发给所述ISF侧的设置及转发单元;其中,根据CPM消息中传统消息用户地址的地址类型、消息内容及CPM用户地址的地址, 选择与CPM消息相对应的传统消息交互方式。其中,所述ISF侧的设置及转发单元,进一步包括ISF侧的设置模块和ISF侧的 转发模块;其中,ISF侧的设置模块用于将所述request-uri字段设置为与ISF对应的IWF的SIP URI地址,并将CPM用户与传统消息业务对应的地址作为第二个p-asserted-identity字段 值加入到CPM消息中;ISF侧的转发模块用于根据所述ISF对应的IWF的SIP URI地址将 CPM消息转发给IWF侧的转换单元。
其中,该系统还包括IWF侧的获取单元,用于根据CPM消息中的第二个 p-asserted-identity字段值,获取到传统消息的源地址,根据CPM消息中的传统消息用户 地址,获取到传统消息的目的地址;所述IWF侧的转换单元,进一步用于按照传统消息业务要求,将CPM消息转换成对 应的传统消息。本发明的PF接收到CPM消息,将CPM消息的request-uri字段设置为ISF的相关 地址后转发给ISF ;ISF将CPM消息的request-uri字段设置为IWF的相关地址后转发给 IWF,由IWF将CPM消息转换成传统消息。采用本发明,通过CPM业务系统内部各单元,例如PF、ISF、IWF三者之间的配置协 作,能实现消息在各单元之间的正确路由,使得iFC设置简单,SIP/IPCore不需要像现有 技术那样,设置复杂的iFC,就能正确地将消息在CPM业务系统内部的多个单元之间进行路 由,以成功完成CPM消息和传统消息之间的业务交互。


图1为本发明方法的实现流程示意图;图2为实现本发明方法流程的一业务环境架构的组成结构示意图;
具体实施例方式本发明的基本思想是通过CPM业务系统内部各单元,例如PF、ISF、IWF三者之间 的配置协作,能实现消息在各单元之间的正确路由,使得iFC设置简单,SIP/IP Core不需 要像现有技术那样,设置复杂的iFC,就能正确地将消息在CPM业务系统内部的多个单元之 间进行路由,以成功完成CPM消息和传统消息之间的业务交互。下面结合附图对技术方案的实施作进一步的详细描述。如图1所示,一种实现不同消息之间业务交互的方法,该方法包括以下步骤步骤101、PF接收到CPM消息,将CPM消息的request-uri字段设置为ISF的相关 地址后转发给ISF。步骤102、ISF将CPM消息的request-uri字段设置为IWF的相关地址后转发给 IWF,由IWF将CPM消息转换成传统消息。针对以上由步骤101 步骤102所构成的技术方案而言,步骤101的具体处理过 程包括步骤101a、PF从CPM客户端接收到CPM消息。其中,CPM消息的目的用户地址为 传统消息用户地址,源用户地址为CPM用户地址。步骤101b、PF根据传统消息用户地址,判断出需要采用交互方式将CPM消息发送 到传统消息用户时,设置request-uri字段为ISF的SIP URI地址。步骤101c、将传统消息用户地址采用MIME格式封装在CPM消息体中。步骤101d、根据ISF的SIP URI地址将CPM消息转发给ISF。步骤102中,ISF将CPM消息的request-uri字段设置为IWF的相关地址之前还 包括步骤102a、ISF接收到CPM消息,根据CPM消息中传统消息用户地址的地址类型、消息内容及CPM用户地址的地址,确定出CPM消息与传统消息之间的交互方式,并选择相对 应的传统消息方式发送CPM消息。则步骤102中,ISF将CPM消息的request-uri字段设置为IWF的相关地址具体 为ISF将request-uri字段设置为与ISF对应的IWF的SIP URI地址。这里,完成设置, ISF会将CPM用户与传统消息业务对应的地址作为第二个p-asserted-identity字段值加 入到CPM消息中;根据ISF对应的IWF的SIP URI地址将CPM消息转发给IWF。这里,步骤102中,IWF进行消息转换之前,IffF接收到CPM消息,根据CPM消息中 的第二个p-asserted-identity字段值,获取到传统消息的源地址,根据CPM消息中的传统 消息用户地址,获取到传统消息的目的地址。IffF进行消息转换具体为IWF进一步按照传统消息业务要求,将CPM消息转换成 对应的传统消息。之后,IWF将传统消息发送到对应的传统消息业务系统,由传统消息业务 系统将传统消息发送到传统消息客户端,完成CPM消息从CPM用户到传统消息用户的发送。图2为实现本发明方法流程的业务环境架构的组成结构示意图,图2中包括CPM 客户端、SIP/IP Core、PF、CF、ISF、IWF、ENUM/DNS、传统消息业务系统、传统消息客户端。在 此简单说明下其中,CPM客户端用于接收CPM用户操作,将消息内容发送到CPM业务系统 的PF,接收从PF下发的CPM消息,并向CPM用户展现;PF用于接收CPM客户端发送的CPM 消息,并处理转发到目的用户的CPM消息;ISF用于选择适当的传统消息交互方式,作为CPM 消息发送到传统消息用户的一种方式;IWF用于将CPM消息转换成传统消息,并发送到传统 消息业务系统;传统消息业务系统用于接收从IWF发送的消息,并发送给传统消息客户端, 接收从传统消息客户端发送的消息,并向目的用户发送;传统消息业务客户端用于收发来 自传统消息业务系统的消息,向传统消息业务用户展现消息内容。这里,当采取图2所示的业务环境架构的组成结构示意图时,本发明主要包括以 下内容一、CPM客户端向PF发送CPM消息,其中目的用户为传统消息用户。二、PF接收到消息后,依据目的用户地址即传统消息用户地址判断,需要采用交互 方式将消息传送到传统消息用户,则将CPM消息转发到ISF,CPM消息的request-uri设置 为ISF的SIP URI地址,目的用户地址与原有的消息内容采用MIME格式封装保存在消息体 中。三、SIP/IP Core依据request-uri将CPM消息路由到ISF,ISF依据传统消息用 户地址的地址类型和消息内容以及CPM用户所具有的地址类型等选择适当的传统消息业 务进行消息传送,完成选择后,ISF将对应的IWF的SIP URI地址作为request-uri地址, 并将CPM用户与传统业务对应的地址作为第二个p-asserted-identity加入到消息中,并 将CPM消息发送到SIP/IP Core。四、SIP/IP Core依据request-uri地址将CPM消息发送到IWF,IffF依据第二个 p-asserted-identity的值得到传统消息的源地址,依据消息体中携带的目的地址得到传 统消息的目的地址,并按照传统消息业务要求,将CPM消息转换成对应的传统消息,发送到 对应的传统消息业务系统。五、传统消息业务系统将传统消息发送到传统消息客户端端,完成CPM消息到传 统消息用户的发送。
综上所述,采用本发明,与现有技术相比,本发明通过设计出CPM业务系统内部 相关组成单元之间SIP协议的接口,使得CPM消息与传统消息实现互通的情况下,SIP/IP Core不需要设置复杂的iFC规则而实现了 PF、CF、ISF、IWF相关组成单元之间的正确路由, 为以后CPM业务的真正部署运行提供良好的技术保障。这里,以下方法实施例中,支持CPM消息与传统消息之间交互的业务环境架构如 图2所示,通过CPM客户端与CPM业务系统之间的交互,实现CPM用户收发CPM消息,并为 CPM用户提供良好的业务体验。CPM业务系统主要由PF、CF、ISF、IffF组成,其中PF相当于 CPM用户代理,用于对CPM客户端请求进行鉴权认证,并判断是否需要采用交互方式发送消 息内容;CF与PF类似,也可用于判断是否需要采用交互方式发送消息;ISF用于选择适当 的传统消息交互方式发送消息;IWF将CPM消息转换成指定的传统消息格式,并采用相应的 协议发送到传统消息业务系统;ENUM/DNS用于完成TEL URI与SIP URI地址之间的转换; 传统消息业务系统用于实现接收从IWF来的传统消息,并发送到传统消息客户端。以下对 实现不同消息之间业务交互的方法流程进行阐述。方法实施例步骤201、CPM客户端发送CPM消息到传统消息用户,发送时采用SIP消息,该CPM 消息是寻呼模式的消息。这里,CPM消息中,request-uri 设置为 TEL URI 格式,在 SIP/IP Core 为 3GPP IMS 网络时,将p-preferred-identity设置为CPM客户端的公共用户标识(PUI,public user identity) ;accept-contact字段携带CPM业务标识信息,例如0MA-CPM_Tag ;CPM客户端 将CPM消息发送到SIP/IP Core。步骤202、SIP/C0RE 依据 CPM 客户端的 p-asserted-identity 字段值和 accept-contact字段值将CPM消息转发到CPM客户端归属的PF,SIP/IP Core会依据CPM 客户端传送的 p-preferred-identity 生成 p-asserted-identity 字段。步骤203、PF通过与ENUM/DNS交互,获知目的用户的TEL URI地址没有对应的可 路由SIP URI地址,需要采用传统消息业务系统发送此消息,设置request-uri为ISF的 URI地址,将目的用户地址保存在消息体中,可采用MIME格式将目的地址和消息体进行封 装,PF将消息发送给SIP/IP Core,由SIP/IP Core转发给ISF。步骤204、ISF从CPM客户端用户配置信息中获得与目的地址类型相同的地址,并 作为第二个P-asserted-identity字段值,并依据目的地址类型以及消息体内容的长度判 断,需要采用某种传统消息方式发送消息到目的用户,则选择一个适当的交互功能IWF的 SIP URI地址作为request-uri地址,将CPM消息发送到SIP/IP Core,本例以采用短信方 式发送为例,则传统消息业务系统即为短信业务系统,传统消息客户端即为短信客户端。步骤205、SIP/IP Core 依据 request-uri 地址将 CPM 消息转发到 IWF。步骤206、IWF从消息体中提取出保存的目的地址作为目的地址,第二个 p-asserted-identity值作为源地址,将消息内容转换成短信格式,发送到短信业务系统, 并由短信业务系统转发给短信客户端。步骤207、短信业务系统向IWF返回响应消息,IWF将响应消息转换成SIP协议格 式后发送给SIP/IP Core。步骤208、响应消息经过IWF、ISF、PF等转发后到达CPM客户端。
一种实现不同消息之间业务交互的系统,该系统包括PF侧的设置及转发单元、 ISF侧的设置及转发单元和IWF侧的转换单元。其中,PF侧的设置及转发单元,用于将CPM 消息的request-uri字段设置为ISF的相关地址,将CPM消息转发给ISF。ISF侧的设置及 转发单元,用于将CPM消息的request-uri字段设置为IWF的相关地址,将CPM消息转发给 IWF。IWF侧的转换单元,用于将CPM消息转换成传统消息。这里,CPM消息中的目的用户地址为传统消息用户地址,源用户地址为CPM用户地 址;PF侧的设置及转发单元,进一步包括PF侧的设置模块和PF侧的转发模块;其中,PF侧 的设置模块用于在根据传统消息用户地址,判断出需要采用交互方式将CPM消息发送到传 统消息用户状态下,设置request-uri字段为ISF的SIP URI地址;PF侧的转发模块用于 根据ISF的SIP URI地址将CPM消息转发给ISF侧的设置及转发单元。这里,该系统还包括ISF侧的选择单元,它与ISF侧的设置及转发单元相连,用于 获取CPM消息并选择CPM消息相对应的传统消息交互方式后,转发给ISF侧的设置及转发 单元;其中,根据CPM消息中传统消息用户地址的地址类型、消息内容及CPM用户地址的地 址,选择与CPM消息相对应的传统消息交互方式。这里,ISF侧的设置及转发单元,进一步包括ISF侧的设置模块和ISF侧的转发模 块;其中,ISF侧的设置模块用于将request-uri字段设置为与ISF对应的IWF的SIP URI 地址,并将CPM用户与传统消息业务对应的地址作为第二个p-asserted-identity字段值 加入到CPM消息中;ISF侧的转发模块用于根据ISF对应的IWF的SIP URI地址将CPM消 息转发给IWF侧的转换单元。这里,该系统还包括IWF侧的获取单元,用于根据CPM消息中的第二个 p-asserted-identity字段值,获取到传统消息的源地址,根据CPM消息中的传统消息用户 地址,获取到传统消息的目的地址。IWF侧的转换单元,进一步用于按照传统消息业务要求, 将CPM消息转换成对应的传统消息。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
一种实现不同消息之间业务交互的方法,其特征在于,该方法包括参与者功能模块PF接收到融合因特网协议消息CPM消息,将CPM消息的request uri字段设置为交互选择功能模块ISF的相关地址后转发给ISF;ISF将CPM消息的request uri字段设置为交互功能模块IWF的相关地址后转发给IWF,由IWF将CPM消息转换成传统消息。
2.根据权利要求1所述的方法,其特征在于,所述PF进一步从CPM客户端接收到所述 CPM消息,CPM消息中的目的用户地址为传统消息用户地址,源用户地址为CPM用户地址;将所述request-uri字段设置为ISF的相关地址进一步为PF根据所述传统消息用户 地址,判断出需要采用交互方式将CPM消息发送到传统消息用户时,设置所述request-uri 字段为ISF的SIP URI地址;所述传统消息用户地址采用MIME格式封装在CPM消息体中;将所述CPM消息转发给所述ISF进一步为根据所述ISF的SIP URI地址将CPM消息 转发给ISF。
3.根据权利要求2所述的方法,其特征在于,将所述request-uri字段设置为IWF的相 关地址之前还包括所述ISF接收到CPM消息,根据CPM消息中传统消息用户地址的地址类型、消息内容及 CPM用户地址的地址,选择与CPM消息相对应的传统消息交互方式发送CPM消息。
4.根据权利要求3所述的方法,其特征在于,完成所述选择后还包括ISF进一步将所 述request-uri字段设置为与ISF对应的IWF的SIP URI地址,并将CPM用户与传统消息 业务对应的地址作为第二个p-asserted-identity字段值加入到CPM消息中;将所述CPM消息转发给所述IWF进一步为根据所述ISF对应的IWF的SIP URI地址 将CPM消息转发给IWF。
5.根据权利要求4所述的方法,其特征在于,所述IWF接收到CPM消息,根据CPM消息 中的第二个P-asserted-identity字段值,获取到传统消息的源地址,根据CPM消息中的传 统消息用户地址,获取到传统消息的目的地址;所述IWF进一步按照传统消息业务要求,将CPM消息转换成对应的传统消息,并发送到 对应的传统消息业务系统,由传统消息业务系统将传统消息发送到传统消息客户端,完成 CPM消息从CPM用户到传统消息用户的发送。
6.一种实现不同消息之间业务交互的系统,其特征在于,该系统包括PF侧的设置及 转发单元、ISF侧的设置及转发单元和IWF侧的转换单元;其中,PF侧的设置及转发单元,用于将CPM消息的request-uri字段设置为ISF的相关地址, 将CPM消息转发给ISF ;ISF侧的设置及转发单元,用于将CPM消息的request-uri字段设置为IWF的相关地 址,将CPM消息转发给IWF;IWF侧的转换单元,用于将CPM消息转换成传统消息。
7.根据权利要求6所述的系统,其特征在于,所述CPM消息中的目的用户地址为传统消 息用户地址,源用户地址为CPM用户地址;所述PF侧的设置及转发单元,进一步包括PF侧的设置模块和PF侧的转发模块;其中,PF侧的设置模块用于在根据所述传统消息用户地址,判断出需要采用交互方式将CPM消息发送到传统消息用户状态下,设置所述request-uri字段为ISF的SIP URI地址;PF侧 的转发模块用于根据所述ISF的SIP URI地址将CPM消息转发给所述ISF侧的设置及转发单元。
8.根据权利要求7所述的系统,其特征在于,该系统还包括ISF侧的选择单元,用于获 取CPM消息并选择CPM消息相对应的传统消息交互方式后,转发给所述ISF侧的设置及转 发单元;其中,根据CPM消息中传统消息用户地址的地址类型、消息内容及CPM用户地址的地址,选择 与CPM消息相对应的传统消息交互方式。
9.根据权利要求8所述的系统,其特征在于,所述ISF侧的设置及转发单元,进一步包 括ISF侧的设置模块和ISF侧的转发模块;其中,ISF侧的设置模块用于将所述request-uri字段设置为与ISF对应的IWF的SIP URI 地址,并将CPM用户与传统消息业务对应的地址作为第二个p-asserted-identity字段值 加入到CPM消息中;ISF侧的转发模块用于根据所述ISF对应的IWF的SIP URI地址将CPM 消息转发给IWF侧的转换单元。
10.根据权利要求9所述的系统,其特征在于,该系统还包括IWF侧的获取单元,用于 根据CPM消息中的第二个p-asserted-identity字段值,获取到传统消息的源地址,根据 CPM消息中的传统消息用户地址,获取到传统消息的目的地址;所述IWF侧的转换单元,进一步用于按照传统消息业务要求,将CPM消息转换成对应的 传统消息。
全文摘要
本发明公开了一种实现不同消息之间业务交互的方法,该方法包括参与者功能模块(PF)接收到融合因特网协议消息(CPM)消息,将CPM消息的request-uri字段设置为交互选择功能模块(ISF)的相关地址后转发给ISF;ISF将request-uri字段设置为交互功能模块(IWF)的相关地址后转发给IWF。本发明还公开了一种实现不同消息之间业务交互的系统,该系统包括PF侧的设置及转发单元用于将request-uri字段设置为ISF的相关地址并转发给ISF;ISF侧的设置及转发单元用于将request-uri字段设置为IWF的相关地址并转发给IWF。采用本发明的方法及系统,能实现CPM消息与传统消息之间的业务交互。
文档编号H04L29/06GK101924708SQ200910086969
公开日2010年12月22日 申请日期2009年6月12日 优先权日2009年6月12日
发明者李凤军 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1