一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于开源云和企业级中台的用电信息采集系统的制作方法

2021-12-14 22:14:00 来源:中国专利 TAG:


1.本技术涉及用电信息采集技术领域,具体而言,涉及一种基于开源云和企业级中台的用电信息采集系统。


背景技术:

2.现有的用电采集系统,包括采集模块,数据处理模块和业务应用模块,采集模块对用电数据进行采集,数据处理模块对采集的数据进行处理,业务应用模块对采集模块和数据处理模块进行管理和控制。但是,随着物联网技术的不断发展,以及社会需求的不断提升,需采集的数据量、数据维度以及采集频率不断增加,对用电采集系统,在海量数据存储、实时数据计算、多维统计分析、满足多变需求等方面的能力提出了更高的要求,但是现有的用电信息处理系统,已不能处理数据量、数据维度以及采集频率不断增加时,产生的庞大而又繁杂的用电数据。


技术实现要素:

3.有鉴于此,本技术实施例的目的在于提供一种基于开源云和企业级中台的用电信息采集系统。
4.本技术实施例提供了一种基于开源云和企业级中台的用电信息采集系统,包括采集模块、数据处理模块、业务应用模块和中台;所述采集模块,用于采集用电数据;所述数据处理模块,用于对所述采集模块采集的用电数据进行处理,得到用电数据处理结果;所述业务应用模块,用于对所述采集模块或所述数据处理模块进行控制管理,并对所述数据处理模块发送的数据进行反馈;所述中台,用于接收所述采集模块、数据处理模块或者业务应用模块发送的服务调用指令,根据所述服务调用指令中的服务类型确定目标服务,根据所述服务调令中的处理类型确定处理目标,再根据所述目标服务对所述处理目标进行处理,得到服务处理结果,再将所述服务处理结果发送至所述采集模块、所述数据处理模块或者所述业务应用模块;所述采集模块包括通讯调度模块、通讯前置机和终端采集设备;所述通讯调度模块,用于接收业务应用模块发送的用电数据采集指令,将所述用电数据采集指令发送至通讯前置机;所述用电数据采集指令中包括采集设备标识和数据类型标识;所述通讯前置机,用于根据所述采集设备标识确定待采集设备,并将数据类型标识发送给所述待采集设备对应的终端采集设备;所述通讯前置机与所述终端采集设备保持长连接;所述终端采集设备,用于根据所述数据类型标识,获取所述待采集设备对应的目标用电数据,并将所述待采集设备对应的目标用电数据和所述目标用电数据的数据类型标识发送至所述数据处理模块。
5.上述基于开源云和企业级中台的用电信息采集系统,采集模块采集用电数据,数据处理模块处理用电数据,业务应用模块展示处理后的用电数据,并且业务应用模块可以单独管理控制采集模块或数据处理模块,也可以同时管理控制采集模块或和数据处理模块,采集模块、数据处理模块和业务应用模块相互配合实现基本的数据采集、处理和展示功
能;而中台为采集模块、数据处理模块或业务应用模块提供拓展的数据处理服务,例如,通过中台进行数据存储、数据转发和数据计算等服务,于是,采集模块,数据处理模块,以及,业务应用模块,便可以对中台提供的服务进行调用,从而减少采集模块,数据处理模块,以及,业务应用模块的数据处理等,让更多的处理通过中台实现,从而减轻采集模块,数据处理模块,以及,业务应用模块的处理压力,同时,在中台扩展更多的服务来应对处理量和处理需求的增加;采集模块包括通讯调度模块、前置通讯机和终端采集设备;通讯调度模块接收来自业务应用模块发送的用电数据采集指令,再将用电数据采集指令发送至通讯前置机,所述通讯前置机,用于根据所述采集设备标识确定待采集设备,并将数据类型标识发送给所述待采集设备对应的终端采集设备,且所述通讯前置机与所述终端采集设备保持长连接;由终端采集设备根据数据类型标识,获取待采集设备对应的目标用电数据,并将待采集设备对应的目标用电数据和用电数据的数据类型标识发送给数据处理模块,通过通讯调度模块、前置通讯机和终端采集设备的相互配合,便可对设备用电数据进行采集与转发,实现设备的用电数据采集和管理。
6.在本发明的一些实施例中,所述数据处理模块中包括数据分析模块和数据查询模块;所述数据分析模块,用于接收所述业务应用模块发送的处理指令;所述处理指令包括用电数据标识和处理类型;所述数据分析模块,还用于根据所述用电数据标识得到目标处理数据,根据所述处理类型,对所述目标处理数据进行处理,得到所述目标处理数据对应的处理结果;所述数据查询模块,用于将所述目标处理数据对应的处理结果发送至所述业务应用模块。
7.在上述实现过程中,数据处理模块包括数据分析模块和数据查询模块,数据分析模块接收业务应用模块发送的处理指令,根据处理指令中的用电数据标识获取目标处理数据,根据处理指令中的处理类型,对目标处理数据进行处理,得到目标处理数据对应的处理结果,并将处理结果发送给数据查询模块,数据查询模块将目标处理数据对应的处理结果发送业务应用模块,数据分析模块和数据查询模块相互配合完成数据的处理和转发反馈,以此应对业务应用模块的数据处理需求。
8.在本发明的一些实施例中,所述数据处理模块中还包括数据校验模块;所述数据校验模块,用于对所述采集模块发送的用电数据进行校验,得到校验结果。
9.在上述实现过程中,数据处理模块还包括数据校验模块,数据校验模块接收采集模块发送的用电数据进行校验,以便根据校验结果确定进一步的处理。
10.在本发明的一些实施例中,所述业务应用模块中包括数据展示模块和工单处理模块;所述数据展示模块,用于接收所述数据处理模块发送的数据,并对所述数据处理模块发送的数据进行展示;所述工单处理模块,用于接收所述数据展示模块发送的工单处理事件,所述工单处理事件是在所述数据展示模块展示的数据有异常时操作人向工单处理模块发送的,所述工单处理事件中包括对象标识、工单任务类型和工单处理人,所述工单处理模块,还用于根据所述对象标识和工单任务类型生成工单处理任务,并将所述工单处理任务发送至所述工单处理对象。
11.在上述实现过程中,业务应用模块中包括数据展示模块和工单处理模块,数据展示模块接收数据处理模块发送的数据,对数据进行展示,以便查看分析数据是否异常,当数据出现异常时,操作人向工单处理模块发送工单处理事件,工单处理模块根据工单处理事
件中的对象标识和工单任务类型生成工单处理任务,并将所述工单处理任务发送至工单处理人,对异常数据的产生进行排查;通过数据展示模块和工单处理模块相互配合实现对异常数据的排查处理,实现基于开源云和企业级中台的用电信息采集系统的自检。
12.在本发明的一些实施例中,所述中台中包括技术中台、数据中台和业务中台;所述技术中台,用于向所述采集模块、数据处理模块、业务应用模块、数据中台或业务中台提供技术服务;所述数据中台,用于接收所述数据处理模块发送的用电数据处理结果和原始未处理的用电数据;还用于向数据处理模块、业务应用模块或业务中台提供数据处理服务;所述业务中台,用于向数据处理模块或业务应用模块提供认证服务。
13.在上述实现过程中,中台中包括技术中台、数据中台和业务中台,技术中台向采集模块、数据处理模块、业务应用模块、数据中台或业务中台提供技术服务,可以为用电处理系统提供技术支撑;数据中台向数据处理模块、业务应用模块或业务中台提供数据处理服务,以便处理不同模块对数据的不同处理要求,业务中台向数据处理模块或业务应用模块提供认证服务,以便对不同的模块提供不同的认证服务,应对更多的业务需求;通过在中台中设置技术中台、数据中台和业务中台,则更多的处理可以由中台中进行实现,减轻采集模块、数据处理模块或业务应用模块的处理压力,同时,在中台扩展更多的服务来应对不断增加的处理需求。
14.在本发明的一些实施例中,所述技术服务包括消息通讯服务、数据存储服务、数据计算服务和检索服务;所述消息通讯服务,包括接收所述采集模块、数据处理模块、业务应用模块、数据中台或业务中台发送的消息服务指令,所述消息服务指令中包括消息服务类型和待处理消息;所述消息通讯服务,还包括根据所述消息服务类型确定目标消息子服务,以便所述目标消息子服务对所述待处理消息进行处理,得到消息处理结果;将所述消息处理结果发送至所述采集模块、数据处理模块、业务应用模块、数据中台或者业务中台;所述数据存储服务,包括接收所述采集模块、数据处理模块、业务应用模块、数据中台或业务中台发送的数据存储指令,所述数据存储指令中包括数据存储类型和待存储数据;所述数据存储服务,还包括根据所述数据存储类型确定目标存储子服务,以便所述目标存储子服务对所述待存储数据进行处理,得到数据存储结果,将所述数据存储结果发送至所述采集模块、数据处理模块、业务应用模块、数据中台或业务中台;所述数据计算服务,包括接收数据处理模块、业务应用模块、数据中台或业务中台发送的数据计算指令,所述数据计算指令中包括数据计算类型和待计算数据;所述数据计算服务,还包括根据所述数据计算类型确定目标计算子服务,以便所述目标计算子服务对所述待计算数据进行处理,得到数据计算结果,将所述数据计算结果发送至所述采集模块、数据处理模块、业务应用模块、数据中台或业务中台;所述检索服务,包括接收数据处理模块、业务应用模块、数据中台或业务中台发送的检索指令,所述检索指令中包括检索类型和待检索事项;所述检索服务,还包括根据所述检索类型确定检索子服务,以便所述检索子服务对所述待检索事项进行处理,得到检索结果,将所述检索结果发送至所述采集模块、数据处理模块、业务应用模块、数据中台或业务中台;在上述实现过程中,技术服务中包括消息通讯服务、数据存储服务、数据计算服务和检索服务,多个服务模块组成技术中台的基础服务,为采集模块、数据处理模块、业务应
用模块、数据中台或业务中台提供消息通讯、数据存储、数据计算和检索服务,满足各个模块间的不同服务需求;技术服务中的各种基础服务,为中台应对处理需求提供技术支撑。
15.在本发明的一些实施例中,所述数据中台中包括数据分析服务,数据查询服务和数据访问控制服务;所述数据分析服务,包括接收所述数据处理模块、业务应用模块或者业务中台发送的数据分析指令,所述数据分析指令中包括数据分析类型和待分析数据;所述数据分析服务,还包括根据所述数据分析类型确定目标分析子服务,以便所述目标分析子服务对所述待分析数据进行处理,得到数据分析结果;将所述数据分析结果发送至所述采集模块、数据处理模块、业务应用模块或业务中台;所述数据查询服务,包括接收数据处理模块、业务应用模块或业务中台发送的数据查询指令,所述数据查询指令中包括数据查询类型和待查询数据;所述数据查询服务,还包括根据所述数据查询类型确定目标查询子服务,以便所述目标查询子服务对所述待查询数据进行处理,得到数据查询结果;并将所述数据查询结果发送至数据处理模块、业务应用模块或业务中台;所述数据访问控制服务,包括接收所述采集模块、数据处理模块、业务应用模块、数据中台或者业务中台发送的数据访问指令,所述数据访问指令中包括访问数据访问公钥和待访问数据类型;所述数据访问控制服务,还包括根据所述数据访问公钥确定访问权限结果,在所述访问权限结果为有权限访问时,对所述待访问数据进行访问,得到访问数据,将所述访问数据发送至所述采集模块、数据处理模块、业务应用模块或业务中台。
16.在上述实现过程中,数据中台中包括数据分析服务、数据查询服务和数据访问控制服务,为数据处理模块、业务应用模块或业务中台提供数据分析、数据查询和数据访问控制服务,为各模块提供不同的数据处理服务,数据中台的各种数据处理服务,可有效应对各模块间不同的数据处理需求,同时数据中台提供的额外的数据处理能力,减轻了数据处理模块的数据处理压力。
17.在本发明的一些实施例中,所述数据分析服务中还包括数据计量服务,所述数据计量服务,包括接收所述业务应用模块发送的数据计量请求,所述数据计量请求中包括计量数据标识和计量类型;所述数据计量服务,还包括根据所述计量数据标识确定目标计量数据,根据计量类型确定计量子服务,以便所述计量子服务对所述目标计量数据进行计量处理,得到计量结果,将所述计量结果发送至所述业务应用模块中的数据展示模块。
18.在上述实现过程中,数据分析服务中还包括数据计量服务,接收业务应用模块发送的数据计量请求,根据数据计量请求中的计量数据标识确定目标计量数据,再根据数据计量请求中的计量类型确定计量子服务,以便计量子服务对目标计量数据进行计量处理,得到计量结果,并将计量结果发送至业务应用模块中的数据展示模块;实现业务应用模块对不同数据的计量需求处理。
19.在本发明的一些实施例中,所述业务中台中包括用户认证服务,所述用户认证服务,包括接收所述业务应用模块发送的用户认证指令,所述用户认证指令中包括认证用户类型和待认证用户;所述用户认证服务,还包括根据所述认证用户类型确定认证子服务,以便所述认证子服务对所述待认证用户进行认证,得到认证结果,将认证结果发送至业务应用模块。
20.在上述实现过程中,业务中台中包括用户认证服务,用户认证服务接收业务应用模块发送的用户认证指令,根据用户认证指令中的认证用户类型确定认证子服务,以便认
证子服务对用户认证指令中的待认证用户进行认证,得到认证结果,将认证结果发送至业务应用模块,从而实现业务应用模块的不同用户认证需求;提供业务应用模块的用户认证服务,可以接入不同的用户,实现对不同用户的认证,同时避免了因为用户不同而需要开发不同用户系统的情形。
附图说明
21.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
22.图1为本技术实施例提供的一种基于开源云和企业级中台的用电信息采集系统的结构框图;图2为本技术实施例提供的另一种基于开源云和企业级中台的用电信息采集系统的结构框图。
23.图标: 11

