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

配置頁面的生成方法及系統(tǒng)與流程

文檔序號:11864899閱讀:646來源:國知局
配置頁面的生成方法及系統(tǒng)與流程

本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種配置頁面的生成方法及系統(tǒng)。



背景技術(shù):

現(xiàn)在通常電商網(wǎng)站或手機APP(Application,應(yīng)用程序)都有界面展示內(nèi)容靈活可配置的系統(tǒng),通常這個系統(tǒng)讓前端界面的展示內(nèi)容是靈活可配置的,滿足了業(yè)務(wù)的不確定性帶來的需求變更問題。

但是,通常一個前端頁面和一個配置功能是綁定的,也就是當(dāng)前端需求發(fā)生變化,例如增加一個廣告模塊的時候,我們需要對原有的配置功能做相應(yīng)的開發(fā)調(diào)整,以滿足新需求。而隨著互聯(lián)網(wǎng)行業(yè)的快速發(fā)展,需求的變化也是很快的,頁面板式的每一次調(diào)整,都帶來了新的配置需求,新的配置需求就要修改甚至重新開發(fā)相應(yīng)的程序,并經(jīng)過測試后進行發(fā)布。這樣頻繁地開發(fā)、測試和發(fā)布程序存在一定的技術(shù)風(fēng)險,同時也會增加人力成本。



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

本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中頻繁地開發(fā)、測試和發(fā)布程序?qū)е录夹g(shù)風(fēng)險提高、人力成本增加的缺陷,提供一種無需根據(jù)前端需求的變更重新開發(fā)、測試和發(fā)布程序的配置頁面的生成方法及系統(tǒng)。

本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的:

一種配置頁面的生成方法,其特點在于,包括以下步驟:

S1、獲取一前端需求;

S2、解析所述前端需求,得到被配置主體項和被配置內(nèi)容項;

S3、將解析得到的被配置主體項存儲至第一配置數(shù)據(jù)庫;

S4、將解析得到的被配置內(nèi)容項存儲至第二配置數(shù)據(jù)庫;

S5、根據(jù)所述第一配置數(shù)據(jù)庫和所述第二配置數(shù)據(jù)庫動態(tài)生成配置頁面;

S6、監(jiān)控所述前端需求是否發(fā)生變更,若是,則返回步驟S2,若否,則繼續(xù)執(zhí)行步驟S6。

本方案中,將從前端需求解析得到的被配置主體項和被配置內(nèi)容項抽象成配置數(shù)據(jù),當(dāng)前端需求變更時,通過更新第一配置數(shù)據(jù)庫中的被配置主體項,以及更新第二配置數(shù)據(jù)庫中的被配置內(nèi)容項,使得步驟S5生成的配置頁面相應(yīng)地更新。與現(xiàn)有技術(shù)相比,當(dāng)前端需求發(fā)生變更時,本發(fā)明無需重新進行程序的開發(fā)、測試和發(fā)布,降低了技術(shù)風(fēng)險,同時也節(jié)約了人力成本。

用戶可以在步驟S5中生成的配置頁面中進行被配置主體項和被配置內(nèi)容項的配置,從而得到用戶期望的效果。舉個例子,用戶在配置頁面配置的被配置主體項為上海,配置的被配置內(nèi)容項為熱搜詞“世博會”,此時用戶通過配置頁面建立了上海與熱搜詞“世博會”之間的對應(yīng)關(guān)系,在完成配置后呈現(xiàn)出的效果可以為:一旦上海被選中,就彈出熱搜詞“世博會”。

較佳地,步驟S3中包括:

S31、將解析得到的被配置主體項與第一配置數(shù)據(jù)庫中已有的被配置主體項進行比較;

S32、將所述解析得到的被配置主體項中包含的且所述已有的被配置主體項中未包含的被配置主體項增加至所述第一配置數(shù)據(jù)庫中,以及將所述解析得到的被配置主體項中未包含的且所述已有的被配置主體項中包含的被配置主體項從所述第一配置數(shù)據(jù)庫中刪除。

本方案中,將從變更后的前端需求中解析得到的被配置主體項與第一配置數(shù)據(jù)庫中已有的被配置主體項進行比較,其中,所述已有的被配置主體項為從變更前的前端需求中解析得到的被配置主體項。另外,初始狀態(tài)下,第一配置數(shù)據(jù)庫和第二配置數(shù)據(jù)庫均為空。

