一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种占网时长确定方法、装置及电子设备与流程

2022-03-30 10:29:10 来源:中国专利 TAG:


1.本技术涉及通信技术领域,尤其涉及一种占网时长确定方法、装置及电子设备。


背景技术:

2.当前的无线网络覆盖存在全球移动通信系统(global system for mobile communications,gsm)、宽带码分多址(wideband code division multiple access,wcdma)、码分多址(code division multiple access,cdma)、时分同步码分多址(time division-synchronous code division multiple access,td-scdma)和长期演进(long term evolution,lte)等多个制式,并且移动、电信、联通三个运营商都进行了lte网络的建设。
3.由于lte网络的技术优势,用户在使用无线网络时如果占用到lte网络,其业务速率相对于占用到其他网络制式会大幅提高。因此,用户在lte网络驻留时长越长,说明lte网络覆盖越连续,用户感知越好。而如果用户在使用数据业务时占用的是gsm网络或时分同步码分多址(time division-synchronous code division multiple access,td-scdma)网络则速率会下降,影响使用;当用户占用wcdma网络时,数据业务速率在gsm和lte之间。针对上述各种情况,各运营商不同网络制式的占网时长也反映了其网络建设情况。
4.基于此,目前需要一种准确的计算不同网络制式的占网时长的方案。


技术实现要素:

