欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種資源分發(fā)方法及裝置與流程

文檔序號(hào):11292269閱讀:243來(lái)源:國(guó)知局
一種資源分發(fā)方法及裝置與流程

本申請(qǐng)涉及通信技術(shù)領(lǐng)域,尤其涉及一種資源分發(fā)方法及裝置。



背景技術(shù):

隨著通信技術(shù)的發(fā)展,為了滿足日益增長(zhǎng)和多種多樣的業(yè)務(wù)需求,基于移動(dòng)終端的應(yīng)用越來(lái)越多。

目前,應(yīng)用程序安裝、升級(jí)等管理功能可由終端上的“應(yīng)用管理中心”實(shí)現(xiàn)?!皯?yīng)用管理中心”是安裝在終端上的客戶端應(yīng)用程序,負(fù)責(zé)存儲(chǔ)和維護(hù)應(yīng)用程序的文件資源(如應(yīng)用程序的安裝包下載地址等信息)和元信息(如應(yīng)用程序的名稱(chēng)、版本等信息)。通過(guò)“應(yīng)用管理中心”可以了解終端上可用的應(yīng)用程序的最新版本并可下載應(yīng)用程序的最新版本的安裝包進(jìn)行安裝。這種應(yīng)用管理模式對(duì)服務(wù)和存儲(chǔ)能力要求較高。

這種應(yīng)用管理模式可以實(shí)現(xiàn)應(yīng)用程序的集中管理,但是,一方面,在很多場(chǎng)景下,比如非wi-fi環(huán)境下,針對(duì)大型應(yīng)用程序的安裝,可能無(wú)法快速進(jìn)行,或者即使能夠通過(guò)蜂窩網(wǎng)絡(luò)進(jìn)行但會(huì)導(dǎo)致網(wǎng)絡(luò)資源開(kāi)銷(xiāo)較大,造成用戶體驗(yàn)較差;另一方面,這種應(yīng)用管理模式僅能針對(duì)應(yīng)用程序進(jìn)行管理,資源類(lèi)型單一,無(wú)法滿足用戶更多的資源分發(fā)、共享等需求。

申請(qǐng)內(nèi)容

本申請(qǐng)實(shí)施例提供了一種資源分發(fā)方法及裝置。

本申請(qǐng)實(shí)施例提供的一種資源分發(fā)方法,包括:

接收服務(wù)發(fā)現(xiàn)信息,所述服務(wù)發(fā)現(xiàn)信息中包括設(shè)備信息和對(duì)應(yīng)的設(shè)備所提供的資源信息;

根據(jù)接收到的服務(wù)發(fā)現(xiàn)信息生成資源分發(fā)信息,所述資源分發(fā)信息中包括一個(gè)或多個(gè)資源信息。

優(yōu)選地,接收服務(wù)發(fā)現(xiàn)信息,包括:發(fā)送查詢請(qǐng)求消息,所述查詢請(qǐng)求消息中包含請(qǐng)求查詢的資源信息;接收所述查詢請(qǐng)求消息對(duì)應(yīng)的查詢響應(yīng)消息,所述查詢響應(yīng)消息中包含所述服務(wù)發(fā)現(xiàn)信息。

其中,根據(jù)設(shè)定的多播地址發(fā)送所述查詢請(qǐng)求消息,采用單播方式接收所述查詢響應(yīng)消息。

優(yōu)選地,發(fā)送查詢請(qǐng)求消息之前,還包括:獲取當(dāng)前網(wǎng)絡(luò)狀態(tài);根據(jù)當(dāng)前網(wǎng)絡(luò)狀態(tài),確定在當(dāng)前網(wǎng)絡(luò)狀態(tài)下請(qǐng)求查詢的資源。

優(yōu)選地,接收服務(wù)發(fā)現(xiàn)信息,包括:接收通知消息,所述通知消息中包含的所述服務(wù)發(fā)現(xiàn)信息中包括所述通知消息發(fā)送方設(shè)備信息和該設(shè)備所提供的資源信息。

其中,接收目的地址為設(shè)定多播地址的通知消息。

優(yōu)選地,根據(jù)接收到的服務(wù)發(fā)現(xiàn)信息生成資源分發(fā)信息,包括:根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)接收到的服務(wù)發(fā)現(xiàn)信息中的資源信息進(jìn)行分發(fā)權(quán)限鑒權(quán);若鑒權(quán)通過(guò),則將接收到的服務(wù)發(fā)現(xiàn)信息中的資源信息添加到所述資源分發(fā)信息中。

其中,根據(jù)資源分發(fā)權(quán)限控制策略對(duì)接收到的服務(wù)發(fā)現(xiàn)信息中的資源信息進(jìn)行權(quán)限鑒權(quán),包括:根據(jù)資源分發(fā)權(quán)限控制策略,針對(duì)接收到的服務(wù)發(fā)現(xiàn)信息中的資源信息,進(jìn)行以下之一或任意組合判斷:

所述服務(wù)發(fā)現(xiàn)信息中包含的資源信息所對(duì)應(yīng)的資源是否為被允許分發(fā)的資源;

是否允許接受和分發(fā)所述服務(wù)發(fā)現(xiàn)信息的發(fā)送方設(shè)備所提供的資源。

優(yōu)選地,根據(jù)接收到的服務(wù)發(fā)現(xiàn)信息生成資源分發(fā)信息,包括:獲取當(dāng)前網(wǎng)絡(luò)狀態(tài);根據(jù)當(dāng)前網(wǎng)絡(luò)狀態(tài),判斷所述服務(wù)發(fā)現(xiàn)信息中包括的資源信息是否允許在當(dāng)前網(wǎng)絡(luò)狀態(tài)下分發(fā),若不允許,則拒絕將該資源信息添加到所述資源 分發(fā)信息中。

進(jìn)一步地,還包括:將所述資源分發(fā)信息顯示于用戶界面。

進(jìn)一步地,還包括:根據(jù)設(shè)定周期或時(shí)間,刪除所述資源分發(fā)信息中的超時(shí)資源信息;和/或,在接收到資源失效通知消息時(shí),根據(jù)所述資源失效通知消息刪除所述資源分發(fā)信息中對(duì)應(yīng)的資源信息。

優(yōu)選地,根據(jù)接收到的服務(wù)發(fā)現(xiàn)信息生成資源分發(fā)信息之后,還包括:確定所述資源分發(fā)信息中被選擇的資源信息;根據(jù)被選擇的資源信息,向提供相應(yīng)資源的設(shè)備發(fā)送用于請(qǐng)求獲取相應(yīng)資源的資源獲取請(qǐng)求。

其中,根據(jù)被選擇的資源信息,向提供相應(yīng)資源的設(shè)備發(fā)送用于請(qǐng)求獲取相應(yīng)資源的資源獲取請(qǐng)求,包括:根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)被選擇的資源信息進(jìn)行分發(fā)權(quán)限鑒權(quán);若鑒權(quán)通過(guò),則向提供該相應(yīng)資源的設(shè)備發(fā)送用于請(qǐng)求獲取相應(yīng)資源的資源獲取請(qǐng)求。

其中,根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)被選擇的資源信息進(jìn)行分發(fā)權(quán)限鑒權(quán),包括:根據(jù)資源分發(fā)權(quán)限控制策略,針對(duì)被選擇的資源信息,進(jìn)行以下之一或任意組合判斷:被選擇的資源信息所對(duì)應(yīng)的資源是否為被允許分發(fā)的資源;對(duì)于被選擇的資源信息的發(fā)送方設(shè)備,是否允許請(qǐng)求獲取該設(shè)備提供的資源。

優(yōu)選地,所述資源獲取請(qǐng)求中攜帶有參數(shù),以使所述資源獲取請(qǐng)求的接收方根據(jù)該參數(shù)返回處理結(jié)果。

優(yōu)選地,向提供該資源信息的設(shè)備發(fā)送用于請(qǐng)求獲取相應(yīng)資源的資源獲取請(qǐng)求之后,還包括:接收提供該資源信息的設(shè)備根據(jù)所述資源獲取請(qǐng)求發(fā)送的資源。

優(yōu)選地,所述資源分發(fā)信息中包括根據(jù)至少一個(gè)設(shè)備發(fā)送的服務(wù)信息得到的資源信息。

優(yōu)選地,所述資源包括應(yīng)用、服務(wù)、數(shù)據(jù)中的一種或多種組合。

本申請(qǐng)實(shí)施例提供的另一種資源分發(fā)方法,包括:

根據(jù)發(fā)送方設(shè)備所能提供的資源,生成服務(wù)發(fā)現(xiàn)信息;

發(fā)送所述服務(wù)發(fā)現(xiàn)信息,所述服務(wù)發(fā)現(xiàn)信息中包括發(fā)送方設(shè)備標(biāo)識(shí)和發(fā)送方設(shè)備所提供的資源信息。

優(yōu)選地,發(fā)送服務(wù)發(fā)現(xiàn)信息,包括:接收查詢請(qǐng)求消息,所述查詢請(qǐng)求消息中包含請(qǐng)求查詢的資源信息;根據(jù)所述查詢請(qǐng)求消息返回查詢響應(yīng)消息,所述查詢響應(yīng)消息中包含所述服務(wù)發(fā)現(xiàn)信息。

其中,根據(jù)設(shè)定的多播地址接收所述查詢請(qǐng)求消息,采用單播方式返回所述查詢響應(yīng)消息。

優(yōu)選地,根據(jù)所述查詢請(qǐng)求消息返回查詢響應(yīng)消息,包括:根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)所述獲取請(qǐng)求消息所請(qǐng)求查詢的資源進(jìn)行分發(fā)權(quán)限鑒權(quán);若鑒權(quán)通過(guò),則返回所述查詢響應(yīng)消息。

其中,根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)所述獲取請(qǐng)求消息所請(qǐng)求查詢的資源進(jìn)行分發(fā)權(quán)限鑒權(quán),包括以下之一或任意組合判斷:

是否允許向查詢請(qǐng)求消息的發(fā)送方設(shè)備提供資源分發(fā)服務(wù);

所述查詢請(qǐng)求消息所請(qǐng)求查詢的資源是否為該查詢請(qǐng)求消息發(fā)送方設(shè)備允許訪問(wèn)的資源。

優(yōu)選地,發(fā)送服務(wù)發(fā)現(xiàn)信息,包括:發(fā)送通知消息,所述通知消息中包含的所述服務(wù)發(fā)現(xiàn)信息中包括所述通知消息發(fā)送方設(shè)備信息和該設(shè)備所提供的資源信息。

其中,根據(jù)設(shè)定多播地址發(fā)送所述通知消息。

優(yōu)選地,發(fā)送通知消息之前,還包括:根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)發(fā)送方設(shè)備中的資源進(jìn)行分發(fā)權(quán)限鑒權(quán);若鑒權(quán)通過(guò),則發(fā)送所述通知消息。

其中,根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)發(fā)送方設(shè)備中的資源進(jìn)行分發(fā)權(quán)限鑒權(quán),包括以下之一或任意組合判斷:

發(fā)送方設(shè)備是否允許提供資源分發(fā)服務(wù);

確定發(fā)送方設(shè)備允許或不允許分發(fā)的資源。

