本發(fā)明涉及通信領(lǐng)域的共享技術(shù),尤其涉及一種資源共享方法、終端設(shè)備、應(yīng)用服務(wù)器及系統(tǒng)。
背景技術(shù):
近年來,終端設(shè)備,尤其是智能終端,越來越多的被用戶所使用。隨著智能化的提升,逐漸出現(xiàn)了在終端之間進行信息共享的需求,比如,包括兩個終端設(shè)備之間共享界面,從而進行界面中的信息的共享。但是,僅僅進行信息的共享無法為用戶提供更多的使用場景,從而無法提升用戶的使用體驗。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例提供一種資源共享方法、終端設(shè)備、應(yīng)用服務(wù)器及系統(tǒng),能至少解決現(xiàn)有技術(shù)中存在的上述問題。
為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
本發(fā)明實施例提供了一種資源共享方法,應(yīng)用于第一終端設(shè)備,所述方法包括:
向網(wǎng)絡(luò)側(cè)應(yīng)用服務(wù)器發(fā)起資源信息獲取請求;
從所述應(yīng)用服務(wù)器側(cè)獲取到N個第二終端設(shè)備對應(yīng)的N個資源信息,N為大于等于1的正整數(shù);其中,所述資源信息至少包括有硬件資源信息和/或軟件資源信息;
基于所述N個資源信息,從所述N個第二終端設(shè)備中選取目標(biāo)終端;
與選取的所述目標(biāo)終端建立連接并共享所述目標(biāo)終端的軟件資源或硬件資源。
上述方案中,所述與選取的所述目標(biāo)終端建立連接并共享所述目標(biāo)終端 的軟件資源或硬件資源,包括:
通過所述應(yīng)用服務(wù)器向所述目標(biāo)終端發(fā)起共享請求,所述共享請求中至少包括有針對所需要共享的軟件資源或硬件資源的描述信息;
若通過所述應(yīng)用服務(wù)器接收到所述目標(biāo)終端反饋的針對所述共享請求的確認(rèn)信息,則與所述目標(biāo)終端建立連接并共享所述目標(biāo)終端的軟件資源或硬件資源。
上述方案中,所述從所述應(yīng)用服務(wù)器側(cè)獲取到N個第二終端設(shè)備對應(yīng)的N個資源信息,包括:
獲取到第一終端設(shè)備的第一位置信息;
從所述應(yīng)用服務(wù)器獲取到M個第二終端設(shè)備的第二位置信息;M為大于等于N的正整數(shù);
基于所述第一位置信息以及所述M個第二位置信息,確定符合第一預(yù)設(shè)條件的N個第二終端設(shè)備;其中,所述第二預(yù)設(shè)條件表征所述第二終端設(shè)備與所述第一終端設(shè)備之間的距離小于第一門限值;
獲取到所述N個第二終端設(shè)備對應(yīng)的N個資源信息。
上述方案中,所述基于所述N個資源信息,從所述N個第二終端設(shè)備中選取目標(biāo)終端,包括:
基于所述N個資源信息,選取到符合第二預(yù)設(shè)條件的至少一個第二終端設(shè)備;其中,所述第二預(yù)設(shè)條件表征所述第二終端設(shè)備能夠提供所述第一終端設(shè)備所需資源;
從所述至少一個第二終端設(shè)備中選取目標(biāo)終端。
上述方案中,所述方法還包括:
獲取到自身資源信息;
將自身資源信息發(fā)送至所述應(yīng)用服務(wù)器,使得所述應(yīng)用服務(wù)器為除所述第一終端設(shè)備外的終端設(shè)備提供所述第一終端設(shè)備的資源信息。
本發(fā)明實施例還提供了一種資源共享方法,應(yīng)用于應(yīng)用服務(wù)器,所述方法包括:
接收到第一終端設(shè)備發(fā)來的資源信息獲取請求;
基于所述資源信息獲取請求,向所述第一終端設(shè)備返回的N個第二終端設(shè)備對應(yīng)的N個資源信息,N為大于等于1的正整數(shù),以使得所述第一終端設(shè)備基于所述N個資源信息,從所述N個第二終端設(shè)備中選取目標(biāo)終端。
本發(fā)明實施例提供了一種終端設(shè)備,包括:
無線接入模塊,用于向網(wǎng)絡(luò)側(cè)應(yīng)用服務(wù)器發(fā)起資源信息獲取請求;
資源共享管理模塊,用于從所述應(yīng)用服務(wù)器側(cè)獲取到N個第二終端設(shè)備對應(yīng)的N個資源信息,N為大于等于1的正整數(shù);其中,所述資源信息至少包括有硬件資源信息和/或軟件資源信息;基于所述N個資源信息,從所述N個第二終端設(shè)備中選取目標(biāo)終端;
直連管理模塊,用于與選取的所述目標(biāo)終端建立連接并共享所述目標(biāo)終端的軟件資源或硬件資源。
上述方案中,所述終端設(shè)備還包括:會話控制模塊,用于生成共享請求;
相應(yīng)的,所述無線接入模塊,還用于通過所述應(yīng)用服務(wù)器向所述目標(biāo)終端發(fā)起共享請求,所述共享請求中至少包括有針對所需要共享的軟件資源或硬件資源的描述信息;若通過所述應(yīng)用服務(wù)器接收到所述目標(biāo)終端反饋的針對所述共享請求的確認(rèn)信息,則與所述目標(biāo)終端建立連接并共享所述目標(biāo)終端的軟件資源或硬件資源。
上述方案中,所述終端設(shè)備還包括:位置獲取模塊,用于獲取到第一終端設(shè)備的第一位置信息;
相應(yīng)的,資源共享管理模塊,還用于從所述應(yīng)用服務(wù)器獲取到M個第二終端設(shè)備的第二位置信息;M為大于等于N的正整數(shù);基于所述第一位置信息以及所述M個第二位置信息,確定符合第一預(yù)設(shè)條件的N個第二終端設(shè)備;其中,所述第二預(yù)設(shè)條件表征所述第二終端設(shè)備與所述第一終端設(shè)備之間的距離小于第一門限值;獲取到所述N個第二終端設(shè)備對應(yīng)的N個資源信息。
上述方案中,所述資源共享管理模塊,具體用于基于所述N個資源信 息,選取到符合第二預(yù)設(shè)條件的至少一個第二終端設(shè)備;其中,所述第二預(yù)設(shè)條件表征所述第二終端設(shè)備能夠提供所述第一終端設(shè)備所需資源;從所述至少一個第二終端設(shè)備中選取目標(biāo)終端。
上述方案中,所述終端設(shè)備還包括:資源描述存儲模塊,用于獲取到自身資源信息;
相應(yīng)的,所述無線接入模塊,還用于將自身資源信息發(fā)送至所述應(yīng)用服務(wù)器。
本發(fā)明實施例提供了一種應(yīng)用服務(wù)器,包括:
接收模塊,用于接收到第一終端設(shè)備發(fā)來的資源信息獲取請求;
發(fā)送模塊,用于基于所述資源信息獲取請求,向所述第一終端設(shè)備返回的N個第二終端設(shè)備對應(yīng)的N個資源信息,N為大于等于1的正整數(shù),以使得所述第一終端設(shè)備基于所述N個資源信息,從所述N個第二終端設(shè)備中選取目標(biāo)終端。
本發(fā)明實施例提供了一種資源共享系統(tǒng),所述系統(tǒng)包括:
第一終端設(shè)備,用于向網(wǎng)絡(luò)側(cè)應(yīng)用服務(wù)器發(fā)起資源信息獲取請求;從所述應(yīng)用服務(wù)器側(cè)獲取到N個第二終端設(shè)備對應(yīng)的N個資源信息,N為大于等于1的正整數(shù);其中,所述資源信息至少包括有硬件資源信息和/或軟件資源信息;基于所述N個資源信息,從所述N個第二終端設(shè)備中選取目標(biāo)終端;與選取的所述目標(biāo)終端建立連接并共享所述目標(biāo)終端的軟件資源或硬件資源;
應(yīng)用服務(wù)器,用于接收到第一終端設(shè)備發(fā)來的資源信息獲取請求;基于所述資源信息獲取請求,向所述第一終端設(shè)備返回的N個第二終端設(shè)備對應(yīng)的N個資源信息。
本發(fā)明所提供的資源共享方法、終端設(shè)備、應(yīng)用服務(wù)器及系統(tǒng),通過采用上述方案,就能夠通過應(yīng)用服務(wù)器獲取到N個第二終端設(shè)備的N個資源信息,基于所述N個資源信息中的軟件資源信息和/或硬件資源信息選取目標(biāo)終端,與選取的目標(biāo)終端建立連接并且共享所述目標(biāo)終端的資源。如此,使 得終端設(shè)備能夠共享其他終端設(shè)備的軟件資源或硬件資源,為終端設(shè)備提供了更多的使用場景,提升了用戶的操作體驗。
附圖說明
圖1為本發(fā)明實施例資源共享方法流程示意圖一;
圖2為發(fā)明實施例選取N個第二終端設(shè)備的流程示意圖;
圖3為本發(fā)明實施例示意圖;
圖4為本發(fā)明實施例示例流程一;
圖5為本發(fā)明實施例示例流程二;
圖6為本發(fā)明實施例資源共享方法流程示意圖二;
圖7為本發(fā)明實施例終端設(shè)備組成結(jié)構(gòu)示意圖;
圖8為本發(fā)明實施例應(yīng)用服務(wù)器組成結(jié)構(gòu)示意圖;
圖9為本發(fā)明實施例系統(tǒng)組成結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖及具體實施例對本發(fā)明再作進一步詳細(xì)的說明。
實施例一、
本發(fā)明實施例提供了一種資源共享方法,應(yīng)用于第一終端設(shè)備,如圖1所示,包括:
步驟11:向網(wǎng)絡(luò)側(cè)應(yīng)用服務(wù)器發(fā)起資源信息獲取請求;
步驟12:從所述應(yīng)用服務(wù)器側(cè)獲取到N個第二終端設(shè)備對應(yīng)的N個資源信息,N為大于等于1的正整數(shù);所述資源信息至少包括有硬件資源信息和/或軟件資源信息;
步驟13:基于所述N個資源信息,從所述N個第二終端設(shè)備中選取目標(biāo)終端;
步驟14:與選取的所述目標(biāo)終端建立連接并共享所述目標(biāo)終端的軟件資源或硬件資源。
這里,所述資源信息獲取請求中可以包括有所述第一終端設(shè)備的標(biāo)識信息。通過發(fā)送所述資源信息獲取請求,使得應(yīng)用服務(wù)器能夠獲知所述第一終端設(shè)備有獲取其他終端設(shè)備的資源的需求。
其中,所述資源信息至少包括有硬件資源信息和/或軟件資源信息;
硬件資源信息為至少一種硬件資源信息、軟件資源信息為至少一種軟件資源信息;其中,所述硬件資源信息可以至少包括以下之一:硬件名稱、硬件型號、硬件使用情況等;所述軟件資源信息可以至少包括以下之一:軟件名稱、軟件版本號、軟件使用情況等。
本實施例中所述應(yīng)用服務(wù)器可以為IP多媒體子系統(tǒng)(IMS,IP Multimedia Sub-System)中的應(yīng)用服務(wù)器。本實施例中所述第一終端設(shè)備可以通過富通信套件(RCS,Rich Communication Suite),向IMS系統(tǒng)中的應(yīng)用服務(wù)器發(fā)起資源信息獲取請求。另外,所述第一終端設(shè)備可以通過移動通信網(wǎng)絡(luò)、或者WIFI等方式接入到IMS中的應(yīng)用服務(wù)器。
上述步驟12所述從所述應(yīng)用服務(wù)器側(cè)獲取到N個第二終端設(shè)備對應(yīng)的N個資源信息,包括:
步驟121:獲取到第一終端設(shè)備的第一位置信息;
步驟122:從所述應(yīng)用服務(wù)器獲取到M個第二終端設(shè)備的第二位置信息;M為大于等于N的正整數(shù);
步驟123:基于所述第一位置信息以及所述M個第二位置信息,確定符合第一預(yù)設(shè)條件的N個第二終端設(shè)備;其中,所述第二預(yù)設(shè)條件表征所述第二終端設(shè)備與所述第一終端設(shè)備之間的距離小于第一門限值;
步驟124:獲取到所述N個第二終端設(shè)備對應(yīng)的N個資源信息。
其中,所述第一門限值可以為根據(jù)實際情況設(shè)置的數(shù)值,根據(jù)兩個終端設(shè)備建立直連的最大距離來設(shè)置,比如,可以為30米以內(nèi)。
所述第一位置信息以及所述第二位置信息中均可以包括經(jīng)度信息以及維度信息。
另外,獲取到所述第一終端設(shè)備的第一位置信息的方法可以為:開啟所 述第一終端設(shè)備中的GPS功能,通過GPS功能獲取到所述第一終端設(shè)備的第一位置信息。
優(yōu)選地,本實施例中所述第一終端設(shè)備獲取到所述第一位置信息之后,還可以將所述第一終端設(shè)備的標(biāo)識信息與所述第一位置信息進行關(guān)聯(lián),并發(fā)送至所述應(yīng)用服務(wù)器以使得其他第二終端設(shè)備使用。
進一步地,第一終端設(shè)備可以為周期性的獲取到第一位置信息,比如,可以為每10分鐘獲取并更新一次第一位置信息,或者可以為每5分鐘獲取并更新一次第一位置信息。
其中,所述基于所述第一位置信息以及所述M個第二位置信息,確定符合第一預(yù)設(shè)條件的N個第二終端設(shè)備,可以為:基于所述第一位置信息以及M個第二位置信息,分別計算第一終端設(shè)備與M個第二終端設(shè)備之間的距離,從M個第二終端設(shè)備中選取與第一終端設(shè)備之間的距離小于第一門限值的N個第二終端設(shè)備。
所述計算第一終端設(shè)備與第二終端設(shè)備之間的距離的方式可以為分別計算第一終端設(shè)備與第二終端設(shè)備的經(jīng)度差值以及緯度差值,利用兩個差值計算得到距離。
所述基于所述N個資源信息,從所述N個第二終端設(shè)備中選取目標(biāo)終端,包括:
基于所述N個資源信息,選取到符合第二預(yù)設(shè)條件的至少一個第二終端設(shè)備;其中,所述第二預(yù)設(shè)條件表征所述第二終端設(shè)備能夠提供所述第一終端設(shè)備所需資源;
從所述至少一個第二終端設(shè)備中選取目標(biāo)終端。
比如,圖3所示,用戶可以看到設(shè)備一的資源信息包括硬件一、硬件二的信息;設(shè)備二的資源信息包括硬件二以及軟件一和軟件二;設(shè)備三的資源信息包括硬件一、硬件二、軟件一和軟件二。如果用戶需要共享硬件一的資源,那么符合第一預(yù)設(shè)條件的第二終端設(shè)備就包括有設(shè)備一和設(shè)備三。
另外,可以理解的是,本實施例中所述選取的目標(biāo)終端的數(shù)量可以不限 于一個,即,可以選取一個目標(biāo)終端,也可以選取多個目標(biāo)終端。以圖3為例,用戶可以選擇終端一和終端三同時作為目標(biāo)終端,也可以僅選擇一個終端一作為目標(biāo)終端。
所述與選取的所述目標(biāo)終端建立連接并共享所述目標(biāo)終端的軟件資源或硬件資源,包括:
通過所述應(yīng)用服務(wù)器向所述目標(biāo)終端發(fā)起共享請求,所述共享請求中至少包括有針對所需要共享的軟件資源或硬件資源的描述信息;
若通過所述應(yīng)用服務(wù)器接收到所述目標(biāo)終端反饋的針對所述共享請求的確認(rèn)信息,則與所述目標(biāo)終端建立連接并共享所述目標(biāo)終端的軟件資源或硬件資源。
其中,所述共享請求中的針對所需要共享的軟件資源或硬件資源的描述信息可以至少包括以下之一:所要共享的軟件資源或硬件資源的名稱、所要共享的硬件資源的型號、或軟件資源的版本。
相應(yīng)的,所述目標(biāo)終端接收到所述共享請求之后,可以解析所述共享請求,從所述共享請求中提取軟件資源或硬件資源的名稱、型號,或者,提取軟件資源或硬件資源的名稱和版本,基于所述共享請求中的信息分析所述軟件資源或硬件資源是否處于空閑狀態(tài),若是,則可以通過應(yīng)用服務(wù)器向所述第一終端設(shè)備反饋針對所述共享請求的確認(rèn)信息,否則,通過應(yīng)用服務(wù)器向所述第一終端設(shè)備反饋針對所述共享請求的拒絕信息。
優(yōu)選地,本實施例中所述共享請求的發(fā)送方式可以為按照SDP消息體的格式編輯共享請求。
進一步的,所述與所述目標(biāo)終端建立連接并共享所述目標(biāo)終端的軟件資源或硬件資源可以包括:開啟所述第一終端設(shè)備的直連通信功能,通過所述直連通信功能與所述目標(biāo)終端建立第二連接,通過所述第二連接獲取到所述目標(biāo)終端的軟件資源或硬件資源;使用所述軟件資源或硬件資源進行處理。
其中,所述直連通信功能可以為藍牙、WIFI等。
本實施例的一個使用場景可以為:所述第一終端設(shè)備需要進行攝像操 作,自身的閃光燈的亮度低于亮度需求,則通過應(yīng)用服務(wù)器檢測到直連距離之內(nèi)的多個第二終端設(shè)備;再通過應(yīng)用服務(wù)器獲取所述多個第二終端設(shè)備的資源信息;基于所述多個第二終端設(shè)備的資源信息,選取能夠提供閃光燈的目標(biāo)終端;向目標(biāo)終端發(fā)起共享請求,若接收到目標(biāo)終端的共享請求的確認(rèn)信息,則與目標(biāo)終端建立連接,然后控制所述目標(biāo)終端的閃光燈開啟;使用自身的閃光燈以及目標(biāo)終端的閃光燈作為光源進行拍攝。
上述場景為一個硬件資源共享的實施例,通過采用本發(fā)明提供的方案,還可以共享目標(biāo)終端的軟件資源,比如:當(dāng)?shù)谝唤K端設(shè)備需要使用即時通信進行通信,但是,當(dāng)前自身未安裝即時通信軟件,可以通過應(yīng)用服務(wù)器檢測直連范圍內(nèi)的至少一個第二終端設(shè)備;選取一個具備即時通信軟件的目標(biāo)終端;向目標(biāo)終端發(fā)起共享請求后,若接收到目標(biāo)終端返回的確認(rèn)信息,則與目標(biāo)終端建立連接;通過連接獲取到目標(biāo)終端的即時通信軟件的使用權(quán),控制開啟即時通信軟件并且進行通信處理。
另外,本實施例上述步驟14操作結(jié)束后,即共享結(jié)束后,第一終端設(shè)備還會發(fā)送一個共享會話結(jié)束的消息給目標(biāo)終端,結(jié)束兩個終端間的共享會話。
其中,所述共享會話結(jié)束的消息可以為通過應(yīng)用服務(wù)器向目標(biāo)終端發(fā)送,或者,可以為通過直連通信單元發(fā)送。
結(jié)合圖4給出RCS用戶與IMS核心網(wǎng)的應(yīng)用服務(wù)器之間的資源共享處理流程,在本實施例中,終端之間通過建立共享會話來實現(xiàn)資源共享。
假設(shè)圖中,終端A為第一終端設(shè)備,終端B為目標(biāo)設(shè)備。
終端A作為共享發(fā)起端,終端A通過向終端B發(fā)送INVITE請求來發(fā)起共享請求。INVITE消息經(jīng)由IMS核心網(wǎng)的專門負(fù)責(zé)會話建立的應(yīng)用服務(wù)器發(fā)送至終端B。INVITE消息每到達一個節(jié)點,都會向上一個節(jié)點返回100 Trying的報文即接收確認(rèn)消息用以通知上一節(jié)點已經(jīng)收到了INVITE消息。在INVITE報文中攜帶了SDP消息體,消息體內(nèi)容為發(fā)起終端A的共享需求。
終端B在收到INVITE報文后,向終端B返回180Trying即共享請求接 收確認(rèn)消息表示已經(jīng)收到了終端A的共享請求。
終端B解析INVITE消息共享請求以及其中的SDP消息體,從中獲取發(fā)起端想要共享的資源和共享需求,對比本終端該資源的具體描述信息,決定是否接受請求。如果接受請求,則向終端A返回200OK的響應(yīng)消息作為針對所述共享請求的確認(rèn)信息,其中也攜帶SDP消息體,其內(nèi)容則根據(jù)終端B被請求的資源的具體描述信息生成。
終端A收到200OK響應(yīng)后,將SDP消息體里的內(nèi)容與自身的共享需求進行對比,如果滿足需求,則再發(fā)送接收確認(rèn)ACK給終端B。至此,終端A與B之間的共享會話建立,可以進行下一步的共享操作。
無論是發(fā)起端還是被請求端都可以主動結(jié)束共享。在本實施例中,發(fā)起終端A主動結(jié)束共享,發(fā)送結(jié)束請求(BYE請求)給終端B,終端B收到請求后,發(fā)送200OK響應(yīng)作為結(jié)束請求的響應(yīng)信息。終端A收到200OK后,共享會話結(jié)束。
在建立共享會話時,還可以對其中的報文進行擴展。首先在INVITE報文中增加字段,該字段用來說明,發(fā)起端想要共享被請求端的什么資源。其次,對報文的SDP消息體進行擴展。對消息體的擴展,要根據(jù)具體的共享資源進行,目的是能夠?qū)l(fā)起端的共享需求和被請求端的共享資源的具體信息描述清楚。
結(jié)合圖5給出RCS終端間共享資源的實施例。
一個RCS終端在兩種場景下會發(fā)起資源共享。場景一、終端A通過查看可直連終端B的可共享資源,可以選擇終端B的某個資源發(fā)起資源共享?;蛘?,場景二、終端A在使用某個應(yīng)用的過程中,發(fā)現(xiàn)本終端資源無法滿足應(yīng)用的要求時也可以發(fā)起資源共享,在所有可直連終端的可共享資源中進行查找,最終找到一個最合適的終端B的可共享資源,然后向其發(fā)起資源共享。
終端A發(fā)送INVITE消息在其中包含共享請求至終端B,開始建立共享會話。INVITE消息的SDP消息體由會話控制模塊根據(jù)共享需求生成。
終端B在收到INVITE消息后,解析INVITE消息及其消息體,接收到終端A的共享請求。
終端B通過共享請求獲取終端A想要共享的資源以及共享需求,獲取該資源的具體描述信息,然后將共享需求和該資源的具體描述信息進行比對,看是否能滿足終端A的共享需求;
如果可以滿足,則終端B向終端A發(fā)送200OK的響應(yīng)消息作為針對所述共享請求的確認(rèn)信息,消息中同樣攜帶SDP消息體,其中是終端B被請求資源的具體描述信息。終端A接收到200OK的響應(yīng)消息后,向終端B發(fā)送ACK響應(yīng)確認(rèn)消息,進行下一步的共享操作。
如果終端B不能滿足A的共享需求,則拒絕終端A的資源信息獲取請求,向終端A發(fā)送603Reject消息。終端A收到該消息后,確定共享失敗。
優(yōu)選地,本實施例提供的方法還包括:獲取到自身資源信息;將自身資源信息發(fā)送至所述應(yīng)用服務(wù)器,使得所述應(yīng)用服務(wù)器為除所述第一終端設(shè)備外的終端設(shè)備提供所述第一終端設(shè)備的資源信息。通過將自身的資源信息發(fā)送至應(yīng)用服務(wù)器,使得其他第二終端設(shè)備能夠共享第一終端設(shè)備的硬件資源或者軟件資源。
可見,通過采用上述方案,就能夠通過應(yīng)用服務(wù)器獲取到N個第二終端設(shè)備的N個資源信息,基于所述N個資源信息中的軟件資源信息和/或硬件資源信息選取目標(biāo)終端,與選取的目標(biāo)終端建立連接并且共享所述目標(biāo)終端的資源。如此,使得終端設(shè)備能夠共享其他終端設(shè)備的軟件資源或硬件資源,為終端設(shè)備提供了更多的使用場景,提升了用戶的操作體驗。
實施例二、
本發(fā)明實施例提供了一種資源共享方法,應(yīng)用于應(yīng)用服務(wù)器,如圖6所示,所述方法包括:
步驟61:接收到第一終端設(shè)備發(fā)來的資源信息獲取請求;
步驟62:基于所述資源信息獲取請求,向所述第一終端設(shè)備返回的N 個第二終端設(shè)備對應(yīng)的N個資源信息,N為大于等于1的正整數(shù),以使得所述第一終端設(shè)備基于所述N個資源信息,從所述N個第二終端設(shè)備中選取目標(biāo)終端。
其中,所述資源信息至少包括有硬件資源信息和/或軟件資源信息;
硬件資源信息為至少一種硬件資源信息、軟件資源信息為至少一種軟件資源信息;其中,所述硬件資源信息可以至少包括以下之一:硬件名稱、硬件型號、硬件使用情況等;所述軟件資源信息可以至少包括以下之一:軟件名稱、軟件版本號、軟件使用情況等。
本實施例中所述應(yīng)用服務(wù)器可以為IP多媒體子系統(tǒng)(IMS,IP Multimedia Sub-System)中的應(yīng)用服務(wù)器。本實施例中所述第一終端設(shè)備可以通過富通信套件(RCS,Rich Communication Suite),向IMS系統(tǒng)中的應(yīng)用服務(wù)器發(fā)起資源信息獲取請求。另外,所述第一終端設(shè)備可以通過移動通信網(wǎng)絡(luò)、或者WIFI等方式接入到IMS中的應(yīng)用服務(wù)器。
優(yōu)選地,本實施例提供的應(yīng)用服務(wù)器還可以接收并保存第一終端設(shè)備以及N個第二終端設(shè)備上傳的位置信息;其中,所述位置信息包括經(jīng)度信息以及緯度信息。
優(yōu)選地,本實施例中所述第一終端設(shè)備獲取到所述第一位置信息之后,還可以將所述第一終端設(shè)備的標(biāo)識信息與所述第一位置信息進行關(guān)聯(lián),并發(fā)送至所述應(yīng)用服務(wù)器以使得其他第二終端設(shè)備使用。
進一步地,第一終端設(shè)備可以為周期性的獲取到第一位置信息,比如,可以為每10分鐘獲取并更新一次第一位置信息,或者可以為每5分鐘獲取并更新一次第一位置信息。
本實施例的一個使用場景可以為:所述第一終端設(shè)備需要進行攝像操作,自身的閃光燈的亮度低于亮度需求,則通過應(yīng)用服務(wù)器檢測到直連距離之內(nèi)的多個第二終端設(shè)備;再通過應(yīng)用服務(wù)器獲取所述多個第二終端設(shè)備的資源信息;基于所述多個第二終端設(shè)備的資源信息,選取能夠提供閃光燈的目標(biāo)終端;向目標(biāo)終端發(fā)起共享請求,若接收到目標(biāo)終端的共享請求的確認(rèn) 信息,則與目標(biāo)終端建立連接,然后控制所述目標(biāo)終端的閃光燈開啟;使用自身的閃光燈以及目標(biāo)終端的閃光燈作為光源進行拍攝。
上述場景為一個硬件資源共享的實施例,通過采用本發(fā)明提供的方案,還可以共享目標(biāo)終端的軟件資源,比如:當(dāng)?shù)谝唤K端設(shè)備需要使用即時通信進行通信,但是,當(dāng)前自身未安裝即時通信軟件,可以通過應(yīng)用服務(wù)器檢測直連范圍內(nèi)的至少一個第二終端設(shè)備;選取一個具備即時通信軟件的目標(biāo)終端;向目標(biāo)終端發(fā)起共享請求后,若接收到目標(biāo)終端返回的確認(rèn)信息,則與目標(biāo)終端建立連接;通過連接獲取到目標(biāo)終端的即時通信軟件的使用權(quán),控制開啟即時通信軟件并且進行通信處理。
另外,本實施例上述操作結(jié)束后,即共享結(jié)束后,第一終端設(shè)備還會發(fā)送一個共享會話結(jié)束的消息給目標(biāo)終端,結(jié)束兩個終端間的共享會話。
可見,通過采用上述方案,就能夠通過應(yīng)用服務(wù)器獲取到N個第二終端設(shè)備的N個資源信息,基于所述N個資源信息中的軟件資源信息和/或硬件資源信息選取目標(biāo)終端,與選取的目標(biāo)終端建立連接并且共享所述目標(biāo)終端的資源。如此,使得終端設(shè)備能夠共享其他終端設(shè)備的軟件資源或硬件資源,為終端設(shè)備提供了更多的使用場景,提升了用戶的操作體驗。
實施例三、
本發(fā)明實施例提供了一種終端設(shè)備,如圖7所示,包括:
無線接入模塊71,用于向網(wǎng)絡(luò)側(cè)應(yīng)用服務(wù)器發(fā)起資源信息獲取請求;
資源共享管理模塊72,用于從所述應(yīng)用服務(wù)器側(cè)獲取到N個第二終端設(shè)備對應(yīng)的N個資源信息,N為大于等于1的正整數(shù);其中,所述資源信息至少包括有硬件資源信息和/或軟件資源信息;基于所述N個資源信息,從所述N個第二終端設(shè)備中選取目標(biāo)終端;
直連管理模塊73,用于與選取的所述目標(biāo)終端建立連接并共享所述目標(biāo)終端的軟件資源或硬件資源。
優(yōu)選地,所述終端設(shè)備還包括:資源描述存儲模塊74,用于獲取到自 身資源信息;相應(yīng)的,所述無線接入模塊71,還用于將自身資源信息發(fā)送至所述應(yīng)用服務(wù)器。
這里,所述資源信息獲取請求中可以包括有所述第一終端設(shè)備的標(biāo)識信息。通過發(fā)送所述資源信息獲取請求,使得應(yīng)用服務(wù)器能夠獲知所述第一終端設(shè)備有獲取其他終端設(shè)備的資源的需求。
其中,所述資源信息至少包括有硬件資源信息和/或軟件資源信息;
硬件資源信息為至少一種硬件資源信息、軟件資源信息為至少一種軟件資源信息;其中,所述硬件資源信息可以至少包括以下之一:硬件名稱、硬件型號、硬件使用情況等;所述軟件資源信息可以至少包括以下之一:軟件名稱、軟件版本號、軟件使用情況等。
本實施例中所述應(yīng)用服務(wù)器可以為IP多媒體子系統(tǒng)(IMS,IP Multimedia Sub-System)中的應(yīng)用服務(wù)器。本實施例中所述第一終端設(shè)備可以通過富通信套件(RCS,Rich Communication Suite),向IMS系統(tǒng)中的應(yīng)用服務(wù)器發(fā)起資源信息獲取請求。另外,所述第一終端設(shè)備可以通過移動通信網(wǎng)絡(luò)、或者WIFI等方式接入到IMS中的應(yīng)用服務(wù)器。
所述終端設(shè)備還包括:會話控制模塊75,用于生成共享請求;相應(yīng)的,所述無線接入模塊71,還用于通過所述應(yīng)用服務(wù)器向所述目標(biāo)終端發(fā)起共享請求,所述共享請求中至少包括有針對所需要共享的軟件資源或硬件資源的描述信息,其中,所述軟件資源或硬件資源為軟件資源或硬件資源;若通過所述應(yīng)用服務(wù)器接收到所述目標(biāo)終端反饋的針對所述共享請求的確認(rèn)信息,則與所述目標(biāo)終端建立連接并共享所述目標(biāo)終端的軟件資源或硬件資源。
其中,所述資源共享管理模塊72中設(shè)置有資源共享管理應(yīng)用,通過所述資源共享管理應(yīng)用負(fù)責(zé)終端在資源共享過程中與用戶的UI交互。另外,所述資源共享管理模塊72,具體用于完成整理本終端的可共享資源、發(fā)起資源共享請求、接收和處理共享請求等功能。
所述資源描述存儲模塊74,用于存儲終端軟硬件資源的具體信息;直 連管理模塊73,用于獲取和管理可直連終端列表。優(yōu)選地,所述會話控制協(xié)議是對SIP協(xié)議的實現(xiàn),會話描述協(xié)議是對SDP協(xié)議的實現(xiàn);最下層的各個接入模塊,對應(yīng)各個網(wǎng)絡(luò)的接入功能。
另外,本實施例中所述無線接入模塊可以專用于接入移動通信網(wǎng)絡(luò),也就是說,無線接入模塊中包括有移動通信模塊。所述直連通信模塊中可以包括有WIFI功能以及藍牙功能等。
所述終端設(shè)備還包括:位置獲取模塊76,用于獲取到第一終端設(shè)備的第一位置信息;相應(yīng)的,資源共享管理模塊72,還用于從所述應(yīng)用服務(wù)器獲取到M個第二終端設(shè)備的第二位置信息;M為大于等于N的正整數(shù);基于所述第一位置信息以及所述M個第二位置信息,確定符合第一預(yù)設(shè)條件的N個第二終端設(shè)備;其中,所述第二預(yù)設(shè)條件表征所述第二終端設(shè)備與所述第一終端設(shè)備之間的距離小于第一門限值;獲取到所述N個第二終端設(shè)備對應(yīng)的N個資源信息。
其中,所述第一門限值可以為根據(jù)實際情況設(shè)置的數(shù)值,根據(jù)兩個終端設(shè)備建立直連的最大距離來設(shè)置,比如,可以為30米以內(nèi)。
所述第一位置信息以及所述第二位置信息中均可以包括經(jīng)度信息以及維度信息。
另外,所述位置獲取模塊中可以包括有GPS功能,通過GPS功能獲取到所述第一終端設(shè)備的第一位置信息。
優(yōu)選地,本實施例中所述第一終端設(shè)備獲取到所述第一位置信息之后,還可以將所述第一終端設(shè)備的標(biāo)識信息與所述第一位置信息進行關(guān)聯(lián),并發(fā)送至所述應(yīng)用服務(wù)器以使得其他第二終端設(shè)備使用。
進一步地,第一終端設(shè)備可以為周期性的獲取到第一位置信息,比如,可以為每10分鐘獲取并更新一次第一位置信息,或者可以為每5分鐘獲取并更新一次第一位置信息。
其中,所述資源共享管理模塊72,還用于基于所述第一位置信息以及M個第二位置信息,分別計算第一終端設(shè)備與M個第二終端設(shè)備之間的距 離,從M個第二終端設(shè)備中選取與第一終端設(shè)備之間的距離小于第一門限值的N個第二終端設(shè)備。所述計算第一終端設(shè)備與第二終端設(shè)備之間的距離的方式可以為分別計算第一終端設(shè)備與第二終端設(shè)備的經(jīng)度差值以及緯度差值,利用兩個差值計算得到距離。
所述資源共享管理模塊72,具體用于基于所述N個資源信息,選取到符合第二預(yù)設(shè)條件的至少一個第二終端設(shè)備;其中,所述第二預(yù)設(shè)條件表征所述第二終端設(shè)備能夠提供所述第一終端設(shè)備所需資源;從所述至少一個第二終端設(shè)備中選取目標(biāo)終端。
比如,圖3所示,用戶可以看到設(shè)備一的資源信息包括硬件一、硬件二的信息;設(shè)備二的資源信息包括硬件二以及軟件一和軟件二;設(shè)備三的資源信息包括硬件一、硬件二、軟件一和軟件二。如果用戶需要共享硬件一的資源,那么符合第一預(yù)設(shè)條件的第二終端設(shè)備就包括有設(shè)備一和設(shè)備三。
另外,可以理解的是,本實施例中所述選取的目標(biāo)終端的數(shù)量可以不限于一個,即,可以選取一個目標(biāo)終端,也可以選取多個目標(biāo)終端。以圖3為例,用戶可以選擇終端一和終端三同時作為目標(biāo)終端,也可以僅選擇一個終端一作為目標(biāo)終端。
所述無線接入模塊71,具體用于通過所述應(yīng)用服務(wù)器向所述目標(biāo)終端發(fā)起共享請求,所述共享請求中至少包括有針對所需要共享的軟件資源或硬件資源的描述信息;其中,所述軟件資源或硬件資源為軟件資源或硬件資源;
若通過所述應(yīng)用服務(wù)器接收到所述目標(biāo)終端反饋的針對所述共享請求的確認(rèn)信息,則與所述目標(biāo)終端建立連接并共享所述目標(biāo)終端的軟件資源或硬件資源。
其中,所述共享請求中的針對所需要共享的軟件資源或硬件資源的描述信息可以至少包括以下之一:所要共享的軟件資源或硬件資源的名稱、所要共享的軟件資源或硬件資源的型號或版本。
相應(yīng)的,所述目標(biāo)終端接收到所述共享請求之后,可以解析所述共享請求,從所述共享請求中提取軟件資源或硬件資源的名稱、型號,或者,提取 軟件資源或硬件資源的名稱和版本,基于所述共享請求中的信息分析所述軟件資源或硬件資源是否處于空閑狀態(tài),若是,則可以通過應(yīng)用服務(wù)器向所述第一終端設(shè)備反饋針對所述共享請求的確認(rèn)信息,否則,通過應(yīng)用服務(wù)器向所述第一終端設(shè)備反饋針對所述共享請求的拒絕信息。
優(yōu)選地,本實施例中所述共享請求的發(fā)送方式可以為按照SDP消息體的格式編輯共享請求。
進一步的,所述與所述目標(biāo)終端建立連接并共享所述目標(biāo)終端的軟件資源或硬件資源可以包括:開啟所述第一終端設(shè)備的直連通信單元,通過所述直連通信單元與所述目標(biāo)終端建立第二連接,通過所述第二連接獲取到所述目標(biāo)終端的軟件資源或硬件資源;使用所述軟件資源或硬件資源進行處理。
其中,所述直連通信單元可以為藍牙單元、WIFI單元等。
本實施例的一個使用場景可以為:所述第一終端設(shè)備需要進行攝像操作,自身的閃光燈的亮度低于亮度需求,則通過應(yīng)用服務(wù)器檢測到直連距離之內(nèi)的多個第二終端設(shè)備;再通過應(yīng)用服務(wù)器獲取所述多個第二終端設(shè)備的資源信息;基于所述多個第二終端設(shè)備的資源信息,選取能夠提供閃光燈的目標(biāo)終端;向目標(biāo)終端發(fā)起共享請求,若接收到目標(biāo)終端的共享請求的確認(rèn)信息,則與目標(biāo)終端建立連接,然后控制所述目標(biāo)終端的閃光燈開啟;使用自身的閃光燈以及目標(biāo)終端的閃光燈作為光源進行拍攝。
上述場景為一個硬件資源共享的實施例,通過采用本發(fā)明提供的方案,還可以共享目標(biāo)終端的軟件資源,比如:當(dāng)?shù)谝唤K端設(shè)備需要使用即時通信進行通信,但是,當(dāng)前自身未安裝即時通信軟件,可以通過應(yīng)用服務(wù)器檢測直連范圍內(nèi)的至少一個第二終端設(shè)備;選取一個具備即時通信軟件的目標(biāo)終端;向目標(biāo)終端發(fā)起共享請求后,若接收到目標(biāo)終端返回的確認(rèn)信息,則與目標(biāo)終端建立連接;通過連接獲取到目標(biāo)終端的即時通信軟件的使用權(quán),控制開啟即時通信軟件并且進行通信處理。
另外,所述直連管理模塊73,還會發(fā)送一個共享會話結(jié)束的消息給目標(biāo)終端,結(jié)束兩個終端間的共享會話。
其中,所述共享會話結(jié)束的消息可以為通過應(yīng)用服務(wù)器向目標(biāo)終端發(fā)送,或者,可以為通過直連通信單元發(fā)送。
結(jié)合圖4給出RCS用戶與IMS核心網(wǎng)的應(yīng)用服務(wù)器之間的資源共享處理流程,在本實施例中,終端之間通過建立共享會話來實現(xiàn)資源共享。
假設(shè)圖中,終端A為第一終端設(shè)備,終端B為目標(biāo)設(shè)備。
終端A作為共享發(fā)起端,終端A通過向終端B發(fā)送INVITE請求來發(fā)起共享請求。INVITE消息經(jīng)由IMS核心網(wǎng)的專門負(fù)責(zé)會話建立的應(yīng)用服務(wù)器發(fā)送至終端B。INVITE消息每到達一個節(jié)點,都會向上一個節(jié)點返回100 Trying的報文,用以通知上一節(jié)點已經(jīng)收到了INVITE消息。在INVITE報文中攜帶了SDP消息體,消息體內(nèi)容為發(fā)起終端A的共享需求。終端B在收到INVITE報文后,向終端B返回180Trying,表示已經(jīng)收到了終端A的共享請求。
終端B解析INVITE消息共享請求以及其中的SDP消息體,從中獲取發(fā)起端想要共享的資源和共享需求,對比本終端該資源的具體描述信息,決定是否接受請求。如果接受請求,則向終端A返回200OK響應(yīng),其中也攜帶SDP消息體,其內(nèi)容則根據(jù)終端B被請求的資源的具體描述信息生成。
終端A收到200OK響應(yīng)后,將SDP消息體里的內(nèi)容與自身的共享需求進行對比,如果滿足需求,則再發(fā)送ACK給終端B。至此,終端A與B之間的共享會話建立,可以進行下一步的共享操作。
無論是發(fā)起端還是被請求端都可以主動結(jié)束共享。在本實施例中,發(fā)起終端A主動結(jié)束共享,發(fā)送BYE請求給終端B,終端B收到請求后,發(fā)送200OK響應(yīng)。終端A收到200OK后,共享會話結(jié)束。
在建立共享會話時,還可以對其中的報文進行擴展。首先在INVITE報文中增加字段,該字段用來說明,發(fā)起端想要共享被請求端的什么資源。其次,對報文的SDP消息體進行擴展。對消息體的擴展,要根據(jù)具體的共享資源進行,目的是能夠?qū)l(fā)起端的共享需求和被請求端的共享資源的具體信息描述清楚。
結(jié)合圖5給出RCS終端間共享資源的實施例。
一個RCS終端在兩種場景下會發(fā)起資源共享。場景一、終端A通過查看可直連終端B的可共享資源,可以選擇終端B的某個資源發(fā)起資源共享。資源共享管理應(yīng)用通過調(diào)用資源共享管理模的接口,通過接口參數(shù)將想要共享的資源傳遞給資源共享管理模塊,同時發(fā)起資源共享。或者,場景二、終端A在使用某個應(yīng)用的過程中,發(fā)現(xiàn)本終端資源無法滿足應(yīng)用的要求時也可以發(fā)起資源共享。無法滿足需求的應(yīng)用通過調(diào)用資源共享管理模塊的接口發(fā)起資源共享,并將共享需求通過接口參數(shù)傳遞給資源共享管理模塊。資源共享管理模塊根據(jù)共享需求,在所有可直連終端的可共享資源中進行查找,最終找到一個最合適的終端B的可共享資源,然后向其發(fā)起資源共享。
資源共享管理模塊接著通過會話控制模塊發(fā)送INVITE消息,開始建立共享會話。INVITE消息的SDP消息體由會話控制模塊根據(jù)共享需求生成。終端B在收到INVITE消息后,會話控制模塊會解析INVITE消息及其消息體,并通知資源共享管理模塊接收到終端A的資源信息獲取請求。
終端B的資源共享管理模塊從會話控制模塊的通知消息中獲取終端A想要共享的資源以及共享需求,從資源描述存儲模塊獲取該資源的具體描述信息,然后將共享需求和該資源的具體描述信息進行比對,看是否能滿足終端A的共享需求。
如果可以滿足,則終端B的資源共享管理模塊接受終端A的資源信息獲取請求,會話控制模塊通過無線接入模塊向終端A發(fā)送200OK的響應(yīng)消息,消息中同樣攜帶SDP消息體,其中是終端B被請求資源的具體描述信息。
終端A接收到200OK消息后,會話控制模塊向終端B發(fā)送ACK確認(rèn)消息,資源共享管理模塊通知上層應(yīng)用共享會話建立,可以進行下一步的共享操作。
如果終端B不能滿足A的共享需求,則資源共享管理模塊70拒絕終端A的資源信息獲取請求,會話控制模塊75向終端A發(fā)送603 Reject消息。 終端A收到該消息后,資源共享管理模塊72通知上層應(yīng)用共享失敗。
可見,通過采用上述方案,就能夠通過應(yīng)用服務(wù)器獲取到N個第二終端設(shè)備的N個資源信息,基于所述N個資源信息中的軟件資源信息和/或硬件資源信息選取目標(biāo)終端,與選取的目標(biāo)終端建立連接并且共享所述目標(biāo)終端的資源。如此,使得終端設(shè)備能夠共享其他終端設(shè)備的軟件資源或硬件資源,為終端設(shè)備提供了更多的使用場景,提升了用戶的操作體驗。
實施例四、
本實施例提供了一種應(yīng)用服務(wù)器,如圖8所示,包括:
接收模塊81,用于接收到第一終端設(shè)備發(fā)來的資源信息獲取請求;
發(fā)送模塊82,用于基于所述資源信息獲取請求,向所述第一終端設(shè)備返回的N個第二終端設(shè)備對應(yīng)的N個資源信息,N為大于等于1的正整數(shù),以使得所述第一終端設(shè)備基于所述N個資源信息,從所述N個第二終端設(shè)備中選取目標(biāo)終端。
其中,所述資源信息至少包括有硬件資源信息和/或軟件資源信息;
硬件資源信息為至少一種硬件資源信息、軟件資源信息為至少一種軟件資源信息;其中,所述硬件資源信息可以至少包括以下之一:硬件名稱、硬件型號、硬件使用情況等;所述軟件資源信息可以至少包括以下之一:軟件名稱、軟件版本號、軟件使用情況等。
本實施例中所述應(yīng)用服務(wù)器可以為IP多媒體子系統(tǒng)(IMS,IP Multimedia Sub-System)中的應(yīng)用服務(wù)器。本實施例中所述第一終端設(shè)備可以通過富通信套件(RCS,Rich Communication Suite),向IMS系統(tǒng)中的應(yīng)用服務(wù)器發(fā)起資源信息獲取請求。另外,所述第一終端設(shè)備可以通過移動通信網(wǎng)絡(luò)、或者WIFI等方式接入到IMS中的應(yīng)用服務(wù)器。
優(yōu)選地,本實施例提供的應(yīng)用服務(wù)器還可以接收并保存第一終端設(shè)備以及N個第二終端設(shè)備上傳的位置信息;其中,所述位置信息包括經(jīng)度信息以及緯度信息。
優(yōu)選地,本實施例中所述第一終端設(shè)備獲取到所述第一位置信息之后,還可以將所述第一終端設(shè)備的標(biāo)識信息與所述第一位置信息進行關(guān)聯(lián),并發(fā)送至所述應(yīng)用服務(wù)器以使得其他第二終端設(shè)備使用。
進一步地,第一終端設(shè)備可以為周期性的獲取到第一位置信息,比如,可以為每10分鐘獲取并更新一次第一位置信息,或者可以為每5分鐘獲取并更新一次第一位置信息。
本實施例的一個使用場景可以為:所述第一終端設(shè)備需要進行攝像操作,自身的閃光燈的亮度低于亮度需求,則通過應(yīng)用服務(wù)器檢測到直連距離之內(nèi)的多個第二終端設(shè)備;再通過應(yīng)用服務(wù)器獲取所述多個第二終端設(shè)備的資源信息;基于所述多個第二終端設(shè)備的資源信息,選取能夠提供閃光燈的目標(biāo)終端;向目標(biāo)終端發(fā)起共享請求,若接收到目標(biāo)終端的共享請求的確認(rèn)信息,則與目標(biāo)終端建立連接,然后控制所述目標(biāo)終端的閃光燈開啟;使用自身的閃光燈以及目標(biāo)終端的閃光燈作為光源進行拍攝。
上述場景為一個硬件資源共享的實施例,通過采用本發(fā)明提供的方案,還可以共享目標(biāo)終端的軟件資源,比如:當(dāng)?shù)谝唤K端設(shè)備需要使用即時通信進行通信,但是,當(dāng)前自身未安裝即時通信軟件,可以通過應(yīng)用服務(wù)器檢測直連范圍內(nèi)的至少一個第二終端設(shè)備;選取一個具備即時通信軟件的目標(biāo)終端;向目標(biāo)終端發(fā)起共享請求后,若接收到目標(biāo)終端返回的確認(rèn)信息,則與目標(biāo)終端建立連接;通過連接獲取到目標(biāo)終端的即時通信軟件的使用權(quán),控制開啟目標(biāo)終端的即時通信軟件并且進行通信處理。
另外,本實施例上述操作結(jié)束后,即共享結(jié)束后,第一終端設(shè)備還會發(fā)送一個共享會話結(jié)束的消息給目標(biāo)終端,結(jié)束兩個終端間的共享會話。
可見,通過采用上述方案,就能夠通過應(yīng)用服務(wù)器獲取到N個第二終端設(shè)備的N個資源信息,基于所述N個資源信息中的軟件資源信息和/或硬件資源信息選取目標(biāo)終端,與選取的目標(biāo)終端建立連接并且共享所述目標(biāo)終端的資源。如此,使得終端設(shè)備能夠共享其他終端設(shè)備的軟件資源或硬件資源,為終端設(shè)備提供了更多的使用場景,提升了用戶的操作體驗。
實施例五、
本實施例提供了一種資源共享系統(tǒng),如圖9所示,包括:
第一終端設(shè)備91,用于向網(wǎng)絡(luò)側(cè)應(yīng)用服務(wù)器發(fā)起資源信息獲取請求;從所述應(yīng)用服務(wù)器側(cè)獲取到N個第二終端設(shè)備對應(yīng)的N個資源信息,N為大于等于1的正整數(shù);其中,所述資源信息至少包括有硬件資源信息和/或軟件資源信息;基于所述N個資源信息,從所述N個第二終端設(shè)備中選取目標(biāo)終端;與選取的所述目標(biāo)終端建立連接并共享所述目標(biāo)終端的軟件資源或硬件資源;
應(yīng)用服務(wù)器92,用于接收到第一終端設(shè)備發(fā)來的資源信息獲取請求;基于所述資源信息獲取請求,向所述第一終端設(shè)備返回的N個第二終端設(shè)備對應(yīng)的N個資源信息。
本實施例中提供的第一終端設(shè)備以及應(yīng)用服務(wù)器的功能如上述實施例所述,這里不做贅述。
可見,通過采用上述方案,就能夠通過應(yīng)用服務(wù)器獲取到N個第二終端設(shè)備的N個資源信息,基于所述N個資源信息中的軟件資源信息和/或硬件資源信息選取目標(biāo)終端,與選取的目標(biāo)終端建立連接并且共享所述目標(biāo)終端的資源。如此,使得終端設(shè)備能夠共享其他終端設(shè)備的軟件資源或硬件資源,為終端設(shè)備提供了更多的使用場景,提升了用戶的操作體驗。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過其它的方式實現(xiàn)。以上所描述的設(shè)備實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,如:多個單元或組件可以結(jié)合,或可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過一些接口,設(shè)備或單元的間接耦合或通信連接,可以是電性的、機械的或其它形式的。
上述作為分離部件說明的單元可以是、或也可以不是物理上分開的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個地方,也可以分布到多個網(wǎng)絡(luò)單元上;可以根據(jù)實際的需要選擇其中的部分或全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各實施例中的各功能單元可以全部集成在一個處理模塊中,也可以是各單元分別單獨作為一個單元,也可以兩個或兩個以上單元集成在一個單元中;上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:移動存儲設(shè)備、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以所述權(quán)利要求的保護范圍為準(zhǔn)。