安装智能设备的插件的方法和装置的制造方法_2

文档序号:9452897阅读:来源:国知局
统、照明系统、影音系统、智能插座。三个智能设备可以为相同类型的智能设备,也可以为不同类型的智能设备,如智能设备2为智能电视、智能设备3为智能冰箱、智能设备4为智能空调。
[0078]需要说明的是,图1所示的应用场景仅为举例,本公开并不限制于此,例如,与移动终端I连接的智能设备的个数可以一个、两个、四个、五个等。
[0079]图2是根据一示例性实施例示出的一种安装智能设备的插件的方法的流程图,如图2所示,该安装智能设备的插件的方法用于终端中,包括以下步骤。
[0080]在步骤Sll中,接收智能设备的选择指令。
[0081]在步骤S12中,当智能设备的插件(plug)未安装时,向服务器发送插件获取请求。
[0082]在本实施例中,插件获取请求包括智能设备的标识。
[0083]在步骤S13中,接收服务器根据插件获取请求发送的插件安装包。
[0084]在步骤S14中,运行插件安装包,在应用程序(app)中安装智能设备的插件。
[0085]在本实施例中,应用程序用于通过智能设备的插件控制智能设备。智能设备的插件包括智能设备的用户操作界面和智能设备的控制接口。
[0086]本公开实施例通过当智能设备的插件未安装时,向服务器发送插件获取请求,接收服务器根据插件获取请求发送的插件安装包,并运行插件安装包,在应用程序中安装智能设备的插件,应用程序用于通过智能设备的插件控制智能设备,由于控制应用程序中安装的智能设备的插件可以根据应用程序控制的智能设备进行增减,有效避免了控制所有智能设备的应用程序体积臃肿,提高了终端的运行速度,用户体验好。
[0087]图3是根据一示例性实施例示出的一种安装智能设备的插件的方法的流程图,如图3所示,该安装智能设备的插件的方法用于终端中,包括以下步骤。
[0088]在步骤S21中,接收智能设备的选择指令。当智能设备的插件未安装时,执行步骤S22-步骤S25 ;当智能设备的插件已安装时,执行步骤S25。
[0089]在本实施例的一种实现方式中,该步骤S21可以包括:
[0090]接收服务器发送的多个智能设备的信息;
[0091]在智能设备选择界面输出多个智能设备的信息;
[0092]接收通过智能设备选择界面输入的智能设备的选择指令。
[0093]在实际应用中,当用户从终端打开控制所有智能设备的应用程序时,终端会向服务器发送智能设备获取请求,服务器根据智能设备获取请求,向终端发送与终端绑定的智能设备的信息。终端在智能设备选择界面输出接收的智能设备的信息,并接收输入的智能设备的选择指令,从而确定需要进行控制的智能设备。
[0094]在步骤S22中,向服务器发送插件获取请求。
[0095]在本实施例中,插件获取请求包括智能设备的标识。
[0096]在本实施例的一种实现方式中,该方法还可以包括:
[0097]当智能设备的插件已安装且安装的版本不是最新版时,向服务器发送插件获取请求。
[0098]容易知道,随着智能设备的增加,该智能设备的插件会随之开发出来,因此终端从服务器下载的插件可以为终端中原先没有的;同时智能设备也会不断更新,该智能设备的插件也会随之更新,因此终端从服务器下载的插件也可以为终端中原先有非最新版的,本公开对此不作限制。
[0099]在步骤S23中,接收服务器根据插件获取请求发送的插件安装包。
[0100]在本实施例中,插件安装包,如安卓安装包(Android Package,简称APK),用于在应用程序中安装智能设备的插件。
[0101]在步骤S24中,运行插件安装包,在应用程序中安装智能设备的插件。
[0102]在本实施例中,应用程序用于通过智能设备的插件控制智能设备。智能设备的插件包括智能设备的用户操作界面和智能设备的控制接口。
[0103]在步骤S25中,跳转至智能设备的用户操作界面。
[0104]可以理解地,在智能设备的用户操作界面,用户可以输入控制指令(如打开或关闭智能设备),终端根据输入的控制指令,调用智能设备的控制接口,对智能设备进行相应控制。
[0105]本公开实施例通过当智能设备的插件未安装时,向服务器发送插件获取请求,接收服务器根据插件获取请求发送的插件安装包,并运行插件安装包,在应用程序中安装智能设备的插件,应用程序用于通过智能设备的插件控制智能设备,由于控制应用程序中安装的智能设备的插件可以根据应用程序控制的智能设备进行增减,有效避免了控制所有智能设备的应用程序体积臃肿,提高了终端的运行速度,用户体验好。
[0106]图4是根据一示例性实施例示出的一种安装智能设备的插件的方法的流程图,如图4所示,该安装智能设备的插件的方法用于服务器中,包括以下步骤。
[0107]在步骤S31中,接收插件获取请求。
[0108]在本实施例中,插件获取请求包括智能设备的标识。
[0109]在步骤S32中,根据插件获取请求,发送智能设备的标识对应的智能设备的插件安装包。
[0110]在本实施例中,插件安装包用于在应用程序中安装智能设备的插件。应用程序用于通过智能设备的插件控制智能设备。智能设备的插件包括智能设备的用户操作界面和智能设备的控制接口。
[0111]本公开实施例通过根据插件获取请求,发送智能设备的标识对应的智能设备的插件安装包,插件安装包用于在应用程序中安装智能设备的插件,应用程序用于通过智能设备的插件控制智能设备,由于控制应用程序中安装的智能设备的插件可以根据应用程序控制的智能设备进行增减,有效避免了控制所有智能设备的应用程序体积臃肿,提高了终端的运行速度,用户体验好。
[0112]图5是根据一示例性实施例示出的一种安装智能设备的插件的方法的流程图,如图5所示,该安装智能设备的插件的方法用于服务器中,包括以下步骤。
[0113]在步骤S41中,接收插件安装包。该步骤S41为可选步骤。
[0114]在实际应用中,插件安装包可以为开发者在插件开发工具包的基础上开发出来的。其中,插件开发工具包,即软件开发工具包(Software Development Kit,简称SDK),可以发布在网站上供开发者下载使用,以便于开发者在插件开发工具包的基础上开发各智能设备的用户操作界面和控制接口。
[0115]可选地,插件开发工具包可以包括智能设备接口库和用户操作界面库。智能设备接口库用于为应用程序通过智能设备的插件控制智能设备提供接口,如plugin_lib ;用户操作界面库用于为用户控制应用程序提供操作界面,如commoruui。
[0116]容易知道,智能设备的用户操作界面的开发可以通过调用用户操作界面库实现,智能设备的控制接口的开发可以通过调用智能设备接口库实现。
[0117]在步骤S42中,保存并发布接收的插件安装包。该步骤S42为可选步骤。
[0118]可以理解地,服务器保存并发布接收的插件安装包由某个终端发送,所有终端都可以通过服务器下载到各种插件安装包,进而实现对各种智能设备的控制。
[0119]容易知道,插件安装包中可以设有签名信息,以防伪造和篡改。在实际应用中,月艮务器在发布接收的插件安装包之前,会对插件安装包中的签名信息等进行审核,审核通过的插件安装包才会发布。
[0120]可选地,接收的插件安装包可以为服务器没有保存的插件安装包,也可以为服务器保存的插件安装包的升级版。
[0121]在步骤S43中,接收插件获取请求。
[0122]在本实施例中,插件获取请求包括智能设备的标识。
[0123]在步骤S44中,根据插件获取请求,发送智能设备的标识对应的智能设备的插件安装包。
[0124]在本实施例中,插件安装包用于在应用程序中安装智能设备的插件。应用程序用于通过智能设备的插件控制智能设备。智能设备的插件包括智能设备的用户操作界面和智能设备的控制接口。
[0125]本公开实施例通过根据插件获取请求,发送智能设备的标识对应的智能设备的插件安装包,插件安装包用于在应用程序中安装智能设备的插件,应用程序用于通过智能设备的插件控制智能设备,由于控制应用程序中安装的智能设备的插件可以根据应用程序控制的智能设备进行增减,有效避免了控制所有智能设备的应用程序体积臃肿,提高了终端的运行速度,用户体验好。
[0126]图6是根据一示例性实施例示出的一种安装智能设备的插件的装置的框图,参照图6,该装置包括指令接收模块501、发送模块502、安装包接收模块503和安装模块504。
[0127]该指令接收模块50 i被配置为接收智能设备的选择指令。
[0128]该发送模块502被配置为当智能设备的插件未安装时,向服务器发送插件获取请求,插件获取请求包括智能设备的标识。
[0129]该安装包接收模块503被配置为接收服务器根据插件获取请求发送的插件安装包。
[0130]该安装模块504被配置为运行插件安装包,在应用程序中安装插件,应用程序用于通过插件控制智能设备。
[0131]本公开实施例通过当智能设备的插件未安装时,向服务器发送插件获取请求,接收服务器根据插件获取请求发送的插件安装包,并运行插件安装包,在应用程序中安装智能设备的插件,应用程序用于通过智能设备的插件控制智能设备,由于控制应用程序中安装的智能设备的插件可以根据应用程序控制的智能设备进行增减,有效避免了控
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1