掌桥专利:专业的专利平台
掌桥专利
首页

一种终端设备的数据处理方法及装置

文献发布时间:2023-06-19 12:07:15


一种终端设备的数据处理方法及装置

技术领域

本发明涉及数据处理技术领域,具体涉及一种终端设备的数据处理方法及装置。

背景技术

随着银行业务的发展,银行推出自助终端机、自动柜员机、智能发卡机、审核平板电脑、便携发卡机、携智能终端等终端设备,更好地为客户提供服务。

各种终端设备来自不同的供应商,终端设备的硬件、操作系统、硬件驱动、应用软件各不相同。由于业务的持续发展,各种终端设备的软件环境需要不断升级换代,例如打系统补丁、更新硬件驱动、升级应用软件的版本。而由于软件的升级,存在导致终端设备功能异常的风险,影响终端的正常服务。现有技术中,为了应对软件升级所导致的风险,会针对软件升级涉及的内容开发软件还原功能,但由于软件众多,还原操作方式各不相同,导致还原时效和还原效果得不到保证。

发明内容

针对现有技术中的问题,本发明实施例提供一种终端设备的数据处理方法及装置,能够至少部分地解决现有技术中存在的问题。

一方面,本发明提出一种终端设备的数据处理方法,包括:

接收服务器发送的备份指令,所述备份指令包括备份类型和目标盘符;

获取操作系统版本信息;

根据所述操作系统版本信息调用对应的系统备份工具基于所述备份类型对所述目标盘符进行备份操作;

向所述服务器上报备份结果。

另一方面,本发明提供一种终端设备的数据处理装置,包括:

接收模块,用于接收服务器发送的备份指令,所述备份指令包括备份类型和目标盘符;

获取模块,用于获取操作系统版本信息;

备份模块,用于根据所述操作系统版本信息调用对应的系统备份工具基于所述备份类型对所述目标盘符进行备份操作;

上报模块,用于向所述服务器上报备份结果。

再一方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施例所述终端设备的数据处理方法的步骤。

又一方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述终端设备的数据处理方法的步骤。

本发明实施例提供的终端设备的数据处理方法及装置,能够接收服务器发送的备份指令,备份指令包括备份类型和目标盘符,获取操作系统版本信息,根据操作系统版本信息调用对应的系统备份工具基于备份类型对目标盘符进行备份操作,向服务器上报备份结果,能够实现对终端设备的目标盘符内数据的备份,在软件升级出现问题时,能够还原到软件升级前的状态,提高终端设备的可靠性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1是本发明第一实施例提供的终端设备的数据处理系统的结构示意图。

图2是本发明第二实施例提供的终端设备的数据处理方法的流程示意图。

图3是本发明第三实施例提供的终端设备的数据处理方法的流程示意图。

图4是本发明第四实施例提供的终端设备的数据处理方法的流程示意图。

图5是本发明第五实施例提供的终端设备的数据处理方法的流程示意图。

图6是本发明第六实施例提供的终端设备的数据处理方法的流程示意图。

图7是本发明第七实施例提供的终端设备的数据处理方法的流程示意图。

图8是本发明第八实施例提供的终端设备的数据处理系统的结构示意图。

图9是本发明第九实施例提供的终端设备的数据处理方法的流程示意图。

图10是本发明第十实施例提供的终端设备的数据处理方法的流程示意图。

图11是本发明第十一实施例提供的终端设备的数据处理装置的流程示意图。

图12是本发明第十二实施例提供的终端设备的数据处理装置的流程示意图。

图13是本发明第十三实施例提供的终端设备的数据处理装置的流程示意图。

图14是本发明第十四实施例提供的终端设备的数据处理装置的流程示意图。

图15是本发明第十五实施例提供的终端设备的数据处理装置的流程示意图。

图16是本发明第十六实施例提供的终端设备的数据处理装置的流程示意图。

图17是本发明第十七实施例提供的终端设备的数据处理装置的流程示意图。

图18是本发明第十八实施例提供的电子设备的实体结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

