大兴安岭地区林业信息服务平台的研究与建立

2011-01-18 06:33
关键词:门户数据源林业

周 生 韬

(黑龙江生态工程职业学院,哈尔滨 150025)

1 引言

当前世界信息技术飞速发展,信息化浪潮席卷全球,信息获取、信息加工、信息传输技术的日益成熟推动了林业信息的数字化和网络化发展。各级林业部门按照各自不同的标准和规范开发了很多林业管理信息系统,在相应的信息系统之中,为比较固定的用户提供特定查询、分析处理、打印报表等功能[1]。这些相对独立的系统和数据相互之间无法方便地进行数据共享,当负责制定发展决策的领导者和管理者获取和应用这些数据时,往往因为信息系统过于分散,相互差异性太大而无法顺利地将信息汇总整合,影响了决策者对部门整体信息的把握和发展计划的制定[2]。在借鉴其他林、农业信息服务平台的成果基础上,结合实现信息共享、满足各层次人员需求、辅助决策的思想,综合运用现代信息技术开发大兴安岭地区林业信息综合服务平台,构建信息共享平台,满足各层次人员的个性化需求。

2 实现技术研究

2.1 AJAX技术

AJAX技术是结合了多种Web技术的产物,综合利用Javascript、XML和XMLHttpRequest对象等为Web应用程序提供异步的数据访问方式,帮助应用程序实现快速的反应功能[3],使客户端拥有丰富的应用体验和交换操作,而用户感觉不到有网页提交或者刷新的操作,页面不需要重新加载,应用的数据交换被隐藏,提高了系统的可用性与安全性。

使用AJAX的异步特性需要实现以下的关键步骤:

(1)使用Javascript向服务器发送HTTP请求,并用XMLHttpRequest对象将该请求初始化。

(2)指定当服务器返回给客户端信息时的客户端响应函数。

(3)使用XMLHttpRequest对象的OPEN和SEND方法向服务器发送请求。

(4)客户端响应函数根据XMLHttpRequest对象的readyState属性判断信息是否返回,并结合XHTML和CSS技术标准化呈现相应信息,结合DOM技术实现信息的动态显示与交互。

2.2 XML技术

XML(Extensible Markup Language)是SGML(Standard Generalized Markup,标准化通用标记语言)的一个简化子集[4],它是一种可以用于Web上的标准的、可扩展的数据格式描述语言。能够描述任一结构的信息,在描述数据内容的同时可以突出对结构的描述。XML独特的自定义性与数据内容独立性使得数据信息能够方便地被不同的数据使用者使用,因此决定了它可以用来实现异构数据共享的作用。

采用XML技术,异构的数据源间可保持相互透明,不需要知道对方内部存储格式。数据源各自的内部更新不会相互影响。而其自定义性及可扩展性又决定了它作为独立于平台和设备的结构化数据表达方式,另外由于基于B/S体系结构的所有最终数据均通过终端客户的浏览器发布,XML作为后台数据库与客户端交互的工具更加合适。本文采用基于XML的中间件技术,在各底层数据源与功能模块实现之间加入数据访问与转化处理接口,为数据调用提供统一的视图,如图1所示。分布数据的调用不再直接针对各底层数据源,而交由中间件进行数据与XML的相互转化,一方面将数据存储在共享数据库中,另一方面维持共享数据库与各数据源的映射关系。该集成方式无需改变底层数据源的存储和管理方式,各自仍可实现自己的应用[5]。而用户对数据集成过程中的数据访问是透明的,减轻用户负担。

3 系统架构

3.1 体系结构设计

本系统用户范围广泛、信息更新快速的特点决定了平台开发采用B/S体系结构。在该结构下,客户端只需使用浏览器即可方便地实现信息即时发布与信息浏览、查询等需求。B/S三层体系结构采用中间件技术将系统应用分为数据存储层、业务逻辑层和表示层三个不同的处理层次,各层次可根据需要进行不同程度的扩展,完成不同的功能,三层相互独立又相互协作,其中任何一层的改变不会对另一层上的功能造成影响[6]。

B/S结构分布性强、维护方便、开发简单且共享性强、总体拥有成本低的特点符合本系统开发的环境要求。

3.2 总体架构设计

林业信息服务平台整体架构严格按照B/S三层体系结构进行设计,底层完成各分布系统数据源的XML模式与数据库关系模式间的映射,当需要调用各有关系统的相关数据时根据映射关系构建共享数据库;业务逻辑层关键需提供业务模块调用数据时的数据访问接口及相应的模式转化处理接口,同时提供表示层与功能模块间数据的数据转换接口;表示层结合AJAX技术,根据用户请求调用相应业务处理模块并给予用户响应。系统总体架构设计如图1所示。

3.3 网络结构设计

该信息服务平台分系统门户和数据管理后台,门户提供面向社会各级人员的信息查询与交流平台作为系统外网,外网与互联网之间逻辑隔离。搭建平台的中心应用服务器,各用户包括普通用户和各管理员通过互联网登录系统,各分散系统或部门存在独立的应用服务器与数据库服务器,通过中心应用服务器提取存放在各子系统中的有关信息,各部门业务系统实时在线连接中心服务器,获取与其有关的信息。系统网络拓扑结构如图2所示。

4 系统功能

本系统既提供面向系统各级管理员的信息发布与维护的数据管理平台,也提供面向各单位、科研人员、林业企业和个人、合作伙伴和其他相关单位和人员等的林业信息门户平台。系统功能结构如图3所示。

4.1 林业信息门户平台

