1.本技术涉及互联网技术领域,更具体而言,特别涉及一种处理方法、处理装置、移动终端和存储介质。
背景技术:2.在相关技术中,可以将埋点日志上传到服务器,然而,埋点日志数据量大,导致埋点日志压缩效率低、上传的效率低。
技术实现要素:3.本技术的实施方式提供一种处理方法、处理装置、移动终端和存储介质。
4.本技术的实施方式的处理方法用于移动终端,所述移动终端与小区通信并生成埋点日志,所述埋点日志包括日志公共内容,所述日志公共内容包括小区信息,所述处理方法包括:在有新增加小区时,将所述移动终端的标识符、新增小区的日志公共内容编码和新增小区的小区信息上传到服务器,并将所述新增小区的日志公共内容编码和所述新增小区的小区信息缓存到本地;根据当前小区的小区信息确定所述当前小区的日志公共内容编码,所述当前小区的日志公共内容编码的数据量小于所述当前小区的小区信息的数据量;根据所述移动终端的标识符和所述当前小区的日志公共内容编码形成所述埋点日志的记录。
5.本技术的实施方式的处理装置用于移动终端,所述移动终端与小区通信并生成埋点日志,所述埋点日志包括日志公共内容,所述日志公共内容包括小区信息,所述处理装置包括第一处理模块、第一确定模块和第二处理模块。所述第一处理模块用于在有新增加小区时,将所述移动终端的标识符、新增小区的日志公共内容编码和新增小区的小区信息上传到服务器,并将所述新增小区的日志公共内容编码和所述新增小区的小区信息缓存到本地;所述第一确定模块用于根据当前小区的小区信息确定所述当前小区的日志公共内容编码,所述当前小区的日志公共内容编码的数据量小于所述当前小区的小区信息的数据量;所述第二处理模块用于根据所述移动终端的标识符和所述当前小区的日志公共内容编码形成所述埋点日志的记录。
6.本技术的实施方式的移动终端与小区通信并生成埋点日志,所述埋点日志包括日志公共内容,所述日志公共内容包括小区信息,所述移动终端包括处理器,所述处理器用于在有新增加小区时,将所述移动终端的标识符、新增小区的日志公共内容编码和新增小区的小区信息上传到服务器,并将所述新增小区的日志公共内容编码和所述新增小区的小区信息缓存到本地;根据当前小区的小区信息确定所述当前小区的日志公共内容编码,所述当前小区的日志公共内容编码的数据量小于所述当前小区的小区信息的数据量;根据所述移动终端的标识符和所述当前小区的日志公共内容编码形成所述埋点日志的记录。
7.本技术的实施方式的非易失性计算机可读存储介质包含计算机可执行指令。当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行如上所述的处理方法。
8.本技术实施方式的处理方法、处理装置、移动终端和存储介质,仅需上传一次新增小区的日志公共内容编码对应新增小区的小区信息到服务器,后续不必多次上传新增小区的小区信息,仅需上传移动终端的标识符和当前小区的日志公共内容编码即可确定埋点日志的记录,提升了埋点日志的压缩效率,还能够减少本地缓存日志公共内容所需的内存以及减少上传数据量所产生的费用。
9.本技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
10.本技术的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:
11.图1是本技术某些实施方式的处理方法的流程示意图;
12.图2是本技术某些实施方式的移动终端的结构示意图;
13.图3是本技术某些实施方式的处理装置的示意图;
14.图4和图5是本技术实施方式的处理方法的场景示意图;
15.图6至图8是本技术实施方式的处理方法的流程示意图;
16.图9是本技术某些实施方式的日志类型编码表;
17.图10是本技术某些实施方式的处理方法的流程示意图;
18.图11是本技术某些实施方式的日志非公共内容编码表;
19.图12至图13是本技术实施方式的处理方法的流程示意图;
20.图14是本技术某些实施方式的元素数值编码表;
21.图15是本技术实施方式的移动终端与计算机可读存储介质的连接示意图。
具体实施方式
22.下面详细描述本技术的实施方式,所述实施方式的实施方式在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本技术,而不能理解为对本技术的限制。
23.请一并参阅图1和图2,本技术实施方式的处理方法用于移动终端1000,移动终端1000与小区通信并生成埋点日志,埋点日志包括日志公共内容,日志公共内容包括小区信息,处理方法包括:
24.01:在有新增加小区时,将移动终端1000的标识符、新增小区的日志公共内容编码和新增小区的小区信息上传到服务器,并将新增小区的日志公共内容编码和新增小区的小区信息缓存到本地;
25.02:根据当前小区的小区信息确定当前小区的日志公共内容编码,当前小区的日志公共内容编码的数据量小于当前小区的小区信息的数据量;
26.03:根据移动终端1000的标识符和当前小区的日志公共内容编码形成埋点日志的记录。
27.请参阅图3,本技术实施方式的处理装置100用于移动终端1000。移动终端1000与
小区通信并生成埋点日志,埋点日志包括日志公共内容,日志公共内容包括小区信息,处理装置100包括第一处理模块10、第一确定模块20和第二处理模块30。
28.本技术的处理方法可以由本技术实施方式的处理装置100实现,其中,步骤01可以由第一处理模块10实现,步骤02可以由第一确定模块20实现,步骤03可以由第二处理模块30实现,也即是说,第一处理模块10用于在有新增加小区时,将移动终端1000的标识符、新增小区的日志公共内容编码和新增小区的小区信息上传到服务器,并将新增小区的日志公共内容编码和新增小区的小区信息缓存到本地。第一确定模块20用于根据当前小区的小区信息确定当前小区的日志公共内容编码,当前小区的日志公共内容编码的数据量小于当前小区的小区信息的数据量。第二处理模块30用于根据移动终端1000的标识符和当前小区的日志公共内容编码形成埋点日志的记录。
29.请再次参阅图2,本技术实施方式的移动终端1000与小区通信并生成埋点日志,埋点日志包括日志公共内容,日志公共内容包括小区信息。移动终端1000包括处理器200。本技术实施方式的处理方法可以由本技术实施方式的移动终端1000实现,其中,步骤01、步骤02、步骤03均可以由处理器200实现,也即是说,处理器200可用于:在有新增加小区时,将移动终端1000的标识符、新增小区的日志公共内容编码和新增小区的小区信息上传到服务器,并将新增小区的日志公共内容编码和新增小区的小区信息缓存到本地;根据当前小区的小区信息确定当前小区的日志公共内容编码,当前小区的日志公共内容编码的数据量小于当前小区的小区信息的数据量;根据移动终端1000的标识符和当前小区的日志公共内容编码形成埋点日志的记录。
30.本技术实施方式的电子设备1000可以是配置有处理器200的终端设备。例如,电子设备1000可以包括智能手机、摄像机、平板电脑或其他终端设备。本技术实施方式的电子设备1000以智能手机为例进行举例说明,不能理解为对本技术的限制。
31.处理器200可以是指驱动板。驱动板可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
32.在相关技术中,为了节省存储日志到本地日志文件的空间,以及节省上传到服务器过程中所需占用大量空间,会采用通用的压缩技术、日志拼接技术等。然而,压缩技术无法对日志进行有效的压缩,导致日志压缩率较低。日志拼接技术会提取每条日志的差异内容和相同内容,将差异内容与相同内容拼接。然而,日志拼接技术会使得拼接后的单条新日志会非常大,不利于内存管理,可能会出现内存不足等问题。并且压缩率不高效,每次上传日志都会带上很大的重复内容。例如,第一次上报日志到服务器时会带上很大的重复内容,下次上报日志到服务器时还会带上很大的重复内容。而且压缩有局限性,仅适用于有相同内容的多条日志,没有单条日志进行压缩或者日志内再压缩,不能有效解决埋点日志数据量大,埋点日志压缩效率低、上传的效率低的问题。
33.本技术实施方式的处理方法、处理装置100和移动终端存储介质1000,仅需上传一次新增小区的日志公共内容编码对应新增小区的小区信息到服务器,后续不必多次上传新增小区的小区信息,仅需上传移动终端1000的标识符和当前小区的日志公共内容编码即可
确定埋点日志的记录,提升了埋点日志的压缩效率,还能够减少本地缓存日志公共内容所需的内存以及减少上传数据量所产生的费用。
34.具体地,基站包括小区,移动终端1000可以与小区通信并生成埋点日志。基站可以理解成公用通信基站,是通信系统的网络侧为了完成与移动终端1000之间的无线电信号传递而设立的无线电收发信电台。基站可以为移动终端1000提供无线覆盖和管理功能。基站包括小区。在一个实施例中,基站可以是一个360度的全向小区。在另一个实施例中,基站可以包括多个小区。例如:一个基站包括三个小区,每个小区负责120度方向,如此共同实现360度全方向信号覆盖。
35.每个小区均包括小区信息,小区信息包括但不仅限于无线接入技术(radio access technology,rat)、公共陆地移动网络(publiclandmobilenetwork,plmn)、跟踪区域码(tracking area code,tac)、小区号(cell identity,ci)、频点信息、物理小区标识(physical cell identifier,pci)、频段信息和带宽信息。每个小区可以对应一个日志公共内容编码,如此,可以通过日志公共内容编码识别出对应的小区。
36.移动终端1000的标识符可以理解为移动终端的国际移动设备识别码(international mobile equipment identity,imei)。移动终端1000包括智能手机,智能手机的标识符又被称为手机序列号,如此标识符可以用于在gsm移动网络中识别每一部独立的智能手机。本技术实施方式以移动终端1000是智能手机为例进行举例说明,以移动终端1000是智能手机为例进行举例说明是为了便于理解本技术,此处不作限定。
37.在一个实施方式中,智能手机通信埋点将小区信息定义为公共记录,在有新增加小区时,会作为独立的记录上传到服务器。也即是说,每次有新增加小区,将智能手机的手机序列号、新增加小区的日志公共内容编码和新增小区的小区信息能够上传至服务器。并且将新增小区的日志公共内容编码和新增小区的小区信息缓存到本地(如图5所示)。新增小区的日志公共内容编码对应新增小区的小区信息。如此,在有新增加小区时,仅需要上传一次新增小区的日志公共内容编码和对应新增小区的小区信息,之后每次只需要上传该记录对应日志公共内容编码即可,因此可以大大提升压缩效率。
38.请一并参阅图4和图5,在有新增加小区时,可以将移动终端1000的标识符(即imei)、新增加小区的日志公共内容编码(即编码id#1)和新增小区的小区信息上传至服务器。并且,会将新增加小区的日志公共内容编码(即编码id#1)和新增小区的小区信息缓存到移动终端100的本地数据库,移动终端100的本地数据库内可以缓存所有的小区的日志公共内容编码和对应的小区信息。可以根据移动终端1000的标识符和当前小区的日志公共内容编码形成埋点日志的记录。
39.请参阅图6,在某些实施方式中,处理方法包括:
40.04:将埋点日志的记录上传到服务器。
41.在某些实施方式中,处理装置100包括第三处理模块。步骤04可以由第三处理模块实现,也即是说,第三处理模块用于:将埋点日志的记录上传到服务器。
42.在某些实施方式中,电子设备1000包括处理器200,步骤04可以由处理器200实现,也即是说,处理器200用于将埋点日志的记录上传到服务器。
43.具体地,可以将埋点日志的记录上传到服务器,服务器可以根据埋点日志的记录内的当前小区的日志公共内容编码确定对应当前小区的小区信息。服务器可通过查表的方
式进行翻译还原数据,将当前小区的日志公共内容编码翻译对应当前小区的小区信息。当前小区的日志公共内容编码的数据量小于当前小区的小区信息的数据量,如此可以提高上传效率以及减少上传数据量所产生的费用。
44.请参阅图7,在某些实施方式中,当前小区的小区信息包括当前小区的标识符,步骤02包括:
45.021:根据当前小区的标识符确定当前小区的日志公共内容编码。
46.在某些实施方式中,第一确定模块20包括确定单元。步骤021可以由确定单元实现,也即是说,确定单元用于:根据当前小区的标识符确定当前小区的日志公共内容编码。
47.在某些实施方式中,电子设备1000包括处理器200,步骤021可以由处理器200实现,也即是说,处理器200用于根据当前小区的标识符确定当前小区的日志公共内容编码。
48.具体地,每个小区均包括小区的标识符(即cid),可以通过小区的标识符可以确定对应的小区,进而确定小区的小区信息。在一个实施例中,可以根据当前时间点的小区标识符查找对应的小区的日志公共内容编码,进而获得小区的小区信息。
49.请一并参阅图8和图9,在某些实施方式中,埋点日志还包括日志类型,处理方法还包括:
50.05:根据日志类型确定日志类型编码,日志类型编码的数据量小于日志类型的数据量;
51.其中,步骤03包括:
52.031:根据移动终端1000的标识符、当前小区的日志公共内容编码和日志类型编码形成埋点日志的记录。
53.在某些实施方式中,处理装置100包括第二确定模块,第二处理模块30包括第一处理单元。步骤05可以由第二确定模块实现,步骤031可以由第一处理单元实现,也即是说,第二确定模块用于:根据日志类型确定日志类型编码,日志类型编码的数据量小于日志类型的数据量。第一处理单元用于:根据移动终端1000的标识符、当前小区的日志公共内容编码和日志类型编码形成埋点日志的记录。
54.在某些实施方式中,电子设备1000包括处理器200,步骤05和步骤031均可以由处理器200实现,也即是说,处理器200用于根据日志类型确定日志类型编码,日志类型编码的数据量小于日志类型的数据量;根据移动终端1000的标识符、当前小区的日志公共内容编码和日志类型编码形成埋点日志的记录。
55.具体地,埋点日志还包括日志类型,日志类型包括但不仅限于通话失败、上网慢、无法上网、游戏卡顿、无服务等。可以对应日志类型确定日志类型编码,例如,通话失败的日志类型编码为0,上网慢的日志类型编码为1、无法上网的日志类型编码为2、游戏卡顿的日志类型编码为3,此处不作限定。日志类型编码的数据量小于日志类型的数据量,如此,可以提高上传效率以及减少上传日志类型的数据量所产生的费用。可以根据移动终端1000的标识符、当前小区的日志公共内容编码和日志类型编码形成埋点日志的记录,再将埋点日志的记录上传到服务器。
56.值得一提的是,可以预先设置日志类型编码表,日志类型编码表内日志类型对应日志类型编码,服务器可通过查表的方式进行翻译还原数据,将日志类型编码翻译对应日志类型。
57.请一并参阅图10和图11,在某些实施方式中,埋点日志还包括日志非公共内容,处理方法还包括:
58.06:根据日志非公共内容确定日志非公共内容编码,日志非公共内容编码的数据量小于日志非公共内容的数据量;
59.其中,步骤03还包括:
60.032:根据移动终端1000的标识符、当前小区的日志公共内容编码、日志类型编码和日志非公共内容编码形成埋点日志的记录。
61.在某些实施方式中,处理装置100包括第三确定模块,第二处理模块30包括第二处理单元。步骤06可以由第三确定模块实现,步骤032可以由第二处理单元实现,也即是说,第三确定模块用于:根据日志非公共内容确定日志非公共内容编码,日志非公共内容编码的数据量小于日志非公共内容的数据量。第二处理单元用于:根据移动终端1000的标识符、当前小区的日志公共内容编码、日志类型编码和日志非公共内容编码形成埋点日志的记录。
62.在某些实施方式中,电子设备1000包括处理器200,步骤06和步骤032均可以由处理器200实现,也即是说,处理器200用于根据日志非公共内容确定日志非公共内容编码,日志非公共内容编码的数据量小于日志非公共内容的数据量;根据移动终端1000的标识符、当前小区的日志公共内容编码、日志类型编码和日志非公共内容编码形成埋点日志的记录。
63.具体地,日志非公共内容包括对不同日志类型穷举日志非公共部分的所有可能。如图11所示,在一个实施例中,日志非公共内容包括日志内元素的组合,可以预先设置日志非公共内容编码表。日志非公共内容编码表内日志非公共内容对应日志非公共内容编码。可以根据移动终端1000的标识符、当前小区的日志公共内容编码、日志类型编码和日志非公共内容编码形成埋点日志的记录,再将埋点日志的记录上传到服务器。日志非公共内容编码数据量小于日志非公共内容的数据量,可以提高上传效率以及减少上传数据量所产生的费用。服务器可通过查表的方式进行翻译还原数据,将日志非公共内容编码翻译对应日志非公共内容。
64.请一并参阅图11和图12,在某些实施方式中,日志非公共内容包括多个元素的数值,步骤06包括:
65.061:根据多个元素的数值的组合确定日志非公共内容编码。
66.在某些实施方式中,处理装置100包括第四确定模块。步骤061可以由第四确定模块实现,也即是说,第四确定模块用于:根据多个元素的数值的组合确定日志非公共内容编码。
67.在某些实施方式中,电子设备1000包括处理器200,步骤061可以由处理器200实现,也即是说,处理器200用于根据多个元素的数值的组合确定日志非公共内容编码。
68.在一个实施例中,日志非公共内容包括多个元素的数值,多个元素的数值可以理解为日志内元素的组合,可以预先设置日志非公共内容编码表。如图11所示,在日志非公共内容编码表中,多个元素的数值可以是元素1值1+元素2值1+元素3值1+...+元素n值1,对应的日志非公共内容编码可以是日志非公共内容编码0;多个元素的数值可以是元素1值2+元素2值1+元素3值1+...+元素n值1,对应的日志非公共内容编码可以是日志非公共内容编码1;多个元素的数值还可以是元素1值3+元素2值1+元素3值1+...+元素n值1,对应的日志非
公共内容编码可以是日志非公共内容编码3,此处不作限定。如此,可以根据多个元素的数值的组合确定日志非公共内容编码。服务器在获得日志非公共内容编码后能够获得多个元素的数值的组合。
69.请参阅图13,在某些实施方式中,步骤06还包括:
70.062:在元素的数值为随机离散值时,将元素的数值进行区间量化,并针对量化的区间进行编码以获得元素的数值编码值;
71.063:在元素的数值为非随机离散值时,对元素的数值进行编码以获得元素的数值编码值;
72.其中,步骤061包括:
73.0611:根据多个元素的数值编码值的组合确定日志非公共内容编码。
74.在某些实施方式中,处理装置100包括第五确定模块、第六确定模块和第七确定模块。步骤062可以由第五确定模块实现,步骤063可以由第六确定模块实现,步骤0611可以由第七确定模块实现,也即是说,第五确定模块用于:在元素的数值为随机离散值时,将元素的数值进行区间量化,并针对量化的区间进行编码以获得元素的数值编码值。第六确定模块用于:在元素的数值为非随机离散值时,对元素的数值进行编码以获得元素的数值编码值。第七确定模块用于根据多个元素的数值编码值的组合确定日志非公共内容编码。
75.在某些实施方式中,电子设备1000包括处理器200,步骤062、步骤063和步骤0611均可以由处理器200实现,也即是说,处理器200用于在元素的数值为随机离散值时,将元素的数值进行区间量化,并针对量化的区间进行编码以获得元素的数值编码值;在元素的数值为非随机离散值时,对元素的数值进行编码以获得元素的数值编码值;根据多个元素的数值编码值的组合确定日志非公共内容编码。
76.具体地,元素的数值可以是随机离散值,也可以是非随机离散值。在元素的数值为随机离散值时,将元素的数值进行区间量化,并针对量化的区间进行编码以获得元素的数值编码值。例如,元素的数值可以是信噪比(signal to interference&noise ratio,sinr),sinr是有用信号功率与干扰和噪声功率之和的比值,能够直接反映接收信号的质量。sinr属于随机离散值,先对sinr进行区间量化,之后针对量化的区间进行编码以获得元素的数值编码值。如图14所示,sinr包括多个区间,在sinr小于-23时,对应sinr元素的数值编码值0;在sinr位于-23.0至-22.5之间时,对应sinr元素的数值编码值1。
77.随机离散值还包括参考信号接收功率(reference singnal received power,rsrp)、参考信号接收质量(reference singnal received quality,rsrq)等,此处不作限定。rsrp是移动终端100接收到的小区的公共参考信号功率值,能够反映的小区有用信号的强度。rsrp能反映出信号和干扰之间的相对大小。
78.非随机离散值可以理解为有穷值,例如原因值,如此可以对非随机离散值直接进行编码以获得元素的数值编码值。
79.值得一提的是,可以预先设置元素数值编码表。元素数值编码表包括两种,一种是随机离散值的元素数值编码表,随机离散值的元素数值编码表内量化的区间对应元素的数值编码值。另一种是非随机离散值的元素数值编码表,非随机离散值的元素数值编码表内元素的数值直接对应元素的数值编码值。如此服务器可通过查表的方式进行翻译还原数据,将数值编码值翻译成对应元素的量化区间或元素的数值。
80.如此,可以根据多个元素的数值编码值的组合确定日志非公共内容编码,将日志非公共内容编码翻译对应日志非公共内容,根据移动终端1000的标识符、当前小区的日志公共内容编码、日志类型编码和日志非公共内容编码形成埋点日志的记录。
81.可以理解的是,本技术可以根据移动终端1000的标识符和当前小区的日志公共内容编码形成埋点日志的记录;还可以根据移动终端1000的标识符、当前小区的日志公共内容编码、日志类型编码和日志非公共内容编码形成埋点日志的记录。本地缓存日志公共内容编码,日志公共内容编码的数据量小于小区信息的数据量,可以减少内存。在某些实施方式中,可以通过比对本地的小区信息和当前小区的小区信息确定当前小区是否为新增加小区。在确定当前小区非新增加小区时,不必再次上传当前小区的小区信息,可以减少上传数据量所产生的费用,提高上传效率。
82.值得一提的是,上述实施方式的处理方法可以由处理装置100实现,也可以由本技术实施方式的移动终端1000实现,此处不作限定。
83.请参阅图15,本技术实施方式的包含计算机可执行指令的非易失性计算机可读存储介质3000,当计算机可执行指令被一个或多个处理器200执行时,实现上述任一实施方式的处理方法的步骤。
84.上述实施方式的计算机可读存储介质3000,仅需上传一次新增小区的日志公共内容编码对应新增小区的小区信息到服务器,后续不必多次上传新增小区的小区信息,仅需上传移动终端1000的标识符和当前小区的日志公共内容编码即可确定埋点日志的记录,提升了埋点日志的压缩效率,还能够减少本地缓存日志公共内容所需的内存以及减少上传数据量所产生的费用。
85.可以理解,计算机程序包括计算机程序代码。计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读存储介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、以及软件分发介质等。
86.在本说明书的描述中,参考术语“一个实施方式”、“一些实施方式”、“示意性实施方式”、“示例”、“具体示例”或“一些示例”等的描述意指结合所述实施方式或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。
87.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术的实施例所属技术领域的技术人员所理解。
88.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理模块的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或
设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。
89.另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
90.应当理解,本技术的实施方式的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
91.本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,程序在执行时,包括方法实施例的步骤之一或其组合。
92.此外,在本技术的各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
93.上述提到的存储介质可以是只读存储器,磁盘或光盘等。
94.尽管上面已经示出和描述了本技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施方式进行变化、修改、替换和变型。
技术特征:1.一种处理方法,用于移动终端,所述移动终端与小区通信并生成埋点日志,所述埋点日志包括日志公共内容,所述日志公共内容包括小区信息,所述处理方法包括:在有新增加小区时,将所述移动终端的标识符、新增小区的日志公共内容编码和新增小区的小区信息上传到服务器,并将所述新增小区的日志公共内容编码和所述新增小区的小区信息缓存到本地;根据当前小区的小区信息确定所述当前小区的日志公共内容编码,所述当前小区的日志公共内容编码的数据量小于所述当前小区的小区信息的数据量;根据所述移动终端的标识符和所述当前小区的日志公共内容编码形成所述埋点日志的记录。2.根据权利要求1所述的处理方法,其特征在于,所述埋点日志还包括日志类型,所述处理方法还包括:根据所述日志类型确定日志类型编码,所述日志类型编码的数据量小于所述日志类型的数据量;所述根据所述移动终端的标识符和所述当前小区的日志公共内容编码形成所述埋点日志的记录,包括:根据所述移动终端的标识符、所述当前小区的日志公共内容编码和所述日志类型编码形成所述埋点日志的记录。3.根据权利要求2所述的处理方法,其特征在于,所述埋点日志还包括日志非公共内容,所述处理方法还包括:根据所述日志非公共内容确定日志非公共内容编码,所述日志非公共内容编码的数据量小于所述日志非公共内容的数据量;所述根据所述移动终端的标识符和所述当前小区的日志公共内容编码形成所述埋点日志的记录,包括:根据所述移动终端的标识符、所述当前小区的日志公共内容编码、所述日志类型编码和日志非公共内容编码所述形成所述埋点日志的记录。4.根据权利要求3所述的处理方法,其特征在于,所述日志非公共内容包括多个元素的数值,所述根据所述日志非公共内容确定日志非公共内容编码,包括:根据多个所述元素的数值的组合确定所述日志非公共内容编码。5.根据权利要求4所述的处理方法,其特征在于,所述根据所述日志非公共内容确定日志非公共内容编码,包括:在所述元素的数值为随机离散值时,将所述元素的数值进行区间量化,并针对量化的区间进行编码以获得所述元素的数值编码值;在所述元素的数值为非随机离散值时,对所述元素的数值进行编码以获得所述元素的数值编码值;所述根据多个所述元素的数值的组合确定所述日志非公共内容编码,包括:根据多个所述元素的数值编码值的组合确定所述日志非公共内容编码。6.根据权利要求1-5任意一项所述的处理方法,其特征在于,所述处理方法包括:将所述埋点日志的记录上传到所述服务器。7.根据权利要求1所述的处理方法,其特征在于,所述当前小区的小区信息包括所述当
前小区的标识符,所述根据当前小区的小区信息确定所述当前小区的日志公共内容编码,包括:根据所述当前小区的标识符确定所述当前小区的日志公共内容编码。8.一种处理装置,用于移动终端,所述移动终端与小区通信并生成埋点日志,所述埋点日志包括日志公共内容,所述日志公共内容包括小区信息,所述处理装置包括:第一处理模块,所述第一处理模块用于在有新增加小区时,将所述移动终端的标识符、新增小区的日志公共内容编码和新增小区的小区信息上传到服务器,并将所述新增小区的日志公共内容编码和所述新增小区的小区信息缓存到本地;第一确定模块,所述第一确定模块用于根据当前小区的小区信息确定所述当前小区的日志公共内容编码,所述当前小区的日志公共内容编码的数据量小于所述当前小区的小区信息的数据量;第二处理模块,所述第二处理模块用于根据所述移动终端的标识符和所述当前小区的日志公共内容编码形成所述埋点日志的记录。9.一种移动终端,其特征在于,所述移动终端与小区通信并生成埋点日志,所述埋点日志包括日志公共内容,所述日志公共内容包括小区信息,所述移动终端包括处理器,所述处理器用于:在有新增加小区时,将所述移动终端的标识符、新增小区的日志公共内容编码和新增小区的小区信息上传到服务器,并将所述新增小区的日志公共内容编码和所述新增小区的小区信息缓存到本地;根据当前小区的小区信息确定所述当前小区的日志公共内容编码,所述当前小区的日志公共内容编码的数据量小于所述当前小区的小区信息的数据量;根据所述移动终端的标识符和所述当前小区的日志公共内容编码形成所述埋点日志的记录。10.一种包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行权利要求1至7中任意一项所述的处理方法。
技术总结本申请公开了一种处理方法、处理装置、移动终端和存储介质。处理方法用于移动终端,处理方法包括:在有新增加小区时,将移动终端的标识符、新增小区的日志公共内容编码和新增小区的小区信息上传到服务器,并将新增小区的日志公共内容编码和新增小区的小区信息缓存到本地;根据当前小区的小区信息确定当前小区的日志公共内容编码,当前小区的日志公共内容编码的数据量小于当前小区的小区信息的数据量;根据移动终端的标识符和当前小区的日志公共内容编码形成埋点日志的记录。如此,仅需上传一次新增小区的日志公共内容编码对应新增小区的小区信息到服务器,不必多次上传新增小区的小区信息,提升埋点日志的压缩效率,减少本地缓存内存。地缓存内存。地缓存内存。
技术研发人员:黄宇永
受保护的技术使用者:OPPO广东移动通信有限公司
技术研发日:2022.07.13
技术公布日:2022/11/1