本發(fā)明涉及信息控制技術(shù)領(lǐng)域,具體而言,涉及一種本地程序控制方法、一種遠(yuǎn)程程序控制方法、一種本地程序控制裝置、一種遠(yuǎn)程程序控制裝置和一種程序控制裝置。
背景技術(shù):
腳本,是使用一種特定的描述性語言,依據(jù)一定的格式編寫的可執(zhí)行文件,也稱作宏或批處理文件。
腳本中包含一條或多條預(yù)設(shè)操作指令,當(dāng)通過腳本運(yùn)行程序(也可以理解為在程序中調(diào)用腳本)時,程序可以按照腳本中一條或多條預(yù)設(shè)操作指令運(yùn)行,從而實現(xiàn)在用戶托管的情況下,程序的自動運(yùn)行,簡化了人工操作,提高了程序的運(yùn)行效率。
但由于腳本中包含的預(yù)設(shè)操作指令是有限的,一般無法包含通過其運(yùn)行的程序中所有的操作指令,因此在程序運(yùn)行過程中觸發(fā)某些腳本中未包含的操作指令時,就可能導(dǎo)致程序無法順利運(yùn)行,甚至造成用戶的損失。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是,如何對腳本運(yùn)行的程序進(jìn)行及時、有效的控制。
為此目的,本發(fā)明提出了一種本地程序控制方法,包括:
通過腳本運(yùn)行程序,其中,所述腳本用于控制所述程序按照預(yù)設(shè)操作指令運(yùn)行;
在所述程序觸發(fā)第一待執(zhí)行操作時,且所述第一待執(zhí)行操作與所述預(yù)設(shè)操作指令不匹配的情況下,向目標(biāo)終端傳輸所述第一待執(zhí)行操作的信息;
接收來自所述目標(biāo)終端的第一執(zhí)行指令,根據(jù)所述第一執(zhí)行指令處理所述第一待執(zhí)行操作。
優(yōu)選地,所述步驟向目標(biāo)終端傳輸所述第一待執(zhí)行操作的信息包括:
在所述程序觸發(fā)第一待執(zhí)行操作時,截取所述程序的操作界面以生成圖片,將所述圖片傳輸至所述目標(biāo)終端,
其中,所述操作界面包含所述第一待執(zhí)行操作的信息。
優(yōu)選地,所述步驟將所述圖片傳輸至所述目標(biāo)終端包括:
壓縮所述圖片;
將壓縮后的圖片傳輸至所述目標(biāo)終端。
優(yōu)選地,所述步驟向所述目標(biāo)終端傳輸所述第一待執(zhí)行操作的信息包括:
向服務(wù)器傳輸所述第一待執(zhí)行操作的信息以及所述目標(biāo)終端的信息,以使所述服務(wù)器將所述第一待執(zhí)行操作的信息傳輸至所述目標(biāo)終端,
所述步驟接收來自所述目標(biāo)終端的第一執(zhí)行指令包括:
接收所述服務(wù)器發(fā)送方的來自所述目標(biāo)終端的第一執(zhí)行指令。
優(yōu)選地,在所述步驟接收所述服務(wù)器發(fā)送方的來自所述目標(biāo)終端的第一執(zhí)行指令之后包括:
獲取所述第一執(zhí)行指令的來源終端的信息;
判斷所述來源終端的信息與所述目標(biāo)終端的信息是否相符,若相符,則根據(jù)所述第一執(zhí)行指令處理所述第一待執(zhí)行操作。
優(yōu)選地,上述本地程序控制方法還包括:
將所述第一執(zhí)行指令與所述第一待執(zhí)行操作的信息關(guān)聯(lián)存儲;
在所述程序再次觸發(fā)第一待執(zhí)行操作時,查詢是否存在與所述第一待執(zhí)行操作相關(guān)聯(lián)的第一執(zhí)行指令,若存在,根據(jù)所述第一執(zhí)行指令處理所述程序再次觸發(fā)第一待執(zhí)行操作。
本發(fā)明還提出了一種遠(yuǎn)程程序控制方法,包括:
接收來自用戶主機(jī)的第一待執(zhí)行操作的信息;
顯示所述第一待執(zhí)行操作的信息;
識別對所述第一待執(zhí)行操作的信息的操作,以生成第一執(zhí)行指令;
將所述第一執(zhí)行指令傳輸至所述用戶主機(jī)。
優(yōu)選地,所述第一待執(zhí)行操作的信息的載體為圖片,則在識別對所述第一待執(zhí)行操作的信息的操作之前,還包括:
解析所述圖片,以獲取第一待執(zhí)行操作的信息。
優(yōu)選地,所述步驟接收來自用戶主機(jī)的第一待執(zhí)行操作的信息包括:
接收服務(wù)器發(fā)送的來自所述用戶主機(jī)的第一待執(zhí)行操作的信息,
所述步驟將所述第一執(zhí)行指令傳輸至所述用戶主機(jī)包括:
向所述服務(wù)器傳輸所述第一執(zhí)行指令以及所述用戶主機(jī)的信息,以使所述服務(wù)器根據(jù)所述用戶主機(jī)的信息將所述第一執(zhí)行指令傳輸至所述用戶主機(jī)。
優(yōu)選地,在顯示所述第一待執(zhí)行操作的信息之前,所述方法還包括:
獲取所述第一待執(zhí)行操作的信息的來源主機(jī)的信息;
判斷所述來源主機(jī)的信息與所述用戶主機(jī)的信息是否相符,若相符,則顯示所述第一待執(zhí)行操作的信息。
優(yōu)選地,上述遠(yuǎn)程程序控制方法還包括:
將所述第一執(zhí)行指令與所述第一待執(zhí)行操作的信息關(guān)聯(lián)存儲;
在再次接收到第一待執(zhí)行操作的信息時,查詢是否存在與所述第一待執(zhí)行操作相關(guān)聯(lián)的第一執(zhí)行指令,若存在,則將所述第一執(zhí)行指令傳輸至所述用戶主機(jī)。
本發(fā)明還提出了一種本地程序控制裝置,包括:
程序運(yùn)行單元,通過腳本運(yùn)行程序,其中,所述腳本用于控制所述程序按照預(yù)設(shè)操作指令運(yùn)行;
第一傳輸單元,在所述程序觸發(fā)第一待執(zhí)行操作時,且所述第一待執(zhí)行操作與所述預(yù)設(shè)操作指令不匹配的情況下,向目標(biāo)終端傳輸所述第一待執(zhí)行操作的信息;
第一接收單元,接收來自所述目標(biāo)終端的第一執(zhí)行指令,其中,所述程序運(yùn)行單元還用于根據(jù)所述第一執(zhí)行指令處理所述第一待執(zhí)行操作。
優(yōu)選地,所述第一傳輸單元包括:
截取子單元,在所述程序觸發(fā)第一待執(zhí)行操作時,截取所述程序的操作界面以生成圖片,其中,所述操作界面包含所述第一待執(zhí)行操作的信息;
傳輸子單元,用于將所述圖片傳輸至所述目標(biāo)終端。
優(yōu)選地,所述第一傳輸單元還包括:
壓縮子單元,用于壓縮所述圖片,
其中,所述傳輸子單元用于將壓縮后的圖片傳輸至所述目標(biāo)終端。
優(yōu)選地,所述第一傳輸單元用于向服務(wù)器傳輸所述第一待執(zhí)行操作的信息以及所述目標(biāo)終端的信息,以使所述服務(wù)器將所述第一待執(zhí)行操作的信息傳輸至所述目標(biāo)終端,
所述第一接收單元用于接收所述服務(wù)器發(fā)送方的來自所述目標(biāo)終端的第一執(zhí)行指令。
優(yōu)選地,上述本地程序控制裝置還包括:
第一獲取單元,用于獲取所述第一執(zhí)行指令的來源終端的信息;
第一判斷單元,判斷所述來源終端的信息與所述目標(biāo)終端的信息是否相符,
其中,所述程序運(yùn)行單元在所述來源終端的信息與所述目標(biāo)終端的信息相符時,根據(jù)所述第一執(zhí)行指令處理所述第一待執(zhí)行操作。
優(yōu)選地,上述本地程序控制裝置還包括:
第一關(guān)聯(lián)存儲單元,用于將所述第一執(zhí)行指令與所述第一待執(zhí)行操作的信息關(guān)聯(lián)存儲;
第一查詢單元,在所述程序再次觸發(fā)第一待執(zhí)行操作時,查詢是否存在與所述第一待執(zhí)行操作相關(guān)聯(lián)的第一執(zhí)行指令,
其中,所述程序運(yùn)行單元在存在與所述第一待執(zhí)行操作相關(guān)聯(lián)的第一執(zhí)行指令時,根據(jù)所述第一執(zhí)行指令處理所述程序再次觸發(fā)第一待執(zhí)行操作。
本發(fā)明還提出了一種遠(yuǎn)程程序控制裝置,包括:
第二接收單元,用于接收來自用戶主機(jī)的第一待執(zhí)行操作的信息;
顯示單元,用于顯示所述第一待執(zhí)行操作的信息;
識別單元,用于識別對所述第一待執(zhí)行操作的信息的操作,以生成第一執(zhí)行指令;
第二傳輸單元,用于將所述第一執(zhí)行指令傳輸至所述用戶主機(jī)。
優(yōu)選地,上述遠(yuǎn)程程序控制裝置還包括:
解析單元,在所述第一待執(zhí)行操作的信息的載體為圖片時,解析所述圖片,以獲取第一待執(zhí)行操作的信息。
優(yōu)選地,所述第二接收單元用于接收服務(wù)器發(fā)送的來自所述用戶主機(jī)的第一待執(zhí)行操作的信息,
所述第二傳輸單元用于向所述服務(wù)器傳輸所述第一執(zhí)行指令以及所述用戶主機(jī)的信息,以使所述服務(wù)器根據(jù)所述用戶主機(jī)的信息將所述第一執(zhí)行指令傳輸至所述用戶主機(jī)。
優(yōu)選地,上述遠(yuǎn)程程序控制裝置還包括:
第二獲取單元,用于獲取所述第一待執(zhí)行操作的信息的來源主機(jī)的信息;
第二判斷單元,用于判斷所述來源主機(jī)的信息與所述用戶主機(jī)的信息是否相符,
其中,所述顯示單元所述來源主機(jī)的信息與所述用戶主機(jī)的信息相符時,顯示所述第一待執(zhí)行操作的信息。
優(yōu)選地,上述遠(yuǎn)程程序控制裝置還包括:
第二關(guān)聯(lián)存儲單元,將所述第一執(zhí)行指令與所述第一待執(zhí)行操作的信息關(guān)聯(lián)存儲;
第二查詢單元,在所述第二接收單元再次接收到第一待執(zhí)行操作的信息時,查詢是否存在與所述第一待執(zhí)行操作相關(guān)聯(lián)的第一執(zhí)行指令,
其中,所述第二傳輸單元在存在與所述第一待執(zhí)行操作相關(guān)聯(lián)的第一執(zhí)行指令時,將所述第一執(zhí)行指令傳輸至所述用戶主機(jī)。
本發(fā)明還提出了一種程序控制系統(tǒng),包括上述本地程序控制裝置以及上述遠(yuǎn)程程序控制裝置。
根據(jù)上述技術(shù)方案,至少可以實現(xiàn)以下技術(shù)效果:
1、當(dāng)應(yīng)用觸發(fā)第一待執(zhí)行操作時,若第一待執(zhí)行操作與腳本中的預(yù)設(shè)操作指令不匹配,那么可以向目標(biāo)終端傳輸?shù)谝淮龍?zhí)行操作的信息,以便目標(biāo)終端的用戶及時獲悉用戶主機(jī)中的應(yīng)用觸發(fā)了第一待執(zhí)行操作,進(jìn)而及時反饋第一執(zhí)行指令對應(yīng)用進(jìn)行控制,以避免用戶的利益遭受損失;
2、可以通過圖片將第一待執(zhí)行操作的信息呈現(xiàn)給用戶,便于用戶直觀且準(zhǔn)確地了解到第一待執(zhí)行操作中的內(nèi)容,以便反饋適當(dāng)?shù)牡谝粓?zhí)行指令;
3、可以通過服務(wù)器中轉(zhuǎn)第一待執(zhí)行操作的信息和第一執(zhí)行指令,使得第一待執(zhí)行操作的信息能夠順利傳輸至目標(biāo)終端,以及使得第一執(zhí)行指令能夠順利傳輸至個人電腦。還可以對來自服務(wù)器的第一待執(zhí)行操作的信息和第一執(zhí)行指令進(jìn)行驗證,以避免用戶的利益遭受損失。
附圖說明
通過參考附圖會更加清楚的理解本發(fā)明的特征和優(yōu)點,附圖是示意性的而不應(yīng)理解為對本發(fā)明進(jìn)行任何限制,在附圖中:
圖1示出了根據(jù)本發(fā)明一個實施例的本地程序控制方法的示意流程圖;
圖2示出了根據(jù)本發(fā)明另一個實施例的本地程序控制方法的示意流程圖;
圖3示出了根據(jù)本發(fā)明又一個實施例的本地程序控制方法的示意流程圖;
圖4示出了根據(jù)本發(fā)明又一個實施例的本地程序控制方法的示意流程圖;
圖5示出了根據(jù)本發(fā)明又一個實施例的本地程序控制方法的示意流程圖;
圖6示出了根據(jù)本發(fā)明又一個實施例的本地程序控制方法的示意流程圖;
圖7示出了根據(jù)本發(fā)明一個實施例的遠(yuǎn)程程序控制方法的示意流程圖;
圖8示出了根據(jù)本發(fā)明另一個實施例的遠(yuǎn)程程序控制方法的示意流程圖;
圖9示出了根據(jù)本發(fā)明另一個實施例的遠(yuǎn)程程序控制方法的示意流程圖;
圖10示出了根據(jù)本發(fā)明另一個實施例的遠(yuǎn)程程序控制方法的示意流程圖;
圖11示出了根據(jù)本發(fā)明又一個實施例的遠(yuǎn)程程序控制方法的示意流程圖;
圖12示出了根據(jù)本發(fā)明一個實施例的本地程序控制裝置的示意框圖;
圖13示出了根據(jù)本發(fā)明另一個實施例的本地程序控制裝置的示意框圖;
圖14示出了根據(jù)本發(fā)明又一個實施例的本地程序控制裝置的示意框圖;
圖15示出了根據(jù)本發(fā)明又一個實施例的本地程序控制裝置的示意框圖;
圖16示出了根據(jù)本發(fā)明又一個實施例的本地程序控制裝置的示意框圖;
圖17示出了根據(jù)本發(fā)明一個實施例的本地程序控制裝置的示意框圖;
圖18示出了根據(jù)本發(fā)明另一個實施例的遠(yuǎn)程程序控制裝置的示意框圖;
圖19示出了根據(jù)本發(fā)明又一個實施例的遠(yuǎn)程程序控制裝置的示意框圖;
圖20示出了根據(jù)本發(fā)明又一個實施例的遠(yuǎn)程程序控制裝置的示意框圖。
具體實施方式
下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項的全部或任一單元和全部組合。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的“終端”、“終端設(shè)備”既包括無線信號接收器的設(shè)備,其僅具備無發(fā)射能力的無線信號接收器的設(shè)備,又包括接收和發(fā)射硬件的設(shè)備,其具有能夠在雙向通信鏈路上,執(zhí)行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示器的蜂窩或其他通信設(shè)備;PCS(Personal Communications Service,個人通信系統(tǒng)),其可以組合語音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;PDA(Personal Digital Assistant,個人數(shù)字助理),其可以包括射頻接收器、尋呼機(jī)、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或GPS(Global Positioning System,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計算機(jī)或其他設(shè)備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計算機(jī)或其他設(shè)備。這里所使用的“終端”、“終端設(shè)備”可以是便攜式、可運(yùn)輸、安裝在交通工具(航空、海運(yùn)和/或陸地)中的,或者適合于和/或配置為在本地運(yùn)行,和/或以分布形式,運(yùn)行在地球和/或空間的任何其他位置運(yùn)行。這里所使用的“終端”、“終端設(shè)備”還可以是通信終端、上網(wǎng)終端、音樂/視頻播放終端,例如可以是PDA、MID(Mobile Internet Device,移動互聯(lián)網(wǎng)設(shè)備)和/或具有音樂/視頻播放功能的移動電話,也可以是智能電視、機(jī)頂盒等設(shè)備。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的服務(wù)器、云端、遠(yuǎn)端網(wǎng)絡(luò)設(shè)備等概念,具有等同效果,其包括但不限于計算機(jī)、網(wǎng)絡(luò)主機(jī)、單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器集或多個服務(wù)器構(gòu)成的云。在此,云由基于云計算(Cloud Computing)的大量計算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計算是分布式計算的一種,由一群松散耦合的計算機(jī)集組成的一個超級虛擬計算機(jī)。本發(fā)明的實施例中,遠(yuǎn)端網(wǎng)絡(luò)設(shè)備、終端設(shè)備與WNS服務(wù)器之間可通過任何通信方式實現(xiàn)通信,包括但不限于,基于3GPP、LTE、WIMAX的移動通信、基于TCP/IP、UDP協(xié)議的計算機(jī)網(wǎng)絡(luò)通信以及基于藍(lán)牙、紅外傳輸標(biāo)準(zhǔn)的近距無線傳輸方式。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明所稱的“應(yīng)用”、“應(yīng)用程序”、“應(yīng)用軟件”以及類似表述的概念,是業(yè)內(nèi)技術(shù)人員所公知的相同概念,是指由一系列計算機(jī)指令及相關(guān)數(shù)據(jù)資源有機(jī)構(gòu)造的適于電子運(yùn)行的計算機(jī)軟件。除非特別指定,這種命名本身不受編程語言種類、級別,也不受其賴以運(yùn)行的操作系統(tǒng)或平臺所限制。理所當(dāng)然地,此類概念也不受任何形式的終端所限制。
圖1示出了根據(jù)本發(fā)明一個實施例的本地程序控制方法的示意流程圖,如圖1所示,該本地程序控制方法包括:
S1,通過腳本運(yùn)行程序,其中,所述腳本用于控制所述程序按照預(yù)設(shè)操作指令運(yùn)行;
S2,在所述程序觸發(fā)第一待執(zhí)行操作時,且所述第一待執(zhí)行操作與所述預(yù)設(shè)操作指令不匹配的情況下,向目標(biāo)終端傳輸所述第一待執(zhí)行操作的信息;
S3,接收來自所述目標(biāo)終端的第一執(zhí)行指令,根據(jù)所述第一執(zhí)行指令處理所述第一待執(zhí)行操作。
本實施例中的本地程序控制方法可以應(yīng)用于用戶主機(jī),個人電腦、服務(wù)器等,目標(biāo)終端可以是手機(jī)、平板電腦等。以下主要在該方法應(yīng)用于個人電腦,且目標(biāo)終端為手機(jī)的情況下進(jìn)行示例性說明。
例如用戶通過個人電腦玩游戲,由于用戶無法一直處于個人電腦前,所以無法保持對游戲的控制,因此用戶在自身沒有處于個人電腦前的時候,可以通過腳本運(yùn)行游戲。例如腳本中包含的預(yù)設(shè)操作指令有采集物品和賣出物品,那么游戲中的人物就會循環(huán)執(zhí)行采集物品、賣出物品兩個步驟。
但是在此過程中,如果游戲中的人物接收到了某張地圖的關(guān)閉信息,由于針對地圖關(guān)閉信息的操作指令并不在于預(yù)設(shè)操作指令中,那么游戲中的人物仍然會去這張即將關(guān)閉的地圖采集物品,若在此過程中該張地圖關(guān)閉,那么游戲中的人物將自動離線,從而無法指繼續(xù)執(zhí)行預(yù)設(shè)操指令。再例如當(dāng)游戲中的人物接收到系統(tǒng)提示的抽獎信息時,由于針對抽獎信息的操作指令并不在于預(yù)設(shè)操作指令中,所以游戲中的人物不會執(zhí)行抽獎操作,那么會導(dǎo)致用戶損失抽獎的機(jī)會。
根據(jù)本實施例,當(dāng)游戲觸發(fā)第一待執(zhí)行操作時,可以將第一待執(zhí)行操作與預(yù)設(shè)操作指令匹配,若兩者并不匹配,可以判定腳本無法處理第一待執(zhí)行操作,那么可以向用戶的手機(jī)傳輸?shù)谝淮龍?zhí)行操作的信息,以便用戶及時獲悉游戲觸發(fā)了第一待執(zhí)行操作。進(jìn)而用戶可以在手機(jī)中針對第一待執(zhí)行操作輸入第一執(zhí)行指令,并將第一執(zhí)行指令傳輸至個人電腦,使得個人電腦可以根據(jù)第一執(zhí)行指令處理第一待執(zhí)行操作,從而避免腳本無法處理第一待執(zhí)行操作而導(dǎo)致游戲登出或損失機(jī)會等問題。
例如腳本中包含的預(yù)設(shè)操作指令有采集物品和賣出物品,而游戲中的人物接收到了系統(tǒng)提示的抽獎信息,通過匹配收到系統(tǒng)提示的抽獎信息與預(yù)設(shè)操作指令,可以判定腳本無法處理針對接收到系統(tǒng)提示的抽獎信息執(zhí)行相應(yīng)操作,因此可以將接收到系統(tǒng)提示的抽獎信息這一操作的信息傳輸至用戶的手機(jī)。用戶可以根據(jù)信息中的抽獎時間,輸入在預(yù)設(shè)時刻執(zhí)行抽獎操作的指令,并將該指令傳輸至個人電腦,從而使得個人電腦能夠?qū)⒃撝噶顚懭肽_本,由腳本控制游戲中的人物在預(yù)設(shè)時刻執(zhí)行抽獎操作,或者由個人電腦在預(yù)設(shè)時刻觸發(fā)游戲中的人物執(zhí)行抽獎操作,從而避免用戶失去抽獎機(jī)會,使得游戲能夠在用戶托管的情況下按照用戶意愿良好地運(yùn)行。
需要說明的是,本實施例中腳本中的預(yù)設(shè)操作指令可以有多種。例如程序為游戲,那么腳本中的預(yù)設(shè)操作指令可以是在預(yù)設(shè)時刻執(zhí)行預(yù)設(shè)操作,在(游戲內(nèi))預(yù)設(shè)坐標(biāo)執(zhí)行預(yù)設(shè)操作,按照預(yù)設(shè)順序執(zhí)行多步預(yù)設(shè)操作等。例如程序為通信應(yīng)用,那么腳本中的預(yù)設(shè)操作指令可以是在接收到信息時反饋預(yù)設(shè)信息,在預(yù)設(shè)時刻發(fā)送預(yù)設(shè)信息等。
圖2示出了根據(jù)本發(fā)明另一個實施例的本地程序控制方法的示意流程圖,如圖2所示,在圖1所示實施例的基礎(chǔ)上,所述步驟向目標(biāo)終端傳輸所述第一待執(zhí)行操作的信息包括:
S21,在所述程序觸發(fā)第一待執(zhí)行操作時,截取所述程序的操作界面以生成圖片,將所述圖片傳輸至所述目標(biāo)終端,
其中,所述操作界面包含所述第一待執(zhí)行操作的信息。
由于程序多種多樣,而程序中第一待執(zhí)行操作的種類更是繁多,通過代碼或文字難以準(zhǔn)確描述第一待執(zhí)行操作,而且對于用戶而言,代碼和文字都可能存在理解困難。
根據(jù)本實施例,可以在程序觸發(fā)第一待執(zhí)行操作時,截取程序的操作界面以生成圖片,例如在游戲中接收到系統(tǒng)提示的抽獎信息時,可以通過截取將該系統(tǒng)提示內(nèi)容的界面,生成圖片發(fā)送至用戶的手機(jī)。通過圖片用戶可以直觀且準(zhǔn)確地了解到第一待執(zhí)行操作中的內(nèi)容,例如抽獎的時刻,獎品的種類等等,以便用戶能夠反饋適當(dāng)?shù)牡谝粓?zhí)行指令。
圖3示出了根據(jù)本發(fā)明又一個實施例的本地程序控制方法的示意流程圖,如圖3所示,在圖2所示實施例的基礎(chǔ)上,所述步驟將所述圖片傳輸至所述目標(biāo)終端包括:
S211,壓縮所述圖片;
S212,將壓縮后的圖片傳輸至所述目標(biāo)終端。
由于個人電腦的分辨率較高,因此在截取程序的操作界面生成的圖片,如果保持個人電腦的分辨率,那么圖片的分辨率也較高,這就導(dǎo)致圖片占用空間較大。如果直接將其發(fā)送至用戶手機(jī),那么一方面占用個人電腦的較多帶寬,另一方面會消耗用戶手機(jī)較多的流量。
根據(jù)本實施例,則可以先在個人電腦一側(cè)壓縮截取程序的操作界面生成的圖片,然后將壓縮后的圖片傳輸至手機(jī),由于壓縮后的圖片比壓縮前的圖片占用空間小,因此在傳輸過程中,可以降低對個人電腦帶寬的占用以及對用戶手機(jī)流量的消耗。
需要說明的是,本實施例中的壓縮圖片,可以是指將圖片壓縮為壓縮包,例如壓縮為.rar或.zip格式,也可是至將高分辨率格式的圖片換轉(zhuǎn)為低分辨率格式的圖片,例如壓縮截取程序的操作界面生成的圖片的格式為.GIF,壓縮后圖片的格式可以為.JGP。
圖4示出了根據(jù)本發(fā)明又一個實施例的本地程序控制方法的示意流程圖,如圖4所示,在圖1所示實施例的基礎(chǔ)上,所述步驟向所述目標(biāo)終端傳輸所述第一待執(zhí)行操作的信息包括:
S22,向服務(wù)器傳輸所述第一待執(zhí)行操作的信息以及所述目標(biāo)終端的信息,以使所述服務(wù)器將所述第一待執(zhí)行操作的信息傳輸至所述目標(biāo)終端,
所述步驟接收來自所述目標(biāo)終端的第一執(zhí)行指令包括:
S31,接收所述服務(wù)器發(fā)送方的來自所述目標(biāo)終端的第一執(zhí)行指令。
由于個人電腦一般不具備類似手機(jī)的撥號通信功能,一般也沒有自動開啟通信應(yīng)用的權(quán)限,因此個人電腦一般難以與手機(jī)直接進(jìn)行通信。但是由于游戲運(yùn)行于個人電腦,而游戲客戶端與游戲服務(wù)器存在通信連接,因此可以通過個人電腦控制游戲,通過游戲客戶端將第一待執(zhí)行操作的信息傳輸至游戲服務(wù)器,并進(jìn)一步由游戲服務(wù)器傳輸至用戶的手機(jī)。進(jìn)一步地,用戶的手機(jī)還可以將第一執(zhí)行指令傳輸至該游戲服務(wù)器,并由游戲服務(wù)器傳輸至個人電腦中的游戲客戶端,由游戲客戶端或個人電腦進(jìn)行解析。
根據(jù)本實施例,可以先將第一待執(zhí)行操作的信息傳輸至服務(wù)器,例如程序?qū)?yīng)的服務(wù)器,并由該服務(wù)器將第一待執(zhí)行操作的信息進(jìn)一步傳輸至目標(biāo)終端,以及接收來自所述目標(biāo)終端的第一執(zhí)行指令,從而使得第一待執(zhí)行操作的信息能夠順利傳輸至目標(biāo)終端,以及使得第一執(zhí)行指令能夠順利傳輸至個人電腦。
圖5示出了根據(jù)本發(fā)明又一個實施例的本地程序控制方法的示意流程圖,如圖5所示,在圖4所示實施例的基礎(chǔ)上,在所述步驟接收所述服務(wù)器發(fā)送方的來自所述目標(biāo)終端的第一執(zhí)行指令之后包括:
S4,獲取所述第一執(zhí)行指令的來源終端的信息;
S5,判斷所述來源終端的信息與所述目標(biāo)終端的信息是否相符,若相符,則根據(jù)所述第一執(zhí)行指令處理所述第一待執(zhí)行操作。
由于從服務(wù)器將第一執(zhí)行指令發(fā)送至個人電腦可能存在風(fēng)險,導(dǎo)致用戶的利益受損。例如不法分子可以通過獲取個人電腦的標(biāo)識或者網(wǎng)絡(luò)IP地址,從服務(wù)器向個人電腦傳輸?shù)谝粓?zhí)行指令,以控制游戲中的人物轉(zhuǎn)移虛擬貨幣或裝備,導(dǎo)致用戶在游戲中的遭受財產(chǎn)損失。
根據(jù)本實施例,在于來自服務(wù)器的第一執(zhí)行指令后,可以獲取第一執(zhí)行指令來源終端的信息,若來源終端的信息與目標(biāo)終端的信息不相符,則判定該第一執(zhí)行指令存在危險,不予執(zhí)行。只有在來源終端的信息與目標(biāo)終端的信息相符的情況下,才執(zhí)行接收到的第一執(zhí)行指令,從而保證執(zhí)行的第一執(zhí)行指令是來自目標(biāo)終端的。
圖6示出了根據(jù)本發(fā)明又一個實施例的本地程序控制方法的示意流程圖,如圖6所示,在圖1所示實施例的基礎(chǔ)上,上述本地程序控制方法還包括:
S6,將所述第一執(zhí)行指令與所述第一待執(zhí)行操作的信息關(guān)聯(lián)存儲;
S7,在所述程序再次觸發(fā)第一待執(zhí)行操作時,查詢是否存在與所述第一待執(zhí)行操作相關(guān)聯(lián)的第一執(zhí)行指令,若存在,根據(jù)所述第一執(zhí)行指令處理所述程序再次觸發(fā)第一待執(zhí)行操作。
根據(jù)本實施例,在首次接收到第一執(zhí)行指令后,可以將第一執(zhí)行指令與第一待執(zhí)行操作關(guān)聯(lián)存儲,從而在程序再次(首次以后的任一次)觸發(fā)第一待執(zhí)行操作時,能夠直接調(diào)取第一執(zhí)行指令處理第一待執(zhí)行操作,避免再次與服務(wù)器或目標(biāo)終端進(jìn)行通信,從而減少功耗并提高效率。
圖7示出了根據(jù)本發(fā)明一個實施例的遠(yuǎn)程程序控制方法的示意流程圖,如圖7所示,該遠(yuǎn)程程序控制方法包括:
P1,接收來自用戶主機(jī)的第一待執(zhí)行操作的信息;
P2,顯示所述第一待執(zhí)行操作的信息;
P3,識別對所述第一待執(zhí)行操作的信息的操作,以生成第一執(zhí)行指令;
P4,將所述第一執(zhí)行指令傳輸至所述用戶主機(jī)。
圖7所示的實施例與圖1所示實施例相對應(yīng),圖7所示的遠(yuǎn)程程序控制方法可以應(yīng)用于圖1所示實施例中的目標(biāo)終端。
例如目標(biāo)終端為手機(jī),用戶主機(jī)為個人電腦。個人電腦通過腳本運(yùn)行程序,當(dāng)該程序觸發(fā)第一待執(zhí)行操作時,而該第一待執(zhí)行操作與腳本中的預(yù)設(shè)操作指令不匹配,那么個人電腦可以將該第一待執(zhí)行操作的信息傳輸至用戶的手機(jī),該手機(jī)可以顯示第一待執(zhí)行操作的信息,并識別用戶針對第一待執(zhí)行操作的信息輸入的操作,以生成第一執(zhí)行指令,進(jìn)一步可以將該第一執(zhí)行指令傳輸至個人電腦,由個人電腦根據(jù)第一執(zhí)行指令繼續(xù)控制程序運(yùn)行。
與圖1所示實施例類似地,根據(jù)本實施例,例如上述程序為游戲時,當(dāng)游戲觸發(fā)第一待執(zhí)行操作時,可以將第一待執(zhí)行操作與預(yù)設(shè)操作指令匹配,若兩者并不匹配,判定腳本無法處理第一待執(zhí)行操作,那么可以向用戶的手機(jī)傳輸?shù)谝淮龍?zhí)行操作的信息,以便用戶及時獲悉游戲觸發(fā)了第一待執(zhí)行操作。進(jìn)而用戶可以針對第一待執(zhí)行操作在手機(jī)中輸入第一執(zhí)行指令,并將第一執(zhí)行指令傳輸至個人電腦,使得個人電腦可以根據(jù)第一執(zhí)行指令處理第一待執(zhí)行操作,從而避免腳本無法處理第一待執(zhí)行操作而導(dǎo)致游戲登出或損失機(jī)會等問題。
圖8示出了根據(jù)本發(fā)明另一個實施例的遠(yuǎn)程程序控制方法的示意流程圖,如圖8所示,在圖7所示實施例的基礎(chǔ)上,所述第一待執(zhí)行操作的信息的載體為圖片,則在識別對所述第一待執(zhí)行操作的信息的操作之前,還包括:
P5,解析所述圖片,以獲取第一待執(zhí)行操作的信息。
在第一待執(zhí)行操作的信息的載體為圖片的情況下,由于個人電腦與手機(jī)的屏幕尺寸不同,在用戶電腦能夠被用戶分辨出的信息,例如字符、圖標(biāo)等,在手機(jī)中可能難以被用戶分辨。
根據(jù)本實施例,可以解析作為第一待執(zhí)行操作的信息的載體的圖片,從而獲取第一待執(zhí)行操作的信息,以便提供給用戶,便于用戶進(jìn)行分辨。
圖9示出了根據(jù)本發(fā)明另一個實施例的遠(yuǎn)程程序控制方法的示意流程圖,如圖9所示,在圖7所示實施例的基礎(chǔ)上,所述步驟接收來自用戶主機(jī)的第一待執(zhí)行操作的信息包括:
P11,接收服務(wù)器發(fā)送的來自所述用戶主機(jī)的第一待執(zhí)行操作的信息,
所述步驟將所述第一執(zhí)行指令傳輸至所述用戶主機(jī)包括:
P41,向所述服務(wù)器傳輸所述第一執(zhí)行指令以及所述用戶主機(jī)的信息,以使所述服務(wù)器根據(jù)所述用戶主機(jī)的信息將所述第一執(zhí)行指令傳輸至所述用戶主機(jī)。
與圖4所示實施例類似地,由于個人電腦一般不具備類似手機(jī)的撥號通信功能,一般也沒有自動開啟通信應(yīng)用的權(quán)限,因此個人電腦一般難以與手機(jī)直接進(jìn)行通信。但是由于游戲運(yùn)行于個人電腦,而游戲客戶端與游戲服務(wù)器存在通信連接,因此可以通過個人電腦控制游戲,通過游戲客戶端將第一待執(zhí)行操作的信息傳輸至游戲服務(wù)器,并進(jìn)一步由游戲服務(wù)器傳輸至用戶的手機(jī)。進(jìn)一步地,用戶的手機(jī)還可以將第一執(zhí)行指令傳輸至該游戲服務(wù)器,并由游戲服務(wù)器傳輸至個人電腦中的游戲客戶端,由游戲客戶端或個人電腦進(jìn)行解析。
根據(jù)本實施例,在接收到服務(wù)器發(fā)送的來自用戶主機(jī)的第一待執(zhí)行操作的信息后,可以先將第一執(zhí)行指令傳輸至服務(wù)器,例如程序?qū)?yīng)的服務(wù)器,并由該服務(wù)器將第一執(zhí)行指令進(jìn)一步傳輸至用戶主機(jī),從而使得第一待執(zhí)行操作的信息能夠順利傳輸至目標(biāo)終端,以及使得第一執(zhí)行指令能夠順利傳輸至個人電腦。
圖10示出了根據(jù)本發(fā)明另一個實施例的遠(yuǎn)程程序控制方法的示意流程圖,如圖10所示,在圖9所示實施例的基礎(chǔ)上,在顯示所述第一待執(zhí)行操作的信息之前,所述方法還包括:
P6,獲取所述第一待執(zhí)行操作的信息的來源主機(jī)的信息;
P7,判斷所述來源主機(jī)的信息與所述用戶主機(jī)的信息是否相符,若相符,則顯示所述第一待執(zhí)行操作的信息。
與圖5所示實施例類似地,由于從服務(wù)器接收第一待執(zhí)行操作的信息可能存在風(fēng)險。例如不法分子可以通過獲取用戶手機(jī)的號碼,從服務(wù)器向用戶手機(jī)傳輸?shù)谝淮龍?zhí)行操作的信息,如果用戶針對該信息反饋了第一執(zhí)行指令,而第一執(zhí)行指令中包含游戲的賬號信息,那么可能導(dǎo)致用戶在游戲中的遭受財產(chǎn)損失。
根據(jù)本實施例,在于來自服務(wù)器的第一待執(zhí)行操作的信息后,可以獲取第一待執(zhí)行操作的信息來源主機(jī)的信息,若來源主機(jī)的信息與用戶主機(jī)的信息不相符,則判定該第一待執(zhí)行操作的信息存在危險,不顯示第一待執(zhí)行操作的信息。只有在來源主機(jī)的信息與用戶主機(jī)的信息相符的情況下,才顯示第一待執(zhí)行操作的信息。從而保證用戶反饋所依據(jù)的第一待執(zhí)行操作的信息是來源于用戶終端。
圖11示出了根據(jù)本發(fā)明又一個實施例的遠(yuǎn)程程序控制方法的示意流程圖,如圖11所示,在圖7所示實施例的基礎(chǔ)上,上述遠(yuǎn)程程序控制方法還包括:
P8,將所述第一執(zhí)行指令與所述第一待執(zhí)行操作的信息關(guān)聯(lián)存儲;
P9,在再次接收到第一待執(zhí)行操作的信息時,查詢是否存在與所述第一待執(zhí)行操作相關(guān)聯(lián)的第一執(zhí)行指令,若存在,則將所述第一執(zhí)行指令傳輸至所述用戶主機(jī)。
根據(jù)本實施例,在首次根據(jù)第一待執(zhí)行操作的信息反饋第一執(zhí)行指令后,可以將第一執(zhí)行指令與第一待執(zhí)行操作的信息關(guān)聯(lián)存儲,從而在再次接收到第一待執(zhí)行操作的信息時,能夠直接向用戶主機(jī)傳輸?shù)谝粓?zhí)行指令,避免再次解析第一待執(zhí)行操作的信息,從而減少功耗并提高效率。
圖12示出了根據(jù)本發(fā)明一個實施例的本地程序控制裝置的示意框圖,如圖12所示,該本地程序控制裝置12包括:
程序運(yùn)行單元121,通過腳本運(yùn)行程序,其中,所述腳本用于控制所述程序按照預(yù)設(shè)操作指令運(yùn)行;
第一傳輸單元122,在所述程序觸發(fā)第一待執(zhí)行操作時,且所述第一待執(zhí)行操作與所述預(yù)設(shè)操作指令不匹配的情況下,向目標(biāo)終端傳輸所述第一待執(zhí)行操作的信息;
第一接收單元123,接收來自所述目標(biāo)終端的第一執(zhí)行指令,其中,所述程序運(yùn)行單元還用于根據(jù)所述第一執(zhí)行指令處理所述第一待執(zhí)行操作。
圖13示出了根據(jù)本發(fā)明另一個實施例的本地程序控制裝置的示意框圖,如圖13所示,在如圖12所示實施例的基礎(chǔ)上,所述第一傳輸單元122包括:
截取子單元1221,在所述程序觸發(fā)第一待執(zhí)行操作時,截取所述程序的操作界面以生成圖片,其中,所述操作界面包含所述第一待執(zhí)行操作的信息;
傳輸子單元1222,用于將所述圖片傳輸至所述目標(biāo)終端。
圖14示出了根據(jù)本發(fā)明又一個實施例的本地程序控制裝置的示意框圖,如圖14所示,在如圖13所示實施例的基礎(chǔ)上,所述第一傳輸單元121還包括:
壓縮子單元1223,用于壓縮所述圖片,
其中,所述傳輸子單元1222用于將壓縮后的圖片傳輸至所述目標(biāo)終端。
優(yōu)選地,所述第一傳輸單元121用于向服務(wù)器傳輸所述第一待執(zhí)行操作的信息以及所述目標(biāo)終端的信息,以使所述服務(wù)器將所述第一待執(zhí)行操作的信息傳輸至所述目標(biāo)終端,
所述第一接收單元123用于接收所述服務(wù)器發(fā)送方的來自所述目標(biāo)終端的第一執(zhí)行指令。
圖15示出了根據(jù)本發(fā)明又一個實施例的本地程序控制裝置的示意框圖,如圖15所示,在如圖12所示實施例的基礎(chǔ)上,上述本地程序控制裝置還包括:
第一獲取單元124,用于獲取所述第一執(zhí)行指令的來源終端的信息;
第一判斷單元125,判斷所述來源終端的信息與所述目標(biāo)終端的信息是否相符,
其中,所述程序運(yùn)行單元121在所述來源終端的信息與所述目標(biāo)終端的信息相符時,根據(jù)所述第一執(zhí)行指令處理所述第一待執(zhí)行操作。
圖16示出了根據(jù)本發(fā)明又一個實施例的本地程序控制裝置的示意框圖,如圖16所示,在如圖12所示實施例的基礎(chǔ)上,上述本地程序控制裝置還包括:
第一關(guān)聯(lián)存儲單元126,用于將所述第一執(zhí)行指令與所述第一待執(zhí)行操作的信息關(guān)聯(lián)存儲;
第一查詢單元127,在所述程序再次觸發(fā)第一待執(zhí)行操作時,查詢是否存在與所述第一待執(zhí)行操作相關(guān)聯(lián)的第一執(zhí)行指令,
其中,所述程序運(yùn)行單元121在存在與所述第一待執(zhí)行操作相關(guān)聯(lián)的第一執(zhí)行指令時,根據(jù)所述第一執(zhí)行指令處理所述程序再次觸發(fā)第一待執(zhí)行操作。
圖17示出了根據(jù)本發(fā)明一個實施例的遠(yuǎn)程程序控制裝置的示意框圖,如圖17所示,該遠(yuǎn)程程序控制裝置17包括:
第二接收單元171,用于接收來自用戶主機(jī)的第一待執(zhí)行操作的信息;
顯示單元172,用于顯示所述第一待執(zhí)行操作的信息;
識別單元173,用于識別對所述第一待執(zhí)行操作的信息的操作,以生成第一執(zhí)行指令;
第二傳輸單元174,用于將所述第一執(zhí)行指令傳輸至所述用戶主機(jī)。
圖18示出了根據(jù)本發(fā)明另一個實施例的遠(yuǎn)程程序控制裝置的示意框圖,如圖18所示,在如圖17所示實施例的基礎(chǔ)上,遠(yuǎn)程程序控制裝置17還包括:
解析單元175,在所述第一待執(zhí)行操作的信息的載體為圖片時,解析所述圖片,以獲取第一待執(zhí)行操作的信息。
優(yōu)選地,所述第二接收單元171用于接收服務(wù)器發(fā)送的來自所述用戶主機(jī)的第一待執(zhí)行操作的信息,
所述第二傳輸單元174用于向所述服務(wù)器傳輸所述第一執(zhí)行指令以及所述用戶主機(jī)的信息,以使所述服務(wù)器根據(jù)所述用戶主機(jī)的信息將所述第一執(zhí)行指令傳輸至所述用戶主機(jī)。
圖19示出了根據(jù)本發(fā)明又一個實施例的遠(yuǎn)程程序控制裝置的示意框圖,如圖19所示,在如圖17所示實施例的基礎(chǔ)上,遠(yuǎn)程程序控制裝置17還包括:
第二獲取單元176,用于獲取所述第一待執(zhí)行操作的信息的來源主機(jī)的信息;
第二判斷單元177,用于判斷所述來源主機(jī)的信息與所述用戶主機(jī)的信息是否相符,
其中,所述顯示單元172所述來源主機(jī)的信息與所述用戶主機(jī)的信息相符時,顯示所述第一待執(zhí)行操作的信息。
圖20示出了根據(jù)本發(fā)明又一個實施例的遠(yuǎn)程程序控制裝置的示意框圖,如圖20所示,在如圖17所示實施例的基礎(chǔ)上,上述遠(yuǎn)程程序控制裝置17還包括:
第二關(guān)聯(lián)存儲單元178,將所述第一執(zhí)行指令與所述第一待執(zhí)行操作的信息關(guān)聯(lián)存儲;
第二查詢單元179,在所述第二接收單元171再次接收到第一待執(zhí)行操作的信息時,查詢是否存在與所述第一待執(zhí)行操作相關(guān)聯(lián)的第一執(zhí)行指令,
其中,所述第二傳輸單元174在存在與所述第一待執(zhí)行操作相關(guān)聯(lián)的第一執(zhí)行指令時,將所述第一執(zhí)行指令傳輸至所述用戶主機(jī)。
本發(fā)明還提出了一種程序控制系統(tǒng),包括上述本地程序控制裝置12以及上述遠(yuǎn)程程序控制裝置17。
本發(fā)明還提出了如下技術(shù)方案:
A1、一種本地程序控制方法,包括:
通過腳本運(yùn)行程序,其中,所述腳本用于控制所述程序按照預(yù)設(shè)操作指令運(yùn)行;
在所述程序觸發(fā)第一待執(zhí)行操作時,且所述第一待執(zhí)行操作與所述預(yù)設(shè)操作指令不匹配的情況下,向目標(biāo)終端傳輸所述第一待執(zhí)行操作的信息;
接收來自所述目標(biāo)終端的第一執(zhí)行指令,根據(jù)所述第一執(zhí)行指令處理所述第一待執(zhí)行操作。
A2、根據(jù)A1所述的本地程序控制方法,所述步驟向目標(biāo)終端傳輸所述第一待執(zhí)行操作的信息包括:
在所述程序觸發(fā)第一待執(zhí)行操作時,截取所述程序的操作界面以生成圖片,將所述圖片傳輸至所述目標(biāo)終端,
其中,所述操作界面包含所述第一待執(zhí)行操作的信息。
A3、根據(jù)A2所述的本地程序控制方法,所述步驟將所述圖片傳輸至所述目標(biāo)終端包括:
壓縮所述圖片;
將壓縮后的圖片傳輸至所述目標(biāo)終端。
A4、根據(jù)A1至A3中任一項所述的本地程序控制方法,所述步驟向所述目標(biāo)終端傳輸所述第一待執(zhí)行操作的信息包括:
向服務(wù)器傳輸所述第一待執(zhí)行操作的信息以及所述目標(biāo)終端的信息,以使所述服務(wù)器將所述第一待執(zhí)行操作的信息傳輸至所述目標(biāo)終端,
所述步驟接收來自所述目標(biāo)終端的第一執(zhí)行指令包括:
接收所述服務(wù)器發(fā)送方的來自所述目標(biāo)終端的第一執(zhí)行指令。
A5、根據(jù)A4所述的本地程序控制方法,在所述步驟接收所述服務(wù)器發(fā)送方的來自所述目標(biāo)終端的第一執(zhí)行指令之后包括:
獲取所述第一執(zhí)行指令的來源終端的信息;
判斷所述來源終端的信息與所述目標(biāo)終端的信息是否相符,若相符,則根據(jù)所述第一執(zhí)行指令處理所述第一待執(zhí)行操作。
A6、根據(jù)A1至A3中任一項所述的本地程序控制方法,還包括:
將所述第一執(zhí)行指令與所述第一待執(zhí)行操作的信息關(guān)聯(lián)存儲;
在所述程序再次觸發(fā)第一待執(zhí)行操作時,查詢是否存在與所述第一待執(zhí)行操作相關(guān)聯(lián)的第一執(zhí)行指令,若存在,根據(jù)所述第一執(zhí)行指令處理所述程序再次觸發(fā)第一待執(zhí)行操作。
B1、一種遠(yuǎn)程程序控制方法,包括:
接收來自用戶主機(jī)的第一待執(zhí)行操作的信息;
顯示所述第一待執(zhí)行操作的信息;
識別對所述第一待執(zhí)行操作的信息的操作,以生成第一執(zhí)行指令;
將所述第一執(zhí)行指令傳輸至所述用戶主機(jī)。
B2、根據(jù)B1所述的遠(yuǎn)程程序控制方法,,所述第一待執(zhí)行操作的信息的載體為圖片,則在識別對所述第一待執(zhí)行操作的信息的操作之前,還包括:
解析所述圖片,以獲取第一待執(zhí)行操作的信息。
B3、根據(jù)B1或B2所述的遠(yuǎn)程程序控制方法,,所述步驟接收來自用戶主機(jī)的第一待執(zhí)行操作的信息包括:
接收服務(wù)器發(fā)送的來自所述用戶主機(jī)的第一待執(zhí)行操作的信息,
所述步驟將所述第一執(zhí)行指令傳輸至所述用戶主機(jī)包括:
向所述服務(wù)器傳輸所述第一執(zhí)行指令以及所述用戶主機(jī)的信息,以使所述服務(wù)器根據(jù)所述用戶主機(jī)的信息將所述第一執(zhí)行指令傳輸至所述用戶主機(jī)。
B4、根據(jù)B3所述的遠(yuǎn)程程序控制方法,,在顯示所述第一待執(zhí)行操作的信息之前,所述方法還包括:
獲取所述第一待執(zhí)行操作的信息的來源主機(jī)的信息;
判斷所述來源主機(jī)的信息與所述用戶主機(jī)的信息是否相符,若相符,則顯示所述第一待執(zhí)行操作的信息。
B5、根據(jù)B1或B2所述的遠(yuǎn)程程序控制方法,,還包括:
將所述第一執(zhí)行指令與所述第一待執(zhí)行操作的信息關(guān)聯(lián)存儲;
在再次接收到第一待執(zhí)行操作的信息時,查詢是否存在與所述第一待執(zhí)行操作相關(guān)聯(lián)的第一執(zhí)行指令,若存在,則將所述第一執(zhí)行指令傳輸至所述用戶主機(jī)。
C1、一種本地程序控制裝置,包括:
程序運(yùn)行單元,通過腳本運(yùn)行程序,其中,所述腳本用于控制所述程序按照預(yù)設(shè)操作指令運(yùn)行;
第一傳輸單元,在所述程序觸發(fā)第一待執(zhí)行操作時,且所述第一待執(zhí)行操作與所述預(yù)設(shè)操作指令不匹配的情況下,向目標(biāo)終端傳輸所述第一待執(zhí)行操作的信息;
第一接收單元,接收來自所述目標(biāo)終端的第一執(zhí)行指令,其中,所述程序運(yùn)行單元還用于根據(jù)所述第一執(zhí)行指令處理所述第一待執(zhí)行操作。
C2、根據(jù)C1所述的本地程序控制裝置,所述第一傳輸單元包括:
截取子單元,在所述程序觸發(fā)第一待執(zhí)行操作時,截取所述程序的操作界面以生成圖片,其中,所述操作界面包含所述第一待執(zhí)行操作的信息;
傳輸子單元,用于將所述圖片傳輸至所述目標(biāo)終端。
C3、根據(jù)C2所述的本地程序控制裝置,所述第一傳輸單元還包括:
壓縮子單元,用于壓縮所述圖片,
其中,所述傳輸子單元用于將壓縮后的圖片傳輸至所述目標(biāo)終端。
C4、根據(jù)C1至C3中任一項所述的本地程序控制裝置,所述第一傳輸單元用于向服務(wù)器傳輸所述第一待執(zhí)行操作的信息以及所述目標(biāo)終端的信息,以使所述服務(wù)器將所述第一待執(zhí)行操作的信息傳輸至所述目標(biāo)終端,
所述第一接收單元用于接收所述服務(wù)器發(fā)送方的來自所述目標(biāo)終端的第一執(zhí)行指令。
C5、根據(jù)C4所述的本地程序控制裝置,還包括:
第一獲取單元,用于獲取所述第一執(zhí)行指令的來源終端的信息;
第一判斷單元,判斷所述來源終端的信息與所述目標(biāo)終端的信息是否相符,
其中,所述程序運(yùn)行單元在所述來源終端的信息與所述目標(biāo)終端的信息相符時,根據(jù)所述第一執(zhí)行指令處理所述第一待執(zhí)行操作。
C6、根據(jù)C1至C3中任一項所述的本地程序控制裝置,還包括:
第一關(guān)聯(lián)存儲單元,用于將所述第一執(zhí)行指令與所述第一待執(zhí)行操作的信息關(guān)聯(lián)存儲;
第一查詢單元,在所述程序再次觸發(fā)第一待執(zhí)行操作時,查詢是否存在與所述第一待執(zhí)行操作相關(guān)聯(lián)的第一執(zhí)行指令,
其中,所述程序運(yùn)行單元在存在與所述第一待執(zhí)行操作相關(guān)聯(lián)的第一執(zhí)行指令時,根據(jù)所述第一執(zhí)行指令處理所述程序再次觸發(fā)第一待執(zhí)行操作。
D1、一種遠(yuǎn)程程序控制裝置,包括:
第二接收單元,用于接收來自用戶主機(jī)的第一待執(zhí)行操作的信息;
顯示單元,用于顯示所述第一待執(zhí)行操作的信息;
識別單元,用于識別對所述第一待執(zhí)行操作的信息的操作,以生成第一執(zhí)行指令;
第二傳輸單元,用于將所述第一執(zhí)行指令傳輸至所述用戶主機(jī)。
D2、根據(jù)D1所述的遠(yuǎn)程程序控制裝置,還包括:
解析單元,在所述第一待執(zhí)行操作的信息的載體為圖片時,解析所述圖片,以獲取第一待執(zhí)行操作的信息。
D3、根據(jù)D1或D2所述的遠(yuǎn)程程序控制裝置,所述第二接收單元用于接收服務(wù)器發(fā)送的來自所述用戶主機(jī)的第一待執(zhí)行操作的信息,
所述第二傳輸單元用于向所述服務(wù)器傳輸所述第一執(zhí)行指令以及所述用戶主機(jī)的信息,以使所述服務(wù)器根據(jù)所述用戶主機(jī)的信息將所述第一執(zhí)行指令傳輸至所述用戶主機(jī)。
D4、根據(jù)D3所述的遠(yuǎn)程程序控制裝置,還包括:
第二獲取單元,用于獲取所述第一待執(zhí)行操作的信息的來源主機(jī)的信息;
第二判斷單元,用于判斷所述來源主機(jī)的信息與所述用戶主機(jī)的信息是否相符,
其中,所述顯示單元所述來源主機(jī)的信息與所述用戶主機(jī)的信息相符時,顯示所述第一待執(zhí)行操作的信息。
D5、根據(jù)D1或D2所述的遠(yuǎn)程程序控制裝置,,還包括:
第二關(guān)聯(lián)存儲單元,將所述第一執(zhí)行指令與所述第一待執(zhí)行操作的信息關(guān)聯(lián)存儲;
第二查詢單元,在所述第二接收單元再次接收到第一待執(zhí)行操作的信息時,查詢是否存在與所述第一待執(zhí)行操作相關(guān)聯(lián)的第一執(zhí)行指令,
其中,所述第二傳輸單元在存在與所述第一待執(zhí)行操作相關(guān)聯(lián)的第一執(zhí)行指令時,將所述第一執(zhí)行指令傳輸至所述用戶主機(jī)。
E1、一種程序控制系統(tǒng),包括C1至C6中任一項所述的本地程序控制裝置以及D1至D5中任一項所述的遠(yuǎn)程程序控制裝置。
綜上所述,通過本發(fā)明的技術(shù)方案,當(dāng)應(yīng)用觸發(fā)第一待執(zhí)行操作時,若第一待執(zhí)行操作與腳本中的預(yù)設(shè)操作指令不匹配,那么可以向目標(biāo)終端傳輸?shù)谝淮龍?zhí)行操作的信息,以便目標(biāo)終端的用戶及時獲悉用戶主機(jī)中的應(yīng)用觸發(fā)了第一待執(zhí)行操作,進(jìn)而及時反饋第一執(zhí)行指令對應(yīng)用進(jìn)行控制,以避免用戶的利益遭受損失。
應(yīng)當(dāng)注意,在此提供的算法和公式不與任何特定計算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示例一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細(xì)節(jié)的情況下實踐。在一些實例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
類似地,應(yīng)當(dāng)理解,為了精簡本發(fā)明并幫助理解本發(fā)明各個方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法和裝置解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如權(quán)利要求書所反映,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權(quán)利要求書由此明確地并入該具體實施方式,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。
本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運(yùn)行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的網(wǎng)站安全檢測設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機(jī)程序和計算機(jī)程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機(jī)可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
以上所述僅是本發(fā)明的部分實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。