基于ai的代证登记系统在预约预约系统中的应用_第1页
基于ai的代证登记系统在预约预约系统中的应用_第2页
基于ai的代证登记系统在预约预约系统中的应用_第3页
基于ai的代证登记系统在预约预约系统中的应用_第4页
基于ai的代证登记系统在预约预约系统中的应用_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于ai的代证登记系统在预约预约系统中的应用

1动性的日益频繁随着社会经济的快速发展,各种外来者的流动性日益频繁,许多安全隐患也越来越明显。访客人员的安全管理和内部人员的管理更是企业事业单位的管理的重点2网络系统评估2.11台机的功能分析本系统用于访客的登记,访客在登记时需要拍照刷身份证来进行人脸的注册于比对2.1.1犯访问信息打印(1)唤醒系统:可以使用三种方式唤醒,语音唤醒、点击唤醒、人脸唤醒。(2)人证合一:唤醒系统后需将身份证放在身份证阅读器上面,然后将脸对准摄像头点击拍照按钮或者说“拍照”即可,如果比对成功即可点击下一步的按钮,注意在未成功前下一步按钮无法点击(3)选择来方事项:在下拉框中选择来访事项,之后填写自己的联系方式。(4)打印来访信息:首先确认自己的身份信息,在这个界面身份信息不可修改,如若错误可以点击返回按钮进行修改,也可说“上一步”或者“返回”进行修改,确认无误后方可点击打印,打印出来的纸条会显示访客的访问信息。(5)问题咨询(可选):可以问要找的地方或者要办理的事情,也可以与其闲聊,访客的问题和回答访客的答案将以聊天的形式显示出来。2.1.2访问信息打印(1)唤醒系统:可以使用三种方式唤醒,语音唤醒、点击唤醒、人脸唤醒(2)人证合一:唤醒系统后无需将身份证放在身份证阅读器上面,只要将脸对准摄像头点击拍照按钮或者说“拍照”即可(3)选择来方事项:在下拉框中选择来访事项,之后填写自己的联系方式。(4)打印来访信息:首先确认自己的身份信息,在这个界面身份信息不可修改,如若错误可以点击返回按钮进行修改,也可说“上一步”或者“返回”进行修改,确认无误后方可点击打印,打印出来的纸条会显示访客的访问信息。(5)问题咨询(可选):可以问要找的地方或者要办理的事情,也可以与其闲聊访客登记流程图如图1:2.2数据库sqlicas在该程序开发完之后,将程序以jar包的形式布置到腾讯云的云端服务器,并且在云端服务器安装java的开发环境jdk1.8.0的版本,并且安装SQLite数据库,将服务器后台接口能够与之联通;这样使得服务器端口可以提供给他人使用。该程序是使用的java语言来开发的一个项目,开发平台是IDEA;数据库用到的是一款轻型的数据库SQLite;服务器是用的腾讯云的学生云端服务器;JDK的版本是jdk1.8.0_161;程序的后台开发使用到的是spring+springBoot+myBaits框架。(1)此程序给予该智能访客登记系统的管理员登录后以便查看已经登记访客的个人信息和登记人员来访时间,来访次数,来访事项等来访记录的管理操控。(2)管理员可以进行注册登录,使得不同管理员操作时能够显示为该管理员操作管理,同时更方便不同的管理人员进行操作。此时只需要调用登录注册的接口。(3)来访人员只需要带好二代身份证,进行刷脸(4)来访人员的问题咨询可以通过调用服务器端的问题咨询接口得到问题的回复(5)来访人员需要自己写明自己的来访事项、手机号以及备注等。此功能调用服务器端来访信息添加的接口来实现来访信息录入数据库的功能。(6)管理员可以通过来访人员的身份证号调出该访客的来访次数,来访时间,来访的信息记录等等有关该访客的所有信息;管理员也可根据不同的时间段来获取该时间段的来访人员等。此类相同的查询功能是通过调用服务器端的关键字查询接口实现的2.3进入新界面登记(1)拍照和获取相册图片,调用接口,到云端进行比对,返回用户是否来访过。如果没有对比成功,说明用户的人像没有在数据库中保存,需要去前台进行登记。如果对比成功,则需要进入新界面进行登记事宜,其中跳转的页面的地址分别添加了该用户id,name,identity_card,这些数据都是调用服务器里面的用户数据,这么做是为了方便在第二个用户登记界面中,能够直接获取用户的一些基本的信息。最后还有一种情况就是,服务器连接不成功,会直接报系统错误(2)身份获取和访客登记,用户进行访客信息的登记。服务器根据返回响应的响应结果,进而分析此次登录是否成功(3)访客信息电子卡,登记成功后,在一体机上打印出访客信息电子卡。(4)在线咨询功能,移动端进行信息交互3开发人员的介绍3.1roid及其androidstudioAndroidStudio谷歌公司推出的一个Android集成开发工具,基于IntelliJIDEA.类似EclipseADT,AndroidStudio提供了集成的Android开发工具用于开发和调试3.2移动设备、嵌入式设备上的android应用程序简介JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。3.3linux平台idea全名intelliJidea,正常而言指的是计算机编程语言java语言开发平台,同时intelliJ在业内一直是受到编程开发人员的青睐,是最受欢迎的,最简单好用的java开发平台之一。它不仅有智能代码助手,而且还支持重构、代码自动提示、J2EE支持、各种版本工具(例如GIT、SVN等)、JUnit、CVS整合、代码分析、创新的GUI设计等等功能,这些功能相对于其他开发软件而言都是超常的。总体上而言,IDEA所提供的是智能编码这一特点,大大减轻了程序员的工作负担。3.4接口测试软件类型postman是一款超强大的客户端网页调试工具,比如webapi和HTTP调试与请求功能都是postman能够为使用者所提供的功能。例如get、head、post、put等,还有附带了任何数量的参数和headers都是postman能够发送的请求,它能够发送所有类型的http请求,是一款特别简单实用的接口测试软件。postman这款软件的功能包括了以下几点:模拟各种HTTPrequests请求、Collection测试集合功能、人性化的response的整理、内含测试的脚本语言、环境和设定变量。与此同时,postman它可以适用于任何操作系统,比如:PostmanMac、windows32位系统、windows64位系统、linux系统,不仅如此,postman还支持浏览器扩展程序、postmanchrome此类等应用程序3.5sqlica数据库简介SQLite数据库,它是一种实用轻小型的数据库,相当于一个软件库,它的SQL数据库引擎能够实现自给自足,零配置,事务性,也无需服务器。现如今世界上被最广泛部署应用到的SQL数据库引擎就是SQLite。SQLite的源程序代码不会受到版权的约束限制。SQLite也是一款增长速度最快的数据库引擎,这种增长与其大小尺寸没有关系,它的增长是在普及方面的增长。SQLite是一款无线零配置的数据库,这样就意味着它与其他的数据库一样,不需要你在系统中进行配置。与其他数据库相比,SQLite的数据库引擎不单是一个独立的进程,它也是可以按照应用程序需求进行动静态连接。与此同时,SQLite使用的是一个更为普遍的动态类型的系统。最后强调一点:在SQLite中,其中的值的数据类型是与值的本身有关,而与它的容器无关。3.6hbuilda平台简介HBuilder:由2003年成立的数字天堂,数字天堂对国内的移动信息化服务有着重大的支持,为国内政府、金融、传媒等多个行业提供了移动信息化服务。数字天堂推HBuilder,这是一款可支持HTML5的Web开发软件工具。由Java、C、Web和Ruby等语言编写完成HBuilder。由Java编写了HBuilder的主体部分,由于它基于Eclipse编写而成,所以便顺其自然地兼容了Eclipse的插件。优点是速度快,效率高,这成为了HBuilder相对于其他编程软件来说,形成了很大优势,因为HBuilder使用完整的语法提示和代码输入法、代码块等,所以大大提升HTML、js、css的开发效率。4平台开发4.1主流网络软件开发系统基于服务机器人,用于AI核心能力开发,包括:(1)机器人本体;(2)开发板:主控一、主控二、电源板;(3)教学平台:封装的能力包、详细的开发文档、示例DEMO;(4)定制化系统:系统硬件固件、系统固件、APP、OAT远程升级;(5)人机交互平台:全双工交互、语义技能定制等一系列实验开发套装机器人介绍如图2所示:4.2语音交互架构AIUI是科大讯飞2015年推出的一套以语音为核心的人机交互解决方案,意在使应用和设备能够快速具备能听会说,能理解会思考的能力。接入了AIUI的应用和设备可以轻松实现查询天气、播放音视频资源、设置闹钟以及控制智能家居等能力AIUI提供以语音交互为核心的交互解决方案,全链路聚合了语音唤醒、语音识别、语义理解、内容(信源)平台、语音合成等模块。可以应用于智能手机(终端)、机器人、音箱、车载、智能家居、智能客服等多种领域,让产品不仅能听会说,而且能理解会思考。5相关技术5.1第三方编码格式语音识别技术,也被称为自动语音识别AutomaticSpeechRecognition,(ASR),其目标是将人类的语音中的词汇内容转换为计算机可读的输入,例如按键、二进制编码或者字符序列。与说话人识别及说话人确认不同,后者尝试识别或确认发出语音的说话人而非其中所包含的词汇内容。5.2身份证信息输出身份证识别是指使用技术对身份证信息自动提取,并对身份证信息按要素格式化输出信息,供计算机系统管理。目前身份证识别技术上有两种方式:传统读卡器识别;利用OCR技术识别,通过移动终端摄像头对身份证拍照,采集身份证信息。5.3红外探测技术人脸识别技术是指利用分析比较的计算机技术识别人脸。人脸识别是一项热门的计算机技术研究领域,其中包括人脸追踪侦测,自动调整影像放大,夜间红外侦测,自动调整曝光强度等技术。人脸识别技术属于生物特征识别技术,是对生物体(一般特指人)本身的生物特征来区分生物体个体。人脸识别技术是基于人的脸部特征,对输入的人脸图像或者视频流.首先判断其是否存在人脸,如果存在人脸,则进一步的给出每个脸的位置、大小和各个主要面部器官的位置信息。并依据这些信息,进一步提取每个人脸中所蕴涵的身份特征,并将其与已知的人脸进行对比,从而识别每个人脸的身份。5.4pringboct可实现以jar包形式来运行随着SpringBoot框架的诞生,SpringBoot框架也逐渐受到人们的追捧,在SpringBoot里面,开发工作者可以快速创建一个基于Spring的项目文件,然而Spring项目的运行却只需要极少的配置。SpringBoot有以下几个主要核心功能:(1)Spring项目进行独立运行,SpringBoot会将项目打包成jar包的形式来运行,相比之下,运行一个SpringBoot项目时,只需要通过Java-jarxxx.jar类来运行,这样使用起来就非常便捷。(2)SpringBoot内嵌ServerApplet容器:SpringBoot可以内嵌tomcat服务器,如此一来就无需通过打包成war包的形式来部署项目。(3)SpringBoot提供了starter以简化maven的配置,使用Spring或者SpringMVC时会有一个缺陷,需要大量的依赖,需要手动添加,然而很多依赖都是固定不变的,而SpringBoot通过starter减轻繁琐的手动添加依赖的环节从而帮助我们简化maven配置。(4)SpringBoot可以自动配置Spring,通过pom.xml配置文件可以很轻松地添加我们所需要的依赖、启动器等等。(5)SpringBoot会为我们提供已经准备好的特性,例如外部化配置等等。(6)SpringBoot不会有代码的生成,同时也不需要xml配置。6实际效果6.1单击唤醒系统一开始处于待唤醒界面,访客可以通过点击任意位置进行唤醒,然后跳转到菜单界面。6.2.2actity反应人证合一需要新建一个class,这里取名为MainActivity。从菜单进入到访客登记界面后就开始进行人证合一的步骤,人证合一界面的界面如图7所示:6.2.3选择问题访客的信息在这个页面只显示姓名和身份证。电话号码需要自己填写,来访事项是一个下拉列表选择来方事项后点击下一步。如图8所示:6.2.4打印本界面所有信息处在不可编辑状态,若信息不对,可语音返回上一步改写。若没有问题这可进行打印如图9所示:6.2.5娱乐休闲娱乐闲聊界面可以将问题和答案以不同颜色的字体显示出来,当不需要时可以返回菜单。6.3老访事务的信息和时间内容说明:管理员表里有用户名、密码与管理员头像,用来分辨执勤人员,同时可进行登录、注册、注销功能。内容说明:访客信息表所记录的是有关该访客身份证件上的信息

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论