Erp单据搜索方法和系统的制作方法

文档序号:6619180阅读:285来源:国知局
专利名称: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数据库中获取 与所述单据实例唯一标识相对应的单据实例信息并对其进行相应的摘 要处理以得到单据实例摘要信息,然后返回给搜索客户端。
优选地,搜索客户端用于将所述单据实例摘要信息呈现给所述 用户、将所述上游关系单据实例和/或所述下游关系单据实例的摘要 信息呈现给所述用户以及用于在所述搜索引擎搜索到与所述至少一个
单据实例,返回关联搜索结果的情况下,在原有搜索结果的基础上增 量呈现所述关联搜索结果给用户;以及
所述流程追溯接口用于在所述用户获取了所述关联搜索结果后, 再次引导所述用户进一步获取与所述关联搜索结果中的一个或多个单
据实例。
根据本发明的系统和方法可应用于各种不同类型企业的ERP信 息管理领域,如生产制造类企业、流通类企业等等。企业的管理决策 人员、业务人员使用本发明提供的方法和系统能够在快速而有效地查 找到所关注的业务单据信息的基础上,通过引导式的流程追溯可一站 式地获取与此业务单据在业务流程链上相关联的其他业务单据信息,进而了解整个业务流程信息。
通过使用本发明的技术,可以极大提高企业的信息管理水平,极 大改善业务信息获取的便利性和业务信息之间的关系挖掘。


图l是示出了根据本发明的ERP单据搜索方法的流程图2是示出了根据本发明的ERP单据搜索系统的框图3是示出了根据本发明的实施例的索引建立过程的流程图;以

