一种数据采集方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:26041411 阅读:26 留言:0更新日期:2020-10-23 21:20
本申请涉及一种数据采集方法、装置、计算机设备和存储介质,包括:响应于接收到的数据上传任务,向数据接收设备发送所述数据上传任务对应的任务数据;当接收到针对所述任务数据返回的上传失败结果,在任务结果矩阵中,针对所述数据上传任务生成任务失败记录,并向预设的缓存模块发送所述任务数据;所述任务结果矩阵包括失败任务对应的任务失败记录;所述失败任务为具有上传失败结果的数据上传任务;根据所述缓存模块中的任务数据和所述任务结果矩阵,向所述数据接收设备重新上传所述失败任务对应的任务数据。采用本方法能够针对性地补传失败任务的任务数据,既减少数据补采工作,又可以避免数据遗漏,实现了向远程设备提供完整、可靠的数据。

【技术实现步骤摘要】
一种数据采集方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种数据采集方法、装置、计算机设备和存储介质。
技术介绍
随着物联网的迅速发展,各类新型远程设备在物联网中发挥着越来越重要的作用,针对物联网设备向远程设备传输数据的时效性和完整性,用户的要求也在日益提高。现有技术中,在物联网设备向远程设备发送数据的过程中,数据容易丢失。然而,在数据丢失后,物联网设备缺乏高效的数据补传机制,导致物联网设备难以向远程设备提供完整、可靠的数据,远程设备的数据补采工作大大增加。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够数据采集可靠性的数据采集方法、装置、计算机设备和存储介质。一种数据采集方法,所述方法包括:响应于接收到的数据上传任务,向数据接收设备发送所述数据上传任务对应的任务数据;当接收到针对所述任务数据返回的上传失败结果,在任务结果矩阵中,针对所述数据上传任务生成任务失败记录,并向预设的缓存模块发送所述任务数据;所述任务结果矩阵包括失败任务对应的任务失败记录;所述失败任务为具有上传失败结果的数据上传任务;根据所述缓存模块中的任务数据和所述任务结果矩阵,向所述数据接收设备重新上传所述失败任务对应的任务数据。可选地,所述根据所述缓存模块中的任务数据和所述任务结果矩阵,向所述数据接收设备重新上传所述失败任务对应的任务数据,包括:获取所述缓存模块中的任务数据,并向所述数据接收设备重新上传所述缓存模块中的任务数据;<br>在接收到所述缓存模块中的任务数据对应的发送结果时,根据所述发送结果更新所述任务结果矩阵中的任务失败记录;根据当前的任务结果矩阵,向所述数据接收设备发送当前的任务失败记录对应的任务数据。可选地,所述缓存模块中的任务数据包括多个缓存任务数据,所述向所述数据接收设备重新上传所述缓存模块中的任务数据,包括:确定所述多个缓存任务数据分别对应的数据优先级;按照多个数据优先级对应的数据发送顺序,向所述数据接收设备发送所述多个缓存任务数据。可选地,所述根据所述发送结果更新所述任务结果矩阵中的任务失败记录,包括:若所述发送结果包括发送成功结果,确定所述发送成功结果对应的目标数据上传任务;在所述任务结果矩阵中,确定所述目标数据上传任务对应的失败任务记录,并进行更新。可选地,所述根据当前的任务结果矩阵,向所述数据接收设备发送当前的任务失败记录对应的任务数据,包括:在当前的任务结果矩阵中,确定当前的任务失败记录对应的当前失败任务;获取所述当前失败任务对应的多个初始传感设备数据;采用预设数据格式对所述多个初始传感设备数据进行格式转换,得到多个目标传感设备数据;采用所述多个目标传感设备数据,生成所述当前失败任务对应的任务数据,并向所述数据接收设备发送。可选地,还包括:接收任务配置信息,并从所述任务配置信息中获取数据采集项和上传周期信息;采用所述数据采集项和上传周期信息,确定数据上传任务;其中,数据上传任务包括按照所述上传周期信息对应的数据上传时间,向所述数据接收设备发送所述数据采集项对应的数据。可选地,还包括:获取多个数据上传任务分别对应的任务标识和数据上传时间;采用多个任务标识和多个数据上传时间生成任务结果矩阵;其中,所述任务结果矩阵中的任务失败记录采用二进制数据记录。一种数据采集装置,所述装置包括:数据上传模块,用于响应于接收到的数据上传任务,向数据接收设备发送所述数据上传任务对应的任务数据;任务失败记录生成模块,用于当接收到针对所述任务数据返回的上传失败结果,在任务结果矩阵中,针对所述数据上传任务生成任务失败记录,并向预设的缓存模块发送所述任务数据;所述任务结果矩阵包括失败任务对应的任务失败记录;所述失败任务为具有上传失败结果的数据上传任务;数据补传模块,用于根据所述缓存模块中的任务数据和所述任务结果矩阵,向所述数据接收设备重新上传所述失败任务对应的任务数据。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上所述的数据采集方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的数据采集方法的步骤。上述一种数据采集方法、装置、计算机设备和存储介质,通过响应于接收到的数据上传任务,可以向数据接收设备发送数据上传任务对应的任务数据,当接收到针对任务数据返回的上传失败结果时,在任务结果矩阵中,针对数据上传任务生成任务失败记录,并向预设的缓存模块发送任务数据,任务结果矩阵可以包括失败任务对应的任务失败记录,进而可以根据缓存模块中的任务数据和任务结果矩阵,向数据接收设备重新上传失败任务对应的任务数据,由于可以对失败任务进行记录,在数据补传时,能够针对性地补传失败任务的任务数据,既减少了数据补采工作,又可以避免数据遗漏,实现了向远程设备提供完整、可靠的数据。附图说明图1为一个实施例中一种数据采集方法的应用环境图;图2为一个实施例中一种数据采集方法的流程示意图;图3为一个实施例中一个任务结果矩阵的示意图;图4为一个实施例中一种任务数据的发送步骤的流程示意图;图5为一个实施例中一种任务数据的获取步骤的流程示意图;图6为一个实施例中一种物联网设备采集数据方法的流程示意图;图7为一个实施例中一种数据采集装置的结构框图;图8为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的一种数据采集方法,可以应用于如图1所示的应用环境中。其中,数据采集设备102可以通过网络与数据接收设备104进行通信,数据采集设备102可以是传感设备,当多个传感设备通过网络建立连接时,数据采集设备102可以是物联网设备,数据接收设备104可以用独立的服务器或者是多个服务器组成的服务器集群来实现,例如与物联网设备通信的远程主站。在一个实施例中,如图2所示,提出了一种数据采集方法,以该方法应用于图1中的数据采集设备为例进行说明,可以包括如下步骤:步骤201,响应于接收到的数据上传任务,向数据接收设备发送所述数据上传任务对应的任务数据;作为一示例,数据上传任务可以指定数据采集设备采集任务数据,并向数据接收设备发送任务数据。数据采集设备通过向数据接收设备发送任务数据,完成数据上传任务,例如,在数据上传任务中,指定数据采集设备向数据接收设备发送数据A,数据A为任务数据。在实际应用中,可以向数据采集设备发送数据上传任务,通知数据采集设备上传数据,各个数据上传任务可以具有对应的任务内容。响应于接收到的数据上传任本文档来自技高网...