進(jìn)一步地,發(fā)送通知消息之前,還包括:獲取當(dāng)前網(wǎng)絡(luò)狀態(tài);根據(jù)當(dāng)前網(wǎng)絡(luò)狀態(tài),確定在當(dāng)前網(wǎng)絡(luò)狀態(tài)下需要在所述通知消息中包含的資源信息。

優(yōu)選地,還包括:接收資源獲取請(qǐng)求;根據(jù)所述資源獲取請(qǐng)求向所述資源獲取請(qǐng)求發(fā)送方返回所請(qǐng)求獲取的資源。

其中,根據(jù)所述資源獲取請(qǐng)求向所述資源獲取請(qǐng)求發(fā)送方返回所請(qǐng)求獲取的資源之前,還包括:根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)所述資源獲取請(qǐng)求進(jìn)行分發(fā)權(quán)限鑒權(quán)。

其中,根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)所述資源獲取請(qǐng)求進(jìn)行分發(fā)權(quán)限鑒權(quán),包括以下之一或任意組合判斷:

是否允許向資源獲取請(qǐng)求消息的發(fā)送方設(shè)備提供資源分發(fā)服務(wù);

所述資源獲取請(qǐng)求消息所請(qǐng)求獲取的資源是否為該資源獲取請(qǐng)求消息發(fā)送方設(shè)備允許訪問(wèn)的資源。

優(yōu)選地,所述資源獲取請(qǐng)求中攜帶有參數(shù),所述根據(jù)所述資源獲取請(qǐng)求向所述資源獲取請(qǐng)求發(fā)送方返回所請(qǐng)求獲取的資源,包括:根據(jù)所述資源獲取請(qǐng)求所請(qǐng)求的資源以及所述參數(shù)進(jìn)行處理,向所述資源獲取請(qǐng)求發(fā)送方返回處理結(jié)果。

優(yōu)選地,所述資源包括應(yīng)用、服務(wù)、數(shù)據(jù)中的一種或多種組合。

本申請(qǐng)實(shí)施例提供的一種資源分發(fā)裝置,包括:

服務(wù)發(fā)現(xiàn)模塊,用于接收服務(wù)發(fā)現(xiàn)信息,所述服務(wù)發(fā)現(xiàn)信息中包括設(shè)備信息和對(duì)應(yīng)的設(shè)備所提供的資源信息;

分發(fā)管理模塊,用于根據(jù)接收到的服務(wù)發(fā)現(xiàn)信息生成資源分發(fā)信息,所述資源分發(fā)信息中包括一個(gè)或多個(gè)資源信息。

優(yōu)選地,所述服務(wù)發(fā)現(xiàn)模塊具體用于:發(fā)送查詢請(qǐng)求消息,所述查詢請(qǐng)求消息中包含請(qǐng)求查詢的資源信息;接收所述查詢請(qǐng)求消息對(duì)應(yīng)的查詢響應(yīng)消息,所述查詢響應(yīng)消息中包含所述服務(wù)發(fā)現(xiàn)信息。

其中,所述服務(wù)發(fā)現(xiàn)模塊具體用于:根據(jù)設(shè)定的多播地址發(fā)送所述查詢請(qǐng) 求消息,采用單播方式接收所述查詢響應(yīng)消息。

優(yōu)選地,還包括:網(wǎng)絡(luò)狀態(tài)獲取模塊;所述網(wǎng)絡(luò)狀態(tài)獲取模塊,用于獲取當(dāng)前網(wǎng)絡(luò)狀態(tài);所述服務(wù)發(fā)現(xiàn)模塊還用于:在發(fā)送查詢請(qǐng)求消息之前,根據(jù)所述網(wǎng)絡(luò)狀態(tài)獲取模塊獲取到的當(dāng)前網(wǎng)絡(luò)狀態(tài),確定在當(dāng)前網(wǎng)絡(luò)狀態(tài)下請(qǐng)求查詢的資源。

優(yōu)選地,所述服務(wù)發(fā)現(xiàn)模塊具體用于:接收通知消息,所述通知消息中包含的所述服務(wù)發(fā)現(xiàn)信息中包括所述通知消息發(fā)送方設(shè)備信息和該設(shè)備所提供的資源信息。

其中,所述服務(wù)發(fā)現(xiàn)模塊具體用于:接收目的地址為設(shè)定多播地址的通知消息。

優(yōu)選地,還包括:權(quán)限控制模塊;所述權(quán)限控制模塊,用于根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)接收到的服務(wù)發(fā)現(xiàn)信息中的資源信息進(jìn)行分發(fā)權(quán)限鑒權(quán);所述分發(fā)管理模塊具體用于:若所述權(quán)限控制模塊鑒權(quán)通過(guò),則將接收到的服務(wù)發(fā)現(xiàn)信息中的資源信息添加到所述資源分發(fā)信息中。

其中,所述分發(fā)管理模塊具體用于:根據(jù)資源分發(fā)權(quán)限控制策略,針對(duì)接收到的服務(wù)發(fā)現(xiàn)信息中的資源信息,進(jìn)行以下之一或任意組合判斷:

所述服務(wù)發(fā)現(xiàn)信息中包含的資源信息所對(duì)應(yīng)的資源是否為被允許分發(fā)的資源;

是否允許接受和分發(fā)所述服務(wù)發(fā)現(xiàn)信息的發(fā)送方設(shè)備所提供的資源。

優(yōu)選地,還包括:網(wǎng)絡(luò)狀態(tài)獲取模塊;所述網(wǎng)絡(luò)狀態(tài)獲取模塊,用于獲取當(dāng)前網(wǎng)絡(luò)狀態(tài);所述分發(fā)管理模塊具體用于:根據(jù)所述網(wǎng)絡(luò)狀態(tài)獲取模塊獲取到的當(dāng)前網(wǎng)絡(luò)狀態(tài),判斷所述服務(wù)發(fā)現(xiàn)信息中包括的資源信息是否允許在當(dāng)前網(wǎng)絡(luò)狀態(tài)下分發(fā),若不允許,則拒絕將該資源信息添加到所述資源分發(fā)信息中。

優(yōu)選地,所述分發(fā)管理模塊還用于:將所述資源分發(fā)信息顯示于用戶界面。

優(yōu)選地,所述分發(fā)管理模塊還用于:根據(jù)設(shè)定周期或時(shí)間,刪除所述資源分發(fā)信息中的超時(shí)資源信息;和/或,在接收到資源失效通知消息時(shí),根據(jù)所述 資源失效通知消息刪除所述資源分發(fā)信息中對(duì)應(yīng)的資源信息。

優(yōu)選地,還包括:資源獲取模塊,用于在根據(jù)接收到的服務(wù)發(fā)現(xiàn)信息生成資源分發(fā)信息之后,確定所述資源分發(fā)信息中被選擇的資源信息;以及,根據(jù)被選擇的資源信息,向提供相應(yīng)資源的設(shè)備發(fā)送用于請(qǐng)求獲取相應(yīng)資源的資源獲取請(qǐng)求。

其中,還包括:權(quán)限控制模塊;所述權(quán)限控制模塊,用于根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)被選擇的資源信息進(jìn)行分發(fā)權(quán)限鑒權(quán);所述資源獲取模塊具體用于:若所述權(quán)限控制模塊鑒權(quán)通過(guò),則向提供該相應(yīng)資源的設(shè)備發(fā)送用于請(qǐng)求獲取相應(yīng)資源的資源獲取請(qǐng)求。

其中,所述權(quán)限控制模塊具體用于:根據(jù)資源分發(fā)權(quán)限控制策略,針對(duì)被選擇的資源信息,進(jìn)行以下之一或任意組合判斷:

被選擇的資源信息所對(duì)應(yīng)的資源是否為被允許分發(fā)的資源;

對(duì)于被選擇的資源信息的發(fā)送方設(shè)備,是否允許請(qǐng)求獲取該設(shè)備提供的資源。

優(yōu)選地,所述資源獲取請(qǐng)求中攜帶有參數(shù),以使所述資源獲取請(qǐng)求的接收方根據(jù)該參數(shù)返回處理結(jié)果。

優(yōu)選地,所述資源獲取模塊還用于:在向提供該資源信息的設(shè)備發(fā)送用于請(qǐng)求獲取相應(yīng)資源的資源獲取請(qǐng)求之后,接收提供該資源信息的設(shè)備根據(jù)所述資源獲取請(qǐng)求發(fā)送的資源。

優(yōu)選地,所述資源分發(fā)信息中包括根據(jù)至少一個(gè)設(shè)備發(fā)送的服務(wù)信息得到的資源信息。

優(yōu)選地,所述資源包括應(yīng)用、服務(wù)、數(shù)據(jù)中的一種或多種組合。

本申請(qǐng)實(shí)施例提供的另一種資源分發(fā)裝置,包括:

生成模塊,用于根據(jù)發(fā)送方設(shè)備所能提供的資源,生成服務(wù)發(fā)現(xiàn)信息;

服務(wù)發(fā)現(xiàn)模塊,用于發(fā)送所述服務(wù)發(fā)現(xiàn)信息,所述服務(wù)發(fā)現(xiàn)信息中包括發(fā)送方設(shè)備標(biāo)識(shí)和發(fā)送方設(shè)備所提供的資源信息。

優(yōu)選地,所述服務(wù)發(fā)現(xiàn)模塊具體用于:接收查詢請(qǐng)求消息,所述查詢請(qǐng)求消息中包含請(qǐng)求查詢的資源信息;根據(jù)所述查詢請(qǐng)求消息返回查詢響應(yīng)消息,所述查詢響應(yīng)消息中包含所述服務(wù)發(fā)現(xiàn)信息。

其中,所述服務(wù)發(fā)現(xiàn)模塊具體用于:根據(jù)設(shè)定的多播地址接收所述查詢請(qǐng)求消息,采用單播方式返回所述查詢響應(yīng)消息。

優(yōu)選地,還包括:權(quán)限控制模塊;所述權(quán)限控制模塊,用于根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)所述獲取請(qǐng)求消息所請(qǐng)求查詢的資源進(jìn)行分發(fā)權(quán)限鑒權(quán);所述服務(wù)發(fā)現(xiàn)模塊具體用于:若所述權(quán)限控制模塊鑒權(quán)通過(guò),則返回所述查詢響應(yīng)消息。

其中,所述權(quán)限控制模塊具體用于:根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)所述獲取請(qǐng)求消息所請(qǐng)求查詢的資源進(jìn)行分發(fā)權(quán)限鑒權(quán)時(shí),執(zhí)行以下之一或任意組合判斷:

是否允許向查詢請(qǐng)求消息的發(fā)送方設(shè)備提供資源分發(fā)服務(wù);

所述查詢請(qǐng)求消息所請(qǐng)求查詢的資源是否為該查詢請(qǐng)求消息發(fā)送方設(shè)備允許訪問(wèn)的資源。

優(yōu)選地,所述服務(wù)發(fā)現(xiàn)模塊具體用于:發(fā)送通知消息,所述通知消息中包含的所述服務(wù)發(fā)現(xiàn)信息中包括所述通知消息發(fā)送方設(shè)備信息和該設(shè)備所提供的資源信息。

其中,所述服務(wù)發(fā)現(xiàn)模塊具體用于:根據(jù)設(shè)定多播地址發(fā)送所述通知消息。

