一种核心数据备份与同步的方法及装置制造方法

文档序号:6499082阅读:170来源:国知局
一种核心数据备份与同步的方法及装置制造方法
【专利摘要】本发明涉及一种核心数据备份与同步的方法及装置,在第二控制板(2)上增加一个用于备份核心数据信息的存储介质,并在软件控制器处加入相应的冗余备份单元,软件控制器读取两块控制板上存储介质内的核心数据信息后,通过备份和同步机制实现两块控制板的存储介质内的核心数据信息与软件控制器中的核心数据信息的备份与同步,当其中一块控制板出现故障,可以从另一块没有发生故障的控制板的存储介质中读出核心数据信息,并同步进新安装的控制板的存储介质中;若两个控制板同时出现故障,则通过软件控制器端存储在本地的日志中恢复核心数据信息至存储介质,因此,本发明能够避免核心数据的丢失,并避免经济损失和时间耗费。
【专利说明】—种核心数据备份与同步的方法及装置
【技术领域】
[0001]本发明涉及数码印刷【技术领域】,尤其是按打印张数或线数进行计费的数据存储技术。
【背景技术】
[0002]数码印刷是近些年来高速发展起来的一种印刷模式,采用计算机处理,将数据文件直接印刷。数码印刷在快速短版、个性化、可变数据、按需印刷方面有着传统印刷所无法比拟的巨大优势,近年来发展十分迅速。数码印刷设备一般采取两种收费方式:整机收费和按张收费。整机收费是指一次性将设备卖给印刷企业,之后印刷企业的成本只有耗材等费用;按张收费指将印刷设备以租赁的方式租给印刷企业,印刷企业按打印量的多少向印刷设备的生产方支付费用。由于按张计费需要印刷企业投入的成本低,企业承担的风险小,因此很多印刷企业选择了此种方式来进行计费。因此,对于数码印刷设备的生产厂商来说,如何设计按张计费并保存打印张数的信息至关重要。由于各种外部因素的不确定性,如何避免和应对由于硬件故障或者更换而造成的核心数据的损坏、丢失等,成为设计上的重中之重。
[0003]现有的喷墨印刷机核心数据大都存放于喷头的主要控制单元一喷头控制板(以下简称控制板),采用Flash或其他可存储介质来存放打印张数、硬件版本号等主要信息,通过控制端软件与控制板进行通信来获取相应的打印信息和版本信息。这种做法对于软件程序和硬件逻辑要求也不高,比较简单易行。但由于此种方法过分依赖于控制板上的存储介质来记录核心数据,如果该介质内数据遭受不可逆的破坏(如强电磁、静电干扰等),或是控制板硬件故障需要更换时(存储介质焊接在控制板上无法取下),则主要的核心数据将会全部丢失,无法获取到印刷机的打印数量,进而造成较大的经济损失。

【发明内容】

