首页> 中国专利> 基于知识图谱的业务数据展示方法、系统、设备及介质

基于知识图谱的业务数据展示方法、系统、设备及介质

摘要

本申请提出一种基于知识图谱的业务数据展示方法、系统、设备及介质,其中,方法包括:抓取与目标业务关联的页面及业务文件;从所述页面及业务文件中抽取分别与各预设的标签关联的各数据;根据各预设的标签间的关系,确定由所述各数据构成的知识图谱;展示所述知识图谱。通过将目标业务数据统一用知识图谱进行展示,提高了目标业务数据的可读性,提高了工作人员的工作效率,节省了用户理解和办理目标业务的时间。

著录项

  • 公开/公告号CN113127574A

    专利类型发明专利

  • 公开/公告日2021-07-16

    原文格式PDF

  • 申请/专利权人 京东方科技集团股份有限公司;

    申请/专利号CN202010043068.3

  • 发明设计人 邵振军;

    申请日2020-01-15

  • 分类号G06F16/28(20190101);G06F16/36(20190101);G06F16/951(20190101);

  • 代理机构11201 北京清亦华知识产权代理事务所(普通合伙);

  • 代理人戎郑华

  • 地址 100015 北京市朝阳区酒仙桥路10号

  • 入库时间 2023-06-19 11:52:33

说明书

技术领域

本申请涉及数据处理技术领域,特别涉及一种基于知识图谱的业务数据展示方法、系统、设备及介质。

背景技术

随着金融技术领域的发展,越来越多的金融产品出现在金融市场中,用户可以通过金融机构,投资感兴趣的金融产品,以获得收益。

目前的金融机构的各金融产品,通常由多个机构提供,各机构提供的金融产品的展示样式不同,导致金融机构中金融产品的展示样式复杂、多样,不仅影响了金融工作人员的工作效率,而且影响了用户理解和消费。

发明内容

本申请实施例提出一种基于知识图谱的业务数据展示方法、基于知识图谱的业务数据处理系统、电子设备及计算机可读存储介质,用于解决相关技术中,金融机构中金融产品的展示样式复杂、多样,不仅影响了金融工作人员的工作效率,而且影响了用户理解和消费的技术问题。

为此,本申请一方面实施例提出一种基于知识图谱的业务数据展示方法,包括抓取与目标业务关联的页面及业务文件;从所述页面及业务文件中抽取分别与各预设的标签关联的各数据;根据各预设的标签间的关系,确定由所述各数据构成的知识图谱;展示所述知识图谱。

作为本发明第一方面的第一种可能的实现方式,所述抓取与目标业务关联的页面及业务文件,包括:根据所述目标业务的属性,确定数据抓取频率;以所述抓取频率,抓取与目标业务关联的页面及业务文件。

作为本发明第一方面的第二种可能的实现方式,所述抓取与目标业务关联的页面及业务文件之后,还包括:将与所述目标业务关联的页面及业务文件加入预设的消息队列;所述从所述页面及业务文件中抽取分别与各预设的标签关联的各数据,包括:从所述预设的消息队列中读取所述目标业务关联的页面及业务文件,以从所述页面及业务文件中抽取分别与各预设的标签关联的各数据。

作为本发明第一方面的第三种可能的实现方式,所述目标业务数据为金融产品数据;所述预设的标签,包括:金融产品代码、金融产品名称、金融产品简称、金融产品类型、金融产品有效时间、金融产品所属公司、产品对应的负责人员及金融产品对应的认购金额中的至少一种。

作为本发明第一方面的第四种可能的实现方式,所述展示所述知识图谱,包括:在确定业务列表中所述目标业务处于选中状态时,在所述业务列表页的预设位置展示所述知识图谱;或者,在确定业务列表中所述目标业务处于选中状态时,在预设的图谱展示层展示所述知识图谱,其中所述图谱展示层的显示优先级高于所述业务列表所在的层。

作为本发明第一方面的第五种可能的实现方式,所述从所述页面及业务文件中抽取分别与各预设的标签关联的各数据之后,还包括:在确定业务列表中所述目标业务处于选中状态时,在所述业务列表页的预设位置展示与各预设的标签关联的各数据;或者,在确定业务列表中所述目标业务处于选中状态时,在预设的数据展示层展示与各预设的标签关联的各数据,其中所述数据展示层的显示优先级高于所述业务列表所在的层。