優(yōu)選地,還包括:權(quán)限控制模塊;所述權(quán)限控制模塊,用于在發(fā)送通知消息之前,根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)發(fā)送方設(shè)備中的資源進(jìn)行分發(fā)權(quán)限鑒權(quán);所述服務(wù)發(fā)現(xiàn)模塊還用于:若所述權(quán)限控制模塊鑒權(quán)通過(guò),則發(fā)送所述通知消息。

其中,所述權(quán)限控制模塊具體用于:根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)發(fā)送方設(shè)備中的資源進(jìn)行分發(fā)權(quán)限鑒權(quán)時(shí),執(zhí)行以下之一或任意組合判斷:本設(shè)備是否允許提供資源分發(fā)服務(wù);確定本設(shè)備允許或不允許分發(fā)的資源。

優(yōu)選地,還包括:網(wǎng)絡(luò)狀態(tài)獲取模塊;所述網(wǎng)絡(luò)狀態(tài)獲取模塊,用于獲取當(dāng)前網(wǎng)絡(luò)狀態(tài);所述服務(wù)發(fā)現(xiàn)模塊還用于:在發(fā)送通知消息之前,根據(jù)所述網(wǎng)絡(luò)狀態(tài)獲取模塊獲取到的當(dāng)前網(wǎng)絡(luò)狀態(tài),確定在當(dāng)前網(wǎng)絡(luò)狀態(tài)下需要在所述通知消息中包含的資源信息。

優(yōu)選地,還包括:資源提供模塊,用于接收資源獲取請(qǐng)求,根據(jù)所述資源獲取請(qǐng)求向所述資源獲取請(qǐng)求發(fā)送方返回所請(qǐng)求獲取的資源。

其中,還包括:權(quán)限控制模塊;所述權(quán)限控制模塊,用于根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)所述資源獲取請(qǐng)求進(jìn)行分發(fā)權(quán)限鑒權(quán);所述資源提供模塊還用于:根據(jù)所述資源獲取請(qǐng)求向所述資源獲取請(qǐng)求發(fā)送方返回所請(qǐng)求獲取的資源之前,指示所述權(quán)限控制模塊進(jìn)行鑒權(quán)。

其中,所述權(quán)限控制模塊具體用于:根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)所述資源獲取請(qǐng)求進(jìn)行分發(fā)權(quán)限鑒權(quán)時(shí),執(zhí)行以下之一或任意組合判斷:

是否允許向資源獲取請(qǐng)求消息的發(fā)送方設(shè)備提供資源分發(fā)服務(wù);

所述資源獲取請(qǐng)求消息所請(qǐng)求獲取的資源是否為該資源獲取請(qǐng)求消息發(fā)送方設(shè)備允許訪問(wèn)的資源。

優(yōu)選地,所述資源獲取請(qǐng)求中攜帶有參數(shù),所述資源提供模塊具體用于:根據(jù)所述資源獲取請(qǐng)求所請(qǐng)求的資源以及所述參數(shù)進(jìn)行處理,向所述資源獲取請(qǐng)求發(fā)送方返回處理結(jié)果。

優(yōu)選地,所述資源包括應(yīng)用、服務(wù)、數(shù)據(jù)中的一種或多種組合。

本申請(qǐng)實(shí)施例提供的一種設(shè)備,包括:

顯示器;

存儲(chǔ)器,用于存儲(chǔ)計(jì)算機(jī)程序指令;

處理器,耦合到所述存儲(chǔ)器,用于讀取所述存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)程序指令,并作為響應(yīng),執(zhí)行如下操作:

接收服務(wù)發(fā)現(xiàn)信息,所述服務(wù)發(fā)現(xiàn)信息中包括設(shè)備信息和對(duì)應(yīng)的設(shè)備所提供的資源信息;

根據(jù)接收到的服務(wù)發(fā)現(xiàn)信息生成資源分發(fā)信息,所述資源分發(fā)信息中包括一個(gè)或多個(gè)資源信息。

本申請(qǐng)實(shí)施例提供的另一種設(shè)備,包括:

顯示器;

存儲(chǔ)器,用于存儲(chǔ)計(jì)算機(jī)程序指令;

處理器,耦合到所述存儲(chǔ)器,用于讀取所述存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)程序指令,并作為響應(yīng),執(zhí)行如下操作:

根據(jù)發(fā)送方設(shè)備所能提供的資源,生成服務(wù)發(fā)現(xiàn)信息;

發(fā)送所述服務(wù)發(fā)現(xiàn)信息,所述服務(wù)發(fā)現(xiàn)信息中包括發(fā)送方設(shè)備標(biāo)識(shí)和發(fā)送方設(shè)備所提供的資源信息。

本申請(qǐng)的上述實(shí)施例中,一個(gè)設(shè)備可接收其他設(shè)備發(fā)送的服務(wù)發(fā)現(xiàn)信息,并可根據(jù)接收到的服務(wù)發(fā)現(xiàn)信息中包括的資源信息生成資源分發(fā)信息。由于一方面,一個(gè)設(shè)備可接收多個(gè)其他設(shè)備發(fā)送的服務(wù)發(fā)現(xiàn)信息,因此可以根據(jù)多個(gè)其他設(shè)備發(fā)送的服務(wù)信息生成資源分發(fā)信息,從而可獲得多個(gè)設(shè)備所提供的資源信息,進(jìn)而可以根據(jù)需要從不同的設(shè)備獲取需要的資源;另一方面,本申請(qǐng)實(shí)施例可以基于服務(wù)發(fā)現(xiàn)過(guò)程進(jìn)行資源分發(fā),避免了通過(guò)蜂窩網(wǎng)絡(luò)進(jìn)行資源分發(fā)所帶來(lái)的問(wèn)題。

附圖說(shuō)明

圖1為本申請(qǐng)實(shí)施例提供的服務(wù)發(fā)現(xiàn)流程示意圖之一;

圖2為本申請(qǐng)實(shí)施例提供的服務(wù)發(fā)現(xiàn)流程示意圖之二;

圖3為本申請(qǐng)實(shí)施例提供的資源分發(fā)流程示意圖;

圖4為本申請(qǐng)實(shí)施例提供的資源分發(fā)列表用戶界面的示意圖;

圖5為本申請(qǐng)實(shí)施例提供的資源分發(fā)裝置結(jié)構(gòu)示意圖;

圖6為本申請(qǐng)另一實(shí)施例提供的資源分發(fā)裝置結(jié)構(gòu)示意圖;

圖7為本申請(qǐng)實(shí)施例提供的終端的結(jié)構(gòu)示意圖;

圖8為本申請(qǐng)另一實(shí)施例提供的終端的結(jié)構(gòu)示意圖。

具體實(shí)施方式

本申請(qǐng)實(shí)施例提供了一種基于服務(wù)發(fā)現(xiàn)技術(shù)進(jìn)行資源分發(fā)的方案。

本實(shí)施例中的“資源”包括應(yīng)用(application)、服務(wù)、數(shù)據(jù)中的一種或多種組合。舉例來(lái)說(shuō),所述“資源”可以是應(yīng)用程序的安裝包,可以是靜態(tài)服務(wù)(比如拍照服務(wù),具體可以是提供拍攝的圖像數(shù)據(jù)),也可以是動(dòng)態(tài)服務(wù)(比如實(shí)時(shí)視頻監(jiān)控服務(wù),具體可以是提供一個(gè)攝像頭拍攝的實(shí)時(shí)視頻監(jiān)控?cái)?shù)據(jù))。

在云操作系統(tǒng)中,比如yunos系統(tǒng)中,上述“資源”可表述為“page”。page是對(duì)本地服務(wù)和遠(yuǎn)程服務(wù)的抽象,也即服務(wù)的基本單元,通過(guò)對(duì)數(shù)據(jù)和方法的封裝,可以提供各種服務(wù)。一個(gè)服務(wù)場(chǎng)景可以包括多個(gè)page。舉例來(lái)說(shuō),一個(gè)page可以是ui(用戶界面)、拍照等服務(wù),也可以是后臺(tái)服務(wù),如賬戶認(rèn)證。運(yùn)行態(tài)page稱(chēng)為page實(shí)例,是本地服務(wù)或遠(yuǎn)程服務(wù)的運(yùn)行載體,可由dpms(dynamicpagemanagerservice,動(dòng)態(tài)page管理服務(wù))創(chuàng)建、調(diào)度、管理,dpms可維護(hù)page實(shí)例的生命周期。

page之間可以基于pagelink傳遞事件和/或數(shù)據(jù)。pagelink是page之間流轉(zhuǎn)的信息實(shí)體,可以在page間傳遞信息,例如,事件和/或數(shù)據(jù)等。具體傳遞數(shù)據(jù)可以使用設(shè)定的api(applicationprogramminginterface,應(yīng)用程序編程接口)。

所述資源可使用標(biāo)識(shí)符進(jìn)行標(biāo)識(shí),該標(biāo)識(shí)符具體可以是uri(uniformresourceidentifier,統(tǒng)一資源標(biāo)識(shí)符)。uri可以理解為一個(gè)地址鏈接,通過(guò)該uri可以唯一地確定出其對(duì)應(yīng)的資源。

所述資源還可以具有其他屬性,比如資源所屬的域(domain),資源類(lèi)型,資源名稱(chēng)等。

本申請(qǐng)實(shí)施例中,一個(gè)設(shè)備可以基于服務(wù)發(fā)現(xiàn)過(guò)程獲得其他設(shè)備提供的資源的相關(guān)信息。具體來(lái)說(shuō),一個(gè)設(shè)備可以采用以下方式一或方式二獲得自己所 在的局部網(wǎng)絡(luò)中其他設(shè)備提供的資源的相關(guān)信息。以設(shè)備a獲得設(shè)備b提供的資源的相關(guān)信息為例,方式一和方式二的具體實(shí)現(xiàn)過(guò)程如下所述:

方式一

如圖1所示,方式一的流程可包括:

步驟101:設(shè)備a發(fā)送查詢請(qǐng)求消息。具體地,設(shè)備a可在接入網(wǎng)絡(luò)(如無(wú)線局域網(wǎng))后發(fā)送查詢請(qǐng)求消息,也可按照設(shè)定周期發(fā)送查詢請(qǐng)求消息,其中,該設(shè)定周期可根據(jù)需要來(lái)設(shè)置,比如可以是秒級(jí)的周期。

其中,查詢請(qǐng)求消息中可包含設(shè)備a的信息,比如設(shè)備a的地址或標(biāo)識(shí)等信息,還可以包括設(shè)備a的類(lèi)型信息。

該步驟中,設(shè)備a可根據(jù)配置的發(fā)送功率,發(fā)送該查詢請(qǐng)求消息,以便發(fā)現(xiàn)與該發(fā)送功率相適應(yīng)的信號(hào)覆蓋范圍內(nèi)能夠提供資源的設(shè)備。設(shè)備a的查詢請(qǐng)求消息的發(fā)送功率大小可根據(jù)需要進(jìn)行配置,發(fā)送功率越大則查詢范圍越大,但設(shè)備a的電源消耗也越大。

