System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及实时数据拼接,具体涉及一种基于时间轴的实时数据拼接方法、存储介质及装置。
技术介绍
1、随着车联网、物联网的飞速发展,各种数采设备层出不穷,数采设备的采集对象、频率会基于需求呈现多样性,同时在应用层需要进行不同数采设备的数据或同一数采设备上不同协议数据的融合展示,避免延迟及错乱。
2、实现不同数据间的实时拼接,在车联网及物联网领域的应用层显得尤为重要,因此,如何进行不同数据间的实时拼接是当前亟需解决的问题。
技术实现思路
1、针对现有技术中存在的缺陷,本专利技术的目的在于提供一种基于时间轴的实时数据拼接方法、存储介质及装置,逻辑简单,易实现,且可以快速实现多种频率数据的融合拼接,并具有低延迟特效。
2、为达到以上目的,本专利技术提供的一种基于时间轴的实时数据拼接方法,具体包括以下步骤:
3、获取所有待拼接协议数据,并基于待拼接协议数据中的主数据,确定时间轴;
4、根据确定的时间轴,计算得到各待拼接协议数据在时间轴上的时间轴坐标;
5、基于计算得到的各待拼接协议数据的时间轴坐标,将待拼接协议数据间进行拼接融合。
6、在上述技术方案的基础上,所述获取所有待拼接协议数据,并基于待拼接协议数据中的主数据,确定时间轴,具体步骤包括:
7、获取所有待拼接协议数据,基于待拼接协议数据中的主数据的数据频率,确定时间轴刻度;
8、根据确定的时间轴刻度,并选取设定时间作为时间轴的起点,形成时间
9、在上述技术方案的基础上,所述获取所有待拼接协议数据,基于待拼接协议数据中的主数据的数据频率,确定时间轴刻度,其中,对于时间轴刻度的确定,具体方式为:
10、k=1/dhm
11、其中,k表示时间轴刻度,dhm表示待拼接协议数据中的主数据的数据频率。
12、在上述技术方案的基础上,所述根据确定的时间轴,计算得到各待拼接协议数据在时间轴上的时间轴坐标,具体为:
13、计算得到待拼接协议数据的采集时间和设定时间间的差值;
14、根据计算得到的差值,以及确定的时间轴刻度,计算得到各待拼接协议数据在时间轴上的时间轴坐标。
15、在上述技术方案的基础上,对于各待拼接协议数据在时间轴上的时间轴坐标的计算,具体为:
16、index=a((dct-do)/k)
17、其中,dct表示当前待拼接协议数据的采集时间,do表示设定时间,a表示进行四舍五入取整计算,index表示当前待拼接协议数据在时间轴上的时间轴坐标。
18、在上述技术方案的基础上,所述基于计算得到的各待拼接协议数据的时间轴坐标,将待拼接协议数据间进行拼接融合,具体步骤包括:
19、获取待拼接协议数据和待拼接协议数据的时间轴坐标,并判断当前待拼接协议数据是否为待拼接协议数据中的主数据:
20、若是,则将时间轴上已在当前待拼接协议数据时间轴坐标处,且具有相同did的数据进行合并,形成融合数据,并标记为数据可用;
21、若否,则将时间轴上已在当前待拼接协议数据时间轴坐标处,且具有相同did的数据进行合并,形成融合数据;
22、其中,所述did表示数据拼接公共标识字段。
23、在上述技术方案的基础上,
24、在进行数据合并形成融合数据之后,还包括:进行拼接数据读取;
25、所述拼接数据读取的具体步骤包括:获取最新的时间轴,检查时间轴上是否存在标记为数据可用的数据,若存在,则获取对应数据,若否,则等待。
26、本专利技术提供的一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述所述基于时间轴的实时数据拼接方法的步骤。
27、本专利技术提供的一种基于时间轴的实时数据拼接装置,包括:
28、确定模块,其用于获取所有待拼接协议数据,并基于待拼接协议数据中的主数据,确定时间轴;
29、计算模块,其用于根据确定的时间轴,计算得到各待拼接协议数据在时间轴上的时间轴坐标;
30、拼接模块,其用于基于计算得到的各待拼接协议数据的时间轴坐标,将待拼接协议数据间进行拼接融合。
31、在上述方案的基础上,所述获取所有待拼接协议数据,并基于待拼接协议数据中的主数据,确定时间轴,具体过程包括:
32、获取所有待拼接协议数据,基于待拼接协议数据中的主数据的数据频率,确定时间轴刻度;
33、根据确定的时间轴刻度,并选取设定时间作为时间轴的起点,形成时间轴。
34、与现有技术相比,本专利技术的优点在于:通过获取所有待拼接协议数据,并基于待拼接协议数据中的主数据,确定时间轴,然后根据确定的时间轴,计算得到各待拼接协议数据在时间轴上的时间轴坐标,最后基于计算得到的各待拼接协议数据的时间轴坐标,将待拼接协议数据间进行拼接融合,即基于时间轴实现不同协议数据的实时拼接,进行数据融合,从而为上层应用提供数据支撑,本专利技术的数据拼接方式逻辑简单,易实现,且可以快速实现多种频率数据的融合拼接,并具有低延迟特效。
本文档来自技高网...【技术保护点】
1.一种基于时间轴的实时数据拼接方法,其特征在于,具体包括以下步骤:
2.如权利要求1所述的一种基于时间轴的实时数据拼接方法,其特征在于,所述获取所有待拼接协议数据,并基于待拼接协议数据中的主数据,确定时间轴,具体步骤包括:
3.如权利要求2所述的一种基于时间轴的实时数据拼接方法,其特征在于,所述获取所有待拼接协议数据,基于待拼接协议数据中的主数据的数据频率,确定时间轴刻度,其中,对于时间轴刻度的确定,具体方式为:
4.如权利要求2所述的一种基于时间轴的实时数据拼接方法,其特征在于,所述根据确定的时间轴,计算得到各待拼接协议数据在时间轴上的时间轴坐标,具体为:
5.如权利要求4所述的一种基于时间轴的实时数据拼接方法,其特征在于,对于各待拼接协议数据在时间轴上的时间轴坐标的计算,具体为:
6.如权利要求1所述的一种基于时间轴的实时数据拼接方法,其特征在于,所述基于计算得到的各待拼接协议数据的时间轴坐标,将待拼接协议数据间进行拼接融合,具体步骤包括:
7.如权利要求6所述的一种基于时间轴的实时数据拼接方法,其特征
8.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至7任一项所述基于时间轴的实时数据拼接方法的步骤。
9.一种基于时间轴的实时数据拼接装置,其特征在于,包括:
10.如权利要求9所述的一种基于时间轴的实时数据拼接装置,其特征在于,所述获取所有待拼接协议数据,并基于待拼接协议数据中的主数据,确定时间轴,具体过程包括:
...【技术特征摘要】
1.一种基于时间轴的实时数据拼接方法,其特征在于,具体包括以下步骤:
2.如权利要求1所述的一种基于时间轴的实时数据拼接方法,其特征在于,所述获取所有待拼接协议数据,并基于待拼接协议数据中的主数据,确定时间轴,具体步骤包括:
3.如权利要求2所述的一种基于时间轴的实时数据拼接方法,其特征在于,所述获取所有待拼接协议数据,基于待拼接协议数据中的主数据的数据频率,确定时间轴刻度,其中,对于时间轴刻度的确定,具体方式为:
4.如权利要求2所述的一种基于时间轴的实时数据拼接方法,其特征在于,所述根据确定的时间轴,计算得到各待拼接协议数据在时间轴上的时间轴坐标,具体为:
5.如权利要求4所述的一种基于时间轴的实时数据拼接方法,其特征在于,对于各待拼接协议数据在时...
【专利技术属性】
技术研发人员:李晓聪,纪湘湘,孟张钱,
申请(专利权)人:南斗六星系统集成有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。