作为本发明第一方面的第六种可能的实现方式,所述方法还包括:获取推荐设置指令,其中,所述推荐设置指令中包括业务标识及对应的优先级顺序;根据所述推荐设置指令,确定所述业务列表中各业务的显示位置。

作为本发明第一方面的第七种可能的实现方式,所述从所述页面及业务文件中抽取分别与各预设的标签关联的各数据之后,还包括:以所述各预设的标签为键值,将与各预设的标签关联的各数据写入所述检索库。

作为本发明第一方面的第八种可能的实现方式,所述方法还包括:获取权限设置指令,所述设置指令中包括标签及对应的角色标识;根据各预设的标签与各数据的关联关系,确定知识图谱中各数据与对应的角色标识;根据所述各数据与对应的角色标识,设置知识图谱中各节点在与不同角色标识对应的显示界面中的可见性。

本申请另一方面实施例提出了一种基于知识图谱的业务数据处理系统,包括:抓取模块,用于抓取与目标业务关联的页面及业务文件;数据抽取模块,用于从所述页面及业务文件中抽取分别与各预设的标签关联的各数据;知识图谱生成模块,用于根据各预设的标签间的关系,确定由所述各数据构成的用于展示的知识图谱。

作为本发明第二方面的第一种可能的实现方式,所述抓取模块,具体用于:根据所述目标业务的属性,确定数据抓取频率;以所述抓取频率,抓取与目标业务关联的页面及业务文件。

作为本发明第二方面的第二种可能的实现方式,所述处理系统还包括:处理模块,用于将与所述目标业务关联的页面及业务文件加入预设的消息队列;所述数据抽取模块,具体用于:从所述预设的消息队列中读取所述目标业务关联的页面及业务文件,以从所述页面及业务文件中抽取分别与各预设的标签关联的各数据。

作为本发明第二方面的第三种可能的实现方式,所述目标业务数据为金融产品数据;所述预设的标签,包括:金融产品代码、金融产品名称、金融产品简称、金融产品类型、金融产品有效时间、金融产品所属公司、产品对应的负责人员及金融产品对应的认购金额中的至少一种。

本申请另一方面实施例提出了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如第一方面实施例所述的基于知识图谱的业务数据展示方法。

本申请另一方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如第一方面实施例所述的基于知识图谱的业务数据展示方法。

本申请公开的技术方案,具有如下有益效果:

通过将目标业务数据统一用知识图谱进行展示,使得工作人员和用户可以以非常直观的知识图谱形式了解目标业务,提高了目标业务数据的可读性,提高了工作人员的工作效率,节省了用户理解和办理目标业务的时间。

本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本申请一个实施例的基于知识图谱的业务数据展示方法的流程示意图;

图2为本申请一个实施例的知识图谱的示例图;

图3为本申请一个实施例的知识图谱的展示效果示意图;

图4为本申请一个实施例的与各预设的标签关联的各数据的展示效果示意图;

图5为本申请另一个实施例的基于知识图谱的业务数据展示方法的流程示意图;

图6-9为本申请一个实施例的基于知识图谱的业务数据展示方法的示例图;

图10为本申请一个实施例的基于知识图谱的业务数据处理系统的结构示意图;

图11为本申请一个实施例的电子设备的结构示意图;

图12为本申请另一个实施例的电子设备的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。

可以理解的是,目前的金融机构的各金融产品,通常由多个机构提供,各机构提供的金融产品的展示样式不同,导致金融机构中金融产品的展示样式复杂、多样,不仅影响了金融工作人员的工作效率,而且影响了用户理解和消费。

为解决这一技术问题,本申请首先抓取与目标业务关联的页面及业务文件,并从页面及业务文件中抽取分别与各预设的标签关联的各数据,然后根据各预设的标签间的关系,确定由各数据构成的知识图谱,再展示知识图谱。通过将目标业务数据统一用知识图谱进行展示,提高了目标业务数据的可读性,提高了工作人员的工作效率,节省了用户理解和办理目标业务的时间。

下面参考附图描述本申请实施例的基于知识图谱的业务数据展示方法、基于知识图谱的业务数据处理系统、电子设备及计算机可读存储介质。

首先结合附图1,对本申请实施例提供的基于知识图谱的业务数据展示方法进行具体说明。

图1为本申请一个实施例的基于知识图谱的业务数据展示方法的流程示意图。

如图1所示,本申请的基于知识图谱的业务数据展示方法可以包括:

步骤101,抓取与目标业务关联的页面及业务文件。

