專利名稱:一種遙控電子設(shè)備的方法及系統(tǒng)和移動(dòng)終端及電子設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于通信技術(shù)領(lǐng)域,尤其涉及一種遙控電子設(shè)備的方法及系統(tǒng)和移動(dòng)終端及電子設(shè)備。
背景技術(shù):
隨著Android系統(tǒng)的日益發(fā)展,越來越多的終端上使用了 android系統(tǒng),如基于android的智能電子設(shè)備和移動(dòng)終端(手機(jī))。消息序列遙測傳輸(Message QueueTelemetry Transport,MQTT)服務(wù)提供了一個(gè)簡單的、輕量級的消息發(fā)布/訂閱機(jī)制,允許服務(wù)器可以通知移動(dòng)終端中的相關(guān)應(yīng)用程序,移動(dòng)終端中的相關(guān)應(yīng)用程序可直接與服務(wù)器進(jìn)行通信,以便于從服務(wù)器獲取應(yīng)用程序更新和用戶數(shù)據(jù)?,F(xiàn)有技術(shù)中的手機(jī)控制電子設(shè)備(如電視機(jī))主要是通過在手機(jī)中安裝紅外傳感器,即手機(jī)模擬電視遙控器的功能,從而來實(shí)現(xiàn)對電視機(jī)的控制,該現(xiàn)有技術(shù)方案需要對手機(jī)進(jìn)行軟硬件的改進(jìn),增加了成本,以及開發(fā)難度。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種利用MQTT架構(gòu)實(shí)現(xiàn)智能電子設(shè)備和移動(dòng)終端之間的信息傳遞的遙控電子設(shè)備的方法及系統(tǒng)和移動(dòng)終端及電子設(shè)備。本發(fā)明是這樣實(shí)現(xiàn)的,一種遙控電子設(shè)備的方法,所述方法包括以下步驟:移動(dòng)終端根據(jù)用戶操作生成遠(yuǎn)程遙控電子設(shè)備的控制消息;移動(dòng)終端根據(jù)預(yù)先保存的遠(yuǎn)程控制密鑰對所述控制消息進(jìn)行加密;移動(dòng)終端將加密后的控制消息封裝在MQTT消息中;移動(dòng)終端將包含有控制消息的MQTT消息發(fā)送到信息推送服務(wù)器中,所述控制消息中攜帶有電子設(shè)備的ID。本發(fā)明的另一目的在于提供一種移動(dòng)終端,所述移動(dòng)終端包括:消息生成模塊,用于根據(jù)用戶操作生成遠(yuǎn)程遙控電子設(shè)備的控制消息;加密模塊,用于根據(jù)預(yù)先保存的遠(yuǎn)程控制密鑰對所述控制消息進(jìn)行加密;封裝模塊,用于將加密后的控制消息封裝在MQTT消息中;發(fā)送模塊,用于將包含有控制消息的MQTT消息發(fā)送到信息推送服務(wù)器中,所述控制消息中攜帶有電子設(shè)備的ID。本發(fā)明的另一目的在于提供一種遙控電子設(shè)備的方法,所述方法包括以下步驟:電子設(shè)備接收消息推送服務(wù)器推送的包含有移動(dòng)終端發(fā)出的控制消息的MQTT消息;電子設(shè)備從所述MQTT消息中提取出移動(dòng)終端發(fā)出的控制消息;電子設(shè)備根據(jù)遠(yuǎn)程控制密鑰對所述控制消息進(jìn)行解密;電子設(shè)備判斷所述控制消息是否為合法控制命令;如果判斷出是合法控制命令,則電子設(shè)備根據(jù)所述控制消息執(zhí)行相應(yīng)的操作;如果判斷出不是合法控制命令,則電子設(shè)備丟棄所述控制命令。本發(fā)明的另一目的在于提供一種電子設(shè)備,所述電子設(shè)備包括:接收模塊,用于接收消息推送服務(wù)器推送的包含有移動(dòng)終端發(fā)出的控制消息的MQTT消息;提取模塊,用于從所述MQTT消息中提取出移動(dòng)終端發(fā)出的控制消息;解密模塊,用于根據(jù)遠(yuǎn)程控制密鑰對所述控制消息進(jìn)行解密;判斷模塊,用于判斷所述控制消息是否為合法控制命令;消息處理模塊,用于如果判斷出是合法控制命令,則根據(jù)所述控制消息執(zhí)行相應(yīng)的操作;如果判斷出不是合法控制命令,則丟棄所述控制命令。本發(fā)明的另一目的在于提供一種遙控電子設(shè)備的系統(tǒng),所述系統(tǒng)包括:移動(dòng)終端、信息推送服務(wù)器以及電子設(shè)備;移動(dòng)終端根據(jù)用戶操作生成遠(yuǎn)程遙控電子設(shè)備的控制消息;移動(dòng)終端根據(jù)預(yù)先保存的遠(yuǎn)程控制密鑰對所述控制消息進(jìn)行加密;移動(dòng)終端將加密后的控制消息封裝在MQTT消息中;移動(dòng)終端將包含有控制消息的MQTT消息發(fā)送到信息推送服務(wù)器中,所述控制消息中攜帶有電子設(shè)備的ID;信息推送服務(wù)器接收移動(dòng)終端發(fā)送的MQTT消息,并根據(jù)MQTT消息中的電子設(shè)備的ID將該控制消息轉(zhuǎn)發(fā)到該ID對應(yīng)的電子設(shè)備上;電子設(shè)備接收消息推送服務(wù)器推送的包含有移動(dòng)終端發(fā)出的控制消息的MQTT消息;電子設(shè)備從所述MQTT消息中提取出移動(dòng)終端發(fā)出的控制消息;電子設(shè)備根據(jù)遠(yuǎn)程控制密鑰對所述控制消息進(jìn)行解密;電子設(shè)備判斷所述控制消息是否為合法控制命令;如果判斷出是合法控制命令,則電子設(shè)備根據(jù)所述控制消息執(zhí)行相應(yīng)的操作;如果判斷出不是合法控制命令,則電子設(shè)備丟棄所述控制命令。在本發(fā)明中,本發(fā)明實(shí)施例借助MQTT構(gòu)架和信息推送服務(wù)器,實(shí)現(xiàn)移動(dòng)終端與智能電子設(shè)備之間的數(shù)據(jù)通道,利用數(shù)據(jù)通道實(shí)現(xiàn)移動(dòng)終端對智能電子設(shè)備的遠(yuǎn)程控制。本發(fā)明增加了電子設(shè)備的控制手段,提升用戶體驗(yàn);借助MQTT框架,減少系統(tǒng)構(gòu)架復(fù)雜度,縮短開發(fā)周期;使用消息PUSH機(jī)制,降低服務(wù)器開銷,節(jié)約帶寬,節(jié)約終端耗電量;本發(fā)明實(shí)施例利用自定義控制信息格式,方便擴(kuò)展遙控功能。
圖1是本發(fā)明第一實(shí)施例提供的遙控電子設(shè)備的方法的實(shí)現(xiàn)流程示意圖。圖2是本發(fā)明第二實(shí)施例提供的遙控電子設(shè)備的方法的實(shí)現(xiàn)流程示意圖。圖3是本發(fā)明第三實(shí)施例提供的遙控電子設(shè)備的方法的實(shí)現(xiàn)流程示意圖。圖4是本發(fā)明第四實(shí)施例提供的遙控電子設(shè)備的方法的實(shí)現(xiàn)流程示意圖。圖5是本發(fā)明第五實(shí)施例提供的遙控電子設(shè)備的系統(tǒng)的結(jié)構(gòu)示意圖。圖6是本發(fā)明第六實(shí)施例提供的移動(dòng)終端的結(jié)構(gòu)示意圖。圖7是本發(fā)明第七實(shí)施例提供的電子設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在本發(fā)明實(shí)施例中,首先移動(dòng)終端需要與電子設(shè)備進(jìn)行綁定;即在移動(dòng)終端上輸入電子設(shè)備的ID和遠(yuǎn)程控制密鑰,移動(dòng)終端保存該電子設(shè)備的ID和遠(yuǎn)程控制密鑰;在電子設(shè)備上輸入移動(dòng)終端的ID,電子設(shè)備保存該移動(dòng)終端的ID,從而來實(shí)現(xiàn)雙方的綁定。其中,移動(dòng)終端和電子設(shè)備分別具有全局唯一的ID。請參閱圖1,圖1為本發(fā)明第一實(shí)施例提供的遙控電子設(shè)備的方法的實(shí)現(xiàn)流程,其包括以下步驟:在步驟SlOl中,移動(dòng)終端根據(jù)用戶操作生成遠(yuǎn)程遙控電子設(shè)備的控制消息;在本發(fā)明實(shí)施例中,在移動(dòng)終端屏幕上顯示控制電子設(shè)備的操作界面,用戶可點(diǎn)擊該操作界面上顯示的控件,從而來實(shí)現(xiàn)遠(yuǎn)程遙控電子設(shè)備。移動(dòng)終端根據(jù)用戶操作動(dòng)作,填充控制數(shù)據(jù)包,從而生成遠(yuǎn)程遙控電子設(shè)備的控制消息。其中,控制消息可以封裝在MQTT消息的data字段中。在本發(fā)明實(shí)施例中,控制消息格式定義可以如下:
權(quán)利要求
1.一種遙控電子設(shè)備的方法,其特征在于,所述方法包括以下步驟: 移動(dòng)終端根據(jù)用戶操作生成遠(yuǎn)程遙控電子設(shè)備的控制消息; 移動(dòng)終端根據(jù)預(yù)先保存的遠(yuǎn)程控制密鑰對所述控制消息進(jìn)行加密; 移動(dòng)終端將加密后的控制消息封裝在MQTT消息中; 移動(dòng)終端將包含有控制消息的MQTT消息發(fā)送到信息推送服務(wù)器中,所述控制消息中攜帶有電子設(shè)備的ID。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 移動(dòng)終端接收消息推送服務(wù)器推送的包含有電子設(shè)備端發(fā)出的通知/響應(yīng)消息的MQTT消息; 移動(dòng)終端從所述MQTT消息中提取出電子設(shè)備端發(fā)出的通知/響應(yīng)消息; 移動(dòng)終端根據(jù)預(yù)先保存的遠(yuǎn)程控制密鑰對所述通知/響應(yīng)消息進(jìn)行解密; 移動(dòng)終端判斷所述通知/響應(yīng)消息是否為合法通知/響應(yīng)消息; 如果判斷出是合法通知/響應(yīng)消息,則對所述通知/響應(yīng)消息進(jìn)行相應(yīng)處理并顯示;如果判斷出不是合法通知/響應(yīng)消息,則丟棄所述通知/響應(yīng)消息。
3.—種移動(dòng)終端,其特征在于,所述移動(dòng)終端包括: 消息生成模塊,用于根據(jù)用戶操作生成遠(yuǎn)程遙控電子設(shè)備的控制消息; 加密模塊,用于根據(jù)預(yù)先保存的遠(yuǎn)程控制密鑰對所述控制消息進(jìn)行加密; 封裝模塊,用于將加密后的控制消息封裝在MQTT消息中; 發(fā)送模塊,用于將包含有控制消息的MQTT消息發(fā)送到信息推送服務(wù)器中,所述控制消息中攜帶有電子設(shè)備的ID。
4.如權(quán)利要求3所述的移動(dòng)終端,其特征在于,所述移動(dòng)終端還包括: 接收模塊,用于接收消息推送服務(wù)器推送的包含有電子設(shè)備端發(fā)出的通知/響應(yīng)消息的MQTT消息; 提取模塊,用于從所述MQTT消息中提取出電子設(shè)備端發(fā)出的通知/響應(yīng)消息; 解密模塊,用于根據(jù)預(yù)先保存的遠(yuǎn)程控制密鑰對所述通知/響應(yīng)消息進(jìn)行解密; 判斷模塊,用于判斷所述通知/響應(yīng)消息是否為合法通知/響應(yīng)消息; 消息處理模塊,用于如果判斷出是合法通知/響應(yīng)消息,則對所述通知/響應(yīng)消息進(jìn)行相應(yīng)處理并顯示;如果判斷出不是合法通知/響應(yīng)消息,則丟棄所述通知/響應(yīng)消息。
5.一種遙控電子設(shè)備的方法,其特征在于,所述方法包括以下步驟: 電子設(shè)備接收消息推送服務(wù)器推送的包含有移動(dòng)終端發(fā)出的控制消息的MQTT消息; 電子設(shè)備從所述MQTT消息中提取出移動(dòng)終端發(fā)出的控制消息; 電子設(shè)備根據(jù)遠(yuǎn)程控制密鑰對所述控制消息進(jìn)行解密; 電子設(shè)備判斷所述控制消息是否為合法控制命令; 如果判斷出是合法控制命令,則電子設(shè)備根據(jù)所述控制消息執(zhí)行相應(yīng)的操作;如果判斷出不是合法控制命令,則電子設(shè)備丟棄所述控制命令。
6.如權(quán)利要求5所述的方法,其特征在于,所述方法還包括: 電子設(shè)備生成通知消息; 電子設(shè)備根據(jù)遠(yuǎn)程控制密鑰對所述通知消息進(jìn)行加密; 電子設(shè)備將加密后的通知消息封裝在MQTT消息中;電子設(shè)備將包含有通知消息的MQTT消息發(fā)送到信息推送服務(wù)器中,所述通知消息中攜帶有移動(dòng)終端的ID。
7.如權(quán)利要求5所述的方法,其特征在于,所述方法在根據(jù)所述控制消息執(zhí)行相應(yīng)的操作之后還包括: 電子設(shè)備根據(jù)執(zhí)行結(jié)果生成響應(yīng)消息; 電子設(shè)備根據(jù)遠(yuǎn)程控制密鑰對所述響應(yīng)消息進(jìn)行加密; 電子設(shè)備將加密后的響應(yīng)消息封裝在MQTT消息中; 電子設(shè)備將包含有響應(yīng)消息的MQTT消息發(fā)送到信息推送服務(wù)器中,所述響應(yīng)消息中攜帶有移動(dòng)終端的ID。
8.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括: 接收模塊,用于接收消息推送服務(wù)器推送的包含有移動(dòng)終端發(fā)出的控制消息的MQTT消息; 提取模塊,用于從所述MQTT消息中提取出移動(dòng)終端發(fā)出的控制消息; 解密模塊,用于根據(jù)遠(yuǎn)程控制密鑰對所述控制消息進(jìn)行解密; 判斷模塊,用于判斷所述控制消息是否為合法控制命令; 消息處理模塊,用于如果判斷出是合法控制命令,則根據(jù)所述控制消息執(zhí)行相應(yīng)的操作;如果判斷出不是合法控制命令,則丟棄所述控制命令。
9.如權(quán)利要求8所述的電子設(shè)備,其特征在于,所述電子設(shè)備還包括: 生成模塊,用于生成通知消息; 加密模塊,用于根據(jù)遠(yuǎn)程控制密鑰對所述通知消息進(jìn)行加密; 封裝模塊,用于將加密后的通知消息封裝在MQTT消息中; 發(fā)送模塊,用于將包含有通知消息的MQTT消息發(fā)送到信息推送服務(wù)器中,所述通知消息中攜帶有移動(dòng)終端的ID。
10.如權(quán)利要求8所述的電子設(shè)備,其特征在于, 加密模塊,還用于根據(jù)遠(yuǎn)程控制密鑰對所述響應(yīng)消息進(jìn)行加密; 封裝模塊,還用于將加密后的響應(yīng)消息封裝在MQTT消息中; 發(fā)送模塊,還用于將包含有響應(yīng)消息的MQTT消息發(fā)送到信息推送服務(wù)器中,所述響應(yīng)消息中攜帶有移動(dòng)終端的ID。
11.一種遙控電子設(shè)備的系統(tǒng),其特征在于,所述系統(tǒng)包括:移動(dòng)終端、信息推送服務(wù)器以及電子設(shè)備; 移動(dòng)終端根據(jù)用戶操作生成遠(yuǎn)程遙控電子設(shè)備的控制消息; 移動(dòng)終端根據(jù)預(yù)先保存的遠(yuǎn)程控制密鑰對所述控制消息進(jìn)行加密; 移動(dòng)終端將加密后的控制消息封裝在MQTT消息中; 移動(dòng)終端將包含有控制消息的MQTT消息發(fā)送到信息推送服務(wù)器中,所述控制消息中攜帶有電子設(shè)備的ID; 信息推送服務(wù)器接收移動(dòng)終端發(fā)送的MQTT消息,并根據(jù)MQTT消息中的電子設(shè)備的ID將該控制消息轉(zhuǎn)發(fā)到該ID對應(yīng)的電子設(shè)備上; 電子設(shè)備接收消息推送服務(wù)器 推送的包含有移動(dòng)終端發(fā)出的控制消息的MQTT消息; 電子設(shè)備從所述MQTT消息中提取出移動(dòng)終端發(fā)出的控制消息;電子設(shè)備根據(jù)遠(yuǎn)程控制密鑰對所述控制消息進(jìn)行解密; 電子設(shè)備判斷所述控制消息是否為合法控制命令; 如果判斷出是合法控制命令,則電子設(shè)備根據(jù)所述控制消息執(zhí)行相應(yīng)的操作;如果判斷出不是合法控制命令,則電子設(shè)備`丟棄所述控制命令。
全文摘要
本發(fā)明適用于通信技術(shù)領(lǐng)域,提供了一種遙控電子設(shè)備的方法及系統(tǒng)和移動(dòng)終端及電子設(shè)備。包括以下步驟移動(dòng)終端根據(jù)用戶操作生成遠(yuǎn)程遙控電子設(shè)備的控制消息;移動(dòng)終端采用保存在其本端的遠(yuǎn)程控制密鑰對所述控制消息進(jìn)行加密;移動(dòng)終端將加密后的控制消息封裝在MQTT消息中;移動(dòng)終端將包含有控制消息的MQTT消息發(fā)送到信息推送服務(wù)器中,所述控制消息中攜帶有電子設(shè)備的ID,以使信息推送服務(wù)器根據(jù)電子設(shè)備的ID將該控制消息轉(zhuǎn)發(fā)到該ID對應(yīng)的電子設(shè)備上。本發(fā)明借助MQTT框架,減少系統(tǒng)構(gòu)架復(fù)雜度,縮短開發(fā)周期;使用消息PUSH機(jī)制,降低服務(wù)器開銷,節(jié)約帶寬,節(jié)約終端耗電量;遙控功能方便擴(kuò)展。
文檔編號H04W4/12GK103079176SQ20121059383
公開日2013年5月1日 申請日期2012年12月31日 優(yōu)先權(quán)日2012年12月31日
發(fā)明者劉軍輝 申請人:Tcl集團(tuán)股份有限公司