气象卫星地面应用系统值班软件设计
2018-03-26陈素晶林曼筠冯小虎
陈素晶 林曼筠 冯小虎
摘要:气象卫星地面应用系统为卫星业务的正常运行提供了可靠支撑,为保证该系统24小时正常运行,需安排值班人员值班。为降低人力成本、提高工作效率和办公自动化程度,在现有值班安排的基础上,首先分析了值班软件的设计需求,然后对该值班软件的各组成模块进行详细的功能设计,并给出了相关值班表的显示页面和显示内容,最后针对各模块的具体功能,介绍了该软件利用“APP式”移动办公模式进行开发的优势,以及开发工具包选择与界面设计。
关键词:气象卫星;地面应用系统;值班软件
DOIDOI:10.11907/rjdk.172281
中图分类号:TP319
文献标识码:A文章编号文章编号:16727800(2018)003009703
英文摘要Abstract:Meteorological satellites ground application system provides a reliable support for the satellite service, in order to ensure the normal operation of the system during 24 hours, workers are scheduled to be on duty, to reduce the manpower cost, improve work efficiency and office automation, basing on the existing scheduling, the paper analyzes the software design requirements at first, then designs each function module of the software in detail and lists the relevant scheduling timetable and its content, according to each module, it introduces the advantage to develop the software in APP type, development kit choices and interface design finally.
英文關键词Key Words:meteorological satellites; ground application system; schedule software
0引言
气象卫星获取的大气和地表信息,已广泛应用在天气预报、气候预测、环境和自然灾害监测、农业等多个国民经济领域,为国家经济发展、社会进步作出了重要贡献[1]。地面应用系统作为风云气象卫星工程大系统中的一个重要组成部分,对于发挥卫星的应用效益起着重要作用[12]。一直以来,国家卫星气象中心(简称为卫星中心)承担着我国气象卫星地面应用系统的建设、运行管理和维护工作。卫星地面数据系统作为一个24小时不间断运行的业务系统[3],为了保障地面应用系统的正常运行,及时发现和处理系统异常,需要安排相关人员值班。
同时,随着社会经济的不断发展,在现有社会背景下,通信技术以及计算机技术也发展迅速[4],自动化程度不断提高。按照办公自动化的要求,为了充分利用信息、提高工作效率和工作质量,以及提高生产率[5],本文以日常值班为出发点,以现有值班机制为支撑,以自动化为目标,进行了气象卫星地面应用系统值班软件的设计,这对于提升值班工作管理的自动化程度与信息共享水平具有重大意义。
1值班情况介绍
卫星中心的值班分为机房监视人员值班(简称为机房值班)、监控领班人员值班和技术维护人员值班,各岗位的工作要求如下:
(1)机房值班分为早班和晚班,早班为世界时0点~13点,晚班为世界时13点~24点,值班人员要求在卫星中心运控机房定时巡检各监视页面。
(2)监控领班人员世界时0点~24点全天在中心值班,定时去运控机房巡检关键监视点,并在接到机房监视人员异常情况上报后立即到达机房现场进行异常处理。
(3)技术维护人员值班分为正常时期值班、响应期间值班和地影期间值班。正常时期的值班实行24小时电话值班,不区分国家法定节假日和工作日,值班人员当天不能离京,必须在当天世界时0点~24点保持手机畅通,在业务系统出现故障时能够在60分钟内到达现场处理;响应期间值班,根据不同的响应级别,要求值班人员在一定时间内在机房现场值班,其余时间电话值班;地影期间值班则要求值班人员在机房现场值班。
目前由运行控制室负责气象卫星地面应用系统的值班工作,管理人员按照各岗位要求按循环方式提前一周左右编制下月值班表。
2软件需求分析
基于上述值班特点,气象卫星地面应用系统值班软件应具有以下功能:
(1)信息共享性。值班工作的重要之处在于“保证临时发生的重要事情能够及时联系和处理”[6],因此该软件需要保证使用者能及时、有效地查找到联系人信息,实现信息共享。同时,出于安全性考虑,该软件还要有帐户设置、权限管理等功能,从而实现信息的有限共享。
(2)配置灵活性。考虑到值班人员会有临时出差,导致无法值班等情况,该软件还需具有值班人员不能值班时的应对方法配置等功能。
(3)消息自动提醒。随着移动通信技术的发展,短信、彩信等移动增值业务已成为人们最常用的通信方式之一,采用短消息技术可以随时、随地为人们提供服务[7]。由于卫星中心对不同值班岗位的要求不同:有些岗位要求在单位24小时值班,有些岗位要求24小时保持电话畅通,有异常时及时到达现场即可,因此为保证值班人员及时知道自己的值班安排,以及值班安排的变化情况,需具有短消息提醒功能。
(4)数据查询。数据查询应包括对未来值班安排的查询和对已发生的值班安排的查询,从而有助于领导了解值班情况。
(5)可扩展性。考虑到该软件的长期运行要求,并结合业务运行中异常发生时的处理经验,该软件应留有故障单接口(故障单主要包括异常现象、发现时间、发生原因、处理方法、处理结果等信息),以便对软件功能进行扩展。
3软件组成与功能设计
根据软件需求对软件的组成与功能进行设计,该软件组成如图1所示。
3.1值班人员与值班策略配置模块
软件的配置灵活性要求可以对值班人员姓名、联系方式、值班类型等级等进行配置,同时根据正常值班和地影期间值班分别配置值班策略。
由于地影期间要求安排一名技术维护人员与监控领班共同值班,故地影期间的值班策略要求地影值班人员为当日值班的技术维护人员之一。结合这一原则,同时考虑到平均分配原则和循环原则,制定相应的值班策略。而非地影期间,值班策略则是按照值班人员循环安排。
3.2值班表生成与编辑模块
该模块主要具有以下功能:
(1)值班表生成功能:可以根据值班表的格式要求手动或自动按月生成值班表。
(2)值班表编辑功能:按月提供值班表的修改界面,具有打开、编辑、撤销、放弃、取消、保存、更新等功能按钮,其中值班人员信息、工作响应等级等内容可编辑,值班表中其它栏目不可编辑。同时,当手动编辑完值班表后,修改后的值班表需保存入库,以便值班表更新后的查询和显示。
3.3用户管理模块
根据工作需要,用户分为管理员用户和普通用户两类。两种用户权限不同:管理员用户可对普通用户进行管理,包括普通用户的注册、修改、删除、密码重置与查询等[8],同时还可以配置值班人员名单和值班策略,手动生成和编辑值班表;普通用户只能查询值班表。
3.4值班表查询与显示模块
该模块实现对值班信息的查询和显示,同时考虑到显示页面有限,将值班表分为机房监视人员值班表和监控领班与技术维护人员值班表进行分别显示,后面简称为机房值班表和技术值班表,如图2、图3所示。备注用于注明工作响应等级,包括常规、四级响应、三级响应、二级响应、一级响应和特殊工作状态,其中不同工作响应级别的工作时间要求不同,该内容需根据中国气象局的相关通知由管理员填写,不填写时表示常规工作状态。
图3包括地影和非地影期间的人员值班安排,地影期间需从静止组、极轨组或网络组中按照循环原则进行选择。
3.5消息通知模块
该模块主要包括定时通知功能和值班表更新提醒功能:
(1)以短信形式将值班信息按管理员的配置定时发送给相关值班人员,短信内容包括值班人员姓名、值班时间、值班岗位及值班表中的备注信息。
(2)当时间表内容发生变化,即管理员对时间表进行编辑并修改时间表内容时,以消息形式通知各用户。
4软件开发与界面设计
近年来,随着移动互联网的高速发展,智能手机办公用户数量迅速增加,掌上办公的业务内容日渐丰富,办公软件技术与智能终端技术越来越紧密地結合在一起,形成一系列“APP式”移动办公模式,使用户不受办公场所、办公设备限制,只要有移动网络环境,即可在智能终端上进行操作,以更加便捷高效地开展工作,并能对突发事件进行及时处理或远程部署,提升办公效率,降低时间、人力、资源成本[9]。在此背景下,结合软件的需求和功能,气象卫星地面应用系统值班软件计划以APP形式进行开发,从而保证该软件的使用不受地域限制,可供用户灵活使用。
在进行系统分析与设计之后,本文选择JDK和基于Java语言的Eclipse作为集成开发环境,安装Android SDK工具包和ADT插件进行“值班软件”APP的开发。APP的界面设计遵循使用简便、风格统一、简洁美观的原则,整体布局主要采取底部导航方式[9]。系统菜单界面如图4所示。
如图所示,系统菜单界面上并行排列了“机房值班表”、“技术值班表”和“人员信息”3个模块,供普通用户了解值班安排及相关值班人员的联系方式等信息,而界面下方并行排列的“主页”、“配置”、“编辑”、“管理”和“我”3个图标,则分别标志主页显示值班表和人员信息、值班人员和值班策略配置、时间表生成与编辑、用户管理(仅限管理员用户)和登录操作。
5结语
为了使值班管理更加合理、规范,本文针对卫星中心对气象卫星地面应用系统的值班安排,设计了地面应用系统值班软件,并对该软件功能模块的组成进行详细介绍。该软件的应用可以降低人力成本、提高工作效率,有效提升值班管理的自动化水平[10]。
参考文献参考文献:
[1]许健民,钮寅生,董超华,等.风云气象卫星的地面应用系统[J].中国工程科学,2007,8(11):1318.
[2]杨军.气象卫星及其应用[M].北京:气象出版社,2012.
[3]谢利子,赵现纲,郭强,等.风云系列气象卫星关键业务监控报警系统的设计与实现[J].计算机应用,2012,32(2):192195.
[4]韩兵,高玉婷.办公自动化系统软件的开发技术[J].数码世界,2017(1):114.
[5]李平,张伟,王丹平.办公自动化系统软件的开发技术[J].北京联合大学学报:自然科学版,2001,15(2):6771.
[6]顾元宜.对做好机关值班工作的几点思考[J].办公室业务,2014(2):4647.
[7]郭强,谢利子,赵磊,等.基于短消息平台的气象卫星业务维护管理系统[J].计算机应用,2014(2):323325.
[8]郭晓佳,江彩英,谢丹,等.气象信息网络值班工作平台设计与实现[J].福建电脑,2016,32(7):128130.
[9]赵健,杨智,高琳,等.基于移动互联网的“掌上政工”APP设计与研究[J].企业技术开发月刊,2016,35(33):99100.
[10]杨曦民,翟向东.值班管理程序的设计与实现[J].林业勘查设计,2014(2):9394.
责任编辑(责任编辑:黄健)