本发明涉及volte核心网技术领域,尤其涉及一种主被叫终端位置关系的判断方法及装置。
背景技术:
随着volte(voiceoverlte)的逐步商用成熟化,基于ims(ipmultimediasubsystem;ip多媒体子系统)的volte计费问题成为研究的重点。
volte用户基本业务及补充业务由ims域中的as(applicationserver)负责提供并生成计费话单;普通2/3/4g用户基本通话和补充业务由cs域的移动端局负责提供并生成计费话单。
在现网移动用户漫游场景中,当本地移动2g用户a呼叫漫游到本地的移动2g用户b时,此时移动用户a和b同处于一个城市,本地移动端局生成用户a的计费话单,该计费话单中有用户b的漫游号码,计费系统可以根据该漫游号码确定a和b处于同一个城市,该用户通话属于同城特例场景,此时应该只对a用户收取本地通话费,不再收取a用户的长途通话费用。
但是,由于volte用户和普通2/3/4g用户使用不同的接入域,在计费方式上会存在以下问题:根据volte用户的呼叫流程,当本地移动2g用户a呼叫漫游到本地的volte用户b时,2g用户a所在的移动端局会在volte用户的用户号码前面插入1254708,并把该呼叫从cs域锚定到ims域进行接续。通话结束时,cs域中移动端局生成用户a的计费话单,ims域中as生成用户b的计费话单,此时用户a的计费话单中没有用户b的漫游号码。因此,当2g用户a呼叫漫游到本地的volte用户b时,a省计费系统无法从用户a的计费话单中获取到用户b的漫游号码,现在的处理方式是默认用户b没有漫游,因此判断a和b两个用户不满足同城特例的条件,从而对a用户收取了长途费用。
现网中出现了较多2g用户投诉拨打漫游到本地的volte用户被错误收取长途费的问题,目前的解决办法是在用户投诉时为用户减免话费。并且,由于移动端局和as应用服务器分别属于移动网络中cs域和ims域,两个域的话单关联复杂度较高,甚至a、b两个用户若属于两个不同的省份,计费话单不但跨域,而且跨省,复杂度进一步提高,目前尚没有实现全国cs域和ims域话单同步关联的功能。
因此,如何提供一种方法来判断用户在进行通话时的主被叫终端位置关系是一个亟需解决的问题。
技术实现要素:
为解决现有技术因无法得知主被叫终端位置关系而导致错误收取用户话费的问题,本发明提供一种主被叫终端位置关系的判断方法及装置。
第一方面,本发明提供一种主被叫终端位置关系的判断方法,该方法包括:
在第一信息表中获取待识别的主叫号码、与所述主叫号码具有通话记录的被叫号码、所述通话记录对应的通话时间以及所述主叫号码对应的主叫终端的第一位置信息;
根据所述被叫号码以及所述被叫号码作为被叫的通话记录所对应的所述通话时间,在第二信息表中获取所述被叫号码对应的被叫终端的第二位置信息;
若判断获知所述第一位置信息和所述第二位置信息相同,则确定在进行通话时,所述主叫终端和所述被叫终端位于同一城市。
第二方面,本发明提供一种主被叫终端位置关系的判断装置,该装置包括:
获取单元,在第一信息表中获取待识别的主叫号码、与所述主叫号码具有通话记录的被叫号码、所述通话记录对应的通话时间以及所述主叫号码对应的主叫终端的第一位置信息;
位置单元,根据所述被叫号码以及所述被叫号码作为被叫的通话记录所对应的所述通话时间,在第二信息表中获取所述被叫号码对应的被叫终端的第二位置信息;
判断单元,若判断获知所述第一位置信息和所述第二位置信息相同,则确定在进行通话时,所述主叫终端和所述被叫终端位于同一城市。
第三方面,本发明提供一种电子设备,该电子设备包括:存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:在第一信息表中获取待识别的主叫号码、与所述主叫号码具有通话记录的被叫号码、所述通话记录对应的通话时间以及所述主叫号码对应的主叫终端的第一位置信息;根据所述被叫号码以及所述被叫号码作为被叫的通话记录所对应的所述通话时间,在第二信息表中获取所述被叫号码对应的被叫终端的第二位置信息;若判断获知所述第一位置信息和所述第二位置信息相同,则确定在进行通话时,所述主叫终端和所述被叫终端位于同一城市。
第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下方法:在第一信息表中获取待识别的主叫号码、与所述主叫号码具有通话记录的被叫号码、所述通话记录对应的通话时间以及所述主叫号码对应的主叫终端的第一位置信息;根据所述被叫号码以及所述被叫号码作为被叫的通话记录所对应的所述通话时间,在第二信息表中获取所述被叫号码对应的被叫终端的第二位置信息;若判断获知所述第一位置信息和所述第二位置信息相同,则确定在进行通话时,所述主叫终端和所述被叫终端位于同一城市。
本发明提供的主被叫终端位置关系的判断方法及装置,通过把主叫号码侧的第一信息表和被叫号码侧的第二信息表进行关联,比对主叫终端和被叫终端的位置信息,从而确定主被叫终端的位置关系,进而实现对主叫用户进行合理计费。该方法及装置可以快速高效的应用于话费优惠的判断依据,快速提升工作效率。
附图说明
图1为本发明实施例提供的主被叫终端位置关系的判断方法的流程示意图;
图2a为本发明实施例提供的第一信息表的示意图;
图2b为本发明实施例提供的第二信息表的示意图;
图3为本发明实施例提供的主被叫终端位置关系的判断装置的结构示意图;
图4为本发明实施例提供的一种电子设备的结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了方便描述,本发明约定主叫终端对应的用户为主叫用户,主叫终端对应的用户号码为主叫号码。被叫终端对应的用户为被叫用户,被叫终端对应的用户号码为被叫号码。所谓同城特例是指,假设主叫号码的归属地为a城市,被叫号码的归属地为b城市,若主叫用户使用主叫终端拨打被叫号码时,该被叫用户恰好漫游到a城市,则该主被叫用户通话符合同城特例。
图1为本发明实施例提供的主被叫终端位置关系的判断方法的流程示意图。如图1所示,该方法包括以下步骤:
步骤101、在第一信息表中获取待识别的主叫号码、与所述主叫号码具有通话记录的被叫号码、所述通话记录对应的通话时间以及所述主叫号码对应的主叫终端的第一位置信息;
具体地,第一信息表存储有主叫号码信息、被叫号码信息、主叫用户与被叫用户进行通话时的通话时间信息,例如年月日时分秒等,以及二者进行通话时,主叫终端的位置信息。
步骤102、根据所述被叫号码以及所述被叫号码作为被叫的通话记录所对应的所述通话时间,在第二信息表中获取所述被叫号码对应的被叫终端的第二位置信息;
具体地,第二信息表存储有被叫号码信息,被叫用户与主叫用户进行通话时的通话时间,例如年月日时分秒等,以及二者进行通话时,被叫终端的位置信息。
步骤103、若判断获知所述第一位置信息和所述第二位置信息相同,则确定在进行通话时,所述主叫终端和所述被叫终端位于同一城市。
具体地,在获取主叫终端的位置信息和被叫终端的位置信息后,判断二者的位置信息是否相同,若相同,则认为主被叫用户在进行通话时,主叫终端与被叫终端位于同一城市;若不同,则认为主被叫用户在进行通话时,主叫终端与被叫终端不在同一城市。可以理解的是,在步骤102中,若没有具备所述被叫号码和所述通话时间等内容的第二信息表,则认为主被叫终端也不在同一城市。
例如,从第一信息表中获取主叫用户的主叫号码是13937161311,被叫号码是18236372433,主被叫用户的通话时间是2016-12-2811:51:04,此时主叫终端所处城市为北京市。根据被叫号码18236372433以及通话时间2016-12-2811:51:04,通过筛选得到该被叫号码在该通话时间的第二信息表,若第二信息表中的位置信息与第一信息表中的位置信息相同,则表示在被叫用户与主叫用户在进行通话时,被叫终端也位于北京市。
本发明实施例提供的方法通过把主叫号码侧的第一信息表和被叫号码侧的第二信息表进行关联,比对主叫终端和被叫终端的位置信息,从而确定主被叫终端的位置关系,进而实现对主叫用户进行合理计费。该方法无需进行网络改造就可以快速高效的应用于话费优惠的判断依据,快速提升工作效率。
在上述实施例的基础上,该方法中的所述第一位置信息为第一城市标识,所述第二位置信息为第二城市标识。
具体地,在实际应用中,可以对每个省的城市进行编号,一个城市对应一个编号,该编号即为该城市的城市标识,从而形成一个城市标识的列表。例如北京市的城市标识可为371,上海市的城市标识为372等等。
通过第一城市标识和第二城市标识,可以直观地比对主被叫终端的位置关系,提高工作效率。
在上述各实施例的基础上,可以理解的是,所述方法中,在步骤101之前,还包括下述的图1中未示出的步骤100,该步骤100又包括以下两个步骤:
步骤100a、根据所述主叫号码的第一原始话单,确定所述第一信息表;
步骤100b、根据所述被叫号码的第二原始话单,确定所述第二信息表。
具体地,主被叫用户通话结束后,主叫终端所在地的cs域的服务器会生成该主叫号码的通话话单,也即第一原始话单,该话单包括主叫号码、与主叫号码通话的被叫号码、通话开始时间、话单时长、主叫终端所在地的lac位置区域码以及主叫终端所连接小区的小区编号等等。相应地,被叫终端所在地的ims域的服务器会生成该被叫号码的通话话单,也即第二原始话单,该话单记录了apn网络标识、被叫号码、被叫终端的imsi(国际移动用户识别码)、流量开始时间、流量使用时长、rat(无线接入技术)类型、被叫终端所在地的tac跟踪区域码以及enodeb_id标识等等。
例如,对于volte用户从4g接入做被叫的场景,被叫用户在通话过程中,被叫终端所在地的ims域的pgw网元上会同步产生apn标识为ims的流量话单,按照计费规则,计费系统会核减该流量话单。从cs域的msc网元的通话话单中,检索并生成一个包括主叫用户msisdn(用户号码)、通话时间、位置信息以及被叫用户msisdn等内容的第一信息表;从被叫终端所在地的pgw网元产生的、被计费系统核减的流量话单中,检索并生成一个包括被叫号码、流量开始时间、产生流量时用户所在无线位置区信息等内容的第二信息表。
本发明提供的实施例利用现网生成的通话话单,对原始的通话话单进行预处理,去掉原始话单中冗余的、不必要的信息,利用其中的关键信息,从而生成简洁的第一信息表和第二信息表,便于后期的比对,提高了工作效率,并且本发明提供的方法无需对现网进行改造即可快速实现。
在上述实施例的基础上,所述方法中的根据所述主叫号码的第一原始话单,确定所述第一信息表,具体包括:
在所述主叫号码的第一原始话单中获取lac位置区域码;
根据所述lac位置区域码与所述第一城市标识之间的第一预设对应列表,确定所述第一城市标识;
根据所述第一城市标识,确定第一信息表;
具体地,根据从主叫号码的第一原始话单中获取的lac位置区域码,通过在预先建立的第一城市标识与lac位置区域码的第一对应列表中查询,确定主叫终端所在的城市标识,根据该城市标识,确定第一信息表。
所述根据所述被叫号码的第二原始话单,确定所述第二信息表,具体包括:
在所述被叫号码的第二原始话单中获取tac区域码;
根据所述tac区域码与所述第二城市标识之间的第二预设对应列表,确定所述第二城市标识;
根据所述第二城市标识,确定所述第二信息表。
具体地,根据从被叫号码的第二原始话单中获取的tac跟踪区域码,通过在预先建立的第二城市标识与tac跟踪区域码的第二对应列表中查询,确定被叫终端所在的城市标识,根据该城市标识,确定第二信息表。
例如,图2a为本发明实施例提供的第一信息表的示意图;图2b为本发明实施例提供的第二信息表的示意图。可以理解的是,第一信息表中必须包括主叫号码、被叫号码、主叫终端的位置信息,本实施例中的位置信息为第一城市标识,以及通话时间。第二信息表中必须包括被叫号码、被叫终端的位置信息,本实施例中的位置信息为第二城市标识以及所述通话时间。
本发明提供的实施例通过获取原始话单中的tac/lac区域码,根据tac/lac区域码与城市标识间的映射关系,可唯一确定主被叫终端的位置信息,从而使得判断过程更加清楚直观,提高了工作效率,并且本发明提供的方法无需对现网进行改造即可快速实现;并且该方法可以为获取后期建立该场景下用户通话行为模型的数据奠定基础,为后期市场发展和用户大数据分析提供参考。
图3为本发明实施例提供的主被叫终端位置关系的判断装置的结构示意图。如图3所示,该装置包括:获取单元301、位置单元302及判断单元303。其中:
获取单元301在第一信息表中获取待识别的主叫号码、与所述主叫号码具有通话记录的被叫号码、所述通话记录对应的通话时间以及所述主叫号码对应的主叫终端的第一位置信息;位置单元302根据所述被叫号码以及所述被叫号码作为被叫的通话记录所对应的所述通话时间,在第二信息表中获取所述被叫号码对应的被叫终端的第二位置信息;判断单元303若判断获知所述第一位置信息和所述第二位置信息相同,则确定在进行通话时,所述主叫终端和所述被叫终端位于同一城市。
具体地,获取单元301获取第一信息表中的主叫号码、被叫号码、通话时间以及二者进行通话时,主叫终端的位置信息;位置单元302根据被叫号码和通话时间等关键信息找到第二信息表,在第二信息表获取被叫终端的位置信息;紧接着,判断单元303比较主被叫终端的位置信息是否相同,若相同,判断单元303则认为主被叫用户在进行通话时,主叫终端与被叫终端位于同一城市;若不同,判断单元303则认为主被叫用户在进行通话时,主叫终端与被叫终端不在同一城市。需要说明的是,本实施例提供的判断装置是为了实现上述方法实施例的,其功能具体可参考上述方法实施例,此处不再赘述。
本发明实施例提供的装置通过把主叫号码侧的第一信息表和被叫号码侧的第二信息表进行关联,比对主叫终端和被叫终端的位置信息,从而确定主被叫终端的位置关系,进而实现对主叫用户进行合理计费。该装置无需进行网络改造就可以快速高效的应用于话费优惠的判断依据,快速提升工作效率。
进一步地,所述第一位置信息为第一城市标识,所述第二位置信息为第二城市标识。
在上述实施例的基础上,所述装置还包括:
第一确定单元,根据所述主叫号码的第一原始话单,确定第一信息表;第二确定单元,根据所述被叫号码的第二原始话单,确定第二信息表。
具体地,在实际应用中,第一确定单元通过局域网先收录主叫号码的第一原始话单,并根据主叫号码的第一原始话单中的信息,确定第一信息表;第二确定单元则通过局域网先收录被叫号码的第二原始话单,并根据被叫号码的第二原始话单中的信息,确定第二信息表;进而获取单元获取预先建立好的第一信息表,得到主叫终端的位置信息,位置单元在预先建立好的第二信息表中获取被叫终端的位置信息,之后判断单元通过比较两个位置信息,从而确定主被叫终端的位置关系。本发明实施例是为了实现上述方法实施例的,具体可参考上述方法实施例,此处不再赘述。
本发明提供的装置利用现网生成的通话话单,通过第一确定单元和第二确定单元分别对原始的通话话单进行预处理,去掉原始话单中冗余的、不必要的信息,利用其中的关键信息,从而生成简洁的第一信息表和第二信息表,便于后期的比对,提高了工作效率,并且本发明提供的方法无需对现网进行改造即可快速实现。
在上述实施例的基础上,所述第一确定单元具体可用于:
在所述主叫号码的第一原始话单中获取lac位置区域码;
根据所述lac位置区域码与所述第一城市标识之间的第一预设对应列表,确定所述第一城市标识;
根据所述第一城市标识,确定第一信息表;
具体地,第一确定单元根据从主叫号码的第一原始话单中获取的lac位置区域码,通过在预先建立的第一城市标识与lac位置区域码的对应列表中查询,确定主叫终端所在的城市标识,之后第一确定单元根据该城市标识,确定第一信息表。
所述第二确定单元可具体用于:
在所述被叫号码的第二原始话单中获取tac区域码;
根据所述tac区域码与所述第二城市标识之间的第二预设对应列表,确定所述第二城市标识;
根据所述第二城市标识,确定所述第二信息表。
具体地,第二确定单元根据从被叫号码的第二原始话单中获取的tac跟踪区域码,通过在预先建立的第二城市标识与tac跟踪区域码的对应列表中查询,确定被叫终端所在的城市标识,之后第二确定单元根据该城市标识,确定第二信息表。
本发明提供的装置,通过第一确定单元和第二确定单元获取原始话单中的tac/lac区域码,根据tac/lac区域码与城市标识间的映射关系,可唯一确定主被叫终端的位置信息,从而判断单元在进行判断时更加清楚直观,提高了工作效率,并且本发明提供的装置无需对现网进行改造即可快速实现;并且该装置可以为获取后期用于建立该场景下用户通话行为模型的数据奠定基础,为后期市场发展和用户大数据分析提供参考。
图4为本发明实施例提供的一种电子设备的结构框图。参照图4,所述电子设备,包括:处理器(processor)401、存储器(memory)402和总线403;其中,所述处理器401和所述存储器402通过所述总线403完成相互间的通信;所述处理器401用于调用所述存储器402中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:在第一信息表中获取待识别的主叫号码、与所述主叫号码具有通话记录的被叫号码、所述通话记录对应的通话时间以及所述主叫号码对应的主叫终端的第一位置信息;根据所述被叫号码以及所述被叫号码作为被叫的通话记录所对应的所述通话时间,在第二信息表中获取所述被叫号码对应的被叫终端的第二位置信息;若判断获知所述第一位置信息和所述第二位置信息相同,则确定在进行通话时,所述主叫终端和所述被叫终端位于同一城市。
本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:在第一信息表中获取待识别的主叫号码、与所述主叫号码具有通话记录的被叫号码、所述通话记录对应的通话时间以及所述主叫号码对应的主叫终端的第一位置信息;根据所述被叫号码以及所述被叫号码作为被叫的通话记录所对应的所述通话时间,在第二信息表中获取所述被叫号码对应的被叫终端的第二位置信息;若判断获知所述第一位置信息和所述第二位置信息相同,则确定在进行通话时,所述主叫终端和所述被叫终端位于同一城市。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:在第一信息表中获取待识别的主叫号码、与所述主叫号码具有通话记录的被叫号码、所述通话记录对应的通话时间以及所述主叫号码对应的主叫终端的第一位置信息;根据所述被叫号码以及所述被叫号码作为被叫的通话记录所对应的所述通话时间,在第二信息表中获取所述被叫号码对应的被叫终端的第二位置信息;若判断获知所述第一位置信息和所述第二位置信息相同,则确定在进行通话时,所述主叫终端和所述被叫终端位于同一城市。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。