一种通过代码调用链还原的方法及系统技术方案

技术编号:39847200 阅读:7 留言:0更新日期:2023-12-29 16:45
本发明专利技术公开一种通过代码调用链还原的方法,属于计算机领域;该方法包括:获取数据,根据数据生成存储请求;根据数据和存储请求,构建倒排索引;将倒排索引存储至分布式数据集群中;根据倒排索引,将数据储存至分布式数据集群中;获取查询信号;根据查询信号和倒排索引从分布式数据集群中查询数据

【技术实现步骤摘要】
一种通过代码调用链还原的方法及系统


[0001]本专利技术涉及计算机
,具体涉及一种通过代码调用链还原的方法及系统


技术介绍

[0002]不同系统

不同功能模块间业务办理规则嵌套在功能或者业务上,规则和业务之间深度融合

[0003]现有技术存在规则和业务紧耦合,规则和业务之间可复用性低,开发投入工作较大等问题


技术实现思路

[0004]本专利技术的目的在于提供一种高效的通过代码调用链还原的方法

[0005]为解决上述技术问题,本专利技术提供一种通过代码调用链还原的方法,包括以下步骤:
[0006]获取数据,根据数据生成存储请求;
[0007]根据数据和存储请求,构建倒排索引;
[0008]将倒排索引存储至分布式数据集群中;
[0009]根据倒排索引,将数据储存至分布式数据集群中;
[0010]获取查询信号;
[0011]根据查询信号和倒排索引从分布式数据集群中查询数据

[0012]优选地,根据数据和存储请求,构建倒排索引,具体包括以下步骤:
[0013]从数据中提取关键词;
[0014]根据存储请求和关键词,构建倒排索引

[0015]优选地,所述倒排索引索引包括若干索引分片

[0016]优选地,将倒排索引存储至分布式数据集群中,具体包括以下步骤:
[0017]从分布式数据集群中选择一个节点作为管理节点,将索引分片发送到分布式数据集群的其他节点上;
[0018]管理节点选择部分索引分片作为主分片,其余的索引分片作为副本分片;以包含主分片的节点作为主节点,以包含副本分片的节点作为副本节点

[0019]优选地,根据倒排索引,将数据储存至分布式数据集群中,具体包括以下步骤:
[0020]将存储请求发送到分布式数据集群中的节点;
[0021]若该节点为副本节点,则该节点将索引请求发送到主节点;
[0022]主节点根据存储请求和倒排索引,储存数据

[0023]优选地,还包括以下步骤:
[0024]在节点启动时,通过广播技术发现该节点同一分布式数据集群中的其他节点并进行连接

[0025]优选地,还包括以下步骤:
[0026]管理节点发送
ping
请求信号到分布式数据集群中的其他节点,这些节点根据
ping
请求信号产生
ping
响应信号返还给管理节点;
[0027]若管理节点没有收到
ping
响应信号,则将相应的节点从分布式数据集群中移除

[0028]优选地,获取数据,具体包括以下步骤:
[0029]通过
flume
技术获取数据

[0030]本专利技术还提供一种通过代码调用链还原的系统,包括:
[0031]第一获取模块,用于获取数据,根据数据生成存储请求;
[0032]倒排索引构建模块,用于根据数据和存储请求,构建倒排索引;
[0033]倒排索引存储模块,用于将倒排索引存储至分布式数据集群中;
[0034]数据储存模块,用于根据倒排索引,将数据储存至分布式数据集群中

[0035]第二获取模块,用于获取查询信号;
[0036]查询模块,拥有根据查询信号和倒排索引从分布式数据集群中查询数据

[0037]与现有技术相比,本专利技术的有益效果为:
[0038]本专利技术实现各系统各业务模块之间可灵活复用引擎上管理的规则,业务系统和规则管理相互独立,互不影响,且系统之间可以根据自己的业务规则灵活选择并发或者串行的执行规则

附图说明
[0039]下面结合附图对本专利技术的具体实施方式作进一步详细说明

[0040]图1是本专利技术一种通过代码调用链还原的方法的流程示意图;
[0041]图2是节点启动过程示意图;
[0042]图3是故障检测示意图;
[0043]图4是建立索引操作示意图;
[0044]图5是查询数据示意图

具体实施方式
[0045]在下面的描述中阐述了很多具体细节以便于充分理解本专利技术

但是本专利技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似推广,因此本专利技术不受下面公开的具体实施的限制

[0046]在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例

在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义

还应当理解,本说明书一个或多个实施例中使用的术语“和
/
或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合

[0047]应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一

第二等来描述各种信息,但这些信息不应限于这些术语

这些术语仅用来将同一类型的信息彼此区分开

例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一

取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0048]Lucerne
简介:
[0049]Lucerne
是一个开放源代码的高性能的
Java
全文检索引擎工具包,不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎

目的是为软件开发人员提供一个简单易用的工具包,以方便在目标系统中实现全文检索的功能,或者以此为基础建立起完整的全文检索引擎

[0050]分布式文件系统:
[0051]分布式文件系统
(Distributed File System)
是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连

分布式文件系统的设计基于客户机
/
服务器模式

一个典型的网络可能包括多个供多用户访问的服务器

另外,对等特性允许一些系统扮演客户机和服务器的双重角色

[0052]下面结合附图对本专利技术做进一步的详细描述:
[0053]如图1所示,本专利技术提供一种通过代码调用链还原的方法,包括以下步骤:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种通过代码调用链还原的方法,其特征在于,包括以下步骤:获取数据,根据数据生成存储请求;根据数据和存储请求,构建倒排索引;将倒排索引存储至分布式数据集群中;根据倒排索引,将数据储存至分布式数据集群中;获取查询信号;根据查询信号和倒排索引从分布式数据集群中查询数据
。2.
根据权利要求1所述的通过代码调用链还原的方法,其特征在于,根据数据和存储请求,构建倒排索引,具体包括以下步骤:从数据中提取关键词;根据存储请求和关键词,构建倒排索引
。3.
根据权利要求1所述的通过代码调用链还原的方法,其特征在于:所述倒排索引索引包括若干索引分片
。4.
根据权利要求3所述的通过代码调用链还原的方法,其特征在于,将倒排索引存储至分布式数据集群中,具体包括以下步骤:从分布式数据集群中选择一个节点作为管理节点,将索引分片发送到分布式数据集群的其他节点上;管理节点选择部分索引分片作为主分片,其余的索引分片作为副本分片;以包含主分片的节点作为主节点,以包含副本分片的节点作为副本节点
。5.
根据权利要求4所述的通过代码调用链还原的方法,其特征在于,根据倒排索引,将数据储存至分布式数据集群中,具体包括以下步骤:将存储请求发送到分布式数据集群中的节点;若该节点为副本节点,则该节点将索引请求发送到主节点;主节点根据存储请求和倒排索引,储存数据
。6.
...

【专利技术属性】
技术研发人员:闫明明
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:

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

1