[0004]针对现有技术中存在的问题,本发明的目的是在现有存储机制的基础上,在控制板增加一个备份存储介质,并在软件控制器处加入相应的冗余备份单元,来解决核心数据的备份和同步问题。这样即使存储介质损坏或是受干扰导致数据出错,也可以通过备份和同步机制使得核心数据得到最大程度上的恢复,避免核心数据的丢失,从而避免经济损失和时间耗费。
[0005]本发明为解决上述技术问题所采用的技术方案如下所描述:
[0006]一种核心数据备份与同步的方法,其特征在于,在喷墨印刷机的第二控制板上增加一个用于备份核心数据信息的存储介质,并在软件控制器处加入相应的冗余备份单元,软件控制器的控制逻辑单元读取第一控制板及第二控制板上存储介质内的核心数据信息后,通过备份和同步机制实现第一控制板、第二控制板的存储介质内的核心数据信息与软件控制器中的核心数据信息的备份与同步。
[0007]进一步,所述的备份和同步机制通过软件控制器的控制逻辑单元将第一控制板或第二控制板中的核心数据信息存储在软件控制器的本地日志内,所述的备份和同步机制包括开机时核心数据的同步与关机时核心数据的同步。
[0008]进一步,开机时核心数据的同步包括以下步骤:
[0009](I)启动开机流程,软件控制器的控制逻辑单元读取第一控制板和第二控制板中存储介质内的核心数据信息;
[0010](2)软件控制器的控制逻辑单元检查第一控制板和第二控制板中存储介质内的核心数据信息是否一致,如果一致,继续正常开机;如果不一致,则进入开机数据异常恢复流程。
[0011]进一步,开机数据异常的恢复流程如下:
[0012](I)软件控制器的控制逻辑单元读取软件控制器端记录的核心数据信息;
[0013](2)分别与第一控制板和第二控制板的存储介质内的核心数据信息进行对比,判断是否有一块控制板上的存储介质内的核心数据信息与软件控制器端记录的核心数据信息一致,如果是,则软件控制器的控制逻辑单元将软件控制器端的核心数据信息同步入第一控制板和第二控制板的存储介质内,并继续开机流程;如果否,则进行异常报错,由技术人员进行处理。
[0014]进一步,关机时核心数据的同步包括以下步骤:
[0015](I)启动关机流程,软件控制器的控制逻辑单元读取第一控制板和第二控制板中存储介质内的核心数据信息;
[0016](2)软件控制器的控制逻辑单元判断第一控制板存储介质内的核心数据信息是否大于第二控制板存储介质内的核心数据信息,如果是,则软件控制器的控制逻辑单元通过相应指令分别将第一控制板存储介质内的核心数据信息写入第二控制板存储介质内与软件控制器端日志内,如果否,则进入关机数据异常恢复流程;
[0017](3)软件控制器的控制逻辑单元检查第一控制板的存储介质、第二控制板的存储介质及软件控制器端日志内的核心数据信息是否一致,如果是,则继续关机流程,如果否,则由软件控制器的控制逻辑单元重新读取第一控制板存储介质的核心数据信息,并转入步骤(2)重新判断。
[0018]进一步,关机数据异常的恢复流程如下:
[0019]软件控制器的控制逻辑单元判断第一控制板内存储介质的核心数据信息是否等于第二控制板内存储介质的核心数据信息,如果是,则进行异常报错,由技术人员处理;如果否,则检查第二控制板存储介质内的核心数据信息与软件控制器端存储的核心数据信息是否一致,如果是,则报错提示第一控制板存储介质的数据损坏,并提示是否用其他存储介质进行恢复;如果否,则进行异常报错,由技术人员处理。
[0020]再进一步,所述的核心数据信息是指打印页数信息。
[0021]一种核心数据备份与同步的装置,包括第一控制板、第二控制板与软件控制器,第一控制板内设置存储介质,其特征在于,在第二控制板上设置一个用于备份核心数据信息的存储介质,所述存储介质与软件控制器相连接,所述软件控制器具有与存储介质相应的冗余备份单元及使软件控制器通过备份与同步机制实现第一控制板、第二控制板的存储介质内的核心数据信息与软件控制器中的核心数据信息的备份与同步的控制逻辑单元。
[0022]进一步,所述的备份和同步机制通过软件控制器的控制逻辑单元将第一控制板或第二控制板中的核心数据信息存储在软件控制器的本地日志内。
[0023]再进一步,所述的核心数据信息是指打印页数信息。
[0024]本发明的有益效果如下:本发明在原有的核心数据储存机制上,在第二控制板上增加一个备份存储介质供同步使用,第一控制板的打印数据实时更新,在关机时同步至第二控制板,且软件控制端存储相应的数据到本地。当第一控制板或第二控制板其中的一块出现故障,可以从另一块没有发生故障的存储介质中读出核心数据并同步进新安装的存储介质中;若两个存储介质同时出现故障,则通过软件控制器端存储在本地的日志中恢复核心数据至存储介质,因此,本发明使核心数据的损失仅限于上一次同步至两块控制板出现故障的时间,能够最大限度的减少损失。
【专利附图】

