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

业务数据处理方法及装置与流程

2022-02-20 19:17:58 来源:中国专利 TAG:


1.本技术涉及移动通信技术领域,尤其涉及一种业务数据处理方法及装置。


背景技术:

2.在无线通信系统中,接入网设备(例如基站)存储一些业务数据的统计项,以备离线查看、计算、分析以及图形化显示,统计项例如小区分组数据汇聚协议(packet data convergence protocol,pdcp)上下行速率、小区物理下行共享信道(physical downlink shared channel,pdsch)的初始块误差率(block error rate,bler)、用户介质访问控制层(media access control,mac)下行速率等。接入网设备按照周期将具体的消息内容以原始二进制码流的形式保存为业务数据文件,而解析业务数据文件的过程通过解析工具(通常为软件)进行硬编码,最后将数据存储到数据库,以供前端查询呈现。
3.通过解析工具可完成原始数据的解码,但此过程中需要进行软件维护,比如,基站接口协议发生变化,软件版本需要跟随变化,并且分支版本较多时容易运行出错;因此,软件维护工作量较大,维护成本较高。


技术实现要素:

4.本技术实施例提供一种业务数据处理方法及装置,以解决现有技术中,基站的业务数据解析工具的软件维护工作量较大,维护成本较高问题。
5.一方面,本技术实施例提供了一种业务数据处理方法,所述方法包括:
6.获取原始业务数据消息,以及所述原始业务数据消息的传输接口的第一接口标识号;所述传输接口为接入网设备的数据传输接口;
7.根据所述第一接口标识号,为所述原始业务数据消息匹配目标解析模型;其中,所述目标解析模型中包括消息属性参数,所述消息属性参数包括数据项标识;
8.根据所述目标解析模型,解析所述原始业务数据消息,得到预设数据项的目标数据;所述目标数据为所述预设数据项的数据项标识所指示位置的数据。
9.另一方面,本技术实施例还提供一种业务数据处理装置,所述装置包括:
10.消息获取模块,用于获取原始业务数据消息,以及所述原始业务数据消息的传输接口的第一接口标识号;所述传输接口为接入网设备的数据传输接口;
11.模型匹配模块,用于根据所述第一接口标识号,为所述原始业务数据消息匹配目标解析模型;其中,所述目标解析模型中包括消息属性参数,所述消息属性参数包括数据项标识;
12.数据解析模块,用于根据所述目标解析模型,解析所述原始业务数据消息,得到预设数据项的目标数据;所述目标数据为所述预设数据项的数据项标识所指示位置的数据。
13.又一方面,本技术实施例还提供一种电子设备,该电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的业务数据处理方法中的步骤。
14.再一方面,本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的业务数据处理方法中的步骤。
15.在本技术实施例中,获取原始业务数据消息,以及所述原始业务数据消息的传输接口的第一接口标识号;根据所述第一接口标识号,为所述原始业务数据消息匹配目标解析模型;根据所述目标解析模型,解析所述原始业务数据消息,得到预设数据项的目标数据,完成原始业务数据消息的解码工作;在解析过程中,根据第一接口标识号匹配预先设定的目标解析模型,实现兼容不同接口协议版本,解决解析设备与传输接口的多版本管理的问题,降低解析设备的软件维护成本。
附图说明
16.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
17.图1为本技术实施例提供的业务数据处理方法的步骤流程图;
18.图2为本技术实施例的第一示例的解析模型的示意图;
19.图3为本技术实施例提供的第二示例的步骤流程图;
20.图4为本技术实施例提供的第三示例的目标业务数据的示意图;
21.图5为本技术实施例提供的第四示例的数据块的示意图;
22.图6为本技术实施例提供的第五示例的数据块头的示意图;
23.图7为本技术实施例提供的第六示例的步骤流程图;
24.图8为本技术实施例提供的业务数据处理装置的框图;
25.图9为本技术实施例提供的电子设备的结构框图。
具体实施方式
26.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
27.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。
28.在本技术的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明
书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
29.在本技术所提供的实施例中,应理解,“与a相应的b”表示b与a相关联,根据a可以确定b。但还应理解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其它信息确定b。
30.图1示出了本技术实施例提供的一种业务数据处理方法的流程示意图。
31.如图1所示,本技术实施例提供了一种业务数据处理方法,为方便描述,本技术实施例中以所述方法应用于解析设备为例介绍,然而解析设备并不对本技术实施例构成限定,所述方法还可以应用于其他设备;所述解析设备可以集成于接入网设备中,也可以作为上位机与接入网设备通信连接,解析所述接入网设备的业务数据。
32.所述方法包括:
33.步骤101,获取原始业务数据消息,以及所述原始业务数据消息的传输接口的第一接口标识号;所述传输接口为接入网设备的数据传输接口。
34.接入网设备可以是基站(base station,bs),所述基站是一种部署在接入网中用以为终端(user equipment,ue)提供无线通信功能的装置。所述基站可以包括各种形式的宏基站,微基站,中继站,接入点等等。在采用不同的无线接入技术的系统中,具备基站功能的设备的名称可能会有所不同,例如在第五代移动通信技术(5th generation mobile networks,5g)的新空口(new radio,nr)系统中,称为gnodeb或者gnb。随着通信技术的演进,“基站”这一名称可能会变化。为方便描述,本技术实施例中,上述为ue提供无线通信功能的装置统称为接入网设备。
35.原始业务数据消息为解析设备从接入网设备中获取的业务数据,业务数据例如小区pdcp上下行速率、小区pdsch初始bler、用户mac下行速率等数据;其中,所述原始业务数据消息经由所述传输接口传输至所述解析设备;可选地,传输接口可以是应用程序接口(application programming interface,api)。
36.接口标识号可以为传输接口的传输协议版本号;接口标识号可以封装在原始业务数据消息的文件头中,解析设备在获取原始业务数据消息的同时,还获取传输接口的第一接口标识号,以匹配解析模型。
37.步骤102,根据所述第一接口标识号,为所述原始业务数据消息匹配目标解析模型;其中,所述目标解析模型中包括消息属性参数,所述消息属性参数包括数据项标识。
38.其中,解析模型用于解析原始业务数据消息,得到目标格式的数据;解析工具侧可预先设定一对应关系,对应关系中记载有接口标识号对应的目标解析模型;在后续每次获得待解析的原始业务数据消息之后,可根据传输所述原始业务数据消息的传输接口的第一接口标识号,为原始业务数据消息匹配解析模型;这样,当传输接口的版本发生变化(比传输接口的传输协议发生变化),解析设备根据变化后的传输接口,匹配对应的解析模型即可,而无需更新解析设备的协议版本,降低维护解析设备的维护成本,实现多版本的兼容管理。
39.具体地,解析模型中包括消息属性参数,所述消息属性参数包括数据项标识,数据项标识用于标识数据项的类型,比如为统计项;消息属性参数还可包括其他参数,例如消息的标识号等。
40.步骤103,根据所述目标解析模型,解析所述原始业务数据消息,得到预设数据项的目标数据;所述目标数据为所述预设数据项的数据项标识所指示位置的数据。
41.数据项即包含单位业务数据的数据部分,比如pdcp上下行速率为一个数据项,小区pdsch初始bler为一个数据项;根据目标解析模型,解析原始业务数据消息,首先得到所述原始业务数据消息的所有数据项,然后根据预设数据项的数据项标识去查找所有数据项中的预设数据项,得到目标数据;预设数据项即预先设定的需要获取的数据项,比如需要获取pdcp上下行速率,则至少需要已知pdcp上下行速率的数据项标识。
42.可以理解的是,在不同的解析模型下,数据项标识的表现形式可能不尽相同,比如字符形式不同;因此,预设数据项的数据项标识为与目标解析模块对应的数据项标识;比如,上述对应关系中,还记载每个解析模型中包括的数据项的数据项标识;比如,对于pdcp上下行速率,对应关系中记载有该数据项的数据项标识。因此,确定目标解析模型后,还可根据对应关系确定与目标解析模型对应的预设数据项的数据项标识。
43.目标数据为预设数据项的数据值,即预设数据项的数据项标识所指示位置的数据;比如,预设数据项为统计项数据,统计项数据的数据项标识为已知的,则解析原始业务数据消息后,根据统计项数据的数据项标识所指示的位置,获取该位置处的目标数据,便完成了原始业务数据的解码工作。
44.本技术实施例中,获取原始业务数据消息,以及所述原始业务数据消息的传输接口的第一接口标识号;根据所述第一接口标识号,为所述原始业务数据消息匹配目标解析模型;根据所述目标解析模型,解析所述原始业务数据消息,得到预设数据项的目标数据,完成原始业务数据消息的解码工作;在解析过程中,根据第一接口标识号匹配预先设定的目标解析模型,实现兼容不同接口协议版本,解决解析设备与传输接口的多版本管理的问题,降低解析设备的软件维护成本。本技术实施例解决了现有技术中,基站的业务数据解析工具的软件维护工作量较大,维护成本较高问题。
45.在一个可选实施例中,所述消息属性参数还包括消息标识号、消息类型、数据项的数据类型、数据项的计算标识中的至少一种。
46.消息标识号用于唯一标识一条业务数据消息;消息类型包括小区级消息以及ue级消息;数据项的数据类型即统计项数据或其他类型;数据项的计算标识中即标识该数据项是否需要二次计算,二次计算用于对该数据进一步的运算。
47.在一个可选实施例中,在所述计算标识指示所述数据项需进行计算的情况下,所述消息属性参数还包括所述数据项的计算规则;
48.所述得到预设数据项的目标数据的步骤之后,所述方法还包括:
49.根据所述计算规则,对所述目标数据进行计算得到计算结果,保存所述计算结果。
50.当计算标识指示该数据项的数据需要进行进一步地运算,消息属性参数中还包括针对每个数据项的计算规则,计算规则例如计算公式,这样,在解析设备得到目标数据后,可进一步对目标数据进行计算,保留最终的计算结果。
51.作为第一示例,参见图2,以业务数据中数据项类型为统计项为例,图2示出了解析模型的结构,其主要包括3个层次:
52.接口标识号层、公共头层以及消息属性参数层。
53.接口标识号层用于解析得到原始业务数据消息的传输接口的接口标识号;
54.公共头层用于解析基站的业务数据文件中的公共头,通常情况下,每个周期上报的业务数据消息是有固定的公共头信息的,公共头信息包括小区id、上报周期、ue信息等。
55.消息属性参数层包括从消息1到消息n共n个消息的消息属性参数,其中,消息属性参数消息类型、统计项标识(例如统计项名称)、统计项数据类型、统计项计算标识(即是否需要二次计算)以及统计项二次计算公式。
56.作为第二示例,参见图3,图3示出了本技术实施例提供的一种业务数据处理方法的具体应用,包括以下步骤:
57.步骤301,从文件中顺序取出一条原始业务数据消息的码流。
58.从原始业务数据消息中顺序取出一条消息的码流,获取原始业务数据消息的传输接口标识号。
59.步骤302,判断与接口标识号匹配的解析模型是否存在:若否,则执行步骤303,丢弃该码流;
60.若是,执行步骤304,根据解析模型解析所述码流,提取消息中的消息类型;若消息类型为ue级消息,则执行步骤305,提取ue公共信息,然后执行步骤307;
61.若消息类型为cell(小区)级消息,则执行步骤306,提取cell公共信息,然后执行步骤307;
62.其中,原始业务数据结构包括公共头和数据部分;对于ue级消息,其公共头为ue公共信息;对于小区级消息,其公共头为小区公共信息。
63.步骤307,对于原始业务数据的数据部分,按照解析模型中的统计项顺序遍历读取基站上报的各统计项的原始值。
64.步骤308,判断各统计项是否需要二次计算:若需要,执行步骤309,对此统计项进行二次计算,并执行步骤310;若不需要,直接执行步骤310。
65.步骤310,将此消息中所有统计项的值进行保存。
66.在一个可选实施例中,所述获取原始业务数据消息,以及所述原始业务数据消息的传输接口的第一接口标识号的步骤之前,所述方法还包括:
67.获取业务数据消息的传输接口的第二接口标识号,以及为所述业务数据消息建立解析模型;所述解析模型中包括所述业务数据消息的消息属性参数;
68.记载所述解析模型与所述第二接口标识号之间的对应关系。
69.在建立解析模型的过程中,接收到业务数据消息时,提取其中的接口标识号;可选地,所述第二接口标识号为所述业务数据消息的传输接口的协议版本号。根据不同的接口标识号,为业务数据消息建立不同的解析模型,并在解析模型中插入消息属性参数;最后记载解析模型与第二接口标识号之间的对应关系;这样,在后续每次获得待解析的原始业务数据消息之后,可根据传输所述原始业务数据消息的传输接口的第一接口标识号,在对应关系中,为原始业务数据消息匹配解析模型;当传输接口的版本发生变化(比传输接口的传输协议发生变化),解析设备根据变化后的传输接口,匹配对应的解析模型即可,而无需更新解析设备的协议版本,降低维护解析设备的维护成本,实现多版本的兼容管理。
70.在一个可选实施例中,所述得到预设数据项的目标数据的步骤之后,所述方法包括:
71.根据所述目标数据,生成所述原始业务数据消息的目标业务数据消息;
72.以二进制码流存储所述目标业务数据消息。
73.得到目标数据后,根据目标数据生成目标业务数据消息,目标业务数据消息即用于存储目标数据的消息;在存储的过程中,以二进制码流的形式存储,以节约接入网设备的硬盘空间,以及解析工具的内存空间。
74.在一个可选实施例中,所述根据所述目标数据,生成所述原始业务数据消息的目标业务数据消息的步骤,包括:
75.根据所述目标数据生成数据块;其中,每个数据块中的目标数据对应的数据项标识相同;
76.排布所述数据块得到数据部分,获取所述数据块的属性信息,并生成数据块索引表;所述数据块索引表为根据所述属性信息索引所述数据块在所述数据部分的位置信息的索引表;
77.将所述数据块索引表添加在所述数据部分之前,得到所述原始业务数据消息的目标业务数据消息。
78.首先根据目标数据的数据项标识,将相同数据项标识的目标数据划分为同一个数据块,作为第三示例,如图4所示,a、b、
……
x分别为数据项标识,将同一个数据项标识的目标数据(例如数据项a数据块头和数据块体a1)汇总在一起得到数据块,比如,数据项a数据块头至数据项a数据块体an为数据块a。
79.然后汇总每个数据块的属性信息,除数据项标识外,属性信息还可包括该数据块包括的目标数据的消息类型、数据块的数据类型等。
80.排布所有数据块,得到目标业务数据消息的数据部分,排布位置可以随机排布,也可根据每个数据项在原始业务数据消息中的位置排布;如图4中所示,将数据块a至数据块x排布得到数据部分。
81.得到数据部分之后生成数据块索引表,数据块索引表用于根据属性信息索引数据块在所述数据部分的位置信息,即根据属性信息索引得到位置信息,以获取数据块。
82.得到数据块索引表后,将所述数据块索引表添加在所述数据部分之前,得到所述原始业务数据消息的目标业务数据消息。可以理解的是,数据块索引表还可设置在目标业务数据消息中的其他位置,例如数据部分之后,或数据部分之间。
83.目标业务数据消息中还包括文件头,文件头可根据需要添加一些公共信息,例如:文件的版本号,文件记录的起始时间、结束时间,文件中记录的小区id等等。
84.在一个可选实施例中,所述生成数据块索引表的步骤,包括:
85.获取所述属性信息以及所述位置信息;所述属性信息包括所述预设数据项的数据项标识号;
86.根据所述属性信息以及所述位置信息,生成数据块索引表。
87.数据块索引表中包括每个数据块的属性信息以及位置信息;位置信息例如该数据块在数据部分的起始位置;作为第四示例,结合图5,数据块索引表中记录该文件中记录的数据项的个数以及数据块信息。
88.数据块信息包括中包括该数据块的每个数据块的属性信息以及位置信息;属性信息例如:编号(即数据块体的编号)、对象类型(即上述消息类型)、数据类型(例如int、float、short、uint、ushort等)、单位(%、兆比特每秒mbps、分贝毫瓦dbm等);位置信息例如
数据块起始位置等。
89.基于上述实施例,存储原始业务数据消息时按照图4至图6所示格式,以二进制码流存储,节约硬盘空间的使用以及节省解析设备内存的占用。
90.进一步地,本技术实施例中,所述数据块包括数据块头以及数据块体;
91.所述数据块头包括所述数据块的对象实例信息;
92.所述对象实例信息包括实例索引、数据起始位置以及数据个数中的至少一种。
93.数据块包括数据块头和数据块体;数据块体中为有效数据,数据块头中为对应的数据块体的属性;作为第五示例,如图6所示,数据块头包括所述数据块的对象实例个数以及对象实例信息;所述对象实例信息包括实例索引、数据起始位置以及数据个数中的至少一种;实例索引可以是实例对应的小区id或者ue inde9信息;数据起始位置是指该实例索引的数据项的数据内容,在目标业务数据消息的文件中的起始位置,数据的对象实例个数是指原始业务数据消息中该实例数据一共上报了多少次。
94.在一个可选实施例中,所述将所述数据块索引表添加在所述数据部分之前,得到所述原始业务数据消息的目标业务数据消息的步骤之后,所述方法还包括如下步骤:
95.接收数据查询请求,获取所述数据查询请求中的查询参数;所述查询参数包括查询数据项的属性信息以及查询实例的查询实例索引;
96.查询所述数据块索引表中,与所述查询参数对应的目标起始位置;所述目标起始位置为数据块的起始位置;
97.读取所述起始位置的数据块的数据块头,确定与所述查询实例索引对应的数据起始位置以及数据数目;
98.在所述数据起始位置,读取所述数据数目个数据。
99.数据块索引表中包括每个数据块的属性信息以及位置信息;在接收到查询请求之后,根据查询参数中的属性信息在数据块索引表中索引目标起始位置,并读取目标起始位置的数据块的数据块头,进一步确定与所述查询实例索引对应的数据起始位置以及数据个数m,然后读取数据起始位置,读取所述m个数据。基于数据块索引表的内容,在后续查询呈现时,解除了与解析模型的关联,不再依赖具体消息对应的版本接口。现有技术中,一些解析工具侧重打开文件等待时间短,将目标业务数据拆分为单个原始消息后直接存在数据库,待查看时再解码,这样,用户查看指定业务数据的时间会较长;些解析工具侧重缩短用户查看指定业务数据项的时间,将消息一条条解码并二次计算后按照数据项存储到数据库,这样,用户等待打开文件的时间较长且占用的硬盘空间较大。而本技术实施例中,基于数据块索引表可快速查询、读取到所查询的数据,同时以二进制码流的形式存储目标业务数据消息,节省数据占用空间。
100.作为第六示例,结合图7,图7示出了一数据查询过程,主要包括以下步骤:
101.步骤701,确认查询数据项的属性信息是否在数据块索引表中;
102.若是,执行步骤702;若否,结束流程。
103.步骤702,根据数据块索引表中的数据块起始位置p1,并保存数据类型,读取文件偏移到该位置p1。
104.若查询数据项的属性信息存在于数据块索引表中,读取数据块起始位置p1。
105.步骤703,确认查找的实例索引是否在该统计项数据块头中。
106.若是,执行步骤704;若否,结束流程。
107.步骤704,根据对象实例信息中的数据起始位置p2和此统计项数据个数cnt,读取文件偏移到该位置p2。
108.步骤705,根据数据类型以及cnt值,得到最终统计项的所有数据内容。
109.本技术实施例中,获取原始业务数据消息,以及所述原始业务数据消息的传输接口的第一接口标识号;根据所述第一接口标识号,为所述原始业务数据消息匹配目标解析模型;根据所述目标解析模型,解析所述原始业务数据消息,得到预设数据项的目标数据,完成原始业务数据消息的解码工作;在解析过程中,根据第一接口标识号匹配预先设定的目标解析模型,实现兼容不同接口协议版本,解决解析设备与传输接口的多版本管理的问题,降低解析设备的软件维护成本。
110.以上介绍了本技术实施例提供的业务数据处理方法,下面将结合附图介绍本技术实施例提供的业务数据处理装置。
111.参见图8,本技术实施例还提供了一种业务数据处理装置,为方便描述,本技术实施例中以所述装置应用于解析设备为例介绍,然而解析设备并不对本技术实施例构成限定,所述方法还可以应用于其他设备;所述解析设备可以集成于接入网设备中,也可以作为上位机与接入网设备通信连接,解析所述接入网设备的业务数据。
112.所述装置包括:
113.消息获取模块801,用于获取原始业务数据消息,以及所述原始业务数据消息的传输接口的第一接口标识号;所述传输接口为接入网设备的数据传输接口。
114.接入网设备可以是基站,所述基站是一种部署在接入网中用以为终端提供无线通信功能的装置。所述基站可以包括各种形式的宏基站,微基站,中继站,接入点等等。在采用不同的无线接入技术的系统中,具备基站功能的设备的名称可能会有所不同,例如在5g nr系统中,称为gnodeb或者gnb。随着通信技术的演进,“基站”这一名称可能会变化。为方便描述,本技术实施例中,上述为ue提供无线通信功能的装置统称为接入网设备。
115.原始业务数据消息为解析设备从接入网设备中获取的业务数据,业务数据例如小区pdcp上下行速率、小区pdsch初始bler、用户mac下行速率等数据;其中,所述原始业务数据消息经由所述传输接口传输至所述解析设备;可选地,传输接口可以是应用程序接口。
116.接口标识号可以为传输接口的传输协议版本号;接口标识号可以封装在原始业务数据消息的文件头中,解析设备在获取原始业务数据消息的同时,还获取传输接口的第一接口标识号,以匹配解析模型。
117.模型匹配模块802,用于根据所述第一接口标识号,为所述原始业务数据消息匹配目标解析模型;其中,所述目标解析模型中包括消息属性参数,所述消息属性参数包括数据项标识。
118.其中,解析模型用于解析原始业务数据消息,得到目标格式的数据;解析工具侧可预先设定一对应关系,对应关系中记载有接口标识号对应的目标解析模型;在后续每次获得待解析的原始业务数据消息之后,可根据传输所述原始业务数据消息的传输接口的第一接口标识号,为原始业务数据消息匹配解析模型;这样,当传输接口的版本发生变化(比传输接口的传输协议发生变化),解析设备根据变化后的传输接口,匹配对应的解析模型即可,而无需更新解析设备的协议版本,降低维护解析设备的维护成本,实现多版本的兼容管
理。
119.具体地,解析模型中包括消息属性参数,所述消息属性参数包括数据项标识,数据项标识用于标识数据项的类型,比如为统计项;消息属性参数还可包括其他参数,例如消息的标识号等。
120.数据解析模块803,用于根据所述目标解析模型,解析所述原始业务数据消息,得到预设数据项的目标数据;所述目标数据为所述预设数据项的数据项标识所指示位置的数据。
121.数据项即包含单位业务数据的数据部分,比如pdcp上下行速率为一个数据项,小区pdsch初始bler为一个数据项;根据目标解析模型,解析原始业务数据消息,首先得到所述原始业务数据消息的所有数据项,然后根据预设数据项的数据项标识去查找所有数据项中的预设数据项,得到目标数据;预设数据项即预先设定的需要获取的数据项,比如需要获取pdcp上下行速率,则至少需要已知pdcp上下行速率的数据项标识。
122.可以理解的是,在不同的解析模型下,数据项标识的表现形式可能不尽相同,比如字符形式不同;因此,预设数据项的数据项标识为与目标解析模块对应的数据项标识;比如,上述对应关系中,还记载每个解析模型中包括的数据项的数据项标识;比如,对于pdcp上下行速率,对应关系中记载有该数据项的数据项标识。因此,确定目标解析模型后,还可根据对应关系确定与目标解析模型对应的预设数据项的数据项标识。
123.目标数据为预设数据项的数据值,即预设数据项的数据项标识所指示位置的数据;比如,预设数据项为统计项数据,统计项数据的数据项标识为已知的,则解析原始业务数据消息后,根据统计项数据的数据项标识所指示的位置,获取该位置处的目标数据,便完成了原始业务数据的解码工作。
124.在一个可选实施例中,所述消息属性参数还包括消息标识号、消息类型、数据项的数据类型、数据项的计算标识中的至少一种。
125.在一个可选实施例中,在所述计算标识指示所述数据项需进行计算的情况下,所述消息属性参数还包括所述数据项的计算规则;
126.所述装置还包括:
127.计算模块,用于根据所述计算规则,对所述目标数据进行计算得到计算结果,保存所述计算结果。
128.在一个可选实施例中,所述装置还包括:
129.模型建立模块,用于获取业务数据消息的传输接口的第二接口标识号,以及为所述业务数据消息建立解析模型;所述解析模型中包括所述业务数据消息的消息属性参数;
130.记载模块,用于记载所述解析模型与所述第二接口标识号之间的对应关系。
131.在一个可选实施例中,所述第二接口标识号为所述业务数据消息的传输接口的协议版本号。
132.在一个可选实施例中,所述装置包括:
133.数据存储模块,用于根据所述目标数据,生成所述原始业务数据消息的目标业务数据消息;
134.以二进制码流存储所述目标业务数据消息。
135.在一个可选实施例中,所述数据存储模块包括:
136.第一生成子模块,用于根据所述目标数据生成数据块;其中,每个数据块中的目标数据对应的数据项标识相同;
137.第二生成子模块,用于排布所述数据块得到数据部分,获取所述数据块的属性信息,并生成数据块索引表;所述数据块索引表为根据所述属性信息索引所述数据块在所述数据部分的位置信息的索引表;
138.添加子模块,用于将所述数据块索引表添加在所述数据部分之前,得到所述原始业务数据消息的目标业务数据消息。
139.在一个可选实施例中,所述第二生成子模块用于:
140.获取所述属性信息以及所述位置信息;所述属性信息包括所述预设数据项的数据项标识号;
141.根据所述属性信息以及所述位置信息,生成数据块索引表。
142.在一个可选实施例中,所述数据块包括数据块头以及数据块体;
143.所述数据块头包括所述数据块的对象实例信息;
144.所述对象实例信息包括实例索引、数据起始位置以及数据个数中的至少一种。
145.在一个可选实施例中,所述装置还包括:
146.请求接收模块,用于接收数据查询请求,获取所述数据查询请求中的查询参数;所述查询参数包括查询数据项的属性信息以及查询实例的查询实例索引;
147.查询模块,用于查询所述数据块索引表中,与所述查询参数对应的目标起始位置;
148.确定模块,用于读取所述起始位置的数据块的数据块头,确定与所述查询实例索引对应的数据起始位置以及数据数目;
149.数据读取模块,用于在所述数据起始位置,读取所述数据数目个数据。
150.本技术实施例提供的业务数据处理装置能够实现图1至图7的方法实施例中基站侧实现的各个过程,为避免重复,这里不再赘述。
151.本技术实施例中,消息获取模块801获取原始业务数据消息,以及所述原始业务数据消息的传输接口的第一接口标识号;模型匹配模块802根据所述第一接口标识号,为所述原始业务数据消息匹配目标解析模型;数据解析模块803根据所述目标解析模型,解析所述原始业务数据消息,得到预设数据项的目标数据,完成原始业务数据消息的解码工作;在解析过程中,根据第一接口标识号匹配预先设定的目标解析模型,实现兼容不同接口协议版本,解决解析设备与传输接口的多版本管理的问题,降低解析设备的软件维护成本。
152.另一方面,本技术实施例还提供了一种电子设备,包括存储器、处理器、总线以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述业务数据处理方法中的步骤。
153.举个例子如下,图9示出了一种电子设备的实体结构示意图。
154.如图9所示,该电子设备可以包括:处理器(processor)910、通信接口(communications interface)920、存储器(memory)930和通信总线940,其中,处理器910,通信接口920,存储器930通过通信总线940完成相互间的通信。处理器910可以调用存储器930中的逻辑指令,以执行如下方法:
155.获取原始业务数据消息,以及所述原始业务数据消息的传输接口的第一接口标识号;所述传输接口为接入网设备的数据传输接口;
156.根据所述第一接口标识号,为所述原始业务数据消息匹配目标解析模型;其中,所述目标解析模型中包括消息属性参数,所述消息属性参数包括数据项标识;
157.根据所述目标解析模型,解析所述原始业务数据消息,得到预设数据项的目标数据;所述目标数据为所述预设数据项的数据项标识所指示位置的数据。
158.此外,上述的存储器930中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
159.再一方面,本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的业务数据处理方法,例如包括:
160.获取原始业务数据消息,以及所述原始业务数据消息的传输接口的第一接口标识号;所述传输接口为接入网设备的数据传输接口;
161.根据所述第一接口标识号,为所述原始业务数据消息匹配目标解析模型;其中,所述目标解析模型中包括消息属性参数,所述消息属性参数包括数据项标识;
162.根据所述目标解析模型,解析所述原始业务数据消息,得到预设数据项的目标数据;所述目标数据为所述预设数据项的数据项标识所指示位置的数据。
163.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
164.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
165.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

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

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

相关文献