控制智能设备的方法、装置及系统的制作方法_2

文档序号:9527704阅读:来源:国知局
n Programming Interface,简称API),由设备厂商对这些API进行调用,自行编辑个性化的HTML页面。需要说明的是,对于后者方式,由于API本身都是服务平台开发好的,设备厂商仅需要按照统一的标准对其进行调用即可,因此其与设备厂商自行开发APP存在本质区别。
[0050]102、控制设备接收HTML页面中触发的控制操作指令。
[0051]本实施例中,HTML页面中的功能控件可以根据智能设备的具体功能进行设置,控件功能包括但不限于是计时、设置闹钟、启动全球定位系统(Global Posit1ning System,简称GPS)、计量步数/心率/行走距离。实际应用中,除功能控件外,控制操作指令的触发方式还包括文本输入,用户可以在文本输入框中输入非结构化的操作指令,例如“设置明早10点的闹钟”、“开启GPS定位”等,公共号将非结构化的操作指令发送给服务平台,由服务平台转换为结构化的操作指令返回给控制设备。
[0052]当用户在HTML页面中触发某个功能控件或输入文本操作指令后,控制设备获得对应的控制控制指令。
[0053]103、控制设备通过HTML页面将控制操作指令发送给厂商服务器。
[0054]本实施例中,对智能设备的实际控制是由厂商服务器完成的,因此控制设备需要将接收到的控制操作指令发送给厂商服务器,以使得厂商服务器将控制操作指令发送给智能设备。控制设备通过调用HTML页面预设的API向厂商服务器发送接收到的控制操作指令。
[0055]需要说明的是,实际应用中大多数控制操作指令的即时性较强,因此控制设备在接收到控制操作指令后应当立即将其发送给厂商服务器。但是对于即时性较差的指令,特别是需要批量触发的指令集合,控制设备则可以定时或按需选择时机将其发送给厂商服务器。
[0056]此外,实际应用中,厂商服务器与智能设备之间使用的通信协议可能与厂商服务器与控制设备/服务平台之间使用的通信协议不同,此种情况下,厂商服务器需要将控制设备发送的控制操作指令进行协议封装,以使其适用于厂商服务器与智能设备之间使用的通信协议。
[0057]104、控制设备接收智能设备发送的控制操作响应。
[0058]智能设备在接收到厂商服务器发送的控制操作指令后对其进行执行,例如启动GPS定位、设置闹钟等。待指令执行完毕后,智能设备做出控制操作响应,该响应为智能设备在执行控制操作指令后发出的响应信息,用于告知控制设备智能设备已执行完成控制设备下发的任务指令。实际应用中,该响应中可以携带一个标志位,以对智能设备是否执行完毕进行标识,当然控制操作响应中不携带任何信息也可以,此时控制设备以是否接收到控制操作指令作为判断智能设备是否执行完毕的判断依据。
[0059]此外,智能设备在执行一些功能指令时会采集到一些用户数据,例如GPS数据、心率分钟数等。当采集到用户数据时,智能设备可以根据预设协议规范将其转换为预定格式的文件(例如可扩展标记语言格式文件),然后将格式转换后的文件添加到控制操作响应中一同上报给控制设备。
[0060]105、控制设备根据控制操作响应更新HTML页面。
[0061]本实施例中,控制设备更新HTML页面的目的在于通过人机交互机制通知用户智能设备对控制操作指令的执行情况。通常情况下,控制设备可以在页面的预设位置上显示通知信息,也可以跳转到新窗口对用户予以通知,此外对话框/对话气泡/通知栏也可以应用到结果通知中。
[0062]当智能设备上报用户数据时,控制设备将用户数据与通知信息一同进行显示,以供用户查看。显示用户数据的方式可以与上述通知信息的显示方式相同,此处不再赘述。
[0063]进一步的,本发明另一实施例还给出了一种通过第三方服务平台提供的HTML页面进行设备控制的方法,该方法应用与厂商服务器侧。如图3所示,该方法包括:
[0064]301、厂商服务器接收控制设备通过言HTML页面发送的控制操作指令。
[0065]在控制设备接收到HTML页面中触发的控制操作指令后,厂商服务器接收控制设备发送的该指令。接收控制操作指令的作用有二:第一通过厂商服务器向智能设备发送该控制操作指令;第二,便于设备厂商采集用户使用智能设备的记录数据。
[0066]本实施例中,厂商服务器可以通过GSM、3G、4G等通信网络与控制设备进行数据交互,也可以通过互联网与控制设备进行数据交互,本实施例对此不作限制。
[0067]本实施例中,厂商服务器需要预先在服务平台上进行注册,申请用于控制某一款或某几款智能设备的公共号。然后将自身的页面布局需求上报给服务平台以定制个性化的HTML页面,或者在授权后调用服务平台的API自行设计HTML页面。该HTML页面为服务平台为厂商服务器开发的、用于控制设备控制智能设备的HTML页面。
[0068]302、厂商服务器将控制操作指令发送给智能设备。
[0069]厂商服务器通过通信网络或互联网向智能设备发送控制操作指令,以使智能设备对控制操作指令进行执行。
[0070]当厂商服务器与智能设备之间使用的通信协议与厂商服务器与控制设备或服务平台之间使用的通信协议不相同时,厂商服务器还需要对接收的控制操作指令进行协议封装,然后将封装后的控制操作指令发送给智能设备。
[0071]上述提供的控制智能设备的方法,能够在控制设备通过个人账号关注公共号后,进入公共号跳转的用于控制智能设备的HTML页面中。控制设备在HTML页面中接收用户触发的控制操作指令,并通过HTML页面将接收的控制操作指令发送给厂商服务器,由厂商服务器将控制操作指令发送给智能设备。在智能设备执行完控制操作请求后,控制设备接收智能设备发送的控制操作响应,并根据接收的控制操作响应更新HTML页面,由此完成一次设备控制流程。与现有技术中通过控制设备中的APP控制智能设备相比,上述方法能够基于第三方服务平台实现智能设备的控制,控制过程所基于的HTML页面由第三方服务平台开发,无需设备厂商开发维护专门的APP,可以降低设备厂商侧的开发门槛。
[0072]进一步的,作为对图1及图3所示方法的细化和扩展,本发明另一实施例还提供了一种控制智能设备的方法。该方法涉及智能设备、控制设备、服务平台以及厂商服务器四侧。如图4所示,该方法包括:
[0073]401、控制设备通过个人账号关注公共号,并进入HTML页面。
[0074]402、控制设备接收HTML页面中触发的控制操作指令。
[0075]403、控制设备通过HTML页面将控制操作指令发送给厂商服务器。
[0076]本实施例中控制设备、服务平台及厂商服务器之间采用互联网进行通信,在应用层上使用超文本传输协议(Hypertext transfer protocol,简称HTTP)发送数据。当要发送控制操作指令时,控制设备向厂商服务器请求建立HTTP连接,调用HTTP协议中的POST方法将HTML页面中接收的控制操作指令发送给厂商服务器。
[0077]在本实施例的一种实现方式中,控制设备可以通过HTML页面将控制操作指令直接推送给厂商服务器。此种情况下,控制设备与厂商服务器之间建立HTTP连接,控制设备通过POST方法将控制操作指令直接发送给厂商服务器。而在本实施例的另一种实现方式中,控制设备也可以通过HTML页面将控制操作指令发送给服务平台,由服务平台将控制操作指令发送给厂商服务器。此种情况下,控制设备与服务平台之间建立HTTP连接,控制设备通过POST方法将控制操作指令发送给服务平台。服务平台与厂商服务器之间建立HTTP连接,服务平台同样通过POST方法将控制操作指令发送给厂商服务器。
[0078]404、厂商服务器接收控制设备通过HTML页面发送的控制操作指令。
[0079]与步骤403对应的,厂商服务器可以通过与控制设备之间建立的HTTP连接直接接收控制设备通过HTML页面推送的控制操作指令,也可以通过与服务平台之间建立的HTTP连接接收服务平台发送的控制操作指令,该控制操作指令由控制设备发送给服务平台。
[0080]通常,厂商服务器会承担成千上万个智能设备的指令转发工作,因此如何对智能设备进行有效识别,以防止将控制操作指令错发给其他智能设备,则需要厂商服务器予以保证。在本实施例中,控制设备可以在控制操作指令中添加智能设备的设备标识,该设备标识是控制设备在与智能设备建立绑定连接关系时由控制设备获取的,可以对智能设备进行唯一标识。实际应用中可以用作设备标识的信息包括但不限于是介质访问控制层(MediumAccess Control,简称MAC)地址、产品串号、设备序号等。厂商服务器可以通过控制操作指令中的设备标识查找作为该控制操作指令发送对象的智能设备。
[0081]405、厂商服务器将控制操作指令发送给智能设备。
[0082]厂商服务器对控制操作指令进行解析,从其中的预定字段中读取设备标识信息,然后根据本地预设的设备列表确定对应该设备标识信息的智能设备,并将控制操作指令发送给对应的智能设备。其中,设备列表中记录有设备标识与设备地址的对应关系。所述设备地址包括智能设备的网间协议(Internet Protocol,简称IP)地址和/或MAC地址。厂商服务器根据设备列表获取对应设备标识的设备地址,然后将获取的设备地址作为目的地址对控制操作指令进行封装,通过现有的路由拓扑关系将其发送给对应的智能设备。
[0083]本实施例中,厂商服务器通过互联网向智能设备发送控制操作指令。
[0084]406、控制设备接收智能设备发送的控制操作响应。
[0085]智能设备在执行控制操作指令后,向控制设备发送控制操作响应。
[0086]本实施例中,智能设备发送的控制操作响应中携带有智能设备自身的设备标识,该设备标识与前述步骤404中的设备标识相同。
[0087]407、控制设备根据控制操作响应更新HTML页面。
[0088]进一步的,作为对图4所示方法的细化,本发明另一实施例还给出了一种控制智能设备的方法。该方法针对智能设备为蓝牙设备的情况,给出一种智能设备直接向控制设备返回控制操作响应的实现方式。具体的,如图5所示,该方法包括:
[0089]501、控制设备通过个人账号关注公共号,并进入HTML页面。
[0090]502、控制设备接收HTML页面中触发的控制操作指令。
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1