一种设备描述文件生成方法及相关设备技术

技术编号:33616598 阅读:16 留言:0更新日期:2022-06-02 00:31
本发明专利技术提供一种设备描述文件生成方法及相关设备,涉及计算机技术技术领域,该方法包括:获取设备的M个功能描述内容;对M个功能描述内容执行组合操作,得到N个功能描述组件;生成包括M个功能描述内容和以及N个功能描述组件的描述文件。本发明专利技术可以提高编程的效率。本发明专利技术可以提高编程的效率。本发明专利技术可以提高编程的效率。

【技术实现步骤摘要】
一种设备描述文件生成方法及相关设备


[0001]本专利技术涉及计算机技术
,尤其涉及一种设备描述文件生成方法及相关设备。

技术介绍

[0002]物模型是对设备是什么,能做什么的描述。物模型的内容主要包括设备身份标识、连接状态、描述信息,以及设备的属性(properties)、服务(services)、事件(events),后三者构成了设备的功能定义。其中,属性描述的是设备运行时可持续存在的状态,例如电源开关、空调的目标温度、灯的亮度等;服务描述的是设备能够被远程调用而去执行的动作、指令,通常需要花费一定时间执行,例如设备复位、重启、修改密码等;事件一般而言包含设备需要及时被外部感知和处理的通知信息,这类信息是无法通过查询物的属性而获知的,如故障、报警等。另外,可以通过定义一种物的描述语言来描述物模型。
[0003]目前,对设备的数字化描述主要采用ICA(IoT Connectivity Alliance)物模型标准,但ICA物模型标准定义设备只有物的状态、物的档案信息、物的功能定义,功能较为零散,对于设备的复杂功能,在对设备进行编程时需将不同的功能要素进行组合,可能导致编程工作人员重复工作,时间和精力耗费较多。可见,基于现有技术中设备描述文件的生成方法,编程效率较低。

技术实现思路