具体的,本申请实施例提供的基于知识图谱的业务数据展示方法,可以由本申请实施例提供的基于知识图谱的业务数据处理系统,以下简称处理系统执行,该处理系统可以被配置在电子设备中,以生成用于展示的知识图谱。其中,电子设备可以是任意能够进行数据处理的终端设备,比如智能手机、笔记本电脑、可穿戴设备等等,也可以是服务器,本申请对此不作限制。

其中,目标业务,可以为目标金融产品或其它业务,本申请对此不作限制。本申请以目标业务为金融产品为例进行说明。相应的,与金融产品关联的页面,可以包括银行基金列表页面、基金详情页面、基金经理页面、基金公司页面等所有与目标金融产品有关的页面。目标业务数据为金融产品数据。

在示例性实施例中,抓取与目标业务关联的页面及业务文件时,可以按照预设的抓取频率进行抓取,即,步骤101可以通过以下方式实现:

根据目标业务的属性,确定数据抓取频率;

以抓取频率,抓取与目标业务关联的页面及业务文件。

其中,目标业务的属性,可以包括目标业务的类别、对应数据的更新频率等属性。

举例来说,假设目标业务对应的数据每天中午12点更新,则可以确定数据抓取频率为每天抓取一次,具体的抓取时间可以根据需要设置,比如每天下午5点或6点抓取目标业务关联的页面及业务文件。

通过在目标业务对应的数据进行更新后按照一定的抓取频率抓取目标业务关联的页面及业务文件,减少了处理系统的数据处理量。

步骤102,从页面及业务文件中抽取分别与各预设的标签关联的各数据。

具体的,可以预先设置不同的业务分别对应的标签,从而在抓取目标业务关联的页面及业务文件后,可以对页面及业务文件进行解析,以从页面及业务文件中抽取分别与预设的目标业务对应的各预设的标签关联的各数据。

在示例性实施例中,对于金融产品来说,预设的标签可以包括:金融产品代码、金融产品名称、金融产品简称、金融产品类型、金融产品有效时间、金融产品所属公司、产品对应的负责人员及金融产品对应的认购金额、金融产品详情、金融产品资产、持有债券、金融产品收益率、金融产品投资、金融产品费率、投资股票中的至少一种。

举例来说,假设目标业务数据为金融产品数据,预设的标签为上述标签,则通过对抽取的页面及业务文件进行解析,从页面及业务文件中抽取的与各预设的标签关联的各数据可以包括:金融产品代码“501007”、金融产品名称“汇添富”、金融产品类型“公募”、金融产品有效时间“20年”,金融产品所属公司“汇添富基金”,产品对应的负责人员即基金经理“孙琳”、“唐俊杰”、“任琳娜”、“龚丽丽”等。

可以理解的是,从页面及业务文件中抽取的分别与各预设的标签关联的各数据的数据结构与数据格式可能是多种多样的,不便于统一应用及管理,那么,本申请在获取分别与各预设的标签关联的各数据后,还可以对分别与各预设的标签关联的各数据进行结构化处理,得到结构化数据,以便于数据的统一应用及管理,提高数据的可用性。

在示例性实施例中,可以对与各标签对应的各数据进行如下处理:将各数据的语法正规化、移除空格等不符合规范的字符、用正式名字替换昵称或缩写、将不需要的图片、样式、文件等过滤掉,等等,本申请对此不作限制。

步骤103,根据各预设的标签间的关系,确定由各数据构成的知识图谱。

可以理解的是,知识图谱可以包括多个节点,本申请实施例中,节点可以对应与标签关联的数据,比如金融产品名称“汇添富”、金融产品有效时间“20年”等,其中,每个节点对应与一个标签关联的数据。

具体的,在预先设置了不同的业务分别对应的标签,并从与目标业务关联的页面及业务文件中抽取了与目标业务对应的各预设标签关联的各数据后,即可根据各预设标签之间的关系,确定由各数据构成的知识图谱。

其中,各预设标签之间的关系,可以是预设标签之间的语义关系,比如分类关系、成员关系、属性关系、聚合关系、时间关系、位置关系等等,本申请对此不作限制。

需要说明的是,知识图谱中还可以包括连接节点的边,本申请中,边可以对应不同节点对应的数据之间的关系,比如“20年”是名称“汇添富”的金融产品的有效时间,则“20”年对应的节点与“汇添富”对应的节点通过边连接,该边对应“20”与“汇添富”之间的关系,从而在由与各预设的标签关联的各数据构成知识图谱的各节点的同时,根据各标签间的关系,生成连接节点的边。

