数据采集方法、装置、电子设备和计算机可读存储介质与流程

专利2023-01-22  149



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.图1示出了采集系统的方框示意图;
43.图2示出了本技术实施例提供的电子设备的方框示意图;
44.图3示出了本技术实施例提供的数据采集方法的一种流程示意图;
45.图4示出了本技术实施例提供的数据采集方法的另一种流程示意图;
46.图5示出了本技术实施例提供的数据采集方法的另一种流程示意图;
47.图6示出了本技术实施例提供的数据采集方法的另一种流程示意图;
48.图7示出了本技术实施例提供的数据采集装置的功能模块图。
49.图标:10-采集系统;100-电子设备;101-存储器;102-处理器;103-通信模块;110-采集终端;120-采集主站;130-智能电表;200-确定模块;210-控制模块。
具体实施方式
50.下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整
地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。
51.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
52.需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
53.请参照图1,是采集系统10的方框示意图,该采集系统10包括电子设备100、采集终端110、采集主站120以及至少一个智能电表130,其中,该电子设备100与该智能电表130以及采集终端110通信连接,该采集终端110与采集主站120通信连接。
54.可选地,在一种可能实现的方式中,该电子设备100可以通过hplc(high speed power line carrier communication,低压电力线高速载波通信)物理通信模式与该采集终端110连接,以及通过rs485通信模式与智能电表130连接;在另一种可能实现的方式中,该电子设备100可以通过rs485通信模式分别与该采集终端110以及智能电表130进行通信连接。可选地,该电子设备100设置有虚拟采集器,该虚拟采集器中可配置有不同场景下的任务,且该电子设备可支持国网698-45/645-07通信协议。
55.可选地,该采集终端110可用于接收电子设备100发送的数据,并将该数据发送至采集主站120。在一种可能实现的方式中,该采集终端可以是pc端。
56.可选地,若电子设备100通过hplc物理通信模式与该采集终端110连接,则该采集终端110可设置有载波cco(central coordinator,中央协调器)通信模块,该电子设备100中可设置有sta(stattion,站点)通信模块,其中,该sta模块用于向采集终端发送数据,该载波cco模块用于接收该电子设备100发送的数据。
57.可选地,该智能电表130可采集用户的用电数据;该采集主站120可以接收采集终端发送的数据并进行保存。
58.进一步的,请参见图2,为本技术实施例提供的电子设备100的方框示意图,所述电子设备100包括存储器101、处理器102及通信模块103。所述存储器101、处理器102以及通信模块103各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
59.其中,存储器101用于存储程序或者数据。所述存储器101可以是,但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read-only memory,prom),可擦除只读存储器(erasable programmable read-only memory,eprom),电可擦除只读存储器(electric erasable programmable read-only memory,eeprom)等。
60.处理器102用于读/写存储器中存储的数据或程序,并执行相应地功能。
61.通信模块103用于通过所述网络建立所述服务器与其它通信终端之间的通信连接,并用于通过所述网络收发数据。
62.应当理解的是,图2所示的结构仅为电子设备100的结构示意图,所述电子设备还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。
63.本技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时可实现本技术实施例提供的数据采集方法。
64.接下来以上述图1中的电子设备100为执行主体,结合流程示意图对本技术实施例提供的数据采集方法进行示例性介绍,具体地,图3为本技术实施例提供的数据采集方法的一种流程示意图,请参见图3,该方法包括:
65.步骤s20,在获取到目标场景的触发事件时,确定目标场景对应的目标任务;
66.可选地,该触发事件为可触发目标场景的事件,在一种可能实现的方式中,该触发事件可以是工作人员下发的,用于指示电子设备进入相应场景的指令;在另一种可能实现的方式中,该触发事件可以是该虚拟采集器在运行过程中,获取到的智能电表中的数据或者主动检测到的智能电表的状态。
67.可选地,该目标场景可以是该触发事件所指向的场景;该目标任务为该虚拟采集器在该目标场景下应当执行的任务。
68.步骤s21,控制虚拟采集器运行目标任务,获得目标采集数据,并将目标采集数据发送至采集终端,以便采集终端将目标采集数据发送至采集主站。
69.可选地,该目标采集数据为该虚拟采集器在运行该目标任务时所获取到的数据。
70.在一种可能实现的方式中,该电子设备可将该目标采集数据主动发送至该采集终端;在另一种可能实现的方式中,该采集终端可以按照预设时长向该电子设备发送采集指令,以请求获取该目标采集数据,该电子设备在接收到该采集指令后,可将该目标采集数据发送至采集终端。
71.在本实施例中,该电子设备可以接收目标场景的触发事件,从而确定目标场景对应的目标任务,之后可控制虚拟采集器运行该目标任务,获得目标采集数据,之后将该目标采集数据发送至采集终端,则该采集终端可将该目标采集数据发送至采集主站。
72.本技术实施例提供的数据采集方法,在电子设备上设置有虚拟采集器,且该虚拟采集器中配置有不同场景下的任务,在此基础上,该电子设备在获取到目标场景的触发事件时,可确定目标场景对应的目标任务,从而控制虚拟采集器运行该目标任务,获得目标采集数据,并将该目标采集数据发送至采集终端,以便采集终端将该目标采集数据发送至采集主站,通过在虚拟采集器中配置有不同场景下的任务,从而在获取到目标场景的触发事件时,可确定该目标场景对应的目标任务,控制虚拟采集器运行该目标任务,获得目标采集数据并发送至采集终端,因此,可适配多种场景下的不同需求,克服了现有技术中由于物理采集器功能单一,所导致的无法满足多种应用场景下的不同需求的问题。
73.可选地,该虚拟采集器中可存储有智能电表以及物理采集器的相关数据,则该电子设备可控制该虚拟采集器根据相应数据对智能电表和物理采集器进行模拟,从而通过控制模拟出的物理采集器运行,从模拟出的智能电表处获得相应模拟数据。
74.在此基础上,在一种可能实现的情况下,该目标场景可以是模拟停上电场景,该目
标场景对应的目标任务可以是模拟停上电任务,该目标采集数据可以是模拟停上电数据。具体地,在图3的基础上,图4为本技术实施例提供的数据采集方法的另一种流程示意图,请参见图4,上述步骤s20还可以通过以下步骤实现:
75.步骤s20-1,在获取到模拟停上电场景的触发事件时,确定模拟停上电场景对应的目标任务为模拟停上电任务;
76.可选地,该模拟停上电场景的触发事件可以是电子设备接收到模拟停上电指令。该模拟停上电指令可以是工作人员向该电子设备下发的指令,用于指示该电子设备进入模拟停上电场景,也可以是采集终端在接收到采集主站发送的模拟停上电数据召测指令的情况下,向虚拟采集器发送的指令。
77.可选地,当获取到模拟停上电场景的触发事件后,则可从虚拟采集器中配置的不同场景下的不同任务中确定该模拟停上电场景对应的目标任务。
78.在本实施例中,该模拟停上电场景对应的目标任务为模拟停上电任务。
79.在此基础上,请继续参见图4,上述步骤s21还可以通过以下步骤实现:
80.步骤s21-1,控制虚拟采集器运行模拟停上电任务,以模拟出智能电表以及物理采集器,并获得智能电表的停上电状态,和/或物理采集器的停上电状态,生成模拟停上电数据。
81.可选地,在确定该目标任务为模拟停上电任务后,电子设备可以控制虚拟采集器运行该模拟停上电任务,则该虚拟采集器可对智能电表以及物理采集器进行模拟,由模拟出的物理采集器获取模拟出的智能电表的停上电状态,和/或模拟出的物理采集器的停上电状态,并生成停上电数据。
82.可选地,该虚拟采集器中还可以预先配置有至少一个抄表方案,该抄表方案可以由采集主站发送给采集终端,由采集终端发送至电子设备,并由该电子设备将该抄表方案配置到该虚拟采集器中。
83.在一个示例中,该抄表方案可以包括分钟冻结抄读、曲线数据抄读、日冻结抄读等。
84.基于此,在另一种可能实现的情况下,该目标场景还可以是模拟抄表场景,则该目标场景对应的目标任务可以是模拟抄表任务,该目标采集数据可以包括模拟并发抄表数据以及模拟抄表数据。具体地,在图3的基础上,上述步骤s20还可以通过以下步骤实现:
85.在获取到模拟抄表场景的触发事件时,确定模拟抄表场景对应的目标任务为模拟抄表任务;
86.可选地,该模拟抄表场景的触发事件可以是电子设备接收到模拟抄表指令。该模拟抄表指令可以是工作人员向该电子设备下发的指令,用于指示该电子设备进入模拟抄表场景,也可以是采集终端在接收到采集主站发送的模拟抄表数据召测指令的情况下,向虚拟采集器发送的指令。在此基础上,上述步骤s21还可以通过以下步骤实现:
87.控制虚拟采集器运行模拟抄表任务,以在模拟抄表任务为多线程任务的情况下,模拟出多个物理采集器以及多个智能电表,并控制模拟出的多个物理采集器按照抄表方案,对模拟出的多个智能电表进行并发抄表,获得模拟并发抄表数据;以及在模拟抄表任务为单线程任务的情况下,模拟出物理采集器以及至少一个智能电表,并控制模拟出的物理采集器按照抄表方案,对模拟出的智能电表进行抄表,获得模拟抄表数据。
88.可选地,该模拟抄表指令可以包括多线程模拟抄表指令,以及单线程模拟抄表指令。可以理解的,在此情况下,若该模拟抄表指令为多线程模拟抄表指令,则电子设备可确定该模拟抄表场景为多线程模拟抄表场景,该目标任务为多线程模拟抄表任务;若该模拟抄表指令为单线程模拟抄表指令,则电子设备可确定该模拟抄表场景为单线程模拟抄表场景,该目标任务为单线程模拟抄表任务。
89.在本实施例中,若模拟抄表任务为多线程模拟抄表任务,则电子设备可控制虚拟采集器模拟多个物理采集器以及多个智能电表,控制模拟出的多个物理采集器按照抄表方案,对模拟出的多个智能电表进行并发抄表,从而获得模拟并发抄表数据。
90.可选地,该并发抄表可以是控制模拟出的多个物理采集器同时运行该抄表方案,从而从多个智能电表中获得模拟并发数据。
91.在本实施例中,每个模拟出的物理采集器可以分别针对一个或多个模拟出的智能电表进行数据采集,具体可根据实际需求进行设置。
92.在本实施例中,若模拟抄表任务为单线程模拟抄表任务,则电子设备可控制虚拟采集器模拟物理采集器,以及至少一个智能电表,从而控制模拟出物理采集器按照抄表方案,对模拟出的至少一个智能电表进行抄表,从而获得模拟抄表数据。
93.可选地,该抄表方案可以根据模拟抄表指令进行确定,在一种可能实现的方式中,该模拟抄表指令中还可以包括模拟抄表的任务类型,例如分钟采集任务、曲线采集任务或者日冻结采集任务。
94.可以理解的,每个任务类型对应有相应的抄表方案,例如,该分钟采集任务对应分钟冻结抄读,该曲线采集任务对应曲线数据抄读、该日冻结采集任务对应日冻结抄读等。在此基础上,电子设备可根据模拟抄表的任务类型确定应当运行的抄表方案。
95.例如,若该模拟抄表指令为多线程模拟抄表指令,且该多线程模拟抄表指令表征模拟抄表的任务类型为分钟采集任务,则该电子设备可控制虚拟采集器模拟多个物理采集器以及多个智能电表,控制模拟出的多个物理采集器按照分钟冻结抄读,对模拟出的多个智能电表进行并发抄表,从而获得模拟并发抄表数据。
96.在又一种可能实现的情况下,该目标场景可以是模拟事件场景,该目标场景对应的目标任务可以是模拟事件任务,该目标采集数据可以是模拟事件数据。具体地,在图3的基础上,上述步骤s20还可以通过以下步骤实现:
97.在获取到模拟事件场景的触发事件时,确定模拟事件场景对应的目标任务为模拟事件任务;
98.可选地,该模拟事件场景的触发事件可以是电子设备接收到模拟事件指令。该模拟事件指令可以是工作人员向该电子设备下发的指令,用于指示该电子设备进入模拟事件场景,也可以是采集终端在接收到采集主站发送的模拟事件数据召测指令的情况下,向虚拟采集器发送的指令。
99.可选地,当获取到模拟事件场景的触发事件后,则可从虚拟采集器中配置的不同场景下的不同任务中确定该模拟事件场景对应的目标任务。
100.在本实施例中,该模拟事件场景对应的目标任务为模拟事件任务。
101.在此基础上,上述步骤s21还可以通过以下步骤实现:
102.控制虚拟采集器运行模拟事件任务,以模拟出物理采集器以及智能电表,并控制
模拟出的物理采集器对模拟出的智能电表进行事件检测,获得模拟事件数据。
103.可选地,在确定目标任务为模拟事件任务的情况下,电子设备可控制虚拟采集器运行该模拟事件任务,该虚拟采集器可模拟物理采集器以及智能电表,从而控制该模拟出的物理采集器对模拟出的智能电表进行事件检测,获得模拟事件数据。
104.在本实施例中,该电子设备可以控制模拟出的智能电表产生相应的事件,例如失压事件、过流事件、断相事件等,则该模拟出的物理采集器可对模拟出的智能电表进行事件检测,从而获得模拟事件数据。
105.可选地,通过虚拟采集器对智能电表和物理采集器进行模拟,从而通过控制模拟出的物理采集器运行,从模拟出的智能电表处获得相应模拟数据,可用于实现采集终端的测试以及智能电表的研发测试,并提高测试效率。
106.例如,通过电子设备控制虚拟采集器运行模拟事件任务,并将该模拟事件数据通过主动上报的方式发送至采集终端,可针对采集终端实现物理采集器采集智能电表中的事件,并主动上报的业务的测试。
107.可选地,电子设备还可以通过控制虚拟采集器运行,从而在实际应用环境中获取智能电表中的真实数据,并将该数据发送至采集终端。
108.在此基础上,在一种可能实现的情况下,该目标场景可以是疑似停上电检测场景,该目标场景对应的目标任务可以是疑似停上电检测任务,该目标采集数据可以是疑似停上电数据。
109.具体地,在图3的基础上,图5为本技术实施例提供的数据采集方法的另一种流程示意图,请参见图5,上述步骤s20还可以通过以下步骤实现:
110.步骤s20-2,在获取到疑似停上电检测场景的触发事件时,确定疑似停上电检测场景对应的目标任务为疑似停上电检测任务;
111.可选地,该疑似停上电场景的触发事件可以是电子设备接收到疑似停上电检测指令,或者虚拟采集器在运行过程中所产生的相应事件。
112.可选地,该疑似停上电检测指令可以是工作人员在对智能电表进行检测时,向电子设备下发的指令;该虚拟采集器在运行过程中所产生的相应事件,可以是虚拟采集器在与智能电表进行数据交互时产生的事件。
113.可选地,该疑似停上电场景可以包括疑似停电场景,以及疑似上电场景。
114.可选地,当电子设备获取到疑似停电检测场景的触发事件时,则可确定该智能电表可能出现停电情况,因此需要控制虚拟采集器进行疑似停电检测,例如,若虚拟采集器在某次与智能电表进行数据交互时,无法接收到智能电表的反馈信息,则确定此时需要进入疑似停电检测场景。
115.可选地,若确定智能电表处于疑似停电状态,则此时应当进入疑似上电检测场景,因此需要控制虚拟采集器对该智能电表进行疑似上电检测。
116.在此基础上,请继续参见图5,上述步骤s21还可以通过以下步骤实现:
117.步骤s21-2,控制虚拟采集器运行疑似停上电检测任务,以模拟出物理采集器,并控制模拟出的所述物理采集器按照预设时间间隔向智能电表发送检测信号,并确定是否接收到智能电表的反馈信号;
118.可选地,电子设备可控制虚拟采集器运行疑似停上电检测任务,则该模拟出的物
理采集器可按照预设时间间隔向智能电表发送检测信号,并确定是否接收到智能电表的反馈信号。
119.可选地,该预设时间间隔可以事先设置并存储在电子设备中。
120.步骤s21-3,在未接收到反馈信号的次数达到预设次数的情况下,确定智能电表为疑似停电状态,并生成疑似停电数据;
121.步骤s21-4,在确定智能电表为疑似停电状态的情况下,若接收到智能电表的反馈信号,则确定智能电表为疑似上电状态,并生成疑似上电数据。
122.可选地,若模拟出的物理采集器未接收到智能电表的反馈信号的次数达到预设次数,则确定该智能电表处于疑似停电状态,并生成疑似停电数据。
123.可选地,该预设次数可以事先设置并存储在该电子设备中。
124.可以理解的,此时电子设备应当控制虚拟采集器进入疑似上电检测场景,则模拟出的物理采集器在确定智能电表为疑似停电状态的情况下,仍可按照预设时间间隔向智能电表发送检测信号,并确定是否接收到该智能电表的反馈信号。若此时接收到智能电表的反馈信号,则确定该智能电表为疑似上电状态,并生成疑似上电数据。
125.在另一种可能实现的情况下,该目标场景可以是抄表场景,该目标场景对应的目标任务可以是抄表任务,该目标采集数据可以是抄表场景数据。具体地,在图3的基础上,图6为本技术实施例提供的数据采集方法的另一种流程示意图,请参见图6,上述步骤s20还可以通过以下步骤实现:
126.步骤s20-3,在获取到抄表场景的触发事件时,确定抄表场景对应的目标任务为抄表任务;
127.可选地,该抄表场景的触发事件可以是电子设备接收到抄表指令。
128.可选地,该抄表指令可以是工作人员下发至电子设备的指令,也可以是采集终端发送给电子设备的指令。在此基础上,请继续参见图6,上述步骤s21还可以通过以下步骤实现:
129.步骤s21-5,控制虚拟采集器运行抄表任务,以模拟出物理采集器,并控制模拟出的物理采集器按照预先配置的抄表方案对智能电表中的数据进行采集,获得抄表数据。
130.可选地,该抄表方案可以是事先配置在虚拟采集器中的抄表方案。
131.可选地,在一种可能实现的方式中,该虚拟采集器中没有预先配置的抄表方案,则该抄表指令中可以包括抄表任务类型以及对应的抄表方案,在此情况下,该电子设备可从该抄表指令中获取对应的抄表方案。
132.在本实施例中,该电子设备可控制虚拟采集器运行抄表任务,从而模拟出物理采集器,并控制该模拟出的物理采集器按照抄表方案对智能电表中的数据进行采集,从而获得抄表数据。
133.可选地,该电子设备还可以控制虚拟采集器在进行抄表的同时对智能电表中的事件进行检测,并在确定智能电表中发生目标事件的情况下,获取该目标事件的事件数据,具体地,在图6的基础上,该方法还包括:
134.控制模拟出的所述物理采集器在执行抄表任务的情况下,检测智能电表中是否发生目标事件;在智能电表中发生目标事件的情况下,控制模拟出的所述物理采集器获取目标事件的事件数据,并将事件数据发送至采集终端,以便采集终端将事件数据发送至采集
主站。
135.可选地,该目标事件为智能电表中当前发生的事件,例如失压事件、过流事件、断相事件等。
136.可选地,该模拟出的物理采集器可在执行抄表任务的同时,检测智能电表中是否发生目标事件,若是,则控制模拟出的物理采集器获取该目标事件的事件数据,并将该事件数据发送至采集终端,以便采集终端将该事件数据发送至采集主站。
137.可选地,该事件数据可以包括发生相应事件的时间数据、数据类型标识、该事件的具体数据等,例如,失压事件对应的事件数据可以包括发生该事件的时间、失压事件数据标识、具体失压数值等。
138.为了执行上述实施例及各个可能的方式中的相应步骤,下面给出一种数据采集装置的实现方式,请参阅图7,图7为本技术实施例提供的一种数据采集装置的功能模块图。需要说明的是,本实施例所提供的数据采集装置,其基本原理及产生的技术效果和上述实施例相同,为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。该数据采集装置包括确定模块200以及控制模块210。
139.该确定模块200,用于在获取到目标场景的触发事件时,确定目标场景对应的目标任务;
140.可以理解的,该确定模块200可以用于执行上述步骤s20;
141.该控制模块210,用于控制虚拟采集器运行目标任务,获得目标采集数据,并将目标采集数据发送至采集终端,以便采集终端将目标采集数据发送至采集主站。
142.可以理解的,该控制模块210可以用于执行上述步骤s21。
143.可选地,该确定模块200,还用于在获取到模拟停上电场景的触发事件时,确定模拟停上电场景对应的目标任务为模拟停上电任务;
144.可以理解的,该确定模块200还可以用于执行上述步骤s20-1;
145.可选地,该控制模块210,还用于控制虚拟采集器运行模拟停上电任务,以模拟出智能电表以及物理采集器,并获得智能电表的停上电状态,和/或物理采集器的停上电状态,生成模拟停上电数据。
146.可以理解的,该控制模块210还可以用于执行上述步骤s21-1。
147.可选地,该确定模块200,还用于在获取到模拟抄表场景的触发事件时,确定模拟抄表场景对应的目标任务为模拟抄表任务;
148.可选地,该控制模块210,还用于控制虚拟采集器运行模拟抄表任务,以在模拟抄表任务为多线程任务的情况下,模拟出多个物理采集器以及多个智能电表,并控制模拟出的多个物理采集器按照抄表方案,对模拟出的多个智能电表进行并发抄表,获得模拟并发抄表数据;以及在模拟抄表任务为单线程任务的情况下,模拟出物理采集器以及至少一个智能电表,并控制模拟出的物理采集器按照抄表方案,对模拟出的智能电表进行抄表,获得模拟抄表数据。
149.可选地,该确定模块200,还用于在获取到模拟事件场景的触发事件时,确定模拟事件场景对应的目标任务为模拟事件任务;
150.可选地,该控制模块210,还用于控制虚拟采集器运行模拟事件任务,以模拟出物理采集器以及智能电表,并控制模拟出的物理采集器对模拟出的智能电表进行事件检测,
获得模拟事件数据。
151.可选地,该确定模块200,还用于在获取到疑似停上电检测场景的触发事件时,确定疑似停上电检测场景对应的目标任务为疑似停上电检测任务;
152.可以理解的,该确定模块200还可以用于执行上述步骤s20-2;
153.可选地,该控制模块210,还用于控制虚拟采集器运行疑似停上电检测任务,以模拟出物理采集器,并控制模拟出的物理采集器按照预设时间间隔向智能电表发送检测信号,并确定是否接收到智能电表的反馈信号;在未接收到反馈信号的次数达到预设次数的情况下,确定智能电表为疑似停电状态,并生成疑似停电数据;在确定智能电表为疑似停电状态的情况下,若接收到智能电表的反馈信号,则确定智能电表为疑似上电状态,并生成疑似上电数据。
154.可以理解的,该控制模块210还可以用于执行上述步骤s21-2~步骤s21-4。
155.可选地,该确定模块200,还用于在获取到抄表场景的触发事件时,确定抄表场景对应的目标任务为抄表任务;
156.可以理解的,该确定模块200还可以用于执行上述步骤s20-3;
157.可选地,该控制模块210,还用于控制虚拟采集器运行抄表任务,以模拟出物理采集器,并控制模拟出的物理采集器按照预先配置的抄表方案对智能电表中的数据进行采集,获得抄表数据。
158.可以理解的,该控制模块210还可以用于执行上述步骤s21-5。
159.可选地,该控制模块210,还用于控制模拟出的物理采集器在执行抄表任务的情况下,检测智能电表中是否发生目标事件;在智能电表中发生目标事件的情况下,控制模拟出的物理采集器获取目标事件的事件数据,并将事件数据发送至采集终端,以便采集终端将事件数据发送至采集主站。
160.本技术实施例提供的数据采集装置,通过确定模块在获取到目标场景的触发事件时,确定所述目标场景对应的目标任务;通过控制模块控制所述虚拟采集器运行所述目标任务,获得目标采集数据,并将所述目标采集数据发送至所述采集终端,以便所述采集终端将所述目标采集数据发送至所述采集主站,可适配多种场景下的不同需求,克服了现有技术中由于物理采集器功能单一,所导致的无法满足多种应用场景下的不同需求的问题。
161.可选地,上述模块可以软件或固件(firmware)的形式存储于图2所示的存储器中或固化于该电子设备的操作系统(operating system,os)中,并可由图2中的处理器执行。同时,执行上述模块所需的数据、程序的代码等可以存储在存储器中。
162.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本技术的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基
于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
163.另外,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
164.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
165.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。