該步驟中,設(shè)備a可采用多播方式(比如組播或廣播)發(fā)送該查詢請(qǐng)求消息。具體地,可預(yù)先設(shè)置多播地址,進(jìn)一步地還可設(shè)置端口,設(shè)備a可使用該多播地址和端口發(fā)送查詢請(qǐng)求消息(即,將該多播地址作為目的地址,將該端口作為目的端口發(fā)送查詢請(qǐng)求消息),其他設(shè)備(如設(shè)備b)可對(duì)該多播地址和端口進(jìn)行監(jiān)聽(tīng),以便接收目的地址為該多播地址的查詢請(qǐng)求消息。

步驟102:設(shè)備b接收到設(shè)備a發(fā)送的查詢請(qǐng)求消息后,如果設(shè)備b能夠提供資源信息,則根據(jù)本設(shè)備所能提供的資源生成服務(wù)發(fā)現(xiàn)信息,向設(shè)備a返回查詢響應(yīng)消息,該查詢響應(yīng)消息中攜帶有服務(wù)發(fā)現(xiàn)信息,該服務(wù)發(fā)現(xiàn)信息中包括設(shè)備b的信息(如設(shè)備b的地址或標(biāo)識(shí)等信息,還可以包括設(shè)備b的類(lèi)型信息)以及設(shè)備b提供的資源信息(比如資源類(lèi)型、資源標(biāo)識(shí)符等信息中的一種或組合)。以云yunos為例,該服務(wù)發(fā)現(xiàn)信息可以是pagelink的形式,或者該服務(wù)發(fā)現(xiàn)信息中包含的資源信息可以是pagelink的形式。

該步驟中,設(shè)備b可以采用單播方式向設(shè)備a返回查詢響應(yīng)消息。

在一些實(shí)施例中,進(jìn)一步地,步驟101中設(shè)備a發(fā)送的查詢請(qǐng)求消息中還可包括設(shè)備a請(qǐng)求的資源信息(比如資源類(lèi)型、資源標(biāo)識(shí)符等信息中的一種或組合);相應(yīng)地,步驟102中,設(shè)備b如果能夠提供設(shè)備a所請(qǐng)求查詢的資源,則向設(shè)備a返回查詢響應(yīng)消息。其中,設(shè)備a可采用多種方式確定其所請(qǐng)求查詢的資源。

比如,設(shè)備a根據(jù)其上所安裝的應(yīng)用程序,將這些應(yīng)用程序中的全部或部分應(yīng)用程序確定為需要查詢的資源,從而可以查詢?cè)O(shè)備a附近能夠提供這些應(yīng)用程序資源(比如應(yīng)用程序升級(jí)包)的設(shè)備。

再比如,設(shè)備a上的某個(gè)應(yīng)用程序需要獲取某個(gè)視頻監(jiān)控?cái)z像頭監(jiān)控到的視頻數(shù)據(jù),則設(shè)備a可在查詢請(qǐng)求消息中攜帶該視頻資源的相關(guān)信息(比如攝像頭的地址,或者是該視頻服務(wù)的名稱(chēng)),從而可以查詢?cè)O(shè)備a附近能夠提供該視頻監(jiān)控服務(wù)的設(shè)備。

當(dāng)然,本申請(qǐng)實(shí)施例允許用戶根據(jù)需要設(shè)置請(qǐng)求查詢的資源。

作為一個(gè)例子,設(shè)備a可以向一個(gè)特定的多播地址的ssdp(simpleservicediscoveryprotocol,簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議)端口使用m-search(查詢)方法發(fā)送“ssdp:discover”消息,該消息中可攜帶設(shè)備a請(qǐng)求的資源信息。當(dāng)設(shè)備b監(jiān)聽(tīng)到該多播地址上由設(shè)備a發(fā)送的“ssdp:discover”消息的時(shí)候,設(shè)備b分析設(shè)備a所請(qǐng)求的資源,如果設(shè)備b自身能夠提供設(shè)備a所請(qǐng)求的資源,則設(shè)備b通過(guò)單播的方式響應(yīng)設(shè)備a的“ssdp:discover”消息。

在一些實(shí)施例中,進(jìn)一步地,設(shè)備b上可配置資源分發(fā)權(quán)限控制策略。比如,該資源分發(fā)權(quán)限控制策略可以規(guī)定以下內(nèi)容之一或任意組合:

-對(duì)所允許或不允許的服務(wù)接受方設(shè)備進(jìn)行規(guī)定,也就是說(shuō),規(guī)定了設(shè)備b允許或不允許向哪些類(lèi)型的設(shè)備提供資源分發(fā)服務(wù);

-設(shè)備b允許或不允許提供分發(fā)服務(wù)的資源,比如,可規(guī)定設(shè)備b允許或不允許針對(duì)哪些域(domain)的資源提供資源分發(fā)服務(wù);再比如,可規(guī)定設(shè)備b允許或不允許針對(duì)哪些類(lèi)型的資源提供資源分發(fā)服務(wù);再比如,可規(guī)定設(shè)備 b允許或不允許針對(duì)哪些uri的資源提供資源分發(fā)服務(wù)。

設(shè)備b在接收到設(shè)備a發(fā)送的查詢請(qǐng)求消息后,可根據(jù)該資源分發(fā)權(quán)限控制策略確定是否響應(yīng)設(shè)備a的查詢請(qǐng)求。比如根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)查詢請(qǐng)求消息所請(qǐng)求查詢的資源進(jìn)行分發(fā)權(quán)限鑒權(quán)時(shí),包括以下之一或任意組合判斷:

-是否允許向查詢請(qǐng)求消息的發(fā)送方設(shè)備提供資源分發(fā)服務(wù);

-所請(qǐng)求查詢的資源是否為該查詢請(qǐng)求消息發(fā)送方設(shè)備允許訪問(wèn)的資源。

在一些實(shí)施例中,可選地,設(shè)備a可獲取當(dāng)前網(wǎng)絡(luò)狀態(tài),根據(jù)當(dāng)前網(wǎng)絡(luò)狀態(tài),確定在當(dāng)前網(wǎng)絡(luò)狀態(tài)下請(qǐng)求查詢的資源,并進(jìn)一步根據(jù)確定出的請(qǐng)求查詢的資源生成查詢請(qǐng)求消息。作為例子,如果當(dāng)前網(wǎng)絡(luò)狀態(tài)為wi-fi網(wǎng)絡(luò)連接,則允許進(jìn)行資源查詢;再例如,如果當(dāng)前網(wǎng)絡(luò)狀態(tài)為wi-fi網(wǎng)絡(luò)狀態(tài)且網(wǎng)絡(luò)性能較好(可通過(guò)多種網(wǎng)絡(luò)性能參數(shù)進(jìn)行網(wǎng)絡(luò)性能評(píng)估),則允許對(duì)動(dòng)態(tài)服務(wù)類(lèi)型的資源進(jìn)行查詢,否則,不允許對(duì)動(dòng)態(tài)服務(wù)類(lèi)型的資源進(jìn)行查詢。

方式二

如圖2所示,方式二的流程可包括:

步驟201:設(shè)備b根據(jù)本設(shè)備所能提供的資源生成服務(wù)發(fā)現(xiàn)信息,并發(fā)送通知消息,該通知消息中可包含服務(wù)發(fā)現(xiàn)信息,該服務(wù)發(fā)現(xiàn)信息中可包含設(shè)備b的信息(比如設(shè)備b的標(biāo)識(shí)、類(lèi)型等信息中的一種或組合)以及設(shè)備b提供的資源的相關(guān)信息(比如資源類(lèi)型、資源標(biāo)識(shí)符等信息中的一種或組合)。具體地,設(shè)備b可在接入網(wǎng)絡(luò)后發(fā)送通知消息,也可按照設(shè)定周期發(fā)送通知消息,其中,該設(shè)定周期可根據(jù)需要來(lái)設(shè)置,比如可以是秒級(jí)的周期。以云yunos為例,該服務(wù)發(fā)現(xiàn)信息可以是pagelink的形式,或者該服務(wù)發(fā)現(xiàn)信息中包含的資源信息可以是pagelink的形式。

該步驟中,設(shè)備b可根據(jù)配置的發(fā)送功率,發(fā)送該通知消息,以便使與該發(fā)送功率相適應(yīng)的信號(hào)覆蓋范圍內(nèi)的其他設(shè)備能夠發(fā)現(xiàn)設(shè)備b。設(shè)備b的通知 消息的發(fā)送功率大小可根據(jù)需要進(jìn)行配置,發(fā)送功率越大則通知范圍越大,但設(shè)備b的電源消耗也越大。

該步驟中,設(shè)備b可采用多播方式(比如組播或廣播)發(fā)送該通知消息。具體地,可預(yù)先設(shè)置多播地址,進(jìn)一步地還可設(shè)置端口,設(shè)備b可將該多播地址作為目的地址,將該端口作為目的端口發(fā)送通知消息,其他設(shè)備(如設(shè)備a)可對(duì)該多播地址和端口進(jìn)行監(jiān)聽(tīng),以便接收目的地址為該多播地址的通知消息。

可選地,在一些實(shí)施例中,設(shè)備b可獲取當(dāng)前網(wǎng)絡(luò)狀態(tài),根據(jù)當(dāng)前網(wǎng)絡(luò)狀態(tài),確定在當(dāng)前網(wǎng)絡(luò)狀態(tài)下需要在所述通知消息中包含的資源信息,并進(jìn)一步根據(jù)確定出的資源生成通知消息。作為例子,如果當(dāng)前網(wǎng)絡(luò)狀態(tài)為wi-fi網(wǎng)絡(luò)連接,則允許進(jìn)行資源信息通知;再例如,如果當(dāng)前網(wǎng)絡(luò)狀態(tài)為wi-fi網(wǎng)絡(luò)狀態(tài)且網(wǎng)絡(luò)性能較好(可通過(guò)多種網(wǎng)絡(luò)性能參數(shù)進(jìn)行網(wǎng)絡(luò)性能評(píng)估),則允許對(duì)動(dòng)態(tài)服務(wù)類(lèi)型的資源信息進(jìn)行通知,否則,不允許對(duì)動(dòng)態(tài)服務(wù)類(lèi)型的資源進(jìn)行通知。

步驟202:設(shè)備a接收到設(shè)備b發(fā)送的通知消息后,根據(jù)該消息得到設(shè)備b能夠提供的資源信息。

作為一個(gè)例子,設(shè)備b向一個(gè)特定的多播地址的ssdp端口使用notify(通知)方法發(fā)送“ssdp:alive”消息。設(shè)備a可對(duì)該多播地址的該ssdp端口進(jìn)行監(jiān)聽(tīng),并可根據(jù)自己的策略處理監(jiān)聽(tīng)到的消息。

進(jìn)一步地,設(shè)備b上可配置資源分發(fā)權(quán)限控制策略。比如,該資源分發(fā)權(quán)限控制策略可以規(guī)定:設(shè)備b允許或不允許提供分發(fā)服務(wù)的資源,比如,可規(guī)定設(shè)備b允許或不允許針對(duì)哪些域(domain)的資源提供資源分發(fā)服務(wù);再比如,可規(guī)定設(shè)備b允許或不允許針對(duì)哪些類(lèi)型的資源提供資源分發(fā)服務(wù);再比如,可規(guī)定設(shè)備b允許或不允許針對(duì)哪些uri的資源提供資源分發(fā)服務(wù)。

