本申请涉及数据处理,尤其涉及一种考生身份认证系统下大数据封包的传输方法、客户端以及考生身份认证系统下大数据封包的传输系统。
背景技术:
1、随着技术不断发展,尤其是基于web(worldwideweb即全球广域网)的信息采集/展呈/检索技术、网络分布式技术以及java服务端编程语言的飞速发展,国家教育考试行业中,很多应用系统的结构体系从c/s结构向更加灵活的b/s多级分布结构演变。
2、依据2017年5月国家教育部颁布的《国家教育考试综合管理平台建设指南》中的规划内容,各省陆续开始多个平台建设,推进考试行业的信息化建设。新平台全部采用b/s架构,向下采集多类、大量考务相关数据。为便于上级指挥决策,对数据的时效性也有较高要求。
3、举例来说,在考场进行考试时,每个考生都需要通过人脸验证等方式进行验证,然而,现有技术中,人脸验证的客户端的存储量有限,无法存储大量数据,因此,需要将大量的数据传递给服务端。
4、然而,现有技术中,存在大量结构化数据和非结构化数据实时上传的场景,为保障数据完整性、准确性,普遍存在超大封包数据在高并发环境下传输的情况。服务端解析压力极大,一直没有得到有效解决。
5、因此,希望有一种技术方案来解决或至少减轻现有技术的上述不足。
技术实现思路
1、本发明的目的在于提供一种考生身份认证系统下大数据封包的传输方法来至少解决上述的一个技术问题。
2、本发明提供了下述方案:
3、根据本发明的一个方面,提供一种考生身份认证系统下大数据封包的传输方法,所述考生身份认证系统下大数据封包的传输方法包括:
4、获取服务端发出的请求信息;
5、根据请求信息与服务端建立连接;
6、根据请求信息将待传输考生身份认证数据进行分类,从而获取待传输考生身份认证数据中的快数据以及慢数据;
7、根据快数据传输方法将所述快数据传递给所述服务端;
8、根据慢数据传输方法将所述满数据传递给所述服务端。
9、可选地,在所述获取服务端发出的请求信息之前,所述考生身份认证系统下大数据封包的传输方法进一步包括:
10、判断是否达到数据处理条件,若是,则
11、获取服务端发出的请求信息。
12、可选地,所述判断是否达到数据处理条件包括如下中的一种或多种:
13、判断存储数据的数据内存缓冲区内的容量是否达到80%,若是,则判断达到数据处理条件;
14、判断是否达到触发时间点,若是,则判断达到数据处理条件;
15、判断是否达到强制触发条件,若是,则判断达到数据处理条件。
16、可选地,在所述根据请求信息将待传输考生身份认证数据进行分类,从而获取待传输考生身份认证数据中的快数据以及慢数据之前,所述考生身份认证系统下大数据封包的传输方法进一步包括:
17、根据请求信息获取待传输考生身份认证数据;
18、对待传输考生身份认证数据进行校验,判断待传输考生身份认证数据是否符合要求,若是,则
19、根据请求信息将待传输考生身份认证数据进行分类,从而获取待传输考生身份认证数据中的快数据以及慢数据。
20、可选地,所述考生身份认证系统下大数据封包的传输方法进一步包括:
21、对待传输考生身份认证数据进行校验,判断待传输考生身份认证数据是否符合要求,若否,则
22、生成通知信息;
23、将通知信息以及不符合要求的待传输考生身份认证数据的错误信息传递给服务端;
24、获取服务端根据所述通知信息发送的第二次请求信息;
25、根据所述第二次请求信息获取第二次待传输考生身份认证数据;
26、根据请求信息将待传输考生身份认证数据进行分类,从而获取第二次待传输考生身份认证数据中的快数据以及慢数据;
27、根据快数据传输方法将所述快数据传递给所述服务端;
28、根据慢数据传输方法将所述满数据传递给所述服务端。
29、本申请还提供了一种客户端,所述客户端包括:
30、获取模块,所述获取模块用于获取服务端发出的请求信息;
31、连接模块,所述连接模块用于根据请求信息与服务端建立连接;
32、分类模块,所述分类模块用于根据请求信息将待传输考生身份认证数据进行分类,从而获取待传输考生身份认证数据中的快数据以及慢数据;
33、快数据传输模块,所述快数据传输模块用于根据快数据传输方法将所述快数据传递给所述服务端;
34、慢数据传输模块,所述慢数据传输模块用于根据慢数据传输方法将所述满数据传递给所述服务端。
35、本申请还提供了一种考生身份认证系统下大数据封包的传输系统,所述考生身份认证系统下大数据封包的传输系统包括如上所述的客户端以及服务端。
36、可选地,所述服务端在接收所述快数据以及所述慢数据过程中,采取顺序写的方式存储快数据以及慢数据。
37、可选地,所述服务端在接收所述快数据以及慢数据过程中,根据所接收的快数据以及慢数据生成数据快照。
38、可选地,所述服务端在所述客户端执行如上所述的考生身份认证系统下大数据封包的传输方法过程中,对所述客户端进行监控。
39、本申请的考生身份认证系统下大数据封包的传输方法将数据分成快数据以及慢数据两种,不同类型的数据会采用不同类型的处理作业,从而能够有效的提升单机服务端的吞吐量;有效降低服务端的cpu、硬盘性能消耗。
1.一种考生身份认证系统下大数据封包的传输方法,其特征在于,所述考生身份认证系统下大数据封包的传输方法包括:
2.根据权利要求1所述的考生身份认证系统下大数据封包的传输方法,其特征在于,在所述获取服务端发出的请求信息之前,所述考生身份认证系统下大数据封包的传输方法进一步包括:
3.根据权利要求2所述的考生身份认证系统下大数据封包的传输方法,其特征在于,所述判断是否达到数据处理条件包括如下中的一种或多种:
4.如权利要求3所述的考生身份认证系统下大数据封包的传输方法,其特征在于,在所述根据请求信息将待传输考生身份认证数据进行分类,从而获取待传输考生身份认证数据中的快数据以及慢数据之前,所述考生身份认证系统下大数据封包的传输方法进一步包括:
5.如权利要求4所述的考生身份认证系统下大数据封包的传输方法,其特征在于,所述考生身份认证系统下大数据封包的传输方法进一步包括:
6.一种客户端,其特征在于,所述客户端包括:
7.一种考生身份认证系统下大数据封包的传输系统,其特征在于,所述考生身份认证系统下大数据封包的传输系统包括如权利要求6所述的客户端以及服务端。
8.如权利要求7所述的考生身份认证系统下大数据封包的传输系统,其特征在于,所述服务端在接收所述快数据以及所述慢数据过程中,采取顺序写的方式存储快数据以及慢数据。
9.如权利要求8所述的考生身份认证系统下大数据封包的传输系统,其特征在于,所述服务端在接收所述快数据以及慢数据过程中,根据所接收的快数据以及慢数据生成数据快照。
10.如权利要求9所述的考生身份认证系统下大数据封包的传输系统,其特征在于,所述服务端在所述客户端执行如权利要求1至6中任意一项所述的考生身份认证系统下大数据封包的传输方法过程中,对所述客户端进行监控。