安卓开发
2017-04-08 12:29:46 0 举报
安卓开发是指使用Java或Kotlin语言,基于Google开发的Android操作系统进行应用程序的设计、开发和测试的过程。安卓开发涉及创建用户界面、处理数据存储、实现网络通信、优化性能等方面的工作。开发者需要熟悉Android SDK、Android Studio等开发工具,以及掌握Java或Kotlin编程语言。安卓应用广泛应用于智能手机、平板电脑、智能电视等设备上,为用户提供丰富的功能和服务。
作者其他创作
大纲/内容
把码发向服务器。服务器正常返回
配置字段无缺失,且成功赋值
否
3.读卡交互
登机牌信息
扫描电子登机牌
EID用户码
接收到数据后判断码的类型并发送到scan队列
普通电子牌用户
调用sdk转向量
read
事件被处理完毕
过检/未过检
2.读卡指令
打牌
过检状态
发给ad450接收队列
模板
开门
EID电子牌用户
json外层数据resultCode=0,内层数据是身份信息
电子登机牌
先放身份证
加载GetInfo.dll,加载成功后使用其中的GetBmp方法。第一个参数是wlt文件(绝对路径),第二个参数固定为数字2,调用成功返回1,wlt变为bmp文件;调用失败返回不是1
创建所有任务、队列、信号量
错误反馈
DHCP成功
将服务器返回存储在存储前将returnBuf清空并存储
普通过检
认证服务300
是
安检系统
json外层数据resultCode=-2
电子登机牌开通了电子证照
扫描内容发送到服务器
加载GetInfo.dll
人脸/向量获取身份+行程的接口
我们现在将根据码的内容某位不一样,将EID用户的电子登机牌和普通旅客的电子登机牌做出了区分
piture数据
面向机场安检的电子身份认证系统
扫描应急码,按应急按钮
获取身份信息后再发送加密的电子身份信息
电子证照注册模块301
航信通设备将处于非应急模式
待发送数据
航信通设备
将旅客行程和身份数据组装成json发送给安检系统
航信通网络正常返回该旅客信息
读卡SDK
非初始化数据段(bss段)
服务器
判断prt_sattus
成功获取旅客的身份信息,身份信息数据结构见1.4
静态IP?
发送登机牌信息
电子登机牌输入
身份+行程数据
send_check_instruction
监听scan队列
清空returnBuf
固件下载
嵌入式主平台200
栈...堆
身份证模块
协议返回200 ok
EID电子登机牌
加密的电子身份信息
应急模式未获取数据
测试牌
开通成功
打印scanBuf,Q2码需要后移
发送行程+身份信息
加密传输
安检信息系统
1.读卡请求
AD450
闸机
普通安检流程
成功
阻塞监听queue_scan_data队列
hexArray数据保存到以wlt为后缀的文件中,文件路径可任意指定
成功获取到旅客身份信息
初始化硬件和必要的软件资源
DHCP失败
B处理事件前检查eventFilter
手机客户端
发送启动协议
航信通嵌入式设备
只发送行程信息
存储,视频,每秒几贞
OutputStream
A给B安装了事件过滤器
清空扫描内容并存储buf(scanBuf)
OutputStream输出类,首先需要与写入的目的地相关联,然后通过它进行写入,首先关联的是流的目的;之后的过程中再关联源,这样形成了流 把要输出的东西通过输出流输出到目的地,所以是write()
scanBuf不为空
串口回传
安检系统获取身份信息后需要调用解密SDK,从而获取有效的电子身份信息
扫描登机牌
returnBuf不为空
已经获取身份数据?即普通安检
为空
人脸
本地时间戳小于有效时间戳
闸机进程
创建所有的队列和信号量
步骤一
apps_start
删除network_env_init任务
判断是否需要下载固件及模板,启动相应的模块(非任务)
信号量
安检系统回传过检状态
扫描QR1\\QR2码,并且是M1\\2\\3\\4开头
网络正常返回
创建启动协议任务
EID用户采用普通过检方式
网络未超时
电子证照提取模块303
手机(具备NFC功能)
初始化DHCP
4.读卡数据
发送队列
拿到身份数据
事件过滤器(可以让一个对象侦听拦截另外一个对象的事件)
安检章生成接口
B会将A的对象指针保存在eventFilter中
注册(人脸活体检测)
5.身份数据
旅客手持带有电子身份标识的电子登机牌
不处理
旅客手持身份证
用户必须提前认证eid
发送扫描内容到服务器
输入:电子登机牌
正文段
过检成功或者失败
初始化数据段
释放APP_START信号量
InputStream
航信通服务器
调用列表中对象的eventFilter()函数
open
打印returnBuf
开启剩余的任务
eid用户普通过检,先放身份证
等待身份数据
电子证照加密模块302
is_scandata_come置1后将数据发送到queue_scan_data队列
发送协议模块
步骤二
云端服务
QObject
network_env_init(初始化网络协议栈、启动协议)
分发安检章
事件将接着被送往剩下的事件过滤器或是目标对象进行处理
身份和行程数据可以一次性发送,但会遇到问题。eid用户采用普通过检方式,会先
EID过检
将旅客行程信息发送给安检系统
启动
QObjectList型的eventFilters对象
根据码类型决定是否转码
人脸/向量
QR码打印,其余码不打印
faceid进程
json外层数据resultCode=-1
返回true
找到目标图像
0 条评论
下一页