
- 目录
- 为什么做离线督察?
- 怎么做离线督察?
- 应用流程
为什么做离线督察?
离线督察优点:
- 不接后台,摆脱网络问题
a.是否将内网映射到外网 b.是否需要挂VPN
- 响应速度问题
报脱了等待后台相应的问题,释放等待时间,一键响应。
- 安全问题
摆脱信息传输安全问题,不用担心信息被抓走。
离线督察优点:
- 数据传输
数据传输只能靠物理拷贝。增加了数据传输的不方便性。
- 数据管理
需要后台操作与存储的问题现在则需要前端来处理,还需要数据管理的部分。
怎么做离线督察?
1.设备验证与用户管理
在线的设备注册可以请求后台
公钥可以请求获取
登录可以通过公钥加密后请求来实现
那离线呢? 这就引发了我们对于这个制作的思路,从下面就是整个设计思路。
一个证书对应一个设备,一个用户,唯有对应的一台设备以及对应的一个用户才能进行通过。
用户本地可以更改密码,但是密码找回只能重新联系管理员。具体流程如下:
2.数据管理
因为离线版本无后台管理数据,设备本地的资源管理器则成为了应用数据展示的UI界面。
那么这个界面的信息的可阅读性,也就制约着信息的选择与使用。
这些文件数据:
在应用内进行读取。
在应用外直观展示。
如何提高这个界面的信息阅读性,对于文件资源管理器,无非就是数据分级结构与文件命名。
文件夹的标识则成了重要的一部分,既要展示出自己不同的地方,又要减少程序加载的资源损耗。
所以本地的资源目录格式便设计成了以下结构:
3.配置文件的存放与更新
获取
相比在线的可以实时获取图斑信息,离线只能读取本地的配置文件,且配置文件中只有图斑的名字,图斑的督察情况详情需要我们通过遍历文件来获取。
由于数据复杂,在应用运行期间只会遍历获取一次。避免更新数据时卡顿。
刷新
由于图斑的督察会实时变更本地文件与文件夹信息,所以之前遍历的所有数据随时都在变更。但我们并不会再重新去遍历数据。
则需要程序模拟出存储逻辑过程,准确更改本地信息,不会再去遍历本地数据。且避免无效路径。
4.图版上传
图版上传?一听这个名字就知道是在线功能,那么离线怎么实现呢?
图斑锁定!除了和图版上传同样验证是否完成了多媒体和督察信息。
将上传图版变更为锁定图版
将批量上传变更为批量锁定
选择锁定图版之后无法在对多媒体文档
以及督察信息进行编辑,只能进行查看。
待用户完全督察完成后,进行批量拷贝。
应用流程
结语
从数据管理方面,Android作为前端设备,摒弃了后台独立开发的话,难免在数据管理与数据处理上感到吃力,放弃了信息传输的话,应用只能是个工具,不再是个平台。
从数据更新方面,实时的更新数据只能单方面的去模拟数据处理流程,对于应用外的干预,无法实时发现与做出相应。
从开发经验方面,通过这样的应用开发,让我了解并熟悉了移动督察的实质,操作逻辑与应用流程。对接下来的开发有着莫大的帮助。