一种物联app开发方法、装置及物联网系统的制作方法_2

文档序号:8301775阅读:来源:国知局
发单元,用于基于配置参数完成物联APP的开发。
[0035]通过本实施例,解决了相关技术中物联APP的开发较繁杂的问题,以便于开发者在不需要知道设备底层协议、不需要知道平台协议的情况下,完成物联APP开发的解决方案,简化了物联APP的研发过程。统一 API可减少资源浪费,更多的家电设备生产商可以将更多资源分配至家电本身研发,更多的互联网资源可以快速融入物联家电生态链。
[0036]实施例三
[0037]图3所示的是物联网系统结构框图,如图3所示,该系统包括:
[0038]物联APP,根据实施例一中介绍的物联APP开发方法开发得到,用于实现所述物联设备与用户的交互;
[0039]API组件,对上用于封装一套对开发者透明的API,对下用于负责对物联设备的信息交互,提供平台基础接口功能;
[0040]物联设备,包括:设备控制器和WIFI网络模块,其中,设备控制器用于设备状态的采集和负载的控制,网络模块用于负责接收网络上发来的控制命令信息,和上传设备的状态?目息O
[0041]对于物联网家电系统,上述物联设备具体为家电设备。图4所示的是物联网家电系统的结构示意图,如图4所示,该系统主要包括物联网家电,API组件和物联ΑΡΡ。其中,
[0042]物联网家电,包括家电控制器,WIFI网络模块。家电控制器主要进行家电状态的采集和负载的控制,使家电能够执行正常的运转。网络模块负责接收了网络上发来的控制命令信息,和上传家电的状态信息。
[0043]API组件,包括设备交互、平台交互和数据协议等。主要功能是对上封装一套对开发者透明的API,所有开发者只需要关注产品及功能体验本身,不需要了解物联设备内部及设备内部之间复杂的关系。对下负责对物联设备的信息交互,提供平台基础接口功能。
[0044]物联APP,是所有与家电交互的入口,负责实现与用户交互及体验部分。
[0045]图5所示的是物联网家电系统的交互流程图,如图5所示,物联APP调用API中提供的公共功能借口,完成操作、反馈及自身业务处理。对于API与物联家电之间的交互:API封装与设备间交互,当APP端执行某功能时,由API自主实现与设备交互,且可以自主进行异常处理。对于API与物联云平台之间的交互:API封装与物联云平台间交互,当APP端执行某功能时,由API自主实现与平台交互,且可以自主进行异常处理。
[0046]在物联APP的研发过程中:
[0047]I)使用限定在对物联设备进行操作或获取物联设备相关信息时,首先在物联云平台注册,获取关键信息。
[0048]2)如果要操作或获取设备信息,直接使用API中设备命令API ;如果要获取物联云平台设备信息或其他关联信息,直接调用哪个云平台相关API。
[0049]以上过程完毕,则可直接调试或完成相应功能开发。
[0050]按照上述流程,可以在遵循此整体技术设计基础上,实现快速灵活开发和丰富的物联APP。
[0051]现阶段物联网产品,相应的移动端的应用是必须要有的,无论是以原生APP还是web形式。交互体验下,真正支持APP应用的是于物联设备和平台服务的数据交互。本发明通过利用Haier物联家电整套成熟方案,将协议、平台、通讯等环节抽象、封装成不同移动操作系统下的API,用户可自行组装使用不同组件进行物联APP开发。
[0052]智能化是家电的发展趋势,物联开发简单快捷是吸引众多开发者参与的基础。只有丰富的应用和快速迭代,不断提高物联应用的交互体验,才能大大推动家电网络智能化的普及。
[0053]从以上的描述中可知,本发明可以达到以下效果:
[0054](I)APP开发者可以跨越对家电设备底层学习过程,直接进行功能开发。
[0055](2)多个移动端操作系统可使用同一套方案和API。
[0056](3)保证所有使用该API的APP —致性,解决安全隐患。
[0057]尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。
【主权项】
1.一种物联APP开发方法,其特征在于,所述方法包括: 获取API包;其中,所述API包是基于设备底层协议和平台协议封装的; 查看所述API包的应用条件与物联APP的开发需求是否匹配; 在二者匹配时,基于所述API包完成物联APP的开发。
2.如权利要求1所述的方法,其特征在于,所述API包的开发文档中记录有文字说明和代码,所述文字说明用于描述所述API包的应用条件。
3.如权利要求1所述的方法,其特征在于,基于所述API包完成物联APP的开发,包括: 基于所述API包设置所述物联APP的配置参数; 基于所述配置参数完成物联APP的开发。
4.一种物联APP开发装置,其特征在于,所述装置包括: API包获取模块,用于获取API包;其中,所述API包是基于设备底层协议和平台协议封装的; 匹配模块,用于查看所述API包的应用条件与物联APP的开发需求是否匹配; 开发模块,用于在二者匹配时,基于所述API包完成物联APP的开发。
5.如权利要求4所述的装置,其特征在于,所述API包的开发文档中记录有文字说明和代码,所述文字说明用于描述所述API包的应用条件。
6.如权利要求4所述的装置,其特征在于,所述开发模块包括: 配置单元,用于基于所述API包设置所述物联APP的配置参数; 开发单元,用于基于所述配置参数完成物联APP的开发。
7.一种物联网系统,其特征在于,包括: 物联APP,根据权利要求1至3中任一项所述的物联APP开发方法开发得到,用于实现所述物联设备与用户的交互; API组件,对上用于封装一套对开发者透明的API,对下用于负责对物联设备的信息交互,提供平台基础接口功能; 物联设备,包括:设备控制器和WIFI网络模块,其中,所述设备控制器用于设备状态的采集和负载的控制,所述网络模块用于负责接收网络上发来的控制命令信息,和上传设备的状态信息。
【专利摘要】本发明公开了一种物联APP开发方法、装置及物联网系统。其中,该方法包括:获取API包;其中,所述API包是基于设备底层协议和平台协议封装的;查看所述API包的应用条件与物联APP的开发需求是否匹配;在二者匹配时,基于所述API包完成物联APP的开发。通过本发明,解决了相关技术中物联APP的开发较繁杂的问题,以便于开发者在不需要知道设备底层协议、不需要知道平台协议的情况下,完成物联APP开发的解决方案,简化了物联APP的研发过程。统一API可减少资源浪费,更多的家电设备生产商可以将更多资源分配至家电本身研发,更多的互联网资源可以快速融入物联家电生态链。
【IPC分类】G06F9-44, H04L29-08
【公开号】CN104618481
【申请号】CN201510051691
【发明人】陈长运
【申请人】青岛海尔科技有限公司
【公开日】2015年5月13日
【申请日】2015年1月30日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1