一种数据校验方法与流程

文档序号:12612183阅读:292来源:国知局

本发明属于计算机和数据处理领域,尤其涉及一种数据校验方法。



背景技术:

近年来,随着计算机技术的发展,以及互联网的普及,人们进入了信息化的海洋,拥有了各种各样的数据。对于个人而言,其数据通常都是从外部得来的,因而对于数据本身的安全性、有效性、正确性都有疑问,对于普通用户,其可能可以使用某种工具来解决这一疑问,例如,可以在机器上安装杀毒软件来确定下载的数据文件是否含有病毒,这种使用杀毒软件来检查数据文件的方法实质上就是对数据的一种校验。

但是,用户对于数据的校验可能有很多种,并不局限于杀毒,如果每种校验工具都需要安装,这会严重影响用户计算机的运行效率,现有技术的一种解决方案是使用电脑管家一类的软件,其包括了杀毒在内的各种数据校验功能,但是这类管家软件同样需要安装,庞大的软件功能也会拖累计算机的运行效率。另外一方面,现有技术中的各种数据校验通常都比较独立,并不能联合进行工作,影响了数据校验的灵活性。

对于现有技术的上述缺点,还没有一种完善的解决方案。



技术实现要素:

为了解决现有技术中的上述问题,本发明提出了一种数据校验方法。

本发明采用的技术方案如下:

一种数据校验方法,该方法包括以下步骤:

1)用户将待校验的数据和指定的一个或多个校验方编码一起发送到数据提交区;

2)将数据提交区的数据和相应的校验方编码发送到分布式数据校验服务区;

3)所述分布式数据校验服务区根据所述校验方编码,将所述待校验数据发送给相应的校验方。

4)各个校验方对所述待校验数据进行数据校验,并将校验结果发送到所述用户的安全数据区;

5)所述用户从所述安全数据获取所述校验结果。

进一步地,所述数据提交区的管理程序随时监视数据提交区的内容,一旦发现有新的数据被存储到数据提交区,则将该数据和相应的校验方编码发送给分布式数据校验服务区。

进一步地,所述分布式数据校验服务区的管理程序在发现有新的待校验数据时,自动将该数据发送给相应校验方。

进一步地,各个校验方定时查询该分布式数据校验服务区内的数据,当发现有需要自己校验的数据时,下载该数据。

进一步地,用户提交的校验方编码可以按照用户所需的顺序进行排序,从而各个校验方按照该顺序进行校验。

进一步地,在各个校验方按序校验时,后一个校验方对前一个校验方的校验结果进行校验。

本发明的有益效果包括:提供灵活的数据校验,并且无需对用户本地终端的系统做出改变,不会影响用户终端的运行效率。

【附图说明】

此处所说明的附图是用来提供对本发明的进一步理解,构成本申请的一部分,但并不构成对本发明的不当限定,在附图中:

图1是本发明方法所应用的系统结构图。

【具体实施方式】

下面将结合附图以及具体实施例来详细说明本发明,其中的示意性实施例以及说明仅用来解释本发明,但并不作为对本发明的限定。

参见附图1,本发明首先为用户提供了一个数据提交区,该数据提交区是用于存储用户提交的需要校验的数据,用户可以自行将其需要校验的数据存储到数据提交区,也可以由某个程序自动提交数据到该数据提交区。

数据提交区连接了分布式数据校验服务区,因而数据提交区的数据也会被传输到分布式数据校验服务区,各个校验方可以从分布式数据校验服务区提取需要校验的数据,并进行校验,最后将校验结果发送到安全数据区,用户可以从安全数据区获取校验结果。

在上述三个区中,用户直接涉及的是数据提交区和安全数据区,这两个区是特定于用户的,也就是说,每个用户使用的都是自己的数据提交区和安全数据区,这样使得不同用户的数据可以区分开来,不会混乱,保护隐私。这两个区可以设置在用户的本地终端中,也可以设置在远程服务器上,也可以一个设置在本地终端,一个设置在远程服务器。如果设置在远程服务器上,用户需要通过账号、密码登录远程服务器,从而获取对自己的数据提交区和安全数据区的访问权。

本发明提供了多个校验方,每个校验方可以提供各自的数据校验服务,每个校验方都有其唯一的编码作为标识,用户可以根据该编码识别和指定需要的校验方。

基于上述设计,下面详细说明本发明的方法流程:

1)用户将待校验的数据和指定的一个或多个校验方编码一起发送到数据提交区。

如前所述,数据提交区可以在用户的本地终端,也可以在远程服务器。如果在本地终端,则用户只需要将数据拷贝到数据提交区即可;如果是在远程服务器,用户首先通过账号、密码登录远程服务器,然后将数据拷贝到远程服务器上的数据提交区。在拷贝待校验数据的同时,用户也将所述校验方编码一起发送给数据提交区,数据提交区将待校验数据和所述校验方编码对应存储。指定的校验方编码可以有多个,从而使得多个校验方同时对该待校验数据进行校验。

根据本发明的一个实施例,对于同一类校验,用户可以提交一个或多个备用的校验方编码。举例而言,用户提交的校验方编码为{100,200(201)},这意味着对数据进行两个校验,一个是使用校验方100,一个是使用校验方200,但是,如果校验方200因为某种原因不适用,可以使用校验方201代替校验方200,这里的201就是备用的校验方编码。用户可以基于自己的要求,确定是否使用备用的校验方,例如上述的校验方100就没有备用校验方。

2)将数据提交区的数据和相应的校验方编码发送到分布式数据校验服务区。

数据提交区的管理程序随时监视数据提交区的内容,一旦发现有新的数据被存储到数据提交区,则将该数据和相应的校验方编码发送给分布式数据校验服务区。

3)分布式数据校验服务区根据所述校验方编码,将所述待校验数据发送给相应的校验方。

所述分布式数据校验服务区同样具有监视该服务区的管理程序,当发现有新的待校验数据时,自动将该数据发送给相应校验方。根据本发明的另一个实施例,也可以不用服务区主动发送,可以由各个校验方定时查询该服务区内的数据,当发现有需要自己校验的数据时,将该数据下载下来。

根据本发明的一个实施例,对于某一类校验,如果用户提交了备用的校验方编码,则分布式数据校验服务区的管理程序可以根据需要,决定是否使用该校验方还是其备用校验方。例如,如果校验方出现了故障,就可以使用备用校验方。又例如,如果用户对于校验方200,提交了备用校验方201,则管理程序向校验方200和201同时发出询问,询问其处理完当前已有数据所需的时间(即忙碌时间),分别记为T200和T201,并基于所述时间确定选择哪一个校验方。

一种简单的方式是,管理程序选择使用忙碌时间小的校验方。基于上述例子,就是选择T200和T201中小的一方作为校验方。

另外一种方式是,对于一个校验方和其备用校验方,检查其忙碌时间是否小于一个时间阈值,如果该校验方的忙碌时间小于该时间阈值,就选择该校验方,如果该校验方的忙碌时间大于等于该时间阈值,再选择校验方和其备用校验方中忙碌时间小的一个。所述时间阈值可以是预定义的阈值,也可以是由用户指定的阈值。

4)各个校验方对所述待校验数据进行数据校验,并将校验结果发送到所述用户的安全数据区。

5)所述用户从安全数据区获取所述校验结果。

所述数据校验有多种可能的形式,下面列举的是本发明的几个实施例,但是这些实施例并不构成对本发明的限制。

根据本发明的一个实施例,所述数据校验可以是病毒查杀,校验方在提交的用户数据中查找病毒。如果没有发现病毒,则可以在校验结果中告知用户该数据安全没有病毒;如果发现病毒,则校验方可以尝试杀毒,如果杀毒成功,则将杀毒后的数据作为校验结果提交到安全数据区,如果杀毒失败,则在校验结果中告知用户该数据具有病毒,但是无法杀毒。

根据本发明的另一个实施例,所述数据校验可以是程序的合法性检测,例如用户从网络上下载了一个A公司出品的软件程序,为了检测该程序的合法性(即检测该程序是否真是A公司出品的),可以指定A公司为校验方,A公司对该程序的合法性进行校验,并将合法性校验结果提交到安全数据区。

根据本发明的另一个实施例,所述数据校验可以是数字签名校验,例如用户获取了一份数据文件,同时具有B公司对该文件的数字签名,为了验证数据签名的正确性,可以指定一个可信的数字签名校验方,该校验方使用B公司的数字证书对该签名进行验证,将验证结果提交到安全数据区。

根据本发明的另一个实施例,所述数据校验可以是电话号码检查,用户提交的数据是一份电话号码簿,校验方对该电话号码簿进行检查和识别,例如识别出骚扰电话、广告电话等,也可以识别出公开的公司电话,例如银行的客服电话等。将电话号码簿标记上所述识别结果后,提交给安全数据区。

用户可以同时指定多个校验方,这样每个校验方都可以返回一份校验结果,例如,对于病毒查杀而言,不同的校验方的杀毒能力不同,所能覆盖的病毒范围也不同,因而用户可以同时指定多个提供病毒查杀的校验方,最大限度的保证数据安全。

根据本发明的另一个实施例,用户在指定多个校验方的基础上,还可以指定校验的顺序。用户提交的校验方编码可以按照其所需的顺序进行排序,从而各个校验方按序进行校验,后一个校验方对前一个校验方的校验结果进行校验。通过这样的方式,本发明的数据校验可以进行多种形式的组合,具有更大的灵活性,实现更多的功能。

以上所述仅是本发明的较佳实施方式,故凡依本发明专利申请范围所述的构造、特征及原理所做的等效变化或修饰,均包括于本发明专利申请范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1