高万林,朱苗苗,李佩佩,宋菲菲,赵龙,胡慧
(中国农业大学信息与电气工程学院,北京100083)
三农信息中的音频资源管理系统
高万林,朱苗苗,李佩佩,宋菲菲,赵龙,胡慧
(中国农业大学信息与电气工程学院,北京100083)
随着农业信息化的发展,广泛地传播三农知识、推进先进技术实现资源共享已成为中国农业发展的一个重要课题。音频是三农信息的一种展现形式,是通过声音的方式记录、传播三农相关的科技知识,可以扩展传播方式,增加接受人群,用户可以通过下载和在线的方式使用音频资料。基于此,笔者设计开发了一种可以收集整理并分类发布音频资源的管理系统。文章简述了该系统的设计路线,系统开发的相关技术,并详细介绍了该系统的数据库设计、系统流程,以及主要功能模块等。该系统的应用对于提高三农音频资源利用率、提升三农信息服务水平发挥了重要作用,使得先进技术及知识经验实现了资源的共享,同时也为广大农民提供了一条查找三农信息资源的捷径。
三农音频资源;设计路线;数据库;系统流程;功能模块
农业作为人类社会发展的第一产业,对于社会的发展和人类的进步起着至关重要的作用。广泛的传播三农信息,推进先进技术,实现资源共享已成为农业发展的重要课题。音频是信息的一种展现形式[1-3],它对三农信息的传播有以下几种表现形式:
(1)面对面。即以面对面或打电话的形式实现信息的传播和交流。召开三农信息大会、技术人员的亲临指导、农业生产者之间的各种经验交流,都可以以语音的方式达到信息资源共享的目的。
(2)传统的广播设备[4]。收音机价格便宜、携带方便,一直得到广大农民的喜爱,人们不仅可以收听到三农相关的信息、广告、实用技术,也可以通过电话等方式参与到互动节目,咨询自己的实际问题。
(3)电视节目。电视进入千家万户,它不仅是人们消遣娱乐的一种方式,也是信息传播的重要渠道。新闻、广告等大量的音视频信息极大地影响了农业的发展壮大和农民的生活。
(4)网络。随着信息时代的到来,农业农村经济发展实现了翻天覆地的变化,农业综合生产能力显著增强,农业技术装备有了长足的发展,信息技术得到了日益广泛的应用。总体上,发达国家信息技术的农业应用已形成了以国际互联网为主的信息高速通道,建立了农业中心网络系统,实现了互联网化的农场。各种数据库系统用于开展三农技术的服务,提供作物生长情况、病虫害预防、防治技术以及农业生产资料市场等信息。在中国也初步建立起以中国三农信息网为核心,集超过30个专业网站为一体的国家三农门户网站,全国有300多个网站与此建立链接[5-7],有超过3/4的地级近一半的县级农业部门都建立了局域网和三农信息服务网站。各种多媒体穿插在网站中,用以传播三农新信息、推广三农新技术,数字化的音频信息[8-10]就是其中的一种。
随着农业信息化的发展,网络化的信息服务已成为主流。尽管三农网站建设取得了很大的进步,但依然存在着不足,缺少吸引力就是其中的一项,很多网站的新闻都是长篇大论的文字形式,吸引不了农民的兴趣,导致很多有用的信息并不能被吸收[11-13]。文字形式的表述也使很多实用技术的描述太过抽象,不易理解,这就需要通过图片、音频、视频等各种多媒体的手段增强信息的易接受性,改进信息传播的单一形式。
建立三农音频资源管理系统可以实现对音频资源的统一管理。三农音频资源管理系统包括以下模块:音频文件上传、音频文件分类管理、音频文件维护、音频文件发布、音频文件在线聆听,音频文件下载管理、系统音频资源查找和统计分析、管理员模块、用户模块、留言板等。
系统收集整理三农信息,以音频的形式发布到网上,供用户在线聆听或下载。通过分类管理,使系统达到清晰明了的视觉效果。系统提供资源搜索模块,便于用户查找所需信息。同时对用户的点击量进行统计分析,了解农民的真正需求。设置留言板,便于用户之间交流和了解,及时地根据情况进行完善和修改资源信息。整个系统以满足用户的需求为中心,以音频这种易于接受的信息传播方式为主题,建立一个专门的三农信息网络系统,并在不断的应用中建设维护和完善。
随着中国农业信息化的发展,充分利用已有资源和应用新技术已成为当代农民的迫切需求。音频作为大众广泛接受的一种信息传播形式,有着极大的发展空间。设计开发音频资源管理系统,可以收集整理和分类发布音频资源,以有效的提高三农音频资源利用率,提升三农信息服务水平。
系统采用ASP.NET[14]实现Web服务器与数据库的连接,后台数据库为SQL Server 2005,以Vistual Studio 2008为系统开发平台,系统采用B/S的三层架构。以C#作为后台代码的语言[15-16]。
系统利用ASP.NET部署B/S的三层架构,三层是由显示层、中间层、数据层组成,如图1所示。显示层就是利用浏览器为客户提供应用服务的图形界面,负责直接跟用户进行交互;中间层位于显示层和数据层之间,由应用服务器和Web服务器实现系统的业务逻辑功能;数据层是三层中的最底层,负责数据的存储和访问。整个系统在该模式下完成各项功能的实现。
图1 ASP.NET三层结构
系统的用户主要面向广大农民,而目前中国农村农业的信息化建设还不是很完善,农民的计算机应用水平还不是很高,因此要求系统界面设计简单明了,操作简单。三农音频资源管理系统总体框架如图2所示。
2.1 系统在.NET三层架构中对应关系
ASP.NET是一个3层结构,如图3所示。在系统中具体表现在以下3个方面。
2.1.1 表示层Web该层为用户界面层,是用户的直接使用层。通过ASP.NET页面与用户进行交互,接受用户的输入并将服务器端传来的数据呈现给用户。该系统中主要页面有:系统主页,用户页面,管理员页面等。
2.1.2 业务层对业务逻辑的实现。负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。系统中普通信息的检索主要通过调用图3中Default.aspx.cs、Admin.aspx.cs、User.aspx.cs业务逻辑类执行业务处理逻辑,并将处理结果返回给Web表示层,3个类都继承抽象类data.cs。
2.1.3 数据层直接和数据库打交道,完成数据库的访问。是通过ADO.NET操纵数据为业务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。
图2 系统总体框架
图3 系统的三层结构
2.2 系统数据库设计
数据库是按照数据结构来组织、存储和管理数据的仓库,是存储在一起的相关数据的集合。使用数据库可以减少数据的冗余度,节省数据的存储空间。其具有较高的数据独立性和易扩充性,实现了数据资源的充分共享。计算机系统中只能存储二进制的数据,而数据存在的形式却是多种多样的。数据库可以将多样化的数据转换成二进制的形式,使其能够被计算机识别。同时,可以将存储在数据库中的二进制数据以合理的方式转化为人们可以识别的逻辑数据。
SQL Server 2005是一种关系型数据库,它进一步提高了数据库存储数据的高效性和安全性[17-18]。关系型数据库是由许多数据表组成,数据表又是由许多条记录组成,而记录又是由许多的字段所组成,每个字段对应一个对象。根据实际的要求,设置字段的长度、数据类型、是否必须要存储数据。SQL是一种数据库查询和程序设计语言,用于存储数据以及查询、更新和管理关系型数据库系统。SQL Server 2005为开发人员带来了强大的数据库支持和快捷的操作。
表1 用户表
表2 用户留言表
表3 文件管理表
该系统使用SQL Server 2005作为应用程序的数据库,建立了有4张数据表:user table表用于存储账户的信息,file menu表记录文件上传文件的相关信息并进行分类,message表主要用于记录用户的留言信息,statics表用于统计系统点击量。表1~3为系统数据库中的3个主要数据表。
3.1 流程图
系统的总体流程框架如图4所示。由于用户和管理员权限不同,所以有不同的划分。管理员主要是对系统进行维护,对资源进行分类管理。而用户主要是利用本系统查找自己所需的音频文件,进行聆听及下载。系统以图4为主线设计开发。
图4 系统流程
3.2 功能模块介绍
3.2.1 系统主界面系统界面以简单清晰为基准设计开发。主界面如图5所示。系统中存放的全部是音频信息,首页上显示音频文件的名字,打开链接即可从数据库中查找到相关资源。从首页上用户可以明确知道自己的权限。已登录的用户可以打开自己感兴趣的文件,或者通过搜索功能查找所需信息,也可以通过留言板模块提交对于系统的意见建议以及对音频文件的评论。管理员则通过登录直接进入管理员界面,对文件进行管理维护。友情链接模块链接了一些相关网站,方便用户跳转。
3.2.2 用户注册模块访问系统资源要求用户先进行注册。目前大部分系统注册界面比较繁冗,要求用户填写大量信息才予以入库。该系统站在用户的角度设计了简单的用户注册模块。用户只需填写用户名和密码即可注册成功,但对于已注册过的用户名系统会给以提示,要求重新注册。注册成功后点击返回按钮即可返回用户主界面。
图5 系统主界面
3.2.3 管理员模块在首页选择管理员登录,输入用户名和密码即可进入管理员模块。在管理员页面中,选择文件上传,可以在系统中添加音频文件。选择本地计算机中的一个音频资源即可添加到系统中,在此过程中,选择文件的类别,点击开始上传按钮,即会显示出文件的名字、类别、格式等信息。
文件管理模块是对系统中已有的文件进行编辑,修改文件的标题、类别、说明等,也可以选择删除无效文件。用户管理模块是对已注册的用户进行管理。一旦删除某用户,则该用户则需重新注册登录。
3.2.4 排行榜模块已注册成功的用户,即可通过首页中的登录模块,输入用户名和密码进入系统。在主界面中,排行榜占有相当大一部分板块,如图5主页面图上方所示。系统对音频文件进行分类管理,显示在首页的4个三农分类模块中。排行榜的设置是对用户点击量的集中整合和统计,通过对每个音频文件点击量的统计计数,将当前热门的话题,也就是用户所共同关注的内容发布到排行榜中,使用户更好的了解当前的热点话题以及方便的查找信息资源。
3.2.5 搜索模块随着系统的不断完善,数据库中的资源会不断增大,大量的文件资源存放数据库,当用户需要而首页中却无相关内容时,搜索模块就及时的发挥了作用。通过输入关键字,系统会将相关的音频文件一一列出,供用户选择。若系统查找不到,则会给出找不到相关信息的提示。
3.2.6 音频文件界面用户登录后,从首页或者搜索结果中打开文件链接,即可打开音频文件,界面如图6所示。在此页面中,用户可以直接在线聆听音频资源,或者点击下载按钮将文件下载到客户端收藏保存。另外,用户可以通过文字介绍了解此音频文件的详细信息。该页面为用户进入之后打开音频资源链接的页面,用户可以在此页面中修改个人密码。
图6 音频在线聆听、下载界面
3.2.7 修改密码若用户需要改动账户密码,则可在文件链接中点击修改密码,修改完毕后点击返回到主页。
3.2.8留言板模块设置留言板,以实现和用户的信息交互。留言板提供用户一个接口,即一个简单的输入表单,如图5主页面下方所示。留言以列表形式显示,按时间先后有序的排列。留言板是用户和系统管理员交互的窗口,管理员以此来了解用户的需求,添加数据库资源,完善系统,增大接受度。
3.2.9 统计模块衡量一个系统好坏的重要指标之一是用户访问数[19-20],这就需要系统的流量统计功能。系统流量就是系统的访问量,用来描述系统被访问的次数。该系统同样设置了此模块,来对用户的访问量进行统计,以此调查系统的受欢迎程度,并做出改进和完善。
3.2.10 友情链接模块友情链接是指互相在自己的网站上放置对方网站的链接,以此来更高程度的增加访问量。此系统设立了友情链接模块,是为了方便用户跳转到相关链接,更便捷的查找自己所需的资料。
新世纪以来,以互联网技术、数字化技术等高新技术在三农领域的广泛应用和注重三农信息服务为特征,标志着中国农业信息化也进入快速发展阶段。
该系统从音频角度完成了三农信息集成的WEB服务的设计,实现了各部分功能,达到了预期的效果。后续改进应该利用基于WEB服务的开发模式对更多的三农信息系统做集成,方便开发者与使用者。
中国农业信息化还有很长一段路要走,要不断探索,结合农业农村经济发展形势,做出更多的努力。展望未来,随着“三农”重中之重战略的实施和信息技术在农业农村的广泛应用,要更加充满信心,农业农村信息化建设事业一定有更加广阔的发展前景。
[1]季春.音频信息检索技术的发展及应用[J].现代情报,2007,27(1): 157-160.
[2]郑业鲁,薛续掌.数字农业综述[M].中国农业科技出版社,2007:1-90.
[3]白鹤,郭宝忠.智能数字音频管理系统在广播电台的应用[J].电声技术,2011(4):79-81,85.
[4]卢晓晶.广播电台音频节目采集与管理系统的设计与实现[D].沈阳:东北大学,2010.
[5]洪礼.新型农业平台的研究与开发[D].杭州:浙江理工大学,2015.
[6]杨国才.农业农村信息化云服务平台集成关键技术研究[D].重庆:西南大学,2012.
[7]李俏.农业社会化服务体系研究[D].咸阳:西北农林科技大学, 2012.
[8]凌乐.基于OMAP5912的音频系统平台设计[D].杭州:浙江大学, 2006.
[9]邢伟利.基于内容的音频检索技术研究与实现[D].西安:西北大学, 2004.
[10]贺玉梅.基于ARM+Linux的嵌入式音频系统的研究与实现[D].北京:北京化工大学,2007.
[11]左雄.我国农业网站建设研究综述[J].图书与情报,2008(2):54-58.
[12]王序勉.关于新媒体视域下农业信息的传播[D].武汉:华中农业大学,2013.
[13]曹晓燕.我国农村传播网络媒介的现状及发展思路[D].武汉:武汉理工大学,2006.
[14]刘三星.ASP开发B/S模式的Web数据库网上教学系统[J].微计算机信息,2006,22(3):181-183.
[15]喻洋,叶玉堂,邢同举.SQL数据库操作中的常用C~#语句[J].软件导刊,2011(11):84-87.
[16]闫旭.浅谈SQL Server数据库的特点和基本功能[J].价值工程, 2012(22):229-231.
[17]车叔平.基于Eclipse的嵌入式开发平台的研究与实现[D].成都:电子科技大学,2007.
[18]陈一明.SQL Server数据库应用技巧探讨[J].科学技术与工程, 2008(12):3334-3337.
[19]刘红丽.基于用户视角的政府网站质量测评实证研究[D].武汉:华中科技大学,2012.
[20]王兰兰.网站质量保障流程与测试方法优化的研究与应用[J].大众科技,2013(12):22-24.
Agricultural Audio Resource Management System
Gao Wanlin,Zhu Miaomiao,Li Peipei,Song Feifei,Zhao Long,Hu Hui
(College of Information and Electrical Engineering,China Agricultural University,Beijing 100083)
With the development of agricultural information,the wide dissemination of agricultural knowledge, the promotion of advanced technology and the sharing of information resources have become important topics in agricultural development.Audio resource,as an effective mode of agricultural information transmission,is the record of agriculture related science and technology in voice form,and can be easily accepted by farmers. The users access to the information by downloading and online listening.Based on this,the authors developed a management system for audio resource collection,streamlining and publishing.This paper described the system design route,system development of related technology,and introduced in detail the system database design,system process,and the main function module,etc.The application of the system could have certain significance for the utilization rate of agricultural resources and improvement of agricultural information service level,in order to achieve the sharing of advanced technology and valuable experience,and provide a convenient information access approach for famers.
Agriculture Audio;Resource;Design Line;Database;System Processes;Function Module
S-9
A论文编号:2013-0136
国家“十一五”科技支撑计划——现代村镇服务业技术集成示范(2006BAJ07B09)。
高万林,男,1965年出生,四川广元人,教授,博士,研究方向:农业信息化技术。通信地址:100083北京市海淀区清华东路17号中国农业大学东校区信息与电气工程学院,Tel:010-62736755,Email:gaowlin@cau.edu.cn。
2013-03-26,
2015-12-22。