【附图说明】
[0025]图1为本发明开机时核心数据同步的流程图;
[0026]图2为本发明关机时核心数据同步的流程图;
[0027]图3为开机出现异常时核心数据恢复的流程图;
[0028]图4为关机出现异常时核心数据恢复的流程图;
[0029]图5为本发明的核心数据备份与同步的装置示意图。
【具体实施方式】
[0030]下面结合附图和具体实施例对本发明作进一步的描述。
[0031]首先需要说明的是在按张计费的数字喷墨印刷生产过程中,喷墨印刷机所打印的张数为喷墨印刷机的核心数据之一,此数据若损坏或丢失将造成较大经济损失。原有的核心数据存储机制只是让核心数据存储在控制板上的可擦写存储介质上,在工作环境稳定、且使用情况良好的状态下,存储介质有较高的稳定性,可以对核心数据进行安全的存储。然而实际生产过程中控制板的工作环境可能比较恶劣,易受到震动、静电干扰等影响,还有湿度、飞墨都可能对控制板和存储介质造成干扰和破坏,一旦造成损坏需要更换控制板,这时原有的核心数据储存方法已经不能保证核心数据的安全存放与恢复。
[0032]本发明涉及的喷墨印刷机运行时至少需要两块控制板。本发明提供的核心数据的备份与同步方法及装置中的第一控制板和第二控制板都可以储存数据,互为备份,都可以做备份存储介质。保证了核心数据的安全性与可靠性,并且在小概率情况发生时(如两处存储同时失效)能够将数据损失减小到最低程度。本发明在其中一块控制板上增加一个备份存储介质,并在软件控制器处加入了相应的冗余备份单元,来解决核心数据的备份和同步问题。这样即使存储介质损坏或是受干扰导致数据出错,也可以通过备份和同步机制使得核心数据信息得到最大程度上的恢复,避免核心数据的丢失,从而避免经济损失和时间耗费。
[0033]具体地,一种核心数据备份与同步的方法,如图1-4所示,在第二控制板2上增加一个用于备份核心数据信息的存储介质,并在软件控制器处加入相应的冗余备份单元,软件控制器的控制逻辑单元读取第一控制板I及第二控制板2上存储介质内的已打印页数、数控系统参数等核心数据信息后,通过备份和同步机制实现第一控制板1、第二控制板2的存储介质内的核心数据信息与软件控制器中的核心数据信息的备份与同步。[0034]本发明的备份和同步机制通过软件控制器的控制逻辑单元将第一控制板I或第二控制板2中的核心数据信息存储在软件控制器的本地日志内。软件控制器的控制逻辑单元在本发明中实现的功能之一就是备份控制板中的核心数据在本地,即读取控制板中的数据,复制到本地进行备份。
[0035]备份和同步机制包括开机时核心数据的同步与关机时核心数据的同步,
[0036]其中,如图1所示,开机时核心数据的同步包括以下步骤:
[0037](I)启动开机流程,软件控制器的控制逻辑单元读取第一控制板I和第二控制板2中存储介质内的核心数据信息;
[0038](2)软件控制器的控制逻辑单元检查第一控制板I和第二控制板2中存储介质内的核心数据信息是否一致,如果一致,继续正常开机;如果不一致,则进入开机数据异常恢复流程;此处的核心数据信息一致即指打印页数相同。
[0039]如图3所示,开机数据异常的恢复流程如下:
[0040](I)软件控制器的控制逻辑单元读取软件控制器端记录的核心数据信息;
[0041](2)分别与第一控制板I和第二控制板2的存储介质内的核心数据信息进行对比,判断是否有一块控制板上的存储介质内的核心数据信息与软件控制器端记录的核心数据信息一致,如果是,则将软件控制器端的核心数据信息同步入第一控制板I和第二控制板2的存储介质内,并继续开机流程,此处所述的同步就是指由控制逻辑单元将软件控制器端的数据分别写入到第一控制板I和第二控制板2的存储介质内;如果否,则进行异常报错,由技术人员进行处理。此处的异常报错是由软件控制器端采取的发出警告标志、弹出窗口等方式实现的。
[0042]如图2所示,关机时核心数据的同步包括以下步骤:
[0043](I)启动关机流程,软件控制器的控制逻辑单元读取第一控制板I和第二控制板2中存储介质内的核心数据信息;
[0044](2)软件控制器的控制逻辑单元判断第一控制板I存储介质内的核心数据信息是否大于第二控制板2存储介质内的核心数据信息,如果是,则软件控制器的控制逻辑单元通过相应指令分别将第一控制板I存储介质内的核心数据信息写入第二控制板2存储介质内与软件控制器端日志内,如果否,则进入关机数据异常恢复流程;
[0045](3)软件控制器的控制逻辑单元检查第一控制板I的存储介质、第二控制板2的存储介质及软件控制器端日志内的核心数据信息是否一致,如果是,则继续关机流程,如果否,则由软件控制器的控制逻辑单元重新读取第一控制板I存储介质的核心数据信息,并转入步骤(2)重新判断。
[0046]如图4所示,关机数据异常的恢复流程如下:
[0047]软件控制器的控制逻辑单元判断第一控制板I内存储介质的核心数据信息是否等于第二控制板2内存储介质的核心数据信息,如果是,则进行异常报错,由技术人员处理;如果否,则检查第二控制板2存储介质内的核心数据信息与软件控制器端存储的核心数据信息是否一致,如果是,则报错提示第一控制板I存储介质的数据损坏,并提示是否用其他存储介质进行恢复;如果否,则进行异常报错,由技术人员处理。所述的报错是由软件控制器端采取发出警告标志、弹出错误窗口等方式实现的。
[0048]一种核心数据备份与同步的装置,如图5所示,包括第一控制板1、第二控制板2与软件控制器3,在第一控制板I和第二控制板2上都设置有用于存储核心数据信息的存储介质,所述存储介质与软件控制器相连接,所述软件控制器具有与存储介质相应的冗余备份单元及使软件控制器通过备份与同步机制实现第一控制板1、第二控制板2的存储介质内的核心数据信息与软件控制器中的核心数据信息的备份与同步的控制逻辑单元。
[0049]控制逻辑单元通过对比第一控制板1、第二控制板2和软件控制器端日志内的核心数据信息(即已打印页数),根据上文所说的开机、关机进行的流程来进行判断和控制。
[0050]本发明所述的核心数据信息是指打印页数信息。
[0051]在一个实施例中,本发明提供的一种核心数据备份与同步的方法,如图1-4所示。下面结合图1对本发明中开机时核心数据的同步流程进行详细描述。
[0052]步骤SlOO:开机流程启动,软件控制器的控制逻辑单元读取第一控制板I和第二控制板2中存储介质内的核心数据信息,并检查核心数据信息是否一致,如果是,则执行步骤SlOl继续正常开机;如果否,则执行步骤S102进行数据恢复。
[0053]步骤SlOl:继续进行开机流程。
[0054]步骤S102:进入开机数据异常恢复流程。
[0055]下面结合图2对本发明中关机时核心数据的同步流程进行详细描述。如图2所示,关机时核心数据同步的流程,包括如下步骤:
[0056]步骤S200:关机流程启动,软件控制器的控制逻辑单元读取第一控制板I中存储介质内的核心数据信息。
[0057]步骤S201:读取第二控制板2中存储介质内的核心数据信息。
[0058]步骤S202:软件控制器的控制逻辑单元对读取回来的两个核心数据信息进行对t匕,并判断第一控制板I存储介质内的核心数据信息是否大于第二控制板2存储介质内的核心数据信息,如果是,执行步骤S203继续关机流程;如果否,则执行步骤S207进行数据恢复。
[0059]步骤S203:将第一控制板I存储介质内的核心数据信息写入第二控制板2存储介质内。
[0060]步骤S204:将第一控制板I存储介质内的核心数据信息写入软件控制器端日志内并保留。
[0061]步骤S205:软件控制器的控制逻辑单元检查第一控制板I存储介质、第二控制板2存储介质及软件控制器端日志内的核心数据信息是否一致,如果是,执行步骤S206继续关机流程;如果否,则执行步骤S208,重新读取第一控制板I存储介质内的核心数据信息。
[0062]步骤S206:继续关机流程。
[0063]步骤S207:进入关机数据异常恢复流程。
[0064]步骤S208:软件控制器的控制逻辑单元从第一控制板I存储介质内读取核心数据信息。
[0065]下面结合图3对本发明中开机时核心数据异常的恢复流程进行详细描述。如图3所示,开机出现异常时核心数据恢复的流程包括如下步骤:
[0066]步骤S300:开机时发生异常,第一控制板I与第二控制板2上存储介质内的核心数据信息不一致。软件控制器的控制逻辑单元读取软件控制器端记录的核心数据信息,并与两块控制板存储介质内的核心数据信息进行对比,判断是否有一块控制板上存储介质内的核心数据信息与软件控制器端的核心数据信息一致,如果是,执行S301同步流程;如果否,则执行S303报错流程。
[0067]步骤S301:软件控制器的控制逻辑单元将软件控制器端的核心数据信息同步入两块控制板的存储介质内。
[0068]步骤S302:继续执行开机流程。
[0069]步骤S303:进行异常报错,由技术人员进行处理。
[0070]下面结合图4对本发明中关机时核心数据异常的恢复流程进行详细阐述。如图4所示,关机出现异常时核心数据恢复的流程包括如下步骤:
[0071]关机时核心数据异常是指第一控制板I内存储的核心数据信息小于或等于第二控制板2内储存的页数信息。
[0072]步骤S400:软件控制器的控制逻辑单元判断第一控制板I内存储的核心数据信息是否等于第二控制板2内存储的核心数据信息,如果是,执行步骤S403进行异常报错;如果否,则执行步骤S401做进一步判断。
[0073]步骤S401:软件控制器的控制逻辑单元检查第二控制板2存储介质内的核心数据信息与软件控制器端存储的核心数据信息是否一致。如果是,执行步骤S402进行报错并提示同步;如果否,则执行步骤S404报错。
[0074]步骤S402:软件控制器的控制逻辑单元报错提示第一控制板I存储介质的核心数据信息损坏,并提示是否用其他备份存储介质内的核心数据信息来恢复。
[0075]步骤S403:第一控制板I的存储介质内存储的核心数据信息与第二控制板2的存储介质内存储的核心数据信息相同,进行异常报错,由技术人员处理。
[0076]步骤S404:第一控制板I的存储介质内存储的核心数据信息与第二控制板2的存储介质内存储的核心数据信息和软件控制器端存储的核心数据信息都不相同,进行异常报错,需要技术人员处理。
[0077]一种核心数据备份与同步的装置,如图5所示,包括:
[0078]存储介质:可以对数据进行存储,并且可擦写与更改数据,便于打印数量信息的增加和硬件版本升级后版本号的变更,本实施例中所述的存储介质为第一控制板I上用于存储核心数据信息的存储介质与第二控制板2上的用于备份核心数据信息的存储介质。
[0079]软件控制端:用于读取控制板上的存储介质内的核心数据信息并存储在软件控制器的本地日志内,为意外情况下的恢复做准备,本实施例中所述的软件控制端是指软件控制器3。
[0080]第一控制板I上的存储介质及第二控制板2的存储介质与软件控制器相连接,软件控制器具有相应的控制逻辑单元及与备份存储介质相对应的冗余备份单元。
[0081]相应的控制逻辑:用于对核心数据进行读取和写入,并在出现同步问题时(如两个存储介质中的数据不一致)进行相应的恢复操作。
[0082]本发明所述的核心数据信息是指打印页数信息或硬件版本号等主要信息。
[0083]需要注意的是,上述具体实施例仅仅是示例性的,在本发明的上述教导下,本领域技术人员可以在上述实施例的基础上进行各种改进和变形,而这些改进或者变形均落在本发明的保护范围内。本领域技术人员应该明白,上面的具体描述只是为了解释本发明的目的,并非用于限制本发明。本发明的保护范围由权利要求及其等同物限定。
【权利要求】
1.一种核心数据备份与同步的方法,其特征在于,在喷墨印刷机的第二控制板(2)上增加一个用于备份核心数据信息的存储介质,并在软件控制器处加入相应的冗余备份单元,软件控制器的控制逻辑单元读取第一控制板(I)及第二控制板(2)上存储介质内的核心数据信息后,通过备份和同步机制实现第一控制板(I)、第二控制板(2)的存储介质内的核心数据信息与软件控制器中的核心数据信息的备份与同步。
2.如权利要求1所述的一种核心数据备份与同步的方法,其特征在于,所述的备份和同步机制通过软件控制器的控制逻辑单元将第一控制板(I)或第二控制板(2)中的核心数据信息存储在软件控制器的本地日志内,所述的备份和同步机制包括开机时核心数据的同步与关机时核心数据的同步。
3.如权利要求2所述的一种核心数据备份与同步的方法,其特征在于,开机时核心数据的同步包括以下步骤: (1)启动开机流程,软件控制器的控制逻辑单元读取第一控制板(I)和第二控制板(2)中存储介质内的核心数据信息; (2)软件控制器的控制逻辑单元检查第一控制板(I)和第二控制板(2)中存储介质内的核心数据信息是否一致,如果一致,继续正常开机;如果不一致,则进入开机数据异常恢复流程。
4.如权利要求3所述的一种核心数据备份与同步的方法,其特征在于,开机数据异常的恢复流程如下: (O软件控制器的控 制逻辑单元读取软件控制器端记录的核心数据信息; (2 )分别与第一控制板(I)和第二控制板(2 )的存储介质内的核心数据信息进行对比,判断是否有一块控制板上的存储介质内的核心数据信息与软件控制器端记录的核心数据信息一致,如果是,则软件控制器的控制逻辑单元将软件控制器端的核心数据信息同步入第一控制板(I)和第二控制板(2)的存储介质内,并继续开机流程;如果否,则进行异常报错,由技术人员进行处理。
5.如权利要求2所述的一种核心数据备份与同步的方法,其特征在于,关机时核心数据的同步包括以下步骤: (1)启动关机流程,软件控制器的控制逻辑单元读取第一控制板(I)和第二控制板(2)中存储介质内的核心数据信息; (2)软件控制器的控制逻辑单元判断第一控制板(I)存储介质内的核心数据信息是否大于第二控制板(2)存储介质内的核心数据信息,如果是,则软件控制器的控制逻辑单元通过相应指令分别将第一控制板(I)存储介质内的核心数据信息写入第二控制板(2)存储介质内与软件控制器端日志内,如果否,则进入关机数据异常恢复流程; (3)软件控制器的控制逻辑单元检查第一控制板(I)的存储介质、第二控制板(2)的存储介质及软件控制器端日志内的核心数据信息是否一致,如果是,则继续关机流程,如果否,则由软件控制器的控制逻辑单元重新读取第一控制板(I)存储介质的核心数据信息,并转入步骤(2)重新判断。
6.如权利要求4所述的一种核心数据备份与同步的方法,其特征在于,关机数据异常的恢复流程如下: 软件控制器的控制逻辑单元判断第一控制板(I)内存储介质的核心数据信息是否等于第二控制板(2)内存储介质的核心数据信息,如果是,则进行异常报错,由技术人员处理;如果否,则检查第二控制板(2)存储介质内的核心数据信息与软件控制器端存储的核心数据信息是否一致,如果是,则报错提示第一控制板(1)存储介质的数据损坏,并提示是否用其他存储介质进行恢复;如果否,则进行异常报错,由技术人员处理。
7.如权利要求1-6之一所述的一种核心数据备份与同步的方法,其特征在于,所述的核心数据信息是指打印页数信息。
8.—种核心数据备份与同步的装置,包括第一控制板(1)、第二控制板(2)与软件控制器(3),第一控制板(1)内设置存储介质,其特征在于,在第二控制板(2)上设置一个用于备份核心数据信息的存储介质,所述存储介质与软件控制器相连接,所述软件控制器具有与存储介质相应的冗余备份单元及使软件控制器通过备份与同步机制实现第一控制板(I)、第二控制板(2)的存储介质内的核心数据信息与软件控制器中的核心数据信息的备份与同步的控制逻辑单元。
9.如权利要求8述的一种核心数据备份与同步的装置,其特征在于,所述的备份和同步机制通过软件控制器(3)的控制逻辑单元将第一控制板(1)或第二控制板(2)中的核心数据信息存储在软件控制器的本地日志内。
10.如权利要求9述的一种核心数据备份与同步的装置,其特征在于,所述的核心数据信息是指打印页数信息。
【文档编号】G06F11/14GK103927237SQ201310016702
【公开日】2014年7月16日 申请日期:2013年1月16日 优先权日:2013年1月16日
【发明者】武斌, 方应龙, 温晓辉 申请人:北大方正集团有限公司, 北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1