1.一種存儲文件的解析方法,其特征在于,包括:
讀取存儲文件;其中,所述存儲文件中包括與所述存儲文件的格式所對應(yīng)的解析邏輯識別碼;
根據(jù)預(yù)先設(shè)置的與所述解析邏輯識別碼所對應(yīng)的解析邏輯,將所述存儲文件解析為中間格式數(shù)據(jù)結(jié)構(gòu);其中,所述中間格式數(shù)據(jù)結(jié)構(gòu)中包括與所述存儲文件中的各個內(nèi)容元素分別對應(yīng)的元素識別碼;
根據(jù)預(yù)先設(shè)置的與所述元素識別碼所共同對應(yīng)的轉(zhuǎn)換邏輯,將所述中間格式數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為內(nèi)存存儲文件;其中,所述內(nèi)存存儲文件為所述存儲文件在內(nèi)存中的映射。
2.如權(quán)利要求1所述的存儲文件的解析方法,其特征在于,所述根據(jù)預(yù)先設(shè)置的與所述解析邏輯識別碼所對應(yīng)的解析邏輯,將所述存儲文件解析為中間格式數(shù)據(jù)結(jié)構(gòu),具體包括:
根據(jù)所述解析邏輯識別碼,從預(yù)先設(shè)置的解析管理器中獲取所述解析邏輯識別碼所對應(yīng)的所述解析邏輯;
根據(jù)所述解析邏輯,將所述存儲文件解析為所述中間格式數(shù)據(jù)結(jié)構(gòu)。
3.如權(quán)利要求2所述的存儲文件的解析方法,其特征在于,所述解析邏輯中包括第一解析邏輯和第二解析邏輯;
所述根據(jù)所述解析邏輯,將所述存儲文件解析為所述中間格式數(shù)據(jù)結(jié)構(gòu),具體包括:
根據(jù)所述第一解析邏輯,調(diào)用與所述存儲文件的格式所對應(yīng)的格式解析器,將所述存儲文件解析為相應(yīng)的格式數(shù)據(jù)結(jié)構(gòu);
根據(jù)所述第二解析邏輯,對所述格式數(shù)據(jù)結(jié)構(gòu)的節(jié)點引用關(guān)系進行修改,將所述格式數(shù)據(jù)結(jié)構(gòu)解析為所述中間格式數(shù)據(jù)結(jié)構(gòu)。
4.如權(quán)利要求1所述的存儲文件的解析方法,其特征在于,所述根據(jù)預(yù)先設(shè)置的與所述元素識別碼所共同對應(yīng)的轉(zhuǎn)換邏輯,將所述中間格式數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為內(nèi)存存儲文件,具體包括:
根據(jù)所述元素識別碼,從預(yù)先設(shè)置的轉(zhuǎn)換管理器中獲取所述元素識別碼所共同對應(yīng)的轉(zhuǎn)換邏輯;
根據(jù)所述轉(zhuǎn)換邏輯,對所述中間格式數(shù)據(jù)結(jié)構(gòu)進行遞歸,將所述中間格式數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為所述內(nèi)存存儲文件。
5.如權(quán)利要求1所述的存儲文件的解析方法,其特征在于,在所述根據(jù)預(yù)先設(shè)置的與所述元素識別碼所共同對應(yīng)的轉(zhuǎn)換邏輯,將所述中間格式數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為內(nèi)存存儲文件之后,還包括:
將所述內(nèi)存存儲文件中的各個內(nèi)容元素渲染至顯示屏中顯示。
6.一種存儲文件的解析裝置,其特征在于,包括:
存儲文件讀取模塊,用于讀取存儲文件;其中,所述存儲文件中包括與所述存儲文件的格式所對應(yīng)的解析邏輯識別碼;
存儲文件解析模塊,用于根據(jù)預(yù)先設(shè)置的與所述解析邏輯識別碼所對應(yīng)的解析邏輯,將所述存儲文件解析為中間格式數(shù)據(jù)結(jié)構(gòu);其中,所述中間格式數(shù)據(jù)結(jié)構(gòu)中包括與所述存儲文件中的各個內(nèi)容元素分別對應(yīng)的元素識別碼;以及,
中間格式數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換模塊,用于根據(jù)預(yù)先設(shè)置的與所述元素識別碼所共同對應(yīng)的轉(zhuǎn)換邏輯,將所述中間格式數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為內(nèi)存存儲文件;其中,所述內(nèi)存存儲文件為所述存儲文件在內(nèi)存中的映射。
7.如權(quán)利要求6所述的存儲文件的解析裝置,其特征在于,所述存儲文件解析模塊,具體包括:
解析邏輯獲取單元,用于根據(jù)所述解析邏輯識別碼,從預(yù)先設(shè)置的解析管理器中獲取所述解析邏輯識別碼所對應(yīng)的所述解析邏輯;以及,
文件解析單元,用于根據(jù)所述解析邏輯,將所述存儲文件解析為所述中間格式數(shù)據(jù)結(jié)構(gòu)。
8.如權(quán)利要求7所述的存儲文件的解析裝置,其特征在于,所述解析邏輯中包括第一解析邏輯和第二解析邏輯;
所述文件解析單元,具體包括:
第一解析子單元,用于根據(jù)所述第一解析邏輯,調(diào)用與所述存儲文件的格式所對應(yīng)的格式解析器,將所述存儲文件解析為相應(yīng)的格式數(shù)據(jù)結(jié)構(gòu);以及,
第二解析子單元,用于根據(jù)所述第二解析邏輯,對所述格式數(shù)據(jù)結(jié)構(gòu)的節(jié)點引用關(guān)系進行修改,將所述格式數(shù)據(jù)結(jié)構(gòu)解析為所述中間格式數(shù)據(jù)結(jié)構(gòu)。
9.如權(quán)利要求6所述的存儲文件的解析裝置,其特征在于,所述中間格式數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換模塊,具體包括:
轉(zhuǎn)換邏輯獲取單元,用于根據(jù)所述元素識別碼,從預(yù)先設(shè)置的轉(zhuǎn)換管理器中獲取所述元素識別碼所共同對應(yīng)的轉(zhuǎn)換邏輯;以及,
格式轉(zhuǎn)換單元,用于根據(jù)所述轉(zhuǎn)換邏輯,對所述中間格式數(shù)據(jù)結(jié)構(gòu)進行遞歸,將所述中間格式數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為所述內(nèi)存存儲文件。
10.如權(quán)利要求6所述的存儲文件的解析裝置,其特征在于,所述存儲文件的解析裝置,還包括:
渲染顯示模塊,用于將所述內(nèi)存存儲文件中的各個內(nèi)容元素渲染至顯示屏中顯示。