为了便于理解本申请提供的技术方案,下面先对本申请技术方案的研究背景进行简单说明。在实际业务场景中,存在由于终端设备的软件升级导致终端设备功能异常的情况。终端设备出现问题,需要维保人员到现场了解故障现象,排查终端设备的软件环境的变化,才能进行有针对性的操作,解决出现的问题,上述都需要维保人员有专业领域的知识技能。此外,如果采用的是Windows操作系统,遇到Windows补丁升级导致蓝屏进入不了操作系统,就只能重装系统,导致终端设备需要很长时间才能恢复使用。因此,为应对终端设备上软件升级出现的问题,本发明实施例提出一种终端设备的数据处理方法,对终端设备进行无差别的备份,在软件升级出现问题时,能够及时的还原到软件升级前的状态,提高终端设备的可靠性。

图1是本发明第一实施例提供的终端设备的数据处理系统的结构示意图,如图1所示,本发明实施例提供的终端设备的数据处理系统包括服务器1和至少一台终端设备2,其中:

服务器1与每台终端设备2通信连接。其中,终端设备2包括但不限于自助终端机、自动柜员机、智能发卡机、审核平板电脑、便携发卡机、携智能终端等。

服务器1用于远程下发备份指令和还原指令,并可以进行相关参数的配置。终端设备2用于执行本发明实施例提供的终端设备的数据处理方法。

下面以终端设备作为执行主体为例,来说明本发明实施例提供的终端设备的数据处理方法的具体实现过程。

图2是本发明第二实施例提供的终端设备的数据处理方法的流程示意图,如图2所示,本发明实施例提供的终端设备的数据处理方法包括:

S201、接收服务器发送的备份指令,所述备份指令包括备份类型和目标盘符;

具体地,终端管理人员可以通过服务器向终端设备发送备份指令,所述备份指令用于指示所述终端设备进行数据备份。其中,所述备份指令包括备份类型和目标盘符。所述备份类型可以包括全量备份和增量备份。所述目标盘符是需要进行数据备份的盘符。所述全量备份是指将目标盘符内存储的数据全部进行备份。所述增量备份是在目标盘符上一次备份的基础上对目标盘符内的新增数据进行备份。可理解的是,终端管理人员可以在所述终端设备进行软件升级之前对所述终端设备进行数据备份。

S202、获取操作系统版本信息;

具体地,所述终端设备在接收到所述备份指令之后,会获取本地操作系统版本信息。由于终端设备的种类很多,存在很多不同的操作系统版本,而各个操作系统的系统备份工具并不相同,需要根据操作系统版本信息确定调用的系统备份工具。

S203、根据所述操作系统版本信息调用对应的系统备份工具基于所述备份类型对所述目标盘符进行备份操作;

具体地,所述终端设备在获得所述操作系统版本系统之后,可以根据所述操作系统版本信息调用对应的系统备份工具,系统备份工具在运行的过程中会根据所述备份类型对所述目标盘符进行备份操作,即对所述目标盘符内的数据进行备份,获得备份结果。当数据备份成功之后,所述备份结果可以包括备份成功提示信息和备份版本号;当数据备份失败,所述备份结果可以包括备份失败提示信息。

例如,对于安装WinXP系统的终端设备,可以调用系统备份工具Disk2vhd,进行数据备份。对于安装WinCE系统的终端设备,可以通过WSB系统应用程序接口(ApplicationProgramming Interface,API)调用系统备份工具,进行数据备份。对于安装其他Windows版本的终端设备,可以通过NTBackup的系统API调用NTBackup进行数据备份。其中,对于WinXP系统,在备份指令中需要指定存储备份文件的盘符。

S204、向所述服务器上报备份结果。

具体地,所述终端设备会将所述备份结果上报给所述服务器,以便于所述服务器同步所述终端设备的备份信息。如果备份失败,那么终端管理人员可以通过所述服务器重复发起备份,或者排查导致备份失败的问题,问题解决之后再通过所述服务器发起备份。