舉個例子,從變更前的前端需求中解析得到的被配置主體項包括城市和景點,從變更后的前端需求中解析得到的被配置主體項包括城市和國家,則步驟S32執(zhí)行的操作為將國家增加至第一配置數(shù)據(jù)庫中,以及將景點從第一配置數(shù)據(jù)庫中刪除。

較佳地,步驟S4中包括:

S41、將解析得到的被配置內(nèi)容項與第二配置數(shù)據(jù)庫中已有的被配置內(nèi)容項進行比較;

S42、將所述解析得到的被配置內(nèi)容項中包含的且所述已有的被配置內(nèi)容項中未包含的被配置內(nèi)容項增加至所述第二配置數(shù)據(jù)庫中,以及將所述解析得到的被配置內(nèi)容項中未包含的且所述已有的被配置內(nèi)容項中包含的被配置內(nèi)容項從所述第二配置數(shù)據(jù)庫中刪除。

本方案中,將從變更后的前端需求中解析得到的被配置內(nèi)容項與第一配置數(shù)據(jù)庫中已有的被配置內(nèi)容項進行比較,其中,所述已有的被配置內(nèi)容項為從變更前的前端需求中解析得到的被配置內(nèi)容項。

舉個例子,從變更前的前端需求中解析得到的被配置內(nèi)容項包括熱搜詞“世博會”和“迪士尼”,從變更后的前端需求中解析得到的被配置內(nèi)容項包括熱搜詞“世博會”和“萬達廣場”,則步驟S32執(zhí)行的操作為將熱搜詞“萬達廣場”增加至第二配置數(shù)據(jù)庫中,以及將熱搜詞“世博會”從第二配置數(shù)據(jù)庫中刪除。

較佳地,所述被配置主體項包括以下中的至少一種:城市、景點、國家、商圈,和/或,

每個被配置主體項均包括至少一個被配置主體。

本方案中,被配置主體項和每個被配置主體項中的被配置主體均由前端需求來決定。

當(dāng)被配置主體項為城市時,其包括的被配置主體可以為上海、北京、廣州、深圳等;當(dāng)當(dāng)被配置主體項為景點時,其包括的被配置主體可以為迪士尼、鳥巢、長隆歡樂世界、世界之窗等;當(dāng)被配置主體項為國家時,其包括的被配置主體可以為韓國、澳大利亞、美國等;當(dāng)被配置主體項為商圈時,其包括的被配置主體可以為萬達廣場、陸家嘴、三里屯等。

較佳地,所述被配置內(nèi)容項包括以下中的至少一種:熱搜詞、熱點新聞、標(biāo)簽、表情,和/或,

每個被配置內(nèi)容項均包括至少一個被配置內(nèi)容。

本方案中,被配置內(nèi)容項和每個被配置內(nèi)容項中的被配置內(nèi)容均由前端需求來決定。

本發(fā)明還提供一種配置頁面的生成系統(tǒng),其特點在于,包括:

獲取模塊,用于獲取一前端需求;

解析模塊,用于解析所述前端需求,得到被配置主體項和被配置內(nèi)容項;

第一存儲模塊,用于將解析得到的被配置主體項存儲至第一配置數(shù)據(jù)庫;

第二存儲模塊,用于將解析得到的被配置內(nèi)容項存儲至第二配置數(shù)據(jù)庫;

生成模塊,用于根據(jù)所述第一配置數(shù)據(jù)庫和所述第二配置數(shù)據(jù)庫動態(tài)生成配置頁面;

以及監(jiān)控模塊,用于監(jiān)控所述前端需求是否發(fā)生變更,并在是的情況下調(diào)用所述解析模塊。

較佳地,所述第一存儲模塊包括:

第一比較單元,用于將解析得到的被配置主體項與第一配置數(shù)據(jù)庫中已有的被配置主體項進行比較;

以及第一修改單元,用于將所述解析得到的被配置主體項中包含的且所述已有的被配置主體項中未包含的被配置主體項增加至所述第一配置數(shù)據(jù)庫中,以及將所述解析得到的被配置主體項中未包含的且所述已有的被配置主體項中包含的被配置主體項從所述第一配置數(shù)據(jù)庫中刪除。

較佳地,所述第二存儲模塊包括:

第二比較單元,用于將解析得到的被配置內(nèi)容項與第二配置數(shù)據(jù)庫中已有的被配置內(nèi)容項進行比較;

