一種電子文檔的位置之間建立連接和傳輸信息的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種電子文檔的位置之間實(shí)現(xiàn)連接和信息傳輸?shù)姆椒跋到y(tǒng)。本發(fā)明首先在第一位置和第二位置之間建立連接,并且可以定義連接屬性,進(jìn)而可以基于所建立的連接實(shí)現(xiàn)多種應(yīng)用,包括在第一位置和第二位置之間實(shí)現(xiàn)最優(yōu)化路徑并進(jìn)行多層次的信息傳輸。本發(fā)明將網(wǎng)絡(luò)中不同的位置連接在一起,使不同位置之間的關(guān)聯(lián)性實(shí)體化,從而利用位置之間的關(guān)聯(lián)為用戶更加有效地提供信息。而且,本發(fā)明在位置之間實(shí)現(xiàn)了多層次的信息傳輸以及位置之間信息傳輸路徑的最優(yōu)化配置,其中包括對(duì)附加信息的傳輸,因而可以將電子文檔某一位置的交互功能分享到其它電子文檔的位置處,豐富了電子文檔位置之間連接的功能。
【專利說明】一種電子文檔的位置之間建立連接和傳輸信息的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù),更具體地,涉及一種在電子文檔的位置之間建立連接和傳輸信息的方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的興起,信息的傳輸和交換變得極為容易和快速,信息資源匱乏早已經(jīng)不復(fù)存在,相反,信息泛濫成為了任何一個(gè)承載和傳播信息的互聯(lián)網(wǎng)平臺(tái)所必須面對(duì)的問題。面對(duì)海量信息,為了達(dá)到使用戶花費(fèi)盡可能少的時(shí)間并以盡可能簡便的方式獲取更多有用信息的目標(biāo),現(xiàn)有技術(shù)中提出了很多有益的解決方案。其中,基于內(nèi)容相關(guān)性針對(duì)網(wǎng)頁等電子文檔進(jìn)行導(dǎo)航的技術(shù)方案,在實(shí)踐中取得了比較好的效果。
[0003]事實(shí)上,在同一個(gè)文檔上的多個(gè)位置之間,或者是不同文檔上的多個(gè)位置之間,由于這些位置附近的內(nèi)容相互存在某種邏輯關(guān)系,因而會(huì)具有內(nèi)容相關(guān)性。用戶在瀏覽某一個(gè)文檔X內(nèi)容的過程中,在其中某一位置上需要查看、參考該文檔X另一些位置或者是另一個(gè)文檔Y中的某些位置附近的內(nèi)容。比如,用戶在結(jié)構(gòu)化文檔X上某一位置Dl瀏覽到內(nèi)容片段“馬拉卡納足球場”,而在結(jié)構(gòu)化文檔Y上的D2位置處存在內(nèi)容片段“2014年世界杯決賽”。兩個(gè)內(nèi)容片段是存在有邏輯關(guān)系的,因?yàn)椤?014年世界杯決賽”正是計(jì)劃在“馬拉卡納足球場”舉辦的。如果該用戶需要在上述位置Dl獲知馬拉卡納足球場近期計(jì)劃舉辦賽事的相關(guān)情況,那么上述位置D2附近關(guān)于2014年世界杯決賽的相關(guān)內(nèi)容就是用戶所需要的。顯然,如果能夠?qū)⒃撚脩魪奈臋nX的位置Dl導(dǎo)航至文檔Y的位置D2,就能夠?qū)崿F(xiàn)快速、簡便地向用戶提供有用信息的目的。
[0004]為了達(dá)成上述目的,在現(xiàn)有技術(shù)當(dāng)中,比較普遍的是利用超鏈接等手段,在具有內(nèi)容相關(guān)性的網(wǎng)頁等電子文檔之間進(jìn)行跳轉(zhuǎn)訪問的技術(shù)方案。例如,在某篇網(wǎng)頁X當(dāng)中引用了網(wǎng)頁Y的部分文字時(shí),可以以來自網(wǎng)頁Y的引文為錨點(diǎn)設(shè)置一超鏈接,該超鏈接指向在線閱讀該網(wǎng)頁Y全文的網(wǎng)址,用戶在瀏覽網(wǎng)頁X時(shí)如果對(duì)網(wǎng)頁Y產(chǎn)生興趣,則可以通過該超鏈接跳轉(zhuǎn)至相應(yīng)網(wǎng)址對(duì)網(wǎng)頁Y進(jìn)行閱讀。這一現(xiàn)有技術(shù)利用了網(wǎng)頁X與網(wǎng)頁Y在內(nèi)容上具有的關(guān)聯(lián)性,實(shí)現(xiàn)了指向網(wǎng)頁Y所在網(wǎng)址的導(dǎo)航。然而,這一現(xiàn)有技術(shù)功能上存在很多局限,首先,上述超鏈接只是單純建立了從網(wǎng)頁X的網(wǎng)址到網(wǎng)頁Y的網(wǎng)址的訪問路徑,網(wǎng)頁X與網(wǎng)頁Y之間沒有進(jìn)行任何的信息傳輸,用戶在網(wǎng)頁X上不能獲得關(guān)于網(wǎng)頁Y的內(nèi)容和狀態(tài),因此只有跳轉(zhuǎn)至網(wǎng)頁Y之后才能確定網(wǎng)頁Y登載的內(nèi)容是否是自己所需要的,如果網(wǎng)頁Y內(nèi)容已經(jīng)改變甚至已經(jīng)無法訪問,用戶會(huì)因點(diǎn)擊該超鏈接及等待載入網(wǎng)頁Y而浪費(fèi)時(shí)間;其次,用戶由于對(duì)被網(wǎng)頁X引用的引文感興趣而訪問網(wǎng)頁Y,但是點(diǎn)擊上述超鏈接將會(huì)顯示出網(wǎng)頁Y的全部內(nèi)容,如果網(wǎng)頁Y本身內(nèi)容較長,用戶從中找到自己感興趣的引文及其上下文就會(huì)感到困難和耗時(shí)。
[0005]有一些現(xiàn)有技術(shù)對(duì)上述基礎(chǔ)性的技術(shù)手段進(jìn)行了一定改進(jìn)。例如,美國微軟公司申請(qǐng)的PCT專利W02005/045588可以使某一電子文檔X中的鏈接、書簽、圖標(biāo)等位置與其它電子文檔Y相關(guān)聯(lián),如果鼠標(biāo)在文檔X中的某個(gè)位置上停留,可以呈現(xiàn)一個(gè)第二頁面,用于預(yù)覽與該位置相關(guān)聯(lián)的電子文檔Y,這樣,用戶在不實(shí)際訪問電子文檔Y的情況下,仍然能夠通過第二頁面獲得來自電子文檔Y的信息。進(jìn)一步地,該專利可以在第二頁面呈現(xiàn)電子文檔Y的一部分內(nèi)容,例如,如果電子文檔Y是帶有標(biāo)題的文字,則可以在第二頁面只呈現(xiàn)標(biāo)題;如果電子文檔Y是電子郵件,則在第二頁面呈現(xiàn)發(fā)送人、主題、發(fā)送日期等信息。這一現(xiàn)有技術(shù)為用戶提供了在訪問某一文檔X過程中獲取相關(guān)聯(lián)的其它文檔Y的功能。但是,首先,該專利中所預(yù)覽的內(nèi)容是文檔Y的標(biāo)題信息、發(fā)件人信息等預(yù)定部分,這些部分與電子文檔X的上述位置附近的內(nèi)容之間不一定具有相關(guān)性,該專利無法對(duì)與文檔X特定位置處的內(nèi)容具有相關(guān)性的文檔Y某一特定位置上實(shí)現(xiàn)預(yù)覽;其次,該專利只是單純用于實(shí)現(xiàn)對(duì)文檔Y的全部或部分預(yù)定內(nèi)容進(jìn)行預(yù)覽,其沒有在文檔X和文檔Y之間傳遞更多類型的信息,如動(dòng)態(tài)信息,也無法針對(duì)文檔Y實(shí)現(xiàn)更多的交互功能。
[0006]可見,在現(xiàn)有技術(shù)當(dāng)中,無論是通過嵌入超鏈接在文檔X和文檔Y之間建立訪問路徑的方案,還是在訪問某一文檔X時(shí)提供對(duì)其它文檔Y的內(nèi)容進(jìn)行預(yù)覽的改進(jìn)方案,其都只是在文檔與文檔之間建立關(guān)系,而沒有在具有內(nèi)容相關(guān)性的文檔X特定位置與文檔Y特定位置之間建立相互連接并實(shí)現(xiàn)信息傳輸。而且,現(xiàn)有技術(shù)當(dāng)中文檔X與文檔Y之間沒有信息傳輸,或者只存在有限的和靜態(tài)的信息傳輸,無法針對(duì)文檔上動(dòng)態(tài)信息進(jìn)行傳輸,也無法分享各自文檔上的交互功能。
【發(fā)明內(nèi)容】
[0007]為了克服現(xiàn)有技術(shù)中的上述缺陷,本發(fā)明提供了一種電子文檔的位置之間實(shí)現(xiàn)連接和信息傳輸?shù)姆椒跋到y(tǒng)。本發(fā)明首先在同一文檔或者多個(gè)文檔上的第一位置和第二位置之間建立連接,并且可以定義連接屬性,進(jìn)而可以基于所建立和定義的連接實(shí)現(xiàn)各種實(shí)際應(yīng)用,例如在第一位置和第二位置之間進(jìn)行多層次的信息傳輸。
[0008]本發(fā)明首先提供了一種電子文檔的位置之間建立連接的方法,包括以下步驟:
[0009]確定電子文檔中的第一位置和第二位置的定位信息;
[0010]以使所述第一位置和第二位置具有對(duì)應(yīng)關(guān)系的方式,保存所述第一位置和第二位置的定位信息,從而建立第一位置和第二位置之間的連接。
[0011]優(yōu)選的是,所述定位信息包括第一位置或第二位置所處的網(wǎng)絡(luò)地址及位置參數(shù)。優(yōu)選的是,確定所述第一位置或第二位置的定位信息的步驟包括以下至少一種:根據(jù)人工操作或者自動(dòng)操作在電子文檔中指定所述第一位置或第二位置并生成定位信息;獲取已經(jīng)定位的位置并從中選擇所述第一位置或第二位置并獲取相應(yīng)的定位信息;從外部導(dǎo)入表示第一位置和第二位置之間已具有的關(guān)聯(lián)性的信息,并且從中確定第一位置和第二位置的定位信息。
[0012]優(yōu)選的是,在所述第一位置和第二位置之間可以建立多個(gè)連接。
[0013]優(yōu)選的是,所述方法還包括以下步驟:定義所述第一位置和第二位置之間的連接的連接屬性。進(jìn)一步優(yōu)選的是,所述連接屬性包括以下至少一種:表示第一位置和第二位置之間連接的基本參數(shù)的基礎(chǔ)屬性,在第一位置和第二位置之間信息傳輸?shù)膶傩?,連接的權(quán)重值。
[0014]進(jìn)一步優(yōu)選的是,在定義所述第一位置和第二位置之間的連接的連接屬性的基礎(chǔ)上,所述方法還包括以下步驟:在建立第一位置和第二位置的連接之后,維護(hù)所述連接。進(jìn)一步優(yōu)選的是,維護(hù)所述連接包括以下至少一種:修改、增加或刪除所述連接的連接屬性,修改所述連接涉及的第一位置或第二位置。更進(jìn)一步優(yōu)選的是,修改所述連接的連接屬性包括修改連接的權(quán)重值。
[0015]進(jìn)一步優(yōu)選的是,所述方法還包括以下步驟:在建立第一位置和第二位置的連接之后,應(yīng)用所述連接。進(jìn)一步優(yōu)選的是,應(yīng)用所述連接包括以下至少一種:基于所述連接在第一位置和第二位置之間執(zhí)行信息傳輸,提供對(duì)所述連接的查詢,向關(guān)系擴(kuò)展應(yīng)用提供基于所述連接形成的位置之間關(guān)系;基于連接查詢與該連接相關(guān)的第一位置和第二位置。
[0016]進(jìn)一步優(yōu)選的是,在上面提到的連接屬性當(dāng)中,在第一位置和第二位置之間信息傳輸?shù)膶傩园ㄔ试S在所述第一位置和第二位置之間傳輸?shù)男畔㈩愋停凰鲂畔㈩愋桶ㄒ韵骂愋偷闹辽僖环N:定位信息,所述電子文檔中處于所述第一位置或第二位置附近的信息片斷,以及所述電子文檔中處于所述第一位置或第二位置的附加信息。更進(jìn)一步優(yōu)選的是,所述附加信息包括以下至少一種:實(shí)現(xiàn)用戶交互的功能結(jié)構(gòu)、基于用戶交互生成的動(dòng)態(tài)信息、第一位置或第二位置的位置屬性信息、第一位置或第二位置的連接狀況信息。
[0017]另一方面,優(yōu)選的是,在上面提到的連接屬性當(dāng)中,在第一位置和第二位置之間信息傳輸?shù)膶傩园?第一位置和第二位置之間信息傳輸?shù)牧飨驅(qū)傩浴_M(jìn)一步優(yōu)選的是,所述流向?qū)傩园▎蜗騻鬏敽碗p向傳輸。
[0018]優(yōu)選的是,所述第一位置和第二位置在同一電子文檔上或者在不同的電子文檔上。
[0019]優(yōu)選的是,上文所述的定義所述第一位置和第二位置之間的連接的連接屬性的步驟具體包括:第一位置所在的電子文檔生成規(guī)定連接屬性的請(qǐng)求;向第二位置所在的電子文檔發(fā)送所述請(qǐng)求;第二位置所在的電子文檔自動(dòng)允許所述請(qǐng)求并反饋給在第一位置所在的電子文檔,或者第二位置所在的電子文檔判斷是否允許所述請(qǐng)求并將判斷結(jié)果反饋給在第一位置所在的電子文檔。
[0020]優(yōu)選的是,在所述一種電子文檔的位置之間建立連接的方法當(dāng)中,保存所述第一位置和第二位置的定位信息的步驟包括:在位置關(guān)系表中保存一條連接記錄,所述連接記錄包括所述第一位置和第二位置的定位信息。進(jìn)一步優(yōu)選的是,根據(jù)所述第一位置和第二位置的定位信息,查詢所述位置關(guān)系表中是否已有第一位置和第二位置的連接記錄,如果已有連接記錄則進(jìn)行更新操作;如果沒有則新建連接記錄。進(jìn)一步優(yōu)選的是,所述連接記錄還用于保存第一位置和第二位置之間的連接的連接屬性。進(jìn)一步優(yōu)選的是,可以保存多個(gè)包括第一位置和第二位置的定位信息的連接記錄,從而在第一位置和第二位置之間建立多個(gè)連接。
[0021]本發(fā)明進(jìn)而提供了一種在電子文檔的第一位置和第二位置之間信息傳輸?shù)姆椒?,包括以下步驟:
[0022]根據(jù)第一位置和第二位置的定位信息及信息傳輸屬性要求,獲得第一位置和第二位置之間符合所述信息傳輸屬性要求的傳輸路徑;
[0023]基于所述傳輸路徑進(jìn)行信息傳輸。
[0024]優(yōu)選的是,所述信息傳輸屬性要求包括:在第一位置和第二位置之間傳輸信息的類型,以及第一位置和第二位置之間傳輸信息的流向。[0025]優(yōu)選的是,所述傳輸路徑包括以下至少一種:基于所述第一位置和第二位置之間的連接形成的直接路徑,基于所述第一位置和第二位置與其它至少一個(gè)中間位置之間的連接形成的間接路徑,基于所述第一位置和第二位置與其它至少一個(gè)中間位置之間的連接關(guān)系而可以在第一位置和第二位置之間直接傳輸?shù)奶摂M路徑。
[0026]優(yōu)選的是,所述獲得第一位置和第二位置之間符合所述信息傳輸屬性要求的傳輸路徑的步驟具體包括以下方式中的至少一種:在所述第一位置和第二位置之間已建立連接并且該連接的連接屬性符合所述信息傳輸屬性要求的情況下,基于第一位置和第二位置的連接形成直接路徑;篩選連接屬性符合所述信息傳輸屬性要求的至少一個(gè)中間位置,其中至少一個(gè)所述中間位置與所述第一位置或第二位置存在連接,基于第一位置、第二位置及所述中間位置之間的連接形成所述間接路徑或者虛擬路徑。在獲得所述直接路徑、間接路徑和虛擬路徑的基礎(chǔ)上,所述獲得第一位置和第二位置之間符合所述信息傳輸屬性要求的傳輸路徑進(jìn)而包括:根據(jù)在所述直接路徑、間接路徑和虛擬路徑上的連接的連接屬性,選擇其中最優(yōu)化的路徑作為所述傳輸路徑。更具體地來說,在獲得所述直接路徑、間接路徑和虛擬路徑的基礎(chǔ)上,所述獲得第一位置和第二位置之間符合所述信息傳輸屬性要求的傳輸路徑進(jìn)一步包括:根據(jù)在所述直接路徑、間接路徑和虛擬路徑上的連接的來源屬性,選擇最優(yōu)化的路徑作為所述傳輸路徑。或者,在獲得所述直接路徑、間接路徑和虛擬路徑的基礎(chǔ)上,所述獲得第一位置和第二位置之間符合所述信息傳輸屬性要求的傳輸路徑進(jìn)一步包括:根據(jù)在所述直接路徑、間接路徑和虛擬路徑上的連接的權(quán)重值,選擇最優(yōu)化的路徑作為所述傳輸路徑。
[0027]優(yōu)選的是,所述傳輸路徑上傳輸?shù)男畔ㄒ韵骂愋偷闹辽僖环N:定位信息,所述電子文檔中處于所述第一位置或第二位置附近的信息片斷,以及所述電子文檔中處于所述第一位置或第二位置的附加信息。
[0028]優(yōu)選的是,所述在電子文檔的第一位置和第二位置之間信息傳輸?shù)姆椒ㄟ€進(jìn)一步包括如下步驟:基于第一位置、第二位置和中間位置之間的連接和/或連接屬性的動(dòng)態(tài)變化,更新所述傳輸路徑。
[0029]本發(fā)明提供了一種電子文檔的位置之間建立連接的系統(tǒng),包括:
[0030]文檔端連接管理系統(tǒng),用于確定電子文檔中的第一位置和第二位置的定位信息;
[0031]位置間連接管理系統(tǒng),用于以使所述第一位置和第二位置具有對(duì)應(yīng)關(guān)系的方式,在位置關(guān)系表中保存所述第一位置和第二位置的定位信息,從而建立第一位置和第二位置之間的連接。
[0032]優(yōu)選的是,所述定位信息包括第一位置或第二位置所處的網(wǎng)絡(luò)地址及位置參數(shù)。
[0033]優(yōu)選的是,所述文檔端連接管理系統(tǒng)包括:位置選擇模塊,用于根據(jù)人工操作在電子文檔中指定所述第一位置或第二位置,或者自動(dòng)在電子文檔中指定所述第一位置或第二位置,或者搜索已經(jīng)定位的位置并從中選擇所述第一位置或第二位置,或者從外部導(dǎo)入表示第一位置和第二位置之間已具有的關(guān)聯(lián)性的信息并從中確定第一位置和第二位置;位置獲取模塊,用于為所述第一位置或第二位置生成定位信息。
[0034]優(yōu)選的是,所述位置間連接管理系統(tǒng)在所述第一位置和第二位置之間可以建立多個(gè)連接。
[0035]優(yōu)選的是,所述文檔端連接管理系統(tǒng)進(jìn)一步還包括:屬性管理模塊,用于定義所述第一位置和第二位置之間的連接的連接屬性。
[0036]進(jìn)一步優(yōu)選的是,所述連接屬性包括以下至少一種:表示第一位置和第二位置之間連接的基本參數(shù)的基礎(chǔ)屬性,在第一位置和第二位置之間信息傳輸?shù)膶傩?,表示連接來源的來源屬性,連接的權(quán)重值。
[0037]進(jìn)一步優(yōu)選的是,所述位置間連接管理系統(tǒng)進(jìn)一步還包括:位置關(guān)系維護(hù)模塊,用于在建立第一位置和第二位置的連接之后,維護(hù)所述連接。進(jìn)一步優(yōu)選的是,位置關(guān)系維護(hù)模塊維護(hù)所述連接包括以下至少一種:修改、增加或刪除所述連接的連接屬性,維護(hù)所述連接涉及的第一位置或第二位置。更進(jìn)一步優(yōu)選的是,位置關(guān)系維護(hù)模塊修改所述連接的連接屬性包括修改連接的權(quán)重值。
[0038]進(jìn)一步優(yōu)選的是,所述位置間連接管理系統(tǒng)用于在建立第一位置和第二位置的連接之后,應(yīng)用所述連接。為了應(yīng)用所述連接,進(jìn)一步優(yōu)選的是,所述位置間連接管理系統(tǒng)進(jìn)一步還包括:位置關(guān)系查詢模塊,用于提供對(duì)所述連接的查詢,或者基于連接查詢與該連接相關(guān)的第一位置和第二位置;位置關(guān)系擴(kuò)展模塊,用于向關(guān)系擴(kuò)展應(yīng)用提供基于所述連接形成的位置之間關(guān)系。
[0039]優(yōu)選的是,屬性管理模塊定義的在第一位置和第二位置之間信息傳輸?shù)膶傩园ㄔ试S在所述第一位置和第二位置之間傳輸?shù)男畔㈩愋?;所述信息類型包括以下類型的至少一種:定位信息,所述電子文檔中處于所述第一位置或第二位置附近的信息片斷,以及所述電子文檔中處于所述第一位置或第二位置的附加信息。更進(jìn)一步優(yōu)選的是,所述附加信息包括以下至少一種:實(shí)現(xiàn)用戶交互的功能結(jié)構(gòu)、基于用戶交互生成的動(dòng)態(tài)信息、第一位置或第二位置的位置屬性信息、第一位置或第二位置的連接狀況信息?;蛘?,屬性管理模塊定義的在第一位置和第二位置之間信息傳輸?shù)膶傩园?第一位置和第二位置之間信息傳輸?shù)牧飨驅(qū)傩?。進(jìn)一步優(yōu)選的是,所述流向?qū)傩园▎蜗騻鬏敽碗p向傳輸。
[0040]優(yōu)選的是,所述第一位置和第二位置在同一電子文檔上或者在不同的電子文檔上。
[0041]優(yōu)選的是,所述文檔端連接管理系統(tǒng)進(jìn)一步還包括:連接管理模塊,用于響應(yīng)建立連接的請(qǐng)求,并且根據(jù)第一位置和第二位置的定位信息,向所述位置間連接管理系統(tǒng)發(fā)送連接生成請(qǐng)求。在此基礎(chǔ)上,優(yōu)選的是,第一位置所在的電子文檔上的所述屬性管理模塊接收用戶關(guān)于連接屬性的指令并根據(jù)所述指令生成規(guī)定所述連接屬性的請(qǐng)求;所述連接管理模塊向第二位置所在的電子文檔上的連接管理模塊發(fā)送所述請(qǐng)求;接收第二位置所在的電子文檔上的連接管理模塊發(fā)來的是否接受所述請(qǐng)求的反饋;所述第二位置所在的電子文檔上的連接管理模塊接收所述請(qǐng)求;并且,所述連接管理模塊自動(dòng)允許所述請(qǐng)求并反饋給在第一位置所在的電子文檔上的所述連接管理模塊,或者所述連接管理模塊根據(jù)用戶的指令判斷是否允許所述請(qǐng)求并將判斷結(jié)果反饋給在第一位置所在的電子文檔上的所述連接管理模塊。
[0042]優(yōu)選的是,所述位置間連接管理系統(tǒng)還包括:位置關(guān)系表,用于根據(jù)文檔端連接管理系統(tǒng)的連接生成請(qǐng)求,保存一條連接記錄,所述連接記錄包括所述第一位置和第二位置的定位信息。進(jìn)一步優(yōu)選的是,所述位置關(guān)系表響應(yīng)所述連接生成請(qǐng)求,根據(jù)所述第一位置和第二位置的定位信息,查詢是否已有第一位置和第二位置的連接記錄;所述位置關(guān)系表在已有第一位置和第二位置連接記錄的情況下進(jìn)行更新操作,在沒有第一位置和第二位置的連接記錄的情況下進(jìn)行新建連接記錄的操作。進(jìn)一步優(yōu)選的是,連接管理模塊發(fā)送的連接生成請(qǐng)求還包括連接屬性,并且所述位置關(guān)系表保存的所述連接記錄還用于保存第一位置和第二位置之間的連接的連接屬性。進(jìn)一步優(yōu)選的是,所述位置關(guān)系表可以保存多個(gè)包括第一位置和第二位置的定位信息的連接記錄,從而在第一位置和第二位置之間建立多個(gè)連接。
[0043]本發(fā)明進(jìn)而提供了一種在電子文檔的第一位置和第二位置之間傳輸信息的系統(tǒng),包括:
[0044]位置間連接管理系統(tǒng),根據(jù)第一位置和第二位置的定位信息及信息傳輸屬性要求,獲得第一位置和第二位置之間符合所述信息傳輸屬性要求的傳輸路徑;
[0045]文檔端連接傳輸系統(tǒng),基于所述傳輸路徑進(jìn)行信息傳輸。
[0046]優(yōu)選的是,所述信息傳輸屬性要求包括:在第一位置和第二位置之間傳輸信息的類型,以及第一位置和第二位置之間傳輸信息的流向。
[0047]優(yōu)選的是,所述傳輸路徑包括以下至少一種:基于所述第一位置和第二位置之間建立的連接形成的直接路徑,基于所述第一位置和第二位置與其它至少一個(gè)中間位置的連接形成的間接路徑,基于所述第一位置和第二位置與其它至少一個(gè)中間位置之間的連接關(guān)系而可以在第一位置和第二位置之間直接傳輸?shù)奶摂M路徑。為了實(shí)現(xiàn)上述傳輸路徑,所述位置間連接管理系統(tǒng)還包括:位置關(guān)系查詢模塊,用于查詢位置關(guān)系表獲得所述位置之間的連接;位置間連接屬性管理模塊,用于查詢位置關(guān)系表獲得位置之間的連接的連接屬性;位置間路徑管理模塊,在所述第一位置和第二位置之間已建立連接并且該連接的連接屬性符合所述信息傳輸屬性要求的情況下,基于第一位置和第二位置的連接形成直接路徑,或者篩選連接屬性符合所述信息傳輸屬性要求的至少一個(gè)中間位置,其中至少一個(gè)所述中間位置與所述第一位置或第二位置存在連接,基于第一位置、第二位置及所述中間位置之間的連接形成所述間接路徑或者虛擬路徑。
[0048]進(jìn)一步優(yōu)選的是,所述位置間路徑管理模塊根據(jù)在所述直接路徑、間接路徑和虛擬路徑上的連接的連接屬性,選擇其中最優(yōu)化的路徑作為所述傳輸路徑。
[0049]更進(jìn)一步優(yōu)選的是,所述位置間路徑管理模塊根據(jù)在所述直接路徑、間接路徑和虛擬路徑上的連接的來源屬性,選擇最優(yōu)化的路徑作為所述傳輸路徑。
[0050]更進(jìn)一步優(yōu)選的是,所述位置間路徑管理模塊根據(jù)在所述直接路徑和虛擬路徑上的連接的權(quán)重值,選擇最優(yōu)化的路徑作為所述傳輸路徑。
[0051]進(jìn)一步優(yōu)選的是,所述位置間路徑管理模塊向第一位置和第二位置所在的電子文檔上的文檔端連接傳輸系統(tǒng)返回直接或虛擬連接信息,作為虛擬路徑上的信息傳輸?shù)膽{證。
[0052]優(yōu)選的是,文檔端連接傳輸系統(tǒng)還包括信息收發(fā)模塊,用于向位置間連接管理系統(tǒng)發(fā)送信息傳輸請(qǐng)求,并且基于位置間連接管理系統(tǒng)返回的傳輸路徑進(jìn)行信息傳輸。
[0053]優(yōu)選的是,所述傳輸路徑上傳輸?shù)男畔ㄒ韵骂愋偷闹辽僖环N:定位信息,所述電子文檔中處于所述第一位置或第二位置附近的信息片斷,以及所述電子文檔中處于所述第一位置或第二位置的附加信息。
[0054]優(yōu)選的是,所述位置間路徑管理模塊基于第一位置、第二位置和中間位置之間的連接和/或連接屬性的動(dòng)態(tài)變化,更新所述傳輸路徑。[0055]可見,本發(fā)明首先在電子文檔的不同位置之間建立了連接,從而以連接為紐帶將網(wǎng)絡(luò)空間中的不同位置鏈接在一起,使網(wǎng)絡(luò)空間中位置之間的聯(lián)系實(shí)體化?;趯?shí)體化的連接,可以開發(fā)實(shí)現(xiàn)各種應(yīng)用功能,例如基于該連接形成信息的傳輸路徑,在電子文檔中的不同位置之間進(jìn)行信息傳輸,當(dāng)用戶訪問某一個(gè)電子文檔中的某一位置時(shí),通過上述信息傳輸,可以在該位置獲得同一電子文檔上的其它位置或者不同電子文檔上的其它位置的相關(guān)信息。而且,本發(fā)明在位置之間實(shí)現(xiàn)了多層次的信息傳輸,其中包括對(duì)電子文檔上通過與用戶交互而動(dòng)態(tài)變化的附加信息的傳輸,因而可以將電子文檔某一位置的交互功能分享到其它電子文檔的位置處,豐富了電子文檔位置之間連接的功能。
【專利附圖】
【附圖說明】
[0056]下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明:
[0057]圖1是本發(fā)明實(shí)施例中在電子文檔的位置之間建立連接的系統(tǒng)結(jié)構(gòu)示意圖;
[0058]圖2是本發(fā)明實(shí)施例中在電子文檔的位置之間建立連接的方法流程示意圖;
[0059]圖3是本發(fā)明實(shí)施例中定義連接的基礎(chǔ)屬性的方法流程示意圖;
[0060]圖4是本發(fā)明實(shí)施例中定義連接的流向?qū)傩缘姆椒鞒淌疽鈭D;
[0061]圖5是本發(fā)明實(shí)施例中定義連接上允許傳輸?shù)男畔㈩愋偷姆椒鞒淌疽鈭D;
[0062]圖6是本發(fā)明實(shí)施例中定義連接的權(quán)重值的方法流程示意圖;
[0063]圖7是本發(fā)明實(shí)施例中在第一位置和第二位置之間傳輸信息的系統(tǒng)結(jié)構(gòu)示意圖;
[0064]圖8是本發(fā)明實(shí)施例中在用于在第一位置和第二位置之間形成信息傳輸路徑并傳輸信息的方法流程圖。
【具體實(shí)施方式】
[0065]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明的技術(shù)方案,并使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合實(shí)施例及實(shí)施例附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0066]本發(fā)明的目的是在結(jié)構(gòu)化文檔上的第一位置Dl和第二位置D2之間建立連接,該連接使第一位置Dl和第二位置D2 二者之間自然存在或者人為規(guī)定的邏輯關(guān)聯(lián)關(guān)系實(shí)體化,這樣就為應(yīng)用Dl和D2之間邏輯關(guān)聯(lián)關(guān)系提供了基礎(chǔ)。通過應(yīng)用本發(fā)明建立的連接,可以將網(wǎng)絡(luò)資源當(dāng)中所具有的海量的位置整合為一體,在這些位置之間建立聯(lián)系和通道,達(dá)到方便用戶進(jìn)行信息獲取和位置關(guān)系應(yīng)用的目的。作為應(yīng)用本發(fā)明的連接的一個(gè)例子,以連接為基礎(chǔ)在位置之間形成信息傳輸?shù)穆窂剑瑥亩谒鲞B接將與某一位置相關(guān)的信息和交互功能傳遞到電子文檔的其它位置;作為另一個(gè)例子,可以基于位置之間的連接,對(duì)外提供搜索查詢和擴(kuò)展應(yīng)用,例如對(duì)現(xiàn)有的搜索引擎進(jìn)行升級(jí),從提供單一網(wǎng)頁的搜索結(jié)果升級(jí)為提供帶有網(wǎng)頁位置之間連接的搜索結(jié)果,或者通過搜索取得與網(wǎng)頁中的某一個(gè)位置存在連接的其它所有位置,從而使用戶所獲得的信息量和信息之間的邏輯性得到明顯地提升。
[0067]本發(fā)明在電子文檔的第一位置Dl和第二位置D2之間建立連接需要確定以下要素:第一位置Dl的定位信息、第二位置D2的定位信息,從而能夠在第一位置Dl和第二位置D2之間形成對(duì)應(yīng)關(guān)系。進(jìn)而,為了擴(kuò)展連接的功能和應(yīng)用范圍,可以定義第一位置Dl和第二位置D2之間的連接屬性。
[0068]第一位置Dl或第二位置D2的定位信息指的是可以在網(wǎng)絡(luò)空間當(dāng)中唯一定位到該位置的網(wǎng)絡(luò)地址及位置參數(shù),即不僅要定位到該第一位置Dl或第二位置D2所在的網(wǎng)絡(luò)資源實(shí)體,還要定位到第一位置Dl或第二位置D2在該實(shí)體中的具體位置。舉例來說,在網(wǎng)絡(luò)上存在的電子文檔都可以通過由URL標(biāo)識(shí)的網(wǎng)絡(luò)地址來對(duì)其定位,而對(duì)于電子文檔中的某一個(gè)位置,可以通過該位置在電子文檔中的位置坐標(biāo)來定位,如可以將該位置在結(jié)構(gòu)化文檔中相對(duì)于參考節(jié)點(diǎn)的偏移量作為位置坐標(biāo)。例如,第一位置Dl在電子文檔X中,第二位置D2在電子文檔Y中,則可以利用電子文檔X的URL地址和位置Dl在電子文檔X中的位置坐標(biāo)作為第一位置Dl的定位信息,利用電子文檔Y的URL地址和位置D2在電子文檔Y中的位置坐標(biāo)作為第二位置D2的定位信息。
[0069]在第一位置Dl和第二位置D2之間建立的連接反映了 Dl和D2 二者具有對(duì)應(yīng)關(guān)系。進(jìn)而,根據(jù)Dl和D2之間的連接所具有的不同性質(zhì),可以定義Dl和D2之間的連接的連接屬性。根據(jù)所述性質(zhì)的不同,第一位置Dl和第二位置D2之間的連接的連接屬性可以分為多種類型,例如包括:表示第一位置和第二位置之間連接的基本參數(shù)的基礎(chǔ)屬性,在第一位置和第二位置之間信息傳輸?shù)膶傩?,連接的權(quán)重值。
[0070]作為連接屬性的一種類型,可以將Dl和D2之間連接的一些基本參數(shù)作為連接屬性,這些屬性被稱之為基礎(chǔ)屬性。所述基礎(chǔ)屬性可以包括以下幾種類型:(I)對(duì)Dl和D2之間連接的描述定義信息,描述定義信息為Dl和D2之間的連接提供了基礎(chǔ)性的描述與定義。
(2)表示Dl和D2之間連接來源的來源屬性,Dl和D2之間的所述連接可以是基于系統(tǒng)推薦而建立的,也可以是由不同的用戶定義的,或者是隨機(jī)建立的,來源屬性反映了建立連接的上述不同來源。在連接的查詢和應(yīng)用中,連接的來源屬性具有重要的價(jià)值,我們可以基于來源篩選連接,例如可以只篩選由系統(tǒng)或者某個(gè)用戶建立的連接,而忽略其它來源的連接。
(3)表示Dl和D2之間的連接的建立時(shí)間的時(shí)間屬性。(4)表示連接所涉及的第一位置Dl和第二位置D2所處的網(wǎng)絡(luò)位置的地址屬性。(5)表示Dl和D2之間的連接是由哪種類型的用戶所建立的用戶屬性。(6)表示Dl和D2之間的連接的用途的用途屬性,例如連接可以作為信息傳輸路徑,也可以作為表示Dl和D2之間關(guān)系的對(duì)象而被應(yīng)用于查詢等功能。
[0071]作為連接屬性的一種類型,可以定義Dl和D2之間的信息傳輸有關(guān)的屬性,具體包括:允許在第一位置Dl和第二位置D2之間傳輸?shù)男畔㈩愋停约岸咧g信息傳輸?shù)牧飨驅(qū)傩?。允許在第一位置Dl和第二位置D2之間傳輸?shù)男畔㈩愋涂梢苑譃槿齻€(gè)層次,第一層次是第一位置Dl或第二位置D2的定位信息。通過傳輸定位信息,用戶能夠在電子文檔X的第一位置Dl處獲取到電子文檔Y上的第二位置D2的網(wǎng)絡(luò)地址和位置坐標(biāo),從而能夠從第一位置Dl跳轉(zhuǎn)到第二位置D2,直接實(shí)現(xiàn)對(duì)電子文檔Y上的第二位置D2處相關(guān)內(nèi)容的訪問。第二層次是第一位置Dl或第二位置D2附近的信息片段,涉及到的信息片段包含第一位置Dl或第二位置D2處的關(guān)鍵詞及其所在上下文,這樣,用戶可以在一個(gè)位置Dl上無需跳轉(zhuǎn)而直接獲取并展示另一位置D2附近的信息片段,實(shí)現(xiàn)了對(duì)其它位置處內(nèi)容的獲取。第三層次是處于第一位置Dl或第二位置D2的附加信息,所述附加信息可以是任何與第一位置Dl或第二位置D2相關(guān)的有用信息。例如,附加信息包括:實(shí)現(xiàn)用戶交互的功能結(jié)構(gòu)以及基于用戶交互的動(dòng)態(tài)信息。在結(jié)構(gòu)化文檔中某一位置上可以存在與用戶交互的文檔結(jié)構(gòu),如交互式窗口,通過交互式窗口接受用戶對(duì)于文檔內(nèi)容的反饋;例如,在電子文檔Y的第二位置D2處具有一個(gè)交互投票窗口,用戶可以在該窗口內(nèi)對(duì)所列出的選項(xiàng)進(jìn)行點(diǎn)擊投票,則第二位置D2處的附加信息即包括構(gòu)成該交互投票窗口的功能結(jié)構(gòu)以及其中所展示的投票動(dòng)態(tài)結(jié)果信息。本發(fā)明在第一位置Dl和第二位置D2的連接上傳遞附加信息,使得訪問電子文檔X的第一位置Dl的用戶可以基于該連接看到D2處的投票動(dòng)態(tài)結(jié)果,也可以在該第一位置Dl處進(jìn)行投票操作。這樣,可以將某一位置上與用戶互動(dòng)的功能分享到同一結(jié)構(gòu)化文檔的多個(gè)位置或者另外一個(gè)結(jié)構(gòu)化文檔上的位置。所述附加信息還可以包括:第一位置或第二位置的位置屬性信息,即位置自身的各種屬性信息。反映第一位置和第二位置與其它位置之間所建立的連接的連接狀況信息也可以作為附加信息,連接狀況信息包括反映了某兩個(gè)位置之間的連接的生命周期、應(yīng)用熱度或最近使用狀況的信息,例如第一位置和第二位置之間的連接在近三個(gè)小時(shí)內(nèi)被使用的次數(shù)即可作為所述連接狀況信息。在建立連接的過程中,用戶將定義允許傳輸?shù)男畔㈩愋停景l(fā)明允許在同一連接上傳遞以上三個(gè)層次的信息類型中的至少一種。第一位置Dl和第二位置D2之間信息傳輸?shù)牧飨驅(qū)傩钥煞譃閱蜗蚧蛘唠p向。流向?qū)傩詻Q定在建立連接的不同位置之間的數(shù)據(jù)流向。假設(shè)第二位置D2與第一位置Dl之間建立的連接是由D2指向Dl單向連接,且該連接傳遞的信息類型包括定位信息和位置附近的信息片斷;同時(shí),另一電子文檔Z的第三位置D3與第二位置D2之間也建立了由D3指向D2的可傳遞位置附近信息片段的單向連接;在這種情況下,第三位置D3與第一位置Dl之間存在由D3指向Dl并且可傳遞位置附近信息片段的單向間接或虛擬連接,基于該單向間接或虛擬連接使用戶可在結(jié)構(gòu)化文檔X上的第一位置Dl處獲取到結(jié)構(gòu)化文檔Z上第三位置D3附近的信息片段,在下文中將予詳細(xì)介紹。如果第一位置D1、第二位置D2和第三位置D3處的連接均為雙向連接,那么在D3處亦可獲得Dl處的信息片段。如果D3和D2之間的連接為由D3指向D2可傳遞定位信息的單向連接,那么,在Dl處可獲得位置D3處的定位信息,因此用戶可從位置Dl跳轉(zhuǎn)到位置D3。
[0072]由于連接屬性的存在,使得第一位置Dl和第二位置D2之間可以建立不同連接屬性的多個(gè)連接??梢詾镈l和D2之間的所述多個(gè)連接賦予不同的權(quán)重值,并將連接的權(quán)重值也作為一種連接屬性。我 們可以基于連接的不同來源、連接上允許傳輸?shù)男畔⒌念愋秃土飨?,為連接賦予不同的權(quán)重值。同樣,在連接的查詢和應(yīng)用當(dāng)中,權(quán)重值具有重要的價(jià)值,例如,在連接的篩選過程中,可以優(yōu)先篩選具有較大權(quán)重值的連接;在基于連接構(gòu)建信息傳輸路徑的過程中,如下文中詳細(xì)描述的,可以基于權(quán)重值選擇最優(yōu)化的路徑。
[0073]為了在電子文檔的位置之間建立上述連接,本發(fā)明提供了相應(yīng)的系統(tǒng)和方法。下面結(jié)合具體例子予以詳細(xì)介紹。
[0074]圖1是本發(fā)明實(shí)施例中在電子文檔的位置之間建立連接的系統(tǒng)結(jié)構(gòu)示意圖。本發(fā)明所述的系統(tǒng)整體上看包括以下兩個(gè)部分:設(shè)置于每個(gè)電子文檔上的文檔端連接管理系統(tǒng)1,用于為當(dāng)前電子文檔內(nèi)的位置建立和管理連接,如圖1所示,在電子文檔Χ、y上分別具有各自的文檔連接管理系統(tǒng)I;文檔端連接管理系統(tǒng)I包括:連接管理模塊101、位置選擇模塊102、位置獲取模塊103、屬性管理模塊104。位置間連接管理系統(tǒng)2,用于保存和管理電子文檔的位置之間的連接以及各連接的連接屬性,所述位置間連接管理系統(tǒng)2包括位置關(guān)系表201、位置關(guān)系查詢模塊202、位置關(guān)系維護(hù)模塊203以及位置關(guān)系擴(kuò)展模塊204。
[0075]建立連接的過程是由某一電子文檔上的文檔端連接管理系統(tǒng)I發(fā)起的。圖2示出了電子文檔的位置之間建立連接的方法流程示意圖。如圖2所示,在步驟A中,可以由用戶向電子文檔的連接管理模塊101提出在該文檔上建立連接的請(qǐng)求;步驟B中,連接管理模塊101響應(yīng)該用戶請(qǐng)求,激活位置選擇模塊102 ;位置選擇模塊102用于確定需要建立連接的第一位置和第二位置。確定第一位置和第二位置具有以下幾種方式:(I)根據(jù)人工操作在電子文檔中指定第一位置和第二位置,例如:位置選擇模塊102激活顯示一個(gè)定位輸入窗口,用戶在定位輸入窗口中輸入電子文檔的URL地址打開該電子文檔或者通過模糊查詢等方式查找到某一合適的電子文檔,然后在電子文檔頁面上通過點(diǎn)擊等操作選中第一位置或第二位置;(2)由系統(tǒng)通過關(guān)鍵詞匹配、位置推薦等手段自動(dòng)在電子文檔中指定所述第一位置或第二位置;(3)通過搜索獲得一位置列表,該位置列表內(nèi)登記了全部或者部分已經(jīng)被定位的位置的列表,人工或者自動(dòng)從列表中選擇一個(gè)位置作為第一位置或者第二位置;
(4)從外部導(dǎo)入表示第一位置和第二位置之間已具有的關(guān)聯(lián)性的信息,并且從中確定第一位置和第二位置的定位信息。例如第一位置Dl和第二位置D2之間由于網(wǎng)頁的推薦功能而具有關(guān)聯(lián)性,即訪問Dl時(shí)會(huì)收到關(guān)于第二位置D2的推薦,本發(fā)明可以導(dǎo)入表示Dl和D2之間基于推薦功能而具有關(guān)聯(lián)性的信息,例如推薦表單等,進(jìn)而根據(jù)該信息確定第一位置和第二位置的定位信息。
[0076]例如,存在如下結(jié)構(gòu)化文檔X,該結(jié)構(gòu)化文檔X對(duì)應(yīng)的URL為uwww.stadium, com/
r:
[0077]<html>
[0078]〈body〉
[0079]
結(jié)構(gòu)化文檔X〈/p>
[0080]
巴西足球圣殿馬拉卡納球場</p>
[0081]〈/body〉。
[0082]并且,該文檔X中的“馬拉卡納球場”作為第一位置Dl。
[0083]還存在另一結(jié)構(gòu)化文檔Y,該結(jié)構(gòu)化文檔Y對(duì)應(yīng)的URL為“www.worldcup.com/Y”:
[0084]<html>
[0085]〈body〉
[0086]
結(jié)構(gòu)化文檔Y〈/p>
[0087]
2014年巴西世界杯決賽將在里約熱內(nèi)盧的馬拉卡納球場進(jìn)行,而圣保羅將是世界杯揭幕戰(zhàn)的舉辦地?!?P〉
[0088]〈/body〉
[0089]</html>
[0090]該文檔Y中的“2014年巴西世界杯決賽”作為第二位置D2。
[0091 ] 用戶希望在第一位置Dl和第二位置D2之間建立一個(gè)連接,則在上述步驟A中,用戶可以向文檔X上的連接管理模塊101發(fā)起建立連接的請(qǐng)求;在步驟B中,文檔X上的位置選擇模塊102按照以上三種方式選擇第一位置Dl和第二位置D2。在本示例中,對(duì)第一位置Dl的選擇采用上述第(I)種方式,用戶可以在定位輸入窗口輸入U(xiǎn)RL “www.stadium.com/X,,從而在該窗口中顯示文檔X,然后在文檔X的頁面中選擇“馬拉卡納球場”作為第一位置D1。對(duì)第二位置D2的選擇采用上述第(3)種方式,用戶可以在定位輸入窗口輸入關(guān)鍵詞“世界杯”進(jìn)行搜索,取得電子文檔上以該關(guān)鍵詞作為屬性的所有已經(jīng)定位的位置的列表,并從中選擇Y文檔上的“2014年巴西世界杯決賽”作為第二位置D2 ;當(dāng)然,也可以由系統(tǒng)自動(dòng)查找與“世界杯”相關(guān)的已定位的位置作為準(zhǔn)備與第一位置Dl建立連接的第二位置D2。
[0092]在步驟C中,位置獲取模塊103取得通過步驟B所選擇的第一位置Dl和第二位置D2的網(wǎng)絡(luò)地址和位置參數(shù),并將寫入用于保存第一位置Dl和第二位置D2的定位信息的數(shù)據(jù)結(jié)構(gòu),從而構(gòu)成包括網(wǎng)絡(luò)地址和所述位置參數(shù)的定位信息。例如,以上述結(jié)構(gòu)化文檔X、Y中的〈body〉作為參考節(jié)點(diǎn)的話并以位置相對(duì)參考節(jié)點(diǎn)的字符偏移量作為坐標(biāo),那么位置獲取模塊103為第一位置Dl生成的定位信息為(URL:www.stadium.com/X,位置坐標(biāo)36),為第二位置D2生成的定位信息為(URL:www.worldcup.com/Y,位置坐標(biāo)24)。
[0093]除了上述響應(yīng)用戶請(qǐng)求而取得第一位置和第二位置的定位信息的方式以外,連接管理模塊101也可以響應(yīng)系統(tǒng)的請(qǐng)求,通過位置選擇模塊102及位置獲取模塊103自動(dòng)取得系統(tǒng)推薦的第一位置和第二位置的定位信息;或者,連接管理模塊101也可以響應(yīng)系統(tǒng)的請(qǐng)求而隨機(jī)獲得第一位置和第二位置的定位信息;或者,連接管理模塊101可以從外界導(dǎo)入反映了第一位置和第二位置之間關(guān)聯(lián)性的信息,例如上文所述的推薦表單,并從中提取第一位置和第二位置的定位信息。
[0094]在文檔X的連接管理模塊101保存所述第一位置Dl和第二位置D2的定位信息后,在步驟D中通過文檔X和文檔Y上的屬性管理模塊104定義第一位置Dl和第二位置D2之間的連接屬性。所述屬性管理模塊104包括以下子模塊的至少一個(gè):連接基礎(chǔ)屬性定義子模塊104A、流向?qū)傩怨芾碜幽K104B、信息類型管理子模塊104C和連接權(quán)重值計(jì)算子模塊104D。
[0095]連接基礎(chǔ)屬性定義子模塊104A用于為第一位置Dl和第二位置D2之間的連接定義或者取得上文所述的基礎(chǔ)屬性,包括Dl和D2之間的連接的描述定義信息、來源屬性、時(shí)間屬性、地址屬性、用戶屬性及用途屬性等。如圖3所示,定義基礎(chǔ)屬性通常是由連接基礎(chǔ)屬性定義子模塊104A在建立連接的過程中自動(dòng)完成的,連接管理模塊101接收并保存由連接來源屬性定義子模塊104A定義的該來源屬性。
[0096]流向?qū)傩怨芾碜幽K104B用于定義第一位置Dl和第二位置D2之間的連接的流向?qū)傩?,例如流向?qū)傩詾閺腄l到D2單向傳輸。具體的定義過程如圖4所示:文檔X上的流向?qū)傩怨芾碜幽K104B與用戶進(jìn)行人機(jī)交互,接收用戶關(guān)于定義流向?qū)傩缘闹噶?,根?jù)該指令生成規(guī)定了上述流向?qū)傩缘恼?qǐng)求,并且通過文檔X的連接管理模塊101向文檔Y上的連接管理模塊101發(fā)送該請(qǐng)求;文檔Y上的連接管理模塊101在收到該請(qǐng)求后,可以自動(dòng)允許該請(qǐng)求,也可以向文檔Y的管理者發(fā)出提示,由管理者決定是接受該請(qǐng)求,還是拒絕該請(qǐng)求,亦或變更請(qǐng)求中的流向?qū)傩?,并且文檔Y的連接管理模塊101根據(jù)這一決定,向文檔X的連接管理模塊101反饋是否接受該請(qǐng)求;文檔X的連接管理模塊101在收到表明接受請(qǐng)求的反饋后,由文檔X的連接管理模塊101保存第一位置Dl與第二位置D2之間連接的流向?qū)傩詾閺腄l到D2單向。
[0097]在確定了上述流向?qū)傩缘幕A(chǔ)上,如圖5所示,用戶通過與X文檔上的信息類型管理子模塊104C進(jìn)行人機(jī)交互,生成關(guān)于允許從第一位置Dl到第二位置D2傳輸?shù)男畔㈩愋偷恼?qǐng)求,例如只允許傳輸定位信息,或者允許傳輸定位信息和信息片斷等,并通過X文檔的連接管理模塊101向Y文檔發(fā)送該請(qǐng)求;相類似地,在收到了 Y文檔的連接管理模塊101發(fā)來的表示Y文檔的信息類型管理子模塊104C決定接受該請(qǐng)求的反饋后,文檔X的連接管理模塊101以列表的形式保存允許傳輸?shù)男畔㈩愋汀?br>
[0098]連接權(quán)重值計(jì)算子模塊104D用于為某個(gè)位置的各個(gè)連接分配其權(quán)重值。例如,文檔X的連接權(quán)重值計(jì)算子模塊104D為該文檔上的第一位置所有的連接分配權(quán)重值,包括上面為第一位置和第二位置之間建立的連接。第一位置和第二位置之間的連接的權(quán)重值可以由用戶通過該連接權(quán)重值計(jì)算子模塊104D人工定義,也可以由連接權(quán)重值計(jì)算子模塊104D根據(jù)預(yù)定規(guī)則來自動(dòng)定義。決定一個(gè)連接的權(quán)重值的因素是多樣的,例如,可以根據(jù)連接來源分配權(quán)重值,對(duì)于用戶自定義的連接分配較高的權(quán)重值,而對(duì)隨機(jī)生成的連接分配較低權(quán)重值;也可以根據(jù)連接上允許傳輸?shù)男畔㈩愋秃瓦B接的流向分配權(quán)重值,例如對(duì)于雙向連接可以分配較高的權(quán)重值。連接權(quán)重值計(jì)算子模塊104D在第一位置和第二位置建立連接的過程中為該連接分配權(quán)重值之后,連接管理模塊101接收并保存由其定義的權(quán)重值,如圖6所示。
[0099]可見,由于連接屬性的存在,可以在第一位置和第二位置之間建立若干個(gè)具有不同連接屬性的連接;對(duì)于第一位置和第二位置之間的多個(gè)連接,可以由文檔端連接管理系統(tǒng)I分別加以建立,并且由位置間連接管理系統(tǒng)2對(duì)這些連接分別獨(dú)立地進(jìn)行保存和管理。
[0100]X文檔上的連接管理模塊101先后保存了第一位置Dl和第二位置D2的定位信息以及二者之間的連接的各種連接屬性之后,在圖2的步驟E中,該連接管理模塊101向所述位置間連接管理系統(tǒng)2發(fā)送一連接生成請(qǐng)求。在步驟F中,位置間連接管理系統(tǒng)2響應(yīng)所述連接生成請(qǐng)求,在其位置關(guān)系表201中保存一連接記錄,在該連接記錄中相對(duì)應(yīng)地保存了第一位置Dl和第二位置D2的定位信息以及各個(gè)連接屬性的屬性值。具體來說,位置關(guān)系表201響應(yīng)于該連接生成請(qǐng)求,根據(jù)Dl和D2的定位信息,查詢是否已經(jīng)存在第一位置Dl和第二位置D2的連接記錄,并相應(yīng)地執(zhí)行對(duì)已有連接記錄的更新操作或者新建連接記錄的操作。所述位置關(guān)系表201可以保存多個(gè)包括第一位置和第二位置的定位信息的連接記錄,從而在第一位置和第二位置之間建立多個(gè)連接。
[0101]至此,用戶完成了在X文檔的第一位置Dl與Y文檔的第二位置D2之間建立連接的操作。對(duì)于任意兩個(gè)位置之間的連接,與連接相關(guān)的定位信息和連接屬性都被保存在位置間連接管理系統(tǒng)2的位置關(guān)系表201中。因此,基于位置關(guān)系表,可以對(duì)表內(nèi)的連接進(jìn)行各種必要的管理維護(hù)和更新,也可以基于這些連接實(shí)現(xiàn)各種應(yīng)用。
[0102]具體來說,位置間連接管理系統(tǒng)2包括位置關(guān)系查詢模塊202以及位置關(guān)系擴(kuò)展模塊204。位置關(guān)系查詢模塊202提供對(duì)所述連接的查詢,從而,用戶可以查詢獲得某個(gè)位置上的全部連接,以及查詢判斷某個(gè)位置與其它位置之間是否存在連接關(guān)系,并且查詢與某個(gè)連接相關(guān)的第一位置和第二位置,例如可以通過對(duì)第一位置上的連接的查詢,獲得與第一位置相連接的所有位置?;趯?duì)連接的查詢,可以實(shí)現(xiàn)用戶對(duì)連接的新建、更新、獲取和應(yīng)用。位置關(guān)系擴(kuò)展模塊204用于向關(guān)系擴(kuò)展應(yīng)用提供基于所述連接形成的位置之間關(guān)系,因此該模塊可以作為本系統(tǒng)與其它應(yīng)用程序系統(tǒng)之間的交互接口,其它的應(yīng)用程序可以通過該模塊204取得位置關(guān)系表201中的各個(gè)位置的定位信息以及各個(gè)位置之間的連接關(guān)系,基于這些信息實(shí)現(xiàn)應(yīng)用程序的功能,例如信息推送方面的應(yīng)用程序可以通過位置關(guān)系擴(kuò)展模塊204查找與第一位置具有連接的第二位置及其它位置,從而為訪問第一位置的用戶推送第二位置及其它位置的定位信息及其它類型的信息。
[0103]位置間連接管理系統(tǒng)2包括位置關(guān)系維護(hù)模塊203,該模塊用于在建立第一位置和第二位置的連接之后,維護(hù)和更新所述連接。位置關(guān)系維護(hù)模塊203可以基于連接管理模塊101發(fā)來的請(qǐng)求而修改、增加或者刪除位置之間的連接,也可以根據(jù)系統(tǒng)請(qǐng)求或者預(yù)定程序而自動(dòng)修改、增加或者刪除連接。位置關(guān)系維護(hù)模塊203通過更新位置關(guān)系表201中的記錄來實(shí)現(xiàn)對(duì)連接的更新,包括更新記錄中的連接屬性,以及修改連接涉及的第一位置或第二位置。位置關(guān)系維護(hù)模塊203對(duì)連接屬性的更新包括對(duì)連接的權(quán)重值進(jìn)行更新,從而可以實(shí)現(xiàn)連接權(quán)重值的動(dòng)態(tài)調(diào)整;例如,如果某些連接被查詢或訪問的頻率增大,或者通過某些連接執(zhí)行的信息傳輸變得頻繁,則可以相應(yīng)地調(diào)高這些連接的權(quán)重值。
[0104]針對(duì)第一位置和第二位置之間的連接,本發(fā)明開發(fā)的其中一項(xiàng)重要應(yīng)用是在上述位置之間進(jìn)行信息的傳輸和交互。下面將結(jié)合具體示例說明在電子文檔的第一位置和第二位置之間傳輸信息的系統(tǒng)和方法。
[0105]圖7是本發(fā)明實(shí)施例中用于在電子文檔的第一位置和第二位置之間傳輸信息的系統(tǒng)。該系統(tǒng)包括位置間連接管理系統(tǒng)3和文檔端連接傳輸系統(tǒng)4。其中,位置間連接管理系統(tǒng)3根據(jù)第一位置和第二位置的定位信息及信息傳輸屬性要求,獲得第一位置和第二位置之間符合所述信息傳輸屬性要求的傳輸路徑;文檔端連接傳輸系統(tǒng)4基于所述傳輸路徑進(jìn)行信息傳輸。如圖5所示,位置間連接管理系統(tǒng)3包括:位置關(guān)系表301、位置關(guān)系查詢模塊302、位置間連接屬性管理模塊303、位置間路徑管理模塊304 ;所述文檔端連接傳輸系統(tǒng)4包括信息收發(fā)模塊401,用于向位置間連接管理系統(tǒng)3發(fā)送信息傳輸請(qǐng)求,并且基于位置間連接管理系統(tǒng)3返回的傳輸路徑進(jìn)行信息傳輸。
[0106]圖8是本發(fā)明實(shí)施例中用于在電子文檔的第一位置和第二位置之間傳輸信息的方法流程圖。當(dāng)用戶希望在X文檔上的第一位置Dl與Y文檔的第二位置D2之間進(jìn)行信息傳輸時(shí),例如從第一位置Dl向第二位置D2發(fā)送信息片斷,則在圖6的步驟A中,由文檔X上的信息收發(fā)模塊401將第一位置Dl的定位信息及第二位置D2的定位信息以及信息傳輸屬性要求發(fā)送給位置間連接管理系統(tǒng)3 ;所述信息傳輸屬性要求包括在第一位置和第二位置之間進(jìn)行的信息傳輸所需要的屬性要求,例如傳輸信息的類型和流向;步驟B中,位置關(guān)系查詢模塊302通過查詢位置關(guān)系表301,獲得與第一位置Dl和第二位置D2相關(guān)的連接,這里所述相關(guān)的連接包括第一位置Dl與第二位置D2 二者之間直接的連接,也包括二者與其它中間位置之間形成的間接連接,還包括第一位置Dl與第二位置D2 二者基于與其它中間位置之間的連接而形成的虛擬連接;在步驟C中,位置間連接屬性管理模塊303通過查詢位置關(guān)系表301,獲得第一位置、第二位置及中間位置之間的各個(gè)連接的連接屬性,從而用于確認(rèn)連接屬性是否符合信息傳輸屬性要求,包括確認(rèn)連接的流向?qū)傩砸约霸试S傳輸?shù)男畔㈩愋褪欠穹弦?;例如,在本示例中,信息傳輸屬性要求為第一位置Dl向第二位置D2發(fā)送信息片斷,如果第一位置Dl與第二位置D2之間的連接的流向?qū)傩詾閺腄l至D2單向傳輸或者Dl至D2雙向傳輸,則該流向?qū)傩苑闲畔鬏攲傩砸?;相類似地,如果該連接允許傳輸?shù)男畔㈩愋桶ㄐ畔⑵瑪啵瑒t符合信息傳輸屬性要求。相反,如果第一位置Dl與第二位置D2之間的連接的流向?qū)傩詾镈2至Dl單向,或者該連接允許傳輸?shù)男畔㈩愋椭胁话ㄐ畔⑵瑪?,則該連接不符合信息傳輸屬性要求。步驟D中,位置間路徑管理模塊304根據(jù)上述步驟當(dāng)中查詢獲得的第一位置、第二位置以及中間位置之間的連接關(guān)系以及連接屬性,形成在第一位置Dl和第二位置D2之間進(jìn)行信息傳輸?shù)穆窂?,具體包括:位置間路徑管理模塊304判斷Dl和D2之間存在連接關(guān)系并且該連接的連接屬性符合信息傳輸屬性要求的情況下,則基于該連接形成直接路徑;如果第一位置Dl與第二位置D2之間存在多個(gè)符合要求的連接,則會(huì)形成多條直接路徑;位置間路徑管理模塊304還篩選出連接屬性符合信息傳輸屬性要求的中間位置,這些中間位置中的一部分與第一位置或第二位置存在連接,并且中間位置與中間位置之間也存在連接,從而形成了由第一位置經(jīng)過一個(gè)或多個(gè)中間位置到達(dá)第二位置的一條或者多條間接路徑或虛擬路徑。對(duì)于間接路徑,可以經(jīng)由上述中間位置實(shí)現(xiàn)信息的轉(zhuǎn)發(fā),例如信息由第一位置發(fā)送至某個(gè)中間位置,再由中間位置轉(zhuǎn)發(fā)至下一個(gè)中間位置,直至到達(dá)第二位置。而對(duì)于虛擬路徑,則是基于所述第一位置和第二位置與其它至少一個(gè)中間位置之間的連接關(guān)系,在第一位置和第二位置之間建立的直接傳輸信息的通道,在這一情況下,所述位置間路徑管理模塊304會(huì)向第一位置和第二位置所在的電子文檔上的文檔端連接傳輸系統(tǒng)4返回虛擬連接信息,第一位置和第二位置可以用該虛擬連接信息為標(biāo)識(shí),作為虛擬路徑上的信息傳輸?shù)膽{證。
[0107]在存在一條或者多條直接路徑或者間接路徑的情況下,位置間路徑管理模塊304根據(jù)在所述直接路徑和虛擬路徑上的連接的連接屬性,選擇其中最優(yōu)化的路徑作為所述傳輸路徑;舉例來說,位置間路徑管理模塊304可以根據(jù)直接路徑和虛擬路徑上的連接的來源屬性,選擇特定來源的路徑作為最優(yōu)化的路徑,例如選擇由系統(tǒng)建立的連接構(gòu)成的路徑;另一個(gè)舉例當(dāng)中,位置間路徑管理模塊304可以根據(jù)直接路徑和虛擬路徑上的連接的權(quán)重值,選擇整體權(quán)重值或平均權(quán)重值最高的路徑作為傳輸路徑。步驟E中,位置間路徑管理模塊304可以向文檔X和文檔Y上的文檔端連接傳輸系統(tǒng)4返回最優(yōu)化的路徑,并且在步驟F中文檔X和文檔Y上的信息收發(fā)模塊401基于該最優(yōu)化的路徑進(jìn)行信息傳輸和交互。步驟E中,位置間路徑管理模塊304可以向第一位置和第二位置所在的電子文檔上的文檔端連接傳輸系統(tǒng)4返回直接或虛擬連接信息,作為信息傳輸?shù)膽{證。
[0108]如上文所述,由于位置間的連接和連接屬性可以由系統(tǒng)或者用戶進(jìn)行更新,相應(yīng)地,所述位置間路徑管理模塊304也可以基于第一位置、第二位置和中間位置之間的連接和/或連接屬性的動(dòng)態(tài)變化,更新所述傳輸路徑。例如,隨著位置間的連接的權(quán)重值發(fā)生動(dòng)態(tài)變化,位置間路徑管理模塊304可以實(shí)時(shí)重新計(jì)算各條直接路徑和虛擬路徑的整體權(quán)重值或平均權(quán)重值,進(jìn)而基于更新后的權(quán)重值重新選擇最優(yōu)化的傳輸路徑。
[0109]可見,本發(fā)明首先在電子文檔的不同位置之間建立了連接,并且基于該連接形成信息的傳輸路徑,因而,利用本發(fā)明能夠在電子文檔中不同位置之間進(jìn)行信息傳輸,當(dāng)用戶訪問某一個(gè)電子文檔中的某一位置時(shí),通過上述信息傳輸,可以在該位置獲得同一電子文檔上的其它位置或者不同電子文檔上的其它位置的相關(guān)信息,從而以連接為紐帶將電子文檔中的位置鏈接在一起。而且,本發(fā)明在位置之間實(shí)現(xiàn)了多層次的信息傳輸,其中包括對(duì)電子文檔上通過與用戶交互而動(dòng)態(tài)變化的附加信息的傳輸,因而可以將電子文檔某一位置的交互功能分享到其它電子文檔的位置處,豐富了電子文檔位置之間連接的功能。
[0110]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,本發(fā)明還可以應(yīng)用在其它設(shè)備中;以上描述中的尺寸和數(shù)量均僅為參考性的,本領(lǐng)域技術(shù)人員可根據(jù)實(shí)際需要選擇適當(dāng)?shù)膽?yīng)用尺寸,而不脫離本發(fā)明的范圍。本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求所界定的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種電子文檔的位置之間建立連接的方法,其特征在于,包括以下步驟: 確定電子文檔中的第一位置和第二位置的定位信息; 以使所述第一位置和第二位置具有對(duì)應(yīng)關(guān)系的方式,保存所述第一位置和第二位置的定位信息,從而建立第一位置和第二位置之間的連接。
2.根據(jù)權(quán)利要求1所述的電子文檔的位置之間建立連接的方法,其特征在于,所述方法還包括以下步驟:定義所述第一位置和第二位置之間的連接的連接屬性。
3.根據(jù)權(quán)利要求2所述的電子文檔的位置之間建立連接的方法,其特征在于,所述方法還包括以下步驟:在建立第一位置和第二位置的連接之后,應(yīng)用所述連接。
4.一種在電子文檔的第一位置和第二位置之間信息傳輸?shù)姆椒ǎ涮卣髟谟?,包括以下步驟: 根據(jù)第一位置和第二位置的定位信息及信息傳輸屬性要求,獲得第一位置和第二位置之間符合所述信息傳輸屬性要求的傳輸路徑; 基于所述傳輸路徑進(jìn)行信息傳輸。
5.一種電子文檔的位置之間建立連接的系統(tǒng),其特征在于,包括: 文檔端連接管理系統(tǒng),用于確定電子文檔中的第一位置和第二位置的定位信息; 位置間連接管理系統(tǒng),用于以使所述第一位置和第二位置具有對(duì)應(yīng)關(guān)系的方式,在位置關(guān)系表中保存所述第一位置和第二位置的定位信息,從而建立第一位置和第二位置之間的連接。
6.根據(jù)權(quán)利要求5所述的電子文檔的位置之間建立連接的系統(tǒng),其特征在于,所述文檔端連接管理系統(tǒng)包括:屬性管理模塊,用于定義所述第一位置和第二位置之間的連接的連接屬性。
7.根據(jù)權(quán)利要求5所述的電子文檔的位置之間建立連接的系統(tǒng),其特征在于,所述位置間連接管理系統(tǒng)包括:位置關(guān)系維護(hù)模塊,用于在建立第一位置和第二位置的連接之后,維護(hù)所述連接。
8.根據(jù)權(quán)利要求5所述的電子文檔的位置之間建立連接的系統(tǒng),其特征在于,所述位置間連接管理系統(tǒng)用于在建立第一位置和第二位置的連接之后,應(yīng)用所述連接。
9.根據(jù)權(quán)利要求5所述的電子文檔的位置之間建立連接的系統(tǒng),其特征在于,該系統(tǒng)包括:連接管理模塊,用于響應(yīng)建立連接的請(qǐng)求,并且根據(jù)第一位置和第二位置的定位信息,向所述位置間連接管理系統(tǒng)發(fā)送連接生成請(qǐng)求。
10.一種在電子文檔的第一位置和第二位置之間傳輸信息的系統(tǒng),其特征在于,包括: 位置間連接管理系統(tǒng),根據(jù)第一位置和第二位置的定位信息及信息傳輸屬性要求,獲得第一位置和第二位置之間符合所述信息傳輸屬性要求的傳輸路徑; 文檔端連接傳輸系統(tǒng),基于所述傳輸路徑進(jìn)行信息傳輸。
【文檔編號(hào)】G06F17/30GK104036027SQ201410300700
【公開日】2014年9月10日 申請(qǐng)日期:2014年6月27日 優(yōu)先權(quán)日:2014年6月27日
【發(fā)明者】吳濤軍 申請(qǐng)人:吳濤軍