保证监听网络侧和监听触发侧被控用户一致性的方法

文档序号:7728029阅读:381来源:国知局
专利名称:保证监听网络侧和监听触发侧被控用户一致性的方法
技术领域
本发明涉及监听技术,特别涉及一种保证监听网络侧和监听触发侧被控用户一致性的方法。
背景技术
合法监听是应国家法律的要求,运营商提供监听触发接口、设备制造商提供监听网络侧语音及事件传送解决方案。根据合法的授权,国家安全机关会要求网络运营商或者服务提供商向特定的监听当局或者执行机构(LEA)提供特定目标的监听结果。
目前,合法监听通常是按照欧洲电信标准协会(ETSI)协议中规定的电路域及分组域相互分离的方案来实现,存在着各种方式的监听设备及设备间的组网方式。如图1所示,图1为监听网络的结构图,该监听网络由监听中心(LEMF)、合法接入功能设备(LIAF)和移动交换中心(MSC)或其他保存被控用户数据设备组成,LEMF和LIAF之间的接口为HI1、HI2和HI3,其中,HI1是用于传送管理信息的接口,HI2是用于传送监听相关信息的接口,HI3是用于传送通讯内容的接口;LIAF和MSC或其他保存被控用户数据设备之间的接口为X1-1、X2、X3,其中,X1-1是用于传送管理信息的接口,X2是用于传送监听相关信息的接口,X3是用于传送通讯内容的接口。
被控用户的登记或撤销过程及相关接口传送过程如图2所示,该监听系统由监听网络侧的LEMF和监听触发侧的MSC或其他保存被控用户数据设备组成,LEMF和MSC或其他保存被控用户数据设备之间通过LIAF连接(图中未给出),其具体描述为步骤1、当被控用户进行登记时,LEMF通过HI1、X1-1接口向MSC或其他保存被控用户数据设备发送设定被控用户指令,该设定被控用户指令包括被控用户信息、监听类型和时间等;步骤2、MSC或其他保存被控用户数据设备对步骤1所述的设定被控用户指令进行处理,处理后通过X1-1向LEMF返回设定成功或设定不成功的结果,如果返回的为MSC或其他保存被控用户数据设备设定被控用户成功结果,则在MSC或其他保存被控用户数据设备上标记该被控用户,否则,在MSC或其他保存被控用户数据设备上不标记该被控用户;步骤3、如果步骤2所述返回的是设定成功结果,则在LEMF设备上记录该被控用户数据,否则,在LEMF设备上不记录该被控用户数据;步骤4、当被控用户进行撤销时,LEMF通过HI1、X1-1接口向MSC或其他保存被控用户数据设备发送撤销被控用户指令,该撤销被控用户指令包括被控用户信息;步骤5、MSC或其他保存被控用户数据设备对步骤4所述的撤销被控用户指令进行处理,如果MSC或其他保存被控用户数据设备撤销被控用户成功,则在MSC或其他保存被控用户数据设备上删除该被控用户,并通过X1-1向LEMF返回删除成功的结果,否则,在MSC或其他保存被控用户数据设备上不删除该被控用户,并通过X1-1向LEMF返回删除不成功的结果;步骤6、如果步骤5所述返回的是删除成功的结果,则在LEMF设备上删除该被控用户数据,否则,在LEMF设备上不删除该被控用户数据。
上面所述的设定或撤销过程存在以下情况情况一,由于网络原因而导致监听网络侧和监听触发侧之间的被控用户数据不一致从MSC或其他保存被控用户数据设备到LEMF之间可能是广域网或者是局域网,不管那种网络都有可能存在数据传输异常的情况,如丢失数据包等。例如在MSC或其他保存被控用户数据设备上设定被控用户成功,但是返回的成功设定结果在网络传输上传输是给丢掉了,这时就会出现被控用户在MSC有标识,在监听中心没有表示的情况。
情况二,由于设备异常而导致监听网络侧和监听触发侧之间的被控用户数据不一致在MSC或其他保存被控用户数据设备上设定被控用户成功,返回的成功设定结果给LEMF,但是LEMF的设备瘫痪了,这时也会出现被控用户在MSC有标识,在监听中心没有表示的情况。
这两种情况导致的监听网络侧和监听触发侧之间的被控用户数据不一致,久而久之就会引起由于垃圾数据冗余而使整个监听系统资源匮乏,最终导致监听系统无法正常工作。

