终端数据恢复方法和系统技术方案

技术编号:15087754 阅读:81 留言:0更新日期:2017-04-07 17:27
本发明专利技术涉及一种终端数据恢复方法和系统,其中,方法包括以下步骤:对终端的运行数据进行校验,筛选出无效的第一运行数据;将所述第一运行数据的数据量与预设的阈值相比较;若所述数据量小于所述阈值,从终端本地读取所述第一运行数据对应的第二运行数据,根据所述第二运行数据对所述第一运行数据进行数据恢复;若所述数据量大于或等于所述阈值,从终端外部获取所述第一运行数据对应的第三运行数据,根据所述第三运行数据对所述第一运行数据进行数据恢复,数据恢复效果好、成本低。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是涉及一种终端数据恢复方法和系统
技术介绍
终端在运行过程中,由于各种各样的原因,可能出现数据丢失或损坏。以电视为例,随着带有网口的电视越来越多,在生产环节中需要烧录的数据类型总量也在增加,但无论如何确保烧录过程的正确性,也存在烧录了数据之后的数据在板卡存储区域中丢失或错误的情况。为了解决这个问题,现有的解决方案主要有以下几种:(1)通过将出问题的电视返厂进行维修,由专业维修人员重新烧录数据。(2)通过给用户发放升级用U盘,在U盘中放入需要挽救的数据,让电视板卡重新烧录数据。(3)让电视连接网络,在用户菜单或工厂菜单中选择数据抓取并烧录的功能,挽救丢失的数据。然而,方案(1)需要返厂维修或维修人员上门维修,成本高。方案(2)需要使用额外的硬件设备,且受用户操作和断电时机等因素的影响,成本高,数据恢复效果差。方案(3)受网络状况、用户操作和掉电时机的影响,数据恢复效果差。综上所述,目前的终端数据恢复方法数据恢复效果差、成本高。
技术实现思路
基于此,有必要针对现有技术数据恢复效果差、成本高的问题,提供一种终端数据恢复方法和系统。一种终端数据恢复方法,包括以下步骤:对终端的运行数据进行校验,筛选出无效的第一运行数据;将所述第一运行数据的数据量与预设的阈值相比较;若所述数据量小于所述阈值,从终端本地读取所述第一运行数据对应的第二运行数据,根据所述第二运行数据对所述第一运行数据进行数据恢复;若所述数据量大于或等于所述阈值,从终端外部获取所述第一运行数据对应的第三运行数据,根据所述第三运行数据对所述第一运行数据进行数据恢复。一种终端数据恢复系统,包括:筛选模块,用于对终端的运行数据进行校验,筛选出无效的第一运行数据;比较模块,用于将所述第一运行数据的数据量与预设的阈值相比较;第一恢复模块,用于若所述数据量小于所述阈值,从终端本地读取所述第一运行数据对应的第二运行数据,根据所述第二运行数据对所述第一运行数据进行数据恢复;第二恢复模块,用于若所述数据量大于或等于所述阈值,从终端外部获取所述第一运行数据对应的第三运行数据,根据所述第三运行数据对所述第一运行数据进行数据恢复。上述终端数据恢复方法和系统,通过对终端的运行数据进行校验,筛选出无效的第一运行数据,当第一运行数据的数据量较小时从本地获取第二运行数据对第一运行数据进行数据恢复,当第一运行数据的数据量较大时从终端外部获取第三运行数据对第一运行数据进行数据恢复,能够实现自动数据恢复,数据恢复效果好、成本低。附图说明图1为一个实施例的终端数据恢复方法流程图;图2为一个实施例的终端数据恢复系统的结构示意图。具体实施方式下面结合附图对本专利技术的终端数据恢复方法的实施例进行描述。图1为一个实施例的终端数据恢复方法流程图。如图1所示,本专利技术的终端数据恢复方法可包括以下步骤:S1,对终端的运行数据进行校验,筛选出无效的第一运行数据;在终端运行期间,可每隔一段时间对终端的运行数据进行一次校验,以检测终端运行数据的有效性。所述运行数据可包括终端的物理地址、高带宽数码内容保护密钥(High-bandwidthDigitalContentProtection,HDCP),增强型通用接口(CommonInterfacePlus,CI+)密钥和图像质量(PictureQuality,PQ)数据。所述有效性包括运行数据的完整性和正确性等。在一个实施例中,可在所述运行数据中添加校验位,并保存所述校验位。当对所述运行数据进行校验时,可通过预设的算法计算所述校验位,并将计算出的校验位与预存的校验位进行比较。若计算出的校验位与预存的校验位不相同,则可判定所述运行数据是无效数据,可将所述无效数据设为第一运行数据。S2,将所述第一运行数据的数据量与预设的阈值相比较;在本步骤中,可将所述第一运行数据的数据量与预设的阈值相比较,并根据比较结果执行后续操作。若所述第一运行数据的数据量大于预设的阈值,则可认为所述第一运行数据是的数据量较多;否则,可认为所述第一运行数据的数据量较少。例如,在步骤S1所列出的几类运行数据中,可认为MAC地址和PQ数据的数据量较少,可认为HDCP密钥和CI+密钥的数据量较多。其中,所述阈值可以设定为512字节。S3,若所述数据量小于所述阈值,从终端本地读取所述第一运行数据对应的第二运行数据,根据所述第二运行数据对所述第一运行数据进行数据恢复;在本步骤中,如果所述第一运行数据的数据量小于所述阈值,可从本地读取所述第一运行数据对应的第二运行数据。例如,当所述第一运行数据为MAC地址或PQ数据时,可从本地读取所述MAC地址或PQ数据对应的第二运行数据。所述第二运行数据可以在出厂时固化在所述终端的软件中,例如,可固化在所述终端的条码中。当所述MAC地址或PQ数据丢失或错误时,可从所述条码中读取相应的MAC地址或PQ数据,并根据读取的MAC地址或PQ数据对丢失或错误的MAC地址或PQ数据进行数据恢复。S4,若所述数据量大于或等于所述阈值,从终端外部获取所述第一运行数据对应的第三运行数据,根据所述第三运行数据对所述第一运行数据进行数据恢复。在本步骤中,如果所述第一运行数据的数据量大于所述阈值,可从终端外部获取所述第一运行数据对应的第三运行数据。所述终端外部可以是服务器。若所述第三运行数据存储在服务器中,可以建立与终端外部的网络连接,然后,可将所述终端的标识发送到终端外部,其中,所述标识用于区分各个终端,所述终端外部根据所述标识查找对应的第三运行数据,最后,可接收终端外部返回的所述第三运行数据。例如,当所述第一运行数据为HDCP密钥或CI+密钥时,可从终端外部获取所述HDCP密钥或CI+密钥对应的第三运行数据。通过从服务器下载对应的第三运行数据,无需额外的硬件装置,减少了硬件成本。而且,终端可以在空闲时自动从服务器下载数据,无需用户操作,数据恢复效果好。另外,所述第三运行数据也可以存储在移动硬盘中。若存储在硬盘中,可以将所述移动硬盘接入所述终端,并从移动硬盘中读取相应的第三运行数据。当所述HDCP密钥或CI+密钥丢失或错误时,可从终端外部获取对应的HDCP密钥或CI+密钥,对丢失或错误的HDCP密钥或CI+密钥进行数据恢复。在数据恢复完成前,为了能够保证终端的正常运行,可使用终端软件内默认的数据。由于第三运行数据的数据量较大,外部设备本文档来自技高网...

