一种认证数据的处理方法、装置、服务器与存储介质制造方法及图纸

技术编号:19783164 阅读:30 留言:0更新日期:2018-12-15 12:50
本发明专利技术提出一种认证数据的处理方法、装置、服务器以及存储介质,所述方法包括:获取认证数据;将所述认证数据变换为可扩展的序列化数据结构;所述可扩展的序列化数据结构包括基本数据结构和扩展数据结构,所述基本数据结构至少包括认证位置信息和认证时间信息;通过预置的验证规则验证所述可扩展的序列化数据结构;发送验证结果。

【技术实现步骤摘要】
一种认证数据的处理方法、装置、服务器与存储介质
本专利技术涉及互联网信息数据处理
,特别涉及一种认证数据的处理方法、装置、服务器与存储介质。
技术介绍
考勤记录是一个企业行政和人事的重要组成部分,考勤涉及员工薪资、人力资源、行政分配等方面。目前已经有多种移动终端APP提供考勤记录功能。然而,目前大多数移动终端APP的考勤记录功能还很简单,仅仅支持在移动终端上基于定位的考勤记录,并不适用于具有一定复杂度的企业或者部门构架管理。
技术实现思路
为了解决现有技术中存在的技术问题,本专利技术实施例提供了一种认证数据的处理方法、装置、服务器与存储介质。所述技术方案如下:一方面,提供一种认证数据的处理方法,所述方法包括:获取认证数据;将所述认证数据变换为可扩展的序列化数据结构;所述可扩展的序列化数据结构包括基本数据结构和扩展数据结构,所述基本数据结构至少包括认证位置信息和认证时间信息;通过预置的验证规则验证所述可扩展的序列化数据结构;发送验证结果。另一方面,提供一种认证数据的处理装置,所述装置包括:数据获取模块,用于获取认证数据;结构转换模块,用于将所述认证数据变换为可扩展的序列化数据结构;所述可扩展的序列化数据结构包括基本数据结构和扩展数据结构,所述基本数据结构至少包括认证位置信息和认证时间信息;验证模块,用于通过预置的验证规则验证所述可扩展的序列化数据结构;发送模块,用于发送验证结果。另一方面,提供一种服务器包含前述的装置。另一方面,提供一种存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现前述的认证数据的处理方法。本专利技术实施例提供的技术方案带来的有益效果包括:由于认证终端的多样化,后台服务器所拉取的认证数据结构也是多样的。同时,由于后台服务器需要大量处理来源于前台认证系统的认证信息,因此对拉取获得的认证数据进行数据结构的变换。这样可以将认证数据变换为服务器容易读取,处理速度更快的统一数据结构。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的实施环境的示意图;图2(a)是本专利技术实施例提供的认证信息的数据处理方法流程图;图2(b)是本专利技术实施例提供的认证信息的数据处理方法示意图;图2(c)是本专利技术实施例提供的认证信息的数据处理方法示意图;图2(d)是本专利技术实施例提供的认证信息的数据处理方法示意图;图2(e)是本专利技术实施例提供的复杂认证场景示意图;图2(f)是本专利技术实施例提供的认证信息的数据处理方法示意图;图3(a)是本专利技术实施例提供的将认证数据变换为可扩展的序列化数据结构子步骤示意图;图3(b)是本专利技术实施例提供的将认证数据变换为可扩展的序列化数据结构子步骤示意图;图3(c)是本专利技术实施例提供的部门优先级规则示意图;图4是本专利技术实施例提供的认证信息的数据处理装置示意图;图5是本专利技术实施例提供的认证信息的数据处理装置示意图;图6是本专利技术实施例提供的服务器构架示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。在本专利技术的一个实施例中,如图1所示,提出了一种位置认证信息系统的使用场景图,包括各个位置认证终端和后台服务器。位置认证终端负责对用户进行验证,其可以具有多种类型;后台服务器负责对认证数据进行存储,可以是单台服务器、服务器集群或者云服务器。本实施例中的位置认证数据是指对用户在特定时间对所在地点的认证,可见,其可以包括一般日常工作的打卡考勤、出差考勤,也可以包括运动项目中对于选手到达指定地点的认证、也可以包括APP中对于用户达到指定地点的位置认证等。在系统中,后台服务器会接收来自各个位置认证终端汇总而来的认证信息。位置认证终端可以是固定的认证设备,例如考勤机通过指纹、密码、脸部识别等方式进行验证,并将获得的验证信息通过网络向服务器进行汇总。认证终端还可以是移动终端,用户登录APP之后通过移动终端进行验证,然后根据APP指定的方式进行验证,在通过移动终端进行验证过程中,还包括将移动终端所在的地理位置信息作为验证信息的一部分。认证终端还可以是个人工作端,例如PC机。认证终端也可以是与用户绑定的可穿戴设备,例如带有识别功能的手环、臂环、帽子等等,可穿戴设备可以通过与设备的交互实现对穿戴者所在位置的认证。来自各个认证终端的数据最终被汇总到后台服务器。不同终端因为操作系统、验证格式等原因,发送的数据格式是不同的,所以汇总在后台服务器处时,需要将来自各终端的验证数据转换为统一的格式,然后对格式转换后的数据进行存储。后台服务器对认证数据进行验证,验证包括数据所在的群组,认证发生的时间,认证所在的地点等等。在验证过程中,后台服务器会向用户端返回考勤错误数据,例如用户群组错误、用户数据错误、用户认证规则冲突等等。同时,对于由于后台规则类错误,后台服务器会发送信息给管理员端口,由管理员端口进行规则决策。管理员端口,会根据后台服务器对发送的错误报告,根据预定的规则设置权限,也可以通过手动设置配置权限。后台服务器还可以针对出现错误的用户拉取用户服务器群组,通过群组或者群组内即时通信的方式在群组内进行错误播报和问题收集。用户端可以通过网络与后台服务器进行通信,以对考勤信息进行修正。综上所述,图1的实施例记载了位置认证系统的使用场景和系统基本构架,基于本实施例的系统,能够实现用户对于认证系统的大数据量支持和数据的高复杂度度管理。在一个可能的实施例中,如图2(a)所示,提供一种位置认证信息的数据处理方法,该方法可用于图1所示的系统,所述方法包括如下步骤:步骤S201,获取认证数据。后台服务器通过网络或者通过硬件云拉取来自各个认证终端的认证数据。认证终端可以包括多种形态,例如考勤机、手机终端、PC终端、可穿戴设备等。上述各种形态的认证终端通过网络将获取的认证数据发送至后台服务器。多种形态的认证终端会反馈不同数据结构的认证数据。例如,如果认证终端是传统的指纹或者密码打卡机,那么认证数据结构将包括:打卡者ID、打卡时间;如果认证终端是移动终端,那么认证数据结构将包括:通过移动终端打卡的ID信息,打卡的时间信息,以及移动终端的位置信息;如果利用可穿戴设备进行认证,那么认证数据结构将包括:可穿戴设备的ID,所在地点,认证时间,以及与可穿戴设备绑定的用户信息等等。在服务器获取来自各终端的考勤数据之后,会对认证数据进行暂存。步骤S202,将所述认证数据变换为可扩展的序列化数据结构。所述可扩展的序列化数据结构包括基本数据结构和扩展数据结构,所述基本数据结构至少包括认证位置信息和认证时间信息。由于认证终端的多样化,后台服务器所拉取的认证数据结构也是多样的。同时,由于后台服务器需要大量处理来源于前台认证系统的认证信息,因此对拉取获得的认证数据进行数据结构的变换。这样可以将认证数据变换为服务器容易读取,处理速度更快的统一数据结构。步骤S203,通过预置的验证规则验证所述可扩展的本文档来自技高网...