技术特征:
1.一种数据采集方法,其特征在于,应用于电子设备,所述电子设备与采集终端通信连接,所述采集终端与采集主站通信连接,所述电子设备上设置有虚拟采集器,且所述虚拟采集器中配置有不同场景下的任务,所述方法包括:在获取到目标场景的触发事件时,确定所述目标场景对应的目标任务;控制所述虚拟采集器运行所述目标任务,获得目标采集数据,并将所述目标采集数据发送至所述采集终端,以便所述采集终端将所述目标采集数据发送至所述采集主站。2.根据权利要求1所述的方法,其特征在于,所述在获取到目标场景的触发事件时,确定所述目标场景对应的目标任务,包括:在获取到模拟停上电场景的触发事件时,确定所述模拟停上电场景对应的目标任务为模拟停上电任务;所述控制所述虚拟采集器运行所述目标任务,获得目标采集数据,包括:控制所述虚拟采集器运行所述模拟停上电任务,以模拟出智能电表以及物理采集器,并获得所述智能电表的停上电状态,和/或所述物理采集器的停上电状态,生成模拟停上电数据。3.根据权利要求1所述的方法,其特征在于,所述虚拟采集器中配置有抄表方案,所述在获取到目标场景的触发事件时,确定所述目标场景对应的目标任务,包括:在获取到模拟抄表场景的触发事件时,确定所述模拟抄表场景对应的目标任务为模拟抄表任务;所述控制所述虚拟采集器运行所述目标任务,获得目标采集数据,包括:控制所述虚拟采集器运行所述模拟抄表任务,以在所述模拟抄表任务为多线程任务的情况下,模拟出多个物理采集器以及多个智能电表,并控制模拟出的多个物理采集器按照所述抄表方案,对模拟出的多个智能电表进行并发抄表,获得模拟并发抄表数据;以及在所述模拟抄表任务为单线程任务的情况下,模拟出物理采集器以及至少一个智能电表,并控制模拟出的所述物理采集器按照所述抄表方案,对模拟出的所述智能电表进行抄表,获得模拟抄表数据。4.根据权利要求1所述的方法,其特征在于,所述在获取到目标场景的触发事件时,确定所述目标场景对应的目标任务,包括:在获取到模拟事件场景的触发事件时,确定所述模拟事件场景对应的目标任务为模拟事件任务;所述控制所述虚拟采集器运行所述目标任务,获得目标采集数据,包括:控制所述虚拟采集器运行所述模拟事件任务,以模拟出物理采集器以及智能电表,并控制模拟出的物理采集器对模拟出的智能电表进行事件检测,获得模拟事件数据。5.根据权利要求1所述的方法,其特征在于,所述在获取到目标场景的触发事件时,确定所述目标场景对应的目标任务,包括:在获取到疑似停上电检测场景的触发事件时,确定所述疑似停上电检测场景对应的目标任务为疑似停上电检测任务;所述控制所述虚拟采集器运行所述目标任务,获得目标采集数据,包括:控制所述虚拟采集器运行所述疑似停上电检测任务,以模拟出物理采集器,并控制模拟出的所述物理采集器按照预设时间间隔向智能电表发送检测信号,并确定是否接收到所
述智能电表的反馈信号;在未接收到所述反馈信号的次数达到预设次数的情况下,确定所述智能电表为疑似停电状态,并生成疑似停电数据;在确定所述智能电表为疑似停电状态的情况下,若接收到所述智能电表的反馈信号,则确定所述智能电表为疑似上电状态,并生成疑似上电数据。6.根据权利要求1所述的方法,其特征在于,所述在获取到目标场景的触发事件时,确定所述目标场景对应的目标任务,包括:在获取到抄表场景的触发事件时,确定所述抄表场景对应的目标任务为抄表任务;所述控制所述虚拟采集器运行所述目标任务,获得目标采集数据,包括:控制所述虚拟采集器运行所述抄表任务,以模拟出物理采集器,并控制模拟出的物理采集器按照预先配置的抄表方案对智能电表中的数据进行采集,获得抄表数据。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:控制模拟出的所述物理采集器在执行所述抄表任务的情况下,检测智能电表中是否发生目标事件;在所述智能电表中发生目标事件的情况下,控制模拟出的所述物理采集器获取所述目标事件的事件数据,并将所述事件数据发送至所述采集终端,以便所述采集终端将所述事件数据发送至所述采集主站。8.一种数据采集装置,其特征在于,应用于电子设备,所述电子设备与采集终端通信连接,所述采集终端与采集主站通信连接,所述电子设备上设置有虚拟采集器,且所述虚拟采集器中配置有不同场景下的任务,所述装置包括:确定模块,用于在获取到目标场景的触发事件时,确定所述目标场景对应的目标任务;控制模块,用于控制所述虚拟采集器运行所述目标任务,获得目标采集数据,并将所述目标采集数据发送至所述采集终端,以便所述采集终端将所述目标采集数据发送至所述采集主站。9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机程序,所述处理器可执行所述计算机程序以实现权利要求1-7任一所述的方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的方法。

技术总结
本申请实施例提出一种数据采集方法、装置、电子设备和计算机可读存储介质,涉及虚拟采集器领域。电子设备上设置有虚拟采集器,且虚拟采集器中配置有不同场景下的任务,电子设备在获取到目标场景的触发事件时,确定目标场景对应的目标任务;控制虚拟采集器运行目标任务,获得目标采集数据,并将目标采集数据发送至采集终端,以便采集终端将目标采集数据发送至采集主站,可适配多种场景下的不同需求,克服了现有技术中由于物理采集器功能单一,所导致的无法满足多种应用场景下的不同需求的问题。题。题。


技术研发人员:苏守志 赵洪玥 王维旭 冯丹荣
受保护的技术使用者:宁波三星智能电气有限公司
技术研发日:2022.07.25
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-363.html

最新回复(0)