李丹
摘 要 手机端融合开发通过Webservice形式实现Asom2.0系统数据库与物资动态管理系统手机端连接,在不更改两套系统的原有业务运行模式的前提下低成本实现两套业务系统的无缝对接,提高工作效率,方便业务人员现场操作。
关键词 手机端融合;业务系统;应用
引言
随着气象现代化的脚步逐步加速,江西省气象部门已初步建成了包括新一代天气雷达、探空系统、国家自动站、自动土壤水分站等多种气象观测设备。迄今为止,已经投入业务运行使用的国家级地面气象观测站主要包括:新一代天气雷达8个,风廓线雷达1个,国家自动站93个,区域自动站2456个还有自动土壤水分站以及GPSMET水汽站等。如此庞大的气象观测设备主要分布在地市、县,探测设备数量庞大、种类型号多样,有效的供应管理手段显得尤为重要。结合我省装备供应管理现状与本地供应管理的使用需求,将手机端数据接入从物资动态管理系统更改为从ASOM2.0综合气象观测运行监控系统,提高现场作业的效率,进一步提升我省气象装备保障供应管理水平。
1 开发及应用主要内容
借助于强大的移动终端综合信息处理平台,开发研究的供应管理智能手机APP页面,主要目的就是方便业务人员操作,把工作平台拓展到户外现场。
1.1 数据库设计
(1)统一使用Sybase Power Designer建模工具。在该工具上完成物理模型的设计。所有的数据库对象尽可能在物理模型上进行设计,而且每个物理模型都要有相应的文字描述,所有的数据库对象变更以数据库物理模型为基准[1]。
(2)明确SQL的编写规范。所有SQL关键词全部大写,比如SELECT、 FROM、 INSERT、UPDATE、DELETE、ORDER BY等。对于非常复杂的SQL,应该先考虑是否设计不当引起的。对于一些复杂SQL可以考虑使用程序实现,SQL中的字符类型数据应该统一使用单引号,特别对纯数字的字串,必须用单引号,否则会导致内部转换而引起性能问题或索引失效问题。
1.2 视图设计
视图是虚拟的数据库表,在使用时要遵循以下原则:①从一个或多个库表中查询部分数据项;②为简化查询,将复杂的检索或字查询通过视图实现;③提高数据的安全性,只将需要查看的数据信息显示给权限有限的人员;④视图中尽量避免嵌套使用视图。
2 设计思路
2.1 设计原则
在开发建设中要尽可能整合和利用已有的、在建的和将建项目的相关资源,使本开发建设项目既成为一个完整的系统,又与相关项目有机结合,避免重复建设。同时要采用先进的设计思想和开放的体系结构,根据实际需求确定项目各项功能,并以满足实际需求为最终目的[2]。
2.2 技术框架
基于ASOM2.0供应管理与省级气象技术装备动态管理信息系统手机端融合设计开发主要基于面向服务的体系架构,让每个分层以一种松散耦合的方式进行数据交换,并采用了基于SpringMVC+Spring+Mybatis的整合技术框架,在表示层用SpringMVC,在业务层用Spring,在持久层用Mybatis。
2.3 接口设计原则
系统间接口设计的目标是保证相关系统之间的数据接口的标准化,同时保证各系统的数据安全,保证相关系统及其内部模块间方便、可靠地信息交互,因此要求各系统的接口设计必须遵循以下目标和原则:①接口简单明了,便于形成、操作和传输,并能满足现在和将来的需求;②接口能灵活地支撑信息化平台相关系统的业务需求;③平台的接口应充分考虑安全性、适用性,不影响各系统的安全性能和业务性能;④屏蔽各系统之间接口的细节,使得所编制的接口具有普遍的适应性;⑤使用简单、快捷的方式实现各系统间的接口;⑥接口规范应充分考虑各系统的应用扩展情况。
3 系统框架结构
3.1 总体网络架构
目前系统在本省气象局内部网络运行,系统以省信息中心数据库服务器和文件服务器为基础,搭建省级气象技术装备保障系统的数据库服务器、Web服务器,来实现系统的构建。
通过VPN网络来扩展实现通手机进行装备监控,实现现场办公[3]。
3.2 技术构成
本系统按照功能层次可分为界面展示层、web接口层、公共设施层、资源层技术构成。
(1)界面展示层。界面展示层负责系统与用户的响应反馈交互,整体来说,展示层是一个独立的模块运行于手机端上,通过AJAX异步同WEB服务接口进行数据通信,由于展示层的代码运行于手机端,所以不会占用后台服务器的系统资源,提高负载能力。
(2)Web接口服务层。Web接口服务层采用J2EE的技术开发体系构建。实现功能包括用户权限的认证和授权、数据传输处理、与Webservice服务的调用适配,业务数据支撑等。
(3)公共设施。公共设施是指为系统功能提供基础性功能的统一,主要包括调度作业管理、文件服务、缓存实现。
(4)资源层。资源层主要是为系统运行提供必要的软件环境,本系统运行的软件环境依赖主要有数据库、文件系统。系统使用的数据库软件是sqlserver2008版本,这个版本面世已經有一段时间,经历过大量项目的实践,在稳定性和可靠性上有保障。
4 业务流程及功能设计
4.1 整体业务分析
物资动态管理系统以及ASOM2.0系统供应管理模块均支持二维码识别技术和射频识别技术对设备进行全寿命跟踪与管理,能够将设备所有的状态变更、设备流转等信息进行记录、展示,从而实现对设备跟踪与管理,还可以将设备信息同步到国家气象数据中心[4]。
4.2 业务系统整体流程
4.3 功能设计
主要分为六大模块分别设备查询、接收确认、设备维修、设备检定、设备在用、设备流转、用户登录功能。
(1)设备查询。扫描设备二维码信息,通过接口,将设备二维码信息传输至ASOM2.0访问接口,查询ASOM2.0设备明细信息,查询内容包括设备名、设备型号、生产厂家、有效期、检定日期等信息。
(2)接收确认。通过ASOM2.0系统对设备进行流转,再通过手机端程序对设备接收,接收过程中通过进行扫码方式确认设备二维码信息与ASOM2.0系统出库设备信息一致方可以入库。
(3)设备维修。扫描设备二维码信息,通过接口,将设备二维码信息传输至ASOM2.0访问接口,将待维修设备流转至维修部门。
(4)设备检定。扫描设备二维码信息,通过接口,将设备二维码信息传输至ASOM2.0访问接口,将待检定设备流转至计量检定部门。
(5)设备在用。扫描设备二维码信息,将观测设备或者设备组件启用到相关站点上,同时满足江西省一个台站启用多套观测设备的功能,且满足多观测设备与设备组件管理的要求。
(6)设备流转。设备信息通过手机端扫码功能,将设备信息从部门A流转至部门B,通过手机端操作实现设备流转功能,数据信息为ASOM2.0数据信息[5]。
5 结术语
该系统手机端APP程序界面的开发,可将手机端程序接入数据由物资动态系统改为从ASOM2.0综合气象观测运行监控系统中,实现省级运行监控与物资动态数据无缝对接,从而形成集约化、一体化的数据流转,能更好掌握气象装备全生命周期监控,方便业务人员现场操作。
参考文献
[1] 薛峰,夏辉丽.基于Android增强实现技术在图书馆服務平台中的应用研究[J].网络安全空间,2016,(05):70-71.
[2] 陈洁.基于SQL Server的Android应用访问方法的实现[J].科技资讯,2014,(36):12.
[3] 何红辉.Android开发进阶[M].北京:人民邮电出版社,2016:119.
[4] 曹杨帆.数据库设计中软件工程技术的作用[J].电子技术与软件工程,2016,(03):202.
[5] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2000:57.