System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及计算机,具体而言,涉及一种数据处理方法、装置、设备、存储介质及产品。
技术介绍
1、随着时代的进步和科技的发展,物联网(internet of things,iot)在人们的工作和生活中得到广泛的应用。iot可以通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。可以应用iot对车辆等进行运营和维护,车辆可以通过车锁或者中控系统等的硬件能力将硬件相关指标信息进行上报,这被称为iot场景下的数据上报。
2、由于iot场景下的数据上报具备量极大、实时性要求高、产生频次高等特点,由于网络故障等问题,在数据上报传递过程中会存在乱序、延迟等情况,使得数据接收的顺序与数据发出的顺序之间存在偏差,针对数据接收而言,大多只保留本次接收到的数据,然而本次接收到的数据可能并不是最后上报的数据,从而影响后续数据使用的正确性。
技术实现思路
1、本公开实施例至少提供一种数据处理方法、装置、设备、存储介质及产品。
2、本公开实施例提供了一种数据处理方法,所述方法包括:
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、确定预先申请的、用于存储业务数据的多个预设存储位置,以及为每个所述预设存储位置配置的预设索引,所述预设索引包括所需存储业务数据的标注对象信息和标注业务指本文档来自技高网...
【技术保护点】
1.一种数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述对象信息和所述业务信息指示的业务指标,将所述当前业务数据存储至对应的目标存储位置,包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述当前业务数据写入所述目标存储位置,包括:
4.根据权利要求1所述的方法,其特征在于,在所述通过所述目标存储位置中存储的目标业务数据,对所述业务对象进行信息更新之前,所述方法包括:
5.根据权利要求1所述的方法,其特征在于,在所述通过所述目标存储位置中存储的目标业务数据,对所述业务对象进行信息更新之后,所述方法包括:
6.根据权利要求2所述的方法,其特征在于,在所述基于所述对象信息和所述业务信息指示的业务指标,将所述当前业务数据存储至对应的目标存储位置之后,所述方法包括:
7.根据权利要求1-6任一项所述的方法,其特征在于,在所述通过所述目标存储位置中存储的目标业务数据,对所述业务对象进行信息更新之后,所述方法包括:
8.根据权利要求7所述的方法,其特征在于
9.根据权利要求1-6任一所述的方法,其特征在于,所述方法包括:
10.一种数据处理方法,其特征在于,所述方法包括:
11.一种数据处理装置,其特征在于,所述装置包括:
12.一种数据处理装置,其特征在于,所述装置包括:
13.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至9中任一项或者权利要求10所述的数据处理方法的步骤。
14.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至9中任一项或者权利要求10所述的数据处理方法的步骤。
15.一种计算机程序产品,包括计算机指令,其特征在于,所述计算机指令被处理器执行时实现权利要求1至9中任一项或者权利要求10所述的数据处理方法的步骤。
...【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述对象信息和所述业务信息指示的业务指标,将所述当前业务数据存储至对应的目标存储位置,包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述当前业务数据写入所述目标存储位置,包括:
4.根据权利要求1所述的方法,其特征在于,在所述通过所述目标存储位置中存储的目标业务数据,对所述业务对象进行信息更新之前,所述方法包括:
5.根据权利要求1所述的方法,其特征在于,在所述通过所述目标存储位置中存储的目标业务数据,对所述业务对象进行信息更新之后,所述方法包括:
6.根据权利要求2所述的方法,其特征在于,在所述基于所述对象信息和所述业务信息指示的业务指标,将所述当前业务数据存储至对应的目标存储位置之后,所述方法包括:
7.根据权利要求1-6任一项所述的方法,其特征在于,在所述通过所述目标存储位置中存储的目标业务数据,对所述业务对象进行信息更新之后,所述方法包括:
8.根据权利要求7所述的方法,其...
【专利技术属性】
技术研发人员:姚欣华,杨旭,
申请(专利权)人:北京骑胜科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。