【技术保护点】
1.一种数据采集方法,其特征在于,所述方法包括:/n响应于接收到的数据上传任务,向数据接收设备发送所述数据上传任务对应的任务数据;/n当接收到针对所述任务数据返回的上传失败结果,在任务结果矩阵中,针对所述数据上传任务生成任务失败记录,并向预设的缓存模块发送所述任务数据;所述任务结果矩阵包括失败任务对应的任务失败记录;所述失败任务为具有上传失败结果的数据上传任务;/n根据所述缓存模块中的任务数据和所述任务结果矩阵,向所述数据接收设备重新上传所述失败任务对应的任务数据。/n

【技术特征摘要】
1.一种数据采集方法,其特征在于,所述方法包括:
响应于接收到的数据上传任务,向数据接收设备发送所述数据上传任务对应的任务数据;
当接收到针对所述任务数据返回的上传失败结果,在任务结果矩阵中,针对所述数据上传任务生成任务失败记录,并向预设的缓存模块发送所述任务数据;所述任务结果矩阵包括失败任务对应的任务失败记录;所述失败任务为具有上传失败结果的数据上传任务;
根据所述缓存模块中的任务数据和所述任务结果矩阵,向所述数据接收设备重新上传所述失败任务对应的任务数据。


2.根据权利要求1所述的方法,其特征在于,所述根据所述缓存模块中的任务数据和所述任务结果矩阵,向所述数据接收设备重新上传所述失败任务对应的任务数据,包括:
获取所述缓存模块中的任务数据,并向所述数据接收设备重新上传所述缓存模块中的任务数据;
在接收到所述缓存模块中的任务数据对应的发送结果时,根据所述发送结果更新所述任务结果矩阵中的任务失败记录;
根据当前的任务结果矩阵,向所述数据接收设备发送当前的任务失败记录对应的任务数据。


3.根据权利要求2所述的方法,其特征在于,所述缓存模块中的任务数据包括多个缓存任务数据,所述向所述数据接收设备重新上传所述缓存模块中的任务数据,包括:
确定所述多个缓存任务数据分别对应的数据优先级;
按照多个数据优先级对应的数据发送顺序,向所述数据接收设备发送所述多个缓存任务数据。


4.根据权利要求2所述的方法,其特征在于,所述根据所述发送结果更新所述任务结果矩阵中的任务失败记录,包括:
若所述发送结果包括发送成功结果,确定所述发送成功结果对应的目标数据上传任务;
在所述任务结果矩阵中,确定所述目标数据上传任务对应的失败任务记录,并进行更新。


5.根据权利要求2所述的方法,其特征在于,所述根据当前的任务结果矩阵,向所述数据接收设备发送当前的任务失败记录对应的任务数据,包括:
在当前的任务结果矩阵中,确定当前的任务...

【专利技术属性】
技术研发人员:詹卫许谢辉王武
申请(专利权)人:南方电网数字电网研究院有限公司
类型:发明
国别省市:广东;44

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

1