[发明专利]信息搜索和存取授权方法无效

专利信息
申请号: 200710138972.7 申请日: 2007-07-15
公开(公告)号: CN101221566A 公开(公告)日: 2008-07-16
发明(设计)人: 杨筑平;周跃平;杨霄 申请(专利权)人: 杨筑平
主分类号: G06F17/30 分类号: G06F17/30;G06F21/00
代理公司: 暂无信息 代理人: 暂无信息
地址: 523106广东省*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 信息 搜索 存取 授权 方法
【说明书】:

技术领域

本发明涉及计算机软件、信息处理、数据库管理应用和信息安全技术领域。

背景技术

信息搜索是计算机信息处理,尤其是数据库管理应用的相关软件系统中普遍具备的基本功能。搜索的实质含义,是给定适当条件并找出符合条件的信息,其同义词包括诸如检索、查询、查找等类似的词语。一个实用的软件系统通常涉及多种信息类别,而不同信息类别之间的基本差异就在于它们具有不同的数据记录结构。信息搜索的处理过程一般都要呈现相应的软件操作界面,即搜索界面,让用户指定搜索条件;而为了搜索不同类别的信息,通常的做法是相应呈现与信息的数据记录结构相关的不同搜索界面。有的软件为了增强搜索功能,达到能够按照信息记录结构的任意字段进行搜索之功效,甚至将信息记录的录入界面直接用作搜索界面。搜索界面因信息类别不同而呈现多样化的方法存在明显的缺陷,一是加重用户适从负担,二是增加软件开发时间成本,三是导致软件的设计界面和编程代码不易移植和复用。本发明人在“信息处理方法”发明(中国专利申请号95118084.3,公开号CN1131767)中,曾提出针对抽象信息结构独立编程而实行量化查询的思路,但还未给出完整通用的搜索方法。

存取授权也是计算机信息处理,尤其是数据库管理应用的相关软件系统中事关信息安全的重要功能。用户对信息的存取(包括搜索)必须经过授权,才能保障信息被合法、安全、有序地使用。微软公司在其IIS和ASP.NET服务软件中,在安全性方面采取对文件、IP地址/URL及角色的授权措施;在其SQL Server数据库管理系统软件中,可以为登录用户指定许可访问的数据库和所在数据库中的角色,也可对数据库中的表和列指定存取权限。许多数据库管理应用软件实施存取授权的主要办法,也仅限于为用户就许可存取的信息类别,在增加、删除、查询、修改诸操作权限意义上加以区别授权。现有的存取授权方法,仍局限于在文件、数据库、数据表级别对象上的授权,尚未深入到信息内部的细分内容范围,而这在实际应用中往往又是十分必要的。

发明内容

本发明提出一种信息搜索方法,旨在为简化与规范软件的信息搜索功能实现,提供一种新的思路。

信息搜索的实质抽象,是先构造筛选器(或称过滤器),然后用之于搜索,从而获得所需信息。一个筛选器基本上包含两个部分:一个条件集和一种条件组合逻辑。条件集由一组条件构成,每项条件可表达为数据记录字段名、运算符、条件值的三段式连贯表示形态,例如“年龄≤28”。一种信息类别通常对应一种数据记录结构,在数据库中则对应一个表结构,字段名即表中的列名或列的别名。记录字段(即数据表的列)除了具有名称之外,还具有诸如数据类型、数据长度和精度等属性,其中,数据类型至为关键。在数据库管理系统中,所有字段都有确定的数据类型。运算符亦称操作符,是在条件中表达比较关系的符号,可以是数学意义上的数值比较符号,比如从这样一组符号(逗号分隔){<,≤,=,≠,≥,>,Max,Min,∈,◎}中取其一,其中,“Max”和“Min”分别定义表示“最大值”和“最小值”的运算符,统称为“极值”运算符,“∈”和“◎”分别定义表示“介于…范围之内”和“介于…范围之外”的运算符,统称为“区间”运算符;还可以是语言谓词意义上的符号,比如从这样一组词汇(逗号分隔){是,非,包含,不含,左含,右含,空白}中取其一。所述运算符,包括极值运算符和区间运算符,并不局限于如上所示符号,而是可以自由定义的。运算符的选用与字段的数据类型有密切关系,例如,数值数据类型的字段适用数值比较符号,文字数据类型的字段适用语言谓词符号。条件值的取值与字段的数据类型有关,对数值数据类型取值为数值,对文字数据类型取值为文本字符串。有的文字数据类型字段的数据有预知的有限选项,比如,性别只有“男”、“女”、“不详”三个选项,则在将其编码字典化处理之后,字段的数据类型可改成整数型,条件值即为选项编码或其外在字典项名。条件值的数目不但与字段名(即其数据类型)有关,而且与运算符有关。例如,在关于人的身份信息的记录结构中,字段名“年龄”的数据类型属于数值类型,“年龄≤28”表示“年龄小于或等于28”,条件值只有一个即“28”;特别地,“年龄Max”和“年龄Min”分别表示“年龄最大”和“年龄最小”,条件值即为空,而“年龄∈28~38”和“年龄◎28~38”则分别表示“年龄介于28至38范围之内”和“年龄介于28~38范围之外”,条件值即为一数值界偶(即由一个基值和一个上限构成用于表示范围的一对数值)。条件集一般包含一项以上条件,但其特例可以为空集,即意味着无条件。当条件集包含两项以上的多项条件时,则需明确其中所有条件共同作用的逻辑组合关系。条件组合逻辑一般是“与”、“或”、“非”等,在构造筛选器时明确指定,或者,若不指定则隐含确定之。为了控制搜索结果的输出显示顺序,可以选择性地,将筛选器的构成扩展到包含用来排序和/或分组的字段标识,以及排序方式(即升/降,亦即递增/递减)的指示。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杨筑平,未经杨筑平许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200710138972.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top