ERP单据搜索方法和系统技术方案

技术编号:3850943 阅读:668 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种ERP单据搜索方法,包括:根据从ERP数据库中获取的业务单据数据建立索引数据库;在接收到用户输入的搜索请求时,搜索引擎在索引数据库中的单据的索引数据中进行匹配查找搜索,并返回搜索结果给用户;在用户获取了搜索结果后,由搜索引擎提供的流程追溯接口引导用户进一步获取与搜索结果中的一个或多个单据实例有关在业务流程链上相关联的上游关系单据实例和/或下游关系单据实例;如果用户期望追溯所述一个或多个单据实例中至少一个单据实例在业务流程链上相关联的上游关系单据实例和/或下游关系单据实例,则搜索引擎在索引数据库中的单据关系信息的索引数据中搜索与搜索结果中的一个或多个单据实例在业务流程链上相关联的单据实例。

【技术实现步骤摘要】

本专利技术涉及ERP单据搜索,更具体地,涉及在单据搜索的同 时,能对具有关联关系的单据进行流程追溯的引导式搜索。
技术介绍
现有的通用搜索引擎或专用搜索引擎能够对各种结构化或非结构 化的信息资料进行索引,可以快速有效地进行信息检索。但现有技术 都是针对单据本身内容进行检索,缺少对这些信息数据之间的关系挖 掘。在ERP行业,ERP单据这样的信息数据都是与业务相关联的, 一个ERP单据在业务流程上会有很多相关联的ERP单据信息。现有 的技术只能按照搜索条件孤立地搜索出符合搜索条件的各种ERP单 据,但无法进一步挖掘出相关联的ERP单据,因而也无法将ERP单 据与业务流程的关系进行快速有效的梳理和呈现。因此现有技术无法 满足ERP行业单据搜索的这些需要,无法有效适用ERP单据的搜 索。因为在ERP行业,ERP单据都是与业务相关联的, 一个ERP 单据在业务流程上会有很多相关联的ERP单据信息,所以希望ERP 行业的搜索工具不仅需要查找到符合搜索条件的ERP单据,而且需 要查找到与此ERP单据在业务流程链上相关联的其他ERP单据信 息。同时搜索工具不应将这些相关的ERP单据信息简单地呈现给用 户,而是希望其以引导式地以流程关系为线索进行追溯式返回给用 户,使用户在需要时才进行流程追溯。总之,用户总是希望使用ERP单据搜索工具能够一次搜索即可检索到所要的单据信息,同时不用额外复杂的工作即可进行流程追溯进而快速全面地了解到此ERP单据在业务流程链上的信息。
技术实现思路
为了解决上述技术问题并满足客户的需求,本专利技术提出了一种 ERP单据搜索方法,包括以下步骤步骤S102,根据从ERP数据库中获取的业务单据数据以及单据 关系定义信息库中的单据关系定义信息建立索引数据库,所述索引数 据库包括单据的索引数据和单据关系信息的索引数据;步骤S104,在接收到用户输入的搜索请求时,搜索引擎在所述 索引数据库中的所述单据的索引数据中进行搜索,并返回搜索结果给 所述用户;以及步骤S106,在所述用户获取了所述搜索结果后,由搜索引擎提 供的流程追溯接口引导所述用户进一步获取与所述搜索结果中的一个 或多个单据实例在业务流程链上相关联的上游关系单据实例和/或下游关系单据实例;以及步骤S108,如果所述用户期望追溯所述一个或多个单据实例中 至少一个单据实例在业务流程链上相关联的上游关系单据实例和/或 下游关系单据实例,则根据所述用户的指令,所述搜索引擎在所述索 引数据库的所述单据关系信息的索引数据中搜索与所述搜索结果中的 一个或多个单据实例在业务流程链上相关联的单据实例。其中,在步骤S108中包括以下步骤如果所述用户在引导下期 望获取一个单据实例的上游关系单据实例和/或下游关系单据实例, 则所述搜索引擎根据所述一个单据实例的唯一标识,从所述索引数据 库的所述单据关系信息的索引数据中查询与所述一个单据实例在业务 流程链上相关联的上游关系单据实例和/或下游单据实例的唯一标 识;所述搜索引擎根据所述搜索结果中的所述上游关系单据实例和/ 或所述下游关系单据实例的唯一标识,从所述ERP数据库中获取与例的唯一标识相对应的所述上游关系单据实例和/或所述下游关系单例和/或所述下游关系单据实例的摘要信息,然后返回给搜索客户端;以及所述搜索客户端将所述上游关系单据实例和/或所述下游关 系单据实例的摘要信息呈现给所述用户。优选地,在所述步骤S108中,如果搜索到与所述至少一个单据实例,则还包括返回关联搜索结果,以及所述搜索客户端在原有搜索结果的基础 上增量呈现所述关联搜索结果给用户;在所述用户获取了所述关联搜索结果后,由所述搜索引擎提供的 流程追溯接口再次引导所述用户进一步获取与所述关联搜索结果中的 一个或多个单据实例在业务流程链上相关联的上游关系单据实例和/ 或下游关系单据实例;以及重复上述步骤,直至不能搜索到任何在业务流程链上相关联的上 游关系单据实例和/或下游关系单据实例。优选地,所述单据的索引数据以及所述单据关系信息的索引数据 可以通过以下步骤获取索引服务从所述ERP数据库中获取单据的 实体实例数据,将其倒排索引到所述索引数据库作为所述单据的索引 数据;以及根据所述单据的类型,单据关系定义信息库判断所述单据 是否存在业务流程链上的上游关系单据和/或下游关系单据,如果存 在则从所述ERP数据库中获取所述上游关系单据和/或所述下游关系 单据的实体实例的唯一标识,并将所述实体实例的唯一标识按照上游 关系和/或下游关系对应存入所述索引数据库作为所述单据关系信息 的索引数据。优选地,步骤S104可以包括以下步骤所述搜索引擎在所述索 引数据库的所述单据的索引数据中进行搜索,并按照相似度进行排序 来选取最相似的搜索结果;根据所述搜索结果中的单据实例唯一标 识,所述搜索引擎从所述ERP数据库中获取与所述单据实例唯一标识相对应的单据实例信息并对其进行相应的摘要处理以得到单据实例摘要信息,然后返回给搜索客户端;以及所述搜索客户端将所述单据 实例摘要信息呈现给所述用户。优选地,上述方法还可以包括所述用户在查看所述单据实例摘 要信息之后,通过选择所述单据实例来获取该单据实例的具体信息。根据本专利技术的另一方面,还提供了一种ERP单据搜索系统,包括索引数据库,其连接在索引服务与搜索引擎之间,是根据从 ERP数据库中获取的业务单据数据以及单据关系定义信息库中的单 据关系定义信息而建立的,包括单据的索引数据和单据关系信息的索 引数据;所述搜索引擎,连接在搜索客户端与索引数据库之间,用于在接 收到来自所述搜索客户端的用户输入的搜索请求时,在所述索引数据 库中的所述单据的索引数据中进行搜索,并返回搜索结果;以及流程追溯接口,位于所述搜索引擎上,用于在所述用户获取了所 述搜索结果后,引导所述用户进一步获取与所述搜索结果中的一个或 多个单据实例在业务流程链上相关联的上游关系单据实例和/或下游 关系单据实例。其中,在所述用户在引导下期望追溯所述一个或多个单据实例中 的至少 一个单据实例在业务流程链上相关联的上游关系单据实例和/ 或下游关系单据实例的情况下,搜索引擎还用于根据所述一个单据实例的唯一标识,从所述索引数据库的所述单 据关系信息的索引数据中查询与所述一个单据实例在业务流程链上相 关联的上游关系单据实例和/或下游单据实例的唯一标识;根据所述搜索结果中的所述上游关系单据实例和/或所述下游关 系单据实例的唯一标识,从所述ERP数据库中获取与所述搜索结果 中的所述上游关系单据实例和/或所述下游关系单据实例的唯一标识下游关系单据实例的摘要信息,然后返回给搜索客户端。优选地,索引服务,用于从所述ERP数据库中获取单据的实体 实例数据,将其倒排索引到所述索引数据库而得到所述单据的索引数 据;以及单据关系定义信息库,用于根据所述单据的类型,判断所述 单据是否存在业务流程链上的上游关系单据和/或下游关系单据,如 果存在则从所述ERP数据库中获取所述上游关系单据和/或所述下游 关系单据的实体实例的唯一标识,并将所述实体实例的唯一标识按照信息的索引数据。优选地,搜索引擎用于在所述索引数据库的所述单据的索引数 据中进行搜索,并按照相似度进行排序来选取最相似的搜索结果;根 据所述搜索结果中的单据实例唯本文档来自技高网...

