亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種應(yīng)用程序配置文件的更新方法及裝置與流程

文檔序號(hào):12664324閱讀:來源:國(guó)知局

技術(shù)特征:

1.一種應(yīng)用程序配置文件的更新方法,其特征在于,包括:

當(dāng)接收到對(duì)應(yīng)用程序配置文件的更新指令時(shí),解析所述應(yīng)用程序配置文件,得到預(yù)設(shè)數(shù)據(jù)結(jié)構(gòu)的中間數(shù)據(jù);

根據(jù)所述更新指令中攜帶的標(biāo)簽索引,更新所述標(biāo)簽索引對(duì)應(yīng)所述中間數(shù)據(jù)的屬性值;

對(duì)更新后的中間數(shù)據(jù)進(jìn)行序列化,得到更新后的應(yīng)用程序配置文件。

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述解析所述應(yīng)用程序配置文件,得到預(yù)設(shè)數(shù)據(jù)結(jié)構(gòu)的中間數(shù)據(jù)包括:

加載所述應(yīng)用程序配置文件中的二進(jìn)制數(shù)據(jù);

將所述二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為預(yù)設(shè)數(shù)據(jù)結(jié)構(gòu)的中間數(shù)據(jù)。

3.根據(jù)權(quán)利要求1-2中任一項(xiàng)所述的方法,其特征在于,所述加載所述應(yīng)用程序配置文件中的二進(jìn)制數(shù)據(jù)包括:

根據(jù)所述應(yīng)用程序配置文件的魔術(shù)數(shù)字讀取應(yīng)用程序配置文件的文件類型;

根據(jù)所述配置文件的文件類型加載所述應(yīng)用程序配置文件中的二進(jìn)制數(shù)據(jù)。

4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,其特征在于,所述預(yù)設(shè)數(shù)據(jù)結(jié)構(gòu)的中間數(shù)據(jù)包括文本數(shù)組、資源數(shù)組以及標(biāo)簽樹。

5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述更新指令中攜帶的標(biāo)簽索引,更新所述標(biāo)簽索引對(duì)應(yīng)所述中間數(shù)據(jù)的屬性值包括:

遍歷所述標(biāo)簽樹,查找所述標(biāo)簽索引在所述標(biāo)簽樹中對(duì)應(yīng)的屬性類型;

根據(jù)所述屬性類型,更新所述標(biāo)簽索引對(duì)應(yīng)所述中間數(shù)據(jù)的屬性值。

6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的方法,其特征在于,若所述屬性類型為文本類型時(shí),所述更新所述標(biāo)簽索引對(duì)應(yīng)所述中間數(shù)據(jù)的屬性值包括:

根據(jù)所述標(biāo)簽索引查找所述標(biāo)簽樹中對(duì)應(yīng)的文本索引;

根據(jù)所述文本索引更新所述文本數(shù)組的屬性值;

根據(jù)所述文本數(shù)組的屬性值更新所述標(biāo)簽樹的文本索引。

7.根據(jù)權(quán)利要求1-6中任一項(xiàng)所述的方法,其特征在于,若所述屬性類型為數(shù)值類型時(shí),所述更新所述標(biāo)簽索引對(duì)應(yīng)所述中間數(shù)據(jù)的屬性值包括:

更新所述標(biāo)簽索引對(duì)應(yīng)所述標(biāo)簽樹的屬性值。

8.根據(jù)權(quán)利要求1-7中任一項(xiàng)所述的方法,其特征在于,所述對(duì)更新后的中間數(shù)據(jù)進(jìn)行序列化,得到更新后的應(yīng)用程序配置文件包括:

分別對(duì)所述文本數(shù)組、所述資源數(shù)組以及所述標(biāo)簽樹進(jìn)行序列化,得到序列化后的二進(jìn)制數(shù)據(jù);

將所述序列化后的二進(jìn)制數(shù)據(jù)寫入至目標(biāo)文件,得到更新后的應(yīng)用程序配置文件。

9.根據(jù)權(quán)利要求1-8中任一項(xiàng)所述的方法,其特征在于,所述對(duì)所述文本數(shù)組進(jìn)行序列化包括:

根據(jù)所述文本數(shù)組中文本所占字符串的數(shù)量進(jìn)行內(nèi)存分配,得到文本占用內(nèi)存;

根據(jù)所述文本占用內(nèi)存將所述文本數(shù)組中的文本寫入內(nèi)存;

計(jì)算所述文本數(shù)組中的文本偏移量,根據(jù)所述文本偏移量對(duì)寫入內(nèi)存中的文本進(jìn)行補(bǔ)齊。

10.一種應(yīng)用程序配置文件的更新裝置,其特征在于,包括:

解析單元,用于當(dāng)接收到對(duì)應(yīng)用程序配置文件的更新指令時(shí),解析所述應(yīng)用程序配置文件,得到預(yù)設(shè)數(shù)據(jù)結(jié)構(gòu)的中間數(shù)據(jù);

更新單元,用于根據(jù)所述更新指令中攜帶的標(biāo)簽索引,更新所述標(biāo)簽索引對(duì)應(yīng)所述中間數(shù)據(jù)的屬性值;

序列化處理單元,用于對(duì)更新后的中間數(shù)據(jù)進(jìn)行序列化,得到更新后的應(yīng)用程序配置文件。

當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1