本發(fā)明涉及電視機遠程遙控領(lǐng)域,尤其是涉及一種基于微信小程序的電視語音遙控系統(tǒng)及方法。
背景技術(shù):
隨著網(wǎng)絡(luò)時代的發(fā)展,人們對于電視機的操控除了傳統(tǒng)的電視遙控器,還發(fā)展出一些基于各種智能手機系統(tǒng)的移動終端遙控器設(shè)備,但現(xiàn)有的這些手機遙控器存在許多限制,例如:
1、遙控輸入繁瑣。雖然現(xiàn)有的手機遙控器解決了傳統(tǒng)的遙控器在電視機端逐個字母或數(shù)字輸入的問題,但是手機遙控器的文本輸入需要用戶的注意力反復(fù)地在移動終端和電視機端之間切換,這樣的用戶體驗也還有待優(yōu)化。
2、遙控距離限制。目前大多數(shù)手機遙控器是實現(xiàn)都是基于紅外線、藍牙等硬件層的模塊功能,它對于信號發(fā)送端與接收端的距離和中間是否有障礙物都有著嚴格的要求。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種基于微信小程序、語音輸入、異地遠程控制的基于微信小程序的電視語音遙控系統(tǒng)及方法。
本發(fā)明的目的可以通過以下技術(shù)方案來實現(xiàn):
一種基于微信小程序的電視語音遙控系統(tǒng),該系統(tǒng)包括:
移動終端:與后臺服務(wù)器通信,并安裝有微信應(yīng)用,用以進行id綁定及發(fā)送二維碼生成指令,并掃描電視機端顯示的二維碼:
電視機端:通過后臺服務(wù)器獲取微信服務(wù)器生成的二維碼并顯示;
微信服務(wù)器:用于提供與微信用戶相關(guān)的數(shù)據(jù)以及響應(yīng)后臺服務(wù)器的請求生成二維碼;
微軟服務(wù)器:與后臺服務(wù)器通信,用以將用戶輸入的操作音頻轉(zhuǎn)換為文字;
后臺服務(wù)器:分別與微信服務(wù)器、電視機端、微軟服務(wù)器和移動終端通信,用以存儲微信id和電視機端id的綁定信息以及微信用戶的遙控指令。
所述的后臺服務(wù)器為iptv機頂盒。
所述的移動終端包括智能手機和平板電腦。
一種遙控方法,包括以下步驟:
1)移動終端用戶通過微信小程序掃描電視機端的二維碼將移動終端與電視機端進行綁定,綁定信息存儲為后臺服務(wù)器中的綁定關(guān)系表;
2)移動終端用戶輸入語音并發(fā)送到后臺服務(wù)器;
3)后臺服務(wù)器通過綁定關(guān)系表驗證是否存在綁定關(guān)系;
4)當存在時,后臺服務(wù)器將音頻發(fā)送到微軟服務(wù)器進行語音-文字轉(zhuǎn)換;
5)微軟服務(wù)器轉(zhuǎn)換后的文字返回給后臺服務(wù)器;
6)后臺服務(wù)器將文字轉(zhuǎn)換成指令并存儲;
7)電視機端從后臺服務(wù)器中獲取指令并執(zhí)行相應(yīng)操作。
所述的步驟1)具體包括以下步驟:
11)電視機端將電視機id發(fā)送到后臺服務(wù)器;
12)后臺服務(wù)器將電視機id存儲到本地緩存中;
13)后臺服務(wù)器將電視機id作為參數(shù)向微信服務(wù)器請求二維碼圖片;
14)微信服務(wù)器響應(yīng)請求,返回二維碼圖片到后臺服務(wù)器;
15)后臺服務(wù)器返回二維碼圖片到電視機端;
16)電視機端顯示二維碼圖片;
17)移動終端掃描電視機端顯示的二維碼獲取電視機id信息;
18)移動終端發(fā)送微信id、電視機id和綁定請求到后臺服務(wù)器;
19)后臺服務(wù)器判斷本地緩存中是否存在電視機id;
110)若存在,將微信id和電視機id存儲到綁定關(guān)系表中,若不存在,則發(fā)出提示信息到手機終端,并返回步驟11);
111)后臺服務(wù)器返回綁定結(jié)果到移動終端。
所述的步驟6)具體包括以下步驟:
61)后臺服務(wù)器根據(jù)移動終端發(fā)送的信息將其按類別劃分;
62)后臺服務(wù)器根據(jù)信息種類將其轉(zhuǎn)換成對應(yīng)指令并存儲到后臺服務(wù)器的遙控指令列表中;
所述的步驟61)中,信息類別包括搜索片名或人名以及跳轉(zhuǎn)頻道。
所述的步驟7)具體包括以下步驟:
71)電視機端在后臺服務(wù)器遙控指令列表中獲取指令;
72)電視機端根據(jù)分類的指令執(zhí)行對應(yīng)操作,包括顯示搜索結(jié)果界面或跳轉(zhuǎn)相應(yīng)頻道。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點:
(1)微信已經(jīng)應(yīng)用于大部分移動終端操作系統(tǒng)上,因此此技術(shù)試用范圍廣,遙控技術(shù)能適用于多種移動終端操作系統(tǒng),包括android、ios和windowsphone等;
(2)移動終端可以不用逐一輸入文字或數(shù)字,對著移動終端說出操作內(nèi)容,電視機端就會執(zhí)行相應(yīng)的操作;
(3)可以省去電視機端的多個跳轉(zhuǎn)步驟,直接對著移動終端說出搜索內(nèi)容,電視機端就可以顯示相應(yīng)的搜索結(jié)果;
(4)移動終端遙控電視端沒有距離限制,可以不在同個局域網(wǎng)內(nèi),只要在移動終端和電視端綁定的前提下,移動終端隨時隨地可以遙控電視端。
附圖說明
圖1為基于微信小程序的語音遙控系統(tǒng)的架構(gòu)圖。
圖2為移動終端綁定電視機端的流程圖。
圖3為移動終端語音遙控電視機端的流程圖。
圖4為移動終端語音遙控界面。
圖中標記說明:
101、移動終端,102、電視機端,103、微信服務(wù)器,104、微軟服務(wù)器,105、后臺服務(wù)器。
具體實施方式
下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細說明。
實施例
為了解決現(xiàn)有技術(shù)存在的不足,本發(fā)明的目的在于提供一種基于微信小程序的電視語音遙控系統(tǒng)及方法,能夠使用戶利用移動終端更加方便的遙控電視機。
如圖1所示,本發(fā)明提供的基于微信小程序的電視語音遙控系統(tǒng),包括:移動終端101、電視機端102、微信服務(wù)器103、微軟服務(wù)器104及后臺服務(wù)器105,其中,
微信服務(wù)器103,用于提供與微信用戶相關(guān)的數(shù)據(jù);
微軟服務(wù)器104,用于將用戶輸入的操作音頻轉(zhuǎn)換為文字;
后臺服務(wù)器105,用于存儲微信id和電視機端id的綁定關(guān)系和存儲用戶遙控指令;
具體而言,微信服務(wù)器103生成的二維碼顯示在電視機端102上,移動終端101掃描并電視機端102上的二維碼后發(fā)送相關(guān)數(shù)據(jù)到后臺服務(wù)器105進行綁定,綁定完成后移動終端發(fā)送操作音頻到后臺服務(wù)器105,后臺服務(wù)器105發(fā)送操作音頻到微軟服務(wù)器104進行文字轉(zhuǎn)換,轉(zhuǎn)換完成,后臺服務(wù)器105將文字轉(zhuǎn)換成遙控指令進行存儲。
本發(fā)明提供的基于微信小程序的電視語音遙控方法,包括以下步驟:
a.移動終端用戶通過微信掃描電視機端的二維碼將移動終端與電視機端進行綁定(存儲到綁定關(guān)系表),具體包括以下步驟,如圖2所示:
a1.電視機端把電視機id發(fā)送到后臺服務(wù)器;
a2.后臺服務(wù)器將電視機id存儲到本地memcache中;
a3.后臺服務(wù)器將電視機id作為參數(shù)向微信服務(wù)器請求二維碼圖片;
a4.微信服務(wù)器返回二維碼圖片到后臺服務(wù)器;
a5.后臺服務(wù)器返回二維碼圖片到電視機端;
a6.電視機端展示二維碼;
a7.移動終端掃描電視機端二維碼獲取電視機id;
a7.移動終端發(fā)送微信id和電視機id到后臺服務(wù)器;
a8.后臺服務(wù)器驗證本地memcache中是否存在電視機id;
a9.若存在,將微信id和電視機id存儲到綁定關(guān)系表中;
a10.后臺服務(wù)器返回綁定結(jié)果到移動終端;
b.移動終端用戶輸入語音并發(fā)送到后臺服務(wù)器;
c.后臺服務(wù)器通過數(shù)據(jù)庫的綁定關(guān)系表來驗證是否存在綁定關(guān)系;
d.當存在時,后臺服務(wù)器將音頻發(fā)送到微軟服務(wù)器進行文字轉(zhuǎn)換;
e.微軟服務(wù)器轉(zhuǎn)換好的文字返回到后臺服務(wù)器;
f.后臺服務(wù)器將文字轉(zhuǎn)換成指令存儲到當前后臺服務(wù)器中,進一步包括以下步驟:
f1.后臺服務(wù)器根據(jù)移動終端發(fā)送的信息將其歸為下述兩類中的一種:搜索片名或人名,跳轉(zhuǎn)頻道;
f2.后臺服務(wù)器根據(jù)消息種類將其轉(zhuǎn)換成對應(yīng)指令并存儲到后臺服務(wù)器的遙控指令列表中;
g.電視機端到后臺服務(wù)器中獲取指令并執(zhí)行操作,進一步包括以下步驟。
g1.電視機端在后臺服務(wù)器指令列表中獲取指令;
g2.電視機端根據(jù)上述兩類指令執(zhí)行對應(yīng)操作:顯示搜索結(jié)果界面;跳轉(zhuǎn)相應(yīng)頻道。
圖3表示的是移動終端和電視機端綁定后,所進行的b、c、d、e、f和g幾個步驟,圖4為移動終端的微信小程序語音遙控界面。
綜上所述,本發(fā)明所提供的基于微信小程序的語音遙控方法及系統(tǒng),方法包括:通過微信服務(wù)器獲取帶電視機id信息的二維碼,當移動終端掃描電視機端展示的二維碼,將用戶微信id和電視機id發(fā)送到后臺服務(wù)器進行綁定;在移動終端和電視機端綁定后,移動終端發(fā)送操作音頻到后臺服務(wù)器,后臺服務(wù)器通過數(shù)據(jù)庫的綁定關(guān)系表來驗證是否存在綁定關(guān)系,當存在時,后臺服務(wù)器將音頻發(fā)送到微軟服務(wù)器進行文字轉(zhuǎn)換,微軟服務(wù)器將轉(zhuǎn)換好的文字返回后臺服務(wù)器,后臺服務(wù)器再將文字轉(zhuǎn)換成指令存儲到當前后臺服務(wù)器中,電視機端到后臺服務(wù)器中獲取指令并執(zhí)行操作。
基于本發(fā)明的語音遙控方法及系統(tǒng),解決了多種智能終端的適配問題和移動終端只能短距離遙控電視機的問題,用戶可以使用移動智能終端進行電視機端的遙控,在移動終端輸入語音,電視機端會執(zhí)行相應(yīng)的操作,并且用戶無需直接操作電視機端,移動終端也無需與電視機端處于同一局域網(wǎng)絡(luò),就能夠?qū)崿F(xiàn)用戶隨時隨地遙控電視機的需求。
本發(fā)明的遙控電視技術(shù)實現(xiàn)基于移動終端的微信小程序應(yīng)用,它不僅具有傳統(tǒng)遙控器的功能,同時還解決了遙控器的遙控輸入繁瑣、遙控距離有限的缺陷,在移動終端遙控輸入方面,只需用戶對著移動終端說出操作內(nèi)容,電視機端就能完成相應(yīng)操作,免去了使用傳統(tǒng)遙控器時在電視機端的繁瑣輸入或者使用手機遙控器時注意力反復(fù)切換的麻煩,在遙控距離方面,由于本發(fā)明的功能實現(xiàn)結(jié)合了網(wǎng)絡(luò)通訊技術(shù),通過移動終端上傳數(shù)據(jù)到后臺服務(wù)器,電視機端通過獲取服務(wù)器數(shù)據(jù)來完成遙控指令,這樣的實現(xiàn)原理可以讓用戶在公司、在路上、甚至在另一個城市都可以實現(xiàn)遙控家里的電視機。
本發(fā)明應(yīng)用的微信小程序,又稱微信應(yīng)用號,是一種不需要下載安裝即可使用的應(yīng)用。微信公眾號,是一個為用戶提供信息和資訊的平臺。微信公眾號的功能更趨向于為媒體和個人提供一種新的信息傳播方式,構(gòu)建與讀者之間更好的溝通與管理模式;而小程序則是一個個輕應(yīng)用,它不會主動向用戶推送消息,但它具有無須安裝、觸手可及、用完即走、無須卸載的特點,而且它還提供了豐富的框架組建和api接口供開發(fā)者調(diào)用,具體包含:界面、視圖、內(nèi)容、按鈕、導(dǎo)航、多媒體、位置、數(shù)據(jù)等等,本發(fā)明實現(xiàn)的功能正是利用小程序的這些優(yōu)勢,結(jié)合界面展示和按鈕來實現(xiàn)手機遙控,大大提升了用戶體驗。