5.本技术实施例提供一种占网时长确定方法、装置及电子设备,以准确的计算不同网络制式的占网时长。
6.本技术实施例提供一种占网时长确定方法,包括:
7.当检测到终端的业务数据中存在业务开始标签时,根据所述业务数据确定所述终端所占用的网络制式;
8.当所述网络制式对应单一的运营商时,根据所述业务数据的占用时间确定所述网络制式的占网时长;
9.当所述网络制式对应至少两个运营商时,根据预先获取的目标移动网络号码mnc确定所述网络制式所属的目标运营商,并根据所述业务数据的占用时间确定属于所述目标运营商的网络制式的占网时长。
10.可选地,所述当所述网络制式对应至少两个运营商时,根据预先获取的目标移动网络号码mnc确定所述网络制式所属的目标运营商,包括:
11.检测是否存在第一mnc,并检测所述第一mnc是否存在于预先设置的mnc与运营商之间的对应关系表中,其中所述第一mnc包括从终端所发送的测量消息中获取的mnc和/或从终端所发送的系统消息中所获取的mnc;
12.当检测到不存在所述第一mnc时,根据预先从终端的移动用户识别码imsi中获取的第二mnc,确定所述网络制式所属的目标运营商;
13.当检测到存在所述第一mnc且所述第一mnc不存在于所述对应关系表中时,确定所述目标运营商为移动运营商;
14.当检测到存在所述第一mnc且所述第一mnc存在于所述对应关系表中时,根据所述第一mnc或根据所述第一mnc和所述第二mnc确定所述网络制式所属的目标运营商。
15.可选地,所述根据预先从终端的移动用户识别码imsi中获取的第二mnc,确定所述网络制式所属的目标运营商,包括:
16.根据所述对应关系表确定与所述第二mnc所对应的第一运营商;
17.其中,当所述第一运营商为移动运营商时,确定所述目标运营商为移动运营商;当所述第一运营商为联通运营商时,确定所述目标运营商为联通运营商;当所述第一运营商为电信运营商且所述网络制式为长期演进lte时,确定所述目标运营商为电信运营商;当所述第一运营商为电信运营商且所述网络制式为全球移动通信系统gsm时,确定所述目标运营商为移动运营商。
18.可选地,所述根据所述第一mnc或根据所述第一mnc和所述第二mnc确定所述网络制式所属的目标运营商,包括:
19.根据所述对应关系表确定与所述第一mnc所对应的第二运营商;
20.其中,当所述第二运营商为移动运营商时,确定所述目标运营商为移动运营商;当所述第二运营商为联通运营商时,确定所述目标运营商为联通运营商;当所述第二运营商为电信运营商且所述网络制式为lte时,确定所述目标运营商为电信运营商;当所述第二运营商为电信运营商且所述网络制式为gsm时,获取与所述第二mnc所对应的运营商,当与所述第二mnc所对应的运营商为电信运营商时,确定所述目标运营商为移动运营商。
21.可选地,还包括:
22.当检测到所述网络制式未发生变化且所述第一mnc发生变化时,若检测到变化后的第一mnc不存在于所述对应关系表中时,确定所述目标运营商为移动运营商;若检测到变化后的第一mnc存在于所述对应关系表中时,根据变化后的第一mnc或根据变化后的第一mnc和所述第二mnc确定所述网络制式所属的目标运营商。
23.可选地,还包括:
24.当检测到所述网络制式发生变化时,检测变化后的网络制式是否对应单一的运营商;其中,
25.当变化后的网络制式对应单一的运营商时,计算所述业务数据的占用时间中对应变化后的网络制式的占网时长;
26.当变化后的网络制式对应至少两个运营商时,根据预先获取的目标mnc确定变化后的网络制式所属的目标运营商,并计算所述业务数据的占用时间中对应变化后的网络制式的占网时长。
27.可选地,还包括:
28.当检测到所述业务数据中出现业务结束标签时,停止计算所述网络制式的占网时长。
29.本技术实施例提供一种占网时长确定装置,包括:
30.获取模块,用于当检测到终端的业务数据中存在业务开始标签时,根据所述业务数据确定所述终端所占用的网络制式;
31.第一确定模块,用于当所述网络制式对应单一的运营商时,根据所述业务数据的占用时间确定所述网络制式的占网时长;
32.第二确定模块,用于当所述网络制式对应至少两个运营商时,根据预先获取的目标移动网络号码mnc确定所述网络制式所属的目标运营商,并根据所述业务数据的占用时间确定属于所述目标运营商的网络制式的占网时长。
33.本技术实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的占网时长确定方法的步骤。
34.本技术实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的占网时长确定方法的步骤。
35.本技术实施例提供的占网时长确定方法、装置及电子设备,通过在业务数据中存在业务开始标签时根据业务数据确定终端所占用的网络制式,并当网络制式对应单一的运营商时直接根据业务数据的占用时间确定网络制式的占网时长,当网络制式对应至少两个运营商时,根据目标mnc确定网络制式所属的目标运营商,并根据业务数据的占用时间确定属于目标运营商的该网络制式的占网时长,实现了统一的记录网络制式的时长开始时间,并根据目标mnc判断运营商且记录不同运营商网络制式的占用情况,提高了不同运营商不同网络制式的占网时长的计算准确性,避免了现有技术中终端所使用的网络制式不属于当前使用的运营商时导致的当前使用的运营商的网络制式占网时长虚高的问题。
附图说明
36.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
37.图1为本技术实施例中占网时长确定方法的步骤流程图;
38.图2为本技术实施例中占网时长确定方法的整体流程示意图;
39.图3为本技术实施例中占网时长确定装置的模块框图;
40.图4为本技术实施例中电子设备的结构示意图。
具体实施方式
41.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
42.目前在计算用户各制式网络的占网时长时主要是通过收集到的用户手机和无线网络之间交互的数据进行计算,具体是将目标运营商信息与手机实际采集到的数据中的网络制式信息进行匹配。如果目标运营商为移动,由于移动运营商建设的网络包括gsm、td-scdma和lte等,那么如果手机第一次采集到的网络制式数据是这三种制式中的一个,且后面采集到的网络制式数据没有发生变化,那么就一直认为手机占用是这个制式,直到手机
采集到的网络制式发生了变化,从第一次采集到的网络制式时间点开始到网络制式发生变化的时间点之间就是移动gsm、移动td-scdma或移动lte网络的占网时长;如果采集到单位网络制式不属于移动运营范围,如wcdma、cdma,则认为占用的是联通wcdma网络或电信cdma网络;同理如果目标运营商是联通,联通的网络制式包括gsm、wcdma和lte,如果手机采集到的网络制式数据是这三种制式中的一个,直到网络制式发生变化,那么采集到网络制式的时间点到网络制式发生变化的时间点就认为手机占用的是联通gsm、联通wcdma或联通lte;电信cdma、电信evdo、电信lte的占网时长的计算也是如此。利用移动lte占网时长,联通lte占网时长、电信lte占网时长数据就可以看出在相同时间同一个区域内,哪家运营商的lte网络建设较好。
43.而在上述方案中存在如下缺陷:
44.其一,上述方案主要适用于lte早期推广的终端,即定制终端,这些终端只能锁定某一个运营商频段或制式,不具备搜索其他运营商制式及频段的能力。例如:移动定制机型只支持占用移动gsm、td-scdma、lte制式及移动获得运营拍照的频段。以lte占网时长为例,现有方法从移动定制终端中采集到的数据只要是lte制式直接判断占用的是移动lte网络,而没有移动覆盖的时候就没有lte、gsm、td-scdma任一制式数据出现。但是随着终端芯片处理能力、硬件能力的不断提升,越来越多的终端成为“全网通”终端,不仅可以使用国内各个制式各个频段的网络,甚至可以使用国外多个制式的网络和频段。这样即使是终端脱离了所使用的某个运营商的lte网络,也会有lte制式数据出现,但这个lte制式的数据不属于当前使用运营商,而是其他运营商的,在这种情况下终端实际是无法使用lte网络服务,此时现有算法会造成运营商的lte占网时长“虚高”。
45.其二,占网时长需要记录某个具体时间和区域范围,而终端只要开机就会存储手机与网络的交互信息,现有方法没有对目标时间和范围进行限制,这会造成在终端未及时关机的情况下,记录冗余的占网时长数据。
46.综上,上述占网时长计算方式虽然能够计算得到占网时长,但是存在占网时长计算不准确的问题。
47.针对此,本技术提供一种占网时长确定方法,以提高占网时长的计算准确性:
48.如图1所示,为本技术实施例中占网时长确定方法的步骤流程图,该方法包括如下步骤:
49.步骤101:当检测到终端的业务数据中存在业务开始标签时,根据业务数据确定终端所占用的网络制式。
50.在本步骤中,具体的,可以检测终端与网络侧交互的业务数据中是否有业务开始标签,若有业务开始标签则可以将该业务开始标签的出现时间记录为网络制式的占网时长确定开始时间;当然若没有业务开始标签则不进行网络制式的占网时间的计算,即不记录该网络制式的占网时间的确定开始时间。
51.此外,在根据业务数据确定终端所占用的网络制式时,可以从业务数据中获取网络制式信息。
52.这样通过统一的记录网络制式的占网时长的开始时间,将网络占用时长的开始时间进行对齐,提高了占网时长的计算准确性;此外,避免了终端只要开机就会存储终端与网络的交互信息导致的在终端未及时关机的情况下,记录冗余的占网时长数据的问题,提高
了占网时长的计算准确性。
53.还需要说明的是,网络制式可以包括td-scdma(简称tds)、wcdma、cdma、gsm或lte等制式,当然在此并不具体限定网络制式的具体内容。
54.步骤102:当网络制式对应单一的运营商时,根据业务数据的占用时间确定网络制式的占网时长。
55.在本步骤中,具体的,可以先检测网络制式是否对应单一的运营商,即该网络制式是否仅存在于单一的运营商中,若该网络制式对应单一的运营商即仅存在于单一的运营商中,此时可以直接基于该网络制式确定该网络制式所属的运营商,则可以直接根据业务数据的占用时间确定网络制式的占网时长。
56.例如,若网络制式为tds、wcdma、evdo或cdma等只在一个运营商存在的网络制式时,则无需判断目标移动网络号码(简称mnc),可以直接将业务数据的占用时间记录到相应网络制式的占网时长内。
57.步骤103:当网络制式对应至少两个运营商时,根据预先获取的目标mnc确定网络制式所属的目标运营商,并根据业务数据的占用时间确定目标运营商的网络制式的占网时长。
58.在本步骤中,具体的,若检测到该网络制式存在于至少两个运营商中,即该网络制式对应至少两个运营商时,此时不能直接基于该网络制式确定该网络制式所属的运营商,则需要根据所预先获取的目标mnc确定网络制式所属的目标运营商,然后根据业务数据的占用时间确定属于该目标运营商的网络制式的占网时长。
59.例如,若网络制式为lte或gsm等存在于移动、联通以及电信等多个运营商的制式时,则可以基于目标mnc确定网络制式所属的目标运营商,并将业务数据的占用时间记录到属于该目标运营商的网络制式的占网时长内,从而实现了确定网络制式所属的实际运营商,避免了即使终端脱离了所使用的某个运营商的网络制式,也会有该网络制式数据出现,但这个网络制式的数据不属于当前使用运营商而是属于其他运营商时,终端实际无法使用该网络服务导致的终端所使用的运营商的该网络制式占网时长虚高的问题,提高了运营商网络制式的占网时间的计算准确性。
60.这样,本实施例在业务数据中存在业务开始标签时从业务数据中获取终端所占用的网络制式,并当网络制式对应单一的运营商时直接根据业务数据的占用时间确定网络制式的占网时长,当网络制式对应至少两个运营商时,根据目标mnc确定网络制式所属的目标运营商,并根据业务数据的占用时间确定属于目标运营商的该网络制式的占网时长,实现了基于业务开始标签统一的记录网络制式的时长开始时间,并根据目标mnc判断运营商且记录不同运营商的网络制式的占用情况,提高了不同运营商不同网络制式的占网时长的计算准确性,避免了现有技术中终端所使用的网络制式不属于当前使用的运营商时导致的当前使用的运营商的网络制式占网时长虚高的问题。
61.此外,需要说明的是,当检测到业务数据中出现业务结束标签时,停止计算网络制式的占网时长。这样统一了占网时长的结束时间,实现了网络占网时长的记录对齐,提高了网络占网时长的计算准确性。
62.此外,可选地,在本实施例中,当网络制式对应至少两个运营商时,根据预先获取的目标mnc确定网络制式所属的目标运营商时,可以包括如下步骤:
63.步骤a:检测是否存在第一mnc,并检测第一mnc是否存在于预先设置的mnc与运营商之间的对应关系表中。
64.在本步骤中,具体的,第一mnc包括从终端所发送的测量消息中获取的mnc和/或从终端所发送的系统消息中所获取的mnc。
65.本实施例可以检测是否存在第一mnc,从而能够基于第一mnc确定终端在与网络交互中网络制式实际所属的运营商。
66.需要说明的是,优选的,第一mnc可以包括从终端所发送的测量消息中获取的mnc和从终端所发送的系统消息中所获取的mnc。具体的,由于终端测量数据中的mnc出现频率很低,以lte网络为例,经常出现终端在从本运营商lte网络脱网后,搜索到了其他运营商的sib1、sib3或sib4等系统消息,然后又重选到本运营商lte网络过程中,终端测量数据都不会出现mnc消息,且网络制式仍然是lte。此时如果不判断从sib1、sib3或sib4中解析获得的mnc,则会漏记脱网时间,造成该运营商的网络制式占网时长虚高。这样,第一mnc优选包括从终端所发送的测量消息中获取mnc和从终端所发送的系统消息中所获取mnc,能够较大程度的避免运营商占网时长虚高的问题。
67.当然,本步骤还需要检测第一mnc是否存在于预先设置的mnc与运营商之间的对应关系表中,即检测该第一mnc是否为未知的mnc,从而进一步确定是否能够根据该第一mnc确定终端在与网络交互中网络制式实际所属的运营商。
68.具体的,系统消息可以为sib1、sib3或sib4。
69.此外,mnc与运营商之间的对应关系表如下表所示:
70.[0071][0072]
步骤b:当检测到不存在第一mnc时,根据预先从终端的imsi中获取的第二mnc,确定网络制式所属的目标运营商。
[0073]
具体的,当检测到不存在第一mnc时,可以直接根据从终端的移动用户识别码(简称imsi)中获取的第二mnc确定网络制式所属的目标运营商。
[0074]
其中,在根据预先从终端的imsi中获取的第二mnc,确定网络制式所属的目标运营商时,可以根据对应关系表确定与第二mnc所对应的第一运营商;此时,
[0075]
当第一运营商为移动运营商时,确定目标运营商为移动运营商;当第一运营商为联通运营商时,确定目标运营商为联通运营商;当第一运营商为电信运营商且网络制式为lte时,确定目标运营商为电信运营商;当第一运营商为电信运营商且网络制式为gsm时,确定目标运营商为移动运营商。
[0076]
具体的,若不存在第一mnc,则可以根据从imsi中读取的第二mnc判断目标运营商。此时基于上述的对应关系表,若第二mnc对应移动运营商,则目标运营商为移动,即网络制式属于移动网络制式,例如若网络制式为lte或gsm,则属于移动lte或移动gsm;若第二mnc对应联通运营商,则目标运营商为联通,即网络制式属于联通网络制式,例如若网络制式为lte或gsm,则属于联通lte或联通gsm;若第二mnc对应电信运营商,若网络制式为lte,则目标运营商为电信,即lte属于电信lte;若第二mnc对应电信运营商,若网络制式为gsm,则目标运营商为移动,即将gsm计入移动gsm中。
[0077]
步骤c:当检测到存在第一mnc且第一mnc不存在于对应关系表中时,确定目标运营商为移动运营商。
[0078]
具体的,若检测到存在第一mnc,即能够从测量消息中获取mnc和/或从系统消息中获取mnc,且第一mnc不存在于对应关系表中时,即第一mnc为未知mnc时,可以直接将目标运营商确定为移动运营商,从而避免了无效数据的产生。
[0079]
步骤d:当检测到存在第一mnc且第一mnc存在于对应关系表中时,根据第一mnc或根据第一mnc和第二mnc确定网络制式所属的目标运营商。
[0080]
具体的,若检测到存在第一mnc且第一mnc存在于对应关系表中,即能够从测量消息中获取mnc和/或从系统消息中获取mnc,且该第一mnc能够从对应关系表中查询到,则直接根据第一mnc,或综合根据第一mnc和第二mnc确定网络制式所属的目标运营商,从而保证了所确定的目标运营商的准确性。
[0081]
其中,根据第一mnc或根据第一mnc和第二mnc确定网络制式所属的目标运营商时,可以根据对应关系表确定与第一mnc所对应的第二运营商;此时,
[0082]
当第二运营商为移动运营商时,确定目标运营商为移动运营商;当第二运营商为联通运营商时,确定目标运营商为联通运营商;当第二运营商为电信运营商且网络制式为lte时,确定目标运营商为电信运营商;当第二运营商为电信运营商且网络制式为gsm时,获
取与第二mnc所对应的运营商,当与第二mnc所对应的运营商为电信运营商时,确定目标运营商为移动运营商。
[0083]
具体的,基于上述的对应关系表,若第一mnc对应移动运营商,则说明终端在与网络交互中网络制式实际所属的运营商为移动运营商,即确定目标运营商为移动,即网络制式属于移动网络制式,例如若网络制式为lte或gsm,则属于移动lte或移动gsm,业务数据的占用时间计入移动lte或移动gsm的占网时长中;若第一mnc对应联通运营商,则目标运营商为联通,即网络制式属于联通网络制式,例如若网络制式为lte或gsm,则属于联通lte或联通gsm,业务数据的占用时间计入联通lte或联通gsm的占网时长中;若第一mnc对应电信运营商,若网络制式为lte,则目标运营商为电信,即lte属于电信lte;若第一mnc对应电信运营商,且网络制式为gsm,则根据从imsi中读取的第二mnc信息判断运营商,若第二mnc对应电信运营商,则确定目标运营商为移动,即将gsm计入移动gsm中。
[0084]
需要说明的是,本实施例中的目标mnc包括第一mnc和/或第二mnc。
[0085]
本实施例当无法从测量消息或系统消息中获取mnc时,能够结合从imsi信息中获取的mnc判断运营商,当能够从测量消息或系统消息中获取mnc时,能够根据第一mnc或根据第一mnc和从imsi中获取的第二mnc综合判断运营商,实现了能够得到多种网络状态下的不同运营商网络制式的精确的占网时长指标,使得在终端脱离其所使用的运营商后,不会出现与网络交互数据丢失的问题,而是在继续扫描到其他运营商的网络且呈现出已经占用网络的假象时,能够对网络制式实际所属的运营商进行判断,避免了一开始所脱离的运营商的占网时长虚高的问题,提高了终端占用网络时长的计算准确性。
[0086]
另外,可选地,在本实施例中,若网络制式、第一mnc或第二mnc发生变化,还可以判断是哪个优先发生变化,并根据发生变化的顺序确定占网时长,具体的包括下述任意一种情况:
[0087]
其一,当检测到网络制式未发生变化且第一mnc发生变化时,若检测到第一mnc不存在于对应关系表中时,确定目标运营商为移动运营商;若检测到第一mnc存在于对应关系表中时,根据变化后的第一mnc或根据变化后的第一mnc和第二mnc确定网络制式所属的目标运营商。
[0088]
在本步骤中,具体的,当检测到网络制式未发生变化,但第一mnc发生变化时,若变化后的第一mnc不存在于上述的对应关系表中,即变化后的第一mnc为未知的mnc,则直接将网络制式确定为属于移动的网络制式;若变化后的第一mnc存在于对应关系表中,则根据变化后的第一mnc或根据变化后的第一mnc和第二mnc确定网络制式所属的目标运营商,此时可以根据上述对应关系表确定与变化后的第一mnc所对应的第三运营商;其中,当第三运营商为移动运营商时,确定目标运营商为移动运营商;当第三运营商为联通运营商时,确定目标运营商为联通运营商;当第三运营商为电信运营商且网络制式为lte时,确定目标运营商为电信运营商;当第三运营商为电信运营商且网络制式为gsm时,获取与第二mnc所对应的运营商,当与第二mnc所对应的运营商为电信运营商时,确定目标运营商为移动运营商。
[0089]
例如,若网络制式一直为lte,且第一mnc发生变化,则根据变化后的第一mnc所对应的运营商确定网络制式为电信lte、联通lte或移动lte,若变化后的第一mnc不属于对应关系表,则记录为移动lte。若网络制式一直为gsm,且第一mnc发生变化,则根据变化后的第一mnc所对应的运营商确定网络制式为联通gsm或移动gsm,若变化后的第一mnc不属于对应
关系表或为电信mnc,则记录为移动gsm。
[0090]
其二,当检测到网络制式发生变化时,检测变化后的网络制式是否对应单一的运营商;其中,当变化后的网络制式对应单一的运营商时,计算业务数据的占用时间中对应变化后的网络制式的占网时长;当变化后的网络制式对应至少两个运营商时,根据预先获取的目标mnc确定变化后的网络制式所属的目标运营商,并计算业务数据的占用时间中对应变化后的网络制式的占网时长。
[0091]
即当网络制式发生变化后,当然从imsi所获取的第二mnc未发生变化,则重新进入确定终端所占用的网络制式的步骤,然后根据发生变化后的网络制式所对应的运营商情况,重新计算变化后的网络制式的占网时长。此时,若变化后的网络制式对应单一的运营商,则计算业务数据的占用时间中对应变化后的网络制式的占网时长;若变化后的网络制式对应至少两个运营商时,则根据预先获取的目标mnc确定变化后的网络制式所属的目标运营商,并计算业务数据的占用时间中对应变化后的网络制式的占网时长。
[0092]
这样,本实施例当lte或gsm等网络制式没有变化,但是第一mnc信息发生变化时,则根据第一mnc与运营商的对应关系判断该网络制式所属运营商;当第二mnc没有发生变化,但网络制式发生变化时,则根据变化后的网络制式进行占网时长的计算,实现了在不同网络制式状态下,根据目标mnc和网络制式的变化条件分析占网时长的过程。
[0093]
下面通过具体实施例对本技术进行具体说明。
[0094]
参见图2,本技术具体包括如下流程:
[0095]
首先检测业务数据中是否存在业务开始标签,如果存在则将该业务开始标签出现时间记录为占网时长的确定开始时间,若没有业务开始标签则不记录开始时间点,直到出现业务开始标签开始。
[0096]
然后,由于能够反映网络制式的数据的出现频次高于mnc的出现频次,因此本技术首先判断网络制式。此时:
[0097]
若网络制式为tds、wcdma、evdo或cdma等对应单一运营商的网络制式,则无需判断目标mnc,直接将其占用时间记录到相应制式的占网时长内。具体的,若网络制式为wcdma,则启动wcdma计时器,停止其他网络计时器;若网络制式为cdma,则启动cdma计时器,停止其他网络计时器;若网络制式为evdo,则启动evdo计时器,停止其他网络计时器;若网络制式为tds,则启动tds计时器,停止其他网络计时器。
[0098]
若网络制式为lte或gsm等对应至少两个运营商的网络制式,则根据目标mnc确定网络制式所属的目标运营商,此时检测是否存在第一mnc,第一mnc包括从终端所发送的测量消息中获取的mnc和/或从终端所发送的系统消息中所获取的mnc。
[0099]
若无第一mnc或第一mnc不在预先设置的mnc与运营商之间的对应关系表中,则根据从终端imsi中读取的第二mnc确定网络制式所属的运营商。此时若第二mnc对应移动运营商,则为移动lte或移动gsm,启动移动计时器,停止其他网络计时器;若第二mnc对应联通运营商,则为联通lte或联通gsm,启动联通计时器,停止其他网络计时器;若第二mnc对应电信运营商,则为电信lte,启动电信计时器,停止其他网络计时器,在gsm网络制式下则记录为移动gsm。
[0100]
若存在第一mnc,且第一mnc对应移动运营商,则为移动lte或移动gsm,启动移动计时器,停止其他网络计时器;若第一mnc对应联通运营商,则为联通lte或联通gsm,启动联通
计时器,停止其他网络计时器;若第一mnc对应电信运营商,则为电信lte,启动电信计时器,停止其他网络计时器,在gsm网络制式下则记录为移动gsm。
[0101]
再然后,若网络制式或目标mnc发生变化,则根据变化后的网络制式或变化后的目标mnc通过上述过程重新确定变化后的网络制式的占网时长。
[0102]
最后,当业务数据出现业务结束标签时,则停止网络制式的占网时长计算。
[0103]
这样,本技术利用开始业务标签与结束业务标签作为归一化计算占网时长的标尺,统一了占网时长的开始和结束时间,此外当无法从网络获取第一mnc或第一mnc信息无效时,结合终端imsi信息中的第二mnc信息判断运营商,当lte/gsm网络制式没有变化但是第一mnc信息发生变化,则根据变化后的第一mnc与运营商的对应关系判断该网络制式实际所属的运营商,当第二mnc没有发生变化但网络制式发生变化时,计算变化后的网络制式的占网时长,实现了在不同网络制式状态下,根据包括第一mnc和第二mnc的目标mnc和网络制式的变化条件分析占网时长的过程。这样,统一的记录了占网时长开始及结束的时间,根据网络制式和网络制式的变化情况利用第一mnc和/或第二mnc判断运营商并及时记录不同运营商网络制式的占用情况,提高了不同网络制式的占网时长的计算准确性,使得能够得到精确的占网时长指标;此外,同时采用移动、电信、联通三个运营商在同一区域下同步获取占网时长数据,可以清晰的对比不同运营商的网络建设和覆盖情况。
[0104]
此外,如图3所示,为本技术实施例中占网时长确定装置的模块框图,该装置包括:
[0105]
获取模块301,用于当检测到终端的业务数据中存在业务开始标签时,根据所述业务数据确定所述终端所占用的网络制式;
[0106]
第一确定模块302,用于当所述网络制式对应单一的运营商时,根据所述业务数据的占用时间确定所述网络制式的占网时长;
[0107]
第二确定模块303,用于当所述网络制式对应至少两个运营商时,根据预先获取的目标移动网络号码mnc确定所述网络制式所属的目标运营商,并根据所述业务数据的占用时间确定属于所述目标运营商的网络制式的占网时长。
[0108]
在此需要说明的是,本实施例提供的装置能够实现上述方法实施例的相同步骤和有益效果,在此不再进行赘述。
[0109]
另外,如图4所示,为本技术实施例提供的电子设备的实体结构示意图,该电子设备可以包括:处理器(processor)410、通信接口(communications interface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储在存储器430上并可在处理器410上运行的计算机程序,以执行下述步骤:
[0110]
当检测到终端的业务数据中存在业务开始标签时,根据所述业务数据确定所述终端所占用的网络制式;
[0111]
当所述网络制式对应单一的运营商时,根据所述业务数据的占用时间确定所述网络制式的占网时长;
[0112]
当所述网络制式对应至少两个运营商时,根据预先获取的目标移动网络号码mnc确定所述网络制式所属的目标运营商,并根据所述业务数据的占用时间确定属于所述目标运营商的网络制式的占网时长。
[0113]
此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为
独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0114]
本技术实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的方法并能够达到相同的技术效果,在此不再进行赘述。
[0115]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0116]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0117]
最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献