欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)據(jù)處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)與流程

文檔序號(hào):40585862發(fā)布日期:2025-01-07 20:25閱讀:8來源:國知局
一種數(shù)據(jù)處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)與流程

本技術(shù)涉及軟件開發(fā),特別涉及一種數(shù)據(jù)處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。


背景技術(shù):

1、json(javascript?object?notation,javascript對象表示法)作為一種輕量級的數(shù)據(jù)交換格式,源于ecmascript標(biāo)準(zhǔn)的一個(gè)子集,該標(biāo)準(zhǔn)由w3c(world?wide?webconsortium,萬維網(wǎng)協(xié)會(huì))維護(hù)并定義了javascript的核心語法。json采用了與編程語言無關(guān)的文本格式來存儲(chǔ)和表示數(shù)據(jù),這使得它成為一種跨平臺(tái)、跨語言的理想數(shù)據(jù)交換格式。json以其簡潔明了的層次結(jié)構(gòu)而著稱,不僅便于人類閱讀和編寫,而且能夠有效地提高數(shù)據(jù)在網(wǎng)絡(luò)間的傳輸效率。

2、隨著嵌入式系統(tǒng)的廣泛應(yīng)用,json文件的編輯變得越來越頻繁。在傳統(tǒng)的通用操作系統(tǒng)環(huán)境中,用戶可以利用豐富的圖形化用戶界面工具或者命令行工具來輕松編輯json文件。然而,在資源受限的嵌入式系統(tǒng)中,情況則大不相同。這類系統(tǒng)通常只提供最基本的命令行界面和文件系統(tǒng)支持,缺乏圖形界面以及高級的文本編輯功能。因此,在此類系統(tǒng)上進(jìn)行json文件的編輯需要依賴其基礎(chǔ)的命令行功能和文件系統(tǒng)操作能力,有時(shí)甚至需要通過安裝簡單的命令行程序或執(zhí)行腳本來實(shí)現(xiàn)對json文件的基本編輯需求。


技術(shù)實(shí)現(xiàn)思路

1、為了解決現(xiàn)有技術(shù)的問題,本技術(shù)實(shí)施例提供了一種數(shù)據(jù)處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。所述技術(shù)方案如下:

2、一方面,提供了一種數(shù)據(jù)處理方法,所述方法包括:

3、響應(yīng)于第一格式轉(zhuǎn)換指令,獲取待處理文件;所述待處理文件的數(shù)據(jù)交換格式與當(dāng)前操作系統(tǒng)的文件管理工具不適配;所述待處理文件承載待處理數(shù)據(jù);

4、基于所述待處理數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),將所述待處理文件轉(zhuǎn)換為文件組織結(jié)構(gòu),得到臨時(shí)文件,以使得所述臨時(shí)文件承載所述待處理數(shù)據(jù);所述文件組織結(jié)構(gòu)與所述當(dāng)前操作系統(tǒng)的文件管理工具相適配;

5、響應(yīng)于數(shù)據(jù)編輯指令,基于所述當(dāng)前操作系統(tǒng)的文件管理工具對所述臨時(shí)文件所承載的所述待處理數(shù)據(jù)進(jìn)行編輯,得到目標(biāo)數(shù)據(jù),以更新所述臨時(shí)文件,使得所述更新后的臨時(shí)文件承載所述目標(biāo)數(shù)據(jù);

6、響應(yīng)于第二格式轉(zhuǎn)換指令,基于所述更新后的臨時(shí)文件的組織結(jié)構(gòu),將所述更新后的臨時(shí)文件轉(zhuǎn)換為所述數(shù)據(jù)交換格式,得到目標(biāo)文件,以使得所述目標(biāo)文件承載所述目標(biāo)數(shù)據(jù)。

7、另一方面,提供了一種數(shù)據(jù)處理裝置,所述裝置包括:

8、文件獲取模塊,用于響應(yīng)于第一格式轉(zhuǎn)換指令,獲取待處理文件;所述待處理文件的數(shù)據(jù)交換格式與當(dāng)前操作系統(tǒng)的文件管理工具不適配;所述待處理文件承載待處理數(shù)據(jù);

9、第一格式轉(zhuǎn)換模塊,用于基于所述待處理數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),將所述待處理文件轉(zhuǎn)換為文件組織結(jié)構(gòu),得到臨時(shí)文件,以使得所述臨時(shí)文件承載所述待處理數(shù)據(jù);所述文件組織結(jié)構(gòu)與所述當(dāng)前操作系統(tǒng)的文件管理工具相適配;