本发明实施例提供的终端设备的数据处理方法,能够接收服务器发送的备份指令,备份指令包括备份类型和目标盘符,获取操作系统版本信息,根据操作系统版本信息调用对应的系统备份工具基于备份类型对目标盘符进行备份操作,向服务器上报备份结果,能够实现对终端设备的目标盘符内数据的备份,在软件升级出现问题时,能够还原到软件升级前的状态,提高终端设备的可靠性。

图3是本发明第三实施例提供的终端设备的数据处理方法的流程示意图,如图3所示,在上述各实施例的基础上,进一步地,本发明实施例提供的终端设备的数据处理方法还包括:

S301、若所述备份类型为全量备份,则计算备份所需磁盘空间并获取剩余磁盘空间;

具体地,所述终端设备在获得所述备份类型之后,可以获知所述备份类型是权利备份还是增量备份,如果是增量备份那么直接进行数据备份。如果是全量备份,那么可以计算备份所需磁盘空间,并获取所述终端设备的将要存储备份文件的备份盘的剩余磁盘空间。

S302、若所述剩余磁盘空间与所述备份所需磁盘空间的差值的绝对值小于预设值,则向所述服务器返回备份空间不足提示信息。

具体地,所述终端设备会计算所述剩余磁盘空间与所述备份所需磁盘空间的差值的绝对值,然后比较上述绝对值与预设值,如果上述绝对值小于预设值,说明没有足够的磁盘空间进行数据备份,所述终端设备可以向所述服务器返回备份空间不足提示信息。如果上述绝对值大于等于所述预设值,说明有足够的磁盘空间进行数据备份,所述终端设备会对所述目标盘符进行数据备份。其中,所述预设值根据实际经验进行设置,本发明实施例不做限定。

图4是本发明第四实施例提供的终端设备的数据处理方法的流程示意图,如图4所示,在上述各实施例的基础上,进一步地,本发明实施例提供的终端设备的数据处理方法还包括:

S401、启动定时备份任务并获取备份相关参数;其中,所述备份相关参数包括备份时间间隔、备份类型和备份盘符;

具体地,对于所述终端设备可以设置定时备份任务,比如每隔30-60分钟执行一次定时备份任务,以便于定期进行数据备份。所述终端设备可以启动定时备份任务,并获取备份相关参数。其中,所述备份相关参数是预设的,所述备份相关参数包括备份时间间隔,备份类型和备份盘符。所述备份盘符是需要进行数据备份的盘符。

S402、若当前时间与上一次备份时间的时间差大于等于所述备份时间间隔且本地服务状态正常,则调用本地系统备份工具基于所述备份类型对所述备份盘符进行备份操作。

具体地,所述终端设备会获取上一次备份时间,上一次备份时间即对所述备份盘符进行数据备份的时间。然后计算当前时间与上一次备份时间的时间差,并判断上述时间差是否大于等于所述备份时间间隔。所述终端设备还会判断本地服务状态是否正常,如果上述时间差大于等于所述备份时间间隔并且本地服务状态正常,那么所述终端设备会调用本地系统备份工具基于所述备份类型对所述备份盘符进行备份操作。在备份成功之后,可以将此次的备份版本号上报给所述服务器。其中,所述备份时间间隔根据实际需要进行设置,本发明实施例不做限定。

图5是本发明第五实施例提供的终端设备的数据处理方法的流程示意图,如图5所示,在上述各实施例的基础上,进一步地,所述若本地服务状态正常包括:

S501、向所述服务器发送状态查询请求,所述状态查询请求包括设备标识和分组标识;

具体地,对于单独建档单独监控的终端设备,可以通过服务器查询到所述终端设备的服务状态。对于单独建档单独监控的终端设备,所述终端设备可以向所述服务器发送状态查询请求,所述状态查询请求包括设备标识和分组标识。所述设备标识与所述终端设备一一对应。所述分组标识用于确定所述终端设备是单独建档单独监控的终端设备。

