一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种中台研发物料检索方法、系统、智能终端和存储介质与流程

2021-12-15 02:28:00 来源:中国专利 TAG:


1.本发明涉及知识图谱领域,具体涉及一种中台研发物料检索方法、系统、智能终端和存储介质。


背景技术:

2.中台是各类数据资源的汇聚中心、数据资产转化中心、数据价值发掘中心,满足横向跨专业、纵向不同层级的数据共享、分析挖掘和融通需求。随着中台应用的逐步深入和发展,每时每刻都在产生大量的数据需要通过中台进行管理。
3.由于数据分散、数据类型多、数据格式不统一等原因,导致中台数据读取、数据管理的效率低下,且各个数据之间关系庞杂,使得用户无法快速获取目标信息,或者获取的目标信息不全面、不准确,从而严重影响了用户的工作效率。


技术实现要素:

4.本发明要解决的技术问题在于无法快速获取目标信息,或者获取的目标信息不全面,针对现有技术的上述缺陷,提供中台研发物料检索方法、系统、终端和介质。
5.本发明解决其技术问题所采用的技术方案是:提供一种中台研发物料检索方法,包括:扫描待处理物料包获取目标资源文件,对所述目标资源文件进行同步解析获取知识节点数据和节点关系数据;根据所述知识节点数据和所述关系数据构建中台图谱,将所述知识节点数据以至少一个知识节点的形式展示,所述至少一个知识节点之间根据所述关系数据生成连接关系,根据所述至少一知识节点和所述连接关系构成至少一个关联链路;获取用户输入的搜索条件,根据所述搜索条件从所述中台图谱中获取对应的目标信息。
6.其中,所述至少一个知识节点包括至少一个关键节点;所述搜索条件包括一个所述关键节点;所述根据所述搜索条件从所述中台图谱中获取对应的目标信息的步骤,包括:以所述搜索条件包括的关键节点为入口,通过所述至少一个关联链路索引至其余的所述关键节点,获取以所述搜索条件包括的关键节点为中心,以其余的所述关键节点为边界的所述目标信息。
7.其中,所述至少一个知识节点包括:领域、实体、能力、接口、应用、页面、配置项、功能包、前端功能包、后端功能包、数据传输对象、场景中的至少一个;所述连接关系包括:包含、提供、依赖、组合、引用、关联、实现、调用、展现中的至少一个;所述至少一个关键节点包括领域、功能包、场景、应用中的至少一个。
8.其中,所述获取以所述搜索条件包括的关键节点为中心,以其余的所述关键节点为边界的所述目标信息的步骤之后,包括:根据所述目标信息生成信息表格,所述信息表格用于统计所述搜索条件包括的关键节点的关系数据。
9.其中,所述将所述知识节点数据以至少一个知识节点的形式展示的步骤,包括:根据所述知识节点数据获取每个所述知识节点的节点详细介绍和简单介绍,以卡片形式显示所述简单介绍;根据用户的显示指令,以文档形式显示所述节点详细介绍。
10.其中,所述以卡片形式显示所述简单介绍的步骤之前,包括:获取用户的修改指令,根据所述修改指令实时更改所述卡片形式的显示模板。
11.其中,所述扫描待处理物料包获取目标资源文件的步骤之前,包括:对所述目标资源文件的代码按照预设业务规则进行注释。
12.本发明解决其技术问题所采用的技术方案是:提供一种中台研发物料检索系统,包括:扫描模块,用于扫描待处理物料包获取目标资源文件,对所述目标资源文件进行同步解析获取知识节点数据和节点关系数据;图谱模块,用于根据所述知识节点数据和所述关系数据构建中台图谱,将所述知识节点数据以至少一个知识节点的形式展示,所述至少一个知识节点之间根据所述关系数据生成连接关系,根据所述至少一个至少节点和所述连接关系构成至少一个关联链路;信息模块,用于获取用户输入的搜索条件,根据所述搜索条件从所述中台图谱中获取对应的目标信息。
13.本发明解决其技术问题所采用的技术方案是:提供一种智能装置,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上所述方法的步骤。
14.本发明解决其技术问题所采用的技术方案是:提供一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上所述方法的步骤。
15.本发明的有益效果在于,与现有技术相比,本发明通过扫描待处理物料包获取目标资源文件,对目标资源文件进行解析获取知识节点数据和节点关系数据;根据知识节点数据和关系数据构建中台图谱,将知识节点数据以至少一个知识节点的形式展示,获取用户输入的搜索条件,根据搜索条件从中台图谱中获取对应的目标信息,能够实现对中台研发物料的精准且全面的检索,并对中台研发物料的文档进行自动更新,有效提升了数据管理整理的效率,能够有效提升工作效率。
附图说明
16.下面将结合附图及实施例对本发明作进一步说明,附图中:
17.图1是本发明提供的中台研发物料检索方法的一实施例的流程示意图;
18.图2是本发明提供的中台图谱的一实施例的示意图;
19.图3是本发明提供的中台研发物料检索系统的一实施例的结构示意图;
20.图4是本发明提供的智能装置的一实施例的结构示意图;
21.图5是本发明提供的存储介质的一实施例的结构示意图。
具体实施方式
22.现结合附图,对本发明的较佳实施例作详细说明。
23.请参阅图1,图1是本发明提供的中台研发物料检索方法的一实施例的流程示意图。本发明提供的中台研发物料检索方法包括如下步骤:
24.s101:扫描待处理物料包获取目标资源文件,对目标资源文件进行同步解析获取知识节点数据和节点关系数据。
25.在一个具体的实施场景中,扫描待处理物料包,获取目标资源文件。待处理物料包可以是用户事先准备的,或者是更新的或者补充上传的。待处理物料包中包括目标资源文
件。可以对待处理物料包中的文件进行读取和识别,获取其中的目标资源文件。对目标资源文件进行解析获取知识节点数据和节点关系数据。在本实施场景中,使用maven插件在编译时期扫描待处理物料包的代码获取资源文件,并将目标资源文件上传至研发无聊仓库。通过研发物料仓库(xmarket)解析出知识节点数据和节点关系数据,在其他实施场景中,还可以通过其他工具或者方法获取。在其他实施场景中,通过研发物料仓库对目标资源文件进行格式化的聚合和分发,使用mq消息队列通知中台图谱更新数据,从而实现对中台图谱数据的更新。
26.在其他实施场景中,在获取目标资源文件的步骤之前,先根据预设业务规正对目标资源文件的代码进行注释。这样在进行扫描时可以根据注释获取目标资源文件,进一步地,还能根据注释获取知识节点数据和节点关系数据。可以是由研发人员进行注释操作,还可以是根据预设程序自动进行注释。可以对目标资源文件中的知识节点数据和节点关系数据进行注释,在扫描到包括注释的文件时,将该文件作为目标资源文件。
27.具体地说,可以预先获取需要绘制的知识图谱中包括的至少一个知识节点,以及各个知识节点之间的连接关系,根据至少一个知识节点和连接关系在目标资源文件中进行检索,获取知识节点数据和节点关系数据。例如,可以是检索是否有标注有知识节点和连接关系的注释的数据,若是,则根据注释获取知识节点数据和节点关系数据。
28.在一个实施场景中,节点关系数据是根据目标资源文件中各个知识节点数据之间的关系获取,例如,在目标资源文件中获取了“数据传输对象”知识节点数据和“实体”知识节点数据是关联的关系,则获取的节点关系数据为
““
数据传输对象”关联“实体
””
。在其他实施场景中,节点关系数据是固定的,也就是已知
““
数据传输对象”关联“实体
””
,只需要根据目标资源文件解析出“数据传输对象”知识节点数据和“实体”知识节点数据,默认这两个知识节点数据之间的关系为“关联”。
29.s102:根据知识节点数据和关系数据构建中台图谱,将知识节点数据以至少一个知识节点的形式展示,至少一个知识节点之间根据关系数据生成连接关系,根据至少一个知识节点和连接关系构成至少一个关联链路。
30.在一个具体的实施场景中,请结合参阅图2,图2是本发明提供的中台图谱的一实施例的示意图。如图2中所示的,中台图谱将知识节点数据以至少一个知识节点的形式展示,至少一个知识节点之间根据关系数据生成连接关系。在本实施场景中,基于neo4j图数据库存储知识节点数据及其之间的关系数据。
31.在本实施场景中,知识节点数据包括了与多个知识节点对应的知识节点数据。例如,与“订单”相关的数据,例如订单的交易金额、订单的交易列表、订单的交易地点、订单的支付方式、订单的编号、订单的形成时间等等。与“交易商城”相关的数据,例如,商城交易的网址、交易商城的名称等等。在步骤s101中进行注释时,可以仅仅标注该数据为知识节点数据,也可以标注出该数据的具体相关的节点名称。因此在本步骤中,可以根据注释直接获取每个知识节点对应的知识节点数据,也可以在获取到知识节点数据后,对其进行分析或解析,获取每个知识节点对应的知识节点数据。
32.在其他实施场景中,可以预先获取构建的中台图谱中的至少一个知识节点类型,根据该至少一个知识节点类型从知识节点数据中获取与至少一个知识节点匹配的数据内容,例如与“实体”节点类型匹配的知识节点数据为“订单”的知识节点数据,则将“订单”的
知识节点数据进行整理,作为“实体”节点类型的相关数据。
33.在一个实施场景中,每个知识节点类型都能获取到对应的知识节点匹配的数据内容,在其他实施场景中,也可能仅有部分知识节点类型能够获取到对应的知识节点匹配的数据内容。若存在部分知识节点类型没有对应的知识节点匹配的数据内容,则将该部分的数据以预设值替代,以维持中台图谱的完整性和各个关联链路的完整性。预设值可以是经过大数据统计分析得出或者根据用户实际经验设置的值。
34.在一个实施场景中,至少一个知识节点包括至少一个关键节点,该至少一个关键节点是中台知识图谱的边界,根据图2所示的,关键节点可以是预先指定的,或者是根据节点关系数据从至少一个知识节点中选择。例如,选择与其他知识节点仅有单向关系的知识节点,进一步地,单向关系可以是外向型的关系(即,图2中所示的箭头向外的关系)。例如,图2中的“功能包”知识节点,与其他知识节点仅有外向型的关系。将“功能包”知识节点作为关键节点。
35.在一个实施场景中,如图2中所示的,至少一个知识节点包括:领域、实体、能力、接口、应用、页面、配置项、功能包、前端功能包、后端功能包、数据传输对象、场景中的至少一个;连接关系包括:包含、提供、依赖、组合、引用关联、实现、调用、展现中的至少一个。至少一个关键节点包括领域、功能包、场景、应用。
36.其中,“领域”知识节点用于定义业务的范围,在这个范围里,业务实体均与这个领域相关。例如“领域”可以是商品域、交易域、用户域等等。“实体”知识节点用于描述是一个系统内可定义的事物或概念,如人/角色(例如学生)、对象(例如发票)、概念(例如简介)或事件(例如交易)。在数据库当中,实体往往指某类事物的集合,实体与数据传输对象相关联,每一类数据传输对象的个体即为实体,归类于“实体”知识节点。“能力”知识节点用于描述通过接口(api)实现,在特定的场景中为完成某类功能的实现方法。一个能力可以支持多个功能。能力的基础是结构和算法。能力是系统内生机制的体现。在不同的场景下,能力可以间接表现为不同的功能。“接口”知识节点用于描述接口(如函数、http接口),或指软件系统不同组成部分衔接的约定。“应用”知识节点用于提供给特定用户在特定场景下解决特定问题的解决方案实例。
[0037]“页面”知识节点用于描述用户与系统交互的信息媒介,由菜单、按钮、区块等元素组合而成。是“前端功能包”知识节点里的“资源”的具体展现形式之一。“配置项”知识节点的内容由“后端功能包”提供,根据业务需求,设定能力的运行参数,使业务按特定规则运行。“功能包”知识节点为解决某一或者某些场景的相关能力、配置项、代码等,组合在一起进行管理、开发和安装就称为功能包。分为前端功能包和后端功能包两种,前端功能包主要提供与前端实现相关联的资源和功能组合,后端功能包主要提供与后端能力相关联的服务组合。“数据传输对象”知识节点用于封装数据并将其从应用程序的一个子系统发送到另一个子系统的对象。“场景”知识节点用于描述户在特定的空间、时间里,为完成某个业务目标而发生的行为统称。
[0038]
在一个实施场景中,根据知识节点数据获取每个知识节点的节点详细介绍(例如,api文档、能力描述、场景详情、配置项详细参数等)和简单介绍(例如,物料名称、版本信息、更新/维护信息等),以卡片形式显示简单介绍。例如,在显示中台图谱时,可以将每个知识节点的简单介绍,以悬浮卡片的形式显示在各个知识节点附近。或者当用户的鼠标悬停在
一知识节点上时,以卡片的形式显示简单介绍。根据用户的显示指令,以文档形式显示节点详细介绍。例如,用户可以双击中台图谱中的一知识节点,以文档形式显示该知识节点的节点详细介绍。或者用户可以通过语音、手势等其他方式输入显示指令。例如,用户可以在线或离线化通过语音念出需要显示的知识节点的名称,则对应显示该知识节点的节点详细介绍。或者用户可以在线或离线化通过预设的手势选择需要显示的知识节点,则对应显示被选择的知识节点的节点详细介绍。在本实施场景中,基于g6图可视化技术构建前端交互体验。
[0039]
进一步地,用户可以管理和修改卡片形式的显示模板,包括显示的字体大小,是否对其中部分内容进行高亮处理、脱敏处理,以及简单介绍中各项数据的排列顺序等等。获取用户的修改指令,根据修改指令实时更改简单介绍的卡片形式的显示模板。在其他实施场景中,还可以预先设置多个显示模板,用户可以通过切换显示模板,对中台图谱中每个知识节点的简单介绍的显示模板进行实时更改,还可以指定某一个或多个知识节点,对指定的知识节点的简单介绍的显示模板进行实时更改。在其他实施场景中,还可以对节点详细介绍的模板进行修改或切换,与简单介绍的修改或切换基本一致,此处不再进行赘述。
[0040]
在图2所示的场景中,至少一个知识节点通过连接关系构成至少一个关联链路。例如,一个关联链路包括至少两个知识节点,例如,“功能包”知识节点和“场景”知识节点、“能力”知识节点通过“包含”的连接关系构成一个关联链路。
[0041]
在图2所示的实施场景中,以一个知识节点的类型命名该知识节点,在其他实施场景中,可以根据知识节点对应的知识节点数据的内容命名该知识节点。例如,一知识节点描述的是“下单”场景,则将该知识节点命名为“下单”,或者“场景”。
[0042]
s103:获取用户输入的搜索条件,根据搜索条件从中台图谱中获取对应的目标信息。
[0043]
在一个具体的实施场景中,获取用户输入的搜索条件,根据搜索条件从中台图谱中获取对应的目标信息。搜索条件包括知识节点的类型和名称中的至少一个。例如,知识节点的类型为“场景”,或者知识节点的名称为“下单”,则根据获取到的搜索条件(“下单”场景),搜索目标信息。
[0044]
例如,用户搜索“下单”场景,即能索引出与“下单”场景相关联的提交订单(能力)、订单查询参数(数据传输对象)、订单(实体)、订单查询(接口)、是否需要开票资料(配置项)、基础交易功能包(功能包)、基础交易后端功能包(后端功能包)、列表页(页面)、基础交易前端功能包(前端功能包)、全渠道交易商城(应用)等系列的研发物料信息以及它们之间的连接关系。
[0045]
进一步地,用户可能无需获取整个中台图谱中与搜索条件中的知识节点的相关的全部内容,例如,仅需要获取“前端功能包”类型的知识节点的相关信息,则搜索条件中可以包括目标知识节点的类型或者名称,例如包括“前端功能包”或者“基础交易前端功能包”,则根据搜索条件显示基础交易前端功能包(前端功能包)的研发物料信息。再例如,仅需要获取与“场景”知识节点直接相关的知识节点的研发物料信息以及之间的连接关系。
[0046]
在一个实施场景中,搜索条件包括一个关键节点,例如,“场景”知识节点。以搜索条件包括的关键节点(例如“场景”知识节点)为入口,通过至少一个关联链路索引至其余的关键节点,获取以搜索条件包括的关键节点为中心,以其余的关键节点(例如,“应用”知识
节点、“场景”知识节点、“领域”知识节点)为边界的目标信息。
[0047]
进一步地,根据目标信息生成信息表格,信息表格用于统计搜索条件包括的关键节点的关系数据。将目标信息数据以信息表格的形式统计并展示,可以方便用户进行文档的查阅。
[0048]
在一个实施场景中,通过实施本实施例的方法,可以实现生产/更新代码的同时完成物料文档的创作/更新,减少了后期维护的工作量,降低企业运营成本,帮助企业更高效、更自动化地生产和管理中台的知识数据。
[0049]
在一个实施场景中,通过实施本实施例的方法,可以根据客户所购买的中台物料按需交付个性化的中台图谱,提升企业paas平台价值。
[0050]
在一个实施场景中,通过实施本实施例的方法,可以帮助项目开发者快速掌握一项功能/场景的落地方式、所需要的物料以及物料的使用方法,从而快速交付开发成果。
[0051]
在一个实施场景中,通过实施本实施例的方法,可以建立文档之间的关联关系,帮助项目决策者从全局的角度更及时、更便捷地查看获取物料数据,从而快速判断需求吻合度以及开发工作的复杂程度。
[0052]
在一个实施场景中,通过实施本实施例的方法,可以帮助业务人员以图形结构化的形式展示企业中台能力,从而直观地向客户介绍它们,例如,中台能干什么,其他案例的中台怎么做的,业务如何分层,有多少解决方案及落地案例等。
[0053]
通过上述描述可知,在本实施例中扫描待处理物料包获取目标资源文件,对目标资源文件进行解析获取知识节点数据和节点关系数据;根据知识节点数据和关系数据构建中台图谱,将知识节点数据以至少一个知识节点的形式展示,获取用户输入的搜索条件,根据搜索条件从中台图谱中获取对应的目标信息,能够实现对中台研发物料的精准且全面的检索,并对中台研发物料的文档进行自动更新,有效提升了数据管理整理的效率,能够有效提升工作效率。
[0054]
请参阅图3,图3是本发明提供的中台研发物料检索系统的一实施例的结构示意图。中台研发物料检索系统10包括:扫描模块11、图谱模块12、信息模块13。
[0055]
扫描模块11用于扫描待处理物料包获取目标资源文件,对目标资源文件进行同步解析获取知识节点数据和节点关系数据。图谱模块12用于根据知识节点数据和关系数据构建中台图谱,将知识节点数据以至少一个知识节点的形式展示,至少一个知识节点之间根据关系数据生成连接关系,根据至少一个至少节点和连接关系构成至少一个关联链路。信息模块13用于获取用户输入的搜索条件,根据搜索条件从中台图谱中获取对应的目标信息。
[0056]
其中,至少一个知识节点包括至少一个关键节点;搜索条件包括一个关键节点。信息模块13还用于以搜索条件包括的关键节点为入口,通过至少一个关联链路索引至其余的关键节点,获取以搜索条件包括的关键节点为中心,以其余的关键节点为边界的目标信息。
[0057]
其中,至少一个知识节点包括:领域、实体、能力、接口、应用、页面、配置项、功能包、前端功能包、后端功能包、数据传输对象、场景中的至少一个。连接关系包括:包含、提供、依赖、组合、引用、关联、实现、调用、展现中的至少一个。至少一个关键节点包括领域、功能包、场景、应用中的至少一个。
[0058]
信息模块13还用于根据目标信息生成信息表格,信息表格用于统计搜索条件包括
的关键节点的关系数据。
[0059]
图谱模块12用于根据知识节点数据获取每个知识节点的节点详细介绍和简单介绍,以卡片形式显示简单介绍;根据用户的显示指令,以文档形式显示节点详细介绍。
[0060]
图谱模块12用于获取用户的修改指令,根据修改指令实时更改卡片形式的显示模板。
[0061]
扫描模块11还用于对目标资源文件的代码按照预设业务规则进行注释。
[0062]
通过上述描述可知,在本实施例中中台研发物料检索系统扫描待处理物料包获取目标资源文件,对目标资源文件进行解析获取知识节点数据和节点关系数据;根据知识节点数据和关系数据构建中台图谱,将知识节点数据以至少一个知识节点的形式展示,获取用户输入的搜索条件,根据搜索条件从中台图谱中获取对应的目标信息,能够实现对中台研发物料的精准且全面的检索,并对中台研发物料的文档进行自动更新,能够有效提升工作效率。
[0063]
请参阅图4,图4是本发明提供的智能装置的一实施例的结构示意图。智能装置20包括处理器21、存储器22和获取电路23。处理器21耦接存储器22和获取电路23。存储器22中存储有计算机程序,处理器21在工作时执行该计算机程序以实现如图1所示的方法。详细的方法可参见上述,在此不再赘述。
[0064]
请参阅图5,图5是本发明提供的存储介质的一实施例的结构示意图。存储介质30中存储有至少一个计算机程序31,计算机程序31用于被处理器执行以实现如图1所示的方法,详细的方法可参见上述,在此不再赘述。在一个实施例中,计算机可读存储介质30可以是终端中的存储芯片、硬盘或者是移动硬盘或者优盘、光盘等其他可读写存储的工具,还可以是服务器等等。
[0065]
需要说明的是,上述中台研发物料检索方法、系统、智能终端和存储介质属于一个总的发明构思,自适应听力补偿方法、装置、设备及计算机可读存储介质实施例中的内容可相互适用。
[0066]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
[0067]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0068]
以上实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,
在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献