設(shè)備b在發(fā)送通知消息之前,可根據(jù)該資源分發(fā)權(quán)限控制策略確定在該通知消息中攜帶哪些資源信息。具體地,設(shè)備b根據(jù)資源分發(fā)權(quán)限控制策略,對(duì) 本設(shè)備中的資源進(jìn)行分發(fā)權(quán)限鑒權(quán)時(shí),可執(zhí)行以下之一或任意組合判斷:

-本設(shè)備是否允許提供資源分發(fā)服務(wù);

-確定本設(shè)備允許或不允許分發(fā)的資源。

上述方式一或方式二可遵循服務(wù)發(fā)現(xiàn)協(xié)議,比如mdns協(xié)議。

上述方式一和方式二可以獨(dú)立使用也可以配合使用,一種配合使用的例子是:設(shè)備a可發(fā)送查詢請(qǐng)求消息,以便發(fā)現(xiàn)附近能夠提供資源分發(fā)服務(wù)的設(shè)備,還可發(fā)送通知消息,以便通知附近的設(shè)備該設(shè)備a能夠提供的資源。

參見(jiàn)圖3,為本申請(qǐng)實(shí)施例提供的資源分發(fā)流程示意圖。為了清楚起見(jiàn),下面以設(shè)備a作為執(zhí)行主體描述該流程。

如圖所示,該流程可包括如下步驟:

步驟301:設(shè)備a接收服務(wù)發(fā)現(xiàn)信息,所述服務(wù)發(fā)現(xiàn)信息中包括設(shè)備信息和對(duì)應(yīng)的設(shè)備所提供的資源信息。

該步驟中,設(shè)備a可基于服務(wù)發(fā)現(xiàn)過(guò)程接收其他設(shè)備發(fā)送的服務(wù)發(fā)現(xiàn)信息,具體地,可采用圖1或圖2所示的方式獲得其他設(shè)備所提供的資源信息,在此不再重復(fù)。

步驟302:設(shè)備a根據(jù)接收到的服務(wù)發(fā)現(xiàn)信息生成資源分發(fā)信息,所述資源分發(fā)信息中包括一個(gè)或多個(gè)資源信息。

實(shí)際應(yīng)用中,為實(shí)現(xiàn)方便,該資源分發(fā)信息的數(shù)據(jù)結(jié)構(gòu)可采用列表,即,設(shè)備a根據(jù)接收到的服務(wù)發(fā)現(xiàn)信息生成資源分發(fā)列表,該列表中包含一個(gè)或多個(gè)資源信息。當(dāng)然,資源分發(fā)信息也可以采用其他數(shù)據(jù)結(jié)構(gòu)。為描述方便,以下流程中以“資源分發(fā)信息”表現(xiàn)為“資源分發(fā)列表”為例進(jìn)行描述。

該步驟中,設(shè)備a可在接收到服務(wù)發(fā)現(xiàn)信息之后將其中包含的資源信息添加到資源分發(fā)列表中,優(yōu)選地,為了避免重復(fù)添加,可在添加之前查詢資源分發(fā)列表中是否已經(jīng)存在相同的資源信息,若已存在,則不再重復(fù)添加。

優(yōu)選地,設(shè)備a上可設(shè)置有資源分發(fā)權(quán)限控制策略,設(shè)備a可根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)接收到的服務(wù)發(fā)現(xiàn)信息中的資源信息進(jìn)行分發(fā)權(quán)限鑒 權(quán),若鑒權(quán)通過(guò),則將接收到的服務(wù)發(fā)現(xiàn)信息中的資源信息添加到資源分發(fā)列表中,若鑒權(quán)不通過(guò),則不會(huì)將該資源信息添加到資源分發(fā)列表中。這樣可以保證資源分發(fā)列表中的資源信息,對(duì)于設(shè)備a來(lái)說(shuō)均有權(quán)訪問(wèn)。

其中,設(shè)備a上設(shè)置的資源分發(fā)權(quán)項(xiàng)控制策略可定義以下內(nèi)容之一或任意組合:

-允許或不允許分發(fā)的資源;該條策略具體可以表現(xiàn)為資源列表,該資源列表中包括一個(gè)或多個(gè)資源信息,這些資源信息所對(duì)應(yīng)的資源允許或不允許被設(shè)備a進(jìn)行分發(fā)。該資源列表中的資源信息具體可以包括資源類(lèi)型、資源標(biāo)識(shí)符、資源所屬域(domain)等信息中的一種或多種;該條策略還可以具體表現(xiàn)為條件表達(dá)式,比如包含通配符的資源標(biāo)識(shí)符表達(dá)式,與該表達(dá)式匹配的資源標(biāo)識(shí)符所對(duì)應(yīng)的資源允許或不允許被設(shè)備a分發(fā);

-允許或不允許的資源提供方設(shè)備;該條策略具體可以表現(xiàn)為設(shè)備列表,該設(shè)備列表中包括一個(gè)或多個(gè)設(shè)備信息,這些設(shè)備信息所對(duì)應(yīng)的設(shè)備所提供的資源信息允許或不允許被設(shè)備a接受和分發(fā)。該設(shè)備列表中的設(shè)備信息具體可以包括設(shè)備類(lèi)型、設(shè)備標(biāo)識(shí)、設(shè)備地址等信息中的一種或多種;該條策略還可以具體表現(xiàn)為條件表達(dá)式,比如包含通配符的設(shè)備ip地址表達(dá)式,與該表達(dá)式匹配的ip地址所對(duì)應(yīng)的設(shè)備,其提供的資源信息允許或不允許被設(shè)備a接受和分發(fā)。

相應(yīng)地,設(shè)備a根據(jù)資源分發(fā)權(quán)限控制策略對(duì)接收到的服務(wù)發(fā)現(xiàn)信息中的資源信息進(jìn)行權(quán)限鑒權(quán)可包括進(jìn)行以下之一或任意組合判斷:

-服務(wù)發(fā)現(xiàn)信息中包含的資源信息所對(duì)應(yīng)的資源是否為被允許分發(fā)的資源;實(shí)際實(shí)施時(shí),針對(duì)每個(gè)應(yīng)用,均可以配置哪些資源可以對(duì)外分發(fā),哪些資源不允許對(duì)外分發(fā)。

-是否允許接受和分發(fā)所述服務(wù)發(fā)現(xiàn)信息的發(fā)送方設(shè)備所提供的資源。

可選地,在一些實(shí)施例中,設(shè)備a可獲取當(dāng)前網(wǎng)絡(luò)狀態(tài),根據(jù)當(dāng)前網(wǎng)絡(luò)狀態(tài),判斷接收到的服務(wù)發(fā)現(xiàn)信息中所包括的資源信息是否允許在當(dāng)前網(wǎng)絡(luò)狀態(tài) 下分發(fā),若不允許,則拒絕將該資源信息添加到資源分發(fā)列表中;若允許,則可以將該資源信息添加到資源分發(fā)列表中,或者進(jìn)一步結(jié)合其他策略進(jìn)行判斷。作為例子,如果當(dāng)前網(wǎng)絡(luò)狀態(tài)為wi-fi網(wǎng)絡(luò)連接,則允許進(jìn)行資源分發(fā);再例如,如果當(dāng)前網(wǎng)絡(luò)狀態(tài)為wi-fi網(wǎng)絡(luò)狀態(tài)且網(wǎng)絡(luò)性能較好(可通過(guò)多種網(wǎng)絡(luò)性能參數(shù)進(jìn)行網(wǎng)絡(luò)性能評(píng)估),則允許動(dòng)態(tài)服務(wù)類(lèi)型的資源進(jìn)行分發(fā),否則,不允許動(dòng)態(tài)服務(wù)類(lèi)型的資源進(jìn)行分發(fā)。

上述流程中的“資源分發(fā)列表”中可包括一個(gè)或多個(gè)資源信息,且這些資源信息可來(lái)自于多個(gè)設(shè)備。這是因?yàn)樵O(shè)備a可接收其周?chē)欢ǚ秶鷥?nèi)的其他設(shè)備發(fā)送的服務(wù)發(fā)現(xiàn)信息(比如采用上述方式一或方式二提供的服務(wù)發(fā)現(xiàn)過(guò)程),因此設(shè)備a可獲得不同設(shè)備所提供的資源信息。

設(shè)備a獲取其他設(shè)備發(fā)送的服務(wù)發(fā)現(xiàn)信息之后,可對(duì)這些資源信息進(jìn)行處理,將處理后的資源信息添加到資源分發(fā)列表中,并將該資源分發(fā)列表的相關(guān)內(nèi)容在用戶界面中展示。其中,對(duì)資源信息進(jìn)行處理可包括但不限于以下操作內(nèi)容中的一種或任意組合:

-查重操作,即,查詢資源分發(fā)列表中是否有重復(fù)的資源信息,若有,則不再重復(fù)添加;

-聚合操作,即,將不同設(shè)備提供的相同資源信息進(jìn)行聚合,可以聚合為一條資源信息,即作為一個(gè)表項(xiàng)添加到資源分發(fā)列表中,也可以作為不同的表項(xiàng)添加的資源分發(fā)列表中。這樣,可將對(duì)外分發(fā)的資源進(jìn)行聚合,形成服務(wù)視圖。

上述資源分發(fā)列表中的一個(gè)表項(xiàng)的內(nèi)容可具體包含以下內(nèi)容之一或任意組合:

-資源信息;所述資源信息具體可包括資源標(biāo)識(shí)符,進(jìn)一步地,還可包括以下內(nèi)容之一或任意組合:資源類(lèi)型、資源所屬域(domain)、資源名稱(chēng)、資源描述信息(比如用于描述所提供的服務(wù)內(nèi)容等)。以上僅為示例,不排除還可以包含其他信息。其中,資源類(lèi)型可根據(jù)需要從不同角 度進(jìn)行劃分,比如資源類(lèi)型可包括:應(yīng)用程序、服務(wù),當(dāng)然還可在此基礎(chǔ)上進(jìn)一步細(xì)分,比如應(yīng)用程序包括系統(tǒng)應(yīng)用程序、游戲、小工具等;

-設(shè)備信息;所述設(shè)備信息具體可包括設(shè)備標(biāo)識(shí)和/或地址信息,進(jìn)一步地,還可包括以下內(nèi)容之一或任意組合:設(shè)備類(lèi)型、設(shè)備型號(hào)、設(shè)備描述信息等;

-有效性標(biāo)識(shí),用于標(biāo)識(shí)對(duì)應(yīng)資源的有效性。該信息為可選項(xiàng)。

上述資源分發(fā)列表中的部分內(nèi)容或全部?jī)?nèi)容可呈現(xiàn)于用戶界面,比如可僅將資源信息的條目呈現(xiàn)于用戶界面,也可將資源信息條目和設(shè)備信息條目呈現(xiàn)于用戶界面。圖4示例性地示出了一種呈現(xiàn)于用戶界面的資源分發(fā)列表,其中示出了4個(gè)表項(xiàng),每個(gè)表項(xiàng)中包括以下內(nèi)容:資源描述(包括資源名稱(chēng)和資源類(lèi)型)、資源提供方設(shè)備描述。

