一种加载智能设备的控制界面的方法和装置的制造方法_2

文档序号:9330465阅读:来源:国知局
过如图2所示的“搜索新的智能设备”的控件,查找智能设备,将第一即时通讯账号与第二即时通讯账号绑定,将智能设备变成用户的“好友”。
[0063]其中,智能设备可以包括摄像头、音响、热水器、电饭煲、空调、电视、空气净化器、灯泡等等。
[0064]在实际应用中,即时通讯客户端所属的终端、智能设备可以通过以下方式接入即时通讯系统:
[0065]一、即时通讯客户端所属的终端接入即时通讯服务器,智能设备接入即时通讯服务器;
[0066]在此方式中,终端和智能设备可以通过W1-Fi (无线保真)、2G、3G、4G等无线方式接入即时通讯服务器。
[0067]智能设备与即时通讯客户端所属的终端位于同一网络环境中,如位于W1-Fi的环境中,贝Ij即时通讯客户端所属的终端可以通过IP(Internet Protocol,网络之间互连的协议)网络的物理层发送携带局域网配置信息(如SSID (Service Set Identif ier,服务集标识)、密码)的广播,如UDP(User Datagram Protocol,用户数据包协议)的数据包。
[0068]智能设备在进入初始化状态后,开始监听同一网络(如W1-Fi)中的广播,如UDP的数据包。
[0069]智能设备在监听到数据包时,从该数据包中提取局域网配置,接入局域网中,从而接入即时通讯服务器。
[0070]二、即时通讯客户端所属的终端与智能设备连接,即时通讯客户端所属的终端接入即时通讯服务器。
[0071]在此方式中,终端和智能设备可以通过蓝牙等方式直接连接,终端可以通过W1-Fi (无线保真)、2G、3G、4G等无线方式接入即时通讯服务器。
[0072]智能设备在初始化后可以通过蓝牙协议发送广播,终端可以通过蓝牙协议扫描设备,当发现了智能设备后连接该智能设备。
[0073]在连接成功后,终端读取智能设备的基本信息(如名称、型号等),实现智能设备的基本信息的同步,进而,终端与智能设备同步时间、用户的个人信息等等。
[0074]当然,上述接入即时通讯系统的方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他接入即时通讯系统的方式,例如,智能设备与第三方连接,第三方与即时通讯服务器连接,本发明实施例对此不加以限制。另外,除了上述接入即时通讯系统的方式外,本领域技术人员还可以根据实际需要采用其它接入即时通讯系统的方式,本发明实施例对此也不加以限制。
[0075]步骤102,当所述第二即时通讯账号被触发时,从即时通讯服务器请求加载第二即时通讯账号对应的控制界面;
[0076]在实际应用中,如图2所示,可以在第一即时通讯账号的界面中加载第二即时通讯账号的信息,如在线状态信息、离线状态信息、昵称、备注名、头像、分组信息等等。
[0077]若智能设备在线(即当前显示在线状态信息),则用户可以通过即时通讯控制智能设备,若智能设备离线(即当前显示离线状态信息),则用户不可以通过即时通讯控制智能设备。
[0078]进一步而言,即时通讯服务器可以通过心跳包的检测判断智能设备是否在线,从而确定在线状态信息或离线状态信息。
[0079]所谓心跳包,即是智能设备定时放送固定的信息给即时通讯服务器,即时通讯服务器回复一个固定信息。如果即时通讯服务器在一定时间后没有收到智能设备的信息,则可以认为智能设备断开(即离线状态)。
[0080]在TCP (Transmiss1n Control Protocol,传输控制协议)机制里面,已经存在有心跳包机制的,也就是TCP选项:S0_KEEPALIVE。
[0081]对于智能硬件,可以配置一个特定的分组,如“我的设备”,用户对该智能设备具有命名昵称、备注名,配置头像,重新分组的权限。
[0082]当然,上述与第一即时通讯账号相关的信息方法只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他与第一即时通讯账号相关的信息,本发明实施例对此不加以限制。另外,除了上述与第一即时通讯账号相关的信息外,本领域技术人员还可以根据实际需要采用其它与第一即时通讯账号相关的信息,本发明实施例对此也不加以限制。
[0083]用户在第一即时通讯账号的界面中通过点击等方式触发第二即时通讯账号,打开与第二即时通讯账号进行会话的窗口,其实质为控制界面。
[0084]在本发明的一种可选实施例中,步骤102可以包括如下子步骤:
[0085]子步骤S11,将所述智能设备的信息发送至即时通讯服务器;
[0086]子步骤S12,接收即时通讯服务器返回的、所述智能设备的信息对应的控制操作界面的统一模板或自定义模板,及,一个或多个控制用控件。
[0087]应用本发明实施例,即时通讯系统可以为不同类型的智能设备提供控制操作界面的统一模板(控制界面的框架数据)及控制用控件。
[0088]例如,对于空调,其控制界面可以包括容纳开关控件(控制空调的开关)、温度显示窗口(显示空调当前温度)、温度调节控件(提升温度、降低温度)、模式选择控件(如制冷模式、睡眠模式、除湿模式)、风速选择控件(选择空调的风速)等控制用控件的统一模板。
[0089]又例如,如图3所示,对于灯泡,其控制界面可以包括容纳开关控件(控制灯泡的开关)、发光效果图(模拟灯泡的发光效果)、色度选择控件(提供由暗到亮的色度选择)、色温选择控件(提供由冷到暖的色温选择)等控制用控件的统一模板。
[0090]又例如,对于空气净化器,其控制界面可以包括容纳开关控件(控制空气净化器的开关)、空气指数显示窗口(显示所处环境的空气的质量指数)、定时开启控件(提供定时开启空气净化器)、负离子选择控件(采用负离子进行空气净化)、模式选择控件(如睡眠模式)、风速选择控件(选择空气净化器的风速)等控制用控件的统一模板。
[0091]而在实际应用中,不同的厂家生产的智能设备,即便是同一类型,但是功能也会或多或少存在差异。
[0092]此时,本领域技术人员可以根据智能设备的实际情况创建自定义模板(控制界面的框架数据)。
[0093]例如,对于灯泡,可以创建包括闪烁控件(控制灯泡闪烁)的自定义模板。
[0094]一般情况下,即时通讯客户端上传了智能设备的信息(如类型、设备ID等),即时通讯服务器返回该信息匹配的统一模板,即时通讯客户端提交SDK (Software DevelopmentKU,软件开发工具包)即可实现“拎包入住”,大大降低了智能设备的开发成本。
[0095]某些情况下,即单独的智能设备具有的功能,根据功能关联自定义的功能,即时通讯服务器配置SDK接口,自动生成自定义模板。
[0096]步骤103,在所述控制界面中加载所述智能设备对应的控制用控件。
[0097]在实际应用中,控制界面为HTML5 (超文本标记语言(HTML)的第五次重大修改)形式,而控制用控件为ActiveX插件的形式。
[0098]其中,ActiveX插件形式的控制用控件集成有智能设备的控制指令接口。
[0099]ActiveX组件实际上是指一些可执行的代码或一个程序,比如一个.EXE、.DLL或.0CX文件,通过ActiveX技术,可以将这些可复用的软件组装到即时通讯客户端中去,嵌入到HTML5的网页中,并在即时通讯客户端中执行。
[0100]则在加载控制用控件时,将ActiveX插件形式的控制用控件嵌入到HTML5形式的控制界面的统一模板或自定义模板中,动态生成智能设备的控制界面。
[0101]本发明实施例在登录第一即时通讯账号的即时通讯客户端中,加载绑定智能设备的第二即时通讯账号,从而在触发第二即时通讯账号时,加载第二即时通讯账号对应的控制界面,并在控制界面中加载所述智能设备对应的控制用控件,实现了将智能设备接入即时通讯,避免了安装大量的独立应用,大大提高了控制操作的便捷性,由于应用数量减少了,也减少了终端资源的占用,而且,每个厂家并不一定都需要为每个智能设备配置一个独立的应用,降低了智能设备的开发成本。
[0102]在本发明的一种可选实施例中,该方法还可以包括如下步骤:
[0103]步骤104,当所述控制用控件被触发时,调用所述控制用控件对应的控制指令接口生成操作指令;
[0104]步骤105,基于所述第一即时通讯账号向所述第二即时通讯账号发送所述操作指令,以驱动所述智能设备按照所述操作指令执行操作。
[0105]若用户点击控制界面中的控制用控件,则可以向第一即时通讯账号发送消息,其实质为操作指令,驱动智能设备按照该操作指令执行相应的操作。
[0106]在实际应用中,可以通过如下方式发送操作指令:
[0107]一、基于所述第一即时通讯账号,将所述操作指令发送至即时通讯服务器,以由所述即时通讯服务器转发至所述第二即时通讯账号;
[0108]在此方式中,即时通讯客户端所属的终端接入即时通讯服务器,智能设备接入即时通讯服务器,用户间接控制智能设备。
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1