一种下发监听数据的方法和系统的制作方法

文档序号:7629670阅读:117来源:国知局
专利名称:一种下发监听数据的方法和系统的制作方法
技术领域
本发明涉及监听技术,特别是涉及一种在IP多媒体子系统(IMS)中下发监听数据的方法和系统。
背景技术
合法监听是指执法机构(LEA)经相应的授权机关批准,根据国家相关法律和公众通信网行业规范对公众通信网通信业务进行监听的执法行为。
图1是在现有技术中IMS网络的合法监听模型示意图。参见图1,为了在IMS网络中实现合法监听,3GPP TS33.107定义出了针对IMS网络的合法监听模型,该模型包括司法执行监视设备(LEMF)、合法监听的管理功能(ADMF)实体、转交功能(DF)实体、服务呼叫会话控制功能(S-CSCF)实体和代理呼叫会话控制功能(P-CSCF)实体。其中,LEMF实体、ADMF实体和DF实体均位于执法机构侧,S-CSCF实体和P-CSCF实体作为IMS网络中的监听控制网元位于IMS网络中。在具体的业务实现中,当需要在IMS网络中对监听对象执行监听,也就是说需要下发监听数据时,ADMF实体会将执法机构侧的各种监听数据携带在各个监听指示中,比如监听对象激活指示、监听对象查询及监听对象属性修改指示等,并将携带监听数据的监听指示直接发送至IMS网络中的S-CSCF实体和/或P-CSCF实体,其中,监听数据中包括有监听对象的标识。S-CSCF实体和/或P-CSCF实体根据接收到的监听指示中携带的监听数据对监听对象进行监听,并将所获取的监听对象的相关监听内容发送至执法机构侧的DF实体。
由以上描述可以看出,在现有技术中,当执法机构侧需要下发各种监听数据时,是由执法机构侧的ADMF实体直接将监听数据携带在监听指示中通过X1_1接口发送至IMS网络中的S-CSCF实体和/或P-CSCF实体的。这样,当存在ADMF实体管理的多个S-CSCF实体和/或多个P-CSCF实体时,为了能够将监听数据发送至监听对象注册的S-CSCF实体和/或P-CSCF实体,ADMF实体中则必须配置并维护所有相关的S-CSCF实体和P-CSCF实体的信息,并且,当增加或删除了一个S-CSCF实体和/或P-CSCF实体的,或修改了一个S-CSCF实体和/或P-CSCF实体的地址时,都需要在ADMF实体上同步进行相应的更新处理,从而极大地增加了执法机构侧的ADMF实体的管理维护工作量。并且,当存在ADMF实体管理的多个S-CSCF实体和P-CSCF实体时,为了能够将监听数据发送至监听对象注册的S-CSCF实体和/或P-CSCF实体,ADMF实体必须采用广播的方式将携带监听数据的监听指示发送给其配置的所有P-CSCF实体和/或S-CSCF实体,从而大大降低了作为监听中心的ADMF实体的数据处理效率。
另外,在现有技术中,仅仅由P-CSCF实体和S-CSCF实体作为IMS域的监听控制网元,这样当发生对应于监听对象的补充业务事件时,由于P-CSCF实体和S-CSCF实体均无法获知补充业务事件的发生,则无法将监听对象的补充业务事件上报给DF实体,从而使得执法机构侧无法监听到IMS网络中监听对象的补充业务事件,因而大大降低了IMS网络中合法监听业务的业务服务质量。