S502、若接收到所述服务器返回的状态正常信息,则确定本地服务状态正常;其中,所述状态正常信息是所述服务器基于所述分组标识和所述设备标识查询所述设备标识对应的交易成功率,并在判断出所述设备标识对应的交易成功率大于阈值之后发送的。

具体地,所述终端设备接收到所述状态查询请求之后,会根据所述分组标识判断所述设备标识对应的终端设备是否为单独建档单独监控的终端设备,如果在预设分组中能够查询到所述分组标识,那么确定所述设备标识对应的终端设备是单独建档单独监控的终端设备。所述服务器可以根据所述设备标识从监控系统中查询到所述设备标识对应的交易成功率,然后将所述交易成功率与阈值进行比较,如果所述设备标识对应的交易成功率大于阈值,说明所述终端设备状态正常,所述服务器会向所述终端设备发送状态正常信息。所述终端设备接收到所述状态正常信息之后,可以确定本地服务状态正常。如果所述设备标识对应的交易成功率小于等于所述阈值,说明所述终端设备状态异常,所述服务器会向所述终端设备发送状态异常信息。所述终端设备接收到所述状态异常信息之后,可以确定本地服务状态异常,在状态异常的情况下,进行数据备份没有意义,所述终端设备会退出所述定时备份任务。其中,所述阈值根据实际需要进行设置,本发明实施例不做限定。预设分组中包括所有单独建档单独监控的终端设备对应的分组标识。

需要说明是的,终端设备会定时上报心跳信息,终端设备所属的服务器可以通过kafka等流式处理中间件将终端设备的交易日志传送到监控系统,监控系统可以基于交易日志计算终端设备在一段时间内的交易成功率。其中,监控系统可以采用AMC系统。

图6是本发明第六实施例提供的终端设备的数据处理方法的流程示意图,如图6所示,在上述各实施例的基础上,进一步地,所述若本地服务状态正常包括:

S601、根据本地日志文件获取预设时间段内的日志信息;

具体地,所述终端设备可以从本地日志文件中查询获得预设时间段内的日志信息。其中,所述预设时间段根据实际需要进行设置,本发明实施例不做限定。

需要说明的是,日志文件中每条记录包括时间戳和记录信息。通过时间戳可以查询获得预设时间段内的日志信息,例如查询获得当前时间之前1小时内的日志信息。

S602、若所述日志信息中错误关键字的数量小于等于设定值,则确定本地服务正常。

具体地,所述终端设备在获得所述日志信息之后,从所述日志信息中查询并统计错误关键字的数量,然后将所述错误关键字的数量与设定值进行比较,如果所述错误关键字的数量小于等于所述设定值,那么可以确定本地服务正常。如果所述错误关键字的数量大于所述设定值,那么可以确定本地服务异常。其中,所述设定值根据实际经验进行设置,本发明实施例不做限定。其中,错误关键字根据实际需要进行设置,本发明实施例不做限定。

例如,错误关键字为“error”。

在上述各实施例的基础上,进一步地,本发明实施例提供的终端设备的数据处理方法还包括:

若所述当前时间与上一层备份时间的时间差小于所述备份时间间隔或者本地服务状态异常,则退出定时备份任务。

具体地,所述终端设备计算出所述当前时间与上一次备份时间的时间差,然后判断所述时间差是否大于等于所述备份时间间隔,如果所述时间差小于所述备份时间间隔,说明无需进行备份,可以退出定时备份任务。所述终端设备会判断本地服务状态是否正常,如果本地服务状态不正常,即本地服务状态异常,表明当前进行数据备份没有意义,不会进行后续的数据备份并退出定时备份任务。

图7是本发明第七实施例提供的终端设备的数据处理方法的流程示意图,如图7所示,在上述各实施例的基础上,进一步地,本发明实施例提供的终端设备的数据处理方法还包括:

S701、接收所述服务器发送的还原指令,所述还原指令包括备份版本号;

