在树结构中呈现数据的方法与系统技术方案

技术编号:9170999 阅读:150 留言:0更新日期:2013-09-19 19:32
计算机在用户界面上在树结构中显示数据的分层视图。该树结构包括多个节点。计算机经用户界面接收所述多个节点中的至少一个被选择的输入,其中计算机把选定的至少一个节点设置为活动节点。响应于所述至少一个节点被选为活动节点,计算机在用户界面上显示包括一个或多个配置成在兄弟节点之间导航的导航元素的可选择显示元素,而且计算机在用户界面上显示关于该活动节点的数据。

【技术实现步骤摘要】
在树结构中呈现数据的方法与系统
本专利技术总体上涉及数据结构领域而且尤其涉及增强的数据结构树视图。
技术介绍
数据与数据结构的表示形式常常经用户界面向用户显示。就数据一般作为电和磁存储设备中的一个或多个二进制信号序列存储在各种形式的存储器中而言,数据的形式是“表示性的”,但是可以转换成可以被与其交互的用户理解的字符(表示),常常是字母数字。数据结构是在计算机中组织并存储数据使得其可以被有效使用的一种特定途径。常见的数据结构包括数组、链表、表(例如,哈希表)、堆、树、堆栈和队列。使用树结构来表示软件应用中的分层信息,例如文件夹、数据库关系、软件代码类树、系统注册表等等,是常见的。这种树结构通过以逻辑的方式组织信息方便了对信息的访问。但是,随着要组织的信息变得更大更复杂,在层次中包含更多节点和更多层,变得难以导航通过这些层。例如,由于数据库常常是以分层方式管理的,因此数据库一般利用树结构。这种树结构包含多个(主导)项,而且每个项可以有任意数量的(从属)项。几个相关的项将一般在单个主导项下面聚集。从属项对于其自己的从属项可以是主导的而且可以包含它们自己的从属项。在已知的图形用户界面(GUI)中,树视图被广泛接受,用于允许用户能够遍历分层数据结构(分支对象)和显示对象内容(叶子对象)。尽管树视图有许多使用限制,但是树视图在许多软件应用中都被广泛接受。一般来说,导航树结构是一个相当费劲和手动的过程。为了从一个位置前进到下一个位置,用户必须常常展开和/或收缩树结构中的许多分支。此外,树视图一次只能显示单个对象的内容。
技术实现思路
本专利技术实施方式的各方面公开了用于向用户呈现树结构中的数据的方法、计算机系统与计算机程序产品。计算机在用户界面上在树结构中显示数据的分层视图。该树结构包括多个节点。计算机经用户界面接收所述多个节点中的至少一个节点被选择的输入,其中计算机把选定的至少一个节点设置为活动节点。响应于所述至少一个节点被选择为活动节点,计算机在用户界面上显示包括一个或多个配置成在兄弟节点之间导航的导航元素的可选择显示元素,而且计算机在用户界面上显示关于该活动节点的数据。附图说明图1是根据本专利技术一种实施方式的数据处理系统的框图。图2是根据本专利技术一种实施方式的图1数据处理系统上的数据导航程序步骤的流程图。图3是根据本专利技术一种实施方式的图1数据处理系统上的数据显示程序步骤的流程图。图4绘出了用户界面显示的一个例子。图5绘出了用户界面显示的一个例子。图6绘出了用户界面显示的一个例子。图7绘出了用户界面显示的一个例子。图8绘出了用户界面显示的一个例子。图9绘出了用户界面显示的一个例子。图10绘出了用户界面显示的一个例子。图11绘出了图1数据处理系统的内部和外部组件的框图。具体实施方式所属
的技术人员知道,本专利技术的各方面可以实现为系统、方法或计算机程序产品。因此,本专利技术的各方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、驻留软件、微代码等),或硬件和软件方面结合的实施方式,其中各硬件和软件方面本文都统称为“电路”、“模块”或“系统”。此外,本专利技术的各方面还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、数字多功能盘(DVD)、Blu-Ray盘(BD)、包括全息器件的光存储器件、磁存储器件、纳米探针千足虫器件或者上述的任意合适的组合。在本文档的上下文中,计算机可读存储介质可以是任何可包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。计算机可读的信号介质可以包括例如在基带中或者作为载波一部分传播的数据信号,这些数据信号中包含计算机可读的程序代码。这种传播的信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等等,或者上述的任意合适的组合。可以以一种或多种程序设计语言的任何组合来编写用于执行本专利技术的各方面的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++等,还包括常规的过程式程序设计语言—诸如”C”程序设计语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。上面参照根据本专利技术各实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本专利技术的各方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机的处理器或其它可编程数据处理装置,从而生产出一种机器,使得通过计算机的处理器或其它可编程数据处理装置执行的这些指令产生实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机程序指令存储在计算机可读介质中,这些指令使得计算机、其它可编程数据处理装置或其它设备以特定方式工作,从而,存储在计算机可读介质中的指令就产生出包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的指令的制造品。也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令提供实现流程图和/或框图中的一个或多个方框中规定的功能/动作的过程。现在将参考附图具体地描述本专利技术。图1说明了根据本专利技术一种实施方式的数据处理系统,总体上标记为100。数据处理系统100可以是服务器计算机、客户端计算机、笔记本计算机、膝上型计算机、平板计算机、手持式设备或者智能电话、瘦客户端或者能够从用户接收输入、执行计算操作并显示数据的任何其它电子设备或计算系统。在另一种实施方式中,数据处理系统100代表当通过网络被访问时利用集群计算机和组件充当单个无缝资源池的计算系统。对于数据中心和对于云计算应用,这是一种常见的实现。数据处理系统100包含用于显本文档来自技高网
...
在树结构中呈现数据的方法与系统

