[发明专利]一种通用的全文搜索方法有效
| 申请号: | 201210525753.5 | 申请日: | 2012-12-07 |
| 公开(公告)号: | CN102968501A | 公开(公告)日: | 2013-03-13 |
| 发明(设计)人: | 倪时龙;余深田;宋立华;郑映;谭翔 | 申请(专利权)人: | 福建亿榕信息技术有限公司;国家电网公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 宋连梅 |
| 地址: | 350000 福建省福*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 通用 全文 搜索 方法 | ||
1.一种通用的全文搜索方法,其特征在于:包括
步骤10、数据准备阶段:以业务系统作为分类条件建立多个分类信息数据表,各分类信息数据表之间两两设置关联描述字段;该分类信息数据表包括:
业务系统注册表AppTable,包括AppID、业务系统编号AppCode、业务系统名称AppName以及业务系统IP地址的描述字段;
分类用户信息表AppUserTable,包括UserID、用户编号UserCode、用户名称UserName以及业务系统编号AppCode的描述字段;
用户角色信息表UserRole,包括角色RoleID、角色名称RoleName、用户编号UserCode以及UserID的描述字段;
角色授权文档表RoleFile,包括RoleID、角色名称RoleName以及文件名称File的描述字段;
步骤20、索引创建阶段:业务系统提交电子文件到电子文件管理平台时,将触发该电子文件管理平台的索引创建装置,开始抽取电子文件内容,并分别建立该电子文件的元数据索引库和内容索引库,以及建立元数据索引库和内容索引库的关联关系,通过元数据索引库进行访问授权控制;所述电子文件元数据包含用户编号UserCode、角色RoleID、文件名称File、业务系统编码AppCode;
步骤30、数据搜索阶段:具体包括:
步骤31、搜索请求,并提交IP地址、用户编号及搜索条件;
步骤32、依据用户编号从分类用户信息表AppUserTable获取AppCode;
步骤33、判断用户是否为直接用户,若是,则添加搜索条件项Permission=N,将搜索条件提交到搜索引擎,进行检索,并返回搜索结果后结束;若否,则依据AppCode查询业务系统注册表AppTable的IP地址,搜索系统检测搜索请求的IP地址,进入下一步骤;
步骤34、判断搜索请求的IP地址是否与业务系统注册表AppTable的IP地址一致,若否,则结束;若是,则限制搜索范围为指定的AppCode;
步骤35、依据用户编号查询用户角色信息表UserRole的RoleName;
步骤36、判断是否进查询到RoleName,若否,则指定分类AppCode、搜索条件,提交搜索引擎,进行检索查询,并直接返回搜索结果后结束;若是,则指定分类AppCode、RoleName、搜索条件提交搜索引擎,进行检索查询,并返回搜索结果,然后进入下一步骤;
步骤37、检测对应的角色授权是否发生变化,并在索引重建中,若否,直接返回搜索结果后结束;若是,则进入下一步骤;
步骤38、查询角色授权文档表RoleFile对应的File,过滤搜索结果,如果搜索结果列表中的文件在RoleFile定义的集合中,则为授权访问的文件,然后授权搜索结果数据后结束。
2.根据权利要求1所述的一种通用的全文搜索方法,其特征在于:所述AppID为空表示用户为直接用户而非业务用户系统用户;所述步骤33中的判断用户是否为直接用户即判断AppID是否为空。
3.根据权利要求1所述的一种通用的全文搜索方法,其特征在于:如果电子文件管理平台的直接用户搜索数据,则搜索条件构造装置将会自动新增构造搜索条件Permission=N,如果为授权用户搜索数据,则搜索条件构造装置不会增加搜索条件Permission字段的任何信息,代表该用户有权访问所有数据,授权数据的过滤由其他条件加以过滤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建亿榕信息技术有限公司;国家电网公司,未经福建亿榕信息技术有限公司;国家电网公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210525753.5/1.html,转载请声明来源钻瓜专利网。





