两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

自動(dòng)配置方法以及云編譯系統(tǒng)的制作方法

文檔序號(hào):6521793閱讀:241來(lái)源:國(guó)知局
自動(dòng)配置方法以及云編譯系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例公開(kāi)了一種自動(dòng)配置方法,用于避免手動(dòng)配置時(shí)將錯(cuò)誤的數(shù)據(jù)配置到云編譯系統(tǒng)的情況,保證了云編譯系統(tǒng)的穩(wěn)定運(yùn)行。本發(fā)明實(shí)施例方法包括:云編譯系統(tǒng)獲取程序代碼的標(biāo)準(zhǔn)格式文件,所述標(biāo)準(zhǔn)格式文件由所述程序代碼的宏定義信息生成;提取所述標(biāo)準(zhǔn)格式文件中的宏定義信息;根據(jù)預(yù)置的功能元映射表將所述宏定義信息轉(zhuǎn)換為功能元配置信息,所述功能元映射表包含程序代碼的功能元配置信息與對(duì)應(yīng)的宏定義信息的關(guān)系。本發(fā)明實(shí)施例還提供了云編譯系統(tǒng)。本發(fā)明實(shí)施例能夠避免手動(dòng)配置時(shí)將錯(cuò)誤的數(shù)據(jù)配置到云編譯系統(tǒng)的情況,保證了云編譯系統(tǒng)的穩(wěn)定運(yùn)行。
【專(zhuān)利說(shuō)明】自動(dòng)配置方法以及云編譯系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及自動(dòng)配置方法以及云編譯系統(tǒng)。
【背景技術(shù)】
[0002]云編譯系統(tǒng)是一種自動(dòng)編譯系統(tǒng),用戶可以按照指定的配置項(xiàng)提交需求配置后自動(dòng)調(diào)用程序代碼編譯出對(duì)應(yīng)的軟件。云編譯系統(tǒng)的工作原理是用戶在可視化的需求選配頁(yè)面選擇相應(yīng)的需求配置后提交給云編譯系統(tǒng),云編譯系統(tǒng)根據(jù)該需求配置從功能元數(shù)據(jù)庫(kù)中提取相應(yīng)的功能元配置信息,并使用該功能元配置信息和程序代碼進(jìn)行匹配,自動(dòng)編譯出軟件,并發(fā)送給用戶。
[0003]目前,日常維護(hù)云編譯系統(tǒng)的一般做法是維護(hù)人員將從程序代碼中提取出來(lái)的宏定義信息手動(dòng)配置為功能元配置信息,并保存到云編譯系統(tǒng)中。
[0004]然而,手動(dòng)配置時(shí)會(huì)存在失誤和紕漏,可能將錯(cuò)誤的數(shù)據(jù)配置到云編譯系統(tǒng)中,不利于云編譯系統(tǒng)的穩(wěn)定運(yùn)行。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例提供了自動(dòng)配置方法以及云編譯系統(tǒng),能夠避免手動(dòng)配置時(shí)將錯(cuò)誤的數(shù)據(jù)配置到云編譯系統(tǒng)的情況,保證了云編譯系統(tǒng)的穩(wěn)定運(yùn)行。
[0006]一種自動(dòng)配置方法,包括:
[0007]獲取程序代碼的標(biāo)準(zhǔn)格式文件,所述標(biāo)準(zhǔn)格式文件由所述程序代碼的宏定義信息生成;
[0008]提取所述標(biāo)準(zhǔn)格式文件中的宏定義信息;
[0009]根據(jù)預(yù)置的功能元映射表將所述宏定義信息轉(zhuǎn)換為功能元配置信息,所述功能元映射表包含程序代碼的功能元配置信息與對(duì)應(yīng)的宏定義信息的關(guān)系;
[0010]保存所述功能元配置信息。
[0011 ] 可選地,獲取程序代碼的標(biāo)準(zhǔn)格式文件之前還包括:
[0012]獲取滿足預(yù)置條件的程序代碼;
[0013]從程序代碼中提取宏定義信息;
[0014]根據(jù)預(yù)置的代碼數(shù)據(jù)格式將所述宏定義信息生成標(biāo)準(zhǔn)格式文件,所述標(biāo)準(zhǔn)格式文件包含所述宏定義信息。
[0015]可選地,還包括:
[0016]根據(jù)預(yù)置的程序代碼屬性映射表對(duì)所述宏定義信息建立快速索引表格,所述快速索引表格記錄下程序代碼屬性與宏定義信息之間的查找路徑,使得通過(guò)程序代碼屬性查找到對(duì)應(yīng)的宏定義信息;
[0017]保存所述快速索引表格。
[0018]可選地,還包括:
[0019]根據(jù)預(yù)置的配置規(guī)則對(duì)云編譯系統(tǒng)內(nèi)部的重要數(shù)據(jù)進(jìn)行規(guī)范,所述配置規(guī)則包括功能元配置信息的定義、程序代碼屬性的定義、功能元配置信息之間的相互關(guān)系、程序代碼屬性之間的相互關(guān)系,所述重要數(shù)據(jù)包括功能元配置信息、程序代碼屬性。
[0020]可選地,獲取滿足預(yù)置條件的程序代碼具體包括:
[0021]獲取時(shí)間戳在預(yù)設(shè)時(shí)間點(diǎn)之前的程序代碼;
[0022]更新所述程序代碼的時(shí)間戳。
[0023]—種云編譯系統(tǒng),包括:
[0024]第一獲取模塊,用于獲取程序代碼的標(biāo)準(zhǔn)格式文件,所述標(biāo)準(zhǔn)格式文件由所述程序代碼的宏定義信息生成;
[0025]第一提取模塊,用于提取所述標(biāo)準(zhǔn)格式文件中的宏定義信息;
[0026]轉(zhuǎn)換模塊,用于根據(jù)預(yù)置的功能元映射表將所述宏定義信息轉(zhuǎn)換為功能元配置信息,所述功能元映射表包含程序代碼的功能元配置信息與對(duì)應(yīng)的宏定義信息的關(guān)系;
[0027]第一保存模塊,用于保存所述功能元配置信息。
[0028]可選地,所述云編譯系統(tǒng)還包括:
[0029]第二獲取模塊,用于獲取滿足預(yù)置條件的程序代碼;
[0030]第二提取模塊,用于從程序代碼中提取宏定義信息;
[0031]生成模塊,用于根據(jù)預(yù)置的代碼數(shù)據(jù)格式將所述宏定義信息生成標(biāo)準(zhǔn)格式文件,所述標(biāo)準(zhǔn)格式文件包含所述宏定義信息。
[0032]可選地,所述云編譯系統(tǒng)還包括:
[0033]建立模塊,用于根據(jù)預(yù)置的程序代碼屬性映射表對(duì)所述宏定義信息建立快速索引表格,所述快速索引表格記錄下程序代碼屬性與宏定義信息之間的查找路徑,使得通過(guò)程序代碼屬性查找到對(duì)應(yīng)的宏定義信息;
[0034]第二保存模塊,用于保存所述快速索引表格。
[0035]可選地,所述云編譯系統(tǒng)還包括:
[0036]配置規(guī)則模塊,用于根據(jù)預(yù)置的配置規(guī)則對(duì)云編譯系統(tǒng)內(nèi)部的重要數(shù)據(jù)進(jìn)行限定,所述配置規(guī)則包括功能元配置信息的定義、程序代碼屬性的定義、功能元配置信息之間的相互關(guān)系、程序代碼屬性之間的相互關(guān)系,所述重要數(shù)據(jù)包括功能元配置信息、程序代碼屬性。
[0037]可選地,所述第二獲取模塊具體包括:
[0038]獲取單元,用于獲取時(shí)間戳在預(yù)設(shè)時(shí)間點(diǎn)之前的程序代碼;
[0039]更新單元,用于更新所述程序代碼的時(shí)間戳。
[0040]從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
[0041]本發(fā)明實(shí)施例中,云編譯系統(tǒng)獲取程序代碼的標(biāo)準(zhǔn)格式文件,該標(biāo)準(zhǔn)格式文件由該程序代碼的宏定義信息生成,提取該標(biāo)準(zhǔn)格式文件中的宏定義信息,根據(jù)預(yù)置的功能元映射表將該宏定義信息轉(zhuǎn)換為功能元配置信息,該功能元映射表包含程序代碼的功能元配置信息與對(duì)應(yīng)的宏定義信息的關(guān)系,并保存該功能元配置信息。本發(fā)明實(shí)施例中,云編譯系統(tǒng)將程序代碼的宏定義信息轉(zhuǎn)換為功能元配置信息并保存,因此避免了手動(dòng)配置時(shí)將錯(cuò)誤的數(shù)據(jù)配置到云編譯系統(tǒng)的情況,保證了云編譯系統(tǒng)的穩(wěn)定運(yùn)行。
【專(zhuān)利附圖】