发明内容
有鉴于此,本发明提供一种保证监听网络侧和监听触发侧被控用户一致性的方法,该方法保证了监听网络侧和监听触发侧之间的被控用户数据一致,从而保证监听系统的正常工作。
根据上述目的,本发明的技术方案是这样实现的一种保证监听网络侧和监听触发侧被控用户一致性的方法,该方法包括A、设置监听网络侧和监听触发侧之一为同步源,另一侧为同步目标;B、同步源把自身的被控用户数据发送给同步目标;C、同步目标将自身的被控用户数据与来自同步源的被控用户数据相比较,如果同步目标中没有相应的被控用户数据与来自同步源的被控用户数据相同,则根据同步源的被控用户数据在同步目标中相应的添加或删除被控用户数据。
所述的步骤B进一步包括在发送完被控用户数据后设置该轮的核查结束标志;所述的步骤C进一步包括如果同步目标中有相应的被控用户数据与来自同步源的被控用户数据相同,则给该相同的被控用户数据设置一个标记;判断核查结束标志,如果置位,则核查结束,同步目标向同步源发起含有没有被标记过的被控用户的添加指令或删除指令,同步源收到该指令后根据没有被标记过的被控用户添加或删除自身的被控用户,否则,继续核查。
该方法进一步包括在同步源上设置一个定时器,当定时器超时时,执行步骤B。
所述的步骤B进一步包括在同步源向同步目标把自身的被控用户数据发送给同步目标之前,同步目标向同步源发送资源核查指令。
所述的步骤B还包括在同步源向同步目标把自身的被控用户数据发送给同步目标的同时,同步目标向同步源把自身的被控用户数据发送给同步源;所述的步骤C还包括同步目标和同步源将自身的被控用户数据分别与来自同步源和同步目标的被控用户数据同时相比较,如果同步目标和同步源中分别没有相应的被控用户数据与来自同步源和同步目标的被控用户数据相同,则分别根据同步源和同步目标的被控用户数据在同步目标和同步源中同时相应的添加或同时响应的删除被控用户数据。
该方法进一步包括在同步源上和同步目标同时设置一个定时器,当定时器超时时,执行步骤B1。
所述的定时器定时的时间是以分钟为单位的。
所述步骤B进一步包括采用轮询的方式发送被控用户数据。
所述的采用轮询的方式发送被控用户数据进一步包括a、设置标签的位置为0,设置每次发送的被控用户数据为一个定值;b、发送该定值的被控用户数据数给同步目标,将该标签的位置加上该定值;c、判断该标签的位置是否是最后一个被控用户数据,如果是,结束本次标签位置轮询,否则,返回步骤b。
所述的监听网络侧包括监听中心,所述的监听触发侧包括移动交换中心或保存被控用户数据的设备。
由上述技术方案可以看出,为了保证监听系统的正常工作,本发明设置监听网络侧和监听触发侧之间的被控用户数据一致。为了设置监听网络侧和监听触发侧之间的被控用户数据一致,本发明采用了定时资源核查的方法。本发明提供的方法保证了监听网络侧和监听触发侧之间的被控用户数据一致,减少了垃圾数据的出现,从而减少垃圾数据所占用的监听系统资源,保证监听系统的正常工作。


