亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

獲取網(wǎng)頁應(yīng)用的方法、裝置及系統(tǒng)與流程

文檔序號:11918633閱讀:210來源:國知局
獲取網(wǎng)頁應(yīng)用的方法、裝置及系統(tǒng)與流程

本發(fā)明涉及計算機領(lǐng)域,具體而言,涉及一種獲取網(wǎng)頁應(yīng)用的方法、裝置及系統(tǒng)。



背景技術(shù):

隨著移動設(shè)備性能的不斷提高,用戶普遍使用手機進行網(wǎng)上娛樂,例如,用戶在微信的朋友圈傳播小游戲、心靈雞湯帖子等,用戶在手機上瀏覽的頁面大部分是由HTML5制作的,自2014年起,使用HTML5制作APP、推廣界面已然成為一種趨勢,大多數(shù)互聯(lián)網(wǎng)企業(yè)希望通過HTML5在移動端推廣自己的產(chǎn)品,比如網(wǎng)頁應(yīng)用(WEB APP)。

需要說明的是,互聯(lián)網(wǎng)企業(yè)往往需要自己開發(fā)網(wǎng)頁應(yīng)用或者是通過外包(例如易啟秀)來開發(fā)網(wǎng)頁應(yīng)用,由上述開發(fā)網(wǎng)頁應(yīng)用的方法會出現(xiàn)如下缺點:

(1)互聯(lián)網(wǎng)企業(yè)通過使用HTML5工具生成網(wǎng)頁應(yīng)用之后,會將網(wǎng)頁應(yīng)用放在互聯(lián)網(wǎng)企業(yè)本身的業(yè)務(wù)服務(wù)器,用戶則從互聯(lián)網(wǎng)企業(yè)本身的業(yè)務(wù)服務(wù)器獲取該網(wǎng)頁應(yīng)用上的資源(例如業(yè)務(wù)服務(wù)器上存儲的圖片、音頻、視頻、json等。),互聯(lián)網(wǎng)企業(yè)還要定時的對業(yè)務(wù)服務(wù)器進行維護,但是這會導(dǎo)致系統(tǒng)資源消耗較大,同時耦合性高,可復(fù)用性差。

(2)使用外包公司(例如易企秀)的服務(wù)來開發(fā)網(wǎng)頁應(yīng)用則必須要將企業(yè)內(nèi)部的數(shù)據(jù)上傳到外包公司的服務(wù)器上,不能保證互聯(lián)網(wǎng)企業(yè)完全保有數(shù)據(jù)。

針對上述基于業(yè)務(wù)服務(wù)器來生成網(wǎng)頁應(yīng)用的方案,導(dǎo)致系統(tǒng)資源消耗較大的問題,目前尚未提出有效的解決方案。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提供了一種獲取網(wǎng)頁應(yīng)用的方法、裝置及系統(tǒng),以至少解決現(xiàn)有技術(shù)提供的基于業(yè)務(wù)服務(wù)器來生成網(wǎng)頁應(yīng)用的方案,導(dǎo)致系統(tǒng)資源消耗較大的技術(shù)問題。

根據(jù)本發(fā)明實施例的一個方面,提供了一種獲取網(wǎng)頁應(yīng)用的方法,包括:在瀏覽器中啟動H5頁面生成工具之后,H5頁面生成工具接收云服務(wù)器返回的臨時安全令牌;在H5頁面生成工具根據(jù)接收到的編輯數(shù)據(jù)生成網(wǎng)頁應(yīng)用之后,H5頁面生成工具根據(jù)臨時安全令牌從云服務(wù)器獲取訪問權(quán)限信息;H5頁面生成工具根據(jù)訪問權(quán)限信息,將 生成的網(wǎng)頁應(yīng)用寫入云服務(wù)器中。

根據(jù)本發(fā)明實施例的另一方面,還提供了一種獲取網(wǎng)頁應(yīng)用的裝置,包括:接收單元,用于在瀏覽器中啟動H5頁面生成工具之后,接收云服務(wù)器返回的臨時安全令牌;獲取單元,用于在H5頁面生成工具根據(jù)接收到的編輯數(shù)據(jù)生成網(wǎng)頁應(yīng)用之后,所根據(jù)臨時安全令牌從云服務(wù)器獲取訪問權(quán)限信息;寫入單元,用于根據(jù)訪問權(quán)限信息,將生成的網(wǎng)頁應(yīng)用寫入云服務(wù)器中。

根據(jù)本發(fā)明實施例的另一方面,還提供了一種獲取網(wǎng)頁應(yīng)用的系統(tǒng),包括:客戶端,用于在瀏覽器中啟動H5頁面生成工具之后,發(fā)送令牌請求;云服務(wù)器,與客戶端建立通信關(guān)系,用于根據(jù)接收到的令牌請求向客戶端發(fā)送臨時安全令牌;客戶端還用于根據(jù)接收到的編輯數(shù)據(jù)生成網(wǎng)頁應(yīng)用之后,根據(jù)臨時安全令牌從云服務(wù)器獲取訪問權(quán)限信息;客戶端還用于根據(jù)訪問權(quán)限信息,將生成的網(wǎng)頁應(yīng)用寫入云服務(wù)器中。

在本發(fā)明實施例中,采用在瀏覽器中啟動H5頁面生成工具之后,H5頁面生成工具接收云服務(wù)器返回的臨時安全令牌;在H5頁面生成工具根據(jù)接收到的編輯數(shù)據(jù)生成網(wǎng)頁應(yīng)用之后,H5頁面生成工具根據(jù)臨時安全令牌從云服務(wù)器獲取訪問權(quán)限信息;H5頁面生成工具根據(jù)訪問權(quán)限信息,將生成的網(wǎng)頁應(yīng)用寫入云服務(wù)器中,解決了現(xiàn)有技術(shù)提供的基于業(yè)務(wù)服務(wù)器來生成網(wǎng)頁應(yīng)用的方案,導(dǎo)致系統(tǒng)資源消耗較大的技術(shù)問題。

附圖說明

此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:

圖1是根據(jù)本申請實施例的一種獲取網(wǎng)頁應(yīng)用的方法的計算機終端的硬件結(jié)構(gòu)框圖;

圖2是根據(jù)本申請實施例的一種獲取網(wǎng)頁應(yīng)用的方法的流程圖;

圖3是根據(jù)本申請實施例的H5頁面生成工具的示意圖;

圖4是根據(jù)本申請實施例的獲取網(wǎng)頁應(yīng)用的方法的交互圖;

圖5是根據(jù)本申請實施例的獲取網(wǎng)頁應(yīng)用的裝置的示意圖;

圖6是根據(jù)本申請實施例的可選地獲取網(wǎng)頁應(yīng)用的裝置的示意圖;

圖7是根據(jù)本申請實施例的可選地獲取網(wǎng)頁應(yīng)用的裝置的示意圖;

圖8是根據(jù)本申請實施例的可選地獲取網(wǎng)頁應(yīng)用的裝置的示意圖;

圖9是根據(jù)本申請實施例的可選地獲取網(wǎng)頁應(yīng)用的裝置的示意圖;

圖10是根據(jù)本申請實施例的獲取網(wǎng)頁應(yīng)用的系統(tǒng)的示意圖;

圖11是根據(jù)本申請實施例可選地獲取網(wǎng)頁應(yīng)用的系統(tǒng)的示意圖;以及

圖12是根據(jù)本申請實施例的一種計算機終端的結(jié)構(gòu)框圖。

具體實施方式

為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護的范圍。

需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

本申請中涉及到的名詞解釋如下:

H5:HTML5的縮寫,萬維網(wǎng)的核心語言、標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用超文本標(biāo)記語言(HTML)的第五次修改。

STS:(Security Token Service)STS是阿里云為客戶提供的一種安全令牌管理服務(wù),通過STS,獲得許可的云服務(wù)或RAM用戶可以自主頒發(fā)自定義時效和子權(quán)限的一個訪問令牌。

