买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】数据恢复方法、装置及基站_京信通信系统(中国)有限公司_201811275946.3 

申请/专利权人:京信通信系统(中国)有限公司

申请日:2018-10-30

公开(公告)日:2021-04-27

公开(公告)号:CN109491836B

主分类号:G06F11/14(20060101)

分类号:G06F11/14(20060101);G06F16/27(20190101)

优先权:

专利状态码:有效-授权

法律状态:2021.04.27#授权;2019.04.12#实质审查的生效;2019.03.19#公开

摘要:本申请涉及一种数据恢复方法,包括:启动数据管理进程;其中,数据管理进程为用于中转各个进程之间交互数据的进程;通过数据管理进程备份目标进程对应的目标数据;目标进程为各个进程中的任一进程;若数据管理进程检测到目标进程出现异常,则根据目标数据,通过数据管理进程对目标进程进行数据恢复。通过建立独立的数据管理进程,用于各个进程之间交互数据的中转,备份交互数据中的目标数据。目标进程传输交互数据过程中发生异常时,能够迅速进行数据恢复,还可以提高基站的稳定性,减少基站的软件的开发及维护成本。

主权项:1.一种数据恢复方法,其特征在于,包括如下步骤:启动数据管理进程;其中,所述数据管理进程为用于中转各个进程之间交互数据的进程;通过所述数据管理进程备份目标进程对应的目标数据;所述目标进程为所述各个进程中的任一进程;所述交互数据包括数据库文件、数据库临时表和数据库永久关系表,所述目标数据包括数据库临时表;若所述数据管理进程检测到所述目标进程出现异常,则根据所述目标数据,通过所述数据管理进程对所述目标进程进行数据恢复;通过所述目标进程定时备份所述数据库文件;若所述数据库文件对应的数据库临时表和或数据库永久关系表发生变更,则备份变更后的所述数据库临时表和或数据库永久关系表。

