據(jù),即不同的非數(shù)值組合屬性分別存儲(chǔ)在不同的行中,以便于數(shù)據(jù)的后臺(tái)維護(hù)。
[0040]在上述任一技術(shù)方案中,優(yōu)選地,還包括:接收所述用戶在所述二維數(shù)據(jù)錄入界面錄入的所述同一非數(shù)值類別的不同的所述非數(shù)值屬性對(duì)應(yīng)的數(shù)值列信息;將所述數(shù)值列信息存儲(chǔ)至對(duì)應(yīng)的所述非數(shù)值組合屬性所在行的不同列中。
[0041]在該技術(shù)方案中,與同一非數(shù)值類別及其不同的非數(shù)值屬性一同在二維數(shù)據(jù)錄入界面錄入的還有對(duì)應(yīng)的數(shù)值列信息(比如,商品的數(shù)量、單價(jià)),則在存儲(chǔ)時(shí),需要根據(jù)數(shù)值列信息、非數(shù)值屬性和非數(shù)值類別的一一對(duì)應(yīng)關(guān)系,將數(shù)值列信息存儲(chǔ)在后臺(tái)數(shù)據(jù)庫(kù)表中的對(duì)應(yīng)的非數(shù)值組合屬性所在行的不同列中,具體地,在根據(jù)同一非數(shù)值類別和不同的非數(shù)值屬性合并生成不同的非數(shù)值組合屬性時(shí),將不同的非數(shù)值屬性對(duì)應(yīng)的數(shù)值列信息同時(shí)進(jìn)行合計(jì)計(jì)算,并將合計(jì)結(jié)果進(jìn)行對(duì)應(yīng)緩存,然后在根據(jù)不同的非數(shù)值組合屬性和行數(shù)分行存儲(chǔ)不具有子節(jié)點(diǎn)的XML數(shù)據(jù)時(shí),相應(yīng)地重新分配計(jì)算該合計(jì)結(jié)果,進(jìn)而將數(shù)值列信息存儲(chǔ)在后臺(tái)數(shù)據(jù)庫(kù)表中的對(duì)應(yīng)的非數(shù)值組合屬性所在行的不同列,高效準(zhǔn)確地完成數(shù)據(jù)的錄入和存儲(chǔ),達(dá)到同類的多條數(shù)據(jù)存儲(chǔ)時(shí)進(jìn)行多行保存的目的。
[0042]在上述任一技術(shù)方案中,優(yōu)選地,還包括:當(dāng)展現(xiàn)存儲(chǔ)在所述后臺(tái)數(shù)據(jù)庫(kù)表中的所述不具有子節(jié)點(diǎn)的XML數(shù)據(jù)時(shí),將不同的所述非數(shù)值組合屬性進(jìn)行合并處理生成所述具有子節(jié)點(diǎn)的XML數(shù)據(jù),以在同一行的同一列中進(jìn)行展現(xiàn);將不同的所述非數(shù)值組合屬性對(duì)應(yīng)的所述數(shù)值列信息進(jìn)行合計(jì)處理,并將合計(jì)結(jié)果展現(xiàn)在所述具有子節(jié)點(diǎn)的XML數(shù)據(jù)所在行的不同列中。
[0043]在該技術(shù)方案中,當(dāng)需要展現(xiàn)存儲(chǔ)在后臺(tái)數(shù)據(jù)庫(kù)表中的不具有子節(jié)點(diǎn)的XML數(shù)據(jù)時(shí),進(jìn)行相反地?cái)?shù)據(jù)處理,即將不同的非數(shù)值組合屬性進(jìn)行直接合并以展現(xiàn)在同一行的同一列,將對(duì)應(yīng)的數(shù)據(jù)值列信息進(jìn)行合計(jì)處理,以將合計(jì)結(jié)果展現(xiàn)在同一行的不同列中,達(dá)到把同類的多條數(shù)據(jù)在一行上進(jìn)行維護(hù)的目的,如此,即實(shí)現(xiàn)了將同一商品的不同類別、以及每種類別的不同屬性及不同屬性的不同數(shù)值信息在一行內(nèi)進(jìn)行二維錄入,存儲(chǔ)時(shí)根據(jù)屬性存儲(chǔ)成多行,讀取展現(xiàn)時(shí)又合并在一行中,且通過XML數(shù)據(jù)的深度轉(zhuǎn)換,大大提高了數(shù)據(jù)處理效率,使用戶更加直觀方便地進(jìn)行操作,從而提升了用戶體驗(yàn)。
[0044]圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)處理裝置的框圖。
[0045]如圖2所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)處理裝置200,包括:處理模塊202和轉(zhuǎn)換模塊204。
[0046]其中,處理模塊202,用于根據(jù)用戶在二維數(shù)據(jù)錄入界面錄入的同一非數(shù)值類別和所述同一非數(shù)值類別的不同的非數(shù)值屬性緩存生成具有子節(jié)點(diǎn)的XML數(shù)據(jù);轉(zhuǎn)換模塊204,用于將所述具有子節(jié)點(diǎn)的XML數(shù)據(jù)轉(zhuǎn)換為不具有子節(jié)點(diǎn)的XML數(shù)據(jù),以將所述不具有子節(jié)點(diǎn)的XML數(shù)據(jù)分行存儲(chǔ)在后臺(tái)數(shù)據(jù)庫(kù)表中。
[0047]在該技術(shù)方案中,當(dāng)將同一商品(比如,女裝)的不同非數(shù)值類別(比如,紗、棉、布)的相關(guān)信息進(jìn)行錄入存儲(chǔ)時(shí),首先根據(jù)用戶在二維數(shù)據(jù)錄入界面錄入的同一非數(shù)值類別及其不同的非數(shù)值屬性(比如,布及其不同的顏色)緩存生成具有子節(jié)點(diǎn)的XMUExtensibleMarkup Language,可擴(kuò)展標(biāo)記語(yǔ)言)數(shù)據(jù),即通過XML標(biāo)記語(yǔ)言對(duì)數(shù)據(jù)進(jìn)行記錄描述,便于自定義數(shù)據(jù)格式,進(jìn)而通過對(duì)具有子節(jié)點(diǎn)的XML數(shù)據(jù)深度進(jìn)行格式轉(zhuǎn)換生成不具有子節(jié)點(diǎn)的XML數(shù)據(jù),以分行存儲(chǔ)在后臺(tái)數(shù)據(jù)庫(kù)表中,便于更新維護(hù),同時(shí)可以使用戶更加直觀方便地進(jìn)行操作,提高了數(shù)據(jù)錄入和存儲(chǔ)的處理效率。
[0048]在上述技術(shù)方案中,優(yōu)選地,所述處理模塊202具體包括:第一合并模塊2022和緩存模塊2024。
[0049]其中,第一合并模塊2022,用于將所述同一非數(shù)值類別和不同的所述非數(shù)值屬性分別進(jìn)行合并處理,以生成不同的非數(shù)值組合屬性;緩存模塊2024,用于將不同的所述非數(shù)值組合屬性分別作為子節(jié)點(diǎn)合并緩存在同一行的同一列中,以生成所述具有子節(jié)點(diǎn)的XML數(shù)據(jù)。
[0050]在該技術(shù)方案中,在生成具有子節(jié)點(diǎn)的XML數(shù)據(jù)的過程中,先將在二維數(shù)據(jù)錄入界面錄入的同一非數(shù)值類別和不同的非數(shù)值屬性進(jìn)行合并處理得到不同的非數(shù)值組合屬性(比如:布,紅;布,綠;布,藍(lán);為三個(gè)非數(shù)值組合屬性),然后將生成的不同的非數(shù)值組合屬性作為不同的子節(jié)點(diǎn)合并緩存在比如前端表格控件的同一行的同一列中,從而生存具有子節(jié)點(diǎn)的XML數(shù)據(jù),以實(shí)現(xiàn)對(duì)相同類別的不同屬性規(guī)格的統(tǒng)一存儲(chǔ)管理,提高數(shù)據(jù)處理效率的同時(shí)便于后臺(tái)維護(hù)。
[0051 ]在上述任一技術(shù)方案中,優(yōu)選地,還包括:確定模塊206和第一存儲(chǔ)模塊208。
[0052]其中,確定模塊206,用于根據(jù)所述具有子節(jié)點(diǎn)的XML數(shù)據(jù)包含的所述子節(jié)點(diǎn)的個(gè)數(shù)確定在所述后臺(tái)數(shù)據(jù)庫(kù)表中存儲(chǔ)所述不具有字節(jié)點(diǎn)的XML的行數(shù);第一存儲(chǔ)模塊208,用于根據(jù)不同的所述非數(shù)值組合屬性和所述行數(shù)將所述不具有子節(jié)點(diǎn)的XML數(shù)據(jù)分行存儲(chǔ)在所述后臺(tái)數(shù)據(jù)庫(kù)表中。
[0053]在該技術(shù)方案中,將具有子節(jié)點(diǎn)的XML數(shù)據(jù)轉(zhuǎn)換為不具有子節(jié)點(diǎn)的XML數(shù)據(jù)進(jìn)行存儲(chǔ)時(shí),首先統(tǒng)計(jì)該具有子節(jié)點(diǎn)的XML數(shù)據(jù)總共包含的子節(jié)點(diǎn)的數(shù)量,S卩非數(shù)值組合屬性的個(gè)數(shù),從而確定將不具有子節(jié)點(diǎn)的XML數(shù)據(jù)存儲(chǔ)在后臺(tái)數(shù)據(jù)庫(kù)表時(shí)需要的行數(shù),然后根據(jù)不同的非數(shù)值組合屬性和行數(shù)將不具有子節(jié)點(diǎn)的XML數(shù)據(jù)進(jìn)行分行存儲(chǔ),如此,即可根據(jù)不同的非數(shù)值組合屬性存儲(chǔ)管理數(shù)據(jù),即不同的非數(shù)值組合屬性分別存儲(chǔ)在不同的行中,以便于數(shù)據(jù)的后臺(tái)維護(hù)。
[0054]在上述任一技術(shù)方案中,優(yōu)選地,還包括:接收模塊210和第二存儲(chǔ)模塊212。
[0055]其中,接收模塊210,用于接收所述用戶在所述二維數(shù)據(jù)錄入界面錄入的所述同一非數(shù)值類別的不同的所述非數(shù)值屬性對(duì)應(yīng)的數(shù)值列信息;以及第二存儲(chǔ)模塊212,用于將所述數(shù)值列信息存儲(chǔ)至對(duì)應(yīng)的所述非數(shù)值組合屬性所在行的不同列中。
[0056]在該技術(shù)方案中,與同一非數(shù)值類別及其不同的非數(shù)值屬性一同在二維數(shù)據(jù)錄入界面錄入的還有對(duì)應(yīng)的數(shù)值列信息(比如,商品的數(shù)量、單價(jià)),則在存儲(chǔ)時(shí),需要根據(jù)數(shù)值列信息、非數(shù)值屬性和非數(shù)值類別的一一對(duì)應(yīng)關(guān)系,將數(shù)值列信息存儲(chǔ)在后臺(tái)數(shù)據(jù)庫(kù)表中的對(duì)應(yīng)的非數(shù)值組合屬性所在行的不同列中,具體地,在根據(jù)同一非數(shù)值類別和不同的非數(shù)值屬性合并生成不同的非數(shù)值組合屬性時(shí),將不同的非數(shù)值屬性對(duì)應(yīng)的數(shù)值列信息同時(shí)進(jìn)行合計(jì)計(jì)算,并將合計(jì)結(jié)果進(jìn)行對(duì)應(yīng)緩存,然后在根據(jù)不同的非數(shù)值組合屬性和行數(shù)分行存儲(chǔ)不具有子節(jié)點(diǎn)的XML數(shù)據(jù)時(shí),相應(yīng)地重新分配計(jì)算該合計(jì)結(jié)果,進(jìn)而將數(shù)值列信息存儲(chǔ)在后臺(tái)數(shù)據(jù)庫(kù)表中的對(duì)應(yīng)的非數(shù)值組合屬性所在行的不同列,高效準(zhǔn)確地完成數(shù)據(jù)的錄入和存儲(chǔ),達(dá)到同類的多條數(shù)據(jù)存儲(chǔ)時(shí)進(jìn)行多行保存的目的。
[0057]在上述任一技術(shù)方案中,優(yōu)選地,還包括:第二合并模塊214和計(jì)算模塊216。
[0058]其中,第二合并模塊214,用于當(dāng)展現(xiàn)存儲(chǔ)在所述后臺(tái)數(shù)據(jù)庫(kù)表中的所述不具有子節(jié)點(diǎn)的XML數(shù)據(jù)時(shí),將不同的所述非數(shù)值組合屬性進(jìn)行合并處理生成所述具有子節(jié)點(diǎn)的XML數(shù)據(jù),以在同一行的同一列中進(jìn)行展現(xiàn);計(jì)算模塊216,用于將不同的所述非數(shù)值組合屬性對(duì)應(yīng)的所述數(shù)值列信息進(jìn)行合計(jì)處理,并將合計(jì)結(jié)果展現(xiàn)在所述具有子節(jié)點(diǎn)的XML數(shù)據(jù)所在行的不同列中。
[0059]在該技術(shù)方案中,當(dāng)需要展現(xiàn)存儲(chǔ)在后臺(tái)數(shù)據(jù)庫(kù)表中的不具有子節(jié)點(diǎn)的XML數(shù)據(jù)時(shí),進(jìn)行相反地?cái)?shù)據(jù)處理,即將不同的非數(shù)值組合屬性進(jìn)行直接合并以展現(xiàn)在同一行的同一列,將對(duì)應(yīng)的數(shù)據(jù)值列信息進(jìn)行合計(jì)處理,以將合計(jì)結(jié)果展現(xiàn)在同一行的不同列中,達(dá)到把同類的多條數(shù)據(jù)在一行上進(jìn)行維護(hù)的目的,如此,即