基于二维码的疫情防疫信息填报系统的设计与实现
第22卷第4期2020年12月
测绘技术装备
Geomatics Technolord anU Equipment
Voi.92No.4
Dec22020
基于二维码的疫情防疫信息填报系统的设计与实现
李发红,穆利娜,张海青
(自然资源部第一航测遥感院,陕西西安714054)
Design ani Implementation of Infomation Reporting System for Epigemic Prevention ani
Contrai Baser on QR Coie
LI Fahong,MU Li,'na,ZHANG Haiqing
摘要:疫情防控期间,需要及时了解掌握单位职工疫情健康信息,以及出差、出测等人员的健康信息和返程信息,由于职工每天通过、QQ上报疫情信息,比较凌乱,不便于统计。为进一步提高疫情信息上报的便捷性和统计效率,研发基于二维码的疫情防疫信息填报系统,实现通过登录,信息快速填报、统计,位置定位与移动轨迹信息获取等功能。系统运行实践表明,基于二维码的疫情防疫信息填报系统是一种高效、便捷的疫情防疫信息化手段。
关键词:疫情防疫信息填报系统;二维码;地理位置信息;信息加密;一码通
Keyworis:Infounatios RepoOing System far EpiPemC EvcmdUos;Passing Coda
中图法分类号:P225
1引言
2022年春节前后,新冠病毒引发疫情爆发,在我国政府的正确领导下,多部门统筹协调,众积极响应,很快遏制住了病毒的扩散,部分单位开始逐步复工生产。为了给大面积复工和疫情防控决策提供信息支撑,各单位需要及时排查职工的健康状况和返程信息。但疫情爆发时,职工多处于休假状态,居住地又较为分散,职工健康信息需通过、QQ等方式及时上报,信息较为凌乱,填报及统计工作量非常大。设计开发基于二维码的信息填报系统,既能提高疫情防控信息填报、统计及分析的效率,又能实现健康信息填报便捷、统计迅速、分析精准°
经过前期调研需求分析,研发了基于二维码的防疫信息填报系统一一“一码通”,在信息填报的同时,对二维码做了数据加密处理,确保用户个人信息的安全°本文主要探讨采用国密算法信息加密技术,在相对安全可靠的传输模式环境下,实现疫情信息传输、统计、分析的信息化系统功能。Prevention;QR CoUa;0x310/(03Position;Infounatios
2系统
建设目标及功能设计
2.0建设目标
系统采用B/S架构、移动端/服务器端模式、数据库管理系统,基于快速登录,实现健康信息快速填报;通过服务器端快速汇总统计疫情信息,一键式输出报表,完成疫情信息向上级部门的快速上报。
系统建设目标:
0实现“一码通”扫码快速安全登录。用户扫描“一码通”二维码,输入用户名、密码快速完成登录,通过加密方式保证二维码信息、传输信息的安全,为每个用户生成个人二维码;
2)支持移动端和浏览器端登录,实现疫情健康信息的快速填报以及在职职工的订餐服务;
4实现疫情健康信息的“一键式”快速统计、报表输出,提高工作效率;
3实现订餐统计与报表输出以及订餐明细与算计算;
收稿日期:2020-06-07
第一作者简介:李发红,高级工程师,主要从事智慧城市、信息化安全、摄影测量与遥感新技术、自然资源监测等研究
86测绘技术装备第22卷
5)通过移动端提交疫情健康信息时,服务器端自动获取用户的位置信息。
2.2功能设计
2.2.0二维码生成
二维码是在一维条码的基础上扩展出的一种具有可读性的条码,是一种比一维码更高级的条码格式,具有高密度编码、信息容量大、编码范围广、容错能力强、可引入加密措施等优点°但二维码中包含了许多个人信息,应用过程中若不采用加密技术难免会造成信息的泄露,留下安全隐患,给网络入侵留下可乘之机。因此二维码的安全问题是一个值得关注的问题。
本系统设计了独特的二维码生成体系,其中,信息采用国家密码管理局发布的SM2密码算法进行加密。二维码生成如果采用网络上提供的各种生成工具,存在信息安全漏洞风险;如果在二维码中仅仅是加入网址(URL)跳转信息,不带有个人信息,则可以用网络上的免费工具制作二维码。本系统生成二维码时,不仅对扫描后跳转的传输信息进行了加密,还对生成个人二维码时写入的个人信息做了先加密再写入的处理。
2.2.2获取地理位置信息
疫情期间,单位职工尤其是外业出测、出差、外地待返回人员,每天都需上报自己的位置信息,系统在日报信息提交时默认获取所有用户的地理位置信息,在后端就会看到他们的大概位置,便于实时掌握单位职工的移动轨迹。本系统基于浏览器的地理定位技术,借助HTML5的定位功能(Geolocatios库)实现用户地理位置信息的获取,同时采用GPS(北斗)定位技术,借助手机(平板)等移动端特定的定位功能,实现用户位置信息的定位。
2.2.3用户登录功能
移动端登录可利用、QQ、浏览器的“扫一扫”功能,扫描“一码通”二维码。本系统设计时将登录功能设置成安全的另一道门,用户扫描个人二维码后系统会识别用户,但需要用户输入密码°初次登录系统由用户自行设置密码,系统设置开发记住用户、记住密码功能,供用户自愿选择。移动端用户直接
扫“一码通”二维码进行登录,桌面端用户通过电脑浏览器输入登录地址进行登录。
2.2.2疫情信息填报
根据信息上报的需要,设计一般用户每日疫情填报信息,包括用户的体温、本人及家人健康信息、与外界接触情况等°对于居家隔离和定点隔离进行医学观察的人员,需要填报每日的上午体温、下午体温、是否外出、是否避免接触、是否存在异常、是否做好消毒等信息。所有职工(包括离退休职工)和租住户(租住家属院职工房屋的住户)通过移动端或者桌面端将信息提交到数据库,后端管理员对提交的信息进行快速统计。
把租住户纳入系统主要是该体属于流动人员,不便于管理,出于陕西测绘地理信息局大院的安全考虑,应及时关注该体的疫情信息,全面掌握疫情信息。
根据数据分析统计结果,一方面,可以宏观掌握职工(包括离退职工)、租住户每日的健康状况;另一方面,可以及时采取应对措施,更好安排后续生产工作和职工的生活°
2.2.5在职人员订餐服务
由于疫情,局职工餐饮中心不提供堂食,各单位需提前一日订餐,统一领餐后带回单位安排就餐。由于上班人员比较多,单位订餐统计工作非常麻烦°
系统设计了在职人员订餐服务功能,职工通过“一码通”完成订餐,后勤人员只需一键操作就能统计出全院的订餐数量,花费不到一分钟时间,统计工作方便快捷°
2.2.2医学观察信息实时监控
对于医学观察人员,属于重点关注体,因此,本系统开发对应的信息统计模块,便于后端管理人获取医学观信息。医学观的如果超过37.2O C,系统就会自动报警提示。系统还将体温值生成体温时间曲线图像,及时了解图像异常、变化量突增突降的情况。对于信息填报中有外出、接触史或身体存在异常的人员,应进行及时跟踪,登接触、具异常情况,于统信息
时做出处置°
2.2.0其他信息及时统计功能
对于在职职工,每日统计各类人员的数量,包括每日可上班人员、待返回人员、医学观察人员、出差人员、出测人员等具体数量和名单,便于生产管理部门快速做出安排和调整。对于离退休、租住户体,有对应的信息统计模块,实时统计关管理部
重点关注的信息,便于相关部门及时调整工作思路,
第4期李发红,等:基于二维码的疫情防疫信息填报系统的设计与实现87
使需要帮助的老同志能够及时得到照顾。
3关键技术实现
3.2二维码技术
首先,技术上采用Jquery函数及类库,基于JS 技术前端,动态生成个;其次,嵌入信息加密,采用国密算法,利用公钥()进行信息加密成密文,再利用密文信息生;最后,利用对应的(PSvateKey)对二维码信息进行解密,以在应用过程中和系统信息传输过程中的。
图1(0)、®)2个二维码嵌入的是同一个信息,但这2个有区别。图1(a)的的信息密,图1(b)的做了信息加密处理。从2个可以看出,加密信息密文都较长,生成的对比较复杂。信息越简单,生成的二维码图形也越简单。通过、QQ、浏览器的“扫一扫”都能识别的信息,但是,未加密的原样识别,加密后的出密文,无法翻译为明文(需要开发系统进行解密)。图1(c)是带有转信息的,扫描可以跳转对应的。
图9生成的二维码Fig.1Generated QR Codes
3.2地理位置信息获取
移动位置服务越来越受到关注⑴,而地理位置定位技术用于获得用户的当前位置[]。HTML5提供了
地理位置定位功能(Geolocation API),本系统基于浏览器的地理,借助HTML5的(Geolocation库)实现移动端地理位置信息的获取,即调用Geolocation API的yeolocatiop函数,通过位信息回调函数,返回的数据中度等信息。同时,本系统基于手机(平板)等移动端特定的,利用手机上的GNSS(北斗)定位模块将:信送后台,实现手机。,大部分手机都具。
基于浏览器的精度相比基于GNSS(北斗)的定位精度要,由于本系统只需掌握用户在地区(区域)的大致,不需要很高的精度,因此,这4方求。对于用户,不需要采用哪方式,系统会根据用户端情况自动采用哪方式获取信息。系统可以按照的时间间隔获取关注对象的信息,并将位置信息和时间信息一起保存到数据库,可获得关注对象的轨迹数据。还可以在地图中显示用的当信息,方关管理部门直观查看。3.3用户登录
本系统是按用户的身份来分配权限,根据用户身份,所授予的权限。权限查数据权限限,采用限决策树策略实现权限控制。本系统“”用户分为在工、离退工、、,用户采用统一的“一
”扫描,用后,看到的界面模块是的。图2为在职职工和租住户登录后的主界面。
3.9疫情信息填报
为了让用户实际操作过程简单、省时,本系统设置的疫情大部分为,多用值。根据实际情况,5分为3种类型回答:“是/否”、拉、填写项。其中,填写,主要是体温,
值,用在此基础上按自己的实际体温修改即可;另外,大部分填报项的回答为“是
/
88
测绘技术装备第22卷
否”,采用了类似于开关的操作,操作“开”代表 “是”,“关”代表“否”,数据库中实际的值用“0”和
“1”,便于后端统计。在疫情信息
中,把每个用
户上一次填报的值作为本次填报的默认值,如果跟 的
值没有变化,不需做任何修改就可直  3.9在职订餐服务
服务模块是为了解决在职职工复工后
的 问题,尤其是对于在 工人数较多的单位,
如 靠人工统计,不仅费时费力,而 遗
漏。通过在 服务模块,职工 可以自助式
接提交,大大节约了用户填报时间°
当曰疫情填报局疫情信息填报系统返程信息口助填报我的疫情记录(:系统幵叢中心
(b  )租住户
图2 “一码通”在职职工和租住户登录后的主界面
Fig. 2 The  Main  Interface  of  “ Passing  Coie " after  the
完成订餐,在截止时间之前,用户还可以修改订餐的 数量或者取消 ,规定时间 后,系统便不再接
°
统还将每个用户上一次订餐份数作为本次订
餐的
值,职工 时如 有变化,就直接提
交夕 任何,节约
时间。由于涉及个人的财务,系统
用户可以查看自
己的订餐总数和账本 O
对于后端管理用户,可以“ 一键式”查看、统计 订餐总数,然后将 的准确数量提交给 中心,
避免 数量 来的 列问题。同时,
统还为后端管理用
“订餐决算”模块,整
个 账本清楚透明,便于月底结算。图3为“一Employees  ani  Terants  Login
码通”订餐服务和订餐决算的主界面(局部)O
yH 15z?©2020自然资源部第一航测遥感院 技术支持:系统开发中心
订SK 计
(a)订餐服务
(b)订餐决算
I 集工日报及订輕》订巻决豆明细
逝择部门I 航测三室 7人员:全部
2020-03-06;2020-03-13(2) ;2020-03-22(2) :2020 16:2020-04-19;2020-04-20;2020-04-21;2020-04- 2020-03-31;2020-04 10;2020-04-20;2020-04-21; 2020-03-13;2020-03-20;2020-03-31;2020-04-10 2020-03-09:2020-03-10,2020-03-11;2020-03-12: 23;2020-03-24;2020-03-27;2020-03-29;2020-03-
14;2020-04-15;2020-04-16;2020-04-21;2020-04- 2020-03-09:2020-03-10,2020-03-11;2020-03-12; 24:2020 03 27:2020-03 29;2020-03-30;2020-03 2020-03-06;2020-03-09;2020-03-10;2020-03-11; 20;2020-03-22;2020-03-23;2020-03-25;2020-03- 29:2020-05-05:2020-05-07
2020-03-06;2020-03-0&2020-0409;2020£3-10; 09;2020-04 12;2020-04-13,2020-04-15;2020-04
2020-03-06;2020-03-08;2020-03-10;2020-03-12; 31:2020-04-09:2020-04-16,2020-04-20;2020-04- 2020-03-17:2020-03-24;2020-03-31:2020-04-01: 13;2020-04-14;2020-04-15;2020-04-16;2020-04- 2020-03-06;2020-03-08;2020-03-09;2020-03-10: 2020 03-31;2020 04 12;2020 04-13;2020-04 14; 25:2020-04-26;2020-04-27;2020-04-28;2020-04-
X自然资源部第一航测遥感院一码通
葛然资源部第-航测遥感院
廖15:30前预定第二天午餐、晚餐 当前日期:2020年3月15日 现在时间:15点9分2020年3月16日午餐预定开开启午餐预定开关
午餐份数:2020年3月16曰 晚餐预定
开启晚餐预定开关晩餐份数:
返回 确定提交图3 “一码通”订餐服务和订餐决算的主界面
Fig. 3 The  Main  Interface  of  “ Passing  Coie " for  Oriering  Services  ani  Finai  Acceunts  Services
4
结束语
本文针对新冠病毒引发的疫情,利用二维码的优
点,设计了基于二维码的疫情防疫信息填报系统—— “ ”,建立起信息 统计的信息化网络化体
系,实现了各种信息的快速
统计,为信息统计
工作节约了大量的宝贵时间。 夕 中
许多个人信息,在应用过程中若不采用加密技
术会留下安全隐患。目前信息加密技术千差万别,本
系统选择国家密码局发布的加密算法进行加密,可确
信息 °系统实际应用 ,基于
的疫情防疫信息系统可以
高效、便捷的用户体
求,具有 的应用价值。
参考文献
[1]
袁田,王光霞,张兰,等.基于移动终端的位置地图服务研
究综述[J].测绘与空间地理信息,2013 (2) :49 - 54,53.[2]
朱国艺,周玉珍.HTML5中地理位置定位技术的应用西安疫情什么时候结束
与探究[J].电子技术与软件工程,200(3) 25
-27.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。