一种数据处理方法、第二电子设备及第一电子设备技术

技术编号:22658756 阅读:16 留言:0更新日期:2019-11-28 03:22
本发明专利技术实施例公开了一种数据处理方法,该方法包括获取目标时段内接收到的第一流数据;对所述第一流数据进行处理,得到多个第一数据和每一第一数据的第一时间戳;基于多个第一时间戳的从小到大的顺序,和每一第一时间戳与所述每一第一数据的第一对应关系,输出多个第一数据。本发明专利技术实施例同时还公开了一种第二电子设备和第一电子设备。

A data processing method, a second electronic device and a first electronic device

The embodiment of the invention discloses a data processing method, which includes acquiring the first stream data received in the target time period; processing the first stream data to obtain a plurality of first data and a first time stamp of each first data; based on the order from small to large of the plurality of first time stamps, and the first correspondence between each first time stamp and each first data System, output multiple first data. The embodiment of the invention also discloses a second electronic device and a first electronic device.

【技术实现步骤摘要】
一种数据处理方法、第二电子设备及第一电子设备
本专利技术涉及电子与信息
,尤其是涉及一种数据处理方法、第二电子设备及第一电子设备。
技术介绍
互联网的迅猛发展使得数据不再昂贵,而如何从数据中更快速获取价值变得日益重要,因此,数据实时化成为了一个大趋势。流式处理作为数据实时处理的一种重要手段,正在因数据实时化的发展而蓬勃发展。流式处理的基本思路是计算节点获取用户数据,并存储用户数据至缓存中,进而流式计算引擎可以从缓存中读取用户数据,对用户数据进行处理,并将处理后的用户数据存储至存储设备中,以供外部对处理后的用户数据进行查询。然而,相关技术中,无法保证存储至缓存的用户数据是按照时间的先后顺序来进行存储的,使流式计算引擎无法按照时间的先后顺序对用户数据进行处理,导致得到的处理后的用户数据不能和用户的实时行为相对应。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种数据处理方法、第二电子设备及第一电子设备,解决相关技术中无法保证用户数据是按照时间的先后顺序输出的问题,从而能够根据得到数据的时间的先后顺序输出数据。本专利技术的技术方案是这样实现的:一种数据处理方法,所述方法包括:获取目标时段内接收到的第一流数据;对所述第一流数据进行处理,得到多个第一数据和每一第一数据的第一时间戳;基于多个第一时间戳的从小到大的顺序,和每一第一时间戳与所述每一第一数据的第一对应关系,输出多个第一数据。可选地,所述方法还包括:接收每一第一电子设备发送的多个第二数据、每一第二数据的第二时间戳以及第二对应关系;其中,所述第二对应关系为每一第二时间戳与所述每一第二数据的对应关系;相应地,所述基于多个第一时间戳的从小到大的顺序,和每一第一时间戳与所述每一第一数据的第一对应关系,输出多个第一数据,包括:合成所述多个第一时间戳和多个第二时间戳,得到时间戳集合;基于所述时间戳集合中时间戳的从小到大的顺序、所述第一对应关系以及所述第二对应关系,输出所述多个第一数据和所述多个第二数据。相应地,所述接收每一第一电子设备发送的多个第二数据、每一第二数据的第二时间戳以及第二对应关系,包括:接收所述每一第一电子设备按照所述第二时间戳的从小到大的顺序发送的所述多个第二数据、所述每一第二数据的第二时间戳以及所述第二对应关系。相应地,所述基于多个第一时间戳的从小到大的顺序,和每一第一时间戳与所述每一第一数据的第一对应关系,输出多个第一数据,包括:基于所述第一对应关系和所述多个第一时间戳的大小,构造第一树形结构;其中,所述第一树形结构的每一结点对应所述每一第一时间戳和指向与所述每一第一时间戳对应的第一数据的第一指针;基于所述多个第一时间戳的从小到大的顺序和多个第一指针,输出所述多个第一数据。相应地,所述方法还包括:接收每一第一电子设备发送的第二树形结构,并基于所述第二树形结构中的多个第二时间戳的从小到大的顺序和多个第二指针发送的多个第二数据;其中,所述第二树形结构的每一结点对应每一第二时间戳和指向与所述每一第二时间戳对应的第二数据的第二指针;所述第二树形结构和所述多个第二数据是所述每一第一电子设备基于所述目标时段内接收到的第二流数据得到的;相应地,所述基于所述多个第一时间戳的从小到大的顺序和多个第一指针,输出所述多个第一数据,包括:合成所述第一树形结构和所述第二树形结构,得到第三树形结构;基于所述第三树形结构中的时间戳的从小到大的顺序、所述第一指针以及所述第二指针,输出所述多个第一数据和所述多个第二数据。相应地,所述方法还包括:接收每一第一电子设备发送的在所述目标时段内接收到的第二流数据;对所述第二流数据进行处理,得到多个第二数据和每一第二数据的第二时间戳;相应地,所述基于多个第一时间戳的从小到大的顺序,和每一第一时间戳与所述每一第一数据的第一对应关系,输出多个第一数据,包括:合成所述多个第一时间戳和多个第二时间戳,得到时间戳集合;基于所述时间戳集合中时间戳的从小到大的顺序、所述第一对应关系以及每一第二时间戳与所述每一第二数据的第二对应关系,输出所述多个第一数据和所述多个第二数据。相应地,所述对所述第一流数据进行处理,得到多个第一数据和每一第一数据的第一时间戳,包括:利用时间滑动窗口对所述第一流数据进行多次截取,得到多个第一数据;其中,任两份相邻的第一数据中部分数据相同;从所述第一数据中提取每一第一数据所对应的时间戳,得到所述每一第一数据的第一时间戳。一种数据处理方法,所述方法包括:获取目标时段内接收到的第二流数据;对所述第二流数据进行处理,得到多个第二数据和每一第二数据的第二时间戳;按照多个第二时间戳的从小到大的顺序发送所述多个第二数据和每一第二数据的第二时间戳至第二电子设备;其中,所述第二电子设备用于基于目标时段内接收到的第一流数据,得到多个第一数据和每一第一数据的第一时间戳,基于多个第一时间戳和多个第二时间戳合成的时间戳集合中的时间戳的从小到大的顺序,输出所述多个第一数据和所述多个第二数据。一种第二电子设备,所述第二电子设备包括:第一处理器、第一存储器和第一通信总线;所述第一通信总线用于实现第一处理器和第一存储器之间的通信连接;所述第一处理器用于执行第一存储器中的数据处理方法的程序,以实现以下步骤:获取目标时段内接收到的第一流数据;对所述第一流数据进行处理,得到多个第一数据和每一第一数据的第一时间戳;基于多个第一时间戳的从小到大的顺序,和每一第一时间戳与所述每一第一数据的第一对应关系,输出多个第一数据。一种第一电子设备,所述第一电子设备包括:第二处理器、第二存储器和第二通信总线;所述第二通信总线用于实现第二处理器和第二存储器之间的通信连接;所述第二处理器用于执行第二存储器中的数据处理方法的程序,以实现以下步骤:获取目标时段内接收到的第二流数据;对所述第二流数据进行处理,得到多个第二数据和每一第二数据的第二时间戳;按照多个第二时间戳的从小到大的顺序发送所述多个第二数据和每一第二数据的第二时间戳至第二电子设备;其中,所述第二电子设备用于基于目标时段内接收到的第一流数据,得到多个第一数据和每一第一数据的第一时间戳,基于多个第一时间戳和多个第二时间戳合成的时间戳集合中的时间戳的从小到大的顺序,输出所述多个第一数据和所述多个第二数据。一种计算机存储介质,该计算机存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现上述的数据处理方法的步骤。本专利技术实施例所提供的数据处理方法、第二电子设备及第一电子设备,获取目标时段内接收到的第一流数据;对第一流数据进行处理,得到多个第一数据和每一第一数据的第一时间戳;基于多个第一时间戳的从小到大的顺序,和每一第一时间戳与每一第一数据的第本文档来自技高网...

