一种基于生物识别的云架构及其应用系统的制作方法

文档序号:12604647阅读:200来源:国知局
一种基于生物识别的云架构及其应用系统的制作方法与工艺

本发明涉及计算机技术领域,尤其涉及一种基于生物识别的云架构及系统。



背景技术:

生物识别技术就是,通过计算机与光学、声学、生物传感器和生物统计学原理等高科技手段密切结合,利用人体固有的生理特性,(如指纹、指静脉、人脸、虹膜等)和行为特征(如笔迹、声音、步态等)来进行个人身份的鉴定。

随着生物识别技术的不断发展和技术应用的不断成熟,其在门禁系统中的应用也越来越多,生物识别技术比传统的身份鉴定方法更具安全、保密和方便性。具有不易遗忘、防伪性能好、不易伪造或被盗、随身携带和随时随地可用等优点,门禁产品与生物技术相结合,由此出现了指纹门禁机、指静脉门禁机、虹膜门禁机、各种生物读卡机等生物识别门禁产品。生物识别产品顺应门禁市场需求,符合安防产品发展策略,可以提升整体安防解决方案的竞争力,是行业应用必不可少的产品之一,能整体提升项目设计亮点、安全等级。现在,生物识别产品正逐步转向民用市场,融入公共安全建设中。

传统的生物识别一般用于考勤,然而,其单一的功能只能统计如企业员工的考勤记录,使得后续在在考评等进行工作状况评估时,需要将考勤记录整合再统计,从而导致了企业在办公管理的时候程序和操作过于繁琐,效率低下的技术问题。



技术实现要素:

本发明实施例提供的一种基于生物识别的云架构及系统,解决了传统的生物识别一般用于考勤,然而,其单一的功能只能统计如企业员工的考勤记录,使得后续在在考评等进行工作状况评估时,需要将考勤记录整合再统计,而导致的企业在办公管理的时候程序和操作过于繁琐,效率低下的技术问题。

本发明实施例提供的一种基于生物识别的云架构,包括:

用户中心模块、接入模块、消息队列模块和考勤服务模块;

所述接入模块、所述消息队列模块和所述用户中心模块连接;

所述消息队列模块和所述考勤服务模块连接;

其中,所述接入模块获取到通过生物识别终端采集的生物数据消息,所述生物数据消息通过所述用户中心模块发送至所述消息队列模块进行消息队列处理将所述生物数据消息保存在队列中,等待所述考勤服务模块接收并处理,所述考勤服务模块将处理后的所述生物数据消息通过所述消息队列模块返回给所述用户中心模块进行记录;

所述接入模块将获取到的办公管理数据发送给所述用户中心模块进行记录,并整合管理所述办公管理数据和所述生物数据消息。

可选地,所述用户中心模块和所述接入模块均设置有负载均衡模块。

可选地,所述用户中心模块,还用于获取物联网设备发送的消息,并将所述消息传输到所述消息队列模块进行队列监听处理。

可选地,所述接入模块,还用于获取到移动终端和/或客户端发送的消息,并将所述消息发送至所述用户中心模块。

可选地,所述的基于生物识别的云架构还包括:

数据同步中心模块,与所述消息队列模块连接。

可选地,所述数据同步中心模块为协议解析模块包括:

消息队列子模块和数据同步子模块,所述消息队列子模块和所述数据同步子模块相互连接。

可选地,所述消息队列子模块和所述数据同步子模块为amqp/amqps连接。

可选地,所述接入模块、所述消息队列模块和所述考勤服务模块之间均为amqp/amqps连接。

可选地,所述用户中心模块与所述消息队列模块为amqp/amqps连接。

可选地,所述数据同步中心模块与所述消息队列模块为amqp/amqps连接。

可选地,所述办公管理数据包括企业社交数据、人才招聘数据、财务数据、OA数据、HR数据、薪资数据、CRM数据、移动办公数据。

本发明实施例提供的一种基于生物识别的云架构的应用系统,包括:

生物识别终端、客户端,以及本发明实施例中提及的任意一种所述的基于生物识别的云架构;

所述生物识别终端、所述客户端分别和所述基于生物识别的云架构连接。

可选地,所述客户端包括:

移动终端和PC客户端,分别与所述基于生物识别的云架构连接;

物联网设备,与所述基于生物识别的云架构通过http协议或连接amqp/amqps协议连接。

可选地,所述移动终端、所述生物识别终端嵌入有云架构app,包括企业社交子单元、人才招聘子单元、财务子单元、OA子单元、HR子单元、薪资子单元、CRM子单元、移动办公子单元。

可选地,所述生物识别终端包括:

蓝牙子单元和/或zigbee子单元和/或wifi子单元和/或tcp/ip子单元和/或usb子单元和/或3g子单元和/或防假指纹模块子单元和/或摄像头和/或显示屏和/或红外感应子单元。

从以上技术方案可以看出,本发明实施例具有以下优点:

本发明实施例提供的一种基于生物识别的云架构及系统,其中,基于生物识别的云架构,包括:用户中心模块、接入模块、消息队列模块和考勤服务模块;接入模块、消息队列模块和用户中心模块连接;消息队列模块和考勤服务模块连接;其中,接入模块获取到通过生物识别终端采集的生物数据消息,生物数据消息通过用户中心模块发送至消息队列模块进行消息队列处理将生物数据消息保存在队列中,等待考勤服务模块接收并处理,考勤服务模块将处理后的生物数据消息通过消息队列模块返回给用户中心模块进行记录;接入模块将获取到的办公管理数据发送给用户中心模块进行记录,并整合管理办公管理数据和生物数据消息。本实施例中,通过接入模块获取到通过生物识别终端采集的生物数据消息,生物数据消息通过用户中心模块发送至消息队列模块进行消息队列处理将生物数据消息保存在队列中,等待考勤服务模块接收并处理,考勤服务模块将处理后的生物数据消息通过消息队列模块返回给用户中心模块进行记录,以及接入模块将获取到的办公管理数据发送给用户中心模块进行记录,并整合管理办公管理数据和生物数据消息,实现了考勤数据和办公管理的整合一体化,解决了传统的生物识别一般用于考勤,然而,其单一的功能只能统计如企业员工的考勤记录,使得后续在在考评等进行工作状况评估时,需要将考勤记录整合再统计,而导致的企业在办公管理的时候程序和操作过于繁琐,效率低下的技术问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例中的一种基于生物识别的云架构的一个实施例的结构示意图;

图2为本发明实施例中的一种基于生物识别的云架构的另一个实施例的结构示意图;

图3为本发明实施例中的一种基于生物识别的云架构的应用系统一个实施例的结构示意图;

图4为基于生物识别的云架构的应用系统应用例示意图。

具体实施方式

本发明实施例提供的一种基于生物识别的云架构及系统,解决了传统的生物识别一般用于考勤,然而,其单一的功能只能统计如企业员工的考勤记录,使得后续在在考评等进行工作状况评估时,需要将考勤记录整合再统计,而导致的企业在办公管理的时候程序和操作过于繁琐,效率低下的技术问题。

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同开发语言等条件的限制。

请参阅图1,本发明实施例中的一种基于生物识别的云架构的一个实施例包括:

用户中心模块11、接入模块12、消息队列模块13和考勤服务模块14;

接入模块12、消息队列模块13和用户中心模块11连接;

消息队列模块13和考勤服务模块14连接;

其中,接入模块12获取到通过生物识别终端采集的生物数据消息,生物数据消息通过用户中心模块11发送至消息队列模块13进行消息队列处理将生物数据消息保存在队列中,等待考勤服务模块14接收并处理,考勤服务模块14将处理后的生物数据消息通过消息队列模块13返回给用户中心模块11进行记录;

接入模块12将获取到的办公管理数据发送给用户中心模块11进行记录,并整合管理办公管理数据和生物数据消息。

本实施例中,通过接入模块12获取到通过生物识别终端采集的生物数据消息,生物数据消息通过用户中心模块11发送至消息队列模块13进行消息队列处理将生物数据消息保存在队列中,等待考勤服务模块14接收并处理,考勤服务模块14将处理后的生物数据消息通过消息队列模块13返回给用户中心模块11进行记录;接入模块12将获取到的办公管理数据发送给用户中心模块11进行记录,并整合管理办公管理数据和生物数据消息,实现了考勤数据和办公管理的整合一体化,解决了传统的生物识别一般用于考勤,然而,其单一的功能只能统计如企业员工的考勤记录,使得后续在在考评等进行工作状况评估时,需要将考勤记录整合再统计,而导致的企业在办公管理的时候程序和操作过于繁琐,效率低下的技术问题。

上面是对基于生物识别的云架构的结构进行详细的描述,下面将对附加结构进行详细的描述,请参阅图2,本发明实施例中的一种基于生物识别的云架构的另一个实施例包括:

用户中心模块21、接入模块22、消息队列模块23和考勤服务模块24;

接入模块22、消息队列模块13和用户中心模块21连接;

消息队列模块23和考勤服务模块24连接;

其中,接入模块22获取到通过生物识别终端采集的生物数据消息,生物数据消息通过用户中心模块21发送至消息队列模块23进行消息队列处理将生物数据消息保存在队列中,等待考勤服务模块24接收并处理,考勤服务模块24将处理后的生物数据消息通过消息队列模块23返回给用户中心模块21进行记录;

接入模块22将获取到的办公管理数据发送给用户中心模块21进行记录,并整合管理办公管理数据和生物数据消息。

考勤服务模块24用于提供考勤业务的相关服务,例如:考勤参数初始化,考勤汇总报表计算,存储考勤记录等等。此模块以消息驱动的形式对外提供服务,其他模块需要调用,此模块提供的服务时,只需要向消息队列发送相应的消息,此模块在接受到消息之后就会进行相应的处理。

进一步地,用户中心模块21和接入模块22均设置有负载均衡模块。

进一步地,用户中心模块21,还用于获取物联网设备发送的消息,并将消息传输到消息队列模块进行队列监听处理。

进一步地,接入模块22,还用于获取到移动终端和/或客户端发送的消息,并将消息发送至用户中心模块,接入模块22提供接口供第三方软件接入的模块。

进一步地,的基于生物识别的云架构还包括:

数据同步中心模块25,与消息队列23模块连接。

进一步地,数据同步中心模块25为协议解析模块包括:

消息队列子模块251和数据同步子模块251,消息队列子模块231和数据同步子模块252相互连接。

进一步地,消息队列子模块251和数据同步子模块252为amqp/amqps连接。

进一步地,接入模块22、消息队列模块23和考勤服务模块24之间均为amqp/amqps连接。

进一步地,用户中心模块21与消息队列模块23为amqp/amqps连接。

进一步地,数据同步中心模块21与消息队列模块23为amqp/amqps连接。

数据同步中心模块21是一个数据采集枢纽,可以实现不同平台的软到软,软到硬,硬到软,硬到硬的数据交换(软到软,是指自身的软件对接第三方的软件,软到硬是指自身的软件对接第三方硬件,硬到硬是指自身的硬件可以支持链接第三方硬件,硬到软是指自身的硬件可以链接第三方软件),所有的数据将会被收集到这里,用于帮助后期帮助企业实现数据智能分析,提供更高效的服务。

进一步地,办公管理数据包括企业社交数据、人才招聘数据、财务数据、OA数据、HR数据、薪资数据、CRM数据、移动办公数据。

需要说明的是,基于生物识别的云架构是一个企业级的应用市场平台,在这个平台上有财务类不同厂商的应用,人力资源类,营销类,效率沟通类,工作协作类,电子商务类,bi商业分析类,智能安防类,智能家居类等等,用户可以自行的购买添加或者去除。

本实施例中的消息队列模块231和消息队列子模块251接收时间魔方各个模块(目前有用户中心、接入服务器、数据同步中间件)的消息,将消息保存在队列中等待考勤服务模块接收并处理,消息队列模块231发送消息,其他n个模块订阅此消息,以用户注册为例,用户中心模块21处理企业注册业务,企业注册成功时,用户中心模块21发送消息到消息队列模块231,其他在消息队列订阅了用户注册成功类型消息的模块(如考勤服务模块)在接受到此消息后进行相关业务的处理(如考勤服务模块24需要为企业初始化考勤参数)。

消息队列模块231发送消息给消息队列子模块251,需要得到消息队列子模块251的即时相应;此情况下,消息队列模块231与消息队列子模块251之间需要约定好接受返回消息的队列名,此队列是临时队列,使用完毕后会被删除;消息队列模块231发送消息给消息队列子模块251之后就开始监听约定好的临时队列,消息队列子模块251接受到消息处理完毕后把响应消息发送到约定好的临时队列,消息队列模块231确认接收到消息队列子模块251响应的消息后不在监听约定好的临时队列,临时队列被删除。

消息队列子模块251接收IoT设备(物联网设备)的消息,将消息保存在队列中等待数据同步中间件接收并处理;如果数据同步中间件未能及时处理IoT设备(物联网设备)发送的消息,到达超时时间后此消息将被丢弃到dlx队列,由于IoT设备(物联网设备)监听dlx队列,因此可以知道消息未被处理,下次进行通信时将再发送此消息。

数据同步中心模块25的数据同步可使用http协议直接与用户中心模块21,但其性能及通讯效率都不高,且协议内容为自设计,消息队列自设计实现。这种通讯方式只是使用http通道,内部通讯数据定义比较混乱。

数据同步中心模块25使用AMQP/AMQPS协议与消息队列模块23交互,这是一套标准协议,极大的提供通讯效率及性能。

本实施例中,通过接入模块22获取到通过生物识别终端采集的生物数据消息,生物数据消息通过用户中心模块21发送至消息队列模块23进行消息队列处理将生物数据消息保存在队列中,等待考勤服务模块24接收并处理,考勤服务模块24将处理后的生物数据消息通过消息队列模块23返回给用户中心模块21进行记录;接入模块22将获取到的办公管理数据发送给用户中心模块21进行记录,并整合管理办公管理数据和生物数据消息,实现了考勤数据和办公管理的整合一体化,解决了传统的生物识别一般用于考勤,然而,其单一的功能只能统计如企业员工的考勤记录,使得后续在在考评等进行工作状况评估时,需要将考勤记录整合再统计,而导致的企业在办公管理的时候程序和操作过于繁琐,效率低下的技术问题。

请参阅图3,本发明实施例提供的一种基于生物识别的云架构的应用系统的一个实施例包括:

生物识别终端31、客户端32,以及图1和图2实施例中提及的基于生物识别的云架构33;

生物识别终端31、客户端32分别和基于生物识别的云架构33连接。

进一步地,客户端32包括:

移动终端321和PC客户端322,分别与基于生物识别的云架构连接,PC客户端322通过浏览器访问基于生物识别的云架构33的云平台;

物联网设备323,与基于生物识别的云架构33通过http协议或连接amqp/amqps协议连接。

进一步地,移动终端321、生物识别终端31嵌入有云架构app,包括企业社交子单元、人才招聘子单元、财务子单元、OA子单元、HR子单元、薪资子单元、CRM子单元、移动办公子单元。

进一步地,生物识别终端31包括:

蓝牙子单元和/或zigbee子单元和/或wifi子单元和/或tcp/ip子单元和/或usb子单元和/或3g子单元和/或防假指纹模块子单元和/或摄像头和/或显示屏和/或红外感应子单元。

生物识别智能终端31,以安卓为系统,提供周边包括蓝牙、zigbee、wifi、tcp/ip、usb、3g等通讯方式,也支持高清摄像头、防假生物识别传感器、红外感应、后备电池、多组继电器I/O,从0-19寸高清屏等周边硬件,基于这些可以满足不同场景的使用,如蓝牙可以和蓝牙打印机在线打印小票用于特殊地区的点餐系统,zigbee可以连接如空调、冰箱等电器用于办公室内部的在线开关电器,wifi、tcp/ip可以用于企业的在线数据收集,用于分析企业的工作效率等,usb可以连接如条码扫描仪可以用于货物运输存储等,3g可以用于移动的数据采集,比如二代身份证的智能和身份证采集等,周边的高清摄像头可以用于支持在线人脸识别技术用于支付,或者可视对讲,远程会议等,将来会基于这些sensor开发不同的应用app,用户可以自行下载购买来满足其企业的需要,生物识别智能终端31的应用就是指智能终端中的app,就像手机里面的app一样,这里面会很有很多种app,包括在线点餐,可视对讲,会议室预订,会议签到,门禁控制,视频监控,考勤,访客等,用户安装app后,会自动生成较多的小控件,用户可以自由的拖动主界面控件的功能。

移动终端321,例如手机APP是帮助企业实现在线的云办公服务,比如在线的数据查看(出勤率、企业离职率,工作效率,订单率等),用于企业在线的办公(在线请假、出差、报销、签卡,提交日报,周报,拜访客户),用户企业移动的办公(企业通讯录,企业外出考勤,轨迹追踪,订单接收,轨迹巡店等),用户企业的远程电器控制(电器、能源检测、远程开门,可视对讲,视频监控等等)。

如图4所示,下面以一应用场景对基于生物识别的云架构的应用系统进行描述,应用例包括:

app指手机终端应用,如外勤、企业办公审批、企业员工考勤管理等应用。

浏览器指可通过它来访问或管理云平台业务

前端接入服务器,指提供接口供第三方软件接入的模块;

lot设备为可通地协议直接接入云平台的设备,可通过http协议直接接入云平台,也可通过amqp/amqps协议接入云平台;

数据同步中间件,为amqp/amqps协议解析模块;

消息队列集群:

有两个消息队列集群:

1.接收时间魔方各个模块(目前有用户中心、接入服务器、数据同步中间件)的消息,将消息保存在队列中等待考勤服务模块接收并处理;

模块之间相互通信存在以下两种情况:

情况1:模块1发送消息,其他n个模块订阅此消息;以用户注册为例,用户中心模块处理企业注册业务,企业注册成功时,用户中心模块发送消息到;

消息队列,其他在消息队列订阅了用户注册成功类型消息的模块(如考勤服务模块)在接受到此消息后进行相关业务的处理(如考勤模块需要为企业初始化考勤参数);

情况2:模块1发送消息给模块2,需要得到模块2的即时相应;此情况下,模块1与模块2之间需要约定好接受返回消息的队列名,此队列是临时队列,使用完毕后会被删除;模块1发送消息给模块2之后就开始监听约定好的临时队列,模块2接受到消息处理完毕后把响应消息发送到约定好的临时队列,模块1确认接收到模块2响应的消息后不在监听约定好的临时队列,临时队列被删除;

2.接收IoT设备的消息,将消息保存在队列中等待数据同步中间件接收并处理;如果数据同步中间件未能及时处理IoT设备发送的消息,到达超时时间后此消息将被丢弃到dlx队列,由于IoT设备监听dlx队列,因此可以知道消息未被处理,下次进行通信时将再发送此消息。

考勤服务集群

提供考勤业务的相关服务,例如:考勤参数初始化,考勤汇总报表计算,存储考勤记录等等。此模块以消息驱动的形式对外提供服务,其他模块需要调用

此模块提供的服务时,只需要向消息队列发送相应的消息,此模块在接受到消息之后就会进行相应的处理。

本实施例中,通过生物识别终端31、客户端32分别和基于生物识别的云架构33连接,实现了考勤数据和办公管理的整合一体化,解决了传统的生物识别一般用于考勤,然而,其单一的功能只能统计如企业员工的考勤记录,使得后续在在考评等进行工作状况评估时,需要将考勤记录整合再统计,而导致的企业在办公管理的时候程序和操作过于繁琐,效率低下的技术问题,以及提供的以生物识别智能终端为主体的智能办公云平台,可以提供企业任何想要的应用,如财务管理/考勤管理/人力资源/招聘/会议系统等,也可以提供生物识别智能终端功能多元化,如待机可以作为企业自媒体,可以作为会议室启动系统,点餐系统,考勤系统,电器控制系统,门禁系统,可视对讲系统等等。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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