一种实现物联网模块的方法及装置制造方法及图纸

技术编号:16818878 阅读:22 留言:0更新日期:2017-12-16 12:13
本发明专利技术提供了一种实现物联网模块的方法及装置,该方法,包括:预先针对至少一个云平台分别设置对应的应用功能模块的代码;预先设置至少一个所述应用功能模块能够共用的基本功能模块的代码;根据物联网模块需要连接的至少一个目标云平台,生成配置文件,其中,所述配置文件中指定了需要编译的至少一个目标应用功能模块的代码,所述至少一个目标应用模块为所述至少一个目标云平台对应的应用功能模块;根据所述配置文件,对所述基本功能模块的代码和所述至少一个目标应用功能模块的代码进行编译,生成固件;将所述固件烧写到所述物联网模块中。本发明专利技术提供了一种实现物联网模块的方法及装置,能够更加简便地实现物联网模块。

A method and device for the realization of the Internet of things module

The present invention provides a method and device to realize networking module of the method, including: pre for at least one cloud platform are respectively arranged corresponding to the application function module code set; at least one of the application function module can share the basic function module code; according to the Internet requires at least one module the target cloud platform to connect the generated configuration file, which is specified in the configuration file to compile at least one of the target application function module code, the at least one target application module for the application module at least one object corresponding to the cloud platform; according to the configuration file, the basic functions of the module code and the at least one target application function module code compile, generate firmware; the firmware burning the networking module In. The invention provides a method and device for realizing the Internet of things module, and can realize the Internet of things more easily.

【技术实现步骤摘要】
一种实现物联网模块的方法及装置
本专利技术涉及计算机
,特别涉及一种实现物联网模块的方法及装置。
技术介绍
为了使得用户的生活更加便利,越来越多的智能家电需要入网。智能家电入网之后,用户可以通过手机对智能终端进行远程操控。具体地,智能家电与云平台相连,云平台与用户的手机相连。用户的手机与智能家电之间通过云平台进行交互。另外,云平台可以从智能家电收集用户的使用习惯,以进行相应的分析处理。智能终端需要通过物联网模块连接云平台,而云平台可以有多种,例如:不同的电商平台具有不同的云平台。由于各个云平台的平台协议不同,对于同一款智能家电来说,为了能够连接到多个云平台,需要针对每个云平台开发一款物联网模块。举例来说,有三个云平台,分别是云平台A、云平台B、和云平台C;有一款空调,这款空调的不同的用户的需求可能不同,有些用户需要连接云平台A的空调,有些用户需要连接云平台B的空调,有些用户需要连接云平台C的空调,这时,就需要为这款空调开发三种物联网模块的软件,生成三种不同的物联网模块。通过上述描述可见,现有技术中,实现物联网模块比较复杂。
技术实现思路
本专利技术实施例提供了一种实现物联网模块的方法及装置,能够更加简便地实现物联网模块。一方面,本专利技术实施例提供了一种实现物联网模块的方法,包括:预先针对至少一个云平台分别设置对应的应用功能模块的代码;预先设置至少一个所述应用功能模块能够共用的基本功能模块的代码;包括:根据物联网模块需要连接的至少一个目标云平台,生成配置文件,其中,所述配置文件中指定了需要编译的至少一个目标应用功能模块的代码,所述至少一个目标应用模块为所述至少一个目标云平台对应的应用功能模块;根据所述配置文件,对所述基本功能模块的代码和所述至少一个目标应用功能模块的代码进行编译,生成固件;将所述固件烧写到所述物联网模块中。进一步地,所述基本功能模块上包括:每个所述应用功能模块对应的接口,其中,针对每个所述接口,所述基本功能模块通过当前接口与所述当前接口对应的所述应用功能模块进行交互;所述基本功能模块的代码中包括:每个所述应用功能模块对应的接口的代码;所述配置文件中指定了所述基本功能模块上需要编译的与所述至少一个目标应用功能模块对应的接口的代码;所述根据所述配置文件,对所述基本功能模块的代码和所述至少一个目标应用功能模块的代码进行编译,生成固件,包括:根据所述配置文件,确定所述至少一个目标应用功能模块的代码;根据所述配置文件,确定所述基本功能模块上的与所述至少一个目标应用功能模块对应的接口的代码;根据所述基本功能模块上的与所述至少一个目标应用功能模块对应的接口的代码,对所述基本功能模块的代码进行编译,并对所述至少一个目标应用功能模块的代码进行编译,生成所述固件。进一步地,所述预先针对至少一个云平台分别设置对应的应用功能模块的代码,包括:针对每个所述云平台,根据当前云平台对应的SDK(软件开发工具包,SoftwareDevelopmentKit),生成所述当前云平台对应的应用功能模块的代码。进一步地,所述应用功能模块,用于实现与对应的云平台的交互。进一步地,所述基本功能模块,用于与至少一个所述应用功能模块进行交互,与所述物联网模块所在的设备的电控进行交互。另一方面,本专利技术实施例提供了一种实现物联网模块的装置,包括:设置单元,用于针对至少一个云平台分别设置对应的应用功能模块的代码,以及设置至少一个所述应用功能模块能够共用的基本功能模块的代码;配置文件生成单元,用于根据物联网模块需要连接的至少一个目标云平台,生成配置文件,其中,所述配置文件中指定了需要编译的至少一个目标应用功能模块的代码,所述至少一个目标应用模块为所述至少一个目标云平台对应的应用功能模块;编译单元,用于根据所述配置文件,对所述基本功能模块的代码和所述至少一个目标应用功能模块的代码进行编译,生成固件;烧写单元,用于将所述固件烧写到所述物联网模块中。进一步地,所述基本功能模块上包括:每个所述应用功能模块对应的接口,其中,针对每个所述接口,所述基本功能模块通过当前接口与所述当前接口对应的所述应用功能模块进行交互;所述基本功能模块的代码中包括:每个所述应用功能模块对应的接口的代码;所述配置文件中指定了所述基本功能模块上需要编译的与所述至少一个目标应用功能模块对应的接口的代码;所述编译单元,用于根据所述配置文件,确定所述至少一个目标应用功能模块的代码;根据所述配置文件,确定所述基本功能模块上的与所述至少一个目标应用功能模块对应的接口的代码;根据所述基本功能模块上的与所述至少一个目标应用功能模块对应的接口的代码,对所述基本功能模块的代码进行编译,并对所述至少一个目标应用功能模块的代码进行编译,生成所述固件。进一步地,所述设置单元,用于针对每个所述云平台,根据当前云平台对应的SDK,生成所述当前云平台对应的应用功能模块的代码。进一步地,所述应用功能模块,用于实现与对应的云平台的交互。进一步地,所述基本功能模块,用于与至少一个所述应用功能模块进行交互,与所述物联网模块所在的设备的电控进行交互。在本专利技术实施例中,预先针对各个云平台设置对应的应用功能模块的代码,并设置共用的基本功能模块的代码,当针对不同的云平台实现物联网模块时,无需对每个云平台编写全套的软件,只需针对需要连接的云平台生成对应的配置文件,利用配置文件生成需要的固件,进而实现相应的物联网模块,整个过程大大减少了实现物联网模块的工作量,更加简便地实现了物联网模块。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的一种实现物联网模块的方法的流程图;图2是本专利技术一实施例提供的另一种实现物联网模块的方法的流程图;图3是本专利技术一实施例提供的一种实现物联网模块的装置的示意图;图4是本专利技术一实施例提供的另一种实现物联网模块的装置的示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种实现物联网模块的方法,该方法可以包括以下步骤:步骤101:预先针对至少一个云平台分别设置对应的应用功能模块的代码;步骤102:预先设置至少一个所述应用功能模块能够共用的基本功能模块的代码;步骤103:根据物联网模块需要连接的至少一个目标云平台,生成配置文件,其中,所述配置文件中指定了需要编译的至少一个目标应用功能模块的代码,所述至少一个目标应用模块为所述至少一个目标云平台对应的应用功能模块;步骤104:根据所述配置文件,对所述基本功能模块的代码和所述至少一个目标应用功能模块的代码进行编译,生成固件;步骤105:将所述固件烧写到所述物联网模块中。在本专利技术实施例中,预先针对各个云平台设置对应的应用功能模本文档来自技高网...
一种实现物联网模块的方法及装置

