CN114925255A - 产品功能的动态显示方法、***、可读存储介质及计算机 - Google Patents
产品功能的动态显示方法、***、可读存储介质及计算机 Download PDFInfo
- Publication number
- CN114925255A CN114925255A CN202210492712.4A CN202210492712A CN114925255A CN 114925255 A CN114925255 A CN 114925255A CN 202210492712 A CN202210492712 A CN 202210492712A CN 114925255 A CN114925255 A CN 114925255A
- Authority
- CN
- China
- Prior art keywords
- product
- manufacturer
- configuration table
- target
- equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000006870 function Effects 0.000 title claims abstract description 130
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000013507 mapping Methods 0.000 claims abstract description 14
- 238000012545 processing Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 11
- 238000010276 construction Methods 0.000 claims description 7
- 238000012423 maintenance Methods 0.000 abstract description 3
- 230000004044 response Effects 0.000 abstract description 3
- 238000005516 engineering process Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001105 regulatory effect Effects 0.000 description 2
- 230000000087 stabilizing effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9038—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/906—Clustering; Classification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
- G06Q30/0643—Graphical representation of items or shoppers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computational Linguistics (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供一种产品功能的动态显示方法、***、可读存储介质及计算机,该方法包括:获取多个产品的产品类型,并根据产品类型对各产品进行划分得到多个产品类型的产品组;获取各产品组所有的产品功能及产品状态,并根据各产品功能、各产品状态及各产品组构建对应的产品配置表;构建厂商配置表;将厂商配置表和产品配置表构建映射关系以生成产品数据库;当获取到目标产品的产品类型及厂商标识时,通过产品数据库、目标产品的产品类型及目标产品的厂商标识解析出目标产品的产品功能,并对目标产品的产品功能进行动态显示。本发明能减少程序迭代造成的人员维护成本高、迭代时间长、用户需求响应慢的影响。
Description
技术领域
本发明涉及数据处理技术领域,特别涉及一种产品功能的动态显示方法、***、可读存储介质及计算机。
背景技术
随着科技的飞速发展和人们生活水平的提高,智能家居概念成品化也逐渐进入到人们的生活当中。
智能家居通过物联网技术将家中各种家电或设备连接在一起,不仅具有传统的家居功能,而且能够通过物联网技术提供全方位的信息交互,改变了人们的生活方式。
针对不同厂家的同类产品,往往呈现给用户的UI界面是一样的,由于产品的物模型的不同,在对产品的功能进行显示时,会导致显示的功能对部分设备不支持,而能支持的功能却无法显示出来,针对上述情况,现有技术中只能通过程序迭代来实现,造成人员维护成本高,迭代时间长、用户需求响应慢。
发明内容
基于此,本发明的目的是提供一种产品功能的动态显示方法、***、可读存储介质及计算机,以至少解决上述技术中的不足。
本发明提出一种产品功能的动态显示方法,包括:
获取多个产品的产品类型,并根据所述产品类型对各所述产品进行划分,以得到多个产品类型的产品组,每个所述产品组的产品类型相同;
获取各所述产品组所有的产品功能以及产品状态,并根据各所述产品功能、各所述产品状态以及各所述产品组构建对应的产品配置表;
构建厂商配置表,所述厂商配置表中配置有多个厂商信息,所述厂商信息至少包括厂商标识;
将所述厂商配置表和所述产品配置表构建映射关系,以生成对应的产品数据库;
当获取到目标产品的产品类型以及厂商标识时,通过所述产品数据库、所述目标产品的产品类型以及所述目标产品的厂商标识解析出所述目标产品的产品功能,并对所述目标产品的产品功能进行动态显示。
进一步的,所述构建厂商配置表的步骤包括:
获取多个厂商的厂商数据,所述厂商数据至少包括厂商标识以及厂商设备信息;
解析出所述厂商设备信息的设备型号、设备品类以及设备物模型属性,并将所述厂商标识、所述设备型号、所述设备品类与所述设备物模型属性构建对应关系,以生成对应的厂商配置表。
进一步的,将所述厂商配置表和所述产品配置表构建映射关系,以生成对应的产品数据库的步骤包括:
根据所述厂商标识、所述设备型号、所述设备品类以及所述产品类型构建所述厂商配置表和所述产品配置表的第一关系文件;
根据所述产品功能、所述产品状态以及所述设备物模型属性构建所述厂商配置表和所述产品配置表的第二关系文件;
通过所述第一关系文件和所述第二关系文件构建对应的产品数据库。
进一步的,通过所述产品数据库、所述目标产品的产品类型以及所述目标产品的厂商标识解析出所述目标产品的产品功能的步骤包括:
将所述目标产品的产品类型、所述目标产品的厂商标识导入至所述产品数据库中,以使所述产品数据库解析出所述目标产品所对应的设备物模型属性;
根据所述目标产品的设备物模型属性查找出所述目标产品的产品功能,并对所述产品功能进行动态显示。
进一步的,对所述目标产品的产品功能进行动态显示的步骤之后,所述方法还包括:
每隔预设时间轮询所述产品数据库,并判断所述产品数据库中是否存在更新任务;
若所述产品数据库中存在更新任务,将所述更新任务转换成后台任务进行更新。
本发明还提出一种产品功能的动态显示***,包括:
第一获取模块,用于获取多个产品的产品类型,并根据所述产品类型对各所述产品进行划分,以得到多个产品类型的产品组;
第二获取模块,用于获取各所述产品组所有的产品功能以及产品状态,并根据各所述产品功能、各所述产品状态以及各所述产品组构建对应的产品配置表;
构建模块,用于构建厂商配置表,所述厂商配置表中配置有多个厂商信息,所述厂商信息至少包括厂商标识;
生成模块,用于将所述厂商配置表和所述产品配置表构建映射关系,以生成对应的产品数据库;
处理模块,用于当获取到目标产品的产品类型以及厂商标识时,通过所述产品数据库、所述目标产品的产品类型以及所述目标产品的厂商标识解析出所述目标产品的产品功能,并对所述目标产品的产品功能进行动态显示。
进一步的,所述构建模块包括:
获取单元,用于获取多个厂商的厂商数据,所述厂商数据至少包括厂商标识以及厂商设备信息;
第一构建单元,用于解析出所述厂商设备信息的设备型号、设备品类以及设备物模型属性,并将所述厂商标识、所述设备型号、所述设备品类与所述设备物模型属性构建对应关系,以生成对应的厂商配置表。
进一步的,所述生成模块包括:
第二构建单元,用于根据所述厂商标识、所述设备型号、所述设备品类以及所述产品类型构建所述厂商配置表和所述产品配置表的第一关系文件;
第三构建单元,用于根据所述产品功能、所述产品状态以及所述设备物模型属性构建所述厂商配置表和所述产品配置表的第二关系文件;
生成单元,用于通过所述第一关系文件和所述第二关系文件构建对应的产品数据库。
进一步的,所述处理模块包括:
解析单元,用于将所述目标产品的产品类型、所述目标产品的厂商标识导入至所述产品数据库中,以使所述产品数据库解析出所述目标产品所对应的设备物模型属性;
处理单元,用于根据所述目标产品的设备物模型属性查找出所述目标产品的产品功能,并对所述产品功能进行动态显示。
进一步的,所述***还包括:
轮询模块,用于每隔预设时间轮询所述产品数据库,并判断所述产品数据库中是否存在更新任务;
更新模块,用于若所述产品数据库中存在更新任务,将所述更新任务转换成后台任务进行更新。
本发明还提出一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的产品功能的动态显示方法。
本发明还提出一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的产品功能的动态显示方法。
本发明当中的产品功能的动态显示方法、***、可读存储介质及计算机,通过将多个产品按照其产品类型分成多个产品组、且每个产品组的产品类型相同,将各产品组的所有的产品功能和产品状态生成产品配置表,构建厂商配置表,并将产品配置表和厂商配置表构建映射关系,生成产品数据库,当获取到目标产品的产品类型和厂商标识时,直接通过产品数据库得到该目标产品的产品功能,并将其动态显示,进而避免不同厂家同类设备的功能不同而呈现给用户的UI界面相同,影响产品的功能使用,快速响应用户的需求,减少程序迭代造成的人员维护成本高、迭代时间长、用户需求响应慢的影响。
附图说明
图1为本发明一实施例中的产品功能的动态显示方法的流程图;
图2为图1中步骤S103的详细流程图;
图3为图1中步骤S104的详细流程图;
图4为图1中步骤S105的详细流程图;
图5为本发明第二实施例中的产品功能的动态显示方法的流程图;
图6为本发明第三实施例中的产品功能的动态显示***的结构框图;
图7为本发明第四实施例中的计算机的结构框图。
主要元件符号说明:
存储器 | 10 | 第二获取模块 | 12 |
处理器 | 20 | 构建模块 | 13 |
计算机程序 | 30 | 生成模块 | 14 |
第一获取模块 | 11 | 处理模块 | 15 |
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的若干实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。
需要说明的是,当元件被称为“固设于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
实施例一
请参阅图1,所示为本发明第一实施例中的产品功能的动态显示方法,所述方法具体包括步骤S101至S105:
S101,获取多个产品的产品类型,并根据所述产品类型对各所述产品进行划分,以得到多个产品类型的产品组,每个所述产品组的产品类型相同;
在具体实施时,获取若干个产品的产品类型,并将各产品根据产品类型进行划分,以得到多个产品类型的产品组,每个产品组中的产品类型相同,例如:获取多个智能家居产品的产品类型(即:开关、电动窗帘以及智能灯等),按照上述的产品类型将多个智能家居产品划分成多个产品类型的产品组,即开关类智能家居、电动窗帘类智能家居以及智能灯类智能家居,应当理解的,开关类智能家居中包含有多个厂商的开关产品,电动窗帘类智能家居中包含有多个厂商的电动窗帘产品,智能灯类智能家居包含有多个厂商的智能灯产品。
S102,获取各所述产品组所有的产品功能以及产品状态,并根据各所述产品功能、各所述产品状态以及各所述产品组构建对应的产品配置表;
在具体实施时,依次获取各产品组中该类产品的所有的产品功能以及产品状态,并将各产品功能、各产品状态以及各产品组构建对应的产品配置表,穷举定义一个同类型产品的可能的功能和状态、并支持这些属性。例如:开关类智能家居中开关的产品功能包括定时、倒计时等,产品状态包括持续导通以及定时导通等,将开关产品的所有功能都列举出来,并将罗列的产品功能、产品状态与开关类智能家居构建对应关系,生成开关类智能家居的产品配置表。
示例而非限定,可以理解的,所述产品配置表中包含有多个类型的产品配置表,例如:开关类智能家居的产品配置表、电动窗帘类智能家居的产品配置表以及智能灯类智能家居的产品配置表。
S103,构建厂商配置表,所述厂商配置表中配置有多个厂商信息,所述厂商信息至少包括厂商标识;
进一步的,请参阅图2,所述步骤S103具体包括步骤S1031~S1032:
S1031,获取多个厂商的厂商数据,所述厂商数据至少包括厂商标识以及厂商设备信息;
S1032,解析出所述厂商设备信息的设备型号、设备品类以及设备物模型属性,并将所述厂商标识、所述设备型号、所述设备品类与所述设备物模型属性构建对应关系,以生成对应的厂商配置表。
在具体实施时,构建厂商配置表,在表中配置有厂家设备:厂商标识、型号、设备品类、设备物模型属性,例如:A厂商的厂商标识A1以及其生产的多个智能家居产品,包括开关B-1、开关B-2、电动窗帘C-1、电动窗帘C-2、智能灯D-1以及智能灯D-2等。
解析出该厂商生产的多个智能家居产品的设备型号、设备品类以及设备物模型属性,并将所述厂商标识、所述智能家居产品的设备型号、所述智能家居产品的设备品类与所述智能家居产品的设备物模型属性构建对应关系,以生成对应的厂商配置表。
举例说明:解析出上述智能家居产品的设备品类为开关B、电动窗帘C以及智能灯D;设备型号为开关:B-1、B-2;电动窗帘:C-1、C-2;智能灯:D-1、D-2;并依次解析出开关B-1、B-2的设备物模型属性、电动窗帘C-1、C-2的设备物模型属性、智能灯D-1、D-2的设备物模型属性,例如:开关B-1、B-2中开关B-1具有定时功能、间断导通功能;开关B-2具有调节电压及电流、稳定电压等功能,即两开关的设备物理模型存在不同,本实施例中将两设备物模型进行糅合成总设备物模型,将总设备物模型、开关B(设备品类)、B-1(设备型号)、A厂商(厂商标识)构建A厂商的配置表,应当理解的,总设备物模型能够适配开关B-1和开关B-2,在厂商配置表中包含有多个厂商的配置表,并不限于A厂商。
S104,将所述厂商配置表和所述产品配置表构建映射关系,以生成对应的产品数据库;
进一步的,请参阅图3,所述步骤S104具体包括步骤S1041~S1043:
S1041,根据所述厂商标识、所述设备型号、所述设备品类以及所述产品类型构建所述厂商配置表和所述产品配置表的第一关系文件;
S1042,根据所述产品功能、所述产品状态以及所述设备物模型属性构建所述厂商配置表和所述产品配置表的第二关系文件;
S1043,通过所述第一关系文件和所述第二关系文件构建对应的产品数据库。
在具体实施时,根据厂商标识、设备型号、设备品类以及产品类型读取产品配置表和厂商配置表中相同或相似的表头数据,并将表头数据相同或相似的产品配置表和厂商配置表生成第一关系文件,例如:将A厂商、开关、B-1、开关类智能家居作为对象,在产品配置表和厂商配置表中查找到相同或相似的表头数据,并将两表创建关联及构建相应的映射关系,生成第一关系文件;
根据产品功能、产品状态以及设备物模型属性构建产品配置表和厂商配置表的第二关系文件,例如:将产品配置表的产品功能、产品状态以及对应的设备物理模型与各厂商所支持的功能相结合,得到对应的第二关系文件,并利用第一关系文件和第二关系文件构建产品数据库。
S105,当获取到目标产品的产品类型以及厂商标识时,通过所述产品数据库、所述目标产品的产品类型以及所述目标产品的厂商标识解析出所述目标产品的产品功能,并对所述目标产品的产品功能进行动态显示。
请参阅图4,所述步骤S105具体包括步骤S1051~S1052:
S1051,将所述目标产品的产品类型、所述目标产品的厂商标识导入至所述产品数据库中,以使所述产品数据库解析出所述目标产品所对应的设备物模型属性;
S1052,根据所述目标产品的设备物模型属性查找出所述目标产品的产品功能,并对所述产品功能进行动态显示。
在具体实施时,当获取到某个目标产品时,读取该目标产品的产品类型以及厂商标识,将该目标产品的产品类型和厂商标识导入至上述的产品数据库中,产品数据库会根据所述目标产品的产品类型和厂商标识解析出对应的设备物模型,根据该设备物模型找到该目标产品的产品功能,并对其产品功能进行动态显示。
例如:当获取到的目标产品的产品类型为开关类智能家居,所述目标产品的厂商标识为A厂商,则将开关类智能家居和A厂商导入至产品数据库中,该产品数据库根据开关类智能家居和A厂商导出A厂商所有的开关类智能家居的设备物模型属性中该目标产品所对应的设备物模型,并根据该设备物模型查找到该目标产品的产品功能,将设备物模型中该目标产品的产品功能进行显示,该目标产品不具备的产品功能进行隐藏,当目标产品更新后,具备其他的产品功能时,将其更新后的产品功能由隐藏转换成显示状态,以便于用户使用。
综上,本发明上述实施例中的产品功能的动态显示方法,通过将多个产品按照其产品类型分成多个产品组、且每个产品组的产品类型相同,将各产品组的所有的产品功能和产品状态生成产品配置表,构建厂商配置表,并将产品配置表和厂商配置表构建映射关系,生成产品数据库,当获取到目标产品的产品类型和厂商标识时,直接通过产品数据库得到该目标产品的产品功能,并将其动态显示,进而避免不同厂家同类设备的功能不同而呈现给用户的UI界面相同,影响产品的功能使用,快速响应用户的需求,减少程序迭代造成的人员维护成本高、迭代时间长、用户需求响应慢的影响。
实施例二
请参阅图5,所示为本发明第二实施例中的产品功能的动态显示方法,所述方法具体包括步骤S201至S207:
S201,获取多个产品的产品类型,并根据所述产品类型对各所述产品进行划分,以得到多个产品类型的产品组,每个所述产品组的产品类型相同;
在具体实施时,获取若干个产品的产品类型,并将各产品根据产品类型进行划分,以得到多个产品类型的产品组,每个产品组中的产品类型相同,例如:获取多个智能家居产品的产品类型(即:开关、电动窗帘以及智能灯等),按照上述的产品类型将多个智能家居产品划分成多个产品类型的产品组,即开关类智能家居、电动窗帘类智能家居以及智能灯类智能家居,应当理解的,开关类智能家居中包含有多个厂商的开关产品,电动窗帘类智能家居中包含有多个厂商的电动窗帘产品,智能灯类智能家居包含有多个厂商的智能灯产品。
S202,获取各所述产品组所有的产品功能以及产品状态,并根据各所述产品功能、各所述产品状态以及各所述产品组构建对应的产品配置表;
在具体实施时,依次获取各产品组中该类产品的所有的产品功能以及产品状态,并将各产品功能、各产品状态以及各产品组构建对应的产品配置表,穷举定义一个同类型产品的可能的功能和状态、并支持这些属性。例如:开关类智能家居中开关的产品功能包括定时、倒计时等,产品状态包括持续导通以及定时导通等,将开关产品的所有功能都列举出来,并将罗列的产品功能、产品状态与开关类智能家居构建对应关系,生成开关类智能家居的产品配置表。
示例而非限定,可以理解的,所述产品配置表中包含有多个类型的产品配置表,例如:开关类智能家居的产品配置表、电动窗帘类智能家居的产品配置表以及智能灯类智能家居的产品配置表。
S203,构建厂商配置表,所述厂商配置表中配置有多个厂商信息,所述厂商信息至少包括厂商标识;
在具体实施时,构建厂商配置表,在表中配置有厂家设备:厂商标识、型号、设备品类、设备物模型属性,例如:A厂商的厂商标识A1以及其生产的多个智能家居产品,包括开关B-1、开关B-2、电动窗帘C-1、电动窗帘C-2、智能灯D-1以及智能灯D-2等。
解析出该厂商生产的多个智能家居产品的设备型号、设备品类以及设备物模型属性,并将所述厂商标识、所述智能家居产品的设备型号、所述智能家居产品的设备品类与所述智能家居产品的设备物模型属性构建对应关系,以生成对应的厂商配置表。
举例说明:解析出上述智能家居产品的设备品类为开关B、电动窗帘C以及智能灯D;设备型号为开关:B-1、B-2;电动窗帘:C-1、C-2;智能灯:D-1、D-2;并依次解析出开关B-1、B-2的设备物模型属性、电动窗帘C-1、C-2的设备物模型属性、智能灯D-1、D-2的设备物模型属性,例如:开关B-1、B-2中开关B-1具有定时功能、间断导通功能;开关B-2具有调节电压及电流、稳定电压等功能,即两开关的设备物理模型存在不同,本实施例中将两设备物模型进行糅合成总设备物模型,将总设备物模型、开关B(设备品类)、B-1(设备型号)、A厂商(厂商标识)构建A厂商的配置表,应当理解的,总设备物模型能够适配开关B-1和开关B-2,在厂商配置表中包含有多个厂商的配置表,并不限于A厂商。
S204,将所述厂商配置表和所述产品配置表构建映射关系,以生成对应的产品数据库;
在具体实施时,根据厂商标识、设备型号、设备品类以及产品类型读取产品配置表和厂商配置表中相同或相似的表头数据,并将表头数据相同或相似的产品配置表和厂商配置表生成第一关系文件,例如:将A厂商、开关、B-1、开关类智能家居作为对象,在产品配置表和厂商配置表中查找到相同或相似的表头数据,并将两表创建关联及构建相应的映射关系,生成第一关系文件;
根据产品功能、产品状态以及设备物模型属性构建产品配置表和厂商配置表的第二关系文件,例如:将产品配置表的产品功能、产品状态以及对应的设备物理模型与各厂商所支持的功能相结合,得到对应的第二关系文件,并利用第一关系文件和第二关系文件构建产品数据库。
S205,当获取到目标产品的产品类型以及厂商标识时,通过所述产品数据库、所述目标产品的产品类型以及所述目标产品的厂商标识解析出所述目标产品的产品功能,并对所述目标产品的产品功能进行动态显示;
在具体实施时,当获取到某个目标产品时,读取该目标产品的产品类型以及厂商标识,将该目标产品的产品类型和厂商标识导入至上述的产品数据库中,产品数据库会根据所述目标产品的产品类型和厂商标识解析出对应的设备物模型,根据该设备物模型找到该目标产品的产品功能,并对其产品功能进行动态显示。
例如:当获取到的目标产品的产品类型为开关类智能家居,所述目标产品的厂商标识为A厂商,则将开关类智能家居和A厂商导入至产品数据库中,该产品数据库根据开关类智能家居和A厂商导出A厂商所有的开关类智能家居的设备物模型属性中该目标产品所对应的设备物模型,并根据该设备物模型查找到该目标产品的产品功能,将设备物模型中该目标产品的产品功能进行显示,该目标产品不具备的产品功能进行隐藏,当目标产品更新后,具备其他的产品功能时,将其更新后的产品功能由隐藏转换成显示状态,以便于用户使用。
S206,每隔预设时间轮询所述产品数据库,并判断所述产品数据库中是否存在更新任务;
S207,若所述产品数据库中存在更新任务,将所述更新任务转换成后台任务进行更新。
在具体实施时,每间隔预设时间(一小时,在其他实施例中,该时间可由用户自行设定)轮询产品数据库,并判断产品数据库中的产品配置表和/或厂商配置表是否存在更新,若产品数据库中的产品配置表和/或厂商配置表存在更新,则将其更新任务转换成该产品数据库的后台任务进行更新,进而避免更新造成产品的动态显示出现异常。
综上,本发明上述实施例中的产品功能的动态显示方法,与第一实施例相比,通过轮询产品数据库,以使产品数据库根据产品配置表和/或厂商配置表的更新而更新,进而使得产品数据库更加完善,以适配各厂商的各类产品;另外,将更新任务转换成后台任务,能够有效的避免更新影响使用以及更新占用前台资源的问题。
实施例三
本发明另一方面还提出一种产品功能的动态显示***,请查阅图6,所示为本发明第三实施例中的产品功能的动态显示***,包括:
第一获取模块11,用于获取多个产品的产品类型,并根据所述产品类型对各所述产品进行划分,以得到多个产品类型的产品组;
第二获取模块12,用于获取各所述产品组所有的产品功能以及产品状态,并根据各所述产品功能、各所述产品状态以及各所述产品组构建对应的产品配置表;
构建模块13,用于构建厂商配置表,所述厂商配置表中配置有多个厂商信息,所述厂商信息至少包括厂商标识;
进一步的,所述构建模块13包括:
获取单元,用于获取多个厂商的厂商数据,所述厂商数据至少包括厂商标识以及厂商设备信息;
第一构建单元,用于解析出所述厂商设备信息的设备型号、设备品类以及设备物模型属性,并将所述厂商标识、所述设备型号、所述设备品类与所述设备物模型属性构建对应关系,以生成对应的厂商配置表。
生成模块14,用于将所述厂商配置表和所述产品配置表构建映射关系,以生成对应的产品数据库;
进一步的,所述生成模块14包括:
第二构建单元,用于根据所述厂商标识、所述设备型号、所述设备品类以及所述产品类型构建所述厂商配置表和所述产品配置表的第一关系文件;
第三构建单元,用于根据所述产品功能、所述产品状态以及所述设备物模型属性构建所述厂商配置表和所述产品配置表的第二关系文件;
生成单元,用于通过所述第一关系文件和所述第二关系文件构建对应的产品数据库。
处理模块15,用于当获取到目标产品的产品类型以及厂商标识时,通过所述产品数据库、所述目标产品的产品类型以及所述目标产品的厂商标识解析出所述目标产品的产品功能,并对所述目标产品的产品功能进行动态显示。
进一步的,所述处理模块15包括:
解析单元,用于将所述目标产品的产品类型、所述目标产品的厂商标识导入至所述产品数据库中,以使所述产品数据库解析出所述目标产品所对应的设备物模型属性;
处理单元,用于根据所述目标产品的设备物模型属性查找出所述目标产品的产品功能,并对所述产品功能进行动态显示。
在一些可选实施例中,所述***还包括:
轮询模块,用于每隔预设时间轮询所述产品数据库,并判断所述产品数据库中是否存在更新任务;
更新模块,用于若所述产品数据库中存在更新任务,将所述更新任务转换成后台任务进行更新。
上述各模块、单元被执行时所实现的功能或操作步骤与上述方法实施例大体相同,在此不再赘述。
本发明实施例所提供的产品功能的动态显示***,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,***实施例部分未提及之处,可参考前述方法实施例中相应内容。
实施例四
本发明还提出一种计算机,请参阅图7,所示为本发明第四实施例中的计算机,包括存储器10、处理器20以及存储在所述存储器10上并可在所述处理器20上运行的计算机程序30,所述处理器20执行所述计算机程序30时实现上述的产品功能的动态显示方法。
其中,存储器10至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器10在一些实施例中可以是计算机的内部存储单元,例如该计算机的硬盘。存储器10在另一些实施例中也可以是外部存储装置,例如插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器10还可以既包括计算机的内部存储单元也包括外部存储装置。存储器10不仅可以用于存储安装于计算机的应用软件及各类数据,还可以用于暂时地存储已经输出或者将要输出的数据。
其中,处理器20在一些实施例中可以是电子控制单元(Electronic ControlUnit,简称ECU,又称行车电脑)、中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器10中存储的程序代码或处理数据,例如执行访问限制程序等。
需要指出的是,图7示出的结构并不构成对计算机的限定,在其它实施例当中,该计算机可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
本发明实施例还提出一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述的产品功能的动态显示方法。
本领域技术人员可以理解,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。
计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种产品功能的动态显示方法,其特征在于,包括:
获取多个产品的产品类型,并根据所述产品类型对各所述产品进行划分,以得到多个产品类型的产品组,每个所述产品组的产品类型相同;
获取各所述产品组所有的产品功能以及产品状态,并根据各所述产品功能、各所述产品状态以及各所述产品组构建对应的产品配置表;
构建厂商配置表,所述厂商配置表中配置有多个厂商信息,所述厂商信息至少包括厂商标识;
将所述厂商配置表和所述产品配置表构建映射关系,以生成对应的产品数据库;
当获取到目标产品的产品类型以及厂商标识时,通过所述产品数据库、所述目标产品的产品类型以及所述目标产品的厂商标识解析出所述目标产品的产品功能,并对所述目标产品的产品功能进行动态显示。
2.根据权利要求1所述的产品功能的动态显示方法,其特征在于,所述构建厂商配置表的步骤包括:
获取多个厂商的厂商数据,所述厂商数据至少包括厂商标识以及厂商设备信息;
解析出所述厂商设备信息的设备型号、设备品类以及设备物模型属性,并将所述厂商标识、所述设备型号、所述设备品类与所述设备物模型属性构建对应关系,以生成对应的厂商配置表。
3.根据权利要求2所述的产品功能的动态显示方法,其特征在于,将所述厂商配置表和所述产品配置表构建映射关系,以生成对应的产品数据库的步骤包括:
根据所述厂商标识、所述设备型号、所述设备品类以及所述产品类型构建所述厂商配置表和所述产品配置表的第一关系文件;
根据所述产品功能、所述产品状态以及所述设备物模型属性构建所述厂商配置表和所述产品配置表的第二关系文件;
通过所述第一关系文件和所述第二关系文件构建对应的产品数据库。
4.根据权利要求2所述的产品功能的动态显示方法,其特征在于,通过所述产品数据库、所述目标产品的产品类型以及所述目标产品的厂商标识解析出所述目标产品的产品功能的步骤包括:
将所述目标产品的产品类型、所述目标产品的厂商标识导入至所述产品数据库中,以使所述产品数据库解析出所述目标产品所对应的设备物模型属性;
根据所述目标产品的设备物模型属性查找出所述目标产品的产品功能,并对所述产品功能进行动态显示。
5.根据权利要求1-4任一项所述的产品功能的动态显示方法,其特征在于,对所述目标产品的产品功能进行动态显示的步骤之后,所述方法还包括:
每隔预设时间轮询所述产品数据库,并判断所述产品数据库中是否存在更新任务;
若所述产品数据库中存在更新任务,将所述更新任务转换成后台任务进行更新。
6.一种产品功能的动态显示***,其特征在于,包括:
第一获取模块,用于获取多个产品的产品类型,并根据所述产品类型对各所述产品进行划分,以得到多个产品类型的产品组;
第二获取模块,用于获取各所述产品组所有的产品功能以及产品状态,并根据各所述产品功能、各所述产品状态以及各所述产品组构建对应的产品配置表;
构建模块,用于构建厂商配置表,所述厂商配置表中配置有多个厂商信息,所述厂商信息至少包括厂商标识;
生成模块,用于将所述厂商配置表和所述产品配置表构建映射关系,以生成对应的产品数据库;
处理模块,用于当获取到目标产品的产品类型以及厂商标识时,通过所述产品数据库、所述目标产品的产品类型以及所述目标产品的厂商标识解析出所述目标产品的产品功能,并对所述目标产品的产品功能进行动态显示。
7.根据权利要求6所述的产品功能的动态显示***,其特征在于,所述构建模块包括:
获取单元,用于获取多个厂商的厂商数据,所述厂商数据至少包括厂商标识以及厂商设备信息;
第一构建单元,用于解析出所述厂商设备信息的设备型号、设备品类以及设备物模型属性,并将所述厂商标识、所述设备型号、所述设备品类与所述设备物模型属性构建对应关系,以生成对应的厂商配置表。
8.根据权利要求6所述的产品功能的动态显示***,其特征在于,所述生成模块包括:
第二构建单元,用于根据所述厂商标识、所述设备型号、所述设备品类以及所述产品类型构建所述厂商配置表和所述产品配置表的第一关系文件;
第三构建单元,用于根据所述产品功能、所述产品状态以及所述设备物模型属性构建所述厂商配置表和所述产品配置表的第二关系文件;
生成单元,用于通过所述第一关系文件和所述第二关系文件构建对应的产品数据库。
9.一种可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至5任一所述的产品功能的动态显示方法。
10.一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5任一所述的产品功能的动态显示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210492712.4A CN114925255A (zh) | 2022-05-07 | 2022-05-07 | 产品功能的动态显示方法、***、可读存储介质及计算机 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210492712.4A CN114925255A (zh) | 2022-05-07 | 2022-05-07 | 产品功能的动态显示方法、***、可读存储介质及计算机 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114925255A true CN114925255A (zh) | 2022-08-19 |
Family
ID=82807761
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210492712.4A Pending CN114925255A (zh) | 2022-05-07 | 2022-05-07 | 产品功能的动态显示方法、***、可读存储介质及计算机 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114925255A (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010165133A (ja) * | 2009-01-15 | 2010-07-29 | Hitachi Ltd | 商品関連情報通知システム |
JP2013182537A (ja) * | 2012-03-02 | 2013-09-12 | Nec Casio Mobile Communications Ltd | 端末装置、端末装置のアイコン表示方法、及び端末装置のアイコン表示プログラム。 |
CN103377216A (zh) * | 2012-04-24 | 2013-10-30 | 苏州引角信息科技有限公司 | 产品信息库的构建方法及*** |
CN105093949A (zh) * | 2015-07-13 | 2015-11-25 | 小米科技有限责任公司 | 一种控制设备的方法及装置 |
CN109413515A (zh) * | 2018-11-20 | 2019-03-01 | 深圳绿米联创科技有限公司 | 设备控制方法、装置、移动终端及服务器 |
CN112235326A (zh) * | 2020-12-15 | 2021-01-15 | 长沙树根互联技术有限公司 | 物联网设备数据的解析方法、装置和电子设备 |
CN113093565A (zh) * | 2021-06-04 | 2021-07-09 | 武汉慧联无限科技有限公司 | 电子设备的控制方法、控制平台、电子设备及存储介质 |
CN113688294A (zh) * | 2021-09-09 | 2021-11-23 | 中国银行股份有限公司 | 银行软件产品功能展示方法及装置 |
CN113868868A (zh) * | 2021-09-29 | 2021-12-31 | 广州赛意信息科技股份有限公司 | 一种基于物模型结构体的设备数据交互方法、***及平台 |
-
2022
- 2022-05-07 CN CN202210492712.4A patent/CN114925255A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010165133A (ja) * | 2009-01-15 | 2010-07-29 | Hitachi Ltd | 商品関連情報通知システム |
JP2013182537A (ja) * | 2012-03-02 | 2013-09-12 | Nec Casio Mobile Communications Ltd | 端末装置、端末装置のアイコン表示方法、及び端末装置のアイコン表示プログラム。 |
CN103377216A (zh) * | 2012-04-24 | 2013-10-30 | 苏州引角信息科技有限公司 | 产品信息库的构建方法及*** |
CN105093949A (zh) * | 2015-07-13 | 2015-11-25 | 小米科技有限责任公司 | 一种控制设备的方法及装置 |
CN109413515A (zh) * | 2018-11-20 | 2019-03-01 | 深圳绿米联创科技有限公司 | 设备控制方法、装置、移动终端及服务器 |
CN112235326A (zh) * | 2020-12-15 | 2021-01-15 | 长沙树根互联技术有限公司 | 物联网设备数据的解析方法、装置和电子设备 |
CN113093565A (zh) * | 2021-06-04 | 2021-07-09 | 武汉慧联无限科技有限公司 | 电子设备的控制方法、控制平台、电子设备及存储介质 |
CN113688294A (zh) * | 2021-09-09 | 2021-11-23 | 中国银行股份有限公司 | 银行软件产品功能展示方法及装置 |
CN113868868A (zh) * | 2021-09-29 | 2021-12-31 | 广州赛意信息科技股份有限公司 | 一种基于物模型结构体的设备数据交互方法、***及平台 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11556857B2 (en) | Electrical panel for determining a power main of a smart plug | |
Dinesh et al. | Residential appliance identification based on spectral information of low frequency smart meter measurements | |
US20160154038A1 (en) | Monitoring apparatus, monitoring method, and storage medium | |
WO2012103485A2 (en) | Signal identification methods and systems | |
CN111045669B (zh) | 基于信息***数据的建模方法及装置 | |
CN111090417A (zh) | 二进制文件解析方法、装置、设备及介质 | |
CN111399941A (zh) | 一种bmc功能的批量配置方法、装置及设备 | |
CN108734215A (zh) | 软件分类方法及装置 | |
CN109408355A (zh) | 测试用例获取方法及装置 | |
CN107609179B (zh) | 一种数据处理方法及设备 | |
CN103905482A (zh) | 推送信息的方法、推送服务器和*** | |
CN114925255A (zh) | 产品功能的动态显示方法、***、可读存储介质及计算机 | |
CN105357289B (zh) | 路由器的配置方法、软件镜像文件的生成方法及*** | |
CN111105298B (zh) | 一种基于物联网智能场景的购买推荐方法及*** | |
US20240111322A1 (en) | Region-Based Electrical Intelligence System | |
CN111858617A (zh) | 用户查找方法和装置、计算机可读存储介质、电子设备 | |
CN114003220A (zh) | 工作流模型实现方法、***、可读存储介质及计算机设备 | |
Barker | Model-driven analytics of energy meter data in smart homes | |
WO2020034521A1 (zh) | 一种显示方法及装置、终端和可读存储介质 | |
CN114861678A (zh) | 时间信息的确定方法和装置、存储介质及电子装置 | |
CN114840557A (zh) | 数据的查询方法和装置、存储介质及电子装置 | |
CN109636662B (zh) | 窗户生产流程管理方法、装置、存储介质及终端设备 | |
CN111860574A (zh) | 电网用户分组方法、装置、存储介质及电子设备 | |
KR20170087199A (ko) | 전자기기의 종류 식별 장치 및 방법 | |
CN112350908A (zh) | 智能家居设备的控制方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |