新四季網

實現終端間資源共享的方法、資源處理系統及終端的製作方法

2023-08-06 07:20:31

專利名稱:實現終端間資源共享的方法、資源處理系統及終端的製作方法
技術領域:
本發明涉及通信領域,特別是涉及實現終端間資源共享的方法、資源處理系統及終端。
背景技術:
隨著生活水平的提高,家電和消費類電子產品的種類和功能日益增多,不同電子產品往往偏重於不同的功能點,相互之間不能很好地共享彼此的功能,如果個人電腦與移動通訊及娛樂類電子產品間數據功能共享能力可以進一步提高,快速連接、方便共享的話,將給人們的使用帶來新的體驗。 現有終端之間共享數據和功能的方法主要有USB、藍牙、紅外、WIFI (Wireless
Fidelity,又稱802. lib標準)、乙太網等,使用這些方法共享資源存在如下缺點 1、依賴驅動和上層軟體比如用戶有手機和PC,如果用戶想訪問存在手機快閃記憶體卡
中的文件,那麼用戶連上數據線以後,先得保證在電腦上安裝好這種手機型號的驅動和同
步軟體,然後才能訪問插在手機快閃記憶體卡中的文件資源,如果用戶更換了別的型號的手機,那
麼又得重新安裝驅動和同步軟體。 2、共享模式單一 現在設備之間的共享,往往採用主從模式,手機在被電腦上的同步軟體訪問資源的同時無法訪問電腦的資源,手機和手機之間也不能方便地共享資源。
3、使用不方便如同第1點所述,用戶的個人電腦和終端間共享數據往往是依賴同步軟體來實現的,用戶使用某種功能前還必須熟悉這個同步軟體的說明書,如果用戶有一部國外版的手機,那麼同步軟體還可能沒有其當地的語言界面,那麼在使用同步軟體的各種功能時就存在困難。 4、共享程度有限現在的消費類產品存在很多功能點無法共享的缺點,比如手機、數位相機、攝像頭都有攝像頭和麥克,但是在用戶的電腦上卻無法共享攝像頭和麥克風。

發明內容
本發明的目的在於提供一種實現終端間資源共享的方法、資源處理系統及終端,使不同的終端之間可以相互共享和使用彼此間的數據和功能。 為了解決上述技術問題,本發明提供了一種實現終端間資源共享的方法,包括
第一終端與第二終端建立連接後,獲取所述第二終端可共享的資源信息;
所述第一終端接收到用戶輸入的用於操作所述第二終端上的特定共享資源的指令後,創建一個與所述特定共享資源相應的虛擬資源,將用戶輸入的對所述虛擬資源進行操作的操作指令發送給所述第二終端; 所述第二終端接收到所述操作指令後,根據所述操作指令操作相應資源,然後將相應資源的操作結果信息發送給所述第一終端; 所述第一終端接收到所述操作結果信息後,顯示所述相應資源的操作結果信息。
進一步地,上述方法還具有下面特點
所述第一終端將用戶輸入的對所述虛擬資源進行操作的操作指令發送給所述第二終端之前還包括將用戶輸入的對所述虛擬資源進行操作的操作指令打包成特定格式的第一數據包; 所述第二終端接收到所述第一數據包後,若識別出所述第一數據包為所述特定格式,則根據所述第一數據包中的操作指令操作相應資源,然後將相應資源的操作結果打包成所述特定格式的第二數據包後發送給所述第一終端; 所述第一終端接收到所述第二數據包後,若識別出所述第二數據包為所述特定格式,則顯示所述第二數據包中的相應資源的操作結果。 進一步地,上述方法還具有下面特點所述第一終端創建一個與所述特定共享資源相應的虛擬資源之前還包括 判斷本地是否具備驅動所述特定共享資源的應用模塊,若不具備,則向所述第二終端發送應用能力協商信息; 所述第二終端接收到所述應用能力協商信息後,將與所述特定共享資源相匹配的應用模塊信息發送給所述第一終端; 所述第一終端接收到所述應用模塊信息後,加載與所述特定共享資源相匹配的應用模塊。 進一步地,上述方法還具有下面特點所述第一終端與第二終端建立連接具體為 所述第一終端接收到與所述第二終端的連接請求信息後,以預定的安全策略檢測
所述連接請求信息是否符合要求,若符合要求,則與所述第二終端建立連接。 本發明還提供一種資源處理系統,應用於第一終端中,包括, 連接管理器,用於當檢測到下層接口與目標終端建立連接時,獲取所述目標終端上可供共享的資源信息,並將獲取到的資源信息輸出給資源管理器; 資源管理器,用於將接收到的所述目標終端上可供共享的資源信息輸出給上層應用;接收並顯示所述接口驅動模塊發來的所述第一操作結果信息; 資源虛擬器,接收到用戶輸入的用於操作所述目標終端上特定共享資源的指令後,創建一個與所述特定共享資源相應的虛擬資源,將用戶對所述虛擬資源的操作指令輸出給接口驅動模塊;及 接口驅動模塊,將接收到所述操作指令發送給所述目標設備;接收到所述目標終
端返回的所述特定共享資源根據所述操作指令進行操作的第一操作結果信息後,將所述第
一操作結果信息輸出給所述資源管理器。
進一步地,上述資源處理系統還具有下面特點 所述資源虛擬器,將用戶對所述虛擬資源的操作指令輸出給接口驅動模塊之前還
用於,將用戶對所述虛擬資源的操作指令打包成特定格式的第一數據包; 所述接口驅動模塊,接收到所述目標終端返回的所述特定共享資源根據所述操作
指令進行操作的第一操作結果信息後還用於,識別承載所述第一操作結果信息的數據包是
否為所述特定格式,若是,則將所述第一操作結果信息輸出給所述資源管理器。 進一步地,上述資源處理系統還具有下面特點 所述接口驅動模塊,用於將接收到所述第一數據包發送給所述目標設備具體為,
5根據下層接口協議將所述第一數據包轉換成與下層接口相匹配的數據包後發送給目標終
丄山順。
進一步地,上述資源處理系統還具有下面特點還包括應用管理器, 所述連接管理器,還用於檢測本地是否具備用於驅動所述特定共享資源的應用模
塊,若不具備,則向所述應用管理器輸出一信號; 所述應用管理器,用於接收到所述連接管理器輸出的信號後,向所述目標終端發送應用能力協商信息;接收到所述目標終端返回的應用能力信息後,加載與所述特定共享資源相匹配的應用模塊,然後向所述資源虛擬器輸出一信號; 所述資源虛擬器,用於接收到所述應用管理器輸出的信號後,創建一個與所述特定共享資源相應的虛擬資源。 進一步地,上述資源處理系統還具有下面特點 所述連接管理器,還用於接收到與所述目標終端的連接請求信息後,根據預定的安全策略檢測所述連接請求是否符合要求,若符合要求,則與所述目標終端建立連接。
進一步地,上述資源處理系統還具有下面特點 所述資源管理器,還用於枚舉本地可供共享的資源信息,將本地可供共享的資源信息輸出給所述接口驅動模塊; 所述接口驅動模塊,還用於若接收到目標終端發來的獲取本地資源信息的指令,
則將所述本地可供共享的資源信息發送給目標終端。
進一步地,上述資源處理系統還具有下面特點 所述接口驅動模塊,還用於若接收到目標終端發來操作本地資源的指令,則將操作本地資源的指令傳輸給所述資源管理器;將所述資源管理器發來的第二操作結果信息發送給所述目標終端; 所述資源管理器,還用於根據接收到的指令操作相應資源,將所述相應資源的第
二操作結果信息返回給所述接口驅動模塊。 本發明還提供一種終端,包括上述的資源處理系統。 綜上,根據本發明的一種實現終端間資源共享的方法、資源處理系統和終端,能夠使不同的終端之間不需要第三方軟體的支持即可以相互共享和使用彼此間的數據和功能。