【技术保护点】
1.一种认证数据的处理方法,其特征在于,所述方法包括:获取认证数据;将所述认证数据变换为可扩展的序列化数据结构;所述可扩展的序列化数据结构包括基本数据结构和扩展数据结构,所述基本数据结构至少包括认证位置信息和认证时间信息;通过预置的验证规则验证所述可扩展的序列化数据结构;发送验证结果。

【技术特征摘要】
1.一种认证数据的处理方法,其特征在于,所述方法包括:获取认证数据;将所述认证数据变换为可扩展的序列化数据结构;所述可扩展的序列化数据结构包括基本数据结构和扩展数据结构,所述基本数据结构至少包括认证位置信息和认证时间信息;通过预置的验证规则验证所述可扩展的序列化数据结构;发送验证结果。2.根据权利要求1所述的方法,其特征在于,所述获取认证数据步骤包括:拉取来自不同类型认证终端的不同数据结构的认证数据。3.根据权利要求2所述的方法,其特征在于,所述将所述认证数据变换为可扩展的序列化数据结构步骤包括:提取来自不同类型认证终端的不同数据结构的认证数据,获得所述认证数据中的位置信息和认证时间信息,并将所述位置信息和认证时间信息写入所述基本数据结构;和/或,提取来自不同类型认证终端的不同数据结构的认证数据,获得所述认证数据中的附加信息,并将所述附加信息写入所述扩展数据结构。4.根据权利要求3所述的方法,其特征在于,在提取来自不同类型认证终端的不同数据结构的认证数据之后,筛选所述认证数据。5.根据权利要求1所述的方法,其特征在于,通过预置的验证规则验证所述可扩展的序列化数据结构,包括:验证所述基本数据结构中的位置信息和认证时间信息是否符合预置的位置验证规则和时间验证规则;或者,验证所述可扩展的序列化数据结构所对应的验证规则之间是否存在规则冲突;或者,验证所述可扩展的序列化数据结构所对应的验证规则之间是否存在组群冲突。6.根据权利要求5所述的方法,其特征在于,在可扩展的序列化数据结构所对应的验证规则之间存在规则冲突时,根据冲突项生成新的验证规则;或者,在可扩展的序列化数据结构所对应的验证规则之间存在组群冲突时,根据可扩展的序列化数据结构中的个人信息、组群信息和标签项,选择可扩展的序列化数据结构所对应组群的优先级。7.根据权利要求1-6之一所述的方法,其特征在于,当通过预置的验证规则验证所述可扩展的序列化数据结构过程中出现验证错误或者验证冲突时,将所述可扩展的序列化数据结构中记录的ID信息拉入维护群组。8.一种认证数据的处理装置,其特征在于,所述装置包括:数据获取模块,用于获取认证数据;结构转换模块,用于将所述认证数据变换为可扩展的序列化数据结构;所述可扩展的序列化数据结构包括基本数据结构和扩...

【专利技术属性】
技术研发人员:王泽一易薇李斌
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1