[发明专利]用于排序并表示数据元组集合的系统和方法有效
申请号: | 201310510518.5 | 申请日: | 2013-10-25 |
公开(公告)号: | CN103793451B | 公开(公告)日: | 2017-11-03 |
发明(设计)人: | D·科尔勒扎 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 申发振 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 排序 表示 数据 集合 系统 方法 | ||
技术领域
本发明涉及用于管理数据集合的数据处理方法和系统,并且更具体地涉及用于在来自数据集合的所排序的数据元组(data tuple)当中排序并表示(present)搜索元组的技术。
背景技术
用于提供对数据集合的已知搜索的用户界面包括筛选表单和分页表。用户在筛选表单上输入值,该筛选表单是预定义的或者动态的(即,由规则器支配)。用户作出选择以通过将在筛选表单上输入的值转换为SQL查询并且执行在数据库内的查询来开始对数据集合的搜索。数据库返回搜索结果,该结果包括与查询匹配的数据。搜索的结果被显示于分页表内。所返回的数据是整个数据集合(即,存在于筛选表单可以应用于其上的数据库内的所有数据)的子集。SQL查询的执行在严格的条件下从数据集合中选出数据的子集,该严格的条件可能不符合人关于从数据集合中搜索数据所思考的方式。通过已知的搜索方法来加强的严格条件会导致搜索迭代;即,用户反复地更新在筛选表单内的搜索条件并且重新执行查询直到找到用户的期望结果。
发明内容
在第一实施例中,本发明提供一种用于管理数据元组集合的方法。该方法包括计算机接收包含k个元素的搜索元组,其中k是整数并且k≥1。该方法还包括计算机确定用于指定元组排序的比较关系。每个元组包括k个元素。该方法还包括:计算机通过使用比较关系并且基于包含于每个数据元组内的且与包含于所接收的搜索元组内的k个元素对应的k个元素的值来对数据元组集合进行排序。该方法还包括:计算机基于比较关系来确定搜索元组在所排序的数据元组集合内的两个连续的数据元组之间的布置(placement),使得搜索元组在所排序的数据元组集合当中根据比较关系来排序。该方法还包括,基于使得搜索元组在所排序的数据元组集合当中根据比较关系来排序的在两个连续的数据元组之间的搜索元组的布置,计算机生成搜索元组在包含于所排序的数据元组集合内的数据元组的序列当中的表示。序列包括至少两个连续的数据元组。
本文还描述并要求了系统、程序产品以及用于支持计算基础设施的过程,其中该过程提供至少一种支持服务,其中系统、程序产品以及用于支持计算基础设施的过程对应于上述方法。
本发明的实施例提供用户界面构件,该用户界面构件使得用户能够对结构化的数据集合执行更自然和更模糊的搜索,并且在由搜索产生的结构化的数据集合的有序版本当中生成用户界面构件的显示。用户能够查看在有序数据集合中的最接近用户的搜索查询的数据元组,即使没有找到精确匹配,而不考虑数据元组与在搜索查询中的值的阈值接近度。在一种实施例中,数据元组被显示于用户界面构件中的表格内,其中表格的高度保持一致使得决不会存在多页数据元组。通过避免多页数据元组并且通过保持表格的高度一致,用户界面构件良好地适合于移动应用。
附图说明
图1是根据本发明的实施例的用于管理数据元组集合的系统的框图。
图2是根据本发明的实施例的在图1的系统中的用于管理数据元组集合的过程的流程图。
图3A-3B示出了根据本发明的实施例的在图2的过程中的用于确定搜索元组的布置并且生成、显示和管理搜索元组在包含于所排序的数据元组集合内的数据元组的序列中的表示的过程的流程图。
图4A是根据本发明的实施例的包括在图2的过程中生成、显示及管理的数据元组的表示之前的数据元组的UI构件的示例性表示。
图4B是根据本发明的实施例的图4A的UI构件的示例性表示,其中在图4A中的数据元组基于标题单元的用户选择而重新排序。
图4C是根据本发明的实施例的在包含于所排序的数据元组集合内的数据元组的序列中的搜索元组的示例性表示,其中该表示是在图2的过程中生成、显示及管理的,并且其中搜索元组的布置基于搜索元组内的值。
图4D是根据本发明的实施例的在包含于所排序的数据元组集合内的数据元组的序列中的搜索元组的示例性表示,其中该表示是在图2的过程中生成、显示及管理的,并且其中在图4C中的数据元组基于在搜索元组内加入第二值而重新排序。
图4E是根据本发明的实施例的在包含于所排序的数据元组集合内的数据元组的序列中的搜索元组的示例性显示,其中该显示在图3A-3B的过程中由对图4D中的表示进行管理而产生。
图5是根据本发明的实施例的用于指定在规则表构件与数据源之间的接口的定义的示例图,其中数据源包括在图2的过程中管理的数据元组集合,并且其中规则表构件定义了其布置在图3A-3B的过程中确定的搜索元组。
图6是根据本发明的实施例的包含于图1的系统中的并且用于实现图2和图3A-3B的过程的计算机系统的框图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310510518.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:社会网络在线特定团体感知方法及系统
- 下一篇:文章信息提供方法以及系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置