知识图谱服务封装方法、系统、计算机设备和存储介质与流程

文档序号:28922543发布日期:2022-02-16 13:34阅读:140来源:国知局
知识图谱服务封装方法、系统、计算机设备和存储介质与流程

1.本技术涉及人工智能知识图谱技术领域,特别是涉及一种知识图谱服务封装方法、系统、计算机设备和存储介质。


背景技术:

2.随着人工智能领域的发展,知识图谱技术受到了越来越多专家学者和建模人员的关注,建模人员可以通过知识图谱的开发工具进行知识图谱的构建,但构建得到的,往往是一个整体的、无法修改的知识图谱。
3.这种知识图谱会将所有数据暴露给业务人员,不利于数据的保护。若是仅对部分人员开放知识图谱的查看权限,再由这部分人员向其他人转达各自所需的数据,使得数据获取的时间大大增加了,降低了数据的使用效率。另外,在知识图谱的查询方式上,若采用统一的查询方式,不同业务人员的数据使用需求不同,会导致资源的浪费,由此存在查询方式死板的问题;若采用多样的知识图谱的查询方式,则需要通过其他途径向需要查询的业务人员说明对应的查询规则和参数填写规则,导致知识图谱的使用效率降低。因此,如何提升知识图谱使用效率,就成为了一个亟需解决的难题。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种能够提高知识图谱使用效率的知识图谱服务封装方法、系统、计算机设备和存储介质。
5.第一方面,本技术提供了一种知识图谱服务封装方法,所述方法包括:
6.配置已获取的知识图谱的查看方式,得到初始知识图谱;
7.配置所述初始知识图谱的图谱属性信息,得到待发布图谱;根据目标用户的属性信息,对所述待发布图谱进行数据隔离处理,得到与所述属性信息对应的目标知识图谱;
8.配置所述目标知识图谱的查询规则;
9.根据选择的封装服务类型,将所述目标知识图谱关联的配置信息封装成对应的知识图谱服务信息;所述知识图谱服务信息用于为所述目标用户提供相应的知识图谱服务。
10.在其中一个实施例中,所述方法还包括:
11.配置对所述目标知识图谱的实体和关系进行扩展的权限,对所述目标知识图谱的查询接口或/和查询算法库进行使用的权限,以及对所述目标知识图谱的显示信息进行处理的权限。
12.在其中一个实施例中,配置所述目标知识图谱的查询规则,包括:
13.获取所述目标知识图谱的目标查询语句;
14.将所述目标查询语句中的查询参数修改为超参数,生成对应的超参数查询语句;所述超参数查询语句用于查询所述目标知识图谱。
15.在其中一个实施例中,在将所述目标查询语句中的查询参数修改为超参数,生成对应的超参数查询语句之后,还包括:
16.配置所述超参数查询语句中的超参数的输入提示信息,基于所述目标用户根据所述输入提示信息输入的目标超参数,生成对应的查询语句。
17.在其中一个实施例中,所述方法还包括:
18.当选择的所述知识图谱服务信息的服务发送方式为被动发送方式,则对所述参数规则模块中的超参数查询语句进行修改,生成修改后的超参数查询语句;所述修改后的超参数查询语句用于为所述目标用户提供所述目标知识图谱的多种查询方式。
19.在其中一个实施例中,封装服务类型包括页面服务和接口服务;所述根据选择的封装服务类型,将所述目标知识图谱关联的配置信息封装成对应的知识图谱服务信息,包括:
20.若所述封装服务类型为所述页面服务,则响应于所述目标用户针对所述知识图谱服务信息的页面查询操作,获取所述页面查询操作对应的页面查询结果,对所述页面查询结果进行可视化处理,得到可视化服务信息,作为所述知识图谱服务信息;
21.若所述封装服务类型为所述接口服务,则响应于所述目标用户针对所述知识图谱服务信息的接口查询操作,获取所述接口查询操作对应的接口查询结果,将所述接口查询结果按照预设格式进行格式转换处理,得到预设格式的接口查询结果,作为所述知识图谱服务信息。
22.在其中一个实施例中,所述方法还包括:
23.展示所述初始知识图谱、所述待发布图谱和所述目标知识图谱的配置信息以及所述配置信息对应的配置结果。
24.第二方面,本技术还提供了一种知识图谱服务封装系统,包括:数据模块、控制模块、规则模块和封装模块;所述封装模块分别与所述数据模块、所述控制模块、所述规则模块连接;
25.所述数据模块,用于配置已获取的知识图谱的查看方式,得到初始知识图谱;
26.所述控制模块,用于配置所述初始知识图谱的图谱属性信息,得到待发布图谱;根据目标用户的属性信息,对所述待发布图谱进行数据隔离处理,得到与所述属性信息对应的目标知识图谱;
27.所述规则模块,用于配置所述目标知识图谱的查询规则;
28.所述封装模块,用于根据选择的封装服务类型,将所述数据模块、所述控制模块和所述规则模块的配置信息,封装成对应的知识图谱服务信息;所述知识图谱服务信息用于根据所述封装服务类型为所述目标用户提供相应的知识图谱服务。
29.在其中一个实施例中,所述控制模块还包括扩展控制模块、查询控制模块和显示信息控制模块;
30.所述扩展控制模块,用于配置对所述目标知识图谱的实体和关系进行扩展的权限;
31.所述查询控制模块,用于配置对所述目标知识图谱的查询接口或/和查询算法库进行使用的权限;
32.所述显示信息控制模块,用于配置对所述目标知识图谱的显示信息进行处理的权限。
33.在其中一个实施例中,所述规则模块包括初始规则模块和参数规则模块;
34.所述初始规则模块,还用于获取所述目标知识图谱的目标查询语句;
35.所述参数规则模块,还用于将所述目标查询语句中的查询参数修改为超参数,生成对应的超参数查询语句;所述超参数查询语句用于查询所述目标知识图谱。
36.在其中一个实施例中,所述参数规则模块,还用于配置所述超参数查询语句中的超参数的输入提示信息,基于所述目标用户根据所述输入提示信息输入的目标超参数,生成对应的查询语句。
37.在其中一个实施例中,所述封装模块,还用于当选择服务发送方式的为被动发送方式时,则对所述参数规则模块中的超参数查询语句进行修改,生成修改后的超参数查询语句;所述修改后的超参数查询语句用于为所述目标用户提供所述目标知识图谱的多种查询方式。
38.在其中一个实施例中,所述封装模块,还用于若所述封装服务类型为页面服务,则响应于所述目标用户针对所述知识图谱服务信息的页面查询操作,获取所述页面查询操作对应的页面查询结果,对所述页面查询结果进行可视化处理,得到可视化服务信息,作为所述知识图谱服务信息;若所述封装服务类型为接口服务,则响应于所述目标用户针对所述知识图谱服务信息的接口查询操作,获取所述接口查询操作对应的接口查询结果,将所述接口查询结果按照预设格式进行格式转换处理,得到预设格式的接口查询结果,作为所述知识图谱服务信息。
39.在其中一个实施例中,所述系统还包括与所述数据模块、所述控制模块、所述规则模块和所述封装模块均连接的展示模块;
40.所述展示模块,用于展示所述数据模块、所述控制模块、所述规则模块和所述封装模块的配置信息以及所述配置信息对应的配置结果。
41.第三方面,本技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
42.配置已获取的知识图谱的查看方式,得到初始知识图谱;
43.配置所述初始知识图谱的图谱属性信息,得到待发布图谱;根据目标用户的属性信息,对所述待发布图谱进行数据隔离处理,得到与所述属性信息对应的目标知识图谱;
44.配置所述目标知识图谱的查询规则;
45.根据选择的封装服务类型,将所述数据模块、所述控制模块和所述规则模块的配置信息封装成对应的知识图谱服务信息;所述知识图谱服务信息用于为所述目标用户提供相应的知识图谱服务。
46.第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
47.配置已获取的知识图谱的查看方式,得到初始知识图谱;
48.配置所述初始知识图谱的图谱属性信息,得到待发布图谱;根据目标用户的属性信息,对所述待发布图谱进行数据隔离处理,得到与所述属性信息对应的目标知识图谱;
49.配置所述目标知识图谱的查询规则;
50.根据选择的封装服务类型,将所述数据模块、所述控制模块和所述规则模块的配置信息封装成对应的知识图谱服务信息;所述知识图谱服务信息用于为所述目标用户提供相应的知识图谱服务。
51.上述知识图谱服务封装方法、系统、计算机设备和存储介质,通过数据模块为已获取的知识图谱配置不同的查看方式,得到初始知识图谱,无需目标用户查看所有的知识图谱,能够直接查看到与业务场景相关的知识图谱,使得知识图谱的使用效率提高了;通过控制模块配置部分待发布图谱的标签和属性范围,在保证知识图谱数据公开的同时,还缩小了知识图谱的公开范围,提高了待发布知识图谱的数据安全性,通过控制模块将待发布图谱进行数据隔离,得到目标知识图谱,实现了根据目标用户的属性信息将不同功能的知识图谱服务提供给适宜的目标用户使用,避免了目标知识图谱中的隐私信息泄露,进一步提高了目标知识图谱的数据安全;通过规则模块对目标知识图谱配置查询规则,使得目标用户能够更加方便的查询目标知识图谱,提高了目标知识图谱的查询效率;通过封装模块将数据模块、控制模块和规则模块中涉及的配置信息封装成知识图谱服务信息发送至目标用户,无需目标用户了解知识图谱服务信息的配置原理,能够让目标用户直接使用封装后的知识图谱服务信息,从而进一步提高了知识图谱服务信息的使用效率。
附图说明
52.图1为一个实施例中知识图谱服务封装系统的结构示意图;
53.图2为一个实施例中控制模块和规则模块的配置信息的界面示意图;
54.图3为一个实施例中参数规则模块的配置信息的界面示意图;
55.图4为一个实施例中服务展现模块的界面示意图;
56.图5为一个实施例中知识图谱服务封装方法的应用环境图;
57.图6为一个实施例中知识图谱服务封装方法的流程示意图;
58.图7为又一个实施例中知识图谱服务封装方法的流程示意图;
59.图8为一个实施例中数据层的流程示意图;
60.图9为一个实施例中控制层的流程示意图;
61.图10为一个实施例中规则层的流程示意图;
62.图11为一个实施例中封装层的流程示意图;
63.图12为一个实施例中表现层的流程示意图;
64.图13为一个实施例中知识图谱服务封装装置的结构框图;
65.图14为一个实施例中计算机设备的内部结构图。
具体实施方式
66.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
67.需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据;对应的,本公开还提供有相应的用户授权入口,供用户选择授权或者选择拒绝。
68.另外,本公开知识图谱服务封装方法、系统、计算机设备和存储介质确定的方法和装置可用于人工智能领域中,以提高知识图谱的使用效率,也可以用于除人工智能领域之
外的任何领域,例如金融领域,本公开知识图谱服务封装方法、系统、计算机设备和存储介质的应用领域不做限定。
69.本技术提供的知识图谱服务封装系统,其结构如图1所述,包括:数据模块101、控制模块102、规则模块103和封装模块104;封装模块104分别与数据模块101、控制模块102、规则模块103连接;
70.数据模块101,用于配置已获取的知识图谱的查看方式,得到初始知识图谱;
71.控制模块102,用于配置初始知识图谱的图谱属性信息,得到待发布图谱;根据目标用户的属性信息,对待发布图谱进行数据隔离处理,得到与属性信息对应的目标知识图谱;
72.规则模块103,用于配置目标知识图谱的查询规则;
73.封装模块104,用于根据选择的封装服务类型,将数据模块、控制模块和规则模块的配置信息,封装成对应的知识图谱服务信息;知识图谱服务信息用于根据封装服务类型为目标用户提供相应的知识图谱服务。
74.其中,数据模块是知识图谱服务封装的数据来源和挖掘对象,是知识图谱服务封装的基础模块。已获取的知识图谱是指已经被加载、并成功存储至图数据库中的知识图谱,服务发布方可以直接使用图数据库中的知识图谱用于知识图谱的封装。
75.具体地,服务发布方通过数据模块101从图数据库中查询并获取需要封装的知识图谱,然后根据实际的业务场景,对已获取的知识图谱配置查看方式,得到初始知识图谱,当封装模块104将数据模块101的配置信息封装成知识图谱服务信息之后,服务发布方将知识图谱服务信息进行发布,目标用户可以根据服务发布方配置的查看方式来查看知识图谱服务信息中的知识图谱。服务发布方配置的查看方式包括固定图名查看方式、最新批量日期图名查看方式和指定批量日期图名查看方式。若服务发布方选择为已获取的知识图谱配置固定图名查看方式,则知识图谱服务信息发布后,目标用户只能通过服务发布方配置的服务图名来使用知识图谱服务信息中的知识图谱;若服务发布方选择为已获取的知识图谱配置最新批量日期图名查看方式,则服务发布方将已获取的知识图谱按照“固定图名+批量日期”的格式进行配置服务图名,当知识图谱服务信息发布之后,目标用户能够自动查看到知识图谱服务信息中的基于最新批量日期的知识图谱,此时,目标用户无法查看历史批量日期的知识图谱;若服务发布方选择为已获取的知识图谱配置指定日期图名查看方式,则服务发布方将已获取的知识图谱按照“固定前缀+批量日期”的格式进行配置服务图名,当知识图谱服务信息发布之后,目标用户能够通过“固定前缀+动态批量日期”形式的服务图名进行知识图谱的挖掘,其中,动态批量日期用于根据目标用户输入的固定前缀,知识图谱服务信息获取所有服务图名为该固定前缀的知识图谱的批量日期,获取的所有批量日期用于供目标用户通过选择框的下拉列表进行选择。
76.例如,若服务发布方将已获取的批量知识图谱按照“yyyymmdd”(年月日)固定的8位数形式进行发布,则目标用户只能查看日期最新的批量知识图谱。若服务发布方为已获取的知识图谱配置指定日期图名查看方式,在知识图谱服务信息发布之后,银行业务人员需要探查有大批次资金转入转出的账户,可以通过选择框的下拉列表来探查不同时间的转账行为和转账趋势。
77.其中,图谱属性信息是指需要封装的知识图谱的基础信息,图谱属性信息包括:中
文服务名、英文服务名、服务描述、服务图名、服务所属应用、服务发布状态等配置信息。服务图名用于填充封装前的知识图谱的图名,封装后的知识图谱的服务图名按照数据模块中配置的查看方式进行使用。
78.其中,目标用户是指需要使用知识图谱服务信息的服务使用方。属性信息是指目标用户的岗位、所在地区等目标用户的信息。
79.具体地,如图2所示,服务发布方为初始知识图谱配置图谱属性信息,得到待发布图谱,例如服务发布状态,服务发布状态用于控制知识图谱服务信息,发布后为目标用户提供的知识图谱服务的状态;服务发布状态默认为锁定状态,锁定状态下发布的知识图谱不允许进行二次编辑,锁定状态用于防止其他有权修改知识图谱服务信息的用户对知识图谱服务信息进行修改;若服务发布方将服务发布状态配置为解锁状态,则封装的知识图谱服务信息允许其他用户进行修改,此时的知识图谱服务信息处于公共使用的情况。服务发布方配置待发布图谱的功能权限,首先通过选中复选框的方式,来指定某些待发布图谱在封装、发布之后目标用户可以查看的知识图谱的实体和关系的标签与图谱属性范围,然后将待发布图谱与目标用户的属性信息进行绑定,得到与目标用户的属性信息对应的目标知识图谱。当封装模块104将控制模块102的配置信息封装成知识图谱服务信息之后,服务发布方将知识图谱服务信息进行发布,目标用户在使用知识图谱服务信息进行知识图谱挖掘时,然后知识图谱服务信息根据获取的目标用户的属性信息的不同,知识图谱服务信息为目标用户提供不同的知识图谱服务。
80.例如,假设有一张全国范围内某一小时内的用户转账信息汇总表,需要银行业务人员探查符合某些转账规则的客户,此时,通过关联该银行业务人员的所属分行字段获取该银行业务人员的所在地区信息,知识图谱服务信息获取转账客户的开户行的所在地区信息,当且仅当银行业务人员的所在地区信息与转账客户的开户行的所在地区信息相当时,才为银行业务人员匹配同地区的转账客户名单。
81.其中,规则模块是知识图谱服务封装的核心。查询规则是指目标用户查询知识图谱时的约束规则。
82.具体地,服务发布方配置目标知识图谱的查询规则、该查询规则中的参数和该参数的描述或默认值等信息,当封装模块104将规则模块103的配置信息封装成知识图谱服务信息之后,服务发布方将知识图谱服务信息进行发布,目标用户可以根据服务发布方配置的查询规则来查询知识图谱服务信息中的知识图谱。
83.其中,知识图谱服务信息是上述数据模块、控制模块和规则模块中涉及的配置信息封装后生成的信息,用于为目标用户提供知识图谱服务。
84.具体地,封装模块104将上述数据模块101、控制模块102和规则模块103中涉及的配置信息进行封装后生成知识图谱服务信息,然后将知识图谱服务信息发送至目标用户,目标用户使用知识图谱服务信息提供的知识图谱服务。
85.上述知识图谱服务封装系统,数据模块用于根据实际的业务场景,为已获取的知识图谱配置不同的查看方式,得到初始知识图谱,无需目标用户查看所有的知识图谱,能够直接查看到与业务场景相关的知识图谱,使得知识图谱的使用效率提高了;控制模块用于配置部分待发布图谱的标签和属性范围,在保证知识图谱数据公开的同时,还缩小了知识图谱的公开范围,提高了待发布知识图谱的数据安全性,控制模块还用于将待发布图谱进
行数据隔离,得到目标知识图谱,实现了根据目标用户的属性信息将不同功能的知识图谱服务提供给适宜的目标用户使用,避免了目标知识图谱中的隐私信息泄露,进一步提高了目标知识图谱的数据安全,从而降低了金融行业的隐私数据的泄露风险;规则模块用于对目标知识图谱配置查询规则,使得目标用户能够更加方便的查询目标知识图谱,提高了目标知识图谱的查询效率;封装模块用于将数据模块、控制模块和规则模块中涉及的配置信息封装成知识图谱服务信息发送至目标用户,无需目标用户了解知识图谱服务信息的配置原理,能够让目标用户直接使用封装后的知识图谱服务信息,从而进一步提高了知识图谱服务信息的使用效率。
86.在一个实施例中,控制模块还包括扩展控制模块、查询控制模块和显示信息控制模块;扩展控制模块,用于配置对目标知识图谱的实体和关系进行扩展的权限;查询控制模块,用于配置对目标知识图谱的查询接口或/和查询算法库进行使用的权限;显示信息控制模块,用于配置对目标知识图谱的显示信息进行处理的权限。
87.具体地,服务发布方通过扩展控制模块来配置对目标知识图谱的实体和关系进行扩展的权限;若服务发布方将该权限设置为开启,则允许目标用户查询到其所需的知识图谱之后,通过鼠标右键对该知识图谱的节点进行扩展,且允许目标用户对该知识图谱新增临时的实体和关系;若服务发布方将该权限设置为关闭,则不允许目标用户通过鼠标右键对该知识图谱的节点进行扩展,也不允许目标用户对该知识图谱新增临时的实体和关系;进一步地,服务发布方在扩展控制模块中还能够配置目标用户能够增加的节点、实体和关系的类别与数量。
88.具体地,服务发布方通过扩展控制模块来配置对目标知识图谱的查询接口或/和查询算法库进行使用的权限;若服务发布方将该权限设置为开启,则允许目标用户使用查询算法或/和查询接口来查询目标知识图谱,关于目标知识图谱的查询算法,服务发布方可以只选择一种或多种查询算法进行权限配置,具体的查询算法的配置数量需要根据实际的业务进行确定,在此不进行具体限定;若服务发布方将该权限设置为关闭,则不允许目标用户使用查询算法或/和查询接口来查询目标知识图谱。查询算法包括点查询、k层扩展、最短路径、全路径、gql(graph query language,图形化查询语言)等算法。
89.具体地,服务发布方通过显示信息控制模块来配置对目标知识图谱的显示信息进行处理的权限;若服务发布方将该权限设置为开启,则允许目标用户查询到其所需的知识图谱之后,对该知识图谱的实体和关系的样式、显示文字内容等信息进行自定义配置;若服务发布方将该权限设置为关闭,则不允许目标用户对其查询到的知识图谱的实体和关系的样式、显示文字内容等显示信息进行自定义配置。
90.在本实施例中,通过扩展控制模块来控制目标知识图谱的实体和关系的扩展权限,通过查询控制模块来控制目标知识图谱的查询接口或/和查询算法库的使用权限,通过显示信息控制模块来控制目标知识图谱的显示信息的处理权限,使得目标用户对知识图谱服务信息中查询到的知识图谱具有更多的操作功能,能够让目标用户根据实际业务需求对知识图谱进行相应的扩展和编辑,从而提升了知识图谱的使用效率。
91.在一个实施例中,规则模块包括初始规则模块和参数规则模块;初始规则模块,还用于获取目标知识图谱的目标查询语句;参数规则模块,还用于将目标查询语句中的查询参数修改为超参数,生成对应的超参数查询语句;超参数查询语句用于查询目标知识图谱。
92.其中,目标查询语句是指目标知识图谱的相对最佳查询语句,该相对最佳查询语句是服务发布方使用多个查询语句进行目标知识图谱的查询测试,得到的查询效果最好的一个查询语句。
93.具体地,服务发布方使用多个查询语句进行目标知识图谱的查询,得到目标知识图谱的最佳查询语句,作为目标查询语句;其中,查询语句支持标准gremlin(一种图数据库的查询语言)查询语句或二次封装的类gremlin查询语句。服务发布方将目标查询语句填充至原始发布规则的输入框中,通过超参数配置指令将目标查询语句中的参数修改为超参数,生成对应的超参数查询语句,超参数用于供目标用户进行输入。
94.例如,服务发布方经过多次测试后得到目标查询语句为:
95.g.v().has('vertex_id','[张三]').repeat(bothe().otherv()).times(3).path();
[0096]
则将该目标查询语句填充至原始发布规则的输入框中,通过超参数配置按键将目标查询语句中的参数变为超参数,以参数“张三”为例,其对应的超参数的格式为:${参数名}$。进而最终生成的超参数查询语句为:g.v().has('vertex_id','[${name}$]').repeat(bothe().otherv()).times(${t}$).path()。
[0097]
在本实施例中,通过获取目标知识图谱的目标查询语句,将目标查询语句中的查询参数修改为超参数,生成对应的超参数查询语句,使得目标用户能够根据实际业务需求输入超参数,实现灵活查询目标知识图谱,从而提高了知识图谱的使用效率。
[0098]
在一个实施例中,参数规则模块,还用于配置超参数查询语句中的超参数的输入提示信息,基于目标用户根据输入提示信息输入的目标超参数,生成对应的查询语句。
[0099]
其中,输入提示信息是指提示超参数输入规则的信息,包括超参数的描述信息和超参数的默认值。
[0100]
具体地,超参数查询语句中指出了目标用户可以输入的超参数,服务发布方在参数规则模块还通过配置超参数对应的输入提示信息,目标用户查看到输入提示信息,输入相应的目标超参数,知识图谱服务信息根据目标用户输入的目标超参数,生成对应的查询语句。
[0101]
在本实施例中,通过配置超参数查询语句中的超参数输入提示信息,能够使目标用户更快速的了解知识图谱服务信息的查询方式,无需目标用户多次尝试查询参数的输入,更无需安排人员向目标用户讲解如何填写查询知识图谱服务信息的超参数,从而提高了知识图谱的使用效率。
[0102]
在一个实施例中,封装模块,还用于当选择的服务发送方式为被动发送时,则对参数规则模块中的超参数查询语句进行修改,生成修改后的超参数查询语句;修改后的超参数查询语句用于为目标用户提供目标知识图谱的多种查询方式。
[0103]
具体地,封装模块还用于配置知识图谱服务信息的服务发送方式。在进行知识图谱服务信息的发布时,若服务发布方将服务发送方式设置为主动发送,则不会对参数规则模块中的超参数查询语句进行修改,目标用户仅能够按照服务发布方配置的查询规则进行超参数的输入,进而查询目标知识图谱;若服务发布方将服务发送方式设置为被动发送,则将参数规则模块中的超参数查询语句进行修改,生成修改后的超参数查询语句,由目标用户设置的修改后的超参数查询语句的查询规则,生成自定义查询语句,进而目标用户通过
自定义查询语句实现目标知识图谱的多种查询方式。
[0104]
例如,在成熟的业务查询场景中,已经得到了最佳实践的查询案例,服务发布方将服务发送方式配置为主动发送,通过从案例中提取出目标查询语句来设置查询规则,供目标用户进行查询;而在陌生的数据源的探查场景中,服务发布方可以配置被动发送方式,目标用户通过自定义设置的查询语句,能够在查询过程中逐渐熟悉数据。
[0105]
在本实施例中,通过选择的服务发送方式,为目标用户提供目标知识图谱的不同的查询方式,从而满足目标用户的不同查询需求,进而提升知识图谱的使用效率。
[0106]
在一个实施例中,封装模块,还用于若封装服务类型为页面服务,则响应于目标用户针对知识图谱服务信息的页面查询操作,获取页面查询操作对应的页面查询结果,对页面查询结果进行可视化处理,得到可视化服务信息,作为知识图谱服务信息;若封装服务类型为接口服务,则响应于目标用户针对知识图谱服务信息的接口查询操作,获取接口查询操作对应的接口查询结果,将接口查询结果按照预设格式进行格式转换处理,得到预设格式的接口查询结果,作为知识图谱服务信息。
[0107]
其中,封装服务类型是指配置信息的封装类型。封装类型不同,导致目标用户获得的知识图谱的数据格式会不同。
[0108]
具体地,服务发布方配置上述数据模块、控制模块和规则模块的配置信息的封装服务类型,若将封装服务类型配置为页面服务,则响应于目标用户针对知识图谱服务信息的页面查询操作,将获取的页面查询查询操作对应的每一步的页面查询结果进行可视化,得到可视化服务信息,将可视化服务信息作为知识图谱服务信息返回至目标用户,进而目标用户查看到可视化的知识图谱服务信息;若将封装服务类型配置为接口服务,则响应于目标用户针对知识图谱服务信息的接口查询操作,获取的接口查询操作对应的接口查询结果,将接口查询结果按照预设格式进行格式转换处理,得到预设格式的接口查询结果,作为知识图谱服务信息,将预设格式的接口查询结果作为知识图谱服务信息返回至目标用户,进而目标用户查看到预设格式的知识图谱服务信息。
[0109]
例如,知识图谱服务信息为普通业务人员提供知识图谱服务时,服务发布方针对该情况,将封装服务类型设置为页面服务,普通人员按照发布的知识图谱服务信息进行知识图谱探查后,会获得可视化的查询结果。知识图谱服务信息为技术业务人员提供知识图谱服务时,服务发布方针对该情况,将封装服务类型设置为接口服务,将预设格式设置为json格式,技术业务人员按照发布的知识图谱服务信息进行知识图谱探查后,会获得json的查询结果。
[0110]
在本实施例中,通过配置封装模块的封装服务类型,能够让目标用户获得不同类型的查询结果,当封装服务类型为页面服务时,目标用户得到可视化的知识图谱服务信息,更易于目标用户理解知识图谱服务信息,使知识图谱服务信息更清晰的进行展示,当封装服务类型为接口服务时,目标用户得到预设格式的知识图谱服务信息,使目标用户能够直接使用查询到的知识图谱数据,从而便于目标获取更丰富的知识图谱信息以进行二次开发或封装,进而提高了知识图谱的使用效率。
[0111]
在一个实施例中,系统还包括与数据模块、控制模块、规则模块和封装模块均连接的展示模块;展示模块,用于展示数据模块、控制模块、规则模块和封装模块的配置信息以及配置信息对应的配置结果。
[0112]
其中,展示模块是知识图谱封装系统中直接面向服务发布方和目标用户(服务使用方)的;展示模块分为服务发布方展现模块、目标用户展现模块和服务展现模块。
[0113]
具体地,根据用户对象的不同,展示模块展示的信息也不同。针对服务发布方,服务发布方展示模块向服务发布方展示上述数据模块、控制模块、规则模块和封装模块的配置过程中触发的配置信息以及配置信息对应的配置结果。参照图2、图3,服务发布方可以通过控制模块、规则模块的配置界面和参数规则模块配置界面了解对应模块的配置信息的设置情况。针对目标用户,目标用户展示模块向目标用户展示查询的知识图谱的可视化结果或预设格式的知识图谱服务信息,在目标用户展示模块中,目标用户可以根据服务发布方配置的查看方式、查询规则、扩展权限、查询接口或/和查询算法库的使用权限和显示信息的处理权限等配置信息对查询的知识图谱进行相应操作。参照图4,在服务展现模块中,服务发布方可以对知识图谱服务进行预览、编辑、复制、删除、发布状态切换等功能,目标用户在服务展现模块中能够进行知识图谱服务的使用。
[0114]
在本实施例中,通过服务发布方展示模块,能够让服务发布方直观查看到知识图谱服务信息在配置过程中触发的配置信息和配置信息对应的配置结果,通过目标用户展示模块,目标用户能够直观查看到查询的知识图谱,在查询到的知识图谱上按照服务发布方配置的规则进行操作,展示模块的简洁的操作方式、友好的人机交互页面,提高了知识图谱的使用效率。
[0115]
本技术提供的知识图谱封装方法,可以应用于如图5所示的应用环境中。其中,终端包括服务发布方使用的发布方终端501和目标用户使用的使用方终端502,发布方终端501和使用方终端502通过网络进行通信。发布方终端501配置已获取的知识图谱的查看方式,得到初始知识图谱;发布方终端501配置初始知识图谱的图谱属性信息,得到待发布图谱;根据目标用户的属性信息,对待发布图谱进行数据隔离处理,得到与属性信息对应的目标知识图谱;发布方终端501配置目标知识图谱的查询规则;发布方终端501根据选择的封装服务类型,将数据模块、控制模块和规则模块的配置信息,封装成对应的知识图谱服务信息;知识图谱服务信息用于根据封装服务类型为目标用户使用的使用方终端502提供相应的知识图谱服务。其中,发布方终端501和使用方终端502可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。
[0116]
在一个实施例中,如图6所示,提供了一种知识图谱服务封装方法,以该方法应用于图5中的发布方终端501为例进行说明,包括以下步骤:
[0117]
步骤s601,配置已获取的知识图谱的查看方式,得到初始知识图谱。
[0118]
步骤s602,配置初始知识图谱的图谱属性信息,得到待发布图谱;根据目标用户的属性信息,对待发布图谱进行数据隔离处理,得到与属性信息对应的目标知识图谱。
[0119]
步骤s603,配置目标知识图谱的查询规则。
[0120]
步骤s604,根据选择的封装服务类型,将数据模块、控制模块和规则模块的配置信息封装成对应的知识图谱服务信息;知识图谱服务信息用于为目标用户提供相应的知识图谱服务。
[0121]
上述知识图谱服务封装方法中,为已获取的知识图谱配置不同的查看方式,得到初始知识图谱,无需目标用户查看所有的知识图谱,能够直接查看到与业务场景相关的知识图谱,使得知识图谱的使用效率提高了;通过配置部分待发布图谱的标签和属性范围,使
得待发布知识图谱的数据安全提高了,还用于将待发布图谱进行数据隔离,得到目标知识图谱,实现了根据目标用户的属性信息将不同功能的知识图谱服务提供给适宜的目标用户使用,避免了目标知识图谱中的隐私信息泄露,进一步提高了目标知识图谱的数据安全;通过对目标知识图谱配置查询规则,使得目标用户能够更加方便的查询目标知识图谱,提高了目标知识图谱的查询效率;通过将数据模块、控制模块和规则模块中涉及的配置信息封装成知识图谱服务信息发送至目标用户,无需目标用户了解知识图谱服务信息的配置原理,能够让目标用户直接使用封装后的知识图谱服务信息,从而进一步提高了知识图谱服务信息的使用效率。
[0122]
在一个实施例中,知识图谱服务封装方法还包括:配置对目标知识图谱的实体和关系进行扩展的权限,对目标知识图谱的查询接口或/和查询算法库进行使用的权限,以及对目标知识图谱的显示信息进行处理的权限。
[0123]
在本实施例中,通过配置目标知识图谱的实体和关系的扩展权限、目标知识图谱的查询接口或/和查询算法库的使用权限,以及目标知识图谱的显示信息的处理权限,使得目标用户对知识图谱服务信息中查询到的知识图谱具有更多的操作功能,能够让目标用户根据实际业务需求对知识图谱进行相应的扩展和编辑,从而提升了知识图谱的使用效率。
[0124]
在一个实施例中,上述步骤s603,配置目标知识图谱的查询规则,具体包括如下内容:获取目标知识图谱的目标查询语句;将目标查询语句中的查询参数修改为超参数,生成对应的超参数查询语句;超参数查询语句用于查询目标知识图谱。
[0125]
在本实施例中,通过获取目标知识图谱的目标查询语句,将目标查询语句中的查询参数修改为超参数,生成对应的超参数查询语句,使得目标用户能够根据实际业务需求输入超参数,实现灵活查询目标知识图谱,从而提高了知识图谱的使用效率。
[0126]
在一个实施例中,在将目标查询语句中的查询参数修改为超参数,生成对应的超参数查询语句之后,还包括:配置超参数查询语句中的超参数的输入提示信息,基于目标用户根据输入提示信息输入的目标超参数,生成对应的查询语句。
[0127]
在本实施例中,通过配置超参数查询语句中的超参数输入提示信息,能够使目标用户更快速的了解知识图谱服务信息的查询方式,无需目标用户多次尝试查询参数的输入,更无需安排人员向目标用户讲解如何填写查询知识图谱服务信息的超参数,从而提高了知识图谱的使用效率。
[0128]
在一个实施例中,知识图谱服务封装方法还包括:当选择的服务发送方式为被动发送方式,则对参数规则模块中的超参数查询语句进行修改,生成修改后的超参数查询语句;修改后的超参数查询语句用于为目标用户提供目标知识图谱的多种查询方式。
[0129]
在本实施例中,通过选择的服务发送方式,为目标用户提供目标知识图谱的不同的查询方式,从而满足目标用户的不同查询需求,进而提升知识图谱的使用效率。
[0130]
在一个实施例中,封装服务类型包括页面服务和接口服务;根据选择的封装服务类型,将目标知识图谱关联的配置信息封装成对应的知识图谱服务信息,包括:若封装服务类型为页面服务,则响应于目标用户针对知识图谱服务信息的页面查询操作,获取页面查询操作对应的页面查询结果,对页面查询结果进行可视化处理,得到可视化服务信息,作为知识图谱服务信息;若封装服务类型为接口服务,则响应于目标用户针对知识图谱服务信息的接口查询操作,获取接口查询操作对应的接口查询结果,将接口查询结果按照预设格
式进行格式转换处理,得到预设格式的接口查询结果,作为知识图谱服务信息。
[0131]
在本实施例中,通过配置封装服务类型,能够让目标用户获得不同类型的查询结果,当封装服务类型为页面服务时,目标用户得到可视化的知识图谱服务信息,更易于目标用户理解知识图谱服务信息,使知识图谱服务信息更清晰的进行展示,当封装服务类型为接口服务时,目标用户得到预设格式的知识图谱服务信息,使目标用户能够直接使用查询到的知识图谱数据,从而便于目标获取更丰富的知识图谱信息以进行二次开发或封装,进而提高了知识图谱的使用效率。
[0132]
在一个实施例中,知识图谱服务封装方法还包括:展示初始知识图谱、待发布图谱和目标知识图谱的配置信息以及配置信息对应的配置结果。
[0133]
在本实施例中,通过发布方终端展示的初始知识图谱、待发布图谱和目标知识图谱的配置信息以及配置信息对应的配置结果,能够让服务发布方直观查看到知识图谱服务信息在配置过程中触发的配置信息和配置信息对应的配置结果,通过使用方终端展示的知识图谱服务信息,目标用户能够直观查看到查询的知识图谱,按照服务发布方配置的规则对查询到的知识图谱进行操作,展示模块的简洁的操作方式、友好的人机交互页面,提高了知识图谱的使用效率。
[0134]
关于知识图谱服务封装方法的具体限定可以参见上文中对于知识图谱服务封装系统的限定,在此不再赘述。
[0135]
为了更清晰阐明本公开实施例提供的知识图谱服务封装方法,以下以一个具体的实施例对该知识图谱服务封装进行具体说明。在一个实施例中,如图7所示,本公开还提供了一种知识图谱服务封装方法,具体包括以下内容:
[0136]
步骤1,数据层:是知识图谱服务封装系统的数据来源和挖掘对象,其知识图谱数据存储在图数据库中,是整个知识图谱服务系统的基础部分。如图8所示,步骤1具体包括如下内容:
[0137]
步骤1-1,数据源配置:获取已经被存储至图数据库中的知识图谱,得到成功获取的结果,即可视为数据源配置成功,数据源配置成功是知识图谱服务系统的先决条件。
[0138]
步骤1-2,数据源切换:配置已获取的知识图谱的查看方式,得到初始知识图谱;步骤1-2用于在知识图谱封装和发布过程中自动切换知识图谱数据源,避免增加额外的数据源切换步骤;额外的数据源切换步骤包括重新加载知识图谱、在切换数据源后重新进入图谱发布界面等过程。步骤1-2具体包括如下内容:
[0139]
步骤1-2-1,固定图名:服务发布方从图数据库中获取需要的知识图谱,为知识图谱配置服务图名,服务发布方若选择以该步骤配置知识图谱的服务图名,目标用户只能使用服务发布方配置的服务图名来查询知识图谱。
[0140]
步骤1-2-2,最新批量日期:服务发布方从图数据库中获取需要的知识图谱,按照“固定图名+批量日期”的格式为知识图谱进行配置服务图名,其中,批量日期为固定的8位数格式:“yyyymmdd”。服务发布方若选择以该步骤配置知识图谱的服务图名,使用者在每个批量周期后,可以自动看到基于最新批量日期而发布的服务,但是仅限于查看最新日期的图谱,无法追溯历史版本信息。
[0141]
步骤1-2-3,指定批量日期:服务发布方从图数据库中获取需要的知识图谱,按照“固定前缀+批量日期”的格式进行配置服务图名。服务发布方若选择以该步骤配置知识图
谱的服务图名,目标用户能够通过“固定前缀+动态批量日期”形式的服务图名进行知识图谱的挖掘。
[0142]
步骤2,控制层:控制层为辅助功能层,知识图谱封装过程中的各类名称、描述、权限配置等非核心规则的配置,都由控制层完成。如图9所示,步骤2具体包括如下内容:
[0143]
步骤2-1,基础信息配置:配置初始知识图谱的中文服务名、英文服务名、服务描述、服务图名、服务所属应用、服务发布状态等信息。
[0144]
步骤2-2,控制权限配置;步骤2-2具体包括如下内容:
[0145]
步骤2-2-1,功能权限控制:服务使用方配置知识图谱服务封装系统在发布之后的页面中,目标用户能够使用的权限和该权限对应的功能与数量。步骤2-2具体包括如下内容:1)扩展控制模块:用于配置是否允许目标用户使用知识图谱的节点扩展功能、是否允许目标用户新增临时的知识图谱的实体和关系等功能的权限;2)查询控制模块:用于配置是否允许目标用户使用点查询、k层扩展、最短路径、全路径、gql等算法或查询接口的权限,服务发布方能够对每个算法进行独立选择和控制;3)显示信息控制模块:用于配置是否允许目标用户自定义设置知识图谱的实体和关系的样式、显示文字内容等信息的权限。
[0146]
步骤2-2-2,数据权限控制:服务发布方限定了目标用户可以查看的知识图谱的实体和关系中的标签和属性范围。此外,服务发布方还将数据查看权限与目标用户的属性信息进行绑定,以此实现知识图谱的数据隔离,得到目标知识图谱;属性信息包括目标用户的岗位、身份、属性等信息。
[0147]
步骤3,规则层:是知识图谱服务封装系统的核心。如图10所示,步骤3具体包括如下内容:
[0148]
步骤3-1,原始规则:自动获取目标知识图谱的目标查询语句,将目标查询语句填充至相应的输入框内。
[0149]
步骤3-2,抽参后规则:将目标查询语句中的查询参数修改为超参数,得到超参数查询语句。
[0150]
步骤3-3,参数配置后规则:服务发布方配置超参数查询语句中的超参数的描述信息和默认值。
[0151]
步骤4,封装层:用于根据选择的封装服务类型,服务发布方将数据层、控制层和规则层的配置信息,封装成对应的知识图谱服务信息,服务发布方将知识图谱服务信息进行发布,发布后的知识图谱服务信息为目标用户提供相应的知识图谱服务。如图11所示,步骤4具体包括如下内容:
[0152]
步骤4-1,服务类型:包括页面服务和api服务;步骤4-1具体包括如下内容:
[0153]
步骤4-1-1,页面服务:若服务发布方选择的服务类型为页面服务,则将目标用户查询的每一个页面查询结果都进行可视化处理,得到可视化服务信息,将可视化服务信息返回至目标用户以供目标用户进行查看。
[0154]
步骤4-1-2,api服务(接口服务):若服务发布方选择的服务类型为接口服务,则将目标用户查询的每一个接口查询结果都转换为json字符串,将json字符串返回至目标用户以供目标用户进行使用。
[0155]
步骤4-2,服务发送方式:分为页面服务和api服务;步骤4-2具体包括如下内容;
[0156]
步骤4-2-1,主动发送:若服务发布方选择步骤4-2-1,则将步骤3提炼出的超参数
配置规则封装后传递给目标用户,目标用户需根据服务发布方在步骤3配置的规则来填写超参数位置的参数项。
[0157]
步骤4-2-2,被动发送:若服务发布方选择步骤4-2-2,则目标用户在查询时可以对步骤3提炼出的超参数查询语句进行修改,由目标用户设置的修改后的超参数查询语句的查询规则,生成自定义查询语句,进而目标用户通过自定义查询语句实现目标知识图谱的多种查询方式。
[0158]
步骤5,表现层。如图12所示,步骤5具体包括如下内容:
[0159]
步骤5-1,服务发布方:服务发布方的表现层包括可输入基础信息、功能权限的模态框和超参数抽取内容的模态框,服务发布方在对应的表现层中进行查看知识图谱服务封装系统的配置过程以及配置过程对应的配置结果。
[0160]
步骤5-2,服务使用方:服务使用方,即目标用户,目标用户的表现层是根据服务发布方配置的知识图谱服务信息进行展示,根据服务发布方配置的权限,目标用户对查询的知识图谱进行相应的操作。
[0161]
步骤5-3,服务管理和查询:关于知识图谱服务信息的管理和查询,服务发布方和目标用户使用的功能不同;在服务发布方的服务管理和查询页面,服务发布方能够进行服务预览、编辑、复制、删除、发布状态切换等功能;在目标用户的服务管理和查询页面,目标用户对提供的知识图谱服务具有使用权限。
[0162]
在本实施例中,在数据安全方面,通过在数据层面和功能层面对不同岗位或属性的用户分别设置相应的访问权限,使得在保证公开了必要的图谱数据的同时,还有效地缩小了图谱数据的公开范围,防止了图谱数据中的隐私信息的过分暴露,实现了知识图谱数据的使用安全,符合金融行业数据安全的监管要求,从而降低了金融行业隐私数据的泄露风险;在查询规则方面,通过配置超参数查询语句中的超参数输入提示信息,无需花费额外的人力、物理向无技术背景的目标用户讲解查询规则,能够直接向无技术背景的目标用户传递带有超参数提示的查询方式,从而使目标用户能够换单高效的进行业务探查,进而提升了知识图谱的使用效率;在数据源更新与切换方面,针对实际的业务场景需求,从多种知识图谱查看方式选择适应的进行配置,能够兼顾各业务场景中对不同数据的使用需求,使得目标用户能更便捷的查询到所需的知识图谱,进一步提高了知识图谱的使用效率;在查询方式方面,通过配置知识图谱服务信息的服务发送方式,满足不同岗位的目标用户对知识图谱的不同使用需求,使得知识图谱服务封装系统能够面对更丰富的业务场景,无需目标用户将查询到的知识图谱进行二次转换,从而让目标用户能够直接面向业务对知识图谱进行挖掘和使用,进而大大提高了知识图谱的使用效率,让知识图谱更好的赋能与业务场景的建设。
[0163]
应该理解的是,虽然图7-12的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图7-12中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0164]
在一个实施例中,如图13所示,提供了一种知识图谱服务封装装置1300,包括:服
务数据单元1301、服务控制单元1302、服务规则单元1303和服务封装单元1304,其中:
[0165]
服务数据单元1301,用于配置已获取的知识图谱的查看方式,得到初始知识图谱;
[0166]
服务控制单元1302,用于配置初始知识图谱的图谱属性信息,得到待发布图谱;根据目标用户的属性信息,对待发布图谱进行数据隔离处理,得到与属性信息对应的目标知识图谱;
[0167]
服务规则单元1303,用于配置目标知识图谱的查询规则;
[0168]
服务封装单元1304,用于根据选择的封装服务类型,将数据模块、控制模块和规则模块的配置信息封装成对应的知识图谱服务信息;知识图谱服务信息用于为目标用户提供相应的知识图谱服务。
[0169]
在一个实施例中,服务控制单元1302还包括扩展控制单元、查询控制单元和显示信息控制单元;扩展控制单元,用于配置对目标知识图谱的实体和关系进行扩展的权限;查询控制单元,用于配置对目标知识图谱的查询接口或/和查询算法库进行使用的权限;显示信息控制单元,用于配置对目标知识图谱的显示信息进行处理的权限。
[0170]
在一个实施例中,服务规则单元1303包括初始规则单元和参数规则单元;初始规则单元,还用于获取目标知识图谱的目标查询语句;参数规则单元,还用于将目标查询语句中的查询参数修改为超参数,生成对应的超参数查询语句超参数查询语句用于查询所目标知识图谱。
[0171]
在一个实施例中,参数规则单元,还用于配置超参数查询语句中的超参数的输入提示信息,基于目标用户根据输入提示信息输入的目标超参数,生成对应的查询语句。
[0172]
在一个实施例中,服务封装单元1304,还用于当选择的服务发送方式为被动发送方式,则对参数规则模块中的超参数查询语句进行修改,生成修改后的超参数查询语句;修改后的超参数查询语句用于为目标用户提供目标知识图谱的多种查询方式。
[0173]
在一个实施例中,服务封装单元1304,还用于若封装服务类型为页面服务,则响应于目标用户针对知识图谱服务信息的页面查询操作,获取页面查询操作对应的页面查询结果,对页面查询结果进行可视化处理,得到可视化服务信息,作为知识图谱服务信息;若封装服务类型为接口服务,则响应于目标用户针对知识图谱服务信息的接口查询操作,获取接口查询操作对应的接口查询结果,将接口查询结果按照预设格式进行格式转换处理,得到预设格式的接口查询结果,作为知识图谱服务信息。
[0174]
在一个实施例中,知识图谱服务封装装置1300还包括与服务数据单元1301、服务控制单元1302、服务规则单元1303和服务封装单元1304均连接的展示单元;展示单元,用于展示服务数据单元1301、服务控制单元1302、服务规则单元1303和服务封装单元1304的配置信息以及配置信息对应的配置结果。
[0175]
关于知识图谱服务封装装置的具体限定可以参见上文中对于知识图谱服务封装方法的限定,在此不再赘述。上述知识图谱服务封装装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0176]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图14所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显
示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种知识图谱服务封装方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0177]
本领域技术人员可以理解,图14中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0178]
在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
[0179]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
[0180]
在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
[0181]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(randomaccess memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
[0182]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0183]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1