網站自動生成方法和設備的制造方法
【專利摘要】本發明公開了一種網站自動生成方法和設備。其中,接收來自用戶的客戶端的頁面配置信息并基于所述頁面配置信息生成網站源代碼文件。然后將所述網站源代碼文件部署在分配給所述用戶的子域名對應的目錄下,使得能夠通過預定主域名和所述子域名來訪問基于所述網站源代碼文件的頁面。由此,利用本發明可以快速地生成可供用戶訪問的頁面。
【專利說明】
網站自動生成方法和設備
技術領域
[0001]本發明涉及網站開發領域,特別是涉及一種網站自動生成方法和設備。
【背景技術】
[0002]目前專業快速原型設計工具可以讓負責定義需求和規格、設計功能和界面的專家能夠快速創建應用軟件或Web網站的線框圖、流程圖、原型和規格說明文檔。此類工具最大的優點在于可視化工作環境不用進行編程,就可以在最短的時間內將網站的原型展現出來。但是從網站原型到真正的可供用戶訪問的網站還有很大的距離,目前這部分工作仍然需要軟件工程師花費幾個月甚至更長的時間來完成。
[0003]因此,需要一種能夠快速生成可供用戶訪問的網站的網站自動生成方法和設備。
【發明內容】
[0004]本發明要解決的技術問題是提供一種網站自動生成方法和設備,其能夠基于預定的配置信息,快速生成可供用戶訪問的頁面。
[0005]根據本發明的一個方面,提供了一種網站生成方法,包括:接收來自用戶的客戶端的頁面配置信息;基于頁面配置信息生成網站源代碼文件;將網站源代碼文件部署在分配給用戶的子域名對應的目錄下,使得能夠通過預定主域名和子域名來訪問基于網站源代碼文件的頁面。
[0006]優選地,該網站生成方法還可以包括:維護功能模塊模板庫;響應于來自客戶端的請求,從功能模塊模板庫向客戶端提供功能模塊模板。
[0007]優選地,該網站生成方法還可以包括:接收來自客戶端的滿足預定模板規則的新功能模塊模板,并且將新功能模塊模板添加到功能模塊模板庫中。
[0008]優選地,該網站生成方法還可以包括:接收來自客戶端的功能模塊模板需求信息;將基于功能模塊模板需求信息創建的新功能模塊模板添加到功能模塊模板庫中。
[0009]根據本發明的另一個方面,還提供了一種網站設計輔助方法,包括:響應于用戶的頁面設計操作,創建設計頁面,并在設計頁面中添加、刪除和/或修改元素,和/或為設計頁面中的元素綁定事件;響應于用戶的發送指令,將設計頁面的頁面配置信息發送給建站服務器,頁面配置信息包括設計頁面中的元素及其屬性和所綁定的事件;以及響應于用戶的部署指令,向建站服務器發送網站部署消息,以告知建站服務器將基于頁面配置信息生成的網站源代碼文件部署在分配給用戶的子域名對應的目錄下。
[0010]優選地,該網站設計輔助方法還可以包括:響應于用戶的訪問指令,通過預定主域名和子域名來訪問基于網站源代碼文件的頁面。
[0011 ]優選地,該網站設計輔助方法還可以包括:從模板庫服務器接收功能模塊模板;響應于用戶的添加指令,在設計頁面上添加功能模塊模板;響應于用戶的修改指令,修改功能模塊模板中的元素的屬性,和/或為功能模塊模板中的元素綁定事件,頁面配置信息還包括功能模塊模板中的元素及其屬性和所綁定的事件。
[0012]優選地,該網站設計輔助方法還可以包括:響應于用戶的模板修改操作,或者響應于用戶的模板生成操作,生成符合預定模板規則的新功能模塊模板;以及將新功能模塊模板發送給模板服務器,以便添加到模板服務器上的功能模塊模板庫中。
[0013]優選地,該網站設計輔助方法還可以包括:獲取用戶輸入的功能模塊模板需求信息;將功能模塊模板需求信息發送給模板服務器。
[0014]根據本發明的另一個方面,該提供了一種網站生成設備,包括:接收模塊,用于接收來自用戶的客戶端的頁面配置信息;網站源代碼生成模塊,用于基于頁面配置信息生成網站源代碼文件;以及部署模塊,用于將網站源代碼文件部署在分配給用戶的子域名對應的目錄下,使得能夠通過預定主域名和子域名來訪問基于網站源代碼文件的頁面。
[0015]優選地,該網站生成設備還可以包括:維護模塊,用于維護功能模塊模板庫;以及提供模塊,用于響應于來自客戶端的請求,從功能模塊模板庫向客戶端提供功能模塊模板。
[0016]優選地,接收模塊還用于接收來自客戶端的滿足預定模板規則的新功能模塊模板,維護模塊將新功能模塊模板添加到功能模塊模板庫中。
[0017]優選地,接收模塊還用于接收來自客戶端的功能模塊模板需求信息,維護模塊將基于功能模塊模板需求信息創建的新功能模塊模板添加到功能模塊模板庫中。
[0018]根據本發明的另一個方面,還提供了一種網站設計輔助設備,包括:創建模塊,用于響應于用戶的頁面設計操作,創建設計頁面,并在設計頁面中添加、刪除和/或修改元素,和/或為設計頁面中的元素綁定事件;頁面配置信息發送模塊,用于響應于用戶的發送指令,將設計頁面的頁面配置信息發送給建站服務器,頁面配置信息包括設計頁面中的元素及其屬性和所綁定的事件;以及網站部署消息發送模塊,用于響應于用戶的部署指令,向建站服務器發送網站部署消息,以告知建站服務器將基于頁面配置信息生成的網站源代碼文件部署在分配給用戶的子域名對應的目錄下。
[0019]優選地,該網站設計輔助設備還可以包括:頁面訪問模塊,用于響應于用戶的訪問指令,通過預定主域名和子域名來訪問基于網站源代碼文件的頁面。
[0020]優選地,該網站設計輔助設備還可以包括:模板接收模塊,用于從模板庫服務器接收功能模塊模板;添加模塊,用于響應于用戶的添加指令,在設計頁面上添加功能模塊模板;修改模塊,用于響應于用戶的修改指令,修改功能模塊模板中的元素的屬性,和/或為功能模塊模板中的元素綁定事件,頁面配置信息還包括功能模塊模板中的元素及其屬性和所綁定的事件。
[0021]優選地,該網站設計輔助設備還可以包括:模板生成模塊,用于響應于用戶的模板修改操作,或者響應于用戶的模板生成操作,生成符合預定模板規則的新功能模塊模板;以及模板發送模塊,用于將新功能模塊模板發送給模板服務器,以便添加到模板服務器上的功能模塊模板庫中。
[0022]優選地,該網站設計輔助設備還可以包括:輸入模塊,用于獲取用戶輸入的功能模塊模板需求信息;需求信息發送模塊,用于將功能模塊模板需求信息發送給模板服務器。
[0023]根據本發明的另一個方面,還提供了一種計算設備,用于進行網站設計,包括:存儲模塊,網絡通信模塊;輸入模塊,用于接收用戶發出的指令;以及處理器,響應于輸入模塊接收的用戶的頁面設計操作,處理器創建設計頁面,在設計頁面中添加、刪除和/或修改元素,和/或為設計頁面中的元素綁定事件,并將設計頁面存儲在存儲模塊中,響應于輸入模塊接收的用戶的發送指令,處理器通過網絡通信模塊將設計頁面的頁面配置信息發送給建站服務器,頁面配置信息包括設計頁面中的元素及其屬性和所綁定的事件,響應于輸入模塊接收的用戶的部署指令,處理器通過網絡通信模塊向建站服務器發送網站部署消息,以告知建站服務器將基于頁面配置信息生成的網站源代碼文件部署在分配給用戶的子域名對應的目錄下。
[0024]優選地,響應于輸入模塊接收的用戶的訪問指令,處理器指令網絡通信模塊通過預定主域名和子域名來訪問基于網站源代碼文件的頁面。
[0025]優選地,網絡通信模塊從模板庫服務器接收功能模塊模板,并將功能模塊模板存儲在存儲模塊中,響應于輸入模塊接收的用戶的添加指令,處理器在設計頁面上添加功能模塊模板,響應于輸入模塊接收的用戶的修改指令,處理器修改功能模塊模板中的元素的屬性,和/或為功能模塊模板中的元素綁定事件,頁面配置信息還包括功能模塊模板中的元素及其屬性和所綁定的事件。
[0026]優選地,響應于輸入模塊接收的用戶的模板修改操作,或者響應于輸入模塊接收的用戶的模板生成操作,處理器生成符合預定模板規則的新功能模塊模板,將新功能模塊模板存儲在存儲模塊中,并且,處理器通過網絡通信模塊將新功能模塊模板發送給模板服務器,以便添加到模板服務器上的功能模塊模板庫中。
[0027]優選地,輸入模塊還獲取用戶輸入的功能模塊模板需求信息,響應于輸入模塊獲取功能模塊模板需求信息,處理器指令網絡通信模塊將功能模塊模板需求信息發送給模板服務器。
[0028]利用本發明的網站生成方法和設備,可以根據頁面配置信息快速生成可供用戶訪問的頁面。
【附圖說明】
[0029]通過結合附圖對本公開示例性實施方式進行更詳細的描述,本公開的上述以及其它目的、特征和優勢將變得更加明顯,其中,在本公開示例性實施方式中,相同的參考標號通常代表相同部件。
[0030]圖1示出了根據本發明一實施例的網站生成方案、網站設計輔助方案的具體流程示意圖。
[0031 ]圖2示出了根據本發明一實施例的計算設備的結構框圖。
[0032]圖3示出了根據本發明一實施例的網站生成設備的結構框圖。
[0033]圖4示出了根據本發明一實施例的網站輔助設計設備的結構框圖。
【具體實施方式】
[0034]下面將參照附圖更詳細地描述本公開的優選實施方式。雖然附圖中顯示了本公開的優選實施方式,然而應該理解,可以以各種形式實現本公開而不應被這里闡述的實施方式所限制。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠將本公開的范圍完整地傳達給本領域的技術人員。
[0035]如前所述,現有的原型設計工具雖然可以短期內將網站原型展現出來,但是從網站原型到真正可供用戶訪問的網站還有很大的距離。針對于此,本發明提供了一種網站生成方案,其可以根據用戶的配置需求,快速生成可供用戶訪問的頁面。由此,本發明的網站生成方案可以應用于服務器,即本發明的網站生成方案可以實現為一種建站服務器。
[0036]本發明還提供了一種網站設計輔助方案,其可以根據用戶的網站設計需求,生成與要設計的網站相關的配置信息,并將所得到的與網站相關的配置信息發送給建站服務器(例如,可以是基于本發明的網站生成方案所得到的服務器)。由此,本發明的網站設計輔助方案可以應用于客戶端,供用戶使用,即本發明的網站設計輔助方案可以實現為一種可供用戶使用的計算設備。其中,本發明述及的網站例如可以是適用于移動瀏覽器瀏覽的微站。
[0037]圖1示出了根據本發明一實施例的網站生成方案、網站設計輔助方案的具體流程示意圖。
[0038]參見圖1,在步驟S110,響應于用戶的頁面設計操作,創建設計頁面,并在設計頁面中添加、刪除和/或修改元素,和/或為設計頁面中的元素綁定事件。
[0039]其中,頁面設計操作可以是用戶在計算設備上輸入的頁面設計操作。響應于頁面設計操作所創建的設計頁面可以顯示在計算設備I上,以供用戶預覽、操作。例如,用戶可以在設計頁面中添加、刪除和/或修改元素,和/或為設計頁面中的元素綁定事件。
[0040]具體來說,用戶可以在計算設備I上的特定區域輸入想要生成的設計頁面的名字,然后點擊創建,就會在計算設備I所顯示的設計頁面列表中添加一個新的設計頁面。用戶可以對設計頁面列表中的設計頁面進行選取,對于選中的設計頁面,可以在該設計頁面中添加、刪除、修改相關元素,并可以對界面中的元素綁定相關事件。例如,可以對元素的大小、顏色等進行做調整,也可以綁定點擊,長按等有關用戶操作的操作事件,進一步地,對于點擊事件還可以添加跳轉、彈出提示等響應事件。由此,用戶可以可視化地在客戶端設備上進行頁面設計。
[0041]在頁面設計完成后,就可以執行步驟S120,響應于用戶的發送指令,將設計頁面的頁面配置信息發送給建站服務器。其中,頁面配置信息包括設計頁面中的元素及其屬性和所綁定的事件。
[0042]建站服務器在接收到來自用戶的計算設備(客戶端)的頁面配置信息后,就可以執行步驟S210,基于所接收的頁面配置信息生成網站源代碼文件。這里,建站服務器根據頁面配置信息,可以對其進行解析,以生成相應的HTML代碼,從而可以得到網站源代碼文件。
[0043]在得到網站源代碼文件后,就可以執行步驟S220,將網站源代碼文件部署在分配給用戶的子域名對應的目錄下,使得能夠通過預定主域名和子域名來訪問基于網站源代碼文件的頁面。
[0044]這里,可以響應于用戶在計算設備上輸入的部署指令,由計算設備將網站部署消息發送給建站服務器(步驟S120),響應于接收到網站部署消息,建站服務器可以執行步驟S220。在執行完步驟S220之后,響應于用戶的訪問指令,就可以執行步驟S140,通過預定主域名和子域名來訪問基于網站源代碼文件的頁面。
[0045]例如,用戶在計算設備上輸入部署指令后,可以先輸入想要的子域名,后臺(這里可以是計算設備的后臺,也可以是建站服務器的后臺)會檢測子域名是否可用,在可用后,后臺可以把用戶名作為數據庫的名字,建立相應的數據,并把對應于該用戶的網站源代碼文件部署到對應的子域名的目錄下。部署完成后,用戶可以使用碼易的域名+子域名來訪問對應的項目。
[0046]綜上,本發明的網站生成方案可以根據頁面配置信息快速生成可供用戶訪問的頁面。本發明的網站設計輔助方案可以生成符合用戶的設計需求的頁面配置信息,并將所得到的與網站相關的配置信息發送給建站服務器,以便建站服務器快速生成可供用戶訪問的頁面。
[0047]另外,如圖1所示,建站服務器2還可以執行步驟S230,維護功能模塊模板庫,這里的維護可以是對功能模塊模板庫執行添加、刪除、更新等操作。功能模塊模板庫可以位于建站服務器2上,也可以位于一個模板服務器上,這里述及的模板服務器可以是獨立于建站服務器2而存在的,也可以是位于建站服務器2上的。
[0048]功能模塊模板庫中設有一個或多個功能模塊模板,功能模塊模板可供計算設備I在創建設計頁面的過程中使用。
[0049]例如,在執行步驟SllO的過程中,可以使用一些常用的功能模塊模板對創建的設計頁面進行編輯,例如,在設計頁面的登錄界面,可以在登錄的按鈕上綁定登錄接口,此時就可以直接添加登錄功能模塊模板,來完成登錄界面的創建。由此,通過使用包含邏輯功能的功能模塊模板可以快速完成設計頁面的編輯,從而可以進一步縮短創建設計頁面所需的時間。
[0050]響應于來自計算設備1(即客戶端)的請求,就可以執行步驟S240,從功能模塊模板庫向客戶端提供功能模塊模板。
[0051]進一步地,響應于用戶的添加指令,計算設備I可以執行步驟S150,在設計頁面中添加功能模塊模板。這里所添加的功能模塊模板可以是用戶在計算設備I上對設計頁面進行編輯時所創建的新的功能模塊模板。
[0052]另外,響應于用戶的修改指令,計算設備I可以執行步驟S160,修改功能模塊模板中的元素的屬性,和/或為功能模塊模板中的元素綁定事件,頁面配置信息還可以包括功能模塊模板中的元素及其屬性和所綁定的事件。由此,用戶還可以對所計算設備1(客戶端)所接收到的功能模塊模板進行修改,以使得修改后的功能模塊模板可以更好地滿足其使用需求。
[0053]另外,響應于用戶的模板修改操作或者模板生成操作,計算設備I可以執行步驟S170,生成符合預定模板規則的新功能模塊模板。然后執行步驟S180,將新功能模塊模板發送給建站服務器。由此,計算設備I還可以修改或創建新功能模塊模板,并可以將其發送到建站服務器,以便添加到功能模塊模板庫中。其中,這里是通過將新功能模塊模板發送到建站服務器,來實現將其添加到功能模塊模板庫中,另外,還可以將其直接發送到存儲有功能模塊模板庫的模板服務器(如上文所述,模板服務器可以是位于建站服務器之上,也可以是獨立存在的)。
[0054]綜上,建站服務器2(也可以是模板服務器,圖中未示出)還可以接收來自計算設備1(客戶端)的滿足預定模板規則的新功能模塊模板,并且將新功能模塊模板添加到功能模塊模板庫中(步驟S250)。由此,用戶可以通過計算設備I修改或新建功能模塊模板,并且可以將新功能模塊模板添加到模板庫中,增加了靈活性。這里的新模板滿足預定模板規則,從而保證了模板的規范性。
[0055]另外,響應于用戶輸入計算設備I的功能模塊模板需求信息(步驟S185),計算設備I可以執行步驟S190,將功能模塊模板需求信息發送給建站服務器2(也可以是模板服務器,圖中未示出)。
[0056]建站服務器2接收來自客戶端的功能模塊模板需求信息,并將基于功能模塊模板需求信息創建的新功能模塊模板添加到功能模塊模板庫中。其中,這里的新功能模塊模板可以是建站服務器端的網站工作人員根據功能模塊模板需求信息創建的,也可以是由第三方創建的(如可以將該需求信息發布到相關網站,由第三方接單完成創建)。
[0057]至此,以本發明的網站生成方案實現為一種建站服務器2、本發明的網站設計輔助方案實現為一種計算設備1(客戶端設備)為例,對實現本發明的網站生成方案、網站設計輔助方案的具體流程以及網站生成方案與網站設計輔助方案之間可以具有的交互過程做以詳細說明。雖然上文是將本發明的網站生成方案和網站設計輔助方案結合起來進行描述,應該知道,本發明的網站生成方案和網站設計輔助方案也可以獨立進行。
[0058]圖2示出了本發明的網站設計輔助方案實現為計算設備I時的結構框圖。
[0059]參見圖2,本發明實施例的計算設備I包括存儲模塊11、網絡通信模塊12、輸入模塊13以及處理器14。
[0060]其中,處理器14可以執行上結合圖1所示的計算設備I所執行的各個步驟(如步驟SllO至步驟S190)。網絡通信模塊12可以實現計算設備I與外部的數據交互,如可以實現圖1所示的計算設備I與建站服務器2之間的數據交換。存儲模塊11可以存儲處理器14在執行過程中得到的相關數據,也可以存儲從外部接收的相關數據。輸入模塊13可以接收用戶向計算設備I發出的指令。其中,關于構成計算設備I的各個模塊可以實現的細節,已在上文做了詳細說明,這里不再贅述。
[0061]另外,本發明的網站生成方案和網站設計輔助方案還可以分別實現為一種網站生成設備、網站設計輔助設備。根據上文結合圖1的相關描述,可以知道,本發明的網站生成設備和網站設計輔助設備可以結合起來工作。下面參考圖3、圖4描述本發明的網站生成設備、網站設計輔助設備。下面描述的設備與上面參考圖1描述的相應步驟的功能相同。為了避免重復,這里重點描述本發明的網站生成設備、網站設計輔助設備可以具有的功能模塊,而對于一些細節則不再贅述,可以參考上文中的相應描述。
[0062]圖3示出了根據本發明一實施例的網站生成設備的結構框圖。
[0063]參見圖3,本發明實施例的網站生成設備20包括接收模塊21、網站源代碼生成模塊22以及部署模塊23。
[0064]其中,接收模塊21可以接收來自用戶的客戶端的頁面配置信息。網站源代碼生成模塊22可以基于頁面配置信息生成網站源代碼文件。部署模塊23可以將網站源代碼文件部署在分配給用戶的子域名對應的目錄下,使得能夠通過預定主域名和子域名來訪問基于網站源代碼文件的頁面。
[0065]在本發明一個實施例中,網站生成設備20還可以包括圖中虛線部分所示的維護模塊24和提供模塊25。維護模塊24可以維護功能模塊模板庫。提供模塊25可以響應于來自客戶端的請求,從功能模塊模板庫向客戶端提供功能模塊模板。
[0066]在本發明一個實施例中,接收模塊21還可以接收來自客戶端的滿足預定模板規則的新功能模塊模板,維護模塊24可以將接收到的新功能模塊模板添加到功能模塊模板庫中。
[0067]在本發明一個實施例中,接收模塊21還可以接收來自客戶端的功能模塊模板需求信息,維護模塊24可以將基于功能模塊模板需求信息創建的新功能模塊模板添加到功能模塊豐吳板庫中。
[0068]圖4示出了根據本發明一實施例的網站設計輔助設備的結構框圖。
[0069]參見圖4,本發明實施例的網站設計輔助設備30包括創建模塊31、頁面配置信息發送模塊32以及網站部署消息發送模塊33。
[0070]其中,創建模塊31可以響應于用戶的頁面設計操作,創建設計頁面,并在設計頁面中添加、刪除和/或修改元素,和/或為設計頁面中的元素綁定事件。
[0071]頁面配置信息發送模塊32可以響應于用戶的發送指令,將設計頁面的頁面配置信息發送給建站服務器,頁面配置信息包括設計頁面中的元素及其屬性和所綁定的事件。
[0072]網站部署消息發送模塊33可以響應于用戶的部署指令,向建站服務器發送網站部署消息,以告知建站服務器將基于頁面配置信息生成的網站源代碼文件部署在分配給用戶的子域名對應的目錄下。
[0073]在本發明一個實施例中,網站設計輔助設備30還可以包括圖中虛線部分所示的頁面訪問模塊34。
[0074]頁面訪問模塊34可以響應于用戶的訪問指令,通過預定主域名和子域名來訪問基于網站源代碼文件的頁面。
[0075]在本發明一個實施例中,網站設計輔助設備30還可以包括圖中虛線部分所示的模板接收模塊35、添加模塊36以及修改模塊37。
[0076]模板接收模塊35可以從模板庫服務器接收功能模塊模板。添加模塊36可以響應于用戶的添加指令,在設計頁面上添加功能模塊模板。修改模塊37可以響應于用戶的修改指令,修改功能模塊模板中的元素的屬性,和/或為功能模塊模板中的元素綁定事件,頁面配置信息還包括功能模塊模板中的元素及其屬性和所綁定的事件。
[0077]在本發明一個實施例中,網站設計輔助設備30還可以包括圖中虛線部分所示的模板生成模塊38和模板發送模塊39。
[0078]模板生成模塊38可以響應于用戶的模板修改操作,或者響應于用戶的模板生成操作,生成符合預定模板規則的新功能模塊模板。模板發送模塊39可以將新功能模塊模板發送給模板服務器,以便添加到模板服務器上的功能模塊模板庫中。
[0079]在本發明一個實施例中,網站設計輔助設備30還可以包括圖中虛線部分所示的輸入模塊41和需求信息發送模塊42。
[0080]輸入模塊41可以獲取用戶輸入的功能模塊模板需求信息。需求信息發送模42可以將功能模塊模板需求信息發送給模板服務器。
[0081]其中,上文述及的頁面配置信息發送模塊32、網站部署消息發送模塊33、模板發送模塊39以及需求信息發送模塊42可以由一個功能模塊或硬件結構實現,也可以由不同的功能模塊或硬件結構實現。
[0082]根據本發明,公開了以下各項技術方案:
[0083]1.一種網站生成方法,包括:
[0084]接收來自用戶的客戶端的頁面配置信息;
[0085]基于所述頁面配置信息生成網站源代碼文件;
[0086]將所述網站源代碼文件部署在分配給所述用戶的子域名對應的目錄下,使得能夠通過預定主域名和
[0087]所述子域名來訪問基于所述網站源代碼文件的頁面。
[0088]2.根據本發明上述第I項技術方案所述的網站生成方法,還包括:
[0089]維護功能模塊模板庫;
[0090]響應于來自客戶端的請求,從所述功能模塊模板庫向所述客戶端提供功能模塊模板。
[0091]3.根據本發明上述第2項技術方案所述的網站生成方法,還包括:
[0092]接收來自客戶端的滿足預定模板規則的新功能模塊模板,并且將所述新功能模塊模板添加到所述功能模塊模板庫中。
[0093]4.根據本發明上述第2項技術方案所述的網站生成方法,還包括:
[0094]接收來自客戶端的功能模塊模板需求信息;
[0095]將基于所述功能模塊模板需求信息創建的新功能模塊模板添加到所述功能模塊模板庫中。
[0096]5.—種網站設計輔助方法,包括:
[0097]響應于用戶的頁面設計操作,創建設計頁面,并在所述設計頁面中添加、刪除和/或修改元素,和/或為設計頁面中的元素綁定事件;
[0098]響應于用戶的發送指令,將所述設計頁面的頁面配置信息發送給建站服務器,所述頁面配置信息包括所述設計頁面中的元素及其屬性和所綁定的事件;以及
[0099]響應于用戶的部署指令,向所述建站服務器發送網站部署消息,以告知所述建站服務器將基于所述頁面配置信息生成的網站源代碼文件部署在分配給所述用戶的子域名對應的目錄下。
[0100]6.根據本發明上述第5項技術方案所述的網站設計輔助方法,還包括:
[0101]響應于用戶的訪問指令,通過預定主域名和所述子域名來訪問基于所述網站源代碼文件的頁面。
[0102 ] 7.根據本發明上述第5或第6項技術方案所述的網站設計輔助方法,還包括:
[0103]從模板庫服務器接收功能模塊模板;
[0104]響應于用戶的添加指令,在設計頁面上添加所述功能模塊模板;
[0105]響應于用戶的修改指令,修改所述功能模塊模板中的元素的屬性,和/或為所述功能模塊模板中的元素綁定事件,所述頁面配置信息還包括所述功能模塊模板中的元素及其屬性和所綁定的事件。
[0106]8.根據本發明上述第7項技術方案所述的網站設計輔助方法,還包括:
[0107]響應于用戶的模板修改操作,或者響應于用戶的模板生成操作,生成符合預定模板規則的新功能模塊模板;以及
[0108]將所述新功能模塊模板發送給所述模板服務器,以便添加到所述模板服務器上的功能模塊模板庫中。
[0109]9.根據本發明上述第8項技術方案所述的網站設計輔助方法,還包括:
[0110]獲取用戶輸入的功能模塊模板需求信息;
[0111]將所述功能模塊模板需求信息發送給所述模板服務器。
[0112]10.—種網站生成設備,包括:
[0113]接收模塊,用于接收來自用戶的客戶端的頁面配置信息;
[0114]網站源代碼生成模塊,用于基于所述頁面配置信息生成網站源代碼文件;以及
[0115]部署模塊,用于將所述網站源代碼文件部署在分配給所述用戶的子域名對應的目錄下,使得能夠通過預定主域名和所述子域名來訪問基于所述網站源代碼文件的頁面。
[0116]11.根據本發明上述第10項技術方案所述的網站生成設備,還包括:
[0117]維護模塊,用于維護功能模塊模板庫;以及
[0118]提供模塊,用于響應于來自客戶端的請求,從所述功能模塊模板庫向所述客戶端提供功能模塊模板。
[0119]12.根據本發明上述第11項技術方案所述的網站生成設備,其中,
[0120]所述接收模塊還用于接收來自客戶端的滿足預定模板規則的新功能模塊模板,所述維護模塊將所述新功能模塊模板添加到所述功能模塊模板庫中。
[0121]13.根據本發明上述第11項技術方案所述的網站生成設備,其中,
[0122]所述接收模塊還用于接收來自客戶端的功能模塊模板需求信息,所述維護模塊將基于所述功能模塊模板需求信息創建的新功能模塊模板添加到所述功能模塊模板庫中。
[0123]14.—種網站設計輔助設備,包括:
[0124]創建模塊,用于響應于用戶的頁面設計操作,創建設計頁面,并在所述設計頁面中添加、刪除和/或修改元素,和/或為設計頁面中的元素綁定事件;
[0125]頁面配置信息發送模塊,用于響應于用戶的發送指令,將所述設計頁面的頁面配置信息發送給建站服務器,所述頁面配置信息包括所述設計頁面中的元素及其屬性和所綁定的事件;以及
[0126]網站部署消息發送模塊,用于響應于用戶的部署指令,向所述建站服務器發送網站部署消息,以告知所述建站服務器將基于所述頁面配置信息生成的網站源代碼文件部署在分配給所述用戶的子域名對應的目錄下。
[0127]15.根據本發明上述第14項技術方案所述的網站設計輔助設備,還包括:
[0128]頁面訪問模塊,用于響應于用戶的訪問指令,通過預定主域名和所述子域名來訪問基于所述網站源代碼文件的頁面。
[0129]16.根據本發明上述第14或第15項技術方案所述的網站設計輔助設備,還包括:
[0130]模板接收模塊,用于從模板庫服務器接收功能模塊模板;
[0131]添加模塊,用于響應于用戶的添加指令,在設計頁面上添加所述功能模塊模板;
[0132]修改模塊,用于響應于用戶的修改指令,修改所述功能模塊模板中的元素的屬性,和/或為所述功能模塊模板中的元素綁定事件,所述頁面配置信息還包括所述功能模塊模板中的元素及其屬性和所綁定的事件。
[0133]17.根據本發明上述第16項技術方案所述的網站設計輔助設備,還包括:
[0134]模板生成模塊,用于響應于用戶的模板修改操作,或者響應于用戶的模板生成操作,生成符合預定模板規則的新功能模塊模板;以及
[0135]模板發送模塊,用于將所述新功能模塊模板發送給所述模板服務器,以便添加到所述模板服務器上的功能模塊模板庫中。
[0136]18.根據本發明上述第17項技術方案所述的網站設計輔助設備,還包括:
[0137]輸入模塊,用于獲取用戶輸入的功能模塊模板需求信息;
[0138]需求信息發送模塊,用于將所述功能模塊模板需求信息發送給所述模板服務器。
[0139]19.—種計算設備,用于輔助用戶進行網站設計,包括:
[0140]存儲模塊;
[0141]網絡通信模塊;
[0142]輸入模塊,用于接收用戶發出的指令;以及
[0143]處理器,
[0144]響應于所述輸入模塊接收的用戶的頁面設計操作,所述處理器創建設計頁面,在所述設計頁面中添加、刪除和/或修改元素,和/或為設計頁面中的元素綁定事件,并將所述設計頁面存儲在所述存儲模塊中,
[0145]響應于所述輸入模塊接收的用戶的發送指令,所述處理器通過所述網絡通信模塊將所述設計頁面的頁面配置信息發送給建站服務器,所述頁面配置信息包括所述設計頁面中的元素及其屬性和所綁定的事件,
[0146]響應于所述輸入模塊接收的用戶的部署指令,所述處理器通過所述網絡通信模塊向所述建站服務器發送網站部署消息,以告知所述建站服務器將基于所述頁面配置信息生成的網站源代碼文件部署在分配給所述用戶的子域名對應的目錄下。
[0147]20.根據本發明上述第19項技術方案所述的計算設備,其中,
[0148]響應于所述輸入模塊接收的用戶的訪問指令,所述處理器指令所述網絡通信模塊通過預定主域名和所述子域名來訪問基于所述網站源代碼文件的頁面。
[0149]21.根據本發明上述第19或第20項技術方案所述的計算設備,其中,
[0150]所述網絡通信模塊從模板庫服務器接收功能模塊模板,并將所述功能模塊模板存儲在所述存儲模塊中,響應于所述輸入模塊接收的用戶的添加指令,所述處理器在設計頁面上添加所述功能模塊模板,響應于所述輸入模塊接收的用戶的修改指令,所述處理器修改所述功能模塊模板中的元素的屬性,和/或為所述功能模塊模板中的元素綁定事件,所述頁面配置信息還包括所述功能模塊模板中的元素及其屬性和所綁定的事件。
[0151]22.根據本發明上述第21項技術方案所述的計算設備,其中,
[0152]響應于所述輸入模塊接收的用戶的模板修改操作,或者響應于所述輸入模塊接收的用戶的模板生成操作,所述處理器生成符合預定模板規則的新功能模塊模板,將所述新功能模塊模板存儲在所述存儲模塊中,并且,
[0153]所述處理器通過所述網絡通信模塊將所述新功能模塊模板發送給所述模板服務器,以便添加到所述模板服務器上的功能模塊模板庫中。
[0154]23.根據本發明上述第22項技術方案所述的計算設備,其中,
[0155]所述輸入模塊還獲取用戶輸入的功能模塊模板需求信息,響應于所述輸入模塊獲取所述功能模塊模板需求信息,所述處理器指令所述網絡通信模塊將所述功能模塊模板需求信息發送給所述模板服務器。
[0156]上文中已經參考附圖詳細描述了根據本發明的網站自動生成方法和設備。
[0157]此外,根據本發明的方法還可以實現為一種計算機程序,該計算機程序包括用于執行本發明的上述方法中限定的上述各步驟的計算機程序代碼指令。或者,根據本發明的方法還可以實現為一種計算機程序產品,該計算機程序產品包括計算機可讀介質,在該計算機可讀介質上存儲有用于執行本發明的上述方法中限定的上述功能的計算機程序。本領域技術人員還將明白的是,結合這里的公開所描述的各種示例性邏輯塊、模塊、電路和算法步驟可以被實現為電子硬件、計算機軟件或兩者的組合。
[0158]附圖中的流程圖和框圖顯示了根據本發明的多個實施例的系統和方法的可能實現的體系架構、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現規定的邏輯功能的可執行指令。也應當注意,在有些作為替換的實現中,方框中所標記的功能也可以以不同于附圖中所標記的順序發生。例如,兩個連續的方框實際上可以基本并行地執行,它們有時也可以按相反的順序執行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執行規定的功能或操作的專用的基于硬件的系統來實現,或者可以用專用硬件與計算機指令的組合來實現。
[0159]以上已經描述了本發明的各實施例,上述說明是示例性的,并非窮盡性的,并且也不限于所披露的各實施例。在不偏離所說明的各實施例的范圍和精神的情況下,對于本技術領域的普通技術人員來說許多修改和變更都是顯而易見的。本文中所用術語的選擇,旨在最好地解釋各實施例的原理、實際應用或對市場中的技術的改進,或者使本技術領域的其它普通技術人員能理解本文披露的各實施例。
【主權項】
1.一種網站生成方法,包括: 接收來自用戶的客戶端的頁面配置信息; 基于所述頁面配置信息生成網站源代碼文件; 將所述網站源代碼文件部署在分配給所述用戶的子域名對應的目錄下,使得能夠通過預定主域名和 所述子域名來訪問基于所述網站源代碼文件的頁面。2.根據權利要求1所述的網站生成方法,還包括: 維護功能模塊模板庫; 響應于來自客戶端的請求,從所述功能模塊模板庫向所述客戶端提供功能模塊模板。3.根據權利要求2所述的網站生成方法,還包括: 接收來自客戶端的滿足預定模板規則的新功能模塊模板,并且將所述新功能模塊模板添加到所述功能模塊模板庫中。4.根據權利要求2所述的網站生成方法,還包括: 接收來自客戶端的功能模塊模板需求信息; 將基于所述功能模塊模板需求信息創建的新功能模塊模板添加到所述功能模塊模板庫中。5.一種網站設計輔助方法,包括: 響應于用戶的頁面設計操作,創建設計頁面,并在所述設計頁面中添加、刪除和/或修改元素,和/或為設計頁面中的元素綁定事件; 響應于用戶的發送指令,將所述設計頁面的頁面配置信息發送給建站服務器,所述頁面配置信息包括所述設計頁面中的元素及其屬性和所綁定的事件;以及 響應于用戶的部署指令,向所述建站服務器發送網站部署消息,以告知所述建站服務器將基于所述頁面配置信息生成的網站源代碼文件部署在分配給所述用戶的子域名對應的目錄下。6.根據權利要求5所述的網站設計輔助方法,還包括: 響應于用戶的訪問指令,通過預定主域名和所述子域名來訪問基于所述網站源代碼文件的頁面。7.根據權利要求5或6所述的網站設計輔助方法,還包括: 從模板庫服務器接收功能模塊模板; 響應于用戶的添加指令,在設計頁面上添加所述功能模塊模板; 響應于用戶的修改指令,修改所述功能模塊模板中的元素的屬性,和/或為所述功能模塊模板中的元素綁定事件,所述頁面配置信息還包括所述功能模塊模板中的元素及其屬性和所綁定的事件。8.—種網站生成設備,包括: 接收模塊,用于接收來自用戶的客戶端的頁面配置信息; 網站源代碼生成模塊,用于基于所述頁面配置信息生成網站源代碼文件;以及部署模塊,用于將所述網站源代碼文件部署在分配給所述用戶的子域名對應的目錄下,使得能夠通過預定主域名和所述子域名來訪問基于所述網站源代碼文件的頁面。9.一種網站設計輔助設備,包括: 創建模塊,用于響應于用戶的頁面設計操作,創建設計頁面,并在所述設計頁面中添加、刪除和/或修改元素,和/或為設計頁面中的元素綁定事件; 頁面配置信息發送模塊,用于響應于用戶的發送指令,將所述設計頁面的頁面配置信息發送給建站服務器,所述頁面配置信息包括所述設計頁面中的元素及其屬性和所綁定的事件;以及 網站部署消息發送模塊,用于響應于用戶的部署指令,向所述建站服務器發送網站部署消息,以告知所述建站服務器將基于所述頁面配置信息生成的網站源代碼文件部署在分配給所述用戶的子域名對應的目錄下。10.一種計算設備,用于輔助用戶進行網站設計,包括: 存儲模塊; 網絡通信模塊; 輸入模塊,用于接收用戶發出的指令;以及 處理器, 響應于所述輸入模塊接收的用戶的頁面設計操作,所述處理器創建設計頁面,在所述設計頁面中添加、刪除和/或修改元素,和/或為設計頁面中的元素綁定事件,并將所述設計頁面存儲在所述存儲模塊中, 響應于所述輸入模塊接收的用戶的發送指令,所述處理器通過所述網絡通信模塊將所述設計頁面的頁面配置信息發送給建站服務器,所述頁面配置信息包括所述設計頁面中的元素及其屬性和所綁定的事件, 響應于所述輸入模塊接收的用戶的部署指令,所述處理器通過所述網絡通信模塊向所述建站服務器發送網站部署消息,以告知所述建站服務器將基于所述頁面配置信息生成的網站源代碼文件部署在分配給所述用戶的子域名對應的目錄下。
【文檔編號】G06F9/44GK106055716SQ201610552006
【公開日】2016年10月26日
【申請日】2016年7月13日
【發明人】任驍, 周然, 吳學軍
【申請人】北京智網易聯科技有限公司