基于配置系統(tǒng)的項(xiàng)目創(chuàng)建方法及裝置制造方法
【專利摘要】本發(fā)明涉及一種基于配置系統(tǒng)的項(xiàng)目創(chuàng)建方法及裝置,該方法包括:預(yù)先在配置系統(tǒng)的結(jié)構(gòu)定義庫中設(shè)置并存儲多種數(shù)據(jù)結(jié)構(gòu)以及每種數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)定義;通過配置系統(tǒng)的結(jié)構(gòu)輸入接口接收項(xiàng)目結(jié)構(gòu)數(shù)據(jù),項(xiàng)目結(jié)構(gòu)數(shù)據(jù)中包含至少一種數(shù)據(jù)結(jié)構(gòu);從結(jié)構(gòu)定義庫中獲取項(xiàng)目結(jié)構(gòu)數(shù)據(jù)中包含的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)定義,根據(jù)結(jié)構(gòu)定義對項(xiàng)目結(jié)構(gòu)數(shù)據(jù)進(jìn)行編譯,并顯示編譯后的項(xiàng)目運(yùn)行界面。由此可見,通過本發(fā)明提供的方法,開發(fā)人員為了實(shí)現(xiàn)一種新應(yīng)用的功能,無需重新開發(fā)一個軟件項(xiàng)目,只要在本發(fā)明的配置系統(tǒng)中,根據(jù)要實(shí)現(xiàn)的具體功能構(gòu)造出項(xiàng)目結(jié)構(gòu)數(shù)據(jù)就可以完成項(xiàng)目運(yùn)行界面的展現(xiàn),從而節(jié)約了大量的人力和時(shí)間成本。
【專利說明】基于配置系統(tǒng)的項(xiàng)目創(chuàng)建方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,具體涉及一種基于配置系統(tǒng)的項(xiàng)目創(chuàng)建方法及裝置。
【背景技術(shù)】
[0002]目前,隨著軟件編程技術(shù)的迅速發(fā)展,在實(shí)際生活或工作中所需的很多應(yīng)用,例如游戲應(yīng)用、廣告位應(yīng)用等,都可以通過軟件編程的方式,為每種應(yīng)用設(shè)置一個相應(yīng)的軟件項(xiàng)目來實(shí)現(xiàn)該應(yīng)用的功能。
[0003]但是,在現(xiàn)有的編程實(shí)現(xiàn)方式中,由于每種應(yīng)用都有其特定的數(shù)據(jù)結(jié)構(gòu)以及運(yùn)行邏輯,因此,每種應(yīng)用對應(yīng)的軟件項(xiàng)目都需要單獨(dú)開發(fā)。具體地,為了實(shí)現(xiàn)一種新的應(yīng)用,必須針對該應(yīng)用的實(shí)際需求設(shè)定相應(yīng)的數(shù)據(jù)結(jié)構(gòu)以及運(yùn)行邏輯,并為此專門開發(fā)一個軟件項(xiàng)目,通過該軟件項(xiàng)目來實(shí)現(xiàn)該應(yīng)用的功能。例如,為了在游戲應(yīng)用的運(yùn)行界面中安插一個廣告位應(yīng)用,用以展示商家的廣告信息,則需要開發(fā)人員單獨(dú)開發(fā)一個廣告位軟件項(xiàng)目,并針對廣告的具體展示方式,在該項(xiàng)目中定義相應(yīng)的數(shù)據(jù)結(jié)構(gòu)以及運(yùn)行邏輯,以實(shí)現(xiàn)該廣告位應(yīng)用的功能。
[0004]雖然上述項(xiàng)目開發(fā)方式能夠?qū)崿F(xiàn)生活和工作中所需的各種應(yīng)用的功能,但是,由于實(shí)際情況中所需的應(yīng)用往往數(shù)量龐大、種類繁多且不斷更新,如果針對每一種應(yīng)用都單獨(dú)開發(fā)一個軟件項(xiàng)目則會耗費(fèi)大量的人力和時(shí)間成本。
【發(fā)明內(nèi)容】
[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的基于配置系統(tǒng)的項(xiàng)目創(chuàng)建方法及裝置。
[0006]依據(jù)本發(fā)明的一個方面,提供了一種基于配置系統(tǒng)的項(xiàng)目創(chuàng)建方法,包括:預(yù)先在所述配置系統(tǒng)的結(jié)構(gòu)定義庫中設(shè)置并存儲多種數(shù)據(jù)結(jié)構(gòu)以及每種數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)定義;通過所述配置系統(tǒng)的結(jié)構(gòu)輸入接口接收項(xiàng)目結(jié)構(gòu)數(shù)據(jù),所述項(xiàng)目結(jié)構(gòu)數(shù)據(jù)中包含至少一種數(shù)據(jù)結(jié)構(gòu);從所述結(jié)構(gòu)定義庫中獲取所述項(xiàng)目結(jié)構(gòu)數(shù)據(jù)中包含的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)定義,根據(jù)所述結(jié)構(gòu)定義對所述項(xiàng)目結(jié)構(gòu)數(shù)據(jù)進(jìn)行編譯,并顯示編譯后的項(xiàng)目運(yùn)行界面。
[0007]依據(jù)本發(fā)明的另一方面,提供了一種基于配置系統(tǒng)的項(xiàng)目創(chuàng)建裝置,包括:結(jié)構(gòu)定義模塊,適于預(yù)先在所述配置系統(tǒng)的結(jié)構(gòu)定義庫中設(shè)置并存儲多種數(shù)據(jù)結(jié)構(gòu)以及每種數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)定義;結(jié)構(gòu)輸入模塊,適于通過所述配置系統(tǒng)的結(jié)構(gòu)輸入接口接收項(xiàng)目結(jié)構(gòu)數(shù)據(jù),所述項(xiàng)目結(jié)構(gòu)數(shù)據(jù)中包含至少一種數(shù)據(jù)結(jié)構(gòu);編譯模塊,適于從所述結(jié)構(gòu)定義庫中獲取所述項(xiàng)目結(jié)構(gòu)數(shù)據(jù)中包含的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)定義,根據(jù)所述結(jié)構(gòu)定義對所述項(xiàng)目結(jié)構(gòu)數(shù)據(jù)進(jìn)行編譯,并顯示編譯后的項(xiàng)目運(yùn)行界面。
[0008]本發(fā)明提供的項(xiàng)目創(chuàng)建方法及裝置是基于配置系統(tǒng)來實(shí)現(xiàn)新項(xiàng)目的創(chuàng)建的。在該配置系統(tǒng)中,預(yù)先在結(jié)構(gòu)定義庫中設(shè)置并存儲了多種數(shù)據(jù)結(jié)構(gòu)以及每種數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)定義,使用結(jié)構(gòu)定義庫中的數(shù)據(jù)結(jié)構(gòu)能夠創(chuàng)建各類項(xiàng)目的運(yùn)行界面,因此,該配置系統(tǒng)能夠提供一種通用的配置服務(wù)。這樣,開發(fā)人員在創(chuàng)建一個具體的項(xiàng)目時(shí),無需針對該項(xiàng)目進(jìn)行重新開發(fā),只要利用該配置系統(tǒng)的結(jié)構(gòu)定義庫中存儲的若干種數(shù)據(jù)結(jié)構(gòu)來構(gòu)造出該項(xiàng)目的項(xiàng)目結(jié)構(gòu)數(shù)據(jù),并將構(gòu)造出的項(xiàng)目結(jié)構(gòu)數(shù)據(jù)輸入配置系統(tǒng)的結(jié)構(gòu)輸入接口,由配置系統(tǒng)根據(jù)結(jié)構(gòu)定義庫對開發(fā)人員輸入的項(xiàng)目結(jié)構(gòu)數(shù)據(jù)進(jìn)行編譯,就可以顯示出編譯后的項(xiàng)目運(yùn)行界面。由此可見,通過本發(fā)明提供的方法,開發(fā)人員為了實(shí)現(xiàn)一種新應(yīng)用的功能,無需重新開發(fā)一個軟件項(xiàng)目,只要在本發(fā)明的配置系統(tǒng)中,根據(jù)要實(shí)現(xiàn)的具體功能構(gòu)造出項(xiàng)目結(jié)構(gòu)數(shù)據(jù)就可以完成項(xiàng)目運(yùn)行界面的展現(xiàn),從而節(jié)約了大量的人力和時(shí)間成本。
[0009]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【專利附圖】
【附圖說明】
[0010]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0011]圖1示出了本發(fā)明實(shí)施例提供的基于配置系統(tǒng)的項(xiàng)目創(chuàng)建方法的流程圖;
[0012]圖2示出了本發(fā)明一個具體實(shí)施例提供的基于配置系統(tǒng)的項(xiàng)目創(chuàng)建方法的流程圖;
[0013]圖3示出了執(zhí)行步驟S220時(shí)所對應(yīng)的配置系統(tǒng)的運(yùn)行界面;
[0014]圖4示出了執(zhí)行步驟S240后,配置系統(tǒng)上顯示的項(xiàng)目運(yùn)行界面;
[0015]圖5示出了步驟S250執(zhí)行完畢后的項(xiàng)目運(yùn)行界面示意圖;
[0016]圖6以創(chuàng)建游戲應(yīng)用對應(yīng)的項(xiàng)目為例,示出了父項(xiàng)目與子項(xiàng)目之間的繼承關(guān)系;以及
[0017]圖7示出了本發(fā)明實(shí)施例提供的基于配置系統(tǒng)的項(xiàng)目創(chuàng)建裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0018]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0019]本發(fā)明實(shí)施例提供了一種配置系統(tǒng)的項(xiàng)目創(chuàng)建方法及裝置,用以解決現(xiàn)有技術(shù)中針對每一種應(yīng)用都需要單獨(dú)開發(fā)一個軟件項(xiàng)目所導(dǎo)致的耗費(fèi)大量人力和時(shí)間成本的問題。
[0020]圖1示出了本發(fā)明實(shí)施例提供的基于配置系統(tǒng)的項(xiàng)目創(chuàng)建方法的流程圖,如圖1所示,該方法包括如下步驟:
[0021]步驟SllO:預(yù)先在配置系統(tǒng)的結(jié)構(gòu)定義庫中設(shè)置并存儲多種數(shù)據(jù)結(jié)構(gòu)以及每種數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)定義。
[0022]其中,在結(jié)構(gòu)定義庫中存儲的數(shù)據(jù)結(jié)構(gòu)包括如下結(jié)構(gòu)中的一種或多種:節(jié)點(diǎn)類型數(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)通過結(jié)構(gòu)定義來定義該數(shù)據(jù)結(jié)構(gòu)的具體格式和規(guī)范,結(jié)構(gòu)定義可以通過結(jié)構(gòu)體的形式實(shí)現(xiàn)。通常情況下,這些數(shù)據(jù)結(jié)構(gòu)能夠滿足各類項(xiàng)目的需求。
[0023]步驟S120:通過配置系統(tǒng)的結(jié)構(gòu)輸入接口接收項(xiàng)目結(jié)構(gòu)數(shù)據(jù),該項(xiàng)目結(jié)構(gòu)數(shù)據(jù)中包含至少一種數(shù)據(jù)結(jié)構(gòu)。這里,項(xiàng)目結(jié)構(gòu)數(shù)據(jù)是針對要創(chuàng)建的項(xiàng)目的運(yùn)行界面特點(diǎn)來構(gòu)造的。
[0024]可選地,在步驟S120中還可以進(jìn)一步將上述項(xiàng)目結(jié)構(gòu)數(shù)據(jù)存儲到第一存儲空間,以便于后續(xù)查詢。
[0025]步驟S130:從上述結(jié)構(gòu)定義庫中獲取該項(xiàng)目結(jié)構(gòu)數(shù)據(jù)中包含的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)定義,根據(jù)該結(jié)構(gòu)定義對該項(xiàng)目結(jié)構(gòu)數(shù)據(jù)進(jìn)行編譯,并顯示編譯后的項(xiàng)目運(yùn)行界面。
[0026]在上述編譯過程中,主要是根據(jù)結(jié)構(gòu)定義庫中存儲的結(jié)構(gòu)定義來編譯上述的項(xiàng)目結(jié)構(gòu)數(shù)據(jù),并據(jù)此顯示出項(xiàng)目運(yùn)行界面,通過該項(xiàng)目運(yùn)行界面即可實(shí)現(xiàn)對應(yīng)的項(xiàng)目功能。
[0027]步驟S140:通過上述項(xiàng)目運(yùn)行界面的內(nèi)容輸入接口接收項(xiàng)目內(nèi)容數(shù)據(jù),將該項(xiàng)目內(nèi)容數(shù)據(jù)存儲到第二存儲空間;并根據(jù)上述第一存儲空間中的項(xiàng)目結(jié)構(gòu)數(shù)據(jù)將第二存儲空間中的項(xiàng)目內(nèi)容數(shù)據(jù)顯示在上述項(xiàng)目運(yùn)行界面上。
[0028]其中,步驟S140并不是一個必需的步驟,而是一個可選的步驟。對于一些較為簡單的項(xiàng)目來說,直接通過項(xiàng)目運(yùn)行界面就可以實(shí)現(xiàn)項(xiàng)目功能,因此可以不必執(zhí)行步驟S140。通常情況下,需要進(jìn)一步在項(xiàng)目運(yùn)行界面中輸入項(xiàng)目內(nèi)容數(shù)據(jù)時(shí)才需要執(zhí)行步驟S140。
[0029]這里,項(xiàng)目內(nèi)容數(shù)據(jù)是指開發(fā)人員在項(xiàng)目運(yùn)行界面的內(nèi)容輸入接口(例如輸入框、點(diǎn)選按鈕等輸入接口)中輸入的數(shù)據(jù)。在本發(fā)明中將項(xiàng)目結(jié)構(gòu)數(shù)據(jù)存儲到了第一存儲空間,將項(xiàng)目內(nèi)容數(shù)據(jù)存儲到了不同于第一存儲空間的第二存儲空間,基于這樣的存儲結(jié)構(gòu),該方法在步驟S140之后還可以進(jìn)一步包括下述的步驟S150至步驟S170。其中,步驟S150至步驟S170分別通過不同的操作接口觸發(fā),因此,步驟S150至步驟S170的執(zhí)行順序是任意的,取決于開發(fā)人員的具體操作順序。
[0030]步驟S150:根據(jù)接收的項(xiàng)目查詢請求從第二存儲空間中獲取待查詢的項(xiàng)目內(nèi)容數(shù)據(jù),并從第一存儲空間中獲取與待查詢的項(xiàng)目內(nèi)容數(shù)據(jù)相對應(yīng)的項(xiàng)目結(jié)構(gòu)數(shù)據(jù);根據(jù)獲取的項(xiàng)目結(jié)構(gòu)數(shù)據(jù)對獲取的項(xiàng)目內(nèi)容數(shù)據(jù)進(jìn)行顯示。其中,項(xiàng)目查詢請求可以通過項(xiàng)目運(yùn)行界面上提供的查詢接口來觸發(fā)。
[0031]步驟S160:根據(jù)接收的項(xiàng)目修改請求確定修改后的項(xiàng)目內(nèi)容數(shù)據(jù),以及修改后的項(xiàng)目內(nèi)容數(shù)據(jù)在第二存儲空間中的對應(yīng)位置;用修改后的項(xiàng)目內(nèi)容數(shù)據(jù)替換第二存儲空間中對應(yīng)位置的原有項(xiàng)目內(nèi)容數(shù)據(jù),并從第一存儲空間中獲取與對應(yīng)位置的原有項(xiàng)目內(nèi)容數(shù)據(jù)相對應(yīng)的項(xiàng)目結(jié)構(gòu)數(shù)據(jù);根據(jù)項(xiàng)目結(jié)構(gòu)數(shù)據(jù)對替換后的項(xiàng)目內(nèi)容數(shù)據(jù)進(jìn)行顯示。其中,項(xiàng)目修改請求可以通過項(xiàng)目運(yùn)行界面上提供的修改接口來觸發(fā)。
[0032]步驟S170:通過配置系統(tǒng)的子項(xiàng)目創(chuàng)建接口為當(dāng)前項(xiàng)目創(chuàng)建子項(xiàng)目,該子項(xiàng)目繼承當(dāng)前項(xiàng)目中的項(xiàng)目結(jié)構(gòu)數(shù)據(jù)和項(xiàng)目內(nèi)容數(shù)據(jù)。由于在子項(xiàng)目中繼承了當(dāng)前項(xiàng)目中的項(xiàng)目結(jié)構(gòu)數(shù)據(jù)和項(xiàng)目內(nèi)容數(shù)據(jù),因此,利用子項(xiàng)目可以簡化多個項(xiàng)目創(chuàng)建時(shí)的復(fù)雜度。
[0033]由此可見,通過本發(fā)明實(shí)施例提供的方法,開發(fā)人員在實(shí)現(xiàn)一種新的應(yīng)用功能時(shí),無需重新開發(fā)一個軟件項(xiàng)目,只要在本發(fā)明的配置系統(tǒng)中,根據(jù)要實(shí)現(xiàn)的具體功能構(gòu)造出項(xiàng)目結(jié)構(gòu)數(shù)據(jù)就可以完成項(xiàng)目運(yùn)行界面的展現(xiàn),從而節(jié)約了大量的人力和時(shí)間成本。
[0034]下面結(jié)合一個具體實(shí)施例詳細(xì)介紹一下本發(fā)明提供的基于配置系統(tǒng)的項(xiàng)目創(chuàng)建方法。如圖2所示,該方法包括如下步驟:[0035]步驟S210:在配置系統(tǒng)的結(jié)構(gòu)定義庫中設(shè)置并存儲多種數(shù)據(jù)結(jié)構(gòu)以及每種數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)定義。
[0036]為了實(shí)現(xiàn)配置系統(tǒng)的通用性,結(jié)構(gòu)定義庫中的數(shù)據(jù)結(jié)構(gòu)應(yīng)盡可能全面地滿足各類項(xiàng)目的需求。例如,結(jié)構(gòu)定義庫中的數(shù)據(jù)結(jié)構(gòu)可以包括:簡單類型、節(jié)點(diǎn)(node)類型、文本(text)類型、選擇(select)類型、輸入框(checkbox)類型、單選按鈕(radio)類型、圖片(img)類型、列表類型、以及自定義類型等多種類型的數(shù)據(jù)結(jié)構(gòu)。其中,列表類型又可以進(jìn)一步分為節(jié)點(diǎn)列表類型和自定義列表類型。其中,每種數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)定義用于表明該數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)格式和用法規(guī)范,且每種數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)定義可以通過一個結(jié)構(gòu)體的形式來表示。下面就給出常用的幾種數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)定義的一種定義方式:
[0037]簡單類型:
[0038]
【權(quán)利要求】
1.一種基于配置系統(tǒng)的項(xiàng)目創(chuàng)建方法,包括: 預(yù)先在所述配置系統(tǒng)的結(jié)構(gòu)定義庫中設(shè)置并存儲多種數(shù)據(jù)結(jié)構(gòu)以及每種數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)定義; 通過所述配置系統(tǒng)的結(jié)構(gòu)輸入接口接收項(xiàng)目結(jié)構(gòu)數(shù)據(jù),所述項(xiàng)目結(jié)構(gòu)數(shù)據(jù)中包含至少一種數(shù)據(jù)結(jié)構(gòu); 從所述結(jié)構(gòu)定義庫中獲取所述項(xiàng)目結(jié)構(gòu)數(shù)據(jù)中包含的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)定義,根據(jù)所述結(jié)構(gòu)定義對所述項(xiàng)目結(jié)構(gòu)數(shù)據(jù)進(jìn)行編譯,并顯示編譯后的項(xiàng)目運(yùn)行界面。
2.如權(quán)利要求1所述的方法,其中,所述通過所述配置系統(tǒng)的結(jié)構(gòu)輸入接口接收項(xiàng)目結(jié)構(gòu)數(shù)據(jù)的步驟之后進(jìn)一步包括:將所述項(xiàng)目結(jié)構(gòu)數(shù)據(jù)存儲到第一存儲空間; 所述顯示編譯后的項(xiàng)目運(yùn)行界面的步驟之后進(jìn)一步包括:通過所述項(xiàng)目運(yùn)行界面的內(nèi)容輸入接口接收項(xiàng)目內(nèi)容數(shù)據(jù),將所述項(xiàng)目內(nèi)容數(shù)據(jù)存儲到第二存儲空間;根據(jù)所述第一存儲空間中的項(xiàng)目結(jié)構(gòu)數(shù)據(jù)將所述第二存儲空間中的項(xiàng)目內(nèi)容數(shù)據(jù)顯示在所述項(xiàng)目運(yùn)行界面上。
3.如權(quán)利要求2所述的方法,其中,所述根據(jù)所述第一存儲空間中的項(xiàng)目結(jié)構(gòu)數(shù)據(jù)將所述第二存儲空間中的項(xiàng)目內(nèi)容數(shù)據(jù)顯示在所述項(xiàng)目運(yùn)行界面上的步驟之后進(jìn)一步包括: 根據(jù)接收的項(xiàng)目查詢請求從所述第二存儲空間中獲取待查詢的項(xiàng)目內(nèi)容數(shù)據(jù),并從所述第一存儲空間中獲取所述待查詢的項(xiàng)目內(nèi)容數(shù)據(jù)對應(yīng)的項(xiàng)目結(jié)構(gòu)數(shù)據(jù);根據(jù)所述項(xiàng)目結(jié)構(gòu)數(shù)據(jù)對所述待查詢的項(xiàng)目內(nèi)容數(shù)據(jù)進(jìn)行顯示。
4.如權(quán)利要求2所述的方法,其中,所述根據(jù)所述第一存儲空間中的項(xiàng)目結(jié)構(gòu)數(shù)據(jù)將所述第二存儲空間中的項(xiàng)目內(nèi)容數(shù)據(jù)顯示在所述項(xiàng)目運(yùn)行界面上的步驟之后進(jìn)一步包括: 根據(jù)接收的項(xiàng)目修改請求確定修改后的項(xiàng)目內(nèi)容數(shù)據(jù),以及所述修改后的項(xiàng)目內(nèi)容數(shù)據(jù)在第二存儲空間中的對應(yīng)位置; 用所述修改后的項(xiàng)目內(nèi)容數(shù)據(jù)替換所述第二存儲空間中對應(yīng)位置的原有項(xiàng)目內(nèi)容數(shù)據(jù),并從所述第一存儲空間中獲取所述對應(yīng)位置的原有項(xiàng)目內(nèi)容數(shù)據(jù)對應(yīng)的項(xiàng)目結(jié)構(gòu)數(shù)據(jù); 根據(jù)所述項(xiàng)目結(jié)構(gòu)數(shù)據(jù)對替換后的項(xiàng)目內(nèi)容數(shù)據(jù)進(jìn)行顯示。
5.如權(quán)利要求1-4任一所述的方法,其中,進(jìn)一步包括: 通過所述配置系統(tǒng)的子項(xiàng)目創(chuàng)建接口為當(dāng)前項(xiàng)目創(chuàng)建子項(xiàng)目,所述子項(xiàng)目繼承當(dāng)前項(xiàng)目中的項(xiàng)目結(jié)構(gòu)數(shù)據(jù)和項(xiàng)目內(nèi)容數(shù)據(jù)。
6.如權(quán)利要求1所述的方法,其中,所述結(jié)構(gòu)定義庫中存儲的數(shù)據(jù)結(jié)構(gòu)包括:節(jié)點(diǎn)類型數(shù)據(jù)結(jié)構(gòu)、列表類型數(shù)據(jù)結(jié)構(gòu)、圖片類型數(shù)據(jù)結(jié)構(gòu)和自定義類型數(shù)據(jù)結(jié)構(gòu)。
7.一種基于配置系統(tǒng)的項(xiàng)目創(chuàng)建裝置,包括: 結(jié)構(gòu)定義模塊,適于預(yù)先在所述配置系統(tǒng)的結(jié)構(gòu)定義庫中設(shè)置并存儲多種數(shù)據(jù)結(jié)構(gòu)以及每種數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)定義; 結(jié)構(gòu)輸入模塊,適于通過所述配置系統(tǒng)的結(jié)構(gòu)輸入接口接收項(xiàng)目結(jié)構(gòu)數(shù)據(jù),所述項(xiàng)目結(jié)構(gòu)數(shù)據(jù)中包含至少一種數(shù)據(jù)結(jié)構(gòu); 編譯模塊,適于從所述結(jié)構(gòu)定義庫中獲取所述項(xiàng)目結(jié)構(gòu)數(shù)據(jù)中包含的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)定義,根據(jù)所述結(jié)構(gòu)定義對所述項(xiàng)目結(jié)構(gòu)數(shù)據(jù)進(jìn)行編譯,并顯示編譯后的項(xiàng)目運(yùn)行界面。
8.如權(quán)利要求7所述的裝置,其中,所述結(jié)構(gòu)輸入模塊進(jìn)一步適于:將所述項(xiàng)目結(jié)構(gòu)數(shù)據(jù)存儲到第一存儲空間; 則所述裝置進(jìn)一步包括:內(nèi)容輸入模塊,適于通過所述項(xiàng)目運(yùn)行界面的內(nèi)容輸入接口接收項(xiàng)目內(nèi)容數(shù)據(jù),將所述項(xiàng)目內(nèi)容數(shù)據(jù)存儲到第二存儲空間;根據(jù)所述第一存儲空間中的項(xiàng)目結(jié)構(gòu)數(shù)據(jù)將所述第二存儲空間中的項(xiàng)目內(nèi)容數(shù)據(jù)顯示在所述項(xiàng)目運(yùn)行界面上。
9.如權(quán)利要求8所述的裝置,其中,進(jìn)一步包括: 項(xiàng)目查詢模塊,適于根據(jù)接收的項(xiàng)目查詢請求從所述第二存儲空間中獲取待查詢的項(xiàng)目內(nèi)容數(shù)據(jù),并從所述第一存儲空間中獲取所述待查詢的項(xiàng)目內(nèi)容數(shù)據(jù)對應(yīng)的項(xiàng)目結(jié)構(gòu)數(shù)據(jù);根據(jù)所述項(xiàng)目結(jié)構(gòu)數(shù)據(jù)對所述待查詢的項(xiàng)目內(nèi)容數(shù)據(jù)進(jìn)行顯示。
10.如權(quán)利要求8所述的裝置,其中,進(jìn)一步包括: 項(xiàng)目修改模塊,適于根據(jù)接收的項(xiàng)目修改請求確定修改后的項(xiàng)目內(nèi)容數(shù)據(jù),以及所述修改后的項(xiàng)目內(nèi)容數(shù)據(jù)在第二存儲空間中的對應(yīng)位置;用所述修改后的項(xiàng)目內(nèi)容數(shù)據(jù)替換所述第二存儲空間中對應(yīng)位置的原有項(xiàng)目內(nèi)容數(shù)據(jù),并從所述第一存儲空間中獲取所述對應(yīng)位置的原有項(xiàng)目內(nèi)容數(shù)據(jù)對應(yīng)的項(xiàng)目結(jié)構(gòu)數(shù)據(jù);根據(jù)所述項(xiàng)目結(jié)構(gòu)數(shù)據(jù)對替換后的項(xiàng)目內(nèi)容數(shù)據(jù)進(jìn)行 顯示。
【文檔編號】G06F9/45GK103678687SQ201310733085
【公開日】2014年3月26日 申請日期:2013年12月26日 優(yōu)先權(quán)日:2013年12月26日
【發(fā)明者】袁家美, 殷程, 王東洋 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司