【技术保护点】
一种用于在树结构中呈现数据的方法,该方法包括:在计算机的用户界面上在包括多个节点的树结构中显示数据的分层视图;经计算机的用户界面接收所述多个节点中的至少一个节点被选择的输入;通过计算机把所选择的所述至少一个节点设置为活动节点;响应于所述至少一个节点被选择为活动节点,在计算机的用户界面上显示包括一个或多个用于在兄弟节点之间导航的可选择导航元素的可选择显示元素;及在计算机的用户界面上显示关于该活动节点的数据。

【技术特征摘要】
2012.03.06 US 13/412,7501.一种用于在树结构中呈现数据的方法,该方法包括:在计算机的用户界面上在包括多个父亲节点的树结构中显示数据的分层视图,所述多个父亲节点中的一个或多个包括至少一个子节点;经计算机的用户界面接收至少一个子节点被选择的输入;通过计算机把所选择的所述至少一个子节点设置为活动节点;响应于所述至少一个子节点被选择为活动节点,在计算机的用户界面上显示包括一个或多个用于在兄弟父亲节点的类似子节点之间导航的可选择导航元素的可选择显示元素;及在计算机的用户界面上显示关于该活动节点的数据。2.如权利要求1所述的方法,其中所述可选择显示元素包括用于在兄弟父亲节点的类似子节点之间向前步进通过树结构的第一可选择导航元素和配置为在兄弟父亲节点的类似子节点之间向后步进通过树结构的第二可选择导航元素。3.如权利要求1所述的方法,其中所述可选择显示元素包括用于响应于其被用户选择而在计算机的用户界面上显示关于所述活动节点或者一个或多个兄弟父亲节点的类似子节点的数据的可选择图形元素。4.如权利要求3所述的方法,其中关于所述活动节点或者一个或多个兄弟父亲节点的类似子节点的数据是以表的格式。5.如权利要求1所述的方法,还包括:响应于可选择显示元素被用户选择,在计算机的用户界面上显示关于所述活动节点或者一个或多个兄弟节点的类似子节点的数据。6.如权利要求1所述的方法,还包括:响应于可选择导航元素被选择,利用计算机收缩关于活动节点的数据;及显示关于树结构中兄弟节点的类似子节点的类似数据。7.如权利要求1所述的方法,其中所述活动节点是突出显示的。8.如权利要求1所述的方法,其中所述树结构选自包括目录结构、系统注册表、文件夹系统和数据库关系结构的列表。9.如权利要求1所述的方法,其中所述多个父亲节点包括可收缩和可展开的元素,所述多个父亲节点中的每一个都与多个可收缩和可展开的元素中的一个关联,而且每个可收缩的元素都配置成展开和收缩所述多个节点之间的分层连接。10.一种用于在树结构中向用户呈现数据的计算机系统,该计算机系统包括:用于在计算机的用户界面上在树结构中显示数据的分层视图的装置,其中该树结构包括多个父亲节点,所述多个父亲节点...

【专利技术属性】
技术研发人员:T·S·布鲁格勒V·C·康佐拉R·A·克雷格T·M·爱斯契伊德马克·E·摩兰德
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1