具体地,终端管理人员可以通过所述服务器向所述终端设备发送还原指令,所述还原指令用于指示所述终端设备进行数据还原。其中,所述还原指令包括备份版本号,所述备份版本号唯一对应一份备份文件。可理解的是,终端管理人员可以在所述终端设备出现问题时对所述终端设备进行数据还原。

S702、获取操作系统版本信息;

具体地,所述终端设备在接收到所述还原指令之后,会获取本地操作系统版本信息。由于终端设备的种类很多,存在很多不同的操作系统版本,而各个操作系统的系统还原工具并不相同,需要根据操作系统版本信息确定调用的系统还原工具。

S703、根据所述操作系统版本信息调用对应的系统还原工具基于所述备份版本号获取对应的备份文件进行还原操作;

具体地,所述终端设备在获得所述操作系统版本系统之后,可以根据所述操作系统版本信息调用对应的系统还原工具,系统还原工具在运行的过程中会获取所述备份版本号对应的备份文件,根据所述备份版本号对应的备份文件进行还原操作,即通过所述备份文件对所述备份文件对应的盘符进行数据还原,获得还原结果。当数据还原成功之后,所述还原结果可以包括还原成功提示信息;当数据还原失败,所述还原结果可以包括还原失败提示信息。

S704、向所述服务器上报还原结果。

具体地,所述终端设备会将所述还原结果上报给所述服务器,以便于终端管理人员获知还原结果。如果数据还原失败,那么终端管理人员可以通过所述服务器重复发起数据还原,或者排查导致数据还原失败的问题,问题解决之后再通过所述服务器发起数据还原。

图8是本发明第八实施例提供的终端设备的数据处理系统的结构示意图,如图8所示,在上述各实施例的基础上,进一步地,服务器1包括备份策略设置模块11、备份还原管理模块12、端机状态监控模块13和第一通讯模块14,终端设备2包括第二通信模块21、备份管理模块22、定时备份模块23、备份执行模块24和还原执行模块25,其中:

备份策略设置模块11、备份还原管理模块12、端机状态监控模块13分别与第一通讯模块14相连;第二通信模块21分别与备份管理模块22、定时备份模块23、备份执行模块24和还原执行模块25相连;第一通讯模块14与第二通信模块21通信连接。端机状态监控模块13通过第一通讯模块14与监控系统通信连接。

备份策略设置模块11用于设置备份相关参数,备份相关参数包括备份时间间隔、备份类型、备份盘符、交易成功率的阈值等。可以设置终端设备2的备份盘符,比如C盘(默认设置)和D盘。可以设置终端设备2的备份机制,比如每月5号全量备份,每隔n天增量备份。可以设置终端的不能启动定时备份任务的时间范围,比如设置08-18,表示早上8点至傍晚18点不启动定时备份任务,由于早上8点至傍晚18点为营业时间,不启动定时备份任务以免影响终端设备2的对外服务。可以设置终端执行定时备份任务的其他条件,比如终端设备2的CPU使用率小于等于x%,t分钟内终端设备2的CPU使用率小于等于y%并且t分钟内终端设备2的网络平均占用带宽小于等于zKB/S,才能启动定时备份任务,x、y和z的具体数值根据实际需要进行设置,本发明实施例不做限定。可以设置终端设备2的备份文件的生命周期,比如:保留最新k个备份文件或保留最近m天的备份文件。

备份还原管理模块12用于管理备份文件,终端管理人员可以通过备份还原管理模块12远程管理终端设备2上的备份文件。可以通过备份还原管理模块12终端设备列表,查看各个终端设备2的备份详情,查看各个终端设备2的状态,包括当前联机状态、24小时交易成功率波动图、上次断线时间、终端设备的下次计划备份时间。可以通过备份还原管理模块12下发备份指令创建备份和下发删除指令删除备份文件。可以通过备份还原管理模块12下发还原指令,使终端设备2通过指定备份文件进行数据还原。

端机状态监控模块13用于调用用监控系统的接口,获得终端设备2的当前联机状态、上次掉线时间点,以及获取终端设备2在一段时间内的交易成功率,并结合交易成功率的阈值判断终端设备2的服务状态。其中,一段时间可以为最近5分钟,根据实际需要进行设置,本发明实施例不做限定。

