一種遠程控制應用程式的方法、裝置及終端與流程
2023-09-21 11:20:40 2
本發明涉及終端應用技術領域,特別涉及一種遠程控制應用程式的方法、裝置及終端。
背景技術:
隨著現代社會科技的快速發展,人們對手機和平板電腦等終端的需求越來越大,使得終端的應用技術具有非常好的市場前景,並且發展勢頭良好。在用戶日常使用手機的過程中,當有人向用戶借用手機或者用戶忘帶手機時,無法避免的,手機的應用程式接收到的隱私信息可能會被其他人偷窺查看。
現有技術中,對於用戶日常使用的終端,並沒有可以被用戶遠程控制應用程式的方法,使得用戶無法再遠程通過其他設備控制該終端,無法保護該終端中應用程式的隱私信息不被他人查看。
技術實現要素:
本發明的目的是提供一種遠程控制應用程式的方法、裝置及終端,以滿足用戶在遠程便捷控制終端的應用程式的需求,提高用戶體驗。
為解決上述技術問題,本發明提供一種遠程控制應用程式的方法,包括:
與遠程控制終端建立連接;
接收所述遠程控制終端發送的控制命令;
對所述控制命令對應的應用程式執行相應的操作;其中,所述操作為開啟或關閉所述應用程式。
可選的,對所述控制命令對應的應用程式執行相應的操作,包括:
對所述控制命令對應的應用程式的主應用程式和分身應用程式執行相應的操作。
可選的,接收所述遠程控制終端發送的控制命令之後,還包括:
判斷所述控制命令中的身份信息與預先設置的第一身份信息是否匹配;
若是,則對所述控制命令對應的應用程式執行相應的操作。
可選的,對所述控制命令對應的應用程式執行相應的操作,包括:
判斷應用程式列表中是否存在所述控制命令中的應用程式的包名及用戶ID信息對應的應用信息;
若是,則對所述控制命令對應的應用程式執行相應的操作。
可選的,判斷多開應用列表中是否存在所述控制命令中的多開應用的包名及用戶ID信息對應的應用信息之後,還包括:
當所述應用程式列表中不存在所述控制命令中的應用程式的包名及用戶ID信息對應的應用信息時,向所述遠程控制終端發送反饋信息。
此外,本發明還提供了一種遠程控制應用程式的裝置,包括:
連接模塊,用於與遠程控制終端建立連接;
接收模塊,用於接收所述遠程控制終端發送的控制命令;
執行模塊,用於對所述控制命令對應的應用程式執行相應的操作;其中,所述操作為開啟或關閉所述應用程式。
可選的,所述執行模塊,包括:
執行子模塊,用於對所述控制命令對應的應用程式的主應用程式和分身應用程式執行相應的操作。
可選的,所述執行模塊,包括:
判斷單元,用於判斷所述控制命令中的身份信息與預先設置的第一身份信息是否匹配;若是,則向執行單元發送第一執行命令;
執行單元,用於接收所述第一執行命令,對所述控制命令對應的應用程式執行相應的操作。
可選的,所述執行單元,包括:
判斷子單元,用於判斷應用程式列表中是否存在所述控制命令中的應用程式的包名及用戶ID信息對應的應用信息;若是,則向執行子單元發送第二執行命令;
執行子單元,用於接收所述第二執行命令,對所述控制命令對應的應用程式執行相應的操作。
可選的,所述執行單元,還包括:
反饋子單元,用於當所述應用程式列表中不存在所述控制命令中的應用程式的包名及用戶ID信息對應的應用信息時,向所述遠程控制終端發送反饋信息。
本發明還提供了一種終端,包括:
通信組件,用於與遠程控制終端建立連接,接收所述遠程控制終端發送的控制命令;
處理器,用於對所述控制命令對應的應用程式執行相應的操作;其中,所述操作為開啟或關閉所述應用程式。
本發明所提供的一種遠程控制應用程式的方法,包括與遠程控制終端建立連接;接收所述遠程控制終端發送的控制命令;對所述控制命令對應的應用程式執行相應的操作;其中,所述操作為開啟或關閉所述應用程式;
可見,本發明通過與遠程控制終端建立連接,可以接收由遠程控制終端發送的控制命令,通過對控制命令對應的應用程式執行相應的操作,可以解析控制命令從而根據控制命令中的開啟或關閉信息,執行開啟或關閉應用程式的操作,使得被控終端的應用程式可以被用戶由遠程進行控制,提高了用戶體驗。此外,本發明還提供了一種遠程控制應用程式的裝置及終端,同樣具有上述有益效果。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
圖1為本發明實施例所提供的一種遠程控制應用程式的方法的流程圖;
圖2為本發明實施例所提供的另一種遠程控制應用程式的方法的流程圖;
圖3為本發明實施例所提供的另一種遠程控制應用程式的方法的流程圖;
圖4為本發明實施例所提供的一種遠程控制應用程式的裝置的結構圖;
圖5為本發明實施例所提供的一種終端的結構圖。
具體實施方式
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
請參考圖1,圖1為本發明實施例所提供的一種遠程控制應用程式的方法的流程圖。該方法可以包括:
步驟101:與遠程控制終端建立連接。
其中,與遠程控制終端建立連接可以是被控終端與遠程控制終端建立的用於通信的連接。該連接可以為如WIFI和藍牙等無線連接的網絡連接;也可以為有線連接;還可以為NFC通信連接,本實施例對此不做任何限制。
需要說明的是,與遠程控制終端建立連接可以包括驗證遠程控制終端的身份信息的步驟。也就是,遠程控制終端向被控終端發送建立連接請求時,可以將身份信息發送到被控終端;被控終端進行本步驟時,可以先驗證該身份信息是否與被控終端中預先設置的身份信息匹配;若匹配,則與遠程控制終端建立連接;若不匹配,則不與遠程控制終端建立連接,還可以將身份信息不匹配的消息發送給遠程控制終端。
可以理解的是,只要被控終端與遠程控制終端建立連接後,可以使被控終端與遠程控制終端進行通信,對於被控終端與遠程控制終端建立連接的具體方式本實施例不做任何限制。
步驟102:接收所述遠程控制終端發送的控制命令。
其中,控制命令可以為對被控終端中對應的應用程式進行控制的命令。
可以理解的是,控制命令對應的被控終端中的應用程式,可以為控制命令中包含被控終端中應用程式的包名及用戶ID信息,被控終端可以通過上述包名及用戶ID信息在應用程式列表中找到對應的應用信息,從而找到控制命令對應的應用程式;也可以為被控終端通過控制命令中包含的被控終端中應用程式的包名及用戶ID信息在啟動了遠程控制功能的應用程式的列表中找到對應的應用信息,從而找到控制命令對應的應用程式;也可以為用戶在被控終端只針對一個或幾個較為重要和私密的應用程式啟動了遠程控制功能,被控終端可以直接根據控制指令中的控制信息對上述一個或幾個應用程式同時進行控制,也就是說,控制命令直接對應啟動了遠程控制功能的全部應用程式。
需要說明的是,當被控終端中不存在或並未啟動多開應用功能時,控制命令對應的被控終端中的應用程式可以為該應用程式本身;當被控終端中存在啟動多開應用功能的應用程式時,若此應用程式也啟動了遠程控制功能,則控制命令對應的被控終端中的此應用程式可以為此應用程式的主應用程式和/或分身應用程式,也就是說,被控終端可以根據控制命令中包含的此應用程式的主應用程式和/或分身應用程式的包名及用戶ID信息,在應用程式列表中找到對應的應用信息,從而找到控制命令對應的應用程式;或者被控終端根據用戶對需要遠程控制的此應用程式的主應用程式和/或分身應用程式的需求,直接確定控制命令對應的應用程式,如用戶設置此應用程式的主應用程式和分身應用程式啟動遠程控制功能,被控終端接收到的控制命令可以直接對應此應用程式的主應用程式和分身應用程式。
步驟103:對所述控制命令對應的應用程式執行相應的操作;其中,所述操作為開啟或關閉所述應用程式。
其中,當控制命令對應的應用程式不為多開應用程式時,開啟該應用程式可以為啟動該應用程式或創建該應用程式,關閉該應用程式可以為刪除、隱藏或凍結該應用程式,也可以為關閉該應用程式的進程,還可以為註銷該應用程式的帳戶;當控制命令對應的應用程式為多開應用程式時,開啟此應用程式可以為啟動此應用程式或創建此應用程式的分身應用程式,刪除此應用程式可以為刪除、隱藏或凍結該應用程式,也可以為關閉該應用程式的進程,還可以為註銷該應用程式的帳戶。對於被控終端對控制命令對應的應用程式執行的操作,可以由用戶或設計人員根據用戶需求或實用場景進行設置,本實施例對於操作的具體方式不做任何限制。
可以理解的是,通過被控終端對控制命令對應的應用程式執行相應的操作,可以使用戶通過遠程控制終端控制被控終端執行相應的操作,如用戶可以通過一個手機向另一手機發送控制命令,使另一手機的原本的微信程序隱藏且創建出一個新的不存在原本帳戶信息的微信程序顯示。
需要說明的是,對控制命令對應的應用程式執行相應的操作之前,還可以加入驗證用戶身份信息的步驟,也就是控制命中存在身份信息或被控終端先接收遠程控制終端發送的身份信息。只要可以驗證用戶身份信息,對於身份信息的具體發送方式本實施例不做任何限制。
其中,驗證用戶身份信息的步驟可以在建立連接時進行,也可以在本步驟之前進行,還可以在在建立連接時和本步驟之前均進行。本實施例對此不做任何限制。
優選的,可以在被控終端執行完相應的操作後,向控制終端發送控制成功的信息,以提示用戶控制已完成,方便用戶了解被控終端的狀態。
本實施例中,本發明實施例通過與遠程控制終端建立連接,可以接收由遠程控制終端發送的控制命令,通過對控制命令對應的應用程式執行相應的操作,可以解析控制命令從而根據控制命令中的開啟或關閉信息,執行開啟或關閉應用程式的操作,使得被控終端的應用程式可以被用戶由遠程進行控制,提高了用戶體驗。
請參考圖2,圖2為本發明實施例所提供的另一種遠程控制應用程式的方法的流程圖。該方法可以包括:
步驟201:與遠程控制終端建立連接。
其中,本步驟與步驟101相似,在此不再贅述。
步驟202:接收所述遠程控制終端發送的控制命令。
可以理解的是,控制命令可以包括用於控制被控終端的控制信息和用於驗證用戶身份的身份信息。
步驟203:判斷所述控制命令中的身份信息與預先設置的第一身份信息是否匹配;若否,則進入步驟204;若是,則進入步驟205。
其中,第一身份信息可以是用戶預先設置的指紋信息、語音信息、虹膜等生物特徵信息,也可以用戶自行設置的字符信息等。本實施例對此不做任何限制。
可以理解的是,本步驟是為了提高本方法的安全性,通過判斷控制命令中的身份信息與第一身份信息是否匹配,確定是否為用戶要對被控終端進行控制。
步驟204:向所述遠程控制終端發送反饋信息。
其中,反饋信息可以為被控終端向遠程控制終端發送的身份不匹配的消息。
可以理解的是,本步驟是為了通過反饋信息可以告知用戶身份信息驗證錯誤,提示用戶重新發送控制命令,進一步提高用戶體驗。不進行本步驟也就是,當控制命令中的身份信息與預先設置的第一身份信息不匹配時,不響應此控制命令,等待下一次控制命令的到來,同樣可以達到本發明實施例的目的,本實施對此不做任何限制。
步驟205:對所述控制命令對應的應用程式執行相應的操作。
需要說明的是,本步驟與步驟103相似,在此不再贅述。
本實施例中,本發明實施例判斷控制命令中的身份信息與預先設置的第一身份信息是否匹配,可以確定是否為用戶要對被控終端進行控制,從而增強了本方法的安全性,使得對被控終端的遠程控制更加安全,並且通過向遠程控制終端發送反饋信息,可以告知用戶身份信息驗證錯誤,提示用戶重新發送控制命令,進一步提高了用戶體驗。
請參考圖3,圖3為本發明實施例所提供的另一種遠程控制應用程式的方法的流程圖。該方法可以包括:
步驟301:與遠程控制終端建立連接。
其中,本步驟與步驟101和步驟201相似,在此不再贅述。
步驟302:接收所述遠程控制終端發送的控制命令。
可以理解的是,控制命令可以包括用於控制被控終端的控制信息、用於驗證用戶身份的身份信息和用於確定被控應用程式的應用程式的包名及用戶ID信息。
步驟303:判斷所述控制命令中的身份信息與預先設置的第一身份信息是否匹配;若是,則進入步驟304;若否,則返回步驟303。
需要說明的是,當控制命令中的身份信息與第一身份信息不匹配時,可以如本實施的方法,不響應此控制命令,等待下一次控制命令的到來,也可以向被控終端發送身份信息匹配不成功的反饋信息,告知用戶身份信息驗證錯誤,提示用戶重新發送控制命令。本實施例對此不受任何限制。
步驟304:判斷應用程式列表中是否存在所述控制命令中的應用程式的包名及用戶ID信息對應的應用信息;若否,則進入步驟305;若是,則進入步驟306。
其中,應用程式列表中可以保存被控終端中全部應用程式的包名及用戶ID信息,也可以保存被控終端中啟動遠程控制功能的全部應用程式的包名及用戶ID信息。
可以理解的是,若應用程式列表中可以保存被控終端中全部應用程式的包名及用戶ID信息,則本步驟判斷出應用程式列表中存在控制命令中的應用程式的包名及用戶ID信息對應的應用信息後,還需判斷該應用信息對應的應用程式是否啟動了遠程控制功能;若是,則進行步驟305,若否,則不進行響應或向所述遠程控制終端發送反饋信息。
步驟305:對所述控制命令對應的應用程式的主應用程式和分身應用程式執行相應的操作。
可以理解的是,本步驟是針對多開應用的一種進行遠程控制的方法,若控制命令中應用程式的包名及用戶ID信息對應的應用信息匹配到啟動遠程控制的多開應用的應用程式的主應用程式和/或分身應用程式,則可以被控終端對此應用程式的主應用程式和分身應用程式,同時執行相應的操作,如凍結此應用程式的主應用程式和分身應用程式。針對多開應用還可以進行其他遠程控制的方法,如控制命令中應用程式的包名及用戶ID信息對應的應用信息匹配到啟動遠程控制的多開應用的應用程式的一個分身應用程式,則可以單獨對此分身應用程式執行相應的操作。本實施例對此不做任何限制。
步驟306:向所述遠程控制終端發送反饋信息。
其中,反饋信息可以為被控終端向遠程控制終端發送的遠程控制的應用程式不匹配的提示消息,反饋信息還可以包括啟動遠程控制功能的全部應用程式的應用程式列表。
可以理解的是,本步驟是為了通過反饋信息可以告知用戶遠程控制的應用程式驗證錯誤,提示用戶重新發送控制命令,進一步,還可以將啟動遠程控制功能的全部應用程式的應用程式列表發送給用戶,使用戶更加方便找到需要控制的應用程式,提高了用戶體驗。當然,不進行本步驟也可以達到本實施例的目的,也就是應用程式列表中不存在控制命令中的應用程式的包名及用戶ID信息對應的應用信息時,不響應此控制命令,等待下一次控制命令的到來。本實施對此不做任何限制。
本實施例中,本發明實施例判斷應用程式列表中是否存在控制命令中的應用程式的包名及用戶ID信息對應的應用信息,可以確定用戶要對被控終端進行控制的應用程式是否存在,從而增強了本方法的準確性,並且通過向遠程控制終端發送反饋信息,可以告知用戶遠程控制的應用程式驗證錯誤,提示用戶重新發送控制命令,進一步,還可以將啟動遠程控制功能的全部應用程式的應用程式列表發送給用戶,使用戶更加方便找到需要控制的應用程式,進一步提高了用戶體驗。
請參考圖4,圖4為本發明實施例所提供的一種遠程控制應用程式的裝置的結構圖。該裝置可以包括:
連接模塊100,用於與遠程控制終端建立連接;
接收模塊200,用於接收所述遠程控制終端發送的控制命令;
執行模塊300,用於對所述控制命令對應的應用程式執行相應的操作;其中,所述操作為開啟或關閉所述應用程式。
可選的,所述執行模塊300,可以包括:
執行子模塊,用於對所述控制命令對應的應用程式的主應用程式和分身應用程式執行相應的操作。
可選的,所述執行模塊300,可以包括:
判斷單元,用於判斷所述控制命令中的身份信息與預先設置的第一身份信息是否匹配;若是,則向執行單元發送第一執行命令;
執行單元,用於接收所述第一執行命令,對所述控制命令對應的應用程式執行相應的操作。
可選的,所述執行單元,可以包括:
判斷子單元,用於判斷應用程式列表中是否存在所述控制命令中的應用程式的包名及用戶ID信息對應的應用信息;若是,則向執行子單元發送第二執行命令;
執行子單元,用於接收所述第二執行命令,對所述控制命令對應的應用程式執行相應的操作。
可選的,所述執行單元,還可以包括:
反饋子單元,用於當所述應用程式列表中不存在所述控制命令中的應用程式的包名及用戶ID信息對應的應用信息時,向所述遠程控制終端發送反饋信息。
本實施例中,本發明實施例通過連接模塊100與遠程控制終端建立連接,可以由接收模塊200接收由遠程控制終端發送的控制命令,通過執行模塊300對控制命令對應的應用程式執行相應的操作,可以解析控制命令從而根據控制命令中的開啟或關閉信息,執行開啟或關閉應用程式的操作,使得被控終端的應用程式可以被用戶由遠程進行控制,提高了用戶體驗。
請參考圖5,圖5為本發明實施例所提供的一種終端的結構圖。該終端可以包括:
通信組件10,用於與遠程控制終端建立連接,接收所述遠程控制終端發送的控制命令;
處理器20,用於對所述控制命令對應的應用程式執行相應的操作;其中,所述操作為開啟或關閉所述應用程式。
其中,終端可以具體為手機、平板電腦和智能手環等具有通訊功能的智能設備。
可以理解的是,本實施例中提供的終端可以為接收遠程控制終端的控制指令的被控終端,對於遠程控制終端可以為手機、平板電腦和智能手環等具有通訊功能的設備,只要可以向終端發送控制指令,對於遠程控制終端的類型,本實施例不做任何限制。
可選的,所述處理器20還可以用於判斷控制命令中的身份信息與預先設置的第一身份信息是否匹配;若是,則對控制命令對應的應用程式執行相應的操作。
可選的,所述處理器20還可以用於判斷控制命令中的身份信息與預先設置的第一身份信息是否匹配;若是,則判斷應用程式列表中是否存在控制命令中的應用程式的包名及用戶ID信息對應的應用信息;當應用程式列表中存在控制命令中的應用程式的包名及用戶ID信息對應的應用信息時,對控制命令對應的應用程式的主應用程式和分身應用程式執行相應的操作;當應用程式列表中不存在控制命令中的應用程式的包名及用戶ID信息對應的應用信息時,向遠程控制終端發送反饋信息。
本實施例中,本發明實施例通過通信組件10與遠程控制終端建立連接,可以接收由遠程控制終端發送的控制命令,通過處理器20對控制命令對應的應用程式執行相應的操作,可以解析控制命令從而根據控制命令中的開啟或關閉信息,執行開啟或關閉應用程式的操作,使得被控終端的應用程式可以被用戶由遠程進行控制,提高了用戶體驗。
說明書中各個實施例採用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對於實施例公開的裝置及終端而言,由於其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
專業人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬體、計算機軟體或者二者的結合來實現,為了清楚地說明硬體和軟體的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬體還是軟體方式來執行,取決於技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明的範圍。
結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬體、處理器執行的軟體模塊,或者二者的結合來實施。軟體模塊可以置於隨機存儲器(RAM)、內存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬碟、可移動磁碟、CD-ROM、或技術領域內所公知的任意其它形式的存儲介質中。
以上對本發明所提供的遠程控制應用程式的方法、裝置及終端進行了詳細介紹。本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本發明的方法及其核心思想。應當指出,對於本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以對本發明進行若干改進和修飾,這些改進和修飾也落入本發明權利要求的保護範圍內。