文件还原方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:37888027 阅读:12 留言:0更新日期:2023-06-18 11:52
本发明专利技术实施例涉及计算机通信技术领域,公开了一种文件还原方法、装置、设备及计算机可读存储介质,其中,该方法包括:接收原始码流;将原始码流分离为数据面流量报文及控制面流量报文;将控制面流量报文分配至解析组网卡队列中,将数据面流量报文分配至转发组网卡队列中;对解析组网卡队列中控制面流量报文进行解析处理,得到控制面解析报文;对转发组网卡队列中数据面流量报文转发至还原服务器处进行文件还原处理,得到还原后的数据面报文;将控制面解析报文与所述还原后的数据面报文进行关联存储,得到还原后的文件。通过上述方式,本发明专利技术实施例将转发业务和解析业务完全隔离,提高解析服务器对数据的转发吞吐和流量解析能力。力。力。

【技术实现步骤摘要】
文件还原方法、装置、设备及计算机可读存储介质


[0001]本专利技术实施例涉及计算机通信
,具体涉及一种文件还原方法、文件还原装置、文件还原设备及计算机可读存储介质。

技术介绍

[0002]DPI(深度报文检测)设备通常支持用户对上传、下载的文件或者邮件中携带的附件进行文件还原的功能,目前通常的方法是DPI设备中解析服务器需要负责报文解析、协议识别和文件还原的功能。
[0003]在实现本专利技术实施例的过程中,专利技术人发现:现有的设计中,解析服务器中解析、识别和还原功能紧耦合在一起,严重影响了设备的性能和效率。

技术实现思路