第一通讯模块14用于实现与终端设备2的通信。比如发送备份指令,发送还原指令,下发备份相关参数,接收备份结果,接收还原结果等。

第二通信模块21用于实现与服务器1的通信。比如接收备份指令,接收还原指令,接收备份相关参数,上报备份结果,上报还原结果等。

备份管理模块22用于实现备份相关参数以及备份文件的本地管理,终端管理人员可以通过备份管理模块22本地设置和修改备份相关参数。终端管理人员可以通过备份管理模块22创建备份文件、删除备份文件和通过指定备份文件进行数据还原。终端设备2可以通过UI操作界面供终端管理人员操作。

定时备份模块23用于执行定时备份任务。定时备份模块23例如启动定时备份任务并获取备份相关参数;其中,所述备份相关参数包括备份时间间隔、备份类型和备份盘符;若当前时间与上一次备份时间的时间差大于等于所述备份时间间隔且本地服务状态正常,则调用本地系统备份工具基于所述备份类型对所述备份盘符进行备份操作。定时备份模块23可以将定时备份任务的执行结果上报给服务器2。

备份执行模块24用于根据备份指令进行数据备份。备份执行模块24例如可以从第二通信模块21接收备份指令,获取操作系统版本信息;根据所述操作系统版本信息调用对应的系统备份工具基于所述备份类型对所述目标盘符进行备份操作;通过第二通信模块21向所述服务器上报备份结果。

还原执行模块25用于根据还原指令进行数据还原。还原执行模块25例如可以从第二通信模块21接收所述服务器发送的还原指令,所述还原指令包括备份版本号;获取操作系统版本信息;根据所述操作系统版本信息调用对应的系统还原工具基于所述备份版本号获取对应的备份文件进行还原操作;通过第二通信模块21向所述服务器上报还原结果。

图9是本发明第九实施例提供的终端设备的数据处理方法的流程示意图,如图9所示,本发明实施例提供的终端设备的数据备份流程如下:

第一步、接收备份指令。终端设备接收服务器发送的备份指令,备份指令包括备份类型和目标盘符。

第二步、判断备份类型。终端设备判断备份指令包括的备份类型是全量备份还是增量备份,如果是全量备份,那么进入第三步;如果是增量备份,那么进入第五步。

第三步、计算备份所需磁盘空间。终端设备会计算备份所需的磁盘空间。

第四步、判断空间是否够用。终端设备获取剩余磁盘空间,计算剩余磁盘空间与备份所需磁盘空间的差值的绝对值,然后比较上述绝对值与预设值,如果上述绝对值小于预设值,说明没有足够的磁盘空间进行数据备份,进入第八步;如果上述绝对值大于等于所述预设值,说明有足够的磁盘空间进行数据备份,进入第五步。

第五步、获取操作系统版本信息。终端设备会获取本地操作系统版本信息。

第六步、进行备份操作。终端设备根据操作系统版本信息调用对应的系统备份工具,基于备份类型对目标盘符进行备份操作,获得备份结果。

第七步、上报备份结果。终端设备将备份结果上报给服务器。

第八步、上报空间不足。终端设备上报空间不足提示信息给服务器。

图10是本发明第十实施例提供的终端设备的数据处理方法的流程示意图,如图10所示,本发明实施例提供的终端设备的数据还原流程如下:

第一步、接收还原指令。终端设备接收服务器发送的还原指令,还原指令包括备份版本号,备份版本号唯一对应一份备份文件。

第二步、获取操作系统版本信息。终端设备会获取本地操作系统版本信息。

第三步、进行还原操作。终端设备根据操作系统版本信息调用对应的系统还原工具,系统还原工具在运行的过程中会获取备份版本号对应的备份文件,根据备份版本号对应的备份文件进行还原操作,获得还原结果。

第四步、上报还原结果。终端设备向服务器上报还原结果。

