亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

配置信息生成、發(fā)送方法及資源加載方法和裝置及系統(tǒng)與流程

文檔序號:11215843閱讀:434來源:國知局
配置信息生成、發(fā)送方法及資源加載方法和裝置及系統(tǒng)與流程

本申請涉及通信技術(shù)領(lǐng)域,尤其涉及一種配置信息生成方法、配置信息發(fā)送方法、資源加載方法及其裝置和系統(tǒng)。



背景技術(shù):

隨著通信技術(shù)的發(fā)展,為了滿足日益增長和多種多樣的業(yè)務需求,互聯(lián)網(wǎng)應用越來越多。

目前,互聯(lián)網(wǎng)應用在啟動時,通常需要進行資源加載,且所需加載的資源的數(shù)據(jù)量通常較大,從而導致加載效率低,影響用戶感受。

例如,互聯(lián)網(wǎng)應用的客戶端設(shè)備發(fā)起http(hypertexttransferprotoco,超文本傳輸協(xié)議)請求以請求獲取網(wǎng)絡資源,應用服務器根據(jù)該網(wǎng)絡資源請求返回所請求的網(wǎng)頁,但由于該網(wǎng)頁中內(nèi)嵌了子資源,因此客戶端設(shè)備還需要再次發(fā)送http請求以請求獲取內(nèi)嵌的子資源,該過程可能會進行多次,直到所有的資源加載和渲染完成。該過程往往耗時較大,尤其在網(wǎng)絡狀態(tài)較差的情況下,會影響用戶體驗,甚至導致該互聯(lián)網(wǎng)應用無法使用。

由此可見,如何提高互聯(lián)網(wǎng)應用的資源加載效率,是目前亟需解決的問題。

申請內(nèi)容

本申請實施例提供了一種配置信息生成方法、配置信息發(fā)送方法、資源加載方法及其裝置和系統(tǒng)。

本申請實施例提供的配置信息生成方法,包括:

獲取客戶端設(shè)備采集的用戶數(shù)據(jù),所述用戶數(shù)據(jù)中至少包括客戶端設(shè)備的網(wǎng)絡資源請求信息;

對客戶端設(shè)備采集的用戶數(shù)據(jù)進行統(tǒng)計,得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息。

優(yōu)選地,所述配置信息中至少包括:網(wǎng)絡資源訪問請求對應的資源url;客戶端設(shè)備發(fā)起網(wǎng)絡資源請求時,所述配置信息用于指導客戶端設(shè)備根據(jù)所述配置信息中與該網(wǎng)絡資源請求所對應的資源url進行資源加載。

優(yōu)選地,對客戶端設(shè)備采集的用戶數(shù)據(jù)進行統(tǒng)計,包括:以客戶端設(shè)備的維度和/或網(wǎng)絡資源請求的維度,對客戶端設(shè)備采集的用戶數(shù)據(jù)進行統(tǒng)計。

其中,所述客戶端設(shè)備的維度包括以下維度之一或任意組合:

客戶端設(shè)備使用的操作系統(tǒng);

客戶端設(shè)備歸屬的運營商;

客戶端設(shè)備的設(shè)備類型;

客戶端設(shè)備的位置。

其中,所述網(wǎng)絡資源請求的維度包括以下維度之一或任意組合:

網(wǎng)絡資源的url;

網(wǎng)絡資源的類型;

網(wǎng)絡資源請求的類型。

其中,所述配置信息中,針對相同的網(wǎng)絡資源請求,在以下方面中的一種或多種中存在不同:

不同的網(wǎng)絡資源類型所對應的資源加載信息不同;

不同的網(wǎng)絡請求的類型所對應的資源加載信息不同;

不同的客戶端設(shè)備操作系統(tǒng)所對應的資源加載信息不同;

不同的運營商所對應的資源加載信息不同;

不同的客戶端設(shè)備類型所對應的資源加載信息不同;

不同的位置所對應的資源加載信息不同;

不同網(wǎng)絡資源請求時間所對應的資源加載信息不同;

其中,所述資源加載信息包括以下信息之一或任意組合:資源的url、 資源參數(shù)、資源緩存服務器的地址。

優(yōu)選地,得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息之后,還包括:

將所述配置信息發(fā)送給應用服務器,所述應用服務器用于將所述配置信息發(fā)送給客戶端設(shè)備;和/或,

接收應用服務器發(fā)送的配置信息獲取請求,根據(jù)所述配置信息獲取請求向所述應用服務器返回所請求的配置信息。

優(yōu)選地,得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息之后,還包括:

將所述配置信息發(fā)送給應用服務器,所述應用服務器用于將所述配置信息同步給其他客戶端設(shè)備;或者,

將所述配置信息發(fā)送或共享給其他客戶端設(shè)備。

優(yōu)選地,所述網(wǎng)絡資源請求信息包括以下信息之一或任意組合:

基于網(wǎng)絡資源請求進行的資源加載的時間;

網(wǎng)絡資源請求所加載的資源的url;

網(wǎng)絡資源請求所加載的資源的類型;

網(wǎng)絡資源請求的類型;

基于網(wǎng)絡資源請求所加載的資源所來源的資源緩存服務器的信息。

優(yōu)選地,所述用戶數(shù)據(jù)中還包括客戶端設(shè)備信息,所述客戶端設(shè)備信息包括以下信息之一或任意組合:

客戶端設(shè)備使用的操作系統(tǒng)的信息;

客戶端設(shè)備所歸屬的運營商信息;

客戶端設(shè)備的設(shè)備信息;

客戶端設(shè)備所在的位置信息。

本申請實施例提供的配置信息發(fā)送方法,包括:

應用服務器獲取用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息,其 中,所述配置信息是根據(jù)客戶端設(shè)備采集的用戶數(shù)據(jù)統(tǒng)計得到的;

所述應用服務器將配置信息發(fā)送給客戶端設(shè)備。

優(yōu)選地,應用服務器從數(shù)據(jù)服務器獲取用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息,包括:

應用服務器接收客戶端設(shè)備發(fā)送的配置信息獲取請求;

所述應用服務器根據(jù)所述配置信息獲取請求,獲取用于指導所述客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息。

其中,所述配置信息獲取請求中包括以下信息中的一種或任意組合:

配置信息的版本;

客戶端設(shè)備使用的操作系統(tǒng);

客戶端設(shè)備歸屬的運營商;

客戶端設(shè)備的設(shè)備信息;

客戶端設(shè)備的位置。

網(wǎng)絡資源請求信息。

優(yōu)選地,應用服務器將配置信息發(fā)送給客戶端設(shè)備,包括:

所述應用服務器根據(jù)以下維度中的一種或多種,確定待發(fā)送給客戶端設(shè)備的配置信息:客戶端設(shè)備的維度、網(wǎng)絡資源請求的維度;

所述應用服務器將確定出的待發(fā)送給客戶端設(shè)備的配置信息發(fā)送給客戶端設(shè)備。

其中,所述客戶端設(shè)備的維度包括以下維度之一或任意組合:

客戶端設(shè)備使用的操作系統(tǒng);

客戶端設(shè)備歸屬的運營商;

客戶端設(shè)備的設(shè)備類型;

客戶端設(shè)備的位置。

優(yōu)選地,所述網(wǎng)絡資源請求的維度包括以下維度之一或任意組合:

網(wǎng)絡資源的url;

網(wǎng)絡資源的類型;

網(wǎng)絡資源請求的類型。

優(yōu)選地,所述應用服務器將配置信息發(fā)送給客戶端設(shè)備,包括:

所述應用服務器根據(jù)客戶端設(shè)備上保存的配置信息以及配置信息的變化請情況,確定需要發(fā)送給該目標客戶端設(shè)備的配置信息的更新內(nèi)容;

所述應用服務器將配置信息的更新內(nèi)容發(fā)送給該客戶端設(shè)備。

本申請實施例提供的資源加載方法,包括:

客戶端設(shè)備根據(jù)待發(fā)起的網(wǎng)絡資源請求,查詢用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息,得到所述待發(fā)起的網(wǎng)絡資源請求所對應的資源加載信息;其中,所述用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息是根據(jù)客戶端設(shè)備采集的用戶數(shù)據(jù)統(tǒng)計得到的;

所述客戶端設(shè)備根據(jù)得到的資源加載信息,發(fā)送網(wǎng)絡資源請求。

優(yōu)選地,所述資源加載信息包括以下信息之一或任意組合:資源的url、資源參數(shù)、資源緩存服務器的地址。

優(yōu)選地,查詢用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息,包括:

所述客戶端設(shè)備根據(jù)待發(fā)起的網(wǎng)絡資源請求以及以下內(nèi)容之一或任意組合,查詢所述配置信息,得到對應的資源加載信息,所述資源加載信息包括以下信息之一或任意組合:資源的url、資源參數(shù)、資源緩存服務器的地址:

客戶端設(shè)備的位置;

當前時間。

優(yōu)選地,還包括:所述客戶端設(shè)備采集用戶數(shù)據(jù);所述客戶端設(shè)備將采集的用戶數(shù)據(jù)上報給數(shù)據(jù)服務器,所述數(shù)據(jù)服務器用于根據(jù)客戶端設(shè)備采集并上報的用戶數(shù)據(jù)統(tǒng)計得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息。

進一步地,還包括:所述客戶端設(shè)備向應用服務器發(fā)送配置信息獲取請求;所述客戶端設(shè)備從應用服務器接收所述應用服務器根據(jù)所述配置信息獲取請 求發(fā)送的用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息;其中,所述應用服務器中的所述配置信息是從所述數(shù)據(jù)服務器獲取到的。

優(yōu)選地,所述客戶端設(shè)備從所述應用服務器接收到的配置信息,是所述應用服務器根據(jù)前一次發(fā)送給所述客戶端設(shè)備的配置信息以及配置信息的變化請情況,確定出的本次需要發(fā)送給所述客戶端設(shè)備的配置信息的更新內(nèi)容。

其中,所述配置信息獲取請求中包括以下信息中的一種或任意組合:

配置信息的版本信息;

客戶端設(shè)備的位置。

優(yōu)選地,還包括:所述客戶端設(shè)備采集用戶數(shù)據(jù),所述用戶數(shù)據(jù)中至少包括客戶端設(shè)備的網(wǎng)絡資源請求信息;所述客戶端設(shè)備對采集的用戶數(shù)據(jù)進行統(tǒng)計,得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息。

進一步地,得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息之后,還包括:

所述客戶端設(shè)備將所述配置信息發(fā)送給應用服務器,所述應用服務器用于將所述配置信息同步給其他客戶端設(shè)備;或者,

所述客戶端設(shè)備將所述配置信息發(fā)送或共享給其他客戶端設(shè)備。

本申請實施例提供的數(shù)據(jù)服務器,包括:

獲取模塊,用于獲取客戶端設(shè)備采集的用戶數(shù)據(jù),所述用戶數(shù)據(jù)中至少包括客戶端設(shè)備的網(wǎng)絡資源請求信息;

配置信息生成模塊,用于對客戶端設(shè)備采集的用戶數(shù)據(jù)進行統(tǒng)計,得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息。

優(yōu)選地,所述配置信息中至少包括:網(wǎng)絡資源訪問請求對應的資源url;客戶端設(shè)備發(fā)起網(wǎng)絡資源請求時,所述配置信息用于指導客戶端設(shè)備根據(jù)所述配置信息中與該網(wǎng)絡資源請求所對應的資源url進行資源加載。

優(yōu)選地,所述配置信息生成模塊具體用于:以客戶端設(shè)備的維度和/或網(wǎng) 絡資源請求的維度,對客戶端設(shè)備采集的用戶數(shù)據(jù)進行統(tǒng)計。

其中,所述客戶端設(shè)備的維度包括以下維度之一或任意組合:

客戶端設(shè)備使用的操作系統(tǒng);

客戶端設(shè)備歸屬的運營商;

客戶端設(shè)備的設(shè)備類型;

客戶端設(shè)備的位置。

其中,所述網(wǎng)絡資源請求的維度包括以下維度之一或任意組合:

網(wǎng)絡資源的url;

網(wǎng)絡資源的類型;

網(wǎng)絡資源請求的類型。

其中,所述配置信息中,針對相同的網(wǎng)絡資源請求,在以下方面中的一種或多種中存在不同:

不同的網(wǎng)絡資源類型所對應的資源加載信息不同;

不同的網(wǎng)絡請求的類型所對應的資源加載信息不同;

不同的客戶端設(shè)備操作系統(tǒng)所對應的資源加載信息不同;

不同的運營商所對應的資源加載信息不同;

不同的客戶端設(shè)備類型所對應的資源加載信息不同;

不同的位置所對應的資源加載信息不同;

不同網(wǎng)絡資源請求時間所對應的資源加載信息不同;

其中,所述資源加載信息包括以下信息之一或任意組合:資源的url、資源參數(shù)、資源緩存服務器的地址。

優(yōu)選地,還包括:配置信息發(fā)送模塊,用于在得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息之后,將所述配置信息發(fā)送給應用服務器,所述應用服務器用于將所述配置信息發(fā)送給客戶端設(shè)備;和/或,接收應用服務器發(fā)送的配置信息獲取請求,根據(jù)所述配置信息獲取請求向所述應用服務器返回所請求的配置信息。

優(yōu)選地,所述網(wǎng)絡資源請求信息包括以下信息之一或任意組合:

基于網(wǎng)絡資源請求進行的資源加載的時間;

網(wǎng)絡資源請求所加載的資源的url;

網(wǎng)絡資源請求所加載的資源的類型;

網(wǎng)絡資源請求的類型;

基于網(wǎng)絡資源請求所加載的資源所來源的資源緩存服務器的信息。

優(yōu)選地,所述用戶數(shù)據(jù)中還包括客戶端設(shè)備信息,所述客戶端設(shè)備信息包括以下信息之一或任意組合:

客戶端設(shè)備使用的操作系統(tǒng)的信息;

客戶端設(shè)備所歸屬的運營商信息;

客戶端設(shè)備的設(shè)備信息;

客戶端設(shè)備所在的位置信息。

本申請實施例提供的應用服務器,包括:

獲取模塊,用于獲取用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息,其中,所述配置信息是根據(jù)客戶端設(shè)備采集的用戶數(shù)據(jù)統(tǒng)計得到的;

配置模塊,用于將配置信息發(fā)送給客戶端設(shè)備。

優(yōu)選地,所述獲取模塊具體用于:

接收客戶端設(shè)備發(fā)送的配置信息獲取請求;

根據(jù)所述配置信息獲取請求,獲取用于指導所述客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息。

其中,所述配置信息獲取請求中包括以下信息中的一種或任意組合:

配置信息的版本;

客戶端設(shè)備使用的操作系統(tǒng);

客戶端設(shè)備歸屬的運營商;

客戶端設(shè)備的設(shè)備信息;

客戶端設(shè)備的位置。

網(wǎng)絡資源請求信息。

優(yōu)選地,所述配置模塊具體用于:

根據(jù)以下維度中的一種或多種,確定待發(fā)送給客戶端設(shè)備的配置信息:客戶端設(shè)備的維度、網(wǎng)絡資源請求的維度;

將確定出的待發(fā)送給客戶端設(shè)備的配置信息發(fā)送給客戶端設(shè)備。

其中,所述客戶端設(shè)備的維度包括以下維度之一或任意組合:

客戶端設(shè)備使用的操作系統(tǒng);

客戶端設(shè)備歸屬的運營商;

客戶端設(shè)備的設(shè)備類型;

客戶端設(shè)備的位置。

其中,所述網(wǎng)絡資源請求的維度包括以下維度之一或任意組合:

網(wǎng)絡資源的url;

網(wǎng)絡資源的類型;

網(wǎng)絡資源請求的類型。

優(yōu)選地,所述配置模塊具體用于:

根據(jù)客戶端設(shè)備上保存的配置信息以及配置信息的變化請情況,確定需要發(fā)送給該目標客戶端設(shè)備的配置信息的更新內(nèi)容;

將配置信息的更新內(nèi)容發(fā)送給該客戶端設(shè)備。

本申請實施例提供的配置信息管理系統(tǒng),包括:

數(shù)據(jù)服務器,用于獲取客戶端設(shè)備采集的用戶數(shù)據(jù),對客戶端設(shè)備采集的用戶數(shù)據(jù)進行統(tǒng)計,得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息;其中,所述用戶數(shù)據(jù)中至少包括客戶端設(shè)備的網(wǎng)絡資源請求信息;

應用服務器,用于從所述數(shù)據(jù)服務器獲取用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息,并發(fā)送給客戶端設(shè)備。

本申請實施例提供的客戶端設(shè)備,包括:

查詢模塊,用于根據(jù)待發(fā)起的網(wǎng)絡資源請求,查詢用于指導客戶端設(shè)備進 行網(wǎng)絡資源加載的配置信息,得到所述待發(fā)起的網(wǎng)絡資源請求所對應的資源加載信息;其中,所述用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息是根據(jù)客戶端設(shè)備采集的用戶數(shù)據(jù)統(tǒng)計得到的;

請求模塊,用于根據(jù)得到的資源加載信息,發(fā)送網(wǎng)絡資源請求。

優(yōu)選地,所述資源加載信息包括以下信息之一或任意組合:資源的url、資源參數(shù)、資源緩存服務器的地址。

優(yōu)選地,所述查詢模塊具體用于:

根據(jù)待發(fā)起的網(wǎng)絡資源請求以及以下內(nèi)容之一或任意組合,查詢所述配置信息,得到對應的資源加載信息,所述資源加載信息包括以下信息之一或任意組合:資源的url、資源參數(shù)、資源緩存服務器的地址:

客戶端設(shè)備的位置;

當前時間。

優(yōu)選地,還包括:用戶數(shù)據(jù)采集上報模塊,用于采集用戶數(shù)據(jù);以及,將采集的用戶數(shù)據(jù)上報給數(shù)據(jù)服務器,所述數(shù)據(jù)服務器用于根據(jù)客戶端設(shè)備采集并上報的用戶數(shù)據(jù)統(tǒng)計得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息。

進一步地,還包括:

配置信息獲取模塊,用于向應用服務器發(fā)送配置信息獲取請求;以及

從應用服務器接收所述應用服務器根據(jù)所述配置信息獲取請求發(fā)送的用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息;其中,所述應用服務器中的所述配置信息是從所述數(shù)據(jù)服務器獲取到的。

其中,所述配置信息獲取模塊從所述應用服務器接收到的配置信息,是所述應用服務器根據(jù)前一次發(fā)送給所述客戶端設(shè)備的配置信息以及配置信息的變化請情況,確定出的本次需要發(fā)送給所述客戶端設(shè)備的配置信息的更新內(nèi)容。

其中,所述配置信息獲取請求中包括以下信息中的一種或任意組合:

配置信息的版本信息;

客戶端設(shè)備的位置。

優(yōu)選地,還包括:

配置信息生成模塊,用于采集用戶數(shù)據(jù),所述用戶數(shù)據(jù)中至少包括客戶端設(shè)備的網(wǎng)絡資源請求信息;以及,

對采集的用戶數(shù)據(jù)進行統(tǒng)計,得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息。

進一步地,還包括:發(fā)送模塊,用于在得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息之后,將所述配置信息發(fā)送給應用服務器,所述應用服務器用于將所述配置信息同步給其他客戶端設(shè)備;或者,在得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息之后,將所述配置信息發(fā)送或共享給其他客戶端設(shè)備。

本申請實施例提供的客戶端設(shè)備,包括:

存儲器,用于存儲計算機程序指令;

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

根據(jù)待發(fā)起的網(wǎng)絡資源請求,查詢用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息,得到所述待發(fā)起的網(wǎng)絡資源請求所對應的資源加載信息;其中,所述用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息是根據(jù)客戶端設(shè)備采集的用戶數(shù)據(jù)統(tǒng)計得到的;

根據(jù)確定出的資源加載信息,發(fā)送網(wǎng)絡資源請求。

本申請的上述實施例中,由于根據(jù)客戶端設(shè)備采集的用戶數(shù)據(jù)生成用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息,使得客戶端設(shè)備在發(fā)起網(wǎng)絡資源請求時,可根據(jù)通過上述方式生成的配置信息獲取需要加載的資源所對應的資源加載信息,以進行資源加載,與現(xiàn)有技術(shù)相比,無需通過多次請求過程獲取需要加載的資源,從而提高了資源加載效率。

附圖說明

圖1為本申請實施例適用的網(wǎng)絡架構(gòu)示意圖;

圖2為本申請實施例中數(shù)據(jù)服務器側(cè)實現(xiàn)的配置信息生成流程示意圖;

圖3為本申請實施例中應用服務器側(cè)實現(xiàn)的配置信息發(fā)送流程示意圖;

圖4為本申請實施例中客戶端設(shè)備側(cè)實現(xiàn)的資源加載流程示意圖;

圖5為本申請實施例提供的數(shù)據(jù)服務器的結(jié)構(gòu)示意圖;

圖6為本申請實施例提供的應用服務器的結(jié)構(gòu)示意圖;

圖7a和圖7b分別為本申請實施例提供的客戶端設(shè)備的結(jié)構(gòu)示意圖;

圖8為本申請另一實施例提供的客戶端設(shè)備的結(jié)構(gòu)示意圖。

具體實施方式

下面結(jié)合附圖對本申請實施例進行詳細描述。

圖1示例性地示出了本申請實施例適用的一種網(wǎng)絡架構(gòu)示意圖。如圖1所示,該網(wǎng)絡架構(gòu)中可包括互聯(lián)網(wǎng)客戶端設(shè)備(以下簡稱客戶端設(shè)備)101、數(shù)據(jù)服務器103、應用服務器104,其中,客戶端設(shè)備101以及數(shù)據(jù)服務器103和應用服務器104可通過網(wǎng)絡102進行通信。

上述架構(gòu)中的客戶端設(shè)備上安裝有互聯(lián)網(wǎng)應用客戶端程序,數(shù)據(jù)服務器103和應用服務器104上安裝有互聯(lián)網(wǎng)應用服務器端程序,客戶端設(shè)備和數(shù)據(jù)服務器103進行配合,可實現(xiàn)互聯(lián)網(wǎng)應用所提供的服務,本申請實施例中該服務可包括配置信息生成服務、發(fā)送服務等。