Token,在計算機身份認(rèn)證中是令牌的意思,代表執(zhí)行某些操作的權(quán)利的對象。

Open API:開放平臺,是服務(wù)型網(wǎng)站常見的一種應(yīng)用,網(wǎng)站的服務(wù)商將自己的網(wǎng)站服務(wù)封裝成一系列API(application programming interface應(yīng)用編程接口)開放出去,供第三方開發(fā)者使用,這種行為叫開放網(wǎng)站的API。

OSS,(object storage service),對象存儲,是阿里云對外提供的海量、安全和高可靠的云存儲服務(wù)。

Json,(javascript object notation)是一種輕量級的數(shù)據(jù)交換格式,它基于ECMASript的一個子集,Json采用完全獨立于語言的文本格式,但是也使用了類似C語言家族的習(xí)慣。

WEB APP:WEB APP是一種通過網(wǎng)絡(luò)(如互聯(lián)網(wǎng)或內(nèi)聯(lián)網(wǎng))訪問的應(yīng)用程序;也可以指計算機軟件承載在瀏覽器支持環(huán)境下或使用瀏覽器支持語言(如JavaScript)并依賴于web瀏覽器來渲染的應(yīng)用程序。WEB APP的流行歸功于網(wǎng)頁瀏覽器的普及,以及使用這一輕薄客戶端方便的用戶體驗。不必下載安裝就可以實現(xiàn)更新和維護,具有支持跨平臺的內(nèi)在屬性,是web app開始流行的關(guān)鍵原因。典型的WEB APP產(chǎn)品包括web郵箱、web商店、wikis等等。要實現(xiàn)web app必須滿足以下幾點關(guān)鍵條件:(1)用戶交互,WEB APP必須可以提供界面給用戶進行數(shù)據(jù)展示和用戶操作。(2)數(shù)據(jù)交互,WEB APP必須可以使用http協(xié)議通過互聯(lián)網(wǎng)與web服務(wù)進行交互,如數(shù)據(jù)下載和上傳.(3)安全保證,WEB APP必須有能力識別用戶身份和權(quán)限。

實施例1

根據(jù)本發(fā)明實施例,還提供了一種獲取網(wǎng)頁應(yīng)用的方法的實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。

本申請實施例一所提供的方法實施例可以在移動終端、計算機終端或者類似的運算裝置中執(zhí)行。以運行在計算機終端上為例,圖1是本發(fā)明實施例的一種獲取網(wǎng)頁應(yīng)用的方法的計算機終端的硬件結(jié)構(gòu)框圖。如圖1所示,計算機終端10可以包括一個或多個(圖中僅示出一個)處理器102(處理器102可以包括但不限于微處理器MCU或可編程邏輯器件FPGA等的處理裝置)、用于存儲數(shù)據(jù)的存儲器104、以及用于通信功能的傳輸模塊106。本領(lǐng)域普通技術(shù)人員可以理解,圖1所示的結(jié)構(gòu)僅為示意,其并不對上述電子裝置的結(jié)構(gòu)造成限定。例如,計算機終端10還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。

存儲器104可用于存儲應(yīng)用軟件的軟件程序以及模塊,如本發(fā)明實施例中的獲取網(wǎng)頁應(yīng)用的方法對應(yīng)的程序指令/模塊,處理器102通過運行存儲在存儲器104內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實現(xiàn)上述的應(yīng)用程序的漏洞檢測方法。存儲器104可包括高速隨機存儲器,還可包括非易失性存儲器,如一個 或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器104可進一步包括相對于處理器102遠(yuǎn)程設(shè)置的存儲器,這些遠(yuǎn)程存儲器可以通過網(wǎng)絡(luò)連接至計算機終端10。上述網(wǎng)絡(luò)的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。

傳輸裝置106用于經(jīng)由一個網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù)。上述的網(wǎng)絡(luò)具體實例可包括計算機終端10的通信供應(yīng)商提供的無線網(wǎng)絡(luò)。在一個實例中,傳輸裝置106包括一個網(wǎng)絡(luò)適配器(Network Interface Controller,NIC),其可通過基站與其他網(wǎng)絡(luò)設(shè)備相連從而可與互聯(lián)網(wǎng)進行通訊。在一個實例中,傳輸裝置106可以為射頻(Radio Frequency,RF)模塊,其用于通過無線方式與互聯(lián)網(wǎng)進行通訊。

在上述運行環(huán)境下,本申請?zhí)峁┝巳鐖D2所示的獲取網(wǎng)頁應(yīng)用的方法。圖2是根據(jù)本發(fā)明實施例一的獲取網(wǎng)頁應(yīng)用的方法的流程圖。

步驟S22,在瀏覽器中啟動H5頁面生成工具之后,H5頁面生成工具接收云服務(wù)器返回的臨時安全令牌。

在上述步驟S22中,上述H5頁面生成工具可以為瀏覽器頁面中的一個網(wǎng)頁制作軟件,開發(fā)人員(網(wǎng)頁的編輯人員)可以使用H5頁面生成工具制作HTML5網(wǎng)頁應(yīng)用,通過使用H5頁面生成工具,開發(fā)人員可以制作成任意形式的HTML5網(wǎng)頁應(yīng)用。例如,在HTML5網(wǎng)頁中添加圖片或文字內(nèi)容、FLASH、以及音頻等,開發(fā)人員可以將利用H5頁面生成工具制作的HTML5網(wǎng)頁應(yīng)用通過移動終端進行推廣,上述臨時安全令牌可以為臨時token。

需要說明的是,上述臨時token可以作為云服務(wù)器(云服務(wù)器是云計算服務(wù)的重要組成部分,是面向各類互聯(lián)網(wǎng)用戶提供綜合業(yè)務(wù)能力的服務(wù)平臺)與H5頁面生成工具之間的密鑰,在H5頁面生成工具向云服務(wù)器發(fā)送任意的訪問請求時,云服務(wù)器可以通過該臨時token來確認(rèn)請求是來自合法的客戶端還是惡意的第三方。在本方案中,網(wǎng)頁開發(fā)人員在客戶端的瀏覽器中啟動上述H5頁面生成工具之后,上述H5頁面生成工具可以自動向云服務(wù)器發(fā)送獲取臨時安全令牌的請求,上述云服務(wù)器則向H5頁面生成工具返回上述臨時安全令牌。

需要說明的是,本申請中的H5頁面生成工具為HTML5網(wǎng)頁生成工具。

以互聯(lián)網(wǎng)企業(yè)開發(fā)HTML5頁面為例,互聯(lián)網(wǎng)企業(yè)的開發(fā)人員希望制作一個HTML5網(wǎng)頁應(yīng)用作為公司業(yè)務(wù)的推廣網(wǎng)頁,互聯(lián)網(wǎng)企業(yè)同樣希望將HTML5網(wǎng)頁應(yīng)用放在云服務(wù)器(例如:阿里云云服務(wù)器)上以對終端用戶提供訪問。在制作網(wǎng)頁的過程中,開發(fā)人員可以在瀏覽器中打開H5頁面生成工具,然后H5頁面生成工具自動向云服務(wù)器發(fā) 送請求,然后云服務(wù)器根據(jù)上述請求向H5頁面生成工具發(fā)送臨時token。需要說明的是,H5頁面生成工具可以根據(jù)上述臨時token將本次制作好的HTML5網(wǎng)頁應(yīng)用放在云服務(wù)器(例如阿里云云服務(wù)器)中。

步驟S24,在H5頁面生成工具根據(jù)接收到的編輯數(shù)據(jù)生成網(wǎng)頁應(yīng)用之后,H5頁面生成工具根據(jù)臨時安全令牌從云服務(wù)器獲取訪問權(quán)限信息。

