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

一種基于Web應(yīng)用的資源下載方法、裝置和系統(tǒng)的制作方法

文檔序號(hào):7772827閱讀:182來(lái)源:國(guó)知局
一種基于Web應(yīng)用的資源下載方法、裝置和系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例公開(kāi)了一種基于Web應(yīng)用的資源下載方法、裝置和系統(tǒng),所述方法包括:接收任一框架請(qǐng)求,將框架請(qǐng)求發(fā)送至Web服務(wù)器,在Web服務(wù)器根據(jù)框架標(biāo)識(shí)確定框架模塊后,獲取框架模塊,框架模塊包括公共資源包、業(yè)務(wù)功能界面容器和服務(wù)器通訊模塊,公共資源包包括各個(gè)業(yè)務(wù)功能資源包的公共資源;接收任一業(yè)務(wù)功能請(qǐng)求,通過(guò)服務(wù)器通訊模塊,將業(yè)務(wù)功能請(qǐng)求發(fā)送至Web服務(wù)器;在Web服務(wù)器根據(jù)業(yè)務(wù)功能標(biāo)識(shí)確定業(yè)務(wù)功能資源包后,通過(guò)服務(wù)器通訊模塊獲取業(yè)務(wù)功能資源包,通過(guò)業(yè)務(wù)功能界面容器對(duì)業(yè)務(wù)功能資源包和公共資源包中的資源進(jìn)行顯示。本發(fā)明采用框架模式,優(yōu)化Web應(yīng)用中資源下載的過(guò)程,節(jié)省網(wǎng)絡(luò)下載流量,同時(shí)能夠提升用戶(hù)的體驗(yàn)。
【專(zhuān)利說(shuō)明】一種基于Web應(yīng)用的資源下載方法、裝置和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理【技術(shù)領(lǐng)域】,具體涉及一種基于Web應(yīng)用的資源下載方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]通常,W e b應(yīng)用一般為“客戶(hù)端+ W e b服務(wù)器”模式,即客戶(hù)端通過(guò)網(wǎng)絡(luò)向Web服務(wù)器發(fā)送服務(wù)請(qǐng)求,Web服務(wù)器接收服務(wù)請(qǐng)求后向客戶(hù)端返回應(yīng)答。在實(shí)際應(yīng)用某一項(xiàng)功能的過(guò)程中,客戶(hù)端會(huì)不斷地向Web服務(wù)器請(qǐng)求該項(xiàng)功能的中間頁(yè)面或結(jié)果頁(yè)面等,也就是說(shuō),客戶(hù)端需要頻繁地與Web服務(wù)器通過(guò)網(wǎng)絡(luò)進(jìn)行交互并下載用于頁(yè)面顯示的資源,由于網(wǎng)絡(luò)帶寬的限制,客戶(hù)端在資源下載的過(guò)程中需要頻繁等待Web服務(wù)器的應(yīng)答,對(duì)使用客戶(hù)端的用戶(hù)的交互體驗(yàn)影響很大。
[0003]然而在很多情況下我們發(fā)現(xiàn),客戶(hù)端從Web服務(wù)器下載的頁(yè)面中很多內(nèi)容與鄰近的頁(yè)面是重復(fù)的,如圖1所示,圖1為相鄰頁(yè)面資源對(duì)比圖,Pagel與Page2為兩個(gè)相鄰的頁(yè)面,Page2與Pagel之間只有Part2不同,因此在下載Page2的時(shí)候Partl、Part3是重復(fù)下載的。現(xiàn)有技術(shù)中提供了一種基于Ajax技術(shù)的頁(yè)面部分更新資源下載方法可以解決這個(gè)問(wèn)題,該方法只需要下載資源Part2,而作為相同資源的Partl和Part3可以保持不變,因此,利用Ajax技術(shù)從減少重復(fù)的資源下載出發(fā),能夠降低客戶(hù)端與Web服務(wù)器之間的數(shù)據(jù)流量,從而縮短Web服務(wù)器的響應(yīng)時(shí)間。
[0004]但是,上述基于Ajax技術(shù)的頁(yè)面部分更新資源下載方法需要大量的J a V a scrip t腳本程序,這無(wú)疑給開(kāi)發(fā)人員增加了負(fù)擔(dān),同時(shí),Aj a x技術(shù)對(duì)于資源下載的優(yōu)化效果只能影響當(dāng)前頁(yè)面,也就是說(shuō),如果圖1中的Page2后面還有Page3的話(huà),Page3的資源只能和Page2中的資源對(duì)比出相同資源,也就是說(shuō),即使Pagel與Page3存在大量的相同資源,Page3還是不得不重復(fù)對(duì)資源進(jìn)行下載,所以現(xiàn)有的技術(shù)不能達(dá)到跨頁(yè)面資源下載優(yōu)化的目的。事實(shí)上,現(xiàn)有的資源下載優(yōu)化不夠徹底。

【發(fā)明內(nèi)容】

