本发明专利技术提供了搜索引擎系统,包括:索引数据库,用于储存数据索引信息,供搜索引擎使用;权限映射信息装置,通过权限有关非交互接口连接至业务系统,储存权限映射信息;搜索规则配置装置,用于配置搜索规则;搜索引擎,通过权限无关非交互接口与业务系统连接,有选择地监听业务系统的业务数据变更事件,权限无关非交互接口用于处理业务数据变更事件,搜索引擎工作时读取权限映射信息和所述搜索规则,在所述业务系统发生业务数据变更事件时,所述搜索引擎判断是否引起数据索引变化,如果结果为是,则获取与所述数据索引变化相关的数据变更列表,并产生新的虚拟变更列表。根据本发明专利技术的搜索引擎系统改善了传统ERP查询在用户输入上的交互特性。
【技术实现步骤摘要】
本专利技术涉及数据搜索技术,更具体而言,涉及搜索引擎系统。
技术介绍
ERP软件均带有数据查询功能,但传统ERP查询功能需要用户 明确输入查询的类型范围,条件列和输出列。而且在查询结果排序方 面也是需要用户指定。在现有的ERP搜索产品中也存在一些基于文档搜索的ERP搜索 实现方案。基于文档搜索的ERP搜索存在如下缺陷1) 不能很好的利用ERP数据本身的结构化特性。2) 文档搜索引擎一般采用TF-IDF算法(一种基于词频统计信 息得到数据权重的算法)决定命中结果权重信息,进而利用权重信息 引导结果排序。但此算法对ERP数据不适用,排序效果很差。3) 由于文档搜索引擎没有考虑到ERP数据组织特点,所以不 能快速的将结果分组显示。4) 文档搜索引擎不能给出ERP产品特有的相关搜索词汇推荐。
技术实现思路
为了解决上述技术问题至少之一,本专利技术提供了一种搜索引擎系 统,包括索引数据库,用于储存数据索引信息,供所述搜索引擎使 用;权限映射信息装置,通过权限有关非交互接口连接至业务系统, 储存权限映射信息;搜索规则配置装置,用于配置搜索规则;搜索引 擎,通过权限无关非交互接口与业务系统连接,有选择地监听所述业 务系统的业务数据变更事件,所述权限无关非交互接口用于处理所述4业务数据变更事件,所述搜索引擎工作时读取所述权限映射信息和所 述搜索规则,在所述业务系统发生业务数据变更事件时,所述搜索引 擎判断是否引起数据索引变化,如果结果为是,则获取与所述数据索 引变化相关的数据变更列表,并产生新的虚拟变更列表。优选地,所述业务数据变更事件包括业务数据增加处理、业务 数据修改处理、业务数据删除处理。优选地,所述搜索引擎系统进一步包括短语规则信息装置,用 于储存短语规则。优选地,在用户输入词汇或短语时,所述搜索引擎判断所述词汇 或短语是否符合所述短语规则,如果符合,则根据所迷短语规则产生 搜索规划,如果不符合,则采用缺省搜索规划。优选地,所述搜索引擎根据所述搜索规划或所述缺省搜索规划进 行权限整合。优选地,所述搜索引擎根据所述搜索规划或所述缺省搜索规划进 行权限整合包括以下处理执行所述搜索规划或所述缺省搜索规划, 得到命中数据类型列表,进行数据类型权限过滤;进一步执行所迷搜 索规划或所述缺省搜索规划得到结果详细列表,进行数据实例权限过 滤;获取命中结果每一个实例的详细信息,进行数据字段权限过滤。优选地,所述搜索引擎逐条获取命中结果的摘要信息,并将命中 部分予以标记。所述搜索引擎通过交互接口发送重建指令给所述业务 系统,指示所述业务系统重建索引。所述搜索引擎所获得摘要信息为 所述业务系统的数据库中的结构化信息。优选地,所述搜索引擎系统为ERP搜索引擎系统,所述业务系 统为ERP业务系统。本领域技术人员应当理解,虽然本说明书给出 了应用于ERP的实例,但是本专利技术可以应用于任何适用搜索技术的 场合,例如,SCM、 CRM等。根据本专利技术的搜索引擎系统改善了传统ERP查询在用户输入上 的交互特性。相对于传统ERP查询,具有如下优势能够自动理解用户输入,根据用户输入的词汇或者短语智能的得5到查询结果。可以极大的简化用户输入,方便用户使用。有助于ERP普及化. 附闺说明图l示出了根据本专利技术的搜索引擎系统的逻辑框图; 图2示出了根据本专利技术的搜索引擎系统的结构图; 图3示出了根据本专利技术的搜索引擎系统中使用的权限无关非交互 结构处理业务数据变更事件的流程图4示出了根据本专利技术的搜索引擎系统的搜索过程的流程图。具体实施例方式下面结合附图说明根据本专利技术的具体实施方式。 图1示出了根据本专利技术的搜索引擎系统的逻辑框图。 根据本专利技术的搜索引擎系统100包括索引数据库102,用于储 存数据索引信息,供所述搜索引擎使用;权限映射信息装置104,通 过权限有关非交互接口连接至业务系统,储存权限映射信息;搜索规 则配置装置106,用于配置搜索规则;搜索引擎108,通过权限无关 非交互接口与业务系统连接-,有选择地监听所述业务系统的业务数据 变更事件,所述权限无关非交互接口用于处理所述业务数据变更事 件,所述搜索引擎工作时读取所述权限映射信息和所述搜索规则,在 所述业务系统发生业务数据变更事件时,所述搜索引擎判断是否引起 数据索引变化,如果结果为是,则获取与所述数据索引变化相关的数 据变更列表,并产生新的虚拟变更列表。优选地,所述业务数据变更事件包括业务数据增加处理、业务 数据修改处理、业务数据删除处理。优选地,所述搜索引擎系统IOO进一步包括短语规则信息装置 110,用于储存短语规则。优选地,在用户输入词汇或短语时,所述搜索引擎IIO判断所述 词汇或短语是否符合所述短语规则,如果符合,则根据所述短语规则产生搜索规划,如果不符合,则采用缺省搜索规划。优选地,所述搜索引擎110根据所述搜索规划或所述缺省搜索规划进行权限整合。优选地,所述搜索引擎110根据所述搜索规划或所述缺省搜索规 划进行权限整合包括以下处理执行所述搜索规划或所述缺省搜索规 划,得到命中数据类型列表,进行数据类型权限过滤;进一步执行所 述搜索规划或所述缺省搜索规划得到结果详细列表,进行数据实例权 限过滤;获取命中结果每一个实例的详细信息,进行数据字段权限过优选地,所述搜索引擎110逐条获取命中结果的摘要信息,并将 命中部分予以标记。所述搜索引擎110通过交互接口发送重建指令给 所述业务系统,指示所述业务系统重建索引。所述搜索引擎110所获得摘要信息为所述业务系统的数据库中的结构化信息。优选地,所述搜索引擎系统100为ERP搜索引擎系统,所述业 务系统为ERP业务系统。本领域技术人员应当理解,虽然本说明书 给出了应用于ERP的实例,但是本专利技术可以应用于任何适用搜索技 术的场合,例如,SCM、 CRM等。图2示出了根据本专利技术的搜索引擎系统的结构图。该ERP搜索 引擎系统200包括ERP索引数据库202、 ERP权限映射信息装置 204、 ERP权限有关非交互接口 206、 ERP搜索规则配置装置208、 ERP搜索引擎210、 ERP权限无关非交互接口 212、 ERP短语规则 信息装置214。ERP搜索引擎210对外有4组输入输出ERP数据变更监视信 息的输入;ERP索引信息重建命令输入;ERP权限映射信息导入; 用户的搜索词、搜索短语输入和搜索结果输出。图3示出了根据本专利技术的搜索引擎系统中使用的权限无关非交互 结构处理业务数据变更事件的流程图。ERP数据变更监视过程参见图3。首先搜索引擎根据自身的"配 置信息"决定监视哪些ERP业务系统中的哪些数据类型需要被监视。(配置信息比如说ERP业务中有500种单据和40种档案。但 其中部分数据并不需要被索引。所以在可以通过"配置信息"指定 500种单据中的那些单据参加搜索,那些不参加搜索)。当ERP业 务数据中对应数据类型的数据产生新增、修改或者删除后,ERP业 务系统将产生对应的"数据变更事件",并将这个事件发送到ERP 搜索引擎。ERP搜索引擎根据变更事件的类型是"新增"、"修改"还是 "删除"。执行对应的索引数据库的索引库变更动作。然后,ERP 搜索引擎判断该数据变更是否会引发关联数据的变化。(比如基础 数据中供应商名称发生修改。则这个供应商有关本文档来自技高网...
【技术保护点】
一种搜索引擎系统,其特征在于,包括: 索引数据库,用于储存数据索引信息,供所述搜索引擎使用; 权限映射信息装置,通过权限有关非交互接口连接至业务系统,储存权限映射信息; 搜索规则配置装置,用于配置搜索规则; 搜索引擎 ,通过权限无关非交互接口与业务系统连接,有选择地监听所述业务系统的业务数据变更事件,所述权限无关非交互接口用于处理所述业务数据变更事件,所述搜索引擎工作时读取所述权限映射信息和所述搜索规则,在所述业务系统发生业务数据变更事件时,所述搜索引擎判断是否引起数据索引变化,如果结果为是,则获取与所述数据索引变化相关的数据变更列表,并产生新的虚拟变更列表。
【技术特征摘要】
【专利技术属性】
技术研发人员:杨历,连林江,宋永强,
申请(专利权)人:用友软件股份有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。