上述網(wǎng)絡架構(gòu)中的客戶端設(shè)備101可以是移動終端或pc(個人電腦)等設(shè)備,所述移動終端可以是手機、pda(personaldigitalassistant,掌上電腦)或智能穿戴設(shè)備等。

上述網(wǎng)絡架構(gòu)中,客戶端設(shè)備101、數(shù)據(jù)服務器103和應用服務器104可以通過網(wǎng)絡進行信息交互,該網(wǎng)絡可以是廣域網(wǎng)、局域網(wǎng)或互聯(lián)網(wǎng),或者采用 移動通信技術(shù)的互聯(lián)網(wǎng)??蛻舳嗽O(shè)備可通過無線方式接入互聯(lián)網(wǎng),數(shù)據(jù)服務器103和應用服務器104通常采用有線方式與互聯(lián)網(wǎng)連接。

優(yōu)選地,客戶端設(shè)備101、數(shù)據(jù)服務器可以采用云計算技術(shù),以基于云計算技術(shù)的強大功能實現(xiàn)信息處理。客戶端設(shè)備和服務器可采用基于云計算技術(shù)的操作系統(tǒng),比如yunos,從而可以整合云端和客戶端設(shè)備的資源和服務。

在一些實施例中,上述架構(gòu)中的客戶端設(shè)備101可采集用戶數(shù)據(jù)并上報給數(shù)據(jù)服務器103;數(shù)據(jù)服務器103可根據(jù)客戶端設(shè)備采集的用戶數(shù)據(jù)進行統(tǒng)計得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息;應用服務器104可從數(shù)據(jù)服務器103獲取配置信息,并發(fā)送給客戶端設(shè)備101;客戶端設(shè)備101在請求網(wǎng)絡資源時,可根據(jù)配置信息確定所有需要加載的資源進行資源加載,從而提高資源加載效率。

如上所述,客戶端設(shè)備具有用戶數(shù)據(jù)采集功能。具體地,客戶端設(shè)備可采集該客戶端設(shè)備中的用戶數(shù)據(jù)。

具體實施時,客戶端設(shè)備可采用多種方式進行用戶數(shù)據(jù)采集,比如可采用埋點方式采集用戶數(shù)據(jù)。埋點是指通過預先編譯的代碼,在系統(tǒng)運行中的某個或某些特定階段,調(diào)用預先設(shè)置的程序代碼以實現(xiàn)預定的某些功能。在本申請實施例中,基于埋點方式進行用戶數(shù)據(jù)采集的過程大致為:在客戶端設(shè)備進行網(wǎng)絡資源請求或者訪問的過程中,調(diào)用用于實現(xiàn)用戶數(shù)據(jù)采集功能的程序代碼,從而將客戶端設(shè)備訪問服務端的操作記錄下來,包括請求連接、請求者ip地址、請求參數(shù),以及請求結(jié)果等信息。

本申請實施例中,客戶端設(shè)備采集和上報的用戶數(shù)據(jù)主要作為生成配置信息的依據(jù),該配置信息用于指導客戶端設(shè)備進行網(wǎng)絡資源加載?;诖四康?,優(yōu)選地,客戶端設(shè)備采集和上報的用戶數(shù)據(jù)中包括客戶端設(shè)備的網(wǎng)絡資源請求信息。該網(wǎng)絡資源請求信息可包括客戶端設(shè)備發(fā)起網(wǎng)絡資源請求時的相關(guān)信息,還可包括網(wǎng)絡資源請求結(jié)果的相關(guān)信息。舉例來說,所述網(wǎng)絡資源請求信息可包括以下信息之一或任意組合:

-基于網(wǎng)絡資源請求進行的資源加載的時間;

-網(wǎng)絡資源請求所加載的資源的url(uniformresourcelocator,統(tǒng)一資源定位符),進一步地,資源url中可包含資源參數(shù),比如,對于圖片的分辨率,再比如對于支付相關(guān)頁面請求來說,其url中可包含用戶支付賬號;

-網(wǎng)絡資源請求所加載得到的資源的類型,比如,所加載的資源是圖片類型還是視頻;再比如,加載得到的資源是靜態(tài)資源(如圖片、視頻、文本等)還是動態(tài)資源(如支付結(jié)果數(shù)據(jù)等);

-網(wǎng)絡資源請求的類型,比如,所請求的資源是靜態(tài)資源(如靜態(tài)網(wǎng)頁,其中包括圖片、視頻、文本等內(nèi)容)還是動態(tài)網(wǎng)頁(如支付頁面等);

-基于網(wǎng)絡資源請求所加載的資源所來源的資源緩存服務器的信息,比如,資源緩存服務器的ip地址。

進一步地,客戶端設(shè)備采集和上報的用戶數(shù)據(jù)中,還可包括客戶端設(shè)備信息。舉例來說,所述客戶端設(shè)備信息可包括以下信息之一或任意組合:

-客戶端設(shè)備使用的操作系統(tǒng)的信息,比如,操作系統(tǒng)的版本號、操作系統(tǒng)支持的語言等;

-客戶端設(shè)備所歸屬的運營商信息;

-客戶端設(shè)備的設(shè)備信息,比如,客戶端設(shè)備的類型、型號、品牌等信息,還可包含mac(mediaaccesscontrol,媒體訪問控制)地址等信息;

-客戶端設(shè)備所在的位置信息。

客戶端設(shè)備可將采集到的數(shù)據(jù)按照設(shè)定周期或在設(shè)定時間上報給數(shù)據(jù)服務器,也可在數(shù)據(jù)服務器或應用服務器的指示下,將采集到的用戶數(shù)據(jù)上報給數(shù)據(jù)服務器。

基于圖1所示的架構(gòu),圖2示出了數(shù)據(jù)服務器側(cè)實現(xiàn)的配置信息生成方法的流程。如圖2所示,該流程可包括如此步驟:

步驟201:數(shù)據(jù)服務器獲取客戶端設(shè)備采集和上報的用戶數(shù)據(jù)。

其中,客戶端設(shè)備采集和上報用戶數(shù)據(jù)的過程以及用戶數(shù)據(jù)的內(nèi)容,可參 見前述描述,在此不再重復。

步驟202:數(shù)據(jù)服務器對客戶端設(shè)備采集的用戶數(shù)據(jù)進行統(tǒng)計,得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息。

其中,所述配置信息中至少包括:網(wǎng)絡資源訪問請求對應的url??蛻舳嗽O(shè)備發(fā)起網(wǎng)絡資源請求時,所述配置信息用于指導客戶端設(shè)備根據(jù)所述配置信息中與該網(wǎng)絡資源請求所對應的資源url進行資源加載。由于配置信息是基于用戶數(shù)據(jù)進行統(tǒng)計得到的,如前所述,用戶數(shù)據(jù)中可包含網(wǎng)絡資源請求結(jié)果的相關(guān)信息,比如基于某一網(wǎng)絡資源請求所加載得到的所有資源的url,因此配置信息中針對一個網(wǎng)絡資源請求可包含該請求所需加載的所有資源的url,這樣,客戶端設(shè)備根據(jù)該配置信息即可針對某一網(wǎng)絡資源請求得到所需的所有資源的url,進而可根據(jù)這些資源url進行資源請求和加載,以避免多次資源請求過程,從而提高資源加載效率。

在一些實施例中,步驟202中,數(shù)據(jù)服務器可以以多種維度對客戶端設(shè)備采集的用戶數(shù)據(jù)進行統(tǒng)計,比如,可以以客戶端設(shè)備的維度對客戶端設(shè)備采集的用戶數(shù)據(jù)進行統(tǒng)計,也可以以網(wǎng)絡資源請求的維度對客戶端設(shè)備采集的用戶數(shù)據(jù)進行統(tǒng)計,還可以結(jié)合多種維度對客戶端設(shè)備采集的用戶數(shù)據(jù)進行統(tǒng)計。

