2024年2月8日发(作者:)

第22卷第4期2020年12月测绘技术装备Geomatics Technolord

anU

EquipmentVoi.

92

No.

4Dec22020基于二维码的疫情防疫信息填报系统的设计与实现李发红,穆利娜,张海青(自然资源部第一航测遥感院,陕西西安714054)Design

ani

Implementation

of

Infomation

Reporting

System

for

Epigemic

Prevention

ani

Contrai

Baser

on

QR

CoieLI

Fahong,MU

Li,'na,

ZHANG

Haiqing摘

要:疫情防控期间,需要及时了解掌握单位职工疫情健康信息,以及出差、出测等人员的健康信

息和返程信息,由于职工每天通过微信、QQ上报疫情信息,比较凌乱,不便于统计。为进一步提高

疫情信息上报的便捷性和统计效率,研发基于二维码的疫情防疫信息填报系统,实现通过二维码扫

描登录,信息快速填报、统计,位置定位与移动轨迹信息获取等功能。系统运行实践表明,基于二维

码的疫情防疫信息填报系统是一种高效、便捷的疫情防疫信息化手段。关键词:疫情防疫信息填报系统;二维码;地理位置信息;信息加密;一码通Keyworis

:

Infounatios

RepoOing

System

far

EpiPemC

Prevention

QR

CoUa

0x310/(03

Position

InfounatiosEvcmdUos;

Passing

Coda中图法分类号:P2251引言2系统建设目标及功能设计2022年春节前后,新冠病毒引发疫情爆发,在

2.0建设目标我国政府的正确领导下,多部门统筹协调,群众积极

系统采用B/S架构、移动端/服务器端模式、数

响应,很快遏制住了病毒的扩散,部分单位开始逐步

据库管理系统,基于二维码扫描快速登录,实现健康

信息快速填报;通过服务器端快速汇总统计疫情信

复工生产。为了给大面积复工和疫情防控决策提供

信息支撑,各单位需要及时排查职工的健康状况和

息,一键式输出报表,完成疫情信息向上级部门的快

返程信息。但疫情爆发时,职工多处于休假状态,居

住地又较为分散,职工健康信息需通过微信、QQ等

方式及时上报,信息较为凌乱,填报及统计工作量非

常大。设计开发基于二维码的信息填报系统,既能

速上报。系统建设目标: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.2OC,系统就会自动报警提示。系统还将

体温值生成体温时间曲线图像,及时了解图像异常、

变化量突增突降的情况。对于信息填报中有外出、

接触史或身体存在异常的人员,应进行及时跟踪,登

接触

、具

异常情况,

统信息时做出处置°2.2.0

其他信息及时统计功能对于在职职工,每日统计各类人员的数量,包括

每日可上班人员、待返回人员、医学观察人员、出差

人员、出测人员等具体数量和名单,便于生产管理部

门快速做出安排和调整。对于离退休、租住户群体,

有对应的信息统计模块,实时统计

关管理部

重点关注的信息,便于相关部门及时调整工作思路,

第4期李发红,等:基于二维码的疫情防疫信息填报系统的设计与实现87使需要帮助的老同志能够及时得到照顾。3图1(0)、®)2个二维码嵌入的是同一个信息,

但这2个

2个

关键技术实现首先,技术上采用Jquery函数及类库,基于JS

有区别。图1(a)的

的信息

密,图1(b)的

生成的

做了信息加密处理。从3.2二维码技术可以看出,加密信息密文都较长,对比较复杂。信息越简单,生的信息,但是,未加出密文,无法技术前端

,动态生成个

;其次,嵌入信;最成的二维码图形也越简单。通过微信、QQ、浏览器

息加密,采用国密算法,利用公钥()进行

信息加密成密文,再利用密文信息生

后,利用对应的

解密,以

过程中的

。的“扫一扫”都能识别

带有

的原样识别,加密后的

(PSvateKey

)对二维码信息进行翻译为明文(需要开发系统进行解密)。图1(c)是

在应用过程中和系统信息传输转信息的

,扫描

可以跳转对应的

。图9生成的二维码Fig.

1

Generated

QR

Codes3.2地理位置信息获取息,并将位置信息和时间信息一起保存到数据库,可

获得关注对象的轨迹数据。还可以在地图中显示用

移动位置服务越来越受到关注⑴,而地理位置

定位技术用于获得用户的当前位置[]。HTML5提

供了地理位置定位功能(Geolocation

API),本系统

的当

信息,方

3.3用户登录关管理部门直观查看。基于浏览器的地理

,借助HTML5的本系统是按用户的身份来分配权限,根据用户

(Geolocation库)实现移动端地理位置信息的获取,

身份

,所授予的权限

限,采用

。权限

查即调用Geolocation API的yeolocatiop函数,通过位

数据权限

工、离退

限决策树信息回调函数,返回的数据中

度等信息。:策略实现权限控制。本系统“

”用户分为在后,同时,本系统基于手机(平板)等移动端特定的,利用手机上的GNSS(北斗)定位模块将

工、、

模块是

,用户采用统一的“一,

扫描

看到的界面

手机都具

后台,实现手机

。。

,大部分的。图2为在职职工和租住户登录后的主界面。基于浏览器的

的定位精度要

精度相比基于GNSS(北斗)3.9疫情信息填报,由于本系统只需掌握用户在为了让用户实际操作过程简单、省时,本系统设

置的疫情

地区(区域)的大致

因此,这4

,不需要很高的精度,求。对于用户,不大部分为

,多用

值。根据实际情况,5

分为3种类型回答:“是/否”、需要

采用哪

况自动

采用哪

方式,系统会根据用户端情拉、填写项。其中,填写

,主要是体温,方式获取

信息。系统信值,用

在此基础上按自己的实际可以按照

的时间间隔获取关注对象的

体温修改即可;另外,大部分填报项的回答为“是/

88测绘技术装备第22卷否”,采用了类似于开关的操作,操作“开”代表

“是”,“关”代表“否”,数据库中实际的值用“0”和

3.9在职订餐服务在

服务模块是为了解决在职职工复工后“1”,便于后端统计。在疫情信息

中,把每个用的

问题,尤其是对于在

工人数较多的单位,

户上一次填报的值作为本次填报的默认值,如果跟

靠人工统计,不仅费时费力,而

遗值没有变化,不需做任何修改就可直漏。通过在

服务模块,职工

可以自助式接提交,大大节约了用户填报时间°自然资源部第一航测遥感院

信息填报

码通完成订餐,在截止时间之前,用户还可以修改订餐的

数量或者取消

,规定时间

后,系统便不再接°统还将每个用户上一次订餐份数作为本次订

餐的

当曰疫情填报局疫情信息填报系统返程信息口助填报我的疫情记录(:系统幵叢中心值,职工

时如

任何,节约

有变化,就直接提交夕

时间。由于用户可以查看自涉及个人的财务,系统

己的订餐总数和账本

O对于后端管理用户,可以“

一键式”查看、统计

订餐总数,然后将

的准确数量提交给

中心,

(b

)租住户避免

数量

来的

列问题。同时,“订餐决算”模块,整图2

“一码通”在职职工和租住户登录后的主界面统还为后端管理用

Fig.

2

The

Main

Interface

of

Passing

Coie"

after

the个

账本清楚透明,便于月底结算。图3为“一码通”订餐服务和订餐决算的主界面(局部)OI集工日报及订輕》订巻决豆明细Employees

ani

Terants

LoginX自然资源部第一航测遥感院一码通廖信息填报一码通午餐份数:in2020年3月16曰

晚餐预定葛1*1然资源部第-航测遥感院15:30前预定第二天午餐、晚餐

当前日期:2020年3月15日

现在时间:15点9分2020年3月16日午餐预定开I®开启午餐预定开关

逝择部门I航测三室

7人员:全部部订SK计开启晚餐预定开关晩餐份数:返回

确定提交©2020自然资源部第一航测遥感院

技术支持:系统开发中心(a)订餐服务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:

yH23;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

£3-10;

152020-03-06;2020-03-0&2020-0409;202009;2020-04

12;2020-04-13,2020-04-15;2020-04

2020-03-06;2020-03-08;2020-03-10;2020-03-12;z?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-(b)订餐决算图3

“一码通”订餐服务和订餐决算的主界面Fig.

3

The

Main

Interface

of

Passing

Coie"

for

Oriering

Services

ani

Finai

Acceunts

Services4结束语本文针对新冠病毒引发的疫情,利用二维码的优

系统选择国家密码局发布的加密算法进行加密,可确

信息

°系统实际应用

的疫情防疫信息系统可以

,基于高效、便捷的用户体点,设计了基于二维码的疫情防疫信息填报系统——

求,具有

的应用价值。“

”,建立起信息

统计的信息化网络化体统计,为信息统计参考文献[1]

系,实现了各种信息的快速

袁田,王光霞,张兰,等.基于移动终端的位置地图服务研

工作节约了大量的宝贵时间。

中[2]

究综述[J].测绘与空间地理信息,2013

(2)

:49

-

54,53.朱国艺,周玉珍.HTML5中地理位置定位技术的应用

许多个人信息,在应用过程中若不采用加密技

术会留下安全隐患。目前信息加密技术千差万别,本与探究[J].电子技术与软件工程,200(3)

25

-27.