本公開涉及電子設備控制領(lǐng)域,尤其涉及一種電子設備的控制方法、裝置及計算機可讀存儲介質(zhì)。
背景技術(shù):
相關(guān)技術(shù)中,為實現(xiàn)電子設備間的遠程控制,需在控制端安裝專用的遠程控制應用,并在被控制端和控制端的網(wǎng)絡設置中添加相關(guān)授權(quán)信息。示例地,在通過手機遠程控制電腦時,需在手機中安裝第三方遠程控制應用,并設置電腦端的ip地址等信息。在具體執(zhí)行遠程控制的操作時,通過網(wǎng)絡將電腦當前顯示的界面信息映射到手機屏幕上,用戶可以通過控制手機觸控面版遠程控制電腦鼠標移動和點擊,從而控制電腦執(zhí)行相應操作程序。
相關(guān)技術(shù)中,即時通訊應用設置有手機版,電腦桌面版,以及網(wǎng)頁版。用戶可以同時在各個即時通訊應用版本中登錄自己的同一賬號。即時通訊應用設置有會話對象“文件傳輸助手”。在同時登錄即時通訊應用的電腦桌面版和手機版之后,用戶可以通過所述手機版的會話窗口向該“文件傳輸助手”發(fā)送包括文字、音頻等內(nèi)容的消息。在所述電腦桌面版上與所述“文件傳輸助手”的會話窗口中,可以即時地顯示所述消息的內(nèi)容。
技術(shù)實現(xiàn)要素:
本公開提供一種電子設備的控制方法、裝置及計算機可讀存儲介質(zhì),可以通過電子設備上的即時通訊應用實現(xiàn)遠程控制所述電子設備。
根據(jù)本公開實施例的第一方面,提供一種電子設備的控制方法,包括:
獲取所述電子設備上運行的即時通訊應用接收到的目標會話對象發(fā)送的消息;
識別所述消息中是否包括目標指令符;
若所述消息包括所述目標指令符,則控制所述電子設備執(zhí)行所述目標指令符對應的指令。
可選的,所述目標會話對象包括當前登錄賬號與所述即時通訊應用當前登錄的賬號一致的會話對象。
可選的,所述即時通訊應用為所述電子設備運行的瀏覽器上的網(wǎng)頁即時通訊應用,所述獲取所述電子設備上運行的即時通訊應用接收到的目標會話對象發(fā)送的消息,包括:
通過網(wǎng)頁插件獲取所述即時通訊應用接收到的目標會話對象發(fā)送的消息。
可選的,所述識別所述消息中是否包括目標指令符,包括:
提取出所述消息中的關(guān)鍵字段;
將所述關(guān)鍵字段與所述目標指令符進行匹配,得到匹配度;
若所述匹配度高于預設閾值,則確定所述消息中包括所述目標指令符。
可選的,所述方法還包括:
通過所述即時通訊應用,將所述電子設備運行所述目標運行指令的運行結(jié)果發(fā)送給所述目標會話對象。
根據(jù)本公開實施例的第二方面,提供一種電子設備的控制裝置,可選的,所述裝置包括:
獲取模塊,被配置為獲取所述電子設備上運行的即時通訊應用接收到的目標會話對象發(fā)送的消息;
識別模塊,被配置為識別所述消息中是否包括目標指令符;
控制模塊,被配置為在所述消息包括所述目標指令符時,控制所述電子設備執(zhí)行所述目標指令符對應的指令。
可選的,所述目標會話對象包括當前登錄賬號與所述即時通訊應用當前登錄的賬號一致的會話對象。
可選的,所述即時通訊應用為所述電子設備運行的瀏覽器上的網(wǎng)頁即時通訊應用,所述獲取模塊被配置為通過網(wǎng)頁插件獲取所述即時通訊應用接收到的目標會話對象發(fā)送的消息。
可選的,所述識別模塊包括:
關(guān)鍵詞提取子模塊,被配置為提取出所述消息中的關(guān)鍵字段;
匹配子模塊,被配置為將所述關(guān)鍵字段與所述目標指令符進行匹配,得到匹配度;
確定子模塊,被配置為在所述匹配度高于預設閾值時,確定所述消息中包括所述目標指令符。
可選的,所述裝置還包括:
發(fā)送模塊,被配置為通過所述即時通訊應用,將所述電子設備運行所述目標運行指令的運行結(jié)果發(fā)送給所述目標會話對象。
根據(jù)本公開實施例的第三發(fā)面,提供一種電子設備的控制裝置,包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,所述處理器被配置為:
獲取所述電子設備上運行的即時通訊應用接收到的目標會話對象發(fā)送的消息;
識別所述消息中是否包括目標指令符;
若所述消息包括所述目標指令符,則控制所述電子設備執(zhí)行所述目標指令符對應的指令。
根據(jù)本公開實施例的第四方面,提供一種計算機可讀存儲介質(zhì),其上存儲有電腦程序指令,可選的,該程序指令被處理器執(zhí)行時實現(xiàn)本公開實施例第一方面和第一方面可選實施例所提供的電子設備的控制方法的步驟。
本公開的實施例通過獲取所述電子設備上運行的即時通訊應用接收到的目標會話對象發(fā)送的消息,識別所述消息中是否包括目標指令符,并在所述消息中包括所述目標指令符時,控制所述電子設備執(zhí)行所述目標指令符對應的指令。這樣,用戶可以通過手機向電腦上的即時通訊應用發(fā)送包括目標指令符的消息,從而遠程控制電腦執(zhí)行所述目標指令符對應的指令。
應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
圖1是根據(jù)一示例性實施例示出的一種電子設備的控制方法的流程圖。
圖2是根據(jù)一示例性實施例示出的另一種電子設備的控制方法的流程圖。
圖3是根據(jù)一示例性實施例示出的另一種電子設備的控制方法的流程圖。
圖4是根據(jù)一示例性實施例示出的另一種電子設備的控制方法的流程圖。
圖5a是根據(jù)一示例性實施例示出的一種電子設備的控制裝置的框圖。
圖5b是根據(jù)一示例性實施例示出的另一種電子設備的控制裝置的框圖。
圖5c是根據(jù)一示例性實施例示出的另一種電子設備的控制裝置的框圖。
圖6是根據(jù)一示例性實施例示出的一種電子設備的控制裝置的框圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實施例示出的一種電子設備的控制方法流程圖。所述電子設備的控制方法可以應用于移動終端上,例如個人筆記本電腦,手機等。所述方法包括以下步驟:
在步驟s11中,獲取所述電子設備上運行的即時通訊應用接收到的目標會話對象發(fā)送的消息。
在步驟s12中,識別所述消息中是否包括目標指令符。
在步驟s13中,若所述消息包括所述目標指令符,則控制所述電子設備執(zhí)行所述目標指令符對應的指令。
本實施例通過獲取所述電子設備上運行的即時通訊應用接收到的目標會話對象發(fā)送的消息,識別所述消息中是否包括目標指令符,并在所述消息中包括所述目標指令符時,控制所述電子設備執(zhí)行所述目標指令符對應的指令。這樣,用戶可以通過手機向電腦上的即時通訊應用發(fā)送包括目標指令符的消息,從而遠程控制電腦執(zhí)行所述目標指令符對應的指令。
例如,所述目標會話對象的賬戶為即時通訊軟件認證過的用戶賬戶。獲取目標會話對象發(fā)送的消息,并識別到消息中包括擴所述目標指令符“殺毒”,則控制電子設備運行殺毒程序。
下面對上述電子設備的控制方法可能的實施場景進行詳細描述。
在一種可能的實施方式中,所述電子設備為電腦,經(jīng)用戶授權(quán)后,所述電腦的即時通訊應用登錄用戶的個人賬號。在一般的即時通訊應用中有包括多個會話對象的列表,用戶可以通過點擊會話對象標簽進入與該會話對象聊天的會話窗口。
參考步驟s11,在實際執(zhí)行過程中,所述電腦需獲取眾多會話對象中目標會話對象的發(fā)送的消息。所述目標會話對象可以是經(jīng)用戶授權(quán)可遠程控制電腦的會話對象。所述目標會話對象可從遠程終端通過即時通訊應用向當前個人賬號發(fā)送消息,由電腦獲取所述消息后執(zhí)行本公開實施所示的后續(xù)步驟。
值得說明的是,在設置有多個目標會話對象的時,還可以實現(xiàn)多端控制所述電子設備。在確定執(zhí)行每個目標會話對象發(fā)送消息中目標指令符對應指令的先后順序時,可以按照所述即時通訊應用接收到所述消息的時間來區(qū)分先后順序,也可以按照多個所述目標會話對象的優(yōu)先級來確定執(zhí)行的順序。
可選地,所述目標會話對象包括當前登錄賬號與所述即時通訊應用當前登錄的賬號一致的會話對象。
相關(guān)技術(shù)中,即時通訊應用可以支持在不同電子設備上登錄同一賬號。在一種可能的實施方式中,所述即時通訊應用上設置有聊天對象“小助手”,該“小助手”中的會話數(shù)據(jù)只能在登錄同一賬號的即時通訊應用的不同版本間傳輸。示例地,同時在即時通訊應用的手機版和電腦版上登錄同一賬號后,用戶可以通過所述手機版向所述“小助手”發(fā)送消息。在電腦版上與目標會話對象“小助手”的會話窗口中可即時顯示所述消息,由此實現(xiàn)所述手機版和電腦版之間的數(shù)據(jù)傳輸。
參考步驟s11,只要所述電腦版處于運行狀態(tài),無論是否顯示會話窗口,電腦均可以讀取所述目標會話對象“小助手”接收到的消息。值得說明的是,上述可選地實施方式也可以應用于手機端,或者其他可運行即時通訊應用的電子設備,例如,智能平板設備,個人醫(yī)療設備等,本公開在此不做限定。
進一步的,一些即時通訊應用也設置有網(wǎng)頁版。在具體使用時,無需在電子設備上裝載即時通訊應用的客戶端,可以通過在瀏覽器上開啟專用的即時通訊窗口或者頁面進行消息的收發(fā)。下面針對電子設備運行的瀏覽器上的網(wǎng)頁即時通訊應用的應用場景進行詳細說明。
參考圖2根據(jù)一示例性實施例示出的另一種電子設備的控制方法流程圖。如圖2所示,所述方法包括以下步驟:
在步驟s21中,通過網(wǎng)頁插件獲取所述即時通訊應用接收到的目標會話對象發(fā)送的消息。
在步驟s22中,識別所述消息中是否包括目標指令符。
在步驟s23中,若所述消息包括所述目標指令符,則控制所述電子設備執(zhí)行所述目標指令符對應的指令。
在具體實施時,可以對所述網(wǎng)頁插件開放所述電子設備上瀏覽器的監(jiān)聽權(quán)限,以及電子設備的管理權(quán)限,以控制所述電子設備系統(tǒng)自帶的應用或者所述電子設備上安裝的第三方應用執(zhí)行所述目標指令符對應的指令。在一種可能的實施方式中,所述瀏覽器和即時通訊應用是同一家軟件運營商運營的,則網(wǎng)頁插件自動享有監(jiān)聽權(quán)限。
圖3是根據(jù)一示例性實施例示出的另一種電子設備的控制方法流程圖。如圖3所示,所述方法包括以下步驟:
在步驟s31中,獲取所述電子設備上運行的即時通訊應用接收到的目標會話對象發(fā)送的消息。
在步驟s32中,對所述消息進行解析,提取出所述消息中的關(guān)鍵字段。
其中,所述消息還可以是語音消息,即通過語音識別提取所述消息中的關(guān)鍵字段,再執(zhí)行后續(xù)步驟。
在步驟s33中,將所述關(guān)鍵字段與所述目標指令符進行匹配,得到匹配度。
在步驟s34中,若所述匹配度高于預設閾值,則確定所述消息中包括所述目標指令符。
在步驟s35中,控制所述電子設備執(zhí)行所述目標指令符對應的指令。
示例地,所述消息為“請截取當前屏幕圖像”,解析后提取出的關(guān)鍵字段為“截取”、“屏幕”、“圖像”,并將關(guān)鍵字與指令符集中的指令符依次進行匹配,得到與目標指令符“截屏”的匹配度高于預設閾值。則確定所述消息中包括所述目標指令符“截屏”。參考步驟s35,控制所述電子設備執(zhí)行截屏操作。
通過本公開實施例所述的實施步驟,可以通過對不同語境下的匹配度調(diào)試,增強語義識別的準確度。這樣,可以在識別所述消息中是否包括目標指令符時更好的適應用戶的語言習慣,使用戶在通過上述方法控制遠程電子設備時,無需一字不差的發(fā)送所述目標指令符,使遠程控制的操作更加人性化。
圖4是根據(jù)一示例性實施例示出的另一種電子設備的控制方法流程圖。如圖4所示,所述方法包括以下步驟:
在步驟s41中,獲取所述電子設備上運行的即時通訊應用接收到的目標會話對象發(fā)送的消息。
在步驟s42中,識別所述消息中是否包括目標指令符。
在步驟s43中,若所述消息包括所述目標指令符,則控制所述電子設備執(zhí)行所述目標指令符對應的指令。
在步驟s44中,通過所述即時通訊應用,將所述電子設備運行所述目標運行指令的運行結(jié)果發(fā)送給所述目標會話對象。
示例地,在完成截圖后將截取的圖片通過所述即時通訊應用發(fā)送給所述目標會話對象。或者,在完成殺毒后,將殺毒報告發(fā)送給所述目標會話對象。這樣。再或者,所述消息中的目標指令符對應的指令為獲取電子設備中存儲的某一腳本程序,則將所述腳本程序發(fā)送給所述目標會話對象。這樣,可以利用及時通訊應用在信息交互方面的便捷性,使目標會話對象及時獲知電子設備執(zhí)行所述目標指令符對應指令的運行結(jié)果。
本公開實施例所述的電子設備的控制方法還可以應用于手機上。示例地,用戶發(fā)覺手機遺失,并在另一電子設備的即時通訊應用登錄個人賬號,向所述手機上當前運行的即時通訊應用中的“小助手”發(fā)送用于請求所述手機當前定位的消息。該手機獲取到所述消息并向“小助手”發(fā)送當前定位信息。
在另一種可能的實施方式中,所述手機上的即時通訊應用授權(quán)已授權(quán)親友賬號,即,將親友賬號對應的會話對象設置為所述目標會話對象。則用戶在找尋所述手機時,可以讓親友幫忙發(fā)送用于請求所述手機當前定位的消息,并接受所述手機發(fā)送的當前定位信息。
下面對本公開實施例提供的一種電子設備的控制裝置說明。
圖5a是根據(jù)一示例性實施例示出的一種電子設備的控制裝置框圖。參照圖5a,該裝置500包括獲取模塊510,識別模塊520和控制模塊530。
所述獲取模塊510,被配置為獲取所述電子設備上運行的即時通訊應用接收到的目標會話對象發(fā)送的消息;所述識別模塊520,被配置為識別所述消息中是否包括目標指令符;所述控制模塊530,被配置為在所述消息包括所述目標指令符時,控制所述電子設備執(zhí)行所述目標指令符對應的指令。
本實施例所述的裝置500通過獲取所述電子設備上運行的即時通訊應用接收到的目標會話對象發(fā)送的消息,識別所述消息中是否包括目標指令符,并在所述消息中包括所述目標指令符時,控制所述電子設備執(zhí)行所述目標指令符對應的指令。這樣,用戶可以通過手機向電腦上的即時通訊應用發(fā)送包括目標指令符的消息,從而遠程控制電腦執(zhí)行所述目標指令符對應的指令。
可選的,所述目標會話對象包括當前登錄賬號與所述即時通訊應用當前登錄的賬號一致的會話對象。
可選的,所述即時通訊應用為所述電子設備運行的瀏覽器上的網(wǎng)頁即時通訊應用,所述獲取模塊510被配置為通過網(wǎng)頁插件獲取所述即時通訊應用接收到的目標會話對象發(fā)送的消息。
可選的,在圖5a的基礎(chǔ)上,如圖5b所示,所述識別模塊520包括:
關(guān)鍵詞提取子模塊521,被配置為提取出所述消息中的關(guān)鍵字段;匹配子模塊522,被配置為將所述關(guān)鍵字段與所述目標指令符進行匹配,得到匹配度;確定子模塊523,被配置為在所述匹配度高于預設閾值時,確定所述消息中包括所述目標指令符。
可選地,在圖5a的基礎(chǔ)上,如圖5c所示,所述裝置500還包括:
發(fā)送模塊540,被配置為通過所述即時通訊應用,將所述電子設備運行所述目標運行指令的運行結(jié)果發(fā)送給所述目標會話對象。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
本公開實施例還提供一種電子設備的控制裝置,包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為:獲取所述電子設備上運行的即時通訊應用接收到的目標會話對象發(fā)送的消息;識別所述消息中是否包括目標指令符;若所述消息包括所述目標指令符,則控制所述電子設備執(zhí)行所述目標指令符對應的指令。
具體地,圖6是根據(jù)一示例性實施例示出的一種電子設備的控制裝置600的框圖。例如,裝置600可以是移動電話,電腦,數(shù)字廣播終端,消息收發(fā)設備,游戲控制臺,平板設備,醫(yī)療設備,健身設備,個人數(shù)字助理等。
參照圖6,裝置600可以包括以下一個或多個組件:處理組件602,存儲器604,電力組件606,多媒體組件608,音頻組件610,輸入/輸出(i/o)的接口612,傳感器組件614,以及通信組件616。
處理組件602通??刂蒲b置600的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關(guān)聯(lián)的操作。處理組件602可以包括一個或多個處理器620來執(zhí)行指令,以完成上述電子設備的控制方法的全部或部分步驟。此外,處理組件602可以包括一個或多個模塊,便于處理組件602和其他組件之間的交互。例如,處理組件602可以包括多媒體模塊,以方便多媒體組件608和處理組件602之間的交互。
存儲器604被配置為存儲各種類型的數(shù)據(jù)以支持在裝置600的操作。這些數(shù)據(jù)的示例包括用于在裝置600上操作的任何應用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器604可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(sram),電可擦除可編程只讀存儲器(eeprom),可擦除可編程只讀存儲器(eprom),可編程只讀存儲器(prom),只讀存儲器(rom),磁存儲器,快閃存儲器,磁盤或光盤。
電力組件606為裝置600的各種組件提供電力。電力組件606可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置600生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件608包括在所述裝置600和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(lcd)和觸摸面板(tp)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件608包括一個前置攝像頭和/或后置攝像頭。當裝置600處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。
音頻組件610被配置為輸出和/或輸入音頻信號。例如,音頻組件610包括一個麥克風(mic),當裝置600處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器604或經(jīng)由通信組件616發(fā)送。在一些實施例中,音頻組件610還包括一個揚聲器,用于輸出音頻信號。
i/o接口612為處理組件602和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件614包括一個或多個傳感器,用于為裝置600提供各個方面的狀態(tài)評估。例如,傳感器組件614可以檢測到裝置600的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為裝置600的顯示器和小鍵盤,傳感器組件614還可以檢測裝置600或裝置600一個組件的位置改變,用戶與裝置600接觸的存在或不存在,裝置600方位或加速/減速和裝置600的溫度變化。傳感器組件614可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件614還可以包括光傳感器,如cmos或ccd圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件614還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件616被配置為便于裝置600和其他設備之間有線或無線方式的通信。裝置600可以接入基于通信標準的無線網(wǎng)絡,如wi-fi,2g或3g,或它們的組合。在一個示例性實施例中,通信組件616經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,所述通信組件616還包括近場通信(nfc)模塊,以促進短程通信。例如,在nfc模塊可基于射頻識別(rfid)技術(shù),紅外數(shù)據(jù)協(xié)會(irda)技術(shù),超寬帶(uwb)技術(shù),藍牙(bt)技術(shù)和其他技術(shù)來實現(xiàn)。
在示例性實施例中,裝置600可以被一個或多個應用專用集成電路(asic)、數(shù)字信號處理器(dsp)、數(shù)字信號處理設備(dspd)、可編程邏輯器件(pld)、現(xiàn)場可編程門陣列(fpga)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述電子設備的控制方法。
本公開還提供一種計算機可讀存儲介質(zhì),其上存儲有電腦程序指令,該程序指令被處理器執(zhí)行時實現(xiàn)上述電子設備的控制方法以及可選實施例中的方法步驟。例如包括指令的存儲器604,上述指令可由裝置600的處理器620執(zhí)行以完成上述電子設備的控制方法。例如,所述非臨時性電腦可讀存儲介質(zhì)可以是rom、隨機存取存儲器(ram)、cd-rom、磁帶、軟盤和光數(shù)據(jù)存儲設備等。
本領(lǐng)域技術(shù)人員在考慮說明書及實踐本公開后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
應當理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。