在上述步驟S24中,開發(fā)人員則可以向H5頁面生成工具輸入網(wǎng)頁編輯數(shù)據(jù),即開發(fā)人員使用H5頁面生成工具中進行HTML5網(wǎng)頁編輯,包括在HTML5網(wǎng)頁的網(wǎng)頁中編輯圖片、音頻等,開發(fā)人員編輯完畢之后,通過H5頁面生成工具制作的網(wǎng)頁應(yīng)用已生成,H5頁面生成工具則根據(jù)可以將步驟S22中接收到的臨時安全令牌向云服務(wù)器進行發(fā)送,以獲取上述臨時安全令牌對應(yīng)的權(quán)限信息,上述權(quán)限信息可以為針對云服務(wù)器的訪問權(quán)限,需要說明的是,不同開發(fā)人員獲取的臨時安全令牌可以不同,這樣可以使得開發(fā)人員獲取到的訪問權(quán)限也不同。

仍舊以互聯(lián)網(wǎng)企業(yè)開發(fā)HTML5頁面為例,互聯(lián)網(wǎng)企業(yè)的開發(fā)人員可以使用H5頁面生成工具對HTML5網(wǎng)頁進行編輯,圖3為H5頁面生成工具的一個示例,結(jié)合圖3,互聯(lián)網(wǎng)企業(yè)的開發(fā)人員可以在H5頁面生成工具的頁面中進行編輯,例如,在網(wǎng)頁(手機的顯示界面)中寫入關(guān)于互聯(lián)網(wǎng)企業(yè)的業(yè)務(wù)內(nèi)容(圖3中的文字內(nèi)容),公司的宣傳圖片(圖3中的文字內(nèi)容),宣傳的FALSH、頁面背景音樂、頁面之間的過渡效果等,在互聯(lián)網(wǎng)企業(yè)的開發(fā)人員編輯完畢之后,開發(fā)人員可以點擊圖3中的發(fā)布按鈕,H5頁面生成工具自動將臨時token發(fā)送至云服務(wù)器,以獲取臨時token對應(yīng)的權(quán)限信息,該權(quán)限信息為針對云服務(wù)器的訪問權(quán)限。

步驟S26,H5頁面生成工具根據(jù)訪問權(quán)限信息,將生成的網(wǎng)頁應(yīng)用寫入云服務(wù)器中。

在上述步驟S26中,H5頁面生成工具在獲取到針對云服務(wù)器的訪問權(quán)限信息之后,則將編輯完畢的網(wǎng)頁應(yīng)用根據(jù)上述訪問權(quán)限信息寫入云服務(wù)器,需要說明的是,因為在上述步驟S24中,H5頁面生成工具已經(jīng)根據(jù)臨時安全令牌獲取到針對云服務(wù)器的訪問權(quán)限,因此,H5頁面生成工具可以根據(jù)上述訪問權(quán)限將生成的網(wǎng)頁應(yīng)用自動的寫入云服務(wù)器中。

仍舊以互聯(lián)網(wǎng)企業(yè)開發(fā)HTML5頁面為例,H5頁面生成工具在獲取到針對云服務(wù)器的訪問權(quán)限信息之后,則將編輯完畢的網(wǎng)頁應(yīng)用根據(jù)上述訪問權(quán)限信息寫入云服務(wù)器,需要說明的是,結(jié)合圖3,對于開發(fā)人員來說,在對HTML5網(wǎng)頁編輯完畢之后,只需點擊H5頁面生成工具中的發(fā)布按鈕,H5頁面生成工具自動將網(wǎng)頁應(yīng)用根據(jù)上述訪問 權(quán)限上傳至云服務(wù)器,普通的終端用戶則可以通過運行在終端上的APP(例如微信)訪問云服務(wù)器,以瀏覽互聯(lián)網(wǎng)企業(yè)所開發(fā)的HTML5頁面。

由上可知,本申請上述實施例一所提供的方案中,開發(fā)人員(網(wǎng)頁編輯人員)可以通過啟動客戶端的瀏覽器中的H5頁面生成工具,H5頁面生成工具自動向云服務(wù)器申請獲取臨時安全令牌,在開發(fā)人員使用H5頁面生成工具編輯網(wǎng)頁應(yīng)用之后,H5頁面生成工具根據(jù)上述臨時安全令牌來從云服務(wù)器獲取訪問權(quán)限信息,然后H5頁面生成工具根據(jù)訪問權(quán)限信息將編輯的網(wǎng)頁應(yīng)用上傳至云服務(wù)器中。

本申請上述實施例一公開的方案中,如果開發(fā)人員希望生成HTML5網(wǎng)頁應(yīng)用,可以首先啟動瀏覽器中的H5頁面生成工具,然后H5頁面生成工具向云服務(wù)器申請獲取臨時安全令牌,接著,H5頁面生成工具接收開發(fā)人員輸入的編輯數(shù)據(jù)從而生成網(wǎng)頁應(yīng)用,接著,H5頁面生成工具根據(jù)上述臨時安全令牌向云服務(wù)器獲取針對云服務(wù)器的訪問權(quán)限信息,最后,H5頁面生成工具根據(jù)上述訪問權(quán)限信息將上述網(wǎng)頁應(yīng)用上傳至云服務(wù)器。容易注意到,由于在生成HTML5網(wǎng)頁應(yīng)用至上傳至云服務(wù)器的過程中,開發(fā)人員只需要啟動瀏覽器中的H5頁面生成工具,然后在H5頁面生成工具進行網(wǎng)頁編輯,H5頁面生成工具可以自動將生成的網(wǎng)頁應(yīng)用發(fā)送至云服務(wù)器,因此,通過本發(fā)明實施例所提供的方案,開發(fā)人員無需自己開發(fā)頁面生成工具,然后再上傳至本地的服務(wù)器,開發(fā)人員只需要在前臺的瀏覽器對網(wǎng)頁進行編輯,后臺程序自動生成網(wǎng)頁應(yīng)用,并將網(wǎng)頁應(yīng)用自動上傳至云服務(wù)器,由于網(wǎng)頁應(yīng)用被上傳至性能較高的云服務(wù)器,開發(fā)人員也無需對服務(wù)器進行維護,這樣不僅實現(xiàn)了可以自動生成網(wǎng)頁應(yīng)用,避免了開發(fā)人員自己開發(fā)頁面生成工具費時費力、維護服務(wù)器耗費系統(tǒng)資源的缺陷,而且,在網(wǎng)頁應(yīng)用的生成過程中,開發(fā)人員每次在編輯網(wǎng)頁之前,要向云服務(wù)器申請臨時安全令牌,對于云服務(wù)器來說,只有擁有臨時安全令牌的開發(fā)人員才能對網(wǎng)頁應(yīng)用進行上傳或?qū)υ品?wù)器中的網(wǎng)頁應(yīng)用進行修改,因此,可以保證生成網(wǎng)頁應(yīng)用的安全性。由此,本申請?zhí)峁┑纳鲜鰧嵤├坏姆桨附鉀Q了現(xiàn)有技術(shù)提供的基于業(yè)務(wù)服務(wù)器來生成網(wǎng)頁應(yīng)用的方案,導(dǎo)致系統(tǒng)資源消耗較大的技術(shù)問題。

在本申請?zhí)峁┑囊环N可選實施例中,上述訪問權(quán)限信息至少包括如下任意一種或多種訪問數(shù)據(jù):讀寫權(quán)限、訪問目錄和訪問有效時間。

需要說明的是,上述讀寫權(quán)限可以為OSS權(quán)限。

