久久精品视频18,欧美高清久久,中文日产日产乱码乱偷在线,国产成人+综合亚洲+天堂,免费观看黄色av网站,久久精品大全,欧美成人片在线

一種視圖生成方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)與流程

文檔序號(hào):42293567發(fā)布日期:2025-06-27 18:28閱讀:7來(lái)源:國(guó)知局

本發(fā)明涉及軟件項(xiàng)目,具體而言,涉及一種視圖生成方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。


背景技術(shù):

1、隨著汽車系統(tǒng)變得越來(lái)越復(fù)雜,而軟件架構(gòu)以直觀、易理解的方式協(xié)助開發(fā)團(tuán)隊(duì)提高軟件系統(tǒng)的質(zhì)量和性能。因此架構(gòu)還原可視化的需求日益增加,成為大家關(guān)注的熱點(diǎn)。

2、由于軟件項(xiàng)目愈發(fā)復(fù)雜,開發(fā)團(tuán)隊(duì)需要通過(guò)更加方便快捷的方式理清邏輯,找到錯(cuò)誤,增強(qiáng)記憶以及知識(shí)共享。uml視圖作為統(tǒng)一建模語(yǔ)言中用來(lái)描述系統(tǒng)行為的一種圖表工具,可以幫助開發(fā)團(tuán)隊(duì)快速抓取軟件工程中各功能的邏輯。

3、目前架構(gòu)還原工具層出不窮,但是通過(guò)現(xiàn)有技術(shù)中生成的視圖不具通用性,在業(yè)界或者公司內(nèi)部執(zhí)行項(xiàng)目過(guò)程評(píng)估的過(guò)程中不被認(rèn)可,且生成的架構(gòu)圖沒(méi)有分層顯示,很難獲取軟件項(xiàng)目層級(jí)信息,另外,對(duì)于非常復(fù)雜的函數(shù)結(jié)構(gòu),比如嵌套循環(huán)體,生成的視圖很難獲取完整的代碼結(jié)構(gòu),容易造成誤解,因此需要一種新的視圖生成方法,以提升生成視圖便捷性,進(jìn)而提升視圖的美觀性、通用性和易理解性。


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

1、鑒于此,本發(fā)明實(shí)施例提供了一種視圖生成方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),以解決視圖生成存在的便捷性差、美觀性差、通用性差和不易理解的問(wèn)題。

2、本發(fā)明的一個(gè)方面提供了一種視圖生成方法,該方法包括以下步驟:

3、響應(yīng)于視圖生成指令,讀取源碼數(shù)據(jù);

4、對(duì)所述源碼數(shù)據(jù),進(jìn)行數(shù)據(jù)轉(zhuǎn)換,得到轉(zhuǎn)換文件;

5、基于所述轉(zhuǎn)換文件中的節(jié)點(diǎn)和節(jié)點(diǎn)內(nèi)容,進(jìn)行內(nèi)容轉(zhuǎn)化和坐標(biāo)計(jì)算,得到文本文件對(duì)象和每一節(jié)點(diǎn)對(duì)應(yīng)子節(jié)點(diǎn)的節(jié)點(diǎn)坐標(biāo);

6、將所述文本文件對(duì)象和所述每一節(jié)點(diǎn)對(duì)應(yīng)子節(jié)點(diǎn)的節(jié)點(diǎn)坐標(biāo)寫入文本文件,得到目標(biāo)文本文件;

7、基于所述目標(biāo)文本文件,進(jìn)行數(shù)據(jù)結(jié)構(gòu)和形式轉(zhuǎn)換,得到可擴(kuò)展標(biāo)記語(yǔ)言文件;

8、調(diào)用視圖布局工具,并將所述可擴(kuò)展標(biāo)記語(yǔ)言文件輸入到所述視圖布局工具中,以生成目標(biāo)視圖。

9、本發(fā)明的另一方面提供了一種視圖生成裝置,所述裝置包括:

10、獲取模塊,用于響應(yīng)于視圖生成指令,讀取源碼數(shù)據(jù);

11、第一轉(zhuǎn)換模塊,用于對(duì)所述源碼數(shù)據(jù),進(jìn)行數(shù)據(jù)轉(zhuǎn)換,得到轉(zhuǎn)換文件;

12、計(jì)算模塊,用于基于所述轉(zhuǎn)換文件中的節(jié)點(diǎn)和節(jié)點(diǎn)內(nèi)容,進(jìn)行內(nèi)容轉(zhuǎn)化和坐標(biāo)計(jì)算,得到文本文件對(duì)象和每一節(jié)點(diǎn)對(duì)應(yīng)子節(jié)點(diǎn)的節(jié)點(diǎn)坐標(biāo);

13、寫入模塊,用于將所述文本文件對(duì)象和所述每一節(jié)點(diǎn)對(duì)應(yīng)子節(jié)點(diǎn)的節(jié)點(diǎn)坐標(biāo)寫入文本文件,得到目標(biāo)文本文件;

14、第二轉(zhuǎn)換模塊,用于基于所述目標(biāo)文本文件,進(jìn)行數(shù)據(jù)結(jié)構(gòu)和形式轉(zhuǎn)換,得到可擴(kuò)展標(biāo)記語(yǔ)言文件;

15、生成模塊,用于調(diào)用視圖布局工具,并將所述可擴(kuò)展標(biāo)記語(yǔ)言文件輸入到所述視圖布局工具中,以生成目標(biāo)視圖。

16、本發(fā)明的又一方面提供了一種電子設(shè)備,所述包括:

17、處理器;

18、用于存儲(chǔ)所述處理器可執(zhí)行指令的存儲(chǔ)器;

19、其中,所述處理器被配置為執(zhí)行所述指令,以實(shí)現(xiàn)上述中任一項(xiàng)所述的視圖生成方法。

20、本發(fā)明的又一方面提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由電子設(shè)備的處理器執(zhí)行時(shí),使得所述電子設(shè)備能夠執(zhí)行上述中任一項(xiàng)所述的視圖生成方法。

21、本發(fā)明提供的一種視圖生成方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),通過(guò)響應(yīng)于視圖生成指令,讀取源碼數(shù)據(jù);進(jìn)而對(duì)源碼數(shù)據(jù),進(jìn)行數(shù)據(jù)轉(zhuǎn)換,得到轉(zhuǎn)換文件;提升了讀取源碼數(shù)據(jù)結(jié)構(gòu)的方便性,進(jìn)而提升了生成目標(biāo)視圖的便捷性;進(jìn)一步的,基于轉(zhuǎn)換文件中的節(jié)點(diǎn)和節(jié)點(diǎn)內(nèi)容,進(jìn)行內(nèi)容轉(zhuǎn)化和坐標(biāo)計(jì)算,得到文本文件對(duì)象和每一節(jié)點(diǎn)對(duì)應(yīng)子節(jié)點(diǎn)的節(jié)點(diǎn)坐標(biāo);并將文本文件對(duì)象和每一節(jié)點(diǎn)對(duì)應(yīng)子節(jié)點(diǎn)的節(jié)點(diǎn)坐標(biāo)寫入文本文件,得到目標(biāo)文本文件;進(jìn)而基于所述目標(biāo)文本文件,進(jìn)行數(shù)據(jù)結(jié)構(gòu)和形式轉(zhuǎn)換,得到可擴(kuò)展標(biāo)記語(yǔ)言文件;通過(guò)文件的轉(zhuǎn)換,提升了生成目標(biāo)視圖的便捷性,進(jìn)一步的,調(diào)用視圖布局工具,并將所述可擴(kuò)展標(biāo)記語(yǔ)言文件輸入到所述視圖布局工具中,以生成目標(biāo)視圖,提升了生成目標(biāo)視圖的美觀性、通用性和易理解性。



技術(shù)特征:

