一种基于物联网的数据解析方法、装置、电子设备及介质与流程
未命名
09-24
阅读:72
评论:0
1.本技术涉及物联网通信技术,尤其涉及一种基于物联网的数据解析方法、装置、电子设备及介质。
背景技术:
2.近年来,计算机与互联网技术的快速发展,使得物联网设备在人们的家庭生活中也占据着极为重要的地位。物联网设备包括智能沙发、智能床垫、智能洗衣机、智能烘干机以及扫地机器人等。这些物联网设备在联网后会产生大量的运行数据,且产生的该些运行数据被云平台接收并储存。
3.物联网设备的用户行为分析是对上述云平台存储的所有数据进行整理、统计、分析,得到用户使用物联网设备的规律,为对应物联网设备的后续优化等提供有力支撑。在对用户进行行为分析时,首先确定待分析设备,其次通过人为改动待分析设备各个类型所对应逻辑代码的方式完成需求配置,以从云平台上拉取出有利于分析的有效数据,为针对于待分析设备的用户行为分析提供依据。
4.在上述过程中,通过人为手动开发的方式完成需求配置,存在工作量大、耗时久的问题,从而不利于高效地完成数据解析。
技术实现要素:
5.本技术提供一种基于物联网的数据解析方法、装置、电子设备及介质,用以提高用户行为分析的效率。
6.一方面,本技术提供一种基于物联网的数据解析方法,包括:
7.获取用户通过设备信息输入界面输入的物联网设备的名称和品类;
8.基于所述名称及所述品类,获取所述物联网设备的历史运行数据;
9.对所述物联网设备的所述历史运行数据进行解析处理,将解析得到的所述物联网设备的事件参数填充在事件配置界面,并显示所述事件配置界面;所述事件参数用于表示按照时序设置的至少一个事件流,所述事件流为所述物联网设备可能的执行过程;
10.基于所述用户选定的所述事件参数及所述历史运行数据,得到所述物联网设备的运行参数,填充并显示在参数配置界面;所述运行参数用于表示所述物联网设备在执行所述用户选定的事件流时所产生的运行数据;
11.根据所述用户选定的所述事件参数及所述参数配置界面上显示的所述运行参数,确定所述物联网设备的有效数据,所述有效数据用于表示所述物联网设备的目标事件流对应的目标参数。
12.在另一种可能实现的方式中,所述基于所述名称及所述品类,获取所述物联网设备的历史运行数据,包括:
13.基于所述名称及所述品类,确定当前时间与所述物联网设备的上市时间的关系;
14.若所述当前时间在预设时间段以内,则基于所述名称及所述品类从kafka数据库
中获取所述物联网设备的所述历史运行数据,所述预设时间段为所述上市时间之后的时间段;
15.若所述当前时间在所述预设时间段以外,则基于所述名称及所述品类从clickhouse数据库中获取所述物联网设备的所述历史运行数据。
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.第二获取模块,用于基于所述名称及所述品类,获取所述物联网设备的历史运行数据;
46.第一显示模块,用于对所述物联网设备的所述历史运行数据进行解析处理,将解析得到的所述物联网设备的事件参数填充在事件配置界面,并显示所述事件配置界面;所述事件参数用于表示按照时序设置的至少一个事件流,所述事件流为所述物联网设备可能的执行过程;
47.第二显示模块,用于基于所述用户选定的所述事件参数及所述历史运行数据,得到所述物联网设备的运行参数,填充并显示在参数配置界面;所述运行参数用于表示所述物联网设备在执行所述用户选定的事件流时所产生的运行数据;
48.第一确定模块,用于根据所述事件配置界面上显示的所述事件参数及所述参数配置界面上显示的所述运行参数,确定所述物联网设备的有效数据,所述有效数据用于表示所述物联网设备的目标事件流对应的目标参数。
49.在另一种可能实现的方式中,所述基于所述用户选定的所述事件参数及所述历史运行数据,得到所述物联网设备的运行参数,填充并显示在参数配置界面,具体用于:
50.针对同名称同品类的多个物联网设备,根据不同的所述事件参数,将所述物联网设备划分为多个子类;
51.针对每个子类,对多个所述物联网设备的同一运行参数项对应的运行参数进行平均处理,得到所述物联网设备对应不同的所述事件参数时产生的运行参数,并将所述运行参数填充并显示在所述参数配置界面。
52.在另一种可能实现的方式中,所述装置还包括:
53.第二确定模块,用于基于所述历史运行数据,确定所述物联网设备的静态属性信息;
54.划分模块,用于基于所述静态属性信息,再次对同一子类下的多个所述物联网设备进行划分,得到附属子类;
55.第三显示模块,用于对各个所述附属子类包括的多个所述物联网设备的同一运行参数项对应的运行参数进行平均处理,得到同一所述附属子类包括的所述物联网设备对应不同的所述事件参数时产生的子运行参数,并将所述子运行参数填充并显示在所述参数配置界面。
56.第三方面,本发明提供一种电子设备,包括:
57.至少一个处理器和存储器;
58.所述存储器存储计算机执行指令;
59.所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面任一项所述的一种基于物联网的数据解析方法。
60.第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面任一项所述的一种基于物联网的数据解析方法。
61.本技术提供一种基于物联网的数据解析方法、装置、电子设备及介质,当获取到用户输入的所述物联网设备的所述名称及所述品类时,首先获取所述物联网设备的所述历史运行数据,然后对所述历史运行数据进行解析,得到所述物联网设备对应的事件参数,并将所述事件参数填充到事件配置界面,以使得使用者可基于需求选择对应的目标事件流;在确定所述目标事件流后,电子设备对目标事件数据进行显示,此时使用者可以依据需求选择目标数据,目标数据即为有效数据。通过上述方法,有效节省了手动逐个开发提取有效数据的时间,提高了有效数据的提取效率,进而为用户行为分析的高效作业提供了便利。
附图说明
62.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
63.图1为本技术实施例提供的一种基于物联网的数据解析的系统示意图;
64.图2为本技术实施例提供的一种基于物联网的数据解析方法的流程示意图;
65.图3为本技术实施例提供的事件配置界面图;
66.图4为本技术实施例提供的一种可能的事件配置界面示意图;
67.图5为本技术实施例提供的一种基于物联网的数据解析装置的结构示意图;
68.图6为本技术实施例提供的一种电子设备的结构示意图。
69.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为
本领域技术人员说明本技术的概念。
具体实施方式
70.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
71.图1是本技术实施例提供的基于物联网的数据解析的系统示意图。如图1所示,本实施例提供的系统包括终端和服务器,其中,终端可以为电脑、手机、平板等可以与用户进行交互的设备。例如,该终端可以为图1所示的智能洗衣机110和/或手机120。该智能洗衣机110通过物联网与服务器130进行通信。该智能洗衣机110还可以首先通过有线或无线网络与手机120通信,手机120再通过有线或无线网络与服务器130进行通信。
72.其中,智能洗衣机110可以为任一物联网设备。物联网设备联网运行后,会产生大量的运行数据,这些运行数据将被对应物联网设备上报至服务器130进行储存,或是通过手机120上报至服务器130。由于该些运行数据用于表征相应物联网设备的运行状态、情况等,因此相应物联网设备的研发人员或市场营销人员可以基于服务器130储存的运行数据,精准认知该物联网设备当前存在的痛点或优势,进一步地,再基于用户使用行为,制定针对该物联网设备的更优的研发或营销方向。
73.由于同一物联网设备具备不同品类,在对该物联网设备用户进行行为分析时,需要人为地针对各个品类的物联网设备进行单独调用、开发,从而导致分析效率低下,不利于高效作业。
74.因此,本技术实施例提供一种基于物联网的数据解析方法,有效节省了人工单独调用、开发的时间,从而使得任一物联网设备的用户行为分析的高效作业。
75.下面结合附图,对本发明的一些实施凡是作详细说明。在各实施例不冲突的情况下,下述的实施例及实施例中的特征可以相互结合。
76.图2为本技术实施例提供的一种基于物联网的数据解析方法的流程示意图。如图2所示,本实施例中的方法可以包括步骤s101、步骤s102、步骤s103、步骤s104及步骤s105,其中,
77.步骤s101,获取用户通过设备信息输入界面输入的物联网设备的名称和品类。
78.其中,用户为任一物联网设备的研发人员或销售人员,在实际应用中,用户还可以为企业管理者等。名称为任一物联网设备,品类为任一物联网设备中的其中一种,例如,任一物联网设备的名称为洗衣机,品类为单滚筒。
79.可选的,在获取到用户在设备信息输入界面输入的物联网设备的名称时,响应名称,获取名称对应的备选品类。在用户操作品类输入框时,电子设备下拉显示备选品类。用户基于备选品类,选定目标品类,以告知电子设备。
80.具体地,当用户输入的物联网设备名称为洗衣机时,电子设备可以基于物联网设备的名称,得到物联网设备的名称对应的备选品类(单滚筒、双滚筒等)。当电子设备检测到用户操作品类输入框时,下拉显示各个备选品类供用户选择,用户在备选品类中选定目标品类。
81.本实施例提供的方法,使得用户在输入任一物联网设备的名称后,可以方便地基于电子设备得知该物联网设备所包含的品类,从而节省了研发人员或销售人员基于企业资料等输入品类的时间,进而便于提高研发人员或营销人员的工作效率。
82.步骤s102,基于名称及品类,获取物联网设备的历史运行数据。
83.其中,历史运行数据为对应名称、对应品类下的物联网设备历史上传的运行数据。
84.可选的,在获取到名称及品类时,基于名称及品类,确定当前时间与物联网设备的上市时间的关系。具体地,若当前时间在预设时间段以内,则基于名称及品类从kafka数据库中获取物联网设备的历史运行数据;若当前时间在预设时间段以外,则基于名称及品类从clickhouse数据库中获取物联网设备的历史运行数据。
85.其中,预设时间段为上市时间之后的时间段,具体为上市时间后的二十四小时。kafka数据库用于存储上市时间在预设时间段以内的物联网设备的运行数据,clickhouse数据库用于存储上市时间在预设时间段以外的物联网设备的运行数据。在获取历史运行数据时,首先基于物联网设备的名称及品类,确定物联网设备的上市时间,从而确定数据来源,保证了获取的数据的完整性,进而有利于提高用户行为分析的准确性。
86.步骤s103,对物联网设备的历史运行数据进行解析处理,将解析得到的物联网设备的事件参数填充在事件配置界面,并显示事件配置界面。
87.其中,历史运行数据中包含任一物联网设备在执行每个事件时产生的事件参数及其对应的运行参数。事件参数用于表示按照时序设置的至少一个事件流,事件流为物联网设备可能的执行过程。
88.具体地,如图3所示的事件配置界面可知,事件流包含至少一个事件,事件为物联网设备的常用功能选项。事件流还可以包括至少一个事件、在该事件之后执行的至少一个子事件及在该子事件之后执行的至少一个末事件,事件流还可以包括至少一个事件及附加事件,其中,子事件为物联网设备在执行事件时可能执行的流程。附加事件与事件绑定执行,其为可与常用功能选项配合使用的附加功能。
89.如图4所示的一种可能的事件配置界面,对于用户输入的名称为洗衣机、品类选定单滚筒的物联网设备,其具备的常用功能选项有烘、洗、甩等,除此之外,还具备抖散、新风等附加功能。对于该单滚筒洗衣机,其可能形成的事件流包括:烘、洗+甩+烘、洗+二次漂洗、甩、烘+抖散、洗+甩+烘+抖散、烘+新风等。
90.步骤s104,基于用户选定的事件参数及历史运行数据,得到物联网设备的运行参数,填充并显示在参数配置界面。
91.其中,运行参数用于表示物联网设备在执行用户选定的事件流时所产生的运行数据,具体地,运行参数可以包括物联网设备执行任一事件、子事件、附加事件的次数,以及物联网设备执行任一事件流时的温度、耗电量、耗水量等。
92.可选的,在得到物联网设备的运行参数时,首先获取用户通过事件配置界面选定的目标事件流,并标记显示目标事件流以及控制参数配置界面跳转至目标事件流的运行参数项;其次从历史运行数据中获取目标事件流的运行参数,将目标事件流的运行参数填充到目标事件流的运行参数项并进行显示。
93.例如,对于上述单滚筒洗衣机,在需求执行的目标事件流为“洗+甩+烘”时,则首先按照事件流执行时序依次配置事件及子事件/附加事件,使最终事件流配置为“洗+甩+烘”,
此时对该事件流进行标记显示,同时控制参数配置界面跳转至目标事件流的运行参数项,后使参数配置界面对在历史执行事件流“洗+甩+烘”时产生的参数进行显示。
94.可选的,由于同名称、同品类的物联网设备在执行同一事件流时,产生的运行参数项一致,因此对于名称相同、品类相同的多个物联网设备,在得到多个物联网设备对应的运行参数时,首先根据不同的事件参数,将物联网设备划分为多个子类;其次,针对每个子类,对多个物联网设备的各项运行参数分别进行平均处理,得到每个事件参数对应的运行参数,再将每个事件参数对应的运行参数填充并显示在参数配置界面。
95.具体地,当有多个名称相同、品类相同的物联网设备时,可以根据不同的事件参数,将物联网设备划分为多个子类,具体划分逻辑见表1。表1中,按照不同的事件参数将各个相同名称、相同品类的物联网设备分别分为子类1、子类2、子类3...子类n,每个子类对应的事件参数一致,每个设备在执行任一事件流时均产生相同的运行参数。
96.在对参数配置界面进行填充时,可以首先对表1中的各个子类下的各个设备在执行相同事件流时产生的运行数据分别进行均值处理,以得到温度均值、耗水量均值、耗电量均值
……
将得到的温度均值、耗水量均值、耗电量均值作为事件参数下的运行参数填充并显示至参数配置界面,一方面使得参数配置界面简洁,另一方面提高了数据的普适性。
97.基于表1的划分逻辑对物联网设备进行划分还有利于使用者对任一物联网设备的使用喜好进行分析。表1同名称、同品类的多个物联网设备子类划分逻辑表
98.由于物联网设备在运行过程中产生的运行参数,易受自身静态属性的影响,因此在上述实施例提供的技术方案的基础上,可选的,方法还包括:基于历史运行数据,确定物联网设备的静态属性信息;基于静态属性信息,再次对同一子类下的多个物联网设备进行
划分,得到附属子类;对各个附属子类包括的多个物联网设备的同一运行参数项对应的运行参数进行平均处理,得到同一附属子类包括的物联网设备对应不同的事件参数时产生的子运行参数,并将子运行参数填充并显示在参数配置界面。
99.可选的,静态属性信息包括安装时间,安装时间用于表示物联网设备的安装使用年限,对于安装使用年限为一年的单滚筒洗衣机与安装使用年限为两年的单滚筒洗衣机其耗电量与耗水量存在差别,因此为提高运行参数的准确性,依据安装时间进一步对同名称、同品类的物联网设备进行分类。
100.具体地,在得到物联网设备的静态属性信息后,确定物联网设备的安装时间;基于安装时间,对同一子类下的多个物联网设备再次进行划分,得到附属子类。在该逻辑下,同名称、同品类的多个物联网设备附属子类划分表见表2。
101.表2中按照事件信息划分的规则可以为:若安装时间≤2年,则为子类1的附属子类1,若安装时间》2年,则为子类1的附属子类2。此时,各个事件流及各个子类对应的参数配置界面应当填充的参数有附属子类1的运行参数及附属子类2的运行参数。
102.例如,对于表1中的子类1,假设其包含的物联网设备有设备1、设备3、设备4,其安装时间分别为1年,1.5年,2.5年,则设备1及设备3为子类1的附属子类1,设备4为子类1的附属子类2。此时,每个事件流对应的参数配置界面上待填充的参数项包含各个子运行参数项,将各个子运行参数对应填充至子运行参数项。表2同名称、同品类的多个物联网设备附属子类划分表
103.可选的,静态属性信息还可以包括安装位置。为减少地域气候对物联网设备的影响,还可以进一步基于物联网设备的安装位置,对各子类进行划分,以提高物联网设备用户行为分析的准确性。
104.具体地,同一子类下安装位置在南方的物联网设备为附属子类1,同一子类下安装位置在北方的物联网设备为附属子类2。
105.可选的,静态属性信息还可以包括环境温度。为降低物联网设备所处环境温度对
物联网设备的影响,进一步基于物联网设备的环境温度,对各子类进行划分,以提高物联网设备用户行为分析的准确性。
106.具体地,获取到环境温度时,确定物联网设备的环境温度等级;例如,环境温度等级的划分规则可以为:环境温度在0~5℃的物联网设备为正一级,环境温度在-5~0℃的物联网设备为负一级,环境温度在5~10℃的物联网设备为正二级,环境温度在-10~-5℃的物联网设备为负二级
……
一个等级为一个附属子类。其中,获取环境温度的方式可以为:在物联网设备外部设置温度传感器,通过温度传感器获取物联网设备的环境温度。
107.步骤s105,根据事件配置界面上显示的事件参数及参数配置界面上显示的运行参数,确定物联网设备的有效数据。其中,有效数据用于表示物联网设备的目标事件流对应的目标参数。
108.可选的,运行参数项为可编辑参数项,在确定物联网的有效数据时,首先响应于用户的需求编辑运行参数项,同步显示调整后的运行参数项中的参数;再获取用户触发参数配置界面上的需求控件的触发操作。
109.具体地,在获取有效数据时,用户可以依据需求操作编辑运行参数项,其中编辑包括但不限于对运行参数项的添加或删除。参数配置界面对编辑后的各个运行参数项进行显示,并响应选定后的目标事件流及编辑后的运行参数提取有效数据。
110.例如,对于前述的单滚筒洗衣机,需求分析其在执行事件“洗”时常用的搭配事件(子事件和/或附加事件),则最终得到的有效数据包括“洗+甩+烘/+
……”
、“洗+二次漂洗/+
……”
、“洗+抖散+甩+烘/+
……”
等事件参数。后期可以将该有效数据存储至表格中,再借助excel函数便可直观得出物联网设备在执行事件“洗”时最常用的搭配事件。
111.对于该单滚筒洗衣机,在需求分析其在执行包含有“烘”的事件流及包含有“甩”的事件流哪种更费电时,最终得到的有效数据包括“烘”、“甩”、“烘+抖散”、“烘+新风”、“甩+抖散”、“甩+新风”等事件流在运行时上报的耗电量。
112.本实施例提供的方法,通过提高用户在需求针对任一物联网设备进行使用行为分析时对于前期事件及参数配置的效率,提高了数据解析的效率。其中,具体流程如下:由用户首先输入物联网设备的名称,电子设备在获取到物联网设备的名称时,将基于历史运行数据自动显示该名称下包含的各个品类,以供用户选择。其次在用户选定品类后,电子设备可以基于历史运行数据对该品类下的物联网设备历史发生的事件流显示在事件配置界面上,用户依据事件配置界面上显示的可选事件流,选定目标事件流。电子设备在获取到用户选定的目标事件流及历史运行数据,在参数配置界面上显示运行参数项。用户可以依据需求对运行参数项进行编辑,电子设备在获取到用户编辑后的运行参数项后,基于选定的事件参数及编辑后的运行参数,提取有效数据。
113.上述实施例从方法流程的角度介绍一种基于物联网的数据解析方法,下述实施例从虚拟模块或虚拟单元的角度介绍了一种基于物联网的数据解析装置,具体详见下述实施例。
114.本技术实施例提供一种基于物联网的数据解析装置,如图5所示,该装置包括第一获取模块51、第二获取模块52、第一显示模块53、第二显示模块54及确定模块55,其中,
115.第一获取模块51,用于获取用户通过设备信息输入界面输入的物联网设备的名称和品类;
116.第二获取模块52,用于基于名称及品类,获取物联网设备的历史运行数据;
117.第一显示模块53,用于对物联网设备的历史运行数据进行解析处理,将解析得到的物联网设备的事件参数填充在事件配置界面,并显示事件配置界面;事件参数用于表示按照时序设置的至少一个事件流,事件流为物联网设备可能的执行过程;
118.第二显示模块54,用于基于用户选定的事件参数及历史运行数据,得到物联网设备的运行参数,填充并显示在参数配置界面;运行参数用于表示物联网设备在执行用户选定的事件流时所产生的运行数据;
119.第一确定模块55,用于根据事件配置界面上显示的事件参数及参数配置界面上显示的运行参数,确定物联网设备的有效数据,有效数据用于表示物联网设备的目标事件流对应的目标参数。
120.本技术实施例的另一种可能的实现方式,第二获取模块52在基于名称及品类,获取物联网设备的历史运行数据,包括:
121.基于名称及品类,确定当前时间与物联网设备的上市时间的关系;
122.当当前时间在预设时间段以内时,基于名称及品类从kafka数据库中获取物联网设备的历史运行数据,预设时间段为上市时间之后的时间段;
123.当当前时间在预设时间段以外时,基于名称及品类从clickhouse数据库中获取物联网设备的历史运行数据。
124.本技术实施例的另一种可能的实现方式,第二显示模块54在基于用户选定的事件参数及历史运行数据,得到物联网设备的运行参数,填充并显示在参数配置界面时,具体用于:
125.获取用户通过事件配置界面选定的目标事件流,并标记显示目标事件流以及控制参数配置界面跳转至目标事件流的运行参数项;
126.从历史运行数据中获取目标事件流的运行参数,将目标事件流件的运行参数填充到目标事件流的运行参数项并进行显示。
127.本技术实施例的另一种可能的实现方式,运行参数项为可编辑参数项,确定模块在根据用户选定的事件参数及参数配置界面上显示的运行参数,确定物联网设备的有效数据时,具体用于:
128.响应于用户的需求编辑运行参数项,同步显示调整后的运行参数项及运行参数项中的参数;
129.基于用户选定的事件参数、调整后的运行参数项及调整后的运行参数项中的参数,确定有效数据。
130.本技术实施例的另一种可能的实现方式,第二显示模块54在基于用户选定的事件参数及历史运行数据,得到物联网设备的运行参数,填充并显示在参数配置界面时,具体用于:
131.针对同名称同品类的多个物联网设备,根据不同的事件参数,将物联网设备划分为多个子类;
132.针对每个子类,对多个物联网设备的同一运行参数项对应的运行参数进行平均处理,得到物联网设备对应不同的事件参数时产生的运行参数,并将运行参数填充并显示在参数配置界面。
133.本技术实施例的另一种可能的实现方式,装置还包括:
134.第二确定模块,用于基于历史运行数据,确定物联网设备的静态属性信息;
135.划分模块,用于基于静态属性信息,再次对同一子类下的多个物联网设备进行划分,得到附属子类;
136.第三显示模块,用于对各个附属子类包括的多个物联网设备的同一运行参数项对应的运行参数进行平均处理,得到同一附属子类包括的物联网设备对应不同的事件参数时产生的子运行参数,并将子运行参数填充并显示在参数配置界面
137.本技术实施例的另一种可能的实现方式,静态属性信息包括物联网设备的安装时间,划分模块具体用于:
138.基于静态属性信息,确定安装时间,安装时间用于表示物联网设备的安装使用年限;
139.基于安装时间,对同一子类下的多个物联网设备再次进行划分,得到附属子类。
140.本技术实施例的另一种可能的实现方式,静态属性信息包括物联网设备的安装位置,划分模块具体用于:
141.基于静态属性信息,确定安装位置,安装位置用于表示物联网设备安装于南方或北方;
142.基于安装位置,对同一子类下的多个物联网设备再次进行划分,得到附属子类。
143.本技术实施例的另一种可能的实现方式,静态属性信息包括物联网设备的环境温度,划分模块具体用于:
144.基于静态属性信息,确定环境温度;
145.基于环境温度,确定物联网设备的环境温度等级;
146.基于环境温度等级,对同一子类下的多个物联网设备再次进行划分,得到附属子类。
147.本技术实施例的另一种可能的实现方式,第一获取模块具体用于:
148.响应于用户在设备信息输入界面输入的物联网设备的名称,获取名称对应的备选品类;
149.当用户操作品类输入框时,下拉显示备选品类;
150.获取用户在备选品类中选定的品类。
151.本技术实施例中,第一获取模块51、第二获取模块52可以为同一获取模块,也可以为不同的获取模块。第一显示模块53、第二显示模块54及第三显示模块可以为同一显示模块,可以为部分不同的显示模块,也可以为完全不同的显示模块。第一确定模块55与第二确定模块可以为相同的确定模块,也可以为不同的确定模块,在本技术实施例中均不做限定。
152.本技术实施例提供的一种基于物联网的数据解析装置,适用于上述方法实施例,在此不再赘述。
153.本技术实施例提供了一种自动呼叫分配的装置,适用于上述方法实施例,在此不再赘述。
154.本技术实施例中提供了一种电子设备,如图6所示,图6所示的电子设备包括:处理器61和存储器62。其中,处理器61和存储器62相连,如通过总线63相连。可选地,电子设备还可以包括收发器64。需要说明的是,实际应用中收发器64不限于一个,该电子设备的结构并
不构成对本技术实施例的限定。
155.处理器61可以是cpu(central processing unit,中央处理器61),通用处理器61,dsp(digital signal processor,数据信号处理器61),asic(application specific integrated circuit,专用集成电路),fpga(field programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器61也可以是实现计算功能的组合,例如包含一个或多个微处理器61组合,dsp和微处理器61的组合等。
156.总线63可包括一通路,在上述组件之间传送信息。总线63可以是pci(peripheral component interconnect,外设部件互连标准)总线63或eisa(extended industry standard architecture,扩展工业标准结构)总线63等。总线63可以分为地址总线63、数据总线63、控制总线63等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线63或一种类型的总线63。
157.存储器62可以是rom(read only memory,只读存储器62)或可存储静态信息和指令的其他类型的静态存储设备,ram(random access memory,随机存取存储器62)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electrically erasable programmable read only memory,电可擦可编程只读存储器62)、cd-rom(compact disc read only memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
158.存储器62用于存储执行本技术方案的应用程序代码,并由处理器61来控制执行。处理器61用于执行存储器62中存储的应用程序代码,以实现前述方法实施例所示的内容。
159.其中,电子设备包括但不限于:移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。还可以为服务器等。图6示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
160.本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中相应内容。
161.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由权利要求书指出。
162.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。
技术特征:
1.一种基于物联网的数据解析方法,其特征在于,包括:获取用户通过设备信息输入界面输入的物联网设备的名称和品类;基于所述名称及所述品类,获取所述物联网设备的历史运行数据;对所述物联网设备的所述历史运行数据进行解析处理,将解析得到的所述物联网设备的事件参数填充在事件配置界面,并显示所述事件配置界面;所述事件参数用于表示按照时序设置的至少一个事件流,所述事件流为所述物联网设备可能的执行过程;基于所述用户选定的所述事件参数及所述历史运行数据,得到所述物联网设备的运行参数,填充并显示在参数配置界面;所述运行参数用于表示所述物联网设备在执行所述用户选定的事件流时所产生的运行数据;根据所述用户选定的所述事件参数及所述参数配置界面上显示的所述运行参数,确定所述物联网设备的有效数据,所述有效数据用于表示所述物联网设备的目标事件流对应的目标参数。2.根据权利要求1所述的方法,其特征在于,所述基于所述名称及所述品类,获取所述物联网设备的历史运行数据,包括:基于所述名称及所述品类,确定当前时间与所述物联网设备的上市时间的关系;若所述当前时间在预设时间段以内,则基于所述名称及所述品类从kafka数据库中获取所述物联网设备的所述历史运行数据,所述预设时间段为所述上市时间之后的时间段;若所述当前时间在所述预设时间段以外,则基于所述名称及所述品类从clickhouse数据库中获取所述物联网设备的所述历史运行数据。3.根据权利要求1所述的方法,其特征在于,所述基于所述用户选定的所述事件参数及所述历史运行数据,得到所述物联网设备的运行参数,填充并显示在参数配置界面,包括:获取所述用户通过所述事件配置界面选定的目标事件流,并标记显示所述目标事件流以及控制所述参数配置界面跳转至所述目标事件流的运行参数项;从所述历史运行数据中获取所述目标事件流的运行参数,将所述目标事件流件的运行参数填充到所述目标事件流的运行参数项并进行显示。4.根据权利要求3所述的方法,其特征在于,所述运行参数项为可编辑参数项,根据所述用户选定的所述事件参数及所述参数配置界面上显示的所述运行参数,确定所述物联网设备的有效数据,包括:响应于所述用户的需求编辑所述运行参数项,同步显示调整后的运行参数项及所述调整后的运行参数项中的参数;基于所述用户选定的所述事件参数、所述调整后的运行参数及所述调整后的运行参数项中的参数,确定所述有效数据。5.根据权利要求3所述的方法,其特征在于,所述基于所述用户选定的所述事件参数及所述历史运行数据,得到所述物联网设备的运行参数,填充并显示在参数配置界面,包括:针对同名称同品类的多个物联网设备,根据不同的所述事件参数,将所述物联网设备划分为多个子类;针对每个子类,对多个所述物联网设备的同一运行参数项对应的运行参数进行平均处理,得到所述物联网设备对应不同的所述事件参数时产生的运行参数,并将所述运行参数填充并显示在所述参数配置界面。
6.根据权利要求5所述的方法,其特征在于,所述根据不同的所述事件参数,将所述物联网设备划分为多个子类之后,所述方法还包括:基于所述历史运行数据,确定所述物联网设备的静态属性信息;基于所述静态属性信息,再次对同一子类下的多个所述物联网设备进行划分,得到附属子类;对各个所述附属子类包括的多个所述物联网设备的同一运行参数项对应的运行参数进行平均处理,得到同一所述附属子类包括的所述物联网设备对应不同的所述事件参数时产生的子运行参数,并将所述子运行参数填充并显示在所述参数配置界面。7.根据权利要求6所述的方法,其特征在于,所述静态属性信息包括所述物联网设备的安装时间,所述基于所述静态属性信息,再次对同一子类下的多个所述物联网设备进行划分,得到附属子类,包括:基于所述静态属性信息,确定所述安装时间,所述安装时间用于表示所述物联网设备的安装使用年限;基于所述安装时间,对同一子类下的多个所述物联网设备再次进行划分,得到附属子类。8.根据权利要求6所述的方法,其特征在于,所述静态属性信息包括所述物联网设备的安装位置,所述基于所述静态属性信息,再次对同一子类下的多个所述物联网设备进行划分,得到附属子类,包括:基于所述静态属性信息,确定所述安装位置,所述安装位置用于表示所述物联网设备安装于南方或北方;基于所述安装位置,对同一子类下的多个所述物联网设备再次进行划分,得到附属子类。9.根据权利要求6所述的方法,其特征在于,所述静态属性信息包括所述物联网设备的环境温度,所述基于所述静态属性信息,再次对同一子类下的多个所述物联网设备进行划分,得到附属子类,包括:基于所述静态属性信息,确定所述环境温度;基于所述环境温度,确定所述物联网设备的环境温度等级;基于所述环境温度等级,对同一子类下的多个所述物联网设备再次进行划分,得到所述附属子类。10.根据权利要求1所述的方法,其特征在于,所述获取用户通过设备信息输入界面输入的物联网设备的名称和品类,包括:响应于所述用户在所述设备信息输入界面输入的物联网设备的名称,获取所述名称对应的备选品类;当所述用户操作品类输入框时,下拉显示所述备选品类;获取所述用户在所述备选品类中选定的品类。11.一种基于物联网的数据解析装置,其特征在于,所述装置包括:第一获取模块,用于获取用户通过设备信息输入界面输入的物联网设备的名称和品类;第二获取模块,用于基于所述名称及所述品类,获取所述物联网设备的历史运行数据;第一显示模块,用于对所述物联网设备的所述历史运行数据进行解析处理,将解析得
到的所述物联网设备的事件参数填充在事件配置界面,并显示所述事件配置界面;所述事件参数用于表示按照时序设置的至少一个事件流,所述事件流为所述物联网设备可能的执行过程;第二显示模块,用于基于所述用户选定的所述事件参数及所述历史运行数据,得到所述物联网设备的运行参数,填充并显示在参数配置界面;所述运行参数用于表示所述物联网设备在执行所述用户选定的事件流时所产生的运行数据;第一确定模块,用于根据所述事件配置界面上显示的所述事件参数及所述参数配置界面上显示的所述运行参数,确定所述物联网设备的有效数据,所述有效数据用于表示所述物联网设备的目标事件流对应的目标参数。12.根据权利要求11所述的装置,其特征在于,所述基于所述用户选定的所述事件参数及所述历史运行数据,得到所述物联网设备的运行参数,填充并显示在参数配置界面,包括:针对同名称同品类的多个物联网设备,根据不同的所述事件参数,将所述物联网设备划分为多个子类;针对每个子类,对多个所述物联网设备的同一运行参数项对应的运行参数进行平均处理,得到所述物联网设备对应不同的所述事件参数时产生的运行参数,并将所述运行参数填充并显示在所述参数配置界面。13.根据权利要求12所述的装置,其特征在于,所述装置还包括:第二确定模块,用于基于所述历史运行数据,确定所述物联网设备的静态属性信息;划分模块,用于基于所述静态属性信息,再次对同一子类下的多个所述物联网设备进行划分,得到附属子类;第三显示模块,用于对各个所述附属子类包括的多个所述物联网设备的同一运行参数项对应的运行参数进行平均处理,得到同一所述附属子类包括的所述物联网设备对应不同的所述事件参数时产生的子运行参数,并将所述子运行参数填充并显示在所述参数配置界面。14.一种电子设备,其特征在于,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1-10任一项所述的基于物联网的数据解析方法。15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-10任一项所述的基于物联网的数据解析方法。
技术总结
本申请提供一种基于物联网的数据解析方法、装置、电子设备及介质。该方法包括:获取用户通过设备信息输入界面输入的物联网设备的名称和品类;基于名称及品类,获取物联网设备的历史运行数据;对物联网设备的历史运行数据进行解析处理,将解析得到的物联网设备的事件参数填充在事件配置界面,并显示事件配置界面;基于用户选定的事件参数及历史运行数据,得到物联网设备的运行参数,填充并显示在参数配置界面;根据事件配置界面上显示的事件参数及参数配置界面上显示的运行参数,确定物联网设备的有效数据。本申请的方法,节省了数据解析时人工开发花费的时间,提高了数据解析前配置参数的效率,从而高效地完成数据解析。从而高效地完成数据解析。从而高效地完成数据解析。
技术研发人员:张淑霞 邹存璐 许升
受保护的技术使用者:海尔智家股份有限公司
技术研发日:2022.03.14
技术公布日:2023/9/23
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/