采集模块;12

数据处理模块;13

业务应用模块;14

中台;111

通讯调度模块;112

通讯前置机;113

终端采集设备; 121

数据校验模块;122

数据分析模块;123

数据查询模块;131

数据展示模块; 132

工单处理模块;141

技术中台;142

数据中台;143

业务中台。
具体实施方式
24.下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行描述。
25.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
26.请参看图1,图1为本技术提供的一种基于开源云和企业级中台的用电信息采集系统的结构框图。该基于开源云和企业级中台的用电信息采集系统包括采集模块11、数据处理模块12、业务应用模块13和中台14;所述采集模块11,用于采集用电数据;所述数据处理模块12,用于对所述采集模块11采集的用电数据进行处理,得到用电数据处理结果;所述业务应用模块13,用于对所述采集模块11或所述数据处理模块12进行控制管理,并对所述数据处理模块12发送的数据进行反馈;所述中台14,用于接收所述采集模块11、数据处理模块12或者业务应用模块13发送的服务调用指令,根据所述服务调用指令中的服务类型确定目标服务,根据所述服务调令中的处理类型确定处理目标,再根据所述目标服务对所述处理目标进行处理,得到服务处理结果,在将服务处理结果发送至所述采集模块11、所述数据处理模块12或者所述业务应用模块13。
27.采集模块11采集用电数据,例如,此处的用电数据可为用户a在1月的每日的每小时的用电量,并将采集的用电数据发送给数据处理模块12。
28.数据处理模块12对用电数据进行处理,得到用电数据处理结果,例如,此处的处理可以是:根据用户a在1月的每日的每小时的用电量,统计、分析用户a在1月的日用电高峰段,将用户a在1月的日用电高峰段作为用电数据处理结果;再如,此处的处理还可以是对用户a在1月的每日的每小时的用电量进行异常值剔除,得到用户a在1月的每日的每小时的正
常用电量,将用户a在1月的每日的每小时的正常用电量作为用电数据处理结果。
29.业务应用模块13对数据处理模块12和/或采集模块11进行控制管理,是指业务应用模块13可以单独管理控制采集模块或数据处理模块,也可以同时管理控制采集模块或和数据处理模块,换言之,单独管理控制采集模块时,反馈的信息也单独发送给采集模块,同时管理控制采集模块和数据处理模块时,反馈的信息也同时发送给采集模块和数据处理模块。例如,业务应用模块13对数据处理模块12和/或采集模块11进行管理,包括:进行安全通信管理,具体的,在每次通信前,业务应用模块13向数据处理模块12和/或采集模块11发送第一通信密码,数据处理模块12和/或采集模块11根据该第一通信密码进行回复,当数据处理模块12和/或采集模块11回复的是第二通信密码时,业务应用模块13认为可以与数据处理模块12和/或采集模块11进行通信。业务应用模块13对数据处理模块12和/或采集模块11进行控制,包括:业务应用模块13向数据处理模块12和/或采集模块11发送控制指令,例如,向采集模块11发送采集指令,向数据处理模块12发送用电数据处理指令等。
30.业务应用模块13还可以对数据处理模块12发送的数据进行反馈,此处的数据包括但不限于数据处理模块12对采集模块11采集的用电数据进行处理得到的用电数据处理结果。
31.中台14可以接收采集模块11、数据处理模块12或者业务应用模块13发送的服务调用指令,其中,服务调用指令为对中台14能够提供的服务进行调用的指令,设置服务调用指令的目的在于减少采集模块11、数据处理模块12或者业务应用模块13对数据的处理量,让更多的数据处理工作在中台14执行,并且,还可以在中台14中进行服务的拓展,以便让中台14能够进行更多的处理。服务调用指令中包括服务类型和处理类型,例如,根据服务调用指令中的服务类型确定目标服务为存储服务,根据服务调用指令中的处理类型确定目标处理为对用户a的1到6月的用电数据处理结果进行存储,存储完成之后,向数据处理模块12发送处理结果,例如,处理结果是存储成功或者存储失败。
32.具体的,中台14若接收数据处理模块12的服务调用指令,仅将服务处理结果返回给数据处理模块12。
33.上述基于开源云和企业级中台的用电信息采集系统,采集模块11采集用电数据,数据处理模块12处理用电数据,业务应用模块13展示处理后的用电数据,采集模块11、数据处理模块12和业务应用模块13相互配合实现基本的数据采集、处理和展示功能;而中台14为采集模块11、数据处理模块12或业务应用模块13提供拓展的数据处理服务,例如,通过中台14进行数据存储、数据转发和数据计算等服务,于是,采集模块11,数据处理模块12,以及,业务应用模块13,便可以对中台14提供的服务进行调用,从而减少采集模块11,数据处理模块12,以及,业务应用模块13的数据处理等,让更多的处理通过中台14实现,从而减轻采集模块11,数据处理模块12,以及,业务应用模块13的处理压力,同时,在中台14扩展更多的服务来应对处理量和处理需求的增加。
34.请参看图2,图2为本技术实施例提供的另基于开源云和企业级中台的用电信息采集系统一种基于开源云和企业级中台的用电信息采集系统结构框图。
35.在一个实施例中,所述采集模块11包括通讯调度模块111、通讯前置机112和终端采集设备113;所述通讯调度模块111,用于接收业务应用模块13发送的用电数据采集指令,将所述用电数据采集指令发送至通讯前置机112;所述用电数据采集指令中包括采集设备
标识和数据类型标识;所述通讯前置机112,用于根据所述采集设备标识确定待采集设备,并将数据类型标识发送给所述待采集设备对应的终端采集设备;所述通讯前置机与所述终端采集设备保持长连接;所述终端采集设备113,用于根据所述数据类型标识,获取所述待采集设备对应的目标用电数据,并将所述待采集设备对应的目标用电数据和所述目标用电数据的数据类型标识发送至所述数据处理模块12。
36.以采集用户a家的1月电表的日用电量数据为例,业务应用模块13发送用电数据采集指令给通讯调度模块111,此时,用电数据采集指令中的采集设备标识为用户a家的电表,用电数据采集指令中的数据类型标识为1月电表的日用电量数据;通讯调度模块111将用电数据采集指令发送给通讯前置机112,由通讯前置机112将用电数据采集指令发送给用户a电表对应的终端采集设备113,终端采集设备113采集用户a电表1月的日用电量数据,并将用户a电表1月的日用电量数据发送给数据处理模块12。
37.需要说明的是,通讯前置机与终端采集设备通讯链路连接的建立/释放分别需要3次/4次握手,每次连接的建立与释放需要消耗资源和时间,在面对1分钟数据上报的场景下,频繁的连接与断开会消耗大量的系统资源。终端采集设备与通信前置机之间保持长连接可以保证消息的即时交互,不会因链路建立/断开造成额外的开销。
38.上述采集模块11中,通讯调度模块111接收来自业务应用模块13发送的用电数据采集指令,再将用电数据采集指令发送至通讯前置机112,再由通讯前置机112根据所述采集设备标识确定待采集设备,并将数据类型标识发送给所述待采集设备对应的终端采集设备;由终端采集设备113根据所述数据类型标识,获取待采集设备对应的目标用电数据,并将待采集设备对应的目标用电数据和目标用电数据的数据类型标识发送给数据处理模块12,通过通讯调度模块、前置通讯机和终端采集设备的相互配合,便可对设备用电数据进行采集与转发,实现设备的用电数据采集和管理。
39.在一个实施例中,所述数据处理模块12中包括数据分析模块122和数据查询模块123;所述数据分析模块122,用于接收所述业务应用模块13发送的处理指令;所述处理指令包括用电数据标识和处理类型;所述数据分析模块122,还用于根据所述用电数据标识得到目标处理数据,根据所述处理类型,对所述目标处理数据进行处理,得到所述目标处理数据对应的处理结果;所述数据查询模块123,用于将所述目标处理数据对应的处理结果发送至所述中台14和所述业务应用模块13。
40.例如,业务应用模块13发送处理指令给数据分析模块122,此时处理指令中为用户a电表1月的日用电量数据标识和处理类型,此时的处理类型可为:统计用户a在1月的日用电高峰段,或者统计用户a在1月的用电总量,或者对用户a在1月的日用电量进行由高到低的排序等;数据分析模块122根据用户a电表1月的日用电量数据标识,获取用户a电表1月的日用电量数据,根据处理类型对用户a电表1月的日用电量数据进行处理,得到处理结果,此处的处理结果为:用户a在1月的日用电高峰段数据,或者用户a在1月的用电总量数据,或者用户a在1月的日用电量排序数据;数据分析模块122将处理结果发送给数据查询模块123,由数据查询模块123将处理结果发送给中台14和业务应用模块13。
41.上述数据处理模块12中,数据分析模块122接收业务应用模块13发送的处理指令,根据处理指令中的用电数据标识获取目标处理数据,根据处理指令中的处理类型,对目标处理数据进行处理,得到目标处理数据对应的处理结果,并将处理结果发送给数据查询模
块123,数据查询模块123将目标处理数据对应的处理结果发送至中台14和业务应用模块13,数据分析模块122和数据查询模块123相互配合实现数据的处理和转发反馈,以此应对业务应用模块的数据处理需求。
42.在一个实施例中,所述数据处理模块12中还包括数据校验模块121;所述数据校验模块121,用于对所述采集模块11发送的用电数据进行校验,得到校验结果。
43.例如,采集模块11将采集的用电数据,发送给数据处理模块12;由数据处理模块12中的数据校验模块121对用电数据进行数据校验,得到校验结果,在校验结果为正常时,将校验后的正常的用电数据发送给数据分析模块122进行进一步的处理,例如,进一步的处理可以是日用电高峰段分析或月用电高峰分析或月内日用电量排序等处理;在校验结果为异常时,将校验后的异常的用电数据和异常提示信息发送给业务应用模块13作进一步的处理。
44.上述数据校验模块121中,数据校验模块121接收采集模块11发送的用电数据进行校验,以便根据校验结果确定进一步的处理。
45.在一个实施例中,所述业务应用模块13中包括数据展示模块131和工单处理模块132;所述数据展示模块131,用于接收所述数据处理模块12发送的数据,并对所述数据处理模块12或所述采集模块11发送的数据进行展示;所述工单处理模块132,用于接收所述数据展示模块131发送的工单处理事件,所述工单处理事件是在所述数据展示模块131展示的数据有异常时操作人向工单处理模块发送的,所述工单处理事件中包括对象标识、工单任务类型和工单处理人,所述工单处理模块,还用于根据所述对象标识和工单任务类型生成工单处理任务,并将所述工单处理任务发送至所述工单处理人。
46.例如,数据展示模块131接收数据处理模块12发送的用户a在1月的日用电高峰段数据,或者用户a在1月的用电总量数据,或者用户a在1月的日用电量排序数据并进行展示,当相关人员发现展示数据有异常时,派发工单处理事件给工单处理模块132;工单处理模块132接收到工单处理事件后,根据所述对象标识和工单任务类型生成工单处理任务,并将所述工单处理任务发送至工单处理人,由工单处理人根据工单处理任务进行异常排查。例如,工单处理对象为需要进行操作处理的对象;工单处理事件为异常数据出现时的对应任务事件;工单处理任务为维修工作人员需要处理的维修任务。
47.异常情况可能为:用户a在1月的日用电高峰段未稳定保持在一个固定的时间段,比如1月1号的用电高峰在19点至21点,1月2号的用电高峰在7点