发明内容
有鉴于此,本发明的主要目的在于提供一种下发监听数据的方法,本发明的另一目的在于提供一种下发监听数据的系统,以减少ADMF实体的管理维护工作量,并提高ADMF实体的数据处理效率。
为了达到上述目的,本发明的技术方案是这样实现的一种下发监听数据的方法,该方法包括A、在IP多媒体子系统中设置监听数据处理功能实体;B、管理功能ADMF实体将携带监听数据的监听指示发送至监听数据处理功能实体;C、监听数据处理功能实体将监听指示中携带的监听数据发送至IP多媒体子系统中的监听控制网元。
所述监听数据处理功能实体为IP多媒体子系统中独立的物理实体或集成在IP多媒体子系统中已有的物理实体侧。
该方法进一步包括在监听数据处理功能实体中设置该监听数据处理功能实体管理的所有监听控制网元的标识;在步骤C中,所述发送的步骤包括监听数据处理功能实体根据自身中设置的监听控制网元的标识,将监听指示中携带的监听数据以广播消息的方式发送至自身管理的所有监听控制网元。
该方法进一步包括设置用户与监听控制网元的对应关系,将所设置的该对应关系保存在监听数据处理功能实体中,并将该所设置的用户注册到与其对应的监听控制网元上;在步骤C中,所述发送的步骤包括监听数据处理功能实体根据监听数据中包括的监听对象标识以及自身中保存的用户与监听控制网元的对应关系,获取当前监听对象所对应的监听控制网元,然后将监听指示中携带的监听数据发送至所获取的监听控制网元。
该方法进一步包括监听控制网元在获取用户标识后,将携带监听控制网元自身标识和用户标识的监听查询消息发送至监听数据处理功能实体;监听数据处理功能实体从接收到的监听查询消息中获取发来监听查询消息的监听控制网元的标识以及用户的标识,并保存所获取的监听控制网元的标识与用户标识的对应关系;在步骤C中,所述发送的步骤包括监听数据处理功能实体根据接收到的监听数据中包括的监听对象的标识,以及自身中所保存的各个监听控制网元的标识与用户标识的对应关系,获取与当前监听对象对应的监听控制网元的标识,然后根据所获取监听控制网元的标识将监听指示中携带的监听数据发送至对应的监听控制网元。
当所述监听对象未发生漫游时,所述ADMF实体为监听对象归属地对应的ADMF实体;所述监听数据处理功能实体为监听对象归属地的监听数据处理功能实体;所述监听控制网元中包括监听对象归属地的代理呼叫会话控制功能P-CSCF实体和监听对象归属地的服务呼叫会话控制功能S-CSCF实体。
所述监听控制网元中包括监听对象归属地的应用服务器AS。
当所述监听对象发生漫游时,所述ADMF实体为监听对象归属地对应的ADMF实体;所述监听数据处理功能实体为监听对象归属地的监听数据处理功能实体;所述监听控制网元中包括监听对象归属地的S-CSCF实体。
所述监听控制网元中包括监听对象归属地的应用服务器AS。
所述监听控制网元中包括监听对象漫游地的P-CSCF实体;该方法进一步包括监听对象归属地的S-CSCF实体在监听对象注册时获取监听对象漫游地的P-CSCF实体标识,并将所获取的监听对象漫游地的P-CSCF实体标识发送至监听对象归属地的监听数据处理功能实体,监听对象归属地的监听数据处理功能实体保存该监听对象漫游地的P-CSCF实体标识;在步骤C中,所述监听数据处理功能实体将监听数据发送至监听对象漫游地的P-CSCF实体的步骤包括监听对象归属地的监听数据处理功能实体根据自身保存的监听对象漫游地的P-CSCF实体的标识,将监听指示中携带的监听数据发送至监听对象漫游地的P-CSCF实体。
所述监听控制网元中包括P-CSCF实体和S-CSCF实体;在步骤C中,所述发送的步骤包括C11、监听数据处理功能实体根据监听数据中包括的监听对象标识,向对应的归属位置寄存器HSS发送携带该监听对象标识的查询请求;
C12、该HSS接收到查询请求后,根据其中携带的监听对象的标识从自身中获取该监听对象当前注册的S-CSCF实体的标识,然后将所获取的S-CSCF实体的标识发送至监听数据处理功能实体;C13、监听数据处理功能实体根据接收到的S-CSCF实体的标识,将监听指示中携带的监听数据发送至对应的S-CSCF实体;并且,监听数据处理功能实体根据接收到的S-CSCF实体的标识,向对应的S-CSCF实体发送携带监听对象标识的查询请求,S-CSCF实体接收到查询请求后,根据其中携带的监听对象标识获取该监听对象当前注册的P-CSCF实体的标识,然后S-CSCF实体将所获取的P-CSCF实体的标识发送至监听数据处理功能实体,监听数据处理功能实体根据接收到的P-CSCF实体的标识,将监听指示中携带的监听数据发送至对应的P-CSCF实体。
所述监听控制网元中包括AS;所述步骤C12进一步包括HSS根据查询请求中携带的监听对象的标识从自身中获取该监听对象当前注册的AS的标识,然后将所获取的AS的标识发送至监听数据处理功能实体;所述步骤C13进一步包括监听数据处理功能实体根据接收到的AS的标识,将监听指示中携带的监听数据发送至对应的AS。
所述监听数据处理功能实体与HSS之间通过Diameter协议执行交互过程。
所述监听对象对应多个终端,并且该多个终端从不同的P-CSCF实体接入;在步骤C13中,所述S-CSCF实体获取并发送至监听数据处理功能实体的为多个P-CSCF实体的标识;在步骤C13中,所述将监听数据发送至对应P-CSCF实体的步骤包括监听数据处理功能实体根据接收到的多个P-CSCF实体的标识,将监听指示中携带的监听数据分别发送至该多个P-CSCF实体。
当所述监听对象未发生漫游时,所述ADMF实体为监听对象归属地对应的ADMF实体;所述监听数据处理功能实体、S-CSCF实体和P-CSCF实体分别为监听对象归属地的监听数据处理功能实体、S-CSCF实体和P-CSCF实体。
当所述监听对象发生漫游时,所述ADMF实体为监听对象归属地对应的ADMF实体;所述监听数据处理功能实体和S-CSCF实体分别为监听对象归属地的监听数据处理功能实体和S-CSCF实体;。
所述P-CSCF实体为监听对象漫游地的P-CSCF实体。
所述监听数据处理功能实体将监听数据发送至P-CSCF实体的步骤包括监听对象归属地的监听数据处理功能实体根据自身保存的监听对象漫游地的P-CSCF实体的标识,将监听指示中携带的监听数据直接发送至监听对象漫游地的P-CSCF实体。
所述监听数据处理功能实体将监听数据发送至P-CSCF实体的步骤包括C21、监听对象归属地的监听数据处理功能实体将监听对象漫游地P-CSCF实体的标识返回给监听对象归属地对应的ADMF实体;C22、该监听对象归属地对应的ADMF实体根据接收到的监听对象漫游地的P-CSCF实体标识,将该监听对象漫游地的P-CSCF实体标识以及监听指示中携带的监听数据发送至监听对象漫游地的监听数据处理功能实体;C23、监听对象漫游地的监听数据处理功能实体根据接收到的监听对象漫游地的P-CSCF实体标识,将接收到的监听数据发送至监听对象漫游地的P-CSCF实体。
在步骤C22中,所述发送的步骤包括监听对象归属地对应的ADMF实体直接将监听对象漫游地的P-CSCF实体标识以及监听指示中携带的监听数据发送至监听对象漫游地的监听数据处理功能实体。
在步骤C22中,所述发送的步骤包括监听对象归属地对应的ADMF实体将监听对象漫游地的P-CSCF实体标识以及监听指示中携带的监听数据发送至监听对象漫游地对应的ADMF实体;监听对象漫游地对应的ADMF实体将监听对象漫游地的P-CSCF实体标识以及接收到的监听数据发送至监听对象漫游地的监听数据处理功能实体。
所述步骤C进一步包括监听数据处理功能实体根据监听指示中携带的监听数据保存对应于监听对象的相关信息。
在步骤C中,在接收到监听指示之后,并在发送监听数据之前,进一步包括监听数据处理功能实体判断当前接收到的监听指示是否为监听对象查询指示,如果是监听对象查询指示,则监听数据处理功能实体根据监听对象查询指示从自身和/或监听控制网元处获取监听对象的信息,并将所获取的监听对象的信息发送至ADMF实体,结束当前流程,如果不是监听对象查询指示,则继续执行将监听指示中携带的监听数据发送至IP多媒体子系统中的监听控制网元的步骤。
一种下发监听数据的系统,该系统包括ADMF实体、监听数据处理功能实体、S-CSCF实体和P-CSCF实体,其中,ADMF实体,用于将携带监听数据的监听指示发送至监听数据处理功能实体;监听数据处理功能实体,用于接收ADMF实体发来的携带监听数据的监听指示,并将监听指示中携带的监听数据分别发送至S-CSCF实体和P-CSCF实体;S-CSCF实体和P-CSCF实体,分别用于接收监听数据处理功能实体发来的监听数据。
所述ADMF实体与监听数据处理功能实体之间通过已有的X1_1接口相连。
所述监听数据处理功能实体通过已有的接口或自定义的接口分别与P-CSCF实体和S-CSCF实体直接相连。
该系统进一步包括AS,所述监听数据处理功能实体,进一步用于将接收到的监听指示中携带的监听数据发送至AS;所述AS,用于接收监听数据处理功能实体发来的监听数据,并在获取监听对象的补充业务事件后,根据接收到的监听数据上报所监听对象的补充业务事件。
所述监听数据处理功能实体通过已有的接口或自定义的接口与AS直接相连。
所述接口协议为Diameter协议。
所述监听数据处理功能实体为IP多媒体子系统中独立的物理实体或集成在IP多媒体子系统中一个现有的物理实体中。
由此可见,本发明具有以下优点1、本发明在IMS网络中增加了一个监听数据处理功能实体,并由该网络侧的监听数据处理功能实体管理和维护IMS网络中的监听控制网元,无论IMS网络中是否增加、删除或修改了一个S-CSCF实体和/或P-CSCF实体,执法机构侧的ADMF实体都无需进行复杂的配置维护操作,从而极大地减少了执法机构侧ADMF实体的管理维护工作量,降低了ADMF实体的业务实现难度。
2、由于在本发明中,ADMF实体只需与其管理的一个监听数据处理功能实体进行数据的交互,而无需与数目众多的P-CSCF实体和S-CSCF实体进行交互,从而大大提高了作为监听中心的ADMF实体的数据处理效率。
3、在本发明中,AS也作为监听控制网元参与IMS网络的监听过程,监听数据处理功能实体进一步将ADMF实体发来的监听指示中携带的监听数据发送至AS,从而触发AS对监听对象进行监听,这样当发生对应于监听对象的补充业务事件时,AS便可根据接收到的监听数据将监听对象的补充业务事件上报给执法机构例的DF实体,从而使得执法机构侧能够监听到IMS网络中监听对象的补充业务事件,因而大大提高了IMS网络中合法监听业务的业务服务质量。