進(jìn)一步地,考慮到設(shè)備可能在沒(méi)有通知的情況下停止服務(wù)或者從網(wǎng)絡(luò)上卸載,為了提高資源分發(fā)列表的可用性,在一些優(yōu)選的實(shí)施例中,設(shè)備a可讀該資源分發(fā)列表進(jìn)行維護(hù),以保證該資源分發(fā)列表中的資源信息的有效性。具體地,設(shè)備a可采用以下方式中的一種或任意組合,對(duì)資源分發(fā)列表進(jìn)行維護(hù):

方式a:對(duì)資源分發(fā)列表中的每個(gè)表項(xiàng)記錄其創(chuàng)建或更新時(shí)間或者維護(hù)一個(gè)定時(shí)器,并可根據(jù)設(shè)定周期或時(shí)間,根據(jù)表項(xiàng)的創(chuàng)建時(shí)間或?qū)?yīng)的定時(shí)器對(duì)該資源分發(fā)列表中超時(shí)的表項(xiàng)進(jìn)行刪除。其中,如果設(shè)備a接收到設(shè)備b發(fā)送的服務(wù)發(fā)現(xiàn)信息,且查詢到該資源分發(fā)列表中已存在設(shè)備b提供的資源信息,則設(shè)備a可不再重復(fù)添加該資源信息,但可更新該資源信息對(duì)應(yīng)的創(chuàng)建時(shí)間或更新時(shí)間或者重置該資源信息對(duì)應(yīng)的定時(shí)器;

方式b:設(shè)備a接收到其他設(shè)備(比如設(shè)備b)發(fā)送的資源失效通知消息后,根據(jù)該通知消息查詢資源列表中該設(shè)備b所提供的資源信息,將查詢到的表項(xiàng)進(jìn)行刪除。其中,所述資源失效通知消息可包括:停止提供資源的通知消息(此種情況下,資源失效通知消息可用于指示刪除已經(jīng)停止提供的資源信息),退出網(wǎng)絡(luò)的通知消息(此種情況下,資源失效通知消息可用于指示刪除 設(shè)備b提供的資源信息),斷開(kāi)與設(shè)備a的連接的通知消息等消息中的一種或組合。

進(jìn)一步地,在上述圖3所示的流程中的步驟302之后,還可包括以下步驟303至步驟305:

步驟303:設(shè)備a確定資源分發(fā)列表中被選擇的資源信息。

如前所述,設(shè)備a可將資源分發(fā)列表顯示在用戶界面上,以供用戶選取。用戶可通過(guò)屏幕操作或按鍵操作選取該用戶界面所顯示的資源分發(fā)列表中的資源,并提交資源獲取請(qǐng)求,設(shè)備a可根據(jù)用戶提交的資源獲取請(qǐng)求確定被用戶選擇的資源信息。

步驟304:設(shè)備a根據(jù)被選擇的資源信息,向提供相應(yīng)資源的設(shè)備發(fā)送用于請(qǐng)求獲取相應(yīng)資源的資源獲取請(qǐng)求。

該步驟中,由于資源分發(fā)列表中可包含資源信息的提供方設(shè)備的信息,因此設(shè)備a可根據(jù)被選擇的資源信息,向提供相應(yīng)資源的設(shè)備發(fā)送資源獲取請(qǐng)求消息。該資源獲取請(qǐng)求消息中可包含所請(qǐng)求獲取的資源信息,比如資源標(biāo)識(shí)符、資源類(lèi)型、資源所屬域、資源名稱(chēng)中的一種或任意組合。

進(jìn)一步地,在一些優(yōu)選實(shí)施例中,設(shè)備a上設(shè)置有資源分發(fā)權(quán)限控制策略,在步驟304中,設(shè)備a在獲取被選擇的資源信息之后,可根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)被選擇的資源信息進(jìn)行分發(fā)權(quán)限鑒權(quán),若鑒權(quán)通過(guò),則向提供該相應(yīng)資源的設(shè)備發(fā)送用于請(qǐng)求獲取相應(yīng)資源的資源獲取請(qǐng)求。

其中,設(shè)備a上設(shè)置的資源分發(fā)權(quán)限控制策略可定義以下內(nèi)容之一或任意組合:

-允許或不允許分發(fā)的資源;該條策略具體可以表現(xiàn)為資源列表,該資源列表中包括一個(gè)或多個(gè)資源信息,這些資源信息所對(duì)應(yīng)的資源允許或不允許被設(shè)備a進(jìn)行分發(fā)。該資源列表中的資源信息具體可以包括資源類(lèi)型、資源標(biāo)識(shí)符、資源所屬域(domain)等信息中的一種或多種;該條策略還可以具體表現(xiàn)為條件表達(dá)式,比如包含通配符的資源標(biāo)識(shí)符表達(dá)式,與該表達(dá)式匹配的資源 標(biāo)識(shí)符所對(duì)應(yīng)的資源允許或不允許被設(shè)備a分發(fā);

-允許或不允許的資源提供方設(shè)備;該條策略具體可以表現(xiàn)為設(shè)備列表,該設(shè)備列表中包括一個(gè)或多個(gè)設(shè)備信息,這些設(shè)備信息所對(duì)應(yīng)的設(shè)備所提供的資源信息允許或不允許被設(shè)備a分發(fā),即設(shè)備a有權(quán)或無(wú)權(quán)請(qǐng)求獲取這些設(shè)備提供的資源。該設(shè)備列表中的設(shè)備信息具體可以包括設(shè)備類(lèi)型、設(shè)備標(biāo)識(shí)、設(shè)備地址等信息中的一種或多種;該條策略還可以具體表現(xiàn)為條件表達(dá)式,比如包含通配符的設(shè)備ip地址表達(dá)式,與該表達(dá)式匹配的ip地址所對(duì)應(yīng)的設(shè)備,其提供的資源信息允許或不允許被設(shè)備a分發(fā)。

相應(yīng)地,設(shè)備a根據(jù)資源分發(fā)權(quán)限控制策略對(duì)接收到的服務(wù)發(fā)現(xiàn)信息中的資源信息進(jìn)行權(quán)限鑒權(quán)可包括進(jìn)行以下之一或任意組合判斷:

-服務(wù)發(fā)現(xiàn)信息中包含的資源信息(如被選擇的資源信息)所對(duì)應(yīng)的資源是否為被允許分發(fā)的資源;

-對(duì)于被選擇的資源信息的發(fā)送方設(shè)備,是否允許請(qǐng)求獲取該設(shè)備所提供的資源。

步驟305:設(shè)備b接收到設(shè)備a發(fā)送的資源獲取請(qǐng)求后,根據(jù)該資源獲取請(qǐng)求獲取所請(qǐng)求的資源,并發(fā)送給設(shè)備a。

比如,如果資源獲取請(qǐng)求用于請(qǐng)求獲取某個(gè)應(yīng)用程序的安裝包,則設(shè)備a將該應(yīng)用程序的安裝包發(fā)送給設(shè)備a;再比如,如果資源獲取請(qǐng)求用于請(qǐng)求獲取某個(gè)攝像頭的拍攝服務(wù),則設(shè)備b將該攝像頭拍攝的視頻數(shù)據(jù)發(fā)送給設(shè)備a,其中,由于攝像頭拍攝過(guò)程是連續(xù)的,因此設(shè)備b可不斷地將攝像頭拍攝的數(shù)據(jù)發(fā)送給設(shè)備a,直到該服務(wù)終止。

該步驟305中,設(shè)備b在向設(shè)備a發(fā)送資源之前,可與設(shè)備a建立連接,之后設(shè)備b可通過(guò)該連接向設(shè)備a發(fā)送資源,該連接可不依賴于蜂窩網(wǎng)絡(luò),比如可建立點(diǎn)對(duì)點(diǎn)連接。設(shè)備a與設(shè)備b之間可采用多種方式建立連接,或者說(shuō)可以建立多種類(lèi)型的通信連接,比如可建立藍(lán)牙傳輸連接。

在一些實(shí)施例中,優(yōu)選地,設(shè)備b接收到設(shè)備a發(fā)送的資源獲取請(qǐng)求消 息后,可首先根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)該資源獲取請(qǐng)求進(jìn)行分發(fā)權(quán)限鑒權(quán)。如果鑒權(quán)通過(guò),則向設(shè)備a返回所請(qǐng)求獲取的資源,否則,不響應(yīng)該資源獲取請(qǐng)求,并可進(jìn)一步返回資源獲取失敗信息。其中,設(shè)備b在根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)所述資源獲取請(qǐng)求進(jìn)行分發(fā)權(quán)限鑒權(quán)時(shí),可執(zhí)行以下之一或任意組合判斷:

-是否允許向資源獲取請(qǐng)求消息的發(fā)送方設(shè)備提供資源分發(fā)服務(wù);

-資源獲取請(qǐng)求消息所請(qǐng)求獲取的資源是否為該資源獲取請(qǐng)求消息發(fā)送方設(shè)備允許訪問(wèn)的資源。

在一些實(shí)施例中,優(yōu)選地,設(shè)備a發(fā)送的資源獲取請(qǐng)求消息中可攜帶有參數(shù),比如當(dāng)設(shè)備a所請(qǐng)求獲取的是資源類(lèi)型是服務(wù)類(lèi)型時(shí),比如支付服務(wù),則該參數(shù)可以是用戶支付賬戶的信息,這種情況下,設(shè)備b可在接收到該資源獲取請(qǐng)求消息后,根據(jù)所請(qǐng)求的資源和該參數(shù)進(jìn)行處理,并將處理結(jié)果返回給設(shè)備a,比如使用上述用戶支付賬戶信息進(jìn)行網(wǎng)上支付,并將支付結(jié)果返回給設(shè)備a。

在一些實(shí)施例中,優(yōu)選地,設(shè)備a在接收到設(shè)備b發(fā)送的資源后,可首先進(jìn)行完整性檢查,若完整性檢查不通過(guò),則放棄接收該資源,若完整性檢查通過(guò),則可接收該資源。其中,可采用基于crc(cyclicalredundancycheck,循環(huán)冗余校驗(yàn))或者md5的校驗(yàn)算法進(jìn)行完整性檢查,本發(fā)明對(duì)此不做限制。

在一些實(shí)施例中,優(yōu)選地,設(shè)備a在接收到設(shè)備b發(fā)送資源后,可進(jìn)行安全性檢查,若安全性檢查通過(guò),則可將該資源呈現(xiàn)給用戶或者進(jìn)行處理,否則放棄接收到的資源。具體地,一方面,每個(gè)資源可以攜帶有簽名,這樣可根據(jù)資源的簽名進(jìn)行安全性檢查;另一方面,設(shè)備a還可進(jìn)行一般性數(shù)據(jù)包掃描,以查看是否有疑似威脅內(nèi)容存在。進(jìn)一步地,在安全性檢查中發(fā)現(xiàn)疑似安全風(fēng)險(xiǎn)后,設(shè)備a可在其屏幕上彈出窗口,該窗口中顯示提醒信息,并可進(jìn)一步征詢用戶是否允許本次資源分發(fā)操作。

