專(zhuān)利名稱(chēng):對(duì)比數(shù)據(jù)異同的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種對(duì)比數(shù)據(jù)異同的方法及裝置。
背景技術(shù):
在一種產(chǎn)品的生命周期中,設(shè)計(jì)者需要根據(jù)生產(chǎn)信息及使用反饋信息及時(shí)地對(duì)該產(chǎn)品進(jìn)行改進(jìn),這也就需要經(jīng)常的對(duì)產(chǎn)品進(jìn)行設(shè)計(jì)更改,以不斷提高產(chǎn)品的設(shè)計(jì)質(zhì)量,同時(shí)也使得產(chǎn)品日趨成熟;另一方面,一種新型號(hào)產(chǎn)品的設(shè)計(jì),可能局部繼承了已有產(chǎn)品的技術(shù),甚至直接使用了已有的某些零、部件的設(shè)計(jì)。設(shè)計(jì)者在將這些改進(jìn)與改型設(shè)計(jì)反映到設(shè)計(jì)目標(biāo)對(duì)象上的時(shí)候,常常需要將目標(biāo)對(duì)象進(jìn)行對(duì)照比較,以通過(guò)對(duì)比顯示出新舊設(shè)計(jì)目標(biāo)對(duì)象的異同,因此目標(biāo)對(duì)象對(duì)比無(wú)論對(duì)設(shè)計(jì)者、審核者還是加工制造者來(lái)說(shuō)都具有非常重要的實(shí)際意義。然而,在現(xiàn)有技術(shù)中,需要人工對(duì)改進(jìn)或改型的目標(biāo)對(duì)象與原設(shè)計(jì)目標(biāo)對(duì)象進(jìn)行 對(duì)比,這種對(duì)比方式可能會(huì)漏看、錯(cuò)看一些部件的設(shè)計(jì),使得比對(duì)結(jié)果不準(zhǔn)確,同時(shí)也加大了工作人員的工作量,設(shè)計(jì)工作效率低。針對(duì)現(xiàn)有技術(shù)中通過(guò)人工比對(duì)圖紙而不能通過(guò)自動(dòng)對(duì)比來(lái)獲取不同圖紙的異同,而使得圖紙對(duì)比結(jié)果不準(zhǔn)確且對(duì)比效率低的問(wèn)題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
針對(duì)相關(guān)技術(shù)中通過(guò)人工比對(duì)圖紙而不能通過(guò)自動(dòng)對(duì)比來(lái)獲取不同圖紙的異同,而使得圖紙對(duì)比結(jié)果不準(zhǔn)確且對(duì)比效率低的問(wèn)題,目前尚未提出有效的解決方案,為此,本發(fā)明的主要目的在于提供一種對(duì)比數(shù)據(jù)異同的方法及裝置,以解決上述問(wèn)題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種對(duì)比數(shù)據(jù)的異同的方法,該方法包括獲取用于對(duì)比第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象異同的對(duì)比請(qǐng)求;根據(jù)對(duì)比請(qǐng)求啟動(dòng)對(duì)比第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象,并獲取第一目標(biāo)對(duì)象以及第二目標(biāo)對(duì)象的所有零部件的索引標(biāo)識(shí)和屬性信息;根據(jù)索引標(biāo)識(shí)對(duì)第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象中的零部件進(jìn)行對(duì)比處理,以獲取第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同但屬性信息不同的第一零部件,和/或單獨(dú)存在于第一目標(biāo)對(duì)象或第二目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件;根據(jù)預(yù)設(shè)屬性標(biāo)注第一零部件和/或第二零部件,以獲取標(biāo)注后的第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象。進(jìn)一步地,根據(jù)索引標(biāo)識(shí)對(duì)第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象中的零部件進(jìn)行對(duì)比處理,以獲取第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同但屬性信息不同的第一零部件,和/或單獨(dú)存在于第一目標(biāo)對(duì)象或第二目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件的步驟包括獲取第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M和第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N ;根據(jù)第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M與第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的大小,確定第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象中的基準(zhǔn)目標(biāo)對(duì)象和比較目標(biāo)對(duì)象;根據(jù)基準(zhǔn)目標(biāo)對(duì)象中的第一索引標(biāo)識(shí)對(duì)比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí)進(jìn)行匹配處理,以獲取第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同但屬性信息不同的第一零部件,和/或單獨(dú)存在于基準(zhǔn)目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件,以及基準(zhǔn)目標(biāo)對(duì)象與比較目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同且屬性信息相同的第三零部件;根據(jù)第二索引標(biāo)識(shí)對(duì)第一索引標(biāo)識(shí)進(jìn)行篩選處理,以獲取單獨(dú)存在于比較目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件。進(jìn)一步地,根據(jù)基準(zhǔn)目標(biāo)對(duì)象中的第一索引標(biāo)識(shí)對(duì)比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí)進(jìn)行匹配處理,以獲取第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同但屬性信息不同的第一零部件,和/或單獨(dú)存在于基準(zhǔn)目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第四零部件,以及基準(zhǔn)目標(biāo)對(duì)象與比較目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同且屬性信息相同的第三零部件的步驟包括提取基準(zhǔn)目標(biāo)對(duì)象中的第一索引標(biāo)識(shí);根據(jù)第一索引標(biāo)識(shí)與比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí)進(jìn)行匹配處理,其中,在比較目標(biāo)對(duì)象中不存在與第一索引標(biāo)識(shí)一致的索引標(biāo)識(shí)的情況下,將第一索引標(biāo)識(shí)對(duì)應(yīng)的零部件作為第二零部件;在比較目標(biāo)對(duì)象中存在與第一索引標(biāo)識(shí)一致的第二索引標(biāo)識(shí)的情況下,獲取與第一索引標(biāo)識(shí)和第二標(biāo)識(shí)分別相對(duì)應(yīng)的第一索引零部件和第二索引零部件;檢測(cè)第一零部件的零部件屬性與第二零部件的零部件 屬性是否一致,其中,在第一索引零部件的零部件屬性與第二索引零部件的零部件屬性一致的情況下,將第一索引零部件和第二索引零部件作為第三零部件;在第一索引零部件的零部件屬性與第二索引零部件的零部件屬性不一致的情況下,將第一索引零部件和第二索引零部件作為第一零部件。進(jìn)一步地,在檢測(cè)第一零部件的零部件屬性與第二零部件的零部件屬性是否一致之前,方法還包括檢測(cè)第一索引零部件與第二索引零部件的類(lèi)型是否一致,其中,在第一索引零部件與第二索引零部件的類(lèi)型不一致的情況下,將第一索引零部件和第二索引零部件作為第一零部件;在第一索引零部件與第二索引零部件的類(lèi)型一致的情況下,獲取與第一索引零部件和第二索引零部件分別對(duì)應(yīng)的零部件屬性。進(jìn)一步地,根據(jù)第二索引標(biāo)識(shí)對(duì)第一索引標(biāo)識(shí)進(jìn)行篩選處理,以獲取單獨(dú)存在于比較目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件的步驟包括提取比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí);檢測(cè)基準(zhǔn)目標(biāo)對(duì)象中是否存在與第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí),其中,在基準(zhǔn)目標(biāo)對(duì)象中不存在與第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí)的情況下,將與第二索引標(biāo)識(shí)相對(duì)應(yīng)的零部件作為第二零部件。進(jìn)一步地,根據(jù)第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M與第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的大小,確定第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象中的基準(zhǔn)目標(biāo)對(duì)象和比較目標(biāo)對(duì)象的步驟包括比較第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M與第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的大??;在第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M大于或等于第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的情況下,將第一目標(biāo)對(duì)象作為基準(zhǔn)目標(biāo)對(duì)象,第二目標(biāo)對(duì)象作為比較目標(biāo)對(duì)象;在第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M小于第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的情況下,將第二目標(biāo)對(duì)象作為基準(zhǔn)目標(biāo)對(duì)象,第一目標(biāo)對(duì)象作為比較目標(biāo)對(duì)象。進(jìn)一步地,在比較目標(biāo)對(duì)象中存在與第一索引標(biāo)識(shí)一致的第二索引標(biāo)識(shí)的情況下,獲取與第一索引標(biāo)識(shí)和第二標(biāo)識(shí)分別相對(duì)應(yīng)的第一索引零部件和第二索引零部件之后,方法還包括將與第二索引標(biāo)識(shí)相一致的第一索引標(biāo)識(shí)保存在數(shù)據(jù)表中。進(jìn)一步地,根據(jù)第二索引標(biāo)識(shí)對(duì)第一索引標(biāo)識(shí)進(jìn)行篩選處理,以獲取單獨(dú)存在于比較目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件的步驟包括提取比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí);檢測(cè)數(shù)據(jù)表中是否存在與第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí),其中,在基準(zhǔn)目標(biāo)對(duì)象中不存在與第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí)的情況下,將與第二索引標(biāo)識(shí)相對(duì)應(yīng)的零部件作為第二零部件。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種對(duì)比數(shù)據(jù)的異同的裝置,該裝置包括第一獲取模塊,用于獲取用于對(duì)比第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象異同的對(duì)比請(qǐng)求;第一處理模塊,用于根據(jù)對(duì)比請(qǐng)求啟動(dòng)對(duì)比第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象,并獲取第一目標(biāo)對(duì)象以及第二目標(biāo)對(duì)象的所有零部件的索引標(biāo)識(shí)和屬性信息;第二處理模塊,用于根據(jù)索引標(biāo)識(shí)對(duì)第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象中的零部件進(jìn)行對(duì)比處理,以獲取第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同但屬性信息不同的第一零部件,和/或單獨(dú)存在于第一目標(biāo)對(duì)象或第二目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件;標(biāo)注模塊,用于根據(jù)預(yù)設(shè)屬性標(biāo)注第一零部件和/或第二零部件,以獲取標(biāo)注后的第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象。 進(jìn)一步地,第二處理模塊包括第二獲取模塊,用于獲取第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M和第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N;第一對(duì)比模塊,用于根據(jù)第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M與第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的大小,確定第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象中的基準(zhǔn)目標(biāo)對(duì)象和比較目標(biāo)對(duì)象;第三處理模塊,用于根據(jù)基準(zhǔn)目標(biāo)對(duì)象中的第一索引標(biāo)識(shí)對(duì)比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí)進(jìn)行匹配處理,以獲取第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同但屬性信息不同的第一零部件,和/或單獨(dú)存在于基準(zhǔn)目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件,以及基準(zhǔn)目標(biāo)對(duì)象與比較目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同且屬性信息相同的第三零部件;第四處理模塊,用于根據(jù)第二索引標(biāo)識(shí)對(duì)第一索引標(biāo)識(shí)進(jìn)行篩選處理,以獲取單獨(dú)存在于比較目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件。進(jìn)一步地,第三處理模塊包括第一提取模塊,用于提取基準(zhǔn)目標(biāo)對(duì)象中的第一索引標(biāo)識(shí);匹配模塊,用于根據(jù)第一索引標(biāo)識(shí)與比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí)進(jìn)行匹配處理,其中,在比較目標(biāo)對(duì)象中不存在與第一索引標(biāo)識(shí)一致的索引標(biāo)識(shí)的情況下,將第一索引標(biāo)識(shí)對(duì)應(yīng)的零部件作為第二零部件;在比較目標(biāo)對(duì)象中存在與第一索引標(biāo)識(shí)一致的第二索引標(biāo)識(shí)的情況下,獲取與第一索引標(biāo)識(shí)和第二標(biāo)識(shí)分別相對(duì)應(yīng)的第一索引零部件和第二索引零部件;第一檢測(cè)模塊,用于檢測(cè)第一零部件的零部件屬性與第二零部件的零部件屬性是否一致;第五處理模塊,用于在第一索引零部件的零部件屬性與第二索引零部件的零部件屬性一致的情況下,將第一索引零部件和第二索引零部件作為第三零部件;在第一索引零部件的零部件屬性與第二索引零部件的零部件屬性不一致的情況下,將第一索引零部件和第二索引零部件作為第一零部件。進(jìn)一步地,在執(zhí)行第一檢測(cè)模塊之前,裝置還包括第二檢測(cè)模塊,用于檢測(cè)第一索引零部件與第二索引零部件的類(lèi)型是否一致,其中,在第一索引零部件與第二索引零部件的類(lèi)型不一致的情況下,將第一索引零部件和第二索引零部件作為第一零部件;在第一索引零部件與第二索引零部件的類(lèi)型一致的情況下,獲取與第一索引零部件和第二索引零部件分別對(duì)應(yīng)的零部件屬性。進(jìn)一步地,第四處理模塊包括第二提取模塊,用于提取比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí);第三檢測(cè)模塊,用于檢測(cè)基準(zhǔn)目標(biāo)對(duì)象中是否存在與第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí),其中,在基準(zhǔn)目標(biāo)對(duì)象中不存在與第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí)的情況下,將與第二索引標(biāo)識(shí)相對(duì)應(yīng)的零部件作為第二零部件。進(jìn)一步地,第一對(duì)比模塊包括第二對(duì)比模塊,用于比較第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M與第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的大??;第六處理模塊,用于在第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M大于或等于第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的情況下,將第一目標(biāo)對(duì)象作為基準(zhǔn)目標(biāo)對(duì)象,第二目標(biāo)對(duì)象作為比較目標(biāo)對(duì)象;第七處理模塊,用于在第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M小于第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的情況下,將第二目標(biāo)對(duì)象作為基準(zhǔn)目標(biāo)對(duì)象,第一目標(biāo)對(duì)象作為比較目標(biāo)對(duì)象。進(jìn)一步地,在執(zhí)行匹配模塊之后,裝置還包括存儲(chǔ)模塊,用于將與第二索引標(biāo)識(shí)相一致的第一索引標(biāo)識(shí)保存在數(shù)據(jù)表中。進(jìn)一步地,第四處理模塊包括第三提取模塊,用于提取比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí);第四檢測(cè)模塊,用于檢測(cè)數(shù)據(jù)表中是否存在與第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí), 其中,在基準(zhǔn)目標(biāo)對(duì)象中不存在與第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí)的情況下,將與第二索弓I標(biāo)識(shí)相對(duì)應(yīng)的零部件作為第二零部件。通過(guò)本申請(qǐng)的對(duì)比數(shù)據(jù)異同的方法及裝置,采用索引標(biāo)識(shí)對(duì)兩個(gè)目標(biāo)對(duì)象進(jìn)行對(duì)t匕,獲取到兩者之間的不同部分及修改部分,并將其標(biāo)注,解決了現(xiàn)有技術(shù)中通過(guò)人工比對(duì)圖紙而不能通過(guò)自動(dòng)對(duì)比來(lái)獲取不同圖紙的異同,而使得圖紙對(duì)比結(jié)果不準(zhǔn)確且對(duì)比效率低的問(wèn)題,實(shí)現(xiàn)了自動(dòng)獲取兩張圖紙的異同,并清楚顯示的技術(shù)效果,從而方便用戶做改進(jìn)與改型設(shè)計(jì)。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖I是根據(jù)本發(fā)明實(shí)施例的對(duì)比數(shù)據(jù)異同的裝置的結(jié)構(gòu)示意圖;圖2是根據(jù)本發(fā)明實(shí)施例的對(duì)比數(shù)據(jù)異同的方法的流程圖;圖3是根據(jù)本發(fā)明實(shí)施例的對(duì)比數(shù)據(jù)異同的方法的詳細(xì)流程圖;以及圖4是根據(jù)圖3所示實(shí)施例的標(biāo)注和比較屬性的示意圖。
具體實(shí)施例方式需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。圖I是根據(jù)本發(fā)明實(shí)施例的對(duì)比數(shù)據(jù)異同的裝置的結(jié)構(gòu)示意圖。如圖I所示,該裝置包括第一獲取模塊10,用于獲取用于對(duì)比第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象異同的對(duì)比請(qǐng)求;第一處理模塊30,用于根據(jù)對(duì)比請(qǐng)求啟動(dòng)對(duì)比第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象,并獲取第一目標(biāo)對(duì)象以及第二目標(biāo)對(duì)象的所有零部件的索引標(biāo)識(shí)和屬性信息;第二處理模塊50,用于根據(jù)索引標(biāo)識(shí)對(duì)第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象中的零部件進(jìn)行對(duì)比處理,以獲取第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同但屬性信息不同的第一零部件,和/或單獨(dú)存在于第一目標(biāo)對(duì)象或第二目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件;標(biāo)注模塊70,用于根據(jù)預(yù)設(shè)屬性標(biāo)注第一零部件和/或第二零部件,以獲取標(biāo)注后的第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象。其中,第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象可以分別為第一圖紙和第二圖紙,索引標(biāo)識(shí)可以是索引坐標(biāo)也可以是索引ID,第一零部件可以是兩張圖紙中的修改部分(也即兩張圖紙中對(duì)應(yīng)作了修改的部分),第二零部件可以是第一圖紙和第二圖紙的不同部分,預(yù)設(shè)屬性可以包括顏色區(qū)別和顯示/隱藏屬性,具體可以通過(guò)顏色或顯隱標(biāo)注區(qū)別第一圖紙和第二圖紙之間哪些地方相同、哪些地方做了修改以及哪些地方不同。
采用本申請(qǐng)的對(duì)比數(shù)據(jù)異同的裝置,通過(guò)第一處理模塊根據(jù)第一獲取模塊獲取的第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象的對(duì)比請(qǐng)求獲取兩張圖紙及兩張圖紙的索引標(biāo)志,并通過(guò)第二處理模塊根據(jù)索引標(biāo)識(shí)對(duì)第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象作對(duì)比處理,以獲取第一零部件及第二零部件,然后通過(guò)標(biāo)注模塊將第一零部件和第二零部件標(biāo)注出來(lái),以獲取處理后的圖紙。通過(guò)本申請(qǐng)的對(duì)比數(shù)據(jù)異同的裝置,采用索引標(biāo)識(shí)對(duì)兩個(gè)目標(biāo)對(duì)象進(jìn)行對(duì)比,獲取到兩者之間的不同部分及修改部分,并將其標(biāo)注,解決了現(xiàn)有技術(shù)中通過(guò)人工比對(duì)圖紙而不能通過(guò)自動(dòng)對(duì)比來(lái)獲取不同圖紙的異同,而使得圖紙對(duì)比結(jié)果不準(zhǔn)確且對(duì)比效率低的問(wèn)題,實(shí)現(xiàn)了自動(dòng)獲取兩張圖紙的異同,并清楚顯示的技術(shù)效果,從而方便用戶做改進(jìn)與改型設(shè)計(jì)。在本申請(qǐng)的上述實(shí)施例中,第二處理模塊50包括第二獲取模塊,用于獲取第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M和第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N;第一對(duì)比模塊,用于根據(jù)第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M與第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的大小,確定第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象中的基準(zhǔn)目標(biāo)對(duì)象和比較目標(biāo)對(duì)象;第三處理模塊,用于根據(jù)基準(zhǔn)目標(biāo)對(duì)象中的第一索引標(biāo)識(shí)對(duì)比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí)進(jìn)行匹配處理,以獲取第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同但屬性信息不同的第一零部件,和/或單獨(dú)存在于基準(zhǔn)目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件,以及基準(zhǔn)目標(biāo)對(duì)象與比較目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同且屬性信息相同的第三零部件;第四處理模塊,用于根據(jù)第二索引標(biāo)識(shí)對(duì)第一索引標(biāo)識(shí)進(jìn)行篩選處理,以獲取單獨(dú)存在于比較目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件。具體地,通過(guò)第二獲取模塊獲取第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M和第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N,然后第一對(duì)比模塊根據(jù)第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M與第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的大小,確定第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象中的基準(zhǔn)目標(biāo)對(duì)象和比較目標(biāo)對(duì)象,之后第三處理模塊根據(jù)基準(zhǔn)目標(biāo)對(duì)象中的第一索引標(biāo)識(shí)對(duì)比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí)進(jìn)行匹配處理,以獲取第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同但屬性信息不同的第一零部件,和/或單獨(dú)存在于基準(zhǔn)目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件,以及基準(zhǔn)目標(biāo)對(duì)象與比較目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同且屬性信息相同的第三零部件,最后第四處理模塊根據(jù)第二索引標(biāo)識(shí)對(duì)第一索引標(biāo)識(shí)進(jìn)行篩選處理,以獲取單獨(dú)存在于比較目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件。根據(jù)本發(fā)明的上述實(shí)施例,第三處理模塊可以包括第一提取模塊,用于提取基準(zhǔn)目標(biāo)對(duì)象中的第一索引標(biāo)識(shí);匹配模塊,用于根據(jù)第一索引標(biāo)識(shí)與比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí)進(jìn)行匹配處理,其中,在比較目標(biāo)對(duì)象中不存在與第一索引標(biāo)識(shí)一致的索引標(biāo)識(shí)的情況下,將第一索引標(biāo)識(shí)對(duì)應(yīng)的零部件作為第二零部件;在比較目標(biāo)對(duì)象中存在與第一索引標(biāo)識(shí)一致的第二索引標(biāo)識(shí)的情況下,獲取與第一索引標(biāo)識(shí)和第二標(biāo)識(shí)分別相對(duì)應(yīng)的第一索引零部件和第二索引零部件;第一檢測(cè)模塊,用于檢測(cè)第一零部件的零部件屬性與第二零部件的零部件屬性是否一致;第五處理模塊,用于在第一索引零部件的零部件屬性與第二索引零部件的零部件屬性一致的情況下,將第一索引零部件和第二索引零部件作為第三零部件;在第一索引零部件的零部件屬性與第二索引零部件的零部件屬性不一致的情況下,將第一索引零部件和第二索引零部件作為第一零部件。具體地,可以通過(guò)第一提取模塊提取基準(zhǔn)目標(biāo)對(duì)象中的第一索引標(biāo)識(shí),之后匹配模塊根據(jù)第一索引標(biāo)識(shí)與比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí)進(jìn)行匹配處理,其中,在比較目標(biāo)對(duì)象中不存在與第一索引標(biāo)識(shí)一致的索引標(biāo)識(shí)的情況下,將第一索引標(biāo)識(shí)對(duì)應(yīng)的零部件作為第二零部件;在比較目標(biāo)對(duì)象中存在與第一索引標(biāo)識(shí)一致的第二索引標(biāo)識(shí)的情況下,獲取與第一索引標(biāo)識(shí)和第二標(biāo)識(shí)分別相對(duì)應(yīng)的第一索引零部件和第二索引零部件,然后第一檢測(cè)模塊根據(jù)上述匹配結(jié)果檢測(cè)第一零部件的零部件屬性與第二零部件的零部件屬性是否一致,第五處理模塊在第一索引零部件的零部件屬性與第二索引零部件的零部件屬性一致的情況下,將第一索引零部件和第二索引零部件作為第三零部件,在第一索引零部件的零部件屬性與第二索引零部件的零部件屬性不一致的情況下,將第一索引零部件和第二 索引零部件作為第一零部件。在本發(fā)明的上述實(shí)施例中,在執(zhí)行第一檢測(cè)模塊之前,裝置還可以包括第二檢測(cè)模塊,用于檢測(cè)第一索引零部件與第二索引零部件的類(lèi)型是否一致,其中,在第一索引零部件與第二索引零部件的類(lèi)型不一致的情況下,將第一索引零部件和第二索引零部件作為第一零部件;在第一索引零部件與第二索引零部件的類(lèi)型一致的情況下,獲取與第一索引零部件和第二索引零部件分別對(duì)應(yīng)的零部件屬性。在本發(fā)明的上述實(shí)施例中,第四處理模塊包括第二提取模塊,用于提取比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí);第三檢測(cè)模塊,用于檢測(cè)基準(zhǔn)目標(biāo)對(duì)象中是否存在與第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí),其中,在基準(zhǔn)目標(biāo)對(duì)象中不存在與第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí)的情況下,將與第二索引標(biāo)識(shí)相對(duì)應(yīng)的零部件作為第二零部件。具體地,在執(zhí)行完第五處理模塊之后,可以通過(guò)第二提取模塊提取比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí),然后第三檢測(cè)模塊檢測(cè)基準(zhǔn)目標(biāo)對(duì)象中是否存在與第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí),其中,在基準(zhǔn)目標(biāo)對(duì)象中不存在與第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí)的情況下,將與第二索引標(biāo)識(shí)相對(duì)應(yīng)的零部件作為第二零部件,完成第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象的比對(duì)。根據(jù)本申請(qǐng)的上述實(shí)施例,第一對(duì)比模塊包括第二對(duì)比模塊,用于比較第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M與第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的大??;第六處理模塊,用于在第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M大于或等于第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的情況下,將第一目標(biāo)對(duì)象作為基準(zhǔn)目標(biāo)對(duì)象,第二目標(biāo)對(duì)象作為比較目標(biāo)對(duì)象;第七處理模塊,用于在第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M小于第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的情況下,將第二目標(biāo)對(duì)象作為基準(zhǔn)目標(biāo)對(duì)象,第一目標(biāo)對(duì)象作為比較目標(biāo)對(duì)象。根據(jù)本申請(qǐng)的上述實(shí)施例,在執(zhí)行匹配模塊之后,裝置還可以包括存儲(chǔ)模塊,用于將與第二索引標(biāo)識(shí)相一致的第一索引標(biāo)識(shí)保存在數(shù)據(jù)表中。在本發(fā)明的上述實(shí)施例中,第四處理模塊還可以包括第三提取模塊,用于提取比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí);第四檢測(cè)模塊,用于檢測(cè)數(shù)據(jù)表中是否存在與第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí),其中,在基準(zhǔn)目標(biāo)對(duì)象中不存在與第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí)的情況下,將與第二索引標(biāo)識(shí)相對(duì)應(yīng)的零部件作為第二零部件。具體地,第四檢測(cè)模塊在數(shù)據(jù)表中進(jìn)行檢測(cè),是因?yàn)榕c第二索引ID不一致的第一索引ID已經(jīng)處理完成,而數(shù)據(jù)表中只包括與第二索引ID —致的第一索引ID,這樣大大加快了處理速度,提高了比對(duì)效率。圖2是根據(jù)本發(fā)明實(shí)施例的對(duì)比數(shù)據(jù)異同的方法的流程圖。圖3是根據(jù)本發(fā)明實(shí)施例的對(duì)比數(shù)據(jù)異同的方法的詳細(xì)流程圖。如圖2和圖3所示該方法包括如下步驟步驟S102,獲取用于對(duì)比第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象異同的對(duì)比請(qǐng)求。其中,第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象可以是第一圖紙和第二圖紙。其中,可以通過(guò)圖3所示的步驟S202實(shí)現(xiàn)載入第一圖紙和第二圖紙。 步驟S104,根據(jù)對(duì)比請(qǐng)求啟動(dòng)對(duì)比第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象,并獲取第一目標(biāo)對(duì)象以及第二目標(biāo)對(duì)象的所有零部件的索引標(biāo)識(shí)和屬性信息。其中,索引標(biāo)識(shí)可以是索引坐標(biāo)也可以是索引ID,且對(duì)于索引ID來(lái)講,存儲(chǔ)在圖紙文檔中的每一個(gè)圖元(即目標(biāo)對(duì)象中的零部件)都有一個(gè)唯一與之對(duì)應(yīng)的索引ID (—般為一個(gè)LONG型數(shù)值),該ID可以用來(lái)作為遍歷圖紙數(shù)據(jù)庫(kù)的索引標(biāo)識(shí)。索引ID是在繪制圖紙時(shí)分配的,每繪制一個(gè)新的圖元對(duì)象,都會(huì)給其分配一個(gè)新的ID值,ID值僅累加,刪除圖元不會(huì)對(duì)已分配或未分配的ID值造成影響。另外,同一版本的不同文件ID起始值是一致的(如DWG文件或EXB文件)。步驟S106,根據(jù)索引標(biāo)識(shí)對(duì)第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象中的零部件進(jìn)行對(duì)比處理,以獲取第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同但屬性信息不同的第一零部件,和/或單獨(dú)存在于第一目標(biāo)對(duì)象或第二目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件。其中,第一零部件可以是兩張圖紙中的部分不同部分(也即兩張圖紙中做了修改的部分),第二零部件可以是第一圖紙和第二圖紙的不同部分。步驟S108,根據(jù)預(yù)設(shè)屬性標(biāo)注第一零部件和/或第二零部件,以獲取標(biāo)注后的第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象。其中,預(yù)設(shè)屬性包括顏色區(qū)別和顯示/隱藏屬性,具體可以通過(guò)顏色或顯隱標(biāo)注區(qū)別第一圖紙和第二圖紙之間哪些地方相同、哪些地方做了修改以及哪些地方不同。這兩種方式可以配合使用(顏色區(qū)別標(biāo)注可以是必選項(xiàng),顯隱區(qū)別標(biāo)注可以是可選項(xiàng)),來(lái)達(dá)到清楚顯示兩張圖紙異同的目的。具體地,可以通過(guò)圖3所示的步驟S228或S238實(shí)現(xiàn)上述方法,修改圖紙中的圖元(即零部件)的顏色為設(shè)定的顏色,修改圖元的顯隱屬性為預(yù)設(shè)屬性,并且在執(zhí)行步驟S238之后,執(zhí)行步驟S242,保存標(biāo)注后的第一圖紙和第二圖紙。采用本申請(qǐng)的對(duì)比數(shù)據(jù)異同的方法,通過(guò)根據(jù)第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象的對(duì)比請(qǐng)求獲取兩張圖紙及兩張圖紙的索引標(biāo)志,并根據(jù)索引標(biāo)識(shí)對(duì)第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象作對(duì)比處理,以獲取第一零部件及第二零部件,然后將第一零部件和第二零部件標(biāo)注出來(lái),以獲取處理后的圖紙。通過(guò)本申請(qǐng)的對(duì)比數(shù)據(jù)異同的方法,采用索引標(biāo)識(shí)對(duì)兩個(gè)目標(biāo)對(duì)象進(jìn)行對(duì)比,獲取到兩者之間的不同部分及修改部分,并將其標(biāo)注,解決了現(xiàn)有技術(shù)中通過(guò)人工比對(duì)圖紙而不能通過(guò)自動(dòng)對(duì)比來(lái)獲取不同圖紙的異同,而使得圖紙對(duì)比結(jié)果不準(zhǔn)確且對(duì)比效率低的問(wèn)題,實(shí)現(xiàn)了自動(dòng)獲取兩張圖紙的異同,并清楚顯示的技術(shù)效果,從而方便用戶做改進(jìn)與改型設(shè)計(jì)。在本申請(qǐng)的上述實(shí)施例中,根據(jù)索引標(biāo)識(shí)對(duì)第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象中的零部件進(jìn)行對(duì)比處理,以獲取第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同但屬性信息不同的第一零部件,和/或單獨(dú)存在于第一目標(biāo)對(duì)象或第二目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件的步驟可以包括獲取第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M和第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N;根據(jù)第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M與第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的大小,確定第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象中的基準(zhǔn)目標(biāo)對(duì)象和比較目標(biāo)對(duì)象;根據(jù)基準(zhǔn)目標(biāo)對(duì)象中的第一索引標(biāo)識(shí)對(duì)比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí)進(jìn)行匹配處理,以獲取第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同但屬性信息不同的第一零部件,和/或單獨(dú)存在于基準(zhǔn)目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件,以及基準(zhǔn)目標(biāo)對(duì)象與比較目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同且屬性信息相同的第三零部件;根據(jù)第 二索引標(biāo)識(shí)對(duì)第一索引標(biāo)識(shí)進(jìn)行篩選處理,以獲取單獨(dú)存在于比較目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件。其中,根據(jù)第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M與第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的大小,確定第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象中的基準(zhǔn)目標(biāo)對(duì)象和比較目標(biāo)對(duì)象的步驟可以包括比較第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M與第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的大??;在第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M大于或等于第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的情況下,將第一目標(biāo)對(duì)象作為基準(zhǔn)目標(biāo)對(duì)象,第二目標(biāo)對(duì)象作為比較目標(biāo)對(duì)象;在第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M小于第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的情況下,將第二目標(biāo)對(duì)象作為基準(zhǔn)目標(biāo)對(duì)象,第一目標(biāo)對(duì)象作為比較目標(biāo)對(duì)象。具體地,上述方法可以通過(guò)圖3所示的步驟S206至步驟S214的方法實(shí)現(xiàn)步驟S204 :分別從第一圖紙和第二圖紙的數(shù)據(jù)庫(kù)中獲取兩張圖紙的總的ID數(shù)量M和N。步驟S206 :比較M與N的大小,以確定第一圖紙和第二圖紙中的基準(zhǔn)圖紙和比較圖紙(即分別為基準(zhǔn)目標(biāo)對(duì)象和比較目標(biāo)對(duì)象)。具體地,在M>N的情況下,執(zhí)行步驟S208,將第一圖紙作為基準(zhǔn)圖紙,第二圖紙作為比較圖紙,在N>M的情況下,執(zhí)行步驟S210,將第二圖紙作為基準(zhǔn)圖紙,將第一圖紙作為比較圖紙。通過(guò)上述方法,將包含索引ID數(shù)量大的圖紙作為基準(zhǔn)圖紙,可以減少不必要的重復(fù)搜索,加快了對(duì)比圖紙的處理速度。步驟S212 :從基準(zhǔn)圖紙的數(shù)據(jù)庫(kù)中提取第一索引ID ;步驟S214 :根據(jù)每個(gè)第一索引ID檢測(cè)比較圖紙的數(shù)據(jù)庫(kù)中是否存在與之相匹配的第二索引ID,并且根據(jù)匹配結(jié)果獲取第一圖紙與第二圖紙的不同部分(即第二零部件)和修改部分(即第一零部件),與此同時(shí),還可以獲取第一圖紙與第二圖紙的相同部分(即第三零部件)。更具體地,在比較目標(biāo)對(duì)象中存在與第一索引標(biāo)識(shí)一致的第二索引標(biāo)識(shí)的情況下,獲取與第一索引標(biāo)識(shí)和第二標(biāo)識(shí)分別相對(duì)應(yīng)的第一索引零部件和第二索引零部件之后,方法還包括將與第二索引標(biāo)識(shí)相一致的第一索引標(biāo)識(shí)保存在數(shù)據(jù)表中。具體地,如圖3所示,在執(zhí)行步驟S214之后,該方法還包括步驟S216 :將與第二索引ID —致的第一索引ID保存在數(shù)據(jù)表中。更具體地,該數(shù)據(jù)表可以是數(shù)組Rset。
在本申請(qǐng)的上述實(shí)施例中,根據(jù)基準(zhǔn)目標(biāo)對(duì)象中的第一索引標(biāo)識(shí)對(duì)比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí)進(jìn)行匹配處理,以獲取第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同但屬性信息不同的第一零部件,和/或單獨(dú)存在于基準(zhǔn)目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第四零部件,以及基準(zhǔn)目標(biāo)對(duì)象與比較目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同且屬性信息相同的第三零部件的步驟可以包括提取基準(zhǔn)目標(biāo)對(duì)象中的第一索引標(biāo)識(shí);根據(jù)第一索引標(biāo)識(shí)與比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí)進(jìn)行匹配處理,其中,在比較目標(biāo)對(duì)象中不存在與第一索引標(biāo)識(shí)一致的索引標(biāo)識(shí)的情況下,將第一索引標(biāo)識(shí)對(duì)應(yīng)的零部件作為第二零部件;在比較目標(biāo)對(duì)象中存在與第一索引標(biāo)識(shí)一致的第二索引標(biāo)識(shí)的情況下,獲取與第一索引標(biāo)識(shí)和第二標(biāo)識(shí)分別相對(duì)應(yīng)的第一索引零部件和第二索引零部件;檢測(cè)第一零部件的零部件屬性與第二零部件的零部件屬性是否一致,其中,在第一索引零部件的零部件屬性與第二索引零部件的零部件屬性一致的情況下,將第一索引零部件和第二索引零部件作為第三零部件;在第一索引零部件的零部件屬性與第二索引零部件的零部件屬性不一致的情況下,將第一索引零部件和第二索引零部件作為第一零部件。其中,第二零部件為第一圖紙和第二圖紙的 不同部分,第一零部件為第一圖紙和第二圖紙的修改部分,與此同時(shí),還可以獲取第一圖紙與第二圖紙的相同部分(即第三零部件)。具體地,上述實(shí)施例可以通過(guò)圖3所示的方法實(shí)現(xiàn)執(zhí)行步驟S214,根據(jù)每個(gè)第一索引ID檢測(cè)比較圖紙的數(shù)據(jù)庫(kù)中是否存在與之相匹配的第二索引ID,在檢測(cè)到與第一索引ID —致的第二索引ID的情況下,執(zhí)行步驟S220,在比較圖紙中不存在于第一索引ID —致的第二索引ID的情況下,執(zhí)行步驟S222 :獲取與該第一索引ID對(duì)應(yīng)的零部件,作為第二零部件。步驟S220 :檢測(cè)分別與第一索引ID和第二索引ID對(duì)應(yīng)的第一索引零部件和第二索引零部件的零部件屬性是否一致,其中,在第一索引零部件的零部件屬性與第二索引零部件的零部件屬性一致的情況下,執(zhí)行步驟S224,在第一索引零部件的零部件屬性與第二索引零部件的零部件屬性不一致的情況下,執(zhí)行步驟S226。步驟S224 :將第一索引零部件和第二索引零部件作為第一圖紙與第二圖紙的相同部分。步驟S226 :將第一索引零部件和第二索引零部件作為第一圖紙與第二圖紙的修改部分。更具體地,在執(zhí)行步驟S222、步驟S224、步驟S226獲取第一圖紙與第二圖紙的相同部分、修改部分以及不同部分之后,執(zhí)行步驟S228,根據(jù)預(yù)定屬性標(biāo)注相同部分、修改部分以及不同部分。其中,上述實(shí)施例中的屬性可以是用戶定義的比較屬性,圖4是根據(jù)圖3所示實(shí)施例的標(biāo)注和比較屬性的示意圖,如圖4所示,在兩張圖紙中,可以將第一圖紙中的不同部分、修改部分以及相同部分,分別設(shè)定顏色屬性紅色、洋紅以及暗灰,將第二圖紙中的不同部分、修改部分以及相同部分,分別設(shè)定顏色屬性綠色、黃色以及亮灰。并且,可以將第一圖紙和第二圖紙的所有零部件都采用可見(jiàn)屬性。另外,對(duì)于兩個(gè)圖元(即上述實(shí)施例中的零部件),如兩條直線,比較屬性可以包括所在的圖層;所使用的線型、線型比例、線寬、顏色,及其幾何數(shù)據(jù)。其中幾何數(shù)據(jù)的意思就是圖元的幾何特征,比如直線的幾何數(shù)據(jù)包括起點(diǎn)坐標(biāo)、終點(diǎn)坐標(biāo),圓的幾何數(shù)據(jù)包括圓心坐標(biāo)、半徑,等等,比較屬性是可選的,可以選擇其中某一種或某幾種屬性來(lái)比較。例如,在對(duì)新舊圖紙進(jìn)行比對(duì)時(shí),經(jīng)過(guò)新舊圖紙數(shù)據(jù)庫(kù)中索引ID的數(shù)量比較,將舊圖紙作為基準(zhǔn)圖紙,新圖紙作為比較圖紙。使用上述方法,則遍歷舊圖紙的每一個(gè)ID,從新圖紙中找與之一致的ID,如果找不到,則認(rèn)為舊圖紙中該ID對(duì)應(yīng)的圖元是不同的部分;如果從新圖紙中找到了與之一致的ID,先記錄該ID值到數(shù)組Rset,然后判斷這兩個(gè)ID所對(duì)應(yīng)的圖元是否為同一類(lèi)型對(duì)象,比如同為圓弧或同為直線,如果不是同一類(lèi)對(duì)象,則認(rèn)為這兩個(gè)圖元為不同的部分,如果是同一類(lèi)對(duì)象,則認(rèn)為是修改或相同的部分,這時(shí)需要根據(jù)設(shè)定的比較屬性進(jìn)一步確定具體是修改還是相同的,如果所有的比較屬性都一致,則認(rèn)為二者是相同的,否則認(rèn)為二者屬于修改的部分。另外,如果兩個(gè)圖形數(shù)據(jù)庫(kù)中ID總數(shù)量一致,則選擇新舊圖紙中的任意一個(gè)作為基準(zhǔn)圖紙進(jìn)行數(shù)據(jù)庫(kù)遍歷,并且記錄相同的ID值到數(shù)組Rset。在本申請(qǐng)的上述實(shí)施例中,在檢測(cè)第一零部件的零部件屬性與第二零部件的零部件屬性是否一致之前,方法還可以包括檢測(cè)第一索引零部件與第二索引零部件的類(lèi)型是 否一致,其中,在第一索引零部件與第二索引零部件的類(lèi)型不一致的情況下,將第一索引零部件和第二索引零部件作為第一零部件;在第一索引零部件與第二索引零部件的類(lèi)型一致的情況下,獲取與第一索引零部件和第二索引零部件分別對(duì)應(yīng)的零部件屬性。具體地,如圖3所示,在執(zhí)行步驟S220之前,還可以執(zhí)行步驟S218 :檢測(cè)分別與第一索引ID與第二索引ID相對(duì)應(yīng)的零部件的類(lèi)型是否一致,在與第一索引ID與第二索引ID相對(duì)應(yīng)的零部件的類(lèi)型一致的情況下,執(zhí)行步驟S220,在與第一索引ID與第二索引ID相對(duì)應(yīng)的零部件的類(lèi)型不一致的情況下,執(zhí)行步驟S222。根據(jù)本申請(qǐng)的上述實(shí)施例,根據(jù)第二索引標(biāo)識(shí)對(duì)第一索引標(biāo)識(shí)進(jìn)行篩選處理,以獲取單獨(dú)存在于比較目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件的步驟可以包括提取比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí);檢測(cè)基準(zhǔn)目標(biāo)對(duì)象中是否存在與第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí),其中,在基準(zhǔn)目標(biāo)對(duì)象中不存在與第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí)的情況下,將與第二索引標(biāo)識(shí)相對(duì)應(yīng)的零部件作為第二零部件。具體地,可以通過(guò)圖3所示的方法實(shí)現(xiàn)步驟S232,提取比較圖紙的數(shù)據(jù)庫(kù)中的第二索引ID。步驟S234,檢測(cè)基準(zhǔn)圖紙的數(shù)據(jù)庫(kù)中是否存在與第二索引ID —致的第一索引ID,在基準(zhǔn)圖紙的數(shù)據(jù)庫(kù)中不存在與第二索引ID —致的第一索引ID的情況下,執(zhí)行步驟S236。步驟S236 :獲取不存在與第一索引ID —致的第二索引ID的零部件作為不同部分。更具體地,在執(zhí)行步驟S236之后,執(zhí)行步驟S238,根據(jù)預(yù)定屬性標(biāo)注相同部分、修改部分以及不同部分。根據(jù)本申請(qǐng)的上述實(shí)施例,根據(jù)第二索引標(biāo)識(shí)對(duì)第一索引標(biāo)識(shí)進(jìn)行篩選處理,以獲取單獨(dú)存在于比較目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件的步驟包括提取比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí);檢測(cè)數(shù)據(jù)表中是否存在與第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí),其中,在基準(zhǔn)目標(biāo)對(duì)象中不存在與第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí)的情況下,將與第二索弓I標(biāo)識(shí)相對(duì)應(yīng)的零部件作為第二零部件。具體地,如圖3所示,步驟S234還可以通過(guò)如下方法實(shí)現(xiàn)檢測(cè)數(shù)據(jù)表中是否存在與第二索引ID —致的第一索引ID。例如,根據(jù)在比較圖紙數(shù)據(jù)庫(kù)中進(jìn)行二次遍歷,從數(shù)據(jù)庫(kù)中找到與Rset中不同的ID值,判定對(duì)應(yīng)的圖元為不同部分。通過(guò)上述步驟S216的方法,可以在執(zhí)行步驟S234的時(shí)候,不需要在基準(zhǔn)圖紙的數(shù)據(jù)庫(kù)中進(jìn)行檢測(cè),而是在數(shù)據(jù)表中進(jìn)行檢測(cè),是因?yàn)榕c第二索引ID不一致的第一索引ID已經(jīng)處理完成,而數(shù)據(jù)表中只包括與第二索引ID —致的第一索引ID,這樣大大加快了處理速度,提高了比對(duì)效率。另外,在本申請(qǐng)的上述實(shí)施例中,在執(zhí)行步驟S228和步驟S238之后,還可以分別執(zhí)行步驟S230和步驟S240。步驟S230 :檢測(cè)當(dāng)前第一索引ID是否為基準(zhǔn)圖紙數(shù)據(jù)中的最后一個(gè)ID,如果是,則執(zhí)行步驟S232,如果不是,則執(zhí)行步驟S212。步驟S240 :檢測(cè)當(dāng)前第二索引ID是否為比較圖紙數(shù)據(jù)中的最后一個(gè)ID,如果是,則執(zhí)行步驟S242,如果不是,則執(zhí)行步驟S232。 需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果通過(guò)本申請(qǐng)的對(duì)比數(shù)據(jù)異同的方法及裝置,采用索引標(biāo)識(shí)對(duì)兩個(gè)目標(biāo)對(duì)象進(jìn)行對(duì)比,獲取到兩者之間的不同部分及修改部分,并將其標(biāo)注,解決了現(xiàn)有技術(shù)中通過(guò)人工比對(duì)圖紙而不能通過(guò)自動(dòng)對(duì)比來(lái)獲取不同圖紙的異同,而使得圖紙對(duì)比結(jié)果不準(zhǔn)確且對(duì)比效率低的問(wèn)題,實(shí)現(xiàn)了自動(dòng)獲取兩張圖紙的異同,并清楚顯示的技術(shù)效果,從而方便用戶做改進(jìn)與改型設(shè)計(jì)。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種對(duì)比數(shù)據(jù)異同的方法,其特征在于,包括 獲取用于對(duì)比第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象異同的對(duì)比請(qǐng)求; 根據(jù)所述對(duì)比請(qǐng)求啟動(dòng)對(duì)比第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象,并獲取所述第一目標(biāo)對(duì)象以及所述第二目標(biāo)對(duì)象的所有零部件的索引標(biāo)識(shí)和屬性信息; 根據(jù)所述索引標(biāo)識(shí)對(duì)所述第一目標(biāo)對(duì)象和所述第二目標(biāo)對(duì)象中的零部件進(jìn)行對(duì)比處理,以獲取所述第一目標(biāo)對(duì)象與所述第二目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同但屬性信息不同的第一零部件,和/或單獨(dú)存在于所述第一目標(biāo)對(duì)象或所述第二目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件; 根據(jù)預(yù)設(shè)屬性標(biāo)注所述第一零部件和/或所述第二零部件,以獲取標(biāo)注后的第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,根據(jù)所述索引標(biāo)識(shí)對(duì)所述第一目標(biāo)對(duì)象和所述第二目標(biāo)對(duì)象中的零部件進(jìn)行對(duì)比處理,以獲取所述第一目標(biāo)對(duì)象與所述第二目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同但屬性信息不同的第一零部件,和/或單獨(dú)存在于所述第一目標(biāo)對(duì)象或所述第二目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件的步驟包括 獲取所述第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M和所述第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N; 根據(jù)所述第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M與所述第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的大小,確定所述第一目標(biāo)對(duì)象和所述第二目標(biāo)對(duì)象中的基準(zhǔn)目標(biāo)對(duì)象和比較目標(biāo)對(duì)象;根據(jù)所述基準(zhǔn)目標(biāo)對(duì)象中的第一索引標(biāo)識(shí)對(duì)所述比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí)進(jìn)行匹配處理,以獲取所述第一目標(biāo)對(duì)象與所述第二目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同但屬性信息不同的第一零部件,和/或單獨(dú)存在于所述基準(zhǔn)目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的所述第二零部件,以及所述基準(zhǔn)目標(biāo)對(duì)象與所述比較目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同且屬性信息相同的第三零部件; 根據(jù)所述第二索引標(biāo)識(shí)對(duì)所述第一索引標(biāo)識(shí)進(jìn)行篩選處理,以獲取單獨(dú)存在于所述比較目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的所述第二零部件。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述基準(zhǔn)目標(biāo)對(duì)象中的第一索引標(biāo)識(shí)對(duì)所述比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí)進(jìn)行匹配處理,以獲取所述第一目標(biāo)對(duì)象與所述第二目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同但屬性信息不同的第一零部件,和/或單獨(dú)存在于所述基準(zhǔn)目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第四零部件,以及所述基準(zhǔn)目標(biāo)對(duì)象與所述比較目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同且屬性信息相同的第三零部件的步驟包括 提取所述基準(zhǔn)目標(biāo)對(duì)象中的第一索引標(biāo)識(shí); 根據(jù)所述第一索引標(biāo)識(shí)與所述比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí)進(jìn)行匹配處理,其中,在所述比較目標(biāo)對(duì)象中不存在與所述第一索引標(biāo)識(shí)一致的索引標(biāo)識(shí)的情況下,將所述第一索引標(biāo)識(shí)對(duì)應(yīng)的零部件作為所述第二零部件;在所述比較目標(biāo)對(duì)象中存在與所述第一索引標(biāo)識(shí)一致的第二索引標(biāo)識(shí)的情況下,獲取與所述第一索引標(biāo)識(shí)和所述第二標(biāo)識(shí)分別相對(duì)應(yīng)的第一索引零部件和第二索引零部件; 檢測(cè)所述第一零部件的零部件屬性與所述第二零部件的零部件屬性是否一致,其中, 在所述第一索引零部件的零部件屬性與所述第二索引零部件的零部件屬性一致的情況下,將所述第一索引零部件和第二索引零部件作為所述第三零部件;在所述第一索引零部件的零部件屬性與所述第二索引零部件的零部件屬性不一致的情況下,將所述第一索引零部件和第二索引零部件作為所述第一零部件。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在檢測(cè)所述第一零部件的零部件屬性與所述第二零部件的零部件屬性是否一致之前,所述方法還包括 檢測(cè)所述第一索引零部件與所述第二索引零部件的類(lèi)型是否一致,其中,在所述第一索引零部件與所述第二索引零部件的類(lèi)型不一致的情況下,將所述第一索引零部件和第二索引零部件作為所述第一零部件;在所述第一索引零部件與所述第二索引零部件的類(lèi)型一致的情況下,獲取與所述第一索引零部件和第二索引零部件分別對(duì)應(yīng)的零部件屬性。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述第二索引標(biāo)識(shí)對(duì)所述第一索引標(biāo)識(shí)進(jìn)行篩選處理,以獲取單獨(dú)存在于所述比較目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的所述第二零部件的步驟包括 提取所述比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí); 檢測(cè)所述基準(zhǔn)目標(biāo)對(duì)象中是否存在與所述第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí),其中, 在所述基準(zhǔn)目標(biāo)對(duì)象中不存在與所述第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí)的情況下,將與所述第二索弓I標(biāo)識(shí)相對(duì)應(yīng)的零部件作為所述第二零部件。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M與所述第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的大小,確定所述第一目標(biāo)對(duì)象和所述第二目標(biāo)對(duì)象中的基準(zhǔn)目標(biāo)對(duì)象和比較目標(biāo)對(duì)象的步驟包括 比較所述第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M與所述第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的大??; 在所述第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M大于或等于所述第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的情況下,將所述第一目標(biāo)對(duì)象作為基準(zhǔn)目標(biāo)對(duì)象,所述第二目標(biāo)對(duì)象作為比較目標(biāo)對(duì)象; 在所述第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M小于所述第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的情況下,將所述第二目標(biāo)對(duì)象作為基準(zhǔn)目標(biāo)對(duì)象,所述第一目標(biāo)對(duì)象作為比較目標(biāo)對(duì)象。
7.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述比較目標(biāo)對(duì)象中存在與所述第一索引標(biāo)識(shí)一致的第二索引標(biāo)識(shí)的情況下,獲取與所述第一索引標(biāo)識(shí)和所述第二標(biāo)識(shí)分別相對(duì)應(yīng)的第一索引零部件和第二索引零部件之后,所述方法還包括 將與所述第二索引標(biāo)識(shí)相一致的所述第一索引標(biāo)識(shí)保存在數(shù)據(jù)表中。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,根據(jù)所述第二索引標(biāo)識(shí)對(duì)所述第一索引標(biāo)識(shí)進(jìn)行篩選處理,以獲取單獨(dú)存在于所述比較目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的所述第二零部件的步驟包括 提取所述比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí); 檢測(cè)所述數(shù)據(jù)表中是否存在與所述第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí),其中, 在所述基準(zhǔn)目標(biāo)對(duì)象中不存在與所述第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí)的情況下,將與所述第二索引標(biāo)識(shí)相對(duì)應(yīng)的零部件作為所述第二零部件。
9.一種對(duì)比數(shù)據(jù)異同的裝置,其特征在于,包括 第一獲取模塊,用于獲取用于對(duì)比第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象異同的對(duì)比請(qǐng)求; 第一處理模塊,用于根據(jù)所述對(duì)比請(qǐng)求啟動(dòng)對(duì)比第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象,并獲取所述第一目標(biāo)對(duì)象以及所述第二目標(biāo)對(duì)象的所有零部件的索引標(biāo)識(shí)和屬性信息; 第二處理模塊,用于根據(jù)所述索引標(biāo)識(shí)對(duì)所述第一目標(biāo)對(duì)象和所述第二目標(biāo)對(duì)象中的零部件進(jìn)行對(duì)比處理,以獲取所述第一目標(biāo)對(duì)象與所述第二目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同但屬性信息不同的第一零部件,和/或單獨(dú)存在于所述第一目標(biāo)對(duì)象或所述第二目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件; 標(biāo)注模塊,用于根據(jù)預(yù)設(shè)屬性標(biāo)注所述第一零部件和/或所述第二零部件,以獲取標(biāo)注后的第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第二處理模塊包括 第二獲取模塊,用于獲取所述第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M和所述第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N ; 第一對(duì)比模塊,用于根據(jù)所述第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M與所述第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的大小,確定所述第一目標(biāo)對(duì)象和所述第二目標(biāo)對(duì)象中的基準(zhǔn)目標(biāo)對(duì)象和比較目標(biāo)對(duì)象; 第三處理模塊,用于根據(jù)所述基準(zhǔn)目標(biāo)對(duì)象中的第一索引標(biāo)識(shí)對(duì)所述比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí)進(jìn)行匹配處理,以獲取所述第一目標(biāo)對(duì)象與所述第二目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同但屬性信息不同的第一零部件,和/或單獨(dú)存在于所述基準(zhǔn)目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的所述第二零部件,以及所述基準(zhǔn)目標(biāo)對(duì)象與所述比較目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同且屬性信息相同的第三零部件; 第四處理模塊,用于根據(jù)所述第二索引標(biāo)識(shí)對(duì)所述第一索引標(biāo)識(shí)進(jìn)行篩選處理,以獲取單獨(dú)存在于所述比較目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的所述第二零部件。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第三處理模塊包括 第一提取模塊,用于提取所述基準(zhǔn)目標(biāo)對(duì)象中的第一索引標(biāo)識(shí); 匹配模塊,用于根據(jù)所述第一索引標(biāo)識(shí)與所述比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí)進(jìn)行匹配處理,其中,在所述比較目標(biāo)對(duì)象中不存在與所述第一索引標(biāo)識(shí)一致的索引標(biāo)識(shí)的情況下,將所述第一索引標(biāo)識(shí)對(duì)應(yīng)的零部件作為所述第二零部件;在所述比較目標(biāo)對(duì)象中存在與所述第一索引標(biāo)識(shí)一致的第二索引標(biāo)識(shí)的情況下,獲取與所述第一索引標(biāo)識(shí)和所述第二標(biāo)識(shí)分別相對(duì)應(yīng)的第一索引零部件和第二索引零部件; 第一檢測(cè)模塊,用于檢測(cè)所述第一零部件的零部件屬性與所述第二零部件的零部件屬性是否一致; 第五處理模塊,用于在所述第一索引零部件的零部件屬性與所述第二索引零部件的零部件屬性一致的情況下,將所述第一索引零部件和第二索引零部件作為所述第三零部件;在所述第一索引零部件的零部件屬性與所述第二索引零部件的零部件屬性不一致的情況下,將所述第一索引零部件和第二索引零部件作為所述第一零部件。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,在執(zhí)行所述第一檢測(cè)模塊之前,所述裝置還包括 第二檢測(cè)模塊,用于檢測(cè)所述第一索引零部件與所述第二索引零部件的類(lèi)型是否一致,其中,在所述第一索引零部件與所述第二索引零部件的類(lèi)型不一致的情況下,將所述第一索引零部件和第二索引零部件作為所述第一零部件;在所述第一索引零部件與所述第二索引零部件的類(lèi)型一致的情況下,獲取與所述第一索引零部件和第二索引零部件分別對(duì)應(yīng)的零部件屬性。
13.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第四處理模塊包括 第二提取模塊,用于提取所述比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí); 第三檢測(cè)模塊,用于檢測(cè)所述基準(zhǔn)目標(biāo)對(duì)象中是否存在與所述第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí),其中,在所述基準(zhǔn)目標(biāo)對(duì)象中不存在與所述第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí)的情況下,將與所述第二索引標(biāo)識(shí)相對(duì)應(yīng)的零部件作為所述第二零部件。
14.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第一對(duì)比模塊包括 第二對(duì)比模塊,用于比較所述第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M與所述第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的大??; 第六處理模塊,用于在所述第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M大于或等于所述第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的情況下,將所述第一目標(biāo)對(duì)象作為基準(zhǔn)目標(biāo)對(duì)象,所述第二目標(biāo)對(duì)象作為比較目標(biāo)對(duì)象; 第七處理模塊,用于在所述第一目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量M小于所述第二目標(biāo)對(duì)象中索引標(biāo)識(shí)的數(shù)量N的情況下,將所述第二目標(biāo)對(duì)象作為基準(zhǔn)目標(biāo)對(duì)象,所述第一目標(biāo)對(duì)象作為比較目標(biāo)對(duì)象。
15.根據(jù)權(quán)利要求11所述的裝置,其特征在于,在執(zhí)行所述匹配模塊之后,所述裝置還包括 存儲(chǔ)模塊,用于將與所述第二索引標(biāo)識(shí)相一致的所述第一索引標(biāo)識(shí)保存在數(shù)據(jù)表中。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述第四處理模塊包括 第三提取模塊,用于提取所述比較目標(biāo)對(duì)象中的第二索引標(biāo)識(shí); 第四檢測(cè)模塊,用于檢測(cè)所述數(shù)據(jù)表中是否存在與所述第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí),其中,在所述基準(zhǔn)目標(biāo)對(duì)象中不存在與所述第二索引標(biāo)識(shí)一致的第一索引標(biāo)識(shí)的情況下,將與所述第二索引標(biāo)識(shí)相對(duì)應(yīng)的零部件作為所述第二零部件。
全文摘要
本發(fā)明公開(kāi)了一種對(duì)比數(shù)據(jù)異同的方法及裝置。其中,該方法包括獲取用于對(duì)比第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象異同的對(duì)比請(qǐng)求;根據(jù)對(duì)比請(qǐng)求啟動(dòng)對(duì)比第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象,并獲取第一目標(biāo)對(duì)象以及第二目標(biāo)對(duì)象的所有零部件的索引標(biāo)識(shí)和屬性信息;根據(jù)索引標(biāo)識(shí)對(duì)第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象中的零部件進(jìn)行對(duì)比處理,以獲取第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象之間的索引標(biāo)識(shí)相同但屬性信息不同的第一零部件,和/或單獨(dú)存在于第一目標(biāo)對(duì)象或第二目標(biāo)對(duì)象中的索引標(biāo)識(shí)所對(duì)應(yīng)的第二零部件;根據(jù)預(yù)設(shè)屬性標(biāo)注第一零部件和/或第二零部件,以獲取標(biāo)注后的第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象。通過(guò)本申請(qǐng)實(shí)現(xiàn)了自動(dòng)獲取兩張圖紙的異同的效果。
文檔編號(hào)G06F17/30GK102929999SQ20121041400
公開(kāi)日2013年2月13日 申請(qǐng)日期2012年10月25日 優(yōu)先權(quán)日2012年10月25日
發(fā)明者姜其成, 張文智 申請(qǐng)人:北京數(shù)碼大方科技股份有限公司