【技术保护点】
1.一种数据处理方法,所述方法包括:/n获取目标时段内接收到的第一流数据;/n对所述第一流数据进行处理,得到多个第一数据和每一第一数据的第一时间戳;/n基于多个第一时间戳的从小到大的顺序,和每一第一时间戳与所述每一第一数据的第一对应关系,输出多个第一数据。/n

【技术特征摘要】
1.一种数据处理方法,所述方法包括:
获取目标时段内接收到的第一流数据;
对所述第一流数据进行处理,得到多个第一数据和每一第一数据的第一时间戳;
基于多个第一时间戳的从小到大的顺序,和每一第一时间戳与所述每一第一数据的第一对应关系,输出多个第一数据。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收每一第一电子设备发送的多个第二数据、每一第二数据的第二时间戳以及第二对应关系;其中,所述第二对应关系为每一第二时间戳与所述每一第二数据的对应关系;
相应地,所述基于多个第一时间戳的从小到大的顺序,和每一第一时间戳与所述每一第一数据的第一对应关系,输出多个第一数据,包括:
合成所述多个第一时间戳和多个第二时间戳,得到时间戳集合;
基于所述时间戳集合中时间戳的从小到大的顺序、所述第一对应关系以及所述第二对应关系,输出所述多个第一数据和所述多个第二数据。


3.根据权利要求2所述的方法,其特征在于,所述接收每一第一电子设备发送的多个第二数据、每一第二数据的第二时间戳以及第二对应关系,包括:
接收所述每一第一电子设备按照所述第二时间戳的从小到大的顺序发送的所述多个第二数据、所述每一第二数据的第二时间戳以及所述第二对应关系。


4.根据权利要求1所述的方法,其特征在于,所述基于多个第一时间戳的从小到大的顺序,和每一第一时间戳与所述每一第一数据的第一对应关系,输出多个第一数据,包括:
基于所述第一对应关系和所述多个第一时间戳的大小,构造第一树形结构;其中,所述第一树形结构的每一结点对应所述每一第一时间戳和指向与所述每一第一时间戳对应的第一数据的第一指针;
基于所述多个第一时间戳的从小到大的顺序和多个第一指针,输出所述多个第一数据。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
接收每一第一电子设备发送的第二树形结构,并基于所述第二树形结构中的多个第二时间戳的从小到大的顺序和多个第二指针发送的多个第二数据;其中,所述第二树形结构的每一结点对应每一第二时间戳和指向与所述每一第二时间戳对应的第二数据的第二指针;所述第二树形结构和所述多个第二数据是所述每一第一电子设备基于所述目标时段内接收到的第二流数据得到的;
相应地,所述基于所述多个第一时间戳的从小到大的顺序和多个第一指针,输出所述多个第一数据,包括:
合成所述第一树形结构和所述第二树形结构,得到第三树形结构;
基于所述第三树形结构中的时间戳的从小到大的顺序、所述第一指针以及所述第二指针,输出所述多个第一数据和所述多个第二数据。


6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收每一第一电子设备发送的在所述目标时段内接收到的第二流数据;
对所述第二流数据进行处理,得到多个第二数据和每一第二数据的第二时间戳;
相应地,所述基于多个第一时间戳的从小到大的顺序,和每一第一时间戳与所述...

【专利技术属性】
技术研发人员:雷明
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1