全文数据:数据恢复方法、装置及基站技术领域本申请涉及通信数据处理技术领域,特别是涉及一种数据恢复方法、装置及基站。背景技术随着移动通信技术的发展,各种基站设备得到了广泛的应用。不同的基站之间以及基站内部间的数据交互越来越频繁,基站软件运行错误、维护人员的异常操作以及恶意破坏都会导致传输数据的丢失,或者数据库文件的损坏,造成数据业务中断、影响数据交互或存储的正确性,甚至使基站无法正常工作,需返厂维修。数据传输故障可分为两种形式,一种为存数据库的故障,存数据库的故障可包括永久故障和临时故障。人为破坏或频繁读写数据库,可导致数据库文件损坏,出现永久故障。而临时故障,比如自愈,不会破坏数据库,但会导致数据库缓冲区临时表中的数据内容丢失,影响基站的系统正常工作。另一种为不存数据库的故障,比如网络故障引起的传输数据的丢失、日志文件或性能文件等配置文件的损坏。重要数据的丢失或配置文件的损坏可引发基站的系统异常。然而,在实现本发明过程中,发明人发现传统的基站尚未存在有效的方案,能够解决基站中出现的上述数据传输故障。发明内容基于此,有必要针对上述技术问题,提供一种数据恢复方法、一种数据恢复装置以及一种基站。为实现上述目的,本发明实施例采用以下技术方案:一方面,本发明实施例提供一种数据恢复方法,包括如下步骤:启动数据管理进程;其中,所述数据管理进程为用于中转各个进程之间交互数据的进程;通过所述数据管理进程备份目标进程对应的目标数据;所述目标进程为所述各个进程中的任一进程;若所述数据管理进程检测到所述目标进程出现异常,则根据所述目标数据,通过所述数据管理进程对所述目标进程进行数据恢复。在其中一个实施例中,所述交互数据包括数据库文件、数据库临时表和数据库永久关系表,所述目标数据包括数据库临时表。在其中一个实施例中,所述方法还包括步骤:通过所述目标进程定时备份所述数据库文件;若所述数据库文件对应的数据库临时表和或数据库永久关系表发生变更,则备份变更后的所述数据库临时表和或数据库永久关系表。在其中一个实施例中,所述方法还包括步骤:若所述数据管理进程异常,则在所述数据管理进程恢复后,通过所述目标进程将所述数据库临时表同步到所述数据管理进程。在其中一个实施例中,若所述数据管理进程检测到所述目标进程出现异常,则根据所述目标数据,通过所述数据管理进程对所述目标进程进行数据恢复的步骤,包括:若所述数据管理进程检测到所述目标进程出现异常,则通过所述数据管理进程删除所述目标进程中的数据库文件,并将备份的所述数据库文件同步至所述目标进程;通过所述数据管理进程将备份的所述数据库临时表和所述数据库永久关系表同步至所述目标进程。在其中一个实施例中,所述方法还包括步骤:通过所述数据管理进程通知所述目标进程备份所述数据库文件。在其中一个实施例中,所述目标数据包括文件数据包;若所述数据管理进程检测到所述目标进程出现异常,则根据所述目标数据,通过所述数据管理进程对所述目标进程进行数据恢复的步骤,包括:若所述数据管理进程检测到所述目标进程出现异常,则通过所述数据管理进程根据最近已接收的所述文件数据包,通知所述目标进程恢复发送剩余的所述文件数据包;通过所述数据管理进程,转发剩余的所述文件数据包。在其中一个实施例中,所述目标数据还包括状态参数数据;若所述数据管理进程检测到所述目标进程出现异常,则根据所述目标数据,通过所述数据管理进程对所述目标进程进行数据恢复的步骤,还包括:若所述数据管理进程检测到所述目标进程出现异常,则通过所述数据管理进程将所述状态参数数据同步更新至所述目标进程。在其中一个实施例中,所述目标数据还包括功能数据;若所述数据管理进程检测到所述目标进程出现异常,则根据所述目标数据,通过所述数据管理进程对所述目标进程进行数据恢复的步骤,还包括:若所述数据管理进程检测到所述目标进程出现异常,则通过所述数据管理进程将所述状态参数数据和所述功能数据同步更新至所述目标进程。在其中一个实施例中,所述方法还包括:若所述数据管理进程异常,则通过所述目标进程向所述数据管理进程同步更新所述状态参数数据和或所述功能数据。另一方面,还提供一种数据恢复装置,包括:进程启动模块,用于启动数据管理进程;其中,所述数据管理进程为用于中转各个进程之间交互数据的进程;目标备份模块,用于通过所述数据管理进程备份目标进程对应的目标数据;所述目标进程为所述各个进程中的任一进程;恢复模块,用于在所述数据管理进程检测到所述目标进程出现异常时,根据所述目标数据,通过所述数据管理进程对所述目标进程进行数据恢复。又一方面,还提供一种基站,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述数据恢复方法的步骤。再一方面,还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述数据恢复方法的步骤。上述技术方案中的一个技术方案具有如下优点和有益效果:上述数据恢复方法,通过建立独立的数据管理进程,用于各个进程之间交互数据的中转,备份交互数据中的目标数据。在数据管理进程检测到目标进程发生异常时,数据管理进程可以利用备份的目标数据来对发生异常的目标进程进行数据恢复,以恢复目标进程的状态至发生异常时刻前的正常状态。如此,可以在目标进程传输交互数据过程中发生异常时,能够迅速进行数据恢复,还可以提高基站的稳定性,减少基站的软件的开发及维护成本。附图说明图1为一个实施例中数据恢复方法的应用环境示意图;图2为一个实施例中数据恢复方法的第一流程示意图;图3为一个实施例中数据恢复方法的第二流程示意图;图4为一个实施例中数据库场景中的异常恢复流程示意图;图5为一个实施例中数据恢复方法的第三流程示意图;图6为一个实施例中对目标进程进行数据恢复可选的流程示意图;图7为一个实施例中数据恢复方法的第四流程示意图;图8为一个实施例中状态参数的恢复流程示意图;图9为一个实施例中文件或功能数据的恢复流程示意图;图10为一个实施例中数据恢复装置的模块结构示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的数据恢复方法,可以应用于不同的基站系统间及基站内部之间的数据交互,如图1所示,例如LTE基站或者LTE基站系统。以LTE基站为例,在基站内部,基站的系统运行过程中,可以建立一个独立的数据管理进程来对其他各个进程,如数据传输进程和数据库服务进程等,进行交互数据的中转。基站可以通过数据管理进程来对一个或者多个目标进程传输的交互数据进行中转,并备份目标进程传输的交互数据中的目标数据。从而,当数据管理进程检测到目标进程发生异常导致交互数据传输中断,影响与其他进程的数据交互或数据存储的正确性时,数据管理进程可以根据备份的目标数据,对目标进程进行数据恢复,以使出现异常的目标进程迅速恢复到异常时刻前的正常状态。请参阅图2,在一个实施例中,提供了一种数据恢复方法,以该数据恢复方法应用于基站中为例进行说明,包括以下步骤S12至S16:S12,启动数据管理进程;其中,数据管理进程为用于中转各个进程之间交互数据的进程。可以理解,在基站的系统运行过程中,可以由处理器启动一个独立的数据管理进程,该数据管理进程与各个进程之间直接或者间接进行交互,作为各个进程的枢纽进程,中转各个进程之间的交互数据。S14,通过数据管理进程备份目标进程对应的目标数据;目标进程为各个进程中的任一进程。其中,目标数据为传输的交互数据中,可以用于恢复进程状态或传输的数据,例如状态类参数数据、文件类数据或关系表类数据。数据管理进程对与自身交互的一个或者多个目标进程进行交互数据中转同时,可以对交互数据中的目标数据进行备份。具体的,基站在运行过程中可以通过数据管理进程,来对目标进程的交互数据进行中转,以及备份目标数据,提供对各个进程传输数据的统一管理。也即是说,各目标进程传输的交互数据在经过数据管理进程来进行转发到相应的接收侧进程。数据管理进程在中转交互数据时,可以实时或者定期备份交互数据中的目标数据,以备进程异常时做数据恢复使用。S14,若数据管理进程检测到目标进程出现异常,则根据目标数据,通过数据管理进程对目标进程进行数据恢复。其中,异常可以是指导致传输交互数据异常中断或出错的各种异常状况,例如进程自愈、网络中断后恢复、数据损坏或丢失等状况。数据恢复可以是恢复目标进程传输的交互数据到异常时刻前的状态,也可以是恢复目标进程的状态参数到异常时刻前的状态,还可以是其他可以使目标进程能够重新正常传输交互数据且保持交互数据完整的恢复过程。具体地,在基站内部,可以由数据管理进程在中转目标进程的接收到目标进程异常的报告、或者主动检测到目标进程数据传输出现异常例如目标进程传输的交互数据中断、丢失出错时,根据备份的目标数据,对出现异常的目标进程进行数据恢复,例如将相应的目标数据导入,或者导入目标数据同时,将目标数据关联的其他进程上的交互数据,同步更新到异常后传输恢复的目标进程,以使目标进程的数据传输状态恢复到异常时刻前的正常状态。上述数据恢复方法中,通过建立独立的数据管理进程,用于各个进程之间交互数据的中转,备份交互数据中的目标数据。在数据管理进程检测到目标进程发生异常时,数据管理进程可以利用备份的目标数据来对发生异常的目标进程进行数据恢复,以恢复目标进程的状态至发生异常时刻前的正常状态。如此,可以在目标进程传输交互数据过程中发生异常时,能够迅速进行数据恢复,还可以提高基站的稳定性,减少基站的软件的开发及维护成本。在一个实施例中,交互数据包括数据库文件、数据库临时表和数据库永久关系表。目标数据包括数据库临时表。可以理解,对于基站中数据库的数据传输场景,上述的目标进程,可以是但不限于数据库服务进程。上述的交互数据可以包含数据库文件,数据库临时表和数据库永久关系表。具体的,数据库服务进程在传输数据库的数据时,例如传输数据库文件,会维护对应的数据临时表和数据库永久关系表。数据管理进程可以在中转数据库服务进程传输过来的数据库文件等时,则可以备份相应的数据库临时表,以便在数据库服务进程出现异常时,提供数据库服务进程的数据恢复过程中所需的数据库临时表。请参阅图3和图4,在一个实施例中,上述的数据恢复方法还包括步骤S13a和S13b:S13a,通过目标进程定时备份数据库文件。可以理解,对于基站中数据库的数据传输场景,目标进程如数据库服务进程,在处理数据库的数据过程中,除了完成正常的数据库文件的加载、参数配置文件导入或导出数据库等操作外,可以定时地备份数据库文件。备份的数据库文件可以存储到非易失性存储器上备用,例如基站内的FLASH内存。例如,目标进程可以周期性地检测数据文件是否出现异常,例如数据库文件发生损坏或其他异常情况。若到检测的周期结束时,数据库文件未出现异常情况,则备份数据库文件,以便目标进程出现异常,例如数据库文件损坏、数据库出现死锁或者自愈等异常情况时,数据管理进程可以调用备份的数据库文件对目标进程进行数据恢复。其中图4为数据库的数据传输场景中可选的一种异常恢复流程示意图。S13b,若数据库文件对应的数据库临时表和或数据库永久关系表发生变更,则备份变更后的数据库临时表和或数据库永久关系表。可以理解,目标进程可以在传输上述数据过程中,发生数据库保存的数据库临时表发生改变,或者数据库的数据库永久关系表发生改变时,即时备份改变后的数据库临时表或者数据库永久关系表。目标进程也可以在数据库临时表和数据库永久关系表均发生改变时,即时备份数据库临时表和数据库永久关系表。例如,目标进程通过注册数据库临时表的回调函数,实现在数据库临时表发生改变,则即时将变化后的数据库临时表备份到相应易失性内存的配置文件中。目标进程通过注册数据库永久关系表的回调函数,实现在数据库永久关系表发生改变,则即时将变化后的数据库永久关系表备份到相应的配置文件中,例如FLASH内存上的数据库配置文件。如此,通过上述的步骤S13a和S13b,数据管理进程可以在与目标进程交互过程中,实时备份其中的数据库临时表,以便在检测到目标进程出现异常时,将备份的数据库临时表提供给目标进程,使目标进程导入的备份数据库文件和数据库永久关系表后,获得备份的数据库临时表完成数据恢复。请参阅图5,在一个实施例中,上述的数据恢复方法还包括步骤S17:S17,若数据管理进程异常,则在数据管理进程恢复后,通过目标进程将数据库临时表同步到数据管理进程。具体的,在数据管理进程与其他目标进程进行交互过程中,若数据管理进程本身发生异常,例如数据管理进程单独启动数据库文件异常检测线程,检测到中转的数据库文件发生死锁、自愈或者进程损坏时,在数据管理进程恢复后,保存有数据库临时表的目标进行可以向数据管理进程导入数据库临时表,从而数据管理进程可以恢复回到发生异常的时刻之前的正常状态。数据管理进程恢复正常状态后,即可通知交互的其他目标进程同步更新数据库临时表,确保数据中转的恢复和准确性。请参阅图6,在一个实施例中,对于步骤S16,具体可以包括如下步骤S162和S164:S162,若数据管理进程检测到目标进程出现异常,则通过数据管理进程删除目标进程中的数据库文件,并将备份的数据库文件同步至目标进程;S164,通过数据管理进程将备份的数据库临时表和数据库永久关系表同步至目标进程。具体的,当数据库管理进程检测到目标进程传输的数据库文件被异常损坏后,数据管理进程将删除目标进程中原有的数据库文件,并将备份的数据库文件加载到目标进程,完成数据库文件的同步恢复。然而,此时目标进程中的数据库文件相比于异常发生时刻,会存在部分数据未更新到最新状态,且数据库临时表及数据库永久关系表还处于丢失状态。因此,数据管理进程可以继续向目标进程导入备份的数据库临时表和数据库永久关系表,以将目标进程的数据库文件恢复到异常发生时刻前的正常状态,也即最新状态。此后,与目标进程交互的其他进程即可以通过与目标进程的交互完成数据同步,恢复正常的数据传输和处理。与目标进程交互的其他进程出现异常时,例如自愈,则当异常恢复后的其他进程接入到目标进程时,目标进程即可将恢复后的数据同步到前述的其他进程,以使该其他进程迅速恢复到异常前的正常状态。通过上述的步骤S162和S164,可以在目标进程发生异常情况时,由数据管理进程同步相应的备份数据,快速且可靠地实现异常后的目标进程的数据恢复,此外还可以通过目标进程快速同步其他进程,进一步提高数据恢复的效率和基站系统的稳定性,利于降低维护成本。请参阅图7,在一个实施例中,上述的数据恢复方法还可以包括步骤S18:S18,通过数据管理进程通知目标进程备份数据库文件。可以理解,在上述数据管理进程将备份的数据库文件同步至目标进程时,存储的备份数据库文件以备使用。数据管理进程可以在向目标进程加载备份数据库文件同时,通知目标进程再次进行数据库文件备份,备份该数据库文件到非易失性存储器上备用。如此,通过上述的步骤S18,可以随时确保存在可用的备份数据库文件,提高目标进程异常恢复的可靠性,进而提高基站的系统稳定性。请参阅图8,在一个实施例中,目标数据包括状态参数数据。关于步骤S16,具体还可以包括如下过程:若数据管理进程检测到目标进程出现异常,则通过数据管理进程将状态参数数据同步更新至目标进程。其中,状态参数数据为目标进程完成功能切换后的状态类参数,例如LTE基站中,加载各芯片配置完成的状态、网络配置完成的状态、S1或X2链路的连接状态等状态参数数据。具体的,目标进程在完成某阶段的功能切换后,可以将相应的状态参数数据同步发送给数据管理进程进行备份。当目标进程出现异常时,数据管理进程则可以将备份的状态参数数据同步更新到出现异常的目标进程,以使目标进程根据接收到的状态参数数据迅速恢复到异常时刻前的正常状态。可以理解,对于其他的目标进程可以同理理解。通过上述的步骤S16的具体过程,可以在目标进程出现异常时,通过数据管理进程将备份的状态参数数据同步更新到相应的目标进程,迅速恢复目标进程的状态参数,确保目标进程能够正确传输和处理各类交互数据。请参阅图9,在一个实施例中,目标数据还包括文件数据包。关于步骤S16,具体还可以包括如下过程:若数据管理进程检测到目标进程出现异常,则通过数据管理进程根据最近已接收的文件数据包,通知目标进程恢复发送剩余的文件数据包;通过数据管理进程,恢复转发剩余的文件数据包。其中,文件数据包为不同进程之间传输的配置文件数据包,例如日志、性能或者其他配置文件。具体的,在基站中非数据库数据的传输场景中,数据管理进程在中转文件数据包时,可以记录接收到目标进程如进程A的文件数据包,以及已转发的文件数据包,如转发给进程B的文件数据包。当目标进程出现异常时,例如网络不稳定或其他原因导致目标进程传输文件数据包异常中断时,数据管理进程则可以在传输条件恢复时,例如设定时间内网络恢复时,将最近已接收的文件数据包通知给目标进程,目标进程则可以从中断的文件数据包位置,继续发送剩余的文件数据包给到数据管理进程。进而,数据管理进程可以从最近未成功转发的文件数据包,继续转发剩余的文件数据包,如转发到进程B。如此,通过上述步骤S16的具体过程,可以在目标进程出现异常,导致文件数据包未能完成传输时,通过数据管理进程迅速同步目标进程的传输状态,恢复正常的文件数据包传输,避免文件数据包丢失。在一个实施例中,目标数据还包括功能数据。关于步骤S16,具体还可以包括如下过程:若数据管理进程检测到目标进程出现异常,则通过数据管理进程将状态参数数据和功能数据同步更新至目标进程。其中,功能数据为数据丢失时会影响到进程重要功能的使用或者引发其他数据传输与处理问题的数据。可以理解,数据管理进程的内存所能存储的数据量相对于非易失性存储器而言较为有限,因此,数据管理进程可以仅保存数据恢复所需的目标数据,例如上述的功能数据、文件数据包和状态参数数据等,其余中转的文件仅做转发。当目标进程出现异常时,例如目标进程出现功能数据损坏,导致某些功能不可用时,数据管理进程可以将备份的功能数据连同状态参数数据同步更新到目标进程,以使目标进程根据接收到的功能数据和状态参数数据进行恢复。通过上述的步骤S16的具体过程,可以在目标进程发生重要的功能数据损坏或丢失等异常时,通过数据管理进程的备份以及同步更新,可以迅速可靠地完成恢复,提高目标进程的数据恢复效率以及系统稳定性。在一个实施例中,上述的数据恢复方法还包括如下步骤:若数据管理进程异常,则通过目标进程向数据管理进程同步更新状态参数数据和或功能数据。可以理解,在上述基站中非数据库数据的传输场景中,数据管理进程出现异常时,例如数据管理进程自愈或中转的数据丢失等异常情况时,也可以通过与正常状态的目标进程进行数据同步更新,以将目标进程上的状态参数数据或功能数据,或者是将状态参数数据与功能数据一起同步到数据管理进程,以使数据管理进程恢复到正常状态,确保目标进程传输的各类交互数据的正常中转。应该理解的是,虽然图2至图3,以及图5至图7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2至图3,以及图5至图7的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。请参阅图10,在一个实施例中,提供了一种数据恢复装置100,包括进程启动模块12、目标备份模块14和恢复模块16,其中:进程启动模块12用于启动数据管理进程;其中,所述数据管理进程为用于中转各个进程之间交互数据的进程。目标备份模块12用于通过数据管理进程备份目标进程对应的目标数据;目标进程为各个进程中的任一进程。恢复模块14用于在数据管理进程检测到目标进程出现异常时,根据目标数据,通过数据管理进程对目标进程进行数据恢复。上述的数据恢复装置100,通过进程启动模块12启动数据管理进程后,目标备份模块14对目标进程传输的交互数据进行中转,备份其中的目标数据。在目标进程发生异常时,可以恢复模块14通过数据管理进程利用备份的目标数据,对发生异常的目标进程进行数据恢复,以恢复目标进程的状态至发生异常时刻前的正常状态。如此,可以在目标进程传输交互数据过程中发生异常时,能够迅速进行数据恢复,还可以提高基站的稳定性,减少基站的软件的开发及维护成本。在一个实施例中,数据恢复装置100还可以包括数据库定时备份模块和表数据备份模块。数据库定时备份模块用于通知目标进程定时备份数据库文件。表数据备份模块用于在数据库文件对应的数据库临时表和或数据库永久关系表发生变更时,备份变更后的数据库临时表和或数据库永久关系表。在一个实施例中,数据恢复装置100还可以包括第一恢复模块。第一恢复模块用于在转发备份模块12异常时,通过目标进程将数据库临时表同步到转发备份模块12。在一个实施例中,恢复模块14包括数据库文件恢复模块和关系表恢复模块。数据库文件恢复模块用于在目标进程异常时,通知转发备份模块12删除目标进程中的数据库文件,并将备份的数据库文件同步至目标进程。关系表恢复模块用于通知转发备份模块12将备份的数据库临时表和数据库永久关系表同步至目标进程。在一个实施例中,数据恢复装置100还可以包括再备份模块。再备份模块用于通知目标进程备份数据库文件。关于数据恢复装置100的具体限定可以参见上文中对于数据恢复方法的限定,在此不再赘述。上述数据恢复装置100中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。在一个实施例中,提供了一种基站,该基站可以是LTE基站或者基站系统。该基站包括通过系统总线连接的处理器、存储器、网络接口和数据库,可以理解前述示出的为主要构成,而非全部构成。其中,该基站的处理器用于提供计算和控制能力。该基站的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该基站的数据库用于存储各种传输数据。该计算机设备的网络接口用于与外部的通信设备通过网络连接通信。该计算机程序被处理器执行时以实现一种数据恢复方法。在一个实施例中,提供了一种基站,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:启动数据管理进程;其中,数据管理进程为用于中转各个进程之间交互数据的进程;数据管理进程备份目标进程对应的目标数据;目标进程为各个进程中的任一进程;若数据管理进程检测到目标进程出现异常,则根据目标数据,通过数据管理进程对目标进程进行数据恢复。在一个实施例中,处理器执行计算机程序时还可以实现上述各实施例中的数据恢复方法的增加步骤或子步骤。在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:启动数据管理进程;其中,数据管理进程为用于中转各个进程之间交互数据的进程:通过数据管理进程备份目标进程对应的目标数据;目标进程为各个进程中的任一进程;若数据管理进程检测到目标进程出现异常,则根据目标数据,通过数据管理进程对目标进程进行数据恢复。在一个实施例中,计算机程序被处理器执行时还可以实现上述各实施例中的数据恢复方法的增加步骤或子步骤。本领域普通技术人员可以理解实现上述实施例数据恢复方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各数据恢复方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和或易失性存储器。非易失性存储器可包括只读存储器ROM、可编程ROMPROM、电可编程ROMEPROM、电可擦除可编程ROMEEPROM或闪存。易失性存储器可包括随机存取存储器RAM或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAMSRAM、动态RAMDRAM、同步DRAMSDRAM、双数据率SDRAMDDRSDRAM、增强型SDRAMESDRAM、同步链路SynchlinkDRAMSLDRAM、存储器总线Rambus直接RAMRDRAM、直接存储器总线动态RAMDRDRAM、以及存储器总线动态RAMRDRAM等。以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

