基于云架構(gòu)的自適應(yīng)方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,特別是指一種基于云架構(gòu)的自適應(yīng)方法及系統(tǒng),及應(yīng)用于該系統(tǒng)中的可視化在線定制處理方法及裝置。
【背景技術(shù)】
[0002]網(wǎng)頁瀏覽器是萬維網(wǎng)(Web)服務(wù)的客戶端瀏覽程序,可向Web服務(wù)器發(fā)送各種請求,并對從服務(wù)器發(fā)來的超文本信息和各種多媒體數(shù)據(jù)格式進行解釋、顯示和播放。與工作站、PC機相比,移動終端資源相對有限,因此移動終端網(wǎng)頁瀏覽器較工作站、PC機上運行的網(wǎng)頁瀏覽器在開發(fā)時更為困難,在功能上有更多限制。正是由于這一原因,目前絕大多數(shù)的移動終端內(nèi)置網(wǎng)頁瀏覽器不能解析執(zhí)行包含復(fù)雜JS(JavaScript,一種基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言)的Web頁面,這導(dǎo)致移動終端內(nèi)置網(wǎng)頁瀏覽器不能正常瀏覽包含復(fù)雜JS的Web頁面。
[0003]為了解決移動終端內(nèi)置瀏覽器不能正常瀏覽包含復(fù)雜JS的Web頁面的問題,現(xiàn)有技術(shù)中所采用的方法是采用客戶端/瀏覽器服務(wù)器的架構(gòu),由于瀏覽器服務(wù)器對Web頁面解析執(zhí)行是在一個封閉的環(huán)境中執(zhí)行,瀏覽器服務(wù)器會把整個Web應(yīng)用頁面的解析執(zhí)行結(jié)果響應(yīng)給客戶端顯示。因此,現(xiàn)有技術(shù)方案的缺陷在于:1、用戶對于Web應(yīng)用頁面有各自不同的需求,對于某一用戶而言,網(wǎng)站所提供的Web頁面中可能只有部分是有效的,現(xiàn)有技術(shù)中的Web應(yīng)用頁面解析執(zhí)行方式不能過濾出部分有效的Web頁面信息給客戶端顯示,這會給用戶帶來不必要的信息冗余,浪費帶寬資源;2、目前某些網(wǎng)站所提供的Web應(yīng)用頁面僅適合在個人計算機上顯示,并不適合移動終端的屏幕尺寸,因此瀏覽器服務(wù)器對整個Web應(yīng)用頁面的解析執(zhí)行結(jié)果可能無法給用戶帶來最佳的客戶體驗。
[0004]為了克服上述問題,本申請人提出了一種基于云計算系統(tǒng)的解決方案,在該方案中提供一種能夠動態(tài)解析Web應(yīng)用的云計算系統(tǒng),該系統(tǒng)能夠?qū)崿F(xiàn)動態(tài)解析Web應(yīng)用,且能夠節(jié)約解析時間、提高解析效率;同時該系統(tǒng)能夠?qū)eb應(yīng)用的解析過程進行控制,從而可以根據(jù)用戶需要由原有的Web應(yīng)用得到新的Web應(yīng)用。
[0005]雖然該云計算系統(tǒng)方案很好的解決上述動態(tài)解析Web應(yīng)用的技術(shù)問題,但是鑒于未來用戶終端的訪問多樣性、需求多樣性,該方案難于應(yīng)用各種應(yīng)用場景。也就是說,當(dāng)前的云計算系統(tǒng)方案更適用于解決同一類用戶的移動終端訪問Web應(yīng)用,當(dāng)對于具有多個不同類型用戶(如大眾用戶、企業(yè)用戶/工程技術(shù)人員),甚至不同類型終端(如移動終端、PC端)同時并行訪問該云計算系統(tǒng)時,該系統(tǒng)將難于適應(yīng)這種大規(guī)模業(yè)務(wù)應(yīng)用服務(wù)群的需求,也難于滿足企業(yè)用戶或者大眾用戶的個性化需求。
[0006]同時,對于不同類型用戶,其對于該云計算系統(tǒng)的需求各不相同,對于大眾用戶來說,其不具備專業(yè)化的Web應(yīng)用移動化技術(shù),因此,在進行Web應(yīng)用移動化時,需要提供一種能夠可視化在線定制技術(shù),能夠讓大眾用戶在不需要任何專業(yè)知識的情況下直觀的實現(xiàn)對原Web系統(tǒng)的頁面上功能二次重組生成新的Web應(yīng)用;對于企業(yè)用戶/工程技術(shù)人員而言,其具備專業(yè)的Web應(yīng)用二次開發(fā)知識,因此,如何解決企業(yè)用戶/工程技術(shù)人員的復(fù)雜頁面開發(fā)處理效率問題,降低其開發(fā)難度問題將成為現(xiàn)有技術(shù)方案無法解決的技術(shù)難題。
[0007]同時,當(dāng)多種不同用戶對該云計算系統(tǒng)進行大規(guī)模訪問時,如何解決該系統(tǒng)的大規(guī)模用戶訪問承載能力問題、解決具有大規(guī)模用戶訪問服務(wù)企業(yè)問題也成為現(xiàn)有技術(shù)方案難以解決的問題。
[0008]因此,為了適應(yīng)未來超大規(guī)模的動態(tài)解析Web應(yīng)用業(yè)務(wù)的服務(wù)群需求,同時滿足企業(yè)客戶和大眾用戶,亟需提供一種新的解決方案,其應(yīng)具備以下功能:
[0009](I)要適應(yīng)未來超大規(guī)模的動態(tài)解析Web應(yīng)用業(yè)務(wù)的服務(wù)群需求發(fā)展需要;
[0010](2)能支持企業(yè)客戶業(yè)務(wù)需要和大眾用戶日常生活活動需要;
[0011](3)整個平臺擴充和維護簡潔和方便;
[0012](4)能很好支持和運營整個業(yè)務(wù)管理,運行和監(jiān)控;
[0013](5)能很好地運行、發(fā)布、運行和管理企業(yè)客戶和大眾用戶的WebApp ;
[0014](6)能解決大規(guī)模用戶訪問承載能力問題,解決具有大規(guī)模用戶訪問服務(wù)企業(yè)問題。
【發(fā)明內(nèi)容】
[0015]本發(fā)明的目的在于克服現(xiàn)有技術(shù)中的云計算系統(tǒng)無法處理多種不同用戶訪問、大規(guī)模用戶訪問承載能力較低等缺陷,提供一種新型的基于云架構(gòu)的自適應(yīng)系統(tǒng),實現(xiàn)針對不同用戶提供不同方式的動態(tài)解析Web應(yīng)用方案,并且具有快速獲取網(wǎng)絡(luò)頁面信息和大規(guī)模用戶訪問的承載能力,降低了企業(yè)用戶的Web應(yīng)用的開發(fā)難度,為大眾用戶提供可視化定制功能。
[0016]為解決上述技術(shù)問題,本發(fā)明的實施例提供一種基于云架構(gòu)的自適應(yīng)方法,所述方法包括:
[0017]獲取移動端請求,將所述移動端請求轉(zhuǎn)發(fā)給動態(tài)解析服務(wù)器;
[0018]動態(tài)解析服務(wù)器根據(jù)所述移動端請求獲取請求的網(wǎng)絡(luò)頁面數(shù)據(jù),并對所述網(wǎng)絡(luò)頁面數(shù)據(jù)進行動態(tài)解析,得到動態(tài)解析結(jié)果;
[0019]利用所述解析結(jié)果獲取網(wǎng)絡(luò)頁面中的頁面業(yè)務(wù)功能片段,生成網(wǎng)絡(luò)切片;
[0020]對所述網(wǎng)絡(luò)切片進行重組,生成重組后的網(wǎng)絡(luò)頁面數(shù)據(jù),將所述重組后的網(wǎng)絡(luò)頁面數(shù)據(jù)發(fā)送給移動端。
[0021]優(yōu)選的,所述獲取移動端請求,將所述移動端請求轉(zhuǎn)發(fā)給動態(tài)解析服務(wù)器,包括:
[0022]獲取移動端請求;
[0023]獲取動態(tài)解析服務(wù)器節(jié)點負荷大小信息;
[0024]將所述移動端請求轉(zhuǎn)發(fā)給負荷最小的動態(tài)解析服務(wù)器節(jié)點;
[0025]其中,所述移動端請求為一個移動端請求、多個相同類型的移動端請求或者多個不同類型的移動端請求。
[0026]優(yōu)選的,所述獲取動態(tài)解析服務(wù)器節(jié)點負載信息,進一步包括:
[0027]定時輪詢網(wǎng)絡(luò)頁面動態(tài)解析服務(wù)器節(jié)點群中所有動態(tài)解析服務(wù)器節(jié)點的負荷大小狀態(tài)信息,判斷每個動態(tài)解析服務(wù)器節(jié)點的負荷大小,并將新的用戶請求發(fā)送給當(dāng)前負荷最小的動態(tài)解析服務(wù)器節(jié)點。
[0028]優(yōu)選的,該方法進一步包括:
[0029]動態(tài)解析服務(wù)器根據(jù)所述移動端請求獲取請求的網(wǎng)絡(luò)頁面數(shù)據(jù);
[0030]對所述網(wǎng)絡(luò)頁面數(shù)據(jù)進行解析和聚合裁制處理,得到動態(tài)解析結(jié)果。
[0031]優(yōu)選的,所述對所述網(wǎng)絡(luò)切片進行重組,生成重組后的網(wǎng)絡(luò)頁面數(shù)據(jù),進一步包括:
[0032]對所述網(wǎng)絡(luò)切片進行可視化在線定制處理,生成可視化在線定制后的網(wǎng)絡(luò)頁面數(shù)據(jù)。
[0033]優(yōu)選的,所述對所述網(wǎng)絡(luò)切片進行可視化在線定制處理,包括:
[0034]獲取網(wǎng)絡(luò)模板庫,選取網(wǎng)絡(luò)模板;
[0035]獲取用戶設(shè)置信息對網(wǎng)絡(luò)切片進行裝配集成和運行;
[0036]接收網(wǎng)絡(luò)切片存儲信息,對所述網(wǎng)絡(luò)切片進行存儲和管理。
[0037]優(yōu)選的,所述獲取用戶設(shè)置信息對網(wǎng)絡(luò)切片進行裝配集成和運行,進一步包括:
[0038]獲取用戶設(shè)置信息,對頁面內(nèi)容進行切片,生成網(wǎng)絡(luò)切片;
[0039]獲取用戶設(shè)置信息對網(wǎng)絡(luò)切片進行建立應(yīng)用;
[0040]獲得用戶設(shè)置信息對網(wǎng)絡(luò)切片進行切片組裝。
[0041 ]優(yōu)選的,所述方法還包括:
[0042]接收工程開發(fā)指令,根據(jù)所述工程開發(fā)指令,進行網(wǎng)絡(luò)應(yīng)用創(chuàng)建、編輯、模板設(shè)置、集成裝配、調(diào)試、管理和部署。
[0043]優(yōu)選的,所述接收工程開發(fā)指令,進一步包括:
[0044]接收用戶登錄的工程開發(fā)賬號信息,對所述工程開發(fā)賬號信息進行驗證;
[0045]當(dāng)驗證成功時,將所述工程開發(fā)賬號信息對應(yīng)的工程開發(fā)資源發(fā)送給用戶。
[0046]優(yōu)選的,所述接收工程開發(fā)指令,進一步包括:
[0047]根據(jù)工程開發(fā)指令,選擇網(wǎng)絡(luò)切片的網(wǎng)絡(luò)模板,設(shè)置網(wǎng)絡(luò)切片的布局和樣式;
[0048]根據(jù)工程開發(fā)指令,對網(wǎng)絡(luò)切片和頁面等進行代碼開發(fā),顯示工程調(diào)試結(jié)果;
[0049]根據(jù)工程開發(fā)指令,對工程開發(fā)進程和結(jié)果進行保存并管理。
[0050]優(yōu)選的,所述方法還包括:
[0051]接收用戶自助管理指令,根據(jù)所述用戶自助管理指令進行用戶管理、注冊、資料管理、服務(wù)申請、工程管理、業(yè)務(wù)監(jiān)控或業(yè)務(wù)統(tǒng)計分析。
[0052]本發(fā)明還提供一種基于云架構(gòu)的自適應(yīng)系統(tǒng),所述系統(tǒng)包括:
[0053]接入控制模塊,用于獲取移動端請求,將所述移動端請求轉(zhuǎn)發(fā)給動態(tài)解析服務(wù)器,并將重組后的網(wǎng)絡(luò)頁面數(shù)據(jù)發(fā)送給移動端;
[0054]動態(tài)解析服務(wù)器模塊,用于根據(jù)所述移動端請求獲取請求的網(wǎng)絡(luò)頁面數(shù)據(jù),并對所述網(wǎng)絡(luò)頁面數(shù)據(jù)進行動態(tài)解析,得到動態(tài)解析結(jié)果;
[0055]可視化定制模塊,用于利用所述解析結(jié)果獲取網(wǎng)絡(luò)頁面中的頁面業(yè)務(wù)功能片段,生成網(wǎng)絡(luò)切片,對所述網(wǎng)絡(luò)切片進行重組,生成重組后的網(wǎng)絡(luò)頁面數(shù)據(jù);
[0056]其中,所述移動端請求為一個移動端請求、多個相同類型的移動端請求或者多個不同類型的移動端請求。
[0057]優(yōu)選的,所述接入控制模塊包括:
[0058]請求獲取單元,用于獲取移動端請求;
[0059]負載信息獲取單元,用于獲取每個動態(tài)解析服務(wù)器節(jié)點負荷大小信息;
[0060]請求發(fā)送單元,用于將所述移動端請求轉(zhuǎn)發(fā)給當(dāng)前節(jié)點負荷最小的動態(tài)解析服務(wù)器節(jié)點。
[0061]優(yōu)選的,所述動態(tài)解析服務(wù)器模塊包括:
[0062]網(wǎng)絡(luò)頁面數(shù)據(jù)獲取單元,用于根據(jù)所述移動端請求獲取請求的網(wǎng)絡(luò)頁面數(shù)據(jù);
[0063]動態(tài)解析單元,用于對所述網(wǎng)絡(luò)頁面數(shù)據(jù)進行解析和聚合裁制處理,得到動態(tài)解析結(jié)果。
[0064]優(yōu)選的,所述可視化定制模塊包括:
[0065]可視化定制單元,用于對所述網(wǎng)絡(luò)切片進行可視化在線定制處理,生成可視化在線定制后的網(wǎng)絡(luò)頁面數(shù)據(jù);
[0066]其中,所述可視化定制單元進一步包括:
[0067]網(wǎng)絡(luò)模板庫獲取子單元,用于獲取網(wǎng)絡(luò)模板庫,選取網(wǎng)絡(luò)模板;
[0068]裝配集成子單元,用于獲取用戶設(shè)置信息對網(wǎng)絡(luò)切片進行裝配集成和運行;
[0069]存儲管理子單元,用于接收網(wǎng)絡(luò)切片存儲信息,對所述網(wǎng)絡(luò)切片進行存儲和管理。
[0070]優(yōu)選的,所述裝配集成子單元進一步包括:
[0071]切片生成子單元,用于獲取用戶設(shè)置信息,對頁面內(nèi)容進行切片,生成網(wǎng)絡(luò)切片;
[0072]建立應(yīng)用子單元,用于獲取用戶設(shè)置信息,對網(wǎng)絡(luò)切片進行建立應(yīng)用;
[0073]切片組裝子單元,用于獲得用戶設(shè)置信息,對網(wǎng)絡(luò)切片進行切片組裝。
[0074]優(yōu)選的,所述系統(tǒng)還包括:
[0075]集成開發(fā)模塊,用于接收工程開發(fā)指令,根據(jù)所述工程開發(fā)指令,進行網(wǎng)絡(luò)應(yīng)用創(chuàng)建、編輯、模板設(shè)置、集成裝配、調(diào)試、管理和部署。
[0076]優(yōu)選的,所述集成開發(fā)模塊進一步包括:
[0077]賬號信息接收單元,用于接收用戶登錄的工程開發(fā)賬號信息;
[0078]賬號驗證單元,用于對所述工程開發(fā)賬號信息進行驗證;
[0079]開發(fā)資源發(fā)送單元,用于當(dāng)驗證成功時,將所述工程開發(fā)賬號信息對應(yīng)的工程開發(fā)資源發(fā)送給用戶。
[0080]優(yōu)選的,所述集成開發(fā)模塊進一步包括:
[0081]網(wǎng)絡(luò)模板選擇單元,用于根據(jù)工程開發(fā)指令,選擇網(wǎng)絡(luò)切片的網(wǎng)絡(luò)模板,設(shè)置網(wǎng)絡(luò)切片的布局和樣式;
[0082]網(wǎng)絡(luò)切片開發(fā)單元,用于根據(jù)工程開發(fā)指令,對網(wǎng)絡(luò)切片和頁面等進行代碼開發(fā),顯示工程調(diào)試結(jié)果;
[0083]進程結(jié)果管理單元,用于根據(jù)工程開發(fā)指令,對工程開發(fā)進程和結(jié)果進行保存并管理。
[0084]優(yōu)選的,所述系統(tǒng)還包括:系統(tǒng)管理模塊,用于對所述系統(tǒng)進行管理;
[0085]其中,所述系統(tǒng)管理模塊進一步包括:
[0086]系統(tǒng)管理單元,用于審批用戶注冊信息、分配授權(quán)用戶工程資源信息、監(jiān)控管理用戶工程資源業(yè)務(wù)的運行以及管理運營管理平臺人員。
[0087]優(yōu)選的,所述系統(tǒng)管理單元進一步包括:
[0088]用戶自助管理子單元,用于接收用戶自助管理指令,根據(jù)所述用戶自助管理指令進行用戶管理、注冊、資料管理、服務(wù)申請、工程管理、業(yè)務(wù)監(jiān)控或業(yè)務(wù)統(tǒng)計分析。
[0089]本發(fā)明還提供一種可視化在線定制處理方法,用于對網(wǎng)絡(luò)頁面數(shù)據(jù)執(zhí)行可視化在線定制處理、生成可視化在線定制后的網(wǎng)絡(luò)頁面數(shù)據(jù),該方法包括:
[0090]獲取網(wǎng)絡(luò)模板庫,選取網(wǎng)絡(luò)模板;
[0091]獲取用戶設(shè)置信息對網(wǎng)絡(luò)切片進行裝配集成和運行;
[0092]接收網(wǎng)絡(luò)切片存儲信息,對所述網(wǎng)絡(luò)切片進行存儲和管理。
[0093]優(yōu)選的,所述獲取用戶設(shè)置信息對網(wǎng)絡(luò)切片進行裝配集成和運行,進一步包括:
[0094]