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

数据采集方法、装置、计算机设备和存储介质与流程

2022-07-14 00:23:56 来源:中国专利 TAG:


1.本技术涉及通信技术领域,特别是涉及一种数据采集方法、装置、计算机设备和存储介质。


背景技术:

2.telemetry作为一项远程从物理设备或虚拟设备上高速采集数据的技术,往往通过设备周期性地主动向服务器上送接口流量统计、cpu、或内存数据等信息实现设备信息的采集。
3.在设备信息采集的过程中,服务器往往采集的是具体的信息内容。例如,在对某一个接口的流量进行实时采集时,往往采集的是该接口所属的设备信息,该接口的接口名信息、该接口的状态信息、当前时刻以及当前时刻该接口的具体流量信息。
4.上述信息采集的方式往往会使得服务器采集到大量的重复信息,例如,上述接口所属的设备信息,接口名信息、接口的状态信息。从而使得带宽占用较高,造成了网络资源的浪费。


技术实现要素:

5.本技术提出一种数据采集方法、装置、计算机设备和存储介质,能够通过标识代替上报信息中的重复信息,减少上报报文的大小,从而缩减带宽占用,避免网络资源的浪费。
6.第一方面,本技术提供了一种数据采集方法。该方法包括:
7.第一节点接收第二节点发送的上报报文;上报报文包括数据标识和当前上报数据,数据标识用于唯一指示第二节点的一个历史上报数据;
8.第一节点解析上报报文获取数据标识以及当前上报数据;
9.根据数据标识以及数据记录信息获取历史上报数据,数据记录信息用于指示多个历史上报数据和多个数据标识的映射关系。
10.在其中一个实施例中,数据采集方法还包括:第一节点接收第二节点发送的数据记录信息;数据记录信息是第二节点采集多个历史上报数据时,根据各个历史上报数据的数据标识生成的。
11.在其中一个实施例中,数据采集方法还包括:接收第二节点发送的多个历史上报数据,为每一历史上报数据分配唯一的数据标识;根据多个历史上报数据与数据标识之间的映射关系,生成数据记录信息。
12.在其中一个实施例中,为每一历史上报数据分配唯一的数据标识,包括:根据历史上报数据对应的设备信息为历史上报数据分配数据标识。
13.在其中一个实施例中,数据采集方法还包括:向第二节点发送数据记录信息。
14.在其中一个实施例中,历史上报数据为单个属性参数对应的数据,或,为多个属性参数共同对应的数据。
15.在其中一个实施例中,第一节点为解码器,第二节点为编码器。
16.第二方面,本技术还提供了一种数据采集方法。该方法包括:
17.第二节点确定待上报数据,根据数据重复性确定待上报数据对应的历史上报数据和当前上报数据;数据标识用于唯一指示第二节点的一个历史上报数据;
18.根据数据记录信息确定历史上报数据对应的数据标识;数据记录信息用于指示多个历史上报数据和多个数据标识的映射关系;
19.根据数据标识和当前上报数据生成上报报文,向第一节点发送上报报文。
20.在其中一个实施例中,数据采集方法还包括:采集历史上报数据后,根据历史上报数据对应的设备信息为历史上报数据分配唯一的数据标识;根据多个历史上报数据与数据标识之间的映射关系,生成数据记录信息。
21.在其中一个实施例中,数据采集方法还包括:根据数据内容变更情况更新或删除数据记录信息中的数据标识。
22.第三方面,本技术还提供了一种数据采集装置。该装置包括:
23.接收模块,用于接收第二节点发送的上报报文;上报报文包括数据标识和当前上报数据,数据标识用于唯一指示第二节点的一个历史上报数据;
24.解析模块,用于解析上报报文获取数据标识以及当前上报数据;
25.获取模块,用于根据数据标识以及数据记录信息获取历史上报数据,数据记录信息用于指示多个历史上报数据和多个数据标识的映射关系。
26.第四方面,本技术还提供了一种数据采集装置。该装置包括:
27.待上报数据确定模块,用于确定待上报数据,根据数据重复性确定待上报数据对应的历史上报数据和当前上报数据;数据标识用于唯一指示第二节点的一个历史上报数据;
28.数据标识确定模块,用于根据数据记录信息确定历史上报数据对应的数据标识;数据记录信息用于指示多个历史上报数据和多个数据标识的映射关系;
29.生成模块,用于根据数据标识和当前上报数据生成上报报文,向第一节点发送上报报文。
30.第五方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
31.第一节点接收第二节点发送的上报报文;上报报文包括数据标识和当前上报数据,数据标识用于唯一指示第二节点的一个历史上报数据;
32.第一节点解析上报报文获取数据标识以及当前上报数据;
33.根据数据标识以及数据记录信息获取历史上报数据,数据记录信息用于指示多个历史上报数据和多个数据标识的映射关系。
34.第二节点确定待上报数据,根据数据重复性确定待上报数据对应的历史上报数据和当前上报数据;数据标识用于唯一指示第二节点的一个历史上报数据;
35.根据数据记录信息确定历史上报数据对应的数据标识;数据记录信息用于指示多个历史上报数据和多个数据标识的映射关系;
36.根据数据标识和当前上报数据生成上报报文,向第一节点发送上报报文。
37.第六方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
38.第一节点接收第二节点发送的上报报文;上报报文包括数据标识和当前上报数据,数据标识用于唯一指示第二节点的一个历史上报数据;
39.第一节点解析上报报文获取数据标识以及当前上报数据;
40.根据数据标识以及数据记录信息获取历史上报数据,数据记录信息用于指示多个历史上报数据和多个数据标识的映射关系。
41.第二节点确定待上报数据,根据数据重复性确定待上报数据对应的历史上报数据和当前上报数据;数据标识用于唯一指示第二节点的一个历史上报数据;
42.根据数据记录信息确定历史上报数据对应的数据标识;数据记录信息用于指示多个历史上报数据和多个数据标识的映射关系;
43.根据数据标识和当前上报数据生成上报报文,向第一节点发送上报报文。
44.第七方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
45.第一节点接收第二节点发送的上报报文;上报报文包括数据标识和当前上报数据,数据标识用于唯一指示第二节点的一个历史上报数据;
46.第一节点解析上报报文获取数据标识以及当前上报数据;
47.根据数据标识以及数据记录信息获取历史上报数据,数据记录信息用于指示多个历史上报数据和多个数据标识的映射关系。
48.第二节点确定待上报数据,根据数据重复性确定待上报数据对应的历史上报数据和当前上报数据;数据标识用于唯一指示第二节点的一个历史上报数据;
49.根据数据记录信息确定历史上报数据对应的数据标识;数据记录信息用于指示多个历史上报数据和多个数据标识的映射关系;
50.根据数据标识和当前上报数据生成上报报文,向第一节点发送上报报文。
51.本技术提供一种数据采集方法、装置、计算机设备和存储介质,第二节点可以通过数据标识替换待上报数据中的历史上报数据,并将根据数据标识和当前上报数据生成的上报报文发送给第一节点。第一节点可以通过解析第二节点发送的上报报文获取上报报文中的数据标识,并根据数据记录信息中,数据标识和历史上报数据之间的一一对应关系获取上述上报报文中的数据标识对应的历史上报数据,从而可以根据历史上报数据和当前上报数据确定完整的上报数据。可见,本技术可以通过将历史上报数据替换为数据标识的方式,减小上报数据的大小,进一步的,减小了上报报文的大小。从而可以在上报报文传输过程中,缩减带宽占用,避免网络资源的浪费。
附图说明
52.图1为一个实施例中数据采集方法的应用环境图;
53.图2为一个实施例中数据采集方法的流程示意图;
54.图3为一个实施例中数据采集方法的另一流程示意图;
55.图4为一个实施例中数据采集方法的另一流程示意图;
56.图5为一个实施例中数据采集方法的另一流程示意图;
57.图6为一个实施例中数据采集装置的结构框图;
58.图7为一个实施例中数据采集装置的另一结构框图;
59.图8为一个实施例中计算机设备的内部结构图;
60.图9为一个实施例中计算机设备的另一内部结构图。
具体实施方式
61.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
62.本技术实施例提供的数据采集方法,可以应用于如图1所示的应用环境中。参考图1,该应用环境中可以包括服务器10以及终端20。服务器10可以接收终端20发送的信息。
63.其中,服务器10可以用独立的服务器或者是多个服务器组成的服务器集群来实现。终端20可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备等,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器10和终端20之间可以通过有线或无线的方式进行通信,本技术对此不做限制。
64.需要说明的是,该方法所适用的应用环境不仅可以包括服务器和终端,还可以包括任意两个可以进行信息的上报和接收的设备,或者任意两个可以进行信息的上报和接收的模块,比如,终端上安装有编码器,对应的服务器上安装有解码器,编码器和解码器组成的数据处理系统实现本技术实施例提供的数据采集方法。
65.目前,在设备信息采集的过程中,采集信息的具体内容的方式往往使得服务器采集到大量的重复信息,进而使得信息上报过程中的带宽占用较高,造成了网络资源的浪费。
66.基于此,本技术提供一种数据采集方法,能够通过标识代替上报信息中的重复信息,从而减少上报报文的大小,缩减带宽占用,避免网络资源的浪费。图2为本技术实施例提供的数据采集方法的流程示意图,以该方法应用于第一节点为例进行说明,具体包括以下步骤:
67.步骤201、第一节点接收第二节点发送的上报报文;上报报文包括数据标识和当前上报数据,数据标识用于唯一指示第二节点的一个历史上报数据;
68.其中,第一节点为接收信息的设备或模块,比如,第一节点可以为服务器,也可以为服务器上安装的解码器,或者为单独的解码装置;第二节点为发送信息的设备或模块,比如,第二节点可以为终端,也可以为终端上安装的编码器,或者为单独的编码装置。上报报文为第二节点发送的信息,可以包括数据标识和当前上报数据;数据标识用于唯一指示第二节点的一个历史上报数据;当前上报数据为第二节点在当前时刻之前未曾发送过的数据;历史上报数据为上报数据中的重复数据,即为第二节点在当前时刻之前已经发送过的数据。
69.例如,当第一节点需要实时采集第二节点的某一接口的流量信息时,第二节点需要上报的信息包括接口所属的设备标识、接口标识、当前时刻以及该接口在当前时刻的流量。其中,接口所属的设备标识以及接口标识为历史上报数据,当前时刻以及该接口在当前时刻的流量为当前上报数据。
70.例如,当第一节点需要周期性地采集第二节点的某一内存区的使用信息时,第二节点需要上报的信息包括该内存区所在的设备标识,使用该内存区的数据项名称、使用该
内存区的数据项标识、该内存区的标识、当前时刻以及该内存区当前已使用的内存容量大小。其中,该内存区所在的设备标识,使用该内存区的数据项名称、使用该内存区的数据项标识以及该内存区的标识为历史上报数据,当前时刻以及该内存区当前已使用的内存容量大小为当前上报数据。
71.具体实现中,第一节点在采集第二节点的数据时,可以通过接收第二节点主动发送的上报报文实现数据的采集。
72.步骤202、第一节点解析上报报文获取数据标识以及当前上报数据;
73.具体实现中,第一节点在接收到第二节点发送的上报报文之后,可以对上报报文进行解析,具体的,可以对上报报文进行解封装,从而获取封装在上报报文中的数据标识以及当前上报数据。
74.步骤203、根据数据标识以及数据记录信息获取历史上报数据,数据记录信息用于指示多个历史上报数据和多个数据标识的映射关系。
75.本技术实施例中,第一节点为了获取到第二节点发送的完整的上报数据,可以对数据标识进行解析。
76.其中,上报数据包括历史上报数据和当前上报数据。数据记录信息用于指示多个历史上报数据和多个数据标识的映射关系。具体的,多个历史上报数据和多个数据标识的映射关系可以是一个数据标识对应一个历史上报数据,可以是一个数据标识对应多个历史上报数据,也可以是多个数据标识对应一个历史上报数据。
77.具体实现中,第一节点可以根据上报报文中的数据标识,在数据记录信息中查询到该数据标识对应的历史上报数据,则该历史上报数据和上报报文中的当前上报数据即为一个完整的上报数据。
78.本技术实施例中,第一节点可以通过解析第二节点发送的上报报文获取上报报文中的数据标识,并根据数据记录信息中,数据标识和历史上报数据之间的一一对应关系获取上述上报报文中的数据标识对应的历史上报数据,从而可以根据历史上报数据和当前上报数据确定完整的上报数据。可见,本技术可以通过将历史上报数据替换为数据标识的方式,减小上报数据的大小,进一步的,减小了上报报文的大小。从而可以在上报报文传输过程中,缩减带宽占用,避免网络资源的浪费。
79.本技术实施例中,第一节点还可以接收第二节点发送的数据记录信息,具体包括:
80.第一节点接收第二节点发送的数据记录信息;数据记录信息是第二节点采集多个历史上报数据时,根据各个历史上报数据的数据标识生成的。
81.本技术实施例中,第一节点还需要获取数据记录信息,以便于根据数据记录信息获取数据标识对应的历史上报数据。
82.具体实现中,第一节点可以通过接收第二节点主动发送的数据记录信息实现对数据记录信息的获取。其中,该数据记录信息用于指示多个数据标识和第二节点中的多个历史上报数据之间的映射关系,可以由第二节点采集多个历史上报数据,并建立多个历史上报数据和多个数据标识之间的映射关系,从而生成数据记录信息。
83.本技术实施例中,第一节点可以接收第二节点建立并主动发送的数据记录信息,以便于第一节点根据数据记录信息获取数据标识对应的历史上报数据。可见,本技术实施例中第一节点可以根据接收到的数据记录信息确定数据标识对应的历史上报数据,避免了
重复接收第二节点发送历史上报数据的情况,减小了上报报文的大小,缩减了上报报文在传输过程中的带宽占用,避免了网络资源的浪费。
84.本技术实施例中,还可以由第一节点生成数据记录信息,具体包括如图3所示的步骤:
85.步骤301、接收第二节点发送的多个历史上报数据,为每一历史上报数据分配唯一的数据标识;
86.本技术实施例中,第一节点生成数据记录信息可以先获取第二节点的历史上报数据。
87.具体实现中,第一节点可以接收第二节点发送的历史上报数据,然后依次为每一历史上报数据分配唯一的数据标识。例如,可以依次为每一历史上报数据分配数a、b、c、d、e、f等数据标识,也可以依次为每一历史上报数据分配1、2、3、4、5、6等数据标识。
88.步骤302、根据多个历史上报数据与数据标识之间的映射关系,生成数据记录信息。
89.具体实现中,第一节点可以对每一历史上报数据以及每一历史上报数据对应的数据标识进行记录,记录两者之间的映射关系。然后根据上述记录的每一历史上报数据与数据标识之间的映射关系,对上述映射关系进行整合,从而生成数据记录信息。例如,在第一节点对每一历史上报数据对应的数据标识分配完毕之后,可以记录第一条历史上报数据对应的数据标识为1、第二条历史上报数据对应的数据标识为2、第三条历史上报数据对应的数据标识为3等信息,并对上述信息进行整合,从而生成数据记录信息。
90.本技术实施例中,第一节点可以为第二节点中的每一历史上报数据分配数据标识,建立历史上报数据和数据标识之间的映射关系,并生成数据记录信息。可见,第一节点可以实现数据记录信息的生成,以便于根据生成的数据记录信息确定数据标识对应的历史上报数据,避免了重复接收第二节点发送历史上报数据的情况,减小了上报报文的大小,缩减了上报报文在传输过程中的带宽占用,避免了网络资源的浪费。
91.前文所述的实施例中介绍了第一节点为每一历史上报数据分配唯一的数据标识的方案,在本技术的另一实施例中,可以为每一历史上报数据分配唯一的分层数据标识。例如,前文涉及的“为每一历史上报数据分配唯一的数据标识”,具体包括:
92.根据历史上报数据对应的设备信息为历史上报数据分配数据标识。
93.具体实现中,第一节点在为历史上报数据分配数据标识时,可以根据历史上报数据之间的关系,为部分历史上报数据分配某一历史上报数据对应的数据标识的分层数据标识。
94.一种可能的实现方式中,可以根据历史上报数据对应的设备信息为部分历史上报数据分配数据标识。例如,在对多个属于同一终端的接口分配数据标识时,若分配给该终端的数据标识为a,则依次为该终端上的每一接口分配的数据标识可以为aa、ab、ac等。
95.一种可能的实现方式中,也可以根据历史上报数据对应的接口信息为部分历史上报数据分配数据标识。例如,在对多个属于同一接口的子接口分配数据标识时,若分配给该接口的数据标识为10,则依次为该接口的每一子接口分配的数据标识可以为101、102、103等。
96.只要多个历史上报数据之间存在从属关系或者包含关系等关系,都可以为上述多
个历史上报数据分配分层数据标识,本技术对此不做限制。
97.本技术实施例提供了第一节点为历史上报数据分配数据标识的方法,具体的,第一节点可以为存在从属关系或其他关系的历史上报数据分配分层数据标识,从而建立了多个历史上报数据之间的联系,使得历史上报数据的数据标识体系更有序更清晰,以便于第一节点或第二节点对数据标识的查找,提高了数据标识使用的效率。
98.本技术实施例中,第一节点还可以将生成的数据记录信息发送给第二节点,具体包括:
99.向第二节点发送数据记录信息。
100.具体实现中,第一节点在生成数据记录信息后,可以将数据记录信息发送给第二节点,以便于第二节点可以依据数据记录信息的内容生成上报报文。
101.本技术实施例中,第一节点可以将生成的数据记录信息发送给第二节点,以便于第二节点依据数据记录信息的内容生成上报报文,使得第二节点可以使用第一节点设定的数据规则对自身的数据进行处理,保证了第一节点和第二节点之间传输数据的正确性和有效性。
102.本技术实施例中的历史上报数据可以对应一个或多个属性的参数,具体包括:
103.历史上报数据为单个属性参数对应的数据,或,为多个属性参数共同对应的数据。
104.一种可能的实现方式中,历史上报数据可以是一个属性参数对应的数据。例如,当第一节点需要实时采集第二节点的电量时,第二节点需要上报的信息包括第二节点的设备标识、当前时刻以及该设备在当前时刻的电量。其中,第二节点的设备标识为历史上报数据,即该历史上报数据为设备这一个属性参数对应的数据。
105.一种可能的实现方式中,历史上报数据可以是多个属性参数对应的数据。例如,当第一节点需要实时采集第二节点的某一接口的流量信息时,第二节点需要上报的信息包括接口所属的设备标识、接口标识、当前时刻以及该接口在当前时刻的流量。其中,接口所属的设备标识以及接口标识为历史上报数据,即该历史上报数据为设备和接口两个属性参数对应的数据。
106.本技术实施例中,历史上报数据不仅可以为一个属性参数对应的数据,还可以为多个属性参数对应的数据。当历史上报数据为一个属性参数对应的数据时,可以将该包含一个属性参数的历史上报数据替换为一个数据标识;当历史上报数据为多个属性参数对应的数据时,可以将该包含多个属性参数的历史上报数据替换为一个数据标识。避免了大量数据的重复接收,有效减小了上报报文的大小,缩减了上报报文在传输过程中的带宽占用,避免了网络资源的浪费。
107.图4为本技术实施例提供的数据采集方法的流程示意图,以该方法应用于第二节点为例进行说明,具体包括以下步骤:
108.步骤401、第二节点确定待上报数据,根据数据重复性确定待上报数据对应的历史上报数据和当前上报数据;数据标识用于唯一指示第二节点的一个历史上报数据;
109.具体实现中,第二节点在发送上报报文之前,首先确定待上报数据,然后确定待上报数据中,需要重复上报的数据。将需要重复上报的数据确定为历史上报数据,将待上报数据中,除需要重复上报的数据之外的数据确定为当前上报数据。
110.例如,第一节点需要实时采集第二节点的某一接口的流量信息。则第二节点在发
送上报报文之前,首先确定待上报数据包括接口所属的设备标识、接口标识、当前时刻以及该接口在当前时刻的流量。然后将其中,接口所属的设备标识以及接口标识这两个需要重复上报的数据,确定为历史上报数据;将剩余的当前时刻以及该接口在当前时刻的流量确定为当前上报数据。
111.步骤402、根据数据记录信息确定历史上报数据对应的数据标识;数据记录信息用于指示多个历史上报数据和多个数据标识的映射关系;
112.具体实现中,第二节点可以根据上述确定的历史上报数据,对数据记录信息进行查询,根据数据记录信息中历史上报数据和数据标识之间的一一对应关系,查询到上述确定的历史上报数据对应的数据标识。
113.其中,数据记录信息中记录了多个历史上报数据和多个数据标识之间的映射关系。
114.步骤403、根据数据标识和当前上报数据生成上报报文,向第一节点发送上报报文。
115.具体实现中,第二节点可以将待上报数据中的历史上报数据替换为该历史上报数据对应的数据标识,然后对该数据标识以及待上报数据中的当前上报数据进行封装处理,封装为上报报文。最后将封装好的上报报文发送给第一节点。
116.本技术实施例中,第二节点可以将待上报数据中的历史上报数据替换为数据标识,并将封装为上报报文的数据标识和待上报数据中的当前上报数据发送给第一节点。可见,本技术可以通过将历史上报数据替换为数据标识的方式,减小上报数据的大小,进一步的,减小了上报报文的大小。从而可以在上报报文传输过程中,缩减带宽占用,避免网络资源的浪费。
117.本技术实施例中,还可以由第二节点生成数据记录信息,具体包括如图5所示的步骤:
118.步骤501、采集历史上报数据后,根据历史上报数据对应的设备信息为历史上报数据分配唯一的数据标识;
119.本技术实施例中,第二节点在生成数据记录信息之前,首先要采集需要重复上报的历史上报数据。
120.具体实现中,第二节点可以根据数据的重复性,对历史上报数据进行采集。然后根据历史上报数据对应的设备信息依次为每一历史上报数据分配数据标识。例如,对所有上报数据中,多个属于同一终端的接口分配数据标识时,若分配给该终端的数据标识为a,则依次为该终端上的每一接口分配的数据标识可以为aa、ab、ac等。
121.一种可能的实现方式中,还可以根据历史上报数据对应的接口信息为每一历史上报数据分配数据标识。例如,对所有上报数据中,多个属于同一接口的子接口分配数据标识时,若分配给该接口的数据标识为10,则依次为该接口的每一子接口分配的数据标识可以为101、102、103等。
122.只要多个历史上报数据之间存在从属关系或者包含关系等关系,都可以为上述多个历史上报数据分配分层数据标识,本技术对此不做限制。
123.步骤502、根据多个历史上报数据与数据标识之间的映射关系,生成数据记录信息。
124.具体实现中,第二节点可以对每一历史上报数据以及每一历史上报数据对应的数据标识进行记录,记录两者之间的映射关系。然后根据上述记录的每一历史上报数据与数据标识之间的映射关系,对上述映射关系进行整合,从而生成数据记录信息。例如,在第二节点对每一历史上报数据对应的数据标识分配完毕之后,可以记录第一条历史上报数据对应的数据标识为10、第二条历史上报数据对应的数据标识为101、第三条历史上报数据对应的数据标识为102等信息,并对上述信息进行整合,从而生成数据记录信息。
125.本技术实施例中,第二节点可以采集历史上报数据,并为每一历史上报数据分配数据标识,建立历史上报数据和数据标识之间的映射关系,并生成数据记录信息。可见,第二节点可以实现数据记录信息的生成,以便于根据生成的数据记录信息确定数据标识对应的历史上报数据,避免了重复接收第二节点发送历史上报数据的情况,减小了上报报文的大小,缩减了上报报文在传输过程中的带宽占用,避免了网络资源的浪费。另外,第二节点可以为存在从属关系或其他关系的历史上报数据分配分层数据标识,从而建立了多个历史上报数据之间的联系,使得历史上报数据的数据标识体系更有序更清晰,以便于第一节点或第二节点对数据标识的查找,提高了数据标识使用的效率。
126.本技术实施例中,第二节点还可以对数据记录信息进行动态的管理,具体包括:
127.根据数据内容变更情况更新或删除数据记录信息中的数据标识。
128.一种可能的实现方式中,若某一数据标识对应的历史上报数据发生了改变,则第二节点可以向第一节点发送数据记录信息更新请求,该数据记录信息更新请求包含该发生改变的历史上报数据对应的数据标识,以及改变后的历史上报数据。以便于第一节点根据数据记录信息更新请求对保存在本地的数据记录信息进行更新处理。
129.一种可能的实现方式中,若某一数据标识对应的历史上报数据停止使用,则第二节点可以向第一节点发送数据记录信息删除请求,该数据记录信息删除请求包含该停止使用的历史上报数据对应的数据标识。以便于第一节点根据数据记录信息删除请求对保存在本地的数据记录信息中,数据标识对应的映射关系进行删除处理。可选的,第二节点可以根据数据标识的闲置时间确定该数据标识对应的历史上报数据是否停止使用,例如,若数据标识的闲置时间超过预设时间,则确定该数据标识对应的历史上报数据停止使用,从而删除数据记录信息中该数据标识的相关信息。
130.本技术实施例中,第二节点可以根据历史上报数据的变更情况,及时指示第一节点对数据记录信息中,数据标识和历史上报数据进行动态地更新或删除处理,实现了对数据记录信息的灵活动态管理,保证了第一节点和第二节点的数据一致性,保证了数据传输过程中的准确性。
131.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
132.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的数据采
集方法的数据采集装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个数据采集装置实施例中的具体限定可以参见上文中对于数据采集方法的限定,在此不再赘述。
133.在一个实施例中,如图6所示,提供了一种数据采集装置,包括:接收模块、解析模块和获取模块,其中:
134.接收模块601,用于接收第二节点发送的上报报文;上报报文包括数据标识和当前上报数据,数据标识用于唯一指示第二节点的一个历史上报数据;
135.解析模块602,用于解析上报报文获取数据标识以及当前上报数据;
136.获取模块603,用于根据数据标识以及数据记录信息获取历史上报数据,数据记录信息用于指示多个历史上报数据和多个数据标识的映射关系。
137.在一个实施例中,数据采集装置还包括数据记录信息接收模块,用于接收第二节点发送的数据记录信息;数据记录信息是第二节点采集多个历史上报数据时,根据各个历史上报数据的数据标识生成的。
138.在一个实施例中,数据采集装置还包括数据记录信息生成模块,用于接收第二节点发送的多个历史上报数据,为每一历史上报数据分配唯一的数据标识;根据多个历史上报数据与数据标识之间的映射关系,生成数据记录信息。
139.在一个实施例中,为每一历史上报数据分配唯一的数据标识,包括:根据历史上报数据对应的设备信息为历史上报数据分配数据标识。
140.在一个实施例中,数据采集装置还包括发送模块,用于向第二节点发送数据记录信息。
141.在一个实施例中,历史上报数据为单个属性参数对应的数据,或,为多个属性参数共同对应的数据。
142.在一个实施例中,第一节点为解码器,第二节点为编码器。
143.在一个实施例中,如图7所示,提供了一种数据采集装置,包括:待上报数据确定模块、数据标识确定模块和生成模块,其中:
144.待上报数据确定模块701,用于确定待上报数据,根据数据重复性确定待上报数据对应的历史上报数据和当前上报数据;数据标识用于唯一指示第二节点的一个历史上报数据;
145.数据标识确定模块702,用于根据数据记录信息确定历史上报数据对应的数据标识;数据记录信息用于指示多个历史上报数据和多个数据标识的映射关系;
146.生成模块703,用于根据数据标识和当前上报数据生成上报报文,向第一节点发送上报报文。
147.在一个实施例中,数据采集装置还包括数据记录信息生成模块,用于采集历史上报数据后,根据历史上报数据对应的设备信息为历史上报数据分配唯一的数据标识;根据多个历史上报数据与数据标识之间的映射关系,生成数据记录信息。
148.在一个实施例中,数据采集装置还包括数据记录信息管理模块,用于根据数据内容变更情况更新或删除数据记录信息中的数据标识。
149.上述数据采集装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存
储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
150.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储与本技术实施例所述数据采集方法相关的一些数据,例如,前文所述的上报数据、历史上报数据、当前上报数据等。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据采集方法。
151.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种数据采集方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
152.本领域技术人员可以理解,图8以及图9中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
153.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
154.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各方法实施例中的步骤。
155.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
156.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
157.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器
(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
158.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
159.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
再多了解一些

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

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

相关文献