仍舊以互聯(lián)網(wǎng)企業(yè)開發(fā)HTML5頁面為例,H5頁面生成工具可以根據(jù)臨時安全令牌向云服務(wù)器獲取與上述臨時安全令牌對應(yīng)的訪問權(quán)限信息,H5頁面生成工具可以根據(jù)OSS讀寫權(quán)限來對云服務(wù)器中的OSS存儲平臺進行讀寫,可以根據(jù)訪問目錄來將生成的網(wǎng)頁寫入云服務(wù)器中的指定目錄,H5頁面生成工具可以在訪問有效時間之內(nèi)對云服 務(wù)器(例如阿里云云服務(wù)器)進行訪問,需要說明的是,不同級別開發(fā)人員根據(jù)臨時安全令牌所獲取的訪問權(quán)限信息可以是不同的,即互聯(lián)網(wǎng)企業(yè)的高級開發(fā)人員獲取到的訪問權(quán)限與互聯(lián)網(wǎng)企業(yè)的普通開發(fā)人員獲取到的訪問權(quán)限不同,高級開發(fā)人員獲取到的訪問目錄更多,訪問的有效時間更長。

在本申請?zhí)峁┑囊环N可選實施例中,步驟S24,在H5頁面生成工具根據(jù)臨時安全令牌從云服務(wù)器獲取訪問權(quán)限信息之前,本方案還可以包括:

步驟S241,當(dāng)前編輯賬戶通過瀏覽器登錄鑒權(quán)服務(wù)器,并對當(dāng)前編輯賬戶進行鑒權(quán)。

在上述步驟S241中,編輯賬戶可以為網(wǎng)頁開發(fā)人員在H5頁面生成工具中預(yù)先注冊的賬戶,網(wǎng)頁開發(fā)人員在啟動上述H5頁面生成工具之后,可以通過在H5頁面生成工具的登錄控件中輸入自己的賬戶以及密碼來登錄編輯賬戶,開發(fā)人員可以通過登錄編輯賬戶來登錄鑒權(quán)服務(wù)器,由鑒權(quán)服務(wù)器對開發(fā)人員的賬戶進行鑒權(quán),需要說明的是,上述鑒權(quán)服務(wù)器可以為開發(fā)人員所在的企業(yè)設(shè)置的服務(wù)器,來鑒權(quán)服務(wù)器用于鑒定登錄的編輯賬戶是否有權(quán)編輯網(wǎng)頁應(yīng)用。還需要說明的是,在鑒權(quán)服務(wù)器中可以預(yù)設(shè)有白名單,白名單中的編輯賬戶可以為企業(yè)的指定網(wǎng)頁開發(fā)人員(級別較高的網(wǎng)頁開發(fā)人員),開發(fā)人員通過H5頁面生成工具登錄編輯賬戶之后,鑒權(quán)服務(wù)器則對上述編輯賬戶進行鑒權(quán),如果登錄的編輯賬戶在上述白名單之內(nèi),鑒權(quán)服務(wù)器則鑒權(quán)通過。

仍舊以互聯(lián)網(wǎng)企業(yè)開發(fā)HTML5頁面為例,結(jié)合圖3,互聯(lián)網(wǎng)企業(yè)的開發(fā)人員在啟動瀏覽器中的H5頁面生成工具之后,可以通過H5頁面生成工具中的賬戶登錄控件輸入賬戶號密碼來鑒權(quán)服務(wù)器,由鑒權(quán)服務(wù)器對開發(fā)人員的編輯賬戶進行鑒權(quán),上述鑒權(quán)服務(wù)器可以為互聯(lián)網(wǎng)企業(yè)設(shè)置的服務(wù)器,只有鑒權(quán)服務(wù)器鑒權(quán)通過的編輯賬戶(互聯(lián)網(wǎng)企業(yè)指定的開發(fā)人員)才可以使用H5頁面生成工具編輯網(wǎng)頁應(yīng)用,增加了企業(yè)內(nèi)部業(yè)務(wù)的安全性。

步驟S242,在當(dāng)前編輯賬戶鑒權(quán)通過之后,通過H5頁面生成工具發(fā)送令牌請求至鑒權(quán)服務(wù)器。

在上述步驟S242中,如果鑒權(quán)服務(wù)器對于當(dāng)前登錄的編輯用戶鑒權(quán)通過,則說明編輯用戶為企業(yè)指定開發(fā)網(wǎng)頁的開發(fā)人員,H5頁面生成工具則發(fā)送令牌請求至鑒權(quán)服務(wù)器。

仍舊以互聯(lián)網(wǎng)企業(yè)開發(fā)HTML5頁面為例,互聯(lián)網(wǎng)企業(yè)指定的開發(fā)人員的編輯賬戶在鑒權(quán)通過之后,H5頁面生成工具則向互聯(lián)網(wǎng)內(nèi)部的鑒權(quán)服務(wù)器企業(yè)進行令牌請求,以請求臨時token,該臨時token可以針對任意服務(wù)器的訪問token。

步驟S243,鑒權(quán)服務(wù)器轉(zhuǎn)發(fā)令牌請求至云服務(wù)器,并接收云服務(wù)器根據(jù)令牌請求返回的臨時安全令牌。

在上述步驟S243中,上述鑒權(quán)服務(wù)器可以與云服務(wù)器建立通信關(guān)系,鑒權(quán)服務(wù)器可以將H5頁面生成工具發(fā)送的令牌請求轉(zhuǎn)發(fā)至與鑒權(quán)服務(wù)器建立通信關(guān)系的云服務(wù)器,云服務(wù)器可以基于STS服務(wù)生成臨時安全令牌,并將臨時安全令牌返回至鑒權(quán)服務(wù)器。

步驟S244,鑒權(quán)服務(wù)器將獲取到的臨時安全令牌發(fā)送至H5頁面生成工具。

在上述步驟S244中,鑒權(quán)服務(wù)器在獲取到云服務(wù)器發(fā)送的臨時安全令牌之后,可以將臨時安全令牌發(fā)送至H5頁面生成工具,H5頁面生成工具則可以根據(jù)上述臨時安全令牌訪問云服務(wù)器。

仍舊以互聯(lián)網(wǎng)企業(yè)開發(fā)HTML5頁面為例,互聯(lián)網(wǎng)企業(yè)的開發(fā)人員的編輯賬戶在經(jīng)過鑒權(quán)服務(wù)器鑒權(quán)通過之后,H5頁面生成工具向鑒權(quán)服務(wù)器發(fā)送令牌請求,鑒權(quán)服務(wù)器則將令牌請求轉(zhuǎn)發(fā)至云服務(wù)器(例如阿里云云服務(wù)器)中,云服務(wù)器則向鑒權(quán)服務(wù)器返回臨時token,鑒權(quán)服務(wù)器則將臨時安全令牌發(fā)送至H5頁面生成工具,上述鑒權(quán)通過的編輯賬戶則可以根據(jù)上述臨時token訪問云服務(wù)器,需要說明的是,不同級別的編輯賬戶所獲取的臨時token的作用也可以不同。

在本申請?zhí)峁┑囊环N可選實施例中,在步驟S243,鑒權(quán)服務(wù)器轉(zhuǎn)發(fā)令牌請求至云服務(wù)器之后,本方案還可以包括:

步驟S2431,云服務(wù)器根據(jù)令牌請求,生成臨時安全令牌以及與臨時安全令牌關(guān)聯(lián)的訪問權(quán)限信息。

在上述步驟S2431中,云服務(wù)器可以根據(jù)編輯賬戶令牌請求臨時安全令牌以及臨時安全令牌對應(yīng)的訪問權(quán)限信息,編輯賬戶可以根據(jù)上述訪問權(quán)限信息對云服務(wù)器進行訪問。

步驟S2432,云服務(wù)器發(fā)送臨時安全令牌至鑒權(quán)服務(wù)器,并將臨時安全令牌對應(yīng)的訪問權(quán)限信息保存在本地。其中,云服務(wù)器根據(jù)令牌請求,生成臨時安全令牌以及與臨時安全令牌關(guān)聯(lián)的訪問權(quán)限信息的步驟包括:云服務(wù)器讀取令牌請求中包編輯賬戶的賬戶標(biāo)識信息,并按照預(yù)設(shè)的權(quán)限規(guī)則生成與賬戶標(biāo)識信息對應(yīng)的訪問權(quán)限信息。

