一种智能电器的应用程序设计方法及系统技术方案

技术编号:12567335 阅读:63 留言:0更新日期:2015-12-23 10:42
本发明专利技术适用于智能电器控制领域,提供了一种智能电器的实体类组件设计方法,包括:获取智能电器的属性;生成关于所述属性的接口程序,所述接口程序包括用于获取所述属性的第一接口程序;根据所述属性和所述接口程序创建所述智能电器的实体类组件;在所述应用程序的开发过程中,调用所述实体类组件;通过所述接口程序导入所述智能电器的属性,以完成对所述智能电器的应用程序的开发。本发明专利技术通过获取智能电器的属性,生成用于获取该属性的接口程序,建立包含所述属性和接口程序的实体类组件,使得开发人员在进行智能电器的应用程序的设计过程中,可以直接调用智能电器的实体类组件,缩短了开发周期,降低了对开发人员的逻辑思维要求和技术要求。

【技术实现步骤摘要】

本专利技术属于电器控制领域,尤其涉及一种智能电器的应用程序设计方法及系统
技术介绍
在智能电器控制领域,利用智能硬件(如手机、平板电脑等移动终端)中的智能电器应用程序对智能家电进行智能控制,已成为一种流行趋势。在智能电器的应用程序的开发过程中,开发人员会根据对智能电器的功能需求、控制需求和显示需求来开发相应的应用程序,以使智能电器更加智能化。然而,现有技术中,开发人员在对智能电器的应用程序开发过程中,需要单独对每款智能电器进行独立开发,对于不同型号的同种电器或者不同种类的电器都需要单独进行开发,开发人员需要针对每款电器重新编写代码,对开发人员的逻辑思维要求和技术要求较高,并且严重拉长了开发周期。
技术实现思路
本专利技术实施例的目的在于提供一种智能电器的应用程序设计方法及系统,旨在解决现有技术中对智能电器的应用程序开发过程中,开发人员需要针对每款电器重新编写代码,对开发人员的逻辑思维要求和技术要求较高,并且严重拉长了开发周期的问题。本专利技术实施例是这样实现的,一种智能电器的应用程序设计方法,所述方法包括:获取智能电器的属性;生成关于所述属性的接口程序,所述接口程序包括用于获取所述属性的第一接口程序;根据所述属性和所述接口程序创建所述智能电器的实体类组件;在所述应用程序的开发过程中,调用所述实体类组件;通过所述接口程序导入所述智能电器的属性,以完成对所述智能电器的应用程序的开发。优选的,所述接口程序还包括:用于修改所述属性的第二接口程序。本专利技术实施例还提供一种智能电器的应用程序设计系统,所述系统包括:属性获取模块,用于获取智能电器的属性;接口程序生成模块,用于生成关于所述属性的接口程序,所述接口程序包括用于获取所述属性的第一接口程序;组件创建模块,用于根据所述属性和所述接口程序创建所述智能电器的实体类组件;组件调用模块,用于在所述应用程序的开发过程中,调用所述实体类组件;属性属性导入模块,用于通过所述接口程序导入所述智能电器的属性,以完成对所述智能电器的应用程序的开发。优选的,所述接口程序还包括:用于修改所述属性的第二接口程序。本专利技术实施例与现有技术相比,其有益效果在于:通过获取智能电器的属性,并生成用于获取/修改所述属性的接口程序,根据所述属性和接口程序创建智能电器的实体类组件,使得开发人员在进行智能电器的应用程序的开发过程中,不用针对每一款智能电器都单独编写代码,缩短了开发周期,降低了对开发人员的逻辑思维要求和技术要求;通过创建包含与多种智能电器对应的多种实体类组件的组件库,使得开发人员在开发相应智能电器应用程序的过程中,可以直接从组件库中调用该智能电器的实体类组件不用重新编写代码,使得智能电器的应用程序的开发过程更加简单,易于实现,缩短了开发周期,节省了人力物力,节约了开发成本。【附图说明】图1是现有技术中利用智能硬件来控制智能电器的原理框图;图2是本专利技术实施例提供的智能电器的应用程序设计方法的流程图;图3是本专利技术的优选实施例提供的智能电器的应用程序设计方法的流程图;图4是本专利技术实施例提供的智能电器的应用程序设计系统的结构框图;图5是本专利技术的优选实施例提供的智能电器的应用程序设计系统的结构框图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1是现有技术中利用智能硬件来控制智能电器的原理框图。如图1所示,现有技术中利用智能硬件中的智能电器应用程序对智能家电进行智能控制的方法,通常为:在智能硬件10中安装在用于控制智能电器20的应用程序;通过无线通信设备30所提供的无线网络,来实现智能硬件10与智能电器20之间的无线通信,从而将控制信号发送给智能电器20,使其执行相应的操作,实现相应功能;智能硬件10通过无线通信设备30接收智能电器20所反馈的工作状态信息,以实现对智能家电20的实时监控和控制。在具体应用中,智能硬件10可以是智能手机、平板电脑、专用的智能控制遥控器等移动终端;无线通信设备30可以是基于WiF1、蓝牙、红外线、ZigBee或相关无线通信技术的设备;智能电器20可以是各种家用电器(冰箱、空调、洗衣机等),也可以是各种办公电器(打印机、碎纸机等)、医用电器、工业用电器等支持智能控制的器件,凡是需要通过编写相关应用程序来实现智能控制的器件均本专利技术的应用范围内。图2是本专利技术实施例提供的智能电器的应用程序设计方法的流程图。如图2所示,本专利技术实施例提供的智能电器的应用程序设计方法,包括:SlOl:获取智能电器的属性;S102:生成关于所述属性的接口程序,所述接口程序包括用于获取所述属性的第一接口程序;S103:根据所述属性和所述接口程序创建所述智能电器的实体类组件;S104:在所述应用程序的开发过程中,调用所述实体类组件;S105:通过所述接口程序导入所述智能电器的属性,以完成对所述智能电器的应用程序的开发。在具体应用中,SlOl是以计算机作为执行主体时的操作,SlOl具体为:程序开发人员设定、编写智能电器的属性,并向计算机输入智能电器的属性,再由计算机获取智能电器的属性,所述属性是由字符组成的程序代码。在具体应用中,智能电器的属性包括:智能电器的名称属性、ID属性、密码属性、温度属性、工作状态属性、故障状态属性、通讯数据属性、工作模式属性、定时开/关机属性等。接口程序是由程序开发人员编写并输入计算机的一段程序代码,用于在需要获取所述智能电器的属性时,向计算机发送获取所述智能电器的属性的请求。组件是指对数据和方法的简单封装,本实施例中的智能电器的实体类组件是指对智能电器的属性和接口程序的封装,该实体类组件中包含有所述智能电器的属性和接口程序的程序代码。在一优选实施例中,SlOl具体包括:根据智能电器的设计需求获取该智能电器的属性,所述设计需求包括功能需求、控制需求或显示需求。在一优选实施例中,所述接口程序还包括:用于修改所述属性的第二接口程序。在具体应用中,程序设计人员可以通过所述第二接口程序访问所述智能电器的属性,并根据实际需要对所述属性进行增加、删减或更改。在一优选实施例中,S104具体包括:根据所述实体类组件创建用于调用所述实体类组件的调用接口程序;在所述应用程序的开发过程中,通过所述调用接口程序调用所述实体类组件。在具体应用中,程序设计人员在进行智能电器的应用程序开发时,可通过调用接口程序来调用该智能电器的实体类组件,并通过第一接口程序和第二接口程序来获取或修改封装在实体类组件内的智能电器的属性。在具体应用中,所述智能电器可以是冰箱、洗衣机、空调等家用电器,打印机、传真机等办公电器以及各种可利用应用程序来进行智能控制的电器。以下例举几种智能电器的应用程序设计方法,以对本专利技术实施例做详细说明。实施例一在具体的应用中,当所述智能电器为冰箱时,冰箱的应用程序设计方法,具体包括:获取冰箱的名称属性(所述名称可以根据相应的开发需求更改);获取冰箱的ID属性(所述ID是唯一的,不可更改);获取冰箱的密码属性(所属密码可以根据相应的开发需求更改);获取冰箱的内部温度属性;获取冰箱的设置温度属性;获取冰箱的工作状态属性(所述工作状态的代码的数据类型为本文档来自技高网...

【技术保护点】
一种智能电器的应用程序设计方法,其特征在于,所述方法包括:获取智能电器的属性;生成关于所述属性的接口程序,所述接口程序包括用于获取所述属性的第一接口程序;根据所述属性和所述接口程序创建所述智能电器的实体类组件;在所述应用程序的开发过程中,调用所述实体类组件;通过所述接口程序导入所述智能电器的属性,以完成对所述智能电器的应用程序的开发。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈志杰宋志超
申请(专利权)人:深圳市振邦智能科技有限公司
类型:发明
国别省市:广东;44

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

1