以及第二修改單元,用于將所述解析得到的被配置內(nèi)容項中包含的且所述已有的被配置內(nèi)容項中未包含的被配置內(nèi)容項增加至所述第二配置數(shù)據(jù)庫中,以及將所述解析得到的被配置內(nèi)容項中未包含的且所述已有的被配置內(nèi)容項中包含的被配置內(nèi)容項從所述第二配置數(shù)據(jù)庫中刪除。

較佳地,所述被配置主體項包括以下中的至少一種:城市、景點、國家、商圈,和/或,

每個被配置主體項均包括至少一個被配置主體。

較佳地,所述被配置內(nèi)容項包括以下中的至少一種:熱搜詞、熱點新聞、標(biāo)簽、表情,和/或,

每個被配置內(nèi)容項均包括至少一個被配置內(nèi)容。

在符合本領(lǐng)域常識的基礎(chǔ)上,上述各優(yōu)選條件,可任意組合,即得本發(fā)明各較佳實例。

本發(fā)明的積極進步效果在于:本發(fā)明將從前端需求解析得到的被配置主體項和被配置內(nèi)容項抽象成配置數(shù)據(jù),當(dāng)前端需求變更時,通過更新第一配置數(shù)據(jù)庫中的被配置主體項,以及更新第二配置數(shù)據(jù)庫中的被配置內(nèi)容項,使得生成的配置頁面相應(yīng)地更新。與現(xiàn)有技術(shù)相比,當(dāng)前端需求發(fā)生變更時,本發(fā)明無需重新進行程序的開發(fā)、測試和發(fā)布,降低了技術(shù)風(fēng)險,同時也節(jié)約了人力成本。

附圖說明

圖1為本發(fā)明實施例的配置頁面的生成方法的流程圖。

圖2為本發(fā)明實施例的配置頁面的生成系統(tǒng)的結(jié)構(gòu)框圖。

具體實施方式

下面通過實施例的方式進一步說明本發(fā)明,但并不因此將本發(fā)明限制在所述的實施例范圍之中。

本實施例提供一種配置頁面的生成方法,如圖1所示,包括以下步驟:

步驟101、獲取一前端需求;

步驟102、解析所述前端需求,得到被配置主體項和被配置內(nèi)容項;

步驟103、將解析得到的被配置主體項與第一配置數(shù)據(jù)庫中已有的被配置主體項進行比較;

步驟104、將所述解析得到的被配置主體項中包含的且所述已有的被配置主體項中未包含的被配置主體項增加至所述第一配置數(shù)據(jù)庫中,以及將所述解析得到的被配置主體項中未包含的且所述已有的被配置主體項中包含的被配置主體項從所述第一配置數(shù)據(jù)庫中刪除;

步驟105、將解析得到的被配置內(nèi)容項與第二配置數(shù)據(jù)庫中已有的被配置內(nèi)容項進行比較;

步驟106、將所述解析得到的被配置內(nèi)容項中包含的且所述已有的被配置內(nèi)容項中未包含的被配置內(nèi)容項增加至所述第二配置數(shù)據(jù)庫中,以及將所述解析得到的被配置內(nèi)容項中未包含的且所述已有的被配置內(nèi)容項中包含的被配置內(nèi)容項從所述第二配置數(shù)據(jù)庫中刪除;

步驟107、根據(jù)所述第一配置數(shù)據(jù)庫和所述第二配置數(shù)據(jù)庫動態(tài)生成配置頁面;

步驟108、監(jiān)控所述前端需求是否發(fā)生變更,若是,則返回步驟102,若否,則繼續(xù)執(zhí)行步驟108。

本實施例中,步驟103、104和步驟105、106之間沒有嚴(yán)格的時序關(guān)系,可以先執(zhí)行步驟103、104,后執(zhí)行步驟105、106,也可以先執(zhí)行步驟105、106,后執(zhí)行步驟103、104。

下面舉個具體的例子來說明本實施例的配置頁面的生成方法。

獲取前端需求,并對其進行解析,得到的被配置主體項包括:城市和景點,其中,城市包括北京、上海和廣州三個被配置主體,景點包括鳥巢和迪士尼兩個被配置主體;得到的被配置內(nèi)容項包括:熱搜詞,其中,熱搜詞包括“高考”和“英國脫歐”兩個被配置內(nèi)容。此時第一配置數(shù)據(jù)庫和第二配置數(shù)據(jù)庫均為空,因此,將解析得到的包括被配置主體的被配置主體項增加至第一配置數(shù)據(jù)庫中,以及將包括被配置內(nèi)容的被配置內(nèi)容項增加至第二配置數(shù)據(jù)庫中。然后根據(jù)第一配置數(shù)據(jù)庫和第二配置數(shù)據(jù)庫動態(tài)生成一配置頁面。