9点,1月3号的用电高峰在1点至3点,也就是说用户a在1月的日用电高峰每天都在变化或在一段时间内持续变化,且这种变化不属于正常的变化范畴;用户a在1月的用电最高日的用电量远大于用户a在1月的用电次高日的用电量,比如:1月1日的用电量为整月最高,1月2日的用电量为整月次最高,而1月1日的用电量比1月2日的用电量高出50度,此种情况则为异常情况。
48.上述业务应用模块13中,数据展示模块131接收数据处理模块12发送的数据,对数据进行展示,以便分析数据是否出现异常,当数据出现异常时,操作人反馈给工单处理模块132,向工单处理模块132发送工单处理事件,工单处理模块132根据工单处理事件中的对象标识、工单任务类型和工单处理人,根据所述对象标识和工单任务类型生成工单处理任务,并将工单处理任务发送给工单处理人,对异常数据的产生进行排查;通过数据展示模块和工单处理模块相互配合实现对异常数据的排查处理,实现基于开源云和企业级中台的用电
信息采集系统的自检。
49.在一个实施例中,所述中台14中包括技术中台141、数据中台142和业务中台143;所述技术中台141,用于向所述采集模块11、数据处理模块12、业务应用模块13、数据中台142或业务中台143提供技术服务;所述数据中台142,用于接收所述数据处理模块12发送的用电数据处理结果;还用于向数据处理模块12、业务应用模块13或业务中台143提供数据处理服务;所述业务中台143,用于向所述采集模块11、数据处理模块12或业务应用模块13提供管理服务。
50.技术中台141中包括各种服务组件,通过这些服务组件和这些服务组件的配合,为所述采集模块11、数据处理模块12、业务应用模块13、数据中台142等提供各种技术服务。例如,服务组件包括但不限于redis组件、hbase组件、kafka组件、mq组件、docker组件、strom组件和spark组件,以及mapreduce或spark streaming计算引擎。
51.数据中台142向数据处理模块12、业务应用模块13或业务中台143提供数据处理服务,包括:数据中台142调用技术中台141中的服务组件,为数据处理模块12、业务应用模块13或业务中台143提供数据处理服务,当然,数据中台142中还可以内置多种服务组件,例如,内置redis组件、hbase组件、kafka组件等,从而为采集模块11、数据处理模块12、业务应用模块13或业务中台143提供数据处理服务。
52.业务中台143向数据处理模块12、业务应用模块13提供认证服务,包括:业务中台143调用技术中台141中的服务组件,为数据处理模块12、业务应用模块13,提供认证服务,例如,业务中台143接收业务应用模块13发送的用户认证请求,对用户请求进行响应,进行用户认证,并将认证结果发送给业务应用模块13。
53.上述中台14中,技术中台141向采集模块11、数据处理模块12、业务应用模块13、数据中台142或业务中台143提供技术服务,为用电处理系统提供技术支撑;数据中台142为数据处理模块12、业务应用模块13或业务中台143提供数据处理服务,以便处理不同模块对数据的不同处理要求;业务中台143,数据处理模块12、业务应用模块13提供用户认证服务,以便对不同的模块提供不同的用户认证服务,应对更多的业务需求;通过在中台中设置技术中台、数据中台和业务中台,则更多的处理可以由中台中进行实现,减轻采集模块、数据处理模块或业务应用模块的处理压力,同时,在中台扩展更多的服务来应对不断增加的处理需求。
54.在一个实施例中,所述技术服务包括消息通讯服务、数据存储服务、数据计算服务和检索服务;所述消息通讯服务,包括接收数据处理模块12、业务应用模块13、数据中台142或业务中台143发送的消息服务指令,所述消息服务指令中包括消息服务类型和待处理消息;所述消息通讯服务,还包括根据所述消息服务类型确定目标消息子服务,以便所述目标消息子服务对所述待处理消息进行处理,得到消息处理结果;将所述消息处理结果发送至数据处理模块12、业务应用模块13、数据中台142或者业务中台143;所述数据存储服务,包括接收数据处理模块12、业务应用模块13、数据中台142或业务中台143发送的数据存储指令,所述数据存储指令中包括数据存储类型和待存储数据;所述数据存储服务,还包括根据所述数据存储类型确定目标存储子服务,以便所述目标存储子服务对所述待存储数据进行处理,得到数据存储结果,将所述数据存储结果发送至数据处理模块12、业务应用模块13、数据中台142或业务中台143;所述数据计算服务,包括接收数据处理模块12、业务应用模块
13、数据中台142或业务中台143发送的数据计算指令,所述数据计算指令中包括数据计算类型和待计算数据;所述数据计算服务,还包括根据所述数据计算类型确定目标计算子服务,以便所述目标计算子服务对所述待计算数据进行处理,得到数据计算结果,将所述数据计算结果发送至数据处理模块12、业务应用模块13、数据中台142或业务中台143;所述检索服务,包括接收数据处理模块12、业务应用模块13、数据中台142或业务中台143发送的检索指令,所述检索指令中包括检索类型和待检索事项;所述检索服务,还包括根据所述检索类型确定检索子服务,以便所述检索子服务对所述待检索事项进行处理,得到检索结果,将所述检索结果发送至数据处理模块12、业务应用模块13、数据中台142或业务中台143。
55.例如,消息通讯服务接收业务应用模块13发送的消息服务指令,所述消息服务指令中包括消息服务类型和待处理消息,根据消息服务类型确定目标消息子服务,目标消息子服务可为目标消息转发子服务或目标消息接收子服务。目标消息子服务类型按照涉及对象,可分为点对点,或一对多广播;按业务区分,采集数据指令队列、采集数据队列、事件队列、告警消息队列、工单任务创建通知队列等。
56.当业务应用模块13发送的消息指令中为获取用户a在1月日用电量数据时,消息通讯服务调用技术中台141中的kafka或mq等消息中间件,将采集数据指令, 通过消息中间件发送给采集模块11,采集模块返回用电数据到kafka或mq, 业务应用模块13从kafka或mq消息队列中读取上报的用电数据并展示。
57.例如,数据存储服务接收数据处理模块12发送的数据存储指令,数据存储指令中包括数据存储类型和待存储数据,根据数据存储类型确定目标存储子服务为数据库存储子服务,待存储数据为用户a在1月的日用电高峰段数据,或者用户a在1月的用电总量数据,或者用户a在1月的日用电量排序数据;根据数据库存储子服务将待存储数据存储在redis或hbase等存储组件中,以便后续对用电数据进行取用。
58.例如,数据计算服务接收业务应用模块13发的数据计算指令,数据计算指令中包括数据计算类型和待计算数据,此时的数据计算类型确定的目标计算子服务可为用电数据季度统计服务或用电数据年度统计服务;待计算数据可为特定用户的季度用电数据或特定用户的年度用电数据;当根据数据计算指令中数据计算类型确定的目标计算子服务为用电数据季度统计服务,并且根据数据计算指令中的待计算数据为用户a在2020年第一季度的用电数据时,调用redis或hbase等存储组件中存储的用户a在2020年第一季度的用电数据,根据用电数据季度统计指令,利用mapreduce或spark streaming计算引擎对用户a在2020年第一季度的用电数据进行统计,并将统计结果发送给业务应用模块13。
59.例如,检索服务接收业务应用模块13发送的检索指令,所述检索指令中包括检索类型和待检索事项,根据所述检索类型确定检索子服务,检索子服务可为年用电量高峰日检索服务或月用电量高峰日检索服务;待检索事项可为用户a在2020年用电量高峰日检索或用户a在2020年月用电量高峰日检索;当检索子服务为年用电量高峰日检索服务,并且待检索事项为用户a 在2020年用电量高峰日检索时,调用redis或hbase等存储组件中存储的用户a在2020年用电数据,检索用户a在2020年的日用电高峰,例如,用户a在2020年的日用电高峰为8月30日,用电量为30度,再将检索结果发送给业务应用模块13。
60.上述技术服务包括消息通讯服务、数据存储服务、数据计算服务和检索服务,多个服务模块组成技术中台141的基础服务,为数据处理模块12、业务应用模块13、数据中台142
或业务中台143提供消息通讯、数据存储、数据计算和检索服务,满足各个模块间的不同服务需求;技术服务中的各种基础服务,为中台应对处理需求提供技术支撑。
61.在一个实施例中,所述数据中台142中包括数据分析服务、数据查询服务和数据访问控制服务;所述数据分析服务,包括接收数据处理模块12、业务应用模块13、数据中台142或者业务中台143发送的数据分析指令,所述数据分析指令中包括数据分析类型和待分析数据;所述数据分析服务,还包括根据所述数据分析类型确定目标分析子服务,以便所述目标分析子服务对所述待分析数据进行处理,得到数据分析结果;将所述数据分析结果发送至数据处理模块12、业务应用模块13、数据中台142或业务中台143;所述数据查询服务,包括接收数据处理模块12、业务应用模块13、数据中台142或业务中台143发送的数据查询指令,所述数据查询指令中包括数据查询类型和待查询数据;所述数据查询服务,还包括根据所述数据查询类型确定目标查询子服务,以便所述目标查询子服务对所述待查询数据进行处理,得到数据查询结果;将所述数据查询结果发送至数据处理模块12、业务应用模块13、数据中台142或业务中台143;所述数据访问控制服务,包括接收数据处理模块12、业务应用模块13、数据中台142或者业务中台143发送的数据访问指令,所述数据访问指令中包括访问数据访问公钥和待访问数据类型;所述数据访问控制服务,还包括根据所述数据访问公钥确定访问权限结果,在所述访问权限结果为有权限访问时,对所述待访问数据进行访问,得到访问数据,将所述访问数据发送至数据处理模块12、业务应用模块13、数据中台142或业务中台143。
62.例如,数据分析服务接收业务应用模块13发送的数据分析指令,所述数据分析指令中包括数据分析类型和待分析数据,根据数据分析类型确定目标分析子服务,目标分析子服务可为季度总用电数据对比子分析服务,或年度总用电数据对比分析子服务;待分析数据可为特定用户的季度总用电数据或特定用户的年度总用电数据,当数据分析类型确定的目标分析子服务为季度总用电数据对比分析子服务,并且待分析数据为用户a的2019和2020年的第一季度的总用电数据时,调取redis或hbase等存储组件中存储的用户a在 2019和2020年的第一季度的总用电数据,并利用技术中台141中的 mapreduce或spark streaming分析用户a在2019年和2020年第一季度的用电差异,并将分析结果返回给业务应用模块13。
63.例如,数据查询服务接收业务应用模块13的数据查询指令,数据查询指令中包括数据查询类型和待查询数据,根据数据查询类型确定目标查询子服务,目标查询子服务可为年度用电数据查询子服务或月度数据查询子服务或日用电数据查询子服务,待查询数据可为特定用户的年度用电数据或月度用电数据或日用电数据;当数据查询类型确定的目标查询子服务为年度用电数据查询子服务,并且待查询数据为用户a在 2020年的年度用电数据时,调取redis或hbase等存储组件中存储的用户a在2020年的年度用电数据,并将调取的用户a在2020年的年度用电数据发送给业务应用模块13。
64.例如,数据访问控制服务接收数据处理模块12、业务应用模块13或者业务中台143发送的数据访问指令,数据访问指令中包括访问数据访问公钥和待访问数据类型,根据所述数据访问公钥确定访问权限结果,例如,数据访问控制服务将采集模块11、数据处理模块12、业务应用模块13或者业务中台143发送的访问数据访问公钥与自身存储的私钥进行匹配,若匹配结果为匹配成功,则访问权限结果为有权限访问,若匹配结果为匹配失败,则访
问权限结果为无权限访问。根据待访问数据类型确定待访问数据为a小区2020年的用户用电量数据,在访问权限结果为有权限访问时,对a小区2020年的用户用电量数据进行访问,得到a小区2020年的用户用电量数据,将a小区2020年的用户用电量数据发送至采集模块11、数据处理模块12、业务应用模块13或者业务中台143,在访问权限结果为无权限访问时,则生成公钥匹配失败信息,将公钥匹配失败信息反馈给采集模块11、数据处理模块12、业务应用模块13或者业务中台143。
65.上述数据中台142中包括数据分析服务、数据查询服务和数据访问控制服务,为数据处理模块12、业务应用模块13或业务中台143提供数据分析服务、数据查询服务或数据访问控制服务;为各模块提供不同的数据处理服务;数据中台的各种数据处理服务,可有效应对各模块间不同的数据处理需求,同时数据中台提供的额外的数据处理能力,减轻了数据处理模块的数据处理压力。
66.在一个实施例中,所述数据分析服务中还包括数据计量服务;所述数据计量服务,包括接收所述业务应用模块13发送的数据计量请求,所述数据计量请求中包括计量数据标识和计量类型;所述数据计量服务,还包括根据所述计量数据标识确定目标计量数据,再根据计量类型确定计量子服务,以便所述计量子服务对所述目标计量数据进行计量处理,得到计量结果,将所述计量结果发送至所述业务应用模块13中的数据展示模块131。
67.例如,数据计量服务接收业务应用模块13发送的数据计量请求,所述数据计量请求中包括计量数据标识和计量类型,计量数据标识可为特定用户的月度用电数据或特定用户的年度用电数据,计量类型可为月度数据计量或年度数据计量;当数据计量请求中计量数据标识为特定用户的月度用电数据,并且计量类型月度数据计量时,调取redis或hbase等存储组件中存储的用户a 2016

