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

定制化页面配置方法、装置、设备及存储介质与流程

2022-04-30 18:07:31 来源:中国专利 TAG:


1.本公开涉及数据处理技术领域,尤其涉及一种定制化页面配置方法、装置、设备及存储介质。


背景技术:

2.在可视化页面搭建平台中,通过配置可视化页面,并利用业务数据对可视化页面进行配置已经成为运维系统的重要组成部分之一。通过可视化页面进行数据展示,能够使用户快速了解需要的信息,并基于这些信息对业务运行情况进行监控。下面以分布式光伏电站的场景为例,对现有的运维系统的可视化页面的搭建过程及存在的问题进行详细说明。
3.目前传统的可视化页面搭建,主要根据用户所发送的业务数据和需求,对系统前端的可视化页面进行简单的编辑。由于数据来源于用户收集到的原始数据,因此可视化页面所呈现的数据展示结果往往不够准确,并且展示的数据内容比较原始。另外,未对原始数据进行深入的加工和分析,从而使用户无法通过页面快速查看所需要的信息,因此无法展示用户实际所需求的信息。传统的可视化页面的配置也无法实现对业务执行过程中的异常情况进行监控,无法满足用户对页面的定制化需求。
4.鉴于上述现有技术中的问题,需要提供一种能够自动获取数据,通过对数据的加工和分析,为用户配置定制化页面,满足用户需求的定制化页面配置方案。


技术实现要素:

5.有鉴于此,本公开实施例提供了一种定制化页面配置方法、装置、设备及存储介质,以解决现有技术存在的数据展示结果不准确,无法满足用户对数据展示的需求,无法基于页面实现异常设备监控的问题。
6.本公开实施例的第一方面,提供了一种定制化页面配置方法,包括:获取接入对象的需求数据,根据需求数据以及预先设置的页面配置信息,生成待配置页面;对接入对象的元数据进行采集,并将元数据上传至公用信息模型数据库中,基于元数据对大数据服务组件中的数据进行查询,得到接入对象对应的测点数据;基于元数据以及测点数据,利用预先配置的分析算法执行数据分析操作,得到算法分析结果;对元数据、测点数据以及算法分析结果对应的数据进行处理,得到待配置数据,利用待配置数据对待配置页面执行渲染操作,得到配置后的定制化页面。
7.本公开实施例的第二方面,提供了一种定制化页面配置装置,包括:获取模块,被配置为获取接入对象的需求数据,根据需求数据以及预先设置的页面配置信息,生成待配置页面;查询模块,被配置为对接入对象的元数据进行采集,并将元数据上传至公用信息模型数据库中,基于元数据对大数据服务组件中的数据进行查询,得到接入对象对应的测点数据;分析模块,被配置为基于元数据以及测点数据,利用预先配置的分析算法执行数据分析操作,得到算法分析结果;渲染模块,被配置为对元数据、测点数据以及算法分析结果对
应的数据进行处理,得到待配置数据,利用待配置数据对待配置页面执行渲染操作,得到配置后的定制化页面。
8.本公开实施例的第三方面,提供了一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述方法的步骤。
9.本公开实施例的第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
10.本公开实施例采用的上述至少一个技术方案能够达到以下有益效果:
11.通过获取接入对象的需求数据,根据需求数据以及预先设置的页面配置信息,生成待配置页面;对接入对象的元数据进行采集,并将元数据上传至公用信息模型数据库中,基于元数据对大数据服务组件中的数据进行查询,得到接入对象对应的测点数据;基于元数据以及测点数据,利用预先配置的分析算法执行数据分析操作,得到算法分析结果;对元数据、测点数据以及算法分析结果对应的数据进行处理,得到待配置数据,利用待配置数据对待配置页面执行渲染操作,得到配置后的定制化页面。本公开能够对元数据和测点数据进行自动查询,基于对元数据和测点数据的加工和分析,获取用户实际需要的信息,并根据信息配置定制化页面,从而使用户能够通过定制化页面快速查看信息,提升数据展示效果,提升用户体验。
附图说明
12.为了更清楚地说明本公开实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
13.图1是本公开实施例提供的定制化页面配置方法的流程示意图;
14.图2是本公开实施例提供的定制化页面配置装置的结构示意图;
15.图3是本公开实施例提供的电子设备的结构示意图。
具体实施方式
16.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本公开实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本公开。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本公开的描述。
17.如前文所述,随大数据技术的发展与普及,基于大数据处理技术的可视化页面创建,对于帮助用户了解自身的信息以及业务执行情况具有重要作用。以分布式光伏智慧运维系统为例,通过快速的进行企业用户的接入,根据企业用户的元数据和测点数据等信息,为企业用户配置属于自身的定制化页面,完成企业用户的定制化需求。从而方便电站运维人员快速的了解电站整体运行情况,并且还可以详细了解到每个设备的具体运行情况。由此可见,基于分布式光伏电站系统的快速接入功能,通过对设备元数据和测点数据的加工处理,形成定制化页面,并基于定制化页面提供电站与光伏设备的监测、分析、运维能力,因此定制化页面配置在分布式光伏智慧运维系统中具有重要意义。
18.在分布式光伏电站的运维过程中,由于设备繁多,经验丰富的运维人员有限,不能快速的查看到当前电站整体的运行状况,以及各个设备的运行状况,不能及时发现故障设备以及故障原因,从而导致经济损失。传统的基于分布式光伏电站系统的页面创建方法,需要针对不同的企业用户特性,往往需要开发人员进行单独的定制化开发,增加了定制化页面的开发时间与开发成本。
19.鉴于对上述现有技术问题的考虑,本公开实施例通过快速接入企业用户的设备,对设备的元数据和测点数据进行采集和查询,并基于分析算法服务为定制化页面提供独特的算法分析结果。使最终配置得到的定制化页面能够直观的反馈当前电站整体以及各个设备的运行状况,并且通过算法分析、设备监控等方式能够快速帮助运维人员定位并分析异常设备的故障原因。同时还可以提供对电站各类运行关键指标的统计汇总的能力,通过可视化配置完成企业的定制化需求。
20.图1是本公开实施例提供的定制化页面配置方法的流程示意图。图1的定制化页面配置方法可以由分布式光伏智慧运维系统的服务器执行。如图1所示,该定制化页面配置方法具体可以包括:
21.s101,获取接入对象的需求数据,根据需求数据以及预先设置的页面配置信息,生成待配置页面;
22.s102,对接入对象的元数据进行采集,并将元数据上传至公用信息模型数据库中,基于元数据对大数据服务组件中的数据进行查询,得到接入对象对应的测点数据;
23.s103,基于元数据以及测点数据,利用预先配置的分析算法执行数据分析操作,得到算法分析结果;
24.s104,对元数据、测点数据以及算法分析结果对应的数据进行处理,得到待配置数据,利用待配置数据对待配置页面执行渲染操作,得到配置后的定制化页面。
25.具体地,本公开实施例的测点是指物联网中每一个用户对象下面所对应的测点,测点数据是指通过安装在物联网设备终端上的测点监测设备所采集到的数据信息。例如以物联网中的配电场景为例,通过安装在物联网配电设备(比如电表等)上的测点监测设备对测点数据进行采集,比如采集测点的用电量、电表抄表数、设备编码等数据。利用测点监测设备采集到的测点数据可以通过无线数据传输的方式上报给大数据系统的大数据服务组件中。
26.进一步地,本公开实施例的元数据可以认为是设备对应的基础信息数据,例如设备的型号、设备名称、设备采集点、测点信息等;从接入对象的设备中采集上述元数据之后,将元数据发布至cim模型数据库。公共信息模型cim是一个抽象模型,用于描述电力企业的所有主要对象,特别是与电力运行有关的对象。cim模型通过提供一种用对象类和属性及他们之间关系来表示电力系统资源的标准方法。cim规范提供了模型的正式定义,它描述了语言、命名、元模式和到其他管理模型(如snmp mib)的映射技术,cim则给出了实际模型的描述。
27.进一步地,本公开实施例的数据库采用mysql数据库,mysql是一个关系型数据库管理系统,属于oracle旗下产品。在web应用方面,mysql是最好的rdbms(relational database management system,关系数据库管理系统)应用软件之一,关系数据库将数据保存在不同的表中,这样就增加了速度并提高了灵活性。mysql所使用的sql语言是用于访问
数据库的最常用标准化语言。
28.根据本公开实施例提供的技术方案,通过获取接入对象的需求数据,根据需求数据以及预先设置的页面配置信息,生成待配置页面;对接入对象的元数据进行采集,并将元数据上传至公用信息模型数据库中,基于元数据对大数据服务组件中的数据进行查询,得到接入对象对应的测点数据;基于元数据以及测点数据,利用预先配置的分析算法执行数据分析操作,得到算法分析结果;对元数据、测点数据以及算法分析结果对应的数据进行处理,得到待配置数据,利用待配置数据对待配置页面执行渲染操作,得到配置后的定制化页面。本公开能够对元数据和测点数据进行自动查询,基于对元数据和测点数据的加工和分析,获取用户实际需要的信息,并根据信息配置定制化页面,从而使用户能够通过定制化页面快速查看信息,提升数据展示效果,提高用户体验。
29.在一些实施例中,在获取接入对象的需求数据之前,方法还包括:接收接入对象发送的接入请求,根据接入请求对接入对象的设备进行接入,并对设备对应的测点进行数据采集,得到由接入对象的设备所产生的测点数据,并将测点数据发送至大数据服务组件中进行存储。
30.具体地,在进行数据服务查询之前,本公开实施例还提供了接入对象接入分布式运维系统的实现方式。在实际应用中,接入对象可以认为是企业,企业通过网站发送接入请求,并完成入驻流程,之后物联工程师线下进行设备的接入,完成数据采集。
31.进一步地,在确定接入对象之后,对接入对象的设备对应的测点进行数据采集,这里的接入对象的设备可以是企业的物联设备,在获取测点数据之后,将测点数据发送至大数据服务组件中进行存储。
32.在一些实施例中,根据需求数据以及预先设置的页面配置信息,生成待配置页面,包括:根据接入对象的设备对应的设备类型,对设备执行分组操作,得到多个设备组;从预设的数据库中获取用于生成待配置页面的页面配置信息,基于设备组、需求数据、以及页面配置信息,利用公用信息模型生成待配置页面。
33.具体地,在接入对象接入到分布式运维系统之后,获取接入对象的设备对应的设备类型,根据物联设备的设备类型以及实际的物联情况,对设备进行分组,即对每个设备进行分类,得到若干个设备组。在实际应用中,创建设备分组的过程是在cim配置中实现的,除生成设备组之外,还可以配置业务树等。
34.进一步地,在对设备进行分组之后,利用公用信息模型(cim模型)根据设备组、需求数据、以及页面配置信息,生成与该接入对象(企业用户)相对应的初始化的待配置页面。
35.在一些实施例中,在对接入对象的元数据进行采集,并将元数据上传至公用信息模型数据库中之后,方法还包括:基于待配置页面对应的配置项,对公用信息模型数据库中的元数据执行查询操作,得到用于对定制化页面进行配置的元数据;其中,元数据中包含采集数据、加工数据和描述信息,公用信息模型数据库采用cim模型数据库。
36.具体地,在利用cim配置将客户的需求拆分成页面的配置项之后,基于待配置页面的配置项进行实际展示页面的配置,比如需要展示企业的哪些数据等,即为当前企业配置定制化页面,并为定制化页面配置数据。
37.进一步地,基于待配置页面的配置项对公用信息模型数据库(cim数据库)执行查询操作,采集cim数据库中的以下类型的元数据:采集数据、加工数据、描述信息等,将查询
到的这些数据作为最终定制化页面配置的元数据。
38.在一些实施例中,基于元数据以及测点数据,利用预先配置的分析算法执行数据分析操作,得到算法分析结果,包括:基于待配置页面对应的配置项生成分析算法,利用分析算法对元数据以及测点数据进行分析,得到算法分析结果,其中,分析算法包括智慧信息分析算法。
39.具体地,在获取元数据以及测点数据之后,利用基于页面配置项预先配置的数据查询算法服务(分析算法服务)生成算法分析的结果。在实际应用中,分析算法中包含多种预先配置的查询算法,例如对智慧信息进行分析的查询算法等。
40.在一些实施例中,对元数据、测点数据以及算法分析结果对应的数据进行处理,得到待配置数据,包括:利用预先配置的业务逻辑,对元数据、测点数据以及算法分析结果对应的数据进行解析和组装,以便生成用于对待配置页面进行渲染的待配置数据,其中,待配置数据为json格式的数据。
41.具体地,在基于对cim数据库、大数据服务组件、分析算法服务中的数据进行深入加工和处理得到的元数据、测点数据以及算法分析结果,根据预先配置的业务逻辑,对元数据、测点数据以及算法分析结果进行加工组装,从而返回待配置数据。
42.进一步地,在对元数据、测点数据以及算法分析结果进行加工组装时,需要对上述元数据、测点数据以及算法分析结果分别进行数据解析和结构变动,从而生成json格式的目标数据(即待配置数据)。从而利用json数据对分布式运维系统前端的待配置页面进行渲染,得到页面展示的数据结果。
43.在一些实施例中,利用待配置数据对待配置页面执行渲染操作,得到配置后的定制化页面,包括:将json格式的待配置数据发送至系统前端,利用待配置数据对系统前端中展示的待配置页面进行数据渲染,得到数据渲染后的定制化页面,其中,定制化页面中包含数据渲染后得到的数据展示结果以及异常设备标记。
44.具体地,通过将生成的json格式的待配置数据发送至分布式运维系统的前端,以使分布式运维系统的前端利用json数据对待配置页面进行数据渲染,最终得到经过数据渲染后的定制化页面。在实际应用中,定制化页面中除了包含根据企业的定制化数据生成的图表以外,还包含对异常设备的标记,以便企业能够快速定位电站中异常设备的故障原因。
45.根据本公开实施例提供的技术方案,本公开的实施例在新电站物联完毕后,可以根据默认的数据模版,快速的进行产品交付,而无需开发人员的介入。产品交付人员可以根据不同的企业真实情况,进行不同的页面数据配置,实现对企业的定制化。本公开还能够提供算法分析能力,快速定位电站中异常设备的故障原因。
46.下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开方法实施例。
47.图2是本公开实施例提供的定制化页面配置装置的结构示意图。如图2所示,该定制化页面配置装置包括:
48.获取模块201,被配置为获取接入对象的需求数据,根据需求数据以及预先设置的页面配置信息,生成待配置页面;
49.查询模块202,被配置为对接入对象的元数据进行采集,并将元数据上传至公用信息模型数据库中,基于元数据对大数据服务组件中的数据进行查询,得到接入对象对应的
测点数据;
50.分析模块203,被配置为基于元数据以及测点数据,利用预先配置的分析算法执行数据分析操作,得到算法分析结果;
51.渲染模块204,被配置为对元数据、测点数据以及算法分析结果对应的数据进行处理,得到待配置数据,利用待配置数据对待配置页面执行渲染操作,得到配置后的定制化页面。
52.在一些实施例中,图2的获取模块201在获取接入对象的需求数据之前,接收接入对象发送的接入请求,根据接入请求对接入对象的设备进行接入,并对设备对应的测点进行数据采集,得到由接入对象的设备所产生的测点数据,并将测点数据发送至大数据服务组件中进行存储。
53.在一些实施例中,图2的获取模块201根据接入对象的设备对应的设备类型,对设备执行分组操作,得到多个设备组;从预设的数据库中获取用于生成待配置页面的页面配置信息,基于设备组、需求数据、以及页面配置信息,利用公用信息模型生成待配置页面。
54.在一些实施例中,图2的查询模块202基于待配置页面对应的配置项,对公用信息模型数据库中的元数据执行查询操作,得到用于对定制化页面进行配置的元数据;其中,元数据中包含采集数据、加工数据和描述信息,公用信息模型数据库采用cim模型数据库。
55.在一些实施例中,图2的分析模块203基于待配置页面对应的配置项生成分析算法,利用分析算法对元数据以及测点数据进行分析,得到算法分析结果,其中,分析算法包括智慧信息分析算法。
56.在一些实施例中,图2的渲染模块204利用预先配置的业务逻辑,对元数据、测点数据以及算法分析结果对应的数据进行解析和组装,以便生成用于对待配置页面进行渲染的待配置数据,其中,待配置数据为json格式的数据。
57.在一些实施例中,图2的渲染模块204将json格式的待配置数据发送至系统前端,利用待配置数据对系统前端中展示的待配置页面进行数据渲染,得到数据渲染后的定制化页面,其中,定制化页面中包含数据渲染后得到的数据展示结果以及异常设备标记。
58.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本公开实施例的实施过程构成任何限定。
59.图3是本公开实施例提供的电子设备3的结构示意图。如图3所示,该实施例的电子设备3包括:处理器301、存储器302以及存储在该存储器302中并且可以在处理器301上运行的计算机程序303。处理器301执行计算机程序303时实现上述各个方法实施例中的步骤。或者,处理器301执行计算机程序303时实现上述各装置实施例中各模块/单元的功能。
60.示例性地,计算机程序303可以被分割成一个或多个模块/单元,一个或多个模块/单元被存储在存储器302中,并由处理器301执行,以完成本公开。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序303在电子设备3中的执行过程。
61.电子设备3可以是桌上型计算机、笔记本、掌上电脑及云端服务器等电子设备。电子设备3可以包括但不仅限于处理器301和存储器302。本领域技术人员可以理解,图3仅仅是电子设备3的示例,并不构成对电子设备3的限定,可以包括比图示更多或更少的部件,或
者组合某些部件,或者不同的部件,例如,电子设备还可以包括输入输出设备、网络接入设备、总线等。
62.处理器301可以是中央处理单元(central processing unit,cpu),也可以是其它通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
63.存储器302可以是电子设备3的内部存储单元,例如,电子设备3的硬盘或内存。存储器302也可以是电子设备3的外部存储设备,例如,电子设备3上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,存储器302还可以既包括电子设备3的内部存储单元也包括外部存储设备。存储器302用于存储计算机程序以及电子设备所需的其它程序和数据。存储器302还可以用于暂时地存储已经输出或者将要输出的数据。
64.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
65.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
66.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每一个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
67.在本公开所提供的实施例中,应该理解到,所揭露的装置/计算机设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/计算机设备实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
68.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
69.另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以
是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
70.集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本公开实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可以存储在计算机可读存储介质中,该计算机程序在被处理器执行时,可以实现上述各个方法实施例的步骤。计算机程序可以包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如,在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
71.以上实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的精神和范围,均应包含在本公开的保护范围之内。
再多了解一些

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

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

相关文献