[0005]為了克服現(xiàn)有技術(shù)的上述缺點(diǎn),同時(shí)進(jìn)一步優(yōu)化W e b應(yīng)用中的資源下載過(guò)程,以保證用戶(hù)在資源下載過(guò)程中的體驗(yàn),本發(fā)明提供了一種基于Web應(yīng)用的資源下載方法、裝置和系統(tǒng)。
[0006]本發(fā)明提供了一種基于Web應(yīng)用的資源下載方法,所述方法包括:
[0007]接收任一框架請(qǐng)求,并將所述框架請(qǐng)求發(fā)送至所述Web服務(wù)器,所述框架請(qǐng)求包括框架標(biāo)識(shí);
[0008]在所述Web服務(wù)器根據(jù)所述框架標(biāo)識(shí)確定所述框架模塊后,獲取所述框架模塊,所述框架模塊包括公共資源包、業(yè)務(wù)功能界面容器和服務(wù)器通訊模塊,所述公共資源包包括各個(gè)業(yè)務(wù)功能資源包的公共資源;
[0009]接收任一業(yè)務(wù)功能請(qǐng)求,并通過(guò)所述服務(wù)器通訊模塊,將所述業(yè)務(wù)功能請(qǐng)求發(fā)送至所述Web服務(wù)器,所述業(yè)務(wù)功能請(qǐng)求包括業(yè)務(wù)功能標(biāo)識(shí);
[0010]在所述Web服務(wù)器根據(jù)所述業(yè)務(wù)功能標(biāo)識(shí)確定所述業(yè)務(wù)功能資源包后,通過(guò)所述服務(wù)器通訊模塊獲取所述業(yè)務(wù)功能資源包,并通過(guò)所述業(yè)務(wù)功能界面容器對(duì)所述業(yè)務(wù)功能資源包和所述公共資源包中的資源進(jìn)行顯示,所述業(yè)務(wù)功能資源包包括實(shí)現(xiàn)所述業(yè)務(wù)功能的除所述公共資源以外的資源。
[0011]優(yōu)選地,所述框架模塊還包括緩存管理器,所述方法還包括:
[0012]將所述業(yè)務(wù)功能資源包緩存至所述緩存管理器,所述緩存管理器包括業(yè)務(wù)功能標(biāo)識(shí)與業(yè)務(wù)功能資源包的對(duì)應(yīng)關(guān)系。
[0013]優(yōu)選地,所述方法還包括:
[0014]接收所述業(yè)務(wù)功能請(qǐng)求,并判斷所述緩存管理器中是否存在與所述業(yè)務(wù)功能請(qǐng)求中的業(yè)務(wù)功能標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)功能資源包,如果是,則獲取所述緩存管理器中的所述業(yè)務(wù)功能資源包。
[0015]優(yōu)選地,所述業(yè)務(wù)功能資源包還包括所述資源包版本信息,所述方法還包括:
[0016]通過(guò)所述服務(wù)器通訊模塊,將所述業(yè)務(wù)功能資源包中的所述資源包版本信息發(fā)送至所述Web服務(wù)器;
[0017]當(dāng)所述Web服務(wù)器根據(jù)所述資源包版本信息確定所述業(yè)務(wù)功能資源包不是最新版本時(shí),通過(guò)所述服務(wù)器通訊模塊重新獲取所述業(yè)務(wù)功能標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)功能資源包。
[0018]優(yōu)選地,所述框架模塊還包括框架版本信息,所述方法還包括:
[0019]將所述框架模塊緩存至任一存儲(chǔ)空間,所述存儲(chǔ)空間包括框架標(biāo)識(shí)與框架模塊的對(duì)應(yīng)關(guān)系;
[0020]接收任一框架請(qǐng)求,并判斷所述存儲(chǔ)空間中是否存在與所述框架標(biāo)識(shí)對(duì)應(yīng)的框架模塊,如果是,則將所述框架模塊的框架版本信息發(fā)送至所述Web服務(wù)器;
[0021]當(dāng)所述Web服務(wù)器根據(jù)所述框架版本信息確定所述框架模塊不是最新版本時(shí),重新獲取所述框架標(biāo)識(shí)對(duì)應(yīng)的框架模塊。
[0022]本發(fā)明還提供了一種基于Web應(yīng)用的資源下載裝置,所述裝置包括:
[0023]第一接收模塊,用于接收任一框架請(qǐng)求;
[0024]第一發(fā)送模塊,用于將所述框架請(qǐng)求發(fā)送至所述Web服務(wù)器,所述框架請(qǐng)求包括框架標(biāo)識(shí);
[0025]第一獲取模塊,用于在所述Web服務(wù)器根據(jù)所述框架標(biāo)識(shí)確定所述框架模塊后,獲取所述框架模塊,所述框架模塊包括公共資源包、業(yè)務(wù)功能界面容器和服務(wù)器通訊模塊,所述公共資源包包括各個(gè)業(yè)務(wù)功能資源包的公共資源;
[0026]第二接收模塊,用于接收任一業(yè)務(wù)功能請(qǐng)求;
[0027]第二發(fā)送模塊,用于通過(guò)所述服務(wù)器通訊模塊,將所述業(yè)務(wù)功能請(qǐng)求發(fā)送至所述Web服務(wù)器,所述業(yè)務(wù)功能請(qǐng)求包括業(yè)務(wù)功能標(biāo)識(shí);
[0028]第二獲取模塊,用于在所述Web服務(wù)器根據(jù)所述業(yè)務(wù)功能標(biāo)識(shí)確定所述業(yè)務(wù)功能資源包后,通過(guò)所述服務(wù)器通訊模塊獲取所述業(yè)務(wù)功能資源包;
[0029]顯示模塊,用于通過(guò)所述業(yè)務(wù)功能界面容器對(duì)所述業(yè)務(wù)功能資源包和所述公共資源包中的資源進(jìn)行顯示,所述業(yè)務(wù)功能資源包包括實(shí)現(xiàn)所述業(yè)務(wù)功能的除所述公共資源以外的資源。[0030]優(yōu)選地,所述框架模塊還包括緩存管理器,所述裝置還包括:
[0031]第一緩存模塊,用于將所述業(yè)務(wù)功能資源包緩存至所述緩存管理器,所述緩存管理器包括業(yè)務(wù)功能標(biāo)識(shí)與業(yè)務(wù)功能資源包的對(duì)應(yīng)關(guān)系。
[0032]優(yōu)選地,所述裝置還包括:
[0033]第三接收模塊,用于接收所述業(yè)務(wù)功能請(qǐng)求;
[0034]第一判斷模塊,用于判斷所述緩存管理器中是否存在與所述業(yè)務(wù)功能請(qǐng)求中的業(yè)務(wù)功能標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)功能資源包;
[0035]第三獲取模塊,用于在所述判斷模塊的結(jié)果為是時(shí),獲取所述緩存管理器中的所述業(yè)務(wù)功能資源包。
[0036]優(yōu)選地,所述業(yè)務(wù)功能資源包還包括所述資源包版本信息,所述裝置還包括:
[0037]第三發(fā)送模塊,用于通過(guò)所述服務(wù)器通訊模塊,將所述業(yè)務(wù)功能資源包中的所述資源包版本信息發(fā)送至所述Web服務(wù)器;
[0038]第四獲取模塊,用于當(dāng)所述Web服務(wù)器根據(jù)所述資源包版本信息確定所述業(yè)務(wù)功能資源包不是最新版本時(shí),通過(guò)所述服務(wù)器通訊模塊重新獲取所述業(yè)務(wù)功能標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)功能資源包。
[0039]優(yōu)選地,所述框架模塊還包括框架版本信息,所述裝置還包括:
[0040]第二緩存模塊,用于將所述框架模塊緩存至任一存儲(chǔ)空間,所述存儲(chǔ)空間包括框架標(biāo)識(shí)與框架模塊的對(duì)應(yīng)關(guān)系;
[0041]第四接收模塊,用于接收任一框架請(qǐng)求;
[0042]第二判斷模塊,用于判斷所述存儲(chǔ)空間中是否存在與所述框架標(biāo)識(shí)對(duì)應(yīng)的框架模塊;
[0043]第四發(fā)送模塊,用于在所述第二判斷模塊的結(jié)果為是時(shí),將所述框架模塊的框架版本信息發(fā)送至所述Web服務(wù)器;
[0044]第五獲取模塊,用于當(dāng)所述Web服務(wù)器根據(jù)所述框架版本信息確定所述框架模塊不是最新版本時(shí),重新獲取所述框架標(biāo)識(shí)對(duì)應(yīng)的框架模塊。
[0045]本發(fā)明還提供了一種基于Web應(yīng)用的資源下載系統(tǒng),所述系統(tǒng)包括客戶(hù)端和Web服務(wù)器;所述客戶(hù)端,用于接收任一框架請(qǐng)求,并將所述框架請(qǐng)求發(fā)送至所述Web服務(wù)器,所述框架請(qǐng)求包括框架標(biāo)識(shí);
[0046]所述Web服務(wù)器,用于根據(jù)所述框架標(biāo)識(shí)確定所述框架模塊;
[0047]所述客戶(hù)端,用于獲取所述框架模塊,所述框架模塊包括公共資源包、業(yè)務(wù)功能界面容器和服務(wù)器通訊模塊,所述公共資源包包括各個(gè)業(yè)務(wù)功能資源包的公共資源;
[0048]所述客戶(hù)端,用于接收任一業(yè)務(wù)功能請(qǐng)求,并通過(guò)所述服務(wù)器通訊模塊,將所述業(yè)務(wù)功能請(qǐng)求發(fā)送至所述Web服務(wù)器,所述業(yè)務(wù)功能請(qǐng)求包括業(yè)務(wù)功能標(biāo)識(shí);
[0049]所述Web服務(wù)器,用于根據(jù)所述業(yè)務(wù)功能標(biāo)識(shí)確定所述業(yè)務(wù)功能資源包;
[0050]所述客戶(hù)端,用于通過(guò)所述服務(wù)器通訊模塊獲取所述業(yè)務(wù)功能資源包,并通過(guò)所述業(yè)務(wù)功能界面容器對(duì)所述業(yè)務(wù)功能資源包和所述公共資源包中的資源進(jìn)行顯示,所述業(yè)務(wù)功能資源包包括實(shí)現(xiàn)所述業(yè)務(wù)功能的除所述公共資源以外的資源。
[0051]優(yōu)選地,所述框架模塊還包括緩存管理器;
[0052]所述客戶(hù)端,還用于將所述業(yè)務(wù)功能資源包緩存至所述緩存管理器,所述緩存管理器包括業(yè)務(wù)功能標(biāo)識(shí)與業(yè)務(wù)功能資源包的對(duì)應(yīng)關(guān)系。
[0053]優(yōu)選地,所述客戶(hù)端,還用于接收所述業(yè)務(wù)功能請(qǐng)求,并判斷所述緩存管理器中是否存在與所述業(yè)務(wù)功能請(qǐng)求中的業(yè)務(wù)功能標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)功能資源包,如果是,則獲取所述緩存管理器中的所述業(yè)務(wù)功能資源包。
[0054]優(yōu)選地,所述業(yè)務(wù)功能資源包還包括所述資源包版本信息;
[0055]所述客戶(hù)端,還用于通過(guò)所述服務(wù)器通訊模塊,將所述業(yè)務(wù)功能資源包中的所述資源包版本信息發(fā)送至所述Web服務(wù)器;
[0056]所述Web服務(wù)器,用于根據(jù)所述資源包版本信息確定所述業(yè)務(wù)功能資源包是否為最新版本;
[0057]所述客戶(hù)端,還用于當(dāng)所述Web服務(wù)器根據(jù)所述資源包版本信息確定所述業(yè)務(wù)功能資源包不是最新版本時(shí),通過(guò)所述服務(wù)器通訊模塊重新獲取所述業(yè)務(wù)功能標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)功能資源包。
[0058]優(yōu)選地,所述框架模塊還包括框架版本信息;
[0059]所述客戶(hù)端,還用于將所述框架模塊緩存至任一存儲(chǔ)空間,所述存儲(chǔ)空間包括框架標(biāo)識(shí)與框架模塊的對(duì)應(yīng)關(guān)系;
[0060]所述客戶(hù)端,還用于接收任一框架請(qǐng)求,并判斷所述存儲(chǔ)空間中是否存在與所述框架標(biāo)識(shí)對(duì)應(yīng)的框架模塊,如果是,則將所述框架模塊的框架版本信息發(fā)送至所述Web服務(wù)器;
[0061]所述Web服務(wù)器,用于根據(jù)所述框架版本信息確定所述框架模塊是否為最新版本;
[0062]所述客戶(hù)端,還用于當(dāng)所述Web服務(wù)器根據(jù)所述框架版本信息確定所述框架模塊不是最新版本時(shí),重新獲取所述框架標(biāo)識(shí)對(duì)應(yīng)的框架模塊。
[0063]本發(fā)明首先接收任一框架請(qǐng)求,并將所述框架請(qǐng)求發(fā)送至所述Web服務(wù)器,所述框架請(qǐng)求包括框架標(biāo)識(shí);在所述Web服務(wù)器根據(jù)所述框架標(biāo)識(shí)確定所述框架模塊后,獲取所述框架模塊,所述框架模塊包括公共資源包、業(yè)務(wù)功能界面容器和服務(wù)器通訊模塊,所述公共資源包包括各個(gè)業(yè)務(wù)功能資源包的公共資源;其次,接收任一業(yè)務(wù)功能請(qǐng)求,并通過(guò)所述服務(wù)器通訊模塊,將所述業(yè)務(wù)功能請(qǐng)求發(fā)送至所述Web服務(wù)器,所述業(yè)務(wù)功能請(qǐng)求包括業(yè)務(wù)功能標(biāo)識(shí);在所述Web服務(wù)器根據(jù)所述業(yè)務(wù)功能標(biāo)識(shí)確定所述業(yè)務(wù)功能資源包后,通過(guò)所述服務(wù)器通訊模塊獲取所述業(yè)務(wù)功能資源包,最后,通過(guò)所述業(yè)務(wù)功能界面容器對(duì)所述業(yè)務(wù)功能資源包和所述公共資源包中的資源進(jìn)行顯示,所述業(yè)務(wù)功能資源包包括實(shí)現(xiàn)所述業(yè)務(wù)功能的除所述公共資源以外的資源。本發(fā)明采用框架模式,優(yōu)化Web應(yīng)用中資源下載的過(guò)程,同時(shí)利用框架中的緩存功能實(shí)現(xiàn)資源在客戶(hù)端的管理機(jī)制,大大減少客戶(hù)端與Web服務(wù)器的交互,節(jié)省網(wǎng)絡(luò)下載流量,同時(shí)能夠提升用戶(hù)的體驗(yàn)。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0064]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。[0065]圖1為相鄰頁(yè)面資源對(duì)比圖;
[0066]圖2為本發(fā)明實(shí)施例一提供的基于Web應(yīng)用的資源下載方法流程圖;
[0067]圖3為本發(fā)明實(shí)施例二提供的基于Web應(yīng)用的資源下載裝置結(jié)構(gòu)圖;
[0068]圖4為本發(fā)明實(shí)施例三提供的基于Web應(yīng)用的資源下載系統(tǒng)結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0069]下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請(qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0070]在Web應(yīng)用中,由于客戶(hù)端需要頻繁與Web服務(wù)器交互并下載資源,在此過(guò)程中,用戶(hù)需要頻繁等待Web服務(wù)器應(yīng)答,對(duì)交互體驗(yàn)影響很大。如果能夠優(yōu)化資源下載過(guò)程,減少客戶(hù)端與Web服務(wù)器的交互,那么不僅能夠減少網(wǎng)絡(luò)帶寬的壓力,還能提升用戶(hù)的交互體驗(yàn)。本發(fā)明實(shí)施例采用框架模式對(duì)Web應(yīng)用中的資源下載過(guò)程進(jìn)行優(yōu)化,減少客戶(hù)端與Web服務(wù)器的交互,提升用戶(hù)的交互體驗(yàn)。
[0071]實(shí)施例一
[0072]參考圖2,圖2為本實(shí)施例提供的基于Web應(yīng)用的資源下載方法流程圖,具體可以包括:
[0073]步驟201:接收任一框架請(qǐng)求,并將所述框架請(qǐng)求發(fā)送至所述Web服務(wù)器,所述框架請(qǐng)求包括框架標(biāo)識(shí)。
[0074]本實(shí)施例中,首先接收任意一個(gè)框架請(qǐng)求,并將該框架請(qǐng)求發(fā)送至預(yù)訪問(wèn)的Web服務(wù)器,其中,該框架請(qǐng)求可以包括框架標(biāo)識(shí),框架標(biāo)識(shí)用于唯一確定框架模塊。實(shí)際操作中,用戶(hù)可以通過(guò)打開(kāi)瀏覽器,并在瀏覽器的地址欄中輸入預(yù)訪問(wèn)的URL地址,完成向Web服務(wù)器發(fā)送框架請(qǐng)求。
[0075]步驟202:在所述Web服務(wù)器根據(jù)所述框架標(biāo)識(shí)確定所述框架模塊后,獲取所述框架模塊,所述框架模塊包括公共資源包、業(yè)務(wù)功能界面容器和服務(wù)器通訊模塊,所述公共資源包包括各個(gè)業(yè)務(wù)功能資源包的公共資源。
[0076]本實(shí)施例中,首先Web服務(wù)器接收框架請(qǐng)求后,根據(jù)框架請(qǐng)求中的框架標(biāo)識(shí)確定該框架標(biāo)識(shí)對(duì)應(yīng)的框架模塊,值得注意的是,該Web服務(wù)器中預(yù)先存儲(chǔ)了框架標(biāo)識(shí)和框架模塊的對(duì)應(yīng)關(guān)系。其次,在Web服務(wù)器確定框架模塊后,獲取該框架模塊。其中,框架模塊可以包括公共資源包、業(yè)務(wù)功能界面容器和服務(wù)器通訊模塊。具體的,公共資源包可以包括Web服務(wù)器中的各個(gè)業(yè)務(wù)功能資源包的公共資源,也就是說(shuō),Web服務(wù)器需要預(yù)先提取所有業(yè)務(wù)功能資源包的公共部分作為公共資源存儲(chǔ)于公共資源包中。業(yè)務(wù)功能界面容器用于顯示任意一個(gè)業(yè)務(wù)功能資源包對(duì)應(yīng)的頁(yè)面,同時(shí),服務(wù)器通訊模塊用于客戶(hù)端與Web服務(wù)器之間的通訊。
[0077]步驟203:接收任一業(yè)務(wù)功能請(qǐng)求,并通過(guò)所述服務(wù)器通訊模塊,將所述業(yè)務(wù)功能請(qǐng)求發(fā)送至所述Web服務(wù)器,所述業(yè)務(wù)功能請(qǐng)求包括業(yè)務(wù)功能標(biāo)識(shí)。
[0078]本實(shí)施例中,在獲取框架模塊后,框架模塊一直處于運(yùn)行狀態(tài),由框架模塊控制客戶(hù)端與服務(wù)器進(jìn)行交互等操作。當(dāng)接收任意一個(gè)業(yè)務(wù)功能請(qǐng)求后,通過(guò)框架模塊的服務(wù)器通訊模塊將該業(yè)務(wù)功能請(qǐng)求發(fā)送至Web服務(wù)器,其中,該業(yè)務(wù)功能請(qǐng)求可以包括業(yè)務(wù)功能標(biāo)識(shí),業(yè)務(wù)功能標(biāo)識(shí)用于唯一確定業(yè)務(wù)功能資源包。
[0079]實(shí)際操作中,安裝于客戶(hù)端的瀏覽器加載框架模塊后,后續(xù)的運(yùn)行控制過(guò)程便由框架模塊接管,此時(shí)瀏覽器不再參與客戶(hù)端與Web服務(wù)器的交互過(guò)程。值得注意的是,在客戶(hù)端與Web服務(wù)器的一次會(huì)話(huà)期間,框架模塊一直處于運(yùn)行狀態(tài)。
[0080]步驟204:在所述Web服務(wù)器根據(jù)所述業(yè)務(wù)功能標(biāo)識(shí)確定所述業(yè)務(wù)功能資源包后,通過(guò)所述服務(wù)器通訊模塊獲取所述業(yè)務(wù)功能資源包,并通過(guò)所述業(yè)務(wù)功能界面容器對(duì)所述業(yè)務(wù)功能資源包和所述公共資源包中的資源進(jìn)行顯示,所述業(yè)務(wù)功能資源包包括實(shí)現(xiàn)所述業(yè)務(wù)功能的除所述公共資源以外的資源。
[0081]本實(shí)施例中,Web服務(wù)器可以首先根據(jù)接收的業(yè)務(wù)功能標(biāo)識(shí)確定業(yè)務(wù)功能資源包,其次,在該Web服務(wù)器確定業(yè)務(wù)功能資源包后,通過(guò)框架模塊中的服務(wù)器通訊模塊獲取該業(yè)務(wù)功能資源包,最后,通過(guò)該框架模塊中的業(yè)務(wù)功能界面容器將該業(yè)務(wù)功能資源包和公共資源包中的資源進(jìn)行顯示,以實(shí)現(xiàn)該業(yè)務(wù)功能資源包對(duì)應(yīng)的功能。其中,該業(yè)務(wù)功能資源包可以包括能夠?qū)崿F(xiàn)該業(yè)務(wù)功能的除所述公共資源以外的資源,也就是說(shuō),將公共資源包中的資源和該業(yè)務(wù)功能資源包中的資源組合在一起可以實(shí)現(xiàn)該業(yè)務(wù)功能。
[0082]實(shí)際操作中,在一次會(huì)話(huà)期間,用戶(hù)可能需要實(shí)現(xiàn)多個(gè)業(yè)務(wù)功能,對(duì)于每個(gè)業(yè)務(wù)功能頁(yè)面的首次訪問(wèn),框架模塊都需要從Web服務(wù)器下載該業(yè)務(wù)功能對(duì)應(yīng)的資源包。然而,本實(shí)施例可以在資源包下載后,將資源包緩存于框架模塊中,當(dāng)用戶(hù)想要重新實(shí)現(xiàn)已經(jīng)下載過(guò)的資源包對(duì)應(yīng)的業(yè)務(wù)功能時(shí),該框架模塊可以不再重復(fù)從Web服務(wù)器下載。
[0083]具體的,所述框架模塊還可以包括緩存管理器,在步驟204之后還可以包括:
[0084]將所述業(yè)務(wù)功能資源包緩存至所述緩存管理器,所述緩存管理器包括業(yè)務(wù)功能標(biāo)識(shí)與業(yè)務(wù)功能資源包的對(duì)應(yīng)關(guān)系。
[0085]本實(shí)施例中,獲取的框架模塊中還包括緩存管理器,具體的,該緩存管理器可以用于緩存業(yè)務(wù)功能資源包,將業(yè)務(wù)功能資源包緩存至緩存管理器以便再次重復(fù)對(duì)該業(yè)務(wù)功能有需求時(shí),可以直接從該緩存管理器中獲取所需業(yè)務(wù)功能資源包,而不需要客戶(hù)端與Web服務(wù)器進(jìn)行信息交互。
[0086]本實(shí)施例中,在將所述業(yè)務(wù)功能資源包緩存至所述緩存管理器之后,還可以包括:接收所述業(yè)務(wù)功能請(qǐng)求,并判斷所述緩存管理器中是否存在與所述業(yè)務(wù)功能請(qǐng)求中的業(yè)務(wù)功能標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)功能資源包,如果是,則獲取所述緩存管理器中的所述業(yè)務(wù)功能資源包。
[0087]實(shí)際操作中,當(dāng)接收到業(yè)務(wù)功能請(qǐng)求時(shí),可以首先判斷該業(yè)務(wù)功能請(qǐng)求中的業(yè)務(wù)功能標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)功能資源包是否已經(jīng)被緩存于框架模塊的緩存管理器中,如果是,則說(shuō)明該業(yè)務(wù)功能請(qǐng)求已經(jīng)被接收處理過(guò),同時(shí),不需要從Web服務(wù)器中獲取該業(yè)務(wù)功能資源包,而只需從緩存管理器中直接獲取即可。
[0088]本實(shí)施例中,通過(guò)框架模塊中的緩存管理器對(duì)已下載的業(yè)務(wù)功能資源包進(jìn)行緩存,節(jié)省了客戶(hù)端與Web服務(wù)器的交互次數(shù),提升了用戶(hù)的體驗(yàn)。
[0089]需要強(qiáng)調(diào)的是,在會(huì)話(huà)期間,如果各個(gè)模塊都只下載一次,雖然極大減少了重復(fù)下載過(guò)程,但是其中也隱含一個(gè)風(fēng)險(xiǎn),即在會(huì)話(huà)期間,如果W e b服務(wù)器中的資源包變更了,在客戶(hù)端的框架模塊中緩存的業(yè)務(wù)功能資源包卻得不到及時(shí)更新。本發(fā)明實(shí)施例通過(guò)在We b服務(wù)器中比較業(yè)務(wù)功能資源包的版本信息,這樣就能夠確??蛻?hù)端的資源版本與W eb服務(wù)器保持一致,避免了上述提到的因緩存導(dǎo)致的安全風(fēng)險(xiǎn)。
[0090]具體的,本實(shí)施例中的業(yè)務(wù)功能資源包還可以包括資源包版本信息,所述方法還可以包括:
[0091]首先,通過(guò)所述服務(wù)器通訊模塊,將所述業(yè)務(wù)功能資源包中的所述資源包版本信息發(fā)送至所述Web服務(wù)器;
[0092]其次,當(dāng)所述Web服務(wù)器根據(jù)所述資源包版本信息確定所述業(yè)務(wù)功能資源包不是最新版本時(shí),通過(guò)所述服務(wù)器通訊模塊重新獲取所述業(yè)務(wù)功能標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)功能資源包。
[0093]本實(shí)施例中,在接收到重復(fù)的業(yè)務(wù)功能請(qǐng)求時(shí),可以首先獲取該業(yè)務(wù)功能請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)功能資源包中的資源包版本信息,其次,將該資源包版本信息發(fā)送至Web服務(wù)器,以比較緩存于緩存管理器中的業(yè)務(wù)功能資源包是否為最新版本,即判斷Web服務(wù)器中的資源包是否更新。當(dāng)所述Web服務(wù)器根據(jù)所述資源包版本信息確定所述業(yè)務(wù)功能資源包不是最新版本時(shí),通過(guò)所述服務(wù)器通訊模塊重新獲取所述業(yè)務(wù)功能標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)功能資源包;相反的,當(dāng)該業(yè)務(wù)功能資源包為最新版本時(shí),Web服務(wù)器可以向客戶(hù)端返回確認(rèn)消息,此時(shí),可以直接獲取緩存管理器中的業(yè)務(wù)功能資源包即可。
[0094]因?yàn)榭蚣苣K相對(duì)抽象,同時(shí)比較穩(wěn)定,這為框架模塊的緩存創(chuàng)造了條件,所以,本發(fā)明實(shí)施例實(shí)現(xiàn)了對(duì)框架模塊的緩存。
[0095]具體的,框架模塊還可以包括框架版本信息,所述方法還可以包括:
[0096]首先,將所述框架模塊緩存至任一存儲(chǔ)空間,所述存儲(chǔ)空間包括框架標(biāo)識(shí)與框架豐吳塊的對(duì)應(yīng)關(guān)系;
[0097]其次,接收任一框架請(qǐng)求,并判斷所述存儲(chǔ)空間中是否存在與所述框架標(biāo)識(shí)對(duì)應(yīng)的框架模塊,如果是,則將所述框架模塊的框架版本信息發(fā)送至所述Web服務(wù)器;
[0098]最后,所述Web服務(wù)器根據(jù)所述框架版本信息確定所述框架模塊不是最新版本時(shí),重新獲取所述框架標(biāo)識(shí)對(duì)應(yīng)的框架模塊。
[0099]本實(shí)施例中,為了實(shí)現(xiàn)框架模塊的緩存,首先將獲取的框架模塊存儲(chǔ)至客戶(hù)端中的任意一個(gè)存儲(chǔ)空間,具體的,該存儲(chǔ)空間可以包括框架標(biāo)識(shí)與框架模塊的對(duì)應(yīng)關(guān)系。當(dāng)接收任意一個(gè)框架請(qǐng)求后,判斷該存儲(chǔ)空間中是否存在該框架請(qǐng)求中的框架標(biāo)識(shí)對(duì)應(yīng)的框架模塊,如果存在,則將該框架模塊中的框架版本信息發(fā)送至Web服務(wù)器,以判斷該框架模塊是否為最新版本,如果不是,則重新從Web服務(wù)器獲取所述框架標(biāo)識(shí)對(duì)應(yīng)的框架模塊;相反的,如果該框架模塊是最新版本時(shí),Web服務(wù)器可以向客戶(hù)端返回確認(rèn)消息,此時(shí),可以直接獲取存儲(chǔ)空間中的框架模塊即可。
[0100]本實(shí)施例首先接收任一框架請(qǐng)求,并將所述框架請(qǐng)求發(fā)送至所述Web服務(wù)器,所述框架請(qǐng)求包括框架標(biāo)識(shí);在所述Web服務(wù)器根據(jù)所述框架標(biāo)識(shí)確定所述框架模塊后,獲取所述框架模塊,所述框架模塊包括公共資源包、業(yè)務(wù)功能界面容器和服務(wù)器通訊模塊,所述公共資源包包括各個(gè)業(yè)務(wù)功能資源包的公共資源;其次,接收任一業(yè)務(wù)功能請(qǐng)求,并通過(guò)所述服務(wù)器通訊模塊,將所述業(yè)務(wù)功能請(qǐng)求發(fā)送至所述Web服務(wù)器,所述業(yè)務(wù)功能請(qǐng)求包括業(yè)務(wù)功能標(biāo)識(shí);在所述Web服務(wù)器根據(jù)所述業(yè)務(wù)功能標(biāo)識(shí)確定所述業(yè)務(wù)功能資源包后,通過(guò)所述服務(wù)器通訊模塊獲取所述業(yè)務(wù)功能資源包,最后,通過(guò)所述業(yè)務(wù)功能界面容器對(duì)所述業(yè)務(wù)功能資源包和所述公共資源包中的資源進(jìn)行顯示,所述業(yè)務(wù)功能資源包包括實(shí)現(xiàn)所述業(yè)務(wù)功能的除所述公共資源以外的資源。本實(shí)施例采用框架模式,優(yōu)化Web應(yīng)用中資源下載的過(guò)程,同時(shí)利用框架中的緩存功能實(shí)現(xiàn)資源在客戶(hù)端的管理機(jī)制,大大減少客戶(hù)端與Web服務(wù)器的交互,節(jié)省網(wǎng)絡(luò)下載流量,同時(shí)能夠提升用戶(hù)的體驗(yàn)。
[0101]進(jìn)一步的,本實(shí)施例對(duì)框架模塊進(jìn)行緩存,也減少了客戶(hù)端與Web服務(wù)器的交互,節(jié)省網(wǎng)絡(luò)下載流量。
[0102]更進(jìn)一步的,本實(shí)施例在使用緩存中的框架模塊或者任意一個(gè)緩存的業(yè)務(wù)功能資源包時(shí),通過(guò)與Web服務(wù)器中版本的對(duì)比,解決了版本與W e b服務(wù)器端不一致的問(wèn)題。
[0103]實(shí)施例二
[0104]參考圖3,圖3為本實(shí)施例提供的基于Web應(yīng)用的資源下載裝置結(jié)構(gòu)圖,所述裝置可以包括:
[0105]第一接收模塊301,用于接收任一框架請(qǐng)求;
[0106]第一發(fā)送模塊302,用于將所述框架請(qǐng)求發(fā)送至所述Web服務(wù)器,所述框架請(qǐng)求包括框架標(biāo)識(shí);
[0107]第一獲取模塊303,用于在所述Web服務(wù)器根據(jù)所述框架標(biāo)識(shí)確定所述框架模塊后,獲取所述框架模塊,所述框架模塊包括公共資源包、業(yè)務(wù)功能界面容器和服務(wù)器通訊模塊,所述公共資源包包括各個(gè)業(yè)務(wù)功能資源包的公共資源;
[0108]第二接收模塊304,用于接收任一業(yè)務(wù)功能請(qǐng)求;
[0109]第二發(fā)送模塊305,用于通過(guò)所述服務(wù)器通訊模塊,將所述業(yè)務(wù)功能請(qǐng)求發(fā)送至所述Web服務(wù)器,所述業(yè)務(wù)功能請(qǐng)求包括業(yè)務(wù)功能標(biāo)識(shí);
[0110]第二獲取模塊306,用于在所述Web服務(wù)器根據(jù)所述業(yè)務(wù)功能標(biāo)識(shí)確定所述業(yè)務(wù)功能資源包后,通過(guò)所述服務(wù)器通訊模塊獲取所述業(yè)務(wù)功能資源包;
[0111]顯示模塊307,用于通過(guò)所述業(yè)務(wù)功能界面容器對(duì)所述業(yè)務(wù)功能資源包和所述公共資源包中的資源進(jìn)行顯示,所述業(yè)務(wù)功能資源包包括實(shí)現(xiàn)所述業(yè)務(wù)功能的除所述公共資源以外的資源。
[0112]其中,所述框架模塊還包括緩存管理器,所述裝置還包括:
[0113]第一緩存模塊,用于將所述業(yè)務(wù)功能資源包緩存至所述緩存管理器,所述緩存管理器包括業(yè)務(wù)功能標(biāo)識(shí)與業(yè)務(wù)功能資源包的對(duì)應(yīng)關(guān)系。
[0114]另外,所述裝置還包括:
[0115]第三接收模塊,用于接收所述業(yè)務(wù)功能請(qǐng)求;
[0116]第一判斷模塊,用于判斷所述緩存管理器中是否存在與所述業(yè)務(wù)功能請(qǐng)求中的業(yè)務(wù)功能標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)功能資源包;
[0117]第三獲取模塊,用于在所述判斷模塊的結(jié)果為是時(shí),獲取所述緩存管理器中的所述業(yè)務(wù)功能資源包。
[0118]其中,所述業(yè)務(wù)功能資源包還包括所述資源包版本信息,所述裝置還包括:
[0119]第三發(fā)送模塊,用于通過(guò)所述服務(wù)器通訊模塊,將所述業(yè)務(wù)功能資源包中的所述資源包版本信息發(fā)送至所述Web服務(wù)器;
[0120]第四獲取模塊,用于當(dāng)所述Web服務(wù)器根據(jù)所述資源包版本信息確定所述業(yè)務(wù)功能資源包不是最新版本時(shí),通過(guò)所述服務(wù)器通訊模塊重新獲取所述業(yè)務(wù)功能標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)功能資源包。
[0121]另外,所述框架模塊還包括框架版本信息,所述裝置還包括:
[0122]第二緩存模塊,用于將所述框架模塊緩存至任一存儲(chǔ)空間,所述存儲(chǔ)空間包括框架標(biāo)識(shí)與框架模塊的對(duì)應(yīng)關(guān)系;
[0123]第四接收模塊,用于接收任一框架請(qǐng)求;
[0124]第二判斷模塊,用于判斷所述存儲(chǔ)空間中是否存在與所述框架標(biāo)識(shí)對(duì)應(yīng)的框架模塊;
[0125]第四發(fā)送模塊,用于在所述第二判斷模塊的結(jié)果為是時(shí),將所述框架模塊的框架版本信息發(fā)送至所述Web服務(wù)器;
[0126]第五獲取模塊,用于當(dāng)所述Web服務(wù)器根據(jù)所述框架版本信息確定所述框架模塊不是最新版本時(shí),重新獲取所述框架標(biāo)識(shí)對(duì)應(yīng)的框架模塊。
[0127]本實(shí)施例采用框架模式,優(yōu)化Web應(yīng)用中資源下載的過(guò)程,同時(shí)利用框架中的緩存功能實(shí)現(xiàn)資源在客戶(hù)端的管理機(jī)制,大大減少客戶(hù)端與Web服務(wù)器的交互,節(jié)省網(wǎng)絡(luò)下載流量,同時(shí)能夠提升用戶(hù)的體驗(yàn)。
[0128]進(jìn)一步的,本實(shí)施例對(duì)框架模塊進(jìn)行緩存,也減少了客戶(hù)端與Web服務(wù)器的交互,節(jié)省網(wǎng)絡(luò)下載流量。
[0129]更進(jìn)一步的,本實(shí)施例在使用緩存中的框架模塊或者任意一個(gè)緩存的業(yè)務(wù)功能資源包時(shí),通過(guò)與Web服務(wù)器中版本的對(duì)比,解決了版本與W e b服務(wù)器端不一致的問(wèn)題。
[0130]實(shí)施例三
[0131]參考圖4,圖4為本實(shí)施例提供的基于Web應(yīng)用的資源下載系統(tǒng)結(jié)構(gòu)圖,所述系統(tǒng)可以包括:客戶(hù)端401和Web服務(wù)器402 ;
[0132]所述客戶(hù)端,用于接收任一框架請(qǐng)求,并將所述框架請(qǐng)求發(fā)送至所述Web服務(wù)器,所述框架請(qǐng)求包括框架標(biāo)識(shí);
[0133]所述Web服務(wù)器,用于根據(jù)所述框架標(biāo)識(shí)確定所述框架模塊;
[0134]所述客戶(hù)端,用于獲取所述框架模塊,所述框架模塊包括公共資源包、業(yè)務(wù)功能界面容器和服務(wù)器通訊模塊,所述公共資源包包括各個(gè)業(yè)務(wù)功能資源包的公共資源;
[0135]所述客戶(hù)端,用于接收任一業(yè)務(wù)功能請(qǐng)求,并通過(guò)所述服務(wù)器通訊模塊,將所述業(yè)務(wù)功能請(qǐng)求發(fā)送至所述Web服務(wù)器,所述業(yè)務(wù)功能請(qǐng)求包括業(yè)務(wù)功能標(biāo)識(shí);
[0136]所述Web服務(wù)器,用于根據(jù)所述業(yè)務(wù)功能標(biāo)識(shí)確定所述業(yè)務(wù)功能資源包;
[0137]所述客戶(hù)端,用于通過(guò)所述服務(wù)器通訊模塊獲取所述業(yè)務(wù)功能資源包,并通過(guò)所述業(yè)務(wù)功能界面容器對(duì)所述業(yè)務(wù)功能資源包和所述公共資源包中的資源進(jìn)行顯示,所述業(yè)務(wù)功能資源包包括實(shí)現(xiàn)所述業(yè)務(wù)功能的除所述公共資源以外的資源。
[0138]其中,所述框架模塊還包括緩存管理器;
[0139]所述客戶(hù)端,還用于將所述業(yè)務(wù)功能資源包緩存至所述緩存管理器,所述緩存管理器包括業(yè)務(wù)功能標(biāo)識(shí)與業(yè)務(wù)功能資源包的對(duì)應(yīng)關(guān)系。
[0140]另外,所述客戶(hù)端,還用于接收所述業(yè)務(wù)功能請(qǐng)求,并判斷所述緩存管理器中是否存在與所述業(yè)務(wù)功能請(qǐng)求中的業(yè)務(wù)功能標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)功能資源包,如果是,則獲取所述緩存管理器中的所述業(yè)務(wù)功能資源包。
[0141]其中,所述業(yè)務(wù)功能資源包還包括所述資源包版本信息;[0142]所述客戶(hù)端,還用于通過(guò)所述服務(wù)器通訊模塊,將所述業(yè)務(wù)功能資源包中的所述資源包版本信息發(fā)送至所述Web服務(wù)器;
[0143]所述Web服務(wù)器,用于根據(jù)所述資源包版本信息確定所述業(yè)務(wù)功能資源包是否為最新版本;
[0144]所述客戶(hù)端,還用于當(dāng)所述Web服務(wù)器根據(jù)所述資源包版本信息確定所述業(yè)務(wù)功能資源包不是最新版本時(shí),通過(guò)所述服務(wù)器通訊模塊重新獲取所述業(yè)務(wù)功能標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)功能資源包。
[0145]另外,所述框架模塊還包括框架版本信息;
[0146]所述客戶(hù)端,還用于將所述框架模塊緩存至任一存儲(chǔ)空間,所述存儲(chǔ)空間包括框架標(biāo)識(shí)與框架模塊的對(duì)應(yīng)關(guān)系;
[0147]所述客戶(hù)端,還用于接收任一框架請(qǐng)求,并判斷所述存儲(chǔ)空間中是否存在與所述框架標(biāo)識(shí)對(duì)應(yīng)的框架模塊,如果是,則將所述框架模塊的框架版本信息發(fā)送至所述Web服務(wù)器;
[0148]所述Web服務(wù)器,用于根據(jù)所述框架版本信息確定所述框架模塊是否為最新版本;
[0149]所述客戶(hù)端,還用于當(dāng)所述Web服務(wù)器根據(jù)所述框架版本信息確定所述框架模塊不是最新版本時(shí),重新獲取所述框架標(biāo)識(shí)對(duì)應(yīng)的框架模塊。
[0150]本實(shí)施例提供的系統(tǒng)采用框架模式,優(yōu)化Web應(yīng)用中資源下載的過(guò)程,同時(shí)利用框架中的緩存功能實(shí)現(xiàn)資源在客戶(hù)端的管理機(jī)制,大大減少客戶(hù)端與Web服務(wù)器的交互,節(jié)省網(wǎng)絡(luò)下載流量,同時(shí)能夠提升用戶(hù)的體驗(yàn)。
[0151]進(jìn)一步的,本實(shí)施例提供的系統(tǒng)可以對(duì)框架模塊進(jìn)行緩存,也減少了客戶(hù)端與Web服務(wù)器的交互,節(jié)省網(wǎng)絡(luò)下載流量。
[0152]更進(jìn)一步的,本實(shí)施例在使用緩存中的框架模塊或者任意一個(gè)緩存的業(yè)務(wù)功能資源包時(shí),通過(guò)與Web服務(wù)器中版本的對(duì)比,解決了版本與W e b服務(wù)器端不一致的問(wèn)題。
[0153]對(duì)于系統(tǒng)實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0154]需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備
所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)......”限定的要素,并不排
除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0155]以上對(duì)本發(fā)明實(shí)施例所提供的基于Web應(yīng)用的資源下載方法、裝置和系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種基于Web應(yīng)用的資源下載方法,其特征在于,所述方法包括: 接收任一框架請(qǐng)求,并將所述框架請(qǐng)求發(fā)送至所述Web服務(wù)器,所述框架請(qǐng)求包括框架標(biāo)識(shí); 在所述Web服務(wù)器根據(jù)所述框架標(biāo)識(shí)確定所述框架模塊后,獲取所述框架模塊,所述框架模塊包括公共資源包、業(yè)務(wù)功能界面容器和服務(wù)器通訊模塊,所述公共資源包包括各個(gè)業(yè)務(wù)功能資源包的公共資源; 接收任一業(yè)務(wù)功能請(qǐng)求,并通過(guò)所述服務(wù)器通訊模塊,將所述業(yè)務(wù)功能請(qǐng)求發(fā)送至所述Web服務(wù)器,所述業(yè)務(wù)功能請(qǐng)求包括業(yè)務(wù)功能標(biāo)識(shí); 在所述Web服務(wù)器根據(jù)所述業(yè)務(wù)功能標(biāo)識(shí)確定所述業(yè)務(wù)功能資源包后,通過(guò)所述服務(wù)器通訊模塊獲取所述業(yè)務(wù)功能資源包,并通過(guò)所述業(yè)務(wù)功能界面容器對(duì)所述業(yè)務(wù)功能資源包和所述公共資源包中的資源進(jìn)行顯示,所述業(yè)務(wù)功能資源包包括實(shí)現(xiàn)所述業(yè)務(wù)功能的除所述公共資源以外的資源。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述框架模塊還包括緩存管理器,所述方法還包括: 將所述業(yè)務(wù)功能資源包緩存至所述緩存管理器,所述緩存管理器包括業(yè)務(wù)功能標(biāo)識(shí)與業(yè)務(wù)功能資源包的對(duì)應(yīng)關(guān)系。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 接收所述業(yè)務(wù)功能請(qǐng)求,并判斷所述緩存管理器中是否存在與所述業(yè)務(wù)功能請(qǐng)求中的業(yè)務(wù)功能標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)功能資源包,如果是,則獲取所述緩存管理器中的所述業(yè)務(wù)功能資源包。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述業(yè)務(wù)功能資源包還包括所述資源包版本信息,所述方法還包括: 通過(guò)所述服務(wù)器通訊模塊,將所述業(yè)務(wù)功能資源包中的所述資源包版本信息發(fā)送至所述Web服務(wù)器; 當(dāng)所述Web服務(wù)器根據(jù)所述資源包版本信息確定所述業(yè)務(wù)功能資源包不是最新版本時(shí),通過(guò)所述服務(wù)器通訊模塊重新獲取所述業(yè)務(wù)功能標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)功能資源包。
5.根據(jù)權(quán)利要求1-4中任一所述的方法,其特征在于,所述框架模塊還包括框架版本信息,所述方法還包括: 將所述框架模塊緩存至任一存儲(chǔ)空間,所述存儲(chǔ)空間包括框架標(biāo)識(shí)與框架模塊的對(duì)應(yīng)關(guān)系; 接收任一框架請(qǐng)求,并判斷所述存儲(chǔ)空間中是否存在與所述框架標(biāo)識(shí)對(duì)應(yīng)的框架模塊,如果是,則將所述框架模塊的框架版本信息發(fā)送至所述Web服務(wù)器; 當(dāng)所述Web服務(wù)器根據(jù)所述框架版本信息確定所述框架模塊不是最新版本時(shí),重新獲取所述框架標(biāo)識(shí)對(duì)應(yīng)的框架模塊。
6.一種基于Web應(yīng)用的資源下載裝置,其特征在于,所述裝置包括: 第一接收模塊,用于接收任一框架請(qǐng)求; 第一發(fā)送模塊,用于將所述框架請(qǐng)求發(fā)送至所述Web服務(wù)器,所述框架請(qǐng)求包括框架標(biāo)識(shí); 第一獲取模塊,用于在所述Web服務(wù)器根據(jù)所述框架標(biāo)識(shí)確定所述框架模塊后,獲取所述框架模塊,所述框架模塊包括公共資源包、業(yè)務(wù)功能界面容器和服務(wù)器通訊模塊,所述公共資源包包括各個(gè)業(yè)務(wù)功能資源包的公共資源; 第二接收模塊,用于接收任一業(yè)務(wù)功能請(qǐng)求; 第二發(fā)送模塊,用于通過(guò)所述服務(wù)器通訊模塊,將所述業(yè)務(wù)功能請(qǐng)求發(fā)送至所述Web服務(wù)器,所述業(yè)務(wù)功能請(qǐng)求包括業(yè)務(wù)功能標(biāo)識(shí); 第二獲取模塊,用于在所述Web服務(wù)器根據(jù)所述業(yè)務(wù)功能標(biāo)識(shí)確定所述業(yè)務(wù)功能資源包后,通過(guò)所述服務(wù)器通訊模塊獲取所述業(yè)務(wù)功能資源包; 顯示模塊,用于通過(guò)所述業(yè)務(wù)功能界面容器對(duì)所述業(yè)務(wù)功能資源包和所述公共資源包中的資源進(jìn)行顯示,所述業(yè)務(wù)功能資源包包括實(shí)現(xiàn)所述業(yè)務(wù)功能的除所述公共資源以外的資源。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述框架模塊還包括緩存管理器,所述裝置還包括: 第一緩存模塊,用于將所述業(yè)務(wù)功能資源包緩存至所述緩存管理器,所述緩存管理器包括業(yè)務(wù)功能標(biāo)識(shí)與業(yè)務(wù)功能資源包的對(duì)應(yīng)關(guān)系。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 第三接收模塊,用于接收所述業(yè)務(wù)功能請(qǐng)求; 第一判斷模塊,用于判斷所述緩存管理器中是否存在與所述業(yè)務(wù)功能請(qǐng)求中的業(yè)務(wù)功能標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)功能資源包; 第三獲取模塊,用于在所述判斷模塊的結(jié)果為是時(shí),獲取所述緩存管理器中的所述業(yè)務(wù)功能資源包。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述業(yè)務(wù)功能資源包還包括所述資源包版本信息,所述裝置還包括: 第三發(fā)送模塊,用于通過(guò)所述服務(wù)器通訊模塊,將所述業(yè)務(wù)功能資源包中的所述資源包版本信息發(fā)送至所述Web服務(wù)器; 第四獲取模塊,用于當(dāng)所述Web服務(wù)器根據(jù)所述資源包版本信息確定所述業(yè)務(wù)功能資源包不是最新版本時(shí),通過(guò)所述服務(wù)器通訊模塊重新獲取所述業(yè)務(wù)功能標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)功能資源包。
10.根據(jù)權(quán)利要求6-9中任一所述的裝置,其特征在于,所述框架模塊還包括框架版本信息,所述裝置還包括: 第二緩存模塊,用于將所述框架模塊緩存至任一存儲(chǔ)空間,所述存儲(chǔ)空間包括框架標(biāo)識(shí)與框架模塊的對(duì)應(yīng)關(guān)系; 第四接收模塊,用于接收任一框架請(qǐng)求; 第二判斷模塊,用于判斷所述存儲(chǔ)空間中是否存在與所述框架標(biāo)識(shí)對(duì)應(yīng)的框架模塊;第四發(fā)送模塊,用于在所述第二判斷模塊的結(jié)果為是時(shí),將所述框架模塊的框架版本信息發(fā)送至所述Web服務(wù)器; 第五獲取模塊,用于當(dāng)所述Web服務(wù)器根據(jù)所述框架版本信息確定所述框架模塊不是最新版本時(shí),重新獲取所述框架標(biāo)識(shí)對(duì)應(yīng)的框架模塊。
11.一種基于Web應(yīng)用的資源下載系統(tǒng),其特征在于,所述系統(tǒng)包括客戶(hù)端和Web服務(wù)器;所述客戶(hù)端,用于接收任一框架請(qǐng)求,并將所述框架請(qǐng)求發(fā)送至所述Web服務(wù)器,所述框架請(qǐng)求包括框架標(biāo)識(shí); 所述Web服務(wù)器,用于根據(jù)所述框架標(biāo)識(shí)確定所述框架模塊; 所述客戶(hù)端,用于獲取所述框架模塊,所述框架模塊包括公共資源包、業(yè)務(wù)功能界面容器和服務(wù)器通訊模塊,所述公共資源包包括各個(gè)業(yè)務(wù)功能資源包的公共資源; 所述客戶(hù)端,用于接收任一業(yè)務(wù)功能請(qǐng)求,并通過(guò)所述服務(wù)器通訊模塊,將所述業(yè)務(wù)功能請(qǐng)求發(fā)送至所述Web服務(wù)器,所述業(yè)務(wù)功能請(qǐng)求包括業(yè)務(wù)功能標(biāo)識(shí); 所述Web服務(wù)器,用于根據(jù)所述業(yè)務(wù)功能標(biāo)識(shí)確定所述業(yè)務(wù)功能資源包; 所述客戶(hù)端,用于通過(guò)所述服務(wù)器通訊模塊獲取所述業(yè)務(wù)功能資源包,并通過(guò)所述業(yè)務(wù)功能界面容器對(duì)所述業(yè)務(wù)功能資源包和所述公共資源包中的資源進(jìn)行顯示,所述業(yè)務(wù)功能資源包包括實(shí)現(xiàn)所述業(yè)務(wù)功能的除所述公共資源以外的資源。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述框架模塊還包括緩存管理器; 所述客戶(hù)端,還用于將所述業(yè)務(wù)功能資源包緩存至所述緩存管理器,所述緩存管理器包括業(yè)務(wù)功能標(biāo)識(shí)與業(yè)務(wù)功能資源包的對(duì)應(yīng)關(guān)系。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述客戶(hù)端,還用于接收所述業(yè)務(wù)功能請(qǐng)求,并判斷所述緩存管理器中是否存在與所述業(yè)務(wù)功能請(qǐng)求中的業(yè)務(wù)功能標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)功能資源包,如果是,則獲取所述緩存管理器中的所述業(yè)務(wù)功能資源包。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述業(yè)務(wù)功能資源包還包括所述資源包版本信息; 所述客戶(hù)端,還用于通過(guò)所述服務(wù)器通訊模塊,將所述業(yè)務(wù)功能資源包中的所述資源包版本信息發(fā)送至所述Web服務(wù)器; 所述Web服務(wù)器,用于根據(jù)所述資源包版本信息確定所述業(yè)務(wù)功能資源包是否為最新版本; 所述客戶(hù)端,還用于當(dāng)所述Web服務(wù)器根據(jù)所述資源包版本信息確定所述業(yè)務(wù)功能資源包不是最新版本時(shí),通過(guò)所述服務(wù)器通訊模塊重新獲取所述業(yè)務(wù)功能標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)功能資源包。
15.根據(jù)權(quán)利要求11-14中任一所述的系統(tǒng),其特征在于,所述框架模塊還包括框架版本信息; 所述客戶(hù)端,還用于將所述框架模塊緩存至任一存儲(chǔ)空間,所述存儲(chǔ)空間包括框架標(biāo)識(shí)與框架模塊的對(duì)應(yīng)關(guān)系;所述客戶(hù)端,還用于接收任一框架請(qǐng)求,并判斷所述存儲(chǔ)空間中是否存在與所述框架標(biāo)識(shí)對(duì)應(yīng)的框架模塊,如果是,則將所述框架模塊的框架版本信息發(fā)送至所述Web服務(wù)器;所述Web服務(wù)器,用于根據(jù)所述框架版本信息確定所述框架模塊是否為最新版本;所述客戶(hù)端,還用于當(dāng)所述Web服務(wù)器根據(jù)所述框架版本信息確定所述框架模塊不是最新版本時(shí),重新獲取所述框架標(biāo)識(shí)對(duì)應(yīng)的框架模塊。
【文檔編號(hào)】H04L29/08GK103475744SQ201310462661
【公開(kāi)日】2013年12月25日 申請(qǐng)日期:2013年9月30日 優(yōu)先權(quán)日:2013年9月30日
【發(fā)明者】操先良, 朱坤, 黃強(qiáng), 劉利峰, 應(yīng)俊 申請(qǐng)人:中國(guó)農(nóng)業(yè)銀行股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阿城市| 曲周县| 平顶山市| 扎赉特旗| 曲阜市| 香港| 从江县| 天气| 休宁县| 睢宁县| 罗山县| 仁寿县| 长沙县| 绥滨县| 绥中县| 安平县| 大城县| 泸水县| 彭州市| 泰安市| 龙胜| 汉源县| 沂水县| 普洱| 安国市| 长治市| 黄浦区| 临桂县| 山丹县| 鞍山市| 岳阳县| 微山县| 方正县| 东辽县| 双鸭山市| 岫岩| 中方县| 江达县| 正镶白旗| 永寿县| 青田县|