【技术保护点】
一种实现物联网模块的方法,其特征在于,包括:预先针对至少一个云平台分别设置对应的应用功能模块的代码;预先设置至少一个所述应用功能模块能够共用的基本功能模块的代码;包括:根据物联网模块需要连接的至少一个目标云平台,生成配置文件,其中,所述配置文件中指定了需要编译的至少一个目标应用功能模块的代码,所述至少一个目标应用模块为所述至少一个目标云平台对应的应用功能模块;根据所述配置文件,对所述基本功能模块的代码和所述至少一个目标应用功能模块的代码进行编译,生成固件;将所述固件烧写到所述物联网模块中。

【技术特征摘要】
1.一种实现物联网模块的方法,其特征在于,包括:预先针对至少一个云平台分别设置对应的应用功能模块的代码;预先设置至少一个所述应用功能模块能够共用的基本功能模块的代码;包括:根据物联网模块需要连接的至少一个目标云平台,生成配置文件,其中,所述配置文件中指定了需要编译的至少一个目标应用功能模块的代码,所述至少一个目标应用模块为所述至少一个目标云平台对应的应用功能模块;根据所述配置文件,对所述基本功能模块的代码和所述至少一个目标应用功能模块的代码进行编译,生成固件;将所述固件烧写到所述物联网模块中。2.根据权利要求1所述的方法,其特征在于,所述基本功能模块上包括:每个所述应用功能模块对应的接口,其中,针对每个所述接口,所述基本功能模块通过当前接口与所述当前接口对应的所述应用功能模块进行交互;所述基本功能模块的代码中包括:每个所述应用功能模块对应的接口的代码;所述配置文件中指定了所述基本功能模块上需要编译的与所述至少一个目标应用功能模块对应的接口的代码;所述根据所述配置文件,对所述基本功能模块的代码和所述至少一个目标应用功能模块的代码进行编译,生成固件,包括:根据所述配置文件,确定所述至少一个目标应用功能模块的代码;根据所述配置文件,确定所述基本功能模块上的与所述至少一个目标应用功能模块对应的接口的代码;根据所述基本功能模块上的与所述至少一个目标应用功能模块对应的接口的代码,对所述基本功能模块的代码进行编译,并对所述至少一个目标应用功能模块的代码进行编译,生成所述固件。3.根据权利要求1所述的方法,其特征在于,所述预先针对至少一个云平台分别设置对应的应用功能模块的代码,包括:针对每个所述云平台,根据当前云平台对应的软件开发工具包SDK,生成所述当前云平台对应的应用功能模块的代码。4.根据权利要求1-3中任一所述的方法,其特征在于,所述应用功能模块,用于实现与对应的云平台的交互。5.根据权利要求1-3中任一所述的方法,其特征在于,所述基本功能模块,用于与至少一个所述应用功能模块进行交互,...

【专利技术属性】
技术研发人员:王思黄斌李明袁龙刚陈立
申请(专利权)人:绵阳美菱软件技术有限公司
类型:发明
国别省市:四川,51

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

1