在上述步驟S2432中,上述賬戶標(biāo)識信息可以用于標(biāo)識上述編輯賬戶的級別,上述預(yù)設(shè)的權(quán)限規(guī)則可以為級別高的編輯賬戶的訪問權(quán)限高,級別低的編輯賬戶的訪問權(quán)限低,云服務(wù)器可以讀取編輯賬戶的賬戶標(biāo)識以確定該編輯賬戶的級別,本根據(jù)該 編輯賬戶的級別生成與編輯賬戶的級別相對應(yīng)的訪問權(quán)限信息,上述訪問權(quán)限信息可以為OSS讀寫權(quán)限、訪問目錄和訪問有效時間。

仍舊以互聯(lián)網(wǎng)企業(yè)開發(fā)HTML5頁面為例,編輯賬戶在鑒權(quán)通過之后,H5頁面生成工具可以向鑒權(quán)服務(wù)器發(fā)送令牌請求,在該令牌請求中可以包括編輯賬戶的級別,鑒權(quán)服務(wù)將上述令牌請求轉(zhuǎn)發(fā)至云服務(wù)器,例如:阿里云云服務(wù)器,阿里云云服務(wù)器可以通過STS服務(wù)生成與該編輯賬戶相對應(yīng)的訪問權(quán)限信息,阿里云云服務(wù)器可以將訪問權(quán)限信息保存在本地,并將生成的臨時token經(jīng)過鑒權(quán)服務(wù)器發(fā)送至H5頁面生成工具,需要說明的是,上述臨時token與上述訪問權(quán)限信息具有對應(yīng)關(guān)系。

在本申請?zhí)峁┑囊环N可選實施例中,步驟S26,H5頁面生成工具根據(jù)訪問權(quán)限信息,將生成的網(wǎng)頁應(yīng)用寫入云服務(wù)器中的步驟可以包括:

步驟S261,H5頁面生成工具根據(jù)訪問權(quán)限信息獲取訪問云服務(wù)器的權(quán)限和路徑。

在上述步驟S261中,H5頁面生成工具在生成網(wǎng)頁應(yīng)用之后,可以根據(jù)獲得的與編輯賬戶相對應(yīng)的訪問權(quán)限信息來獲取訪問云服務(wù)器的權(quán)限和路徑。

步驟S262,H5頁面生成工具根據(jù)獲取到的權(quán)限和路徑將網(wǎng)頁應(yīng)用寫入云服務(wù)器提供的云存儲平臺OSS中。

在上述步驟S262中,上述網(wǎng)頁應(yīng)用中可以包括開發(fā)人員在H5頁面生成工具中編輯的圖片、音頻等網(wǎng)頁應(yīng)用數(shù)據(jù),H5頁面生成工具在獲取到云服務(wù)器的云存儲平臺OSS的訪問權(quán)限和訪問路徑之后,可以將網(wǎng)頁應(yīng)用數(shù)據(jù)寫入到云存儲平臺OSS中的訪問路徑中。

在本申請?zhí)峁┑囊环N可選實施例中,在步驟S26將生成的網(wǎng)頁應(yīng)用寫入云服務(wù)器中之后,本方案還可以包括:

步驟S28,訪問用戶通過訪問云服務(wù)器中的,讀取網(wǎng)頁應(yīng)用的頁面數(shù)據(jù),其中,網(wǎng)頁應(yīng)用的頁面數(shù)據(jù)包括如下任意一種或多種數(shù)據(jù):文本數(shù)據(jù)、圖片數(shù)據(jù)、音頻數(shù)據(jù)、視頻數(shù)據(jù)和Json數(shù)據(jù)。

在上述步驟S28中,在H5頁面生成工具將網(wǎng)頁應(yīng)用數(shù)據(jù)存儲在云存儲平臺OSS的訪問路徑中后,訪問用戶則可以通過訪問云服務(wù)器來讀取網(wǎng)頁應(yīng)用數(shù)據(jù),需要說明的是,步驟S28中的文本數(shù)據(jù)、圖片數(shù)據(jù)、音頻數(shù)據(jù)、視頻數(shù)據(jù)和Json數(shù)據(jù)可以為網(wǎng)頁開發(fā)人員通過H5頁面生成工具所編輯的網(wǎng)頁應(yīng)用數(shù)據(jù)。

仍舊以互聯(lián)網(wǎng)企業(yè)開發(fā)HTML5頁面為例,互聯(lián)網(wǎng)企業(yè)的開發(fā)人員在將(文本數(shù)據(jù)、圖片數(shù)據(jù)、音頻數(shù)據(jù)、視頻數(shù)據(jù)和Json數(shù)據(jù))存儲在的云存儲平臺OSS之后,云服務(wù) 器(例如阿里云云服務(wù)器)可以將可以根據(jù)上述訪問路徑生成網(wǎng)頁應(yīng)用數(shù)據(jù)的,訪問用戶可以通過微信等手機軟件來訪問上述URL地址。

以瀏覽互聯(lián)網(wǎng)企業(yè)所編輯的HTML網(wǎng)頁。

下面結(jié)合圖4在一種優(yōu)選的實施例中對本申請的方案進行描述:

步驟A,客戶端1100啟動H5頁面生成工具。

在上述步驟A中,網(wǎng)頁的編輯人員可以通過打開客戶端設(shè)備,并啟動瀏覽器中的H5頁面生成工具。

步驟B,客戶端1100登錄鑒權(quán)服務(wù)器1130。

在上述步驟B,網(wǎng)頁編輯人員可以在H5頁面生成工具中的控件中輸入自己的賬號和密碼,以通過客戶端來登錄鑒權(quán)服務(wù)器。

步驟C,鑒權(quán)服務(wù)器1130鑒權(quán)通過。

在上述步驟C中,如果網(wǎng)頁編輯人員的賬號和密碼預(yù)存在上述鑒權(quán)服務(wù)器中,則鑒權(quán)服務(wù)器鑒權(quán)通過。

步驟D,客戶端1100向鑒權(quán)服務(wù)器1130發(fā)送臨時token請求。

在上述步驟D中,在鑒權(quán)服務(wù)器通過之后,客戶端可以向鑒權(quán)服務(wù)器發(fā)送臨時token請求。

步驟E,鑒權(quán)服務(wù)器1130將臨時token請求轉(zhuǎn)發(fā)至云服務(wù)器。

步驟F,云服務(wù)器1120向鑒權(quán)服務(wù)器1130發(fā)送臨時token。

在上述步驟F中,云服務(wù)器1120可以基于STS技術(shù)向客戶端發(fā)送臨時token。

步驟G,鑒權(quán)服務(wù)器1130將云服務(wù)器1120發(fā)送的臨時token進行轉(zhuǎn)發(fā)。

步驟H,客戶端根據(jù)臨時token從云服務(wù)獲取訪問權(quán)限。

在上述步驟H中,上述訪問權(quán)限可以為訪問目錄,有限時間,訪問路徑等。

步驟I,客戶端1100開始編輯網(wǎng)頁應(yīng)用(WBE APP)。

在上述步驟I中,網(wǎng)頁編輯人員可以使用客戶端中運行的H5頁面生成工具來編輯網(wǎng)頁應(yīng)用。

步驟J,客戶端1100根據(jù)訪問權(quán)限將網(wǎng)頁應(yīng)用寫入云服務(wù)器1120。

在上述步驟J中,客戶端1100可以將網(wǎng)頁編輯人員使用H5頁面生成工具編輯好的頁面應(yīng)用數(shù)據(jù)(圖片、音頻、json等)寫在云服務(wù)器(例如阿里云云服務(wù)器)的OSS存儲平臺。

步驟K,訪問終端1140訪問云服務(wù)器的OSS存儲平臺,進行訪問。