其中,客戶端設(shè)備的維度可包括以下維度之一或任意組合:

-客戶端設(shè)備使用的操作系統(tǒng),比如,根據(jù)客戶端設(shè)備使用的操作系統(tǒng)的類型、版本、支持的語言等進行統(tǒng)計;

-客戶端設(shè)備歸屬的運營商,比如,根據(jù)客戶端設(shè)備所使用的運營商或者接入的網(wǎng)絡進行統(tǒng)計;

-客戶端設(shè)備的設(shè)備類型,比如,根據(jù)客戶端設(shè)備的機型、品牌進行統(tǒng)計;

-客戶端設(shè)備的位置,客戶端設(shè)備上報的位置能夠反映客戶端設(shè)備采集或上報用戶數(shù)據(jù)時所在的位置,可以是客戶端設(shè)備通過gps(globalpositioningsystem,全球定位系統(tǒng))模塊獲得的,也可以通過其他方式獲得。

所述網(wǎng)絡資源請求的維度可包括以下維度之一或任意組合:

-網(wǎng)絡資源的url;

-網(wǎng)絡資源的類型;

-網(wǎng)絡資源請求的類型。

基于以上維度,數(shù)據(jù)服務器所生成的配置信息中,針對相同的網(wǎng)絡資源請求,在以下一種或多種方面可能存在不同:

-不同的網(wǎng)絡資源類型所對應的資源加載信息不同,比如,請求訪問網(wǎng)站a中的圖片資源的請求,與請求訪問網(wǎng)站a中的視頻資源的請求,兩者各自對應的資源加載信息不同;

-不同的網(wǎng)絡請求的類型所對應的資源加載信息不同,比如,問靜態(tài)網(wǎng)頁的網(wǎng)絡資源請求,與動態(tài)網(wǎng)頁的網(wǎng)絡資源請求,兩者各自對應的資源加載信息不同;

-不同的客戶端設(shè)備操作系統(tǒng)所對應的資源加載信息不同,比如,支持中文的操作系統(tǒng)所對應的資源加載信息,與支持英文版的操作系統(tǒng)所對應的資源加載信息,兩者各自對應的資源加載信息不同;

-不同的運營商所對應的資源加載信息不同;

-不同的客戶端設(shè)備類型所對應的資源加載信息不同,比如,由于客戶端設(shè)備類型不同,網(wǎng)絡側(cè)返回的資源有可能有差異,比如圖片的分辨率大小可能存在差異,因此會導致不同的客戶端設(shè)備類型所對應的資源加載信息不同;

-不同的位置所對應的資源加載信息不同,比如,基于cdn(contentdeliverynetwork,內(nèi)容分發(fā)網(wǎng)絡)的部署情況,不同位置的客戶端設(shè)備在進行網(wǎng)絡資源請求時,網(wǎng)絡側(cè)提供資源的cdn節(jié)點或者資源緩存服務器可能不同,因此會導致不同的位置所對應的資源加載信息不同;

-不同網(wǎng)絡資源請求時間所對應的資源加載信息不同。

其中,所述資源加載信息可包括以下信息之一或任意組合:資源的url,資源參數(shù)(比如圖片分辨率等),cdn節(jié)點或資源緩存服務器的地址。

在對用戶數(shù)據(jù)進行統(tǒng)計時,上述各種維度可以單獨使用也可以相互結(jié)合使 用。以上所列舉的維度僅為示例性的,本申請實施例并不僅限于上述所列舉的維度。

本申請實施例中,數(shù)據(jù)服務器生成的配置信息可保存為多種數(shù)據(jù)結(jié)構(gòu),比如可以保存為配置文件,也可以保存為數(shù)據(jù)庫表。

進一步地,由于客戶端設(shè)備采集的用戶數(shù)據(jù)可以反映用戶使用習慣和偏好,因此在一些優(yōu)選實施例中,數(shù)據(jù)服務器可以在對用戶數(shù)據(jù)進行統(tǒng)計時,將用戶使用習慣和偏好作為統(tǒng)計維度之一。例如,數(shù)據(jù)服務器可基于用戶數(shù)據(jù)分析統(tǒng)計得到:對于網(wǎng)站a,早上時間段內(nèi),瀏覽該網(wǎng)站a的新聞頁面的用戶較多,在中午時間段,請求該網(wǎng)站a提供的音樂資源的用戶較多,因此可以針對網(wǎng)站a的網(wǎng)絡資源請求,統(tǒng)計得到早上時間段所對應的配置信息表,以及中午時間段所對應的配置信息表,這兩個時間段所對應的配置信息表中的資源url有所不同,其中,早上時間段對應的配置信息表中包含新聞資源的url,中午時間段對應的配置信息表中包含音樂資源的url。

進一步地,為了及時更新用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息,以提高客戶端設(shè)備資源加載的準確性,從而進一步提高資源加載效率,本申請實施例中,數(shù)據(jù)服務器可按照設(shè)定周期,對客戶端設(shè)備采集的用戶數(shù)據(jù)進行統(tǒng)計,根據(jù)統(tǒng)計結(jié)果更新配置信息。

進一步地,在步驟202之后,數(shù)據(jù)服務器還可將步驟202中得到的配置信息發(fā)送給應用服務器,以使應用服務器將配置信息發(fā)送給客戶端設(shè)備。在另一些實施例中,應用服務器也可以向數(shù)據(jù)服務器發(fā)送配置信息獲取請求,數(shù)據(jù)服務器根據(jù)該配置信息獲取請求,將應用服務器所請求獲取的配置信息發(fā)送給應用服務器。

通過以上描述可以看出,本申請的上述實施例中,由于根據(jù)客戶端設(shè)備采集的用戶數(shù)據(jù)生成用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息,使得客戶端設(shè)備在發(fā)起網(wǎng)絡資源請求時,可根據(jù)通過上述方式生成的配置信息獲取需要加載的資源所對應的資源加載信息,以進行資源加載,與現(xiàn)有技術(shù)相比,無 需通過多次請求過程獲取需要加載的資源,從而提高了資源加載效率。

基于圖1所示的架構(gòu),圖3示出了應用服務器側(cè)實現(xiàn)的配置信息發(fā)送流程示意圖。如圖3所示,該流程可包括如下步驟:

步驟301:應用服務器獲取用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息。其中,所述配置信息是根據(jù)客戶端設(shè)備采集的用戶數(shù)據(jù)統(tǒng)計得到的。具體統(tǒng)計方法可參見前述實施例,在此不再重復。

該步驟中,應用服務器可向數(shù)據(jù)服務器發(fā)送配置信息獲取請求,并接收數(shù)據(jù)服務器根據(jù)該配置信息獲取請求返回的配置信息。數(shù)據(jù)服務器也可主動將統(tǒng)計得到的配置信息發(fā)送給應用服務器。

其中,應用服務器可按照設(shè)定周期向數(shù)據(jù)服務器發(fā)送配置信息獲取請求,也可在接收到客戶端設(shè)備發(fā)送的配置信息獲取請求后,向數(shù)據(jù)服務器請求獲取相關(guān)的配置信息。

作為一個例子,應用服務器在接收到客戶端設(shè)備發(fā)送的配置信息獲取請求后,根據(jù)該配置信息獲取請求,從本地或從數(shù)據(jù)服務器獲取用于指導該客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息。其中,客戶端設(shè)備發(fā)送的配置信息獲取請求中可包括以下信息中的一種或任意組合:

-配置信息的版本信息,比如,客戶端設(shè)備上保存的用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置文件的版本號??蛻舳嗽O(shè)備在配置信息獲取請求中攜帶配置文件的版本號,可以使得應用服務器根據(jù)該版本號以及配置文件變更情況確定更新內(nèi)容,從而僅將配置文件的更新內(nèi)容發(fā)送給客戶端設(shè)備,以節(jié)省網(wǎng)絡資源開銷;

-客戶端設(shè)備使用的操作系統(tǒng);

-客戶端設(shè)備歸屬的運營商;

-客戶端設(shè)備的設(shè)備信息,比如,設(shè)備信息可包括mac地址、設(shè)備類型、客戶端設(shè)備品牌等中的一種或多種;

-客戶端設(shè)備的位置??蛻舳嗽O(shè)備在配置信息獲取請求中攜帶其位置信 息,可以使得應用服務器根據(jù)該位置獲取相應位置對應的配置信息并發(fā)送給該客戶端設(shè)備。

-網(wǎng)絡資源請求信息,比如網(wǎng)絡資源的url(比如網(wǎng)站a的url)、請求類型(比如靜態(tài)網(wǎng)頁還是動態(tài)網(wǎng)頁)等信息??蛻舳嗽O(shè)備在配置信息獲取請求中攜帶該信息,可以使得應用服務器針對該網(wǎng)絡資源請求獲取對應的配置信息并發(fā)送給該客戶端設(shè)備。

在一些實施例中,應用服務器可根據(jù)多種維度查詢配置信息以獲得需要發(fā)送給客戶端設(shè)備的配置信息,這些維度可包括:客戶端設(shè)備的維度、網(wǎng)絡資源請求的維度中的一種或多種,或者進一步包括其他維度。

舉例來說,所述客戶端設(shè)備的維度可包括以下維度之一或任意組合:

客戶端設(shè)備使用的操作系統(tǒng);

客戶端設(shè)備歸屬的運營商;

客戶端設(shè)備的設(shè)備類型;

客戶端設(shè)備的位置。

所述網(wǎng)絡資源請求的維度可包括以下維度之一或任意組合:

網(wǎng)絡資源的url;

網(wǎng)絡資源的類型;

網(wǎng)絡資源請求的類型。

以上所列舉的維度僅為示例性的,本申請實施例并不僅限于上述所列舉的維度。

作為一個例子,應用服務器接收到客戶端設(shè)備發(fā)送的配置信息獲取請求之后,根據(jù)該配置信息獲取請求中包含的信息,基于相應維度查詢配置信息表(該配置信息表可位于應用服務器,也可位于數(shù)據(jù)服務器),獲得相應維度的配置信息,并將查詢結(jié)果返回給該客戶端設(shè)備。

例如,客戶端設(shè)備發(fā)送的配置信息獲取請求中攜帶有客戶端設(shè)備的設(shè)備類型信息以及客戶端設(shè)備的位置信息,則應用服務器可根據(jù)該設(shè)備類型信息以及 客戶端設(shè)備的位置信息作為查詢條件,生成查詢語句,并通過該查詢語句查詢配置信息表,得到需要發(fā)送給該客戶端設(shè)備的配置信息。

步驟302:應用服務器將配置信息發(fā)送給客戶端設(shè)備。

該步驟中,應用服務器可將需要發(fā)送給客戶端設(shè)備的配置信息封裝為文件形式,通過http協(xié)議發(fā)送給客戶端設(shè)備。

優(yōu)選地,為了節(jié)省網(wǎng)絡資源開銷,本申請實施例中,應用服務器可采用增量更新方式向客戶端設(shè)備發(fā)送配置信息,即,應用服務器可根據(jù)客戶端設(shè)備上保存的配置信息以及配置信息的變化請情況,確定需要發(fā)送給該客戶端設(shè)備的配置信息的更新內(nèi)容,并將配置信息的更新內(nèi)容發(fā)送給該客戶端設(shè)備。優(yōu)選地,客戶端設(shè)備發(fā)送的配置信息獲取請求中可包含該客戶端設(shè)備上保存的配置信息的版本號,這樣,應用服務器可將該版本號與網(wǎng)絡側(cè)保存的配置信息的版本號進行比較,從而確定出配置信息的更新內(nèi)容,并僅將配置信息的更新內(nèi)容發(fā)送給客戶端設(shè)備,從而節(jié)省網(wǎng)絡資源開銷。

基于圖1所示的架構(gòu),圖4示出了客戶端設(shè)備側(cè)實現(xiàn)的資源加載流程。如圖4所示,該流程可包括如下步驟:

步驟401:客戶端設(shè)備根據(jù)待發(fā)起的網(wǎng)絡資源請求,查詢用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息,得到所述待發(fā)起的網(wǎng)絡資源請求所對應的資源加載信息。

其中,所述用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息是根據(jù)客戶端設(shè)備采集的用戶數(shù)據(jù)統(tǒng)計得到的,具體方法可參見前述實施例,在此不再重復。

在一些實施例中,客戶端設(shè)備可根據(jù)待發(fā)起的網(wǎng)絡資源請求以及以下內(nèi)容之一或任意組合,查詢該客戶端設(shè)備上保存的配置信息,得到對應的資源加載信息:

-客戶端設(shè)備的位置,客戶端設(shè)備的位置可通過gps模塊獲得或者通過其他方式獲得;

-當前時間。

其中,所述資源加載信息可包括以下信息之一或任意組合:資源的url、資源參數(shù)(例如圖片分辨率等)、資源緩存服務器(比如sdn節(jié)點)的地址。

步驟402:客戶端設(shè)備根據(jù)步驟401得到的資源加載信息,發(fā)送網(wǎng)絡資源請求。

該步驟中,客戶端設(shè)備可根據(jù)確定出的資源加載信息,獲得待發(fā)起的網(wǎng)絡資源請求所需的所有資源,從而發(fā)起網(wǎng)絡資源請求,以獲得這些資源進行加載。與現(xiàn)有技術(shù)中,需要首先獲得主頁面,在基于主頁面中包含的子資源url再次發(fā)起網(wǎng)絡資源請求相比,提高了資源加載效率。

根據(jù)前述描述的實施例,應用服務器發(fā)送給客戶端設(shè)備的配置信息可以是基于客戶端設(shè)備的類型、所使用的操作系統(tǒng)、所使用的運營商等信息,發(fā)送給客戶端設(shè)備的,即,發(fā)送給客戶端設(shè)備的配置信息通常與該客戶端設(shè)備的多個方面相匹配。這種情況下,客戶端設(shè)備根據(jù)待發(fā)起的網(wǎng)絡資源請求以及進一步結(jié)合客戶端設(shè)備的位置和/或當前時間查詢配置信息,可以使得查詢到的配置信息在多方面與客戶端設(shè)備以及用戶的需求盡量匹配,進而使得基于查詢到的配置信息進行資源加載,既可以提高資源加載效率又可以保證用戶獲得其所需要的資源。

作為一個例子,jack的手機上保存的配置信息可如表1所示:

表1

