一种遥控电子设备的方法及系统和移动终端及电子设备的制作方法

文档序号:7871325阅读:150来源:国知局
专利名称:一种遥控电子设备的方法及系统和移动终端及电子设备的制作方法
技术领域
本发明属于通信技术领域,尤其涉及一种遥控电子设备的方法及系统和移动终端及电子设备。
背景技术
随着Android系统的日益发展,越来越多的终端上使用了 android系统,如基于android的智能电子设备和移动终端(手机)。消息序列遥测传输(Message QueueTelemetry Transport,MQTT)服务提供了一个简单的、轻量级的消息发布/订阅机制,允许服务器可以通知移动终端中的相关应用程序,移动终端中的相关应用程序可直接与服务器进行通信,以便于从服务器获取应用程序更新和用户数据。现有技术中的手机控制电子设备(如电视机)主要是通过在手机中安装红外传感器,即手机模拟电视遥控器的功能,从而来实现对电视机的控制,该现有技术方案需要对手机进行软硬件的改进,增加了成本,以及开发难度。

发明内容
本发明的目的在于提供一种利用MQTT架构实现智能电子设备和移动终端之间的信息传递的遥控电子设备的方法及系统和移动终端及电子设备。本发明是这样实现的,一种遥控电子设备的方法,所述方法包括以下步骤:移动终端根据用户操作生成远程遥控电子设备的控制消息;移动终端根据预先保存的远程控制密钥对所述控制消息进行加密;移动终端将加密后的控制消息封装在MQTT消息中;移动终端将包含有控制消息的MQTT消息发送到信息推送服务器中,所述控制消息中携带有电子设备的ID。本发明的另一目的在于提供一种移动终端,所述移动终端包括:消息生成模块,用于根据用户操作生成远程遥控电子设备的控制消息;加密模块,用于根据预先保存的远程控制密钥对所述控制消息进行加密;封装模块,用于将加密后的控制消息封装在MQTT消息中;发送模块,用于将包含有控制消息的MQTT消息发送到信息推送服务器中,所述控制消息中携带有电子设备的ID。本发明的另一目的在于提供一种遥控电子设备的方法,所述方法包括以下步骤:电子设备接收消息推送服务器推送的包含有移动终端发出的控制消息的MQTT消息;电子设备从所述MQTT消息中提取出移动终端发出的控制消息;电子设备根据远程控制密钥对所述控制消息进行解密;电子设备判断所述控制消息是否为合法控制命令;如果判断出是合法控制命令,则电子设备根据所述控制消息执行相应的操作;如果判断出不是合法控制命令,则电子设备丢弃所述控制命令。本发明的另一目的在于提供一种电子设备,所述电子设备包括:接收模块,用于接收消息推送服务器推送的包含有移动终端发出的控制消息的MQTT消息;提取模块,用于从所述MQTT消息中提取出移动终端发出的控制消息;解密模块,用于根据远程控制密钥对所述控制消息进行解密;判断模块,用于判断所述控制消息是否为合法控制命令;消息处理模块,用于如果判断出是合法控制命令,则根据所述控制消息执行相应的操作;如果判断出不是合法控制命令,则丢弃所述控制命令。本发明的另一目的在于提供一种遥控电子设备的系统,所述系统包括:移动终端、信息推送服务器以及电子设备;移动终端根据用户操作生成远程遥控电子设备的控制消息;移动终端根据预先保存的远程控制密钥对所述控制消息进行加密;移动终端将加密后的控制消息封装在MQTT消息中;移动终端将包含有控制消息的MQTT消息发送到信息推送服务器中,所述控制消息中携带有电子设备的ID;信息推送服务器接收移动终端发送的MQTT消息,并根据MQTT消息中的电子设备的ID将该控制消息转发到该ID对应的电子设备上;电子设备接收消息推送服务器推送的包含有移动终端发出的控制消息的MQTT消息;电子设备从所述MQTT消息中提取出移动终端发出的控制消息;电子设备根据远程控制密钥对所述控制消息进行解密;电子设备判断所述控制消息是否为合法控制命令;如果判断出是合法控制命令,则电子设备根据所述控制消息执行相应的操作;如果判断出不是合法控制命令,则电子设备丢弃所述控制命令。在本发明中,本发明实施例借助MQTT构架和信息推送服务器,实现移动终端与智能电子设备之间的数据通道,利用数据通道实现移动终端对智能电子设备的远程控制。本发明增加了电子设备的控制手段,提升用户体验;借助MQTT框架,减少系统构架复杂度,缩短开发周期;使用消息PUSH机制,降低服务器开销,节约带宽,节约终端耗电量;本发明实施例利用自定义控制信息格式,方便扩展遥控功能。


