一种访问服务恢复方法、装置、设备及可读存储介质制造方法及图纸

技术编号:20493930 阅读:18 留言:0更新日期:2019-03-02 23:36
本发明专利技术公开了一种访问服务恢复方法,该方法包括以下步骤:对存储软件进行监测;在监测到存储软件重新启动后,读取存储在非易失性内存中的目标访问服务对应的TCP连接信息,以及TCP连接信息对应的文件状态信息;利用文件状态信息确定待调整文件,并对待调整文件进行状态调整,以使存储软件利用TCP连接信息,恢复目标访问服务。在软件重启后,可快速恢复存储软件重新启动前的访问服务,使用户连接不中断,并继续给用户提供服务,提升用户体验。本发明专利技术还公开了一种访问服务恢复装置、设备及可读存储介质,具有相应的技术效果。

An Access Service Recovery Method, Device, Device and Readable Storage Media

The invention discloses an access service recovery method, which comprises the following steps: monitoring the storage software; reading the TCP connection information corresponding to the target access service stored in non-volatile memory and the file status information corresponding to the TCP connection information after monitoring the restart of the storage software; using the file status information to determine the file to be adjusted and to be adjusted. The state of the whole file is adjusted so that the storage software can use TCP connection information to restore the target access service. After the software restart, the access service before the restart of storage software can be quickly restored, so that the user connection is uninterrupted, and continue to provide services to users to enhance the user experience. The invention also discloses an access service recovery device, a device and a readable storage medium with corresponding technical effects.

【技术实现步骤摘要】
一种访问服务恢复方法、装置、设备及可读存储介质
本专利技术涉及存储
,特别是涉及一种访问服务恢复方法、装置、设备及可读存储介质。
技术介绍
目前,在对存储系统的存储软件进行升级的过程中,软件升级完毕后需要进行软件重启。软件重启,会导致原来的TCP连接关闭,使得客户机需要重新建立TCP连接后,才能够继续提供服务。同时,存储软件重启会导致存储软件中的各种状态发生变更,进而使得与客户机建立新的TCP连接的时间比较长,特别是对于部分不支持重连的协议,需要重新进行手动操作才能继续服务。软件重启致使服务中断,影响用户体验。综上所述,如何有效地解决软件重启致使服务中断等问题,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种访问服务恢复方法、装置、设备及可读存储介质,在软件重启后,快速恢复TCP连接,继续给用户提供服务,使业务不受软件重启影响,提升用户体验。为解决上述技术问题,本专利技术提供如下技术方案:一种访问服务恢复方法,包括:对存储软件进行监测;在监测到所述存储软件重新启动后,读取存储在非易失性内存中的目标访问服务对应的TCP连接信息,以及所述TCP连接信息对应的文件状态信息;利用所述文件状态信息确定待调整文件,并对所述待调整文件进行状态调整,以使所述存储软件利用所述TCP连接信息,恢复所述目标访问服务。优选地,对存储软件进行监测,包括:获取所述存储软件的当前运行状态,并判断所述存储软件是否重新启动;获取所述TCP连接信息和所述文件状态信息,并将所述TCP连接信息和所述文件状态信息存入所述非易失性内存中。优选地,在获取所述TCP连接信息和所述文件状态信息之前,还包括:利用DPDK建立所述目标访问服务的TCP连接;其中,所述TCP连接为所述存储软件与客户端之间的连接。优选地,所述获取所述TCP连接信息和所述文件状态信息,包括:对所述TCP连接上传输的TCP数据进行监测,并记录TCP连接信息;其中,TCP连接信息包括TCP通信序号和通信端口;监测所述存储软件的文件打开操作,获得文件状态信息。优选地,将所述TCP连接信息和所述文件状态信息存入所述非易失性内存中之后,还包括:接收所述TCP连接的关闭请求,更新所述非易失性内存中的所述TCP连接信息和所述文件状态信息。优选地,利用所述文件状态信息确定待调整文件,并对所述待调整文件进行状态调整,包括:获取所述存储软件中与所述文件状态信息对应的文件的当前状态,并确定出与所述文件状态信息不匹配的待调整文件;对所述待调整文件进行状态调整,以使当前文件状态与所述文件状态信息匹配。优选地,所述存储软件重新启动,包括:对所述存储软件进行升级,并重新启动;或,服务器掉电之后,所述存储软件重新启动。一种访问服务恢复装置,包括:软件监测模块,用于对存储软件进行监测;信息读取模块,用于在监测到所述存储软件重新启动后,读取存储在非易失性内存中的目标访问服务对应的TCP连接信息,以及所述TCP连接信息对应的文件状态信息;访问服务恢复模块,用于利用所述文件状态信息确定待调整文件,并对所述待调整文件进行状态调整,以使所述存储软件利用所述TCP连接信息,恢复所述目标访问服务。一种访问服务恢复设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述访问服务恢复方法的步骤。一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述访问服务恢复方法的步骤。应用本专利技术实施例所提供的方法,对存储软件进行监测;在监测到存储软件重新启动后,读取存储在非易失性内存中的目标访问服务对应的TCP连接信息,以及TCP连接信息对应的文件状态信息;利用文件状态信息确定待调整文件,并对待调整文件进行状态调整,以使存储软件利用TCP连接信息,恢复目标访问服务。对存储软件进行监测,当检测到存储软件重新启动后,此时存储软件中的各种状态已发生变更。即,存储软件在重新启动前存储在内核中的用于对外提供目标访问服务的TCP连接的连接信息以及文件状态信息已丢失。而无TCP连接信息以及对应的文件状态信息,存储软件无法再提供之前建立的TCP连接对外提供访问服务。由于,非易失性内存具有电流关掉后,所存储的数据不会消失的特点。因此,即使存储软件重新启动后,非易失性内存中存储数据依然存在。此时,可读取存储在非易失性内存中的目标访问访问对应的TCP连接信息,以及该TCP连接信息对应的文件状态信息。利用文件状态信息对存储软件内的文件的状态进行调整,可将存储软件的文件状态调整至存储软件重新启动前的状态。基于TCP连接信息,存储软件即可继续使用之前建立的TCP连接,并利用状态调整后的文件,恢复目标访问服务,即可快速响应用户访问。也就是说,在软件重启前,将目标访问服务对应的TCP连接信息和文件状态信息存储在非易失内存中,在软件重启后,便可快速恢复存储软件重新启动前的访问服务,使用户连接不中断,并继续给用户提供服务,提升用户体验。相应地,本专利技术实施例还提供了与上述访问服务恢复方法相对应的访问服务恢复装置、设备和可读存储介质,具有上述技术效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中一种访问服务恢复方法的实施流程图;图2为本专利技术实施例中一种访问服务恢复系统框架示意图;图3为本专利技术实施例中一种访问服务恢复装置的结构示意图;图4为本专利技术实施例中一种访问服务恢复设备的结构示意图;图5为本专利技术实施例中一种访问服务恢复设备的具体结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一:请参考图1,图1为本专利技术实施例中一种访问服务恢复方法的流程图,该方法包括以下步骤:S101、对存储软件进行监测。可通过访问存储软件的方式或记录存储软件的输入输出数据对存储软件的进行监测。监测内容包括:存储软件的运行状态,以及存储软件对外提供的服务。其中,运行状态包括存储软件的打开状态和关闭状态。例如,若无法访问存储软件,则确定该存储软件处于关闭状态,若能够访问存储软件,则确定该存储软件处于打开状态。当然,还可使用其他常见的软件监测方法,对存储软件的运行状态进行监测。在本专利技术实施例中,在存储软件进行重新启动之前,可以将目标访问服务对应的TCP连接信息,以及TCP连接信息对应的文件状态信息存入非易失性内存中。即,对存储软件进行监测,可具体包括:步骤一、获取存储软件的当前运行状态,并判断存储软件是否重新启动;步骤二、获取TCP连接信息和文件状态信息,并将TCP连接信息和文件状态信息存入非易失性内存中。为便于描述,下面将步骤一和步骤二结合起来进行说明。其中,步骤一和步骤二之间在执行顺序上并不先后需求,也就是说,可本文档来自技高网
...

