CN101223524A - 用于填充图形拓扑显示的计算机实现的方法 - Google Patents
用于填充图形拓扑显示的计算机实现的方法 Download PDFInfo
- Publication number
- CN101223524A CN101223524A CNA2006800254228A CN200680025422A CN101223524A CN 101223524 A CN101223524 A CN 101223524A CN A2006800254228 A CNA2006800254228 A CN A2006800254228A CN 200680025422 A CN200680025422 A CN 200680025422A CN 101223524 A CN101223524 A CN 101223524A
- Authority
- CN
- China
- Prior art keywords
- document
- data
- graph topology
- keywords
- computer
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Processing Or Creating Images (AREA)
- Editing Of Facsimile Originals (AREA)
- Digital Computer Display Output (AREA)
Abstract
提供了一种用于填充图形拓扑显示的应用。该应用装载某文档。该文档包含用于该图形拓扑显示的布局数据和至少一个关键词。该应用取回与该文档中所包括的每个关键词相关联的数据。一旦应用已经接收到了该数据,则该应用如该文档所限定的那样呈递用实时数据填充的图形拓扑显示。
Description
技术领域
本发明涉及数据处理***。特别地,本发明涉及一种用于填充图形拓扑显示的方法、***和计算机程序产品。
背景技术
因特网(也被称为“互连网络”)是一组通过网关连接起来的计算机网络,这些计算机网络可以是相异的,其中网关处理数据传送并将来自发送网络的消息转换成接收网络所使用的协议(如果需要,还带有分组)。术语“Internet”在大写时是指使用TCP/IP协议组的网络和网关的集合。
因特网作为信息和娱乐二者的源已经成为一种文化工具。许多商家正创建因特网站点作为他们的市场工作的主要部分,告知客户由商家提供的产品和服务或者提供谋求造就品牌忠诚度的其它信息。许多联邦成员、州和本地政府机关(特别是必须与社会的所有部分进行实际交互的那些机关,诸如国税局和州秘书处)出于信息目的也使用因特网站点。提供联机公共记录的信息向导和/或可搜索数据库可减少操作成本。另外,因特网作为贸易交易的媒介正日益流行。
当前,通过因特网传送数据的最常用的方法是使用也简称为“Web”的万维网(World Wide Web)环境。虽然存在诸如文件传送协议(FTP)和地鼠(Gopher)之类的用于传送信息的其它因特网资源,但是它们都没有达到Web的流行程度。在Web环境中,服务器和客户端通过使用超文本传送协议(HTTP)实现数据交易,超文本传送协议是用于处理各种数据文件(例如:文本、静态图形图像、音频、运动视频,等等)的传送的公知协议。各种数据文件里的信息被格式化为通过标准网页描述语言(也即超文本标记语言(HTML))呈现给用户。
除了基本的呈现格式之外,HTML允许开发者指明通往由统一资源定位符(URL)标识的其它Web资源的“链路”。URL是将通信路径限定到特定信息的特殊的语法标识符。客户端可访问的被称为“网页”或“Web网页”的每个信息逻辑块由URL来标识。URL提供用于发现和访问这种信息的通用一致的方法,其不一定用于用户,但是主要用于用户的Web“浏览器”。浏览器是一种能够提交针对标识符所标识的信息的请求的程序,该标识符诸如例如URL。用户可通过图形用户接口(GUI)输入域名供浏览器访问内容源。域名通过域名***(DNS)自动地转换到因特网协议(IP)地址,域名***是这样一种服务,其通过在数据库里查找域名将用户输入的符号名翻译成IP地址。
因特网已经使通信和贸易发生了巨大变化,也成为信息和娱乐二者的源。对于许多用户,电子邮件是通过因特网进行通信时广为使用的格式。另外,因特网也被用于进行实时语音会话。
因特网还被广泛用于向Web浏览器的用户传送应用。关于Web上的贸易,个人消费者和商家使用Web来购买各种商品和服务。在提供商品和服务时,某些公司仅在Web上提供商品和服务,而另一些公司使用Web来扩展他们的经营范围。
现代***管理应用通常提供图形拓扑显示用于监控所管理的资源的状态。拓扑示出网络的节点彼此连接所在的排列。图形拓扑显示也可是几何配置的任何图形描述。那些拓扑显示的内容和排列受限于产品设计者的预见。终端用户不能创建她自己定制的图形视图并接着让应用在运行时取回下层的数据。如果终端用户希望有定制的显示,则终端用户必须拥有高级数据库和图形编程技巧以创建定制的显示。
发明内容
本发明提供了一种用于实现对图形拓扑显示的实时装饰的方法、***和计算机程序产品。装载某文档,其中该文档包含用于图形拓扑显示的布局数据,并且其中该文档包括一个或多个关键词。取回与该文档中所包括的每个关键词相关联的数据。响应于接收到与该文档里所包括的每个关键词相关联的数据,如该文档所限定的那样呈递用实时数据填充的图形拓扑显示。
附图说明
在所附各权利要求中陈述了确信是本发明特有的新颖性特征。然而,当结合附图来进行阅读时,通过参考以下对说明性实施例的详细描述,将最佳地理解本发明自身以及本发明的优选使用模式、其它目的和优点,其中:
图1是在其中可以实现本发明的示例性方面的数据处理***的网络的图示;
图2是根据本发明的说明性实施例的可被实现为服务器的数据处理***的框图;
图3是其中可以实现本发明的示例性方面的数据处理***的框图;
图4是根据本发明的示例性实施例的用于服务器-客户端***的典型软件架构的框图;
图5是根据本发明的示例性实施例的浏览器程序的框图;
图6是根据本发明的示例性实施例的图形拓扑显示的例子;
图7是根据本发明的示例性实施例的用实时数据填充的图形拓扑显示的例子;
图8是说明根据本发明的示例性实施例的一个用于实现针对定制的拓扑显示的实时装饰的***的框图;
图9是说明根据本发明的示例性实施例的一个用于实现针对定制的拓扑显示的实时装饰的***的框图;以及
图10是说明根据本发明的示例性实施例的对定制的图形拓扑显示的实时装饰的流程图。
具体实施方式
图1-3是提供作为在其中可实现本发明的示例性方面的数据处理环境的示例性示图。应当意识到,图1-3仅是示例性的,并且不是旨在宣称或暗示针对其中可实现本发明的环境的任何限制。在不偏离本发明的精神和范围的条件下,可做出对所描绘的环境的许多修改。
现在参考各图,图1描绘了在其中可以实现本发明的示例性方面的数据处理***的网络的图示。网络数据处理***100是其中可以实现本发明的计算机网络。网络数据处理***100包含网络102,网络102是用于在网络数据处理***100内连接到一起的各种设备与计算机之间提供通信链路的介质。网络102可包括诸如有线、无线通信链路或光缆之类的连接。
在所描绘的例子中,服务器104与存储单元106一起连接到网络102。另外,客户端108、110和112连接到网络102。这些客户端108、110和112例如可以是个人计算机或网络计算机。在所描绘的例子中,服务器104将诸如启动文件、操作***镜像和应用之类的数据提供给客户端108-112。客户端108、110和112是服务器104的客户端。网络数据处理***100可包括另外的服务器、客户端和未示出的其它设备。
在所描绘的例子中,网络数据处理***100是具有网络102的因特网,网络102表示世界范围的使用传输控制协议/网间协议(TCP/IP)的协议组来彼此通信的网络和网关的集合。在因特网的中心是在主节点或主计算机之间的高速数据通信线的骨干网,其包括数以千计的路由数据和消息的贸易的、政府的、教育的和其它计算机***。当然,网络数据处理***100还可被实现成多种不同类型的网络,诸如例如内部网、局域网(LAN)或广域网(WAN)。图1旨在作为例子,并且不是作为对本发明的架构限制。
现在参考图2,根据本发明的示例性实施例描绘了可被实现成诸如图1中的服务器104之类的服务器的数据处理***的框图。数据处理***200可以是包括连接到***总线206的多个处理器202和204的对称多处理器(SMP)***。作为替代,可以使用单处理器***。同样连接到***总线206的是存储器控制器/高速缓存208,其提供到本地存储器209的接口。I/O总线桥210连接到***总线206并提供到I/O总线212的接口。存储器控制器/高速缓存208和I/O总线桥210可以像所描绘的那样结合起来。
***部件互连(PCI)总线桥214连接到I/O总线212,提供到PCI本地总线216的接口。多个调制解调器可被连接到PCI本地总线216。典型的PCI总线实现将支持四个PCI扩展插槽或内插式连接器。可以通过调制解调器218和通过内插式连接器连接到PCI本地总线216的网络适配器220来提供到图1中的客户端108-112的通信链路。
另外的PCI总线桥222和224提供用于另外的PCI本地总线226和228的接口,从PCI本地总线226和228可以支持另外的调制解调器或网络适配器。通过这种方式,数据处理***200允许连接到多个网络计算机。存储器所映射的图形适配器230和硬盘232也可像所描绘的那样被直接或间接地连接到I/O总线212。
本领域的普通技术人员将意识到,图2中所描绘的硬件可发生变化。例如,作为所描绘的硬件的补充或替代还可使用诸如光盘驱动器等等其它***设备。所描绘的例子并不旨在暗示对本发明的架构限制。
图2中所描绘的数据处理***例如可以是IBM eServerTM pSeries计算机***,其运行高级互连执行(AIX)操作***或LINUX操作***(eServer,pSeries和AIX是位于美国、其它国家或二者的国际商业机器公司的商标,而Linux是位于美国、其它国家或二者的Linus Torvalds的商标)。
现在参考图3,示出了其中可实现本发明的示例性方面的数据处理***的框图。数据处理***300是诸如图1中的客户端108之类的计算机的例子,其中可以存在实现本发明的处理的代码或指令。在所描绘的例子中,数据处理***300使用包括北桥和存储器控制器集线器(MCH)308以及南桥和输入/输出(I/O)控制器集线器(ICH)310的集线器架构。处理器302、主存储器304和图形处理器318可以连接到MCH 308。例如,图形处理器318可以通过图形加速端口(AGP)连接到MCH。
在所描绘的例子中,局域网(LAN)适配器312、音频适配器316、键盘和鼠标适配器320、调制解调器322、只读存储器(ROM)324、硬盘驱动器(HDD)326、CD-ROM驱动器330、通用串行总线(USB)端口和其它通信端口332、以及PCI/PCIe设备334连接到ICH 310。PCI/PCIe设备例如可包括以太网适配器、内插式卡、用于笔记本计算机的PC卡,等等。PCI使用卡总线控制器,而PCIe不使用卡总线控制器。ROM 324例如可以是快速二进制输入/输出***(BIOS)。硬盘驱动器326和CD-ROM驱动器330可以使用例如集成驱动电子设备(IDE)或串行高级技术附件(SATA)接口。超级I/O(SIO)设备336可被连接到ICH 310。
操作***运行在处理器302上并调整和提供对图3中的数据处理***300内的各个部件的控制。操作***可以是诸如Microsoft WindowsXP操作***(Microsoft和Windows是位于美国、其它国家或二者的微软公司的商标)之类的商业上可获得的操作***。诸如JavaTM编程***之类的面向对象编程***可以与操作***一起运行并提供从数据处理***300上执行的JavaTM程序或应用对操作***的调用(Java是位于美国、其它国家或二者的Sun Microsystem公司的商标)。
用于操作***、面向对象编程***、以及应用或程序的指令位于诸如硬盘驱动器326之类的存储设备上,并且可被装载进主存储器304供处理器302执行。本发明的处理是由处理器302使用计算机实现的指令来执行的,该指令可位于诸如例如主存储器304、存储器324之类的存储器中或者位于一个或多个***设备326和330中。
本领域的普通技术人员将意识到,图1-3中的硬件可以基于实现进行变化。作为图1-3里所描绘的硬件补充或替代,可以使用其它内部硬件或***设备,诸如闪存、等效非易失性存储器或光盘驱动器等等。同样,本发明的处理可被应用到多处理器数据处理***。作为一些说明性的例子,数据处理***300可以是个人数字助理(PDA),其配置有闪存以提供用于存储操作***文件和/或用户生成数据的非易失性存储器。
总线***可包括一条或多条总线,诸如图2中所示出的***总线206、I/O总线212以及PCI总线216、226和228。当然,可以使用任何类型的通信结构或架构来实现总线***,该通信结构或架构提供用于在附接到该结构或架构的不同部件或设备之间传送数据。通信单元可包括用于传输和接收数据的一个或多个设备,诸如图2中的调制解调器218或网络适配器220或者图3中的调制解调器322或LAN 312。存储器例如可以是在图2中的存储器控制器/高速缓存208中可发现的本地存储器209或高速缓存或者图3中的主存储器304。处理单元可包括一个或多个处理器或中央处理单元,诸如图2中的处理器202或处理器204或者图3中的处理器302。在图1-3中所描绘的例子和上面所描绘的例子并不旨在暗示架构限制。例如,除了采取PDA的形式之外,数据处理***300还可以是平板计算机、膝上型计算机或电话设备。
现在转到图4,根据本发明的示例性实施例描绘了用于诸如图1中的***100之类的服务器-客户端***的典型软件架构。在最低层上,操作***402被用于向用户和其它软件提供高级功能。通信软件404经由物理通信链路通过直接调用操作***功能或者间接地旁路操作***以访问用于通过网络进行通信的硬件来提供通过外部端口到诸如因特网之类的网络的通信。
应用程序接口(API)406允许诸如个人或软件例程之类的***的用户通过使用与标准一致的接口来调用***能力,而无需关心特定的功能是如何实现的。网络访问软件408表示可获得的用于允许***访问网络的任何软件。这种访问可以是到网络,诸如局域网(LAN)、广域网(WAN)或因特网。使用因特网时,这种软件可包括诸如Web浏览器之类的程序。
应用软件410表示任意数量的软件应用,其被设计成对通过通信端口的数据做出反应以提供用户寻求的期望功能。在该层上的应用可包括处理数据、视频、图形、照片或文本所必须的那些应用,其可以被因特网的用户访问。可以在这些例子中的通信软件404内实现本发明的机制。
现在转到图5,根据本发明的示例性实施例描绘了浏览器程序的框图。浏览器是一种用于浏览或观看在诸如因特网或万维网之类的分布式数据库中的信息或数据的应用。
在这个例子中,浏览器500包括用户接口502,其是允许用户与浏览器500进行接口或通信的图形用户接口(GUI)。该接口通过菜单504提供对各种功能的选择并允许通过导航器506进行浏览。例如,菜单504可允许用户执行各种功能,诸如保存文件、打开新窗口、显示历史以及输入URL。导航器506允许用户浏览各种页面以及选择观看的网站。例如,导航器506可允许用户查看与当前网页相关的前一网页或后一网页。诸如图5里所说明的那些首选项之类的首选项可以通过首选项508进行设置。
通信510是浏览器500利用的从诸如因特网之类的网络接收文档和其它资源的机制。此外,通信510用于发送或上载文档和资源到网络上。在所描绘的例子中,通信510使用HTTP。基于实现可以使用其它协议。浏览器500所接收的文档由语言解释512进行处理,语言解释512包括HTML单元514和JavaScript单元516。语言解释512处理文档以便呈现在图形显示518上。特别地,HTML语句由HTML单元514进行处理以便进行呈现,而JavaScript语句由JavaScript单元516进行处理。
图形显示518包括布局单元520、呈递单元522和窗口管理524。在基于来自语言解释512的结果将网页呈现给用户时涉及这些单元。
浏览器500作为其中可以具体实现本发明的浏览器程序的例子而给出。浏览器500并不旨在暗示对本发明的架构限制。目前可获得的浏览器可包括未被示出的另外的功能或可以省略浏览器500中示出的功能。浏览器可以是用于搜索和显示分布式数据处理***上的内容的任何应用。浏览器500可通过使用诸如Netscape NavigatorTM或Microsoft InternetExplorerTM之类的公知的浏览器应用来实现。Netscape NavigatorTM可以从Netscape Communications Corporation获得,而Microsoft InternetExplorerTM可以从微软公司获得。
可缩放矢量图形(SVG)是一种新兴技术,其允许在诸如图5中的Web浏览器500之类的Web浏览器中以及在诸如移动电话和PDA之类的其它环境中呈递复杂的图形。SVG是基于可扩展标记语言(XML)的文件格式。在诸如VisioTM和AdobeTM程序之类的许多绘图和图形应用中都支持SVG。尽管创建SVG文档的最常用的途径是使用绘图应用,但是可以使用任何文本编辑器来创建SVG文档,因为SVG文档是基于XML的文件格式。在本发明的示例性实现中,关键词可被直接输入绘图中作为图上的标签。在本发明的另一示例性实施例中,可以分配关键词作为对象的属性。
因为绘图应用支持将图输出到SVG文档,于是关键词也是应用所使用的SVG文档的一部分。于是,在应用服务器上运行的支持SVG文档的应用程序可以查询通过关键词所要求的下层数据,并且为用户呈递对图的实时装饰。
可以由应用程序员针对每个应用确定关键词。每个关键词等同于一个数据源。关键词可以被看成意味着“获得该信息”或“直接调用该过程”。
关键词可调用复杂的过程而不仅仅是获取数据。例如,关键词可以调用已存储的数据库过程,或者关键词可以调用Web服务。每个用户将创建她自己的一组独特的关键词,这组关键词将是她的定制图形拓扑布局的一部分。
图6是根据本发明的示例性实施例的图形拓扑显示的例子。应用600是绘图应用,其支持SVG作为文档输出格式,如字段610中所示。作者使用应用600来创建图形拓扑显示612。显示612包括四个对象:602、604、606和608。在这个例子中,显示612的作者想将用于商业服务的税收数据与信息技术(IT)故障信息混合起来。混合横跨技术界线和组织界线的数据是这些类型的图形拓扑显示的常见需求。在每个对象602、604、606和608中,静态信息与类脚本(script-like)接口混合,该类脚本接口详细说明该位置所期望的的数据。这种类脚本接口是关键词的例子。该例子将关键词示出为标签,构成对象自身的一部分并且在图形拓扑显示自身中示出。在另一示例性实施例中,关键词可被存储为对象的属性并且可不出现在图形拓扑显示自身中。
图7是根据本发明的示例性实施例的用实时数据填充的图形拓扑显示的例子。图形拓扑显示700是诸如图6中的图形拓扑显示612之类的图形拓扑显示。图形拓扑显示700包括四个对象:702、704、706和708。对象702、704、706和708是与图6中的对象602、604、606和608相同的对象。然而,图形拓扑显示700示出用与图6的对象602、604、606和608的关键字相关联的实时数据填充的对象702、704、706和708。
图8是说明根据本发明的示例性实施例的一个用于实现针对定制的拓扑显示的实时装饰的***的框图。绘图应用802可以是任何类型的绘图应用,诸如例如VisioTM或AdobeTM程序。用户创建绘图804,其可以是例如用于用户希望监控的资源的定制的拓扑显示。例如,绘图804可被实现成图6中的绘图600。绘图804包含用来收集用于绘图804的实时数据的关键词。绘图应用802支持SVG格式作为输出形式。
用户将绘图804作为SVG文档806输出到应用808。SVG文档806包括绘图804的XML格式的布局数据。SVG文档806还包括绘图804中所包括的关键词。SVG文档806与诸如HTML 822和图标820之类的其它支持文件或“对等体(peer)”一起捆绑到应用808中。应用808被配置到应用服务器810上。例如,可以被实现成图4中的应用410的应用808可以是任何类型的应用,诸如企业应用。当应用808运行在应用服务器810上时,应用808响应于来自Web浏览器816的请求,向Web服务812查询与SVG文档806中所包括的关键词相关联的下层数据。Web服务812与商业数据814通信并将信息返回给应用808。
应用808返回用于在Web浏览器816中呈现的文档,生成用实时数据填充的图形拓扑布局818。尽管由应用808返回的文档可以是SVG格式的文档,但是本领域的普通技术人员将认识到,该文档也可以是HTML格式或适于在Web浏览器816中重建的任何其它格式。例如,Web浏览器816位于诸如图3中的数据处理***300之类的客户端数据处理***中,而应用808和服务器810位于诸如图2中的数据处理***200之类的主数据处理***中。
图9是说明根据本发明的示例性实施例的一个用于实现针对定制的拓扑显示的实时装饰的***的框图。绘图应用902可以是任何类型的绘图应用,诸如例如VisioTM或AdobeTM程序。用户创建绘图904,其是用于用户希望监控的资源的定制的拓扑显示。例如,绘图904可以被实现为图6的绘图600。绘图904包含用来收集用于绘图904的实时数据的关键词。绘图应用902支持SVG格式作为输出形式。
用户将绘图904作为SVG文档906输出到应用908。应用908位于诸如例如图3中的数据处理***300之类的客户端数据处理***中。SVG文档906包括绘图904的XML格式的布局数据。SVG文档906还包括绘图904中所包括的关键词。SVG文档906与诸如HTML 922和图标920之类的其它支持文件或“对等体”一起捆绑到应用908中。例如,可以被实现成图4中的应用410的应用908可以是任何类型的应用,诸如企业应用。
当应用908运行时,应用908被配置到Web浏览器916中,其Web浏览器916也位于客户端侧的数据处理***上。Web浏览器916向服务器910发送针对与SVG文档906中所包括的关键词相关联的下层数据的请求。例如,服务器910位于诸如图2中的数据处理***200之类的主数据处理***中。服务器910向Web服务912查询所期望的数据。Web服务912与商业数据914通信并且将所期望的数据返回给服务器910。应用908提供用于在Web浏览器916中呈现的文档,生成用实时数据填充的图形拓扑布局918。尽管由应用908提供的文档可以是SVG格式的文档,但是本领域的普通技术人员将认识到,该文档也可以是HTML格式或适于在Web浏览器916中重建的任何其它格式。
图10是说明根据本发明的示例性实施例的对定制的图形拓扑显示的实时装饰的流程图。当诸如图8中的应用808之类的应用装载文档时(步骤1002),对定制的图形拓扑显示的实时装饰开始进行。该应用读取在该文档中包括的关键词(步骤1004)。该应用查询与关键词相关联的数据(步骤1006)。该应用接收与关键词相关联的数据(步骤1008)。接着,该应用如该文档所限定的那样呈递用实时数据填充的图形拓扑显示(步骤1010)。于是,操作结束。
本发明可以采取全部硬件实施例、全部软件实施例或同时包含硬件和软件元件二者的实施例的形式。在优选的实施例中,本发明用软件实现,软件包括但不限于固件、常驻软件、微码,等等。
此外,本发明可以采取可从计算机可用或计算机可读介质进行访问的计算机程序产品的形式,所述计算机可用或计算机可读介质提供程序代码供通过或结合计算机或任何指令执行***来使用。出于进行这种描述的目的,计算机可用或计算机可读介质可以是可包含、存储、通信传输、传播、或传送供通过或结合指令执行***、装置或设备使用的程序的任何装置。
介质可以是电子的、磁的、光的、电磁的、红外的或半导体***(或装置或设备)或传播介质。计算机可读介质的例子包括半导体或固态存储器、磁带、可移除计算机盘、随机存取存储器(RAM)、只读存储器(ROM)、刚性磁盘和光盘。当前的光盘例子包括致密盘-只读存储器(CD-ROM)、读/写致密盘(CD-R/W)和DVD。
适于存储和/或执行程序代码的数据处理***将包括直接耦合到存储器元件或通过***总线间接耦合到存储器元件的至少一个处理器。存储器元件可以包括在实际执行程序代码期间所使用的本地存储器、大容量存储装置和高速缓存存储器,高速缓存存储器提供对至少某些程序代码的临时存储,以减少在执行期间必须从大容量存储装置中取回代码的次数。
输入/输出或I/O设备(包括但不限于键盘、显示器、指示设备,等等)可以直接耦合到***或通过中间I/O控制器耦合到***。
网络适配器还可被耦合到***以使得数据处理***通过中间的私有网络或公共网络耦合到其它数据处理***或远程打印机或储存设备。调制解调器、电缆调制解调器和以太网卡仅是网络适配器的当前可获得的类型中的少数。
已经出于说明和描述的目的给出了本发明的描述,并且本发明的描述不是旨在进行穷举或将本发明受限于所公开的形式。许多修改和变体对于本领域的普通技术人员而言是显而易见的。对实施例的选择和描述是为了最佳地解释本发明的原理、实际应用,以及使本领域的普通技术人员能够针对适于预期的特定使用的具有各种改变的各种实施例来理解本发明。
Claims (22)
1.一种用于填充图形拓扑显示的计算机实现的方法,所述计算机实现的方法包括:
装载文档,其中所述文档包括用于图形拓扑显示的布局信息并且其中所述文档包括一个或多个关键词;
取回与所述文档中包括的每个关键词相关联的实时数据;以及
响应于取回与所述文档中包括的每个关键词相关联的数据,如所述文档所限定的那样生成用所述实时数据填充的图形拓扑显示。
2.根据权利要求1所述的计算机实现的方法,其中所述文档是可缩放矢量图形格式的文档。
3.根据权利要求2所述的计算机实现的方法,其中所述图形拓扑显示是从支持以可缩放矢量图形格式输出文件的绘图应用中输出的绘图。
4.根据权利要求3所述的计算机实现的方法,其中在输出所述绘图后,将所述一个或多个关键词添加到所述文档。
5.根据任一前述权利要求所述的计算机实现的方法,其中所述一个或多个关键词是所述图形拓扑显示中的对象的属性。
6.根据任一前述权利要求所述的计算机实现的方法,其中所述一个或多个关键词是在所述图形拓扑显示中包括的标签。
7.根据任一前述权利要求所述的计算机实现的方法,其中应用服务器执行所述装载、取回和生成步骤。
8.根据任一前述权利要求所述的计算机实现的方法,其中客户端数据处理***上的浏览器程序执行所述装载、取回和生成步骤。
9.一种包括具有用于填充图形拓扑显示的计算机可用程序代码的计算机可用介质的计算机程序产品,所述计算机可用程序代码包括:
用于装载文档的计算机可用程序代码,其中所述文档包括用于图形拓扑显示的布局信息并且其中所述文档包括一个或多个关键词;
用于取回与所述文档中包括的每个关键词相关联的实时数据的计算机可用程序代码;以及
用于响应于取回与所述文档中包括的每个关键词相关联的实时数据,如所述文档所限定的那样生成用所述实时数据填充的图形拓扑显示的计算机可用程序代码。
10.根据权利要求9所述的计算机程序产品,其中所述文档是可缩放矢量图形格式的文档。
11.根据权利要求10所述的计算机程序产品,其中所述图形拓扑显示是从支持以可缩放矢量图形格式输出文件的绘图应用中输出的绘图。
12.根据权利要求11所述的计算机程序产品,其中在输出所述绘图后,将所述一个或多个关键词添加到所述文档。
13.根据权利要求9至12中任意一项所述的计算机程序产品,其中所述一个或多个关键词是所述图形拓扑显示中的对象的属性。
14.根据权利要求9至13中任意一项所述的计算机程序产品,其中所述一个或多个关键词是在所述图形拓扑显示中包括的标签。
15.根据权利要求9至14中任意一项所述的计算机程序产品,其中在应用服务器中实现所述用于装载的计算机可用程序代码、所述用于取回的计算机可用程序代码、以及所述用于生成的计算机可用程序代码。
16.根据权利要求9至15中任意一项所述的计算机程序产品,其中在客户端数据处理***上的浏览器程序中实现所述用于装载的计算机可用程序代码、所述用于取回的计算机可用程序代码、以及所述用于生成的计算机可用程序代码。
17.一种用于填充图形拓扑显示的数据处理***,所述数据处理***包括:
存储设备,其中所述存储设备存储指令;以及
处理器,其中所述处理器被配置成执行指令以装载文档,其中所述文档包括用于图形拓扑显示的布局信息并且其中所述文档包括一个或多个关键词,取回与所述文档中包括的每个关键词相关联的实时数据,以及响应于取回与所述文档中包括的每个关键词相关联的实时数据,如所述文档所限定的那样生成用所述实时数据填充的图形拓扑显示。
18.根据权利要求17所述的数据处理***,其中所述文档是可缩放矢量图形格式的文档。
19.根据权利要求18所述的数据处理***,其中所述图形拓扑显示是从支持以可缩放矢量图形格式输出文件的绘图应用中输出的绘图。
20.根据权利要求19所述的数据处理***,其中在输出所述绘图后,将所述一个或多个关键词添加到所述文档。
21.根据权利要求17至20中任意一项所述的数据处理***,其中所述一个或多个关键词是所述图形拓扑显示中的对象的属性。
22.根据权利要求17至21中任意一项所述的数据处理***,其中所述一个或多个关键词是在所述图形拓扑显示中包括的标签。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/179,255 US20070016592A1 (en) | 2005-07-12 | 2005-07-12 | Enabling real time decoration for customized topology displays |
US11/179,255 | 2005-07-12 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101223524A true CN101223524A (zh) | 2008-07-16 |
Family
ID=36997781
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2006800254228A Pending CN101223524A (zh) | 2005-07-12 | 2006-06-15 | 用于填充图形拓扑显示的计算机实现的方法 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20070016592A1 (zh) |
JP (1) | JP4856704B2 (zh) |
KR (1) | KR20080024191A (zh) |
CN (1) | CN101223524A (zh) |
CA (1) | CA2614725A1 (zh) |
TW (1) | TW200713054A (zh) |
WO (1) | WO2007006621A1 (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011026340A1 (zh) * | 2009-09-07 | 2011-03-10 | 中兴通讯股份有限公司 | 一种显示网络拓扑视图的方法及*** |
CN102638455A (zh) * | 2012-03-19 | 2012-08-15 | 华为技术有限公司 | 处理3d拓扑视图中网元对象信息的方法及设备 |
CN102884525A (zh) * | 2010-05-05 | 2013-01-16 | 微软公司 | 对于搜索配置的自动角色确定 |
US8782526B2 (en) | 2012-03-19 | 2014-07-15 | Huawei Technologies Co., Ltd. | Method and device for processing network element object information in 3D topology view |
CN105700867A (zh) * | 2014-12-11 | 2016-06-22 | 海德堡印刷机械股份公司 | 用于将动态可缩放矢量图形生成可执行应用程序的方法 |
CN116210210A (zh) * | 2020-09-17 | 2023-06-02 | 国际商业机器公司 | 使用机器学习的左移位拓扑构建和信息增强 |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101392166B1 (ko) * | 2006-12-18 | 2014-05-08 | 삼성전자주식회사 | 휴대용 디스플레이 장치의 이미지 편집 방법, 편집 이미지생성 방법 및 편집된 이미지 저장 방법 및 장치 |
US9740792B2 (en) | 2014-06-18 | 2017-08-22 | Vmware, Inc. | Connection paths for application topology |
US9852114B2 (en) | 2014-06-18 | 2017-12-26 | Vmware, Inc. | HTML5 graph overlays for application topology |
US9836284B2 (en) * | 2014-06-18 | 2017-12-05 | Vmware, Inc. | HTML5 graph layout for application topology |
US9436445B2 (en) | 2014-06-23 | 2016-09-06 | Vmware, Inc. | Drag-and-drop functionality for scalable vector graphics |
CN108964956A (zh) * | 2017-05-23 | 2018-12-07 | 中兴通讯股份有限公司 | Sdn网络拓扑显示方法、***及可读存储介质 |
US11126795B2 (en) | 2017-11-01 | 2021-09-21 | monogoto, Inc. | Systems and methods for analyzing human thought |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11219325A (ja) * | 1998-02-04 | 1999-08-10 | Matsushita Joho System Kk | 画像表示装置 |
US7210095B1 (en) * | 2000-10-31 | 2007-04-24 | Cisco Technology, Inc. | Techniques for binding scalable vector graphics to associated information |
US20020109729A1 (en) * | 2000-12-14 | 2002-08-15 | Rabindranath Dutta | Integrating content with virtual advertisements using vector graphics images obtainable on the web |
KR20040020933A (ko) * | 2001-06-22 | 2004-03-09 | 노사 오모이구이 | 지식 검색, 관리, 전달 및 프리젠테이션을 위한 시스템 및방법 |
US20030098862A1 (en) * | 2001-11-06 | 2003-05-29 | Smartequip, Inc. | Method and system for building and using intelligent vector objects |
US7055092B2 (en) * | 2001-12-05 | 2006-05-30 | Canon Kabushiki Kaisha | Directory for multi-page SVG document |
US6988240B2 (en) * | 2002-03-29 | 2006-01-17 | Global Knowledge, Inc. | Methods and apparatus for low overhead enhancement of web page and markup language presentations |
JP2003303128A (ja) * | 2002-04-11 | 2003-10-24 | Mitsubishi Electric Corp | ハイパーテキスト表示システム |
JP3974474B2 (ja) * | 2002-07-31 | 2007-09-12 | 株式会社リコー | レイアウト作成方法及びレイアウト作成プログラム |
JP2004078844A (ja) * | 2002-08-22 | 2004-03-11 | Mitsubishi Electric Corp | ハイパーテキスト表示システム |
CA2414047A1 (en) * | 2002-12-09 | 2004-06-09 | Corel Corporation | System and method of extending scalable vector graphics capabilities |
US20040113937A1 (en) * | 2002-12-13 | 2004-06-17 | Sawdey David M | Method and apparatus for improved computer-aided facilities management |
WO2004063900A2 (en) * | 2003-01-10 | 2004-07-29 | Nexaweb Technologies, Inc. | System and method for network-based computing |
DE10304646A1 (de) * | 2003-02-05 | 2004-08-26 | Siemens Ag | Web-basierte Darstellung von Automatisierungsprozessen |
US7461385B2 (en) * | 2003-05-06 | 2008-12-02 | Qad Corporation | Method for establishing a new user interface via an intermingled user interface |
JP2005004726A (ja) * | 2003-05-20 | 2005-01-06 | Victor Co Of Japan Ltd | 電子化サービスマニュアル生成方法、付加データ生成方法、電子化サービスマニュアル生成用プログラム、並びに付加データ生成用プログラム |
JP4082591B2 (ja) * | 2003-05-20 | 2008-04-30 | インターナショナル・ビジネス・マシーンズ・コーポレーション | データ編集装置及びプログラム |
US20040246256A1 (en) * | 2003-06-04 | 2004-12-09 | Parakkuth Jayapal Dharmapalan | Scalable vector graphics for SCADA functions |
US20040261041A1 (en) * | 2003-06-04 | 2004-12-23 | Parakkuth Jayapal Dharmapalan | Scalable vector graphics and monitoring diagram displays |
US8291309B2 (en) * | 2003-11-14 | 2012-10-16 | Rockwell Automation Technologies, Inc. | Systems and methods that utilize scalable vector graphics to provide web-based visualization of a device |
-
2005
- 2005-07-12 US US11/179,255 patent/US20070016592A1/en not_active Abandoned
-
2006
- 2006-06-15 CA CA002614725A patent/CA2614725A1/en not_active Abandoned
- 2006-06-15 WO PCT/EP2006/063253 patent/WO2007006621A1/en active Application Filing
- 2006-06-15 JP JP2008520824A patent/JP4856704B2/ja not_active Expired - Fee Related
- 2006-06-15 KR KR1020087000373A patent/KR20080024191A/ko not_active Application Discontinuation
- 2006-06-15 CN CNA2006800254228A patent/CN101223524A/zh active Pending
- 2006-07-03 TW TW095124167A patent/TW200713054A/zh unknown
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011026340A1 (zh) * | 2009-09-07 | 2011-03-10 | 中兴通讯股份有限公司 | 一种显示网络拓扑视图的方法及*** |
CN102014403A (zh) * | 2009-09-07 | 2011-04-13 | 中兴通讯股份有限公司 | 一种传输网络拓扑信息的方法及*** |
CN102014403B (zh) * | 2009-09-07 | 2014-12-10 | 中兴通讯股份有限公司 | 一种传输网络拓扑信息的方法及*** |
CN102884525A (zh) * | 2010-05-05 | 2013-01-16 | 微软公司 | 对于搜索配置的自动角色确定 |
CN102884525B (zh) * | 2010-05-05 | 2015-11-25 | 微软技术许可有限责任公司 | 对于搜索配置的自动角色确定 |
CN102638455A (zh) * | 2012-03-19 | 2012-08-15 | 华为技术有限公司 | 处理3d拓扑视图中网元对象信息的方法及设备 |
US8782526B2 (en) | 2012-03-19 | 2014-07-15 | Huawei Technologies Co., Ltd. | Method and device for processing network element object information in 3D topology view |
US9335889B2 (en) | 2012-03-19 | 2016-05-10 | Huawei Technologies Co., Ltd. | Method and device for processing network element object information in 3D topology view |
CN105700867A (zh) * | 2014-12-11 | 2016-06-22 | 海德堡印刷机械股份公司 | 用于将动态可缩放矢量图形生成可执行应用程序的方法 |
CN105700867B (zh) * | 2014-12-11 | 2020-08-28 | 海德堡印刷机械股份公司 | 通过编译器借助动态可缩放矢量图形生成可执行应用程序的方法和编译器 |
CN116210210A (zh) * | 2020-09-17 | 2023-06-02 | 国际商业机器公司 | 使用机器学习的左移位拓扑构建和信息增强 |
Also Published As
Publication number | Publication date |
---|---|
WO2007006621A1 (en) | 2007-01-18 |
JP4856704B2 (ja) | 2012-01-18 |
JP2009501372A (ja) | 2009-01-15 |
CA2614725A1 (en) | 2007-01-18 |
US20070016592A1 (en) | 2007-01-18 |
TW200713054A (en) | 2007-04-01 |
KR20080024191A (ko) | 2008-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101223524A (zh) | 用于填充图形拓扑显示的计算机实现的方法 | |
CN101211364B (zh) | 用于万维网页中暴露的资源的公共书签的方法和*** | |
US9742661B2 (en) | Uniform resource locator mapping and routing system and method | |
US9152614B2 (en) | System and method for bulk web domain generation and management | |
CN101221569B (zh) | 用于控制网页中的标签索引的方法和装置 | |
US20050050021A1 (en) | Information Messaging and Collaboration System | |
US20090210806A1 (en) | Method and system for predictive browsing | |
US20080010387A1 (en) | Method for defining a Wiki page layout using a Wiki page | |
US20080010341A1 (en) | Processing model of an application wiki | |
US20080228595A1 (en) | System for supporting electronic commerce in social networks | |
JP2007213569A (ja) | 深層企業検索 | |
CN109683998A (zh) | 国际化实现方法、装置和*** | |
CN106575298A (zh) | 包含动态内容和陈旧内容的网站的快速呈现 | |
WO2008003699A1 (en) | Method for inheriting a wiki page layout for a wiki page | |
WO2008079819A1 (en) | Link retrofitting of digital media objects | |
CN101146040B (zh) | 分析网站流量的方法和装置 | |
US20080281754A1 (en) | Systems and methods for facilitating affiliate-based transactions | |
JPWO2003060764A1 (ja) | 情報検索システム | |
CN101231655A (zh) | 用于处理搜索引擎结果的方法和*** | |
US9769249B2 (en) | Impact analysis of service modifications in a service oriented architecture | |
Patel et al. | A Review on Content Management Systems of Web Development | |
JPH11232202A (ja) | 情報参照システム | |
US20160004783A1 (en) | Automated generation of web site entry pages | |
US7636786B2 (en) | Facilitating access to a resource of an on-line service | |
US7412407B1 (en) | Method for electronically publishing a single organization's requirements in an electronic publication |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20080716 |