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

一種輕量級應(yīng)用開發(fā)云服務(wù)平臺及其資源的訪問方法

文檔序號:7802770閱讀:376來源:國知局
一種輕量級應(yīng)用開發(fā)云服務(wù)平臺及其資源的訪問方法【專利摘要】本發(fā)明公開了一種輕量級應(yīng)用開發(fā)云服務(wù)平臺及其資源訪問方法,該平臺可同時租給多個租戶進(jìn)行應(yīng)用開發(fā),所述租戶為應(yīng)用開發(fā)者。其構(gòu)成模塊包括:應(yīng)用管理;最終用戶管理;最終用戶與應(yīng)用的關(guān)系管理;資源管理;細(xì)粒度訪問權(quán)限管理。本發(fā)明支持多用戶并發(fā)處理多業(yè)務(wù);支持后臺數(shù)據(jù)結(jié)構(gòu)的自由伸縮與擴(kuò)展,租戶可對其開發(fā)的相應(yīng)應(yīng)用及最終用戶進(jìn)行統(tǒng)一訪問控制權(quán)限配置管理,并提供了一種實(shí)現(xiàn)資源訪問的API。本發(fā)明所述的云服務(wù)平臺采用統(tǒng)一開放軟件架構(gòu),減少應(yīng)用后臺數(shù)據(jù)設(shè)計(jì)與維護(hù)管理的工作量,并免除了發(fā)布應(yīng)用的后臺所需軟硬件環(huán)境的部署;本發(fā)明提供的資源訪問方法,使開發(fā)者通過簡便而有效的數(shù)據(jù)調(diào)用方式來獲取云平臺資源?!緦@f明】一種輕量級應(yīng)用開發(fā)云服務(wù)平臺及其資源的訪問方法【
技術(shù)領(lǐng)域
】[0001]本發(fā)明涉及一種計(jì)算機(jī)領(lǐng)域的云計(jì)算應(yīng)用技術(shù),特別涉及一種輕量級應(yīng)用開發(fā)云服務(wù)平臺及其資源的訪問方法,該訪問方法是一種云服務(wù)平臺和一種云服務(wù)平臺資源的訪問方法?!?br>背景技術(shù)
】[0002]隨著智能移動設(shè)備的普及,催生了大量的APP應(yīng)用開發(fā)者。開發(fā)者在開發(fā)每個應(yīng)用的時候都需要考慮為自己的應(yīng)用單獨(dú)開發(fā)后臺,提供相應(yīng)數(shù)據(jù)支持,以及設(shè)置訪問控制邏輯,這樣導(dǎo)致很多的重復(fù)開發(fā)。云計(jì)算相對熱門的服務(wù)交付模式主要分為兩大類=SaaS(軟件即服務(wù))、PaaS(平臺即服務(wù))。SaaS交付的服務(wù)直接面向最終用戶;PaaS交付的服務(wù)面向開發(fā)者,通過提供API(應(yīng)用程序接口)給開發(fā)者進(jìn)行二次開發(fā)。REST(REpresentationalStateTransfer,表述性狀態(tài)轉(zhuǎn)移)是RoyFielding在2000年的博士論文中提出來的一種軟件架構(gòu)風(fēng)格。它將服務(wù)抽象為一組離散資源的集合,通過HTTP協(xié)議的請求方式POST、DELETE、PUT、GET對URI指定的資源進(jìn)行增加、刪除、修改、查詢操作,這種架構(gòu)的服務(wù)相對于XML-RPC(即SOAP協(xié)議)更簡潔,數(shù)據(jù)冗余度更低,帶來了開發(fā)的簡單性、傳輸?shù)挠行砸约跋到y(tǒng)的可伸縮性,使得其也成為開發(fā)者在互聯(lián)網(wǎng)環(huán)境下設(shè)計(jì)WEBAPI的熱門選擇。當(dāng)前,一些面向特殊應(yīng)用的云服務(wù)平臺已經(jīng)有相關(guān)研究,但未見面向普通應(yīng)用的通用型云服務(wù)平臺報(bào)道?;谝陨媳尘埃壳坝斜匾芯肯鄳?yīng)云服務(wù),通過RESTAPI提供給開發(fā)者,讓開發(fā)者能夠借助云服務(wù),開發(fā)并管理自己的應(yīng)用與用戶,減少重復(fù)的后臺開發(fā),簡單、有效獲取云平臺資源,從而專注應(yīng)用本身,進(jìn)行快速應(yīng)用開發(fā)?!?br/>發(fā)明內(nèi)容】[0003]本發(fā)明的首要目的在于克服現(xiàn)有技術(shù)的缺點(diǎn)與不足,提供一種輕量級應(yīng)用開發(fā)云服務(wù)平臺,該平臺能夠讓開發(fā)者能夠采用平臺管理開發(fā)的應(yīng)用、最終用戶、資源以及細(xì)粒度資源訪問權(quán)限,能夠有效減少開發(fā)者開發(fā)應(yīng)用的后臺開發(fā)工作量。[0004]本發(fā)明的另一目的在于克服現(xiàn)有技術(shù)的缺點(diǎn)與不足,提供一種輕量級應(yīng)用開發(fā)云服務(wù)平臺的資源的訪問方法,該訪問方法能夠簡單、有效獲取平臺資源。[0005]本發(fā)明的首要目的通過下述技術(shù)方案實(shí)現(xiàn):一種輕量級應(yīng)用開發(fā)云服務(wù)平臺,具體可以包括:應(yīng)用管理模塊;最終用戶管理模塊;最終用戶與應(yīng)用的關(guān)系管理模塊;資源管理模塊,細(xì)粒度訪問權(quán)限管理模塊。[0006]上述的一種輕量級應(yīng)用開發(fā)云服務(wù)平臺,所述應(yīng)用管理模塊用于管理租戶開發(fā)的應(yīng)用,包括:添加應(yīng)用、刪除應(yīng)用。[0007]上述的一種輕量級應(yīng)用開發(fā)云服務(wù)平臺,所述最終用戶管理模塊用于管理租戶所有應(yīng)用的最終用戶信息,包括:最終用戶的注冊、最終用戶修改密碼、最終用戶的注銷。[0008]上述的一種輕量級應(yīng)用開發(fā)云服務(wù)平臺,所述最終用戶與應(yīng)用的關(guān)系管理模塊用于管理最終用戶與應(yīng)用之間的使用關(guān)系,包括:使用關(guān)系的建立、使用關(guān)系的消除。[0009]上述的一種輕量級應(yīng)用開發(fā)云服務(wù)平臺,所述資源管理模塊,還包括:結(jié)構(gòu)化數(shù)據(jù)資源管理模塊、文件資源管理模塊,其中:[0010]所述結(jié)構(gòu)化數(shù)據(jù)資源管理模塊,用于管理租戶在云平臺中的結(jié)構(gòu)化數(shù)據(jù),包括:管理結(jié)構(gòu)化數(shù)據(jù)表信息、管理結(jié)構(gòu)化數(shù)據(jù)表數(shù)據(jù)資源;其中,每行結(jié)構(gòu)化數(shù)據(jù)資源都會屬于唯一一個表,也會屬于唯一一個用戶;[0011]所述文件資源管理模塊,用于管理租戶在云平臺中的文件資源;其中,每個文件資源都會屬于唯一一個應(yīng)用,也會屬于唯一一個用戶。[0012]上述的一種輕量級應(yīng)用開發(fā)云服務(wù)平臺,所述細(xì)粒度訪問權(quán)限管理模塊用于管理最終用戶對租戶內(nèi)部細(xì)粒度資源的訪問權(quán)限,還包括:結(jié)構(gòu)化表單行數(shù)據(jù)資源權(quán)限管理模塊、單個文件資源權(quán)限管理模塊,其中:[0013]所述結(jié)構(gòu)化表單行數(shù)據(jù)資源權(quán)限管理模塊,包括:[0014]針對每個結(jié)構(gòu)化表,配置該結(jié)構(gòu)化表所屬的應(yīng)用;[0015]針對每個結(jié)構(gòu)化表,配置使用該結(jié)構(gòu)化表所屬的應(yīng)用的最終用戶對該結(jié)構(gòu)化表的訪問權(quán)限;[0016]針對每個結(jié)構(gòu)化表,配置沒使用該結(jié)構(gòu)化表所屬的應(yīng)用的最終用戶對該結(jié)構(gòu)化表的訪問權(quán)限;[0017]針對每個結(jié)構(gòu)化表,配置最終用戶對該結(jié)構(gòu)化表內(nèi)不屬于自己的單行數(shù)據(jù)資源的訪問權(quán)限;[0018]所述單個文件資源權(quán)限管理模塊,包括:[0019]針對每個應(yīng)用,配置使用該應(yīng)用的最終用戶對該應(yīng)用內(nèi)文件資源的訪問權(quán)限;[0020]針對每個應(yīng)用,配置沒使用該應(yīng)用的最終用戶對該應(yīng)用內(nèi)文件資源的訪問權(quán)限;[0021]針對每個應(yīng)用,配置最終用戶對該應(yīng)用內(nèi)不屬于自己的文件的訪問權(quán)限。[0022]本發(fā)明的另一目的通過以下技術(shù)方案實(shí)現(xiàn):一種輕量級應(yīng)用開發(fā)云服務(wù)平臺的資源的訪問方法,包括以下步驟:[0023]步驟1、通過RESTAPI發(fā)起的POST、DELETE、PUT、GET請求對結(jié)構(gòu)化數(shù)據(jù)URI指定的結(jié)構(gòu)化數(shù)據(jù)資源執(zhí)行相應(yīng)的增加、刪除、修改、查詢訪問操作;[0024]步驟2、通過RESTAPI發(fā)起的POST、DELETE、GET請求對文件URI指定的文件資源執(zhí)行相應(yīng)的上傳、刪除、下載訪問操作。[0025]步驟3、通過以下格式描述結(jié)構(gòu)化數(shù)據(jù)URI:[0026]/{結(jié)構(gòu)表名稱}[/{篩選的字段+組合形式}/{對應(yīng)篩選字段的條件}];[0027]其中,[0028]結(jié)構(gòu)表名稱相當(dāng)于SQL語句中的要操作的table名稱;[0029]中括號([])中的內(nèi)容為可選項(xiàng):無,則表示對集合中所有資源進(jìn)行操作;有,則表示對集合中特定資源進(jìn)行操作,相當(dāng)于SQL中的WHERE子句的作用。[0030]步驟4、對結(jié)構(gòu)化數(shù)據(jù)資源發(fā)起PUT請求,用于修改URI指定的數(shù)據(jù)資源,包括:對指定字段覆蓋修改;對指定字段增量修改。[0031]步驟5、對結(jié)構(gòu)化數(shù)據(jù)資源發(fā)起GET請求,用于查詢URI指定的數(shù)據(jù)資源,可以對查詢到的數(shù)據(jù)資源設(shè)定特定的返回格式,包括:按指定的字段排序返回、按指定的信息分頁返回、按指定的字段過濾返回。[0032]本發(fā)明相對于現(xiàn)有技術(shù)具有如下的優(yōu)點(diǎn)及效果:[0033]本發(fā)明公開的一種輕量級應(yīng)用開發(fā)云服務(wù)平臺及其資源的訪問方法,面向應(yīng)用開發(fā)者,提供應(yīng)用管理、最終用戶管理、后臺結(jié)構(gòu)化數(shù)據(jù)和文件管理,以及相應(yīng)的多級可配置的細(xì)粒度資源訪問權(quán)限控制,減少開發(fā)者后臺工作量。采用的是基于HTTP協(xié)議和REST架構(gòu)的API風(fēng)格,而不是相對比較復(fù)雜SOAP風(fēng)格的API,降低開發(fā)者的學(xué)習(xí)成本。提供強(qiáng)表達(dá)力的類SQL語法功能的結(jié)構(gòu)化數(shù)據(jù)資源訪問RESTAPI,方便開發(fā)者在開發(fā)的應(yīng)用中對平臺內(nèi)數(shù)據(jù)進(jìn)行操作?!緦@綀D】【附圖說明】[0034]圖1是本發(fā)明的一種輕量級應(yīng)用開發(fā)云服務(wù)平臺實(shí)施例的結(jié)構(gòu)框圖。[0035]圖2是本發(fā)明的實(shí)施例中租戶的一種編程模型。[0036]圖3是本發(fā)明的實(shí)施例中最終用戶使用開發(fā)者開發(fā)的新應(yīng)用的流程圖。[0037]圖4是本發(fā)明的實(shí)施例中結(jié)構(gòu)化數(shù)據(jù)資源請求的訪問控制流程圖。[0038]圖5是本發(fā)明的實(shí)施例中文件資源請求的訪問控制流程圖。[0039]圖6是本發(fā)明的實(shí)施例中一種輕量級應(yīng)用開發(fā)云服務(wù)平臺的資源訪問方法處理請求的流程圖?!揪唧w實(shí)施方式】[0040]下面結(jié)合實(shí)施例及附圖對本發(fā)明作進(jìn)一步詳細(xì)的描述,但本發(fā)明的實(shí)施方式不限于此。[0041]實(shí)施例[0042]如圖1所示,為本發(fā)明提供的一種輕量級應(yīng)用開發(fā)云服務(wù)平臺實(shí)施例的結(jié)構(gòu)框圖。為了便于說明,僅僅示出了與本發(fā)明相關(guān)的部分,包括:[0043]應(yīng)用管理模塊11,用于管理開發(fā)者開發(fā)的所有應(yīng)用信息,包括應(yīng)用名稱、應(yīng)用描述信息。[0044]最終用戶管理模塊12,用于管理開發(fā)者開發(fā)的應(yīng)用的所有最終用戶,包括最終用戶的注冊、最終用戶注銷、最終用戶修改密碼。[0045]最終用戶與應(yīng)用的關(guān)系管理模塊13,用于管理開發(fā)者的最終用戶與應(yīng)用之間的關(guān)系,包括使用關(guān)系的建立、使用關(guān)系的消除。[0046]資源管理模塊14,包括結(jié)構(gòu)化數(shù)據(jù)資源管理模塊141、文件資源管理模塊142,其中:[0047]所述結(jié)構(gòu)化數(shù)據(jù)資源管理模塊141,用于管理租戶在云平臺中的結(jié)構(gòu)化數(shù)據(jù),包括:管理結(jié)構(gòu)化數(shù)據(jù)表信息、管理結(jié)構(gòu)化數(shù)據(jù)表數(shù)據(jù)資源;其中:[0048]結(jié)構(gòu)化數(shù)據(jù)表信息由結(jié)構(gòu)化數(shù)據(jù)表名稱,以及表結(jié)構(gòu)字段組成,表結(jié)構(gòu)字段信息由{所屬表名稱,字段名稱,字段類型,是否允許為空,備選值}組成;[0049]結(jié)構(gòu)化數(shù)據(jù)表數(shù)據(jù)資源由用戶產(chǎn)生,每行數(shù)據(jù)在生成時,都會將該行擁有者字段值指定為數(shù)據(jù)生成用戶的用戶名;[0050]所述文件資源管理模塊142,用于管理租戶在云平臺中的文件資源;其中,每個文件資源都采用虛擬路徑的方式記錄文件名,采用的虛擬路徑格式為:/{租戶名稱}/{應(yīng)用名稱}/{最終用戶名稱}/{上傳的文件名稱},每個文件上傳時,都會根據(jù)發(fā)起上傳請求信息中的租戶信息、上傳的到應(yīng)用,以及發(fā)起請求的最終用戶,將上傳的文件重新命名為以上格式;[0051]所述細(xì)粒度訪問權(quán)限管理模塊15,用于管理最終用戶對租戶內(nèi)部細(xì)粒度資源的訪問權(quán)限,還包括:結(jié)構(gòu)化表單行數(shù)據(jù)資源權(quán)限管理模塊151、單個文件資源權(quán)限管理模塊152,其中:[0052]所述結(jié)構(gòu)化表單行數(shù)據(jù)資源權(quán)限管理模塊,包括:[0053]針對每個結(jié)構(gòu)化表,配置該結(jié)構(gòu)化表所屬的應(yīng)用;[0054]針對每個結(jié)構(gòu)化表,配置使用該結(jié)構(gòu)化表所屬的應(yīng)用的最終用戶對該結(jié)構(gòu)化表的訪問權(quán)限;[0055]針對每個結(jié)構(gòu)化表,配置沒使用該結(jié)構(gòu)化表所屬的應(yīng)用的最終用戶對該結(jié)構(gòu)化表的訪問權(quán)限;[0056]針對每個結(jié)構(gòu)化表,配置最終用戶對該結(jié)構(gòu)化表內(nèi)不屬于自己的單行數(shù)據(jù)資源的訪問權(quán)限;[0057]所述單個文件資源權(quán)限管理模塊,包括:[0058]針對每個應(yīng)用,配置使用該應(yīng)用的最終用戶對該應(yīng)用內(nèi)文件資源的訪問權(quán)限;[0059]針對每個應(yīng)用,配置沒使用該應(yīng)用的最終用戶對該應(yīng)用內(nèi)文件資源的訪問權(quán)限;[0060]針對每個應(yīng)用,配置最終用戶對該應(yīng)用內(nèi)不屬于自己的文件的訪問權(quán)限。[0061]在本發(fā)明一種實(shí)施例中,開發(fā)者開發(fā)應(yīng)用的一種編程模型如圖2所示,具體包括:[0062]本發(fā)明的輕量級應(yīng)用開發(fā)云服務(wù)平臺實(shí)施例21;[0063]開發(fā)者自己開發(fā)的邏輯服務(wù)器22,用以完成小部分需要平臺租戶進(jìn)行管理的功能,包括:最終用戶注冊、最終用戶注銷、最終用戶與應(yīng)用的使用關(guān)系建立、最終用戶與應(yīng)用的使用關(guān)系消除,這些需要邏輯服務(wù)器與云平臺通信的功能也可以采用RESTAPI來實(shí)現(xiàn),但對此并不限定;[0064]開發(fā)者開發(fā)的多個應(yīng)用23,為最終用戶接觸的應(yīng)用。[0065]在本發(fā)明一種實(shí)施例中,擁有者對自己的資源有完全的訪問權(quán)限,無需配置,可配置的訪問權(quán)限分為3類:{讀寫、只讀、無},讀寫權(quán)限表示可以執(zhí)行增刪改查操作,只讀權(quán)限表示只能執(zhí)行查詢操作,無權(quán)限表示不能執(zhí)行任何操作。[0066]當(dāng)然,本領(lǐng)域的技術(shù)人員應(yīng)該理解,權(quán)限類型不限于上文提到的讀寫、只讀、無這三類,對此并不限定。[0067]在本發(fā)明一種實(shí)施例中,最終用戶使用開發(fā)者開發(fā)的新應(yīng)用的流程如圖3所示,具體可以包括以下步驟:[0068]步驟31,最終用戶根據(jù)自己是不是該開發(fā)者的最終用戶,若不是,則執(zhí)行步驟32;若已經(jīng)是開發(fā)者的注冊最終用戶,則執(zhí)行步驟33;[0069]步驟32,最終用戶輸入想要注冊的用戶名、密碼,發(fā)送給邏輯服務(wù)器請求注冊,并與應(yīng)用綁定使用關(guān)系,邏輯服務(wù)器使用云平臺租戶身份向本實(shí)施例子請求執(zhí)行注冊與綁定操作,成功則進(jìn)入步驟34;[0070]步驟33,最終用戶輸入已經(jīng)注冊的用戶名、密碼,發(fā)送給邏輯服務(wù)器請求與應(yīng)用綁定使用關(guān)系,邏輯服務(wù)器使用云平臺租戶身份向本實(shí)施例子請求檢查最終用戶身份,通過則執(zhí)行綁定操作,綁定成功則進(jìn)入步驟34;[0071]步驟34,最終用戶使用自己的注冊用戶名、密碼登錄應(yīng)用,從應(yīng)用直接向本發(fā)明實(shí)施例發(fā)起資源操作請求,然后在應(yīng)用中展示。[0072]在本發(fā)明一種實(shí)施例中,結(jié)構(gòu)化數(shù)據(jù)資源請求的訪問控制流程如圖4所示,具體可以包括以下步驟:[0073]步驟41,根據(jù)資源請求的操作、請求的結(jié)構(gòu)化數(shù)據(jù)資源所屬的結(jié)構(gòu)化數(shù)據(jù)表以及開發(fā)者配置的權(quán)限信息,判斷發(fā)起請求的最終用戶是否擁有該表相應(yīng)的操作權(quán)限,有權(quán)限則進(jìn)入下一步;沒有權(quán)限則退出請求操作;[0074]步驟42,根據(jù)資源請求的操作以及開發(fā)者配置的權(quán)限信息,對請求的進(jìn)行修改,具體對不同請求的修改包括:[0075]I)若為創(chuàng)建請求,在請求創(chuàng)建的數(shù)據(jù)行中設(shè)置所屬者為請求發(fā)起者,然后執(zhí)行操作;[0076]2)若為刪除或修改請求,根據(jù)開發(fā)者配置的最終用戶對該結(jié)構(gòu)化表內(nèi)不屬于自己的單行數(shù)據(jù)資源的訪問權(quán)限,有讀寫權(quán)限,則直接執(zhí)行操作;無讀寫權(quán)限,則在請求條件中添加所屬者字段,值為請求發(fā)起者,然后執(zhí)行操作;[0077]3)若為查詢請求,更加開發(fā)者配置的最終用戶對該結(jié)構(gòu)化表內(nèi)不屬于自己的單行數(shù)據(jù)資源的訪問權(quán)限,有讀寫權(quán)限或讀權(quán)限,則直接執(zhí)行操作;無讀寫權(quán)限、也無讀權(quán)限,則在請求條件中添加所屬者字段,值為請求發(fā)起者,然后執(zhí)行操作。[0078]在本發(fā)明一種實(shí)施例中,文件資源請求的訪問控制流程如圖5所示,具體可以包括以下步驟:[0079]步驟51,根據(jù)資源請求的操作、請求的文件資源所屬的應(yīng)用以及開發(fā)者配置的權(quán)限信息,判斷發(fā)起請求的最終用戶是否擁有該應(yīng)用內(nèi)文件相應(yīng)的操作權(quán)限,有權(quán)限則進(jìn)入下一步;沒有權(quán)限則退出請求操作;[0080]步驟52,根據(jù)資源請求的操作、請求文件的所有者信息以及開發(fā)者配置的權(quán)限信息,判斷發(fā)起請求的最終用戶是否擁有該文件的操作權(quán)限。有權(quán)限則進(jìn)入下一步執(zhí)行操作;沒有權(quán)限則退出請求操作。[0081]本發(fā)明提供的一種輕量級應(yīng)用開發(fā)云服務(wù)平臺的資源訪問方法,通過RESTAPI發(fā)起的POST、DELETE、PUT、GET請求對結(jié)構(gòu)化數(shù)據(jù)URI指定的結(jié)構(gòu)化數(shù)據(jù)資源執(zhí)行相應(yīng)的增力口、刪除、修改、查詢訪問操作;通過RESTAPI發(fā)起的POST、DELETE、GET請求對文件URI指定的文件資源執(zhí)行相應(yīng)的上傳、刪除、下載訪問操作。[0082]本實(shí)施例采用如下格式的URI指定結(jié)構(gòu)化數(shù)據(jù):[0083]/{結(jié)構(gòu)表名稱}[/{篩選的字段+組合形式}/{對應(yīng)篩選字段的條件}];[0084]對于組合形式,參考SQL中的有and/or/括號,本實(shí)施例中對應(yīng)的為&/|/括號;對于字段條件,參考SQL中的有運(yùn)算符=、〈>、>、〈、>=、〈=、like,本實(shí)施例中對應(yīng)的為$eq、$ne、$gt、$lt、$gte、$lte、$like(采用正則表達(dá)式),如此可以實(shí)現(xiàn)SQL同樣的功能。[0085]例如,[0086]SQL:[0087]select*fromtablelwherefieldl>valueland((field2betweenvalue2aandvalue2b)orfield31ike‘N%’);[0088]RESTAP1:[0089]GET[0090]/tablel/fieldl&((field2&field2)|field3)/{“$gt”:valuel},{“$gte”:value2a},{“$lte”:value2b},{“$like”:“廠N/”}[0091]本實(shí)施例對結(jié)構(gòu)化數(shù)據(jù)資源發(fā)起修改請求,包括:對指定字段覆蓋修改;對指定字段增量修改。具體最指定資源的修改方式,通過請求體指明,示例如下:[0092]直接覆蓋:[0093]{“$set”:{fieldname1:fieldvaluel,fieldname2:fieldvalue2}}[0094]增量覆蓋:[0095]{“$inc”:{fieldnamel:1,fieldname2:-1}}[0096]本實(shí)施例對結(jié)構(gòu)化數(shù)據(jù)資源發(fā)起查詢請求,可以對查詢到的數(shù)據(jù)資源設(shè)定特定的返回格式,包括:按指定的字段排序返回、按指定的信息分頁返回、按指定的字段過濾返回。采用的是在URI的查詢參數(shù)部分通過指定參數(shù)來實(shí)現(xiàn),示例如下:[0097]排序:采用參數(shù)sort,默認(rèn)升序排列,以開頭則降序排列,以逗號分隔,因而可以表示復(fù)雜的字段組合排序,如sort=fieldl,-field2,filed3,則表示按照字段fieldl升序、字段filed2降序、字段field3升序排列返回的結(jié)果;[0098]分頁:采用參數(shù)offset,limit,表示返回的數(shù)據(jù)為結(jié)果集合中offset條數(shù)據(jù)之后的limit條數(shù)據(jù),如offset=100&limit=10,則表示返回結(jié)果集合中順序?yàn)?00到109之間的10條數(shù)據(jù);[0099]字段過濾:采用參數(shù)fields,值以逗號分隔,用于精確限定返回哪些字段數(shù)據(jù),如fields=fieldl,field2,field3,則表示返回的結(jié)果集中的每條數(shù)據(jù)只包含fieldl、field2、field3這三個字段。[0100]如圖6所示,為本發(fā)明提供的一種輕量級應(yīng)用開發(fā)云服務(wù)平臺的資源訪問方法處理請求的流程,具體步驟包括:[0101]I)解析URI指定的資源61,根據(jù)設(shè)定格式模版的URI,以及請求的最終用戶標(biāo)識(標(biāo)識的格式為<tenant>@〈user>),從而可以從請求準(zhǔn)確解析出請求的具體資源;[0102]2)對指定資源進(jìn)行操作62;[0103]3)返回請求的結(jié)果63。[0104]上述實(shí)施例為本發(fā)明較佳的實(shí)施方式,但本發(fā)明的實(shí)施方式并不受上述實(shí)施例的限制,其他的任何未背離本發(fā)明的精神實(shí)質(zhì)與原理下所作的改變、修飾、替代、組合、簡化,均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護(hù)范圍之內(nèi)。【權(quán)利要求】1.一種輕量級應(yīng)用開發(fā)云服務(wù)平臺,所述輕量級應(yīng)用開發(fā)云服務(wù)平臺平臺用于租用給多個租戶,所述租戶為應(yīng)用開發(fā)者,其特征在于,包括:應(yīng)用管理模塊、最終用戶管理模塊、最終用戶與應(yīng)用的關(guān)系管理模塊、資源管理模塊和細(xì)粒度訪問權(quán)限管理模塊。2.如權(quán)利要求1所述的輕量級應(yīng)用開發(fā)云服務(wù)平臺,其特征在于,所述應(yīng)用管理模塊用于管理租戶開發(fā)的應(yīng)用,所述管理租戶開發(fā)的應(yīng)用包括添加應(yīng)用和刪除應(yīng)用。3.如權(quán)利要求1所述的輕量級應(yīng)用開發(fā)云服務(wù)平臺,其特征在于,所述最終用戶管理模塊用于管理租戶所有應(yīng)用的最終用戶信息,所述最終用戶信息包括最終用戶的注冊、最終用戶修改密碼和最終用戶的注銷。4.如權(quán)利要求1所述的輕量級應(yīng)用開發(fā)云服務(wù)平臺,其特征在于,所述最終用戶與應(yīng)用的關(guān)系管理模塊用于管理最終用戶與應(yīng)用之間的使用關(guān)系,最終用戶與應(yīng)用之間的使用關(guān)系包括使用關(guān)系的建立和使用關(guān)系的消除。5.如權(quán)利要求1所述的輕量級應(yīng)用開發(fā)云服務(wù)平臺,其特征在于,還結(jié)構(gòu)化數(shù)據(jù)資源管理模塊和文件資源管理模塊;所述結(jié)構(gòu)化數(shù)據(jù)資源管理模塊,用于管理租戶在云平臺中的結(jié)構(gòu)化數(shù)據(jù),所述結(jié)構(gòu)化數(shù)據(jù)包括管理結(jié)構(gòu)化數(shù)據(jù)表信息和管理結(jié)構(gòu)化數(shù)據(jù)表數(shù)據(jù)資源;所述結(jié)構(gòu)化數(shù)據(jù)的每行結(jié)構(gòu)化數(shù)據(jù)資源均屬于唯一一個表,同時也屬于唯一一個用戶;所述文件資源管理模塊,用于管理租戶在云平臺中的文件資源;所述文件資源的每個文件資源均會屬于唯一一個應(yīng)用,同時也屬于唯一一個用戶。6.如權(quán)利要求1或5所述的輕量級應(yīng)用開發(fā)云服務(wù)平臺,其特征在于,所述細(xì)粒度訪問權(quán)限管理模塊用于管理最終用戶對租戶內(nèi)部細(xì)粒度資源的訪問權(quán)限,還包括:結(jié)構(gòu)化表單行數(shù)據(jù)資源權(quán)限管理模塊、單個文件資源權(quán)限管理模塊,其中:所述結(jié)構(gòu)化表單行數(shù)據(jù)資源權(quán)限管理模塊包括:針對每個結(jié)構(gòu)化表,配置該結(jié)構(gòu)化表所屬的應(yīng)用;針對每個結(jié)構(gòu)化表,配置使用該結(jié)構(gòu)化表所屬的應(yīng)用的最終用戶對該結(jié)構(gòu)化表的訪問權(quán)限;針對每個結(jié)構(gòu)化表,配置沒使用該結(jié)構(gòu)化表所屬的應(yīng)用的最終用戶對該結(jié)構(gòu)化表的訪問權(quán)限;針對每個結(jié)構(gòu)化表,配置最終用戶對該結(jié)構(gòu)化表內(nèi)不屬于自己的單行數(shù)據(jù)資源的訪問權(quán)限;所述單個文件資源權(quán)限管理模塊包括:針對每個應(yīng)用,配置使用該應(yīng)用的最終用戶對該應(yīng)用內(nèi)文件資源的訪問權(quán)限;針對每個應(yīng)用,配置沒使用該應(yīng)用的最終用戶對該應(yīng)用內(nèi)文件資源的訪問權(quán)限;針對每個應(yīng)用,配置最終用戶對該應(yīng)用內(nèi)不屬于自己的文件的訪問權(quán)限。7.一種根據(jù)權(quán)利要求1所述的輕量級應(yīng)用開發(fā)云服務(wù)平臺的資源的訪問方法,其特征在于,包括:通過RESTAPI發(fā)起的POST、DELETE、PUT、GET請求對結(jié)構(gòu)化數(shù)據(jù)URI指定的結(jié)構(gòu)化數(shù)據(jù)資源執(zhí)行相應(yīng)的增加、刪除、修改、查詢訪問操作;通過RESTAPI發(fā)起的POST、DELETE、GET請求對文件URI指定的文件資源執(zhí)行相應(yīng)的上傳、刪除、下載訪問操作。8.如權(quán)利要求7所述的輕量級應(yīng)用開發(fā)云服務(wù)平臺的資源的訪問方法,其特征在于,通過以下格式描述結(jié)構(gòu)化數(shù)據(jù)URI:/{結(jié)構(gòu)表名稱}[/{篩選的字段+組合形式}/{對應(yīng)篩選字段的條件}];其中,結(jié)構(gòu)表名稱相當(dāng)于SQL語句中的要操作的table名稱;中括號([])中的內(nèi)容為可選項(xiàng):若中括號([])中的內(nèi)容為空,則表示對集合中所有資源進(jìn)行操作;否則,表示對集合中特定資源進(jìn)行操作,等同于SQL中的WHERE子句的作用。9.如權(quán)利要求7所述的輕量級應(yīng)用開發(fā)云服務(wù)平臺的資源的訪問方法,其特征在于,包括:對結(jié)構(gòu)化數(shù)據(jù)資源發(fā)起PUT請求,用于修改URI指定的數(shù)據(jù)資源,包括:對指定字段覆蓋修改;對指定字段增量修改;對結(jié)構(gòu)化數(shù)據(jù)資源發(fā)起GET請求,用于查詢URI指定的數(shù)據(jù)資源,對查詢到的數(shù)據(jù)資源設(shè)定特定的返回格式,所述返回格式包括:按指定的字段排序返回、按指定的信息分頁返回和按指定的字段過濾返回?!疚臋n編號】H04L29/08GK103957255SQ201410180915【公開日】2014年7月30日申請日期:2014年4月30日優(yōu)先權(quán)日:2014年4月30日【發(fā)明者】楊燦,屈可敏,呂建明申請人:華南理工大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
灵璧县| 视频| 永修县| 乌苏市| 永川市| 余江县| 康保县| 仙居县| 休宁县| 常州市| 南城县| 长寿区| 松滋市| 庆云县| 云林县| 杨浦区| 黔西县| 聊城市| 卓尼县| 东丰县| 菏泽市| 民和| 卢龙县| 江口县| 九龙城区| 乌兰浩特市| 吴江市| 泰宁县| 大埔县| 孝昌县| 开鲁县| 孟津县| 龙泉市| 灵丘县| 黄平县| 临潭县| 台山市| 攀枝花市| 故城县| 上思县| 清远市|