专利名称:建立网络实体间呼叫日志关联及查找关联呼叫日志的方法
技术领域:
本发明涉及通讯领域,尤其涉及一种建立网络实体间呼叫日志关联及查找关联呼叫日志的方法。
背景技术:
当通过通讯网络发送和接收呼叫时,可以将许多与呼叫相关的信息集合在呼叫日志中。呼叫日志是记录呼叫运行轨迹的一种方法,网络实体记录呼叫的关键参数、运行轨迹,在呼叫结束时把该呼叫的信息输出到呼叫日志服务器。对于每一个呼叫,都有一个呼叫日志索引,在网络实体内唯一标识一次呼叫。在通讯领域通常使用呼叫日志来定位、分析呼叫过程中的各种问题。目前各网络实体间的呼叫日志互相独立,在定位问题时,如果涉及多个网络实体,则需要人工分别检查保存的多个网络实体的呼叫日志记录,找出相关的记录,再进行定位。
由于现有技术无法自动关联网络实体的呼叫日志,因此现有技术通过呼叫日志定位涉及多个网络实体的问题时,处理手段复杂、效率低。
发明内容
本发明所要解决的技术问题在于提供一种建立网络实体间呼叫日志关联的方法,其可将一个网络实体上的呼叫日志与该呼叫对应的在其他网络实体的呼叫日志都关联起来。
本发明所要解决的另一技术问题在于提供一种查找关联呼叫日志的方法,其可通过一个网络实体上的呼叫日志把与该呼叫对应的在其他网络实体的呼叫日志都搜索出来。
为解决上述技术问题,本发明所采用的技术方案是提供一种建立网络实体间呼叫日志关联的方法,其包括以下步骤A1、在呼叫日志服务器中创建呼叫日志关联数据库;B1、在网络实体运行过程中记录各网络实体的呼叫日志,并记录各实体呼叫日志间的搜索关联关系。
步骤A1所述的呼叫日志关联数据库包含实体搜索策略表、呼叫日志搜索表、实体呼叫日志对应表和呼叫日志索引表,其中,所述实体搜索策略表用于存储各网络实体特定类型的搜索方式对应的搜索表;所述呼叫日志搜索表用于存储具体呼叫日志索引;所述实体呼叫日志对应表用于存储各网络实体对应的呼叫日志索引表的名称;所述呼叫日志索引表用于存储各网络实体具体的呼叫日志内容。
所述步骤A1进一步包括以下步骤A11、为每个需要记录呼叫日志的网络实体创建一个呼叫日志索引表;A12、创建实体呼叫日志对应表,该表记录各网络实体和其呼叫日志索引表的对应关系;该步骤需要根据实际情况输入网络实体标识和存储该网络实体呼叫日志的呼叫日志索引表的对应关系;A13、创建实体搜索策略表和呼叫日志搜索表;该步骤需要根据实际情况在实体搜索策略表输入记录,每条记录对应创建一张新的呼叫日志搜索表。
所述步骤B1进一步包括以下步骤B11、各网络实体分别把呼叫日志输入到呼叫日志服务器;B12、呼叫日志服务器分别将每个网络实体的呼叫日志内容写入对应的网络实体的呼叫日志索引表中;B13、在呼叫日志服务器中通过关系数据库建立呼叫日志在呼叫日志搜索表中的搜索记录。
所述步骤B12进一步包括以下步骤呼叫日志服务器收到一条呼叫日志,根据发送呼叫日志的网络实体标识搜索实体呼叫日志对应表,找到该实体对应的呼叫日志索引表,在对应的呼叫日志索引表中记录该呼叫日志。
所述步骤B13进一步包括以下步骤B131、根据发送呼叫日志的网络实体标识查询实体搜索策略表,找到该网络实体对应的所有搜索策略记录;B132、分别对每条搜索策略记录进行如下处理根据该记录的索引类型,检查呼叫日志中对应内容是否有效,如果有效,则根据该记录中的呼叫日志搜索表名称,在对应的呼叫日志搜索表中增加一条记录。
为解决上述另一技术问题,本发明所采用的技术方案是提供一种查找关联呼叫日志的方法,其包括以下步骤A2、根据本端网络实体的标识在实体呼叫日志对应表中找到本端网络实体的呼叫日志索引表;B2、从本端网络实体的呼叫日志索引表中找到本端网络实体的呼叫日志具体内容,从所述呼叫日志具体内容中得到对端网络实体的标识、和对端网络实体建立关联的搜索字段的值、业务开始时间和业务结束时间;C2、以和对端网络实体建立关联的搜索字段的类型作为对端网络实体的索引类型,并根据对端网络实体的标识在实体搜索策略表中找到对应的呼叫日志搜索表;D2、以和对端网络实体建立关联的搜索字段的值作为搜索字段值,并根据业务开始时间和业务结束时间,在该呼叫日志搜索表中找到呼叫日志索引,通过呼叫日志索引在呼叫日志索引表中找到对端网络实体的呼叫日志具体内容。
两个网络实体间进行关联查找时,当建立关联的搜索字段相同,且业务处理时间段重叠时,两个网络实体的呼叫日志为同一呼叫的呼叫日志。
本发明的有益效果是本发明建立网络实体间呼叫日志关联的方法可将一个网络实体上的呼叫日志与该呼叫对应的在其他网络实体的呼叫日志都关联起来,本发明查找关联呼叫日志的方法可通过一个网络实体上的呼叫日志把与该呼叫对应的在其他网络实体的呼叫日志都搜索出来,从而为定位、分析呼叫过程中的问题提供更全面的手段。
图1是本发明建立网络实体间呼叫日志关联的过程流程图。
图2是本发明在呼叫日志服务器中建立的各网络实体间呼叫日志的关联索引表示意图。
图3是本发明查找关联呼叫日志的过程流程图。
具体实施例方式
请参阅图1,本发明建立网络实体间呼叫日志关联的方法包括以下步骤A1、在呼叫日志服务器中创建包含实体搜索策略表、呼叫日志搜索表、实体呼叫日志对应表和呼叫日志索引表的呼叫日志关联数据库;具体包括以下步骤A11、根据网络情况,创建呼叫日志索引表,有多少需要记录呼叫日志的网络实体就创建多少个呼叫日志索引表,呼叫日志索引表用于存储各网络实体的呼叫日志具体内容;A12、创建实体呼叫日志对应表,该表记录各网络实体和其呼叫日志索引表的对应关系;该步骤需要根据实际情况手工输入网络实体标识和存储该网络实体呼叫日志的呼叫日志索引表的对应关系;A13、创建实体搜索策略表和呼叫日志搜索表;该步骤需要根据实际情况在实体搜索策略表手工输入记录,每条记录对应创建一张新的呼叫日志搜索表;比如,网络实体MSC1可以用主叫IMSI建立呼叫日志搜索表,则先创建一张新的呼叫日志搜索表,用来记录MSC1用主叫IMSI建立的呼叫日志搜索记录。再在实体搜索策略表创建一条对应的记录,记录内容为MSC1的网络实体标识、用主叫IMSI作为搜索类型、对应的呼叫日志搜索表名称;B1、在网络实体运行过程中记录各网络实体的呼叫日志,具体包括以下步骤B11、各网络实体分别把呼叫日志输入到呼叫日志服务器;B12、呼叫日志服务器分别将每个网络实体的呼叫日志内容写入对应的网络实体的呼叫日志索引表中;具体步骤为呼叫日志服务器收到一条呼叫日志,根据发送呼叫日志的网络实体标识搜索实体呼叫日志对应表,找到该实体对应的呼叫日志索引表,在对应的呼叫日志索引表中记录该呼叫日志;B13、在呼叫日志服务器中通过关系数据库建立呼叫日志在呼叫日志搜索表中的搜索记录,具体包括以下步骤B131、根据发送呼叫日志的网络实体标识查询实体搜索策略表,找到该网络实体对应的所有搜索策略记录;B132、分别对每条搜索策略记录进行如下处理根据该记录的索引类型,检查呼叫日志中对应内容是否有效,如果有效,则根据该记录中的呼叫日志搜索表名称,在对应的呼叫日志搜索表中增加一条记录。比如在实体搜索策略表中找到的一条记录的索引类型为主叫IMSI,且呼叫日志中的主叫IMSI有效,则根据该记录中的搜索表名称,在对应的呼叫日志搜索表中增加一条记录。
请参阅图2,本发明在呼叫日志服务器中建立的各网络实体间呼叫日志的关联索引表包括实体搜索策略表、呼叫日志搜索表、实体呼叫日志对应表和呼叫日志索引表,其中实体搜索策略表用于存储各网络实体特定类型的搜索方式对应的搜索表;呼叫日志搜索表用于存储具体呼叫日志索引;实体呼叫日志对应表用于存储各网络实体对应的呼叫日志索引表的名称;呼叫日志索引表用于存储各网络实体具体的呼叫日志内容,其具体结构由各网络实体的呼叫日志内容决定,呼叫日志索引在网络实体内唯一标识一条呼叫日志记录。
下面分别描述各表的结构。
实体搜索策略表的结构如下
呼叫日志搜索表的结构如下
实体呼叫日志对应表的结构如下
呼叫日志索引表的结构如下
通过本发明的建立方法建立了网络实体间呼叫日志关联后,当需要定位涉及多个网络实体间的问题时,通过一个网络实体上的呼叫日志就可以把该呼叫对应的在其他网络实体的呼叫日志都搜索出来。
请参阅图3,本发明查找关联呼叫日志的具体流程如下A2、根据本端网络实体的标识在实体呼叫日志对应表中找到本端网络实体的呼叫日志索引表;B2、从本端网络实体的呼叫日志索引表中找到本端网络实体的呼叫日志具体内容,从所述呼叫日志具体内容中得到对端网络实体的标识、和对端网络实体建立关联的搜索字段的值、业务开始时间和业务结束时间;C2、以和对端网络实体建立关联的搜索字段的类型作为对端网络实体的索引类型,并根据对端网络实体的标识在实体搜索策略表中找到对应的呼叫日志搜索表;D2、以和对端网络实体建立关联的搜索字段的值作为搜索字段值,并根据业务开始时间和业务结束时间,在该呼叫日志搜索表中找到呼叫日志索引,通过呼叫日志索引在呼叫日志索引表中找到对端网络实体的呼叫日志具体内容;E2、通过对端网络实体的呼叫日志采用其他建立关联的搜索字段找到该呼叫在其他网络实体中的呼叫日志;再通过其他网络实体中的呼叫日志找到相关网络实体的呼叫日志。
下面以建立BSC(Base Station Contral,基站控制器)和MSC(Mobile SwitchCenter,移动交换中心)间呼叫日志关联及查找关联呼叫日志的过程为例来详细说明本发明建立网络实体间呼叫日志关联及查找关联呼叫日志的过程。
BSC与MSC间的呼叫日志关联可以用用户的IMSI(International MobileSubscriber Identity,国际移动用户识别)作为建立关联的搜索字段来建立。MSC与主叫BSC的呼叫日志关联用主叫用户IMSI作为建立关联的搜索字段来建立,MSC与被叫BSC的呼叫日志关联用被叫用户IMSI作为建立关联的搜索字段来建立。
本发明具体实施方式
建立BSC和MSC间呼叫日志关联的过程如下A3、BSC和MSC分别把呼叫日志输入到呼叫日志服务器;B3、呼叫日志服务器分别将BSC和MSC的呼叫日志内容写入BSC和MSC的呼叫日志索引表中;具体步骤为呼叫日志服务器收到一条呼叫日志,根据发送呼叫日志的网络实体标识搜索实体呼叫日志对应表,找到该实体对应的呼叫日志索引表,在对应的呼叫日志索引表中记录该呼叫日志;C3、根据BSC和MSC标识查询实体搜索策略表,找到BSC和MSC对应的所有搜索策略记录,分别对每条记录进行如下处理根据该记录的索引类型,检查BSC或MSC的呼叫日志中对应内容是否有效,如果有效,则根据该记录中的呼叫日志搜索表名称,在对应的呼叫日志搜索表中增加一条记录。即若在实体搜索策略表中找到该BSC的一条记录的索引类型为IMSI,且呼叫日志中的IMSI有效,则从BSC的呼叫日志中取得IMSI、业务开始时间和业务结束时间,写入该BSC的按IMSI的值搜索呼叫日志的呼叫日志搜索表中;若在实体搜索策略表中找到该MSC的一条记录的索引类型为主叫IMSI,且呼叫日志中的主叫1MSI有效,则从MSC的呼叫日志中取得主叫IMSI、业务开始时间和业务结束时间,写入该MSC的按主叫IMSI的值搜索呼叫日志的呼叫日志搜索表中;若在实体搜索策略表中找到该MSC的一条记录的索引类型为被叫IMSI,且呼叫日志中的被叫IMSI有效,则从MSC的呼叫日志中取得被叫IMSI、业务开始时间和业务结束时间,写入该MSC的按被叫IMSI的值搜索呼叫日志的呼叫日志搜索表中。
本发明具体实施方式
通过主叫BSC的呼叫日志找到该呼叫在各网络实体的呼叫日志的过程如下A4、根据主叫BSC的标识在实体呼叫日志对应表中找到主叫BSC的呼叫日志索引表;B4、从主叫BSC的呼叫日志索引表中找到呼叫日志具体内容,从所述呼叫日志具体内容中得到MSC的标识、主叫用户IMSI、业务开始时间和业务结束时间;C4、以主叫用户IMSI作为MSC的索引类型,并根据MSC的标识在实体搜索策略表中找到对应的呼叫日志搜索表;D4、以主叫用户IMSI作为搜索字段值,并根据业务开始时间和业务结束时间,在该呼叫日志搜索表中找到呼叫日志索引,通过呼叫日志索引在呼叫日志索引表中找到MSC的呼叫日志具体内容;要求在MSC和BSC中的呼叫日志的业务开始时间和业务结束时间重叠,即在MSC和BSC中的呼叫日志的时间段要有重叠部分才认为是同一呼叫的;E4、找到该呼叫在MSC中对应的呼叫日志后,再以通过主叫BSC的呼叫日志查找该呼叫在MSC中对应的呼叫日志的相同方式,通过MSC的呼叫日志查找该呼叫在被叫BSC中对应的呼叫日志。
对于MSC与BSC间可以用用户IMSI作为建立关联的搜索字段,也可以用、被叫号码、IMEI(International Mobile Equipment Identity,国际移动台设备标识)或ESN(Electronic Serial Number,电子序号)作为建立关联的搜索字段。对于MSC与MSC间可以用主叫号码、被叫号码或漫游号码作为建立关联的搜索字段。对于MSCe(Mobile Switching Center Emulation,移动交换中心仿真)与MGW(Media GateWay,媒体网关)间可以用Context(上下文)或Termination(终结点)作为建立关联的搜索字段。对于MSC与PSTN(Public SwitchedTelephone Network,公用电话交换网)间可以用主叫号码或被叫号码作为建立关联的搜索字段。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种建立网络实体间呼叫日志关联的方法,其特征在于包括以下步骤A1、在呼叫日志服务器中创建呼叫日志关联数据库;B1、在网络实体运行过程中记录各网络实体的呼叫日志,并记录各实体呼叫日志间的搜索关联关系。
2.如权利要求1所述的方法,其特征在于步骤A1所述的呼叫日志关联数据库包含实体搜索策略表、呼叫日志搜索表、实体呼叫日志对应表和呼叫日志索引表。
3.如权利要求2所述的方法,其特征在于所述步骤A1进一步包括以下步骤A11、为每个需要记录呼叫日志的网络实体创建一个呼叫日志索引表;A12、创建实体呼叫日志对应表,该表记录各网络实体和其呼叫日志索引表的对应关系;该步骤需要根据实际情况输入网络实体标识和存储该网络实体呼叫日志的呼叫日志索引表的对应关系;A13、创建实体搜索策略表和呼叫日志搜索表;该步骤需要根据实际情况在实体搜索策略表输入记录,每条记录对应创建一张新的呼叫日志搜索表。
4.如权利要求2或3所述的方法,其特征在于所述步骤B1进一步包括以下步骤B11、各网络实体分别把呼叫日志输入到呼叫日志服务器;B12、呼叫日志服务器分别将每个网络实体的呼叫日志内容写入对应的网络实体的呼叫日志索引表中;B13、在呼叫日志服务器中通过关系数据库建立呼叫日志在呼叫日志搜索表中的搜索记录。
5.如权利要求4所述的方法,其特征在于所述步骤B12进一步包括以下步骤呼叫日志服务器收到一条呼叫日志,根据发送呼叫日志的网络实体标识搜索实体呼叫日志对应表,找到该实体对应的呼叫日志索引表,在对应的呼叫日志索引表中记录该呼叫日志。
6.如权利要求4所述的方法,其特征在于所述步骤B13进一步包括以下步骤B131、根据发送呼叫日志的网络实体标识查询实体搜索策略表,找到该网络实体对应的所有搜索策略记录;B132、分别对每条搜索策略记录进行如下处理根据该记录的索引类型,检查呼叫日志中对应内容是否有效,如果有效,则根据该记录中的呼叫日志搜索表名称,在对应的呼叫日志搜索表中增加一条记录。
7.如权利要求2所述的方法,其特征在于所述实体搜索策略表用于存储各网络实体特定类型的搜索方式对应的搜索表;所述呼叫日志搜索表用于存储具体呼叫日志索引;所述实体呼叫日志对应表用于存储各网络实体对应的呼叫日志索引表的名称;所述呼叫日志索引表用于存储各网络实体具体的呼叫日志内容。
8.一种查找关联呼叫日志的方法,其特征在于包括以下步骤A2、根据本端网络实体的标识在实体呼叫日志对应表中找到本端网络实体的呼叫日志索引表;B2、从本端网络实体的呼叫日志索引表中找到本端网络实体的呼叫日志具体内容,从所述呼叫日志具体内容中得到对端网络实体的标识、和对端网络实体建立关联的搜索字段的值、业务开始时间和业务结束时间;C2、以和对端网络实体建立关联的搜索字段的类型作为对端网络实体的索引类型,并根据对端网络实体的标识在实体搜索策略表中找到对应的呼叫日志搜索表;D2、以和对端网络实体建立关联的搜索字段的值作为搜索字段值,并根据业务开始时间和业务结束时间,在该呼叫日志搜索表中找到呼叫日志索引,通过呼叫日志索引在呼叫日志索引表中找到对端网络实体的呼叫日志具体内容。
9.如权利要求8所述的方法,其特征在于两个网络实体间进行关联查找时,当建立关联的搜索字段相同,且业务处理时间段重叠时,两个网络实体的呼叫日志为同一呼叫的呼叫日志。
10.如权利要求8所述的方法,其特征在于若本端网络实体和对端网络实体是MSC和BSC,则所述建立关联的搜索字段为用户的国际移动用户识别IMSI、被叫号码、国际移动台设备标识IMEI或电子序号ESN;若本端网络实体和对端网络实体是MSC和MSC,则所述建立关联的搜索字段为主叫号码、被叫号码或漫游号码;若本端网络实体和对端网络实体是移动交换中心仿真MSCe和媒体网关MGW,则所述建立关联的搜索字段为上下文Context或终结点Termination;若本端网络实体和对端网络实体是MSC和公用电话交换网PSTN,则所述建立关联的搜索字段为主叫号码或被叫号码。
11.如权利要求8所述的方法,其特征在于所述步骤A2之前还包括以下步骤A20、在呼叫日志服务器中创建呼叫日志关联数据库;A21、在网络实体运行过程中记录各网络实体的呼叫日志,并记录各实体呼叫日志间的搜索关联关系。
12.如权利要求11所述的方法,其特征在于步骤A20所述的呼叫日志关联数据库包含实体搜索策略表、呼叫日志搜索表、实体呼叫日志对应表和呼叫日志索引表,其中,所述实体搜索策略表用于存储各网络实体特定类型的搜索方式对应的搜索表;所述呼叫日志搜索表用于存储具体呼叫日志索引;所述实体呼叫日志对应表用于存储各网络实体对应的呼叫日志索引表的名称;所述呼叫日志索引表用于存储各网络实体具体的呼叫日志内容。
全文摘要
本发明公开了一种建立网络实体间呼叫日志关联的方法,其包括以下步骤A1、在呼叫日志服务器中创建呼叫日志关联数据库;B1、在网络实体运行过程中记录各网络实体的呼叫日志,并记录各实体呼叫日志间的搜索关联关系。本发明还提供了一种查找关联呼叫日志的方法。本发明建立网络实体间呼叫日志关联的方法可将一个网络实体上的呼叫日志与该呼叫对应的在其他网络实体的呼叫日志都关联起来,本发明查找关联呼叫日志的方法可通过一个网络实体上的呼叫日志把与该呼叫对应的在其他网络实体的呼叫日志都搜索出来,从而为定位、分析呼叫过程中的问题提供更全面的手段。
文档编号G06F17/30GK1968132SQ20061006314
公开日2007年5月23日 申请日期2006年10月16日 优先权日2006年10月16日
发明者李云飞 申请人:华为技术有限公司