System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据采集方法、数据采集装置、设备、介质及程序产品制造方法及图纸_技高网

数据采集方法、数据采集装置、设备、介质及程序产品制造方法及图纸

技术编号:40065989 阅读:5 留言:0更新日期:2024-01-16 23:25
本发明专利技术公开了一种数据采集方法、数据采集装置、设备、介质及程序产品。根据第一采集设备的第一设备信息,将获取的第一数据采集任务存储至预设的第一任务数据库中。根据第一数据采集任务对第一采集设备进行数据采集,同时获取第一采集设备的数据采集状态。其后,根据第二采集设备的第二设备信息,将获取的第二数据采集任务存储至预设的第二任务数据库中。若第二任务数据库与第一任务数据库为同一个数据库,根据第二数据采集任务对第二采集设备进行数据采集。本实施例的数据采集方法能够大幅节省数据采集服务器的线程资源,从而提高采集电表数据的效率。

【技术实现步骤摘要】

本专利技术涉及通讯数据采集,尤其是涉及一种数据采集方法、数据采集装置、设备、介质及程序产品


技术介绍

1、目前,需要利用计量自动化数据采集系统以对百万级以上个数的电表进行数据采集。

2、相关技术中,计量自动化数据采集系统中可以设有多个数据采集服务器。然而,上述系统中一个服务器仅能对一定数量的电表进行数据采集,当电表的数量过多,超过该服务器能够处理的线程数时,将会严重影响数据采集系统采集电表数据的效率。因此,如何提供一种数据采集方法,以提高采集电表数据的效率,成了亟待解决的技术问题。


技术实现思路

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、所述计算程序被存储在所述存储器中,所述处理器执行所述至少一个计算程序以实现上述第一方面实施例的数据采集方法。

42、根据本专利技术的第四方面实施例的计算机可读存储介质,包括:

43、所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行上述第一方面实施例的数据采集方法。

44、根据本专利技术的第五方面实施例的计算机程序产品,该计算机程序产品包括计算机程序,所述计算机程序被计算机设备的处理器读取并执行,使得该计算机设备执行上述第一方面实施例的数据采集方法。

45、本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。

本文档来自技高网...

【技术保护点】

1.数据采集方法,其特征在于,所述方法包括:

2.根据权利要求1所述的数据采集方法,其特征在于,在所述获取第二数据采集任务之前,所述方法还包括:

3.根据权利要求2所述的数据采集方法,其特征在于,所述若所述数据采集状态表示数据采集异常,生成异常记录数据,包括:

4.根据权利要求3所述的数据采集方法,其特征在于,所述获取所述第一采集设备的数据采集状态,包括:

5.根据权利要求4所述的数据采集方法,其特征在于,所述根据所述时长比较结果得到所述数据采集状态,包括:

6.根据权利要求1至5任一项所述的数据采集方法,其特征在于,所述根据所述第一数据采集任务对所述第一采集设备进行数据采集,包括:

7.数据采集装置,其特征在于,包括:

8.电子设备,其特征在于,包括:

9.计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1至6任一项所述的数据采集方法。

10.计算机程序产品,其特征在于,该计算机程序产品包括计算机程序,所述计算机程序被计算机设备的处理器读取并执行,使得该计算机设备执行如权利要求1至6任一项所述的数据采集方法。

...

【技术特征摘要】

1.数据采集方法,其特征在于,所述方法包括:

2.根据权利要求1所述的数据采集方法,其特征在于,在所述获取第二数据采集任务之前,所述方法还包括:

3.根据权利要求2所述的数据采集方法,其特征在于,所述若所述数据采集状态表示数据采集异常,生成异常记录数据,包括:

4.根据权利要求3所述的数据采集方法,其特征在于,所述获取所述第一采集设备的数据采集状态,包括:

5.根据权利要求4所述的数据采集方法,其特征在于,所述根据所述时长比较结果得到所述数据采集状态,包括:

6.根据权利要求1至5任一项所...

【专利技术属性】
技术研发人员:李楠李新邹可树廖子桂
申请(专利权)人:科陆国际技术有限公司
类型:发明
国别省市:

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

1