需要說明的是,阿里云發(fā)布的STS服務(wù)加上aliyun js sdk,使得在瀏覽器端直接調(diào)用Open API成為可能,因此,在本實施例提供的網(wǎng)頁生成的方案中,獨立第三方提供的web app(由javascript+css組成)可以使得第一方在html中直接進行調(diào)用,并通過Open API與云服務(wù)進行數(shù)據(jù)交互,在網(wǎng)頁生成的過程中使用sts token進行鑒權(quán),這一方案與傳統(tǒng)web解決方案相比具有低成本,彈性,低耦合的優(yōu)點。

需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。

通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例的方法。

實施例2

根據(jù)本發(fā)明實施例,還提供了一種用于實施上述獲取網(wǎng)頁應(yīng)用的方法的獲取網(wǎng)頁應(yīng)用的裝置,如圖5所示,該裝置包括:接收單元62,獲取單元64和寫入單元66。

其中,接收單元62,用于在瀏覽器中啟動H5頁面生成工具之后,接收云服務(wù)器返回的臨時安全令牌;獲取單元64,用于在H5頁面生成工具根據(jù)接收到的編輯數(shù)據(jù)生成網(wǎng)頁應(yīng)用之后,所根據(jù)臨時安全令牌從云服務(wù)器獲取訪問權(quán)限信息;寫入單元66,用于根據(jù)訪問權(quán)限信息,將生成的網(wǎng)頁應(yīng)用寫入云服務(wù)器中。

此處需要說明的是,上述接收單元62,獲取單元64,寫入單元66對應(yīng)于實施例一中的步驟S22至步驟S26,三個單元與對應(yīng)的步驟所實現(xiàn)的示例和應(yīng)用場景相同, 但不限于上述實施例一所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運行在實施例一提供的計算機終端10中。

本申請上述實施例二公開的方案中,如果開發(fā)人員希望生成HTML5網(wǎng)頁應(yīng)用,可以首先啟動瀏覽器中的H5頁面生成工具,然后H5頁面生成工具向云服務(wù)器申請獲取臨時安全令牌,接著,H5頁面生成工具接收開發(fā)人員輸入的編輯數(shù)據(jù)從而生成網(wǎng)頁應(yīng)用,接著,H5頁面生成工具根據(jù)上述臨時安全令牌向云服務(wù)器獲取針對云服務(wù)器的訪問權(quán)限信息,最后,H5頁面生成工具根據(jù)上述訪問權(quán)限信息將上述網(wǎng)頁應(yīng)用上傳至云服務(wù)器。容易注意到,由于在生成HTML5網(wǎng)頁應(yīng)用至上傳至云服務(wù)器的過程中,開發(fā)人員只需要啟動瀏覽器中的H5頁面生成工具,然后在H5頁面生成工具進行網(wǎng)頁編輯,H5頁面生成工具可以自動將生成的網(wǎng)頁應(yīng)用發(fā)送至云服務(wù)器,因此,通過本發(fā)明實施例所提供的方案,開發(fā)人員無需自己開發(fā)頁面生成工具,然后再上傳至本地的服務(wù)器,開發(fā)人員只需要在前臺的瀏覽器對網(wǎng)頁進行編輯,后臺程序自動生成網(wǎng)頁應(yīng)用,并將網(wǎng)頁應(yīng)用自動上傳至云服務(wù)器,由于網(wǎng)頁應(yīng)用被上傳至性能較高的云服務(wù)器,開發(fā)人員也無需對服務(wù)器進行維護,這樣不僅實現(xiàn)了可以自動生成網(wǎng)頁應(yīng)用,避免了開發(fā)人員自己開發(fā)頁面生成工具費時費力、維護服務(wù)器耗費系統(tǒng)資源的缺陷,而且,在網(wǎng)頁應(yīng)用的生成過程中,開發(fā)人員每次在編輯網(wǎng)頁之前,要向云服務(wù)器申請臨時安全令牌,對于云服務(wù)器來說,只有擁有臨時安全令牌的開發(fā)人員才能對網(wǎng)頁應(yīng)用進行上傳或?qū)υ品?wù)器中的網(wǎng)頁應(yīng)用進行修改,因此,可以保證生成網(wǎng)頁應(yīng)用的安全性。由此,本申請?zhí)峁┑纳鲜鰧嵤├姆桨附鉀Q了現(xiàn)有技術(shù)提供的基于業(yè)務(wù)服務(wù)器來生成網(wǎng)頁應(yīng)用的方案,導(dǎo)致系統(tǒng)資源消耗較大的技術(shù)問題。

可選地,訪問權(quán)限信息至少包括如下任意一種或多種訪問數(shù)據(jù):讀寫權(quán)限、訪問目錄和訪問有效時間。

需要說明的是,上述讀寫權(quán)限可以為OSS權(quán)限。

可選地,如圖6所示上述裝置還可以包括:鑒權(quán)單元70,第一發(fā)送單元72,轉(zhuǎn)發(fā)單元74,第二發(fā)送單元76。

其中,鑒權(quán)單元70,用于在當(dāng)前編輯賬戶通過瀏覽器登錄鑒權(quán)服務(wù)器之后,對當(dāng)前編輯賬戶進行鑒權(quán);第一發(fā)送單元72,用于在當(dāng)前編輯賬戶鑒權(quán)通過之后,通過H5頁面生成工具發(fā)送令牌請求至鑒權(quán)服務(wù)器;轉(zhuǎn)發(fā)單元74,用于轉(zhuǎn)發(fā)令牌請求至云服務(wù)器,并接收云服務(wù)器根據(jù)令牌請求返回的臨時安全令牌;第二發(fā)送單元76,用于將獲取到的臨時安全令牌發(fā)送至H5頁面生成工具。

此處需要說明的是,上述鑒權(quán)單元70,第一發(fā)送單元72,轉(zhuǎn)發(fā)單元74,第二發(fā) 送單元76對應(yīng)于實施例一中的步驟S241至步驟S244,四個單元與對應(yīng)的步驟所實現(xiàn)的示例和應(yīng)用場景相同,但不限于上述實施例一所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運行在實施例一提供的計算機終端10中。

可選地,如圖7所示,上述裝置還可以包括:生成單元80,保存單元82。

其中,生成單元80,用于云服務(wù)器根據(jù)令牌請求,生成臨時安全令牌以及與臨時安全令牌關(guān)聯(lián)的訪問權(quán)限信息;保存單元82,用于云服務(wù)器發(fā)送臨時安全令牌至鑒權(quán)服務(wù)器,并將臨時安全令牌對應(yīng)的訪問權(quán)限信息保存在本地;其中,生成單元80還包括:讀取模塊,用于讀取令牌請求中包編輯賬戶的賬戶標(biāo)識信息,并按照預(yù)設(shè)的權(quán)限規(guī)則生成與賬戶標(biāo)識信息對應(yīng)的訪問權(quán)限信息。

此處需要說明的是,生成單元80,保存單元82對應(yīng)于實施例一中的步驟S2431至步驟S2432,兩個單元與對應(yīng)的步驟所實現(xiàn)的示例和應(yīng)用場景相同,但不限于上述實施例一所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運行在實施例一提供的計算機終端10中。

可選地,如圖8所示,上述寫入單元66可以包括:獲取模塊661和寫入模塊662。

其中,獲取模塊661,用于根據(jù)訪問權(quán)限信息獲取訪問云服務(wù)器的權(quán)限和路徑;寫入模塊662,用于H5頁面生成工具根據(jù)獲取到的權(quán)限和路徑將網(wǎng)頁應(yīng)用寫入云服務(wù)器提供的云存儲平臺OSS中。

此處需要說明的是,獲取模塊661,寫入模塊662對應(yīng)于實施例一中的步驟S261至步驟S262,兩個單元與對應(yīng)的步驟所實現(xiàn)的示例和應(yīng)用場景相同,但不限于上述實施例一所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運行在實施例一提供的計算機終端10中。

可選地,如圖9所示,上述裝置還可以包括:訪問單元100。

