CN117812112A - 物联网应用推荐方法、装置、设备和存储介质 - Google Patents
物联网应用推荐方法、装置、设备和存储介质 Download PDFInfo
- Publication number
- CN117812112A CN117812112A CN202410032398.0A CN202410032398A CN117812112A CN 117812112 A CN117812112 A CN 117812112A CN 202410032398 A CN202410032398 A CN 202410032398A CN 117812112 A CN117812112 A CN 117812112A
- Authority
- CN
- China
- Prior art keywords
- internet
- things
- capability
- application
- things application
- 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
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000012216 screening Methods 0.000 claims abstract description 22
- 238000011161 development Methods 0.000 claims description 29
- 230000006870 function Effects 0.000 claims description 28
- 238000004590 computer program Methods 0.000 claims description 4
- 230000001276 controlling effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 239000007921 spray Substances 0.000 description 4
- 238000004140 cleaning Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 2
- 241001417527 Pempheridae Species 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4488—Object-oriented
- G06F9/449—Object-oriented method invocation or resolution
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y10/00—Economic sectors
- G16Y10/80—Homes; Buildings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Development Economics (AREA)
- Civil Engineering (AREA)
- Structural Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Economics (AREA)
- Accounting & Taxation (AREA)
- Architecture (AREA)
- Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Telephonic Communication Services (AREA)
Abstract
本公开提供了一种物联网应用推荐方法、装置、设备和存储介质,该方法包括获取接入设备的设备ID;基于设备ID,获取接入设备的种类和能力;由预先构建的物联网应用库中筛选出与接入设备的种类和能力相匹配的物联网应用作第一目标物联网应用,并将第一目标物联网应用进行推送显示。通过本申请的物联网应用推荐方法,可以自动推荐适用于接入设备的物联网应用,从而简化了用户的操作,提升了用户的使用体验。
Description
技术领域
本公开涉及物联网技术领域,尤其涉及一种物联网应用推荐方法、装置、设备和存储介质。
背景技术
目前,用户在将采购的物联网设备接入物联网平台后,通常需要通过手动筛选的方式为采购的物联网设备选择适用的物联网应用,这就需要用户消耗大量的时间和精力进行物联网应用的选择,从而降低了用户的使用体验。
发明内容
有鉴于此,本公开提出了一种物联网应用推荐方法、装置、设备和存储介质,在用户将采购的物联网设备接入物联网平台后,便可以自动推荐适用于接入设备的物联网应用,从而简化了用户的操作,提升了用户的使用体验。
根据本公开的第一方面,提供了一种物联网应用推荐方法,包括:
获取接入设备的设备ID;
基于所述设备ID,获取所述接入设备的种类和能力;
由预先构建的物联网应用库中筛选出与所述接入设备的种类和能力相匹配的物联网应用作第一目标物联网应用,并将所述第一目标物联网应用进行推送显示。
一种可能的实现方式中,在基于所述设备ID,获取所述接入设备的种类和能力时,基于预先构建的设备信息库实现;
其中,所述设备信息库中包括所有可接入设备的设备ID、种类、品牌、型号、能力以及能力的参数范围等至少一种设备信息。
一种可能的实现方式中,所述物联网应用库中的物联网应用基于预先构建的标准能力接口文档实现;
其中,所述标准能力接口文档中包括各种类物联网设备的各种能力,并针对每种能力分别配置有标准能力接口信息,所述标准能力接口信息包括所述能力的接口调用函数以及所述调用函数的参数值信息。
一种可能的实现方式中,在基于所述标准能力接口文档构建所述物联网应用时,包括:
确定所述物联网应用需要调用的物联网设备的种类和能力;
根据所述标准能力接口文档,确定所述种类下所述能力的标准能力接口信息;
基于所述标准能力接口信息,生成调取实现所述能力的开发工具包的调取指令;
基于所述调取指令以及实现所述能力的开发工具包,生成所述物联网应用。
一种可能的实现方式中,由预先构建的物联网应用库中筛选出与所述接入设备的种类和能力相匹配的物联网应用作第一目标物联网应用时,包括:
对存储在物联网应用库中所有物联网应用进行解析,确定各所述物联网应用需要调用的物联网设备的种类和能力;
将需要调用的物联网设备的种类和能力与所述接入设备的种类和能力一致的物联网应用筛选出来作为第一目标物联网应用。
一种可能的实现方式中,在基于所述设备ID,获取所述接入设备的种类和能力时,还包括:获取所述能力的参数值范围;
在由预先构建的物联网应用库中筛选出所述第一目标物联网应用时,包括:由所述物联网应用库中筛选出与所述接入设备的种类、能力以及所述能力的参数值范围相匹配的物联网应用作第一目标物联网应用。
一种可能的实现方式中,所述方法还包括:
获取应用场景搜索信息;
由预先构建的物联网应用库中筛选出与所述应用场景搜索信息相匹配的第二目标物联网应用;
由所述第二目标物联网应用中筛选出需要调用的物联网设备的种类和能力包括所述接入设备的种类和能力的物联网应用作第三目标物联网应用,并对所述第三目标物联网应用进行推送显示。
根据本公开的第二方面,提供了一种物联网应用推荐装置,包括:
第一数据获取模块,用于获取接入设备的设备ID;
第二数据获取模块,用于基于所述设备ID,获取所述接入设备的种类和能力;
应用推动模块,用于由预先构建的物联网应用库中筛选出与所述接入设备的种类和能力相匹配的物联网应用作第一目标物联网应用,并将所述第一目标物联网应用进行推送显示。
根据本公开的第三方面,提供了一种物联网应用推荐设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行本公开第一方面所述的方法。
根据本公开的第四方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其中,所述计算机程序指令被处理器执行时实现本公开第一方面所述的方法。
在本公开中一种物联网应用推荐方法,包括获取接入设备的设备ID;基于设备ID,获取接入设备的种类和能力;由预先构建的物联网应用库中筛选出与接入设备的种类和能力相匹配的物联网应用作第一目标物联网应用,并将第一目标物联网应用进行推送显示。通过本申请的物联网应用推荐方法,可以自动推荐适用于接入设备的物联网应用,从而简化了用户的操作,提升了用户的使用体验。
根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。
附图说明
包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。
图1示出根据本公开一实施例的物联网应用推荐方法的流程图。
图2示出根据本公开一实施例的物联网应用推荐装置的示意性框图。
图3示出根据本公开一实施例物联网应用推荐设备的示意性框图。
具体实施方式
以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。
<方法实施例>
图1示出根据本公开一实施例物联网应用推荐方法的流程图。该推荐方法由物联网应用平台实施,该物联网应用平台用于对用户自己的物联网设备进行绑定和配网,这样,用户便可以通过该物联网应用平台对绑定的物联网设备进行控制。如图1所示,该方法包括步骤S1100-S1300。
S1100,获取接入设备的设备ID。其中,与物联网应用平台进行绑定和配网的物联网设备即为该物联网应用平台的接入设备。
此处需要说明的是,生产商在生产一批物联网设备时,为了使该批次的物联网设备可以接入至物联网应用平台,需要为该批次的每个物联网设备分别申请一个设备密钥,并将该设备密钥烧录至对应的物联网设备中,这样,烧录有设备密钥的物联网设备便可以基于设备密钥接入至物联网应用平台。其中,该设备密钥中包括物联网设备的设备ID、种类、品牌、型号、能力以及能力的参数范围等至少一种设备信息。该设备ID用于唯一标识一个物联网设备。该种类用于标识物联网设备的设备类别,例如,物联网设备的种类可以包括家居灯、门窗传感器、落地扇等。该能力即该物联网设备可以具有的功能。例如,对于一款家居灯,具有开关功能、亮度调节功能以及温色调节功能,则该家居灯具有开关能力、亮度调节能力以及色温调节能力。该能力参数范围是指对该能力进行调节的参数值的范围。例如,家居灯的亮度可以在0-20000nit范围内进行调整,则家居灯亮度调节能力的能力参数范围为0-20000nit。
在一种可能的实现方式中,在为一个批次的每个物联网设备分别申请一个设备密钥时,可以包括以下步骤:首先,打开与物联网应用关联的接入平台,该接入平台界面中包括密钥申请控件,在该密钥申请控件被触发的情况下,推送显示密钥申请界面。用户可以通过该密钥申请界面配置该批次物联网设备的数量、种类、品牌、型号、能力以及能力的参数范围等至少一种设备信息。其次,在密钥申请界面中的生成密钥控件被触发的情况下,将根据用户配置的设备信息生成N个设备密钥,N等于配置的物联网设备的数量。其中,每个设备密钥中均包括唯一的设备ID以及该批次物联网设备的种类、品牌、型号、能力以及能力的参数范围等至少一种设备信息。生产商在获取到该批次的物联网设备的设备密钥后,便可以将设备密钥依次烧录至该批次的物联网设备中,以使该批次的物联网设备可以接入至物联网应用平台中。
在物联网设备接入至物联网应用平台后,物联网应用平台便可以获取到接入设备的设备密钥,进而由设备密钥中获取到该接入设备的设备ID。
S1200,基于接入设备的设备ID,获取接入设备的种类和能力。
在一种可能的实现方式中,在基于设备ID,获取接入设备的种类和能力时,基于预先构建的设备信息库实现。
此处要说明的是,接入平台每生成一个批次物联网设备的设备密钥,均会将该批次物联网设备的设备密钥存储至设备信息库中,这样,设备信息库中便可以包括所有可接入物联网应用平台的物联网设备(简称可接入设备)的设备密钥,即该设备信息库中包括所有可接入设备的设备ID、种类、品牌、型号、能力以及能力的参数范围等至少一种设备信息。
在基于接入设备的设备ID和设备信息库,获取接入设备的种类和能力时,包括以下步骤:在获取到接入设备的设备ID后,由设备信息库中查询包括接入设备的设备ID的设备密钥作为目标设备密钥;提取目标设备密钥中记录的设备的种类和能力,作为接入设备的种类和能力。
S1300,由预先构建的物联网应用库中筛选出与接入设备的种类和能力相匹配的物联网应用作第一目标物联网应用,并将第一目标物联网应用进行推送显示。
在一种可能的实现方式中,物联网应用库中的物联网应用基于预先构建的标准能力接口文档实现;其中,该标准能力接口文档中包括各种物联网设备的各种能力,并针对每种能力分别配置有标准能力接口信息,标准能力接口信息包括该能力的接口调用函数以及调用函数的参数值信息。比如:在标准能力接口文档中包含有种类A设备、种类B设备、种类C设备;其中,对于种类A设备,则关联有该种类A设备所具备的所有各项能力对应的标准能力接口信息;对于种类B设备,则关联有该种类B设备所具备的所有各项能力对应的标准能力接口信息;对于种类C设备,则关联有该种类C设备所具备的所有各项能力对应的标准能力接口信息。
此处,本领域技术人员可以理解的是,种类A设备、种类B设备、种类C设备所具备的基本能力各不相同,即三者的基本功能是不同的。即,各种类物联网设备可以根据其基本功能进行划分,比如:可以将智能家居中所有具备照亮功能的照亮设备统称为种类A设备(如:将市场上各种类型或型号的台灯、各种类型或型号的顶灯、以及各种类型或型号的墙壁灯等都统称为家居灯)。可以将智能家居中所有具备温度调节的温控设备统称为种类B设备(如:将市场上各种类型或者型号的空调统称为种类B设备。可以将智能家居中所有具备清理功能的清洁设备统称为种类C设备(如:将市场上各种类型或型号的扫地机、各种类型或型号的新风机等等都统称为种类C设备)。
也就是说,在本申请所预先构建的标准能力接口文档中,对于其所包含的设备种类的划分,可以按照上文所述的按照基本能力(或功能)的方式进行划分,也可以按照其他方式划分,在本申请中不对其进行具体限定。
此外,还需要解释说明的是,对于设备的基本功能的确定,可以结合其在使用时具体的应用场景确定,如:对于上述照亮设备,温控设备和清洁设备等,其均可以对应为智能家居应用场景。并且,对于设备的基本功能的确定,也可以直接基于设备的说明书或上市时所定位的功能来确定。同时,上述设备种类信息和各设备所具备的能力信息等这些数据的收集则都可以通过大数据的方式采集获取得到,此处不对其进行赘述。
根据前面所述,在开发物联网应用库中的物联网应用前,需要先构建标准能力接口文档。其中,在构建标准能力接口文档时,可以通过以下步骤来实现:
第一,针对市场上的各种类的物联网设备,分别确定同种类物联网设备可能具备的所有能力。
举例来说,针对家居灯这个种类的物联网设备,通过调研发现,市场上一些家居灯仅具有开关能力,一些家居灯既具有开关能力又具有相对亮度调节能力,还有一些家居灯具同时具备开关能力、相对亮度调节能力、绝对亮度调节能力以及色温调节能力,则可以确定家居灯这个种类的物联网设备具备的所有能力包括开关能力、相对亮度调节能力、绝对亮度调节能力以及色温调节能力。
第二,针对同种类物联网设备的每种能力,分别设置各能力对应的标准能力接口信息。该标准能力接口信息中包括该能力接口的调用函数以及调用函数的参数值信息,该参数值信息包括参数值名称、数据类型、取值范围、步长、示例以及示例描述中的至少一种。
下面以具有开关能力、相对亮度调节能力、绝对亮度调节能力、色温调节能力的家居灯为例,对针对其各种能力设置的标准能力接口信息进行举例说明。具体地:
针对家居灯的开关能力,将其标准能力接口信息中用于设定家居灯开关状态的调用函数设置为light.setOnOff(value),并将调用函数的参数值信息中的参数值名称设置为value,数据类型设置为bool,取值范围设置为false或者true,示例false的示例描述设置为关,示例true的示例描述设置为开。
针对家居灯的相对亮度调节能力,将其标准能力接口信息中用于设定家居灯相对亮度的调用函数设置为light.setRelativeBrightness(value),并将调用函数的参数值信息中的参数值名称设置为value,数据类型设置为int,取值范围设置为0-100,单位设置为%,步长设置为1,示例67的示例描述设置为将家居灯的相对亮度调整到亮度最大值的67%。
针对家居灯的绝对亮度调节能力,将其标准能力接口信息中用于设定家居灯绝对亮度的调用函数设置为light.setAbsoluteBrightness(value),并将调用函数的参数值信息中的参数值名称设置为value,数据类型设置为int,取值范围设置为0-20000,单位设置为nit,步长设置为1,示例400的示例描述设置为将家居灯的绝对亮度调整到400nit。
针对家居灯的色温调节能力,将其标准能力接口信息中用于设定家居灯色温的调用函数设置为light.setColorTemperature(value),并将调用函数的参数值信息中的参数值名称设置value,数据类型设置为int,取值范围设置为1700-7000,单位设置为K,步长设置为1,示例3700的示例描述设置为将家居灯的色温调整到3700K。
通过上述第一步骤和第二步骤,便可以得到各种类物联网设备的各种能力以及针对每种能力配置的标准能力接口信息,从而将这些信息进行汇总以得到标准能力接口文档。
在完成标准能力接口文档的创建后,便可以基于标准能力接口文档进行物联网应用的开发。在基于标准能力接口文档开发物联网应用时,包括以下步骤:
第一,确定物联网应用需要调用的物联网设备的种类和能力。
例如,当前构建的物联网应用为控制家居灯打开的物联网应用,此时,物联网应用需要调用的物联网设备的种类为家居灯,需要调用的家居灯的能力为开关能力。
又如,当前构建的物联网应用为控制家居灯打开和控制加湿器打开的物联网应用,此时,物联网应用需要调用的物联网设备的种类为家居灯和加湿器,针对家居灯其需要调用的是家居灯的开关能力,针对加湿器需要调用的是加湿器的开关能力。
第二,根据标准能力接口文档,确定与物联网设备的种类和能力相匹配的标准能力接口信息。
例如,在确定物联网应用需要调用的物联网设备的种类为家居灯,需要调用的家居灯的能力为开关能力时,便可以通过查询标准能力接口文档,查询到家居灯的开关能力的标准接口信息。其中,家居灯开关能力的标准接口信息中,调用函数为light.setOnOff(value),参数值名称为value,数据类型为bool,取值范围为false或者true,示例false的示例描述为关,示例true的示例描述为开。
又如,在确定物联网应用需要调用的物联网设备的种类为家居灯和加湿器,针对家居灯需要调用的是家居灯的开关能力,针对加湿器需要调用的是加湿器的开关能力时,便可以通过查询标准能力接口文档,查询到家居灯的开关能力的标准接口信息和加湿器的开关能力的标准接口信息。其中,家居灯的家居灯开关能力的标准接口信息如上所示,在此不再赘述。加湿器的开关能力的标准接口信息中,调用函数为humidifier.setOnOff(value),参数值名称为value,数据类型为bool,取值范围为false或者true,示例false的示例描述为关,示例true的示例描述为开。
第三,基于与物联网设备的种类和能力相匹配的标准能力接口信息,生成调取实现其能力的SDK开发工具包的调取指令。
例如,在确定物联网应用需要调用的物联网设备的种类为家居灯,需要调用的家居灯的能力为开关能力的实施例,将获取到家居灯的能力为开关能力的标准接口信息,并基于家居灯开关能力的标准接口信息生成调取实现家居灯开关能力的第一SDK开发工具包的调取指令light.setOnOff(value)。其中,在value值为true时,通过调取第一SDK开发工具包可以控制家居灯进行打开的操作,在value值为false时,通过调取第一SDK开发工具包可以控制家居灯进行关闭的操作。
又如,在确定物联网应用需要调用的物联网设备的种类为家居灯和加湿器,针对家居灯需要调用的是家居灯的开关能力,针对加湿器需要调用的是加湿器的开关能力的实施例中,参照上述示例生成调取实现家居灯开关能力的第一SDK开发工具包的调取指令。进一步地,获取加湿器开关能力的标准接口信息,并基于加湿器开关能力的标准接口信息生成调取实现加湿器开关能力的SDK开发工具包的调取指令humidifier.setOnOff(value),其中,在value值为true时,通过调取该SDK开发工具包可以控制加湿器进行打开的操作,在value值为false时,通过调取该SDK开发工具包可以控制加湿器进行关闭的操作。
第四,基于调取指令以及实现其能力的SDK开发工具包,开发物联网应用。其中,如何基于调取指令以及实现其能力的SDK开发工具包,开发物联网应用是本领域的公知常识,在此不再赘述。
此处需要说明的是,在执行本方法之前,需要先根据标准能力接口文档生成可以实现各种类物联网设备的各种能力的SDK开发工具包,并将其存储至云平台,这样,在生成调取指令后便可以基于调取指令在云平台中调取对应的SDK开发工具包,从而生成相应的物联网应用。
在根据标准能力接口文档生成可以实现各种类物联网设备的各种能力的SDK开发工具包时,包括以下步骤:针对标准能力接口文档中各种类物联网设备的各能力,提取对应的标准能力接口信息,并基于该标准能力接口信息构建可以实现其能力的SDK开发工具包。
举例来说,标准能力接口文档中家居灯这个种类的物联网设备所具有的所有能力包括开关能力、相对亮度调节能力、绝对亮度调节能力和色温调节能力,则根据标准能力接口文档中家居灯开关能力的标准能力接口信息,创建用于实现家居灯开关控制的第一SDK开发工具包。根据标准能力接口文档中家居灯相对亮度调节能力的标准能力接口信息,创建用于实现家居灯相对亮度调节的第二SDK开发工具包。根据标准能力接口文档中家居灯绝对亮度调节能力的标准能力接口信息,创建用于实现家居灯绝对亮度调节的第三SDK开发工具包。根据标准能力接口文档中家居灯色温调节能力的标准能力接口信息,创建用于实现家居灯色温调节的第四SDK开发工具包。
参照上述实现家居灯各能力的SDK开发工具包的创建过程,可以构建得到实现各种类物联网设备的各能力的SDK开发工具包,并将所有开发出的SDK开发工具包存储至云平台中。这样,在开发物联网应用时,便可以通过调用相应的SDK开发工具包,实现物联网应用的开发。
参照上文所述的方式便可以完成物联网应用库中各种物联网应用的开发。此处需要说明的是,由于物联网应用库中的物联网应用均是根据抽象出的标准能力接口文档构建的,因此,可以适用于同种类的所有品牌所有型号的物联网设备,使物联网应用的兼容性明显提高。
在一种可能的实现方式中,由预先构建的物联网应用库中筛选出与接入设备的种类和能力相匹配的物联网应用作第一目标物联网应用时,可以包括以下步骤:
第一,对存储在物联网应用库中所有物联网应用进行解析,确定各物联网应用需要调用的物联网设备的种类和能力。
参见上述物联网应用的开发过程可知,物联网应用中是包括调取指令的,该调取指令根据标准能力接口文档中的标准能力接口信息构建,而标准能力接口信息又与设备种类、能力存在映射关系,因此,在对物联网应用进行解析,确定物联网应用需要调用的物联网设备的种类和能力时,可以先由物联网应用中提取调取指令,然后基于提取出的调取指令确定物联网应用需要调用的物联网设备的种类和能力。具体地,在提取出调取指令后,可以在预先存储的标准能力接口文档中查找到与调取指令相匹配的标准接口描述信息。然后将与调取指令相匹配的标准接口描述信息所属的能力以及能力所属的设备种类分别作为物联网应用需要调取的物联网设备的能力和种类。
此处需要说明的是,在物联网应用中包括多个调取指令时,需要参照上述方法对每个调取指令进行处理,从而得到每个调取指令对应的设备种类和能力。然后基于每个调取指令对应的设备种类和能力,确定物联网应用需要调取的所有物联网设备的设备种类和能力。
举例来说,通过解析物联网应用,得到三个调取指令,即第一调取指令、第二调取指令和第三调取指令。通过对第一调取指令进行处理,得到与第一调取指令对应的设备类型为家居灯,调取的能力为开关能力;通过对第二调取指令进行处理,得到与第二调取指令对应的设备类型为家居灯,调取的能力为颜色调节能力;通过对第三调取指令进行处理,得到与第三调取指令对应的设备类型为加湿器,调取的能力为开关能力;则综合三个调取指令对应地设备类型、调取的能力,最终确定,物联网应用需要调取的物联网设备的设备类型包括家居灯和加湿器;其中,针对家居灯,其需要调用的能力为开关能力和色温调节能力。针对加湿器,其需要调用能力为开关能力。
参照上述方法即解析得到物联网应用库中各物联网应用需要调用的物联网设备的种类和能力。
第二,将需要调用的物联网设备的种类和能力与接入设备的种类和能力一致的物联网应用筛选出来作为第一目标物联网应用。
例如,接入设备的种类为家居灯,该家居灯所具有的能力为开关能力和色温调节能力,则由物联网应用库中筛选出调用的物联网设备为家居灯且需要调用家居灯开关能力和色温调节能力的所有物联网应用作为第一目标物联网应用。
又如,接入设备的种类为家居灯和加湿器,该家居灯的能力包括开关能力和色温调节能力,该加湿器的能力包括开关能力,则由物联网应用库中筛选出调用的物联网设备包括家居灯和加湿器,且需要调用家居灯开关能力和色温调节能力,需要调用加湿器开关能力的所有物联网应用作为第一目标物联网应用。
进一步地,为了更精准的进行物联网应用的推荐,在一种可能的实现方式中,在基于设备ID,获取接入设备的种类和能力时,还包括:获取能力的参数值范围。该能力的参数值范围,即能力参数的可调范围。举例来说,一款家居灯的亮度可以在0-20000nit范围内进行调整,则此家居灯的亮度调节能力的参数值范围即为0-20000nit。
此处需要说明的是,可接入设备的设备密钥中除了包括设备种类和能力外还包括能力的参数范围,因此,在基于设备密钥获取接入设备的种类和能力时,还可以从设备密钥中同时获取到能力的参数范围。
在该实施例中,在对物联网应用库中的各物联网应用进行解析时,除了需要解析出物理网应用需要调用的设备的种类和能力,还需要同时解析出能力的参数范围。具体地,在由物联网应用中提取调取指令,并根据调取指令确定物联网应用需要调用的物联网设备的种类和能力的过程中,还可以进一步将与调取指令相匹配的标准接口描述信息中的数据范围作为能力的参数范围。至此,便可以在获取需要调用的物联网设备的种类和能力同时获取到能力的参数范围。即针对物联网应用库中的每个物联网应用,需要解析出其需要调用的物联网设备的种类、能力和能力参数范围三种数据。
在该实施例中,在进行第一目标物联网应用进行筛选时,包括:由物联网应用库中筛选出与所述接入设备的种类、能力以及所述能力的参数值范围相匹配的物联网应用作第一目标物联网应用。具体地,将调用的物联网设备的种类、能力和能力的参数范围与接入设备的种类、能力和能力的参数范围一致的物联网应用筛选出来作为第一目标物联网应用,以提高物联网应用推荐的准确性。
例如,接入设备的种类为家居灯,该家居灯所具有的能力为开关能力和色温调节能力,且开关能力的参数范围为false或者true,色温调节能力的参数范围为1700-7000K,则由物联网应用库中筛选出调用的物联网设备为家居灯、需要调用家居灯开关能力和色温调节能力、家居灯开关能力的参数范围为false或者true,色温调节能力的参数范围为1700-7000K的所有物联网应用作为第一目标物联网应用。
在一种可能的实现方式中,无法由物联网应用库中筛选出第一目标物联网应用,此时,该物联网应用推荐方法还包括以下步骤:
第一,获取应用场景搜索信息。该应用场景搜索信息即为用户以应用场景为关键字段进行物联网应用搜索的信息。举例来说,用户通过“智能读书”这个关键字段检索过物联网应用,则该“智能读书”这个关键字段即为该用户的应用场景搜索信息。
第二,由预先构建的物联网应用库中筛选出与应用场景搜索信息相匹配的第二目标物联网应用。此处需要说明的是,针对物联网应用库中的每个物联网应用可以预先配置有该物联网应用的应用场景的描述字段。这样,在获取到应用场景信息的情况下,便可以由物联网应用库中筛选出应用场景描述字段与获取的应用场景搜索信息相匹配的物联网应用作为第二目标物联网应用。
第三,由第二目标物联网应用中筛选出需要调用的物联网设备的种类和能力包括接入设备的种类和能力的物联网应用作第三目标物联网应用,并对第三目标物联网应用进行推送显示。举例来说,接入设备的种类为家居灯,能力包括开关能力、亮度调节能力与色温调节能力,同时,获取的应用场景搜索信息为“智能读书”,则可以将应用场景的描述字段为“智能读书”,且调用了家居灯的开关能力、亮度调节能力与色温调节能力,以及加湿器的开关能力和喷雾量控制能力的物联网应用A以及应用场景的描述字段为“智能书房”,且调用了家居灯的开关能力、亮度调节能力和色温能力,加湿器的开关能力和喷雾量控制能力,以及智能椅的高度调节能力的物联网应用B筛选出来作为第三目标物联网应用。
此处需要说明的是,推荐出的第三目标物联网应用中,除了调用了接入设备的相关能力,还调用了其它物联网设备的相关能力,此时,用户要想使用推荐的第三目标物联网应用,就需要采购并接入与其它物联网设备的相关能力相匹配的物联网设备。续上实施例,用户若想使用推荐的物联网应用A,便需要采购并接入具有开关能力和喷雾量控制能力的加湿器。用户若想使用推荐的物联网应用B,便需要采购并接入具有开关能力和喷雾量控制能力的加湿器,以及具有高度调节能力的智能椅。
在一种可能的实现方式中,为了方便用户进行物联网设备的选购,在为用户推荐第三目标物联网应用后,还包括:推荐使用第三目标物联网应用时所需要采购的物联网设备。具体地,针对第三目标物联网应用中除接入设备以外的其他物联网设备,确定其所属的种类和所需要的能力,并在设备信息库中筛选出满足该种类与能力的可接入设备,并将可接入设备的品牌型号进行推送显示。
在本公开中一种物联网应用推荐方法,包括获取接入设备的设备ID;基于设备ID,获取接入设备的种类和能力;由预先构建的物联网应用库中筛选出与接入设备的种类和能力相匹配的物联网应用作第一目标物联网应用,并将第一目标物联网应用进行推送显示。通过本申请的物联网应用推荐方法,可以自动推荐适用于接入设备的物联网应用,从而简化了用户的操作,提升了用户的使用体验。
<装置实施例>
图2示出根据本公开一实施例物联网应用推荐装置的示意性框图。如图2所示,物联网应用推荐装置100包括:
第一数据获取模块110,用于获取接入设备的设备ID;
第二数据获取模块120,用于基于所述设备ID,获取所述接入设备的种类和能力;
应用推动模块130,用于由预先构建的物联网应用库中筛选出与所述接入设备的种类和能力相匹配的物联网应用作第一目标物联网应用,并将所述第一目标物联网应用进行推送显示。
<设备实施例>
图3示出根据本公开一实施例物联网应用推荐设备的示意性框图。如图3所示,物联网应用推荐设备200包括:处理器210以及用于存储处理器210可执行指令的存储器220。其中,处理器210被配置为执行可执行指令时实现前面任一所述的物联网应用推荐方法。
此处,应当指出的是,处理器210的个数可以为一个或多个。同时,在本公开实施例的物联网应用推荐设备200中,还可以包括输入装置230和输出装置240。其中,处理器210、存储器220、输入装置230和输出装置240之间可以通过总线连接,也可以通过其他方式连接,此处不进行具体限定。
存储器220作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序和各种模块,如:本公开实施例的物联网应用推荐方法所对应的程序或模块。处理器210通过运行存储在存储器220中的软件程序或模块,从而执行物联网应用推荐设备200的各种功能应用及数据处理。
输入装置230可用于接收输入的数字或信号。其中,信号可以为产生与设备/终端/服务器的用户设置以及功能控制有关的键信号。输出装置240可以包括显示屏等显示设备。
<存储介质实施例>
根据本公开的第四方面,还提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,计算机程序指令被处理器210执行时实现前面任一所述的物联网应用推荐方法。
以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
Claims (10)
1.一种物联网应用推荐方法,其特征在于,包括:
获取接入设备的设备ID;
基于所述设备ID,获取所述接入设备的种类和能力;
由预先构建的物联网应用库中筛选出与所述接入设备的种类和能力相匹配的物联网应用作第一目标物联网应用,并将所述第一目标物联网应用进行推送显示。
2.根据权利要求1所述的方法,其特征在于,在基于所述设备ID,获取所述接入设备的种类和能力时,基于预先构建的设备信息库实现;
其中,所述设备信息库中包括所有可接入设备的设备ID、种类、品牌、型号、能力以及能力的参数范围等至少一种设备信息。
3.根据权利要求1所述的方法,其特征在于,所述物联网应用库中的物联网应用基于预先构建的标准能力接口文档实现;
其中,所述标准能力接口文档中包括各种类物联网设备的各种能力,并针对每种能力分别配置有标准能力接口信息,所述标准能力接口信息包括所述能力的接口调用函数以及所述调用函数的参数值信息。
4.根据权利要求3所述的方法,其特征在于,在基于所述标准能力接口文档构建所述物联网应用时,包括:
确定所述物联网应用需要调用的物联网设备的种类和能力;
根据所述标准能力接口文档,确定所述种类下所述能力的标准能力接口信息;
基于所述标准能力接口信息,生成调取实现所述能力的开发工具包的调取指令;
基于所述调取指令以及实现所述能力的开发工具包,生成所述物联网应用。
5.根据权利要求1所述的方法,其特征在于,由预先构建的物联网应用库中筛选出与所述接入设备的种类和能力相匹配的物联网应用作第一目标物联网应用时,包括:
对存储在物联网应用库中所有物联网应用进行解析,确定各所述物联网应用需要调用的物联网设备的种类和能力;
将需要调用的物联网设备的种类和能力与所述接入设备的种类和能力一致的物联网应用筛选出来作为第一目标物联网应用。
6.根据权利要求1所述的方法,其特征在于,在基于所述设备ID,获取所述接入设备的种类和能力时,还包括:获取所述能力的参数值范围;
在由预先构建的物联网应用库中筛选出所述第一目标物联网应用时,包括:由所述物联网应用库中筛选出与所述接入设备的种类、能力以及所述能力的参数值范围相匹配的物联网应用作第一目标物联网应用。
7.根据权利要求1所述的方法,其特征在于,还包括:
获取应用场景搜索信息;
由预先构建的物联网应用库中筛选出与所述应用场景搜索信息相匹配的第二目标物联网应用;
由所述第二目标物联网应用中筛选出需要调用的物联网设备的种类和能力包括所述接入设备的种类和能力的物联网应用作第三目标物联网应用,并对所述第三目标物联网应用进行推送显示。
8.一种物联网应用推荐装置,其特征在于,包括:
第一数据获取模块,用于获取接入设备的设备ID;
第二数据获取模块,用于基于所述设备ID,获取所述接入设备的种类和能力;
应用推动模块,用于由预先构建的物联网应用库中筛选出与所述接入设备的种类和能力相匹配的物联网应用作第一目标物联网应用,并将所述第一目标物联网应用进行推送显示。
9.一种物联网应用推荐设备,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述可执行指令时实现权利要求1至7中任意一项所述的方法。
10.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至7中任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410032398.0A CN117812112A (zh) | 2024-01-09 | 2024-01-09 | 物联网应用推荐方法、装置、设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410032398.0A CN117812112A (zh) | 2024-01-09 | 2024-01-09 | 物联网应用推荐方法、装置、设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117812112A true CN117812112A (zh) | 2024-04-02 |
Family
ID=90425103
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410032398.0A Pending CN117812112A (zh) | 2024-01-09 | 2024-01-09 | 物联网应用推荐方法、装置、设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117812112A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105246096A (zh) * | 2015-09-08 | 2016-01-13 | 三维通信股份有限公司 | 一种低功耗物联网设备的快速接入方法 |
CN105634881A (zh) * | 2014-10-30 | 2016-06-01 | 腾讯科技(深圳)有限公司 | 应用场景推荐方法及装置 |
US20160188695A1 (en) * | 2014-12-31 | 2016-06-30 | Samsung Electronics Co., Ltd. | Method and system for matching features between application and device |
CN105867176A (zh) * | 2016-03-23 | 2016-08-17 | 浙江风向标科技有限公司 | 应用架构的切换方法及装置 |
CN114461294A (zh) * | 2021-12-24 | 2022-05-10 | 广东智联蔚来科技有限公司 | 快速构建应用服务的方法、计算机装置及存储介质 |
CN117172877A (zh) * | 2023-09-01 | 2023-12-05 | 中国联合网络通信集团有限公司 | 物联网设备运营方法、***及存储介质 |
-
2024
- 2024-01-09 CN CN202410032398.0A patent/CN117812112A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105634881A (zh) * | 2014-10-30 | 2016-06-01 | 腾讯科技(深圳)有限公司 | 应用场景推荐方法及装置 |
US20160188695A1 (en) * | 2014-12-31 | 2016-06-30 | Samsung Electronics Co., Ltd. | Method and system for matching features between application and device |
CN105246096A (zh) * | 2015-09-08 | 2016-01-13 | 三维通信股份有限公司 | 一种低功耗物联网设备的快速接入方法 |
CN105867176A (zh) * | 2016-03-23 | 2016-08-17 | 浙江风向标科技有限公司 | 应用架构的切换方法及装置 |
CN114461294A (zh) * | 2021-12-24 | 2022-05-10 | 广东智联蔚来科技有限公司 | 快速构建应用服务的方法、计算机装置及存储介质 |
CN117172877A (zh) * | 2023-09-01 | 2023-12-05 | 中国联合网络通信集团有限公司 | 物联网设备运营方法、***及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108012389B (zh) | 灯光调节方法、终端设备及计算机可读存储介质 | |
CN109902224A (zh) | 基于用户行为分析的房源推荐方法、装置、设备和介质 | |
JP2013218350A (ja) | 環境パラメータセットの決定 | |
CN103425483B (zh) | 用于动态地定制菜单的方法和存储介质 | |
CN113590101B (zh) | 智能设备功能页面配置方法、服务器及客户端 | |
CN110780598B (zh) | 一种智能设备控制方法、装置、电子设备及可读存储介质 | |
CN106462349B (zh) | 一种电子照片显示方法、装置和移动设备 | |
CN110618614A (zh) | 一种智能家居的控制方法、装置、存储介质及机器人 | |
CN114708412B (zh) | 基于vr的室内布景设置方法、装置及*** | |
CN117555810A (zh) | 物联网应用的虚拟调试方法、装置、设备和存储介质 | |
US20140241592A1 (en) | Systems and Methods for Automatic Image Editing | |
KR20140146685A (ko) | 벽지 인테리어정보 서비스 시스템과 가상 벽지인테리어 제어방법 | |
CN114385287B (zh) | 展示内容确定方法、装置、电子设备及存储介质 | |
CN115685765A (zh) | 一种设备联动方案推荐方法、设备及介质 | |
CN117152302A (zh) | 目标对象的展示图像的生成方法、装置、设备及存储介质 | |
CN111221609A (zh) | 一种数据处理方法、***及存储介质 | |
CN112000024A (zh) | 用于控制家电设备的方法及装置、设备 | |
CN110794773A (zh) | 一种点击式场景创建的方法及装置 | |
CN106101990B (zh) | 蓝牙设备搜索方法及装置 | |
CN113961622A (zh) | 物联网设备的数据融合方法、装置、智能终端及存储介质 | |
KR20200079913A (ko) | 카탈로그를 동적으로 추천하는 방법 및 그 전자 장치 | |
CN117812112A (zh) | 物联网应用推荐方法、装置、设备和存储介质 | |
CN117812113A (zh) | 物联网设备的推荐方法、装置、设备和存储介质 | |
US10296954B1 (en) | Virtualized product evaluation and comparison | |
CN116319138A (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 |