情报学报系统维护
情报学报系统维护
不论是西方国家,还是中国,情报学的形成与发展是同它们的情报活动、情报工作和情报事业的发展紧密相联的。现代情报学理论与活动主要始于第二次世界大战以后,是科学技术高度发展的产物。C.E.香农的“信息论”、N.维纳的“控制论”、电子计算机的诞生分别为情报学奠定了理论和物质基础。情报学的发展历史可分为4个阶段:孕育与形成阶段(40年代中至40年代末)在第二次世界大战前后,西方工业国家的科学技术发展使情报学有了诞生的社会需求和基础。以德国、英国、美国和苏联为主的一些国家积累了大量需要处理和利用的科技文献资料和科研成果;西方国家对研究与开发的投入大大增加;计算机问世并被利用于文献加工领域;新的学术思想活跃以及新的学科不断诞生。这些因素成了孕育与形成情报学的强大力量。情报学最初阶段的理论基础是美国和英国的科学家V.布什和S.C.布拉德福奠定的。前者于1945年发表了“诚若所思”一文,首次提出了机械化检索文献缩微品的设想;后者于1948年发表了“文献工作内容的改进和扩展”一文,强调了自19世纪90年代以来蓬勃发展的文献工作到20世纪40年代所面临的必须革新的局面。二者的结合铸成了文献工作向情报学的历史性转移。这一时期,情报学发展的最重要国际活动是1948年英国皇家学会召开了国际科学情报会议。 在这一阶段情报学已初步形成了研究体系和内容:情报组织,情报贮存与检索设备,机器翻译和情报需求。美国人M.陶伯、C.N.莫尔斯、A.肯特、H.P.卢恩等人相继研究出单元词索引、叙词索引、组配索引、题内关键词索引以及定题情报服务的原理或装置,给情报检索技术的发展奠定了基础。英国人布拉德福和B.C.维克里于50年代前后分别对文献分布理论、R.A.费尔桑对分类检索理论、C.W.克莱弗登对检索系统性能的评价问题分别作了研究。1957年是这一阶段中具有转折性意义的一年。美国科学家C.柴瑞宣布在美国把各种各样的交流研究与活动统一于情报学。同年,在美国,情报手工检索开始越来越多地转为计算机检索系统。情报学作为一门新兴的交叉学科的性质自此开始越来越有力地显露出来。中国情报学起步稍晚,始于50年代。1956年中国科学院建立了科学情报研究所,标志着中国科技情报事业的开始。1957年出版了《科学情报工作 》杂志( 后改名“科技情报工作”) 介绍国内外情报工作现状与发展,引起学者们探讨情报工作理论的兴趣,是中国情报学研究的开端。1958年,该所归国家科委领导,改名为中国科学技术情报研究所,既为领导决策提供参谋服务,又面向全国各研究单位、高等院校及厂矿企业。同年,丁柯等人为了整理情报资料的需要,研究、引进并编译了国际十进分类法,这是情报部门研究情报理论的早期活动。1958年召开了全国科技情报工作会议,首次提出了科技情报工作的“广、快、精、准”指导方针。1958年中国已开始出现情报述评和分析,在此基础上,逐渐发展成为具有中国特点的情报研究工作,其成果具有综合性、战略性和及时性的特点。中国科学技术情报研究所还于1958年创办了中国科技情报大学,后并入中国科技大学,设立了情报专业。发展与壮大阶段(60~70年代中期)就国外先进工业化社会而言,情报学在这一时期已成为一门成熟的而且仍然在不断发展的独立学科。它的研究对象、 内容、体系、研究方法和手段、系统与网络实体、 同其他学科和工程技术的交叉程度都变得更为广泛、严格和复杂。1979年由英国、美国、联邦德国、法国、日本和苏联6国情报学家所举行的亚特兰大“情报科学研究计划圆桌会议”称这一阶段为情报学的实用研究阶段,重点在于发展适用性情报技术,支持国家情报系统的建立,支持和加强专业化情报服务系统,解决情报用户与情报系统之间相互作用和关系问题。例如1961年美国化学文摘社用电子计算机实现了“化学题录”的自动编排。1962年美国国家航空与航天局建立了计算机化的RECON情报检索系统。1964 年美国国立医学图书馆建成了MEDLARS 医学文献分析与检索系统,并于1971 年将该系统联机化。1972年洛克希德公司的DIALOG、系统发展公司的ORBIT、1976年书目检索服务社(BRS) 的联机检索系统相继投入使用。它们在用户与数据库之间架设桥梁,促使联机系统广泛应用。与此同时,在理论上也出现了相应的发展,如美国的E.加菲尔德发明引文索引并于1961年试编成了《科学引文索引》。D. S.普赖斯侧重从历史与社会学观点来研究科学情报,于1961、1963年分别出版了《巴比伦以来的科学》与《小科学、大科学》两书,为文献计量学的发展作了奠基性工作,并提出了科学文献指数增长定律与衡量科学文献老化的普赖斯指数。米哈依洛夫等人于1965、1968、1976年分别出版了《科学情报原理》、《情报学基础》、《科学交流与情报学》3本书,大大丰富了情报学理论。1970年美国T.萨拉塞维克编出了《情报科学导论》,用文集形式系统介绍了美英学者对于情报交流与情报技术的一些观点。G.索尔顿在美国康乃尔大学进行了用加权词方法的自动标引方案试验。上述研究与实践标志着情报学在60~70年代已进入了它的发展与壮大时期。它是以情报技术的发展与联机情报系统的建立为特征的。在西方国家的情报学发展和壮大的这一时期,中国的情报学只在60年代初期经历了短暂的发展。1962年袁翰青与曹昌等10多位学者编写了“科技情报工作讲义”,为创立中国的情报学理论作了可贵的尝试。60年代初期有关文摘的大讨论和分类法还是主题法的大讨论,经过争鸣,肯定了自编文摘的方向,加深了对两种方法优缺点与应用范围的认识,活跃了学术研究气氛。同期,还建立健全了中国情报刊物体系,提出了3大类,9小类的理论。1963年,中国科学技术情报研究所成立了情报方法研究室,购置了布尔检索机,进行机械检索与计算机自动翻译等的试验与研究。这是中国有计划地研究情报学的开始。在情报交流方面,在全国范围内兴起了情报网站,通过召集会议,出版刊物,举办培训班等开展情报交流,在某种意义上起到发达国家情报系统的作用。因受“文化大革命”的破坏和影响,1966年至70年代初,中国情报学研究陷于停顿。提高与充实阶段(70年代末期至80年代)随着计算机技术、通信技术和高密度信息存储技术的进一步发展,情报学的研究范围和深度大大拓宽和提高。情报学及其研究成果已被国际社会视为人类信息化社会的理论和物质基础的一部分。在这一阶段,情报学重点面向国家和国际联机情报检索系统及网络的“设计与开发”,情报学基础理论,情报学与信息化社会。 在基础理论方面,英国B.C.布鲁克斯发表了《情报科学基础》连载论文,提出情报学要研究主观精神世界与客观精神世界相互作用的观点。美国国家科学基金会的情报科学技术处制订了加强情报科学的理论基础和情报技术与系统的计划。肯特开始研究情报传递的经济学。F.W.兰开斯特“无纸社会”的观点,F.马克卢普开始研究“以科学/学术交流为基础的综合数据库”,为未来的情报系统与技术提供必需的理论结构。与此同时,跨越国界的情报联机检索系统发展迅速;CD-ROM技术、光盘技术、电子出版物、电子邮政在信息存取和传播中广泛应用。情报科学面临着信息革命和信息化社会到来的挑战,从而进入了全面提高与充实的发展阶段。1978年以后,中国迎来了科学的春天,情报学也进入了繁荣的局面。1978 年中国科学技术情报学会成立,1982年《情报学报》创刊。到1990年底该学会共举办学术讨论会59次,收到论文4904篇。各省市区、各部委科技情报学会(分会)先后相继成立。《情报科学》、《情报学刊》、《情报理论与实践》等杂志陆续出版,使情报学研究十分活跃。1978 年后,武汉大学、北京大学、吉林工业大学等数十所高等院校开设了情报学方面的专业,并编出了“情报学”、“情报学概论”与“科技情报工作概论”等有一定学术水平的教材或专著,培养了不少毕业生与研究生。不少科技情报所与大专院校已设立情报学专门研究机构,它们在情报政策、情报需求、情报产业、情报教育等课题研究中获得了一定成果。中国情报学从一开始发展就注意与国外的交流与合作,吸取先进经验,推动国内情报学研究和科技情报事业的发展。1978年第一次翻译出版了西方国家的情报学图书《情报学浅说》;1979年中国科学技术情报研究所与联合国教育、科学和文化组织合作举办了中国第一个计算机情报检索培训班;1984年国际联机情报检索终端首先在中国科学技术情报研究所建立。已在近50个城市中配备终端110余台,检索课题已超过3万个。各级情报机构已配备大中小型计算机70余台,微型机1000多台,从事情报检索系统与数据库开发应用服务与维护的人员达4000人以上。中国科技情报系统已自建各类数据库300多个;引进国外文献数据库达到50多种,累计已提供3万余个课题的检索服务。随着中国科技情报事业的发展,情报学在中国已逐渐形成一门独立的学科,并已开始跟上国际情报学发展的步伐。其标志是:确立了自己的研究对象与基本概念;研究内容不断拓展与加深;研究方法开始定量化;有了近千人的研究队伍和一批有影响的代表人物;有了专门的学术机构、专著和刊物,在高等院校设置了相应的科系或专业,培养了自己的研究生。1991年开始招收博士生。情报学作为一个新兴的、生命力很强的交叉学科正在中国学术界赢得越来越重要的地位。
情报学报投稿难度
情报学报的投稿难度是比较大的。它是图情期刊中周期最长的,专家外审环节特别长(大约3个月给答复),稿件需要新方法做基础研究,解决重要问题,结合实例分析,选题严格。
基于J2EE的图书管理系统毕业设计
摘要:对基于XML的多源异构数据融合、遥感数据存储、数据持久化以及用户访问控制技术进行了分析和设计;讨论了元数据管理系统的实现技术、设计思想和系统构架,注重系统的可移植性、可维护性和可扩展性;实现了基于J2EE技术的元数据管理系统。�
关键词:Java 2平台企业版;元数据管理;扩展标记语言�
随着信息技术的发展,产生了海量的信息。如何有效地管理和组织这些海量信息已经成为一个突出的问题。元数据机制是解决这一问题的有效手段。一些部门已经针对数据在行业内部的应用特点来开发自己的管理系统[1]。目前,在元数据管理系统的建设中存在的主要问题是:基于不同操作系统和数据库的管理平台不可移植、安全性差、难以维护和扩展、缺乏统一的建设模式与内容服务提供方式[2,3]。�
以J2EE平台为基础的各项技术的成熟为这些问题提供了良好的解决方案。J2EE是一种利用Java2平台来简化诸多与多级解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE的核心技术是Java2平台的标准版,具有Java语言的特性,是一个开放的、跨平台的结构,提供了健全的意外事件处理机制,具有良好的可移植性和扩展性。�
基于J2EE的元数据管理系统具有高效、稳定、可复用、易维护的特点;独立于平台,可以部署于Microsoft Windows、Linux、UNIX等操作系统之上;可对Oracle、SQL Server 2000、MySQL等多种数据库进行操作。但是J2EE涉及的技术种类繁多,在实际应用中要根据需要准确使用,而且基于J2EE的系统需要具有良好的系统设计结构,才能最大限度地发挥优势。尽管基于J2EE平台的系统具有诸多优点,但目前J2EE还没有被广泛应用在元数据管理中。本文提出的基于J2EE架构的元数据管理系统建设方法和应用实例,是将J2EE引入元数据管理的一个初步尝试。�
1关键技术研究�
1.1基于XML的多源异构数据融合�
各个部门采用了不同的元数据存储方式。由于缺乏统一的标准,很难对这些元数据进行有效的管理和发布。必须实现多源异构数据的融合。�
采用简单文本文件作为中间介质的信息交换方法不能描述数据的结构,不适合用来进行复杂的元数据交换。 XML技术实现信息交换与共享已经成为一种发展趋势。孙君明等人[4]对基于XML的数据交换技术进行了研究。XML是采用线性语法描述树状结构的标志语言。作为一种数据交换的中间件,XML具有跨平台、结构化和自描述性强的特点。�
用XML实现多源异构数据融合的过程如图1所示。�
在图1中,首先各地的数据提供者通过浏览器将数据传送给服务器,由服务器端的XML引擎将这些数据转换成标准的XML文档;再由一些服务组件根据需要对XML文档进行处理,如建立索引等。这样,多源异构数据就被转换成了具有统一标准的XML文档;通过对这样具有固定结构的XML中间件的解析,实现从XML文档到数据库的转换,完成了多源异构数据的统一存储[4,5]。进行信息发布时,根据客户端的查询条件在数据库中提取相应的结果集,形成XML文档,将该文档发送至客户端;由客户端的格式化工具解析该XML文档,显示在客户端。�
1.2遥感数据的分块存储�
遥感数据(如DEM、TM、ASTER等)具有数据量庞大的特点,应用数据库中的大数据类型存储,如Oracle 9i中的Blob、SQL Server 2000中的Image。但是如果将它们直接存入数据库中会造成系统效率低下;可采用一种分块存储的策略,将原始数据分割成大小一致的若干块,一块一块地进行存储。分块大小要根据磁盘的读写性能和网络的传输性能确定,过大或过小都会导致系统运行效率低下[6]。每块数据以一条记录的方式进行存储,包含数据的编号、经纬度、步长、时间等信息,并且建立索引。�
1.3数据持久化�
为了能使系统部署在任意数据库系统上,加入了一个持久化层,作为连接Java应用和关系数据库的通道。为数据库中的每张表建立一个Java对象,定义好对象与表之间的对应关系,只需对Java对象进行操作,不用关心SQL语句和系统最终使用的数据库。持久层作为一个中间件,封装对数据库的操作,提供接口,隐藏数据访问的细节[7]。�
1.4用户访问控制�
元数据的使用人员级别复杂,用户管理困难。使用RBAC(Role-Based Access Control,基于角色的访问控制)模型,可以提高管理的效率和安全性。RBAC在传统的用户——权限模型中引入了角色的概念。角色是一组用户的集合,也是一个授权的集合,它将一组用户与权限联系起来。一个角色可以与多个用户对应,一个用户可以拥有多个角色,每个角色可以执行多种权限,每个权限可以被多个角色共享。对一个用户授予相应的角色,使用户可以进行相应的操作[8]。引入角色可以使系统的安全机制具有很大的灵活性,减少了权限管理的负担和代价,同时也增强了系统的可维护性。�
2元数据管理系统的设计�
使用本系统的各部门实际情况不同,系统可能被部署到不同的平台上,而且需要对该系统进行一定的扩展和改进。所以在系统设计上,需要充分考虑到系统的可移植性和可扩展性。�
2.1系统设计�
本系统基于J2EE平台,是一个浏览器/服务器(B/S)结构的系统,具有J2EE平台可以跨系统使用的特性,采用MVC(Model-View-Controller)应用框架。MVC设计框架的内部原理比较复杂,将MVC运用到应用程序中会带来大量的额外工作,增加应用的复杂性。但是MVC可以轻松地实现程序代码与HTML的分离,而且MVC的三个模块相互独立,可以构造良好的松耦合构件,提高应用系统的可维护性、可扩展性、可移植性和可复用性。从长远的应用考虑,应使用MVC设计框架[9]。�
本系统在传统的B/S三层结构上作了一定的改进。�
(1)表现层。在该层使用Struts框架。Struts是一个MVC模式的表现层应用框架。浏览器向Web服务器提出请求后,Web服务器会把请求交给控制器处理。ActionServlet控制器根据请求的不同,将它们转发给不同的Action实例。Action实例在这里充当了用户请求与业务处理逻辑之间的适配器,它只负责控制整个程序的流程,不关心具体业务的实现,实现了请求与业务逻辑的分开。本系统使用一个高效的Action类——DispatchAction类。只要继承该类,就可以在一个Action中集成多个业务方法,有利于系统的维护。在视图显示方面,其大量使用了Struts标签,用来控制显示的逻辑和内容。由于不同平台采取的编码方式不同,在进行系统移植时很容易出现中文乱码问题。在这里使用一个可插拔式的过滤器,实现对请求和响应的预处理及后处理,很好地解决了字符编码问题,使系统可以在不同的平台上进行移植。
(2)业务层。它处理用户请求和应用逻辑。在处理之前,将所有涉及到表现层的数据结构替换成更加通用的数据结构类型;使用通用的、与表现层无关的数据结构在这两层之间传递参数。表现层方法提交的参数类型主要是HttpServletRequest和HttpServletResponse;使用这样的参数会增加系统的耦合性,不利于代码的重用,所以要将它们处理成通用的数据类型,如数组。这一过程在Action适配器进行转发之前完成,提供给业务层的参数是通用的数据类型[10]。业务层方法之间的通信也通过通用的参数类型进行,使得每个业务方法均独立存在于系统之中,在很大程度上减少了系统的耦合,提高了可复用性。�
(3)数据层。为了实现数据库访问细节与业务层的分离,引入持久化层。�
为了使系统具有较好的可维护性、可移植性和可复用性,采用以上的设计思想,以搭建一个逻辑清楚、功能明确、模块化程度高的元数据管理系统。�
2.2工作流程�
用户通过浏览器(IE/Netscape)向服务器提交请求,请求经过过滤器处理后再提交给控制器ActionServlet;控制器根据请求的类别将它们转发给不同的DispatchAction类。该类中的方法对参数进行处理后调用不同的业务逻辑对请求进行分析处理,处理后得到的信息通过视图显示在用户浏览器上。�
3基于J2EE的元数据管理系统的实现�
根据本文提出的设计思想,实现了一个元数据管理系统——基于J2EE的小城镇元数据管理平台。本实例以J2EE平台为基础,Tomcat 5.0为服务器,可以使用Oracle 9i、SQL Server 2000、MySQL数据库,使用了ORM(Object-Relation Mapping)模式的持久化层中间件Hibernate,以Eclipse 3.0为开发平台。在系统实现过程中,使用了以J2EE平台为基础的各项技术,遵循Java2标准平台的编码标准,注重系统的可扩展性和可维护性。系统的XML引擎采用了DOM(Document Object Model)和SAX(Simple API for XML)。DOM负责XML文档的生成和修改;SAX对XML进行解析。
小城镇元数据管理平台的功能主要分为管理与检索两部分,可以实现对矢量数据、栅格数据、文档数据、原始试验数据、报表数据和模型数据的管理与检索;用户管理可以对用户进行权限设置;系统管理功能可以提供系统运行的日志和帮助文件。�
4结束语�
基于J2EE的元数据管理平台,具有良好的跨平台特性;解决了多源异构数据的融合、遥感数据的存储、数据持久化和用户控制访问问题;在设计和实现过程中遵循J2EE的设计模式,具有良好的扩展性和维护性;功能模块具有低耦合的特点,极大地提高了代码的可复用性;可对元数据进行有效管理,实现信息的共享发布,广泛地应用在各个领域。在如何提高系统的安全性方面还有待于对其进行进一步的研究。�
参考文献:�
〔1〕吴洪桥,何建邦,池天河,等.基于Internet的元数据管理模式研究[J].计算机科学,2003,30(4):89-91. [2]李广乾 .小城镇信息化建设的基本思路[J].信息化建设,2005(Z1):24-26.�
[3]赵春江,杨信廷. 加强信息技术研究和开发促进小城镇健康发展[J].小城镇建设,2005(1):22-23.�
[4]孙君明,郭红. 基于XML的异构信息交换技术研究[J].计算机应用研究,2003,20(1):70-72.�
[5]李德冠,陈梦东. 一种基于XML的数据交换系统的设计和实现[J].微机发展,2005,15(12):12-14.�
[6]朱雷,潘懋,李丽勤,等. GIS中海量栅格数据的处理技术研究[J].计算机应用研究,2006,23(1):66-68.�
[7]孙卫琴. 精通Hibernate:Java对象持久化技术详解[M]. 北京:电子工业出版社,2005.�
[8]范会联,李献礼. 基于Struts框架的Web信息系统中RBAC的实现[J].计算机时代,2005(12):33-34.�
[9]孙卫琴. 基于MVC的Java Web设计与开发[M]. 北京:电子工业出版社,2004.
上一篇:英文文献期刊有哪些
下一篇:江淮杂志社投稿难吗