專(zhuān)利名稱:用于電子文檔定位的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)文檔處理技術(shù)。更具體地,本發(fā)明尤其涉及在具有收發(fā)操作的文檔處理過(guò)程中進(jìn)行文檔定位的技術(shù)。
背景技術(shù):
目前,人們可以通過(guò)多種方式進(jìn)行文檔的發(fā)送與接收。典型的用于文檔收發(fā)的方式包括例如電子郵件系統(tǒng)、即時(shí)通訊工具等。以電子郵件為例,每一件被發(fā)送的電子郵件都可以被理解為一篇電子文檔。在很多情況下,郵件的發(fā)送者需要就之前所發(fā)送的一封電子郵件中的內(nèi)容與該郵件的接收者進(jìn)行討論,因此需要郵件的接收者獲取并打開(kāi)其所接收到的電子郵件。此時(shí),郵件的發(fā)送者必須手動(dòng)告知(例如通過(guò)電話、即時(shí)通訊聊天工具)郵件的接收者該電子郵件的主題、發(fā)送時(shí)間等信息,以便郵件接收者從其收件箱中人工尋找該電子郵件并打開(kāi)。在此過(guò)程中,郵件的發(fā)送者要人工閱讀已發(fā)送郵件,尋找并記錄下郵件的主題和發(fā)送時(shí)間等信息,郵件的接收者也要根據(jù)郵件發(fā)送者提供的信息人工在收件箱中尋找符合特定主題名稱和發(fā)送時(shí)間的郵件,耗時(shí)耗力,不便于郵件收發(fā)雙方快速定位發(fā)出的郵件和接收到的對(duì)應(yīng)郵件?,F(xiàn)有技術(shù)中存在將文檔以鏈接形式提供的技術(shù)方案。根據(jù)此技術(shù)方案,點(diǎn)擊某一文檔的鏈接即可以快速定位或打開(kāi)該鏈接所指向的文檔。但是,這種鏈接僅僅是一種直接的位置鏈接,其記錄了文檔所在的位置或地址信息。但是對(duì)于文檔的發(fā)送者而言,其通常不具有訪問(wèn)文檔接收者的計(jì)算機(jī)的權(quán)限,反之文檔的接收者也不具有訪問(wèn)文檔發(fā)送者的計(jì)算機(jī)的權(quán)限。尤其是在電子郵件環(huán)境下,郵件發(fā)送者所擁有的訪問(wèn)權(quán)限與郵件接收者的訪問(wèn)權(quán)限是截然不同的,因此即使發(fā)送者提供了已發(fā)送郵件的位置鏈接,郵件接收者也不能打開(kāi)該鏈接所指向的發(fā)送者的發(fā)件箱中的已發(fā)送郵件,更不能通過(guò)該鏈接打開(kāi)接收者收件箱中的對(duì)應(yīng)郵件。
發(fā)明內(nèi)容
考慮到上述存在的問(wèn)題,本發(fā)明的目的之一在于提供一種無(wú)需人工分析、提取關(guān)于源文檔的相關(guān)信息而自動(dòng)定位與源文檔具有收發(fā)關(guān)系的目標(biāo)文檔的技術(shù)方案。本發(fā)明的另一目的在于通過(guò)非基于位置的鏈接而自動(dòng)定位與源文檔具有收發(fā)關(guān)系的目標(biāo)文檔的方法和系統(tǒng)。進(jìn)一步,本發(fā)明的又一目的在于提供一種在不影響已有的文檔訪問(wèn)權(quán)限的前提下,為具有收發(fā)關(guān)系的電子文檔提供定位的技術(shù)方案。根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于定位電子文檔的方法,包括:獲取待定位的目標(biāo)文檔的源文檔,其中目標(biāo)文檔與所述源文檔具有收發(fā)對(duì)應(yīng)關(guān)系;提取所述源文檔的元數(shù)據(jù)信息;以及封裝所提取的元數(shù)據(jù)信息,以生成所述源文檔的鏈接,所述鏈接用于定位所述目標(biāo)文檔。根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中文檔是電子郵件,并且其中元數(shù)據(jù)信息包括下列信息中的一個(gè)或多個(gè):郵件主題、郵件發(fā)送方、郵件接收方、發(fā)送時(shí)間、接收時(shí)間、郵件ID。
根據(jù)本發(fā)明的另一方面,提供了一種用于定位電子文檔的方法,包括:獲取源文檔的鏈接,其中源文檔的鏈接是通過(guò)封裝所述源文檔的元數(shù)據(jù)信息生成的;解析所獲取的鏈接,以提取所述鏈接中包含的源文檔的元數(shù)據(jù)信息;以及利用所提取的元數(shù)據(jù)信息定位與所述源文檔具有收發(fā)對(duì)應(yīng)關(guān)系的目標(biāo)文檔。根據(jù)本發(fā)明的又一方面,提供了一種用于文檔定位的系統(tǒng),包括:元信息獲取裝置,被配置為提取源文檔所包含的元數(shù)據(jù)信息;鏈接生成裝置,被配置為封裝源文檔中包含的元數(shù)據(jù)信息,以生成所述源文檔的鏈接;鏈接解析裝置,被配置為接收源文檔的鏈接并解析所接收到的鏈接,以提取所接收到的鏈接中所包含的元數(shù)據(jù)信息;以及文檔定位裝置,被配置為利用所提取的源文檔的鏈接中所包含的元數(shù)據(jù)信息,定位與所述源文檔具有收發(fā)關(guān)系的目標(biāo)文檔。根據(jù)本發(fā)明的方法和系統(tǒng),可以基于源文檔的包含元數(shù)據(jù)信息的鏈接直接、自動(dòng)定位與源文檔具有收發(fā)關(guān)系的目標(biāo)文檔,無(wú)需人工分析、提取關(guān)于源文檔的相關(guān)信息,也無(wú)需改變已有的源文檔與目標(biāo)文檔的訪問(wèn)權(quán)限。
通過(guò)對(duì)結(jié)合附圖所示出的實(shí)施方式進(jìn)行詳細(xì)說(shuō)明,本發(fā)明的上述以及其他特征將更加明顯,本發(fā)明附圖中相同的標(biāo)號(hào)表示相同或相似的部件。在附圖中,圖1示出了適于用來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算系統(tǒng)100的框圖;圖2示出了根據(jù)本發(fā)明一實(shí)施例的用于定位電子文檔的方法的流程圖;圖3示出了根據(jù)本發(fā)明另一實(shí)施例的用于定位電子文檔的方法的流程圖;圖4A-4C以一封具體的電子郵件為例示出了圖2和圖3的方法的實(shí)例;圖5示出了根據(jù)本發(fā)明一實(shí)施例的用于定位電子文檔的系統(tǒng)的框圖。
具體實(shí)施例方式在下文中,將參考附圖通過(guò)實(shí)施方式對(duì)本發(fā)明提供的用于定位電子文檔的方法和系統(tǒng)進(jìn)行詳細(xì)地描述。所屬技術(shù)領(lǐng)域的技術(shù)人員知道,本發(fā)明的多個(gè)方面可以體現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明的多個(gè)方面可以具體實(shí)現(xiàn)為以下形式,即,可以是完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等)、或者本文一般稱為“電路”、“模塊”或“系統(tǒng)”的軟件部分與硬件部分的組合。此外,本發(fā)明的多個(gè)方面還可以采取體現(xiàn)在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)中包含計(jì)算機(jī)可用的程序碼??梢允褂靡粋€(gè)或多個(gè)計(jì)算機(jī)可讀的介質(zhì)的任何組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是一但不限于——電的、磁的、光的、電磁的、紅外線的、或半導(dǎo)體的系統(tǒng)、裝置、器件或任何以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括以下:有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤(pán)、硬盤(pán)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPR0M或閃存)、光纖、便攜式緊湊磁盤(pán)只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任何合適的組合。在本文件的語(yǔ)境中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形的介質(zhì),該程序被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。計(jì)算機(jī)可讀的信號(hào)介質(zhì)可包括在基帶中或者作為載波一部分傳播的、其中體現(xiàn)計(jì)算機(jī)可讀的程序碼的傳播的數(shù)據(jù)信號(hào)。這種傳播的信號(hào)可以采用多種形式,包括——但不限于——電磁信號(hào)、光信號(hào)或任何以上合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以是并非為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、但是能發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序的任何計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括——但不限于——無(wú)線、電線、光纜、RF等等,或者任何合適的上述組合。計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一但不限于——無(wú)線、電線、光纜、RF等等,或者任何合適的上述組合。用于執(zhí)行本發(fā)明的操作的計(jì)算機(jī)程序碼,可以以一種或多種程序設(shè)計(jì)語(yǔ)言的任何組合來(lái)編寫(xiě),所述程序設(shè)計(jì)語(yǔ)言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言-諸如Java、Smalltalk、C++之類(lèi),還包括常規(guī)的過(guò)程式程序設(shè)計(jì)語(yǔ)言-諸如“C”程序設(shè)計(jì)語(yǔ)言或類(lèi)似的程序設(shè)計(jì)語(yǔ)言。程序碼可以完全地在用戶的計(jì)算上執(zhí)行、部分地在用戶的計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶的計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在后一種情形中,遠(yuǎn)程計(jì)算機(jī)可以通過(guò)任何種類(lèi)的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)-連接到用戶的計(jì)算機(jī),或者,可以(例如利用因特網(wǎng)服務(wù)提供商來(lái)通過(guò)因特網(wǎng))連接到外部計(jì)算機(jī)。以下參照按照本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明的多個(gè)方面。要明白的是,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得通過(guò)計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置執(zhí)行的這些指令,產(chǎn)生實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的裝置。也可以把這些計(jì)算機(jī)程序指令存儲(chǔ)在能指令計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置以特定方式工作的計(jì)算機(jī)可讀介質(zhì)中,這樣,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令產(chǎn)生一個(gè)包括實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令裝置(instruction means)的制造品。也可以把計(jì)算機(jī)程序指令加載到計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置上,使得在計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,從而在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令就提供實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的過(guò)程。下面參看圖1。圖1示出了適于用來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算系統(tǒng)100的框圖。如所示,計(jì)算機(jī)系統(tǒng)100可以包括:CPU(中央處理單元)101、RAM(隨機(jī)存取存儲(chǔ)器)102、ROM (只讀存儲(chǔ)器)103、系統(tǒng)總線104、硬盤(pán)控制器105、鍵盤(pán)控制器106、串行接口控制器107、并行接口控制器108、顯示控制器109、硬盤(pán)110、鍵盤(pán)111、串行外部設(shè)備112、并行外部設(shè)備113和顯示器114。在這些設(shè)備中,與系統(tǒng)總線104耦合的有CPU IOU RAM102,ROM 103、硬盤(pán)控制器105、鍵盤(pán)控制器106、串行控制器107、并行控制器108和顯示控制器109。硬盤(pán)110與硬盤(pán)控制器105耦合,鍵盤(pán)111與鍵盤(pán)控制器106耦合,串行外部設(shè)備112與串行接口控制器107耦合,并行外部設(shè)備113與并行接口控制器108耦合,以及顯示器114與顯示控制器109耦合。應(yīng)當(dāng)理解,圖1所述的結(jié)構(gòu)框圖僅僅為了示例的目的而示出的,而不是對(duì)本發(fā)明范圍的限制。在某些情況下,可以根據(jù)具體情況而增加或者減少某些設(shè)備。圖2示出了根據(jù)本發(fā)明一實(shí)施例的用于定位電子文檔的方法的流程圖。在開(kāi)始介紹圖2之前,首先明確“文檔”一詞在本發(fā)明中的含義。在本發(fā)明中,除非特別指出,“文檔”一詞均指電子文檔,也就是任何可由計(jì)算機(jī)讀取、或訪問(wèn)、或處理的數(shù)據(jù)格式。電子文檔包括但不限于:文本文件、電子郵件、即時(shí)通訊信息、圖像數(shù)據(jù)文件、音視頻數(shù)據(jù)文件、程序代碼等。圖2所示的方法從步驟201開(kāi)始。在步驟201中,獲取待定位的目標(biāo)文檔的源文檔,其中目標(biāo)文檔與所述源文檔具有收發(fā)對(duì)應(yīng)關(guān)系。需要指出的是,“源文檔”與“目標(biāo)文檔”是相對(duì)的概念,指的是具有收發(fā)對(duì)應(yīng)關(guān)系的文檔。也就是說(shuō),如果源文檔是被發(fā)送出的文檔(例如已發(fā)送郵件),那么與之具有收發(fā)對(duì)應(yīng)關(guān)系的目標(biāo)文檔則為收件人所接收到的對(duì)應(yīng)郵件。反之,如果源文檔是被接收到的文檔,那么與之具有收發(fā)對(duì)應(yīng)關(guān)系的目標(biāo)文檔則為發(fā)送者所發(fā)送出的對(duì)應(yīng)文檔。還需要指出的是,步驟201中“獲取待定位的目標(biāo)文檔的源文檔”不應(yīng)當(dāng)被狹義地理解為必須先確定目標(biāo)文檔,然后再獲取目標(biāo)文檔的源文檔。事實(shí)上,由于目標(biāo)文檔與源文檔之間具有收發(fā)對(duì)應(yīng)關(guān)系,因此可以直接確定源文檔,而該源文檔所對(duì)應(yīng)的目標(biāo)文檔是需要被定位的文檔。例如,電子郵件用戶John曾經(jīng)向電子郵件用戶Tom發(fā)送過(guò)一封電子郵件A (Tom所接收到的對(duì)應(yīng)郵件為A’ ),現(xiàn)在John希望就郵件A的相關(guān)內(nèi)容與Tom討論,因此John直接確定希望基于電子郵件A讓Tom定位其接收到的對(duì)應(yīng)的電子郵件A’。在此情形下,電子郵件A為源文檔,電子郵件A’為目標(biāo)文檔。還需要指出的是,收發(fā)對(duì)應(yīng)關(guān)系所建立的基礎(chǔ)可能有多種,例如通過(guò)電子郵件系統(tǒng)進(jìn)行文檔收發(fā)、通過(guò)即時(shí)通訊系統(tǒng)進(jìn)行文檔收發(fā)、通過(guò)特定的文件傳輸軟件進(jìn)行文檔收發(fā)、通過(guò)有形的存儲(chǔ)介質(zhì)(例如U盤(pán)、可移動(dòng)磁盤(pán))等進(jìn)行中轉(zhuǎn)傳輸、通過(guò)無(wú)形介質(zhì)(例如因特網(wǎng))進(jìn)行下載或傳輸?shù)?。接下?lái),圖2所示的方法進(jìn)行至步驟202,提取所述源文檔的元數(shù)據(jù)信息。根據(jù)本發(fā)明一實(shí)施例,元數(shù)據(jù)信息包括下列信息中的一個(gè)或多個(gè):文檔主題、文檔大小、文檔創(chuàng)建時(shí)間、文檔修改時(shí)間、文檔發(fā)送時(shí)間、文檔接收時(shí)間。具體如何提取一個(gè)電子文檔中的指定的元數(shù)據(jù)信息屬于本領(lǐng)域的已有技術(shù),在此不再贅述。根據(jù)本發(fā)明另一實(shí)施例,所述文檔為電子郵件,并且其中元數(shù)據(jù)信息包括下列信息中的一個(gè)或多個(gè):郵件主題、郵件發(fā)送方、郵件接收方、發(fā)送時(shí)間、接收時(shí)間、郵件ID。根據(jù)本發(fā)明的另一實(shí)施例,所述文檔為圖像數(shù)據(jù)文件,并且其中元數(shù)據(jù)信息包括下列信息中的一個(gè)或多個(gè):圖像主題、圖像格式、圖像大小、圖像發(fā)送時(shí)間、圖像接收時(shí)間。根據(jù)本發(fā)明的另一實(shí)施例,所述文檔為即時(shí)通訊信息,并且其中元數(shù)據(jù)信息包括下列信息中的一個(gè)或多個(gè):信息發(fā)送人、信息接收人、信息發(fā)送時(shí)間、信息首單詞。根據(jù)本發(fā)明的另一實(shí)施例,所述文檔為音頻數(shù)據(jù)文件,并且其中元數(shù)據(jù)信息包括下列信息中的一個(gè)或多個(gè):音頻文件主題、音頻格式、音頻大小、音頻發(fā)送時(shí)間、音頻接收時(shí)間。在步驟203中,封裝所提取的元數(shù)據(jù)信息,以生成源文檔的鏈接,所生成的鏈接用于定位所述目標(biāo)文檔。根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中封裝所提取的元數(shù)據(jù)信息,以生成所述源文檔的鏈接包括:根據(jù)指定的鏈接格式,組合所提取的元數(shù)據(jù)信息;以及對(duì)所組合的元數(shù)據(jù)信息進(jìn)行加密,以生成所述源文檔的鏈接。需要指出的是,具體按照何種格式或順序組合在步驟202中所提取的元數(shù)據(jù)信息,受到不同的指定的鏈接格式的制約。例如,指定的鏈接格式可以限定所組合元數(shù)據(jù)信息的個(gè)數(shù)、優(yōu)選元數(shù)據(jù)信息的種類(lèi)以及優(yōu)選排列順序。可能在步驟202中提取了源文檔的多個(gè)元數(shù)據(jù)信息,但是在步驟203的封裝步驟中按照指定的鏈接格式濾除了其中部分元數(shù)據(jù)信息。本發(fā)明的構(gòu)思可以實(shí)現(xiàn)于任何元數(shù)據(jù)信息的封裝方式或者所指定的鏈接格式。還需要指出的是,對(duì)所組合的元數(shù)據(jù)信息進(jìn)行加密也并非實(shí)現(xiàn)本發(fā)明構(gòu)思所必須的步驟。在步驟203中,本領(lǐng)域技術(shù)人員完全可以不進(jìn)行加密,而簡(jiǎn)單地將所有在步驟202中所提取的元數(shù)據(jù)信息按順序排列好,以生成源文檔的鏈接。之所以在步驟203中所生成的源文檔的鏈接可用于定位目標(biāo)文檔,是因?yàn)殡m然源文檔的鏈接是基于源文檔的元數(shù)據(jù)信息所生成的,但是源文檔的元數(shù)據(jù)信息標(biāo)識(shí)了源文檔自身的一些特征,而非僅僅標(biāo)識(shí)了源文檔所儲(chǔ)存的位置特征,因此可以基于這些源文檔自身的特征去定位與源文檔具有收發(fā)對(duì)應(yīng)關(guān)系的目標(biāo)文檔。根據(jù)本發(fā)明一實(shí)施例,所述鏈接用于定位所述目標(biāo)文檔包括:所述鏈接用于由所述源文檔的相對(duì)方定位所述目標(biāo)文檔。根據(jù)本發(fā)明的另一實(shí)施例,其中所述相對(duì)方對(duì)所述目標(biāo)文檔擁有訪問(wèn)權(quán)限,而對(duì)所述源文檔無(wú)訪問(wèn)權(quán)限。如果源文檔是所接收到的文檔的話,那么源文檔的相對(duì)方即為文檔的發(fā)送方。反之,如果源文檔是所發(fā)送出的文檔的話,那么源文檔的相對(duì)方即為文檔的接收方。因此,在很多情形下,源文檔的相對(duì)方僅對(duì)目標(biāo)文檔擁有訪問(wèn)權(quán)限,而對(duì)源文檔無(wú)訪問(wèn)權(quán)限。依然以電子郵件為例,如果源文檔為發(fā)件人的發(fā)件箱中的已發(fā)送郵件,那么源文檔的相對(duì)方即為收件人。顯然,通常收件人無(wú)法直接訪問(wèn)發(fā)件人的發(fā)件箱中的已發(fā)送郵件,而僅能訪問(wèn)收件人的收件箱中所接收到的目標(biāo)郵件。但是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,相對(duì)方對(duì)所述目標(biāo)文檔擁有訪問(wèn)權(quán)限,而對(duì)所述源文檔無(wú)訪問(wèn)權(quán)限并非本發(fā)明所必需的,即使相對(duì)方對(duì)源文檔和目標(biāo)文檔均擁有訪問(wèn)權(quán)限,仍然可以適用本發(fā)明的構(gòu)思——提供非基于位置的鏈接而提供基于文檔內(nèi)容特征的元數(shù)據(jù)信息的鏈接,從而可以通過(guò)檢索來(lái)定位目標(biāo)文檔,而非通過(guò)直接指向位置來(lái)定位源文檔。由上述內(nèi)容可以看出,利用圖2所示的方法,所生成的鏈接中包含源文檔的元數(shù)據(jù)信息,并且可以用于定位與源文檔具有收發(fā)對(duì)應(yīng)關(guān)系的目標(biāo)文檔,在此過(guò)程中無(wú)需人工分析、提取關(guān)于源文檔的相關(guān)信息,也無(wú)需改變已有的源文檔與目標(biāo)文檔的訪問(wèn)權(quán)限。利用圖2所示的方法所生成的鏈接也并非傳統(tǒng)現(xiàn)有技術(shù)中已有的基于位置的鏈接。圖3示出了根據(jù)本發(fā)明另一實(shí)施例的用于定位電子文檔的方法的流程圖。圖3所示的方法從步驟301開(kāi)始。在步驟301中,獲取源文檔的鏈接,其中源文檔的鏈接是通過(guò)封裝所述源文檔的元數(shù)據(jù)信息生成的。根據(jù)本發(fā)明的一個(gè)實(shí)施例,所獲取的源文檔的鏈接來(lái)自于源文檔的所有者。例如,源文檔的所有者將源文檔的鏈接通過(guò)即時(shí)通訊工具或者電子郵件工具等發(fā)送至源文檔的相對(duì)方,當(dāng)相對(duì)方點(diǎn)擊了該鏈接時(shí),則系統(tǒng)接收到相對(duì)方的點(diǎn)擊操作時(shí)即獲取了源文檔的鏈接。根據(jù)本發(fā)明一實(shí)施例,元數(shù)據(jù)信息包括下列信息中的一個(gè)或多個(gè):文檔主題、文檔大小、文檔創(chuàng)建時(shí)間、文檔修改時(shí)間、文檔發(fā)送時(shí)間、文檔接收時(shí)間。根據(jù)本發(fā)明另一實(shí)施例,所述文檔為電子郵件,并且其中元數(shù)據(jù)信息包括下列信息中的一個(gè)或多個(gè):郵件主題、郵件發(fā)送方、郵件接收方、發(fā)送時(shí)間、接收時(shí)間、郵件ID。需要指出的是,無(wú)論具體如何封裝源文檔的元數(shù)據(jù)信息,也無(wú)論具體如何獲取源文檔的上述元數(shù)據(jù)信息,只要獲取得到源文檔的鏈接,均落入圖3所示的用于定位電子文檔的方法的范圍。接下來(lái),在步驟302中,解析所獲取的鏈接,以提取所述鏈接中包含的源文檔的元數(shù)據(jù)信息。具體地,根據(jù)本發(fā)明一實(shí)施例,其中解析所獲取的鏈接,以提取所述鏈接中包含的源文檔的元數(shù)據(jù)信息包括:對(duì)所獲取的鏈接進(jìn)行解密;以及提取解密后的鏈接中所包含的元數(shù)據(jù)信息。但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,解密的步驟并非必需的。是否需要解密取決于在生成源文檔的鏈接的過(guò)程中是否有加密。如果源文檔的鏈接就是簡(jiǎn)單地將源文檔的元數(shù)據(jù)信息排列在一起,那么解析所獲取的鏈接就是將排列在一起的元數(shù)據(jù)信息一一分開(kāi)并提取。并且,由于步驟301中所獲取的源文檔的鏈接是通過(guò)封裝源文檔的元數(shù)據(jù)信息而生成的,因此如何解析所獲取的鏈接并提取鏈接中包含的元數(shù)據(jù)信息屬于本領(lǐng)域的已有技術(shù),在此不再贅述。在步驟303中,利用所提取的元數(shù)據(jù)信息定位與所述源文檔具有收發(fā)對(duì)應(yīng)關(guān)系的目標(biāo)文檔。雖然源文檔的鏈接是基于源文檔的元數(shù)據(jù)信息所生成的,但是源文檔的元數(shù)據(jù)信息標(biāo)識(shí)了源文檔自身的一些特征,而非僅僅標(biāo)識(shí)了源文檔所儲(chǔ)存的位置特征,因此可以基于這些源文檔自身的特征去定位與源文檔具有收發(fā)對(duì)應(yīng)關(guān)系的目標(biāo)文檔。具體地,根據(jù)本發(fā)明一實(shí)施例,其中利用所提取的元數(shù)據(jù)信息定位與所述源文檔具有收發(fā)關(guān)系的目標(biāo)文檔包括:將所提取的元數(shù)據(jù)信息作為關(guān)鍵詞,在所述源文檔的相對(duì)方的文檔存儲(chǔ)中檢索所述目標(biāo)文檔,所述相對(duì)方對(duì)所述目標(biāo)文檔擁有訪問(wèn)權(quán)限,而對(duì)所述源文檔無(wú)訪問(wèn)權(quán)限。由于源文檔的元數(shù)據(jù)信息標(biāo)識(shí)了源文檔自身的一些特征,并且源文檔與目標(biāo)文檔是具有收發(fā)對(duì)應(yīng)關(guān)系的(在內(nèi)容上同質(zhì)),因此源文檔和目標(biāo)文檔的相關(guān)特征(也就是元數(shù)據(jù)信息)應(yīng)該是相同的。例如,電子郵件的發(fā)件人的已發(fā)送郵件的主題和收件人收件箱中的郵件主題通常是相同的,已發(fā)送郵件和其對(duì)應(yīng)的已接收郵件的大小通常也是一樣的,發(fā)送時(shí)間和接收時(shí)間通常也是一樣的(不考慮服務(wù)器延遲的情況下)。這樣的特點(diǎn)不僅僅存在于電子郵件系統(tǒng)中,也存在于所有具有收發(fā)對(duì)應(yīng)關(guān)系的電子文檔中。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,具體如何利用關(guān)鍵詞在相應(yīng)的文檔集合中精確檢索文檔屬于本領(lǐng)域的現(xiàn)有技術(shù),在此不再贅述??梢岳斫猓瑘D2所示的方法是在源文檔端生成用于定位目標(biāo)文檔的源文檔鏈接的過(guò)程,而圖3所示的方法是在目標(biāo)文檔端利用所生成的源文檔鏈接定位目標(biāo)文檔的過(guò)程。下面結(jié)合圖4A至4C所示出的一個(gè)具體實(shí)例進(jìn)行描述。圖4A至4C以一封具體的電子郵件為例示出了圖2和圖3的方法的實(shí)例。圖4A示出了一個(gè)源文檔一也就是已發(fā)送郵件的元數(shù)據(jù)信息的實(shí)例。由圖4A可以看出,發(fā)件人為senderOaa.com,收件人為receiverObb.com,郵件主題為A Method ofLink to Other’s Mail,發(fā)送時(shí)間為2012-01-0910:59:00,郵件系統(tǒng)為Amail。利用這個(gè)已發(fā)送郵件的元數(shù)據(jù)信息,可以將元數(shù)據(jù)信息進(jìn)行組合成圖4B所示的格式。進(jìn)一步,對(duì)圖4B的文本格式進(jìn)行加密,加密后的鏈接如圖4C所示。接下來(lái),發(fā)件人sender可以將圖4C所示的鏈接發(fā)送給收件人receiver。收件人receiver點(diǎn)擊了圖4C所示的鏈接后,系統(tǒng)對(duì)該鏈接進(jìn)行解析,先對(duì)其解密后的鏈接如圖4B所示。接下來(lái)提取圖4B所示的解密后的鏈接中的元數(shù)據(jù)信息,如圖4A所示。最后,將圖4所示的提取出的元數(shù)據(jù)信息作為關(guān)鍵詞在收件人receiver的收件箱中進(jìn)行檢索,從而自動(dòng)定位已發(fā)送郵件(源文檔)的對(duì)應(yīng)的已接收郵件(目標(biāo)文檔)。雖然圖4A至4C以電子郵件為例說(shuō)明了圖2和圖3所示的方法的一個(gè)實(shí)例,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,對(duì)于任何其它的具有收發(fā)對(duì)應(yīng)關(guān)系的電子文檔,均可以基于相同的技術(shù)構(gòu)思實(shí)現(xiàn)對(duì)電子文檔的定位。還需要指出的是,雖然圖4中所示出的發(fā)件人與收件人均同屬aa.com這一電子郵件域名,但即使對(duì)于發(fā)件人與收件人屬于不同的電子郵件域名的情況,仍然可以利用本發(fā)明的構(gòu)思進(jìn)行文檔定位。圖4中的鏈接實(shí)例的開(kāi)始部分的Amail字段即用于標(biāo)識(shí)電子郵件系統(tǒng)的名稱,可以在解析鏈接的過(guò)程中根據(jù)不同的電子郵件系統(tǒng)名稱字段來(lái)采用不同的解析方式,而各個(gè)電子郵件系統(tǒng)所指定的鏈接格式可能是公眾已知的。圖5示出了根據(jù)本發(fā)明一實(shí)施例的用于定位電子文檔的系統(tǒng)的框圖。圖5所示的系統(tǒng)在整體上由系統(tǒng)500表示。具體地,系統(tǒng)500包括元信息獲取裝置501,被配置為提取源文檔所包含的元數(shù)據(jù)信息;鏈接生成裝置502,被配置為封裝源文檔中包含的元數(shù)據(jù)信息,以生成所述源文檔的鏈接;鏈接解析裝置503,被配置為接收源文檔的鏈接并解析所接收到的鏈接,以提取所接收到的鏈接中所包含的元數(shù)據(jù)信息;以及文檔定位裝置504,被配置為利用所提取的源文檔的鏈接中所包含的元數(shù)據(jù)信息,定位與所述源文檔具有收發(fā)對(duì)應(yīng)關(guān)系的目標(biāo)文檔。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,元信息獲取裝置501以及鏈接生成裝置502對(duì)應(yīng)于圖2所示的方法中的步驟202和203,而鏈接解析裝置503以及文檔定位裝置504則分別對(duì)應(yīng)于圖3所示的方法中的步驟302和303。需要指出的是,雖然圖2中的步驟201以及圖3中的步驟301在系統(tǒng)500中沒(méi)有直接對(duì)應(yīng)的裝置,但是這僅僅是出于簡(jiǎn)略的需要。附圖中的流程圖和框圖,圖示了按照本發(fā)明各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專(zhuān)用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專(zhuān)用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。雖然以上結(jié)合具體實(shí)例,對(duì)本發(fā)明的利用遠(yuǎn)程應(yīng)用處理本地文件的系統(tǒng)及方法進(jìn)行了詳細(xì)描述,但本發(fā)明并不限于此。本領(lǐng)域普通技術(shù)人員能夠在說(shuō)明書(shū)教導(dǎo)之下對(duì)本發(fā)明進(jìn)行多種變換、替換和修改而不偏離本發(fā)明的精神和范圍。應(yīng)該理解,所有這樣的變化、替換、修改仍然落入本發(fā)明的保護(hù)范圍之內(nèi)。本發(fā)明的保護(hù)范圍由所附權(quán)利要求來(lái)限定。
權(quán)利要求
1.一種用于定位電子文檔的方法,包括: 獲取待定位的目標(biāo)文檔的源文檔,其中目標(biāo)文檔與所述源文檔具有收發(fā)對(duì)應(yīng)關(guān)系; 提取所述源文檔的元數(shù)據(jù)信息;以及 封裝所提取的元數(shù)據(jù)信息,以生成所述源文檔的鏈接,所述鏈接用于定位所述目標(biāo)文檔。
2.如權(quán)利要求1所述的方法,其中元數(shù)據(jù)信息包括下列信息中的至少一個(gè): 文檔主題、文檔大小、文檔創(chuàng)建時(shí)間、文檔修改時(shí)間、文檔發(fā)送時(shí)間、文檔接收時(shí)間。
3.如權(quán)利要求1所述的方法,其中電子文檔是電子郵件,并且其中元數(shù)據(jù)信息包括下列信息中的一個(gè)或多個(gè): 郵件主題、郵件發(fā)送方、郵件接收方、發(fā)送時(shí)間、接收時(shí)間、郵件ID。
4.如權(quán)利要求1-3任一所述的方法,其中封裝所提取的元數(shù)據(jù)信息,以生成所述源文檔的鏈接包括: 根據(jù)指定的鏈接格式,組合所提取的元數(shù)據(jù)信息; 對(duì)所組合的元數(shù)據(jù)信息進(jìn)行加密,以生成所述源文檔的鏈接。
5.如權(quán)利要求1-4任一所述的方法,其中所述鏈接用于定位所述目標(biāo)文檔包括: 所述鏈接用于所述源文檔的相對(duì)方將該鏈接中包含的元數(shù)據(jù)信息作為關(guān)鍵詞,檢索所述目標(biāo)文檔。
6.如權(quán)利要求5所述的方法,其中所述相對(duì)方對(duì)所述目標(biāo)文檔擁有訪問(wèn)權(quán)限,而對(duì)所述源文檔無(wú)訪問(wèn)權(quán)限。
7.一種用于定位電子文檔的方法,包括: 獲取源文檔的鏈接,其中源文檔的鏈接是通過(guò)封裝所述源文檔的元數(shù)據(jù)信息生成的; 解析所獲取的鏈接,以提取所述鏈接中包含的源文檔的元數(shù)據(jù)信息; 利用所提取的元數(shù)據(jù)信息定位與所述源文檔具有收發(fā)對(duì)應(yīng)關(guān)系的目標(biāo)文檔。
8.如權(quán)利要求7所述的方法,其中兀數(shù)據(jù)信息包括下列信息中的一個(gè)或多個(gè): 文檔主題、文檔大小、文檔創(chuàng)建時(shí)間、文檔修改時(shí)間、文檔發(fā)送時(shí)間、文檔接收時(shí)間。
9.如權(quán)利要求7所述的方法,其中文檔是電子郵件,并且其中元數(shù)據(jù)信息包括下列信息中的一個(gè)或多個(gè): 郵件主題、郵件發(fā)送方、郵件接收方、郵件發(fā)送時(shí)間、郵件接收時(shí)間、郵件ID。
10.如權(quán)利要求7-9任一所述的方法,其中解析所獲取的鏈接,以提取所述鏈接中包含的源文檔的元數(shù)據(jù)信息包括: 對(duì)所獲取的鏈接進(jìn)行解密; 提取解密后的鏈接中所包含的元數(shù)據(jù)信息。
11.如權(quán)利要求7-10任一所述的方法,其中利用所提取的元數(shù)據(jù)信息定位與所述源文檔具有收發(fā)關(guān)系的目標(biāo)文檔包括: 將所提取的元數(shù)據(jù)信息作為關(guān)鍵詞,在所述源文檔的相對(duì)方的文檔存儲(chǔ)中檢索所述目標(biāo)文檔。
12.如權(quán)利要求11所述的方法,其中所述相對(duì)方對(duì)所述目標(biāo)文檔擁有訪問(wèn)權(quán)限,而對(duì)所述源文檔無(wú)訪問(wèn)權(quán)限。
13.—種用于文檔定位的系統(tǒng),包括:元信息獲取裝置,被配置為提取源文檔所包含的元數(shù)據(jù)信息; 鏈接生成裝置,被配置為封裝源文檔中包含的元數(shù)據(jù)信息,以生成所述源文檔的鏈接; 鏈接解析裝置,被配置為接收源文檔的鏈接并解析所接收到的鏈接,以提取所接收到的鏈接中所包含的元數(shù)據(jù)信息; 文檔定位裝置,被配置為利用所提取的源文檔的鏈接中所包含的元數(shù)據(jù)信息,定位與所述源文檔具有收發(fā)對(duì)應(yīng)關(guān)系的目標(biāo)文檔。
14.如權(quán)利要求13所述的系統(tǒng),其中元數(shù)據(jù)信息包括下列信息中的一個(gè)或多個(gè): 文檔主題、文檔大小、文檔創(chuàng)建時(shí)間、文檔發(fā)送時(shí)間、文檔接收時(shí)間、文檔修改時(shí)間。
15.如權(quán)利要 求13所述的系統(tǒng),其中文檔是電子郵件,并且其中元數(shù)據(jù)信息包括下列信息中的一個(gè)或多個(gè): 郵件主題、郵件發(fā)送方、郵件接收方、郵件發(fā)送時(shí)間、郵件接收時(shí)間。
16.如權(quán)利要求13-15任一所述的裝置,其中鏈接生成裝置被配置為: 根據(jù)指定的鏈接格式,組合所提取的元數(shù)據(jù)信息; 對(duì)所組合的元數(shù)據(jù)信息進(jìn)行加密,以生成所述源文檔的鏈接。
17.如權(quán)利要求13-16任一所述的系統(tǒng),其中鏈接解析裝置被配置為: 接收源文檔的鏈接; 對(duì)所獲取的鏈接進(jìn)行解密; 提取解密后的鏈接中所包含的元數(shù)據(jù)信息。
18.如權(quán)利要求13-18任一所述的系統(tǒng),其中文檔定位裝置被配置為:將所提取的元數(shù)據(jù)信息作為關(guān)鍵詞,在所述源文檔的相對(duì)方的文檔存儲(chǔ)中檢索與源文檔具有收發(fā)對(duì)應(yīng)關(guān)系的目標(biāo)文檔。
19.如權(quán)利要求18所述的系統(tǒng),其中所述相對(duì)方對(duì)所述目標(biāo)文檔擁有訪問(wèn)權(quán)限,而對(duì)所述源文檔無(wú)訪問(wèn)權(quán)限。
全文摘要
本發(fā)明涉及計(jì)算機(jī)文檔處理技術(shù)。更具體地,本發(fā)明尤其涉及在具有收發(fā)操作的文檔處理過(guò)程中進(jìn)行文檔定位的技術(shù)。根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于定位電子文檔的方法,包括獲取待定位的目標(biāo)文檔的源文檔,其中目標(biāo)文檔與所述源文檔具有收發(fā)對(duì)應(yīng)關(guān)系;提取所述源文檔的元數(shù)據(jù)信息;以及封裝所提取的元數(shù)據(jù)信息,以生成所述源文檔的鏈接,所述鏈接用于定位所述目標(biāo)文檔。根據(jù)本發(fā)明的方法和系統(tǒng),可以基于源文檔的包含元數(shù)據(jù)信息的鏈接直接、自動(dòng)定位與源文檔具有收發(fā)對(duì)應(yīng)關(guān)系的目標(biāo)文檔,無(wú)需人工分析、提取關(guān)于源文檔的相關(guān)信息,也無(wú)需改變已有的源文檔與目標(biāo)文檔的訪問(wèn)權(quán)限。
文檔編號(hào)G06F17/30GK103218374SQ20121001958
公開(kāi)日2013年7月24日 申請(qǐng)日期2012年1月21日 優(yōu)先權(quán)日2012年1月21日
發(fā)明者宋胤, 李棟, 謝林, 周旋, 張蕾, 孫志剛 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司