图1是本发明第一实施例提供的遥控电子设备的方法的实现流程示意图。图2是本发明第二实施例提供的遥控电子设备的方法的实现流程示意图。图3是本发明第三实施例提供的遥控电子设备的方法的实现流程示意图。图4是本发明第四实施例提供的遥控电子设备的方法的实现流程示意图。图5是本发明第五实施例提供的遥控电子设备的系统的结构示意图。图6是本发明第六实施例提供的移动终端的结构示意图。图7是本发明第七实施例提供的电子设备的结构示意图。
具体实施例方式为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。在本发明实施例中,首先移动终端需要与电子设备进行绑定;即在移动终端上输入电子设备的ID和远程控制密钥,移动终端保存该电子设备的ID和远程控制密钥;在电子设备上输入移动终端的ID,电子设备保存该移动终端的ID,从而来实现双方的绑定。其中,移动终端和电子设备分别具有全局唯一的ID。请参阅图1,图1为本发明第一实施例提供的遥控电子设备的方法的实现流程,其包括以下步骤:在步骤SlOl中,移动终端根据用户操作生成远程遥控电子设备的控制消息;在本发明实施例中,在移动终端屏幕上显示控制电子设备的操作界面,用户可点击该操作界面上显示的控件,从而来实现远程遥控电子设备。移动终端根据用户操作动作,填充控制数据包,从而生成远程遥控电子设备的控制消息。其中,控制消息可以封装在MQTT消息的data字段中。在本发明实施例中,控制消息格式定义可以如下:
权利要求
1.一种遥控电子设备的方法,其特征在于,所述方法包括以下步骤: 移动终端根据用户操作生成远程遥控电子设备的控制消息; 移动终端根据预先保存的远程控制密钥对所述控制消息进行加密; 移动终端将加密后的控制消息封装在MQTT消息中; 移动终端将包含有控制消息的MQTT消息发送到信息推送服务器中,所述控制消息中携带有电子设备的ID。
2.如权利要求1所述的方法,其特征在于,所述方法还包括: 移动终端接收消息推送服务器推送的包含有电子设备端发出的通知/响应消息的MQTT消息; 移动终端从所述MQTT消息中提取出电子设备端发出的通知/响应消息; 移动终端根据预先保存的远程控制密钥对所述通知/响应消息进行解密; 移动终端判断所述通知/响应消息是否为合法通知/响应消息; 如果判断出是合法通知/响应消息,则对所述通知/响应消息进行相应处理并显示;如果判断出不是合法通知/响应消息,则丢弃所述通知/响应消息。
3.—种移动终端,其特征在于,所述移动终端包括: 消息生成模块,用于根据用户操作生成远程遥控电子设备的控制消息; 加密模块,用于根据预先保存的远程控制密钥对所述控制消息进行加密; 封装模块,用于将加密后的控制消息封装在MQTT消息中; 发送模块,用于将包含有控制消息的MQTT消息发送到信息推送服务器中,所述控制消息中携带有电子设备的ID。
4.如权利要求3所述的移动终端,其特征在于,所述移动终端还包括: 接收模块,用于接收消息推送服务器推送的包含有电子设备端发出的通知/响应消息的MQTT消息; 提取模块,用于从所述MQTT消息中提取出电子设备端发出的通知/响应消息; 解密模块,用于根据预先保存的远程控制密钥对所述通知/响应消息进行解密; 判断模块,用于判断所述通知/响应消息是否为合法通知/响应消息; 消息处理模块,用于如果判断出是合法通知/响应消息,则对所述通知/响应消息进行相应处理并显示;如果判断出不是合法通知/响应消息,则丢弃所述通知/响应消息。
5.一种遥控电子设备的方法,其特征在于,所述方法包括以下步骤: 电子设备接收消息推送服务器推送的包含有移动终端发出的控制消息的MQTT消息; 电子设备从所述MQTT消息中提取出移动终端发出的控制消息; 电子设备根据远程控制密钥对所述控制消息进行解密; 电子设备判断所述控制消息是否为合法控制命令; 如果判断出是合法控制命令,则电子设备根据所述控制消息执行相应的操作;如果判断出不是合法控制命令,则电子设备丢弃所述控制命令。
6.如权利要求5所述的方法,其特征在于,所述方法还包括: 电子设备生成通知消息; 电子设备根据远程控制密钥对所述通知消息进行加密; 电子设备将加密后的通知消息封装在MQTT消息中;电子设备将包含有通知消息的MQTT消息发送到信息推送服务器中,所述通知消息中携带有移动终端的ID。
7.如权利要求5所述的方法,其特征在于,所述方法在根据所述控制消息执行相应的操作之后还包括: 电子设备根据执行结果生成响应消息; 电子设备根据远程控制密钥对所述响应消息进行加密; 电子设备将加密后的响应消息封装在MQTT消息中; 电子设备将包含有响应消息的MQTT消息发送到信息推送服务器中,所述响应消息中携带有移动终端的ID。
8.一种电子设备,其特征在于,所述电子设备包括: 接收模块,用于接收消息推送服务器推送的包含有移动终端发出的控制消息的MQTT消息; 提取模块,用于从所述MQTT消息中提取出移动终端发出的控制消息; 解密模块,用于根据远程控制密钥对所述控制消息进行解密; 判断模块,用于判断所述控制消息是否为合法控制命令; 消息处理模块,用于如果判断出是合法控制命令,则根据所述控制消息执行相应的操作;如果判断出不是合法控制命令,则丢弃所述控制命令。
9.如权利要求8所述的电子设备,其特征在于,所述电子设备还包括: 生成模块,用于生成通知消息; 加密模块,用于根据远程控制密钥对所述通知消息进行加密; 封装模块,用于将加密后的通知消息封装在MQTT消息中; 发送模块,用于将包含有通知消息的MQTT消息发送到信息推送服务器中,所述通知消息中携带有移动终端的ID。
10.如权利要求8所述的电子设备,其特征在于, 加密模块,还用于根据远程控制密钥对所述响应消息进行加密; 封装模块,还用于将加密后的响应消息封装在MQTT消息中; 发送模块,还用于将包含有响应消息的MQTT消息发送到信息推送服务器中,所述响应消息中携带有移动终端的ID。
11.一种遥控电子设备的系统,其特征在于,所述系统包括:移动终端、信息推送服务器以及电子设备; 移动终端根据用户操作生成远程遥控电子设备的控制消息; 移动终端根据预先保存的远程控制密钥对所述控制消息进行加密; 移动终端将加密后的控制消息封装在MQTT消息中; 移动终端将包含有控制消息的MQTT消息发送到信息推送服务器中,所述控制消息中携带有电子设备的ID; 信息推送服务器接收移动终端发送的MQTT消息,并根据MQTT消息中的电子设备的ID将该控制消息转发到该ID对应的电子设备上; 电子设备接收消息推送服务器 推送的包含有移动终端发出的控制消息的MQTT消息; 电子设备从所述MQTT消息中提取出移动终端发出的控制消息;电子设备根据远程控制密钥对所述控制消息进行解密; 电子设备判断所述控制消息是否为合法控制命令; 如果判断出是合法控制命令,则电子设备根据所述控制消息执行相应的操作;如果判断出不是合法控制命令,则电子设备`丢弃所述控制命令。
全文摘要
本发明适用于通信技术领域,提供了一种遥控电子设备的方法及系统和移动终端及电子设备。包括以下步骤移动终端根据用户操作生成远程遥控电子设备的控制消息;移动终端采用保存在其本端的远程控制密钥对所述控制消息进行加密;移动终端将加密后的控制消息封装在MQTT消息中;移动终端将包含有控制消息的MQTT消息发送到信息推送服务器中,所述控制消息中携带有电子设备的ID,以使信息推送服务器根据电子设备的ID将该控制消息转发到该ID对应的电子设备上。本发明借助MQTT框架,减少系统构架复杂度,缩短开发周期;使用消息PUSH机制,降低服务器开销,节约带宽,节约终端耗电量;遥控功能方便扩展。
文档编号H04W4/12GK103079176SQ20121059383
公开日2013年5月1日 申请日期2012年12月31日 优先权日2012年12月31日
发明者刘军辉 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1