比如,以目标业务为金融产品为例,假设金融产品对应的预设标签包括:金融产品代码、金融产品名称、金融产品简称、金融产品类型、金融产品有效时间、金融产品所属公司、产品对应的负责人员及金融产品对应的认购金额,从抓取的与金融产品关联的页面及业务文件中抽取了金融产品名称“汇添富”、金融产品类型“公募”、金融产品代码“501007”、金融产品有效时间“20年”、金融产品所属公司“汇添富基金”、金融产品对应的负责人员即基金经理“孙琳”、“唐俊杰”、“任琳娜”、“龚丽丽”、与金融产品相关的金融产品“汇添财富”。由于金融产品类型、金融产品代码、金融产品有效时间、金融产品所属公司、金融产品基金经理、金融产品相关的金融产品均与金融产品名称存在关系,则可以确定由“汇添富”、“公募”、“501007”、“20年”、“汇添富基金”、“孙琳”、“唐俊杰”、“任琳娜”、“龚丽丽”、“汇添财富”构成的如图2所示的知识图谱。另外,如图2所示,知识图谱中连接节点的边,可以对应不同节点之间的语义关系。

需要说明的是,在知识图谱中,与金融产品名称关联的数据所在节点相连的节点,还可以对应金融产品的详细信息。与不同的金融产品的预设标签关联的数据相同时,还可以共用节点,比如图2中,基金经理“龚丽丽”和“任琳娜”同时负责名称分别为“汇添富”和“汇添财富”的金融产品,则“汇添富”和“汇添财富”所在的节点同时与“龚丽丽”和“任琳娜”所在的节点相连。

另外,由与各预设的标签关联的数据构成知识图谱时,知识图谱中各节点对应的数据之间的关系,也可以通过有关系的节点中任一节点表示。比如,“公募”是名称为“汇添富”的金融产品的类型,“公募”对应的节点中的数据可以不仅包括“公募”,还包括“金融产品类型”,例如为“金融产品类型:公募”。

需要说明的是,根据各预设的标签间的关系,确定由各数据构成的知识图谱的方式,可以参考相关技术中的知识图谱生成方式,本申请对此不再赘述。

步骤104,展示知识图谱。

具体的,生成知识图谱后,可以通过以下多种方式,展示知识图谱。

方式一

在确定业务列表中目标业务处于选中状态时,在业务列表页的预设位置展示知识图谱。

其中,预设位置,可以根据需要设置,本申请对知识图谱的展示位置不作限制。

具体的,可以通过点击、滑动等触控操作触控目标业务,以使目标业务处于选中状态。

比如,如图3所示,在显示界面中可以显示业务列表(如图3左侧所示),业务列表中包括多种业务,当目标业务比如序号为1的业务被选中时,可以在业务列表页(即当前显示业务列表的页面)的右侧展示基金名称为“汇添富”的业务对应的知识图谱。

方式二

在确定业务列表中目标业务处于选中状态时,在预设的图谱展示层展示知识图谱,其中图谱展示层的显示优先级高于业务列表所在的层。

具体的,可以设置显示界面包括多个展示层,不同的展示层展示不同的数据,不同的展示层对应的显示优先级不同,显示优先级越高的层,越显示在显示界面的上层,并预先设置将知识图谱展示在显示优先级高于业务列表所在的层的图谱展示层。从而,在目标业务处于选中状态时,可以在预设的图谱展示层展示知识图谱。

可以理解的是,本申请中,从页面及业务文件中抽取分别与各预设的标签关联的各数据之后,还可以在显示界面中展示与各预设的标签关联的各数据。

其中,与各预设的标签关联的各数据的展示方式,可以与知识图谱的展示方式类似。即,在步骤102之后,与各预设的标签关联的各数据可以以如下方式进行展示。

方式三

在确定业务列表中目标业务处于选中状态时,在业务列表页的预设位置展示与各预设的标签关联的各数据。

其中,预设位置,可以根据需要设置,本申请对与各预设的标签关联的各数据的展示位置不作限制。

方式四

在确定业务列表中目标业务处于选中状态时,在预设的数据展示层展示与各预设的标签关联的各数据,其中数据展示层的显示优先级高于业务列表所在的层。

