一種數(shù)據(jù)配置及加載的方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)配置及加載的方法及裝置,屬于數(shù)據(jù)處理領(lǐng)域。該方法包括:將預(yù)設(shè)格式數(shù)據(jù)寫入客戶端與服務(wù)器中;解析EXCEL源配置文件,將EXCEL文件存儲(chǔ)為數(shù)據(jù)結(jié)構(gòu);根據(jù)寫入的預(yù)設(shè)格式數(shù)據(jù)及解析的EXCEL的源配置文件,生成客戶端及服務(wù)器數(shù)據(jù);將生成的客戶端及服務(wù)器數(shù)據(jù)加載并保存至內(nèi)存。本發(fā)明通過Excel表格自動(dòng)生成客戶端和服務(wù)端的代碼和數(shù)據(jù)文件,分別給客戶端和服務(wù)器加載,并且該文件是本工具自行定義的二進(jìn)制壓縮格式,比一般文件小,讀寫速度快,效率得以提升,而且由于客戶端和服務(wù)端用的是同一份Excel源數(shù)據(jù)解析出來的數(shù)據(jù),保證客戶端和服務(wù)器端的數(shù)據(jù)一致性。
【專利說明】
一種數(shù)據(jù)配置及加載的方法及裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明屬于數(shù)據(jù)處理領(lǐng)域,具體涉及數(shù)據(jù)配置及加載的方法及裝置。
【背景技術(shù)】
[0002] 網(wǎng)絡(luò)游戲簡(jiǎn)稱"網(wǎng)游",又稱"在線游戲"。是指以互聯(lián)網(wǎng)為傳輸媒介,以游戲運(yùn)營(yíng)商 服務(wù)器和用戶計(jì)算機(jī)為處理終端,以游戲客戶端軟件為信息交互窗口的旨在實(shí)現(xiàn)娛樂、休 閑、交流和取得虛擬成就的具有可持續(xù)性的個(gè)體性多人在線游戲。
[0003] 隨著網(wǎng)絡(luò)游戲開發(fā)的日益盛行,大型聯(lián)網(wǎng)游戲的交互性和粘性的提高,對(duì)游戲系 統(tǒng)的復(fù)雜度要求越來越高,隨著游戲系統(tǒng)的增多,每個(gè)系統(tǒng)都需要設(shè)計(jì)數(shù)值體系。傳統(tǒng)的方 式是針對(duì)每一個(gè)系統(tǒng)設(shè)計(jì)不同的數(shù)值系統(tǒng)。
[0004] 游戲系統(tǒng)的復(fù)雜和繁多必然對(duì)數(shù)據(jù)的要求提高,傳統(tǒng)的方式是針對(duì)每一個(gè)系統(tǒng)設(shè) 計(jì)不同的數(shù)值系統(tǒng),游戲開發(fā)人員根據(jù)提供的數(shù)值系統(tǒng),客戶端和服務(wù)器端分別設(shè)計(jì)各種 的實(shí)現(xiàn)方式,需要客戶端和服務(wù)器端的開發(fā)人員共同商定定義接口,還需要經(jīng)過復(fù)雜的調(diào) 試測(cè)試。這樣既浪費(fèi)時(shí)間,容錯(cuò)率又低。因此,經(jīng)常因?yàn)閿?shù)據(jù)的聯(lián)調(diào)浪費(fèi)時(shí)間影響整個(gè)項(xiàng)目 的進(jìn)度,從而失去市場(chǎng)的先機(jī)。
【發(fā)明內(nèi)容】
[0005] 為了解決現(xiàn)有技術(shù)中開發(fā)人員在客戶端和服務(wù)器端中定義接口及調(diào)試中,浪費(fèi)時(shí) 間,容錯(cuò)率低且效率低的問題。本發(fā)明實(shí)施例提供了一種數(shù)據(jù)配置及加載的方法及裝置。所 述技術(shù)方案如下:
[0006] 第一方面,一種數(shù)據(jù)配置及加載的方法,該方法包括:
[0007] 將預(yù)設(shè)格式數(shù)據(jù)寫入客戶端與服務(wù)器中;
[0008] 解析EXCEL源配置文件,將EXCEL文件存儲(chǔ)為數(shù)據(jù)結(jié)構(gòu);
[0009] 根據(jù)寫入的預(yù)設(shè)格式數(shù)據(jù)及解析的EXCEL的源配置文件,生成客戶端及服務(wù)器數(shù) 據(jù);
[0010] 將生成的客戶端及服務(wù)器數(shù)據(jù)加載并保存至內(nèi)存。
[0011]具體的,解析EXCEL源配置文件,將EXCEL文件存儲(chǔ)為數(shù)據(jù)結(jié)構(gòu)包括:
[0012] 讀取類庫(kù)中EXCEL文件;
[0013]將EXCEL文件存儲(chǔ)為數(shù)據(jù)結(jié)構(gòu),其中,第一列存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)的變量名;從第二列起 作為變量名的實(shí)例數(shù)據(jù)。
[0014] 具體的,生成客戶端及服務(wù)器數(shù)據(jù)包括:客戶端數(shù)據(jù)結(jié)構(gòu)體、客戶端二進(jìn)制數(shù)據(jù)、 服務(wù)器數(shù)據(jù)結(jié)構(gòu)體及服務(wù)器二進(jìn)制數(shù)據(jù)。
[0015] 其中,客戶端數(shù)據(jù)結(jié)構(gòu)體通過所述解析EXCEL文件對(duì)應(yīng)的頭文件,拷貝至客戶端工 程代碼結(jié)構(gòu)中編譯。
[0016] 第二方面,一種數(shù)據(jù)配置及加載的裝置,該裝置包括:
[0017]數(shù)據(jù)讀寫模塊,將預(yù)設(shè)格式數(shù)據(jù)寫入客戶端與服務(wù)器中;
[0018] 數(shù)據(jù)解析模塊,解析EXCEL源配置文件,將EXCEL文件存儲(chǔ)為數(shù)據(jù)結(jié)構(gòu);
[0019] 數(shù)據(jù)生成模塊,根據(jù)寫入的預(yù)設(shè)格式數(shù)據(jù)及解析的EXCEL的源配置文件,生成客戶 端及服務(wù)器數(shù)據(jù);
[0020] 數(shù)據(jù)加載模塊,將生成的客戶端及服務(wù)器數(shù)據(jù)加載并保存至內(nèi)存。
[0021 ]具體的,數(shù)據(jù)解析模塊包括:
[0022]文件讀取單元,讀取類庫(kù)中EXCEL文件;
[0023] 數(shù)據(jù)存儲(chǔ)單元,將EXCEL文件存儲(chǔ)為數(shù)據(jù)結(jié)構(gòu),其中,第一列存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)的變量 名;從第二列起作為變量名的實(shí)例數(shù)據(jù)。
[0024] 具體的,生成客戶端及服務(wù)器數(shù)據(jù)包括:客戶端數(shù)據(jù)結(jié)構(gòu)體、客戶端二進(jìn)制數(shù)據(jù)、 服務(wù)器數(shù)據(jù)結(jié)構(gòu)體及服務(wù)器二進(jìn)制數(shù)據(jù)。
[0025] 其中,客戶端數(shù)據(jù)結(jié)構(gòu)體通過所述解析EXCEL文件對(duì)應(yīng)的頭文件,拷貝至客戶端工 程代碼結(jié)構(gòu)中編譯。
[0026] 本發(fā)明通過Excel表格自動(dòng)生成客戶端和服務(wù)端的代碼和數(shù)據(jù)文件,分別給客戶 端和服務(wù)器加載,并且該文件是本工具自行定義的二進(jìn)制壓縮格式,比一般文件小,讀寫速 度快,效率得以提升,而且由于客戶端和服務(wù)端用的是同一份Excel源數(shù)據(jù)解析出來的數(shù) 據(jù),保證客戶端和服務(wù)器端的數(shù)據(jù)一致性。
【附圖說明】
[0027] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0028] 圖1是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)配置及加載的方法流程圖;
[0029] 圖2是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)配置及加載的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0030] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方 式作進(jìn)一步地詳細(xì)描述。
[0031] 圖1是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)配置及加載的方法流程,具體包括:
[0032] SlOl將預(yù)設(shè)格式數(shù)據(jù)寫入客戶端與服務(wù)器中;
[0033]其中,自定義的數(shù)據(jù)格式: struct cfgDataf string modulename; int field count; int record_count;
[0034] vector<cfgField> fields; int size; int ptr; char* data; V
[0035] 通過提供該格式數(shù)據(jù)的讀寫方法,把該格式數(shù)據(jù)寫進(jìn)客戶端和服務(wù)器需要的二進(jìn) 制文件中。
[0036] S102解析EXCEL源配置文件,將EXCEL文件存儲(chǔ)為數(shù)據(jù)結(jié)構(gòu);
[0037]具體的,解析EXCEL源配置文件,將EXCEL文件存儲(chǔ)為數(shù)據(jù)結(jié)構(gòu)包括:
[0038] 讀取類庫(kù)中EXCEL文件;
[0039] Trimport mC !/Program Files (x86)/Common Files/microsoft shai ed /OFFICE 15/MSO.DLL!,\ renamcf RCi Bn ,nMsoRGB(,) \ renameC^SearchPalh^^MsoSearchPalh") \ TenamecOocumentpropeitieslVtMsoDocumentProperties n) #import " C:/Program Files (x86)/Common Files/Microsoft Shared/VBA/VBA6/VBE6EXTOLB" #import 'T);/TiOgram Files (x86)/MicrosoftOffice/〇fficel5/FXCF.L,EXR!, \ rename( ,TDiaIogBoxn, ifExcelDialogBoxli ) \ renaine( "RGB", ,rExcelRGB!, ) \ rename( "CopyFile' nExcelCopyFiIen ) '、 rename( 'lReplaceTextlf, ^ExcelRepiaceText'' ) \ exclude( "IFonLn7 ''IPicuire" ) no_duul_imeriaces
[0040] 將EXCEL文件存儲(chǔ)為數(shù)據(jù)結(jié)構(gòu),其中,第一列存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)的變量名;從第二列起 作為變量名的實(shí)例數(shù)據(jù)。
[0041 ] 該工具是運(yùn)行在windows平臺(tái)的,直接找微軟的Microsoft Off ice辦公套件的 EXCEL.EXE提供的類庫(kù),讀取Exce文件,把Excel表的表名讀取出來存儲(chǔ)為一個(gè)數(shù)據(jù)結(jié)構(gòu)的 名稱,第一列的的名稱存儲(chǔ)為這個(gè)數(shù)據(jù)結(jié)構(gòu)的成員的變量名,從第二列讀出來的數(shù)據(jù)作為 各個(gè)成員變量的實(shí)例數(shù)據(jù)。
[0042] S103根據(jù)寫入的預(yù)設(shè)格式數(shù)據(jù)及解析的EXCEL的源配置文件,生成客戶端及服務(wù) 器數(shù)據(jù);
[0043] 具體的,生成客戶端及服務(wù)器數(shù)據(jù)包括:客戶端數(shù)據(jù)結(jié)構(gòu)體、客戶端二進(jìn)制數(shù)據(jù)、 服務(wù)器數(shù)據(jù)結(jié)構(gòu)體及服務(wù)器二進(jìn)制數(shù)據(jù)。
[0044] 其中,客戶端數(shù)據(jù)結(jié)構(gòu)體通過所述解析EXCEL文件對(duì)應(yīng)的頭文件,拷貝至客戶端工 程代碼結(jié)構(gòu)中編譯。
[0045]生成客戶端數(shù)據(jù)結(jié)構(gòu)體C++代碼,根據(jù)解析的EXCEL數(shù)據(jù),往db.h C++頭文件里面 寫入代碼,每一個(gè)EXCEl文件都會(huì)生成一個(gè)結(jié)構(gòu)體數(shù)據(jù)類型的定義代碼,表名讀取出來存儲(chǔ) 為一個(gè)數(shù)據(jù)結(jié)構(gòu)的名稱,第一列的的名稱存儲(chǔ)為這個(gè)數(shù)據(jù)結(jié)構(gòu)的成員的變量名,第一列變 量名稱配置:Name: type,解析出":"前面的是變量名稱,后面的是變量的數(shù)據(jù)類型,類型都 是C++的基本數(shù)據(jù)類型,int, std: : stirng,bool等等。并且自動(dòng)生成該變量的get和set方 法,這些步驟都是由工具完成,不需要開發(fā)人員手動(dòng)去寫這些代碼,既提高了效率又加強(qiáng)了 準(zhǔn)確度。每一個(gè)Excel表格解析完把寫好的db.h C++頭文件拷貝到客戶端工程代碼結(jié)構(gòu)中 可以直接編譯通過。
[0046]從第二列讀出來的數(shù)據(jù)作為各個(gè)成員變量的實(shí)例數(shù)據(jù),按照數(shù)據(jù)的基本類型存儲(chǔ) 并寫到文件中,保存為excelname.bin文件,并拷貝到客戶端的資源文件夾中用于讀取加 載。
[0047]同客戶端類似,解析Excel生成Erlang相應(yīng)的數(shù)據(jù)結(jié)構(gòu)的Erlang源代碼,并將文件 拷貝到服務(wù)器端相應(yīng)的文件夾中,保存為.erl文件。
[0048]同客戶端類似,解析Excel生成Erlang相應(yīng)的數(shù)據(jù)的Erlang的二進(jìn)制數(shù)據(jù)文件,并 將文件拷貝到服務(wù)器端相應(yīng)的文件夾中,保存為.hrl文件。
[0049] 自動(dòng)生成代碼部分,可以根據(jù)不同的開發(fā)語(yǔ)言生成相應(yīng)語(yǔ)法的代碼。本實(shí)施例中 客戶端使用的是C++,服務(wù)器使用的是Erlang,也可以使用其他語(yǔ)言,例如客戶端使用java、 C#、Lua,服務(wù)器使用Go Iang,C,Py thon等等語(yǔ)言。
[0050] S104將生成的客戶端及服務(wù)器數(shù)據(jù)加載并保存至內(nèi)存。
[0051] cfgData*CCfgFile::load(const char*cfg_file)
[0052] 通用的加載方法,可以在客戶端和服務(wù)器啟動(dòng)游戲的時(shí)候加載這些數(shù)據(jù)并保存到 內(nèi)存中給游戲使用。
[0053]圖2是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)配置及加載的結(jié)構(gòu)示意,具體包括:
[0054] 21數(shù)據(jù)讀寫模塊,將預(yù)設(shè)格式數(shù)據(jù)寫入客戶端與服務(wù)器中;
[0055]其中,自定義的數(shù)據(jù)格式: struct cfgDataj string module_name; int field _CQunt; int record_count;
[0056] vector<cfgField> fields; int size; int ptr, char* data; };
[0057] 通過提供該格式數(shù)據(jù)的讀寫方法,把該格式數(shù)據(jù)寫進(jìn)客戶端和服務(wù)器需要的二進(jìn) 制文件中。
[0058] 22數(shù)據(jù)解析模塊,解析EXCEL源配置文件,將EXCEL文件存儲(chǔ)為數(shù)據(jù)結(jié)構(gòu);
[0059]具體的,數(shù)據(jù)解析模塊包括:
[0060]文件讀取單元221,讀取類庫(kù)中EXCEL文件;
[0061] #impoit ,,C:/Prograra Files (x86)/Comraon Filcs/microsoft shared /OFFICE 15/MSO,DLL"\ renameC'RGB'V'MsoRGB") \ rename("SearcliPath","MsoSearchPath") \ renaine("DocumentProperties".'!MsoDocumentProperties") #inip〇n. "C !/Program Files (x86)/C〇mmon Files/MiciOSoft Shared/\TBA./YBA6./'VBC6nXT.OLB" #import "D:/Prograin Files (x86VMicrosoft Officc/OfflcclS/EXCEL.EXE" \ rename( lOialogBox VExce丨Dia丨OgRoxn )\ rename! "RGB", "BxccIRGB") \ rename( "CopyFile", "ExcelCopyFile") \
[0062] rename! "RepIaceText", "ExcelReplaceText") \ exclude( "IFont", ''!Picture" ) no_dual_interfaces
[0063] 數(shù)據(jù)存儲(chǔ)單元222,將EXCEL文件存儲(chǔ)為數(shù)據(jù)結(jié)構(gòu),其中,第一列存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)的變 量名;從第二列起作為變量名的實(shí)例數(shù)據(jù)。
[0064] 該工具是運(yùn)行在windows平臺(tái)的,直接找微軟的Microsoft Office辦公套件的 EXCEL.EXE提供的類庫(kù),讀取Exce文件,把Excel表的表名讀取出來存儲(chǔ)為一個(gè)數(shù)據(jù)結(jié)構(gòu)的 名稱,第一列的的名稱存儲(chǔ)為這個(gè)數(shù)據(jù)結(jié)構(gòu)的成員的變量名,從第二列讀出來的數(shù)據(jù)作為 各個(gè)成員變量的實(shí)例數(shù)據(jù)。
[0065] 23數(shù)據(jù)生成模塊,根據(jù)寫入的預(yù)設(shè)格式數(shù)據(jù)及解析的EXCEL的源配置文件,生成客 戶端及服務(wù)器數(shù)據(jù);
[0066] 具體的,生成客戶端及服務(wù)器數(shù)據(jù)包括:客戶端數(shù)據(jù)結(jié)構(gòu)體、客戶端二進(jìn)制數(shù)據(jù)、 服務(wù)器數(shù)據(jù)結(jié)構(gòu)體及服務(wù)器二進(jìn)制數(shù)據(jù)。
[0067]其中,客戶端數(shù)據(jù)結(jié)構(gòu)體通過所述解析EXCEL文件對(duì)應(yīng)的頭文件,拷貝至客戶端工 程代碼結(jié)構(gòu)中編譯。
[0068]生成客戶端數(shù)據(jù)結(jié)構(gòu)體C++代碼,根據(jù)解析的EXCEL數(shù)據(jù),往db.h C++頭文件里面 寫入代碼,每一個(gè)EXCEl文件都會(huì)生成一個(gè)結(jié)構(gòu)體數(shù)據(jù)類型的定義代碼,表名讀取出來存儲(chǔ) 為一個(gè)數(shù)據(jù)結(jié)構(gòu)的名稱,第一列的的名稱存儲(chǔ)為這個(gè)數(shù)據(jù)結(jié)構(gòu)的成員的變量名,第一列變 量名稱配置:Name: type,解析出":"前面的是變量名稱,后面的是變量的數(shù)據(jù)類型,類型都 是C++的基本數(shù)據(jù)類型,int, std: : stirng,bool等等。并且自動(dòng)生成該變量的get和set方 法,這些步驟都是由工具完成,不需要開發(fā)人員手動(dòng)去寫這些代碼,既提高了效率又加強(qiáng)了 準(zhǔn)確度。每一個(gè)Excel表格解析完把寫好的db.h C++頭文件拷貝到客戶端工程代碼結(jié)構(gòu)中 可以直接編譯通過。
[0069]從第二列讀出來的數(shù)據(jù)作為各個(gè)成員變量的實(shí)例數(shù)據(jù),按照數(shù)據(jù)的基本類型存儲(chǔ) 并寫到文件中,保存為excelname.bin文件,并拷貝到客戶端的資源文件夾中用于讀取加 載。
[0070]同客戶端類似,解析Excel生成Erlang相應(yīng)的數(shù)據(jù)結(jié)構(gòu)的Erlang源代碼,并將文件 拷貝到服務(wù)器端相應(yīng)的文件夾中,保存為.erl文件。
[007?]同客戶端類似,解析Excel生成Erlang相應(yīng)的數(shù)據(jù)的Erlang的二進(jìn)制數(shù)據(jù)文件,并 將文件拷貝到服務(wù)器端相應(yīng)的文件夾中,保存為.hrl文件。
[0072]自動(dòng)生成代碼部分,可以根據(jù)不同的開發(fā)語(yǔ)言生成相應(yīng)語(yǔ)法的代碼。本實(shí)施例中 客戶端使用的是C++,服務(wù)器使用的是Erlang,也可以使用其他語(yǔ)言,例如客戶端使用java、 C#、Lua,服務(wù)器使用Go Iang,C,Py thon等等語(yǔ)言。
[0073] 24數(shù)據(jù)加載模塊,將生成的客戶端及服務(wù)器數(shù)據(jù)加載并保存至內(nèi)存。
[0074]其中,客戶端數(shù)據(jù)結(jié)構(gòu)體通過所述解析EXCEL文件對(duì)應(yīng)的頭文件,拷貝至客戶端工 程代碼結(jié)構(gòu)中編譯。
[0075] cfgData*CCfgFile::load(const char*cfg_file)
[0076] 通用的加載方法,可以在客戶端和服務(wù)器啟動(dòng)游戲的時(shí)候加載這些數(shù)據(jù)并保存到 內(nèi)存中給游戲使用。
[0077] 本發(fā)明實(shí)施例通過Excel表格自動(dòng)生成客戶端和服務(wù)端的代碼和數(shù)據(jù)文件,分別 給客戶端和服務(wù)器加載,并且該文件是本工具自行定義的二進(jìn)制壓縮格式,比一般文件小, 讀寫速度快,效率得以提升,而且由于客戶端和服務(wù)端用的是同一份Excel源數(shù)據(jù)解析出來 的數(shù)據(jù),保證客戶端和服務(wù)器端的數(shù)據(jù)一致性。
[0078]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件 來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀 存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0079]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1. 一種數(shù)據(jù)配置及加載的方法,其特征在于,所述方法包括: 將預(yù)設(shè)格式數(shù)據(jù)寫入客戶端與服務(wù)器中; 解析EXCEL源配置文件,將EXCEL文件存儲(chǔ)為數(shù)據(jù)結(jié)構(gòu); 根據(jù)所述寫入的預(yù)設(shè)格式數(shù)據(jù)及所述解析的EXCEL的源配置文件,生成客戶端及服務(wù) 器數(shù)據(jù); 將所述生成的客戶端及服務(wù)器數(shù)據(jù)加載并保存至內(nèi)存。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述解析EXCEL源配置文件,將EXCEL文件 存儲(chǔ)為數(shù)據(jù)結(jié)構(gòu),具體包括: 讀取類庫(kù)中EXCEL文件; 將所述EXCEL文件存儲(chǔ)為數(shù)據(jù)結(jié)構(gòu),其中,第一列存儲(chǔ)所述數(shù)據(jù)結(jié)構(gòu)的變量名;從第二 列起作為所述變量名的實(shí)例數(shù)據(jù)。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述生成客戶端及服務(wù)器數(shù)據(jù)包括:客戶 端數(shù)據(jù)結(jié)構(gòu)體、客戶端二進(jìn)制數(shù)據(jù)、服務(wù)器數(shù)據(jù)結(jié)構(gòu)體及服務(wù)器二進(jìn)制數(shù)據(jù)。4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述客戶端數(shù)據(jù)結(jié)構(gòu)體通過所述解析 EXCEL文件對(duì)應(yīng)的頭文件,拷貝至客戶端工程代碼結(jié)構(gòu)中編譯。5. -種數(shù)據(jù)配置及加載的裝置,其特征在于,所述裝置包括: 數(shù)據(jù)讀寫模塊,將預(yù)設(shè)格式數(shù)據(jù)寫入客戶端與服務(wù)器中; 數(shù)據(jù)解析模塊,解析EXCEL源配置文件,將EXCEL文件存儲(chǔ)為數(shù)據(jù)結(jié)構(gòu); 數(shù)據(jù)生成模塊,根據(jù)所述寫入的預(yù)設(shè)格式數(shù)據(jù)及所述解析的EXCEL的源配置文件,生成 客戶端及服務(wù)器數(shù)據(jù); 數(shù)據(jù)加載模塊,將所述生成的客戶端及服務(wù)器數(shù)據(jù)加載并保存至內(nèi)存。6. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述數(shù)據(jù)解析模塊具體包括: 文件讀取單元,讀取類庫(kù)中EXCEL文件; 數(shù)據(jù)存儲(chǔ)單元,將所述EXCEL文件存儲(chǔ)為數(shù)據(jù)結(jié)構(gòu),其中,第一列存儲(chǔ)所述數(shù)據(jù)結(jié)構(gòu)的 變量名;從第二列起作為所述變量名的實(shí)例數(shù)據(jù)。7. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述生成客戶端及服務(wù)器數(shù)據(jù)包括:客戶 端數(shù)據(jù)結(jié)構(gòu)體、客戶端二進(jìn)制數(shù)據(jù)、服務(wù)器數(shù)據(jù)結(jié)構(gòu)體及服務(wù)器二進(jìn)制數(shù)據(jù)。8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述客戶端數(shù)據(jù)結(jié)構(gòu)體通過所述解析 EXCEL文件對(duì)應(yīng)的頭文件,拷貝至客戶端工程代碼結(jié)構(gòu)中編譯。
【文檔編號(hào)】H04L12/24GK105915389SQ201610384280
【公開日】2016年8月31日
【申請(qǐng)日】2016年6月2日
【發(fā)明人】顧佩華
【申請(qǐng)人】蘇州樂麟無(wú)線信息科技有限公司