张亚楠
摘要:实现了一个基于html5及Android系统的幼儿接送系统,通过html5进行前端设计,通过android系统的视频捕捉及人体匹配算法,对接送幼儿人员进行身份识别,对重点对象与怀疑对象向持有android设备的幼儿监管者进行询问或报警。
关键词:html5;android;接送系统;通信系统
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)24-0099-02
1 html5及android介绍
Html5是当今网页设计及部分软件程序的前端设计主体技术,通过动态的组件设计及人性化的软件设计支持功能,可以将原本复杂而繁琐的前端设计进行简化和人性化。当今很多的主流网页前端设计都是基于html5技术,同时,由于其跨平台的特性,很多native软件也逐渐向html5进行了升级和过渡。
安卓技术通过近几年的发展,已经由一个小公司提出的移动解决方案成长为世界级手机平台中的一极。其开放性和通用性在企业级移动软件开发当中得到了越来越多软件从业人员及软件用户的喜爱,市场占有率也不断得到提升和加强,忠实用户群体不断扩展和提高。其中索尼,三星的视频软硬件厂商早已加入进来,成为安卓平台的支持和提升者之一。从而在视频硬件和视频算法领域,安卓平台已经对传统的linux原生平台视频系统产生了一定的挑战性。很多视频解决方案,都逐渐提升到安卓系统平台上来或者即将过渡。在高清摄像及高清视频算法领域,安卓系统平台更是占据着一定的市场制高点。
基于html5及android平台的幼儿接送系统,通过安卓系统的视频bundle对接送幼儿者进行动态捕捉,利用内部的图形分析系统进行幼儿接送者的面部及动作行为识别,对非法幼儿接送者,进行实时分析和警报提示,从而对幼儿安全进行实时跟踪和保护。
2 基于html5及android系统的幼儿接送系统架构
本系统分为前端子系统,视频处理子系统,后端数据分析子系统等三个子系统。前端子系统基于html5实现,用动态构件的形式来面向用户的数据输入,给用户以人性化的体验。中端视频处理子系统基于android平台实现,利用android平台中的视频模块,即vidio framework bundle,对用户的视频信息进行采集和分析处理,调用后端模块中预先存储的数据,进行匹配分析。后端数据子系统基于mysql数据库实现,对用户预先存储的匹配数据进行保存。
具体过程为,软件实现及管理人员通过html5根据具体的幼儿机构情况,设计人性化的贴近实际情况的前端数据采集及操作界面,形成幼儿机构的接送办公处理信息系统的前端输入系统。幼儿机构的管理人员对每一个幼儿接送者进行预先的信息输入处理,将幼儿接送人员的面部及动作信息数据进行关键提纯及分析保存。通过android系统的video framework模块,对视频信息进行数据提取和分析,发送给视频信息动态系统模块,在幼儿接送者实际接送幼儿过程中,进行数据矫正,通过四维数据的提纯,对视频信息进行动态训练,并最终形成能够进行视频分析的动态视频分析系统。每次接送过程中,对幼儿接送者进行视频提取,分析,对比,如果发现非法接送者,进行报警处理。
前端html5系统生成流程:
幼儿机构利用html5技术,在linux平台或windows平台上,利用eclipse ide进行前端设计。外层利用window构件进行架构搭建,利用eclipse中的html5处理模块,进行实时动态拖拽式的前端设计,针对具体的幼儿机构,进行人性化,有特色的针对性设计。利用button,video,audio等html5所特有的子控件,对原生系统进行html5化的跨平台提升,从而在不同的平台上,可以无缝化的进行动态移植。
通过以上操作,针对从无到有,或者之前存在windows平台或linux平台的幼儿接送系统的幼儿机构,通过html5的特有操作,都可以生成基于html5的接送系统前端,形成幼儿接送系统的数据输入端。
中端android系统的视频分析系统生成流程:
幼儿机构利用android系统平台的video framework bundle模块进行视频数据的采集和处理分析。中端系统在启动时,首先调用luncher模块,对系统自身进行自检,如果系统的子模块或通信模块存在问题,则通过通信子系统,对前端进行自检报警处理。如果自检没有问题,则读取本地的video.xml文件,对中端系统所要调用的bundle各个子模块进行读取和载入。
首先载入通信子系统,即tele bundle,该子系统为android原生系统的通信子模块,但原生子模块比较庞杂,并且占用系统资源较多,所以本系统中的tele bundle是经过裁剪之后的通信模块,其取出了大量的与接送系统无关的进程模块,包括ap与bp进行通信的at command模块等。
通信子系统载入后,视频分析模块通过通信子系统与后端数据存储系统进行数据通信,将幼儿机构预先存储在数据系统中的系统配置数据进行读取载入,在该数据中,幼儿机构将视频读取信道,读取模式,心跳等参数进行了预定义,在读入这些参数后,视频系统进入进程主轮询函数中,开始进行轮询式视频读取与分析。
后端数据处理系统,利用linux及mysql5,对视频和管理数据进行保存和处理。由幼儿机构管理操作人员将视频系统的系统参数预先存储在mysql5数据库中,并在幼儿接送过程中,对接送者的视频信息进行存储和管理。
3 实验验证
本文提出的基于html5及android平台的幼儿接送系统,在江苏省常州市湖岗幼儿园进行了实际操作,效果基本达到预期。实验数据如下:平台:windows平台;硬件:索尼高清摄像头,华硕笔记本;实验采集点:30个幼儿的接送数据;数据采集延时:2秒-4秒;误差:4个。
该幼儿园之前没有幼儿接送系统,是一个从无到有的平台搭建过程,通过本系统的介入,解决了幼儿接送高峰期间,幼儿园教师的人为主观判断,在高强度工作量的压力下,容易出错的问题。但由于本系统还处于原型阶段,在30个数据样本中,出现了3个正误错操作,1个误证错操作,虽然误差率已经很低,但基于幼儿接送的高度安全要求,还需要对本系统进一步的升级和提升。
4 结束语
本文介绍了基于html5及android系统的幼儿接送视频识别防错系统。通过html进行前端数据操作界面设计,实现了数据输入前端界面的动态设计性和人性化设计的具体情境具体设计功能。通过android系统的视频子系统的集成操作,将android系统中的video bundle集成到本视频识别系统中,对幼儿接送者进行面部及动作视频采集。在接送者接送幼儿过程中,本系统对其面部及动作进行再次采集,一方面对其与存储的视频数据进行匹配和对比,如果出错,则及时报警;另一方面,对正确的匹配数据,与之前的数据进行整合和训练,对系统功能进行维度和精度的提升。
参考文献:
[1] 袁晓峰,赵越,李岩,等.一种基于蓝牙技术的嵌入式防盗系统设计[J].现代电子技术,2014(4) .
[2] 包凡彪.基于单片机的汽车智能防盗系统设计[J].山东交通学院学报,2013(3).
[3] 毛礼建,刘参,董天骄,等.基于RFID的实时防盗系统设计[J].计算机技术与发展,2015(5) .
[4] 王朝华,陈德艳,黄国宏,等.基于Android的智能家居系统的研究与实现[J].计算机技术与发展,2012(6).
[5] 尚明华,秦磊磊,王风云,等.基于Android智能手机的小麦生产风险信息采集系统[J].农业工程学报,2011(5).