[0004]本专利技术实施例提供一种设备描述文件生成方法、装置及电子设备,以解决基于现有技术中设备描述文件的生成方法,编程效率较低的问题。
[0005]第一方面,本专利技术实施例提供一种设备描述文件生成方法,包括:
[0006]获取所述设备的M个功能描述内容;
[0007]对所述M个功能描述内容执行组合操作,得到N个功能描述组件,其中,所述N个功能描述组件包括对应多个功能描述内容的目标功能描述组件,且所述N小于所述M;
[0008]生成包括所述M个功能描述内容以及所述N个功能描述组件的描述文件。
[0009]第二方面,本专利技术实施例提供一种设备描述文件生成设备,包括:
[0010]获取模块,用于获取所述设备的M个功能描述内容;
[0011]执行模块,用于对所述M个功能描述内容执行组合操作,得到N个功能描述组件,其中,所述N个功能描述组件包括对应多个功能描述内容的目标功能描述组件,且所述N小于所述M;
[0012]生成模块,用于生成包括所述M个功能描述内容以及所述N个功能描述组件的描述文件。
[0013]第三方面,本专利技术实施例提供一种电子设备,包括收发机和处理器,所述收发机,用于获取所述设备的M个功能描述内容;
[0014]所述处理器,用于对所述M个功能描述内容执行组合操作,得到N个功能描述组件,
其中,所述N个功能描述组件包括对应多个功能描述内容的目标功能描述组件,且所述N小于所述M;
[0015]所述处理器,还用于生成包括所述M个功能描述内容以及所述N个功能描述组件的描述文件。
[0016]第四方面,本专利技术实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序或者指令,所述程序或者指令被所述处理器执行时实现上述第一方面所述的设备描述文件生成方法中的步骤。
[0017]第四方面,本专利技术实施例提供一种可读存储介质,其特征在于,所述可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现本专利技术实施例提供的设备描述文件生成的步骤。
[0018]本专利技术实施例中,获取设备的M个功能描述内容,对M个功能描述内容执行组合操作,可以得到N个功能描述组件,进一步的,生成包括M个功能描述内容以及N个功能描述组件的描述文件,因将功能描述内容执行组合操作得到了功能描述组件,可以直接通过功能性描述组件对设备进行编程,无需进行重复的编程工作,从而可以提高编程的效率。
附图说明
[0019]图1是本专利技术实施例提供的一种设备描述文件生成方法的流程图;
[0020]图2是本专利技术实施例提供的一种设备描述模型的结构图;
[0021]图3是本专利技术实施例提供的一种设备描述语言示意图;
[0022]图4是本专利技术实施例提供的另一种设备描述语言示意图;
[0023]图5是本专利技术实施例提供的一种洗衣机定义的示意图;
[0024]图6是本专利技术实施例提供的一种设备描述文件生成设备的结构图;
[0025]图7是本专利技术实施例提供的一种电子设备的结构图。
具体实施方式
[0026]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0027]本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”所区别的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。
[0028]请参见图1,图1是本专利技术实施例提供的一种设备描述文件生成方法的流程图,如图1所示,包括以下步骤:
[0029]步骤101、获取设备的M个功能描述内容。
[0030]需要说明的是,现有的设备描述物模型的架构包括物的状态、物的档案信息和物的功能定义。其中,物的状态指的是设备在线状态、离线状态、激活状态、未激活状态等;物
的档案信息为设备身份详情的静态描述,例如,若设备为空调,物的档案信息可以指示设备身份为空调;物的功能定义包括属性、服务以及事件,属性功能为设备运行时的状态,服务功能为设备被远程调用而去执行的工作或指令,事件功能为设备主动上报的信息、告警、故障通知等。本专利技术实施例基于现有的设备描述物模型的架构,并对设备描述物模型的架构进行了改进。
[0031]其中,基于设备的功能,将设备的功能数字化,获取对应的设备功能描述内容。设备的功能包括属性功能、服务功能以及事件功能,服务功能也可以表示为行为功能。根据不同的设备类型,属性功能可以包括亮度、温度、开关、湿度。根据设备所属的不同行业或设备的用途,设备的行为功能所包括的内容可能不同,例如,洗衣机用于洗衣服的行为功能可以包括设定时长、浸泡、洗涤、一次漂洗、二次漂洗、脱水、烘干,电饭煲用于食品烹饪的行为功能可以包括快速煮、标准煮、浸泡煮、煮粥、煲汤等,洗衣机和电饭煲的各项行为功能都可以进行数字化描述。
[0032]步骤102、对M个功能描述内容执行组合操作,得到N个功能描述组件,其中,N个功能描述组件包括对应多个功能描述内容的目标功能描述组件,且N小于M。
[0033]需要说明的是,对设备的复杂功能进行编程,可能需要调用多个功能描述内容。以洗衣机为例,洗衣机执行标准洗衣的的复杂功能可能需要执行属性功本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备描述文件生成方法,其特征在于,包括:获取所述设备的M个功能描述内容;对所述M个功能描述内容执行组合操作,得到N个功能描述组件,其中,所述N个功能描述组件包括对应多个功能描述内容的目标功能描述组件,且所述N小于所述M;生成包括所述M个功能描述内容以及所述N个功能描述组件的描述文件。2.如权利要求1所述的设备描述文件生成方法,其特征在于,所述N个功能描述组件包括:至少一个公共功能描述组件和至少一个专属功能描述组件,其中:所述至少一个公共功能描述组件包括对应多个功能描述内容的目标功能描述组件;和/或所述至少一个专属功能描述组件包括对应多个功能描述内容的目标功能描述组件。3.如权利要求1所述的设备描述文件生成方法,其特征在于,所述M个功能描述内容包括:至少一个属于功能描述内容、至少一个行为功能描述内容和至少一个事件功能描述内容;所述N个功能描述组件包括:第一目标功能描述组件和第二目标功能描述组件中的至少一项;所述第一目标功能描述组件对应的功能描述内容包括:至少一个属性功能描述内容和至少一个行为功能描述内容;所述第二目标功能描述组件对应的功能描述内容包括:至少两个行为功能描述内容。4.如权利要求1所述的设备描述文件生成方法,其特征在于,所述M个功能描述内容包括:通过比特位图的方式对目标功能进行描述的目标功能描述内容,其中,所述目标功能包括K个子功能,所述比特位图包括K个比特,每个比特用于指示一种子功能的功能状态,K为大于或者等于1的整数。5.如权利要求1所述的设备描述文件生成方法,所述设备为洗衣机,其特征在于,所述功能描述组件包括公共组件和行业组件,其中:所述公共组件为多种设备类型的设备均存在的功能组件,所述多种设备类型...

【专利技术属性】
技术研发人员:石祚夫龙容魏颖慧
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1