通過(guò)以上描述可以看出,一個(gè)設(shè)備可接收其他設(shè)備發(fā)送的服務(wù)發(fā)現(xiàn)信息, 并可根據(jù)接收到的服務(wù)發(fā)現(xiàn)信息中包括的資源信息生成資源分發(fā)列表。由于一方面,一個(gè)設(shè)備可接收多個(gè)其他設(shè)備發(fā)送的服務(wù)發(fā)現(xiàn)信息,因此可以根據(jù)多個(gè)其他設(shè)備發(fā)送的服務(wù)信息生成資源分發(fā)列表,從而可獲得多個(gè)設(shè)備所提供的資源信息,進(jìn)而可以根據(jù)需要從不同的設(shè)備獲取需要的資源;另一方面,本申請(qǐng)實(shí)施例可以基于服務(wù)發(fā)現(xiàn)過(guò)程進(jìn)行資源分發(fā),避免了通過(guò)蜂窩網(wǎng)絡(luò)進(jìn)行資源分發(fā)所帶來(lái)的問(wèn)題。

尤其在將本申請(qǐng)實(shí)施例應(yīng)用于云操作系統(tǒng),比如yunos時(shí),由于在yunos中,所有類(lèi)型資源均稱(chēng)為page,且所有page使用同一的資源標(biāo)識(shí)符(uri)來(lái)標(biāo)識(shí),這樣,通過(guò)本申請(qǐng)實(shí)施例可聚合各種類(lèi)型的資源進(jìn)行分發(fā)和訪問(wèn),與單一類(lèi)型的資源分發(fā)和訪問(wèn)相比,可提高用戶感受,更能滿足用戶需求。

需要說(shuō)明的是,在將上述實(shí)施例應(yīng)用于云操作系統(tǒng),特別是yunos時(shí),設(shè)備間交互的信息可采用pagelink方式。

基于相同的技術(shù)構(gòu)思,本申請(qǐng)實(shí)施例提供了一種資源分發(fā)裝置,該裝置可實(shí)現(xiàn)上述實(shí)施例提供的資源分發(fā)流程。。

參見(jiàn)圖5,為本申請(qǐng)實(shí)施例提供的資源分發(fā)裝置的結(jié)構(gòu)示意圖,該裝置可包括:服務(wù)發(fā)現(xiàn)模塊51、分發(fā)管理模塊52,進(jìn)一步地還可包括權(quán)限控制模塊53、網(wǎng)絡(luò)狀態(tài)獲取模塊54、資源獲取模塊55中的一種或多種,其中:

服務(wù)發(fā)現(xiàn)模塊51,用于接收服務(wù)發(fā)現(xiàn)信息,所述服務(wù)發(fā)現(xiàn)信息中包括設(shè)備信息和對(duì)應(yīng)的設(shè)備所提供的資源信息;

分發(fā)管理模塊52,用于根據(jù)接收到的服務(wù)發(fā)現(xiàn)信息生成資源分發(fā)信息,所述資源分發(fā)信息中包括一個(gè)或多個(gè)資源信息。

優(yōu)選地,服務(wù)發(fā)現(xiàn)模塊51可具體用于:發(fā)送查詢請(qǐng)求消息,所述查詢請(qǐng)求消息中包含請(qǐng)求查詢的資源信息;接收所述查詢請(qǐng)求消息對(duì)應(yīng)的查詢響應(yīng)消息,所述查詢響應(yīng)消息中包含所述服務(wù)發(fā)現(xiàn)信息。

其中,服務(wù)發(fā)現(xiàn)模塊51可根據(jù)設(shè)定的多播地址發(fā)送所述查詢請(qǐng)求消息,采用單播方式接收所述查詢響應(yīng)消息。

進(jìn)一步地,網(wǎng)絡(luò)狀態(tài)獲取模塊54可用于獲取當(dāng)前網(wǎng)絡(luò)狀態(tài),相應(yīng)地,服務(wù)發(fā)現(xiàn)模塊51可用于:在發(fā)送查詢請(qǐng)求消息之前,根據(jù)網(wǎng)絡(luò)狀態(tài)獲取模塊54獲取到的當(dāng)前網(wǎng)絡(luò)狀態(tài),確定在當(dāng)前網(wǎng)絡(luò)狀態(tài)下請(qǐng)求查詢的資源。

優(yōu)選地,在另一實(shí)施例中,服務(wù)發(fā)現(xiàn)模塊51可具體用于:接收通知消息,所述通知消息中包含的所述服務(wù)發(fā)現(xiàn)信息中包括所述通知消息發(fā)送方設(shè)備信息和該設(shè)備所提供的資源信息。

其中,服務(wù)發(fā)現(xiàn)模塊51可接收目的地址為設(shè)定多播地址的通知消息。

優(yōu)選地,權(quán)限控制模塊53可用于根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)接收到的服務(wù)發(fā)現(xiàn)信息中的資源信息進(jìn)行分發(fā)權(quán)限鑒權(quán);相應(yīng)地,分發(fā)管理模塊52可具體用于:若權(quán)限控制模塊53鑒權(quán)通過(guò),則將接收到的服務(wù)發(fā)現(xiàn)信息中的資源信息添加到所述資源分發(fā)信息中。

其中,分發(fā)管理模塊52可具體用于:根據(jù)資源分發(fā)權(quán)限控制策略,針對(duì)接收到的服務(wù)發(fā)現(xiàn)信息中的資源信息,進(jìn)行以下之一或任意組合判斷:

所述服務(wù)發(fā)現(xiàn)信息中包含的資源信息所對(duì)應(yīng)的資源是否為被允許分發(fā)的資源;

是否允許接受和分發(fā)所述服務(wù)發(fā)現(xiàn)信息的發(fā)送方設(shè)備所提供的資源。

優(yōu)選地,分發(fā)管理模塊52可具體用于:根據(jù)網(wǎng)絡(luò)狀態(tài)獲取模塊54獲取到的當(dāng)前網(wǎng)絡(luò)狀態(tài),判斷所述服務(wù)發(fā)現(xiàn)信息中包括的資源信息是否允許在當(dāng)前網(wǎng)絡(luò)狀態(tài)下分發(fā),若不允許,則拒絕將該資源信息添加到所述資源分發(fā)信息中。

優(yōu)選地,分發(fā)管理模塊52還可用于:將所述資源分發(fā)信息顯示于用戶界面。

優(yōu)選地,分發(fā)管理模塊52還可用于:根據(jù)設(shè)定周期或時(shí)間,刪除所述資源分發(fā)信息中的超時(shí)資源信息;和/或,在接收到資源失效通知消息時(shí),根據(jù)所述資源失效通知消息刪除所述資源分發(fā)信息中對(duì)應(yīng)的資源信息。

優(yōu)選地,資源獲取模塊55,用于在根據(jù)接收到的服務(wù)發(fā)現(xiàn)信息生成資源分發(fā)信息之后,確定所述資源分發(fā)信息中被選擇的資源信息;以及,根據(jù)被選擇 的資源信息,向提供相應(yīng)資源的設(shè)備發(fā)送用于請(qǐng)求獲取相應(yīng)資源的資源獲取請(qǐng)求。

其中,權(quán)限控制模塊53可用于根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)被選擇的資源信息進(jìn)行分發(fā)權(quán)限鑒權(quán);相應(yīng)地,資源獲取模塊55可具體用于:若權(quán)限控制模塊53鑒權(quán)通過(guò),則向提供該相應(yīng)資源的設(shè)備發(fā)送用于請(qǐng)求獲取相應(yīng)資源的資源獲取請(qǐng)求。

優(yōu)選地,權(quán)限控制模塊53可具體用于:根據(jù)資源分發(fā)權(quán)限控制策略,針對(duì)被選擇的資源信息,進(jìn)行以下之一或任意組合判斷:

被選擇的資源信息所對(duì)應(yīng)的資源是否為被允許分發(fā)的資源;

對(duì)于被選擇的資源信息的發(fā)送方設(shè)備,是否允許請(qǐng)求獲取該設(shè)備提供的資源。

優(yōu)選地,所述資源獲取請(qǐng)求中攜帶有參數(shù),以使所述資源獲取請(qǐng)求的接收方根據(jù)該參數(shù)返回處理結(jié)果。

優(yōu)選地,資源獲取模塊55還可用于:在向提供該資源信息的設(shè)備發(fā)送用于請(qǐng)求獲取相應(yīng)資源的資源獲取請(qǐng)求之后,接收提供該資源信息的設(shè)備根據(jù)所述資源獲取請(qǐng)求發(fā)送的資源。

優(yōu)選地,所述資源分發(fā)信息中包括根據(jù)至少一個(gè)設(shè)備發(fā)送的服務(wù)信息得到的資源信息。

優(yōu)選地,所述資源包括應(yīng)用、服務(wù)、數(shù)據(jù)中的一種或多種組合。

基于相同的技術(shù)構(gòu)思,本申請(qǐng)實(shí)施例提供了一種資源分發(fā)裝置,該裝置可實(shí)現(xiàn)上述實(shí)施例提供的資源分發(fā)流程。

參見(jiàn)圖6,為本申請(qǐng)實(shí)施例提供的資源分發(fā)裝置的結(jié)構(gòu)示意圖,該裝置可包括:生成模塊61、服務(wù)發(fā)現(xiàn)模塊62,進(jìn)一步地,還可包括:權(quán)限控制模塊63、資源提供模塊64、網(wǎng)絡(luò)狀態(tài)獲取模塊65中的一種或多種,其中:

生成模塊61,用于根據(jù)發(fā)送方設(shè)備所能提供的資源,生成服務(wù)發(fā)現(xiàn)信息;

服務(wù)發(fā)現(xiàn)模塊62,用于發(fā)送所述服務(wù)發(fā)現(xiàn)信息,所述服務(wù)發(fā)現(xiàn)信息中包括 發(fā)送方設(shè)備標(biāo)識(shí)和發(fā)送方設(shè)備所提供的資源信息。

優(yōu)選地,服務(wù)發(fā)現(xiàn)模塊62可具體用于:接收查詢請(qǐng)求消息,所述查詢請(qǐng)求消息中包含請(qǐng)求查詢的資源信息;根據(jù)所述查詢請(qǐng)求消息返回查詢響應(yīng)消息,所述查詢響應(yīng)消息中包含所述服務(wù)發(fā)現(xiàn)信息。

其中,服務(wù)發(fā)現(xiàn)模塊62可具體用于:根據(jù)設(shè)定的多播地址接收所述查詢請(qǐng)求消息,采用單播方式返回所述查詢響應(yīng)消息。

優(yōu)選地,權(quán)限控制模塊63可用于根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)所述獲取請(qǐng)求消息所請(qǐng)求查詢的資源進(jìn)行分發(fā)權(quán)限鑒權(quán);相應(yīng)地,服務(wù)發(fā)現(xiàn)模塊62具體用于:若權(quán)限控制模塊63鑒權(quán)通過(guò),則返回所述查詢響應(yīng)消息。

其中,權(quán)限控制模塊63可具體用于根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)所述獲取請(qǐng)求消息所請(qǐng)求查詢的資源進(jìn)行分發(fā)權(quán)限鑒權(quán)時(shí),執(zhí)行以下之一或任意組合判斷:

是否允許向查詢請(qǐng)求消息的發(fā)送方設(shè)備提供資源分發(fā)服務(wù);

所述查詢請(qǐng)求消息所請(qǐng)求查詢的資源是否為該查詢請(qǐng)求消息發(fā)送方設(shè)備允許訪問(wèn)的資源。

