一种遥控电子设备的方法及系统和移动终端及电子设备技术方案

技术编号:8657945 阅读:173 留言:0更新日期:2013-05-02 01:57
本发明专利技术适用于通信技术领域,提供了一种遥控电子设备的方法及系统和移动终端及电子设备。包括以下步骤:移动终端根据用户操作生成远程遥控电子设备的控制消息;移动终端采用保存在其本端的远程控制密钥对所述控制消息进行加密;移动终端将加密后的控制消息封装在MQTT消息中;移动终端将包含有控制消息的MQTT消息发送到信息推送服务器中,所述控制消息中携带有电子设备的ID,以使信息推送服务器根据电子设备的ID将该控制消息转发到该ID对应的电子设备上。本发明专利技术借助MQTT框架,减少系统构架复杂度,缩短开发周期;使用消息PUSH机制,降低服务器开销,节约带宽,节约终端耗电量;遥控功能方便扩展。

【技术实现步骤摘要】
一种遥控电子设备的方法及系统和移动终端及电子设备
本专利技术属于通信
,尤其涉及一种遥控电子设备的方法及系统和移动终端及电子设备。
技术介绍
随着Android系统的日益发展,越来越多的终端上使用了android系统,如基于android的智能电子设备和移动终端(手机)。消息序列遥测传输(MessageQueueTelemetryTransport,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为本专利技术第一实施例提供的遥控电子设备的方法的实现流程,其包括以下步骤:在步骤S101中,移动终端根据用户操作生成远程遥控电子设备的控制消息;在本专利技术实施例中,在移动终端屏幕上显示控制电子设备的操作界面,用户可点击该操作界面上显示的控件,从而来实现远程遥控电子设备。移动终端根据用户操作动作,填充控制数据包,从而生成远程遥控电子设备的控制消息。其中,控制消息可以封装在MQTT消息的data字段中。在本专利技术实施例中,控制消息格式定义可以如下:在步骤S102中,移动终端根据预先保存的远程控制密钥对所述控制消息进行加密;在本专利技术实施例中,可根据自身安全需要进行选择如DAS(DigitalSignatureAlgorithm)、3DES(TripleDataEncryptionStandard)、MD5(MessageDigestAlgorithm5)等加密方式对控制消息进行加密。在步骤S103中,移动终端将加密后的控制消息封装在MQTT消息中;在本专利技术实施例中,移动终端将加密后的控制消息按照特定格式进行封装在MQTT消息中。在步骤S104中,移动终端将包含有控制消息的MQTT消息发送到信息推送服务器中,所述控制消息中携带有电子设备的ID。在本专利技术实施例中,MQTT消息中携带电子设备的ID,可以使信息推送服务器根据电子设备的ID将该控制消息转发到该ID对应的电子设备上。作为本专利技术一实施例,移动终端向消息推送服务器发送订阅电子设备相关信息的注册消息,所述注册消息携带有电子设备的ID,因此,当消息推送服务器接收到该ID对应的电子设备发送的信息后,会将该信息推送给所述移动终端。然而,可以理解的是,电子设备也可以向消息推送服务器发送订阅移动终端相关信息的注册消息,所述注册消息携带有移动终端的ID,本文档来自技高网...
一种遥控电子设备的方法及系统和移动终端及电子设备

【技术保护点】
一种遥控电子设备的方法,其特征在于,所述方法包括以下步骤:移动终端根据用户操作生成远程遥控电子设备的控制消息;移动终端根据预先保存的远程控制密钥对所述控制消息进行加密;移动终端将加密后的控制消息封装在MQTT消息中;移动终端将包含有控制消息的MQTT消息发送到信息推送服务器中,所述控制消息中携带有电子设备的ID。

【技术特征摘要】
1.一种遥控电子设备的方法,其特征在于,所述方法包括以下步骤:移动终端根据用户操作生成远程遥控电子设备的控制消息;移动终端根据预先保存的远程控制密钥对所述控制消息进行加密;移动终端将加密后的控制消息封装在消息序列遥测传输MQTT消息中;移动终端将包含有控制消息的MQTT消息发送到信息推送服务器中,所述控制消息中携带有电子设备的ID;其中,所述移动终端根据用户操作生成远程遥控电子设备的控制消息之前包括:在移动终端上输入电子设备的ID和远程控制密钥,移动终端保存电子设备的ID和远程控制密钥,以实现与电子设备的绑定,其中电子设备的ID全局唯一。2.如权利要求1所述的方法,其特征在于,所述方法还包括:移动终端接收消息推送服务器推送的包含有电子设备端发出的通知/响应消息的MQTT消息;移动终端从所述MQTT消息中提取出电子设备端发出的通知/响应消息;移动终端根据预先保存的远程控制密钥对所述通知/响应消息进行解密;移动终端判断所述通知/响应消息是否为合法通知/响应消息;如果判断出是合法通知/响应消息,则对所述通知/响应消息进行相应处理并显示;如果判断出不是合法通知/响应消息,则丢弃所述通知/响应消息。3.一种移动终端,其特征在于,所述移动终端中预先保存有电子设备的ID和远程控制密钥,基于保存的电子设备的ID和远程控制密钥,所述移动终端与电子设备实现绑定,其中电子设备的ID全局唯一,所述移动终端包括:消息生成模块,用于根据用户操作生成远程遥控电子设备的控制消息;加密模块,用于根据预先保存的远程控制密钥对所述控制消息进行加密;封装模块,用于将加密后的控制消息封装在MQTT消息中;发送模块,用于将包含有控制消息的MQTT消息发送到信息推送服务器中,所述控制消息中携带有电子设备的ID。4.如权利要求3所述的移动终端,其特征在于,所述移动终端还包括:接收模块,用于接收消息推送服务器推送的包含有电子设备端发出的通知/响应消息的MQTT消息;提取模块,用于从所述MQTT消息中提取出电子设备端发出的通知/响应消息;解密模块,用于根据预先保存的远程控制密钥对所述通知/响应消息进行解密;判断模块,用于判断所述通知/响应消息是否为合法通知/响应消息;消息处理模块,用于如果判断出是合法通知/响应消息,则对所述通知/响应消息进行相应处理并显示;如果判断出不是合法通知/响应消息,则丢弃所述通知/响应消息。5.一种遥控电子设备的方法,其特征在于,所述方法包括以下步骤:电子设备接收消息推送服务器推送的包含有移动终端发出的控制消息的MQTT消息;电子设备从所述MQTT消息中提取出移动终端发出的控制消息;电子设备根据远程控制密钥对所述控制消息进行解密;电子设备判断所述控制消息是否为合法控制命令;如果判断出是合法控制命令,则电子设备根据所述控制消息执行相应的操作;如果判断出不是合法控制命令,则电子设备丢弃所述控制命令;其中,所述电子设备接收消息推送服务器推送的包含有移动终端发出的控制消息的MQTT消息之前包括:在电子设备上输入移动终端的ID,电子设备保存移动终端的ID,以实现与移动终端的绑定,其中移动终端的ID全局唯一。6.如权利要求5所述的方法,其特征在于,所述方法还包括:电子设备生成...

【专利技术属性】
技术研发人员:刘军辉
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:

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

1