具体的,可以设置显示界面包括多个展示层,不同的展示层展示不同的数据,不同的展示层对应的显示优先级不同,显示优先级越高的层,越显示在显示界面的上层,并预先设置将与各预设的标签关联的各数据展示在显示优先级高于业务列表所在的层的数据展示层。从而,在目标业务处于选中状态时,可以在预设的数据展示层展示与各预设的标签关联的各数据。

比如,如图4所示,与各预设的标签关联的各数据可以展示在业务列表所在的层的上层。

另外,显示界面除了可以展示业务列表,还可以仅展示与各预设的标签关联的各数据或知识图谱,或如图4所示,同时展示与各预设的标签关联的各数据和知识图谱,本申请对此不作限制。需要说明的是,数据展示层和图谱展示层的显示优先级高低,可以根据需要设置,比如数据展示层的显示优先级高于图谱展示层的显示优先级。

本申请实施例提供的基于知识图谱的业务数据展示方法,抓取与目标业务关联的页面及业务文件后,可以从页面及业务文件中抽取分别与各预设的标签关联的各数据,然后根据各预设的标签间的关系,确定由各数据构成的知识图谱,再展示知识图谱。通过将目标业务数据统一用知识图谱进行展示,提高了目标业务数据的可读性,提高了工作人员的工作效率,节省了用户理解和办理目标业务的时间。

下面结合图5对本申请实施例提供的基于知识图谱的业务数据展示方法进行进一步说明。

图5为本申请另一个实施例的基于知识图谱的业务数据展示方法的流程示意图。

如图5所示,本申请实施例提供的基于知识图谱的业务数据展示方法,可以包括以下步骤:

步骤201,根据目标业务的属性,确定数据抓取频率。

步骤202,以抓取频率,抓取与目标业务关联的页面及业务文件。

其中,上述步骤201-步骤202的具体实现过程及原理,可以参照上述实施例的描述,此处不再赘述。

步骤203,将与目标业务关联的页面及业务文件加入预设的消息队列。

步骤204,从预设的消息队列中读取目标业务关联的页面及业务文件。

步骤205,从页面及业务文件中抽取分别与各预设的标签关联的各数据。

具体的,在抓取与目标业务关联的页面及业务文件后,可以通过shell程序对页面及业务文件按时间顺序排队整理,以目标业务的标识为主键,将页面及业务文件的URL(UniformResoure Locator,统一资源定位符)地址或存储位置推送到消息队列中,由消息队列负责页面及业务文件的链接地址或存储位置的分发及排序。然后,处理系统即可订阅消息队列中的页面及业务文件,获取页面及业务文件的地址或存储位置,通过网络请求或文件访问获取页面及业务文件,以从业面及业务文件中抽取分别与各预设的标签关联的各数据。

其中,目标业务的标识,可以唯一标识目标业务,其可以是目标业务对应的编码、目标业务的名称等等,本申请对此不作限制。

可以理解的是,从页面及业务文件中抽取的分别与各预设的标签关联的各数据的数据结构与数据格式可能是多种多样的,不便于统一应用及管理,那么,本申请在获取分别与各预设的标签关联的各数据后,还可以对分别与各预设的标签关联的各数据进行结构化处理,得到结构化数据,以便于数据的统一应用及管理,提高数据的可用性。

另外,抽取分别与各预设的标签关联的各数据后,还可以将分别与各预设的标签关联的各数据存储到mysql数据库中,从而从mysql数据库中获取分别与各预设的标签关联的各数据,以生成与目标业务对应的知识图谱。从mysql数据库获取的各数据还可以写入高性能Nosql图数据库中,用于生成知识图谱。

另外,还可以将分别与各预设的标签关联的各数据写入检索库中,以便于用户快速搜索所需的业务。具体的,可以按照预设的键值对的方式,将分别与各预设的标签关联的各数据写入检索库。即,在步骤205之后,还可以包括:以各预设的标签为键值,将与各预设的标签关联的各数据写入检索库。

其中,检索库,可以是用于存储实现检索功能的数据的数据库。

利用键值对的方式向检索库中写入数据的过程,可以参考相关技术中的以键值对方式在数据库中存储数据的过程,本申请对此不再赘述。

步骤206,根据各预设的标签间的关系,确定由各数据构成的知识图谱。

步骤207,在确定业务列表中目标业务处于选中状态时,在预设的图谱展示层展示知识图谱,其中图谱展示层的显示优先级高于业务列表所在的层。

其中,上述步骤206-步骤207的具体实现过程及原理,可以参照上述实施例的描述,此处不再赘述。

可以理解的是,业务列表中包括多种业务,在本申请实施例中,还可以根据指令,对业务列表中的各种业务的显示位置进行调整。