優(yōu)選地,服務(wù)發(fā)現(xiàn)模塊62可具體用于:發(fā)送通知消息,所述通知消息中包含的所述服務(wù)發(fā)現(xiàn)信息中包括所述通知消息發(fā)送方設(shè)備信息和該設(shè)備所提供的資源信息。

其中,服務(wù)發(fā)現(xiàn)模塊62可具體用于:根據(jù)設(shè)定多播地址發(fā)送所述通知消息。

優(yōu)選地,權(quán)限控制模塊63可用于在發(fā)送通知消息之前,根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)所述獲取請(qǐng)求消息所請(qǐng)求查詢的資源進(jìn)行分發(fā)權(quán)限鑒權(quán);相應(yīng)地,服務(wù)發(fā)現(xiàn)模塊62還可用于:在發(fā)送通知消息之前,若權(quán)限控制模塊63鑒權(quán)通過(guò),則發(fā)送所述通知消息。

其中,權(quán)限控制模塊63具體用于:根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)發(fā)送方設(shè)備中的資源進(jìn)行分發(fā)權(quán)限鑒權(quán)時(shí),執(zhí)行以下之一或任意組合判斷:

本設(shè)備是否允許提供資源分發(fā)服務(wù);

確定本設(shè)備允許或不允許分發(fā)的資源。

優(yōu)選地,網(wǎng)絡(luò)狀態(tài)獲取模塊65可獲取當(dāng)前網(wǎng)絡(luò)狀態(tài);相應(yīng)地,服務(wù)發(fā)現(xiàn)模塊62還可用于:在發(fā)送通知消息之前,根據(jù)網(wǎng)絡(luò)狀態(tài)獲取模塊65獲取到的當(dāng)前網(wǎng)絡(luò)狀態(tài),確定在當(dāng)前網(wǎng)絡(luò)狀態(tài)下需要在所述通知消息中包含的資源信息。

優(yōu)選地,資源提供模塊64可用于接收資源獲取請(qǐng)求,根據(jù)所述資源獲取請(qǐng)求向所述資源獲取請(qǐng)求發(fā)送方返回所請(qǐng)求獲取的資源。

其中,資源提供模塊64還可用于:根據(jù)所述資源獲取請(qǐng)求向所述資源獲取請(qǐng)求發(fā)送方返回所請(qǐng)求獲取的資源之前,指示權(quán)限控制模塊63根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)所述資源獲取請(qǐng)求進(jìn)行分發(fā)權(quán)限鑒權(quán)。

其中,權(quán)限控制模塊63具體用于:根據(jù)資源分發(fā)權(quán)限控制策略,對(duì)所述資源獲取請(qǐng)求進(jìn)行分發(fā)權(quán)限鑒權(quán)時(shí),執(zhí)行以下之一或任意組合判斷:

是否允許向資源獲取請(qǐng)求消息的發(fā)送方設(shè)備提供資源分發(fā)服務(wù);

所述資源獲取請(qǐng)求消息所請(qǐng)求獲取的資源是否為該資源獲取請(qǐng)求消息發(fā)送方設(shè)備允許訪問(wèn)的資源。

優(yōu)選地,所述資源獲取請(qǐng)求中攜帶有參數(shù),資源提供模塊64可具體用于:根據(jù)所述資源獲取請(qǐng)求所請(qǐng)求的資源以及所述參數(shù)進(jìn)行處理,向所述資源獲取請(qǐng)求發(fā)送方返回處理結(jié)果。

優(yōu)選地,所述資源包括應(yīng)用、服務(wù)、數(shù)據(jù)中的一種或多種組合。

基于相同的技術(shù)構(gòu)思,本申請(qǐng)實(shí)施例還提供了一種設(shè)備,可設(shè)備可實(shí)現(xiàn)上述流程所述的資源分發(fā)。

參見(jiàn)圖7,為本申請(qǐng)實(shí)施例提供的一種設(shè)備的結(jié)構(gòu)示意圖。該設(shè)備總體來(lái)說(shuō)可包括:處理器701,存儲(chǔ)器702、顯示器703。

其中,處理器701可以是通用處理器(比如微處理器或者任何常規(guī)的處理器等)、數(shù)字信號(hào)處理器、專(zhuān)用集成電路、現(xiàn)場(chǎng)可編程門(mén)陣列或者其他可編程 邏輯器件、分立門(mén)或者晶體管邏輯器件、分立硬件組件。存儲(chǔ)器702具體可包括內(nèi)部存儲(chǔ)器和/或外部存儲(chǔ)器,比如隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫(xiě)可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)。顯示器703可包括觸摸屏控制電路。

處理器701與其他各模塊之間存在數(shù)據(jù)通信連接,比如可基于總線架構(gòu)進(jìn)行數(shù)據(jù)通信??偩€架構(gòu)可以包括任意數(shù)量的互聯(lián)的總線和橋,具體由處理器701代表的一個(gè)或多個(gè)處理器和存儲(chǔ)器702代表的存儲(chǔ)器的各種電路鏈接在一起??偩€架構(gòu)還可以將諸如外圍設(shè)備、穩(wěn)壓器和功率管理電路等之類(lèi)的各種其他電路鏈接在一起,這些都是本領(lǐng)域所公知的,因此,本文不再對(duì)其進(jìn)行進(jìn)一步描述??偩€接口提供接口。處理器701負(fù)責(zé)管理總線架構(gòu)和通常的處理,存儲(chǔ)器702可以存儲(chǔ)處理器701在執(zhí)行操作時(shí)所使用的數(shù)據(jù)。

本申請(qǐng)實(shí)施例揭示的流程,可以應(yīng)用于處理器701中,或者由處理器701實(shí)現(xiàn)。在實(shí)現(xiàn)過(guò)程中,圖片搜索流程的各步驟可以通過(guò)處理器701中的硬件的集成邏輯電路或者軟件形式的指令完成??梢詫?shí)現(xiàn)或者執(zhí)行本申請(qǐng)實(shí)施例中的公開(kāi)的各方法、步驟及邏輯框圖。結(jié)合本申請(qǐng)實(shí)施例所公開(kāi)的方法的步驟可以直接體現(xiàn)為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫(xiě)可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)中。

具體地,處理器701,耦合到存儲(chǔ)器702,用于讀取存儲(chǔ)器702存儲(chǔ)的計(jì)算機(jī)程序指令,并作為響應(yīng),執(zhí)行如下操作:

接收服務(wù)發(fā)現(xiàn)信息,所述服務(wù)發(fā)現(xiàn)信息中包括設(shè)備信息和對(duì)應(yīng)的設(shè)備所提供的資源信息;

根據(jù)接收到的服務(wù)發(fā)現(xiàn)信息生成資源分發(fā)信息,所述資源分發(fā)信息中包括一個(gè)或多個(gè)資源信息。

上述流程的具體實(shí)現(xiàn)過(guò)程可參見(jiàn)前述實(shí)施例,在此不再詳述。

基于相同的技術(shù)構(gòu)思,本申請(qǐng)實(shí)施例還提供了一種設(shè)備,可設(shè)備可實(shí)現(xiàn)上 述流程所述的資源分發(fā)。

參見(jiàn)圖8,為本申請(qǐng)實(shí)施例提供的一種設(shè)備的結(jié)構(gòu)示意圖。該設(shè)備總體來(lái)說(shuō)可包括:處理器801,存儲(chǔ)器802、顯示器803。

其中,處理器801可以是通用處理器(比如微處理器或者任何常規(guī)的處理器等)、數(shù)字信號(hào)處理器、專(zhuān)用集成電路、現(xiàn)場(chǎng)可編程門(mén)陣列或者其他可編程邏輯器件、分立門(mén)或者晶體管邏輯器件、分立硬件組件。存儲(chǔ)器802具體可包括內(nèi)部存儲(chǔ)器和/或外部存儲(chǔ)器,比如隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫(xiě)可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)。顯示器803可包括觸摸屏控制電路。

處理器801與其他各模塊之間存在數(shù)據(jù)通信連接,比如可基于總線架構(gòu)進(jìn)行數(shù)據(jù)通信??偩€架構(gòu)可以包括任意數(shù)量的互聯(lián)的總線和橋,具體由處理器801代表的一個(gè)或多個(gè)處理器和存儲(chǔ)器802代表的存儲(chǔ)器的各種電路鏈接在一起??偩€架構(gòu)還可以將諸如外圍設(shè)備、穩(wěn)壓器和功率管理電路等之類(lèi)的各種其他電路鏈接在一起,這些都是本領(lǐng)域所公知的,因此,本文不再對(duì)其進(jìn)行進(jìn)一步描述??偩€接口提供接口。處理器801負(fù)責(zé)管理總線架構(gòu)和通常的處理,存儲(chǔ)器802可以存儲(chǔ)處理器801在執(zhí)行操作時(shí)所使用的數(shù)據(jù)。

本申請(qǐng)實(shí)施例揭示的流程,可以應(yīng)用于處理器801中,或者由處理器801實(shí)現(xiàn)。在實(shí)現(xiàn)過(guò)程中,圖片搜索流程的各步驟可以通過(guò)處理器801中的硬件的集成邏輯電路或者軟件形式的指令完成??梢詫?shí)現(xiàn)或者執(zhí)行本申請(qǐng)實(shí)施例中的公開(kāi)的各方法、步驟及邏輯框圖。結(jié)合本申請(qǐng)實(shí)施例所公開(kāi)的方法的步驟可以直接體現(xiàn)為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫(xiě)可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)中。

具體地,處理器801,耦合到存儲(chǔ)器802,用于讀取存儲(chǔ)器802存儲(chǔ)的計(jì)算機(jī)程序指令,并作為響應(yīng),執(zhí)行如下操作:

根據(jù)發(fā)送方設(shè)備所能提供的資源,生成服務(wù)發(fā)現(xiàn)信息;

發(fā)送所述服務(wù)發(fā)現(xiàn)信息,所述服務(wù)發(fā)現(xiàn)信息中包括發(fā)送方設(shè)備標(biāo)識(shí)和發(fā)送方設(shè)備所提供的資源信息。

上述流程的具體實(shí)現(xiàn)過(guò)程可參見(jiàn)前述實(shí)施例,在此不再詳述。

本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

盡管已描述了本申請(qǐng)的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本申請(qǐng)范圍的所有變更和修改。

顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本申請(qǐng)進(jìn)行各種改動(dòng)和變型而不脫離本申請(qǐng)的精神和范圍。這樣,倘若本申請(qǐng)的這些修改和變型屬于本申請(qǐng)權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請(qǐng)也意圖包含這些改動(dòng)和變型在內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
西昌市| 布拖县| 桓仁| 松阳县| 偃师市| 大连市| 辽阳市| 安阳县| 榆树市| 南木林县| 宣城市| 那坡县| 麻阳| 台南市| 汝南县| 绥滨县| 长泰县| 哈尔滨市| 无锡市| 信宜市| 阿尔山市| 元朗区| 喜德县| 康马县| 井陉县| 宜章县| 乌兰县| 耿马| 冀州市| 盐城市| 河曲县| 辉南县| 昭苏县| 巴青县| 嘉黎县| 孝感市| 中西区| 台中市| 廊坊市| 珲春市| 天等县|