【技术保护点】
一种ERP单据搜索方法,其特征在于,包括以下步骤: 步骤S102,根据从ERP数据库中获取的业务单据数据以及单据关系定义信息库中的单据关系定义信息建立索引数据库,所述索引数据库包括单据的索引数据和单据关系信息的索引数据; 步骤S 104,在接收到用户输入的搜索请求时,搜索引擎在所述索引数据库中的所述单据的索引数据中进行搜索,并返回搜索结果给所述用户; 步骤S106,在所述用户获取了所述搜索结果后,由搜索引擎提供的流程追溯接口引导所述用户进一步获取与所述搜索结果 中的一个或多个单据实例在业务流程链上相关联的上游关系单据实例和/或下游关系单据实例;以及 步骤S108,如果所述用户期望追溯所述一个或多个单据实例中至少一个单据实例在业务流程链上相关联的上游关系单据实例和/或下游关系单据实例,则根据所 述用户的指令,所述搜索引擎在所述索引数据库的所述单据关系信息的索引数据中搜索与所述搜索结果中的一个或多个单据实例在业务流程链上相关联的单据实例。

【技术特征摘要】

【专利技术属性】
技术研发人员:宋永强连林江杨历
申请(专利权)人:用友软件股份有限公司
类型:发明
国别省市:11[中国|北京]

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

1