本发明实施例提供的终端设备的数据处理方法为终端设备的升级软件提供统一的备份还原功能,能够达到如下技术效果:

(1)各软件升级,不再需要开发专用应急还原程序,无需准备专用技术方案。

(2)降低终端维保人员掌握各类软件还原手段的技术要求。

(3)操作系统级的备份和还原方案,提供最可靠的备份还原效果。

(3)远程操作和本地操作相结合,兼具方便性和可靠性。

(4)可配置自动备份策略,自动化备份,实现自动化管理,节约人力成本。

(5)通过本地服务状态判断,有效保障终端设备的备份文件的可用性。

图11是本发明第十一实施例提供的终端设备的数据处理装置的流程示意图,如图11所示,本发明实施例提供的终端设备的数据处理装置包括接收模块1101、获取模块1102、备份模块1103和上报模块1104,其中:

接收模块1101用于接收服务器发送的备份指令,所述备份指令包括备份类型和目标盘符;获取模块1102用于获取操作系统版本信息;备份模块1103用于根据所述操作系统版本信息调用对应的系统备份工具基于所述备份类型对所述目标盘符进行备份操作;上报模块1104用于向所述服务器上报备份结果。

具体地,终端管理人员可以通过服务器向接收模块1101发送备份指令,所述备份指令用于指示所述终端设备进行数据备份。其中,所述备份指令包括备份类型和目标盘符。所述备份类型可以包括全量备份和增量备份。所述目标盘符是需要进行数据备份的盘符。所述全量备份是指将目标盘符内存储的数据全部进行备份。所述增量备份是在目标盘符上一次备份的基础上对目标盘符内的新增数据进行备份。

在接收到所述备份指令之后,获取模块1102会获取本地操作系统版本信息。由于终端设备的种类很多,存在很多不同的操作系统版本,而各个操作系统的系统备份工具并不相同,需要根据操作系统版本信息确定调用的系统备份工具。

在获得所述操作系统版本系统之后,备份模块1103可以根据所述操作系统版本信息调用对应的系统备份工具,系统备份工具在运行的过程中会根据所述备份类型对所述目标盘符进行备份操作,即对所述目标盘符内的数据进行备份,获得备份结果。当数据备份成功之后,所述备份结果可以包括备份成功提示信息和备份版本号;当数据备份失败,所述备份结果可以包括备份失败提示信息。

上报模块1104会将所述备份结果上报给所述服务器,以便于所述服务器同步备份信息。如果备份失败,那么终端管理人员可以通过所述服务器重复发起备份,或者排查导致备份失败的问题,问题解决之后再通过所述服务器发起备份。

本发明实施例提供的终端设备的数据处理装置,能够接收服务器发送的备份指令,备份指令包括备份类型和目标盘符,获取操作系统版本信息,根据操作系统版本信息调用对应的系统备份工具基于备份类型对目标盘符进行备份操作,向服务器上报备份结果,能够实现对终端设备的目标盘符内数据的备份,在软件升级出现问题时,能够还原到软件升级前的状态,提高终端设备的可靠性。

图12是本发明第十二实施例提供的终端设备的数据处理装置的流程示意图,如图12所示,在上述各实施例的基础上,进一步地,本发明实施例提供的终端设备的数据处理装置还包括计算模块1105和返回模块1106,其中:

计算模块1105用于若所述备份类型为全量备份,则计算备份所需磁盘空间并获取剩余磁盘空间;返回模块1106用于若所述剩余磁盘空间与所述备份所需磁盘空间的差值的绝对值小于预设值,则向所述服务器返回备份空间不足提示信息。

图13是本发明第十三实施例提供的终端设备的数据处理装置的流程示意图,如图13所示,在上述各实施例的基础上,进一步地,本发明实施例提供的终端设备的数据处理装置还包括启动模块1107和判断模块1108,其中:

启动模块1107用于启动定时备份任务并获取备份相关参数;其中,所述备份相关参数包括备份时间间隔、备份类型和备份盘符;判断模块1108用于若当前时间与上一次备份时间的时间差大于等于所述备份时间间隔且本地服务状态正常,则调用本地系统备份工具基于所述备份类型对所述备份盘符进行备份操作。

图14是本发明第十四实施例提供的终端设备的数据处理装置的流程示意图,如图14所示,在上述各实施例的基础上,进一步地,判断模块1108包括查询单元11081和第一确定单元11082,其中:

查询单元11081用于向所述服务器发送状态查询请求,所述状态查询请求包括设备标识和分组标识;第一确定单元11082用于若接收到所述服务器返回的状态正常信息,则确定本地服务状态正常;其中,所述状态正常信息是所述服务器基于所述分组标识和所述设备标识查询所述设备标识对应的交易成功率,并在判断出所述设备标识对应的交易成功率大于阈值之后发送的。

图15是本发明第十五实施例提供的终端设备的数据处理装置的流程示意图,如图15所示,在上述各实施例的基础上,进一步地,判断模块1108包括获取单元11083和第二确定单元11084,其中:

获取单元11083用于根据本地日志文件获取预设时间段内的日志信息;第二确定单元11084用于若所述日志信息中错误关键字的数量小于等于设定值,则确定本地服务正常。

图16是本发明第十六实施例提供的终端设备的数据处理装置的流程示意图,如图16所示,在上述各实施例的基础上,进一步地,本发明实施例提供的终端设备的数据处理装置还包括退出模块1109,其中:

退出模块1109用于若所述当前时间与上一层备份时间的时间差小于所述备份时间间隔或者本地服务状态异常,则退出定时备份任务。

图17是本发明第十七实施例提供的终端设备的数据处理装置的流程示意图,如图17所示,在上述各实施例的基础上,进一步地,本发明实施例提供的终端设备的数据处理装置还包括还原指令接收模块1110、版本获取模块1111、还原模块1112和发送模块1113,其中:

还原指令接收模块1110用于接收所述服务器发送的还原指令,所述还原指令包括备份版本号;版本获取模块1111用于获取操作系统版本信息;还原模块1112用于根据所述操作系统版本信息调用对应的系统还原工具基于所述备份版本号获取对应的备份文件进行还原操作;发送模块1113用于向所述服务器上报还原结果。

本发明实施例提供的服务器的实施例具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。

需要说明的是,本发明实施例提供的终端设备的数据处理方法及装置可用于金融领域,也可用于除金融领域之外的任意技术领域,本发明实施例对终端设备的数据处理方法及装置的应用领域不做限定。

图18是本发明一实施例提供的电子设备的实体结构示意图,如图18所示,该电子设备可以包括:处理器(processor)1801、通信接口(Communications Interface)1802、存储器(memory)1803和通信总线1804,其中,处理器1801,通信接口1802,存储器1803通过通信总线1804完成相互间的通信。处理器1801可以调用存储器1803中的逻辑指令,以执行如下方法:接收服务器发送的备份指令,所述备份指令包括备份类型和目标盘符;获取操作系统版本信息;根据所述操作系统版本信息调用对应的系统备份工具基于所述备份类型对所述目标盘符进行备份操作;向所述服务器上报备份结果。

此外,上述的存储器1803中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:接收服务器发送的备份指令,所述备份指令包括备份类型和目标盘符;获取操作系统版本信息;根据所述操作系统版本信息调用对应的系统备份工具基于所述备份类型对所述目标盘符进行备份操作;向所述服务器上报备份结果。

本实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行上述各方法实施例所提供的方法,例如包括:接收服务器发送的备份指令,所述备份指令包括备份类型和目标盘符;获取操作系统版本信息;根据所述操作系统版本信息调用对应的系统备份工具基于所述备份类型对所述目标盘符进行备份操作;向所述服务器上报备份结果。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在本说明书的描述中,参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • 基于终端设备的数据处理方法、装置及终端设备
  • 一种终端设备高效率数据处理方法及其终端设备
技术分类

06120113178249