权利要求:1.一种数据恢复方法,其特征在于,包括如下步骤:启动数据管理进程;其中,所述数据管理进程为用于中转各个进程之间交互数据的进程;通过所述数据管理进程备份目标进程对应的目标数据;所述目标进程为所述各个进程中的任一进程;若所述数据管理进程检测到所述目标进程出现异常,则根据所述目标数据,通过所述数据管理进程对所述目标进程进行数据恢复。2.根据权利要求1所述的数据恢复方法,其特征在于,所述交互数据包括数据库文件、数据库临时表和数据库永久关系表,所述目标数据包括数据库临时表。3.根据权利要求2所述的数据恢复方法,其特征在于,所述方法还包括步骤:通过所述目标进程定时备份所述数据库文件;若所述数据库文件对应的数据库临时表和或数据库永久关系表发生变更,则备份变更后的所述数据库临时表和或数据库永久关系表。4.根据权利要求2或3所述的数据恢复方法,其特征在于,所述方法还包括步骤:若所述数据管理进程异常,则在所述数据管理进程恢复后,通过所述目标进程将所述数据库临时表同步到所述数据管理进程。5.根据权利要求4所述的数据恢复方法,其特征在于,若所述数据管理进程检测到所述目标进程出现异常,则根据所述目标数据,通过所述数据管理进程对所述目标进程进行数据恢复的步骤,包括:若所述数据管理进程检测到所述目标进程出现异常,则通过所述数据管理进程删除所述目标进程中的数据库文件,并将备份的所述数据库文件同步至所述目标进程;通过所述数据管理进程将备份的所述数据库临时表和所述数据库永久关系表同步至所述目标进程。6.根据权利要求5所述的数据恢复方法,其特征在于,所述方法还包括步骤:通过所述数据管理进程通知所述目标进程备份所述数据库文件。7.根据权利要求1所述的数据恢复方法,其特征在于,所述目标数据包括文件数据包;若所述数据管理进程检测到所述目标进程出现异常,则根据所述目标数据,通过所述数据管理进程对所述目标进程进行数据恢复的步骤,包括:若所述数据管理进程检测到所述目标进程出现异常,则通过所述数据管理进程根据最近已接收的所述文件数据包,通知所述目标进程恢复发送剩余的所述文件数据包;通过所述数据管理进程,转发剩余的所述文件数据包。8.根据权利要求7所述的数据恢复方法,其特征在于,所述目标数据还包括状态参数数据;若所述数据管理进程检测到所述目标进程出现异常,则根据所述目标数据,通过所述数据管理进程对所述目标进程进行数据恢复的步骤,还包括:若所述数据管理进程检测到所述目标进程出现异常,则通过所述数据管理进程将所述状态参数数据同步更新至所述目标进程。9.根据权利要求8所述的数据恢复方法,其特征在于,所述目标数据还包括功能数据;若所述数据管理进程检测到所述目标进程出现异常,则根据所述目标数据,通过所述数据管理进程对所述目标进程进行数据恢复的步骤,还包括:若所述数据管理进程检测到所述目标进程出现异常,则通过所述数据管理进程将所述状态参数数据和所述功能数据同步更新至所述目标进程。10.根据权利要求9所述的数据恢复方法,其特征在于,所述方法还包括:若所述数据管理进程异常,则通过所述目标进程向所述数据管理进程同步更新所述状态参数数据和或所述功能数据。11.一种数据恢复装置,其特征在于,包括:进程启动模块,用于启动数据管理进程;其中,所述数据管理进程为用于中转各个进程之间交互数据的进程;目标备份模块,用于通过所述数据管理进程备份目标进程对应的目标数据;所述目标进程为所述各个进程中的任一进程;恢复模块,用于在所述数据管理进程检测到所述目标进程出现异常时,根据所述目标数据,通过所述数据管理进程对所述目标进程进行数据恢复。12.一种基站,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至10任一项所述数据恢复方法的步骤。13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10中任一项所述的数据恢复方法的步骤。

百度查询: 京信通信系统(中国)有限公司 数据恢复方法、装置及基站

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。