訪問單元100,用于訪問用戶通過訪問云服務(wù)器中的云存儲平臺OSS,讀取網(wǎng)頁應(yīng)用的頁面數(shù)據(jù),其中,網(wǎng)頁應(yīng)用的頁面數(shù)據(jù)包括如下任意一種或多種數(shù)據(jù):文本數(shù)據(jù)、圖片數(shù)據(jù)、音頻數(shù)據(jù)、視頻數(shù)據(jù)和Json數(shù)據(jù)。

此處需要說明的是,訪問單元100對應(yīng)于實施例一中的步驟S28,上述單元與對應(yīng)的步驟所實現(xiàn)的示例和應(yīng)用場景相同,但不限于上述實施例一所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運行在實施例一提供的計算機終端10中。

實施例3

根據(jù)本發(fā)明實施例,還提供了一種用于獲取網(wǎng)頁應(yīng)用的方法的獲取網(wǎng)頁應(yīng)用的系統(tǒng),如圖10所示,該系統(tǒng)包括:客戶端1100和云服務(wù)器1120。

其中,客戶端1100,用于在瀏覽器中啟動H5頁面生成工具之后,發(fā)送令牌請求;云服務(wù)器1210,與客戶端建立通信關(guān)系,用于根據(jù)接收到的令牌請求向客戶端發(fā)送臨時安全令牌;客戶端1100還用于根據(jù)接收到的編輯數(shù)據(jù)生成網(wǎng)頁應(yīng)用之后,根據(jù)臨時安全令牌從云服務(wù)器獲取訪問權(quán)限信息;客戶端1100還用于根據(jù)訪問權(quán)限信息,將生成的網(wǎng)頁應(yīng)用寫入云服務(wù)器中。

本申請上述實施例三公開的方案中,如果開發(fā)人員希望生成HTML5網(wǎng)頁應(yīng)用,可以首先啟動瀏覽器中的H5頁面生成工具,然后H5頁面生成工具向云服務(wù)器申請獲取臨時安全令牌,接著,H5頁面生成工具接收開發(fā)人員輸入的編輯數(shù)據(jù)從而生成網(wǎng)頁應(yīng)用,接著,H5頁面生成工具根據(jù)上述臨時安全令牌向云服務(wù)器獲取針對云服務(wù)器的訪問權(quán)限信息,最后,H5頁面生成工具根據(jù)上述訪問權(quán)限信息將上述網(wǎng)頁應(yīng)用上傳至云服務(wù)器。容易注意到,由于在生成HTML5網(wǎng)頁應(yīng)用至上傳至云服務(wù)器的過程中,開發(fā)人員只需要啟動瀏覽器中的H5頁面生成工具,然后在H5頁面生成工具進行網(wǎng)頁編輯,H5頁面生成工具可以自動將生成的網(wǎng)頁應(yīng)用發(fā)送至云服務(wù)器,因此,通過本發(fā)明實施例所提供的方案,開發(fā)人員無需自己開發(fā)頁面生成工具,然后再上傳至本地的服務(wù)器,開發(fā)人員只需要在前臺的瀏覽器對網(wǎng)頁進行編輯,后臺程序自動生成網(wǎng)頁應(yīng)用,并將網(wǎng)頁應(yīng)用自動上傳至云服務(wù)器,由于網(wǎng)頁應(yīng)用被上傳至性能較高的云服務(wù)器,開發(fā)人員也無需對服務(wù)器進行維護,這樣不僅實現(xiàn)了可以自動生成網(wǎng)頁應(yīng)用,避免了開發(fā)人員自己開發(fā)頁面生成工具費時費力、維護服務(wù)器耗費系統(tǒng)資源的缺陷,而且,在網(wǎng)頁應(yīng)用的生成過程中,開發(fā)人員每次在編輯網(wǎng)頁之前,要向云服務(wù)器申請臨時安全令牌,對于云服務(wù)器來說,只有擁有臨時安全令牌的開發(fā)人員才能對網(wǎng)頁應(yīng)用進行上傳或?qū)υ品?wù)器中的網(wǎng)頁應(yīng)用進行修改,因此,可以保證生成網(wǎng)頁應(yīng)用的安全性。由此,本申請?zhí)峁┑纳鲜鰧嵤├姆桨附鉀Q了現(xiàn)有技術(shù)提供的基于業(yè)務(wù)服務(wù)器來生成網(wǎng)頁應(yīng)用的方案,導(dǎo)致系統(tǒng)資源消耗較大的技術(shù)問題。

在本申請?zhí)峁┑囊环N可選實施例中,訪問權(quán)限信息至少包括如下任意一種或多種訪問數(shù)據(jù):讀寫權(quán)限、訪問目錄和訪問有效時間。

需要說明的是,上述讀寫權(quán)限可以為OSS讀寫權(quán)限。

在本申請?zhí)峁┑囊环N可選實施例中,如圖11所示,上述系統(tǒng)還包括:

鑒權(quán)服務(wù)器1130,分別與客戶端以及云服務(wù)器建立通信關(guān)系,用于對客戶端的H5頁面生成工具當(dāng)前編輯賬戶進行鑒權(quán),其中,在鑒權(quán)通過之后,鑒權(quán)服務(wù)器轉(zhuǎn)發(fā)令牌 請求至云服務(wù)器,并接收云服務(wù)器根據(jù)令牌請求返回的臨時安全令牌;鑒權(quán)服務(wù)器還用于將獲取到的臨時安全令牌發(fā)送至客戶端的H5頁面生成工具。

在本申請?zhí)峁┑囊环N可選實施例中,云服務(wù)器還用于根據(jù)令牌請求,生成臨時安全令牌以及與臨時安全令牌關(guān)聯(lián)的訪問權(quán)限信息;云服務(wù)器還用于發(fā)送臨時安全令牌至鑒權(quán)服務(wù)器,并將臨時安全令牌對應(yīng)的訪問權(quán)限信息保存在本地;其中,云服務(wù)器還用于讀取令牌請求中包編輯賬戶的賬戶標(biāo)識信息,并按照預(yù)設(shè)的權(quán)限規(guī)則生成與賬戶標(biāo)識信息對應(yīng)的訪問權(quán)限信息。

在本申請?zhí)峁┑囊环N可選實施例中,客戶端的H5頁面生成工具還用于根據(jù)訪問權(quán)限信息獲取訪問云服務(wù)器的權(quán)限和路徑;客戶端的H5頁面生成工具還用于根據(jù)獲取到的權(quán)限和路徑將網(wǎng)頁應(yīng)用寫入云服務(wù)器提供的云存儲平臺OSS中。

在本申請?zhí)峁┑囊环N可選實施例中,上述系統(tǒng)還包括:訪問終端1140,用于通過訪問云服務(wù)器中的云存儲平臺OSS,讀取網(wǎng)頁應(yīng)用的頁面數(shù)據(jù),其中,網(wǎng)頁應(yīng)用的頁面數(shù)據(jù)包括如下任意一種或多種數(shù)據(jù):文本數(shù)據(jù)、圖片數(shù)據(jù)、音頻數(shù)據(jù)、視頻數(shù)據(jù)和Json數(shù)據(jù)。

實施例4

本發(fā)明的實施例可以提供一種計算機終端,該計算機終端可以是計算機終端群中的任意一個計算機終端設(shè)備??蛇x地,在本實施例中,上述計算機終端也可以替換為移動終端等終端設(shè)備。

可選地,在本實施例中,上述計算機終端可以位于計算機網(wǎng)絡(luò)的多個網(wǎng)絡(luò)設(shè)備中的至少一個網(wǎng)絡(luò)設(shè)備。

在本實施例中,上述計算機終端可以執(zhí)行應(yīng)用程序的漏洞檢測方法中以下步驟的程序代碼:在瀏覽器中啟動H5頁面生成工具之后,H5頁面生成工具接收云服務(wù)器返回的臨時安全令牌;在H5頁面生成工具根據(jù)接收到的編輯數(shù)據(jù)生成網(wǎng)頁應(yīng)用之后,H5頁面生成工具根據(jù)臨時安全令牌從云服務(wù)器獲取訪問權(quán)限信息;H5頁面生成工具根據(jù)訪問權(quán)限信息,將生成的網(wǎng)頁應(yīng)用寫入云服務(wù)器中。

