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

基于中转机进行磁带转储的方法、系统、设备及可读存储介质与流程

2022-03-30 10:26:19 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,尤其涉及一种基于中转机进行磁带转储的方法、系统、设备及可读存储介质。


背景技术:

2.as400系统是以往金融行业常用的操作系统,在此系统上产生的数据一般都通过磁带备份进行永久保留。在数十年的as400操作系统使用过程中,产生了大量的备份的磁带。为了使数据能够长久保留,需要将磁带上的数据转移至现有主流的备份系统(nbu)上,一般将数据保留至硬盘上,避免数据丢失。但现有主流的备份软件及设备(如nbu)只支持主流的操作系统,如linux和windows,与as400操作系统及磁带机不兼容,现在市场上也没有nbu设备兼容这些磁带的方案。这些磁带只能在as400系统上读取,为了读取这些磁带,必须保留as400系统及配套的磁带机,这将会耗费较多的人力、物力和财力。
3.为了读取这些磁带,目前较为通用的做法是,保留一个as400主机和磁带机,用于恢复数据,但此种方法有以下几方面的问题:
4.第一方面,磁带中数据的保存是有期限的,超过一定期限,磁带有消磁的风险,数据可能会丢失。未来多年以后,磁带消磁导致数据丢失,即使有as400主机和磁带机,也无法满足数据恢复和读取的需求。
5.第二方面,主机和磁带机使用的企业越来越少,能够提供维保服务的厂商也越来越少,后续存在没有厂商维护或者没有新硬件可更换的风险。
6.第三方面,as400主机和磁带机的维保每年将耗费较多的维护费用,且由于设备越来越老旧,维护费用逐年增长,为了恢复数据而保留这些设备,对企业来说越来越不划算。
7.第四方面,随着人员的流动,掌握as400主机的相关操作的人员原来越少,如果不能及时将数据转储至主流的备份设备和软件,as400的数据恢复的技能也面临无人掌握的困境。
8.为集中解决上述问题,本发明利用现有的设备和硬件,自动化地将as400磁带批量转储至nbu,转储完成后,数据的恢复和读取将不再依赖于as400主机及特定磁带机,而可以直接在广泛应用的linux或windows操作系统上进行恢复和读取,为数据查询提供了方便,原as400主机和磁带机无需再保留,转储完毕即可下线,大大节省了运维费用和成本。


技术实现要素:

9.为解决现有技术的不足,本发明提出一种基于中转机进行磁带转储的方法、系统、设备及可读存储介质。
10.为实现以上目的,本发明所采用的技术方案包括:
11.根据本发明的第一个方面,公开了基于中转机进行磁带转储的方法,其特征在于,包括以下步骤:
12.步骤s1、在as400主机上创建虚拟磁带机及至少一个虚拟磁带;
13.步骤s2、as400主机通过轮询模块将物理磁带的文件数据复制至虚拟磁带中,并将虚拟磁带的文件数据传输至中转linux主机;
14.步骤s3、中转linux主机通过自动备份模块将虚拟磁带的文件数据备份至nbu。
15.进一步地,所述步骤s2包括以下子步骤:
16.步骤s21、as400主机获取物理磁带的编号信息,并将编号信息记录至本地数据库中;
17.步骤s22、通过复制磁带命令将物理磁带的文件数据复制至虚拟磁带中;
18.步骤s23、获取虚拟磁带的编号信息,将物理磁带的编号信息与虚拟磁带的编号信息建立相对应的关系,并将相对应的关系记录至本地数据库中;
19.步骤s24、将虚拟磁带的文件数据传输至中转linux主机。
20.进一步地,所述步骤s22还包括通过as400主机操作系统自带的复制磁带命令将物理磁带的文件数据以1:1的比例复制至虚拟磁带中。
21.进一步地,所述步骤s24包括将虚拟磁带的文件数据通过ftp文件的格式传输至中转linux主机。
22.进一步地,所述步骤s24还包括将所述ftp文件进行备份生成时间戳文件,并传输至中转linux主机。
23.进一步地,所述as400主机将所述物理磁带的编号信息、所述虚拟磁带的编号信息、所述ftp文件及所述时间戳文件传输的开始时间和完成时间记录至本地数据库中。
24.进一步地,所述本地数据库信息同步至自动化流程控制机。
25.进一步地,所述步骤s3中,中转linux主机通过自动备份模块将虚拟磁带对应的ftp文件和时间戳文件数据备份至nbu,所述中转linux主机将备份文件信息记录至本地数据库中。
26.根据本发明的第二个方面,公开了基于中转机进行磁带转储的系统,包括:
27.创建模块,用于在as400主机上创建虚拟磁带机及至少一个虚拟磁带;
28.转存模块,as400主机通过轮询模块将物理磁带的文件数据复制至虚拟磁带中,并将虚拟磁带的文件数据传输至中转linux主机;
29.备份模块,中转linux主机通过自动备份模块将虚拟磁带的文件数据备份至nbu。
30.根据本发明的第三个方面,公开了一种电子设备,包括:
31.一个或多个处理器;
32.存储器;
33.一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于:
34.执行如权利要求1至7中任一项所述的基于中转机进行磁带转储的方法。
35.根据本发明的第四个方面,公开了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机指令,当其在计算机上运行时,使得计算机可以执行如权利要求1至7中任一项所述的基于中转机进行磁带转储的方法。
36.本发明的有益效果为:
37.采用本发明所述基于中转机进行磁带转储的方法、系统、设备及可读存储介质,所述方法通过在as400主机上创建虚拟磁带机及至少一个虚拟磁带;as400主机通过轮询模块
将物理磁带的文件数据复制至虚拟磁带中,并将虚拟磁带的文件数据传输至中转linux主机;中转linux主机通过自动备份模块将虚拟磁带的文件数据备份至nbu,从而实现转储as400磁带的目的,且全部过程通过自动化流程控制机控制自动实现,无需人工干预,有效的避免了磁带因年代久远导致的数据丢失问题。
附图说明
38.本技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
39.图1为本技术实施例提供的基于中转机进行磁带转储的方法的流程示意图。
40.图2为本技术实施例提供的基于中转机进行磁带转储的系统的结构示意图。
41.图3为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
42.为了更清楚的理解本发明的内容,将结合附图和实施例详细说明。
43.下面详细描述本技术的实施例,各实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本技术,而不能解释为对本技术的限制。
44.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”和“该”也可包括复数形式。应该进一步理解的是,本技术的说明书中使用的措辞“包括”是指存在特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
45.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
46.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
47.基于中转机进行磁带转储的方法,如图1所示,该方法可以包括如下步骤:
48.步骤s1、在as400主机上创建虚拟磁带机及至少一个虚拟磁带;
49.步骤s2、as400主机通过轮询模块将物理磁带的文件数据复制至虚拟磁带中,并将虚拟磁带的文件数据传输至中转linux主机;
50.步骤s3、中转linux主机通过自动备份模块将虚拟磁带的文件数据备份至nbu。
51.其中,所述虚拟磁带优选为使用所述as400主机的硬盘。
52.创建虚拟磁带机的方法优选为在as400主机上执行crtdevtap devd(tapvrt01)type(63b0)assign(*no)程序。
53.创建虚拟磁带的方法优选为:wrkimgclg执行后进入虚拟镜像管理界面;创建虚拟磁带,指定其关联目录为/nbu;在此目录下创建对应数量的磁带,如100盘,以gen开头;创建完成后,进入as400主机的/nbu目录下可看到每一盘磁带对应目录下的一个文件,名称为gen01-gen100。
54.具体地,所述步骤s2包括以下子步骤:
55.步骤s21、as400主机获取物理磁带的编号信息,并将编号信息记录至本地数据库中;
56.步骤s22、通过复制磁带命令将物理磁带的文件数据复制至虚拟磁带中;
57.其中,通过as400主机操作系统自带的复制磁带命令将物理磁带的文件数据以1:1的比例复制至虚拟磁带中;
58.步骤s23、获取虚拟磁带的编号信息,将物理磁带的编号信息与虚拟磁带的编号信息建立相对应的关系,并将相对应的关系记录至本地数据库中;
59.步骤s24、将虚拟磁带的文件数据传输至中转linux主机。
60.其中,所述步骤s24包括将虚拟磁带的文件数据优选为通过ftp文件的格式传输至中转linux主机。
61.as400主机本地目录为/nbu,一盘虚拟磁带对应/nub目录下的一个文件。中转linux主机待接收文件数据的目录为/zhuanchu。在as400主机上发起ftp,将as400主机本地目录/nbu目录下的文件传输至中转linux主机指定目录/zhuanchu。传输过程中,传输程序自动对目标文件名称进行命名,中转linux主机的文件名称与相对应的物理磁带的名称一致,以便于以后进行查找和恢复。ftp完成后,再生成一个与ftp文件名相同但后缀为ok的时间戳文件,例如ftp的文件名为a00129,则时间戳文件为a00129.ok。时间戳文件的内容优选为生成本文件的时间戳,用于标记文件已经传输完成。将时间戳文件也通过ftp发送至中转linux主机。时间戳文件发送完成后,as400主机将本次操作的以下信息记录至本地数据库中:物理磁带的编号信息、虚拟磁带的编号信息、ftp文件及时间戳文件传输的开始时间和完成时间。记录完成后,将本地数据库信息同步至自动化流程控制机,包括新增数据库记录,然后退出现有磁带,并发出通知信息,通知管理员更换下一盘磁带。
62.并返回上述步骤,继续进行下一盘磁带的复制和传输。
63.所述步骤s3中,中转linux主机通过自动备份模块将虚拟磁带对应的ftp文件和时间戳文件数据备份至nbu,所述中转linux主机将备份文件信息记录至本地数据库中。
64.具体地,自动备份模块执行包括检查目前/zhuanchu/目录下是否有新增的文件,如果有并且存在对应的时间戳文件,则发起nbu备份,同时备份新增的文件和对应的时间戳文件,备份完成后,中转linux主机将本次操作的以下信息记录至本地数据库中:备份文件名、备份开始时间、备份结束时间,同时将新增数据库记录同步至自动化流程控制机,否则本轮检查结束。
65.等待半小时,然后返回上述步骤,继续进行下一轮的检查和备份。
66.通过轮询模块和自动备份模块的持续运行,保证物理磁带能够持续的复制-传输-备份,直至所有的物理磁带转储完成。在执行过程中,各模块支持重试及跳过功能,且支持人工干预,及时处理错误。
67.在以上过程中,自动化流程控制机用于控制轮询模块和自动备份模块的启动和停止,在其中某一模块发生故障异常退出时,能够重启对应模块,保证流程正常进行;且as400主机和中转linux主机的本地数据库信息同步至自动化流程控制机,自动化流程控制机对数据进行汇总,便于后续统一查找和索引;自动化流程控制机提供控制菜单及定时检查机制,控制菜单用于启动和停止整个流程,定时检查机制由定时检查模块实现,实现方式为:
定时(每隔一个小时)远程登录到对应主机,检查进程是否存在,如果不存在,则将对应进程启动。
68.确认所有物理磁带数据都已转储至nbu后,全部流程结束,as400主机即可下线,后续如需恢复数据,可通过nbu恢复至linux或windows操作系统的主机中,无需再保留as400主机。
69.本技术实施例提供了一种基于中转机进行磁带转储的方法,通过在as400主机上创建虚拟磁带机及至少一个虚拟磁带;as400主机通过轮询模块将物理磁带的文件数据复制至虚拟磁带中,并将虚拟磁带的文件数据传输至中转linux主机;中转linux主机通过自动备份模块将虚拟磁带的文件数据备份至nbu,从而实现转储as400磁带的目的,且全部过程通过自动化流程控制机控制自动实现,无需人工干预,有效的避免了磁带因年代久远导致的数据丢失问题。
70.图2为本技术实施例提供的基于中转机进行磁带转储的系统的结构示意图,该系统20包括:创建模块201、转存模块202、备份模块203,其中,
71.创建模块201,用于在as400主机上创建虚拟磁带机及至少一个虚拟磁带;
72.转存模块202,as400主机通过轮询模块将物理磁带的文件数据复制至虚拟磁带中,并将虚拟磁带的文件数据传输至中转linux主机;
73.备份模块203,中转linux主机通过自动备份模块将虚拟磁带的文件数据备份至nbu。
74.本实施例的基于中转机进行磁带转储的系统可执行本技术上述实施例中提供的基于中转机进行磁带转储的方法,其实现原理相类似,所实现的有益效果类似,此处不再赘述。
75.本技术实施例提供了一种电子设备,如图3所示,图3所示的电子设备30包括:处理器3001和存储器3003。其中,处理器3001和存储器3003相连,如通过总线3002相连。进一步地,电子设备30还可以包括收发器3004。需要说明的是,实际应用中收发器3004不限于一个,该电子设备30的结构并不构成对本技术实施例的限定。其中,处理器3001应用于本技术实施例中,用于实现图2所示模块的功能。收发器3004包括接收机20和发射机。处理器3001可以是cpu,通用处理器,dsp,asic,fpga或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器3001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
76.总线3002可包括一通路,在上述组件之间传送信息。总线3002可以是pci总线或eisa总线等。总线3002可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
77.存储器3003可以是rom或可存储静态信息和指令的其他类型的静态存储设备,ram或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom、cd-rom或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
78.存储器3003用于存储执行本技术方案的应用程序代码,并由处理器3001来控制执
行。处理器3001用于执行存储器3003中存储的应用程序代码,以实现图2所示实施例提供的基于中转机进行磁带转储的系统的功能。
79.本技术实施例提供了一种电子设备,通过在as400主机上创建虚拟磁带机及至少一个虚拟磁带;as400主机通过轮询模块将物理磁带的文件数据复制至虚拟磁带中,并将虚拟磁带的文件数据传输至中转linux主机;中转linux主机通过自动备份模块将虚拟磁带的文件数据备份至nbu,从而实现转储as400磁带的目的,且全部过程通过自动化流程控制机控制自动实现,无需人工干预,有效的避免了磁带因年代久远导致的数据丢失问题。
80.本技术实施例提供了一种电子设备适用于上述方法实施例。在此不再赘述。
81.本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述实施例中所示的方法。
82.本技术实施例提供了一种计算机可读存储介质,通过在as400主机上创建虚拟磁带机及至少一个虚拟磁带;as400主机通过轮询模块将物理磁带的文件数据复制至虚拟磁带中,并将虚拟磁带的文件数据传输至中转linux主机;中转linux主机通过自动备份模块将虚拟磁带的文件数据备份至nbu,从而实现转储as400磁带的目的,且全部过程通过自动化流程控制机控制自动实现,无需人工干预,有效的避免了磁带因年代久远导致的数据丢失问题。
83.本技术实施例提供了一种计算机可读存储介质适用于上述方法实施例。在此不再赘述。
84.本发明所提供的技术方案已在某银行数据中心获得实际应用,采用此技术方案将历史上保存的数百盘as400磁带进行了转储,相关数据都已转储到nbu,后续可通过nbu对需要的数据恢复至linux主机上,进行读取。
85.此项工作的实施,为历史数据磁带的处理提供了一种有益的尝试,为后续将数据接入历史数据平台提供了保障,不必担心磁带消磁导致的数据丢失,以及系统硬件和操作系统无法维护导致的数据不能恢复,保证了数据安全。
86.应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
87.以上所述仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换等都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
再多了解一些

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

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

相关文献