當(dāng)監(jiān)控到前端需求發(fā)生變更時,解析變更后的前端需求,得到的被配置主體項包括:城市和國家,其中,城市包括北京和上海兩個被配置主體,國家包括中國和美國兩個被配置主體;得到的被配置內(nèi)容項包括:熱搜詞,其中,熱搜詞包括“歐洲杯”和“金曲獎”兩個被配置內(nèi)容。此時,將解析得到的被配置主體項與第一配置數(shù)據(jù)庫中已有的被配置主體項進行比較,將城市中的廣州以及包括鳥巢和迪士尼的景點從第一配置數(shù)據(jù)庫中刪除,并將包括中國和美國的國家增加至第一配置數(shù)據(jù)庫中;以及將解析得到的被配置內(nèi)容項與第二配置數(shù)據(jù)庫中已有的被配置內(nèi)容項進行比較,將熱搜詞“高考”和“英國脫歐”從第二配置數(shù)據(jù)庫中刪除,并將熱搜詞“歐洲杯”和“金曲獎”增加至第二配置數(shù)據(jù)庫中。然后根據(jù)更新后的第一配置數(shù)據(jù)庫和第二配置數(shù)據(jù)庫動態(tài)生成新的配置頁面。

本實施例還提供一種配置頁面的生成系統(tǒng)20,如圖2所示,包括獲取模塊21、解析模塊22、第一存儲模塊23、第二存儲模塊24、生成模塊25以及監(jiān)控模塊26。其中,第一存儲模塊23包括第一比較單元31和第一修改單元32,第二存儲模塊24包括第一比較單元41和第一修改單元42。

下面介紹一下本實施例配置頁面的生成系統(tǒng)中各個模塊的功能。

獲取模塊21用于獲取一前端需求。

解析模塊22用于解析所述前端需求,得到被配置主體項和被配置內(nèi)容項。

第一比較單元31用于將解析得到的被配置主體項與第一配置數(shù)據(jù)庫中已有的被配置主體項進行比較。第一修改單元32用于將所述解析得到的被配置主體項中包含的且所述已有的被配置主體項中未包含的被配置主體項增加至所述第一配置數(shù)據(jù)庫中,以及將所述解析得到的被配置主體項中未包含的且所述已有的被配置主體項中包含的被配置主體項從所述第一配置數(shù)據(jù)庫中刪除。

第二比較單元41用于將解析得到的被配置內(nèi)容項與第二配置數(shù)據(jù)庫中已有的被配置內(nèi)容項進行比較。第二修改單元42用于將所述解析得到的被配置內(nèi)容項中包含的且所述已有的被配置內(nèi)容項中未包含的被配置內(nèi)容項增加至所述第二配置數(shù)據(jù)庫中,以及將所述解析得到的被配置內(nèi)容項中未包含的且所述已有的被配置內(nèi)容項中包含的被配置內(nèi)容項從所述第二配置數(shù)據(jù)庫中刪除。

生成模塊25用于根據(jù)所述第一配置數(shù)據(jù)庫和所述第二配置數(shù)據(jù)庫動態(tài)生成配置頁面。

監(jiān)控模塊26用于監(jiān)控所述前端需求是否發(fā)生變更,并在是的情況下調(diào)用所述解析模塊。

本實施例中,將從前端需求解析得到的被配置主體項和被配置內(nèi)容項抽象成配置數(shù)據(jù),當(dāng)前端需求變更時,通過更新第一配置數(shù)據(jù)庫中的被配置主體項,以及更新第二配置數(shù)據(jù)庫中的被配置內(nèi)容項,使得生成的配置頁面相應(yīng)地更新。與現(xiàn)有技術(shù)相比,當(dāng)前端需求發(fā)生變更時,本實施例中的配置頁面的生成方法及系統(tǒng)無需重新進行程序的開發(fā)、測試和發(fā)布,降低了技術(shù)風(fēng)險,同時也節(jié)約了人力成本。

雖然以上描述了本發(fā)明的具體實施方式,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這些僅是舉例說明,本發(fā)明的保護范圍是由所附權(quán)利要求書限定的。本領(lǐng)域的技術(shù)人員在不背離本發(fā)明的原理和實質(zhì)的前提下,可以對這些實施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護范圍。

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