表1中包含網(wǎng)站a和網(wǎng)站b分別對應的資源加載信息。以網(wǎng)站a為例,網(wǎng)站a對應的資源加載信息中包括一個子資源列表,該子資源列表中包含的子資源是網(wǎng)站a的主頁面中包含的所有子資源,即獲取到這些子資源后即可實現(xiàn)對網(wǎng)站a的主頁面的加載。該子資源列表中包括多個子資源的url、提供相應子資源的sdn節(jié)點的ip地址以及相應子資源的參數(shù)。比如,對于圖片類型的子資源,表中包含了該圖片的分辨率參數(shù),該手機在請求該圖片資源時可將該分辨率參數(shù)附加在資源請求url中以便獲取相應分辨率的圖片。再比如,對于視頻類型的子資源,表中包含了該視頻的視頻格式參數(shù),該手機在請求該視頻資源時可將該視頻格式參數(shù)附加在資源請求url中以便獲取相應格式的視頻。

jack打開其手機上的網(wǎng)絡瀏覽器,并在網(wǎng)絡地址欄中輸入網(wǎng)站a的網(wǎng)址(urla)并點擊“搜索”功能鍵。網(wǎng)站a為一個綜合性門戶網(wǎng)站,其中包括新聞、音樂等欄目。

該網(wǎng)絡瀏覽器一方面向網(wǎng)絡側(cè)發(fā)送http請求,以請求獲取網(wǎng)站a的主頁面,另一方面,根據(jù)網(wǎng)站a的網(wǎng)址查詢?nèi)绫?所示的配置信息,得到網(wǎng)站a對應的資源加載信息。所得到的資源加載信息中包括網(wǎng)站a的主頁面中包含的所有子資源的url以及提供相應資源的sdn節(jié)點的地址等信息。

該網(wǎng)絡瀏覽器根據(jù)得到的資源加載信息構(gòu)造http請求并向網(wǎng)絡側(cè)發(fā)送,以獲取這些子資源進行加載。

相同場景下,如果采用現(xiàn)有技術(shù)的方式進行網(wǎng)絡資源請求,則該網(wǎng)絡瀏覽器向網(wǎng)絡側(cè)發(fā)送http請求,以請求獲取網(wǎng)站a的主頁面;在獲取到主頁面后,根據(jù)主頁面獲取其中包含的子資源的url,再根據(jù)子資源的url向網(wǎng)絡側(cè)發(fā) 送http請求,如果有多級子資源,則重復上述請求過程,直至所有子資源全部獲取到以后完成頁面加載和渲染。

由此可見,采用本申請實施例提供的網(wǎng)絡資源加載方法,可以提高網(wǎng)絡資源加載效率。

在本申請另外的一些實施例中,客戶端設(shè)備也可以根據(jù)自己采集的用戶數(shù)據(jù)生成用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息,具體生成方法可參見前述實施例??蛻舳嗽O(shè)備在發(fā)起網(wǎng)絡資源請求時可根據(jù)該配置信息進行網(wǎng)絡資源獲取和加載。

進一步地,客戶端設(shè)備還可以將自己生成的上述配置信息同步給其他客戶端設(shè)備,比如,通過社交工具等方式將該配置信息同步給與該客戶端設(shè)備具有相同或相似特征的其他客戶端設(shè)備用戶。這樣,其他客戶端設(shè)備也可根據(jù)該配置信息進行資源加載。

進一步地,客戶端設(shè)備還可以將自己生成的上述配置信息發(fā)送給應用服務器,由應用服務器同步給與該客戶端設(shè)備具有相同或相似特征的其他客戶端設(shè)備,以使其他客戶端設(shè)備也可根據(jù)該配置信息進行資源加載。

基于相同的技術(shù)構(gòu)思,本申請實施例提供了一種數(shù)據(jù)服務器,該數(shù)據(jù)服務器可實現(xiàn)前述實施例中數(shù)據(jù)服務器側(cè)的流程。

參見圖5,為本申請實施例提供的數(shù)據(jù)服務器的結(jié)構(gòu)示意圖,該數(shù)據(jù)服務器中可包括:獲取模塊51、配置信息生成模塊52,進一步地,還可包括配置信息發(fā)送模塊53,其中:

獲取模塊51,用于獲取客戶端設(shè)備采集的用戶數(shù)據(jù),所述用戶數(shù)據(jù)中至少包括客戶端設(shè)備的網(wǎng)絡資源請求信息;

配置信息生成模塊52,用于對客戶端設(shè)備采集的用戶數(shù)據(jù)進行統(tǒng)計,得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息。

優(yōu)選地,所述配置信息中至少包括:網(wǎng)絡資源訪問請求對應的資源url;客戶端設(shè)備發(fā)起網(wǎng)絡資源請求時,所述配置信息用于指導客戶端設(shè)備 根據(jù)所述配置信息中與該網(wǎng)絡資源請求所對應的資源url進行資源加載。

優(yōu)選地,配置信息生成模塊52具體用于:以客戶端設(shè)備的維度和/或網(wǎng)絡資源請求的維度,對客戶端設(shè)備采集的用戶數(shù)據(jù)進行統(tǒng)計。

其中,所述客戶端設(shè)備的維度包括以下維度之一或任意組合:

客戶端設(shè)備使用的操作系統(tǒng);

客戶端設(shè)備歸屬的運營商;

客戶端設(shè)備的設(shè)備類型;

客戶端設(shè)備的位置。

其中,所述網(wǎng)絡資源請求的維度包括以下維度之一或任意組合:

網(wǎng)絡資源的url;

網(wǎng)絡資源的類型;

網(wǎng)絡資源請求的類型。

其中,所述配置信息中,針對相同的網(wǎng)絡資源請求,在以下方面中的一種或多種中存在不同:

不同的網(wǎng)絡資源類型所對應的資源加載信息不同;

不同的網(wǎng)絡請求的類型所對應的資源加載信息不同;

不同的客戶端設(shè)備操作系統(tǒng)所對應的資源加載信息不同;

不同的運營商所對應的資源加載信息不同;

不同的客戶端設(shè)備類型所對應的資源加載信息不同;

不同的位置所對應的資源加載信息不同;

不同網(wǎng)絡資源請求時間所對應的資源加載信息不同;

其中,所述資源加載信息包括以下信息之一或任意組合:資源的url、資源參數(shù)、資源緩存服務器的地址。

優(yōu)選地,配置信息發(fā)送模塊53,用于在得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息之后,將所述配置信息發(fā)送給應用服務器,所述應用服務器用于將所述配置信息發(fā)送給客戶端設(shè)備;和/或,接收應用服務器發(fā)送的 配置信息獲取請求,根據(jù)所述配置信息獲取請求向所述應用服務器返回所請求的配置信息。

優(yōu)選地,所述網(wǎng)絡資源請求信息包括以下信息之一或任意組合:

基于網(wǎng)絡資源請求進行的資源加載的時間;

網(wǎng)絡資源請求所加載的資源的url;

網(wǎng)絡資源請求所加載的資源的類型;

網(wǎng)絡資源請求的類型;

基于網(wǎng)絡資源請求所加載的資源所來源的資源緩存服務器的信息。

優(yōu)選地,所述用戶數(shù)據(jù)中還包括客戶端設(shè)備信息,所述客戶端設(shè)備信息包括以下信息之一或任意組合:

客戶端設(shè)備使用的操作系統(tǒng)的信息;

客戶端設(shè)備所歸屬的運營商信息;

客戶端設(shè)備的設(shè)備信息;

客戶端設(shè)備所在的位置信息。

基于相同的技術(shù)構(gòu)思,本申請實施例提供了一種應用服務器,該應用服務器可實現(xiàn)前述實施例提供的應用服務器側(cè)的流程。

參見圖6,為本申請實施例提供的應用服務器的結(jié)構(gòu)示意圖,該應用服務器中可包括:獲取模塊61、配置模塊62,其中:

獲取模塊61,用于獲取用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息,其中,所述配置信息是根據(jù)客戶端設(shè)備采集的用戶數(shù)據(jù)統(tǒng)計得到的;

配置模塊62,用于將配置信息發(fā)送給客戶端設(shè)備。

優(yōu)選地,獲取模塊61具體用于:接收客戶端設(shè)備發(fā)送的配置信息獲取請求;根據(jù)所述配置信息獲取請求,獲取用于指導所述客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息。

其中,所述配置信息獲取請求中包括以下信息中的一種或任意組合:

配置信息的版本;

客戶端設(shè)備使用的操作系統(tǒng);

客戶端設(shè)備歸屬的運營商;

客戶端設(shè)備的設(shè)備信息;

客戶端設(shè)備的位置。

網(wǎng)絡資源請求信息。

優(yōu)選地,配置模塊62具體用于:根據(jù)以下維度中的一種或多種,確定待發(fā)送給客戶端設(shè)備的配置信息:客戶端設(shè)備的維度、網(wǎng)絡資源請求的維度;將確定出的待發(fā)送給客戶端設(shè)備的配置信息發(fā)送給客戶端設(shè)備。

其中,所述客戶端設(shè)備的維度包括以下維度之一或任意組合:

客戶端設(shè)備使用的操作系統(tǒng);

客戶端設(shè)備歸屬的運營商;

客戶端設(shè)備的設(shè)備類型;

客戶端設(shè)備的位置。

其中,所述網(wǎng)絡資源請求的維度包括以下維度之一或任意組合:

網(wǎng)絡資源的url;

網(wǎng)絡資源的類型;

網(wǎng)絡資源請求的類型。

優(yōu)選地,配置模塊62具體用于:根據(jù)客戶端設(shè)備上保存的配置信息以及配置信息的變化請情況,確定需要發(fā)送給該目標客戶端設(shè)備的配置信息的更新內(nèi)容;將配置信息的更新內(nèi)容發(fā)送給該客戶端設(shè)備。

基于相同的技術(shù)構(gòu)思,本申請實施例還提供了一種配置信息管理系統(tǒng),該系統(tǒng)中可包括:數(shù)據(jù)服務器和應用服務器,其中:

數(shù)據(jù)服務器,用于獲取客戶端設(shè)備采集的用戶數(shù)據(jù),對客戶端設(shè)備采集的用戶數(shù)據(jù)進行統(tǒng)計,得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息;其中,所述用戶數(shù)據(jù)中至少包括客戶端設(shè)備的網(wǎng)絡資源請求信息;

應用服務器,用于從所述數(shù)據(jù)服務器獲取用于指導客戶端設(shè)備進行網(wǎng)絡資 源加載的配置信息,并發(fā)送給客戶端設(shè)備。

該系統(tǒng)中的數(shù)據(jù)服務器和應用服務器其具體功能或者結(jié)構(gòu),可參見前述實施例,在此不再詳述。

基于相同的技術(shù)構(gòu)思,本申請實施例提供了一種客戶端設(shè)備,該客戶端設(shè)備可實現(xiàn)前述實施例描述的客戶端設(shè)備側(cè)的流程。

參見圖7a,為本申請實施例提供的一種客戶端設(shè)備的結(jié)構(gòu)示意圖,該客戶端設(shè)備中可包括:查詢模塊71、請求模塊72,進一步地,還可包括:用戶數(shù)據(jù)采集上報模塊73、配置信息獲取模塊74,其中:

查詢模塊71,用于根據(jù)待發(fā)起的網(wǎng)絡資源請求,查詢用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息,得到所述待發(fā)起的網(wǎng)絡資源請求所對應的資源加載信息;其中,所述用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息是根據(jù)客戶端設(shè)備采集的用戶數(shù)據(jù)統(tǒng)計得到的;

請求模塊72,用于根據(jù)得到的資源加載信息,發(fā)送網(wǎng)絡資源請求。

優(yōu)選地,所述資源加載信息包括以下信息之一或任意組合:資源的url、資源參數(shù)、資源緩存服務器的地址。

優(yōu)選地,查詢模塊71具體用于:根據(jù)待發(fā)起的網(wǎng)絡資源請求以及以下內(nèi)容之一或任意組合,查詢所述配置信息,得到對應的資源加載信息,所述資源加載信息包括以下信息之一或任意組合:資源的url、資源參數(shù)、資源緩存服務器的地址:客戶端設(shè)備的位置,當前時間。

優(yōu)選地,用戶數(shù)據(jù)采集上報模塊73,用于采集用戶數(shù)據(jù);以及,將采集的用戶數(shù)據(jù)上報給數(shù)據(jù)服務器,所述數(shù)據(jù)服務器用于根據(jù)客戶端設(shè)備采集并上報的用戶數(shù)據(jù)統(tǒng)計得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息。

進一步地,配置信息獲取模塊74,用于向應用服務器發(fā)送配置信息獲取請求;以及,從應用服務器接收所述應用服務器根據(jù)所述配置信息獲取請求發(fā)送的用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息;其中,所述應用服務器中的所述配置信息是從所述數(shù)據(jù)服務器獲取到的。

其中,配置信息獲取模塊74從所述應用服務器接收到的配置信息,是所述應用服務器根據(jù)前一次發(fā)送給所述客戶端設(shè)備的配置信息以及配置信息的變化請情況,確定出的本次需要發(fā)送給所述客戶端設(shè)備的配置信息的更新內(nèi)容。

其中,所述配置信息獲取請求中包括以下信息中的一種或任意組合:

配置信息的版本信息;

客戶端設(shè)備的位置。

參見圖7b,為本申請實施例提供的另一種客戶端設(shè)備的結(jié)構(gòu),其中,查詢模塊71、請求模塊72的具體功能與圖7a中的相應模塊相同,此為還可包括:配置信息生成模塊75、配置信息發(fā)送模塊76,其中:

配置信息生成模塊75,用于采集用戶數(shù)據(jù),所述用戶數(shù)據(jù)中至少包括客戶端設(shè)備的網(wǎng)絡資源請求信息;以及,對采集的用戶數(shù)據(jù)進行統(tǒng)計,得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息。

進一步地,配置信息發(fā)送模塊76,用于在得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息之后,將所述配置信息發(fā)送給應用服務器,所述應用服務器用于將所述配置信息同步給其他客戶端設(shè)備;或者,在得到用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息之后,將所述配置信息發(fā)送或共享給其他客戶端設(shè)備。

基于相同的技術(shù)構(gòu)思,本申請實施例提供了一種客戶端設(shè)備,該客戶端設(shè)備可實現(xiàn)前述實施例提供的客戶端設(shè)備側(cè)的流程。

參見圖8,為本申請實施例提供的一種客戶端設(shè)備的結(jié)構(gòu)示意圖。該客戶端設(shè)備總體來說可包括:處理器81,存儲器82、顯示器83。

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

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

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

具體地,處理器81,耦合到存儲器82,用于讀取存儲器82存儲的計算機程序指令,并作為響應,執(zhí)行如下操作:

根據(jù)待發(fā)起的網(wǎng)絡資源請求,查詢用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息,得到所述待發(fā)起的網(wǎng)絡資源請求所對應的資源加載信息;其中,所述用于指導客戶端設(shè)備進行網(wǎng)絡資源加載的配置信息是根據(jù)客戶端設(shè)備采集的用戶數(shù)據(jù)統(tǒng)計得到的;

根據(jù)確定出的資源加載信息,發(fā)送網(wǎng)絡資源請求。

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

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

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

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

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

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

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1