即,本申请提供的基于知识图谱的业务数据展示方法,还可以包括:

获取推荐设置指令,其中,推荐设置指令中包括业务标识及对应的优先级顺序;

根据推荐设置指令,确定业务列表中各业务的显示位置。

其中,推荐设置指令,可以是工作人员或用户通过点击、拖动等触控操作触控业务列表页的预设位置,或拖动业务列表页中的某个业务触发的,当然也可以是通过其它方式触发的,本申请对此不作限制。推荐设置指令,用于设置业务列表中的各业务的显示位置。

具体的,获取推荐设置指令后,即可按照业务标识及对应的优先级顺序,将业务标识对应的各业务按照优先级高低显示在业务列表中。

通过根据推荐设置指令,调整业务列表中的各业务的显示位置,更便于工作人员根据业务需要调整各业务的推荐顺序。

另外,本申请实施例中,还可以设置对于不同的角色,知识图谱中各节点对应的数据的可见性不同。即,本申请提供的基于知识图谱的业务数据展示方法,还可以包括:

获取权限设置指令,设置指令中包括标签及对应的角色标识;

根据各预设的标签与各数据的关联关系,确定知识图谱中各数据与对应的角色标识;

根据各数据与对应的角色标识,设置知识图谱中各数据在与不同角色标识对应的显示界面中的可见性。

其中,权限设置指令,可以是工作人员通过点击、拖动等触控操作具有权限设置功能的按钮触发的,当然也可以是通过其它方式触发的,本申请对此不作限制。权限设置指令,用于设置与标签关联的数据对于角色标识对应的角色是否可见。比如,权限设置指令中,可以包括“金融产品类型对于角色M可见”。

具体的,获取权限设置指令中的标签及对应的角色标识后,即可根据各预设的标签与各数据的关联关系,以及标签及对应的角色标识,确定知识图谱中各数据与对应的角色标识,进而根据各数据与对应的角色标识,按照权限设置指令中的可见性,设置知识图谱中各数据在不同角色标识对应的显示界面中的可见性。

举例来说,假设权限设置指令中包括“金融产品类型对于角色M可见”、“金融产品所属公司对于角色M不可见”、“金融产品类型对于角色N不可见”、“金融产品所属公司对于角色M可见”,而金融产品类型对应的数据为“公募”,金融产品所属公司对应的数据为“汇添富基金”。则可以确定知识图谱中数据“公募”对于角色M可见,对于角色N不可见,知识图谱中数据“汇添富基金”对于角色M不可见,对于角色N可见。从而可以设置角色M对应的显示界面中,知识图谱显示“公募”,在角色N对应的显示界面中,知识图谱显示“汇添富基金”。

通过为不同角色设置不同的知识图谱可视权限,从而更方便工作人员及用户通过知识图谱获取有效信息,节省了工作人员及用户的时间。

具体实现时,处理系统可以配置在银行的处理系统中,下面结合图6-9所示的示例图,以目标业务为目标金融产品为例,对业务数据的处理过程进行说明。

如图6和图7所示,可以按照预设的抓取频率,从web数据源抓取银行基金经理页面、基金公司页面等基金相关页面,然后通过shell程序对页面按时间顺序排队整理,以基金编码为主键,将页面的URL地址推送到消息队列中,由消息队列负责页面的URL地址的分发及排序,直至所有页面的URL地址均推送到消息队列中。通过以消息队列的方式,对银行基金相关页面进行处理,可以将基于金融知识图谱的业务数据处理系统与银行前端系统解耦,保证基于知识图谱的业务数据处理系统的稳定性。

然后,如图6和图8所示,处理系统的数据抽取模块可订阅消息队列中的页面,从消息队列的URL列表中获取数据地址,通过http请求获取页面数据,并从页面数据中抽取与基金经理、基金公司等标签关联的各数据,然后对这些数据进行结构化处理,生成基金对应的结构化数据,并通过Java技术运用orm模型(对象关系映射模型)持久化到本地mysql数据库,完成一条数据的写入后,消息队列会将这条数据在消息队列中移除,然后处理下一条数据,直到处理完成所有数据。

对于mysql数据库中的数据,可以使用定时任务将最新的数据同步到图数据库和检索库,分别实现数据源到高性能Nosql图数据库以及检索库的任务,通过接口更新数据,具体的数据同步过程可以如图9所示。