图4是示出了根据本发明的实施例的ERP单据搜索系统的框图。
具体实施例方式
下面将参考附图,对本发明的ERP单据搜索系统进行说明。 图l是示出了根据本发明的ERP单据搜索方法的流程图。如图 1所示,在步骤S102,根据从ERP数据库中获取的业务单据数据以 及单据关系定义信息库中的单据关系定义信息建立索引数据库,所述 索引数据库包括单据的索引数据和单据关系信息的索引数据;在步骤 S104,在接收到用户输入的搜索请求时,搜索引擎在所述索引数据库 中的所述单据的索引数据中进行搜索,并返回搜索结果给所述用户; 在步骤S106,在所述用户获取了所述搜索结果后,由搜索引擎提供 的流程追溯接口引导所述用户进一步获取与所述搜索结果中的一个或 多个单据实例在业务流程链上相关联的上游关系单据实例和/或下游
关系单据实例;以及在步骤S108,如果所述用户期望追溯所述一个 或多个单据实例中至少一个单据实例在业务流程链上相关联的上游关
系单据实例和/或下游关系单据实例,则根据所述用户的指令,所述
搜索引擎在所述索引数据库的所述单据关系信息的索引数据中搜索与 所述搜索结果中的一个或多个单据实例在业务流程链上相关联的单据 实例。
12优选地,在步骤S104中,可以包括以下步骤所述搜索引擎在 所述索引数据库的所述单据的索引数据中进行搜索,并按照相似度进 行排序来选取最相似的搜索结果;根据所述搜索结果中的单据实例唯 一标识,所述搜索引擎从所述ERP数据库中获取与所述单据实例唯 一标识相对应的单据实例信息并对其进行相应的摘要处理以得到单据 实例摘要信息,然后返回给搜索客户端;以及所述搜索客户端将所述 单据实例摘要信息呈现给所述用户。
优选地,步骤S104还可以包括所述用户在查看所述单据实例
摘要信息之后,通过选择所述单据实例来获取该单据实例的具体信 會,
优选地,在步骤S108中,可以包括以下步骤如果所述用户在 引导下期望获取一个单据实例的上游关系单据实例和/或下游关系单 据实例,则所述搜索引擎根据所述一个单据实例的唯一标识,从所述 索引数据库的所述单据关系信息的索引数据中查询与所述一个单据实 例在业务流程链上相关联的上游关系单据实例和/或下游单据实例的 唯一标识;所述搜索引擎根据所述搜索结果中的所述上游关系单据实 例和/或所述下游关系单据实例的唯一标识,从所述ERP数据库中获 取与所述搜索结果中的所述上游关系单据实例和/或所述下游关系单 据实例的唯一标识相对应的所述上游关系单据实例和/或所述下游关 系单据实例的信息并对其进行相应的摘要处理以得到所述上游关系单 据实例和/或所述下游关系单据实例的摘要信息,然后返回给搜索客 户端;以及所述搜索客户端将所述上游关系单据实例和/或所述下游 关系单据实例的摘要信息呈现给所述用户。
优选地,在所述步骤S108中,如果搜索到与所述至少一个单据 实例在业务流程链上相关联的上游关系单据实例和/或下游关系单据 实例,则还包括
返回关联搜索结果,以及所述搜索客户端在原有搜索结果的基础 上增量呈现所述关联搜索结果给用户;
在所述用户获取了所述关联搜索结果后,由所述搜索引擎提供的流程追溯接口再次引导所述用户进一步获取与所述关联搜索结果中的 一个或多个单据实例在业务流程链上相关联的上游关系单据实例和/
或下游关系单据实例;以及
重复上述步骤,直至不能搜索到任何在业务流程链上相关联的上 游关系单据实例和/或下游关系单据实例。
优选地,所述单据的索引数据以及所述单据关系信息的索引数据 是通过以下步骤获取的
索引服务从所述ERP数据库中获取单据的实体实例数据,将其 倒排索引到所述索引数据库作为所述单据的索引数据;以及
根据所述单据的类型,单据关系定义信息库判断所述单据是否存 在业务流程链上的上游关系单据和/或下游关系单据,如果存在则从 所述ERP数据库中获取所述上游关系单据和/或所述下游关系单据的 实体实例的唯一标识,并将所述实体实例的唯一标识按照上游关系和 /或下游关系对应存入所述索引数据库作为所述单据关系信息的索引 数据。
图2是示出了根据本发明的ERP单据搜索系统的框图。如图2 所示,根据本发明的ERP单据搜索系统200包括索引数据库 202,是根据从ERP数据库210中获取的业务单据数据以及单据关系 定义信息库中的单据关系定义信息而建立的,包括单据的索引数据 (简称为单据索引数据)2022和单据关系信息的索引数据(筒称为 单据关系索引数据)2024;搜索引擎204,连接在搜索客户端206与 索引数据库202之间,用于在接收到来自所述搜索客户端206的用户 输入的搜索请求时,在所述索引数据库202中的所述单据的索引数据 2022中进行搜索,并返回搜索结果;以及流程追溯接口 2042,位于 所述搜索引擎204上,用于在所述用户获取了所述搜索结果后,引导 所述用户进一步获取与所述搜索结果中的一个或多个单据实例在业务 流程链上相关联的上游关系单据实例和/或下游关系单据实例。
在用户在引导下期望追溯一个或多个单据实例中的至少一个单据 实例在业务流程链上相关联的上游关系单据实例和/或下游关系单据实例的情况下,搜索引擎204还用于根据一个单据实例的唯一标 识,从索引数据库202的单据关系信息的索引数据2024中查询与一
据实例的唯一标识;根据搜索结果中的上游关系单据实例和/或下游 关系单据实例的唯一标识,从ERP数据库210冲获取与搜索结果中 的上游关系单据实例和/或下游关系单据实例的唯一标识相对应的上 游关系单据实例和/或下游关系单据实例的信息并对其进行相应的摘
息,然后返回给搜索客户端206。
优选地,搜索引擎用于在索引数据库202的单据的索引数据
2022中进行搜索,并按照相似度进行排序来选取最相似的搜索结
果;根据搜索结果中的单据实例唯一标识,从ERP数据库210中获 取与单据实例唯一标识相对应的单据实例信息并对其进行相应的摘要
处理以得到单据实例摘要信息,然后返回给搜索客户端。
优选地,搜索客户端用于将单据实例摘要信息呈现给用户;以 及将上游关系单据实例和/或下游关系单据实例的摘要信息呈现给用 户,以及用于在所述搜索引擎搜索到与所述至少一个单据实例在业务 流程链上相关联的上游关系单据实例和/或下游关系单据实例,返回 关联搜索结果的情况下,在原有搜索结果的基础上增量呈现所述关联 搜索结果给用户;以及所述流程追溯接口用于在所述用户获取了所述 关联搜索结果后,再次引导所述用户进一步获取与所述关联搜索结果 中的一个或多个单据实例在业务流程链上相关联的上游关系单据实例 和/或下游关系单据实例。
下面将参考图3和图4进一步地说明根据本发明的ERP单据搜 索方法和系统。 索引建立过程
如图3所示,图3是示出了根据本发明的实施例的索引建立过程 的流程图。
索引建立过程就是建立可供检索的数据内容的索引信息,即建立
15索引数据库的过程。索引数据库的数据来源是ERP系统的业务单据 数据。
索引的数据主要包括两部分,
(1) ERP单据的索引数据;
(2) ERP单据的关系信息的索引数据。
ERP单据的关系信息主要包括;在业务流程上单据的业务上游 单据和业务下流单据。例如某个销售订单的业务下游订单是某个生产 订单或多个生产订单。
索引时,索引服务408从ERP数据库获取ERP单据实体实例的 数据(S302),将其倒排索引到索引数据库作为此单据的索引数据 (S304)。同时根据此单据类型的关系定义信息库412中获知此单据 是否有业务上下游关系的单据(S306)。如有(S306,是),则再 次从ERP数据库中获取上下游ERP单据实体实例的唯一标识(简称 ID) (S308),将各实体实例的ID按上游关系和下游关系依次对应 存入索引数据库作为此单据关系信息的索引数据(S310)。
基本ERP单据搜索过程
下面参考图4说明基本ERP单据搜索过程。图4是示出了根据 本发明的实施例的ERP单据搜索系统的框图。用户通过搜索客户端 206进行ERP单据的搜索。用户通过在搜索客户端206中输入搜索 关键词,搜索客户端206将其提交给搜索引擎204进行搜索。搜索引 擎204在索引数据库202的单据索引数据2022中进行搜索,并按照 相似度进行排序选取最相似的搜索结果;此时的搜索结果只包含 ERP单据实例的唯一标识,没有很详细的内容信息,搜索引擎204 还将通过ERP单据实例的唯一性信息从ERP数据库210中获取详细 的ERP单据实例信息并进行相应的摘要处理再返回搜索客户端 206。搜索客户端206将搜索结果呈现给用户。用户可以查看到搜索 到的单据的摘要信息,用户也可以通过选中某个ERP单据实例去获 取单据实例的详细信息。
引导式流程追溯搜索过程在用户获取了基本的ERP单据搜索结果后,搜索引擎204提供 的流程追溯接口 2042可以引导用户进一步获取ERP单据实例的业务 上下游单据信息。
如用户对某ERP单据实例感兴趣,想获取此ERP单据实例在业 务流程上的业务上下游单据信息,则搜索客户端202根据用户指令并 携带此ERP单据实例的唯一标识。搜索引擎204接收关系搜索指 令,根据此ERP单据实例的唯一标识从索引数据库202的ERP单据 关系索引数据2024中查询到与此ERP单据实例有上下游关系的 ERP单据实例的唯一标识。搜索引擎204再通过这些ERP单据实例 的唯一性信息从ERP数据库210中获取详细的ERP单据实例信息并 进行相应的摘要处理再返回搜索客户端。搜索客户端206将此关系搜 索结果呈现给用户。
这样的流程追溯搜索过程可层层递进进行,直到流程不可追溯, 即流程中的某ERP单据实例不再有业务上下游的单据信息,则引导 式的流程追溯接口 2042无法继续使用。
综上,根据本发明提出的ERP单据搜索方法,可使得ERP行业 的ERP搜索系统取得如下显著的技术和使用效果
(1) 通过少量的检索词,即可快速地检索到ERP业务系统中的 相关ERP单据信息,免除用户正确记忆单据信息的困扰;
(2) 快速高效的信息检索能力,提高企业的业务反应速度;
(3) 引导式的流程追溯搜索,以业务流程为线索正确地挖掘出 ERP单据的流程关系上的相关单据,使孤立的信息得以线索化,强 化了信息的业务流程关联性,同时使得信息更加具有业务价值;
(4) 引导式的使用方式,提升用户体验。
另外,使用本发明提供的ERP单据搜索方法和系统,可极大地 提高企业的信息管理水平,增强企业的决策能力,最终提高企业的竟 争能力。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应 包含在本发明的保护范围之内。
权利要求
1.一种ERP单据搜索方法,其特征在于,包括以下步骤步骤S102,根据从ERP数据库中获取的业务单据数据以及单据关系定义信息库中的单据关系定义信息建立索引数据库,所述索引数据库包括单据的索引数据和单据关系信息的索引数据;步骤S104,在接收到用户输入的搜索请求时,搜索引擎在所述索引数据库中的所述单据的索引数据中进行搜索,并返回搜索结果给所述用户;步骤S106,在所述用户获取了所述搜索结果后,由搜索引擎提供的流程追溯接口引导所述用户进一步获取与所述搜索结果中的一个或多个单据实例在业务流程链上相关联的上游关系单据实例和/或下游关系单据实例;以及步骤S108,如果所述用户期望追溯所述一个或多个单据实例中至少一个单据实例在业务流程链上相关联的上游关系单据实例和/或下游关系单据实例,则根据所述用户的指令,所述搜索引擎在所述索引数据库的所述单据关系信息的索引数据中搜索与所述搜索结果中的一个或多个单据实例在业务流程链上相关联的单据实例。
2. 根据权利要求1所述的ERP单据搜索方法,其特征在于,所 述步骤S108包括如果所述用户在引导下期望追溯一个单据实例的上游关系单据实 例和/或下游关系单据实例,则所述搜索引擎根据所述一个单据实例 的唯一标识,从所述索引数据库的所述单据关系信息的索引数据中查 询与所述一 个单据实例在业务流程链上相关联的上游关系单据实例和 /或下游单据实例的唯一标识;所述搜索引擎根据所述搜索结果中的所述上游关系单据实例和/ 或所述下游关系单据实例的唯一标识,从所述ERP数据库中获取与例的唯一标识相对应的所述上游关系单据实例和/或所述下游关系单据实例的信息并对其进行相应的摘要处理以得到所述上游关系单据实 例和/或所述下游关系单据实例的摘要信息,然后返回给搜索客户端;以及所述搜索客户端将所述上游关系单据实例和/或所述下游关系单 据实例的摘要信息呈现给所述用户。
3. 根据权利要求1或2所述的ERP单据搜索方法,其特征在 于,在所述步骤S108中,如果搜索到与所述至少一个单据实例在业 务流程链上相关联的上游关系单据实例和/或下游关系单据实例,则 还包括返回关联搜索结果,以及所述搜索客户端在原有搜索结果的基础 上增量呈现所述关联搜索结果给用户;在所述用户获取了所述关联搜索结果后,由所述搜索引擎提供的 流程追溯接口再次引导所述用户进一步获取与所述关联搜索结果中的 一个或多个单据实例在业务流程链上相关联的上游关系单据实例和/ 或下游关系单据实例;以及重复上述步骤,直至不能搜索到任何在业务流程链上相关联的上 游关系单据实例和/或下游关系单据实例。
4. 根据权利要求3所述的ERP单据搜索方法,其特征在于, 所述单据的索引数据以及所述单据关系信息的索引数据是通过以下步 骤获取的索引服务从所述ERP数据库中获取单据的实体实例数据,将其 倒排索引到所述索引数据库作为所述单据的索引数据;以及根据所述单据的类型,单据关系定义信息库判断所述单据是否存 在业务流程链上的上游关系单据和/或下游关系单据,如果存在则从 所述ERP数据库中获取所述上游关系单据和/或所述下游关系单据的 实体实例的唯一标识,并将所述实体实例的唯一标识按照上游关系和 /或下游关系对应存入所迷索引数据库作为所述单据关系信息的索引 数据。
5. 根据权利要求3所述的ERP单据搜索方法,其特征在于,所述步骤S104包括所述搜索引擎在所述索引数据库的所述单据的索引数据中进行搜 索,并按照相似度进行排序来选取最相似的搜索结果;根据所述搜索结果中的单据实例唯一标识,所述搜索引擎从所述ERP数据库中获取与所述单据实例唯一标识相对应的单据实例信息 并对其进行相应的摘要处理以得到单据实例摘要信息,然后返回给搜 索客户端;以及所述搜索客户端将所述单据实例摘要信息呈现给所述用户。
6. 根据权利要求5所述的ERP单据搜索方法,其特征在于, 还包括所述用户在查看所述单据实例摘要信息之后,通过选择所述单据 实例来获取该单据实例的具体信息。
7. —种ERP单据搜索系统,其特征在于,包括 索引数据库,是根据从ERP数据库中获取的业务单据数据以及单据关系定义信息库中的单据关系定义信息而建立的,包括单据的索 引数据和单据关系信息的索引数据;搜索引擎,连接在搜索客户端与所述索引数据库之间,用于在接 收到来自所述搜索客户端的用户输入的搜索请求时,在所述索引数据 库中的所述单据的索引数据中进行搜索,并返回搜索结果;以及流程追溯接口,位于所述搜索引擎上,用于在所述用户获取了所述搜索结果后,引导所述用户进一步获取与所述搜索结果中的一个或 多个单据实例在业务流程链上相关联的上游关系单据实例和/或下游关系单据实例。
8. 根据权利要求7所述的ERP单据搜索系统,其特征在于, 在所述用户在引导下期望追溯所述一个或多个单据实例中的至少一个 单据实例在业务流程链上相关联的上游关系单据实例和/或下游关系 单据实例的情况下,所述搜索引擎还用于根据所述一个单据实例的唯一标识,从所述索引数据库的所述单据关系信息的索引数据中查询与所述一个单据实例在业务流程链上相关联的上游关系单据实例和/或下游单据实例的唯一 标识;根据所述搜索结果中的所述上游关系单据实例和/或所述下游关 系单据实例的唯一标识,从所述ERP数据库中获取与所述搜索结果 中的所述上游关系单据实例和/或所述下游关系单据实例的唯一标识息下游关系单据实例的摘要信息,然后返回给搜索客户端。
9. 根据权利要求8所述的ERP单据搜索系统,其特征在于, 还包括索引服务,连接在所述索引数据库和所述ERP数据库之间用于 从所述ERP数据库中获取单据的实体实例数据,将其倒排索引到所 述索引数据库而得到所述单据的索引数据;以及单据关系定义信息库,用于根据所述单据的类型,判断所述单据 是否存在业务流程链上的上游关系单据和/或下游关系单据,如果存 在则从所述ERP数据库中获取所述上游关系单据和/或所述下游关系 单据的实体实例的唯一标识,并将所述实体实例的唯一标识按照上游的;引数据。、、 、^ "
10. 根据权利要求7所述的ERP单据搜索系统,其特征在于, 所述搜索引擎用于在所述索引数据库的所述单据的索引数据中进行搜索,并按照相 似度进行排序来选取最相似的搜索结果;根据所述搜索结果中的单据实例唯一标识,从所述ERP数据库 中获取与所述单据实例唯一标识相对应的单据实例信息并对其进行相 应的摘要处理以得到单据实例摘要信息,然后返回给搜索客户端。
11. 根据权利要求8或10所述的ERP单据搜索系统,其特征 在于,所述搜索客户端用于将所述单据实例摘要 息呈现给所述用户,以及将所述上游关系单据实例和/或所述下游关系单据实例的摘要信息呈现给所述用户; 以及用于在所述搜索引擎搜索到与所述至少一个单据实例在业务流程 链上相关联的上游关系单据实例和/或下游关系单据实例,返回关联 搜索结果的情况下,在原有搜索结果的基础上增量呈现所述关联搜索结果给用户;以及所述流程追溯接口用于在所述用户获取了所述关联搜索结果后, 再次引导所述用户进一步获取与所述关联搜索结果中的一个或多个单 据实例在业务流程链上相关联的上游关系单据实例和/或下游关系单据实例。
全文摘要
本发明提供了一种ERP单据搜索方法,包括根据从ERP数据库中获取的业务单据数据建立索引数据库;在接收到用户输入的搜索请求时,搜索引擎在索引数据库中的单据的索引数据中进行匹配查找搜索,并返回搜索结果给用户;在用户获取了搜索结果后,由搜索引擎提供的流程追溯接口引导用户进一步获取与搜索结果中的一个或多个单据实例有关在业务流程链上相关联的上游关系单据实例和/或下游关系单据实例;如果用户期望追溯所述一个或多个单据实例中至少一个单据实例在业务流程链上相关联的上游关系单据实例和/或下游关系单据实例,则搜索引擎在索引数据库中的单据关系信息的索引数据中搜索与搜索结果中的一个或多个单据实例在业务流程链上相关联的单据实例。
文档编号G06F17/30GK101576923SQ200910087449
公开日2009年11月11日 申请日期2009年6月25日 优先权日2009年6月25日
发明者宋永强, 历 杨, 连林江 申请人:用友软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1