可選地,圖12是根據(jù)本發(fā)明實施例的一種計算機終端的結(jié)構(gòu)框圖。如圖12所示,該計算機終端A可以包括:一個或多個(圖中僅示出一個)處理器、存儲器、以及傳輸裝置。

其中,存儲器可用于存儲軟件程序以及模塊,如本發(fā)明實施例中的安全漏洞檢測方法和裝置對應(yīng)的程序指令/模塊,處理器通過運行存儲在存儲器內(nèi)的軟件程序以及模 塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實現(xiàn)上述的系統(tǒng)漏洞攻擊的檢測方法。存儲器可包括高速隨機存儲器,還可以包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器可進一步包括相對于處理器遠(yuǎn)程設(shè)置的存儲器,這些遠(yuǎn)程存儲器可以通過網(wǎng)絡(luò)連接至終端A。上述網(wǎng)絡(luò)的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。

處理器可以通過傳輸裝置調(diào)用存儲器存儲的信息及應(yīng)用程序,以執(zhí)行下述步驟:在瀏覽器中啟動H5頁面生成工具之后,H5頁面生成工具接收云服務(wù)器返回的臨時安全令牌;在H5頁面生成工具根據(jù)接收到的編輯數(shù)據(jù)生成網(wǎng)頁應(yīng)用之后,H5頁面生成工具根據(jù)臨時安全令牌從云服務(wù)器獲取訪問權(quán)限信息;H5頁面生成工具根據(jù)訪問權(quán)限信息,將生成的網(wǎng)頁應(yīng)用寫入云服務(wù)器中。

可選的,上述處理器還可以執(zhí)行如下步驟的程序代碼:訪問權(quán)限信息至少包括如下任意一種或多種訪問數(shù)據(jù):讀寫權(quán)限、訪問目錄和訪問有效時間。

可選的,上述處理器還可以執(zhí)行如下步驟的程序代碼:在H5頁面生成工具從云服務(wù)器中獲取訪問權(quán)限信息之前,方法還包括:當(dāng)前編輯賬戶通過瀏覽器登錄鑒權(quán)服務(wù)器,并對當(dāng)前編輯賬戶進行鑒權(quán);在當(dāng)前編輯賬戶鑒權(quán)通過之后,通過H5頁面生成工具發(fā)送令牌請求至鑒權(quán)服務(wù)器;鑒權(quán)服務(wù)器轉(zhuǎn)發(fā)令牌請求至云服務(wù)器,并接收云服務(wù)器根據(jù)令牌請求返回的臨時安全令牌;鑒權(quán)服務(wù)器將獲取到的臨時安全令牌發(fā)送至H5頁面生成工具。

可選的,上述處理器還可以執(zhí)行如下步驟的程序代碼:在鑒權(quán)服務(wù)器轉(zhuǎn)發(fā)令牌請求至云服務(wù)器之后,方法還包括:云服務(wù)器根據(jù)令牌請求,生成臨時安全令牌以及與臨時安全令牌關(guān)聯(lián)的訪問權(quán)限信息;云服務(wù)器發(fā)送臨時安全令牌至鑒權(quán)服務(wù)器,并將臨時安全令牌對應(yīng)的訪問權(quán)限信息保存在本地;其中,云服務(wù)器根據(jù)令牌請求,生成臨時安全令牌以及與臨時安全令牌關(guān)聯(lián)的訪問權(quán)限信息的步驟包括:云服務(wù)器讀取令牌請求中包編輯賬戶的賬戶標(biāo)識信息,并按照預(yù)設(shè)的權(quán)限規(guī)則生成與賬戶標(biāo)識信息對應(yīng)的訪問權(quán)限信息。

可選的,上述處理器還可以執(zhí)行如下步驟的程序代碼:H5頁面生成工具根據(jù)訪問權(quán)限信息,將生成的網(wǎng)頁應(yīng)用寫入云服務(wù)器中包括:H5頁面生成工具根據(jù)訪問權(quán)限信息獲取訪問云服務(wù)器的權(quán)限和路徑;H5頁面生成工具根據(jù)獲取到的權(quán)限和路徑將網(wǎng)頁應(yīng)用寫入云服務(wù)器提供的云存儲平臺OSS中。

可選的,上述處理器還可以執(zhí)行如下步驟的程序代碼:在將生成的網(wǎng)頁應(yīng)用寫入云服務(wù)器中之后,方法還包括:訪問用戶通過訪問云服務(wù)器中的云存儲平臺OSS,讀 取網(wǎng)頁應(yīng)用的頁面數(shù)據(jù),其中,網(wǎng)頁應(yīng)用的頁面數(shù)據(jù)包括如下任意一種或多種數(shù)據(jù):文本數(shù)據(jù)、圖片數(shù)據(jù)、音頻數(shù)據(jù)、視頻數(shù)據(jù)和Json數(shù)據(jù)。

采用本發(fā)明實施例,提供了一種獲取網(wǎng)頁應(yīng)用的方法。通過在瀏覽器中啟動H5頁面生成工具之后,H5頁面生成工具接收云服務(wù)器返回的臨時安全令牌;在H5頁面生成工具根據(jù)接收到的編輯數(shù)據(jù)生成網(wǎng)頁應(yīng)用之后,H5頁面生成工具根據(jù)臨時安全令牌從云服務(wù)器獲取訪問權(quán)限信息;H5頁面生成工具根據(jù)訪問權(quán)限信息,將生成的網(wǎng)頁應(yīng)用寫入云服務(wù)器中,解決了現(xiàn)有技術(shù)提供的基于業(yè)務(wù)服務(wù)器來生成網(wǎng)頁應(yīng)用的方案,導(dǎo)致系統(tǒng)資源消耗較大的技術(shù)問題。

本領(lǐng)域普通技術(shù)人員可以理解,圖12所示的結(jié)構(gòu)僅為示意,計算機終端也可以是智能手機(如Android手機、iOS手機等)、平板電腦、掌聲電腦以及移動互聯(lián)網(wǎng)設(shè)備(Mobile Internet Devices,MID)、PAD等終端設(shè)備。圖12其并不對上述電子裝置的結(jié)構(gòu)造成限定。例如,計算機終端10還可包括比圖12中所示更多或者更少的組件(如網(wǎng)絡(luò)接口、顯示裝置等),或者具有與圖12所示不同的配置。

本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令終端設(shè)備相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:閃存盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取器(Random Access Memory,RAM)、磁盤或光盤等。

實施例5

本發(fā)明的實施例還提供了一種存儲介質(zhì)??蛇x地,在本實施例中,上述存儲介質(zhì)可以用于保存上述實施例一所提供的獲取網(wǎng)頁應(yīng)用的方法所執(zhí)行的程序代碼。

可選地,在本實施例中,上述存儲介質(zhì)可以位于計算機網(wǎng)絡(luò)中計算機終端群中的任意一個計算機終端中,或者位于移動終端群中的任意一個移動終端中。

可選地,在本實施例中,存儲介質(zhì)被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:在瀏覽器中啟動H5頁面生成工具之后,H5頁面生成工具接收云服務(wù)器返回的臨時安全令牌;在H5頁面生成工具根據(jù)接收到的編輯數(shù)據(jù)生成網(wǎng)頁應(yīng)用之后,H5頁面生成工具根據(jù)臨時安全令牌從云服務(wù)器獲取訪問權(quán)限信息;H5頁面生成工具根據(jù)訪問權(quán)限信息,將生成的網(wǎng)頁應(yīng)用寫入云服務(wù)器中。

上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。

在本發(fā)明的上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。

在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的技術(shù)內(nèi)容,可通過其它的方式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可為個人計算機、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。

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