具体的,首先程序通过调用接口清除图数据库和检索库中数据,然后通过jdbc(JavaData Base Connectivity,Java数据库连接)连接到本地mysql数据库,并读取mysql数据库中的与基金经理、基金公司等标签关联的结构化数据,然后向图数据库中写入获取的结构化数据用于生成知识图谱,以各标签为键值,向检索库中写入基金对应的结构化数据,完成后退出程序。

图数据库可以高效接收银行金融数据并生成知识图谱,以及存储知识图谱和为银行前端系统提供接口以展示知识图谱。

检索库可以提供高效检索功能,通过搜索引擎和倒排索引,可以快速查询定位符合一定条件的数据。具体的,可以通过基金代码、基金经理、基金公司、理财代码等快速查询数据。具体实现时,在搜索框中输入基金代码、基金经理、基金公司、理财代码信息后,点击搜索按钮,搜索引擎即可查询检索库,返回符合条件的数据,并按照相关度进行排序,展示到页面上。

业务系统可以访问本地数据库获取基金、理财数据为前端页面提供基金列表及详情展示等功能。web后台可以提供用户管理、系统管理、个性化页面配置等功能。其中,系统管理主要包括系统样式、主题等管理,用户管理包括用户、角色、权限等管理,实现对数据的安全管理。页面配置主要用于运维人员定制银行或网点的个性化需求,如主推基金、理财产品、数据展示等。网点用户登录系统后,可以在基金列表中选择或者通过关键字搜索某支基金,选中基金,通过按钮设置为推荐基金,设置为推荐基金后,用户在前端查看基金列表时,这些基金会显示在最前面。通过查看统计报表,网点用户可以查看基金的点击率,基金停留时间排序等。

本申请实施例提供的基于知识图谱的业务数据展示方法,以抓取频率抓取与目标业务关联的页面及业务文件后,可以将与目标业务关联的页面及业务文件加入预设的消息队列,并从预设的消息队列中读取目标业务关联的页面及业务文件,然后从页面及业务文件中抽取分别与各预设的标签关联的各数据,再各预设的标签间的关系,确定由各数据构成的知识图谱,再在确定业务列表中目标业务处于选中状态时,在预设的图谱展示层展示知识图谱,其中图谱展示层的显示优先级高于业务列表所在的层。通过将目标业务数据统一用知识图谱进行展示,提高了目标业务数据的可读性,提高了工作人员的工作效率,节省了用户理解和办理目标业务的时间。

下面结合图10,对本申请实施例提供的基于知识图谱的业务数据处理系统进行说明。

需要说明的是,本申请实施例提供的基于知识图谱的业务数据处理系统,可以执行上述实施例所述的基于知识图谱的业务数据展示方法,具体实现时,该基于知识图谱的业务数据处理系统可以被配置在电子设备中,以生成用于展示的知识图谱。其中,电子设备可以是任意能够进行数据处理的终端设备,比如智能手机、笔记本电脑、可穿戴设备等等,也可以是服务器,本申请对此不作限制。

图10为本申请一个实施例的基于知识图谱的业务数据处理系统的结构示意图。

如图10所示,本申请实施例提供的基于知识图谱的业务数据处理系统,包括:

抓取模块11,用于抓取与目标业务关联的页面及业务文件;

数据抽取模块12,用于从所述页面及业务文件中抽取分别与各预设的标签关联的各数据;

知识图谱生成模块13,用于根据各预设的标签间的关系,确定由所述各数据构成的用于展示的知识图谱。

在一种可能的实现形式中,抓取模块11,具体用于:

根据目标业务的属性,确定数据抓取频率;

以抓取频率,抓取与目标业务关联的页面及业务文件。

在另一种可能的实现形式中,目标业务数据为金融产品数据;

预设的标签,包括:金融产品代码、金融产品名称、金融产品简称、金融产品类型、金融产品有效时间、金融产品所属公司、产品对应的负责人员及金融产品对应的认购金额中的至少一种。

在另一种可能的实现形式中,本申请实施例提供的基于知识图谱的业务数据处理系统,还可以包括:

处理模块,用于将与目标业务关联的页面及业务文件加入预设的消息队列。

相应的,上述数据抽取模块12,具体用于:

从预设的消息队列中读取目标业务关联的页面及业务文件,以从所述页面及业务文件中抽取分别与各预设的标签关联的各数据。

在另一种可能的实现形式中,本申请实施例提供的基于知识图谱的业务数据处理系统,还可以包括:

推荐设置指令获取模块,用于获取推荐设置指令,其中,推荐设置指令中包括业务标识及对应的优先级顺序。

显示位置确定模块,用于根据推荐设置指令,确定业务列表中各业务的显示位置。

写入模块,用于以所述各预设的标签为键值,将与各预设的标签关联的各数据写入所述检索库。

权限设置指令获取模块,用于获取权限设置指令,设置指令中包括标签及对应的角色标识。

角色标识确定模块,用于根据各预设的标签与各数据的关联关系,确定知识图谱中各数据与对应的角色标识。

设置模块,用于根据各数据与对应的角色标识,设置知识图谱中各数据在与不同角色标识对应的显示界面中的可见性。

需要说明的是,本实施例的基于知识图谱的业务数据处理系统的实施过程和技术原理参见前述对第一方面实施例的基于知识图谱的业务数据展示方法的解释说明,此处不再赘述。

本申请实施例提供的基于知识图谱的业务数据处理系统,抓取与目标业务关联的页面及业务文件后,可以从页面及业务文件中抽取分别与各预设的标签关联的各数据,然后根据各预设的标签间的关系,确定由各数据构成的用于展示的知识图谱。通过根据目标业务数据确定用于展示的指示图谱,以将目标业务数据统一用知识图谱进行展示,提高了目标业务数据的可读性,提高了工作人员的工作效率,节省了用户理解和办理目标业务的时间。

为了实现上述实施例,本申请还提出一种电子设备。

图11为本申请一个实施例的电子设备的结构示意图。图11显示的电子设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

图11为本申请一个实施例的电子设备的结构示意图。图11显示的电子设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图11所示,上述电子设备200包括:存储器210、处理器220及存储在存储器210上并可在处理器220上运行的计算机程序,所述处理器220执行所述程序时,实现第一方面实施例所述的基于知识图谱的业务数据展示方法。

具体的,电子设备可以是任意能够进行数据处理的硬件设备,比如智能手机、笔记本电脑、可穿戴设备等等,也可以是服务器,本申请对此不作限制。

在一种可选的实现形式中,如图12所示,该电子设备200还可以包括:存储器210及处理器220,连接不同组件(包括存储器210和处理器220)的总线230,存储器210存储有计算机程序,当处理器220执行所述程序时实现本申请实施例所述的基于知识图谱的业务数据展示方法。

总线230表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及外围组件互连(PCI)总线。

电子设备200典型地包括多种计算机设备可读介质。这些介质可以是任何能够被电子设备200访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

存储器210还可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(RAM)240和/或高速缓存存储器250。电子设备200可以进一步包括其他可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统260可以用于读写不可移动的、非易失性磁介质(图12未显示,通常称为“硬盘驱动器”)。尽管图12中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其他光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线230相连。存储器210可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本申请各实施例的功能。

具有一组(至少一个)程序模块270的程序/实用工具280,可以存储在例如存储器210中,这样的程序模块270包括——但不限于——操作系统、一个或者多个应用程序、其他程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块270通常执行本申请所描述的实施例中的功能和/或方法。

电子设备200也可以与一个或多个外部设备290(例如键盘、指向设备、显示器291等)通信,还可与一个或者多个使得用户能与该电子设备200交互的设备通信,和/或与使得该电子设备200能与一个或多个其他计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口292进行。并且,电子设备200还可以通过网络适配器293与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图12所示,网络适配器293通过总线230与电子设备200的其他模块通信。应当明白,尽管图12中未示出,可以结合电子设备200使用其他硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。

需要说明的是,本实施例的电子设备的实施过程和技术原理参见前述对第一方面实施例的基于知识图谱的业务数据展示方法的解释说明,此处不再赘述。

本申请实施例提供的电子设备,抓取与目标业务关联的页面及业务文件后,可以从页面及业务文件中抽取分别与各预设的标签关联的各数据,然后根据各预设的标签间的关系,确定由各数据构成的知识图谱,再展示知识图谱。通过将目标业务数据统一用知识图谱进行展示,提高了目标业务数据的可读性,提高了工作人员的工作效率,节省了用户理解和办理目标业务的时间。

为实现上述实施例,本申请还提出一种计算机可读存储介质。

其中该计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时,以实现第一方面实施例所述的基于知识图谱的业务数据展示方法。

为实现上述实施例,本申请还提出一种计算机程序产品,当计算机程序产品中的指令由处理器执行时,执行如前述一方面实施例所述的基于知识图谱的业务数据展示方法。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号