图1是在现有技术中IMS网络的合法监听模型示意图。
图2是本发明系统的基本结构示意图。
图3是本发明系统的优选结构示意图。
图4是实现本发明的实施例的流程图。
具体实施例方式
在现有技术中,由于ADMF实体直接将监听数据下发给IMS网络中的P-CSCF实体和S-CSCF实体,因此往往导致ADMF实体的管理维护工作量增加及ADMF实体的数据处理效率降低。针对这一缺点,本发明提出了一种下发监听数据的方法,其核心思想是预先在IMS网络中设置监听数据处理功能实体,并将该监听数据处理功能实体分别与ADMF实体、P-CSCF实体和S-CSCF实体直接相连;当需要下发监听数据时,ADMF实体将携带监听数据的监听指示发送至监听数据处理功能实体;监听数据处理功能实体将监听指示中携带的监听数据发送至IP多媒体子系统中的监听控制网元。
其中,所述的监听控制网元为P-CSCF实体和S-CSCF实体,也就是说,监听数据处理功能实体接收到携带监听数据的监听指示后,将该监听指示中携带的监听数据分别发送至P-CSCF实体和S-CSCF实体。
较佳地,为了能够使执法机构侧能够监听到所监听对象的补充业务事件,在本发明中,还可以进一步将AS作为监听控制网元,也就是说,监听数据处理功能实体接收到携带监听数据的监听指示后,还可以进一步将该监听指示中携带的监听数据发送至应用服务器(AS)。这样,AS在后续过程中获取所监听对象的补充业务事件后,则可根据接收到的监听数据执行将所监听对象的补充业务事件上报给执法机构侧DF实体的过程。
在本发明中,监听数据处理功能实体可以采用多种方式将监听指示中携带的监听数据发送至P-CSCF实体、S-CSCF实体和AS,较佳的发送方式可以举例为以广播的方式进行发送、根据预先的配置进行发送、根据接收到的监听查询消息进行发送以及通过查询归属位置寄存器(HSS)进行发送等。
本发明还提出了一种下发监听数据的系统,参见图2,该系统包括ADMF实体、监听数据处理功能实体、P-CSCF实体和S-CSCF实体,其中,ADMF实体,用于将携带监听数据的监听指示发送至监听数据处理功能实体;监听数据处理功能实体,用于接收ADMF实体发来的携带监听数据的监听指示,并将接收到的监听指示中携带的监听数据分别发送至P-CSCF实体和S-CSCF实体;P-CSCF实体和S-CSCF实体,分别用于接收监听数据处理功能实体发来的监听数据。
图3是本发明系统的优选结构示意图。参见图3,为了能够使执法机构侧能够监听到所监听对象的补充业务事件,较佳地,本发明系统中进一步包括AS,监听数据处理功能实体,进一步用于将接收到的监听指示中携带的监听数据发送至AS;AS用于接收监听数据处理功能实体发来的监听数据,并在获取监听对象的补充业务事件信息后,根据接收到的监听数据上报监听对象的补充业务事件。
为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本发明作进一步地详细描述。
在以下的实施例中,以本发明系统为图3所示的优选结构为例来说明本发明的具体实现过程。
图4是实现本发明的实施例的流程图。参见图3和图4,利用本发明的系统,本发明方法实现下发监听数据的过程具体包括以下步骤步骤401预先在IMS网络中设置监听数据处理功能实体,并将该监听数据处理功能实体分别与ADMF实体、P-CSCF实体、S-CSCF实体和AS直接相连。
这里,在IMS网络中所设置的监听数据处理功能实体可以是一个独立的物理实体,也可以集成在IMS网络中一个现有的物理实体中。
并且,所设置的监听数据处理功能实体通过已有的X1_1接口与ADMF实体直接连接。监听数据处理功能实体通过已有的接口或本发明自定义的接口分别与P-CSCF实体、S-CSCF实体和AS直接相连,比如,监听数据处理功能实体可以通过本发明自定义的接口E1、E2和E3分别与P-CSCF实体、S-CSCF实体和AS直接相连。
另外,监听数据处理功能实体与P-CSCF实体、S-CSCF实体和AS之间的接口协议可以为本发明自定义的协议,也可以为现有的协议如Diameter协议等。
步骤402当需要下发对监听对象的监听数据时,ADMF实体将携带监听数据的监听指示发送至监听数据处理功能实体。
这里,ADMF实体发送至监听数据处理功能实体的监听指示中携带有ADMF实体自身的标识,监听指示中所携带的监听数据中包括有监听对象的标识,比如初始会话协议统一资源标识(SIP URI) 和TEL URL,以及指示具体监听要求的参数等。
在本步骤中,所述的监听指示可以是一次监听过程中ADMF实体所下发的任意一条监听相关消息,比如可以是监听对象激活命令、监听对象的监听属性修改指示、监听对象去激活指示以及监听对象查询指示等。
步骤403监听数据处理功能实体接收到携带监听数据的监听指示后,根据其中携带的监听数据保存对应于监听对象的相关信息,并向ADMF实体返回成功响应消息。
这里,如果监听数据处理功能实体接收到的监听指示为监听对象激活命令,则在本步骤中,监听数据处理功能实体可以在接收到该监听对象激活命令时,首先根据监听对象激活命令中ADMF实体标识、监听数据中包括的当前监听对象标识以及自身中保存的各监听对象的信息,判断当前监听对象是否已被当前ADMF实体对应的执法机构侧所监听,如果是,则向ADMF实体返回失败响应消息,并无需执行后续过程,即结束当前流程,否则,向ADMF实体返回成功响应消息。
在本步骤中,所述的监听数据处理功能实体根据监听指示携带的监听数据保存对应于监听对象的相关信息包括监听数据处理功能实体保存监听数据中与对监听对象的监听相关的各个参数,并进一步进行监听对象监听属性设置并保存等相关处理。比如,当前的监听数据为监听对象激活命令,则监听数据处理功能实体根据监听对象激活命令中的各个参数保存该监听对象的标识、监听中心的标识和监听属性比如为监听通话内容,并进一步将该监听对象的状态设置为监听激活状态,并保存该监听对象的监听激活状态。
步骤404监听数据处理功能实体判断当前所接收到的监听指示是否为监听对象查询指示,如果是,则执行步骤405,否则,执行步骤406。
步骤405监听数据处理功能实体根据监听对象查询指示获取监听对象的相关信息,并将获取的监听对象相关信息发送至ADMF实体,结束当前流程。
这里,监听数据处理功能实体可以根据监听对象查询指示,从自身、P-CSCF实体、S-CSCF实体和AS中的任意一个或几个处获取监听对象的相关信息。
步骤406监听数据处理功能实体将接收到的监听指示中携带的监听数据发送至P-CSCF实体、S-CSCF实体和AS。
在本步骤中,监听数据处理功能实体可以采用Diameter协议的推送配置请求(PPR)消息或其它已存在或自定义的消息来下发监听数据。
在本步骤中,监听数据处理功能实体可以采用多种方式将监听指示中所携带的监听数据发送至P-CSCF实体、S-CSCF实体和AS,较佳的发送方式可以举例为方式一、以广播的方式进行发送;方式二、根据预先的配置进行发送;方式三、根据接收到的监听查询消息进行发送;方式四、通过查询归属位置寄存器(HSS)进行发送。
当采用方式一,即以广播的方式进行发送时,本发明预先进行在监听数据处理功能实体中设置该监听数据处理功能实体管理的P-CSCF实体、S-CSCF实体和AS的地址信息。这样,本步骤的具体实现过程包括监听数据处理功能实体根据设置的自身所管理P-CSCF实体、S-CSCF实体和AS的地址信息,以广播消息的形式将接收到的监听指示中所携带的监听数据发送至自身管理的所有P-CSCF实体、S-CSCF实体和AS。通过本步骤的处理过程,则可以保证监听对象注册的P-CSCF实体、S-CSCF实体和AS可接收到监听数据。
当采用方式二,即根据预先的配置进行发送时,本发明预先进行分别设置用户与P-CSCF实体、S-CSCF实体和AS的对应关系,将所设置的该对应关系保存在监听数据处理功能实体中;当一个用户在网络中注册时,系统将该用户注册到与其对应的P-CSCF实体和S-CSCF实体上,并使用与该用户对应的AS作为该用户签约业务的AS,从而实现了对一个指定的用户使其注册到指定的P-CSCF实体和S-CSCF实体,并使该指定用户的签约业务使用指定的AS。这样,本步骤的具体实现过程包括监听数据处理功能实体根据监听数据中包括的监听对象标识以及自身中保存的用户与P-CSCF实体、S-CSCF实体和AS的对应关系,获取当前监听对象所对应的P-CSCF实体、S-CSCF实体和AS的标识,然后根据所获取的标识将接收到的监听指示中所携带的监听数据分别发送至P-CSCF实体、S-CSCF实体和AS,而无需发送至管理的所有P-CSCF实体、S-CSCF实体和AS。通过本步骤的处理过程,则可以保证监听对象所注册的P-CSCF实体、S-CSCF实体和AS接收到监听数据。
当采用方式三,即根据接收到的监听查询消息进行发送时,本发明预先进行当一个P-CSCF实体、S-CSCF实体或AS接收到一个用户发来的携带该用户标识的注册请求或呼叫请求时,该P-CSCF实体、S-CSCF实体或AS主动将携带自身标识和该用户标识的监听查询消息发送至监听数据处理功能实体;监听数据处理功能实体从接收到的监听查询消息中获取发来监听查询消息的P-CSCF实体、S-CSCF实体或AS的标识以及用户的标识,并保存所获取的P-CSCF实体、S-CSCF实体或AS的标识与用户标识的对应关系。这样,本步骤的具体实现过程包括监听数据处理功能实体根据接收到的监听数据中包括的监听对象的标识,以及自身中所保存的P-CSCF实体、S-CSCF实体或AS的标识与用户标识的对应关系,获取与监听对象对应的P-CSCF实体、S-CSCF实体或AS,然后将接收到的监听指示中所携带的监听数据发送至当前所获取的P-CSCF实体、S-CSCF实体或AS。由于接收到用户注册请求的P-CSCF实体和S-CSCF实体即为用户注册的P-CSCF实体和S-CSCF实体,且接收到用户呼叫请求的AS即为用户签约业务使用的AS,所以通过本步骤的处理过程,则可以保证监听对象所注册的P-CSCF实体、S-CSCF实体和AS接收到监听数据。
当采用方式四,即通过查询HSS进行发送时,本步骤的具体实现过程包括监听数据处理功能实体根据接收到的监听数据中包括的监听对象的标识,向对应的HSS发送携带该监听对象标识的查询请求;该HSS接收到查询请求后,根据其中携带的监听对象的标识从自身中获取该监听对象当前注册的S-CSCF实体的标识以及该监听对象所使用签约业务的AS的标识,然后HSS将所获取的S-CSCF实体的标识以及AS的标识发送至监听数据处理功能实体;监听数据处理功能实体根据接收到的S-CSCF实体的标识以及AS的标识,将监听指示中所携带的监听数据发送至对应的S-CSCF实体的标识以及AS;并且,监听数据处理功能实体根据接收到的S-CSCF实体的标识,向对应的S-CSCF实体发送携带监听对象标识的查询请求;S-CSCF实体接收到查询请求后,根据其中携带的监听对象标识获取该监听对象当前注册的P-CSCF实体的标识,然后S-CSCF实体将所获取的P-CSCF实体的标识发送至监听数据处理功能实体;监听数据处理功能实体根据接收到的P-CSCF实体的标识,将ADMF实体发来的监听指示中所携带的监听数据发送至对应的P-CSCF实体。
需要说明的是,当采用方式四时,如果监听对象对应多个终端,并且该多个终端从不同的P-CSCF实体接入时,在本步骤中,S-CSCF实体所获取并发送至监听数据处理功能实体的可以是多个P-CSCF实体的标识,监听数据处理功能实体将监听指示中所携带的监听数据分别发送至该多个P-CSCF实体。
在采用方式四进行发送时,监听数据处理功能实体与HSS之间可以通过Diameter协议或其它协议的消息执行交互过程。
在本发明中,当监听对象未发生漫游时,ADMF实体为监听对象归属地对应的ADMF实体;监听数据处理功能实体、P-CSCF实体、S-CSCF实体和AS分别为监听对象归属地的监听数据处理功能实体、P-CSCF实体、S-CSCF实体和AS。当监听对象发生漫游时,上述过程中涉及的ADMF实体为监听对象归属地对应的ADMF实体;上述过程中涉及的监听数据处理功能实体、S-CSCF实体和AS分别为监听对象归属地的监听数据处理功能实体、S-CSCF实体和AS,而P-CSCF实体为监听对象漫游地的P-CSCF实体。
无论监听对象是否发生漫游,上述的第四种下发监听数据的方式均适用。上述前3种下发监听数据的方式对应的是监听对象未发生漫游的情况,也就是说,本发明系统中的各个实体均为监听对象归属地的实体,且ADMF实体为监听对象归属地对应的ADMF实体。而无论监听对象是否发生漫游,均可采用上述的前3种下发监听数据的方式由监听对象归属地的监听数据处理功能实体将监听指示中所携带的监听数据发送至监听对象归属地的S-CSCF实体和AS。
当监听对象发生漫游时,在采用上述四种方式实现由监听对象归属地的监听数据处理功能实体将监听指示中所携带的监听数据发送至监听对象漫游地的P-CSCF实体的具体实现为监听对象归属地的S-CSCF实体可以进一步在该监听对象注册时获取监听对象漫游地的P-CSCF实体标识,并将监听对象漫游地的P-CSCF实体标识发送至监听对象归属地的监听数据处理功能实体,监听对象归属地的监听数据处理功能实体保存该监听对象对应的监听对象漫游地的P-CSCF实体标识。这样,在本步骤中,当需要对监听对象漫游地的P-CSCF实体下发监听指示中所携带的监听数据时,可以采用下面的3种方式下发,包括
1、监听对象归属地的监听数据处理功能实体在接收到监听对象归属地的ADMF实体发来的携带监听数据的监听指示时,可以根据保存的监听对象漫游地的P-CSCF实体标识,直接将监听指示中所携带的监听数据发送至监听对象漫游地的P-CSCF实体;2、监听对象归属地的监听数据处理功能实体将监听对象漫游地的P-CSCF实体标识返回给监听对象归属地的ADMF实体,该监听对象归属地的ADMF实体根据接收到的漫游地的P-CSCF实体标识,将漫游地的P-CSCF实体标识以及监听指示中所携带的监听数据发送至监听对象漫游地的ADMF实体,监听对象漫游地的ADMF实体将漫游地的P-CSCF实体标识以及监听数据发送至监听对象漫游地的监听数据处理功能实体,监听对象漫游地的监听数据处理功能实体根据接收到的监听对象漫游地的P-CSCF实体标识,将接收到的监听数据发送至该监听对象漫游地的P-CSCF实体;3、监听对象归属地的监听数据处理功能实体将监听对象漫游地的P-CSCF实体标识返回给监听对象归属地的ADMF实体,该监听对象归属地的ADMF实体根据接收到的监听对象漫游地的P-CSCF实体标识,将监听对象漫游地的P-CSCF实体标识以及监听数据发送至监听对象漫游地的监听数据处理功能实体,监听对象漫游地的监听数据处理功能实体根据接收到的监听对象漫游地的P-CSCF实体标识,将接收到的监听数据发送至该监听对象漫游地的P-CSCF实体。
步骤407接收到监听数据的P-CSCF实体、S-CSCF实体和AS向监听数据处理功能实体返回成功响应消息。
在本步骤中,P-CSCF实体、S-CSCF实体和AS可以采用Diameter协议的推送配置应答(PPA)消息或其它已存在或自定义的消息来返回响应消息。
在本发明中,ADMF实体通过X1_1接口将携带监听数据的监听指示发送至监听数据处理功能实体。监听数据处理功能实体通过Diameter协议或其它协议的消息与S-CSCF实体、P-CSCF实体和AS执行交互过程。
在以上的实施例中,是以本发明系统中包括AS为例来说明本发明的具体实体过程。当本发明系统中不包括AS时,本发明的具体实体过程与上述图4所示过程的原理相同,只需去除监听数据处理功能实体与AS交互各种消息的过程。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种下发监听数据的方法,其特征在于,该方法包括A、在IP多媒体子系统中设置监听数据处理功能实体;B、管理功能ADMF实体将携带监听数据的监听指示发送至监听数据处理功能实体;C、监听数据处理功能实体将监听指示中携带的监听数据发送至IP多媒体子系统中的监听控制网元。
2.根据权利要求1所述的方法,其特征在于,所述监听数据处理功能实体为IP多媒体子系统中独立的物理实体或集成在IP多媒体子系统中已有的物理实体侧。
3.根据权利要求1所述的方法,其特征在于,该方法进一步包括在监听数据处理功能实体中设置该监听数据处理功能实体管理的所有监听控制网元的标识;在步骤C中,所述发送的步骤包括监听数据处理功能实体根据自身中设置的监听控制网元的标识,将监听指示中携带的监听数据以广播消息的方式发送至自身管理的所有监听控制网元。
4.根据权利要求1所述的方法,其特征在于,该方法进一步包括设置用户与监听控制网元的对应关系,将所设置的该对应关系保存在监听数据处理功能实体中,并将该所设置的用户注册到与其对应的监听控制网元上;在步骤C中,所述发送的步骤包括监听数据处理功能实体根据监听数据中包括的监听对象标识以及自身中保存的用户与监听控制网元的对应关系,获取当前监听对象所对应的监听控制网元,然后将监听指示中携带的监听数据发送至所获取的监听控制网元。
5.根据权利要求1所述的方法,其特征在于,该方法进一步包括监听控制网元在获取用户标识后,将携带监听控制网元自身标识和用户标识的监听查询消息发送至监听数据处理功能实体;监听数据处理功能实体从接收到的监听查询消息中获取发来监听查询消息的监听控制网元的标识以及用户的标识,并保存所获取的监听控制网元的标识与用户标识的对应关系;在步骤C中,所述发送的步骤包括监听数据处理功能实体根据接收到的监听数据中包括的监听对象的标识,以及自身中所保存的各个监听控制网元的标识与用户标识的对应关系,获取与当前监听对象对应的监听控制网元的标识,然后根据所获取监听控制网元的标识将监听指示中携带的监听数据发送至对应的监听控制网元。
6.根据权利要求3、4或5所述的方法,其特征在于,当所述监听对象未发生漫游时,所述ADMF实体为监听对象归属地对应的ADMF实体;所述监听数据处理功能实体为监听对象归属地的监听数据处理功能实体;所述监听控制网元中包括监听对象归属地的代理呼叫会话控制功能P-CSCF实体和监听对象归属地的服务呼叫会话控制功能S-CSCF实体。
7.根据权利要求6所述的方法,其特征在于,所述监听控制网元中包括监听对象归属地的应用服务器AS。
8.根据权利要求3、4或5所述的方法,其特征在于,当所述监听对象发生漫游时,所述ADMF实体为监听对象归属地对应的ADMF实体;所述监听数据处理功能实体为监听对象归属地的监听数据处理功能实体;所述监听控制网元中包括监听对象归属地的S-CSCF实体。
9.根据权利要求8所述的方法,其特征在于,所述监听控制网元中包括监听对象归属地的应用服务器AS。
10.根据权利要求8所述的方法,其特征在于,所述监听控制网元中包括监听对象漫游地的P-CSCF实体;该方法进一步包括监听对象归属地的S-CSCF实体在监听对象注册时获取监听对象漫游地的P-CSCF实体标识,并将所获取的监听对象漫游地的P-CSCF实体标识发送至监听对象归属地的监听数据处理功能实体,监听对象归属地的监听数据处理功能实体保存该监听对象漫游地的P-CSCF实体标识;在步骤C中,所述监听数据处理功能实体将监听数据发送至监听对象漫游地的P-CSCF实体的步骤包括监听对象归属地的监听数据处理功能实体根据自身保存的监听对象漫游地的P-CSCF实体的标识,将监听指示中携带的监听数据发送至监听对象漫游地的P-CSCF实体。
11.根据权利要求1所述的方法,其特征在于,所述监听控制网元中包括P-CSCF实体和S-CSCF实体;在步骤C中,所述发送的步骤包括C11、监听数据处理功能实体根据监听数据中包括的监听对象标识,向对应的归属位置寄存器HSS发送携带该监听对象标识的查询请求;C12、该HSS接收到查询请求后,根据其中携带的监听对象的标识从自身中获取该监听对象当前注册的S-CSCF实体的标识,然后将所获取的S-CSCF实体的标识发送至监听数据处理功能实体;C13、监听数据处理功能实体根据接收到的S-CSCF实体的标识,将监听指示中携带的监听数据发送至对应的S-CSCF实体;并且,监听数据处理功能实体根据接收到的S-CSCF实体的标识,向对应的S-CSCF实体发送携带监听对象标识的查询请求,S-CSCF实体接收到查询请求后,根据其中携带的监听对象标识获取该监听对象当前注册的P-CSCF实体的标识,然后S-CSCF实体将所获取的P-CSCF实体的标识发送至监听数据处理功能实体,监听数据处理功能实体根据接收到的P-CSCF实体的标识,将监听指示中携带的监听数据发送至对应的P-CSCF实体。
12.根据权利要求11所述的方法,其特征在于,所述监听控制网元中包括AS;所述步骤C12进一步包括HSS根据查询请求中携带的监听对象的标识从自身中获取该监听对象当前注册的AS的标识,然后将所获取的AS的标识发送至监听数据处理功能实体;所述步骤C13进一步包括监听数据处理功能实体根据接收到的AS的标识,将监听指示中携带的监听数据发送至对应的AS。
13.根据权利要求11所述的方法,其特征在于,所述监听数据处理功能实体与HSS之间通过Diameter协议执行交互过程。
14.根据权利要求11所述的方法,其特征在于,所述监听对象对应多个终端,并且该多个终端从不同的P-CSCF实体接入;在步骤C13中,所述S-CSCF实体获取并发送至监听数据处理功能实体的为多个P-CSCF实体的标识;在步骤C13中,所述将监听数据发送至对应P-CSCF实体的步骤包括监听数据处理功能实体根据接收到的多个P-CSCF实体的标识,将监听指示中携带的监听数据分别发送至该多个P-CSCF实体。
15.根据权利要求11所述的方法,其特征在于,当所述监听对象未发生漫游时,所述ADMF实体为监听对象归属地对应的ADMF实体;所述监听数据处理功能实体、S-CSCF实体和P-CSCF实体分别为监听对象归属地的监听数据处理功能实体、S-CSCF实体和P-CSCF实体。
16.根据权利要求11所述的方法,其特征在于,当所述监听对象发生漫游时,所述ADMF实体为监听对象归属地对应的ADMF实体;所述监听数据处理功能实体和S-CSCF实体分别为监听对象归属地的监听数据处理功能实体和S-CSCF实体;。所述P-CSCF实体为监听对象漫游地的P-CSCF实体。
17.根据权利要求10或16所述的方法,其特征在于,所述监听数据处理功能实体将监听数据发送至P-CSCF实体的步骤包括监听对象归属地的监听数据处理功能实体根据自身保存的监听对象漫游地的P-CSCF实体的标识,将监听指示中携带的监听数据直接发送至监听对象漫游地的P-CSCF实体。
18.根据权利要求10或16所述的方法,其特征在于,所述监听数据处理功能实体将监听数据发送至P-CSCF实体的步骤包括C21、监听对象归属地的监听数据处理功能实体将监听对象漫游地P-CSCF实体的标识返回给监听对象归属地对应的ADMF实体;C22、该监听对象归属地对应的ADMF实体根据接收到的监听对象漫游地的P-CSCF实体标识,将该监听对象漫游地的P-CSCF实体标识以及监听指示中携带的监听数据发送至监听对象漫游地的监听数据处理功能实体;C23、监听对象漫游地的监听数据处理功能实体根据接收到的监听对象漫游地的P-CSCF实体标识,将接收到的监听数据发送至监听对象漫游地的P-CSCF实体。
19.根据权利要求18所述的方法,其特征在于,在步骤C22中,所述发送的步骤包括监听对象归属地对应的ADMF实体直接将监听对象漫游地的P-CSCF实体标识以及监听指示中携带的监听数据发送至监听对象漫游地的监听数据处理功能实体。
20.根据权利要求18所述的方法,其特征在于,在步骤C22中,所述发送的步骤包括监听对象归属地对应的ADMF实体将监听对象漫游地的P-CSCF实体标识以及监听指示中携带的监听数据发送至监听对象漫游地对应的ADMF实体;监听对象漫游地对应的ADMF实体将监听对象漫游地的P-CSCF实体标识以及接收到的监听数据发送至监听对象漫游地的监听数据处理功能实体。
21.根据权利要求1所述的方法,其特征在于,所述步骤C进一步包括监听数据处理功能实体根据监听指示中携带的监听数据保存对应于监听对象的相关信息。
22.根据权利要求21所述的方法,其特征在于,在步骤C中,在接收到监听指示之后,并在发送监听数据之前,进一步包括监听数据处理功能实体判断当前接收到的监听指示是否为监听对象查询指示,如果是监听对象查询指示,则监听数据处理功能实体根据监听对象查询指示从自身和/或监听控制网元处获取监听对象的信息,并将所获取的监听对象的信息发送至ADMF实体,结束当前流程,如果不是监听对象查询指示,则继续执行将监听指示中携带的监听数据发送至IP多媒体子系统中的监听控制网元的步骤。
23.一种下发监听数据的系统,其特征在于,该系统包括ADMF实体、监听数据处理功能实体、S-CSCF实体和P-CSCF实体,其中,ADMF实体,用于将携带监听数据的监听指示发送至监听数据处理功能实体;监听数据处理功能实体,用于接收ADMF实体发来的携带监听数据的监听指示,并将监听指示中携带的监听数据分别发送至S-CSCF实体和P-CSCF实体;S-CSCF实体和P-CSCF实体,分别用于接收监听数据处理功能实体发来的监听数据。
24.根据权利要求23所述的系统,其特征在于,所述ADMF实体与监听数据处理功能实体之间通过已有的X1_1接口相连。
25.根据权利要求23所述的系统,其特征在于,所述监听数据处理功能实体通过已有的接口或自定义的接口分别与P-CSCF实体和S-CSCF实体直接相连。
26.根据权利要求23所述的系统,其特征在于,该系统进一步包括AS,所述监听数据处理功能实体,进一步用于将接收到的监听指示中携带的监听数据发送至AS;所述AS,用于接收监听数据处理功能实体发来的监听数据,并在获取监听对象的补充业务事件后,根据接收到的监听数据上报所监听对象的补充业务事件。
27.根据权利要求26所述的系统,其特征在于,所述监听数据处理功能实体通过已有的接口或自定义的接口与AS直接相连。
28.根据权利要求25或27所述的系统,其特征在于,所述接口协议为Diameter协议。
29.根据权利要求23所述的系统,其特征在于,所述监听数据处理功能实体为IP多媒体子系统中独立的物理实体或集成在IP多媒体子系统中一个现有的物理实体中。
全文摘要
本发明公开了一种下发监听数据的方法和系统,该系统包括管理功能(ADMF)实体、监听数据处理功能实体、代理呼叫会话控制功能(P-CSCF)实体和服务呼叫会话控制功能(S-CSCF)实体。该方法包括在IP多媒体子系统中设置监听数据处理功能实体;监听数据处理功能实体将ADMF实体发来的监听指示中携带的监听数据发送至IP多媒体子系统中的监听控制网元。在本发明中,无论增加、删除或修改了一个S-CSCF实体和/或P-CSCF实体,执法机构侧的ADMF实体都无需进行复杂的配置维护操作,从而极大地减少了执法机构侧ADMF实体的管理维护工作量,降低了ADMF实体的业务实现难度。
文档编号H04L12/24GK1983982SQ200510134639
公开日2007年6月20日 申请日期2005年12月13日 优先权日2005年12月13日
发明者郑波 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1