2020年的1月用电数据,并利用技术中台141中的mapreduce或spark streaming计算引擎进行计量,得到计量结果,将计量结果发送至业务应用模块13中的数据展示模块131进行反馈。
68.上述数据计量服务,是数据中台142的拓展数据服务,接收业务应用模块13发送的数据计量请求,根据数据计量请求中的计量数据标识确定目标计量数据,再根据数据计量请求中的计量类型确定计量子服务,以便计量子服务对目标计量数据进行计量处理,得到计量结果,并将计量结果发送至业务应用模块13中的数据展示模块131;实现业务应用模块13对不同数据的计量需求处理。
69.在一个实施例中,所述业务中台143中包括用户认证服务;所述用户认证服务,包括接收所述业务应用模块13发送的用户认证指令,所述用户认证指令中包括认证用户类型和待认证用户;所述用户认证服务,还包括根据所述认证用户类型确定认证子服务,以便所述认证子服务对所述待认证用户进行认证,得到认证结果,将认证结果发送至业务应用模块13。
70.例如,当用户b需要接入业务中台143时,用户认证服务接收业务应用模块13发送的用户认证指令,认证指令中认证用户类型和待认证用户,认证用户类型包括客户认证、员工认证或企业认证等认证类型,当认证用户类型为客户认证时,确定为客户认证子服务,以便客户认证子服务对待认证用户认定为客户,得到认证结果,将认证结果发送至业务应用模块13,例如,认证结果为认证成功。
71.需要说明的是,认证指令中还包括认证用户的权限和登陆信息验证等用户验证信
息。
72.上述业务中台143中的用户认证服务,接收业务应用模块13发送的用户认证指令,根据用户认证指令中的认证用户类型确定认证子服务,以便认证子服务对用户认证指令中的待认证用户进行认证,得到认证结果,将认证结果发送至业务应用模块13,从而实现业务应用模块13的不同用户认证需求;提供业务应用模块的用户认证服务,可以接入不同的用户,实现对不同用户的管理,同时避免了因为用户不同而需要开发不同用户系统的情形。
73.以上所述仅为本技术的实施例而已,并不用于限制本技术的保护范围,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
74.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应所述以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献