【技术保护点】
1.一种访问服务恢复方法,其特征在于,包括:对存储软件进行监测;在监测到所述存储软件重新启动后,读取存储在非易失性内存中的目标访问服务对应的TCP连接信息,以及所述TCP连接信息对应的文件状态信息;利用所述文件状态信息确定待调整文件,并对所述待调整文件进行状态调整,以使所述存储软件利用所述TCP连接信息,恢复所述目标访问服务。

【技术特征摘要】
1.一种访问服务恢复方法,其特征在于,包括:对存储软件进行监测;在监测到所述存储软件重新启动后,读取存储在非易失性内存中的目标访问服务对应的TCP连接信息,以及所述TCP连接信息对应的文件状态信息;利用所述文件状态信息确定待调整文件,并对所述待调整文件进行状态调整,以使所述存储软件利用所述TCP连接信息,恢复所述目标访问服务。2.根据权利要求1所述的访问访问恢复方法,其特征在于,对存储软件进行监测,包括:获取所述存储软件的当前运行状态,并判断所述存储软件是否重新启动;获取所述TCP连接信息和所述文件状态信息,并将所述TCP连接信息和所述文件状态信息存入所述非易失性内存中。3.根据权利要求2所述的访问服务恢复方法,其特征在于,在获取所述TCP连接信息和所述文件状态信息之前,还包括:利用DPDK建立所述目标访问服务的TCP连接;其中,所述TCP连接为所述存储软件与客户端之间的连接。4.根据权利要求3所述的访问服务恢复方法,其特征在于,所述获取所述TCP连接信息和所述文件状态信息,包括:对所述TCP连接上传输的TCP数据进行监测,并记录TCP连接信息;其中,TCP连接信息包括TCP通信序号和通信端口;监测所述存储软件的文件打开操作,获得文件状态信息。5.根据权利要求3所述的访问服务恢复方法,其特征在于,将所述TCP连接信息和所述文件状态信息存入所述非易失性内存中之后,还包括:接收所述TCP连接的关闭请求,更新所...

【专利技术属性】
技术研发人员:何营
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1