圖1為本發明實施例的終端的示意圖。 圖2為本發明實施例的資源處理系統的示意圖。 圖3為本發明實施例的實現終端間資源共享的方法的流程圖。 圖4為本發明實施例的資源處理系統的應用示意圖。 圖5為本發明實施例的閃連數據包的格式示意圖。 圖6為本發明應用示例的傳輸驅動模塊的處理流程圖。 圖7為本發明應用示例的傳輸驅動模塊的建立連接的處理流程圖。 圖8為本發明應用示例的傳輸驅動模塊接收數據的處理流程圖。 圖9為本發明的實現終端間資源共享的方法的應用示例的流程圖。
具體實施例方式
針對以上問題,本發明提出了讓不同終端間數據和功能高度共享的資源處理系統,擁有該資源處理系統的設備可以相互間方便地通過有線或無線便捷地共享數據和功能,可以跨作業系統平臺及跨硬體通訊接口進行數據功能共享。 本發明的終端是在原有終端的作業系統的下層接口驅動層與上層應用層中加入一些中間層(即,資源處理系統),如圖l所示,用統一的中間層協議去描述資源對象的數據信息和控制信息,並且將這種數據信息和控制信息打包轉換為與系統平臺和硬體接口無關的信息流,讓這種信息流(閃連數據包)通過中間層在不同終端之間進行傳遞,不同終端的中間層協議都支持本終端的資源管理、連接管理、驅動管理以及虛擬資源的功能,這樣連接的終端的功能和數據信息可以相互收集和傳遞,相互之間枚舉、操作對方的功能和數據。
本發明實施例的第一終端與第二終端建立連接後,若判斷連接的第二終端也支持共享資源功能,則向所連接的第二終端獲取可共享的資源信息,同時,本實施例的第一終端也可以將本地可供共享的資源信息發送給所連接的第二終端。 第一終端接收到用戶輸入的用於使用所連接的第二終端的某一共享資源的指令
後,創建與所述選定共享資源相應的虛擬資源,若本地上未具備驅動所述選定共享資源的
應用模塊,則第一終端與所連接的終端協商加載與所述選定共享資源相匹配的應用模塊,
加載應用模塊後即允許在本地創建與所述特定共享資源相應的虛擬資源。 然後,第一終端可以將用戶輸入的對所述虛擬資源的操作命令打包成特定格式的
數據包後發送給所連接的第二終端; 所述第二終端接收到所述操作命令後,根據所述操作命令操作選定的資源,然後將相應資源的操作結果發送給第一終端; 第一終端顯示接收到的第二終端上的選定共享資源的操作結果。 這樣,本實施例的第一終端即可共享第二終端上的資源,同理第二終端也可共享
第一終端上的資源。 下面詳細介紹一下本發明實施例的資源處理系統,如圖2所示,本實施例的資源
處理系統包括連接管理器、資源管理器、資源虛擬器和接口驅動模塊,其中, 連接管理器,用於當檢測到下層接口與目標終端建立連接時,獲取所述目標終端
上可供共享的資源信息發給資源管理器; 資源管理器,用於將接收到的所述目標終端上可供共享的資源信息輸出給上層應用;接收並顯示所述接口驅動模塊發來的所述第一操作結果信息; 資源虛擬器,接收到用戶輸入的用於操作所述目標終端上特定共享資源的指令後,創建一個與所述特定共享資源相應的虛擬資源,將用戶對所述虛擬資源的操作指令打包成第一數據包後輸出給接口驅動模塊;及 接口驅動模塊,將接收到所述第一數據包發送給所述目標設備,具體為,根據下層
接口協議將所述第一數據包轉換成與下層接口相匹配的數據包後發送給目標終端;接收到
所述目標終端返回的所述特定共享資源根據所述指令進行操作的第一操作結果信息後,將
所述第一操作結果信息輸出給所述資源管理器。 進一步地,本實施例的資源處理系統還包括應用管理器, 所述連接管理器,還用於檢測本地是否具備用於驅動所述特定共享資源的應用模
7向所述應用管理器輸出一信號; 所述應用管理器,用於接收到所述連接管理器輸出的信號後,向所述目標終端發送應用能力協商信息;接收到所述目標終端返回的應用能力信息後,加載與所述特定共享資源相匹配的應用模塊,然後向所述資源虛擬器輸出一信號; 所述資源虛擬器,用於接收到所述應用管理器輸出的信號後,創建一個與所述特定共享資源相應的虛擬資源。 進一步地,連接管理器,還用於接收到與所述目標終端的連接請求信息後,根據預定的安全策略檢測所述連接請求是否符合要求,若符合要求,則與所述目標終端建立連接,若不符合要求,則拒絕連接,以防止非法連接。 進一步地,資源管理器,還用於枚舉本地可供共享的資源信息,將本地可供共享的資源信息輸出給所述接口驅動模塊; 接口驅動模塊,還用於若接收到目標終端發來的獲取本地資源信息的指令,則將所述本地可供共享的資源信息發送給目標終端。 進一步地,接口驅動模塊,還用於若接收到目標終端發來操作本地資源的指令,則將操作本地資源的指令傳輸給所述資源管理器;將所述資源管理器發來的第二操作結果信息發送給所述目標終端; 資源管理器,還用於根據接收到的指令操作相應資源,將所述相應資源的第二操作結果信息返回給所述接口驅動模塊。 這樣,本實施例的資源處理系統所在的終端上的資源也可以被其他終端共享。 下面是本發明實施例的一種實現終端間資源共享的方法,假設用戶想通過終端A
共享終端B上的資源,如圖3所示,該方法可以包括下面步驟 S11、終端A與終端B建立連接後,獲取終端B可共享的資源信息; 具體地,終端A可以基於一定的安全策略來獲取終端B可共享的資源信息,終端
B將可共享的資源信息打包成特定格式的數據包,將該特定格式的數據包發送給終端A ;終
端A接收到數據包後,若判斷該數據包為特定格式的數據包,則解析出該數據包中的可共
享的資源信息,將該可共享的資源信息顯示給用戶。 S12、終端A接收到用戶輸入的用於使用終端B上的特定共享資源的指令後,創建與所述特定共享資源相應的虛擬資源; 具體地,終端A接收到使用特定共享資源的指令後,判斷本地的應用能力是否與
該特定共享資源相匹配,若匹配,則在本地創建與該特定共享資源相應的虛擬資源;若不匹
配,則與終端B協商應用能力,終端B接收到終端A發來的協商應用能力請求後,將該特定
共享資源相應的應用模塊、或者將該特定共享資源相應的應用模塊的下載地址信息發送給
終端A,然後終端A加載該應用模塊後,在本地創建與該特定共享資源相應的虛擬資源。 S13、終端A將用戶輸入的對所述虛擬資源的操作命令發送給終端B ; 具體地,終端A將用戶輸入的對所述虛擬資源的操作命令打包成特定格式的數據
包由相應的接口發送給終端B 。 S14、終端B接收到終端A發來的操作命令後,根據所述操作命令操作相應資源;
具體地,若終端B判斷接收到的數據包為特定格式的數據包,則解析出所述數據包中的操作命令,根據所述操作命令操作相應的資源。
8
S15、終端B將相應資源的操作結果發送給終端A ; 具體地,終端B將相應資源的操作結果打包成特定格式的數據包由相應的接口發送給終端A。 S16、終端A顯示接收到的操作結果。 終端A接收到特定格式的數據包後,進行解析,將解析出的對共享資源的操作結果顯示給用戶。 現基於本發明提出一種實施方案,但本發明不限於這種具體實施方案。 圖4為本發明的資源處理系統的應用示意圖,如圖4所示,本應用示例的資源處理
系統可以包括但不局限於以下幾個部分 本應用示例中將接口驅動模塊分為傳輸驅動模塊和功能驅動模塊。
1、傳輸驅動模塊 傳輸驅動模塊向上與功能驅動模塊通過閃連數據包交互,向下調用作業系統的接口驅動和資源驅動。 A、傳輸驅動模塊對資源驅動的調用, 傳輸驅動模塊解析功能驅動模塊下發的操作命令和數據,轉化為對具體資源驅動的調用或輸入,同時將從資源驅動獲得的相應資源的操作事件和輸出數據打包為閃連數據包分發給相關接口。 B、傳輸驅動模塊對接口驅動的調用,完成閃連數據包的傳輸功能, 傳輸驅動模塊將不同類型的接口 (比如USB、藍牙、串口 )的連接管理、數據收發、
質量控制等具體機制的實現都統一起來,支持閃連數據包的解析,並通過下層接口進行傳
輸,例如,根據相應接口協議將閃連數據包轉換成相應接口要求格式的數據包後由相應的
下層接口進行傳輸,也支持將下層接口獲得的數據打包為閃連數據包發給上層功能驅動模
塊,傳輸驅動模塊即可實現了不同平臺,不同接口之間的統一數據流和控制流的傳輸。 閃連數據包的格式示意圖如圖5所示,其中,包類型可以定義為連接請求、連接
應答、斷開連接、異常、功能驅動等;操作碼若定義為文件操作,則子操作碼可以定義為讀、寫、刪除、定位、創建等;操作碼若定義為媒體操作,則子操作碼可以定義為播放、停止、定位、前進、後退等;操作碼最高位為0時用於表示命令,為1時用於表示對操作碼的響應;資源ID為資源在作業系統中的編號;資源類別可以定義為攝像頭、音頻設備等;序列號為操作命令的序號,可以從低到高排序,允許設置優先級。 閃連數據包是在低層的通信數據包基礎上以協議層封裝的形式增加描述終端設備上的功能性和資源數據,將設備上不同的功能性和資源數據以雙方都可以理解的數據結構或約定統一起來,同時包括了處理這些資源和功能的方法,使得資源具有高度的共享性,跨平臺和接口,打個比方,比如說攝象頭功能,所有支持本發明描述的設備相互間都可以發送接收和處理攝象頭的控制命令和視頻數據,而無須低層驅動的支持
2、功能驅動模塊 為上層功能模塊(包括但不限於資源管理器、連接管理器、應用管理器、資源虛擬器等)提供統一的接口 ,並將這些接口的實現操作轉化為閃連數據包發給傳輸驅動模塊,同時將傳輸驅動模塊接收相關閃連數據包,根據解析結果分發到相關接口 ,作為上層接口的調用,並返回必要參數信息和數據信息。
3、資源管理器 支持對端和本端資源枚舉功能,用於枚舉當前終端中支持共享的資源;提供界面顯示對端可供共享的資源,及顯示對端共享資源的操作結果;監視資源的狀態,包括空閒和使用的情況;設置資源訪問的安全策略,當有其他終端連接時,可以根據安全策略獲取其他終端支持的資源列表,查詢雙方終端下層驅動的匹配情況等。
4、連接管理器 A、用於處理下層接口上報的連接事件; 對於遠程設備發起的連接,查詢遠程設備的接口的類型及應用能力,例如,遠程設備上有哪些功能資源,比如文件管理,攝像頭,FM收音機,GPS等應用資源,將連接的消息通知遠程設備;對於本終端發起的連接,會自動獲取或通過人機方式得到連接的參數,根據連接的參數發命令給功能驅動模塊去建立連接。如果設備或接口的類型或應用能力不匹配的話,則通知應用管理器,讓應用管理器進行應用能力匹配的協商工作。
B、用於實現連接過程的安全策略,拒絕非法連接; 比如,可以實現對終端的某些資源訪問進行密碼保護,或者設置某些資源的訪問權限等。 C、用於管理已建立的連接,監視連接的狀態。
4、應用管理器 用於查詢遠程設備應用能力的支持情況,可以為遠程設備發送相應的應用資源。 比如,某個用戶用手機通過藍牙共享火車上的公共媒體播放器,但是手機本身的
媒體播放器不支持閃連協議的媒體流,即手機不支持將音視頻流數據包再加一層閃連協議
包進行封裝以描述媒體流的類型信息等,那麼手機的應用管理器就會與火車上的媒體播放
器進行交互,火車上應用管理器設備就會查詢到手機的平臺、作業系統和軟體信息,給手機
發送相應的軟體或補丁包,這樣用戶就可以在旅行中用手機點播火車上的媒體服務提供的
電影了。 5、資源虛擬器 可以在資源處理系統中虛擬一個資源,並把資源處理系統對這個資源的訪問和操作通過命令發到遠程目標設備上,目標設備的資源虛擬器可以配合和響應這些命令的操作,而且共享的這些功能是可以跨平臺通過不同接口方便的使用,不需要第三方軟體的支持。 例如,用戶的手機既可以通過藍牙來與別的手機建立文件共享,也可以通過GPRS上網,輸入目標PC的IP位址和文件路徑及訪問密碼就可以建立共享,對用戶來說非常方便。 為了讓用戶獲得一個好的使用體驗,資源虛擬器能夠讓用戶使用原有作業系統中的應用來訪問共享的資源,比如用戶的手機不支持外接存儲卡的功能,其可以通過手機的資源處理系統來共享其他手機中的存儲卡或是一個文件夾,那麼用戶在自已的手機上就可以在文件管理器看到共享的這個存儲卡,這種共享對用戶來說可能是完全透明的,就像這張存儲卡是用戶的手機中的存儲卡一樣。 圖6為本發明應用示例的傳輸驅動模塊的處理流程圖;如圖6所示,包括下面步驟
傳輸驅動模塊對下層接口上報的驅動事件的處理流程包括下面步驟 S501、傳輸驅動模塊接收到下層接口上報的事件後,判斷下層接口的類型,根據不
同接口類型協議將所述驅動事件轉換為統一的傳輸信號事件。 例如,下層接口是USB接口 ,則根據USB接口協議將上報的事件轉換為統一格式的數據包,以使上層能夠透明地處理傳輸數據,而不用去管下層接口傳輸的數據採用的是哪種接口協議,例如USB、藍牙、INTERNET (網際網路)等協議 S502、判斷轉換後的傳輸信號事件的類型,傳輸信號事件的類型可以有連接請求,斷開請求,數據接收,各種異常消息等,根據事件類型的不同分別調用不同類型的處理過程,分別有連接請求,斷開請求,數據接收,各種異常消息的處理。 S503、處理過程最後將傳輸數據打包變成閃連數據包,閃連數據包格式所上文所述,請參考圖5。 S504 、將閃連數據包發給功能驅動模塊。 傳輸驅動模塊對功能驅動模塊下發的數據包的處理流程包括下面步驟 S505、功能驅動模塊將上層功能模塊(例如,資源管理器、連接管理器、應用管理
器和資源虛擬器等)下發的命令和數據封裝成閃連數據包下發到傳輸驅動模塊。 S506、傳輸驅動模塊對接收到的閃連數據包的進行分析,根據解析出的閃連數據
包的內容進行不同的傳輸處理。 解析出的閃連數據包的內容比如包括發送連接請求、發送斷開請求、發送數據、發送異常消息等,每個處理過程最後都要根據閃連數據包解析出來的源地址、目的地址、下層接口驅動協議的不同將數據包通過具體的接口協議封裝後發送到目標設備。
S507、目標終端的接口驅動接收到數據包,之後的操作在目標設備上重複步驟S501的操作。 圖7為本發明應用示例的傳輸驅動模塊的建立連接的處理流程圖,如圖7所示,包括下面步驟 S601 ,傳輸驅動模塊通過下層接口協議與下層接口建立連接。 比如,USB接口可以通過控制端點O建立連接,乙太網可以通過TCP/IP的套接字建立連接。 S602,下層接口的連接建立好以後,傳輸驅動模塊利用建立好的下層接口連接開始接收數據包,判斷接收到的數據包格式,可以通過圖5的閃連數據包的標誌位進行判斷,如果是合法的閃連數據包,則轉入步驟S603,如果是非閃連數據包,則丟棄或透傳給上層應用,也就是在接口中不斷地監聽閃連數據包。 S603,對接收到的閃連數據包的功能進行判斷,若發現是連接包,則開始解析連接包參數, 主要解析連接包的源設備平臺類型(例如,源硬體平臺號、源作業系統號、源接口類型、源接口版本、源地址類型、源地址偏移、校驗和等)和目的設備平臺類型(例如,目標硬體平臺號、目標作業系統號、目標接口類型、目標接口版本、目標地址類型、目標地址偏移、校驗和等)。 判斷該連接包是否合法,即判斷目的地址和接口類型是否匹配,校驗和等。 閃連數據包的功能包括但不限於圖5所描述的欄位,閃連數據包的目的在於建立一個統一的協議,讓閃連數據包能夠描述數據包通信雙方的不同的接口和資源類型所能包
含的足夠的信息,比如連接的雙方是什麼硬體平臺,資源是什麼類型,格式等等。有了這樣
的信息,本閃連數據包可以描述各種資源數據,無論是視頻、音頻、攝像頭、文件共享的等等
都可以利用本閃連數據包的結構讓通信雙方理解,實現跨系統、跨接口傳輸。如JAVA是跨
平臺的語言,利用了在各個平臺搭好的虛擬機來實現上層JAVA代碼的執行,閃連數據包也
就類以於JAVA代碼,由各個平臺上的資源管理裝置來對其進行解析和執行,不同的是閃連
數據包不是代碼,而是資源數據的描述,實現的是跨平臺的資源和功能的共享。 S604,根據上層應用(例如,連接管理器)的設置(例如,安全策略、系統狀態等)
決定是否接收連接,若不允許連接,則向目標終端發送連接失敗應答數據包;若允許建立連
接,則轉向步驟S605。 S605 ,向目標終端發送連接成功應答數據包。 S606,構造閃連數據包,將閃連數據包發給功能驅動模塊,功能驅動層會把該連接包分析以後發給連接管理器,由連接管理器記錄連接的參數。 圖8為本發明應用示例的傳輸驅動模塊接收數據的處理流程圖,如圖8所示,包括下面步驟 S701、傳輸驅動模塊接收包,如果接收到的包類型是數據包,則將該數據包的數據解析出來並填入與連接請求相綁定的緩衝區。 S702、在接收完成或緩衝區滿的情況下構建閃連數據包,發給功能驅動模塊,閃連數據包的數據區可以填入緩衝區的數據指針,然後發給功能驅動模塊,然後執行步驟S703。
S703、判斷傳輸過程中是否有異常,若存在異常,則進行異常處理,例如,丟包或報錯;若無異常,則返回步驟S701。 S704、功能驅動模塊接收到該閃連數據包後進行處理,通過數據區指針和連接參
數取得數據內容,或直接把數據指針以API參數的方式再向上返回給上層應用。 閃連傳輸模塊發送數據的處理流程與接收數據的原理相同,方式相反,與上層功
能驅動模塊都是通過閃連數據包交互,與下層交互是根據具體的下層接口協議進行數據發
送操作。 基於以上處理流程,這裡例舉一個具體的實例更好地說明每個模塊的功能和作用,但本發明的應用場景不限於以下列舉的具體場景。 手機和PC機都安裝了本發明實施例的資源管理裝置,將安裝有本發明實施例的資源管理裝置的手機和PC統稱為"閃連設備"。手機上內置了攝像頭和USB通訊功能,那麼用戶可以通過資源管理裝置在PC上共享手機的攝像頭功能,如圖9所示,具體包括下面步驟 S801 、手機通過USB數據線插入PC的USB接口 ,假設PC使用WindowsXP作業系統。
S802 、 PC發起USB枚舉,與手機進行通信; 具體地,PC的Windows XP作業系統的USB設備驅動發起USB枚舉,若識別手機為
閃連設備,則調用對應註冊的USB功能驅動與手機進行通信。 S803、PC與手機建立數據連接,手機向PC發送共享資源信息; 具體地,PC的傳輸驅動模塊與手機的傳輸驅動模塊建立數據連接,手機的資源管
理器通過功能驅動模塊將自身可共享的資源列表發給手機的傳輸驅動模塊,手機上的傳輸驅動模塊將資源列表等數據封裝為閃連數據包發給PC。 在本實施例中,PC與手機上的連接管理器管理對端和本端的各種連接,包括USB
接口上的閃連連接,記錄本端和對端的連接參數,創建與連接相關的數據緩衝區。 PC與手機上的傳輸驅動模塊用於監聽下層USB驅動包的傳輸,捕捉閃連相關的數
據包。對於非閃連數據包,直接向原上層應用透傳;對於閃連數據包進行連接、發送、接收的
處理,將接收的閃連數據包發給功能驅動模塊,發送的閃連數據包通過USB驅動發送。 S804、PC識別出閃連數據包,解析該閃連數據包,將手機可共享的資源列表顯示給
用戶; 具體地,PC側的傳輸驅動模塊接收到數據包,若識別為閃連資源描述包(即閃連 數據包),則將該閃連數據包輸出給功能驅動模塊,功能驅動模塊解析該閃連數據包,分析 出手機上有哪些共享資源,然後將分析出的資源數據傳送給資源管理器,再由資源管理器 提供的界面顯示手機上可供共享的資源。 本實施例中,PC和手機上的資源管理器都能夠支持對端和本端的資源枚設舉功
能、返回對端可用的資源列表、記錄資源的參數、控制資源的訪問權限、同時提供界面顯示
對端可供共享的資源,用戶可以從共享資源列表中選擇共享的對象進行操作。 S805、若PC的用戶希望共享攝像頭的功能,則當PC接收到用戶輸入的共享攝像頭
請求時,創建一個本地USB攝像頭的驅動。 具體地,PC側的應用管理器接收到共享攝像頭請求後,根據共享資源的類型(如, 攝像頭),查找並加載與該資源類型相匹配的應用模塊,比如攝像頭應用,然後由資源虛擬 器創建一個本地的攝像頭驅動,對該攝像頭的實際控制和數據通過閃連功能驅動模塊來調 用對端手機側相應的驅動而實現。 若PC上的應用管理器查找不到與該資源類型相匹配的應用模塊,說明PC上的應 用能力與待共享資源的應用能力不匹配,則PC可以與手機進行應用能力協商,支持應用包 的下載、安裝及更新。 手機側的應用管理器支持應用能力協商,當接收到PC發來的能力協商請求時,根 據對端平臺的作業系統類型(例如,Windows XP)和語言環境等給PC發送攝像頭應用包; 如果手機空間有限,不必支持給PC發送應用包,則可以告訴PC相應的應用包的下載地址。
S806、 PC接收到用戶在本地創建的USB攝像頭上的操作指令後,將該操作指令打 包為閃連數據包後發送給手機。 具體地,PC上的資源虛擬器接收到用戶在本地創建的USB攝像頭上的操作指令 後,將該操作指令輸出給功能驅動模塊,由功能驅動模塊打包為閃連數據包後,通過傳輸驅 動模塊轉換為與下層接口協議相應的數據後發送給手機。 S807、手機接收到PC發來的操作指令後,根據操作指令操作攝像頭,將攝像頭的 操作結果信息打包為閃連數據包後發送給PC。 具體地,手機的功能驅動模塊接收到PC側的資源功能調用請求後,操作手機的攝 像頭,打開預覽,並將預覽的圖像數據以及格式信息打包成閃連數據包,然後通過傳輸驅動 模塊將閃連數據包發給PC。 S808、PC收到手機的閃連數據包,若判斷是攝像頭資源數據,分析出圖像數據和圖 像格式,顯示攝像頭獲取的圖像。
13
具體地,PC上的傳輸驅動模塊接收到該閃連數據包後,將閃連數據包發送給功能 驅動模塊,由功能驅動模塊驅動資源管理器顯示攝像頭攝下的圖像。 下面列舉一些使用本發明的資源處理系統的場景,實際的使用場景包括但不限於 以下幾種 1、家用電器智能集成控制中心; 智能家用電器通過通信線連入帶有本發明的資源處理系統的智能家電控制中心, 智能家電控制中心實時收集各個家電提供的狀態數據,比如洗衣機是否洗好衣服了,電飯 堡是否煮好飯了,某個房間的電燈是否還亮著,水錶和電錶的讀數等,智能家電控制家電中 心對用戶的各種閃連設備提供無線或有線接口 ,這樣用戶在某個房間看電視時候,帶有本 發明的資源管理系統的電視機會自動提示用戶,樓下的水已燒開了,是否關閉電源,有客人 按門鈴,主人不必跑下樓去到大門旁的可視門禁去按下門鈕,用電視遙控器就可以完成這 個操作,控制功能也可以隨時轉到主人支持帶有本發明的資源管理系統的手機上,主人用 手機就可以選擇電視的頻道,控制洗衣機和微波爐等。
2、手機變無線U盤,無線攝像頭,遠程辦公; 傳統的手機需要通過USB插入計算機上,然後在計算機裝好驅動和同步軟體才能 訪問手機上的文件,如果計算機安裝了不同的作業系統,家人使用的手機型號都不同,那麼 要安裝一大堆驅動和軟體很麻煩,裝有本發明的資源管理系統的手機和個人電腦可以方便 的把手機提供的U盤和攝像頭功能透明無縫地與個人計算機的作業系統相整合。這可以通 過有線或無線方式,把手機放在計算機旁邊,計算機就會提示有U盤和攝像頭接入,本發明 的資源管理系統會自動把手機的U盤和攝像頭虛擬化為一個本地的資源,即使通過遠程網 絡也可以實現。本發明的資源管理系統共享的資源具有傳遞性和網絡性的特點,如果上班 時您的手機忘在家裡了 ,只要您的手機連在上網的電腦上,您也通過WAP PUSH消息讓您的 手機接入3G網絡,這樣你就可以通過公司的網際網路把家中的手機虛擬化為正連在辦公室 電腦上的U盤,而且可以在電腦上讀電話本,收發簡訊等,遠程共享的攝像頭還可以幫忙照 看家中的孩子。 3、公共場所的多媒體點播系統; 裝有本發明的資源處理系統的多媒體點播系統可以裝在長途汽車和列車中,旅客 只要擁有具有本發明的資源處理系統的移動終端就可以與多媒體點播系統的進行連接,隨 意選擇點播系統中提供電影、電視、音樂、廣播等,如果同伴的手機具有GPS定位或移動電 視的功能,那麼使用閃連可以共享他的電視和GPS的服務功能。
4、多媒體教學系統; 老師可以將課件放在自己的手機上,通過本發明的資源處理系統與電子白板進行 無線連接,在白板上播放自己的課件,學生也可以加入白板資源的共享,把手機或計算機觸 摸屏映射到白板上,在上面進行教學互動。 當然,本發明還可有其他多種實施例,在不背離本發明精神及其實質的情況下,熟 悉本領域的技術人員當可根據本發明作出各種相應的改變和變形,但這些相應的改變和變 形都應屬於本發明所附的權利要求的保護範圍。
權利要求
一種實現終端間資源共享的方法,其特徵在於,包括第一終端與第二終端建立連接後,獲取所述第二終端可共享的資源信息;所述第一終端接收到用戶輸入的用於操作所述第二終端上的特定共享資源的指令後,創建一個與所述特定共享資源相應的虛擬資源,將用戶輸入的對所述虛擬資源進行操作的操作指令發送給所述第二終端;所述第二終端接收到所述操作指令後,根據所述操作指令操作相應資源,然後將相應資源的操作結果信息發送給所述第一終端;所述第一終端接收到所述操作結果信息後,顯示所述相應資源的操作結果信息。
2. 如權利要求1所述的方法,其特徵在於所述第一終端將用戶輸入的對所述虛擬資源進行操作的操作指令發送給所述第二終 端之前還包括將用戶輸入的對所述虛擬資源進行操作的操作指令打包成特定格式的第一 數據包;所述第二終端接收到所述第一數據包後,若識別出所述第一數據包為所述特定格式, 則根據所述第一數據包中的操作指令操作相應資源,然後將相應資源的操作結果打包成所 述特定格式的第二數據包後發送給所述第一終端;所述第一終端接收到所述第二數據包後,若識別出所述第二數據包為所述特定格式, 則顯示所述第二數據包中的相應資源的操作結果。
3. 如權利要求1或2所述的方法,其特徵在於所述第一終端創建一個與所述特定共 享資源相應的虛擬資源之前還包括判斷本地是否具備驅動所述特定共享資源的應用模塊,若不具備,則向所述第二終端 發送應用能力協商信息;所述第二終端接收到所述應用能力協商信息後,將與所述特定共享資源相匹配的應用 模塊信息發送給所述第一終端;所述第一終端接收到所述應用模塊信息後,加載與所述特定共享資源相匹配的應用模塊。
4. 如權利要求1或2所述的方法,其特徵在於所述第一終端與第二終端建立連接具 體為所述第一終端接收到與所述第二終端的連接請求信息後,以預定的安全策略檢測所述 連接請求信息是否符合要求,若符合要求,則與所述第二終端建立連接。
5. —種資源處理系統,應用於第一終端中,其特徵在於,包括,連接管理器,用於當檢測到下層接口與目標終端建立連接時,獲取所述目標終端上可 供共享的資源信息,並將獲取到的資源信息輸出給資源管理器;資源管理器,用於將接收到的所述目標終端上可供共享的資源信息輸出給上層應用; 接收並顯示所述接口驅動模塊發來的所述第一操作結果信息;資源虛擬器,接收到用戶輸入的用於操作所述目標終端上特定共享資源的指令後,創 建一個與所述特定共享資源相應的虛擬資源,將用戶對所述虛擬資源的操作指令輸出給接 口驅動模塊;及接口驅動模塊,將接收到所述操作指令發送給所述目標設備;接收到所述目標終端返 回的所述特定共享資源根據所述操作指令進行操作的第一操作結果信息後,將所述第一操作結果信息輸出給所述資源管理器。
6. 如權利要求5所述的資源處理系統,其特徵在於所述資源虛擬器,將用戶對所述虛擬資源的操作指令輸出給接口驅動模塊之前還用 於,將用戶對所述虛擬資源的操作指令打包成特定格式的第一數據包;所述接口驅動模塊,接收到所述目標終端返回的所述特定共享資源根據所述操作指令 進行操作的第一操作結果信息後還用於,識別承載所述第一操作結果信息的數據包是否為 所述特定格式,若是,則將所述第一操作結果信息輸出給所述資源管理器。
7. 如權利要求6所述的資源處理系統,其特徵在於所述接口驅動模塊,用於將接收到所述第一數據包發送給所述目標設備具體為,根據 下層接口協議將所述第一數據包轉換成與下層接口相匹配的數據包後發送給目標終端。
8. 如權利要求5所述的資源處理系統,其特徵在於還包括應用管理器, 所述連接管理器,還用於檢測本地是否具備用於驅動所述特定共享資源的應用模塊,若不具備,則向所述應用管理器輸出一信號;所述應用管理器,用於接收到所述連接管理器輸出的信號後,向所述目標終端發送應 用能力協商信息;接收到所述目標終端返回的應用能力信息後,加載與所述特定共享資源 相匹配的應用模塊,然後向所述資源虛擬器輸出一信號;所述資源虛擬器,用於接收到所述應用管理器輸出的信號後,創建一個與所述特定共 享資源相應的虛擬資源。
9. 如權利要求5所述的資源處理系統,其特徵在於所述連接管理器,還用於接收到與所述目標終端的連接請求信息後,根據預定的安全 策略檢測所述連接請求是否符合要求,若符合要求,則與所述目標終端建立連接。
10. 如權利要求5-9任一項所述的資源處理系統,其特徵在於所述資源管理器,還用於枚舉本地可供共享的資源信息,將本地可供共享的資源信息 輸出給所述接口驅動模塊;所述接口驅動模塊,還用於若接收到目標終端發來的獲取本地資源信息的指令,則將 所述本地可供共享的資源信息發送給目標終端。
11. 如權利要求10所述的資源處理系統,其特徵在於所述接口驅動模塊,還用於若接收到目標終端發來操作本地資源的指令,則將操作本 地資源的指令傳輸給所述資源管理器;將所述資源管理器發來的第二操作結果信息發送給 所述目標終端;所述資源管理器,還用於根據接收到的指令操作相應資源,將所述相應資源的第二操 作結果信息返回給所述接口驅動模塊。
12. —種終端,其特徵在於包括如權利要求5-11任一項所述的資源處理系統。
全文摘要
本發明的目的在於提供一種實現終端間資源共享的方法、資源處理系統及終端,該方法包括第一終端與第二終端建立連接後,獲取第二終端可共享的資源信息;第一終端接收到用戶輸入的用於操作第二終端上的特定共享資源的指令後,創建一個與所述特定共享資源相應的虛擬資源,將用戶輸入的對虛擬資源進行操作的操作指令發送給第二終端;第二終端接收到所述操作指令後,根據所述操作指令操作相應資源,然後將相應資源的操作結果信息發送給所述第一終端;所述第一終端接收到所述操作結果信息後,顯示所述相應資源的操作結果信息。根據本發明能夠使不同的終端之間不需要第三方軟體的支持即可以相互共享和使用彼此間的數據和功能。
文檔編號H04L29/08GK101771707SQ20101011224
公開日2010年7月7日 申請日期2010年2月8日 優先權日2010年2月8日
發明者吳俊 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