马铃薯气象服务产品制作系统分析

  • 格式:pdf
  • 大小:173.54 KB
  • 文档页数:2

马铃薯气象服务产品制作系统分析 信息化建设 XinxihuaJianshe ’'一,r 

吴志岐,孙俊,王博 (宁夏回族自治区西吉县气象局,宁夏西吉756200) 摘要:利用插件技术和ORM模型,就《马铃薯气象服务平台》总体要求、开发思路、产品形式、系统主要内容、数据结构、系统 功能设计等内容进行了详细论述。 关键词:马铃薯;气象服务;系统;分析 中图分类号:¥532;S165+.27文献标识码:A文章编号:1003—6997(2016)31—0103—02 

1总体要求 系统、产品模板和数据库为三层模型设计,也就是当新增 数据库表及字段、增加模板、修改模板时,不修改系统代码;系 统根据参数设置自动完成产品制作,并把产品保存到指定的数 据库里,用于区服务中心发布;系统与值班员手机邦定,如果系 统发生不正常事件,用短信通知值班员,进行人工干预;要完成 这些要求,需要以下技术。 1.1插件式程序开发 当需要一个功能时,就以插件的形式开发该功能模块,然 后放在主程序运行的目录下,重启系统后就能使用,这个功能 可带来许多方便。插件的本质在于不修改程序主体(平台)的情 况下对软件功能进行拓展与加强,当插件的接口公开后,任何 公司或个人都可以制作自己的插件来解决一些操作上的不便 或增加新功能,也就是真正意义上实现“即插即用”软件开发。 平台+插件软件结构是将一个待开发的目标软件分为两部分, 一部分为软件的主体或框架,可定义为平台,包括公用类型等, 这是预先编译后的程序。另一部分为功能或补充模块,可定义 为插件,这个就是后来要进行安装的插件程序。从程序开发角 度来说,一般是先开发主程序,决定哪些功能由主程序来完成, 然后再建立接口,申明接口的内容,这些内容决定着插件功能 的扩展及方向。这些都是由主程序开发者预先准备好的。插件 开发者,从主程序开发者那里得到接口的内容,并书写继承这 些接口的类,来完成具体功能。 马铃薯农业气象服务平台内容丰富,结构复杂,现有研究 成果不能满足服务需求,平时只能边研究,边运用,边开发。因 此,插件技术适合该平台开发。利用插件技术完成服务产品制 作、参数修改保存加载、数据库操作,具体思路是:首先定义插 件接口或虚拟类,这个接口包含完成相关功能的方法、属性,也 是主程序与插件通信的唯一接口。利用面向对象的继承技术, 定义各个功能插件,实现特定功能。建立winApp程序,把插件 放在可执行程序下面的plugins文件夹下,启动系统,加载这些 插件。 1.2从数据库到界面显示 1.2.1数据库插入、修改、查询部分用ORM模型对象一关 系映射(Object—Relational Mapping,简称ORM),面向对象的开 发方法是当今企业级应用开发环境中的主流开发方法,关系数 据库是企业级应用环境中永久存放数据的主流数据存储系统。 对象和关系数据是业务实体的两种表现形式,业务实体在内存 中表现为对象,在数据库中表现为关系数据。内存中的对象之 间存在关联和继承关系,而在数据库中,关系数据无法直接表 达多对多关联和继承关系。因此,ORM系统一般以中间件的形 式存在,主要实现程序对象到关系数据库数据的映射。用ORM 则会大大减少重复性代码,提高开发效率,降低开发成本,使开 发更加对象化,可以很方便地引入数据缓存之类的附加功能。 ORM映射功能的实现组要由如下几个组建组成:实体一数 据库映射特性关系;实体分析器;Sql语句生成组建;数据库操 作使用反射机制,使用实体分析器分析了实体的详细信息,并 缓存在内存中。 1.2.2查询部分查询部分是从数据库到界面的逆序思维进 行数据库的读取和显示,首先通过Sql读取保存服务产品的数 据库表,加载到单独选择控件里,再根据表名把该表的所有字 段加载在可选择的多选控件里,然后加载该表的关键字段,作 为查询服务产品的条件,将查询结果显示在显示控件里。 1.3界面要求 界面有各个生成产品模块的参数显示、保存、修改。各种产 品根据相关条件的查询结果显示,方便值班员修改和审核,其 余功能在后台实现。 2开发思路 由于本系统要求功能强大,操作简便,便于移植,自动化程 度高,没有现成类似的系统借鉴,因此首先采用BXS结构,边设 计边编写插件,待设计条件成熟后,请专业公司做c\B结构和 专业手机客户端APP。 3系统主要内容 3。1系统运行参数 系统运行参数包括数据库参数、FrP参数、产品生成参数 (生成时间指标等)。 3.2服务产品 3.2.1 预报子系统包括马铃薯农业生产形势展望(年景预 测)、马铃薯全生育期土壤水分预测、适宜播种期预报、马铃薯晚 疫病的中长期预测、马铃薯各个发育期产量预报、马铃薯销售 