【技术保护点】
一种终端数据恢复方法,其特征在于,包括以下步骤:对终端的运行数据进行校验,筛选出无效的第一运行数据;将所述第一运行数据的数据量与预设的阈值相比较;若所述数据量小于所述阈值,从终端本地读取所述第一运行数据对应的第二运行数据,根据所述第二运行数据对所述第一运行数据进行数据恢复;若所述数据量大于或等于所述阈值,从终端外部获取所述第一运行数据对应的第三运行数据,根据所述第三运行数据对所述第一运行数据进行数据恢复。

【技术特征摘要】
1.一种终端数据恢复方法,其特征在于,包括以下步骤:
对终端的运行数据进行校验,筛选出无效的第一运行数据;
将所述第一运行数据的数据量与预设的阈值相比较;
若所述数据量小于所述阈值,从终端本地读取所述第一运行数据对应的第
二运行数据,根据所述第二运行数据对所述第一运行数据进行数据恢复;
若所述数据量大于或等于所述阈值,从终端外部获取所述第一运行数据对
应的第三运行数据,根据所述第三运行数据对所述第一运行数据进行数据恢复。
2.根据权利要求1所述的终端数据恢复方法,其特征在于,所述运行数据
包括所述终端的物理地址、高带宽数码内容保护密钥、增强型通用接口密钥和
图像质量数据。
3.根据权利要求1所述的终端数据恢复方法,其特征在于,从终端外部获
取对应的第三运行数据的步骤包括:
建立与终端外部的网络连接;其中,所述终端外部存储所述终端的运行数
据;
将所述终端的标识发送到终端外部,其中,所述标识用于区分各个终端,
所述终端外部根据所述标识查找对应的第三运行数据;
接收终端外部返回的所述第三运行数据。
4.根据权利要求1所述的终端数据恢复方法,其特征在于,根据所述第三
运行数据对所述第一运行数据进行数据恢复的步骤包括:
将从终端外部获取的第三运行数据进行数据组装;
将组装后的第三运行数据存储到对应的存储区域;
根据所述存储区域中的第三运行数据对所述第一运行数据进行数据恢复。
5.根据权利要求1所述的终端数据恢复方法,其特征在于,对终端的运行
数据进行校验,筛选出无效的第一运行数据的步骤包括:
读取所述运行数据的第一校验位;
将所述第一校验位与预存的第二校验位进行比较;
若所述第一校验位与第二校验位不相同,判定所述第一运行数据是无效的。
6.一种终端数据恢复系统,其特征在于,包括:
筛选...

【专利技术属性】
技术研发人员:任立嘉
申请(专利权)人:广州视源电子科技股份有限公司
类型:发明
国别省市:广东;44

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

1