【附圖說(shuō)明】[0042]圖1為本發(fā)明實(shí)施例中自動(dòng)配置方法一個(gè)實(shí)施例流程圖;
[0043]圖2為本發(fā)明實(shí)施例中自動(dòng)配置方法另一個(gè)實(shí)施例流程圖;
[0044]圖3為本發(fā)明實(shí)施例中云編譯系統(tǒng)一個(gè)實(shí)施例結(jié)構(gòu)圖;
[0045]圖4為本發(fā)明實(shí)施例中云編譯系統(tǒng)另一個(gè)實(shí)施例結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0046]本發(fā)明實(shí)施例提供了自動(dòng)配置方法以及云編譯系統(tǒng),用于避免手動(dòng)配置時(shí)將錯(cuò)誤的數(shù)據(jù)配置到云編譯系統(tǒng)的情況,保證云編譯系統(tǒng)的穩(wěn)定運(yùn)行。
[0047]請(qǐng)參閱圖1,本發(fā)明實(shí)施例中自動(dòng)配置方法一個(gè)實(shí)施例包括:
[0048]101、獲取程序代碼的標(biāo)準(zhǔn)格式文件;
[0049]當(dāng)云編譯系統(tǒng)接收到自動(dòng)配置指令時(shí),獲取程序代碼的標(biāo)準(zhǔn)格式文件,該標(biāo)準(zhǔn)格式文件由該程序代碼的宏定義信息生成。
[0050]102、提取該標(biāo)準(zhǔn)格式文件中的宏定義信息;
[0051]云編譯系統(tǒng)在獲取到程序代碼的標(biāo)準(zhǔn)格式文件后,提取該標(biāo)準(zhǔn)格式文件中的宏定
義信息。
[0052]103、根據(jù)預(yù)置的功能元映射表將該宏定義信息轉(zhuǎn)換為功能元配置信息;
[0053]云編譯系統(tǒng)獲得宏定義信息后,可以根據(jù)預(yù)置的功能元映射表將該宏定義信息轉(zhuǎn)換為功能元配置信息,該功能元映射表包含程序代碼的功能元配置信息與對(duì)應(yīng)的宏定義信息的關(guān)系。
[0054]104、保存該功能元配置信息。
[0055]云編譯系統(tǒng)將宏定義信息轉(zhuǎn)換為功能元配置信息后,可以將該功能元配置信息保存下來(lái)。
[0056]本實(shí)施例中,云編譯系統(tǒng)獲取程序代碼的標(biāo)準(zhǔn)格式文件,該標(biāo)準(zhǔn)格式文件由該程序代碼的宏定義信息生成,提取該標(biāo)準(zhǔn)格式文件中的宏定義信息,根據(jù)預(yù)置的功能元映射表將該宏定義信息轉(zhuǎn)換為功能元配置信息,該功能元映射表包含程序代碼的功能元配置信息與對(duì)應(yīng)的宏定義信息的關(guān)系,并保存該功能元配置信息。本實(shí)施例中,云編譯系統(tǒng)將程序代碼的宏定義信息轉(zhuǎn)換為功能元配置信息并保存,因此避免了手動(dòng)配置時(shí)將錯(cuò)誤的數(shù)據(jù)配置到云編譯系統(tǒng)的情況,保證了云編譯系統(tǒng)的穩(wěn)定運(yùn)行。
[0057]為便于理解,下面以一個(gè)具體實(shí)施例對(duì)本發(fā)明實(shí)施例中的自動(dòng)配置方法進(jìn)行詳細(xì)描述,請(qǐng)參閱圖2,本發(fā)明實(shí)施例中自動(dòng)配置方法另一個(gè)實(shí)施例包括:
[0058]201、獲取時(shí)間戳在預(yù)設(shè)時(shí)間點(diǎn)之后的程序代碼;
[0059]云編譯系統(tǒng)在接收到自動(dòng)配置指令后,可以獲取程序代碼,該程序代碼的時(shí)間戳要在預(yù)設(shè)時(shí)間點(diǎn)之后??梢岳斫獾氖?,該程序代碼在執(zhí)行步驟之前可以存儲(chǔ)在云編譯系統(tǒng)內(nèi)部,也可以在獲取之前通過(guò)其他方式上傳至云編譯系統(tǒng),具體此處不作限定。
[0060]202、更新該程序代碼的時(shí)間戳;
[0061]云編譯系統(tǒng)獲取到程序代碼后,更新該程序代碼的時(shí)間戳??梢岳斫獾氖牵瑸榱嗽谙麓螆?zhí)行自動(dòng)配置時(shí)不重復(fù)對(duì)同一個(gè)程序代碼進(jìn)行處理,云編譯系統(tǒng)可以對(duì)獲取過(guò)的程序代碼更新其時(shí)間戳,通過(guò)時(shí)間戳來(lái)識(shí)別程序代碼。
[0062]203、從程序代碼中提取宏定義信息;[0063]云編譯系統(tǒng)可以從程序代碼中提取宏定義信息。
[0064]204、根據(jù)預(yù)置的代碼數(shù)據(jù)格式將該宏定義信息生成標(biāo)準(zhǔn)格式文件;
[0065]云編譯系統(tǒng)可以根據(jù)預(yù)置的代碼數(shù)據(jù)格式將該宏定義信息生成標(biāo)準(zhǔn)格式文件,該標(biāo)準(zhǔn)格式文件包含該宏定義信息。
[0066]需要說(shuō)明的是,根據(jù)該代碼數(shù)據(jù)格式來(lái)將宏定義信息生成標(biāo)準(zhǔn)格式文件是為了讓標(biāo)準(zhǔn)格式文件的格式規(guī)范,因?yàn)楹甓x信息是有程序代碼中提取出來(lái)的,而程序代碼可能存在多種不同的格式,為了統(tǒng)一這些格式,方便云編譯系統(tǒng)使用和管理,所以可以通過(guò)預(yù)置的代碼數(shù)據(jù)格式來(lái)使得標(biāo)準(zhǔn)格式文件的格式規(guī)范統(tǒng)一。
[0067]一般來(lái)說(shuō),該標(biāo)準(zhǔn)格式文件可以是XML格式或者JSON格式的文件。
[0068]205、獲取程序代碼的標(biāo)準(zhǔn)格式文件;
[0069]在生成標(biāo)準(zhǔn)格式文件后,云編譯系統(tǒng)獲取該程序代碼的標(biāo)準(zhǔn)格式文件,該標(biāo)準(zhǔn)格式文件由該程序代碼的宏定義信息生成。需要說(shuō)明的是,由于標(biāo)準(zhǔn)格式文件生成后,可以通過(guò)外部鏈接或者人工操作等方式來(lái)傳送該標(biāo)準(zhǔn)格式文件,因此云編譯系統(tǒng)可以讀取外部的傳送過(guò)來(lái)的標(biāo)準(zhǔn)格式文件,也可以讀取內(nèi)部的標(biāo)準(zhǔn)格式文件,具體此處不作限定。
[0070]206、提取該標(biāo)準(zhǔn)格式文件中的宏定義信息;
[0071 ] 云編譯系統(tǒng)提取該標(biāo)準(zhǔn)格式文件中的宏定義信息。
[0072]207、根據(jù)預(yù)置的功能元映射表將該宏定義信息轉(zhuǎn)換為功能元配置信息;
[0073]云編譯系統(tǒng)提取出宏定義`信息后,根據(jù)預(yù)置的功能元映射表將該宏定義信息轉(zhuǎn)換為功能元配置信息,該功能元映射表包含程序代碼的功能元配置信息與對(duì)應(yīng)的宏定義信息的關(guān)系。
[0074]208、保存該功能元配置信息;
[0075]云編譯系統(tǒng)在將宏定義信息轉(zhuǎn)換為功能元配置信息后,將該功能元配置信息保存下來(lái)。具體可以是,將功能元配置信息保存在云編譯系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)中,也可以保存在云編譯系統(tǒng)外置的專(zhuān)屬數(shù)據(jù)庫(kù)中。
[0076]209、根據(jù)預(yù)置的程序代碼屬性映射表對(duì)該宏定義信息建立快速索引表格;
[0077]在獲取到宏定義信息后,云編譯系統(tǒng)可以根據(jù)預(yù)置的程序代碼屬性映射表對(duì)該宏定義信息建立快速索引表格,該快速索引表格記錄下程序代碼屬性與宏定義信息之間的查找路徑,使得通過(guò)程序代碼屬性查找到對(duì)應(yīng)的宏定義信息。
[0078]210、保存該快速索引表格;
[0079]z?編譯系統(tǒng)建立快速索引表格后,將該快速索引表格保存。具體可以保存到z?編譯系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)中,方便云編譯系統(tǒng)下次調(diào)用并實(shí)現(xiàn)快速索引。
[0080]211、根據(jù)預(yù)置的配置規(guī)則對(duì)云編譯系統(tǒng)內(nèi)部的重要數(shù)據(jù)進(jìn)行規(guī)范。
[0081]云編譯系統(tǒng)可以根據(jù)預(yù)置的配置規(guī)則對(duì)云編譯系統(tǒng)內(nèi)部的重要數(shù)據(jù)進(jìn)行規(guī)范,該配置規(guī)則包括功能元配置信息的定義、程序代碼屬性的定義、功能元配置信息之間的相互關(guān)系、程序代碼屬性之間的相互關(guān)系,該重要數(shù)據(jù)包括功能元配置信息、程序代碼屬性。
[0082]需要說(shuō)明的是,云編譯系統(tǒng)對(duì)系統(tǒng)內(nèi)部的重要數(shù)據(jù)進(jìn)行規(guī)范這一步驟不限定在本實(shí)施例中任一個(gè)步驟之前或者任一個(gè)步驟之后。
[0083]另外,在本實(shí)施例中,可以加入定時(shí)執(zhí)行機(jī)制,該定時(shí)執(zhí)行機(jī)制為:云編譯系統(tǒng)在預(yù)定的條件內(nèi)反復(fù)執(zhí)行自動(dòng)配置。具體可以為:在結(jié)束210之后還包括云編譯系統(tǒng)判斷是否存在時(shí)間戳在預(yù)設(shè)時(shí)間點(diǎn)之后的程序代碼,若存在,則返回執(zhí)行201至210,若不存在,則
結(jié)束自動(dòng)配置。
[0084]為便于理解,根據(jù)圖2所描述的實(shí)施例,下面以一個(gè)實(shí)際應(yīng)用場(chǎng)景對(duì)本發(fā)明實(shí)施例中的自動(dòng)配置方法進(jìn)行描述,本發(fā)明實(shí)施例中自動(dòng)配置方法另一實(shí)施例包括:
[0085]在實(shí)現(xiàn)自動(dòng)配置功能之前,維護(hù)人員需要對(duì)云編譯系統(tǒng)進(jìn)行相關(guān)設(shè)置,包括預(yù)置功能元映射表、預(yù)置代碼數(shù)據(jù)格式、設(shè)置部分預(yù)置條件、預(yù)置程序代碼屬性映射表、預(yù)置配置規(guī)則等。
[0086]假設(shè)維護(hù)人員設(shè)定云編譯系統(tǒng)每天每間隔12小時(shí)執(zhí)行一次自動(dòng)配置,預(yù)置的時(shí)間點(diǎn)在凌晨正點(diǎn)。
[0087]那么在當(dāng)天12點(diǎn),云編譯系統(tǒng)接收到自動(dòng)配置指令,從數(shù)據(jù)庫(kù)中讀取時(shí)間戳在今天凌晨之后的程序代碼,如果讀取失敗,則通知維護(hù)人員,如果讀取成功,則進(jìn)行下一步。
[0088]云編譯系統(tǒng)提取該程序代碼的宏定義信息,如果提取失敗,則通知維護(hù)人員,如果提取成功,則進(jìn)行下一步。
[0089]云編譯系統(tǒng)更新該程序代碼的時(shí)間戳。
[0090]云編譯系統(tǒng)根據(jù)預(yù)置的代碼數(shù)據(jù)格式將宏定義信息生成XML格式文件。
[0091]云編譯系統(tǒng)提取該XML格式文件中的宏定義信息,并將該宏定義信息轉(zhuǎn)換為功能元配置信息。具體轉(zhuǎn)換過(guò)程可以是:假設(shè)宏定義信息為對(duì)“支持無(wú)線”、“支持語(yǔ)言”的定義,查詢功能元映射表可知,“支持無(wú)線”對(duì)應(yīng)功能元“支持藍(lán)牙”、“支持紅外”、“支持3G網(wǎng)絡(luò)”、“支持LTE”,而“支持語(yǔ)言”對(duì)應(yīng)功能元“支持中文”、“支持英文”、“支持日文”、“支持法文”。則轉(zhuǎn)換后得到的功能元配置信息分別是“支持藍(lán)牙”、“支持紅外”、“支持3G網(wǎng)絡(luò)”、“支持LTE”、“支持中文”、“支持英文”、“支持日文”、“支持法文”。
[0092]云編譯系統(tǒng)將得到的功能元配置信息保存到外置的專(zhuān)屬數(shù)據(jù)庫(kù)中。本實(shí)施例中,具體將“支持藍(lán)牙”、“支持紅外”、“支持3G網(wǎng)絡(luò)”、“支持LTE”、“支持中文”、“支持英文”、“支持日文”、“支持法文”等數(shù)據(jù)保存到專(zhuān)屬數(shù)據(jù)庫(kù)中。
[0093]另外,云編譯系統(tǒng)還建立并保存對(duì)宏定義信息的快速索引表格,該快速索引表格存在后臺(tái)數(shù)據(jù)庫(kù)中,當(dāng)維護(hù)人員需要查找宏定義信息時(shí),可以從云編譯系統(tǒng)的人機(jī)交互界面快速索引到對(duì)應(yīng)的宏定義信息。
[0094]上面對(duì)本發(fā)明實(shí)施例中自動(dòng)配置方法進(jìn)行了描述,下面對(duì)本發(fā)明實(shí)施例中的云編譯系統(tǒng)進(jìn)行描述,請(qǐng)參閱圖3,本發(fā)明實(shí)施例中云編譯系統(tǒng)一個(gè)實(shí)施例包括:
[0095]第一獲取模塊301,用于獲取程序代碼的標(biāo)準(zhǔn)格式文件,該標(biāo)準(zhǔn)格式文件由該程序代碼的宏定義信息生成;
[0096]第一提取模塊302,用于提取該標(biāo)準(zhǔn)格式文件中的宏定義信息;
[0097]轉(zhuǎn)換模塊303,用于根據(jù)預(yù)置的功能元映射表將該宏定義信息轉(zhuǎn)換為功能元配置信息,該功能元映射表包含程序代碼的功能元配置信息與對(duì)應(yīng)的宏定義信息的關(guān)系;
[0098]第一保存模塊304,用于保存該功能元配置信息。
[0099]本實(shí)施例中,第一獲取模塊301獲取程序代碼的標(biāo)準(zhǔn)格式文件,該標(biāo)準(zhǔn)格式文件由該程序代碼的宏定義信息生成,第一提取模塊302提取該標(biāo)準(zhǔn)格式文件中的宏定義信息,轉(zhuǎn)換模塊303根據(jù)預(yù)置的功能元映射表將該宏定義信息轉(zhuǎn)換為功能元配置信息,該功能兀映射表包含程序代碼的功能兀配置信息與對(duì)應(yīng)的宏定義信息的關(guān)系,第一保存模塊304保存該功能元配置信息。本實(shí)施例中,云編譯系統(tǒng)將程序代碼的宏定義信息轉(zhuǎn)換為功能元配置信息并保存,因此避免了手動(dòng)配置時(shí)將錯(cuò)誤的數(shù)據(jù)配置到云編譯系統(tǒng)的情況,保證了云編譯系統(tǒng)的穩(wěn)定運(yùn)行。
[0100]為便于理解,下面對(duì)本發(fā)明實(shí)施例中云編譯系統(tǒng)進(jìn)行更加詳細(xì)的描述,請(qǐng)參閱圖4,本發(fā)明實(shí)施例中云編譯系統(tǒng)另一個(gè)實(shí)施例包括:
[0101]第一獲取模塊401,用于獲取程序代碼的標(biāo)準(zhǔn)格式文件,該標(biāo)準(zhǔn)格式文件由該程序代碼的宏定義信息生成;
[0102]第一提取模塊402,用于提取該標(biāo)準(zhǔn)格式文件中的宏定義信息;
[0103]轉(zhuǎn)換模塊403,用于根據(jù)預(yù)置的功能元映射表將該宏定義信息轉(zhuǎn)換為功能元配置信息,該功能元映射表包含程序代碼的功能元配置信息與對(duì)應(yīng)的宏定義信息的關(guān)系;
[0104]第一保存模塊404,用于保存該功能元配置信息。
[0105]本實(shí)施例中云編譯系統(tǒng)還可以進(jìn)一步包括:
[0106]第二獲取模塊405,用于獲取滿足預(yù)置條件的程序代碼;
[0107]第二提取模塊406,用于從程序代碼中提取宏定義信息;
[0108]生成模塊407,用于根據(jù)預(yù)置的代碼數(shù)據(jù)格式將該宏定義信息生成標(biāo)準(zhǔn)格式文件,該標(biāo)準(zhǔn)格式文件包含該宏定義信息;
[0109]建立模塊408,用于根據(jù)預(yù)置的程序代碼屬性映射表對(duì)該宏定義信息建立快速索引表格,該快速索引表格記錄下程序代碼屬性與宏定義信息之間的查找路徑,使得通過(guò)程序代碼屬性查找到對(duì)應(yīng)的宏定義信息;
[0110]第二保存模塊409,用于保存該快速索引表格;
[0111]配置規(guī)則模塊410,用于根據(jù)預(yù)置的配置規(guī)則對(duì)云編譯系統(tǒng)內(nèi)部的重要數(shù)據(jù)進(jìn)行限定,該配置規(guī)則包括功能元配置信息的定義、程序代碼屬性的定義、功能元配置信息之間的相互關(guān)系、程序代碼屬性之間的相互關(guān)系,該重要數(shù)據(jù)包括功能元配置信息、程序代碼屬性。
[0112]本實(shí)施例中第二獲取模塊405具體可以包括:
[0113]獲取單元4051,用于獲取時(shí)間戳在預(yù)設(shè)時(shí)間點(diǎn)之前的程序代碼;
[0114]更新單元4052,用于更新該程序代碼的時(shí)間戳。
[0115]本實(shí)施例中,第二獲取模塊405的獲取單元4051獲取時(shí)間戳在預(yù)設(shè)時(shí)間點(diǎn)之前的程序代碼,然后第二獲取模塊405的更新單元4052更新該程序代碼的時(shí)間戳,第二提取模塊406從程序代碼中提取宏定義信息。生成模塊407根據(jù)預(yù)置的代碼數(shù)據(jù)格式將該宏定義信息生成標(biāo)準(zhǔn)格式文件,該標(biāo)準(zhǔn)格式文件包含該宏定義信息。第一獲取模塊401獲取生成模塊407生成的標(biāo)準(zhǔn)格式文件,該標(biāo)準(zhǔn)格式文件由該程序代碼的宏定義信息生成,第一提取模塊402提取該標(biāo)準(zhǔn)格式文件中的宏定義信息,轉(zhuǎn)換模塊403根據(jù)預(yù)置的功能元映射表將該宏定義信息轉(zhuǎn)換為功能元配置信息,該功能元映射表包含程序代碼的功能元配置信息與對(duì)應(yīng)的宏定義信息的關(guān)系,第一保存模塊404保存該功能元配置信息。
[0116]另一方面,建立模塊408根據(jù)預(yù)置的程序代碼屬性映射表對(duì)該宏定義信息建立快速索引表格,第二保存模塊409保存建立模塊408建立的快速索引表格。配置規(guī)則模塊410根據(jù)預(yù)置的配置規(guī)則對(duì)云編譯系統(tǒng)內(nèi)部的重要數(shù)據(jù)進(jìn)行限定,該配置規(guī)則包括功能元配置信息的定義、程序代碼屬性的定義、功能元配置信息之間的相互關(guān)系、程序代碼屬性之間的相互關(guān)系,該重要數(shù)據(jù)包括功能元配置信息、程序代碼屬性。
[0117]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
[0118]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,該單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合和/或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0119]該作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0120]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0121]該集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例該方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM, Read-Only Memory)>隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0122]以上該,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【權(quán)利要求】
1.一種自動(dòng)配置方法,其特征在于,包括: 獲取程序代碼的標(biāo)準(zhǔn)格式文件,所述標(biāo)準(zhǔn)格式文件由所述程序代碼的宏定義信息生成; 提取所述標(biāo)準(zhǔn)格式文件中的宏定義信息; 根據(jù)預(yù)置的功能元映射表將所述宏定義信息轉(zhuǎn)換為功能元配置信息,所述功能元映射表包含程序代碼的功能元配置信息與對(duì)應(yīng)的宏定義信息的關(guān)系; 保存所述功能元配置信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取程序代碼的標(biāo)準(zhǔn)格式文件之前還包括: 獲取滿足預(yù)置條件的程序代碼; 從程序代碼中提取宏定義信息; 根據(jù)預(yù)置的代碼數(shù)據(jù)格式將所述宏定義信息生成標(biāo)準(zhǔn)格式文件,所述標(biāo)準(zhǔn)格式文件包含所述宏定義信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 根據(jù)預(yù)置的程序代碼屬性映射表對(duì)所述宏定義信息建立快速索引表格,所述快速索引表格記錄下程序代碼屬性與宏定義信息之間的查找路徑,使得通過(guò)程序代碼屬性查找到對(duì)應(yīng)的宏定義信息; 保存所述快速索引表格。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 根據(jù)預(yù)置的配置規(guī)則對(duì)云編譯系統(tǒng)內(nèi)部的重要數(shù)據(jù)進(jìn)行規(guī)范,所述配置規(guī)則包括功能元配置信息的定義、程序代碼屬性的定義、功能元配置信息之間的相互關(guān)系、程序代碼屬性之間的相互關(guān)系,所述重要數(shù)據(jù)包括功能元配置信息、程序代碼屬性。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,獲取滿足預(yù)置條件的程序代碼具體包括: 獲取時(shí)間戳在預(yù)設(shè)時(shí)間點(diǎn)之前的程序代碼; 更新所述程序代碼的時(shí)間戳。
6.—種云編譯系統(tǒng),其特征在于,包括: 第一獲取模塊,用于獲取程序代碼的標(biāo)準(zhǔn)格式文件,所述標(biāo)準(zhǔn)格式文件由所述程序代碼的宏定義信息生成; 第一提取模塊,用于提取所述標(biāo)準(zhǔn)格式文件中的宏定義信息; 轉(zhuǎn)換模塊,用于根據(jù)預(yù)置的功能元映射表將所述宏定義信息轉(zhuǎn)換為功能元配置信息,所述功能元映射表包含程序代碼的功能元配置信息與對(duì)應(yīng)的宏定義信息的關(guān)系; 第一保存模塊,用于保存所述功能元配置信息。
7.根據(jù)權(quán)利要求6所述的云編譯系統(tǒng),其特征在于,所述云編譯系統(tǒng)還包括: 第二獲取模塊,用于獲取滿足預(yù)置條件的程序代碼; 第二提取模塊,用于從程序代碼中提取宏定義信息; 生成模塊,用于根據(jù)預(yù)置的代碼數(shù)據(jù)格式將所述宏定義信息生成標(biāo)準(zhǔn)格式文件,所述標(biāo)準(zhǔn)格式文件包含所述宏定義信息。
8.根據(jù)權(quán)利要求6所述的云編譯系統(tǒng),其特征在于,所述云編譯系統(tǒng)還包括: 建立模塊,用于根據(jù)預(yù)置的程序代碼屬性映射表對(duì)所述宏定義信息建立快速索引表格,所述快速索引表格記錄下程序代碼屬性與宏定義信息之間的查找路徑,使得通過(guò)程序代碼屬性查找到對(duì)應(yīng)的宏定義信息; 第二保存模塊,用于保存所述快速索引表格。
9.根據(jù)權(quán)利要求6所述的云編譯系統(tǒng),其特征在于,所述云編譯系統(tǒng)還包括: 配置規(guī)則模塊,用于根據(jù)預(yù)置的配置規(guī)則對(duì)云編譯系統(tǒng)內(nèi)部的重要數(shù)據(jù)進(jìn)行限定,所述配置規(guī)則包括功能元配置信息的定義、程序代碼屬性的定義、功能元配置信息之間的相互關(guān)系、程序代碼屬性之間的相互關(guān)系,所述重要數(shù)據(jù)包括功能元配置信息、程序代碼屬性。
10.根據(jù)權(quán)利要求7所述的云編譯系統(tǒng),其特征在于,所述第二獲取模塊具體包括: 獲取單元,用于獲取時(shí)間戳在預(yù)設(shè)時(shí)間點(diǎn)之前的程序代碼; 更新單元,用于更新所述程序代碼的時(shí)間戳。
【文檔編號(hào)】G06F9/44GK103645895SQ201310633512
【公開(kāi)日】2014年3月19日 申請(qǐng)日期:2013年11月29日 優(yōu)先權(quán)日:2013年11月29日
【發(fā)明者】辛奇俊, 肖文鯤, 葉大旺, 廖祖銳, 徐錦亮 申請(qǐng)人:廣州視源電子科技股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
凯里市| 汉川市| 肇州县| 承德市| 河北区| 正阳县| 广汉市| 仙桃市| 湖南省| 鹿泉市| 庄河市| 南宁市| 南江县| 武平县| 基隆市| 颍上县| 舞钢市| 武功县| 黄梅县| 宿松县| 甘南县| 梨树县| 七台河市| 陵川县| 太仆寺旗| 广东省| 正镶白旗| 大足县| 通渭县| 峨边| 中方县| 如皋市| 江陵县| 临泉县| 会宁县| 周至县| 封开县| 阿坝| 米泉市| 娱乐| 吉林市|