[發(fā)明專利]一種編制工程單位矩陣圖的方法、電子設(shè)備及存儲(chǔ)介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 202310346959.X | 申請(qǐng)日: | 2023-04-04 |
| 公開(公告)號(hào): | CN116127936B | 公開(公告)日: | 2023-08-01 |
| 發(fā)明(設(shè)計(jì))人: | 許華杰;陳信宏;劉星;莊蔚群 | 申請(qǐng)(專利權(quán))人: | 深圳市城市交通規(guī)劃設(shè)計(jì)研究中心股份有限公司 |
| 主分類號(hào): | G06F40/18 | 分類號(hào): | G06F40/18;G06F40/189;G06F40/183;G06Q50/08;G06F9/451 |
| 代理公司: | 哈爾濱市偉晨專利代理事務(wù)所(普通合伙) 23209 | 代理人: | 胡硯智 |
| 地址: | 518131 廣東省深圳市龍華區(qū)民治*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 編制 工程 單位 矩陣 方法 電子設(shè)備 存儲(chǔ) 介質(zhì) | ||
1.一種編制工程單位矩陣圖的方法,其特征在于,包括如下步驟:
S1、定義工程單位矩陣圖的數(shù)據(jù)屬性:包括工作內(nèi)容、分項(xiàng)工程、工作面、工作項(xiàng);
S2、構(gòu)建工程單位矩陣圖:采用vue.js框架構(gòu)建工程單位矩陣圖,將步驟S1定義的工程單位矩陣圖的數(shù)據(jù)屬性映射到構(gòu)建的工程單位矩陣圖中,設(shè)置分項(xiàng)工程數(shù)據(jù)結(jié)構(gòu),設(shè)置工作面數(shù)據(jù)結(jié)構(gòu),將原始數(shù)據(jù)轉(zhuǎn)換為二維數(shù)組進(jìn)行工程單位矩陣圖的數(shù)據(jù)結(jié)構(gòu)的初始化,得到工程單位矩陣圖頁面;
步驟S2的具體實(shí)現(xiàn)方法包括如下步驟:
S2.1、構(gòu)建工程單位矩陣圖的工作內(nèi)容、分項(xiàng)工程;
步驟S2.1的具體實(shí)現(xiàn)方法包括如下步驟:
S2.1.1、采用vue.js框架構(gòu)建工程單位矩陣圖,設(shè)置工程單位矩陣圖表格的表頭部分用來表示工作內(nèi)容的分項(xiàng)工程,設(shè)置分項(xiàng)工程數(shù)據(jù)結(jié)構(gòu),分項(xiàng)工程數(shù)據(jù)結(jié)構(gòu)為樹形結(jié)構(gòu),則每棵樹的同級(jí)節(jié)點(diǎn)在表頭的同一行;
當(dāng)存在多棵樹最大層級(jí)不同時(shí),以最大層級(jí)的樹的最后層級(jí)為結(jié)束層級(jí),其他樹的葉子節(jié)點(diǎn)進(jìn)行行合并;
對(duì)于每棵樹的每個(gè)節(jié)點(diǎn)具有下級(jí)節(jié)點(diǎn)時(shí),節(jié)點(diǎn)進(jìn)行列合并,列合并數(shù)目為節(jié)點(diǎn)具有的葉子節(jié)點(diǎn)數(shù)目;
S2.1.2、將分項(xiàng)工程數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為渲染表格的分項(xiàng)工程二維數(shù)組,進(jìn)行工程單位矩陣圖的分項(xiàng)工程數(shù)據(jù)結(jié)構(gòu)的初始化:
S2.1.2.1、首先構(gòu)造一個(gè)空的分項(xiàng)工程二維數(shù)組,深度遍歷分項(xiàng)工程數(shù)據(jù)結(jié)構(gòu),把同一個(gè)層級(jí)的節(jié)點(diǎn)集合在同一個(gè)數(shù)組中,然后將該數(shù)組置于構(gòu)造的空的分項(xiàng)工程二維數(shù)組中,則得到分項(xiàng)工程二維數(shù)組最終數(shù)據(jù)結(jié)構(gòu);
S2.1.2.2、然后深度遍歷分項(xiàng)工程數(shù)據(jù)結(jié)構(gòu),記錄每個(gè)節(jié)點(diǎn)下的葉子節(jié)點(diǎn)數(shù)量,記錄方式是節(jié)點(diǎn)id與葉子數(shù)量形成一一對(duì)應(yīng)的映射;
S2.1.2.3、遍歷2.1.2.1中的分項(xiàng)工程二維數(shù)組的所有節(jié)點(diǎn),在遍歷過程中會(huì)分三種情況處理:
情況一:如果節(jié)點(diǎn)不是葉子節(jié)點(diǎn),則進(jìn)行列合并,給該節(jié)點(diǎn)添加一個(gè)屬性為列合并,列合并的值根據(jù)S2.1.2.2步驟中記錄的該節(jié)點(diǎn)的id對(duì)應(yīng)的葉子節(jié)點(diǎn)數(shù)量的映射得到;
情況二:如果節(jié)點(diǎn)不是最后一層級(jí)的葉子節(jié)點(diǎn),則進(jìn)行行合并,給該節(jié)點(diǎn)添加一個(gè)屬性為行合并,行合并的值為最大層級(jí)與該節(jié)點(diǎn)的層級(jí)的層級(jí)之差;
情況三:排除情況一和情況二,該節(jié)點(diǎn)是葉子節(jié)點(diǎn),不做行、列合并的記錄;
S2.1.3、經(jīng)過步驟S2.1.1-S2.1.2將分項(xiàng)工程數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為符合渲染條件的分項(xiàng)工程二維數(shù)組,然后通過分項(xiàng)工程二維數(shù)組生成具有行列合并單元格的樹形表頭;
S2.2、構(gòu)建工程單位矩陣圖的工作面;
步驟S2.2的具體實(shí)現(xiàn)方法包括如下步驟:
S2.2.1、工程單位矩陣圖表格的表體部分由一行或者多行組成,用來表示工作面,每一行第一個(gè)單元格用來填寫工作面名稱,該行的其余單元格用來表示工作項(xiàng),每一個(gè)工作項(xiàng)對(duì)象的當(dāng)前行id為行地址,每一個(gè)工作項(xiàng)對(duì)象的當(dāng)前列id為列地址,通過行地址、列地址定位工作項(xiàng)所屬的工作面、分項(xiàng)工程;
S2.2.2、將工作面數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為渲染表格的工作面二維數(shù)組,進(jìn)行工程單位矩陣圖的工作面數(shù)據(jù)結(jié)構(gòu)的初始化:構(gòu)造一個(gè)空的工作面二維數(shù)組,然后遍歷工作面數(shù)據(jù)結(jié)構(gòu),在每次循環(huán)的開始,首先構(gòu)造一個(gè)臨時(shí)數(shù)組來表示每一行數(shù)據(jù),臨時(shí)數(shù)組索引為0的位置儲(chǔ)存當(dāng)前工作名稱對(duì)象,然后臨時(shí)數(shù)組剩余索引的位置由該工作名稱下的工作項(xiàng)數(shù)組數(shù)據(jù)補(bǔ)全,生成表體的一行數(shù)據(jù),然后把該臨時(shí)數(shù)組放進(jìn)工作面二維數(shù)組里面,最終生成工程單位矩陣圖的工作面;
S3、在步驟S2得到的工程單位矩陣圖頁面的單元格進(jìn)行增加、刪除、修改,進(jìn)行工程單位矩陣圖編制。
2.根據(jù)權(quán)利要求1中所述的一種編制工程單位矩陣圖的方法,其特征在于,步驟S1的具體實(shí)現(xiàn)方法包括如下步驟:
S1.1、定義分項(xiàng)工程:設(shè)置分項(xiàng)工程為樹形結(jié)構(gòu),每個(gè)樹的節(jié)點(diǎn)為一個(gè)分項(xiàng)工程,一級(jí)分項(xiàng)工程下具有二級(jí)分項(xiàng)工程,二級(jí)分項(xiàng)工程下具有三級(jí)分項(xiàng)工程,一級(jí)分項(xiàng)工程為一顆樹的根節(jié)點(diǎn);
S1.2、定義工作內(nèi)容:工作內(nèi)容為一個(gè)或者多個(gè)分項(xiàng)工程組合成的,通過數(shù)組表示工作內(nèi)容,數(shù)組中的每一項(xiàng)為一個(gè)一級(jí)分項(xiàng)工程;
S1.3、定義工作面、工作項(xiàng):工作面為工程單位矩陣圖的組成部分,以行或者列表示,和工作內(nèi)容成叢橫排版,一個(gè)工作面由一個(gè)工作名稱和一個(gè)或者多個(gè)工作項(xiàng)組成;當(dāng)工作面以行形式表示,工作內(nèi)容以列形式表示;
工作項(xiàng):工作面和工作內(nèi)容分別以行和列來表示,每一行和列十字形交叉處的單元格定義為工作項(xiàng)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市城市交通規(guī)劃設(shè)計(jì)研究中心股份有限公司,未經(jīng)深圳市城市交通規(guī)劃設(shè)計(jì)研究中心股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310346959.X/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 在集成電路器件中求解線性矩陣
- 矩陣計(jì)算裝置、矩陣計(jì)算方法
- 一種數(shù)據(jù)聚類的方法、裝置及Spark大數(shù)據(jù)平臺(tái)
- 適用于黑白圖片的神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)方法以及訓(xùn)練方法
- 適用于灰度圖片的神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)方法以及訓(xùn)練方法
- 矩陣
- 矩陣/密鑰生成裝置、矩陣/密鑰生成系統(tǒng)、矩陣結(jié)合裝置、矩陣/密鑰生成方法、程序
- 矩陣運(yùn)算電路、矩陣運(yùn)算裝置及矩陣運(yùn)算方法
- 矩陣乘法計(jì)算方法和裝置
- 數(shù)據(jù)讀取方法、裝置、介質(zhì)和計(jì)算設(shè)備





