1.一種頁面聚合方法,其特征在于,應用于后臺服務器中,所述方法包括:
接收移動設備發(fā)送的獲取預定頁面的獲取請求,從頁面服務器獲取所述預定頁面的頁面資源,所述頁面資源至少包括所述預定頁面的頁面母版和頁面碎片,所述頁面母版用于定義各個頁面碎片在所述預定頁面中的位置;
根據(jù)預存的頁面母版與適配版式的對應關系,查詢與所述預定頁面的頁面母版對應的適配版式,根據(jù)查詢到的所述適配版式對所述預定頁面的各個頁面碎片進行組裝,得到組裝頁面,所述適配版式為利用福瑞馬克FreeMarker設計的頁面版式;
將所述組裝頁面反饋給所述移動設備。
2.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)查詢到的所述預定適配版式對所述預定頁面的頁面碎片進行組裝,得到組裝頁面,包括:
將所述預定頁面的頁面碎片添加至頁面渲染隊列中;
從渲染資源線程池中提取出空閑的渲染資源線程,利用所述渲染資源線程對所述頁面渲染隊列中的頁面碎片進行渲染;
根據(jù)所述適配版式對渲染成功的頁面碎片進行組裝,得到所述組裝頁面。
3.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)查詢到的所述預定適配版式對所述預定頁面的頁面碎片進行組裝,得到組裝頁面,包括:
對于所述頁面資源中的每個頁面碎片,檢測是否存儲有與所述頁面碎片對應的碎片內(nèi)容;
當存儲有與所述頁面碎片對應的碎片內(nèi)容時,根據(jù)所述碎片內(nèi)容對所述頁面碎片進行渲染;
根據(jù)所述適配版式對渲染成功的頁面碎片進行組裝,得到所述組裝頁面。
4.根據(jù)權利要求3所述的方法,其特征在于,在所述檢測是否存儲有與所述頁面碎片對應的碎片內(nèi)容之后,所述方法還包括:
當未存儲有與所述頁面碎片對應的碎片內(nèi)容時,根據(jù)所述頁面碎片的統(tǒng)一資源定位符URL,獲取所述頁面碎片對應的碎片內(nèi)容,根據(jù)所述碎片內(nèi)容對所述頁面碎片進行渲染;
將所述碎片內(nèi)容和所述頁面碎片進行綁定存儲。
5.根據(jù)權利要求4所述的方法,其特征在于,所述將所述碎片內(nèi)容和所述頁面碎片進行綁定存儲,包括:
判定所述碎片內(nèi)容是否為可靜態(tài)化的內(nèi)容;
當所述碎片內(nèi)容是為可靜態(tài)化的內(nèi)容時,將所述碎片內(nèi)容與所述頁面碎片進行綁定存儲。
6.根據(jù)權利要求2-5中任一所述的方法,其特征在于,所述根據(jù)所述適配版式對渲染成功的頁面碎片進行組裝,得到所述組裝頁面,包括:
根據(jù)所述適配版式對渲染成功的頁面碎片進行組裝;
確定出渲染失敗的頁面碎片在所述適配版本中的位置,在所述位置顯示預定內(nèi)容。
7.根據(jù)權利要求1-6中任一所述的方法,其特征在于,所述方法還包括:
在得到所述組裝頁面之后,在尚未存儲所述預定頁面所對應的組裝頁面與所述預定頁面的頁面資源之間的綁定關系時,將得到的所述組裝頁面與獲取的所述預定頁面的頁面資源進行綁定存儲;
在已經(jīng)存儲所述預定頁面所對應的組裝頁面與所述預定頁面的頁面資源之間的綁定關系時,利用獲取的所述預定頁面的頁面資源替換已經(jīng)存儲的所述預定頁面的頁面資源。
8.根據(jù)權利要求1-7中任一所述的方法,其特征在于,在所述從頁面服務器獲取所述預定頁面的頁面資源之后,所述方法還包括:
查詢是否存儲有所述預定頁面的頁面資源;
當存儲有所述預定頁面的頁面資源時,檢測所述獲取到的頁面資源和所述存儲的頁面資源是否一致;
當所述獲取到的頁面資源和所述存儲的頁面資源一致時,將與所述存儲的頁面資源綁定的組裝頁面反饋給所述移動設備。
9.一種頁面聚合裝置,其特征在于,應用于后臺服務器中,所述裝置包括:
接收單元,用于接收移動設備發(fā)送的獲取預定頁面的獲取請求,從頁面服務器獲取所述預定頁面的頁面資源,所述頁面資源至少包括所述預定頁面的頁面母版和頁面碎片,所述頁面母版用于定義各個頁面碎片在所述預定頁面中的位置;
執(zhí)行單元,用于根據(jù)預存的頁面母版與適配版式的對應關系,查詢與所述預定頁面的頁面母版對應的適配版式,根據(jù)查詢到的所述適配版式對所述預定頁面的各個頁面碎片進行組裝,得到組裝頁面,所述適配版式為利用福瑞馬克FreeMarker設計的頁面版式;
發(fā)送單元,用于將所述組裝頁面反饋給所述移動設備。
10.根據(jù)權利要求9所述的裝置,其特征在于,所述執(zhí)行單元還用于:
將所述預定頁面的頁面碎片添加至頁面渲染隊列中;
從渲染資源線程池中提取出空閑的渲染資源線程,利用所述渲染資源線程對所述頁面渲染隊列中的頁面碎片進行渲染;
根據(jù)所述適配版式對渲染成功的頁面碎片進行組裝,得到所述組裝頁面。
11.根據(jù)權利要求9所述的裝置,其特征在于,所述執(zhí)行單元還用于:
對于所述頁面資源中的每個頁面碎片,檢測是否存儲有與所述頁面碎片對應的碎片內(nèi)容;
當存儲有與所述頁面碎片對應的碎片內(nèi)容時,根據(jù)所述碎片內(nèi)容對所述頁面碎片進行渲染;
根據(jù)所述適配版式對渲染成功的頁面碎片進行組裝,得到所述組裝頁面。
12.根據(jù)權利要求11所述的裝置,其特征在于,所述執(zhí)行單元還用于:
在所述檢測是否存儲有與所述頁面碎片對應的碎片內(nèi)容之后,當未存儲有與所述頁面碎片對應的碎片內(nèi)容時,根據(jù)所述頁面碎片的統(tǒng)一資源定位符URL,獲取所述頁面碎片對應的碎片內(nèi)容,根據(jù)所述碎片內(nèi)容對所述頁面碎片進行渲染;
將所述碎片內(nèi)容和所述頁面碎片進行綁定存儲。
13.根據(jù)權利要求12所述的裝置,其特征在于,所述執(zhí)行單元還用于:
判定所述碎片內(nèi)容是否為可靜態(tài)化的內(nèi)容;
當所述碎片內(nèi)容是為可靜態(tài)化的內(nèi)容時,將所述碎片內(nèi)容與所述頁面碎片進行綁定存儲。
14.根據(jù)權利要求10-13中任一所述的裝置,其特征在于,所述執(zhí)行單元還用于:
根據(jù)所述適配版式對渲染成功的頁面碎片進行組裝;
確定出渲染失敗的頁面碎片在所述適配版本中的位置,在所述位置顯示預定內(nèi)容。
15.根據(jù)權利要求9-14中任一所述的裝置,其特征在于,所述執(zhí)行單元還用于:
在得到所述組裝頁面之后,在尚未存儲所述預定頁面所對應的組裝頁面與所述預定頁面的頁面資源之間的綁定關系時,將得到的所述組裝頁面與獲取的所述預定頁面的頁面資源進行綁定存儲;
在已經(jīng)存儲所述預定頁面所對應的組裝頁面與所述預定頁面的頁面資源之間的綁定關系時,利用獲取的所述預定頁面的頁面資源替換已經(jīng)存儲的所述預定頁面的頁面資源。
16.根據(jù)權利要求9-15中任一所述的裝置,其特征在于,所述執(zhí)行單元還用于:
在所述從頁面服務器獲取所述預定頁面的頁面資源之后,查詢是否存儲有所述預定頁面的頁面資源;
當存儲有所述預定頁面的頁面資源時,檢測所述獲取到的頁面資源和所述存儲的頁面資源是否一致;
當所述獲取到的頁面資源和所述存儲的頁面資源一致時,將與所述存儲的頁面資源綁定的組裝頁面反饋給所述移動設備。