CN104036027B - 一种电子文档的位置之间建立连接和传输信息的方法及*** - Google Patents
一种电子文档的位置之间建立连接和传输信息的方法及*** Download PDFInfo
- Publication number
- CN104036027B CN104036027B CN201410300700.2A CN201410300700A CN104036027B CN 104036027 B CN104036027 B CN 104036027B CN 201410300700 A CN201410300700 A CN 201410300700A CN 104036027 B CN104036027 B CN 104036027B
- Authority
- CN
- China
- Prior art keywords
- connection
- place
- electronic document
- information
- attribute
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/117—Tagging; Marking up; Designating a block; Setting of attributes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种电子文档的位置之间实现连接和信息传输的方法及***。本发明首先在第一位置和第二位置之间建立连接,并且可以定义连接属性,进而可以基于所建立的连接实现多种应用,包括在第一位置和第二位置之间实现最优化路径并进行多层次的信息传输。本发明将网络中不同的位置连接在一起,使不同位置之间的关联性实体化,从而利用位置之间的关联为用户更加有效地提供信息。而且,本发明在位置之间实现了多层次的信息传输以及位置之间信息传输路径的最优化配置,其中包括对附加信息的传输,因而可以将电子文档某一位置的交互功能分享到其它电子文档的位置处,丰富了电子文档位置之间连接的功能。
Description
技术领域
本发明涉及计算机技术,更具体地,涉及一种在电子文档的位置之间建立连接和传输信息的方法及***。
背景技术
随着互联网的兴起,信息的传输和交换变得极为容易和快速,信息资源匮乏早已经不复存在,相反,信息泛滥成为了任何一个承载和传播信息的互联网平台所必须面对的问题。面对海量信息,为了达到使用户花费尽可能少的时间并以尽可能简便的方式获取更多有用信息的目标,现有技术中提出了很多有益的解决方案。其中,基于内容相关性针对网页等电子文档进行导航的技术方案,在实践中取得了比较好的效果。
事实上,在同一个文档上的多个位置之间,或者是不同文档上的多个位置之间,由于这些位置附近的内容相互存在某种逻辑关系,因而会具有内容相关性。用户在浏览某一个文档X内容的过程中,在其中某一位置上需要查看、参考该文档X另一些位置或者是另一个文档Y中的某些位置附近的内容。比如,用户在结构化文档X上某一位置D1浏览到内容片段“马拉卡纳足球场”,而在结构化文档Y上的D2位置处存在内容片段“2014年世界杯决赛”。两个内容片段是存在有逻辑关系的,因为“2014年世界杯决赛”正是计划在“马拉卡纳足球场”举办的。如果该用户需要在上述位置D1获知马拉卡纳足球场近期计划举办赛事的相关情况,那么上述位置D2附近关于2014年世界杯决赛的相关内容就是用户所需要的。显然,如果能够将该用户从文档X的位置D1导航至文档Y的位置D2,就能够实现快速、简便地向用户提供有用信息的目的。
为了达成上述目的,在现有技术当中,比较普遍的是利用超链接等手段,在具有内容相关性的网页等电子文档之间进行跳转访问的技术方案。例如,在某篇网页X当中引用了网页Y的部分文字时,可以以来自网页Y的引文为锚点设置一超链接,该超链接指向在线阅读该网页Y全文的网址,用户在浏览网页X时如果对网页Y产生兴趣,则可以通过该超链接跳转至相应网址对网页Y进行阅读。这一现有技术利用了网页X与网页Y在内容上具有的关联性,实现了指向网页Y所在网址的导航。然而,这一现有技术功能上存在很多局限,首先,上述超链接只是单纯建立了从网页X的网址到网页Y的网址的访问路径,网页X与网页Y之间没有进行任何的信息传输,用户在网页X上不能获得关于网页Y的内容和状态,因此只有跳转至网页Y之后才能确定网页Y登载的内容是否是自己所需要的,如果网页Y内容已经改变甚至已经无法访问,用户会因点击该超链接及等待载入网页Y而浪费时间;其次,用户由于对被网页X引用的引文感兴趣而访问网页Y,但是点击上述超链接将会显示出网页Y的全部内容,如果网页Y本身内容较长,用户从中找到自己感兴趣的引文及其上下文就会感到困难和耗时。
有一些现有技术对上述基础性的技术手段进行了一定改进。例如,美国微软公司申请的PCT专利WO2005/045588可以使某一电子文档X中的链接、书签、图标等位置与其它电子文档Y相关联,如果鼠标在文档X中的某个位置上停留,可以呈现一个第二页面,用于预览与该位置相关联的电子文档Y,这样,用户在不实际访问电子文档Y的情况下,仍然能够通过第二页面获得来自电子文档Y的信息。进一步地,该专利可以在第二页面呈现电子文档Y的一部分内容,例如,如果电子文档Y是带有标题的文字,则可以在第二页面只呈现标题;如果电子文档Y是电子邮件,则在第二页面呈现发送人、主题、发送日期等信息。这一现有技术为用户提供了在访问某一文档X过程中获取相关联的其它文档Y的功能。但是,首先,该专利中所预览的内容是文档Y的标题信息、发件人信息等预定部分,这些部分与电子文档X的上述位置附近的内容之间不一定具有相关性,该专利无法对与文档X特定位置处的内容具有相关性的文档Y某一特定位置上实现预览;其次,该专利只是单纯用于实现对文档Y的全部或部分预定内容进行预览,其没有在文档X和文档Y之间传递更多类型的信息,如动态信息,也无法针对文档Y实现更多的交互功能。
可见,在现有技术当中,无论是通过嵌入超链接在文档X和文档Y之间建立访问路径的方案,还是在访问某一文档X时提供对其它文档Y的内容进行预览的改进方案,其都只是在文档与文档之间建立关系,而没有在具有内容相关性的文档X特定位置与文档Y特定位置之间建立相互连接并实现信息传输。而且,现有技术当中文档X与文档Y之间没有信息传输,或者只存在有限的和静态的信息传输,无法针对文档上动态信息进行传输,也无法分享各自文档上的交互功能。
发明内容
为了克服现有技术中的上述缺陷,本发明提供了一种电子文档的位置之间实现连接和信息传输的方法及***。本发明首先在同一文档或者多个文档上的第一位置和第二位置之间建立连接,并且可以定义连接属性,进而可以基于所建立和定义的连接实现各种实际应用,例如在第一位置和第二位置之间进行多层次的信息传输。
本发明首先提供了一种电子文档的位置之间建立连接的方法,包括以下步骤:
确定电子文档中的第一位置和第二位置的定位信息;
以使所述第一位置和第二位置具有对应关系的方式,保存所述第一位置和第二位置的定位信息,从而建立第一位置和第二位置之间的连接。
优选的是,所述定位信息包括第一位置或第二位置所处的网络地址及位置参数。优选的是,确定所述第一位置或第二位置的定位信息的步骤包括以下至少一种:根据人工操作或者自动操作在电子文档中指定所述第一位置或第二位置并生成定位信息;获取已经定位的位置并从中选择所述第一位置或第二位置并获取相应的定位信息;从外部导入表示第一位置和第二位置之间已具有的关联性的信息,并且从中确定第一位置和第二位置的定位信息。
优选的是,在所述第一位置和第二位置之间可以建立多个连接。
优选的是,所述方法还包括以下步骤:定义所述第一位置和第二位置之间的连接的连接属性。进一步优选的是,所述连接属性包括以下至少一种:表示第一位置和第二位置之间连接的基本参数的基础属性,在第一位置和第二位置之间信息传输的属性,连接的权重值。
进一步优选的是,在定义所述第一位置和第二位置之间的连接的连接属性的基础上,所述方法还包括以下步骤:在建立第一位置和第二位置的连接之后,维护所述连接。进一步优选的是,维护所述连接包括以下至少一种:修改、增加或删除所述连接的连接属性,修改所述连接涉及的第一位置或第二位置。更进一步优选的是,修改所述连接的连接属性包括修改连接的权重值。
进一步优选的是,所述方法还包括以下步骤:在建立第一位置和第二位置的连接之后,应用所述连接。进一步优选的是,应用所述连接包括以下至少一种:基于所述连接在第一位置和第二位置之间执行信息传输,提供对所述连接的查询,向关系扩展应用提供基于所述连接形成的位置之间关系;基于连接查询与该连接相关的第一位置和第二位置。
进一步优选的是,在上面提到的连接属性当中,在第一位置和第二位置之间信息传输的属性包括允许在所述第一位置和第二位置之间传输的信息类型;所述信息类型包括以下类型的至少一种:定位信息,所述电子文档中处于所述第一位置或第二位置附近的信息片断,以及所述电子文档中处于所述第一位置或第二位置的附加信息。更进一步优选的是,所述附加信息包括以下至少一种:实现用户交互的功能结构、基于用户交互生成的动态信息、第一位置或第二位置的位置属性信息、第一位置或第二位置的连接状况信息。
另一方面,优选的是,在上面提到的连接属性当中,在第一位置和第二位置之间信息传输的属性包括:第一位置和第二位置之间信息传输的流向属性。进一步优选的是,所述流向属性包括单向传输和双向传输。
优选的是,所述第一位置和第二位置在同一电子文档上或者在不同的电子文档上。
优选的是,上文所述的定义所述第一位置和第二位置之间的连接的连接属性的步骤具体包括:第一位置所在的电子文档生成规定连接属性的请求;向第二位置所在的电子文档发送所述请求;第二位置所在的电子文档自动允许所述请求并反馈给在第一位置所在的电子文档,或者第二位置所在的电子文档判断是否允许所述请求并将判断结果反馈给在第一位置所在的电子文档。
优选的是,在所述一种电子文档的位置之间建立连接的方法当中,保存所述第一位置和第二位置的定位信息的步骤包括:在位置关系表中保存一条连接记录,所述连接记录包括所述第一位置和第二位置的定位信息。进一步优选的是,根据所述第一位置和第二位置的定位信息,查询所述位置关系表中是否已有第一位置和第二位置的连接记录,如果已有连接记录则进行更新操作;如果没有则新建连接记录。进一步优选的是,所述连接记录还用于保存第一位置和第二位置之间的连接的连接属性。进一步优选的是,可以保存多个包括第一位置和第二位置的定位信息的连接记录,从而在第一位置和第二位置之间建立多个连接。
本发明进而提供了一种在电子文档的第一位置和第二位置之间信息传输的方法,包括以下步骤:
根据第一位置和第二位置的定位信息及信息传输属性要求,获得第一位置和第二位置之间符合所述信息传输属性要求的传输路径;
基于所述传输路径进行信息传输。
优选的是,所述信息传输属性要求包括:在第一位置和第二位置之间传输信息的类型,以及第一位置和第二位置之间传输信息的流向。
优选的是,所述传输路径包括以下至少一种:基于所述第一位置和第二位置之间的连接形成的直接路径,基于所述第一位置和第二位置与其它至少一个中间位置之间的连接形成的间接路径,基于所述第一位置和第二位置与其它至少一个中间位置之间的连接关系而可以在第一位置和第二位置之间直接传输的虚拟路径。
优选的是,所述获得第一位置和第二位置之间符合所述信息传输属性要求的传输路径的步骤具体包括以下方式中的至少一种:在所述第一位置和第二位置之间已建立连接并且该连接的连接属性符合所述信息传输属性要求的情况下,基于第一位置和第二位置的连接形成直接路径;筛选连接属性符合所述信息传输属性要求的至少一个中间位置,其中至少一个所述中间位置与所述第一位置或第二位置存在连接,基于第一位置、第二位置及所述中间位置之间的连接形成所述间接路径或者虚拟路径。在获得所述直接路径、间接路径和虚拟路径的基础上,所述获得第一位置和第二位置之间符合所述信息传输属性要求的传输路径进而包括:根据在所述直接路径、间接路径和虚拟路径上的连接的连接属性,选择其中最优化的路径作为所述传输路径。更具体地来说,在获得所述直接路径、间接路径和虚拟路径的基础上,所述获得第一位置和第二位置之间符合所述信息传输属性要求的传输路径进一步包括:根据在所述直接路径、间接路径和虚拟路径上的连接的来源属性,选择最优化的路径作为所述传输路径。或者,在获得所述直接路径、间接路径和虚拟路径的基础上,所述获得第一位置和第二位置之间符合所述信息传输属性要求的传输路径进一步包括:根据在所述直接路径、间接路径和虚拟路径上的连接的权重值,选择最优化的路径作为所述传输路径。
优选的是,所述传输路径上传输的信息包括以下类型的至少一种:定位信息,所述电子文档中处于所述第一位置或第二位置附近的信息片断,以及所述电子文档中处于所述第一位置或第二位置的附加信息。
优选的是,所述在电子文档的第一位置和第二位置之间信息传输的方法还进一步包括如下步骤:基于第一位置、第二位置和中间位置之间的连接和/或连接属性的动态变化,更新所述传输路径。
本发明提供了一种电子文档的位置之间建立连接的***,包括:
文档端连接管理***,用于确定电子文档中的第一位置和第二位置的定位信息;
位置间连接管理***,用于以使所述第一位置和第二位置具有对应关系的方式,在位置关系表中保存所述第一位置和第二位置的定位信息,从而建立第一位置和第二位置之间的连接。
优选的是,所述定位信息包括第一位置或第二位置所处的网络地址及位置参数。
优选的是,所述文档端连接管理***包括:位置选择模块,用于根据人工操作在电子文档中指定所述第一位置或第二位置,或者自动在电子文档中指定所述第一位置或第二位置,或者搜索已经定位的位置并从中选择所述第一位置或第二位置,或者从外部导入表示第一位置和第二位置之间已具有的关联性的信息并从中确定第一位置和第二位置;位置获取模块,用于为所述第一位置或第二位置生成定位信息。
优选的是,所述位置间连接管理***在所述第一位置和第二位置之间可以建立多个连接。
优选的是,所述文档端连接管理***进一步还包括:属性管理模块,用于定义所述第一位置和第二位置之间的连接的连接属性。
进一步优选的是,所述连接属性包括以下至少一种:表示第一位置和第二位置之间连接的基本参数的基础属性,在第一位置和第二位置之间信息传输的属性,表示连接来源的来源属性,连接的权重值。
进一步优选的是,所述位置间连接管理***进一步还包括:位置关系维护模块,用于在建立第一位置和第二位置的连接之后,维护所述连接。进一步优选的是,位置关系维护模块维护所述连接包括以下至少一种:修改、增加或删除所述连接的连接属性,维护所述连接涉及的第一位置或第二位置。更进一步优选的是,位置关系维护模块修改所述连接的连接属性包括修改连接的权重值。
进一步优选的是,所述位置间连接管理***用于在建立第一位置和第二位置的连接之后,应用所述连接。为了应用所述连接,进一步优选的是,所述位置间连接管理***进一步还包括:位置关系查询模块,用于提供对所述连接的查询,或者基于连接查询与该连接相关的第一位置和第二位置;位置关系扩展模块,用于向关系扩展应用提供基于所述连接形成的位置之间关系。
优选的是,属性管理模块定义的在第一位置和第二位置之间信息传输的属性包括允许在所述第一位置和第二位置之间传输的信息类型;所述信息类型包括以下类型的至少一种:定位信息,所述电子文档中处于所述第一位置或第二位置附近的信息片断,以及所述电子文档中处于所述第一位置或第二位置的附加信息。更进一步优选的是,所述附加信息包括以下至少一种:实现用户交互的功能结构、基于用户交互生成的动态信息、第一位置或第二位置的位置属性信息、第一位置或第二位置的连接状况信息。或者,属性管理模块定义的在第一位置和第二位置之间信息传输的属性包括:第一位置和第二位置之间信息传输的流向属性。进一步优选的是,所述流向属性包括单向传输和双向传输。
优选的是,所述第一位置和第二位置在同一电子文档上或者在不同的电子文档上。
优选的是,所述文档端连接管理***进一步还包括:连接管理模块,用于响应建立连接的请求,并且根据第一位置和第二位置的定位信息,向所述位置间连接管理***发送连接生成请求。在此基础上,优选的是,第一位置所在的电子文档上的所述属性管理模块接收用户关于连接属性的指令并根据所述指令生成规定所述连接属性的请求;所述连接管理模块向第二位置所在的电子文档上的连接管理模块发送所述请求;接收第二位置所在的电子文档上的连接管理模块发来的是否接受所述请求的反馈;所述第二位置所在的电子文档上的连接管理模块接收所述请求;并且,所述连接管理模块自动允许所述请求并反馈给在第一位置所在的电子文档上的所述连接管理模块,或者所述连接管理模块根据用户的指令判断是否允许所述请求并将判断结果反馈给在第一位置所在的电子文档上的所述连接管理模块。
优选的是,所述位置间连接管理***还包括:位置关系表,用于根据文档端连接管理***的连接生成请求,保存一条连接记录,所述连接记录包括所述第一位置和第二位置的定位信息。进一步优选的是,所述位置关系表响应所述连接生成请求,根据所述第一位置和第二位置的定位信息,查询是否已有第一位置和第二位置的连接记录;所述位置关系表在已有第一位置和第二位置连接记录的情况下进行更新操作,在没有第一位置和第二位置的连接记录的情况下进行新建连接记录的操作。进一步优选的是,连接管理模块发送的连接生成请求还包括连接属性,并且所述位置关系表保存的所述连接记录还用于保存第一位置和第二位置之间的连接的连接属性。进一步优选的是,所述位置关系表可以保存多个包括第一位置和第二位置的定位信息的连接记录,从而在第一位置和第二位置之间建立多个连接。
本发明进而提供了一种在电子文档的第一位置和第二位置之间传输信息的***,包括:
位置间连接管理***,根据第一位置和第二位置的定位信息及信息传输属性要求,获得第一位置和第二位置之间符合所述信息传输属性要求的传输路径;
文档端连接传输***,基于所述传输路径进行信息传输。
优选的是,所述信息传输属性要求包括:在第一位置和第二位置之间传输信息的类型,以及第一位置和第二位置之间传输信息的流向。
优选的是,所述传输路径包括以下至少一种:基于所述第一位置和第二位置之间建立的连接形成的直接路径,基于所述第一位置和第二位置与其它至少一个中间位置的连接形成的间接路径,基于所述第一位置和第二位置与其它至少一个中间位置之间的连接关系而可以在第一位置和第二位置之间直接传输的虚拟路径。为了实现上述传输路径,所述位置间连接管理***还包括:位置关系查询模块,用于查询位置关系表获得所述位置之间的连接;位置间连接属性管理模块,用于查询位置关系表获得位置之间的连接的连接属性;位置间路径管理模块,在所述第一位置和第二位置之间已建立连接并且该连接的连接属性符合所述信息传输属性要求的情况下,基于第一位置和第二位置的连接形成直接路径,或者筛选连接属性符合所述信息传输属性要求的至少一个中间位置,其中至少一个所述中间位置与所述第一位置或第二位置存在连接,基于第一位置、第二位置及所述中间位置之间的连接形成所述间接路径或者虚拟路径。
进一步优选的是,所述位置间路径管理模块根据在所述直接路径、间接路径和虚拟路径上的连接的连接属性,选择其中最优化的路径作为所述传输路径。
更进一步优选的是,所述位置间路径管理模块根据在所述直接路径、间接路径和虚拟路径上的连接的来源属性,选择最优化的路径作为所述传输路径。
更进一步优选的是,所述位置间路径管理模块根据在所述直接路径和虚拟路径上的连接的权重值,选择最优化的路径作为所述传输路径。
进一步优选的是,所述位置间路径管理模块向第一位置和第二位置所在的电子文档上的文档端连接传输***返回直接或虚拟连接信息,作为虚拟路径上的信息传输的凭证。
优选的是,文档端连接传输***还包括信息收发模块,用于向位置间连接管理***发送信息传输请求,并且基于位置间连接管理***返回的传输路径进行信息传输。
优选的是,所述传输路径上传输的信息包括以下类型的至少一种:定位信息,所述电子文档中处于所述第一位置或第二位置附近的信息片断,以及所述电子文档中处于所述第一位置或第二位置的附加信息。
优选的是,所述位置间路径管理模块基于第一位置、第二位置和中间位置之间的连接和/或连接属性的动态变化,更新所述传输路径。
可见,本发明首先在电子文档的不同位置之间建立了连接,从而以连接为纽带将网络空间中的不同位置链接在一起,使网络空间中位置之间的联系实体化。基于实体化的连接,可以开发实现各种应用功能,例如基于该连接形成信息的传输路径,在电子文档中的不同位置之间进行信息传输,当用户访问某一个电子文档中的某一位置时,通过上述信息传输,可以在该位置获得同一电子文档上的其它位置或者不同电子文档上的其它位置的相关信息。而且,本发明在位置之间实现了多层次的信息传输,其中包括对电子文档上通过与用户交互而动态变化的附加信息的传输,因而可以将电子文档某一位置的交互功能分享到其它电子文档的位置处,丰富了电子文档位置之间连接的功能。
附图说明
下面结合附图和具体实施方式对本发明作进一步详细的说明:
图1是本发明实施例中在电子文档的位置之间建立连接的***结构示意图;
图2是本发明实施例中在电子文档的位置之间建立连接的方法流程示意图;
图3是本发明实施例中定义连接的基础属性的方法流程示意图;
图4是本发明实施例中定义连接的流向属性的方法流程示意图;
图5是本发明实施例中定义连接上允许传输的信息类型的方法流程示意图;
图6是本发明实施例中定义连接的权重值的方法流程示意图;
图7是本发明实施例中在第一位置和第二位置之间传输信息的***结构示意图;
图8是本发明实施例中在用于在第一位置和第二位置之间形成信息传输路径并传输信息的方法流程图。
具体实施方式
为了使本技术领域的人员更好地理解本发明的技术方案,并使本发明的上述目的、特征和优点能够更加明显易懂,下面结合实施例及实施例附图对本发明作进一步详细的说明。
本发明的目的是在结构化文档上的第一位置D1和第二位置D2之间建立连接,该连接使第一位置D1和第二位置D2二者之间自然存在或者人为规定的逻辑关联关系实体化,这样就为应用D1和D2之间逻辑关联关系提供了基础。通过应用本发明建立的连接,可以将网络资源当中所具有的海量的位置整合为一体,在这些位置之间建立联系和通道,达到方便用户进行信息获取和位置关系应用的目的。作为应用本发明的连接的一个例子,以连接为基础在位置之间形成信息传输的路径,从而基于所述连接将与某一位置相关的信息和交互功能传递到电子文档的其它位置;作为另一个例子,可以基于位置之间的连接,对外提供搜索查询和扩展应用,例如对现有的搜索引擎进行升级,从提供单一网页的搜索结果升级为提供带有网页位置之间连接的搜索结果,或者通过搜索取得与网页中的某一个位置存在连接的其它所有位置,从而使用户所获得的信息量和信息之间的逻辑性得到明显地提升。
本发明在电子文档的第一位置D1和第二位置D2之间建立连接需要确定以下要素:第一位置D1的定位信息、第二位置D2的定位信息,从而能够在第一位置D1和第二位置D2之间形成对应关系。进而,为了扩展连接的功能和应用范围,可以定义第一位置D1和第二位置D2之间的连接属性。
第一位置D1或第二位置D2的定位信息指的是可以在网络空间当中唯一定位到该位置的网络地址及位置参数,即不仅要定位到该第一位置D1或第二位置D2所在的网络资源实体,还要定位到第一位置D1或第二位置D2在该实体中的具***置。举例来说,在网络上存在的电子文档都可以通过由URL标识的网络地址来对其定位,而对于电子文档中的某一个位置,可以通过该位置在电子文档中的位置坐标来定位,如可以将该位置在结构化文档中相对于参考节点的偏移量作为位置坐标。例如,第一位置D1在电子文档X中,第二位置D2在电子文档Y中,则可以利用电子文档X的URL地址和位置D1在电子文档X中的位置坐标作为第一位置D1的定位信息,利用电子文档Y的URL地址和位置D2在电子文档Y中的位置坐标作为第二位置D2的定位信息。
在第一位置D1和第二位置D2之间建立的连接反映了D1和D2二者具有对应关系。进而,根据D1和D2之间的连接所具有的不同性质,可以定义D1和D2之间的连接的连接属性。根据所述性质的不同,第一位置D1和第二位置D2之间的连接的连接属性可以分为多种类型,例如包括:表示第一位置和第二位置之间连接的基本参数的基础属性,在第一位置和第二位置之间信息传输的属性,连接的权重值。
作为连接属性的一种类型,可以将D1和D2之间连接的一些基本参数作为连接属性,这些属性被称之为基础属性。所述基础属性可以包括以下几种类型:(1)对D1和D2之间连接的描述定义信息,描述定义信息为D1和D2之间的连接提供了基础性的描述与定义。(2)表示D1和D2之间连接来源的来源属性,D1和D2之间的所述连接可以是基于***推荐而建立的,也可以是由不同的用户定义的,或者是随机建立的,来源属性反映了建立连接的上述不同来源。在连接的查询和应用中,连接的来源属性具有重要的价值,我们可以基于来源筛选连接,例如可以只筛选由***或者某个用户建立的连接,而忽略其它来源的连接。(3)表示D1和D2之间的连接的建立时间的时间属性。(4)表示连接所涉及的第一位置D1和第二位置D2所处的网络位置的地址属性。(5)表示D1和D2之间的连接是由哪种类型的用户所建立的用户属性。(6)表示D1和D2之间的连接的用途的用途属性,例如连接可以作为信息传输路径,也可以作为表示D1和D2之间关系的对象而被应用于查询等功能。
作为连接属性的一种类型,可以定义D1和D2之间的信息传输有关的属性,具体包括:允许在第一位置D1和第二位置D2之间传输的信息类型,以及二者之间信息传输的流向属性。允许在第一位置D1和第二位置D2之间传输的信息类型可以分为三个层次,第一层次是第一位置D1或第二位置D2的定位信息。通过传输定位信息,用户能够在电子文档X的第一位置D1处获取到电子文档Y上的第二位置D2的网络地址和位置坐标,从而能够从第一位置D1跳转到第二位置D2,直接实现对电子文档Y上的第二位置D2处相关内容的访问。第二层次是第一位置D1或第二位置D2附近的信息片段,涉及到的信息片段包含第一位置D1或第二位置D2处的关键词及其所在上下文,这样,用户可以在一个位置D1上无需跳转而直接获取并展示另一位置D2附近的信息片段,实现了对其它位置处内容的获取。第三层次是处于第一位置D1或第二位置D2的附加信息,所述附加信息可以是任何与第一位置D1或第二位置D2相关的有用信息。例如,附加信息包括:实现用户交互的功能结构以及基于用户交互的动态信息。在结构化文档中某一位置上可以存在与用户交互的文档结构,如交互式窗口,通过交互式窗口接受用户对于文档内容的反馈;例如,在电子文档Y的第二位置D2处具有一个交互投票窗口,用户可以在该窗口内对所列出的选项进行点击投票,则第二位置D2处的附加信息即包括构成该交互投票窗口的功能结构以及其中所展示的投票动态结果信息。本发明在第一位置D1和第二位置D2的连接上传递附加信息,使得访问电子文档X的第一位置D1的用户可以基于该连接看到D2处的投票动态结果,也可以在该第一位置D1处进行投票操作。这样,可以将某一位置上与用户互动的功能分享到同一结构化文档的多个位置或者另外一个结构化文档上的位置。所述附加信息还可以包括:第一位置或第二位置的位置属性信息,即位置自身的各种属性信息。反映第一位置和第二位置与其它位置之间所建立的连接的连接状况信息也可以作为附加信息,连接状况信息包括反映了某两个位置之间的连接的生命周期、应用热度或最近使用状况的信息,例如第一位置和第二位置之间的连接在近三个小时内被使用的次数即可作为所述连接状况信息。在建立连接的过程中,用户将定义允许传输的信息类型,本发明允许在同一连接上传递以上三个层次的信息类型中的至少一种。第一位置D1和第二位置D2之间信息传输的流向属性可分为单向或者双向。流向属性决定在建立连接的不同位置之间的数据流向。假设第二位置D2与第一位置D1之间建立的连接是由D2指向D1单向连接,且该连接传递的信息类型包括定位信息和位置附近的信息片断;同时,另一电子文档Z的第三位置D3与第二位置D2之间也建立了由D3指向D2的可传递位置附近信息片段的单向连接;在这种情况下,第三位置D3与第一位置D1之间存在由D3指向D1并且可传递位置附近信息片段的单向间接或虚拟连接,基于该单向间接或虚拟连接使用户可在结构化文档X上的第一位置D1处获取到结构化文档Z上第三位置D3附近的信息片段,在下文中将予详细介绍。如果第一位置D1、第二位置D2和第三位置D3处的连接均为双向连接,那么在D3处亦可获得D1处的信息片段。如果D3和D2之间的连接为由D3指向D2可传递定位信息的单向连接,那么,在D1处可获得位置D3处的定位信息,因此用户可从位置D1跳转到位置D3。
由于连接属性的存在,使得第一位置D1和第二位置D2之间可以建立不同连接属性的多个连接。可以为D1和D2之间的所述多个连接赋予不同的权重值,并将连接的权重值也作为一种连接属性。我们可以基于连接的不同来源、连接上允许传输的信息的类型和流向,为连接赋予不同的权重值。同样,在连接的查询和应用当中,权重值具有重要的价值,例如,在连接的筛选过程中,可以优先筛选具有较大权重值的连接;在基于连接构建信息传输路径的过程中,如下文中详细描述的,可以基于权重值选择最优化的路径。
为了在电子文档的位置之间建立上述连接,本发明提供了相应的***和方法。下面结合具体例子予以详细介绍。
图1是本发明实施例中在电子文档的位置之间建立连接的***结构示意图。本发明所述的***整体上看包括以下两个部分:设置于每个电子文档上的文档端连接管理***1,用于为当前电子文档内的位置建立和管理连接,如图1所示,在电子文档X、Y上分别具有各自的文档连接管理***1;文档端连接管理***1包括:连接管理模块101、位置选择模块102、位置获取模块103、属性管理模块104。位置间连接管理***2,用于保存和管理电子文档的位置之间的连接以及各连接的连接属性,所述位置间连接管理***2包括位置关系表201、位置关系查询模块202、位置关系维护模块203以及位置关系扩展模块204。
建立连接的过程是由某一电子文档上的文档端连接管理***1发起的。图2示出了电子文档的位置之间建立连接的方法流程示意图。如图2所示,在步骤A中,可以由用户向电子文档的连接管理模块101提出在该文档上建立连接的请求;步骤B中,连接管理模块101响应该用户请求,激活位置选择模块102;位置选择模块102用于确定需要建立连接的第一位置和第二位置。确定第一位置和第二位置具有以下几种方式:(1)根据人工操作在电子文档中指定第一位置和第二位置,例如:位置选择模块102激活显示一个定位输入窗口,用户在定位输入窗口中输入电子文档的URL地址打开该电子文档或者通过模糊查询等方式查找到某一合适的电子文档,然后在电子文档页面上通过点击等操作选中第一位置或第二位置;(2)由***通过关键词匹配、位置推荐等手段自动在电子文档中指定所述第一位置或第二位置;(3)通过搜索获得一位置列表,该位置列表内登记了全部或者部分已经被定位的位置的列表,人工或者自动从列表中选择一个位置作为第一位置或者第二位置;(4)从外部导入表示第一位置和第二位置之间已具有的关联性的信息,并且从中确定第一位置和第二位置的定位信息。例如第一位置D1和第二位置D2之间由于网页的推荐功能而具有关联性,即访问D1时会收到关于第二位置D2的推荐,本发明可以导入表示D1和D2之间基于推荐功能而具有关联性的信息,例如推荐表单等,进而根据该信息确定第一位置和第二位置的定位信息。
例如,存在如下结构化文档X,该结构化文档X对应的URL为“www.stadium.com/X”:
<html>
<body>
<p>结构化文档X</p>
<p>巴西足球圣殿马拉卡纳球场</p>
</body>。
并且,该文档X中的“马拉卡纳球场”作为第一位置D1。
还存在另一结构化文档Y,该结构化文档Y对应的URL为“www.worldcup.com/Y”:
<html>
<body>
<p>结构化文档Y</p>
<p>2014年巴西世界杯决赛将在里约热内卢的马拉卡纳球场进行,而圣保罗将是世界杯揭幕战的举办地。</p>
</body>
</html>
该文档Y中的“2014年巴西世界杯决赛”作为第二位置D2。
用户希望在第一位置D1和第二位置D2之间建立一个连接,则在上述步骤A中,用户可以向文档X上的连接管理模块101发起建立连接的请求;在步骤B中,文档X上的位置选择模块102按照以上三种方式选择第一位置D1和第二位置D2。在本示例中,对第一位置D1的选择采用上述第(1)种方式,用户可以在定位输入窗口输入URL“www.stadium.com/X”从而在该窗口中显示文档X,然后在文档X的页面中选择“马拉卡纳球场”作为第一位置D1。对第二位置D2的选择采用上述第(3)种方式,用户可以在定位输入窗口输入关键词“世界杯”进行搜索,取得电子文档上以该关键词作为属性的所有已经定位的位置的列表,并从中选择Y文档上的“2014年巴西世界杯决赛”作为第二位置D2;当然,也可以由***自动查找与“世界杯”相关的已定位的位置作为准备与第一位置D1建立连接的第二位置D2。
在步骤C中,位置获取模块103取得通过步骤B所选择的第一位置D1和第二位置D2的网络地址和位置参数,并将写入用于保存第一位置D1和第二位置D2的定位信息的数据结构,从而构成包括网络地址和所述位置参数的定位信息。例如,以上述结构化文档X、Y中的<body>作为参考节点的话并以位置相对参考节点的字符偏移量作为坐标,那么位置获取模块103为第一位置D1生成的定位信息为(URL:www.stadium.com/X,位置坐标36),为第二位置D2生成的定位信息为(URL:www.worldcup.com/Y,位置坐标24)。
除了上述响应用户请求而取得第一位置和第二位置的定位信息的方式以外,连接管理模块101也可以响应***的请求,通过位置选择模块102及位置获取模块103自动取得***推荐的第一位置和第二位置的定位信息;或者,连接管理模块101也可以响应***的请求而随机获得第一位置和第二位置的定位信息;或者,连接管理模块101可以从外界导入反映了第一位置和第二位置之间关联性的信息,例如上文所述的推荐表单,并从中提取第一位置和第二位置的定位信息。
在文档X的连接管理模块101保存所述第一位置D1和第二位置D2的定位信息后,在步骤D中通过文档X和文档Y上的属性管理模块104定义第一位置D1和第二位置D2之间的连接属性。所述属性管理模块104包括以下子模块的至少一个:连接基础属性定义子模块104A、流向属性管理子模块104B、信息类型管理子模块104C和连接权重值计算子模块104D。
连接基础属性定义子模块104A用于为第一位置D1和第二位置D2之间的连接定义或者取得上文所述的基础属性,包括D1和D2之间的连接的描述定义信息、来源属性、时间属性、地址属性、用户属性及用途属性等。如图3所示,定义基础属性通常是由连接基础属性定义子模块104A在建立连接的过程中自动完成的,连接管理模块101接收并保存由连接来源属性定义子模块104A定义的该来源属性。
流向属性管理子模块104B用于定义第一位置D1和第二位置D2之间的连接的流向属性,例如流向属性为从D1到D2单向传输。具体的定义过程如图4所示:文档X上的流向属性管理子模块104B与用户进行人机交互,接收用户关于定义流向属性的指令,根据该指令生成规定了上述流向属性的请求,并且通过文档X的连接管理模块101向文档Y上的连接管理模块101发送该请求;文档Y上的连接管理模块101在收到该请求后,可以自动允许该请求,也可以向文档Y的管理者发出提示,由管理者决定是接受该请求,还是拒绝该请求,亦或变更请求中的流向属性,并且文档Y的连接管理模块101根据这一决定,向文档X的连接管理模块101反馈是否接受该请求;文档X的连接管理模块101在收到表明接受请求的反馈后,由文档X的连接管理模块101保存第一位置D1与第二位置D2之间连接的流向属性为从D1到D2单向。
在确定了上述流向属性的基础上,如图5所示,用户通过与X文档上的信息类型管理子模块104C进行人机交互,生成关于允许从第一位置D1到第二位置D2传输的信息类型的请求,例如只允许传输定位信息,或者允许传输定位信息和信息片断等,并通过X文档的连接管理模块101向Y文档发送该请求;相类似地,在收到了Y文档的连接管理模块101发来的表示Y文档的信息类型管理子模块104C决定接受该请求的反馈后,文档X的连接管理模块101以列表的形式保存允许传输的信息类型。
连接权重值计算子模块104D用于为某个位置的各个连接分配其权重值。例如,文档X的连接权重值计算子模块104D为该文档上的第一位置所有的连接分配权重值,包括上面为第一位置和第二位置之间建立的连接。第一位置和第二位置之间的连接的权重值可以由用户通过该连接权重值计算子模块104D人工定义,也可以由连接权重值计算子模块104D根据预定规则来自动定义。决定一个连接的权重值的因素是多样的,例如,可以根据连接来源分配权重值,对于用户自定义的连接分配较高的权重值,而对随机生成的连接分配较低权重值;也可以根据连接上允许传输的信息类型和连接的流向分配权重值,例如对于双向连接可以分配较高的权重值。连接权重值计算子模块104D在第一位置和第二位置建立连接的过程中为该连接分配权重值之后,连接管理模块101接收并保存由其定义的权重值,如图6所示。
可见,由于连接属性的存在,可以在第一位置和第二位置之间建立若干个具有不同连接属性的连接;对于第一位置和第二位置之间的多个连接,可以由文档端连接管理***1分别加以建立,并且由位置间连接管理***2对这些连接分别独立地进行保存和管理。
X文档上的连接管理模块101先后保存了第一位置D1和第二位置D2的定位信息以及二者之间的连接的各种连接属性之后,在图2的步骤E中,该连接管理模块101向所述位置间连接管理***2发送一连接生成请求。在步骤F中,位置间连接管理***2响应所述连接生成请求,在其位置关系表201中保存一连接记录,在该连接记录中相对应地保存了第一位置D1和第二位置D2的定位信息以及各个连接属性的属性值。具体来说,位置关系表201响应于该连接生成请求,根据D1和D2的定位信息,查询是否已经存在第一位置D1和第二位置D2的连接记录,并相应地执行对已有连接记录的更新操作或者新建连接记录的操作。所述位置关系表201可以保存多个包括第一位置和第二位置的定位信息的连接记录,从而在第一位置和第二位置之间建立多个连接。
至此,用户完成了在X文档的第一位置D1与Y文档的第二位置D2之间建立连接的操作。对于任意两个位置之间的连接,与连接相关的定位信息和连接属性都被保存在位置间连接管理***2的位置关系表201中。因此,基于位置关系表,可以对表内的连接进行各种必要的管理维护和更新,也可以基于这些连接实现各种应用。
具体来说,位置间连接管理***2包括位置关系查询模块202以及位置关系扩展模块204。位置关系查询模块202提供对所述连接的查询,从而,用户可以查询获得某个位置上的全部连接,以及查询判断某个位置与其它位置之间是否存在连接关系,并且查询与某个连接相关的第一位置和第二位置,例如可以通过对第一位置上的连接的查询,获得与第一位置相连接的所有位置。基于对连接的查询,可以实现用户对连接的新建、更新、获取和应用。位置关系扩展模块204用于向关系扩展应用提供基于所述连接形成的位置之间关系,因此该模块可以作为本***与其它应用程序***之间的交互接口,其它的应用程序可以通过该模块204取得位置关系表201中的各个位置的定位信息以及各个位置之间的连接关系,基于这些信息实现应用程序的功能,例如信息推送方面的应用程序可以通过位置关系扩展模块204查找与第一位置具有连接的第二位置及其它位置,从而为访问第一位置的用户推送第二位置及其它位置的定位信息及其它类型的信息。
位置间连接管理***2包括位置关系维护模块203,该模块用于在建立第一位置和第二位置的连接之后,维护和更新所述连接。位置关系维护模块203可以基于连接管理模块101发来的请求而修改、增加或者删除位置之间的连接,也可以根据***请求或者预定程序而自动修改、增加或者删除连接。位置关系维护模块203通过更新位置关系表201中的记录来实现对连接的更新,包括更新记录中的连接属性,以及修改连接涉及的第一位置或第二位置。位置关系维护模块203对连接属性的更新包括对连接的权重值进行更新,从而可以实现连接权重值的动态调整;例如,如果某些连接被查询或访问的频率增大,或者通过某些连接执行的信息传输变得频繁,则可以相应地调高这些连接的权重值。
针对第一位置和第二位置之间的连接,本发明开发的其中一项重要应用是在上述位置之间进行信息的传输和交互。下面将结合具体示例说明在电子文档的第一位置和第二位置之间传输信息的***和方法。
图7是本发明实施例中用于在电子文档的第一位置和第二位置之间传输信息的***。该***包括位置间连接管理***3和文档端连接传输***4。其中,位置间连接管理***3根据第一位置和第二位置的定位信息及信息传输属性要求,获得第一位置和第二位置之间符合所述信息传输属性要求的传输路径;文档端连接传输***4基于所述传输路径进行信息传输。如图5所示,位置间连接管理***3包括:位置关系表301、位置关系查询模块302、位置间连接属性管理模块303、位置间路径管理模块304;所述文档端连接传输***4包括信息收发模块401,用于向位置间连接管理***3发送信息传输请求,并且基于位置间连接管理***3返回的传输路径进行信息传输。
图8是本发明实施例中用于在电子文档的第一位置和第二位置之间传输信息的方法流程图。当用户希望在X文档上的第一位置D1与Y文档的第二位置D2之间进行信息传输时,例如从第一位置D1向第二位置D2发送信息片断,则在图6的步骤A中,由文档X上的信息收发模块401将第一位置D1的定位信息及第二位置D2的定位信息以及信息传输属性要求发送给位置间连接管理***3;所述信息传输属性要求包括在第一位置和第二位置之间进行的信息传输所需要的属性要求,例如传输信息的类型和流向;步骤B中,位置关系查询模块302通过查询位置关系表301,获得与第一位置D1和第二位置D2相关的连接,这里所述相关的连接包括第一位置D1与第二位置D2二者之间直接的连接,也包括二者与其它中间位置之间形成的间接连接,还包括第一位置D1与第二位置D2二者基于与其它中间位置之间的连接而形成的虚拟连接;在步骤C中,位置间连接属性管理模块303通过查询位置关系表301,获得第一位置、第二位置及中间位置之间的各个连接的连接属性,从而用于确认连接属性是否符合信息传输属性要求,包括确认连接的流向属性以及允许传输的信息类型是否符合要求;例如,在本示例中,信息传输属性要求为第一位置D1向第二位置D2发送信息片断,如果第一位置D1与第二位置D2之间的连接的流向属性为从D1至D2单向传输或者D1至D2双向传输,则该流向属性符合信息传输属性要求;相类似地,如果该连接允许传输的信息类型包括信息片断,则符合信息传输属性要求。相反,如果第一位置D1与第二位置D2之间的连接的流向属性为D2至D1单向,或者该连接允许传输的信息类型中不包括信息片断,则该连接不符合信息传输属性要求。步骤D中,位置间路径管理模块304根据上述步骤当中查询获得的第一位置、第二位置以及中间位置之间的连接关系以及连接属性,形成在第一位置D1和第二位置D2之间进行信息传输的路径,具体包括:位置间路径管理模块304判断D1和D2之间存在连接关系并且该连接的连接属性符合信息传输属性要求的情况下,则基于该连接形成直接路径;如果第一位置D1与第二位置D2之间存在多个符合要求的连接,则会形成多条直接路径;位置间路径管理模块304还筛选出连接属性符合信息传输属性要求的中间位置,这些中间位置中的一部分与第一位置或第二位置存在连接,并且中间位置与中间位置之间也存在连接,从而形成了由第一位置经过一个或多个中间位置到达第二位置的一条或者多条间接路径或虚拟路径。对于间接路径,可以经由上述中间位置实现信息的转发,例如信息由第一位置发送至某个中间位置,再由中间位置转发至下一个中间位置,直至到达第二位置。而对于虚拟路径,则是基于所述第一位置和第二位置与其它至少一个中间位置之间的连接关系,在第一位置和第二位置之间建立的直接传输信息的通道,在这一情况下,所述位置间路径管理模块304会向第一位置和第二位置所在的电子文档上的文档端连接传输***4返回虚拟连接信息,第一位置和第二位置可以用该虚拟连接信息为标识,作为虚拟路径上的信息传输的凭证。
在存在一条或者多条直接路径或者间接路径的情况下,位置间路径管理模块304根据在所述直接路径和虚拟路径上的连接的连接属性,选择其中最优化的路径作为所述传输路径;举例来说,位置间路径管理模块304可以根据直接路径和虚拟路径上的连接的来源属性,选择特定来源的路径作为最优化的路径,例如选择由***建立的连接构成的路径;另一个举例当中,位置间路径管理模块304可以根据直接路径和虚拟路径上的连接的权重值,选择整体权重值或平均权重值最高的路径作为传输路径。步骤E中,位置间路径管理模块304可以向文档X和文档Y上的文档端连接传输***4返回最优化的路径,并且在步骤F中文档X和文档Y上的信息收发模块401基于该最优化的路径进行信息传输和交互。步骤E中,位置间路径管理模块304可以向第一位置和第二位置所在的电子文档上的文档端连接传输***4返回直接或虚拟连接信息,作为信息传输的凭证。
如上文所述,由于位置间的连接和连接属性可以由***或者用户进行更新,相应地,所述位置间路径管理模块304也可以基于第一位置、第二位置和中间位置之间的连接和/或连接属性的动态变化,更新所述传输路径。例如,随着位置间的连接的权重值发生动态变化,位置间路径管理模块304可以实时重新计算各条直接路径和虚拟路径的整体权重值或平均权重值,进而基于更新后的权重值重新选择最优化的传输路径。
可见,本发明首先在电子文档的不同位置之间建立了连接,并且基于该连接形成信息的传输路径,因而,利用本发明能够在电子文档中不同位置之间进行信息传输,当用户访问某一个电子文档中的某一位置时,通过上述信息传输,可以在该位置获得同一电子文档上的其它位置或者不同电子文档上的其它位置的相关信息,从而以连接为纽带将电子文档中的位置链接在一起。而且,本发明在位置之间实现了多层次的信息传输,其中包括对电子文档上通过与用户交互而动态变化的附加信息的传输,因而可以将电子文档某一位置的交互功能分享到其它电子文档的位置处,丰富了电子文档位置之间连接的功能。
以上所述,仅为本发明的具体实施方式,本发明还可以应用在其它设备中;以上描述中的尺寸和数量均仅为参考性的,本领域技术人员可根据实际需要选择适当的应用尺寸,而不脱离本发明的范围。本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求所界定的保护范围为准。
Claims (57)
1.一种电子文档的位置之间建立连接的方法,其特征在于,包括以下步骤:
确定电子文档中的第一位置和第二位置的定位信息;
以使所述第一位置和第二位置具有对应关系的方式,保存所述第一位置和第二位置的定位信息,从而建立第一位置和第二位置之间的连接;
定义所述第一位置和第二位置之间的连接的连接属性,所述连接属性包括在第一位置和第二位置之间信息传输的属性;所述信息传输的属性包括以下至少一种:允许在所述第一位置和第二位置之间传输的信息类型;第一位置和第二位置之间信息传输的流向属性;
基于所述连接以及该连接的信息传输属性的要求,在第一位置和第二位置之间执行多层次信息传输。
2.根据权利要求1所述的电子文档的位置之间建立连接的方法,其特征在于,所述定位信息包括第一位置或第二位置所处的网络地址及位置参数。
3.根据权利要求1所述的电子文档的位置之间建立连接的方法,其特征在于,确定所述第一位置或第二位置的定位信息的步骤包括以下至少一种:根据人工操作或者自动操作在电子文档中指定所述第一位置或第二位置并生成定位信息;获取已经定位位置并从中选择所述第一位置或第二位置并获取相应的定位信息;从外部导入表示第一位置和第二位置之间已具有的关联性的信息,并且从中确定第一位置和第二位置的定位信息。
4.根据权利要求1所述的电子文档的位置之间建立连接的方法,其特征在于,在所述第一位置和第二位置之间可以建立多个连接。
5.根据权利要求1所述的电子文档的位置之间建立连接的方法,其特征在于,所述连接属性还包括以下至少一种:表示第一位置和第二位置之间连接的基本参数的基础属性,连接的权重值。
6.根据权利要求5所述的电子文档的位置之间建立连接的方法,其特征在于,所述方法还包括以下步骤:在建立第一位置和第二位置的连接之后,维护所述连接。
7.根据权利要求6所述的电子文档的位置之间建立连接的方法,其特征在于,维护所述连接包括以下至少一种:修改、增加或者删除所述连接的连接属性,修改所述连接涉及的第一位置或第二位置。
8.根据权利要求7所述的电子文档的位置之间建立连接的方法,其特征在于,修改所述连接的连接属性包括修改连接的权重值。
9.根据权利要求1所述的电子文档的位置之间建立连接的方法,其特征在于,所述方法还包括以下步骤:在建立第一位置和第二位置的连接之后,应用所述连接。
10.根据权利要求9所述的电子文档的位置之间建立连接的方法,其特征在于,应用所述连接包括以下至少一种:提供对所述连接的查询,向关系扩展应用提供基于所述连接形成的位置之间关系;基于连接查询与该连接相关的第一位置和第二位置。
11.根据权利要求1所述的电子文档的位置之间建立连接的方法,其特征在于,允许在所述第一位置和第二位置之间传输的信息类型包括以下类型的至少一种:定位信息,所述电子文档中处于所述第一位置或第二位置附近的信息片断,以及所述电子文档中处于所述第一位置或第二位置的附加信息。
12.根据权利要求11所述的电子文档的位置之间建立连接的方法,其特征在于,所述附加信息包括以下至少一种:实现用户交互的功能结构、基于用户交互生成的动态信息、第一位置或第二位置的位置属性信息、第一位置或第二位置的连接状况信息。
13.根据权利要求1所述的电子文档的位置之间建立连接的方法,其特征在于,所述流向属性包括单向传输和双向传输。
14.根据权利要求1所述的电子文档的位置之间建立连接的方法,其特征在于,所述第一位置和第二位置在同一电子文档上或者在不同的电子文档上。
15.根据权利要求1所述的电子文档的位置之间建立连接的方法,其特征在于,定义所述第一位置和第二位置之间的连接的连接属性包括:第一位置所在的电子文档生成规定连接属性的请求;向第二位置所在的电子文档发送所述请求;第二位置所在的电子文档自动允许所述请求并反馈给在第一位置所在的电子文档,或者第二位置所在的电子文档判断是否允许所述请求并将判断结果反馈给在第一位置所在的电子文档。
16.根据权利要求1所述的电子文档的位置之间建立连接的方法,其特征在于,保存所述第一位置和第二位置的定位信息以及所述连接属性的步骤包括:在位置关系表中保存一条连接记录,所述连接记录包括所述第一位置和第二位置的定位信息。
17.根据权利要求16所述的电子文档的位置之间建立连接的方法,其特征在于,根据所述第一位置和第二位置的定位信息,查询所述位置关系表中是否已有第一位置和第二位置的连接记录,如果已有连接记录则进行更新操作;如果没有则新建连接记录。
18.根据权利要求16所述的电子文档的位置之间建立连接的方法,其特征在于,所述连接记录还用于保存第一位置和第二位置之间的连接的连接属性。
19.根据权利要求16所述的电子文档的位置之间建立连接的方法,其特征在于,可以保存多个包括第一位置和第二位置的定位信息的连接记录,从而在第一位置和第二位置之间建立多个连接。
20.一种在电子文档的第一位置和第二位置之间信息传输的方法,其特征在于,包括以下步骤:
根据第一位置和第二位置的定位信息及信息传输属性要求,获得第一位置和第二位置之间符合所述信息传输属性要求的传输路径;所述信息传输的属性要求包括以下至少一种:允许在所述第一位置和第二位置之间传输的信息类型;第一位置和第二位置之间信息传输的流向;基于所述传输路径进行多层次信息传输,通过该多层次信息传输,在第一位置和第二位置的其中一个位置处能够获得另一位置处的信息片断和/或附加信息。
21.根据权利要求20所述的在电子文档的第一位置和第二位置之间信息传输的方法,其特征在于,所述传输路径包括以下至少一种:基于所述第一位置和第二位置之间的连接形成的直接路径,基于所述第一位置和第二位置与其它至少一个中间位置之间的连接形成的间接路径,基于所述第一位置和第二位置与其它至少一个中间位置之间的连接关系而可以在第一位置和第二位置之间直接传输的虚拟路径。
22.根据权利要求20所述的在电子文档的第一位置和第二位置之间信息传输的方法,其特征在于,所述获得第一位置和第二位置之间符合所述信息传输属性要求的传输路径包括以下至少一种:在所述第一位置和第二位置之间已建立连接并且该连接的连接属性符合所述信息传输属性要求的情况下,基于第一位置和第二位置的连接形成直接路径;筛选连接属性符合所述信息传输属性要求的至少一个中间位置,其中至少一个所述中间位置与所述第一位置或第二位置存在连接,基于第一位置、第二位置及所述中间位置之间的连接形成所述间接路径或者虚拟路径。
23.根据权利要求22所述的在电子文档的第一位置和第二位置之间信息传输的方法,其特征在于,所述获得第一位置和第二位置之间符合所述信息传输属性要求的传输路径包括:根据在所述直接路径、间接路径和虚拟路径上的连接的连接属性,选择其中最优化的路径作为所述传输路径。
24.根据权利要求23所述的在电子文档的第一位置和第二位置之间信息传输的方法,其特征在于,根据在所述直接路径、间接路径和虚拟路径上的连接的来源属性,选择最优化的路径作为所述传输路径。
25.根据权利要求23所述的在电子文档的第一位置和第二位置之间信息传输的方法,其特征在于,根据在所述直接路径、间接路径和虚拟路径上的连接的权重值,选择最优化的路径作为所述传输路径。
26.根据权利要求20所述的在电子文档的第一位置和第二位置之间信息传输的方法,其特征在于,所述传输路径上传输的信息还包括定位信息。
27.根据权利要求20所述的在电子文档的第一位置和第二位置之间信息传输的方法,其特征在于,所述方法还包括:基于第一位置、第二位置和中间位置之间的连接和/或连接属性的动态变化,更新所述传输路径。
28.一种电子文档的位置之间建立连接的***,其特征在于,包括:
文档端连接管理***,用于确定电子文档中的第一位置和第二位置的定位信息;
位置间连接管理***,用于以使所述第一位置和第二位置具有对应关系的方式,在位置关系表中保存所述第一位置和第二位置的定位信息,从而建立第一位置和第二位置之间的连接;位置间连接管理***还包括属性管理模块,用于定义所述第一位置和第二位置之间的连接的连接属性,所述连接属性包括在第一位置和第二位置之间信息传输的属性;所述信息传输的属性包括以下至少一种:允许在所述第一位置和第二位置之间传输的信息类型;第一位置和第二位置之间信息传输的流向属性;
所述位置间连接管理***还提供所述连接以及该连接的信息传输属性的要求,用于在第一位置和第二位置之间的信息传输。
29.根据权利要求28所述的电子文档的位置之间建立连接的***,其特征在于,所述定位信息包括第一位置或第二位置所处的网络地址及位置参数。
30.根据权利要求28所述的电子文档的位置之间建立连接的***,其特征在于,所述文档端连接管理***包括:位置选择模块,用于根据人工操作在电子文档中指定所述第一位置或第二位置,或者自动在电子文档中指定所述第一位置或第二位置,或者搜索已经定位的位置并从中选择所述第一位置或第二位置,或者从外部导入表示第一位置和第二位置之间已具有的关联性的信息并从中确定第一位置和第二位置;位置获取模块,用于为所述第一位置或第二位置生成定位信息。
31.根据权利要求28所述的电子文档的位置之间建立连接的***,其特征在于,所述位置间连接管理***在所述第一位置和第二位置之间可以建立多个连接。
32.根据权利要求28所述的电子文档的位置之间建立连接的***,其特征在于,所述连接属性还包括以下至少一种:表示第一位置和第二位置之间连接的基本参数的基础属性,表示连接来源的来源属性,连接的权重值。
33.根据权利要求32所述的电子文档的位置之间建立连接的***,其特征在于,所述位置间连接管理***包括:位置关系维护模块,用于在建立第一位置和第二位置的连接之后,维护所述连接。
34.根据权利要求33所述的电子文档的位置之间建立连接的***,其特征在于,位置关系维护模块维护所述连接包括以下至少一种:修改、增加或者删除所述连接的连接属性,修改所述连接涉及的第一位置或第二位置。
35.根据权利要求34所述的电子文档的位置之间建立连接的***,其特征在于,位置关系维护模块修改所述连接的连接属性包括修改连接的权重值。
36.根据权利要求28所述的电子文档的位置之间建立连接的***,其特征在于,所述位置间连接管理***用于在建立第一位置和第二位置的连接之后,应用所述连接。
37.根据权利要求36所述的电子文档的位置之间建立连接的***,其特征在于,所述位置间连接管理***包括:位置关系查询模块,用于提供对所述连接的查询,或者基于连接查询与该连接相关的第一位置和第二位置;位置关系扩展模块,用于向关系扩展应用提供基于所述连接形成的位置之间关系。
38.根据权利要求28所述的电子文档的位置之间建立连接的***,其特征在于,允许在所述第一位置和第二位置之间传输的信息类型包括以下类型的至少一种:定位信息,所述电子文档中处于所述第一位置或第二位置附近的信息片断,以及所述电子文档中处于所述第一位置或第二位置的附加信息。
39.根据权利要求38所述的电子文档的位置之间建立连接的***,其特征在于,所述附加信息包括以下至少一种:实现用户交互的功能结构、基于用户交互生成的动态信息、第一位置或第二位置的位置属性信息、第一位置或第二位置的连接状况信息。
40.根据权利要求28所述的电子文档的位置之间建立连接的***,其特征在于,所述流向属性包括单向传输和双向传输。
41.根据权利要求28所述的电子文档的位置之间建立连接的***,其特征在于,所述第一位置和第二位置在同一电子文档上或者在不同的电子文档上。
42.根据权利要求28所述的电子文档的位置之间建立连接的***,其特征在于,该***包括:连接管理模块,用于响应建立连接的请求,并且根据第一位置和第二位置的定位信息,向所述位置间连接管理***发送连接生成请求。
43.根据权利要求42所述的电子文档的位置之间建立连接的***,其特征在于,第一位置所在的电子文档上的所述属性管理模块接收用户关于连接属性的指令并根据所述指令生成规定所述连接属性的请求;所述连接管理模块向第二位置所在的电子文档上的连接管理模块发送所述请求;接收第二位置所在的电子文档上的连接管理模块发来的是否接受所述请求的反馈;所述第二位置所在的电子文档上的连接管理模块接收所述请求;并且,所述连接管理模块自动允许所述请求并反馈给在第一位置所在的电子文档上的所述连接管理模块,或者所述连接管理模块根据用户的指令判断是否允许所述请求并将判断结果反馈给在第一位置所在的电子文档上的所述连接管理模块。
44.根据权利要求28所述的电子文档的位置之间建立连接的***,其特征在于,所述位置间连接管理***包括:位置关系表,用于根据文档端连接管理***的连接生成请求,保存一条连接记录,所述连接记录包括所述第一位置和第二位置的定位信息。
45.根据权利要求44所述的电子文档的位置之间建立连接的***,其特征在于,所述位置关系表响应所述连接生成请求,根据所述第一位置和第二位置的定位信息,查询是否已有第一位置和第二位置的连接记录;所述位置关系表在已有第一位置和第二位置连接记录的情况下进行更新操作,在没有第一位置和第二位置的连接记录的情况下进行新建连接记录的操作。
46.根据权利要求44所述的电子文档的位置之间建立连接的***,其特征在于,连接管理模块发送的连接生成请求还包括连接属性,并且所述位置关系表保存的所述连接记录还用于保存第一位置和第二位置之间的连接的连接属性。
47.根据权利要求44所述的电子文档的位置之间建立连接的***,其特征在于,所述位置关系表可以保存多个包括第一位置和第二位置的定位信息的连接记录,从而在第一位置和第二位置之间建立多个连接。
48.一种在电子文档的第一位置和第二位置之间传输信息的***,其特征在于,包括:
位置间连接管理***,根据第一位置和第二位置的定位信息及信息传输属性要求,获得第一位置和第二位置之间符合所述信息传输属性要求的传输路径;所述信息传输的属性包括以下至少一种:允许在所述第一位置和第二位置之间传输的信息类型;第一位置和第二位置之间信息传输的流向属性;
文档端连接传输***,基于所述传输路径进行多层次信息传输,通过该多层次信息传输,在第一位置和第二位置的其中一个位置处能够获得另一位置处的信息片断和/或附加信息。
49.根据权利要求48所述的在电子文档的第一位置和第二位置之间传输信息的***,其特征在于,所述传输路径包括以下至少一种:基于所述第一位置和第二位置之间建立的连接形成的直接路径,基于所述第一位置和第二位置与其它至少一个中间位置的连接形成的间接路径,基于所述第一位置和第二位置与其它至少一个中间位置之间的连接关系而可以在第一位置和第二位置之间直接传输的虚拟路径。
50.根据权利要求49所述的在电子文档的第一位置和第二位置之间传输信息的***,其特征在于,所述位置间连接管理***包括:位置关系查询模块,用于查询位置关系表获得所述位置之间的连接;位置间连接属性管理模块,用于查询位置关系表获得位置之间的连接的连接属性;位置间路径管理模块,在所述第一位置和第二位置之间已建立连接并且该连接的连接属性符合所述信息传输属性要求的情况下,基于第一位置和第二位置的连接形成直接路径,或者筛选连接属性符合所述信息传输属性要求的至少一个中间位置,其中至少一个所述中间位置与所述第一位置或第二位置存在连接,基于第一位置、第二位置及所述中间位置之间的连接形成所述间接路径或者虚拟路径。
51.根据权利要求49所述的在电子文档的第一位置和第二位置之间传输信息的***,其特征在于,所述位置间路径管理模块根据在所述直接路径、间接路径和虚拟路径上的连接的连接属性,选择其中最优化的路径作为所述传输路径。
52.根据权利要求51所述的在电子文档的第一位置和第二位置之间传输信息的***,其特征在于,所述位置间路径管理模块根据在所述直接路径、间接路径和虚拟路径上的连接的来源属性,选择最优化的路径作为所述传输路径。
53.根据权利要求51所述的在电子文档的第一位置和第二位置之间传输信息的***,其特征在于,所述位置间路径管理模块根据在所述直接路径、间接路径和虚拟路径上的连接的权重值,选择最优化的路径作为所述传输路径。
54.根据权利要求51所述的在电子文档的第一位置和第二位置之间传输信息的***,所述位置间路径管理模块向第一位置和第二位置所在的电子文档上的文档端连接传输***返回虚拟连接信息,作为虚拟路径上的信息传输的凭证。
55.根据权利要求48所述的在电子文档的第一位置和第二位置之间传输信息的***,其特征在于,文档端连接传输***包括信息收发模块,用于向位置间连接管理***发送信息传输请求,并且基于位置间连接管理***返回的传输路径进行信息传输。
56.根据权利要求48所述的在电子文档的第一位置和第二位置之间传输信息的***,其特征在于,所述传输路径上传输的信息还包括定位信息。
57.根据权利要求49所述的在电子文档的第一位置和第二位置之间传输信息的***,其特征在于,所述位置间路径管理模块基于第一位置、第二位置和中间位置之间的连接和/或连接属性的动态变化,更新所述传输路径。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410300700.2A CN104036027B (zh) | 2014-06-27 | 2014-06-27 | 一种电子文档的位置之间建立连接和传输信息的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410300700.2A CN104036027B (zh) | 2014-06-27 | 2014-06-27 | 一种电子文档的位置之间建立连接和传输信息的方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104036027A CN104036027A (zh) | 2014-09-10 |
CN104036027B true CN104036027B (zh) | 2017-10-20 |
Family
ID=51466797
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410300700.2A Active CN104036027B (zh) | 2014-06-27 | 2014-06-27 | 一种电子文档的位置之间建立连接和传输信息的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104036027B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104462219B (zh) * | 2014-11-10 | 2019-06-18 | 吴涛军 | 一种信息代理接口及基于该信息代理接口的应用*** |
CN109800303A (zh) * | 2018-12-28 | 2019-05-24 | 深圳市世强元件网络有限公司 | 一种文档信息提取方法、存储介质及终端 |
CN115079872B (zh) * | 2021-03-01 | 2023-09-19 | 北京字跳网络技术有限公司 | 一种文档处理方法、装置、设备和介质 |
US20240143555A1 (en) * | 2021-03-01 | 2024-05-02 | Beijing Zitiao Network Technology Co., Ltd. | Page content connection method, apparatus and device, document synchronization method, apparatus and device, and document processing method, apparatus and device |
CN114995720A (zh) * | 2021-03-01 | 2022-09-02 | 北京字跳网络技术有限公司 | 一种页面内容的处理方法、装置、设备和可读介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1243291A (zh) * | 1998-07-28 | 2000-02-02 | 富士通株式会社 | 用于显示超文本的显示设备和超文本显示*** |
CN1902627A (zh) * | 2003-12-31 | 2007-01-24 | Google公司 | 直接导航至目标文档特定部分的***和方法 |
CN102314484A (zh) * | 2010-07-08 | 2012-01-11 | 佳能株式会社 | 图像处理装置及图像处理方法 |
CN103168299A (zh) * | 2010-06-18 | 2013-06-19 | 特拉克180公司 | 信息显示 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7778952B2 (en) * | 2006-01-27 | 2010-08-17 | Google, Inc. | Displaying facts on a linear graph |
-
2014
- 2014-06-27 CN CN201410300700.2A patent/CN104036027B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1243291A (zh) * | 1998-07-28 | 2000-02-02 | 富士通株式会社 | 用于显示超文本的显示设备和超文本显示*** |
CN1902627A (zh) * | 2003-12-31 | 2007-01-24 | Google公司 | 直接导航至目标文档特定部分的***和方法 |
CN103168299A (zh) * | 2010-06-18 | 2013-06-19 | 特拉克180公司 | 信息显示 |
CN102314484A (zh) * | 2010-07-08 | 2012-01-11 | 佳能株式会社 | 图像处理装置及图像处理方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104036027A (zh) | 2014-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104036027B (zh) | 一种电子文档的位置之间建立连接和传输信息的方法及*** | |
CN105339881B (zh) | 通过使用数据列表建设网站的设备、***和方法 | |
Castillo et al. | SAMAP: An user-oriented adaptive system for planning tourist visits | |
US6212545B1 (en) | Distributed searching system and searching apparatus for use in the distributed searching system | |
CN100498686C (zh) | 用于创建和分发定制化搜索查询的方法和搜索引擎*** | |
CN107819824A (zh) | 一种城市数据开放与信息服务***及服务方法 | |
CN102262650B (zh) | 链接的数据库 | |
US20080059454A1 (en) | Search document generation and use to provide recommendations | |
CN103348342A (zh) | 基于用户话题简档的个人内容流 | |
JPH10177600A (ja) | 情報処理装置および情報処理方法 | |
JP2004531818A5 (zh) | ||
CN102105875A (zh) | 用于提供全面主页服务的***和方法 | |
CN110249356A (zh) | 一种用户定义的erp功能的共享方法及*** | |
US20080301541A1 (en) | Online internet navigation system and method | |
JP2006164220A (ja) | 不動産物件情報検索システム、不動産物件情報検索方法、及び不動産物件情報検索プログラム、並びに、サーバ装置及び情報処理装置 | |
US20010051975A1 (en) | Distributed searching system and searching apparatus for use in the distributed searching system | |
CN103823805B (zh) | 基于社区的相关帖推荐***及推荐方法 | |
JP4512174B2 (ja) | 情報検索方法、および、情報検索システム | |
Ricci et al. | DieToRecs: a case-based travel advisory system. | |
JP4292854B2 (ja) | サーバ | |
KR102368720B1 (ko) | 심의 요청 메뉴 및 익스플로러를 포함하는 통합 시스템 | |
KR20090078701A (ko) | 개인 맞춤형 웹공간 제공시스템 및 그 방법 | |
JP2011076271A (ja) | 宿泊予約管理システム | |
US20160371389A1 (en) | Method of presenting information on a search result page | |
JP2007025753A (ja) | ウェブログサーバ及びウェブログサービス提供システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C53 | Correction of patent for invention or patent application | ||
CB02 | Change of applicant information |
Address after: 200000 Changning District, West Yan'an Road, No. 900, Applicant after: Wu Taojun Address before: 200000 West Yan'an Road 900 Road, Changning District, Shanghai Applicant before: Wu Taojun |
|
GR01 | Patent grant | ||
GR01 | Patent grant |