门户作为政府与群众及各级人员信息沟通的工具,需为其提供各方位的服务,在尽可能简单明了的系统布局下传递尽可能多的信息。

(1)个性化信息服务。对新闻法规、科技文献等门户信息提供多种查询方式,供用户组合使用进行精确查询,如栏目类别、发布日期、发布单位、文章类别、作者等;也提供基于关键字的模糊查询,属于不同栏目的查询结果将归类反馈给用户,一目了然,方便浏览。

(2)下载中心。提供各栏目中包含的所有可供下载的文件。根据文件所属栏目的不同进行归类,同一个文件可出现在多个栏目里,需要单独下载的文件则独立放置。

(3)科研成果与科技成果。在系统门户中只提供给用户已结题的科研成果,并提供附加的相关信息,如成果负责人(可点击查看负责人的相关资料)、项目组成员、开结题时间、成果内容展示等。科技成果除包含上述信息外,并配以图片、视频等可观形式进行展现,有利于用户直接明了地理解复杂的成果,提供可供交易成果的交易水平等信息,对提高技术交易的交易量有一定帮助作用。

(4)技术交易。具备权限的用户登录系统之后,发布其技术交易信息,可上传图片与相关附件,对该交易信息感兴趣的用户可以在该平台与信息发布者交流,亦可浏览其他用户与该发布者的交流信息,帮助用户客观分析技术水平。

(5)信息咨询。包括林业专家在线咨询和技术成果在线咨询,前者立足大兴安岭地区林业专家信息库,包含林业专家的基本信息、课题成果、研究方向、研究内容等,提供专家在线实时咨询解决林农实际生产过程中所产生的难点难题;后者在将林业基础的科技信息建立林业科技专题知识库的基础上,提供专题知识的查询,解决实际生产过程中的问题。

(6)信息交流平台。该平台既可以作为广大门户用户的交流平台,用户间相互交流或提出平台发展的意见和建议;也可作为信息调查与统计的平台,可在该平台上发起投票或主题,用户自愿给予回复,经统计分析完毕后反馈给广大用户,实现网上信息调查,有助于部门改善业务或进行决策。

4.2 林业信息数据管理平台

(1)系统管理。包括用户管理、单位管理和日志管理。系统管理员拥有超级权限,可在用户管理中查看其他管理员信息并为其分配权限,采用加密技术,普通管理员的密码对超级管理员非见;单位管理实现对注册用户所在单位的增、删、改、查操作,同时单位信息将体现在文章的出处里;日志管理则保证了系统流量的来龙去脉,一旦出现问题,方便查出问题来源。普通用户只具备个人信息管理的权限。

(2)文章发布。该模块主要针对门户网站的新闻法规等文章信息而设计。具备权限的用户登录系统后,可查看到该用户的所有历史发布文章,无权对其他用户的文章进行任何操作;可添加文章,并为文章上传图片或附件等相关信息,保存并提交后待系统管理员审核通过后方能体现在门户网站中;可修改和删除未提交给系统管理员的文章,一旦提交则无权再进行任何操作。

(3)在线咨询。负责管理门户网站中供用户自由交流的信息,包括技术交易、信息咨询和信息交流中的所有内容。门户中用户所提交的信息经系统管理员判断是否与平台相关,如果相关,为了方便其他用户理解可作适当修改,否则强制删除;可发布面向所有用户的公告信息或发起信息调查等,该项内容在门户中的信息交流模块体现,收集门户用户的反馈意见,判断各意见的有效性,经统计完毕后返回给门户用户。

(4)文献管理。上传目前最新最适用的文献资料供用户浏览学习。

(5)科研管理。分为在研项目管理和结题项目管理。前者对在研项目进度、研究过程进行跟踪,实时更新相关信息;后者对结题科研项成果、推广应用情况进行管理,包括获奖情况、推广程度与应用效果的跟踪和更新。

(6)科技成果管理。上传最新科技成果供门户用户学习,并提供多种成果介绍方式,如视频、图片、文字描述等;对可供交易的成果交易信息如交易量、交易时间等进行管理。

5 系统应用与展望

系统为各级用户提供了统一的入口,方便用户满足个性化信息需求,促进各方信息沟通,提高大兴安岭地区林业信息的可重用性,辅助管理者制定决策方案。平台为将来其他系统的接入提供了入口,未来可引入林业方面的作物种植、培育及病虫害防治的专家系统,扩大平台规模,更好地为大兴安岭地区林业可持续发展提供平台基础。

[1]陈志能,童大志.对森林资源信息系统有关问题的思考[J].中南林业调查规划,2010,29(3):44~45.

[2]吴达胜,方陆明,唐丽华,刘丽娟.XML技术在森林资源管理信息系统异构数据集成中的应用[J].浙江林学院学报,2003,20(4):403~407.

[3]Lawton,George. New Ways to Build Rich Internet Applications[J].Computer,2008,41(8):10~12.

[4]李军怀,周明全,耿国华,张景.XML在异构数据集成中的应用研究[J].计算机应用,2002,22(9):10~12.

[5]王海波,耿晖,姜吉发,白硕,祝明发.基于XML的数据交换的实现[J].计算机应用,2001,21(4):67~68.

[6]邱方亮.基于B/S的档案资料信息系统的研究和构建[D].西安:西北工业大学学位论文,2004.

猜你喜欢
门户数据源林业
欢迎订阅《林业科学研究》
关隘:要道门户
西域门户——两关遗址
《林业科技》征稿简则
land produces
基于内外网门户系统的研究
Web 大数据系统数据源选择*
基于不同网络数据源的期刊评价研究
林业有害生物的防治
基于真值发现的冲突数据源质量评价算法