作者简介:吴志岐(1968一),男,宁夏西吉人,高级工程师,主要从事气象应用工作。 2016率第31期(怒第504期) 103 信息化建设 xin)(jhuaJianshe 分析与预测、马铃薯农事活动气象预报(喷药指数预报、施肥指 数预报、收获指数预报、春覆膜指数预报、整地及秋覆膜气象指 数预报、马铃薯窖贮温湿度条件预报)。 3.2.2监测子系统包括马铃薯播前春墒调查、马铃薯全生育 期土壤水分监测、马铃薯生长状况卫星遥感监测、马铃薯晚疫 病监测预警、马铃薯青枯病和病毒病监测预警、马铃薯早疫病 检测。 3.2.3评价和评估子系统包括马铃薯生育期气象条件适宜 度评价、马铃薯商品薯率气象条件评价、马铃薯地膜/非地膜种 植方式的气象条件对比评价、马铃薯气候品质认证、马铃薯晚 疫病评估、马铃薯青枯病评估、病毒病评估、马铃薯早疫病评 估。 3.2.4服务子系统马铃薯种子调拨过程中的气象保障服务、 马铃薯种植模式指导服务、马铃薯淀粉加工前露天存储防冻气 象服务、马铃薯运输天气保障、分品种的马铃薯种植业适应性 气候区划。 3.2.5 系统异常处理子系统系统异常处理子系统主要监视 各个运行模块,如果发生异常,系统则自动处理,如果无法处 理,则用短信发送至值班员,进行人工干预。 3.3数据库 数据库包括参数运行数据库表、服务产品存放表。 4系统功●E设计 4.1参数功能设计 该平台数据库参数的设置、保存、调用由系统完成。数据库 参数保存在本地配置文件里,打包在安装程序里。其余参数放 在数据库里,在系统第一次运行或参数改变时,手动运行参数 配置功能,在系统目录下生成配置文件,不同系统模块运行时, 从这些配置文件中读取各自参数。配置文件可以是多个,也可 以在一个文件里有多段。在系统里定义静态的结构体变量,用 该变量里不同的字段,存贮不同参数。这样做的优点是在网络 上能进行参数设置,减少业务人员的工作量。这些功能由参数 配置插件完成。 

(上接第102页) 液借风雨传播,从寄主气孔、皮孔、蜜腺及伤口侵入,引起叶、果 或嫩枝染病,田间潜育期10—15 d。核桃花期和展叶期易染病, 夏季多雨发病重。 2.3古毒蛾 主要以幼虫和成虫危害核桃幼芽、叶片及果实,初孵幼虫 群集叶背取食叶肉,残留上表皮,稍大后分散取食。成虫食叶成 缺刻或孔洞;食害果面成不规则的凹斑和孔洞,幼果被害多脱 落。在秦州区核桃古毒蛾一般在4月底就可危害核桃叶片。发 生严重时树体可喷农药进行防治,可以选用的药剂有灭幼脲3 号、杀铃脲、美满(甲氯虫酰肼)、奥得藤(氯虫苯甲酰胺)、乐斯 本、高效氯氰菊酯等。 2。4核桃缀叶螟 以幼虫卷叶取食为害,严重时把树叶吃光,影响树势和产 量,在5月下旬至6月上旬成虫发生期喷药防治,每7 d喷一 次,连喷2~3次,可得到控制。选用药剂同上。 104 2016牟第31瑚(蕙第504湖) 4.2马铃薯农事活动气象预报 这些产品形式是短信、微信、电子屏,其中短信和电子屏使 用同一模板。制作方法是通过Ftp服务把区局精细化预报调到 本地,然后读取预报数据,再与参数综合判断,得出结果,根据 结果从专家数据库里提取生产建议,形成各种形式的文档,保 存到农气数据库里的服务产品表里。 4.3分品种的马铃薯种植业适应性气候区划 该模块要有通用性,输入参数和数据,输出各个地方的马 铃薯品种区划,用微分插分算法,生成格点图层,然后叠加地 图。也可以生成二维马铃薯品种区划图形,也可以是三维图形。 4.4马铃薯全生育期各指标预测 土壤水分预测、适宜播种期预报、马铃薯晚疫病的中长期 预测、马铃薯各个发育期产量预报、马铃薯销售分析与预测分 别是从科研所农气数据库里相对应的表中读出业务产品,结合 本地参数,形成各自的不同形式的服务产品,并把这些服务产 品保存到农业气象数据库的服务产品表里。 4.5服务子系统 服务子系统是通过Ftp服务把区局精细化预报调到本地, 然后读取预报数据,再与参数综合判断,得出结果,根据结果从 专家数据库里提取生产建议,形成各种形式的文档,保存到农 气数据库里的服务产品表里。 4.6土壤湿度的监测 土壤湿度的监测是从国家农气软件下面的数据库自动提 取和存贮历年马铃薯各个发育期和春墒调查地段土壤湿度数 据,发送到农业气象数据库的土壤湿度表里。 4_7马铃薯全生育期土壤水分、马铃薯生长状况及病害监测 马铃薯全生育期土壤水分、马铃薯生长状况卫星遥感、马 铃薯晚疫病监测预警、马铃薯青枯病及病毒病监测预警、马铃 薯早疫病分别是从科研所农气数据库里相对应的表中读出业 务产品,结合本地参数,形成各自的不同形式的服务产品,并把 这些服务产品保存到农业气象数据库的服务产品表里。 (编辑宋军生) 2.5核桃叶甲 以成虫和幼虫取食叶片,吃成网状或缺刻,甚者将全叶吃 光,仅留叶脉,形似火烧,严重影响树势及产量。在秦州区6月 底7月初开始危害,危害严重时可喷药防治,选用药剂同上。 2.6核桃举肢蛾 主要危害果实和种仁,被害果变黑,常提早脱落。在秦州区 核桃举肢蛾于6月下旬至7月上旬开始危害果实。在防治上, 成虫羽化出土前,地面喷洒药剂,方法是距树干1 m范围内施 药,用50%辛硫磷颗粒剂75—1 12.5 kg/hm 或50%辛硫磷乳剂 7.5 kg与750 kg细沙土混合均匀撒入树冠下,或用50%辛硫磷 乳油800倍液对树冠下土壤喷雾。树上防治可在6月下旬开始 喷药防治,7月上旬再喷第二次药。可选用的药剂有敌敌畏、高 效氯氰菊酯、乐斯本等。 (编_辑宋军生)