图1为监听网络的结构图。
图2为被控用户的登记或撤销过程及相关接口传送过程图。
图3为本发明被控用户的登记或撤销过程的一个实施例图。
图4为本发明被控用户的登记或撤销过程的另一个实施例图。
具体实施例方式
为了使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进一步详细说明。
本发明采用在监听网络侧的LEMF和监听触发侧的MSC或其他保存被控用户数据的设备之间增减确认指令或增加定时核查机制,使监听网络侧和监听触发侧之间的被控用户数据一致。
如图3所示,图3为本发明被控用户的登记或撤销过程的一个实施例图,其在LEMF与MSC之间的X1-1接口上增加确认指令,该过程的具体步骤为当被控用户进行登记时步骤A1、LEMF通过HI1、X1-1接口向MSC或其他保存被控用户数据设备发送设定被控用户指令,该设定被控用户指令包括被控用户信息、监听类型和时间等;步骤B1、MSC或其他保存被控用户数据设备对步骤A1所述的设定被控用户指令进行处理,如果MSC或其他保存被控用户数据设备设定被控用户成功,则返回设定被控用户成功结果,并且在MSC或其他保存被控用户数据设备上启动一个定时器T1,否则,结束本流程;步骤C1、如果步骤B1所述返回的是设定成功的结果,则在LEMF设备上记录该被控用户数据,同时给MSC或其他保存被控用户数据设备返回确认指令,否则,在LEMF设备上不记录该被控用户数据;步骤D1、MSC或其他保存被控用户数据设备在定时器T1所规定的时间内收到确认指令,则在MSC或其他保存被控用户数据设备上不做操作,否则,则在MSC或其他保存被控用户数据设备上删除该被控用户数据。
当被控用户进行撤销时步骤A2、LEMF通过HI1、X1-1接口向MSC或其他保存被控用户数据设备发送撤销被控用户指令,该撤销被控用户指令包括被控用户信息;步骤B2、MSC或其他保存被控用户数据设备对步骤A2所述的撤销被控用户指令进行处理,如果MSC或其他保存被控用户数据设备删除被控用户成功,则返回的为撤销被控用户成功的结果,并且在MSC或其他保存被控用户数据设备上启动一个定时器T1,否则,结束本流程;步骤C2、如果步骤B2所述返回的是删除成功的结果,则在LEMF设备上删除该被控用户数据,同时给MSC或其他保存被控用户数据设备返回确认指令,否则,在LEMF设备上不删除该被控用户数据;步骤D2、MSC或其他保存被控用户数据设备在定时器T1规定的时间内收到确认指令,则在MSC或其他保存被控用户数据设备上不进行操作,否则,则在MSC或其他保存被控用户数据设备上删除被控用户数据。
本发明还可以通过增加定时核查机制来保证监听网络侧和监听触发侧被控用户数据一致的问题,其具体过程如图4所示,图4为本发明被控用户的登记或撤销过程的另一个实施例图,具体说明如下步骤A3、当LEMF和MSC或其他保存被控用户数据设备都能正常通信,并且二者之间的通讯正常时,在LEMF上开启一个定时器T2,该定时器T2的时间长度可以为分钟级;步骤B3、当定时器T2超时触发时通过X1-1接口向所有与LEMF相连的MSC或其他保存被控用户数据设备发起资源核查指令;步骤C3、在MSC或其他保存被控用户数据设备接到该资源核查指令后,设定一个标签,根据标签位置轮询地把被控用户数据通过X1-1反馈给LEMF,设定标签的过程可以为设置开始标签的位置为0,每次反馈给LEMF的用户数为10个,第一次请求时MSC或其他保存被控用户数据设备返回编号为0~9的被控用户数据,同时设置标签的位置为10,如同这样不断的修正标签位置,如果标签位置碰到末尾,则一轮轮询结束;步骤D3、根据资源核查返回消息中的被控用户信息,LEMF把返回的被控用户信息与LEMF的被控用户信息相比较,如果没有相应的被控用户相匹配,则撤销该被控用户或把该用户添加到LEMF中。
资源核查过程也可以把LEMF与MSC或其他保存被控用户数据设备之间互换,即以LEMF为主体,定时发资源核查指令了,具体描述如下步骤A4、当LEMF和MSC或其他保存被控用户数据设备都能正常通信,并且二者之间的通讯正常时,在MSC或其他保存被控用户数据设备上开启一个定时器T2;步骤B4、当定时器T2超时触发时通过X1-1接口向所有与MSC或其他保存被控用户数据设备相连的LEMF发起资源核查指令;步骤C4、LEMF接到该资源核查指令后,设定一个标签,根据标签位置轮询地把被控用户数据通过X1-1反馈给MSC或其他保存被控用户数据设备;步骤D4、根据资源核查返回消息中的被控用户信息,MSC或其他保存被控用户数据设备把返回的被控用户信息与MSC或其他保存被控用户数据设备中的被控用户信息相比较,如果没有相应的被控用户相匹配,则发起撤销该被控用户指令或把该用户添加到MSC或其他保存被控用户数据设备中。
为了进一步保证资源核查过程的严密性,本发明还增加了核查结束标志,以下以MSC或其他保存被控用户数据设备为主体,向LEMF发送资源定时核查指令说明本方法,其具体过程为步骤A5、当LEMF和MSC或其他保存被控用户数据设备都能正常通信,并且二者之间的通讯正常时,在MSC或其他保存被控用户数据设备上开启一个定时器T2;步骤B5、当定时器T2超时触发时通过X1-1接口向所有与MSC或其他保存被控用户数据设备相连的LEMF发起资源核查指令;步骤C5、LEMF接到该资源核查指令后,设定一个标签,根据标签位置轮询地把被控用户数据通过X1-1反馈给MSC或其他保存被控用户数据设备,资源核查结束后设置核查结束标志;步骤D5、根据资源核查返回消息中的被控用户信息,MSC或其他保存被控用户数据设备把返回的被控用户信息与MSC或其他保存被控用户数据设备中的被控用户信息相比较,如果没有相应的被控用户相匹配,则发起撤销该被控用户指令或把该用户添加到MSC或其他保存被控用户数据设备中,如果有相应的被控用户相匹配,则置位被控用户的标记;步骤E5、根据核查结束标志判断该轮是否结束,如果结束,则MSC或其他保存被控用户数据设备对没有标记过的用户数据向LEMF发起添加指令或对MSC或其他保存被控用户数据设备删除操作,该没有标记过的用户是指资源核查返回消息中没有该用户,而MSC或其他保存被控用户数据设备含有该用户,否则,继续核查。
资源核查过程也可以是双向的,LEMF和MSC或其他保存被控用户数据设备都作为主体,同时向对方发资源核查请求,并根据资源核查返回消息同时对自身的被控用户数据做相应的删除或添加。
资源核查也可以采用PUSH式的,即接收资源核查请求的一方是被动式的,只要LEMF和MSC或其他保存被控用户数据设备正常工作,并且相互间的通讯正常,则发送资源核查请求的一方不必向接收资源核查请求的一方发送资源核查请求,而是定时把被控用户数据发给接收资源核查请求的一方,让接收资源核查请求的一方直接核查发送来的被控用户数据,并根据核查的结果,删除或添加接收资源核查请求的一方的被控用户数据。
本发明在监听网络侧和监听触发侧之间的被控用户数据设定、撤销过程增加了确认接口,大大降低了由于传输异常或设备异常而使双方被控用户数据不一致的情况;本发明增加了定时资源核查的机制,可以保证监听网络侧和监听触发侧之间的被控用户数据的一致性,从而不会引起由于垃圾冗余而使监听系统资源匮乏,最终导致监听系统无法正常工作的情况。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种保证监听网络侧和监听触发侧被控用户一致性的方法,其特征在于,该方法包括A、设置监听网络侧和监听触发侧之一为同步源,另一侧为同步目标;B、同步源把自身的被控用户数据发送给同步目标;C、同步目标将自身的被控用户数据与来自同步源的被控用户数据相比较,如果同步目标中没有相应的被控用户数据与来自同步源的被控用户数据相同,则根据同步源的被控用户数据在同步目标中相应的添加或删除被控用户数据。
2.如权利要求1所述的方法,其特征在于,所述的步骤B进一步包括在发送完被控用户数据后设置该轮的核查结束标志;所述的步骤C进一步包括如果同步目标中有相应的被控用户数据与来自同步源的被控用户数据相同,则给该相同的被控用户数据设置一个标记;判断核查结束标志,如果置位,则核查结束,同步目标向同步源发起含有没有被标记过的被控用户的添加指令或删除指令,同步源收到该指令后根据没有被标记过的被控用户添加或删除自身的被控用户,否则,继续核查。
3.如权利要求1所述的方法,其特征在于,该方法进一步包括在同步源上设置一个定时器,当定时器超时时,执行步骤B。
4.如权利要求1所述的方法,其特征在于,所述的步骤B进一步包括在同步源向同步目标把自身的被控用户数据发送给同步目标之前,同步目标向同步源发送资源核查指令。
5.如权利要求1所述的方法,其特征在于,所述的步骤B还包括在同步源向同步目标把自身的被控用户数据发送给同步目标的同时,同步目标向同步源把自身的被控用户数据发送给同步目标;所述的步骤C还包括同步目标和同步源将自身的被控用户数据分别与来自同步源和同步目标的被控用户数据同时相比较,如果同步目标和同步源中分别没有相应的被控用户数据与来自同步源和同步目标的被控用户数据相同,则分别根据同步源和同步目标的被控用户数据在同步目标和同步源中同时相应的添加或同时响应的删除被控用户数据。
6.如权利要求4所述的方法,其特征在于,该方法进一步包括在同步源上和同步目标同时设置一个定时器,当定时器超时时,执行步骤B1。
7.如权利要求3或6所述的方法,其特征在于,所述的定时器定时的时间是以分钟为单位的。
8.如权利要求1所述的方法,其特征在于,所述步骤B进一步包括采用轮询的方式发送被控用户数据。
9.如权利要求8所述的方法,其特征在于,所述的采用轮询的方式发送被控用户数据进一步包括a、设置标签的位置为0,设置每次发送的被控用户数据为一个定值;b、发送该定值的被控用户数据数给同步目标,将该标签的位置加上该定值;c、判断该标签的位置是否是最后一个被控用户数据,如果是,结束本次标签位置轮询,否则,返回步骤b。
10.如权利要求1所述的方法,其特征在于,所述的监听网络侧包括监听中心,所述的监听触发侧包括移动交换中心或保存被控用户数据的设备。
全文摘要
本发明公开了一种保证监听网络侧和监听触发侧被控用户一致性的方法,该方法包括A.设置监听网络侧和监听触发侧之一为同步源,另一侧为同步目标;B.同步源把自身的被控用户数据发送给同步目标;C.同步目标将自身的被控用户数据与来自同步源的被控用户数据相比较,如果同步目标中没有相应的被控用户数据与来自同步源的被控用户数据相同,则根据同步源的被控用户数据在同步目标中相应的添加或删除被控用户数据。该方法保证监听网络侧和监听触发侧之间的被控用户数据的一致性。
文档编号H04B17/00GK1571369SQ0314955
公开日2005年1月26日 申请日期2003年7月16日 优先权日2003年7月16日
发明者程作品 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1