一種操作指令調(diào)度方法及裝置制造方法
【專利摘要】本發(fā)明實施例公開了一種操作指令調(diào)度方法及裝置,該方法包括:位于操作終端側(cè)的操作指令調(diào)度裝置對操作指令進行監(jiān)聽,操作指令包括:自移動終端的操作指令,和/或用戶在操作終端上輸入的操作指令;其中,所述來自移動終端的操作指令,用于指示所述操作終端執(zhí)行第一類目標動作,所述用戶在操作終端上輸入的操作指令,用于指示所述移動終端執(zhí)行第二類目標動作;監(jiān)聽到第一操作指令后,調(diào)用所述操作終端中當前空閑的第一線程執(zhí)行所述第一操作指令;在第一操作指令的執(zhí)行過程中,如果監(jiān)聽到第二操作指令,則調(diào)用所述操作終端中當前空閑的第二線程執(zhí)行所述第二操作指令。實現(xiàn)了一條操作指令在執(zhí)行過程中,到達的另一條操作指令也能得到及時處理。
【專利說明】一種操作指令調(diào)度方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機應用【技術(shù)領(lǐng)域】,特別涉及一種操作指令調(diào)度方法及裝置。
【背景技術(shù)】
[0002]近年來,手機、平板電腦等移動終端快速發(fā)展,極大地豐富了人們的生活,移動終端可以實現(xiàn)包括日常通信、音視頻播放、拍照以及上網(wǎng)瀏覽在內(nèi)的多種功能。
[0003]用戶通常直接控制移動終端來實現(xiàn)上述功能。此外,現(xiàn)有技術(shù)中還存在利用操作終端與移動終端串行連接,進行操作指令調(diào)度,以實現(xiàn)移動終端各種功能的方法。
[0004]以電腦與手機為例,電腦通過USB (Universal Serial Bus,通用串行總線)與手機相連,當檢測到用戶在電腦上輸入的操作指令時,控制手機執(zhí)行對應該操作指令的目標動作,例如,電腦檢測到用戶在電腦上輸入的撥打電話的操作指令后,控制手機撥打電話,從而在電腦上實現(xiàn)撥打電話的功能;或者,當檢測到來自手機的操作指令時,將其顯示在電腦屏幕上,例如,電腦檢測到手機來電時,將“來電”顯示在電腦屏幕上。
[0005]然而,根據(jù)現(xiàn)有的操作指令調(diào)度方法,電腦在同一時刻僅能夠?qū)σ患脩糨斎氲牟僮髦噶罨騺碜砸苿咏K端側(cè)的操作指令進行處理,無法滿足一些實際的用戶需求。例如:無法實現(xiàn)在用戶通話過程中獲取新的來電消息或者進行短信發(fā)送等其他操作。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實施例公開了一種操作指令調(diào)度方法及裝置,以達到操作終端側(cè)同時處理多件任務的目的。技術(shù)方案如下:
[0007]一種操作指令調(diào)度方法,該方法包括:
[0008]位于操作終端側(cè)的操作指令調(diào)度裝置對操作指令進行監(jiān)聽,所述操作指令包括:來自移動終端的操作指令,和/或,用戶在操作終端上輸入的操作指令;其中,所述來自移動終端的操作指令,用于指示所述操作終端執(zhí)行第一類目標動作,所述用戶在操作終端上輸入的操作指令,用于指示所述移動終端執(zhí)行第二類目標動作;
[0009]監(jiān)聽到第一操作指令后,調(diào)用所述操作終端中當前空閑的第一線程執(zhí)行所述第一操作指令;
[0010]在第一操作指令的執(zhí)行過程中,如果監(jiān)聽到第二操作指令,則調(diào)用所述操作終端中當前空閑的第二線程執(zhí)行所述第二操作指令。
[0011]一種操作指令調(diào)度裝置,該裝置包括:
[0012]指令監(jiān)聽模塊,用于對操作指令進行監(jiān)聽,所述操作指令包括:來自移動終端的操作指令,和/或,用戶在操作終端上輸入的操作指令;其中,所述來自移動終端的操作指令,用于指示所述操作終端執(zhí)行第一類目標動作,所述用戶在操作終端上輸入的操作指令,用于指示所述移動終端執(zhí)行第二類目標動作;
[0013]線程調(diào)用模塊,用于在監(jiān)聽到第一操作指令后,調(diào)用所述操作終端中當前空閑的第一線程執(zhí)行所述第一操作指令;[0014]在第一操作指令的執(zhí)行過程中,如果監(jiān)聽到第二操作指令,則調(diào)用所述操作終端中當前空閑的第二線程執(zhí)行所述第二操作指令。
[0015]上述技術(shù)方案中,本發(fā)明實施例通過對來自移動終端的操作指令,和/或,用戶在操作終端上輸入的操作指令進行監(jiān)聽,并在監(jiān)聽到第一操作指令后,調(diào)用所述操作終端中當前空閑的第一線程執(zhí)行所述第一操作指令;在第一操作指令的執(zhí)行過程中,如果監(jiān)聽到第二操作指令,則調(diào)用所述操作終端中當前空閑的第二線程執(zhí)行所述第二操作指令;使得操作終端在執(zhí)行一條操作指令的過程中,對于新到達的另一條操作指令也能夠及時處理。例如用戶在撥打電話時,也能接到新的來電提醒或者進行短信發(fā)送等操作,解決了操作終端側(cè)無法同時處理多件任務的問題,從而更好地滿足用戶需求。
【專利附圖】
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1為本發(fā)明實施例提供的一種操作指令調(diào)度方法的流程圖;
[0018]圖2為本發(fā)明實施例提供的一種操作指令調(diào)度裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0019]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0020]如圖1所示,為本發(fā)明實施例提供的一種操作指令調(diào)度方法流程圖,該方法應用于操作終端與移動終端串行連接的通信系統(tǒng)中,其中,操作終端可以根據(jù)用戶輸入的操作命令指示移動終端實現(xiàn)多種功能(例如,撥打電話、發(fā)送短信等等),可以為臺式電腦、筆記本電腦、以及任何能安裝操作指令調(diào)度裝置的終端設備;移動終端是具有多種功能(例如通話、收/發(fā)短信、音頻播放等等)、并能按照操作終端發(fā)送的操作命令,執(zhí)行多項動作(播放視頻文件等)的設備,可以為手機、平板電腦等終端設備,具體包括以下步驟:
[0021]S101,監(jiān)聽操作指令,所述操作指令包括:來自移動終端的操作指令,和/或,用戶在操作終端上輸入的操作指令;
[0022]其中,所述來自移動終端的操作指令,用于指示所述操作終端執(zhí)行第一類目標動作,所述用戶在操作終端上輸入的操作指令,用于指示所述移動終端執(zhí)行第二類目標動作。
[0023]需要說明的是,所述第一類目標動作是來自移動終端的操作命令指示操作終端執(zhí)行的動作,例如:來電顯示和短信提醒等;所述第二類目標動作是用戶在操作終端上輸入的操作命令指示移動終端執(zhí)行的動作,例如:電話撥打、短信發(fā)送及視頻、音頻播放等。以電腦作為操作終端和手機作為移動終端串行連接組成的通信系統(tǒng)為例,手機有來電時,電腦偵濫聽到來自手機的“來電顯示”的操作指令,之后將“來電”信息顯示在電腦屏幕上,該來電顯示就是所述第一類目標動作;或者,電腦側(cè)監(jiān)聽到用戶關(guān)于發(fā)送短信的操作命令后,將該指令發(fā)送給手機,手機執(zhí)行發(fā)送短信的動作,該發(fā)送短信的動作就是所述第二類目標動作。
[0024]S102,監(jiān)聽到第一操作指令后,調(diào)用所述操作終端中當前空閑的第一線程執(zhí)行所述第一操作指令;
[0025]在本發(fā)明實施例中,所述第一操作指令可以是來自移動終端的操作指令,或用戶在操作終端上輸入的操作指令。當監(jiān)聽到所述第一操作指令后,調(diào)用所述操作終端中當前空閑的第一線程執(zhí)行所述第一操作指令。例如,當監(jiān)聽到手機來電話時,調(diào)用當前空閑的第一線程將來電提醒顯示在電腦屏幕上;或者當監(jiān)聽到用戶在電腦上輸入的短信發(fā)送指令時,調(diào)用當前空閑的第一線程控制手機進行短信發(fā)送。
[0026]S103,在第一操作指令的執(zhí)行過程中,如果監(jiān)聽到第二操作指令,則調(diào)用所述操作終端中當前空閑的第二線程執(zhí)行所述第二操作指令。
[0027]在本發(fā)明實施例中,所述第二操作指令同樣可以是來自移動終端的操作指令,或用戶在操作終端上輸入的操作指令。
[0028]仍然以電腦作為操作終端和手機作為移動終端串行連接組成的通信系統(tǒng)為例,當用戶在接聽電話的過程中,監(jiān)聽到來自手機的“短信提醒”的操作指令,則調(diào)用當前空閑的第二線程將短信提醒顯示在電腦屏幕上。
[0029]此外,可以理解的是,本發(fā)明實施例中,還可以并行執(zhí)行多種通信動作,比如用戶在接聽電話的過程中去查看手機通訊錄或者短信內(nèi)容,在此,不再贅述。
[0030]從上述實施例可以看出,本發(fā)明實施例通過對來自移動終端的操作指令,和/或用戶在操作終端上輸入的操作指令進行監(jiān)聽,并在監(jiān)聽到第一操作指令后,調(diào)用所述操作終端中當前空閑的第一線程執(zhí)行所述第一操作指令;在第一操作指令的執(zhí)行過程中,如果監(jiān)聽到第二操作指令,則調(diào)用所述操作終端中當前空閑的第二線程執(zhí)行所述第二操作指令;使得操作終端在執(zhí)行一條操作指令的過程中,對于新到達的操作指令也能夠及時處理,例如用戶在撥打電話時,也能接到新的來電提醒或者進行短信發(fā)送等操作,解決了操作終端側(cè)無法同時處理多件任務的問題,從而更好地滿足用戶需求。
[0031]在本發(fā)明的另一個實施例中,在同一時間段,可能監(jiān)測到同時到達的多個操作指令,則調(diào)用對應數(shù)量的當前空閑的線程分別執(zhí)行所述多個操作指令。
[0032]仍然以電腦和手機串行連接組成的通信系統(tǒng)為例來說明,例如,同時監(jiān)測到手機來電和用戶在電腦端輸入發(fā)送短信的操作指令,則調(diào)用兩個當前空閑的線程分別執(zhí)行所述操作指令,將來電提醒顯示在電腦屏幕上,并且控制手機發(fā)送短信,從而實現(xiàn)了多個任務的同時執(zhí)行。
[0033]此外,可以理解的是,監(jiān)聽到同一時間段同時到達的多個操作指令,可以是在系統(tǒng)空閑的情況下,也可以是系統(tǒng)正在執(zhí)行一個或多個操作指令的情況下,本發(fā)明實施例對此并不限制。
[0034]在本發(fā)明的另一實施例中,用于執(zhí)行操作命令的線程數(shù)目有限時,如果所有的線程同時都在執(zhí)行操作指令,超過線程數(shù)目的操作命令就不能得到及時處理,要排隊等待,一旦有線程空閑下來時,才能處理排隊等待的操作指令。
[0035]鑒于這種排隊現(xiàn)象,本發(fā)明引入操作命令優(yōu)先級的處理機制,該優(yōu)先級可以由用戶根據(jù)自己的需要自行設定。仍然以手機和電腦串行連接組成的通信系統(tǒng)為例來說明,例如,用戶等待重要手機來電或短信信息時,可以將來自手機的操作指令設置為優(yōu)先級高的操作指令,進一步地,還可以對優(yōu)先級高的操作指令進行細化,如將“來電顯示”設置為第一優(yōu)先級的操作指令,其次是“短信提醒”,這樣當出現(xiàn)操作命令排隊時,就可以根據(jù)用戶預先設定的優(yōu)先級對操作命令進行優(yōu)先級排隊,確定處理順序,一旦有線程空閑下來,立即執(zhí)行優(yōu)先級高的操作指令,充分滿足了用戶個性化需求。
[0036]此外,可以理解的是,當用戶需要確保在電腦端輸入的操作指令得到優(yōu)先執(zhí)行時,也可以將電腦端輸入的操作指令設置為優(yōu)先級高的指令,在此,不再贅述。
[0037]在本發(fā)明另一個實施例中,移動終端還可以對移動終端側(cè)發(fā)送給操作終端側(cè)的操作指令進行加密處理,或操作終端對操作終端側(cè)發(fā)送給移動終端側(cè)的操作指令進行加密。例如可以對操作指令進行g(shù)z加密或者利用安全散列算法進行加密,還可以利用現(xiàn)有技術(shù)任一種適合的加密方式對操作進行加密處理,以達到提高信息安全性的目的,這里不再--贅述。
[0038]此外,移動終端還可以對移動終端側(cè)發(fā)送給操作終端側(cè)的操作指令進行壓縮處理,或操作終端對操作終端側(cè)發(fā)送給移動終端側(cè)的操作指令進行壓縮處理,以提高信息的傳輸速率。
[0039]需要說明的是,以上實施例是以電腦和手機串行連接組成的通信系統(tǒng)為例來說明的,但本發(fā)明實施例所提供的方法并不局限于此,例如筆記本電腦等其它操作終端與平板電腦等其它移動終端組成的通信系統(tǒng),都可以應用本發(fā)明實施例所提供的方法,實現(xiàn)多線程并發(fā)處理多任務的目的。
[0040]參見圖2所示,本發(fā)明實施例還提供一種操作指令調(diào)度裝置,該裝置應用于操作終端與移動終端串行連接的通信系統(tǒng)中,且位于所述操作終端側(cè),該裝置包括:指令監(jiān)聽模塊201和線程調(diào)用模塊202 ;
`[0041]其中,所述指令監(jiān)聽模塊201,用于對操作指令進行監(jiān)聽,所述操作指令包括:來自移動終端的操作指令,和/或用戶在操作終端上輸入的操作指令;其中,所述來自移動終端的操作指令,用于指示所述操作終端執(zhí)行第一類目標動作,所述用戶在操作終端上輸入的操作指令,用于指示所述移動終端執(zhí)行第二類目標動作。
[0042]所述線程調(diào)用模塊202,用于在監(jiān)聽到第一操作指令后,調(diào)用所述操作終端中當前空閑的第一線程執(zhí)行所述第一操作指令;在第一操作指令的執(zhí)行過程中,如果監(jiān)聽到第二操作指令,則調(diào)用所述操作終端中當前空閑的第二線程執(zhí)行所述第二操作指令。
[0043]在本發(fā)明的一個實施例中,所述線程調(diào)用模塊202,還用于如果在同一時段同時監(jiān)聽到多個操作指令,則調(diào)用所述操作終端中對應數(shù)量的當前空閑的線程分別執(zhí)行所述多個操作指令。
[0044]需要說明的是,所述線程調(diào)用模塊202監(jiān)聽到同一時間段同時到達的多個操作指令,可以是在系統(tǒng)空閑的情況下,也可以是系統(tǒng)正在執(zhí)行一個或多個操作指令的情況下,本發(fā)明實施例對此并不限制。
[0045]在本發(fā)明的一個實施例中,當操作指令的數(shù)量超過當前空閑的線程數(shù)量時,所述線程調(diào)用模塊202根據(jù)預設的操作指令優(yōu)先級,對所述多個操作指令進行排序處理。
[0046]需要說明的是,操作指令優(yōu)先級可以由根據(jù)用戶的需要自行設定,例如可以將來自移動終端的操作指令設置為優(yōu)先級較高的操作指令,也可以將用戶在操作終端輸入的操作指令設置為優(yōu)先級較高的操作指令,本發(fā)明實施例對此并不限制。
[0047]此外,可以理解的是,還可以對來自同一側(cè)(移動終端側(cè)或者操作終端側(cè))的操作指令,按照操作指令對應的任務類型,進行優(yōu)先級的進一步細分。
[0048]在本發(fā)明的一個實施例中,移動終端還可以對移動終端側(cè)發(fā)送給操作終端側(cè)的操作指令進行加密處理,或操作終端對操作終端側(cè)發(fā)送給移動終端側(cè)的操作指令進行加密。例如可以對操作指令進行g(shù)z加密或者利用安全散列算法進行加密,可以利用現(xiàn)有技術(shù)任一種適合的加密方式對操作進行加密處理,以達到提高信息安全性的目的,這里不再一一贅述。[0049]在本發(fā)明的另一個實施例中,移動終端還可以對移動終端側(cè)發(fā)送給操作終端側(cè)的操作指令進行壓縮處理,或操作終端對操作終端側(cè)發(fā)送給移動終端側(cè)的操作指令進行壓縮處理,以提高信息的傳輸速率。
[0050]為了描述的方便,描述以上裝置時以功能分為各種模塊分別描述。當然,在實施本申請時可以把各模塊的功能在同一個或多個軟件和/或硬件中實現(xiàn)。
[0051]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
[0052]本說明書中的各個實施例均采用相關(guān)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
[0053]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于計算機可讀取存儲介質(zhì)中,這里所稱得的存儲介質(zhì),如:R0M/RAM、磁碟、光盤等。
[0054]以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。
【權(quán)利要求】
1.一種操作指令調(diào)度方法,該方法應用于操作終端與移動終端串行連接的通信系統(tǒng)中,其特征在于,包括: 位于操作終端側(cè)的操作指令調(diào)度裝置對操作指令進行監(jiān)聽,所述操作指令包括:來自移動終端的操作指令,和/或,用戶在操作終端上輸入的操作指令;其中,所述來自移動終端的操作指令,用于指示所述操作終端執(zhí)行第一類目標動作,所述用戶在操作終端上輸入的操作指令,用于指示所述移動終端執(zhí)行第二類目標動作; 監(jiān)聽到第一操作指令后,調(diào)用所述操作終端中當前空閑的第一線程執(zhí)行所述第一操作指令; 在第一操作指令的執(zhí)行過程中,如果監(jiān)聽到第二操作指令,則調(diào)用所述操作終端中當前空閑的第二線程執(zhí)行所述第二操作指令。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 如果在同一時段同時監(jiān)聽到多個操作指令,則調(diào)用所述操作終端中對應數(shù)量的當前空閑的線程分別執(zhí)行所述多個操作指令。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,當所述多個操作指令的數(shù)量超過當前空閑的線程數(shù)量時,根據(jù)預設的操作指令優(yōu)先級,對所述多個操作指令進行排序處理。
4.根據(jù)權(quán)利要求1-3任意一項所述的方法,其特征在于,所述操作指令為經(jīng)過加密處理的操作指令。
5.根據(jù)權(quán)利要求1-3任意一項所述的方法,其特征在于,所述操作指令為經(jīng)過壓縮處理的操作指令。
6.一種操作指令調(diào)度裝置,該裝置應用于操作終端與移動終端串行連接的通信系統(tǒng)中,且位于所述操作終端,其特征在于,包括: 指令監(jiān)聽模塊,用于對操作指令進行監(jiān)聽,所述操作指令包括:來自移動終端的操作指令,和/或,用戶在操作終端上輸入的操作指令;其中,所述來自移動終端的操作指令,用于指示所述操作終端執(zhí)行第一類目標動作,所述用戶在操作終端上輸入的操作指令,用于指示所述移動終端執(zhí)行第二類目標動作; 線程調(diào)用模塊,用于在監(jiān)聽到第一操作指令后,調(diào)用所述操作終端中當前空閑的第一線程執(zhí)行所述第一操作指令; 在第一操作指令的執(zhí)行過程中,如果監(jiān)聽到第二操作指令,則調(diào)用所述操作終端中當前空閑的第二線程執(zhí)行所述第二操作指令。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述線程調(diào)用模塊還用于如果在同一時段同時監(jiān)聽到多個操作指令,則調(diào)用所述操作終端中對應數(shù)量的當前空閑的線程分別執(zhí)行所述多個操作指令。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述線程調(diào)用模塊還用于,當所述多個操作指令的數(shù)量超過當前空閑的線程數(shù)量時,根據(jù)預設的操作指令優(yōu)先級,對所述多個操作指令進行排序處理。
9.根據(jù)權(quán)利要求6-8任意一項所述的裝置,其特征在于,所述操作指令為經(jīng)過加密處理的操作指令。
10.根據(jù)權(quán)利要求6-8任意一項所述的裝置,其特征在于,所述操作指令為經(jīng)過壓縮處理的操作指令。
【文檔編號】G06F9/46GK103713946SQ201310747280
【公開日】2014年4月9日 申請日期:2013年12月30日 優(yōu)先權(quán)日:2013年12月30日
【發(fā)明者】宋藝, 王嗣恩 申請人:廣州金山網(wǎng)絡科技有限公司