10、數(shù)據(jù)編輯模塊,用于響應(yīng)于數(shù)據(jù)編輯指令,基于所述當(dāng)前操作系統(tǒng)的文件管理工具對所述臨時(shí)文件所承載的所述待處理數(shù)據(jù)進(jìn)行編輯,得到目標(biāo)數(shù)據(jù),以更新所述臨時(shí)文件,使得所述更新后的臨時(shí)文件承載所述目標(biāo)數(shù)據(jù);

11、第二格式轉(zhuǎn)換模塊,用于響應(yīng)于第二格式轉(zhuǎn)換指令,基于所述更新后的臨時(shí)文件的組織結(jié)構(gòu),將所述更新后的臨時(shí)文件轉(zhuǎn)換為所述數(shù)據(jù)交換格式,得到目標(biāo)文件,以使得所述目標(biāo)文件承載所述目標(biāo)數(shù)據(jù)。

12、在一個(gè)示例性的實(shí)施方式中,所述第一格式轉(zhuǎn)換模塊,包括:

13、第一文件建立模塊,用于建立所述待處理數(shù)據(jù)對應(yīng)的臨時(shí)文件;

14、第一文件生成模塊,用于在所述待處理數(shù)據(jù)對應(yīng)的臨時(shí)文件內(nèi),基于所述待處理數(shù)據(jù)的數(shù)據(jù)類型,生成所述待處理數(shù)據(jù)對應(yīng)的類型文件,以及基于所述待處理數(shù)據(jù)的數(shù)據(jù)內(nèi)容,生成所述待處理數(shù)據(jù)對應(yīng)的內(nèi)容文件,得到指示所述待處理數(shù)據(jù)的臨時(shí)文件。

15、在一個(gè)示例性的實(shí)施方式中,所述待處理數(shù)據(jù)包括第一類型數(shù)據(jù),所述第一類型數(shù)據(jù)由屬性以及所述屬性對應(yīng)的屬性值構(gòu)成;所述第一文件生成模塊,包括:

16、屬性文件模塊,用于在所述待處理數(shù)據(jù)為所述第一類型數(shù)據(jù)的情況下,基于所述待處理數(shù)據(jù)的屬性,生成屬性文件;

17、第二文件建立模塊,用于基于所述待處理數(shù)據(jù)的屬性值,建立所述屬性值對應(yīng)的臨時(shí)文件;

18、屬性值文件模塊,用于基于所述屬性值的數(shù)據(jù)類型,生成所述屬性值對應(yīng)的類型文件,以及基于所述屬性值的數(shù)據(jù)內(nèi)容,生成所述屬性值對應(yīng)的內(nèi)容文件,得到指示所述屬性值的臨時(shí)文件;所述屬性文件與所述屬性值對應(yīng)的臨時(shí)文件構(gòu)成所述待處理數(shù)據(jù)對應(yīng)的內(nèi)容文件。

19、在一個(gè)示例性的實(shí)施方式中,所述待處理數(shù)據(jù)包括第二類型數(shù)據(jù),所述第二類型數(shù)據(jù)包括有序的多個(gè)元素;所述第一文件生成模塊,包括:

20、第三文件建立模塊,用于在所述待處理數(shù)據(jù)為所述第二類型數(shù)據(jù)的情況下,對于所述待處理數(shù)據(jù)中的每個(gè)元素,基于所述元素在所述待處理數(shù)據(jù)中的排序,建立所述元素對應(yīng)的臨時(shí)文件;

21、元素文件模塊,用于在所述元素對應(yīng)的臨時(shí)文件內(nèi),基于所述元素的數(shù)據(jù)類型,生成所述元素對應(yīng)的類型文件,以及基于所述元素的數(shù)據(jù)內(nèi)容,生成所述元素對應(yīng)的內(nèi)容文件,得到指示所述元素的臨時(shí)文件;所述多個(gè)元素中每個(gè)所述元素對應(yīng)的臨時(shí)文件構(gòu)成所述待處理數(shù)據(jù)對應(yīng)的內(nèi)容文件。

22、在一個(gè)示例性的實(shí)施方式中,所述待處理數(shù)據(jù)包括第三類型數(shù)據(jù);所述裝置還包括用于在所述臨時(shí)文件所指示的數(shù)據(jù)不為所述第三類型數(shù)據(jù)的情況下,對所述臨時(shí)文件中內(nèi)容文件中的數(shù)據(jù)生成類型文件與內(nèi)容文件的第二文件生成模塊,所述第二文件生成模塊,包括:

23、類型判斷模塊,用于基于所述臨時(shí)文件中的類型文件所指示的數(shù)據(jù)類型,判斷所述臨時(shí)文件所指示的數(shù)據(jù)是否為所述第三類型數(shù)據(jù);

24、第三文件生成模塊,用于在所述臨時(shí)文件所指示的數(shù)據(jù)不為所述第三類型數(shù)據(jù)的情況下,將所述臨時(shí)文件中內(nèi)容文件中的數(shù)據(jù)更新為所述待處理數(shù)據(jù),將臨時(shí)文件中的內(nèi)容文件更新為所述臨時(shí)文件,生成所述更新后的待處理數(shù)據(jù)對應(yīng)的類型文件與內(nèi)容文件,得到指示所述更新后的待處理數(shù)據(jù)對應(yīng)的臨時(shí)文件,直至所述更新后的待處理數(shù)據(jù)為所述第三類型數(shù)據(jù)時(shí),結(jié)束所述更新。

25、在一個(gè)示例性的實(shí)施方式中,所述第二格式轉(zhuǎn)換模塊,包括:

26、類型確定模塊,用于基于所述更新后的臨時(shí)文件中的類型文件,確定所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)類型;

27、內(nèi)容確定模塊,用于基于所述更新后的臨時(shí)文件中的內(nèi)容文件,確定所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)內(nèi)容;

28、結(jié)構(gòu)確定模塊,用于基于所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)類型,以及所述更新后的臨時(shí)文件的組織結(jié)構(gòu),確定目標(biāo)數(shù)據(jù)結(jié)構(gòu);

29、結(jié)構(gòu)轉(zhuǎn)換模塊,用于基于所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)內(nèi)容以及所述目標(biāo)數(shù)據(jù)結(jié)構(gòu),對所述目標(biāo)數(shù)據(jù)進(jìn)行結(jié)構(gòu)轉(zhuǎn)換;

30、第四文件生成模塊,用于基于所述轉(zhuǎn)換后的目標(biāo)數(shù)據(jù),生成所述目標(biāo)文件。

31、另一方面,提供了一種電子設(shè)備,包括處理器和存儲(chǔ)器,所述存儲(chǔ)器中存儲(chǔ)有至少一條指令或者至少一段程序,所述至少一條指令或者所述至少一段程序由所述處理器加載并執(zhí)行以實(shí)現(xiàn)上述任一方面的數(shù)據(jù)處理方法。

32、另一方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一條指令或者至少一段程序,所述至少一條指令或者所述至少一段程序由處理器加載并執(zhí)行以實(shí)現(xiàn)如上述任一方面的數(shù)據(jù)處理方法。

33、另一方面,提供了一種計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)程序,該計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)程序包括計(jì)算機(jī)指令,該計(jì)算機(jī)指令存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中。電子設(shè)備的處理器從計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)讀取該計(jì)算機(jī)指令,處理器執(zhí)行該計(jì)算機(jī)指令,使得該電子設(shè)備執(zhí)行上述任一方面的數(shù)據(jù)處理方法。

34、本技術(shù)實(shí)施例通過將數(shù)據(jù)交換格式的待處理文件轉(zhuǎn)換成文件組織結(jié)構(gòu)的臨時(shí)文件,然后利用當(dāng)前操作系統(tǒng)的文件管理工具去處理該臨時(shí)文件,來實(shí)現(xiàn)對待處理數(shù)據(jù)的處理;處理完成后更新臨時(shí)文件,再將更新后的臨時(shí)文件轉(zhuǎn)換成數(shù)據(jù)交換格式,即使是在資源受限的系統(tǒng)中,也能實(shí)現(xiàn)對數(shù)據(jù)交換格式文件的有效編輯,提高了編輯效率,減少了因格式問題帶來的不便,同時(shí)保證了數(shù)據(jù)的一致性和完整性。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
乌鲁木齐市| 沙雅县| 兴义市| 项城市| 玉田县| 溧水县| 专栏| 赤城县| 金坛市| 芜湖县| 嘉兴市| 固始县| 周宁县| 靖江市| 方山县| 紫阳县| 兴山县| 天柱县| 无锡市| 福泉市| 苏尼特左旗| 绵阳市| 青阳县| 静乐县| 天祝| 哈尔滨市| 鄂尔多斯市| 健康| 平罗县| 洛扎县| 昂仁县| 兰溪市| 八宿县| 郧西县| 江源县| 繁峙县| 名山县| 弥渡县| 西青区| 仪陇县| 宁津县|