1.一種視圖生成方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),其特征在于,所述方法包括:

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述源碼數(shù)據(jù),進(jìn)行數(shù)據(jù)轉(zhuǎn)換,得到轉(zhuǎn)換文件包括:

3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述轉(zhuǎn)換文件包括目錄轉(zhuǎn)換文件、結(jié)構(gòu)轉(zhuǎn)換文件和控制流轉(zhuǎn)換文件;所述基于所述語(yǔ)法樹,進(jìn)行數(shù)據(jù)劃分,得到所述轉(zhuǎn)換文件包括:

4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述轉(zhuǎn)換文件中的節(jié)點(diǎn)和節(jié)點(diǎn)內(nèi)容,進(jìn)行內(nèi)容轉(zhuǎn)化和坐標(biāo)計(jì)算,得到文本文件對(duì)象和每一節(jié)點(diǎn)對(duì)應(yīng)子節(jié)點(diǎn)的節(jié)點(diǎn)坐標(biāo)包括:

5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述節(jié)點(diǎn)內(nèi)容包括節(jié)點(diǎn)關(guān)系和子節(jié)點(diǎn)內(nèi)容長(zhǎng)度;所述基于所述節(jié)點(diǎn)和所述節(jié)點(diǎn)內(nèi)容,進(jìn)行坐標(biāo)計(jì)算,得到所述每一節(jié)點(diǎn)對(duì)應(yīng)子節(jié)點(diǎn)的節(jié)點(diǎn)坐標(biāo)包括:

6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述對(duì)所述源碼數(shù)據(jù),進(jìn)行數(shù)據(jù)轉(zhuǎn)換,得到轉(zhuǎn)換文件之前,所述方法還包括:

7.根據(jù)權(quán)利要求1所述的方法,其特征在于,在生成所述目標(biāo)視圖之后,所述方法還包括:

8.一種視圖生成裝置,其特征在于,所述裝置包括:

9.一種電子設(shè)備,其特征在于,包括:

10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,當(dāng)所述存儲(chǔ)介質(zhì)中的指令由電子設(shè)備的處理器執(zhí)行時(shí),使得所述電子設(shè)備能夠執(zhí)行如權(quán)利要求1至7中任一項(xiàng)所述的視圖生成方法。


技術(shù)總結(jié)
本發(fā)明公開了一種視圖生成方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),該方法包括:響應(yīng)于視圖生成指令,讀取源碼數(shù)據(jù);對(duì)源碼數(shù)據(jù),進(jìn)行數(shù)據(jù)轉(zhuǎn)換,得到轉(zhuǎn)換文件;基于轉(zhuǎn)換文件中的節(jié)點(diǎn)和節(jié)點(diǎn)內(nèi)容,進(jìn)行內(nèi)容轉(zhuǎn)化和坐標(biāo)計(jì)算,得到文本文件對(duì)象和每一節(jié)點(diǎn)對(duì)應(yīng)子節(jié)點(diǎn)的節(jié)點(diǎn)坐標(biāo);將文本文件對(duì)象和每一節(jié)點(diǎn)對(duì)應(yīng)子節(jié)點(diǎn)的節(jié)點(diǎn)坐標(biāo)寫入文本文件,得到目標(biāo)文本文件;基于目標(biāo)文本文件,進(jìn)行數(shù)據(jù)結(jié)構(gòu)和形式轉(zhuǎn)換,得到可擴(kuò)展標(biāo)記語(yǔ)言文件;調(diào)用視圖布局工具,并將可擴(kuò)展標(biāo)記語(yǔ)言文件輸入到視圖布局工具中,以生成目標(biāo)視圖。采用本發(fā)明提供的技術(shù)方案,提升生成視圖便捷性,進(jìn)而提升視圖的美觀性、通用性和易理解性。

技術(shù)研發(fā)人員:王培杰,姚依淼,宴新鋼,陸長(zhǎng)艷
受保護(hù)的技術(shù)使用者:中汽創(chuàng)智科技有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2025/6/26
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1