本技術(shù)涉及勘察設(shè)計行業(yè)圖紙電子送審,尤其涉及基于信息摘要算法的dwg文件與pdf文件一致性校驗方法。
背景技術(shù):
1、目前設(shè)計企業(yè)在線審圖普遍采用線上傳遞pdf文件進(jìn)行圖紙審查,即用戶在cad軟件內(nèi)完成dwg文件制作,再將dwg文件打印成pdf文件送審,在審查過程中僅能夠針對pdf文件進(jìn)行審查,審查意見無法在對dwg文件內(nèi)復(fù)現(xiàn),給問題追溯帶來了極大的阻礙。部分勘察設(shè)計平臺采用dwg文件進(jìn)行在線審查,完成審查后,將dwg文件打印成pdf文件進(jìn)行交付或歸檔,但是在打印過程中,無法保證圖紙信息無篡改、無丟失、無遺漏。
2、上述內(nèi)容僅用于輔助理解本技術(shù)的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)的主要目的在于提供一種基于信息摘要算法的dwg文件與pdf文件一致性校驗方法,旨在解決現(xiàn)有技術(shù)中無法對打印過程中,保證圖紙信息無篡改、無丟失、無遺漏的技術(shù)問題。
2、為實(shí)現(xiàn)上述目的,本技術(shù)提出一種基于信息摘要算法的dwg文件與pdf文件一致性校驗方法,所述基于信息摘要算法的dwg文件與pdf文件一致性校驗方法包括:
3、獲取第一dwg文件中的指定關(guān)鍵內(nèi)容,根據(jù)所述指定關(guān)鍵內(nèi)容生成第一信息摘要;
4、在將第一dwg文件打印為pdf文件時,將所述第一信息摘要寫入pdf文件元數(shù)據(jù);
5、在上傳第二dwg文件和pdf文件時,根據(jù)所述第二dwg文件中的所述指定關(guān)鍵內(nèi)容生成第二信息摘要,并從所述pdf文件中的元數(shù)據(jù)中提取出所述第一信息摘要;
6、將所述第一信息摘要與所述第二信息摘要比對,確定所述第二dwg文件與所述pdf文件的一致性結(jié)果。
7、在一實(shí)施例中,所述獲取第一dwg文件中的指定關(guān)鍵內(nèi)容,根據(jù)所述指定關(guān)鍵內(nèi)容生成第一信息摘要的步驟包括:
8、獲取預(yù)設(shè)的dwg文件關(guān)鍵內(nèi)容目錄;
9、根據(jù)所述關(guān)鍵內(nèi)容目錄提取第一dwg文件的結(jié)構(gòu)化數(shù)據(jù),并基于所述結(jié)構(gòu)化數(shù)據(jù)與所述關(guān)鍵內(nèi)容目錄確定所述第一dwg文件內(nèi)的結(jié)構(gòu)化參數(shù);
10、根據(jù)所述結(jié)構(gòu)化參數(shù)生成第一摘要信息。
11、在一實(shí)施例中,所述根據(jù)所述結(jié)構(gòu)化參數(shù)生成第一摘要信息的步驟包括:
12、對所述結(jié)構(gòu)化參數(shù)進(jìn)行文本標(biāo)記,得到預(yù)處理數(shù)據(jù);
13、根據(jù)所述文本標(biāo)記獲取文本的句向量;
14、基于余弦相似度算法計算所述句向量之間的相似度,并根據(jù)所述相似度重分配所述句向量的權(quán)重;
15、基于所述句向量的權(quán)重,根據(jù)所述句向量生成第一摘要信息。
16、在一實(shí)施例中,所述在將第一dwg文件打印為pdf文件時,將所述第一信息摘要寫入pdf文件元數(shù)據(jù)的步驟包括:
17、接收所述第一dwg文件,加載所述第一信息摘要;
18、在接收到打印指令時,能夠讀取pdf文件的文件屬性,并基于所述第一摘要信息對所述文件屬性進(jìn)行修改,得到修改文件屬性;
19、將所述修改文件屬性寫入所述pdf文件的元數(shù)據(jù)。
20、在一實(shí)施例中,所述在上傳第二dwg文件和pdf文件時,根據(jù)所述第二dwg文件中的所述指定關(guān)鍵內(nèi)容生成第二信息摘要,并從所述pdf文件中的元數(shù)據(jù)中提取出所述第一信息摘要的步驟包括:
21、在上傳第二dwg文件和pdf文件時,對所述第二dwg文件的結(jié)構(gòu)化參數(shù)進(jìn)行文本標(biāo)記,根據(jù)所述文本標(biāo)記生成所述第二dwg文件的句向量;
22、根據(jù)所述第二dwg文件的句向量生成第二摘要信息;
23、對所述pdf文件的元數(shù)據(jù)進(jìn)行解析,得到所述第一信息摘要。
24、在一實(shí)施例中,所述將所述第一信息摘要與所述第二信息摘要比對,確定所述第二dwg文件與所述pdf文件的一致性結(jié)果的步驟包括:
25、將所述第一信息摘要與所述第二信息摘要進(jìn)行對比,得到比對結(jié)果;
26、在所述比對結(jié)果為所述第一信息摘要與所述第二信息摘要一致時,輸出所述第二dwg文件與所述pdf文件為一致的一致性結(jié)果;
27、在所述比對結(jié)果為所述第一信息摘要與所述第二信息摘要不一致時,輸出所述第二dwg文件與所述pdf文件為不一致的一致性結(jié)果。
28、在一實(shí)施例中,所述將所述第一信息摘要與所述第二信息摘要比對,確定所述第二dwg文件與所述pdf文件的一致性結(jié)果的步驟之后,還包括:
29、在所述一致性結(jié)果為所述第二dwg文件與所述pdf文件為一致的一致性結(jié)果時,讀取所述pdf文件的圖標(biāo)信息,并讀取已打印的pdf文件圖標(biāo)頭文件信息;
30、將所述圖標(biāo)信息與所述圖標(biāo)頭文件信息進(jìn)行比較,得到比較結(jié)果;
31、在比較結(jié)果為一致時,將所述pdf文件與所述已打印的pdf文件關(guān)聯(lián);
32、在比較結(jié)果為不一致時,將所述pdf文件打印輸出;
33、在所述一致性結(jié)果為所述第二dwg文件與所述pdf文件為不一致的一致性結(jié)果時,不執(zhí)行打印命令,并輸出文件已被修改的提示信息。
34、此外,為實(shí)現(xiàn)上述目的,本技術(shù)還提出一種基于信息摘要算法的dwg文件與pdf文件一致性校驗裝置,所述基于信息摘要算法的dwg文件與pdf文件一致性校驗裝置包括:
35、摘要生成模塊,用于獲取第一dwg文件中的指定關(guān)鍵內(nèi)容,根據(jù)所述指定關(guān)鍵內(nèi)容生成第一信息摘要;
36、摘要寫入模塊,用于在將第一dwg文件打印為pdf文件時,將所述第一信息摘要寫入pdf文件元數(shù)據(jù);
37、判斷預(yù)備模塊,用于在上傳第二dwg文件和pdf文件時,根據(jù)所述第二dwg文件中的所述指定關(guān)鍵內(nèi)容生成第二信息摘要,并從所述pdf文件中的元數(shù)據(jù)中提取出所述第一信息摘要;
38、一致性判斷模塊,用于將所述第一信息摘要與所述第二信息摘要比對,確定所述第二dwg文件與所述pdf文件的一致性結(jié)果。
39、此外,為實(shí)現(xiàn)上述目的,本技術(shù)還提出一種基于信息摘要算法的dwg文件與pdf文件一致性校驗設(shè)備,所述設(shè)備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運(yùn)行的計算機(jī)程序,所述計算機(jī)程序配置為實(shí)現(xiàn)如上文所述的基于信息摘要算法的dwg文件與pdf文件一致性校驗方法的步驟。
40、此外,為實(shí)現(xiàn)上述目的,本技術(shù)還提出一種存儲介質(zhì),所述存儲介質(zhì)為計算機(jī)可讀存儲介質(zhì),所述存儲介質(zhì)上存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)如上文所述的基于信息摘要算法的dwg文件與pdf文件一致性校驗方法的步驟。
41、此外,為實(shí)現(xiàn)上述目的,本技術(shù)還提供一種計算機(jī)程序產(chǎn)品,所述計算機(jī)程序產(chǎn)品包括計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)如上文所述的基于信息摘要算法的dwg文件與pdf文件一致性校驗方法的步驟。
42、本技術(shù)提出的一個或多個技術(shù)方案,至少具有以下技術(shù)效果:通過獲取第一dwg文件中的指定關(guān)鍵內(nèi)容,根據(jù)所述指定關(guān)鍵內(nèi)容生成第一信息摘要,在將第一dwg文件打印為pdf文件時,將所述第一信息摘要寫入pdf文件元數(shù)據(jù),在上傳第二dwg文件和pdf文件時,根據(jù)所述第二dwg文件中的所述指定關(guān)鍵內(nèi)容生成第二信息摘要,并從所述pdf文件中的元數(shù)據(jù)中提取出所述第一信息摘要,將所述第一信息摘要與所述第二信息摘要比對,確定所述第二dwg文件與所述pdf文件的一致性結(jié)果,能夠通過一致性比較,使審查的dwg文件與pdf文件直接信息無篡改、無丟失、無遺漏。