遠(yuǎn)程協(xié)助方法及裝置制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了遠(yuǎn)程協(xié)助方法及裝置,其中,所述方法包括:建立遠(yuǎn)程協(xié)助連接后,在主控方界面上顯示快捷操作入口;主控方通過(guò)快捷操作入口接收用戶的操作,并觸發(fā)該快捷操作入口對(duì)應(yīng)的指令集合,將所述指令集合發(fā)送到被控方,所述指令集合中包括至少一條指令;被控方根據(jù)所述指令集合執(zhí)行相應(yīng)的操作。通過(guò)本發(fā)明,能夠減少主控方用戶的操作步驟,提高遠(yuǎn)程協(xié)助的實(shí)現(xiàn)效率。
【專(zhuān)利說(shuō)明】遠(yuǎn)程協(xié)助方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及即時(shí)通信【技術(shù)領(lǐng)域】,特別是涉及遠(yuǎn)程協(xié)助方法及裝置。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,電腦等計(jì)算機(jī)設(shè)備幾乎成了人們生活中必備的工具。但是,對(duì)于很多用戶而言,對(duì)電腦的了解僅限于應(yīng)用層面,卻不懂對(duì)電腦進(jìn)行維護(hù),一旦電腦出現(xiàn)故障,更加束手無(wú)策。為此,一些服務(wù)商為用戶提供了遠(yuǎn)程協(xié)助服務(wù),用戶只要在自己的電腦上安裝遠(yuǎn)程協(xié)助客戶端,就可以與另一個(gè)同樣安裝了遠(yuǎn)程協(xié)助客戶端的用戶進(jìn)行溝通,遠(yuǎn)端的用戶就可以幫助用戶解決軟件和系統(tǒng)問(wèn)題,例如系統(tǒng)優(yōu)化、系統(tǒng)補(bǔ)丁升級(jí)、驅(qū)動(dòng)安裝、惡意插件清理、病毒/木馬查殺、系統(tǒng)基礎(chǔ)設(shè)置、軟件下載、軟件安裝、網(wǎng)絡(luò)故障調(diào)試等等。
[0003]在現(xiàn)有技術(shù)的實(shí)現(xiàn)過(guò)程中,用戶可以通過(guò)遠(yuǎn)程協(xié)助客戶端與遠(yuǎn)程用戶建立一個(gè)會(huì)話(session),然后由遠(yuǎn)程用戶接管電腦的操作,此時(shí),被接管的一端成為被控方,接管的一端成為主控方。被控方的遠(yuǎn)程協(xié)助客戶端會(huì)將用戶電腦的屏幕狀態(tài)(例如桌面使用的壁紙、桌面上圖標(biāo)、當(dāng)前打開(kāi)了哪些窗口等等)截圖后發(fā)送給主控方,這樣就可以在主控方的電腦上顯示出用戶電腦的屏幕狀態(tài);主控方用戶在通過(guò)鼠標(biāo)或鍵盤(pán)等執(zhí)行遠(yuǎn)程協(xié)助操作時(shí),主控方的遠(yuǎn)程協(xié)助客戶端會(huì)將具體的操作生成對(duì)應(yīng)的指令,并通過(guò)網(wǎng)絡(luò)將指令發(fā)送到被控方的電腦,被控方的電腦可以解析并執(zhí)行相應(yīng)的指令;在執(zhí)行指令的過(guò)程中,被控方電腦的屏幕狀態(tài)又會(huì)發(fā)生變化(例如新打開(kāi)了某窗口、或關(guān)閉了某窗口、或點(diǎn)擊了開(kāi)始菜單等等),因此,被控方的遠(yuǎn)程協(xié)助客戶端需要不斷地將被控方電腦的屏幕狀態(tài)抓圖后發(fā)送給主控方,主控方用戶執(zhí)行新的操作之后,又會(huì)將對(duì)應(yīng)的指令發(fā)送給被控方,以此循環(huán)往復(fù)。
[0004]可見(jiàn),現(xiàn)有技術(shù)在實(shí)現(xiàn)遠(yuǎn)程協(xié)助的過(guò)程中,主控方用戶需要基于被控方電腦的屏幕狀態(tài)執(zhí)行鼠標(biāo)、鍵盤(pán)操作,操作過(guò)程比較繁瑣,會(huì)使得遠(yuǎn)程協(xié)助的實(shí)現(xiàn)效率比較低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供了遠(yuǎn)程協(xié)助方法及裝置,能夠減少主控方用戶的操作步驟,提高遠(yuǎn)程協(xié)助的實(shí)現(xiàn)效率。
[0006]本發(fā)明提供了如下方案:
[0007]一種遠(yuǎn)程協(xié)助方法,包括:
[0008]建立遠(yuǎn)程協(xié)助連接后,在主控方界面上顯示快捷操作入口 ;
[0009]主控方通過(guò)快捷操作入口接收用戶的操作,并觸發(fā)該快捷操作入口對(duì)應(yīng)的指令集合,將所述指令集合發(fā)送到被控方,所述指令集合中包括至少一條指令;
[0010]被控方根據(jù)所述指令集合執(zhí)行相應(yīng)的操作。
[0011]可選的,所述指令集合中包括獲取被控方系統(tǒng)中的指定數(shù)據(jù)信息的指令;
[0012]所述被控方根據(jù)所述指令集合執(zhí)行相應(yīng)的操作,包括:
[0013]被控方根據(jù)所述指令獲取被控方系統(tǒng)中的數(shù)據(jù)信息,并將所述被控方系統(tǒng)中的數(shù)據(jù)信息回傳給主控方;
[0014]所述方法還包括:
[0015]主控方接收到被控方回傳的數(shù)據(jù)信息之后,創(chuàng)建窗口,在創(chuàng)建的窗口中顯示所述數(shù)據(jù)信息,以便主控方用戶根據(jù)所述數(shù)據(jù)信息執(zhí)行后續(xù)的遠(yuǎn)程協(xié)助操作。
[0016]可選的,所述指令集合中包括調(diào)用被控方系統(tǒng)中的相關(guān)程序執(zhí)行指定操作的指令;
[0017]所述被控方根據(jù)所述指令集合執(zhí)行相應(yīng)的操作,包括:
[0018]被控方根據(jù)所述指令調(diào)用被控方系統(tǒng)中的相關(guān)程序,以便啟動(dòng)所述相關(guān)程序的運(yùn)行,并觸發(fā)執(zhí)行所述指定操作。
[0019]可選的,還包括:
[0020]在執(zhí)行所述指定操作之后,對(duì)被控方屏幕進(jìn)行截圖,將截圖結(jié)果回傳給主控方。
[0021]可選的,所述指令集合中包括對(duì)被控方進(jìn)行界面相關(guān)操作的指令;
[0022]所述被控方根據(jù)所述指令集合執(zhí)行相應(yīng)的操作,包括:
[0023]被控方執(zhí)行所述指令,并在執(zhí)行指令過(guò)程中對(duì)被控方屏幕進(jìn)行動(dòng)態(tài)截圖,將截圖結(jié)果回傳給主控方;
[0024]或者,
[0025]被控方執(zhí)行所述指令,并在執(zhí)行完最后一個(gè)指令和/或在產(chǎn)生需要回傳的信息時(shí),對(duì)被控方屏幕進(jìn)行截圖,將截圖結(jié)果回傳給主控方。
[0026]可選的,主控方界面上顯示的快捷操作入口為多個(gè)。
[0027]可選的,所述快捷操作入口對(duì)應(yīng)的快捷操作包括:查看被控方系統(tǒng)中的信息的操作、對(duì)被控方系統(tǒng)或應(yīng)用軟件進(jìn)行優(yōu)化或修復(fù)的操作。
[0028]一種遠(yuǎn)程協(xié)助裝置,包括:
[0029]入口顯示單元,用于建立遠(yuǎn)程協(xié)助連接后,在主控方界面上顯示快捷操作入口 ;
[0030]指令發(fā)送單元,用于主控方通過(guò)快捷操作入口接收用戶的操作,并觸發(fā)該快捷操作入口對(duì)應(yīng)的指令集合,將所述指令集合發(fā)送到被控方,所述指令集合中包括至少一條指令;
[0031]指令執(zhí)行單元,用于被控方根據(jù)所述指令集合執(zhí)行相應(yīng)的操作。
[0032]可選的,所述指令集合中包括獲取被控方系統(tǒng)中的指定數(shù)據(jù)信息的指令;
[0033]所述指令執(zhí)行單元具體用于:
[0034]被控方根據(jù)所述指令獲取被控方系統(tǒng)中的數(shù)據(jù)信息,并將所述被控方系統(tǒng)中的數(shù)據(jù)信息回傳給主控方;
[0035]所述裝置還包括:
[0036]窗口創(chuàng)建單元,用于主控方接收到被控方回傳的數(shù)據(jù)信息之后,創(chuàng)建窗口,在創(chuàng)建的窗口中顯示所述數(shù)據(jù)信息,以便主控方用戶根據(jù)所述數(shù)據(jù)信息執(zhí)行后續(xù)的遠(yuǎn)程協(xié)助操作。
[0037]可選的,所述指令集合中包括調(diào)用被控方系統(tǒng)中的相關(guān)程序執(zhí)行指定操作的指令;
[0038]所述指令執(zhí)行單元具體用于:
[0039]被控方根據(jù)所述指令調(diào)用被控方系統(tǒng)中的相關(guān)程序,以便啟動(dòng)所述相關(guān)程序的運(yùn)行,并觸發(fā)執(zhí)行所述指定操作。
[0040]可選的,還包括:
[0041]截圖單元,用于在執(zhí)行所述指定操作之后,對(duì)被控方屏幕進(jìn)行截圖,將截圖結(jié)果回傳給主控方。
[0042]可選的,所述指令集合中包括對(duì)被控方進(jìn)行界面相關(guān)操作的指令;
[0043]所述指令執(zhí)行單元具體用于:
[0044]被控方執(zhí)行所述指令,并在執(zhí)行指令過(guò)程中對(duì)被控方屏幕進(jìn)行動(dòng)態(tài)截圖,將截圖結(jié)果回傳給主控方;
[0045]或者,
[0046]被控方執(zhí)行所述指令,并在執(zhí)行完最后一個(gè)指令和/或在產(chǎn)生需要回傳的信息時(shí),對(duì)被控方屏幕進(jìn)行截圖,將截圖結(jié)果回傳給主控方。
[0047]可選的,主控方界面上顯示的快捷操作入口為多個(gè)。
[0048]可選的,所述快捷操作入口對(duì)應(yīng)的快捷操作包括:查看被控方系統(tǒng)中的信息的操作、對(duì)被控方系統(tǒng)或應(yīng)用軟件進(jìn)行優(yōu)化或修復(fù)的操作。
[0049]根據(jù)本發(fā)明提供的具體實(shí)施例,本發(fā)明公開(kāi)了以下技術(shù)效果:
[0050]通過(guò)本發(fā)明,可以在建立遠(yuǎn)程協(xié)助連接后,在主控方界面上顯示快捷操作入口,這種快捷操作入口相當(dāng)于是一些小工具,每個(gè)小工具對(duì)應(yīng)著各自能夠?qū)崿F(xiàn)的功能,主控方用戶需要獲取某項(xiàng)功能時(shí),就可以直接從對(duì)應(yīng)的快捷操作入口進(jìn)入,相應(yīng)的,主控方就會(huì)觸發(fā)對(duì)應(yīng)的指令集合,該指令集合中包括至少一條指令,將該指令集合發(fā)送給被控方之后,被控方就可以執(zhí)行相關(guān)的操作。由于在實(shí)現(xiàn)某快捷操作對(duì)應(yīng)的功能時(shí),主控方用戶只需要點(diǎn)擊該快捷操作入口即可,因此可以節(jié)省用戶的操作步驟,提高遠(yuǎn)程協(xié)助的實(shí)現(xiàn)效率。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0051]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0052]圖1是本發(fā)明實(shí)施例提供的方法的流程圖;
[0053]圖2是本發(fā)明實(shí)施例提供的主控方界面示意圖;
[0054]圖3是本發(fā)明實(shí)施例提供的裝置的示意圖。
【具體實(shí)施方式】
[0055]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0056]為了便于理解本發(fā)明,首先對(duì)傳統(tǒng)的遠(yuǎn)程協(xié)助操作進(jìn)行簡(jiǎn)單地介紹。在遠(yuǎn)程協(xié)助過(guò)程中,被協(xié)助方相當(dāng)于是被控方,并且,提供協(xié)助的一方為控制方。主控方只是將鍵盤(pán)和鼠標(biāo)的指令傳送給遠(yuǎn)程的被控方,同時(shí)被控方電腦的屏幕畫(huà)面通過(guò)通信線路回傳過(guò)來(lái)。也就是說(shuō),在主控方控制被控方電腦進(jìn)行操作是,看似是在主控方的電腦上進(jìn)行的,但實(shí)質(zhì)是在遠(yuǎn)程的被控方電腦中進(jìn)行的,不論打開(kāi)文件,還是上網(wǎng)瀏覽、下載等都是在遠(yuǎn)程的被控方電腦中進(jìn)行的。
[0057]其中,主控方程序是運(yùn)行在幫助解決問(wèn)題的計(jì)算機(jī)端,也可以運(yùn)行在服務(wù)器,工作站等通過(guò)網(wǎng)絡(luò)對(duì)外提供服務(wù)的設(shè)備上,主要功能是通過(guò)實(shí)現(xiàn)顯示遠(yuǎn)程計(jì)算機(jī)的畫(huà)面、操作鍵盤(pán)和鼠標(biāo)的處理、事件的信息發(fā)送、畫(huà)面的刷新等等達(dá)到控制遠(yuǎn)程計(jì)算機(jī)的目的。
[0058]具體可分為:
[0059]I)連接操作
[0060]可以通過(guò)中轉(zhuǎn)端實(shí)現(xiàn)與被控方的連接。例如,當(dāng)被控方連接到中轉(zhuǎn)端后,主控方連接到中轉(zhuǎn)端;然后選擇要控制的被控方;輸入密碼進(jìn)行雙方驗(yàn)證;最終建立主控制與被控方之間的對(duì)應(yīng)。
[0061]2)畫(huà)面顯示
[0062]建立本地桌面窗口,初始化相關(guān)畫(huà)面信息,當(dāng)遠(yuǎn)程被控方計(jì)算機(jī)的畫(huà)面信息傳送過(guò)來(lái)后進(jìn)行顯示。
[0063]3)事件處理
[0064]當(dāng)對(duì)本地的顯示桌面窗口進(jìn)行各種操作(如鼠標(biāo)操作、鍵盤(pán)輸入)時(shí),程序?qū)崿F(xiàn)對(duì)事件消息的捕捉,并根據(jù)具體信息組合成信息包發(fā)送到遠(yuǎn)程被控方計(jì)算機(jī)。
[0065]4)更新畫(huà)面
[0066]當(dāng)本地程序接收到遠(yuǎn)程被控方計(jì)算機(jī)傳送過(guò)來(lái)的消息是更新畫(huà)面時(shí),程序接收需要更新的畫(huà)面信息內(nèi)容,根據(jù)信息與本地的顯示畫(huà)面進(jìn)行組合實(shí)現(xiàn)畫(huà)面的部分區(qū)域更新操作。
[0067]被控方程序是運(yùn)行在需要解決問(wèn)題的計(jì)算機(jī)端,主要功能是通過(guò)實(shí)現(xiàn)本地畫(huà)面信息的傳送、遠(yuǎn)程消息事件的模擬處理、畫(huà)面部分區(qū)域更新處理等等達(dá)到與主控方協(xié)助目的。具體可分為:
[0068]I)連接操作
[0069]當(dāng)需要協(xié)助時(shí)實(shí)現(xiàn)連接到主控方。具體實(shí)現(xiàn)時(shí),仍然可以通過(guò)中轉(zhuǎn)端進(jìn)行中轉(zhuǎn),如,被控方可以首先連接到中轉(zhuǎn)端,等待主控方連接到中轉(zhuǎn)端;然后當(dāng)主控方選擇了此被控方后,要求主控方輸入驗(yàn)證密碼,最終建立主控制與被控方之間的對(duì)應(yīng)。
[0070]2)消息處理
[0071]接收從遠(yuǎn)程主控方對(duì)顯示桌面窗口進(jìn)行各種操作(如鼠標(biāo)操作、鍵盤(pán)輸入)的消息,然后根據(jù)接收到的具體消息進(jìn)行本地的模擬與觸發(fā)。
[0072]3)更新區(qū)域
[0073]當(dāng)被控方的畫(huà)面發(fā)生的變化時(shí),生成更新區(qū)域信息,組合成數(shù)據(jù)報(bào)文發(fā)送到主控方要求其進(jìn)行相應(yīng)的畫(huà)面更新顯示。
[0074]在傳統(tǒng)的實(shí)現(xiàn)方式下,主控方與被控方建立遠(yuǎn)程協(xié)助連接之后,主控方的用戶由于能夠看到被控方的界面,因此,主控方用戶也是基于被控方的界面來(lái)進(jìn)行操作的。例如,如果主控方用戶需要查看被控方電腦的屬性信息,就可以將鼠標(biāo)移動(dòng)到被控方界面中“我的電腦”圖標(biāo)處,相應(yīng)的,會(huì)將“鼠標(biāo)移動(dòng)到‘我的電腦’處”這一指令發(fā)送到被控方,被控方也會(huì)根據(jù)該指令將鼠標(biāo)移動(dòng)到“我的電腦”圖標(biāo)處;接下來(lái),主控方用戶單擊鼠標(biāo)右鍵,同樣,主控方將“單擊鼠標(biāo)右鍵”指令發(fā)送給被控方,被控方執(zhí)行該指令之后,會(huì)彈出菜單,使得被控方的界面發(fā)生變化,被控方會(huì)將變化后的界面進(jìn)行截圖,并將圖片發(fā)送回主控端;主控方在顯示出包含有右鍵菜單的被控方界面后,主控方用戶將鼠標(biāo)移動(dòng)到菜單中的“屬性”選項(xiàng),然后點(diǎn)擊該選項(xiàng),相應(yīng)的,被控方也會(huì)根據(jù)主控方的指令,執(zhí)行上述操作,并將屏幕的變化回傳給主控方;最終,主控方用戶才會(huì)看到被控方電腦的屬性信息。可見(jiàn),為了獲取被控方電腦的屬性信息,主控方用戶需要在看到被控方界面之后,在被控方界面上依次執(zhí)行以下操作:將鼠標(biāo)移動(dòng)到“我的電腦”處一在“我的電腦”處單擊鼠標(biāo)右鍵一將鼠標(biāo)移動(dòng)到右鍵菜單中的“屬性”一欄一在“屬性”處單擊鼠標(biāo)左鍵,至此,才能看到被控方電腦的屬性信息。上述例子中介紹的過(guò)程僅僅是遠(yuǎn)程協(xié)助過(guò)程中非常小的一個(gè)環(huán)節(jié),實(shí)際的遠(yuǎn)程協(xié)助過(guò)程需要執(zhí)行的操作是非常多且復(fù)雜的,以至于主控方用戶需要執(zhí)行的操作數(shù)目非常多。
[0075]而本發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中發(fā)現(xiàn),在主控方執(zhí)行遠(yuǎn)程協(xié)助的過(guò)程中,有很多操作都是經(jīng)常會(huì)用到的,例如前述例子中的查看被控方電腦屬性,或者,查看被控方電腦中的文件信息,再或者,調(diào)用被控方電腦中的安全軟件執(zhí)行全盤(pán)掃描操作等等。雖然在現(xiàn)有技術(shù)的實(shí)現(xiàn)方式下,無(wú)論執(zhí)行上述哪個(gè)操作,都需要分解成很多步驟的主控方用戶操作才能實(shí)現(xiàn),但這些操作其實(shí)都只有一個(gè)目的,只要能夠讓主控方獲得想要的信息即可。因此,在本發(fā)明實(shí)施例中,就試圖從這一點(diǎn)出發(fā),減少主控方用戶實(shí)際需要執(zhí)行的操作,就能使主控方用戶獲取到所需的信息。
[0076]具體的,參見(jiàn)圖1,本發(fā)明實(shí)施例提供的遠(yuǎn)程協(xié)助方法包括以下步驟:
[0077]SlOl:建立遠(yuǎn)程協(xié)助連接后,在主控方界面上顯示快捷操作入口 ;
[0078]在本發(fā)明實(shí)施例中,主控方與被控方建立起遠(yuǎn)程協(xié)助連接之后,可以在主控方界面上顯示出快捷操作入口,所謂快捷操作就可以使遠(yuǎn)程協(xié)助過(guò)程中常用的一些操作,這些操作并不是移動(dòng)鼠標(biāo)、點(diǎn)擊鼠標(biāo)等原子級(jí)的操作,而是在用戶執(zhí)行時(shí),需要執(zhí)行多個(gè)原子級(jí)操作(移動(dòng)鼠標(biāo)、點(diǎn)擊鼠標(biāo)等等)才能實(shí)現(xiàn)的操作,例如前文所述的查看被控方電腦屬性、查看被控方電腦中的文件屬性、調(diào)用被控方電腦中的安全軟件對(duì)被控方操作系統(tǒng)執(zhí)行優(yōu)化或者修復(fù)操作,等等。具體實(shí)現(xiàn)時(shí),快捷操作入口可以采用圖標(biāo)按鈕的形式來(lái)實(shí)現(xiàn),并且快捷操作入口可以有多個(gè),每個(gè)圖標(biāo)按鈕還可以顯示有各自的名稱,用以簡(jiǎn)要地表明各個(gè)圖標(biāo)按鈕對(duì)應(yīng)的功能。例如,參見(jiàn)圖2,在主控方的電腦界面中,左側(cè)顯示的是被控方的桌面,右側(cè)就顯示出了 “系統(tǒng)配置”、“文件管理”、“全盤(pán)掃描”等六個(gè)快捷操作入口(在實(shí)際應(yīng)該中,快捷操作入口的數(shù)目可以根據(jù)實(shí)際需要來(lái)定),每個(gè)入口對(duì)應(yīng)著一個(gè)圖標(biāo)按鈕。這些圖標(biāo)按鈕相當(dāng)于分別對(duì)應(yīng)著一些小工具,每個(gè)小工具都能夠?qū)崿F(xiàn)一定的功能,在遠(yuǎn)程協(xié)助的過(guò)程中,如果主控方用戶需要獲取被控方的某些信息,或者需要被控方運(yùn)行一些程序,就可以點(diǎn)擊這些按鈕來(lái)實(shí)現(xiàn),而不用再在被控方界面上執(zhí)行原子級(jí)的操作。
[0079]S102:主控方通過(guò)快捷操作入口接收用戶的操作,并觸發(fā)該快捷操作入口對(duì)應(yīng)的指令集合,將所述指令集合發(fā)送到被控方,所述指令集合中包括至少一條指令;
[0080]S103:被控方根據(jù)所述指令集合執(zhí)行相應(yīng)的操作。
[0081]當(dāng)主控方用戶點(diǎn)擊了某快捷操作入口之后,就可以觸發(fā)一指令集合,該指令集合中可以包括至少一條指令,并將該指令集合發(fā)送到被控方。具體實(shí)現(xiàn)時(shí),每個(gè)快捷操作入口對(duì)應(yīng)怎樣的指令集合,可以有多種實(shí)現(xiàn)方式。例如,在一種實(shí)現(xiàn)方式下,這種指令集合可以完全與用戶操作時(shí)的原子級(jí)操作指令序列相對(duì)應(yīng),這種用戶的原子級(jí)操作可以實(shí)現(xiàn)對(duì)被控方進(jìn)行界面相關(guān)的操作。例如,對(duì)于“系統(tǒng)配置”而言,其對(duì)應(yīng)的指令集合,就可以包括將鼠標(biāo)移動(dòng)到“我的電腦”處、在“我的電腦”處單擊鼠標(biāo)右鍵、將鼠標(biāo)移動(dòng)到右鍵菜單中的“屬性” 一欄、在“屬性”處單擊鼠標(biāo)左鍵這樣四個(gè)指令,只不過(guò)在主控方,用戶只需要執(zhí)行一次點(diǎn)擊“系統(tǒng)配置”按鈕即可,而不用依次執(zhí)行上述操作,但在被控方仍然是按照上述指令的順序依次執(zhí)行。被控方在執(zhí)行上述指令的過(guò)程中,同樣可以將其屏幕狀態(tài)進(jìn)行動(dòng)態(tài)地截圖,并回傳給主控方,使得主控方用戶能夠看到被控方在執(zhí)行上述指令集合之后的屏幕狀態(tài),進(jìn)而從被控方的屏幕截圖中獲取到被控方的電腦配置信息。
[0082]在上述實(shí)現(xiàn)方式下,被控方執(zhí)行的操作與傳統(tǒng)方式下類(lèi)似,但在進(jìn)行動(dòng)態(tài)地屏幕狀態(tài)回傳的情況下,仍然涉及到大量的圖片傳輸,會(huì)占用比較多的傳輸帶寬。但是,如前文所述,由于主控方用戶最終的目的只是能看到需要獲取的信息即可,對(duì)于獲取這些信息過(guò)程中產(chǎn)生的被控方屏幕的中間狀態(tài),由于主控方用戶不再需要依據(jù)被控方屏幕的中間狀態(tài)來(lái)發(fā)出后續(xù)的指令(這些指令已經(jīng)包含在指令集合中發(fā)送給被控方了),因此,也不必顯示給主控方用戶。因此,在另一種實(shí)現(xiàn)方式下,被控方在執(zhí)行上述指令集合時(shí),也可以不必每執(zhí)行一個(gè)指令都對(duì)屏幕截圖并回傳,而是在執(zhí)行完最后一個(gè)指令之后,或者,在產(chǎn)生了一些需要顯示給主控方用戶的信息時(shí),再對(duì)屏幕進(jìn)行截圖,并回傳給主控方,這樣,就能夠使得主控方用戶獲知到被控方的信息,而不必回傳大量的屏幕截圖,節(jié)省傳輸帶寬。
[0083]以上兩種實(shí)現(xiàn)方式中,被控方都需要將屏幕狀態(tài)的截圖圖片回傳給主控方,但是由于相對(duì)于一些字符、文本等數(shù)據(jù)而言,傳輸圖片所需的帶寬要大得多,因此,如果在保證主控方用戶能夠獲取到所需的信息的前提下,將傳輸圖片改變?yōu)閭鬏斪址?、文本?shù)據(jù),則又可以進(jìn)一步地節(jié)省傳輸帶寬。因此,在本發(fā)明的另一種實(shí)現(xiàn)方式下,對(duì)于一個(gè)快捷操作入口對(duì)應(yīng)的指令集而言,其中的指令也可以不必完全與用戶手動(dòng)執(zhí)行時(shí)的原子級(jí)操作指令一致,而是直接為獲取被控方系統(tǒng)中的指定數(shù)據(jù)信息的指令。例如,對(duì)于“系統(tǒng)配置”這一快捷操作而言,其對(duì)應(yīng)的指令就可以直接是“獲取被控方電腦中的系統(tǒng)配置信息”,被控方在接收到該指令之后,就可以直接通過(guò)一些系統(tǒng)函數(shù)等去獲取系統(tǒng)配置信息,然后將這些配置信息的數(shù)據(jù)回傳給主控方。主控方在接收到這種數(shù)據(jù)信息之后,可以再啟動(dòng)一個(gè)窗口,將被控方回傳的數(shù)據(jù)信息顯示出來(lái),這樣,主控方用戶仍然可以從該窗口中獲取到被控方系統(tǒng)中的數(shù)據(jù)信息,進(jìn)而,就可以據(jù)此對(duì)被控方存在的故障等進(jìn)行判斷,等等。也就是說(shuō),在這種實(shí)現(xiàn)方式下,對(duì)于某快捷操作而言,被控方回傳的信息不再是圖片,而是字符串、文本等數(shù)據(jù)信息,例如,如果主控方用戶需要查看被控方系統(tǒng)配置,則主控方用戶就可以點(diǎn)擊“系統(tǒng)配置”按鈕,被控方在獲取到被控方系統(tǒng)的配置信息之后,直接以字符串的方式將配置信息回傳給主控方用戶,主控方用戶就可以直接在一個(gè)新創(chuàng)建的窗口中看到其中顯示出的被控方系統(tǒng)的配置信息,包括系統(tǒng)的內(nèi)存、硬盤(pán)等硬件配置情況、軟件安裝情況等等。
[0084]此外,除了上述需要獲取被控方系統(tǒng)中的信息的操作之外,在遠(yuǎn)程協(xié)助的過(guò)程中,還可能會(huì)涉及到很多的程序調(diào)用操作,例如,調(diào)用安全軟件進(jìn)行全盤(pán)掃描等。當(dāng)然,在傳統(tǒng)的方式下,仍然需要主控方用戶將鼠標(biāo)移動(dòng)到安全軟件的圖標(biāo)處,雙擊鼠標(biāo)左鍵,顯示出安全軟件界面之后,再將鼠標(biāo)移動(dòng)到“全盤(pán)掃描”按鈕處,點(diǎn)擊“全盤(pán)掃描”按鈕等等。需要執(zhí)行的原子級(jí)操作仍然比較多。因此,在本發(fā)明實(shí)施例中,也可以針對(duì)程序調(diào)用操作提供快捷操作入口。此時(shí),指令集中包含的指令與前述獲取被控方數(shù)據(jù)信息時(shí)類(lèi)似,可以完全與主控方用戶執(zhí)行原子級(jí)操作時(shí)產(chǎn)生的各種指令相對(duì)應(yīng);或者,也可以簡(jiǎn)化成一個(gè)簡(jiǎn)單的“調(diào)用某程序執(zhí)行某操作”指令,被控方直接按照該指令調(diào)用對(duì)應(yīng)的程序,啟動(dòng)該程序的運(yùn)行,并執(zhí)行指定的操作即可。當(dāng)然,執(zhí)行完畢之后,如果需要向主控方用戶顯示程序運(yùn)行結(jié)果,可以將執(zhí)行完畢后的界面進(jìn)行截圖后回傳給主控方,等等。
[0085]總之,在本發(fā)明實(shí)施例提供的上述方法中,可以在建立遠(yuǎn)程協(xié)助連接后,在主控方界面上顯示快捷操作入口,這種快捷操作入口相當(dāng)于是一些小工具,每個(gè)小工具對(duì)應(yīng)著各自能夠?qū)崿F(xiàn)的功能,主控方用戶需要獲取某項(xiàng)功能時(shí),就可以直接從對(duì)應(yīng)的快捷操作入口進(jìn)入,相應(yīng)的,主控方就會(huì)觸發(fā)對(duì)應(yīng)的指令集合,該指令集合中包括至少一條指令,將該指令集合發(fā)送給被控方之后,被控方就可以執(zhí)行相關(guān)的操作。由于在實(shí)現(xiàn)某快捷操作對(duì)應(yīng)的功能時(shí),主控方用戶只需要點(diǎn)擊該快捷操作入口即可,因此可以節(jié)省用戶的操作步驟,提高遠(yuǎn)程協(xié)助的實(shí)現(xiàn)效率。
[0086]與本發(fā)明實(shí)施例提供的遠(yuǎn)程協(xié)助方法相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了一種遠(yuǎn)程協(xié)助裝置,參見(jiàn)圖3,該裝置可以包括:
[0087]入口顯示單元301,用于建立遠(yuǎn)程協(xié)助連接后,在主控方界面上顯示快捷操作入Π ;
[0088]指令發(fā)送單元302,用于主控方通過(guò)快捷操作入口接收用戶的操作,并觸發(fā)該快捷操作入口對(duì)應(yīng)的指令集合,將所述指令集合發(fā)送到被控方,所述指令集合中包括至少一條指令;
[0089]指令執(zhí)行單元303,用于被控方根據(jù)所述指令集合執(zhí)行相應(yīng)的操作。
[0090]其中,所述指令集合中包括獲取被控方系統(tǒng)中的指定數(shù)據(jù)信息的指令;
[0091]此時(shí),指令執(zhí)行單元303具體可以用于:
[0092]被控方根據(jù)所述指令獲取被控方系統(tǒng)中的數(shù)據(jù)信息,并將所述被控方系統(tǒng)中的數(shù)據(jù)信息回傳給主控方;
[0093]所述裝置還可以包括:
[0094]窗口創(chuàng)建單元,用于主控方接收到被控方回傳的數(shù)據(jù)信息之后,創(chuàng)建窗口,在創(chuàng)建的窗口中顯示所述數(shù)據(jù)信息,以便主控方用戶根據(jù)所述數(shù)據(jù)信息執(zhí)行后續(xù)的遠(yuǎn)程協(xié)助操作。
[0095]其中,所述指令集合中還可以包括調(diào)用被控方系統(tǒng)中的相關(guān)程序執(zhí)行指定操作的指令;
[0096]此時(shí),指令執(zhí)行單元303具體可以用于:
[0097]被控方根據(jù)所述指令調(diào)用被控方系統(tǒng)中的相關(guān)程序,以便啟動(dòng)所述相關(guān)程序的運(yùn)行,并觸發(fā)執(zhí)行所述指定操作。
[0098]另外,該裝置還可以包括:
[0099]截圖單元,用于在執(zhí)行所述指定操作之后,對(duì)被控方屏幕進(jìn)行截圖,將截圖結(jié)果回傳給主控方。
[0100]其中,所述指令集合中還可以包括對(duì)被控方進(jìn)行界面相關(guān)操作的指令;
[0101]所述指令執(zhí)行單元具體用于:
[0102]被控方執(zhí)行所述指令,并在執(zhí)行指令過(guò)程中對(duì)被控方屏幕進(jìn)行動(dòng)態(tài)截圖,將截圖結(jié)果回傳給主控方;[0103]或者,
[0104]被控方執(zhí)行所述指令,并在執(zhí)行完最后一個(gè)指令和/或在產(chǎn)生需要回傳的信息時(shí),對(duì)被控方屏幕進(jìn)行截圖,將截圖結(jié)果回傳給主控方。
[0105]其中,主控方界面上顯示的快捷操作入口為多個(gè)。
[0106]總之,在本發(fā)明實(shí)施例提供的上述裝置中,可以在建立遠(yuǎn)程協(xié)助連接后,在主控方界面上顯示快捷操作入口,這種快捷操作入口相當(dāng)于是一些小工具,每個(gè)小工具對(duì)應(yīng)著各自能夠?qū)崿F(xiàn)的功能,主控方用戶需要獲取某項(xiàng)功能時(shí),就可以直接從對(duì)應(yīng)的快捷操作入口進(jìn)入,相應(yīng)的,主控方就會(huì)觸發(fā)對(duì)應(yīng)的指令集合,該指令集合中包括至少一條指令,將該指令集合發(fā)送給被控方之后,被控方就可以執(zhí)行相關(guān)的操作。由于在實(shí)現(xiàn)某快捷操作對(duì)應(yīng)的功能時(shí),主控方用戶只需要點(diǎn)擊該快捷操作入口即可,因此可以節(jié)省用戶的操作步驟,提高遠(yuǎn)程協(xié)助的實(shí)現(xiàn)效率。
[0107]通過(guò)以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0108]本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0109]以上對(duì)本發(fā)明所提供的遠(yuǎn)程協(xié)助方法及裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處。綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種遠(yuǎn)程協(xié)助方法,其特征在于,包括: 建立遠(yuǎn)程協(xié)助連接后,在主控方界面上顯示快捷操作入口 ; 主控方通過(guò)快捷操作入口接收用戶的操作,并觸發(fā)該快捷操作入口對(duì)應(yīng)的指令集合,將所述指令集合發(fā)送到被控方,所述指令集合中包括至少一條指令; 被控方根據(jù)所述指令集合執(zhí)行相應(yīng)的操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述指令集合中包括獲取被控方系統(tǒng)中的指定數(shù)據(jù)信息的指令; 所述被控方根據(jù)所述指令集合執(zhí)行相應(yīng)的操作,包括: 被控方根據(jù)所述指令獲取被控方系統(tǒng)中的數(shù)據(jù)信息,并將所述被控方系統(tǒng)中的數(shù)據(jù)信息回傳給主控方; 所述方法還包括: 主控方接收到被控方回傳的數(shù)據(jù)信息之后,創(chuàng)建窗口,在創(chuàng)建的窗口中顯示所述數(shù)據(jù)信息,以便主控方用戶根據(jù)所述數(shù)據(jù)信息執(zhí)行后續(xù)的遠(yuǎn)程協(xié)助操作。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述指令集合中包括調(diào)用被控方系統(tǒng)中的相關(guān)程序執(zhí)行指定操作的指令; 所述被控方根據(jù)所述指令集合執(zhí)行相應(yīng)的操作,包括: 被控方根據(jù)所述指令調(diào)用被控方系統(tǒng)中的相關(guān)程序,以便啟動(dòng)所述相關(guān)程序的運(yùn)行,并觸發(fā)執(zhí)行所述指定操作。
4.根據(jù)權(quán)利要求3所`述的方法,其特征在于,還包括: 在執(zhí)行所述指定操作之后,對(duì)被控方屏幕進(jìn)行截圖,將截圖結(jié)果回傳給主控方。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述指令集合中包括對(duì)被控方進(jìn)行界面相關(guān)操作的指令; 所述被控方根據(jù)所述指令集合執(zhí)行相應(yīng)的操作,包括: 被控方執(zhí)行所述指令,并在執(zhí)行指令過(guò)程中對(duì)被控方屏幕進(jìn)行動(dòng)態(tài)截圖,將截圖結(jié)果回傳給主控方; 或者, 被控方執(zhí)行所述指令,并在執(zhí)行完最后一個(gè)指令和/或在產(chǎn)生需要回傳的信息時(shí),對(duì)被控方屏幕進(jìn)行截圖,將截圖結(jié)果回傳給主控方。
6.根據(jù)權(quán)利要求1至5任一項(xiàng)所述的方法,其特征在于,主控方界面上顯示的快捷操作入口為多個(gè)。
7.根據(jù)權(quán)利要求1至5任一項(xiàng)所述的方法,其特征在于,所述快捷操作入口對(duì)應(yīng)的快捷操作包括:查看被控方系統(tǒng)中的信息的操作、對(duì)被控方系統(tǒng)或應(yīng)用軟件進(jìn)行優(yōu)化或修復(fù)的操作。
8.—種遠(yuǎn)程協(xié)助裝置,其特征在于,包括: 入口顯示單元,用于建立遠(yuǎn)程協(xié)助連接后,在主控方界面上顯示快捷操作入口 ; 指令發(fā)送單元,用于主控方通過(guò)快捷操作入口接收用戶的操作,并觸發(fā)該快捷操作入口對(duì)應(yīng)的指令集合,將所述指令集合發(fā)送到被控方,所述指令集合中包括至少一條指令; 指令執(zhí)行單元,用于被控方根據(jù)所述指令集合執(zhí)行相應(yīng)的操作。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述指令集合中包括獲取被控方系統(tǒng)中的指定數(shù)據(jù)信息的指令; 所述指令執(zhí)行單元具體用于: 被控方根據(jù)所述指令獲取被控方系統(tǒng)中的數(shù)據(jù)信息,并將所述被控方系統(tǒng)中的數(shù)據(jù)信息回傳給主控方; 所述裝置還包括: 窗口創(chuàng)建單元,用于主控方接收到被控方回傳的數(shù)據(jù)信息之后,創(chuàng)建窗口,在創(chuàng)建的窗口中顯示所述數(shù)據(jù)信息,以便主控方用戶根據(jù)所述數(shù)據(jù)信息執(zhí)行后續(xù)的遠(yuǎn)程協(xié)助操作。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述指令集合中包括調(diào)用被控方系統(tǒng)中的相關(guān)程序執(zhí)行指定操作的指令; 所述指令執(zhí)行單元具體用于: 被控方根據(jù)所述指令調(diào)用被控方系統(tǒng)中的相關(guān)程序,以便啟動(dòng)所述相關(guān)程序的運(yùn)行,并觸發(fā)執(zhí)行所述指定操作。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,還包括: 截圖單元,用于在執(zhí)行所述指定操作之后,對(duì)被控方屏幕進(jìn)行截圖,將截圖結(jié)果回傳給主控方。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述指令集合中包括對(duì)被控方進(jìn)行界面相關(guān)操作的指令; 所述指令執(zhí)行單元具體用于:` 被控方執(zhí)行所述指令,并在執(zhí)行指令過(guò)程中對(duì)被控方屏幕進(jìn)行動(dòng)態(tài)截圖,將截圖結(jié)果回傳給主控方; 或者, 被控方執(zhí)行所述指令,并在執(zhí)行完最后一個(gè)指令和/或在產(chǎn)生需要回傳的信息時(shí),對(duì)被控方屏幕進(jìn)行截圖,將截圖結(jié)果回傳給主控方。
13.根據(jù)權(quán)利要求8至12任一項(xiàng)所述的裝置,其特征在于,主控方界面上顯示的快捷操作入口為多個(gè)。
14.根據(jù)權(quán)利要求8至12任一項(xiàng)所述的裝置,其特征在于,所述快捷操作入口對(duì)應(yīng)的快捷操作包括:查看被控方系統(tǒng)中的信息的操作、對(duì)被控方系統(tǒng)或應(yīng)用軟件進(jìn)行優(yōu)化或修復(fù)的操作。
【文檔編號(hào)】G06F3/0481GK103513858SQ201210222973
【公開(kāi)日】2014年1月15日 申請(qǐng)日期:2012年6月28日 優(yōu)先權(quán)日:2012年6月28日
【發(fā)明者】朱翼鵬, 陳寧一, 胡宇光, 周云峰, 劉偉剛, 劉航 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司