著录项信息
专利名称 | 终端识别方法、装置、设备、系统及存储介质 |
申请号 | CN202110239413.5 | 申请日期 | 2021-03-04 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2021-06-22 | 公开/公告号 | CN113015190A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04W24/02 | IPC分类号 | H;0;4;W;2;4;/;0;2;;;H;0;4;L;6;5;/;1;0;7;3查看分类表>
|
申请人 | 中国联合网络通信集团有限公司 | 申请人地址 | 北京市西城区金融大街21号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中国联合网络通信集团有限公司 | 当前权利人 | 中国联合网络通信集团有限公司 |
发明人 | 董莹莹;王瑜;王栩然;葛阳 |
代理机构 | 北京同立钧成知识产权代理有限公司 | 代理人 | 吴梅锡;臧建明 |
摘要
本发明实施例提供一种终端识别方法、装置、设备、系统及存储介质,其中方法包括获取终端设备在统计期间内的信令数据,根据信令数据判断终端设备在统计期间内是否注册过IMS信息,得到第一判断结果;根据信令数据,判断终端设备是否支持VoLTE且语音优先,得到第二判断结果;根据信令数据,判断终端设备在通话状态时是否支持语音回落,得到第三判断结果;根据第一判断结果、第二判断结果以及第三判断结果,确定终端设备是否为软硬件均支持VoLTE且VoLTE开关打开的终端设备。本发明实施例提供的识别方法、装置、设备、系统及存储介质,能够提高对终端设备的VoLTE开关状态的识别效率和准确率。
1.一种终端识别方法,其特征在于,包括:
获取终端设备在统计期间内的信令数据,根据所述信令数据判断所述终端设备在所述统计期间内是否注册过IMS信息,得到第一判断结果;
根据所述信令数据,判断所述终端设备是否支持VoLTE且语音优先,得到第二判断结果;
根据所述信令数据,判断所述终端设备在通话状态时是否支持语音回落,得到第三判断结果;
根据所述第一判断结果、所述第二判断结果以及所述第三判断结果,确定所述终端设备是否为软硬件均支持VoLTE且VoLTE开关打开的终端设备;
所述根据所述第一判断结果、所述第二判断结果以及所述第三判断结果,确定所述终端设备是否为软硬件均支持VoLTE且VoLTE开关打开的终端设备,包括:
若所述终端设备在所述统计期间内注册过IMS信息、支持VoLTE且语音优先、不支持语音回落,则判断所述终端设备的软硬件均支持VoLTE但VoLTE开关未打开;
若所述终端设备在所述统计期间内注册过IMS信息、支持VoLTE且语音优先、支持语音回落,则判断所述终端设备的软硬件均支持VoLTE且VoLTE开关打开。
2.根据权利要求1所述的方法,其特征在于,根据所述信令数据判断所述终端设备在所述统计期间内是否注册过IMS信息,包括:
在所述信令数据中查找话单类型信息以及APN请求信息;
若所述信令数据中的所述话单类型信息为第一目标数值,且APN请求信息中包含IMS记录,则确定所述信令数据满足第一预设条件;
若根据所述信令数据确定TAU期间IMS承载保持激活,则确定所述信令数据满足第二预设条件;
若所述信令数据满足第一预设条件或第二预设条件,则判断所述终端设备在所述统计期间内注册过IMS信息。
3.根据权利要求1所述的方法,其特征在于,判断所述终端设备是否支持VoLTE且语音优先,包括:
在所述信令数据中查找附着话单,并查找所述附着话单中表示终端VoLTE能力及语音业务优先级的字段;
若所述字段的值为第二目标数值,则判断所述终端设备支持VoLTE且语音优先。
4.根据权利要求1所述的方法,其特征在于,判断所述终端设备在通话状态时是否支持语音回落,包括:
若所述信令数据的附着话单中MSNC的预设字段的值为第三目标数值,则判断所述终端设备在通话状态时支持语音回落。
5.根据权利要求1所述的方法,其特征在于,还包括:
若所述终端设备的软硬件均支持VoLTE但VoLTE开关未打开,则向所述终端设备发送邀请信息;
其中,所述邀请信息用于邀请用户打开所述终端设备的VoLTE开关。
6.一种终端识别装置,其特征在于,所述装置包括:
第一判断模块,用于获取终端设备在统计期间内的信令数据,根据所述信令数据判断所述终端设备在所述统计期间内是否注册过IMS信息,得到第一判断结果;
第二判断模块,用于根据所述信令数据,判断所述终端设备是否支持VoLTE且语音优先,得到第二判断结果;
第三判断模块,用于根据所述信令数据,判断所述终端设备在通话状态时是否支持语音回落,得到第三判断结果;
处理模块,用于根据所述第一判断结果、所述第二判断结果以及所述第三判断结果,确定所述终端设备是否为软硬件均支持VoLTE且VoLTE开关打开的终端设备;
所述处理模块在根据所述第一判断结果、所述第二判断结果以及所述第三判断结果,确定所述终端设备是否为软硬件均支持VoLTE且VoLTE开关打开的终端设备时,具体用于:
若所述终端设备在所述统计期间内注册过IMS信息、支持VoLTE且语音优先、不支持语音回落,则判断所述终端设备的软硬件均支持VoLTE但VoLTE开关未打开;
若所述终端设备在所述统计期间内注册过IMS信息、支持VoLTE且语音优先、支持语音回落,则判断所述终端设备的软硬件均支持VoLTE且VoLTE开关打开。
7.一种终端识别设备,其特征在于,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1‑5任一项所述的终端识别方法。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1‑5任一项所述的终端识别方法。
终端识别方法、装置、设备、系统及存储介质\n技术领域\n[0001] 本发明涉及通信技术领域,尤其涉及一种终端识别方法、装置、设备、系统及存储介质。\n背景技术\n[0002] 随着网络的快速发展,原来的2G或3G网络需要逐渐的退服,以达到节约频段降本增效的目的,但目前大部分的终端在通话时会回落到2G或3G网络上,要想快速的将2G退网,需要逐步的把终端通话牵引到4G网络上,那么VoLTE(Voice over Long‑Term Evolution,长期演进语音承载)终端就可以实现在4G网络的通话。\n[0003] 为了实现提升VoLTE渗透率,可以通过采集终端设备的信息来了解终端级语音能力支持情况和用户级语音能力支持情况。\n[0004] 上述方案虽能在一定程度上得到用户终端的语音支持情况,但无法精准地判定用户终端VoLTE开关的状态。\n发明内容\n[0005] 本发明实施例提供一种终端识别方法、装置、设备、系统及存储介质,用以准确判断用户终端VoLTE开关的状态。\n[0006] 第一方面,本发明实施例提供一种终端识别方法,所述方法包括:\n[0007] 获取终端设备在统计期间内的信令数据,根据所述信令数据判断所述终端设备在所述统计期间内是否注册过IMS信息,得到第一判断结果;\n[0008] 根据所述信令数据,判断所述终端设备是否支持VoLTE且语音优先,得到第二判断结果;\n[0009] 根据所述信令数据,判断所述终端设备在通话状态时是否支持语音回落,得到第三判断结果;\n[0010] 根据所述第一判断结果、所述第二判断结果以及所述第三判断结果,确定所述终端设备是否为软硬件均支持VoLTE且VoLTE开关打开的终端设备。\n[0011] 可选的,根据所述信令数据判断所述终端设备在所述统计期间内是否注册过IMS信息,包括:\n[0012] 在所述信令数据中查找话单类型信息以及APN请求信息;\n[0013] 若所述信令数据中的所述话单类型信息为第一目标数值,且APN请求信息中包含IMS记录,则确定所述信令数据满足第一预设条件;\n[0014] 若根据所述信令数据确定TAU期间IMS承载保持激活,则确定所述信令数据满足第二预设条件;\n[0015] 若所述信令数据满足第一预设条件或第二预设条件,则判断所述终端设备在所述统计期间内注册过IMS信息。\n[0016] 可选的,判断所述终端设备是否支持VoLTE且语音优先,包括:\n[0017] 在所述信令数据中查找附着话单,并查找所述附着话单中表示终端VoLTE能力及语音业务优先级的字段;\n[0018] 若所述字段的值为第二目标数值,则判断所述终端设备支持VoLTE且语音优先。\n[0019] 可选的,判断所述终端设备在通话状态时是否支持语音回落,包括:\n[0020] 若所述信令数据的附着话单中MSNC的预设字段的值为第三目标数值,则判断所述终端设备在通话状态时支持语音回落。\n[0021] 可选的,根据所述第一判断结果、所述第二判断结果以及所述第三判断结果,确定所述终端设备是否为软硬件均支持VoLTE且VoLTE开关打开的终端设备,包括:\n[0022] 若所述终端设备在所述统计期间内注册过IMS信息、支持VoLTE且语音优先、不支持语音回落,则判断所述终端设备的软硬件均支持VoLTE但VoLTE开关未打开;\n[0023] 若所述终端设备在所述统计期间内注册过IMS信息、支持VoLTE且语音优先、支持语音回落,则判断所述终端设备的软硬件均支持VoLTE且VoLTE开关打开。\n[0024] 可选的,所述方法还包括:\n[0025] 若所述终端设备的软硬件均支持VoLTE但VoLTE开关未打开,则向所述终端设备发送邀请信息;\n[0026] 其中,所述邀请信息用于邀请用户打开所述终端设备的VoLTE开关。\n[0027] 第二方面,本发明实施例提供一种终端识别装置,所述装置包括:\n[0028] 第一判断模块,用于获取终端设备在统计期间内的信令数据,根据所述信令数据判断所述终端设备在所述统计期间内是否注册过IMS信息,得到第一判断结果;\n[0029] 第二判断模块,用于根据所述信令数据,判断所述终端设备是否支持VoLTE且语音优先,得到第二判断结果;\n[0030] 第三判断模块,用于根据所述信令数据,判断所述终端设备在通话状态时是否支持语音回落,得到第三判断结果;\n[0031] 处理模块,用于根据所述第一判断结果、所述第二判断结果以及所述第三判断结果,确定所述终端设备是否为软硬件均支持VoLTE且VoLTE开关打开的终端设备。\n[0032] 第三方面,本发明实施例提供一种终端识别设备,包括:\n[0033] 至少一个处理器和存储器;\n[0034] 所述存储器存储计算机执行指令;\n[0035] 所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面所述的终端识别方法。\n[0036] 第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时,用于实现如上第一方面所述的终端识别方法。\n[0037] 第五方面,本发明实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上第一方面所述的终端识别方法。\n[0038] 本发明实施例提供的终端识别方法、装置、设备、系统及存储介质,通过获取终端设备在统计期间内的信令数据,根据所述信令数据判断所述终端设备在所述统计期间内是否注册过IMS信息,得到第一判断结果;根据所述信令数据,判断所述终端设备是否支持VoLTE且语音优先,得到第二判断结果;根据所述信令数据,判断所述终端设备在通话状态时是否支持语音回落,得到第三判断结果;根据所述第一判断结果、所述第二判断结果以及所述第三判断结果,确定所述终端设备是否为软硬件均支持VoLTE且VoLTE开关打开的终端设备,能够准确获知终端设备VoLTE开关的打开情况,提高对终端设备的VoLTE开关状态的识别效率和准确率,有利于提升VoLTE渗透率。\n附图说明\n[0039] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。\n[0040] 图1为本发明实施例提供的一种应用场景示意图;\n[0041] 图2为本发明实施例提供的一种终端识别方法的流程示意图;\n[0042] 图3为本发明实施例提供的另一种终端识别方法的流程示意图;\n[0043] 图4为本发明实施例提供的一种终端识别装置的结构示意图;\n[0044] 图5为本发明实施例提供的一种终端识别设备的结构示意图。\n[0045] 通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。\n具体实施方式\n[0046] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。\n[0047] 下面以具体地实施例对本发明的技术方案以及本发明的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。\n[0048] 下面对本发明实施例提供的一种应用场景进行解释:本发明实施例提供的方案,涉及到移动终端的VoLTE业务。VoLTE技术能够基于4G网络,通过IP传输技术,实现数据、语音、视频、短信和彩信业务的统一承载。VoLTE技术带给用户最直接的感受就是接通等待时间更短,以及更高质量、更自然的语音视频通话效果,在通话流畅度和视频清晰度两个方面具有非常明显的优势。\n[0049] 在实际应用中,用户需要打开手机的VoLTE开关才能享受相关的功能。图1为本发明实施例提供的一种应用场景示意图。如图1所示,本发明实施例可以应用于移动手机中,手机用户可以自由打开或关闭终端的VoLTE功能。在一个可选的实施方式中,第一步,手机用户在移动手机桌面上查找“设置”应用软件,点击该按钮,进入第二步的页面,找到“无线和网络”项,点击进入第三步的页面,在这个页面可以看到“VoLTE高清通话”项,这时可以通过点击对应的右端按钮,则打开VoLTE高清通话,就是第四步显示的页面,此时手机左上角会显示一个“HD”图标,即表示VoLTE开关已打开。VoLTE功能,可以使手机用户有更好的通话质量,音质更强。\n[0050] 在一些技术中,可以通过附着话单(Attach话单)获取终端级语音能力支持情况和用户级语音支持情况。具体地,从海量网络信令数据中,过滤出与用户终端相关的关键信令消息,深度解析4G用户上网的附着信令,可以得到终端级语音能力是支持CSFB(Circuit Switched Fallback,电路域回落)语音能力还是VoLTE语音能力,并且其用户级语音业务是VoLTE语音业务优选,还是CSFB语音业务优选或只支持两者其一。该方法仅仅可以判断出用户终端是否支持VoLTE,因为用户在使用过VoLTE后,可能随时关闭该功能,所以无法判断用户终端设备的VoLTE开关是否打开,不能实时提醒未打开VoLTE的用户打开VoLTE功能,提高其语音通话质量。\n[0051] 因此,本发明的实施例提供了一种终端识别的方法,通过获取终端设备在统计期间内的信令数据,根据信令数据判断终端设备在所述统计期间内是否注册过IMS(IP Multimedia Subsystem,IP多媒体子系统)信息,并且是否支持VoLTE且语音优先,若两者均满足,则说明该终端设备的软硬件均支持VoLTE,并且终端设备在通话状态时支持语音回落,则说明该终端设备的VoLTE的开关已打开。\n[0052] 具体的,在某些终端设备的软硬件均支持VoLTE但其VoLTE的开关未打开的情况下,可以通过短信的方式告知用户,并邀请用户打开VoLTE。这样,可以降低网络成本,使用户在接通电话时的等待时间更短,并且能够体会到更高质量、更自然的语音视频通话效果。\n[0053] 下面结合附图,对本发明的一些实施方式作详细说明。在各实施例之间不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。\n[0054] 图2为本发明实施例提供的一种终端识别方法的流程示意图。如图2所示,本实施例中的方法可以包括:\n[0055] 步骤201、获取终端设备在统计期间内的信令数据,根据所述信令数据判断所述终端设备在所述统计期间内是否注册过IMS信息,得到第一判断结果。\n[0056] 其中,终端设备指的是装有SIM卡(Subscriber Identification Module,用户身份识别卡)的手机设备或平板设备等。所述信令数据可以包括基于S1‑MME(Mobility Management Entity,移动管理节点)接口得到的实时信令数据,其中,S1‑MME接口可以为用于传送会话管理和移动性管理信息的接口。IMS是一种全新的多媒体业务形式,能够满足终端客户更新颖、更多样化多媒体业务的需求。\n[0057] 可选的,一般情况下,发生过IMS注册(注册成功)的终端设备是支持VoLTE的,但是也有一些特殊品牌或同一品牌不同型号的终端设备在注册过IMS信息后,仍不支持VoLTE,所以还要进一步通过下述步骤判断终端设备是否支持VoLTE。\n[0058] 步骤202、根据所述信令数据,判断所述终端设备是否支持VoLTE且语音优先,得到第二判断结果。\n[0059] 其中,语音优先是指用户使用终端设备上网时优先接听电话,即电话业务的优先级高于上网业务的优先级,当无法同时支持电话业务和上网业务时,设备优先支持电话业务。例如,用户在浏览网页时,若有电话接入,则暂停浏览网页所需要的数据通信,优先保证用户正常通话。\n[0060] 可选的,在信令数据查找能够判断终端设备支持VoLTE且语音优先的信息,如果该信息满足一定的条件,则表明终端设备支持VoLTE且语音优先。\n[0061] 步骤203、根据所述信令数据,判断所述终端设备在通话状态时是否支持语音回落,得到第三判断结果。\n[0062] 其中,信令数据指的是S1‑MME信令数据。\n[0063] 可选的,如果终端设备在通话状态时支持语音回落至2G/3G网络,则表明终端设备VoLTE开关为打开的状态。\n[0064] 步骤204、根据所述第一判断结果、所述第二判断结果以及所述第三判断结果,确定所述终端设备是否为软硬件均支持VoLTE且VoLTE开关打开的终端设备。\n[0065] 可选的,当终端设备满足第一判断结果时,有可能满足第二判断结果,当满足第二判断结果时,有可能满足第三判断结果。当终端设备满足第一判断结果、不满足第二判断结果时,一般不会满足第三个判断结果。当终端设备不满足第一判断结果时,相应的不会满足第二判断结果和第三判断结果。\n[0066] 其中,第一判断结果和第二判断结果是用来判断终端的软硬件是否均支持VoLTE,第三判断结果是用来判断VoLTE开关打开的情况。\n[0067] 若终端设备满足第一判断结果、第二判断结果和第三判断结果,则将这些终端对应的TAC(Tracking area code of cell servedby neighbor Enb,跟踪区域码)加入支持VoLTE终端型号动态库,同时将终端判别为“软硬件均支持VoLTE且开关打开”。\n[0068] 其中,TAC指的是IMEI(International Mobile Equipment Identity,移动设备国际识别码)码的前六位数字,代表了手机的型号。IMEI可以由15位数字组成,是手机的唯一识别号码。\n[0069] 本实施例提供的方法,可以获取终端设备在统计期间内的信令数据,根据所述信令数据判断所述终端设备在所述统计期间内是否注册过IMS信息,得到第一判断结果,根据所述信令数据,判断所述终端设备是否支持VoLTE且语音优先,得到第二判断结果,根据所述信令数据,判断所述终端设备在通话状态时是否支持语音回落,得到第三判断结果,根据所述第一判断结果、所述第二判断结果以及所述第三判断结果,确定所述终端设备是否为软硬件均支持VoLTE且VoLTE开关打开的终端设备,能够准确获知终端设备VoLTE开关的打开情况,提高对终端设备的VoLTE开关状态的识别效率和准确率,有利于提升VoLTE渗透率。\n[0070] 在上述实施例提供的技术方案的基础上,可选的,根据所述信令数据判断所述终端设备在所述统计期间内是否注册IMS信息,包括:\n[0071] 在所述信令数据中查找话单类型信息以及APN(Access Point Name,接入点名称)请求信息;若所述信令数据中的所述话单类型信息为第一目标数值,且APN请求信息中包含IMS记录,则确定所述信令数据满足第一预设条件;若根据所述信令数据确定TAU期间IMS承载保持激活,则确定所述信令数据满足第二预设条件;若所述信令数据满足第一预设条件或第二预设条件,则判断所述终端设备在所述统计期间内注册过IMS信息。\n[0072] 其中,第一目标数值设定为21。\n[0073] 在本实施例中,通过对在网的所有登录4G或5G的终端进行初步的IMS承载判别,在终端统计时段内的PDN(Public Data Network,公用数据网)连接流程中,如果话单类型是\n21,并且APN请求信息包含IMS的记录,则满足第一预设条件。如果TAU(Racking Area Update,跟踪区更新)期间IMS承载保持激活,则满足第二预设条件。当满足两个预设条件中的任意一个预设条件时,则可以判断终端设备注册过IMS信息。\n[0074] 其中,TAU期间IMS承载保持激活的条件为在终端统计时段内,话单类型为43并且承载状态第1字节第6比特为1。话单类型是有分类的,类别比较多(约几十种)。这些话单类型都是依据DPI(Deep Packet Inspection,深度报文检测)信令采集技术规范划分的。生产中常用的话单类型有:附着、位置更新等。\n[0075] 具体来说,若终端用户在一天的信令数据中,话单类型出现过一次或多次21,并且APN请求包括IMS的记录,即满足第一预设条件,则说明该终端设备注册过IMS信息。\n[0076] 根据两种预设条件分别判断用户终端是否注册过IMS信息,提高了对终端IMS注册状态的判别效率和准确率。\n[0077] 一般情况下,IMS注册成功的终端是支持VoLTE的,但是会有一些特殊的情况,不能准确判断终端软件是否支持VoLTE。因此,还需进一步的判断。\n[0078] 可选的,判断所述终端设备是否支持VoLTE且语音优先,包括:\n[0079] 在所述信令数据中查找附着话单,并查找所述附着话单中表示终端VoLTE能力及语音业务优先级的字段;若所述字段的值为第二目标数值,则判断所述终端设备支持VoLTE且语音优先。\n[0080] 其中,在附着话单中查找表示终端VoLTE能力及语音业务优先等级的字段为0x01~0x03时,则可以判断终端设备支持VoLTE并且语音优先。也就是当第二目标数值在0x01~\n0x03这个范围时,可以判断终端设备支持VoLTE并且语音优先。\n[0081] 具体来说,当终端用户在一天的信令数据中,已满足第一预设条件或是第二预设条件,并且附着话单中表示终端VoLTE能力及语音业务优先及的字段是0x02,即终端设备支持VoLTE且语音优先,则说明终端设备软硬件均支持VoLTE。\n[0082] 在判断终端设备注册过IMS信息后,再进一步判断终端设备是否支持VoLTE且语音优先的情况,能更准确得到终端设备软硬件是否均支持VoLTE,让运营商得到一个具体的统计数据,便于之后提升VoLTE渗透率,将用户通话尽可能多的迁转到4G网络,提升用户通话质量。\n[0083] 可选的,判断所述终端设备在通话状态时是否支持语音回落,包括:\n[0084] 若所述信令数据的附着话单中MSNC的预设字段的值为第三目标数值,则判断所述终端设备在通话状态时支持语音回落。\n[0085] 在本实施例中,信令数据指的是S1‑MME信令数据,判别终端附着流程中附着话单MSNC(Mobile Station Network Capability,MS网络能力)的第3字节第4比特的取值,当取值为1时,表示终端支持VoLTE通话状态连续回落至2G/3G网络;当取值为0时,表示终端不支持VoLTE通话状态连续回落至2G/3G网络。若支持VoLTE通话状态连续回落至2G/3G网络,则说明终端支持SRVCC(Single Radio Voice Continuity)。\n[0086] 其中,SRVCC是3GPP提出的一种VoLTE语音业务连续性方案。\n[0087] 若终端设备在通话状态时支持语音回落至2G/3G网络,则说明该终端设备的VoLTE为打开状态,否则说明终端设备的VoLTE为关闭状态。\n[0088] 其中,MSNC字段来自附着话单,该字段在原始信令中表示MS网络能力。\n[0089] 具体来说,当终端设备一天的信令数据,满足第一预设条件或是第二预设条件,并且附着话单中表示终端VoLTE能力及语音业务优先及的字段是0x01,那么表明终端设别的软硬件均支持VoLTE,在此基础上,如果附着流程中附着话单MSNC的第3字节第4比特的取值为1时,则表明该终端设备在通话状态时支持语音回落至2G/3G网络,终端设备的VoLTE为打开状态。\n[0090] 根据终端附着流程中,终端语音通话是否支持回落至2G/3G网络,能准确判断终端设备VoLTE开关的打开状况,提高了对终端VoLTE的统计效率。\n[0091] 图3为本发明实施例提供的另一种终端识别方法的流程示意图。如图3所示,执行过程开始之后,首先判断终端设备在统计周期内有无注册过IMS信息。若话单类型是21并且APN请求信息包含IMS,则说明注册过IMS信息。若TAU期间IMS承载保持激活,也说明注册过IMS信息。上述两种情况有一种发生,则可以认为“注册过IMS信息”这个条件成立。\n[0092] 可选的,判断VoLTE能力及语音业务优先级,当VoLTE能力及语音业务优先级在01~03时,表示附着话单中终端支持VoLTE能力及语音业务优先,此处判断为VoLTE能力及语音业务优先级是03的情况,则终端支持VoLTE且语音优先。\n[0093] 可选的,判断附着话单MSNC第3字节第4比特的取值,当该值为1时,表示终端支持VoLTE通话状态连续回落至2G/3G网络。\n[0094] 如果同一终端在同一天的信令中出现过上述三个条件,即可判断终端软硬件均支持VoLTE且VoLTE开关打开。否则,不能判断出终端软硬件均支持VoLTE且VoLTE开关打开,执行过程结束。\n[0095] 具体来说,当用户终端在统计周期内满足在TAU期间IMS承载保持激活,则说明该终端用户满足注册过IMS信息这一条件,其次判断VoLTE能力及语音业务优先级,若VoLTE能力及语音业务优先级是03,则说明终端支持VoLTE能力及语音业务优先,最后判断MSNC字段,如果是1,综合判断得到终端软硬件均支持VoLTE且VoLTE开关打开。相应的,三个条件依次进行判断,如果不满足一条,便不用再进行下一步的判断,只有三个条件同时满足的情况下,才能判断出终端为目标终端,即软硬件均支持VoLTE且VoLTE开关打开的终端,反之则为其他终端。\n[0096] 在本实施例中,综合三个步骤判断终端软硬件是否均支持VoLTE且VoLTE开关打开的情况。在得到终端支持VoLTE的基础上进一步判断VoLTE开关打开的情况,方便运营商了解VoLTE终端,以及对终端用户进行通知提醒。\n[0097] 可选的,根据所述第一判断结果、所述第二判断结果以及所述第三判断结果,确定所述终端设备是否为软硬件均支持VoLTE且VoLTE开关打开的终端设备,包括:\n[0098] 若所述终端设备在所述统计期间内注册过IMS信息、支持VoLTE且语音优先、不支持语音回落,则判断所述终端设备的软硬件均支持VoLTE但VoLTE开关未打开;若所述终端设备在所述统计期间内注册过IMS信息、支持VoLTE且语音优先、支持语音回落,则判断所述终端设备的软硬件均支持VoLTE且VoLTE开关打开。\n[0099] 在本实施例中,综合第一判断结果、第二判断结果以及第三判断结果,可以得到终端设备软硬件均支持VoLTE且VoLTE开关打开的情况。通过前两个判断结果可以得出终端设备是否软硬件均支持VoLTE,在根据前两个判断结果能得出终端设备软硬件均支持VoLTE的情况下,如果第三判断结果为是,可以得到终端设备软硬件均支持VoLTE且VoLTE开关打开;\n如果第三判断结果为否,可以得出终端设备软硬件均支持VoLTE但VoLTE开关关闭。\n[0100] 具体来说,若终端设备一没有注册过IMS信息,则认为该终端设备软硬件均不支持VoLTE(在不支持VoLTE的情况下,对其开关打开的情况则无需考虑)。若终端设备二注册过SIM信息,则这种情况下,需要考虑是否支持VoLTE且语音优先,如果不支持,则认为该终端设备软硬件均不支持VoLTE。如果支持,则认为该终端设备软硬件均支持VoLTE。再进一步考虑是否支持语音回落至2G/3G网络,如果支持,则得到终端设备的软硬件均支持VoLTE且VoLTE开关打开;如果不支持,则得到终端设备的软硬件均支持VoLTE但VoLTE开关未打开。\n[0101] 通过对三个判断结果的综合考量,可以得到终端设备的软硬件是否均支持VoLTE且VoLTE开关打开的情况,得到具体的统计数据,提高了运营商对终端设备VoLTE开关状态的识别准确性。\n[0102] 可选的,所述方法还包括:\n[0103] 若所述终端设备的软硬件均支持VoLTE但VoLTE开关未打开,则向所述终端设备发送邀请信息;其中,所述邀请信息用于邀请用户打开所述终端设备的VoLTE开关。\n[0104] 在本实施例中,可以实时监测统计终端设备一天的信息,根据综合结果判断终端设备的软硬件是否均支持VoLTE且VoLTE开关打开的情况。若根据统计结果判断得到终端设备的软硬件均支持VoLTE但VoLTE开关未打开,则可以对这类终端设备发送邀请信息,可以是以短信的形式发送,邀请用户打开终端设备的VoLTE,也可以通过人工客服的方式提醒用户,提高用户的通话质量。\n[0105] 在一种可实施方式中,由于大多终端的VoLTE开关是用户可以自由打开和关闭的,当用户开了一段时间,可能因为一些情况关闭了VoLTE开关,在统计到这类情况时,可以再次邀请用户打开开关。\n[0106] 具体地,运营商可以通过对每天在网终端的识别,判断出终端是否支持VoLTE且VoLTE的开关有没有打开,如果用户的终端是软硬件都支持VoLTE但是开关没打开,则可以向用户发短信或打电话邀请用户打开开关。通过实际试验,在2020年全年,VoLTE开关打开的终端占比提升了超35个百分点,大大提升了VoLTE渗透率。\n[0107] 图4为本发明实施例提供的一种终端识别装置的结构示意图。如图4所示,本实施例提供的终端识别装置,可以包括:\n[0108] 第一判断模块401,用于获取终端设备在统计期间内的信令数据,根据所述信令数据判断所述终端设备在所述统计期间内是否IMS注册,得到第一判断结果;\n[0109] 第二判断模块402,用于根据所述信令数据,判断所述终端设备是否支持VoLTE且语音优先,得到第二判断结果;\n[0110] 第三判断模块403,用于根据所述信令数据,判断所述终端设备在通话状态时是否支持语音回落,得到第三判断结果;\n[0111] 处理模块404,用于根据所述第一判断结果、所述第二判断结果以及所述第三判断结果,确定所述终端设备是否为软硬件均支持VoLTE且VoLTE开关打开的终端设备。\n[0112] 可选的,所述第一判断模块401在根据所述信令数据判断所述终端设备在所述统计期间内是否注册过IMS信息时,具体用于:\n[0113] 在所述信令数据中查找话单类型信息以及APN请求信息;\n[0114] 若所述信令数据中的所述话单类型信息为第一目标数值,且APN请求信息中包含IMS记录,则确定所述信令数据满足第一预设条件;\n[0115] 若根据所述信令数据确定TAU期间IMS承载保持激活,则确定所述信令数据满足第二预设条件;\n[0116] 若所述信令数据满足第一预设条件或第二预设条件,则判断所述终端设备在所述统计期间内注册过IMS信息。\n[0117] 可选的,所述第二判断模块402在判断所述终端设备是否支持VoLTE且语音优先时,具体用于:\n[0118] 在所述信令数据中查找附着话单,并查找所述附着话单中表示终端VoLTE能力及语音业务优先级的字段;\n[0119] 若所述字段的值为第二目标数值,则判断所述终端设备支持VoLTE且语音优先。\n[0120] 所述第三判断模块403在判断所述终端设备在通话状态时是否支持语音回落时,具体用于:\n[0121] 若所述信令数据的附着话单中MSNC的预设字段的值为第三目标数值,则判断所述终端设备在通话状态时支持语音回落。\n[0122] 可选的,所述处理模块404在根据所述第一判断结果、所述第二判断结果以及所述第三判断结果,确定所述终端设备是否为软硬件均支持VoLTE且VoLTE开关打开的终端设备时,具体用于:\n[0123] 若所述终端设备在所述统计期间内注册过IMS信息、支持VoLTE且语音优先、不支持语音回落,则判断所述终端设备的软硬件均支持VoLTE但VoLTE开关未打开;\n[0124] 若所述终端设备在所述统计期间内注册过IMS信息、支持VoLTE且语音优先、支持语音回落,则判断所述终端设备的软硬件均支持VoLTE且VoLTE开关打开。\n[0125] 可选的,所述处理模块404还用于:\n[0126] 若所述终端设备的软硬件均支持VoLTE但VoLTE开关未打开,则向所述终端设备发送邀请信息;其中,所述邀请信息用于邀请用户打开所述终端设备的VoLTE开关。\n[0127] 本实施例提供的装置可以执行如图1‑图3所示的方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。\n[0128] 图5为本发明实施例提供的一种终端识别设备的结构示意图。如图5所示,本实施例提供的设备,可以包括:至少一个处理器51和存储器52;\n[0129] 所述存储器52存储计算机执行指令;\n[0130] 所述至少一个处理器51执行所述存储器52存储的计算机执行指令,使得所述至少一个处理器51执行上述任一实施例所述的方法。\n[0131] 其中,存储器52和处理器51可以通过总线53连接。\n[0132] 本实施例提供的设备的具体实现原理和效果可以参见图1‑图3所示实施例对应的相关描述和效果,此处不做过多赘述。\n[0133] 本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行以实现本发明任一实施例提供的终端识别方法。\n[0134] 本发明实施例还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本发明任一实施例所述的终端识别方法。\n[0135] 在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。\n[0136] 所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案。\n[0137] 另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述模块成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。\n[0138] 上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本发明各个实施例所述方法的部分步骤。\n[0139] 应理解,上述处理器可以是中央处理单元(Central Processing Unit,简称CPU),还可以是其它通用处理器、数字信号处理器(Digital Signal Processor,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。\n[0140] 存储器可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器,还可以为U盘、移动硬盘、只读存储器、磁盘或光盘等。\n[0141] 总线可以是工业标准体系结构(Industry Standard Architecture,简称ISA)总线、外部设备互连(Peripheral Component Interconnect,简称PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,简称EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本发明附图中的总线并不限定仅有一根总线或一种类型的总线。\n[0142] 上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。\n[0143] 一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(Application Specific Integrated Circuits,简称ASIC)中。当然,处理器和存储介质也可以作为分立组件存在于电子设备或主控设备中。\n[0144] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。\n[0145] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求书指出。\n[0146] 应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求书来限制。
法律信息
- 2022-10-14
- 2021-07-09
实质审查的生效
IPC(主分类): H04W 24/02
专利申请号: 202110239413.5
申请日: 2021.03.04
- 2021-06-22
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |