DUOLABS
作品集

面向服务工程师的现场应用(全球)

我们参与了一款现场应用的改版,全球服务工程师在上门维修现场用它查看维修工单、管理上门日程、汇报作业结果。这款应用要在通信不稳定的海外地区使用,断网期间录入的作业结果一旦丢失,现场完成的工作就会从记录中消失。我们做了断网时保存在设备上、恢复连接后自动发送到服务器的同步,并确保应用转到后台时传输不会中途停止。

Launch
2016
Client
韩国大型电子企业
Type
制造·现场

01 / 04

断网也留在设备上的现场作业记录

服务工程师用这款现场应用查看维修工单、管理客户上门日程、汇报作业结果。断网状态下录入的作业数据保存在设备内的数据库和文件中,重新连接后自动发送到服务器。海外现场的通信状况参差不齐,不丢数据是这款应用的核心要求。

断网也留在设备上的现场作业记录
02 / 04

应用退到后台后仍在继续的同步

当时的智能手机操作系统,对应用退到后台后可运行的时间限制得很严。现场应用转入后台时,会向操作系统申请延长 180 秒运行时间,并设计成在这段时间内完成同步。这样即使工程师切换到其他应用,正在进行的传输也能在允许的范围内走完。

应用退到后台后仍在继续的同步
03 / 04

比对发送前后状态,防止作业结果遗漏

在断网与重新连接之间,设备和服务器上的数据可能出现不一致。现场应用会把作业结果存为文件,并经过校验处理。通过确认发送到服务器之前与之后的状态,确保现场作业结果不会在中途遗漏。

比对发送前后状态,防止作业结果遗漏
04 / 04

在网页之上接入设备功能的多语言现场应用

这款面向服务工程师的现场应用,是把网页装进应用外框的结构。我们在其中负责开发单靠网页做不到的设备端功能,例如文件保存、本机存储和后台处理。各国工程师用各自的语言使用这款应用,因此我们检查了多语言界面,以及在通信不稳定处也能继续作业的异常流程。

在网页之上接入设备功能的多语言现场应用

项目亮点

01

断网时存于设备、恢复连接后自动发送的离线同步

02

应用转入后台后仍继续的同步

03

比对发送前后的状态,防止作业结果遗漏

洞察

查看全部博客