[0004]鉴于上述问题,本专利技术实施例提供了一种文件还原方法、装置、设备及计算机存储介质,克服了现有技术中存在的文件还原的处理效率低的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种文件还原方法,所述方法包括:
[0006]接收原始码流;
[0007]将所述原始码流分离为数据面流量报文及带有文件关键字段信息的控制面流量报文;
[0008]将所述控制面流量报文分配至解析组网卡队列中,将所述数据面流量报文分配至转发组网卡队列中;
[0009]对所述解析组网卡队列中所述控制面流量报文进行解析处理,得到控制面解析报文;
[0010]对所述转发组网卡队列中所述数据面流量报文转发至还原服务器处进行文件还原处理,得到还原后的数据面报文;
[0011]将所述控制面解析报文与所述还原后的数据面报文进行关联存储,得到还原后的文件。
[0012]在一种可选的方式中,所述将所述控制面流量报文分配至解析组网卡队列中,将所述数据面流量报文分配至转发组网卡队列中之前,所述方法还包括:
[0013]配置网卡RSS及Flow Director;
[0014]所述将所述控制面流量报文分配至解析组网卡队列中,将所述数据面流量报文分配至转发组网卡队列中,包括:
[0015]将带有文件关键字段信息的控制面流量报文通过所述Flow Director分配至所述解析组网卡队列中;
[0016]将数据面流量报文通过所述RSS分配到所述转发组网卡队列中。
[0017]在一种可选的方式中,所述通过转发组网卡队列将所述数据面流量报文转发至还原服务器处进行文件还原处理,得到还原后的数据面报文,包括:
[0018]确定所述数据面流量报文的业务类别;
[0019]根据所述数据面流量报文的业务类别及预设的转发优先级规则,将优先级高的所述数据面流量报文优先转发至所述还原服务器。
[0020]在一种可选的方式中,所述通过解析组网卡队列将所述控制面流量报文进行解析处理,得到控制面解析报文,包括:
[0021]确定所述控制面流量报文的业务类别;
[0022]根据所述控制面流量报文的业务类别及预设的解析优先级规则,将优先级高的所述控制面流量报文优先进行业务解析。
[0023]在一种可选的方式中,所述确定所述控制面流量报文的业务类别之后,所述方法还包括:
[0024]根据所述控制面流量报文的业务类别及预设的解析优先级规则,对不同优先级别的所述控制面流量报文分配不同带宽,优先级越低则带宽越小,对优先级低的所述控制面流量报文进行限速。
[0025]在一种可选的方式中,所述通过解析组网卡队列将所述控制面流量报文进行解析处理,得到控制面解析报文之后,所述方法还包括:
[0026]通过区块链存储所述控制面解析报文;
[0027]所述将所述控制面解析报文与所述还原后的数据面报文进行关联存储,得到还原后的文件,包括:确定是否获取到与所述还原后的数据面报文匹配的控制面解析报文;
[0028]若获取到匹配的所述控制面解析报文,则将匹配的所述控制面解析报文与对应的所述还原后的数据面报文关联存储至区块链中,得到还原后的文件。
[0029]在一种可选的方式中,所述得到还原后的文件之后,所述方法还包括:
[0030]接收查询请求;
[0031]对所述区块链进行访问;
[0032]获取所述还原后的文件;
[0033]若成功获取所述还原后的文件,以区块的形式写入此次文件访问记录。
[0034]根据本专利技术实施例的另一方面,提供了一种文件还原装置,所述装置包括:解析服务器、流量解析模块、流量转发模块,文件还原模块及关联存储模块;
[0035]所述解析服务器用于接收原始码流,将原始码流中带有文件关键字段信息的控制面流量报文分配至所述流量解析模块,将所述原始码流的数据面流量报文分配至所述流量转发模块;
[0036]所述流量解析模块用于接收所述控制面流量报文,并对所述控制面流量报文进行解析,得到控制面解析报文;
[0037]所述流量转发模块用于接收所述数据面流量报文,并将所述数据面流量报文转发至文件还原模块;
[0038]所述文件还原模块用于接收所述数据面流量报文,对所述数据面流量报文进行文件还原处理,得到还原后的数据面报文;
[0039]所述关联存储模块用于将所述控制面解析报文与所述还原后的数据面报文进行关联存储,得到还原后的文件。
[0040]根据本专利技术实施例的另一方面,提供了一种文件还原设备,包括:处理器、存储器、
通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
[0041]所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述一种文件还原方法的步骤。
[0042]根据本专利技术实施例的又一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一可执行指令,所述可执行指令使所述处理器执行上述一种文件还原方法的步骤。
[0043]本专利技术实施例利用网卡RSS和Flow Director特性以及CPU的亲和性,将文件还原过程中转发和解析功能解耦,减少软件过滤报文的开销,从根本上做到了业务之间分而治之的目的,提高了解析服务器的吞吐能力。
[0044]进一步地,通过网卡多队列技术结合流量类别服务质量(QoS),保证了那些对于延迟敏感的数据流量类型在整个流程中的处理优先级都高于延迟不敏感的数据流量,提高了文件还原过程中流量解析能力。
[0045]进一步地,通过设置区块链,利用区块链的不可篡改性,保证了存储模块文件数据的安全性,使得文件还原系统的安全性得到提高,同时将上层应用系统访问文件的信息记录保存在区块链中,保证了上层应用系统访问文件的信息可查,达到追踪溯源的目的,可有效监管上层应用系统访问文件的安全性。
[0046]上述说明仅是本专利技术实施例技术方案的概述,为了能够更清楚了解本专利技术实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0047]通过阅读下文优选实施方式的详细描述,各种其本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件还原方法,其特征在于,所述方法包括:接收原始码流;将所述原始码流分离为数据面流量报文及带有文件关键字段信息的控制面流量报文;将所述控制面流量报文分配至解析组网卡队列中,将所述数据面流量报文分配至转发组网卡队列中;对所述解析组网卡队列中所述控制面流量报文进行解析处理,得到控制面解析报文;对所述转发组网卡队列中所述数据面流量报文转发至还原服务器处进行文件还原处理,得到还原后的数据面报文;将所述控制面解析报文与所述还原后的数据面报文进行关联存储,得到还原后的文件。2.根据权利要求1所述的方法,其特征在于,所述将所述控制面流量报文分配至解析组网卡队列中,将所述数据面流量报文分配至转发组网卡队列中之前,所述方法还包括:配置网卡RSS及Flow Director;所述将所述控制面流量报文分配至解析组网卡队列中,将所述数据面流量报文分配至转发组网卡队列中,包括:将带有文件关键字段信息的控制面流量报文通过所述Flow Director分配至所述解析组网卡队列中;将数据面流量报文通过所述RSS分配到所述转发组网卡队列中。3.根据权利要求1所述的方法,其特征在于,所述通过转发组网卡队列将所述数据面流量报文转发至还原服务器处进行文件还原处理,得到还原后的数据面报文,包括:确定所述数据面流量报文的业务类别;根据所述数据面流量报文的业务类别及预设的转发优先级规则,将优先级高的所述数据面流量报文优先转发至所述还原服务器。4.根据权利要求1所述的方法,其特征在于,所述通过解析组网卡队列将所述控制面流量报文进行解析处理,得到控制面解析报文,包括:确定所述控制面流量报文的业务类别;根据所述控制面流量报文的业务类别及预设的解析优先级规则,将优先级高的所述控制面流量报文优先进行业务解析。5.根据权利要求4所述的方法,其特征在于,所述确定所述控制面流量报文的业务类别之后,所述方法还包括:根据所述控制面流量报文的业务类别及预设的解析优先级规则,对不同优先级别的所述控制面流量报文分配不同带宽,优先级越低则带宽越小,以对优先级低的所述控制面流量报文进行限速。6.根据权利要求1所述的方法...

【专利技术属性】
技术研发人员:翁业早郑文静谭跃辉陆俊华
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1