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