发明内容
本发明的目的在于提供一种信息处理方法、装置、存储介质及计算机设备,用以解决现有技术中智能设备的开发没有统一的流程、没有统一的设备定义元数据等问题,提高智能设备接入物联网过程的接入效率。
依据本发明的一个方面,提供一种信息处理方法,包括:
获取智能设备的设备信息;
在预设的模板库中,确定与所述设备信息匹配的模板;
利用所述模板创建所述智能设备的属性和高级命令;
根据所述智能设备的属性和高级命令,生成用于设备开发的设备描述文档。
可选的,还包括:
调用调试工具,对按照所述设备描述文档开发得到的智能设备进行调试。
可选的,还包括:
在调试完成后,向指定的审核方发送接入物联网的资格审核请求。
可选的,所述智能设备的属性包含如下信息中的一个或多个:智能设备的名称、标识、读写类型、数据类型及取值描述;
所述高级命令为对所述待接入设备预实现的功能进行的定义。
可选的,所述对按照所述设备描述文档开发得到的智能设备进行调试,包括:
根据所述设备信息,所述调试工具获取按照所述设备描述文档开发得到的智能设备的属性和高级命令,对所述智能设备的属性和高级命令进行调试。
可选的,所述设备描述文档包括:通讯协议文档、应用程序开发文档。
可选的,所述设备描述文档还包括:设备配置文件。
可选的,还包括:
在接收到对创建所述智能设备的属性和高级命令的修改指令时,在所述模板中对所述属性和高级命令进行修改。
依据本发明的另一个方面,提供一种信息处理装置,包括:
接收模块,用于获取智能设备的设备信息;
匹配模块,用于在预设的模板库中,确定与所述设备信息匹配的模板;
构建模块,用于利用所述模板创建所述智能设备的属性和高级命令;并根据所述智能设备的属性和高级命令,生成用于设备开发的设备描述文档。
可选的,还包括:
发送模块,用于向指定的审核方发送接入物联网的资格审核请求。
依据本发明的第三个方面,提供一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述程序被处理器执行时实现如下步骤:
获取智能设备的设备信息;
在预设的模板库中,确定与所述设备信息匹配的模板;
利用所述模板创建所述智能设备的属性和高级命令;
根据所述智能设备的属性和高级命令,生成用于设备开发的设备描述文档。
依据本发明的第四个方面,提供一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如下步骤:
获取智能设备的设备信息;
在预设的模板库中,确定与所述设备信息匹配的模板;
利用所述模板创建所述智能设备的属性和高级命令;
根据所述智能设备的属性和高级命令,生成用于设备开发的设备描述文档。
本发明的有益效果如下:
只需采用本发明提供的信息处理方法、装置、存储介质及计算机设备,智能设备开发者就可一步步完成对智能设备的定义、开发和上线,提供了智能设备接入物联网平台规范的标准化流程,大大提高了智能设备的接入效率,减少了接入过程中无效的沟通,同时,本方法由于提供了描述设备的属性和高级命令的基本要素,因此通过***定义的智能设备在***内部描述设备的结构都是一样的,为智能设备之间更深层次的交互提供了可能。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
请参见图1,在本发明第一实施例中,提供一种信息处理方法,包括:
步骤S100:获取智能设备的设备信息;
步骤S101:在预设的模板库中,确定与所述设备信息匹配的模板;
步骤S102:利用所述模板创建所述智能设备的属性和高级命令;
步骤S103:根据所述智能设备的属性和高级命令,生成用于设备开发的设备描述文档。
其中,在本发明的可选实施例中,所述智能设备的属性包含如下信息中的一个或多个:智能设备的名称、标识、读写类型、数据类型及取值描述。高级命令为对所述智能设备预实现的功能进行的定义,高级命令的基本定义要素包括功能名称、输入参数、预实现的功能的简要描述等。所述设备描述文档包括:通讯协议文档、应用程序开发文档以及设备配置文件。为智能设备接入物联网平台提供了规范的标准化流程,大大提高了智能设备的接入效率。由于提供了描述设备的属性和高级命令的基本要素,因此通过***定义的智能设备在***内部描述设备的结构都是一样的,为智能设备之间更深层次的交互提供了可能
在本发明的可选实施例中,所述信息处理方法还包括:
调用调试工具,对按照所述设备描述文档开发得到的智能设备进行调试。根据所述设备信息,所述调试工具获取按照所述设备描述文档开发得到的智能设备的属性和高级命令,对所述智能设备的属性和高级命令进行调试。调用调试工具时,可以在预先安装备用的调试工具包(包括SDK、集成文档、DemoApp等)中选择所需要的调试工具,需要调试时,开发人员根据实际需求调用调试工具对智能设备进行调试。还可选择其他具有调试功能的设备或采用自行下载的调试工具对智能设备进行调试,在此,调试工具的调用方式不做唯一限定。
在调试完成后,向指定的审核方发送接入物联网的资格审核请求。审核方收到资格审核要求后,对智能设备能否接入物联网进行资格审核,审核通过的智能设备,就可以接入物联网平台,提高了智能设备的接入效率,减少了接入过程中无效的沟通。
此外,在本发明的可选实施例中,在接收到对创建所述智能设备的属性和高级命令的修改指令时,在所述模板中对所述属性和高级命令进行修改,进一步减少了接入过程中无效的沟通。
在本发明的第二实施例中,提供一种信息处理方法,包括:
获取智能设备的设备信息,在预设的模板库中,确定与设备信息匹配的模板。可选的,设备信息为设备类型,设备类型按设备用途进行大类划分(如冰箱、洗衣机、空调等),每一种大类按工作原理或机械特性或安装方式或工作场合进行小类划分,每一种设备类型预设相匹配的模板。
利用模板创建智能设备的属性和高级命令,其中,智能设备的属性包含如下信息:智能设备的名称、标识、读写类型、数据类型及取值描述,高级命令为对智能设备预实现的功能进行的定义,本实施例中高级命令的基本定义要素有:功能名称、输入参数及对预实现的功能的简要描述。
根据智能设备的属性和高级命令,生成用于设备开发的设备描述文档,设备描述文档包括:通讯协议文档、应用程序开发文档及设备配置文件。开发者即可根据生成的标准化的设备描述文档开发智能设备的通讯协议和功能,省去了面对面的沟通接入过程和接入细节,提高了智能设备接入物联网平台的效率。
按照设备描述文档完成对智能设备的开发后,调用调试工具,调试工具为SDK、集成文档、DemoApp等,对按照设备描述文档开发得到的智能设备进行调试,根据设备信息,调试工具获取按照设备描述文档开发得到的智能设备的属性和高级命令,对智能设备的属性和高级命令进行调试,若调试过程中出现问题,则可终止调试,重新在模板中对智能设备的属性和高级命令进行修改,修改完成后,根据生成的设备描述文档重新对智能设备进行开发。
在调试完成后,向指定的审核方发送接入物联网的资格审核请求,将调试完成后自动生成的测试报告和智能设备的样品提交给审核方,并显示当前智能设备的审核状态,审核状态包括:审核中、审核通过和审核不通过。审核方根据测试报告和样品对智能设备能否接入物联网平台进行资格审核,审核通过的智能设备即可接入物联网平台,并能被其他APP、轻应用、微信应用、云应用等开发者应用。没有审核通过的智能设备,则开发者根据审核方的审核意见,补全智能设备的信息,如制造商、设备型号等相关信息,同时,在模板中对属性和高级命令进行修改,修改完成后,根据生成的设备描述文档重新对智能设备进行开发,然后调用调试工具进行调试,提交资格审核。
请参见图2,在本发明第三实施例中,提供了一种信息处理装置,包括:
接收模块1,用于获取智能设备的设备信息,设备信息为设备类型,设备类型按设备用途进行大类划分(如冰箱、洗衣机、空调等),每一种大类按工作原理或机械特性或安装方式或工作场合进行小类划分。所述接收模块1还用于接收对创建所述智能设备的属性和高级命令的修改指令,在所述模板中对所述属性和高级命令进行修改。
匹配模块2,用于在预设的模板库中,确定与所述设备信息匹配的模板。具体地,若所述智能设备为冰箱,则匹配模块2就可在预设的模板库中,确定与冰箱匹配的模板,在此,不对所述智能设备做唯一的限定。
构建模块3,用于利用所述模板创建所述智能设备的属性和高级命令;并根据所述智能设备的属性和高级命令,生成用于设备开发的设备描述文档。设备描述文档包括:通讯协议文档、应用程序开发文档及设备配置文件。开发者根据构建模块3生成的标准化的设备描述文档开发智能设备(如冰箱、洗衣机、空调等)的通讯协议和功能,省去了面对面的沟通接入过程和接入细节,提高了智能设备接入物联网平台的效率。
本发明可选实施例中,所述装置还包括发送模块4,用于向指定的审核方发送接入物联网的资格审核请求。开发者在发送模块4中向指定的审核方发送接入物联网的资格审核请求后,将调试工具对智能设备调试完成后自动生成的测试报告和智能设备的样品提交给指定的审核方。
所述装置还包括显示模块5,在将测试报告和智能设备的样品提交给指定的审核方后,在所述显示模块5上显示当前智能设备的审核状态,审核状态包括:审核中、审核通过和审核不通过。审核方根据测试报告和样品对智能设备能否接入物联网平台进行资格审核,进行资格审核时,显示模块5上显示审核中,审核通过的智能设备,显示模块5上显示审核通过,没有审核通过的智能设备,显示模块5上显示审核不通过。如此,开发者即可随时获取智能设备的审核状态。
显然,使用本实施例提供的装置进行智能设备的开发,提高了智能设备的接入物联网平台的接入效率,减少了接入过程中无效的沟通。
在本发明第四实施例中,提供了一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述程序被处理器执行时实现如下步骤:
步骤S100:获取智能设备的设备信息;
步骤S101:在预设的模板库中,确定与所述设备信息匹配的模板;
步骤S102:利用所述模板创建所述智能设备的属性和高级命令;
步骤S103:根据所述智能设备的属性和高级命令,生成用于设备开发的设备描述文档。
可选的,所述程序被处理器执行时还实现如下步骤:调用调试工具,对按照所述设备描述文档开发得到的智能设备进行调试。
可选的,向指定的审核方发送接入物联网的资格审核请求。
可选的,在接收到对创建所述智能设备的属性和高级命令的修改指令时,在所述模板中对所述属性和高级命令进行修改。
在本发明第五实施例中,提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如下步骤:
步骤S100:获取智能设备的设备信息;
步骤S101:在预设的模板库中,确定与所述设备信息匹配的模板;
步骤S102:利用所述模板创建所述智能设备的属性和高级命令;
步骤S103:根据所述智能设备的属性和高级命令,生成用于设备开发的设备描述文档。
处理器执行完步骤S100~S103后,开发者即可根据生成的标准化的设备描述文档开发智能设备的通讯协议和功能,省去了面对面的沟通接入过程和接入细节,提高了智能设备接入物联网平台的效率。
可选的,所述处理器执行所述程序时还实现如下步骤:调用调试工具,对按照所述设备描述文档开发得到的智能设备进行调试。调试时,根据所述设备信息,所述调试工具获取按照所述设备描述文档开发得到的智能设备的属性和高级命令,对所述智能设备的属性和高级命令进行调试。
可选的,所述处理器执行所述程序时还实现如下步骤:向指定的审核方发送接入物联网的资格审核请求。并显示当前智能设备的审核状态,审核状态包括:审核中、审核通过和审核不通过,开发者即可随时掌握审核进度,避免了确认进度时产生的沟通过程。
可选的,所述处理器执行所述程序时还实现如下步骤:在接收到对创建所述智能设备的属性和高级命令的修改指令时,在所述模板中对所述属性和高级命令进行修改。
显然,采用本发明提供的信息处理方法、装置、存储介质及计算机设备,智能设备开发者就可一步步完成对智能设备的定义、开发和上线,提供了智能设备接入物联网平台规范的标准化流程,大大提高了智能设备的接入效率,减少了接入过程中无效的沟通,同时,本方法由于提供了描述设备的属性和高级命令的基本要素,因此通过***定义的智能设备在***内部描述设备的结构都是一样的,为智能设备之间更深层次的交互提供了可能。
本发明中的存储介质可以包括:ROM、RAM、磁盘或光盘等。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。