终端数据恢复方法和系统的制作方法_2

文档序号:9929443阅读:来源:国知局
将计算出的校验位与预存的校验位进行比较。若计算出的校验位与预存的校验位不相同,判定单元可判定所述运行数据是无效数据,可将所述无效数据设为第一运行数据。
[0044]比较模块20,用于将所述第一运行数据的数据量与预设的阈值相比较;
[0045]所述比较模块20可将所述第一运行数据的数据量与预设的阈值相比较,并根据比较结果执行后续操作。若所述第一运行数据的数据量大于预设的阈值,则可认为所述第一运行数据是的数据量较多;否则,可认为所述第一运行数据的数据量较少。例如,在步骤Si所列出的几类运行数据中,可认为MAC地址和PQ数据的数据量较少,可认为HDCP密钥和Cl+密钥的数据量较多。其中,所述阈值可以设定为512字节。
[0046]第一恢复模块30,用于若所述数据量小于所述阈值,从终端本地读取所述第一运行数据对应的第二运行数据,根据所述第二运行数据对所述第一运行数据进行数据恢复;
[0047]如果所述第一运行数据的数据量小于所述阈值,第一恢复模块30可从本地读取所述第一运行数据对应的第二运行数据。例如,当所述第一运行数据为MAC地址或PQ数据时,第一恢复模块30可从本地读取所述MAC地址或PQ数据对应的第二运行数据。所述第二运行数据可以在出厂时固化在所述终端的软件中,例如,可固化在所述终端的条码中。当所述MAC地址或PQ数据丢失或错误时,第一恢复模块30可从所述条码中读取相应的MAC地址或PQ数据,并根据读取的MAC地址或PQ数据对丢失或错误的MAC地址或PQ数据进行数据恢复。
[0048]第二恢复模块40,用于若所述数据量大于或等于所述阈值,从终端外部获取所述第一运行数据对应的第三运行数据,根据所述第三运行数据对所述第一运行数据进行数据恢复。
[0049]如果所述第一运行数据的数据量大于所述阈值,第二恢复模块40可从终端外部获取所述第一运行数据对应的第三运行数据。所述终端外部可以是服务器。若所述第三运行数据存储在服务器中,可以通过建立单元建立与终端外部的网络连接,然后,可通过发送单元将所述终端的标识发送到终端外部,其中,所述标识用于区分各个终端,所述终端外部根据所述标识查找对应的第三运行数据,最后,可通过接收单元接收终端外部返回的所述第三运行数据。例如,当所述第一运行数据为HDCP密钥或Cl+密钥时,第二恢复模块40可从终端外部获取所述HDCP密钥或Cl+密钥对应的第三运行数据。通过从服务器下载对应的第三运行数据,无需额外的硬件装置,减少了硬件成本。而且,终端可以在空闲时自动从服务器下载数据,无需用户操作,数据恢复效果好。另外,所述第三运行数据也可以存储在移动硬盘中。若存储在硬盘中,可以将所述移动硬盘接入所述终端,并从移动硬盘中读取相应的第三运行数据。当所述HDCP密钥或Cl+密钥丢失或错误时,可从终端外部获取对应的HDCP密钥或Cl+密钥,对丢失或错误的HDCP密钥或Cl+密钥进行数据恢复。在数据恢复完成前,为了能够保证终端的正常运行,可使用终端软件内默认的数据。
[0050]由于第三运行数据的数据量较大,外部设备在向终端传输所述第三运行数据时,可将所述第三运行数据划分为多个数据包。进行数据恢复时,可通过组装单元将从终端外部获取的第三运行数据进行数据组装;然后,可通过存储单元将组装后的第三运行数据存储到对应的存储区域;最后,可通过恢复单元根据所述存储区域中的第三运行数据对所述第一运行数据进行数据恢复。通过这种方式,一旦某个数据包出现错误,无需重传全部第三运行数据,只需要重传发生错误的数据包即可,提高了数据恢复的效率。
[0051 ]本发明的数据恢复系统具有以下优点:
[0052](I)无需额外硬件设备,成本低;
[0053](2)无需用户手动操作,可自动进行数据恢复,恢复效果好;
[0054](3)在数据恢复完成前,可使用终端软件内默认的数据,能够保证终端的正常运行,不会影响用户对终端的使用。
[0055]本发明的终端数据恢复系统与本发明的终端数据恢复方法一一对应,在上述终端数据恢复方法的实施例阐述的技术特征及其有益效果均适用于终端数据恢复系统的实施例中,特此声明。
[0056]以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0057]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种终端数据恢复方法,其特征在于,包括以下步骤: 对终端的运行数据进行校验,筛选出无效的第一运行数据; 将所述第一运行数据的数据量与预设的阈值相比较; 若所述数据量小于所述阈值,从终端本地读取所述第一运行数据对应的第二运行数据,根据所述第二运行数据对所述第一运行数据进行数据恢复; 若所述数据量大于或等于所述阈值,从终端外部获取所述第一运行数据对应的第三运行数据,根据所述第三运行数据对所述第一运行数据进行数据恢复。2.根据权利要求1所述的终端数据恢复方法,其特征在于,所述运行数据包括所述终端的物理地址、高带宽数码内容保护密钥、增强型通用接口密钥和图像质量数据。3.根据权利要求1所述的终端数据恢复方法,其特征在于,从终端外部获取对应的第三运行数据的步骤包括: 建立与终端外部的网络连接;其中,所述终端外部存储所述终端的运行数据; 将所述终端的标识发送到终端外部,其中,所述标识用于区分各个终端,所述终端外部根据所述标识查找对应的第三运行数据; 接收终端外部返回的所述第三运行数据。4.根据权利要求1所述的终端数据恢复方法,其特征在于,根据所述第三运行数据对所述第一运行数据进行数据恢复的步骤包括: 将从终端外部获取的第三运行数据进行数据组装; 将组装后的第三运行数据存储到对应的存储区域; 根据所述存储区域中的第三运行数据对所述第一运行数据进行数据恢复。5.根据权利要求1所述的终端数据恢复方法,其特征在于,对终端的运行数据进行校验,筛选出无效的第一运行数据的步骤包括: 读取所述运行数据的第一校验位; 将所述第一校验位与预存的第二校验位进行比较; 若所述第一校验位与第二校验位不相同,判定所述第一运行数据是无效的。6.一种终端数据恢复系统,其特征在于,包括: 筛选模块,用于对终端的运行数据进行校验,筛选出无效的第一运行数据; 比较模块,用于将所述第一运行数据的数据量与预设的阈值相比较; 第一恢复模块,用于若所述数据量小于所述阈值,从终端本地读取所述第一运行数据对应的第二运行数据,根据所述第二运行数据对所述第一运行数据进行数据恢复; 第二恢复模块,用于若所述数据量大于或等于所述阈值,从终端外部获取所述第一运行数据对应的第三运行数据,根据所述第三运行数据对所述第一运行数据进行数据恢复。7.根据权利要求6所述的终端数据恢复系统,其特征在于,所述运行数据包括所述终端的物理地址、高带宽数码内容保护密钥、增强型通用接口密钥和图像质量数据。8.根据权利要求6所述的终端数据恢复系统,其特征在于,所述第二恢复模块包括: 建立单元,用于建立与终端外部的网络连接;其中,所述终端外部存储所述终端的运行数据; 发送单元,用于将所述终端的标识发送到终端外部,其中,所述标识用于区分各个终端,所述终端外部根据所述标识查找对应的第三运行数据; 接收单元,用于接收终端外部返回的所述第三运行数据。9.根据权利要求6所述的终端数据恢复系统,其特征在于,所述第二恢复模块还包括: 组装单元,用于将从终端外部获取的第三运行数据进行数据组装; 存储单元,用于将组装后的第三运行数据存储到对应的存储区域; 恢复单元,用于根据所述存储区域中的第三运行数据对所述第一运行数据进行数据恢复。10.根据权利要求6所述的终端数据恢复系统,其特征在于,所述筛选模块包括: 读取单元,用于读取所述运行数据的第一校验位; 比较单元,用于将所述第一校验位与预存的第二校验位进行比较; 判定单元,用于若所述第一校验位与第二校验位不相同,判定所述第一运行数据是无效的。
【专利摘要】本发明涉及一种终端数据恢复方法和系统,其中,方法包括以下步骤:对终端的运行数据进行校验,筛选出无效的第一运行数据;将所述第一运行数据的数据量与预设的阈值相比较;若所述数据量小于所述阈值,从终端本地读取所述第一运行数据对应的第二运行数据,根据所述第二运行数据对所述第一运行数据进行数据恢复;若所述数据量大于或等于所述阈值,从终端外部获取所述第一运行数据对应的第三运行数据,根据所述第三运行数据对所述第一运行数据进行数据恢复,数据恢复效果好、成本低。
【IPC分类】G06F11/14
【公开号】CN105718329
【申请号】CN201610027637
【发明人】任立嘉
【申请人】广州视源电子科技股份有限公司
【公开日】2016年6月29日
【申请日】2016年1月15日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1