信息查询机制

2024-09-04

信息查询机制(精选8篇)

篇1:信息查询机制

GML空间数据查询与索引机制研究

由于传统GIS数据模型的差异,导致空间数据难以集成与共享.各GIS软件厂商及第三方软件厂商提出了利用空间数据转换的解决方案,但是它还是不能很好地解决空间数据集成与共享存在的问题.地理标记语言GML的出现,为GIS空间数据建模、集成与共享提供了统一的`标准与框架.GML已经成为事实上的空间数据编码、传输、存储和发布的国际标准,大量GML格式的空间数据开始涌现.如何有效地存储管理GML空间数据,已经成为GIS研究的热点问题.本文结合XML数据库技术和传统的空间数据库技术,对GML空间数据的查询、索引进行了深入的研究.以XML标准查询语言XQuery为基础,提出了XQuery空间扩展的内容,开发了GML空间数据查询语言,实现了GML空间数据的本原查询;结合XML 文档编码和传统的空间数据索引,提出了基于空间索引的GML一体化索引机制,并以R树索引为例,对一体化索引的查询处理性能进行了实验分析.实验结果表明,本文提出的基于空间索引的GML一体化索引机制是可行的、高效的.

作 者:兰小机 闾国年 刘德儿 LAN Xiao-ji LU Guo-nian LIU De-er 作者单位:兰小机,刘德儿,LAN Xiao-ji,LIU De-er(江西理工大学,建筑与测绘工程学院,江西,赣州,341000)

闾国年,LU Guo-nian(南京师范大学,地理信息科学江苏省重点实验室,江苏,南京,210097)

刊 名:遥感学报 ISTIC PKU英文刊名:JOURNAL OF REMOTE SENSING年,卷(期):10(6)分类号:P208关键词:GML GML查询 GML索引 空间索引

篇2:信息查询机制

身份证信息查询接口可以查询身份证上具体信息,包括地区、性别、出生日期等情况。接口名称:身份证信息查询接口 接口平台:聚合数据

接口地址:http://apis.juhe.cn/idcard/index 支持格式:JSON/XML 请求方式:get 请求示例:http://apis.juhe.cn/idcard/index?key=KEY&cardno=***211 请求参数: 名称 cardno dtype key 类型 必填

说明 身份证号码

返回数据格式:json或xml,默认json 你申请的key

请的string Y string Y string Y 调用样例及调试工具:

API测试工具 返回字段: 名称 error_code reason data area sex

类型 int string-string string

说明 返回码 返回说明 返回结果集 地区 性别 birthday

string 出生日期

篇3:虚拟组织的资源查询机制研究

在当今社会,信息化手段成为了促进一个产业现代化建设的基础支撑。资源的信息化和信息资源在一个产业相关链条中的畅通传播和深度共享,以及为实现资源共享,该链条中各实体之间的信息服务的协同成为了待解决的关键问题。自治实体需要通过资源的共享和服务的协作,来实现优势互补,从而形成一个松散的组织,我们称之为虚拟组织。

在面向虚拟组织的问题求解环境中,组织成员之间的相互交流协作和信息共享必不可少,各成员按照自己的需求定义各自的信息描述方式,所以提供给虚拟组织的资源不可避免的存在异构性[1]。而解决此问题时,对异构资源的查询成为解决该问题的关键。

虚拟组织(Virtual Organization)[2]:是由各自治域按照一定的形式形成的存在形式,在资源角度上,可以看做其可访问的各自治域相应资源的集合。虚拟组织内各自治域之间为了完成某个操作必然存在着相互协作、相互通信,而这其中也必然会牵扯到信息的查询问题,查询作为服务操作里面重要应用,提高它的查询效率是至关重要的。

在中药产业链中,种植,科研,经销,加工等单位形成了一虚拟组织。在这个虚拟组织内,各单位之间必然存在着信息的查询问题,例如,种植单位查询经销单位的销售问题,以决定自己的种植等等。各单位对于本行业内其他单位的信息资源存在深度依赖,如何查找到所需资源,查找效率的高低直接影响到本行业的发展。

1 资源的虚拟化问题

在一个虚拟组织内,各种服务的实际存在形式是多样的。需要从各种服务中抽象出一种统一的描述方式,这样,我们就可以用一种描述方式进行服务的其它操作。

如图1所示,信息资源虚拟化的过程是对虚拟组织内的分布异构和动态变化的信息资源提供一致的视图,该视图具有相对稳定和使用方式单一的特点,从而支持用户透明使用服务资源;并且能够屏蔽信息的来源、信息之间的差异。

文中,虚拟化后的各种资源都采用统一的本体进行标记,本体的描述规范采用了流行的本体语言OWL。

另外,虚拟化方法在实际应用过程中,可以采用“两头定义、中间相遇”的思想。也就是说,可定义一种相对稳定的信息资源,该定义同时支持用户的个性化需求。个性化需求对应的信息资源依靠虚拟化算子从原始资源转换而来。该思想在服务虚拟化的过程中,已经得了检验。

另外,实际应用过程中,为增加该方法的有效性和可操作性,虚拟化算子的应用可以结合辅助手工辅助手段。

软件服务可以作为最佳的资源共享手段,虽然资源的提供形式不尽相同,但其返回的结果都采用XML作为资源的实体描述语言,例如:Bloglines资源,SAOP消息或者REST服务返回结果等。如何在各行业能够提供给用户使用的XML信息中查找到符合用户需求的信息并组合成用户需求的模式是文章需要解决的问题。

2 支持透明共享的资源描述

借鉴文献[3]的成果,对服务返回的信息资源,可以采用自底向上有限树自动机(Bottom_up Finite Tree Automata)进行刻画。相关的定义如下:

定义1(信息树):令Σ和D分别表示信息资源中的元素类型和基本数据类型的有限集合,一棵空信息树可被标记为ε,并且有ε∈D,则一个Σ和D上的信息树被定义如下:

i.空树ε是信息树;

ii.A(d)是信息树,其中A∈Σ,d∈D;

iii.A(t1,t2,…,tk),k≥1,是信息树,其中,A∈Σ,ti,i=1,2,…,k,是信息树;

iv.没有别的信息树存在。

我们约定,D中所包含的数据类型为DTD中内嵌的基本数据类型。

显然,如果在必要时增加一个虚拟的根节点,则获取的共享信息资源可描述为一棵信息树。

定义2(信息树的模式):信息树的模式可表示为Bottom_up FTA M=<Σ,D,Q,σ,F>,其中Σ,D,Q分别对应信息树的元素类型、数据类型和状态的有限集合;σ是一个函数σ:Σ×E×‥×E→Q,其中,E可以是D的元素d,或者是一个Q上的正则表达式L(R);F⊆Q是终止状态集。

定义3(信息树Schema的语言):给定信息树的Schema M,所有能被M所接受的信息树的集合构成了M的语言,记作L(M)。

显然,一个Web服务或者REST服务的返回消息均是属于指定L(M)的一棵信息树,其本质是正则字符串表达式(RSE)。

3 查询语言

为了从XML文档中获取所需要的数据,研究人员开发出了很多的查询语言,包括Lorel,XML-QL,XML-GL,Quilt,XPath,XQuery,它们都是采用正则路径表达式作为它们的主要组成部分之一,其本质是捕捉XML数据单元间的结构关系和内容。XML路径表达式查询在目前有关的XML技术的研究中处于非常重要的地位。文献[4]详细讲述了XML数据的查询技术。文献[5]提出了一种基于树自动机的XEBT机来解决如何在XML数据流上高效的执行大量的Xpath查询。文献[6]利用自动机对XML路径表达式查询进行了改进。文献[7]对以目标节点为导向的XML路经查询进行研究。

Xpath是一种对XML文档内容进行定位和检索的查询语言。它是以表达式的形式存在的。Xpath将XML文档看做一个由节点组成的树。Xpath通过在表达式中加入树的节点在XML文档的层次结构中定位路径。

路径表达式用一种极其简洁的方式表述查询请求,可以很方便的用来在XML数据树上定位节点,各种查询语言中所使用的路径表达式的形式不统一,其中最典型的一种路径表达式就是正则路径表达式,正则路径表达式以正则表达式的形式给出查询路径。使用基本的操作符连接由a∈Σ组成的正则路径。目前,正则路径表达式的应用极其广泛,不论在应用系统的构建还是在查询语言的技术方面,大部分都支持正则路径表达式的应用。利用正则路径表达式构成的线性路径和分支路径可以构建复杂的路径树。

文章采用复杂路径表达式树e作为其查询条件,从e的根节点到叶子节点都是一条简单线性路径。使用路径表达式可以定义任意想得到的信息,但是需要遍历信息树,效率较低。

为提高效率,采用由查询路径e转换成,而XML采用的信息树作为资源描述手段,是从根节点到叶子节点的路径集合,所以使用树自动机对正则语言组成的信息树的可识别性进行查询。

4 Xpath的树模式与树形自动机

根据Xpath的语言的性质,满足树形语言的形式,给定一个路径我们可以将“[]”操作符对应于树模式中的分支,“//”和“/”分表标记祖先关系和父子关系,“*”作为树中一个节点存在。

定义4:查询请求自动机是由查询语言的树模式转化而来的自动机

定义5(查询请求自动机)A=(ΣA,QA,FA,σA),其中ΣA是路径表示式树模式中元素的有限集合,QA是有限状态的集合,FA⊆QA是终止状态集合,状态转移函数

给定一个xpath查询,我们可以构造它的树模式和树形自动机,且构造方法是简单而直接的。

5 利用资源模式树自动机M对查询模式树自动机A进行优化

给定Xpath树自动机[8]A和信息树模式自动机M,我们构造自动机:

AM={Σ,Q,σ,F}。

其中,Σ=ΣM∪ΣA∪DM,Q=QM×QA,“×”是笛卡尔积,每一个状态Q是一个二元组(qm,qa),其中qm∈QM,qa∈QA.F⊆Q,如果σA(qa,a)=qa’,σM(a,E)=qm’,则σ((qm,qa),a),=(qa’,qm’),a∈Σ,qm∈L(M)。

对AM进行确定化为DAM,确定化后DAM和AM完全等价[9]。

资源信息树满足正则语言语法规则,所以利用自动机对正则语言的识别性查找满足DAM约束的资源是可行的,从根节点开始读入信息树的,如果能够使得DAM从开始状态到达某个终止状态F,则说明信息说的路径满足查询要求,用建好的确定树形自动机DAM作为虚拟联盟查询算子S(D,DAM,c)和P(D,DAM)的路径输入,对信息树进行查询操作。找到符合需求的资源后将其结果查询结果缓存。将查询到的满足请求的信息树所对应的模式M也进行修改。

6 实验和验证

为了对文章中所提出方法的有效性进行验证,我们进行了仿真实验。本节对实验进行了描述。

选取了中药产业链中重要资源和科研资源对文章的方法进行了验证。共设置了4个服务单位,分别代表种植、加工、销售、科研。将文件资源采用XpathMark得到相应的XML数据集,并生成大小分别为15MB、30MB、45MB、60MB的4个文件,然后将这些服务分别部署在多个仿真服务器上。各种资源都采用统一的本体进行标记,本体的描述规范采用了流行的本体语言OWL。选取经典的查询路径(包括“*”、“//”等)进行实验,如,

Q1://origin/title/*/name

实验环境操作系统平台是Windows XP;硬件环境为:CPU为1.5GHz,512M内存。测试程序使用NetBeansIDE集成环境开发。采用响应时间作为衡量的标准。

图2给出了分别在上面提到的四种大小的文件上进行查询的性能,横轴代表文件大小,竖轴代表时间大小。

从图中可以看出,采用文章中的方法对分布的XML文件资源进行查询,随着文件大小的变化,查询时间呈现出的变化是可接受的。因此,文中提出的方法是有效的,能够对虚拟组织内的服务进行有效的查询,从而提高了资源的查询效率。

7 总结

文章对虚拟组织内的资源查询进行了研究。文章首先阐述了分布异构信息资源的虚拟化问题,然后给出了虚拟化资源的描述机制,分析了以前对于XML文档的查询。利用资源模式树自动机对查询模式树自动机进行优化,并完成了查询。

但是,文章只是对服务进行了查询,查询到的服务(资源树)可能有很多。为了得到最全面的服务结果,同时使得服务的利用达到最大化,下一步工作将要研究如何对查询到的各种资源树进行融合。

参考文献

[1]陈旺虎,刘晨,李厚福,等.支持虚拟组织的语义基础设施的动态构建方法研究[J].计算机学报,2006,29(7):1127-1136.

[2]孙为群,单保华,等.一种基于角色代理的服务网格虚拟组织访问控制模型[J].计算机学报,2006,29(7):1199-1208.

[3]CHIDLOVSKII B.Using regular tree automata as XML schemas[C]//Proceedings of IEEE Advances in Digital Libraries.Washington,DC:IEEE Computer Society,2000:89–104.

[4]孔令波,唐世渭,等.XML数据的查询技术[J].软件学报,2007,18(6):1400-1418.

[5]高军,杨冬青,等.基于树自动机的Xpath在XML数据流上的高效执行[J].软件学报,2005,16(2):223-232.

[6]王国仁,于勇前,孙冰,等.利用自动机高效处理XML路径表达式查询[J].计算机学报,2007,30(9):1520-1532.

[7]王静,孟小峰,王守,王珊,等.以目标节点为导向的xml路经查询处理[J].软件学报,2005,16(5),827-837.

[8]GUPTA AK,SUCIU D.Stream processing of XPath queries with predicates.In:Halevy AY,Ives ZG,Doan AH,eds.Proc.of the2003ACM SIGMOD Int’l Conf.on Management of Data.ACM[A].2003.419-430.

[9]H.COMON,M.DAUCHET,R.GILLERON,D.LUGIEZ,S.TISON,M.TOMMASI,available on:Tree Automata Techniques and Applica tions.[EB/OL].http://people.cs.aau.dk/~srba/courses/FS-07/tata.pdf.

篇4:学生图文信息查询系统

关键词:图文信息;B/S模式;查询系统;学生管理

引言

随着高校的不断扩招,学生人数节节攀升,高校规模越来越大,给学校的学生管理工作带来了许多的困难和挑战并提出了许多的新课题。如何建立新的管理模式是摆在广大高校学生管理工作者面前的一大课题。我们尝试采用现代信息技术,建立基于计算机网络的实用、先进、高效、可靠的学生信息图文查询系统,实现业务规范化、管理现代化、决策科学化,探索一种新型的现代化学生管理模式。

1系统建设的意义

本课题的理论意义主要在于网络化多媒体信息系统为大学生图文信息保存与使用的技术处理提供了新的理念。传统的学生档案信息(特别是包括照片在内的原始表格)主要保存在特定的部门(学生处或教务处),使用这些信息相当麻烦,致使这些信息实际利用率很低。另一方面,班主任、任课教师很难得到点名册以外的学生个性化信息,只能从课堂或谈话现场得到。尤其是,班主任和任课教师往往因为无法将学生姓名和本人准确对号,而叫不出或错叫学生姓名,既尴尬,又容易造成师生之间的隔阂。如果教师随时能够通过权限访问学生图文信息系统,在后台熟悉学生的情况,就能更好地体现教师对学生的个性化关怀。相对于传统的学生档案信息,由于数字化信息系统的编辑和更新优势,使得信息能更好地反映现实,同时还允许学生提供一些自述的个别化信息(班主任、教师和同学可以据此作更好的交流)。

其次,设计中小型的、有使用针对性的、方便实用的图文信息系统,需要进行包括需求分析、可行性分析、人机界面分析等特定的系统分析以及数据结构设计和服务器端程序设计,从技术设计上可以归纳出一些有局部推广意义的原则和经验。

2系统设计的基本思想

在信息化环境日益成熟的条件下,本系统应充分挖掘网络与多媒体技术的优势,服务于大学生的思想政治工作和教学中的师生沟通工作。具体设想方案是在二级学院层次上,构造一个学生图文信息系统,供班主任和任课教师通过校园网和因特网随时访问,拓宽教师了解学生的途径,学生也可以互访信息,促进沟通。配合系统的建立和改进,总结系统的优缺点,研究和归纳合理有效的运行机制,并扩大应用范围。

3系统实施的可行性

我国高校信息化建设近年来取得了巨大的成就,主要表现在:所有高校都接入了Intemet,绝大部分高校建成了自己的校园网,主干网络达到100M甚至1000M,高校信息化体系初现规模;而教师的计算机技能一般都掌握得比较好,能进行计算机的基本操作、软件应用及访问网络,基本能够处理各种计算机问题。因此,不管从硬件还是软件方面高校都具备了实施学生信息图文查询系统的基础。

4系统目标定位

经分析,我们将系统建设目标定位为:“功能实用又有发展后劲;技术可行又有一定超前;建设实施见效快,又有长期发展规划”。针对实际情况,我们本着功能实用、技术可行、短期见效的定位原则,确定了系统建设的前期目标:“建成以学生管理为核心,投资规模容许、纳入现有图文数据、运行稳定易维护、学生信息图文查询系统框架”。同时,制定了远期发展目标。该目标规定了我们在建立基础系统时,应在平台选择、数据标准、系统维护、系统扩充等方面全面考虑。随着前期目标的实现,我们正有计划有步骤地开展数据的采集、建库工作,并不断增加系统功能,扩展应用范围。

5网络运行平台

本系统是构建于校园网与因特网基础上的C/S和B/S模式相集成的运行开发平台。基于C/S结构的系统需要专用的前端应用程序,其事务数据处理能力强、性能高、系统安全可靠,但其使用范围具有局限性;而基于Web的B/S模式是通过ASP技术,利用ADO对象来访问数据库的,不需要安装专用的前端应用程序,只需通过浏览器即可访问并处理相应信息,操作简单,但存在安全与数据通讯的瓶颈问题。由于C/S和B/S结构各有利弊,为充分发挥它们的优势,根据系统中各功能模块要求的差异,将以C/S、B/S交叉并用模式来组织系统的开发。

(1)硬件平台

服务器:服务器是系统应用与运行的核心,决定整个系统的运行性能,可选择高性能的专用服务器。为了保证系统的安全与稳定,本系统在设计与应用中采用了2台IBM专用数据服务器与1台应用服务器,数据服务器采用双机备份,内存2G,硬盘73*4,双CPU,考虑到数据流量的问题,应用服务器采用相同的配置。

客户机:各应用部门根据自己需求选择品牌机或兼容机。

其它设备:为便于与校园网或因特网进行联接,建议采用交换机,保证信息的畅通与流动。此外还需光纤模块、控制台等硬件设备。

(2)软件平台

服务器上:采用安全性较高稳定性较好的windows 2003 Server,采用网络互联标准的TCP/IP协议,能满足C/S和B/S模式的需要,IE6.0作为浏览器,应用服务器选用IIS作为服务器软件。考虑到教务数据量大,数据库管理工具选用SQL SERVER,它能很好地实现基于SQL的数据库标准的关系数据库系统并且具有强大的网络功能和分布式功能,还具有优秀的安全性措施和数据恢复措施。

客户机上:操作系统采用Windows98以上,最好是Win-dows2000/XP;数据库管理工具采用SQL SERVER;此外通用办公软件Office,以便于数据的导入导出及日常处理。

前端开发工具:Visual Basic6.0、ASP等。

6系统功能和数据描述

(1)系统总体结构

系统开发的总体任务是实现信息关系的系统化、规范化和自动化。

系统的结构关系图如图1所示:

系统的结构关系是系统的总体功能分析,是在系统开发的总体任务的基础上完成的。本项目中的学生信息系统需要完成的功能主要有:

①有关学籍等信息的输入,包括学生基本信息、所在班级、班主任信息等。

②学生信息的查询,包括学生基本信息、所在班级、是否毕业等。

③学生信息的修改。

④班级管理信息的输入。

⑤班级管理信息的查询。

⑥班级管理信息的修改。

(2)子系统描述

篇5:房产信息如何查询

因为生意的缘故,想要查询别人名下一套房子的信息情况,比如是不是他本人的产权等,怎么查询啊?

市内四区的话去青岛市房产交易中心。在八大峡。

不过个人只能查询自己名下的房产。他人的房产属于保密信息。可以委托律师代为查询。

去交易中心问了,确实不能查他人的。

3F的朋友,我按你说的问了,人家要求房主的委托书或者房主亲自来 完全可以查询,也不需要律师。

你直接到当地的审批中心国土房管局窗口去,说自己要买这套住房,想问问主人是否属实,那么办事人员会给你查询的。

在农村如何确认他人房屋是否为私建?如果他人房屋持有地契,如何确认他的建房是否符合标准?

也就是如何确认他的实际房屋建筑面积与房契上的标注面积相符。如果不相符(即占用了房契之外的共用土地),应当如何令其拆除多余部分?具体的途径是什么? 您好: 首先,申请有关的房管所公开该房的信息。次属于应该公开政府信息。2 然后,你就可以核对。有出入,举报(房管所,或者当地政府)4 政府作出行政处罚后,采取有关行动的。5 你不服,可以向上级政府投诉。

怎么确认房屋状况和产权人信息

请问我现在已选好房子,交了2万的定金,现在要求中介帮我查房屋状况和产权人信息,我怎么确认房屋状况和产权人信息是否真实?我们看的材料就是黑色的章.看不到,房子是否唯一,银行贷款流程要注意什么?二手房总个交易过程中需要查明和办理哪些信息。

房产证上没有看到年限,只看到了房屋的产权证,没有看到土地证.我结过婚了,想在市里买房子,需要办房贷,不知需要哪些手续?哪些证件?到哪里办理?谢谢

我结过婚了什么意思啊?

1、有老婆的提供结婚证,没老婆的提供离婚证或者独身证明(居委会/村委会出具、派出所盖章)

2、你和老婆的身份证、户口本(老婆不在身边的提供委托书,银行有样板)。属于限购城市的外地人提供一年以上居住证。

3、收入来源:很多种类、选一个就可以。收入证明(单位盖章、最好两年以上工作)、任何一间银行的3~6个月的收入流水账、其他的收入来源证明(如房租、铺租、股份分红等等)。

注意年龄加供款年限不能大于70。果办理商业贷款,即银行按揭贷款,需提供夫妻双方身份证 户口本 结婚证及工资流水和收入证明,如果有其他财产作为辅助当然更好。

如果办理公积金贷款,最好是去你们当地公积金中心咨询一下,情况各异。当然,你的提前找好你想买的房子。

我家在株洲市太阳村买块地,想在那里建一栋房子,卖主已经办理了建房规划证,还有土地使用证。请问还需要

我是烟台这边的,每个地方的规定有所出入的,建议你打你们那国土局或者房管局电话问问,这样保险

有地买吗?我也想买……还有不 价格如何……有了这2个东西应该可以了,只要当地的人不操蛋……

追问

当地人没事,因为是我家出钱,卖主帮我们建,建完之后就转户给我们。先把合同签了,然后卖主把他自己的房子的房产证做抵押。转户之后,他用新房子的房产证来换他的老房产证。

回答

那就没问题了……关于过户 好像要办理房产证才可以过户,农场的房子能办理房产证吗?

追问

谢谢,这个我就放心了

回答

我也想买……你家花多少钱 ?买了多大的地方?

只有买卖公证,但土地使用证没有过户,可以建房吗,卖主反悔怎么办

我在镇上买了个门面的地,买卖合同上写,卖主收了4万元现金,剩下的两万等过户后在一次付清,卖主说,如果我想建房,我们可以先公证(卖主有他本人名字的房产证和土地使用证,但不能马上过户给我,因为这是老人的遗产,有点纠纷),如果公证了,我可以建房吗,会有什么风险,要不要买主证明签字建房的钱是我出的,因为旁边的人急着建,有一堵墙是共用的,请赐教,急!!

篇6:个人社保年限查询信息

1、登陆当地的人力资源和社会保障局网站,进行“个人社保查询”,里面包括了个人缴费信息,缴费年限,累计缴费金额等内容;

2、拨打社保查询热线12333查询个人缴费年限;

3、直接去当地的社保局窗口办理个人查询业务;

知识:个人社保是指我们通常所说的以个人名义参加社会保险,按照文件的话说,应该是“个体劳动者、自由职业人员参加社会保险”。个人社保是对未来生活的一种基本保障。

更多热门文章推荐:

1.北京查询个人社保记录的方式

2.农村社保最新政策

3.深圳社保查询个人账户明细

4.广东省最新社保政策

5.2016深圳社保查询

6.退休年龄最新规定最新消息

7.汕头社保查询

8.2016退休金调整方案细则最新消息

9.苏州市人力资源和社会保障网

篇7:信息查询实习报告

名: 蒋

号: 20135280

专业班级:食品1304

电 话:***

指导老师:周 晓 蓉

成 绩:

第一次

1.1 课题名称:核电厂含铬废水处理

1.2 检索工具名称:读秀知识库初级检索 2 分析课题需求 2.1 文献类型:图书

2.2 检索词:核电厂、含铬、废水 2.3 检索项:全部字段检索

2.4 检索表达式:核电厂、含铬、废水 2.5 其他数据库提供的限定条件:无 检索步骤(罗列出详细的操作步骤,检索过程要求截图)3.1、如何打开及进入检索工具网站

3.2、选择何种检索途径进行检索(分类途径、主题词途径、关键词途径、责任者途径等)全部字段途径

3.3、输入内容并设置好检索策略的检索框界面截图

3.4、检索结果 得到篇数。(57)

检索结果组织与整理

《废铬资源再利用技术》,【作 者】熊道陵,李金辉,李英编著,【出版发行】 上海:北京:冶金工业出版社 , 2012.10 【ISBN号】978-7-5024-6046-4 聚类分析:

多面搜索:

获取方式:

1.2 检索工具名称:超星数字图书馆的高级检索 2 分析课题需求 2.1 文献类型:图书

2.2 检索词:核电厂、含铬、废水 2.3 检索项:高级检索

2.4 检索表达式:废铬资源再利用技术and熊道陵 2.5 其他数据库提供的限定条件:无 检索步骤(罗列出详细的操作步骤,检索过程要求截图)3.1、如何打开及进入检索工具网站

3.2、选择何种检索途径进行检索(分类途径、主题词途径、关键词途径、责任者途径等)书名途径+责任者途径

3.3、输入内容并设置好检索策略的检索框界面截图

3.4、检索结果 得到篇数。

检索结果组织与整理

4.1 按照题目要求,写出检索结果,即从检索结果中选择一种图书并著录这种图书的外表特征。

《废铬资源再利用技术》,【作 者】熊道陵,李金辉,李英编著,【出版发行】 上海:北京:冶金工业出版社 , 2012.10 中图分类号X781 第二次

检索课题

1.1 课题名称:互联网热点信息提取方法研究及实现 1.2 检索工具名称:CNKI中国知网【全文】的单库检索 2 分析课题需求

2.1 文献类型:期刊论文,学位论文

2.2 检索词(2-3个):互联网、热点信息、提取 2.3 检索项(检索字段)(1-2个):主题索引

2.4 检索表达式(1-2个):互联网and热点信息and提取

2.5其他数据库提供的限定条件(时间、文献来源等):2015年 3 检索步骤(注:要求每个检索工具的检索步骤分别叙述)3.1、如何打开及进入检索工具网站

3.2、选择何种检索途径进行检索(分类途径、主题词途径、关键词途径、责任者途径等)主题词途径

3.3、输入内容并设置好检索策略的检索框界面截图

3.4、检索结果得到篇数。

期刊论文:

学位论文: 检索结果组织与整理:期刊论文

学位论文

检索课题

1.1 课题名称:互联网热点信息提取方法研究及实现

1.2 检索工具名称:维普科技期刊数据库【全文】的高级检索 2 分析课题需求

2.1 文献类型:期刊论文,学位论文

2.2 检索词(2-3个):互联网、热点信息、提取 2.3 检索项(检索字段)(1-2个):高级检索

2.4 检索表达式(1-2个):基于互联网海量数据的热点分析系统研究and陈墨 2.5其他数据库提供的限定条件(时间、文献来源等):无 3 检索步骤(注:要求每个检索工具的检索步骤分别叙述)3.1、如何打开及进入检索工具网站

3.2、选择何种检索途径进行检索(分类途径、主题词途径、关键词途径、责任者途径等)书名途径+责任者途径

3.3、输入内容并设置好检索策略的检索框界面截图

3.4、检索结果得到篇数。期刊论文

4.搜索结果整理 检索课题:

1.1 课题名称:互联网热点信息提取方法研究及实现

1.2 检索工具名称:万方数据知识服务平台【全文】【文摘】 2 分析课题需求

2.1 文献类型:期刊论文、学位论文

2.2 检索词(2-3个):互联网、热点信息、提取 2.3 检索项(检索字段)(1-2个):期刊索引

2.4 检索表达式(1-2个):基于互联网海量数据的热点分析系统研究 2.5其他数据库提供的限定条件(时间、文献来源等):无 3 检索步骤

(注:要求每个检索工具的检索步骤分别叙述)3.1、如何打开及进入检索工

具网站

3.2、选择何种检索途径进行检索(分类途径、主题词途径、关键词途径、责任者途径等)主题词途径

3.3、输入内容并设置好检索策略的检索框界面截图

3.4、检索结果得到篇数。期刊论文

学位论文

4.搜索结果整理(期刊论文)

学位论文

4.a期刊论文:

标题:基于互联网海量数据的热点分析系统研究;作者:陈墨; 程刚; 王小娟;来源出处:研究与分析(2015年09期);被引次数:12;所在数据库:万方数据知识服务平台【全文】【文摘】;摘要:提出了基于互联网海量数据的热点信息系统的设计方案,通过采用网络爬虫、相似性去重、关键词提取和摘要生成等技术,实现了信息获取及热点信息分析功能。系统测试结果表明所设计的系统能够有效地实现热点信息自动提取和分析的功能,提高了热点信息分析效率。学位论文: 标题:网络新闻热点发现研究;作者:王馨; 作者基本信息:河北大学,计算机技术,2015,硕士;导师姓名:王煜、杨其坤;;被引次数:10;摘要: 随着互联网的普及,网络用户数量不断增加,互联网成为人们关注新闻动态、时事政治和发表观点的重要平台。与传统媒体相比较,网络新闻内容涉及更全面,更新速度更快,所以网络舆论也就成为社会舆论的一种重要表现形式。通过了解网络热点话题,及时掌握流行观点具有十分重要的意义。本文针对网络新闻语料进行热点发现研究,主要工作如下:新词发现是中文自然语言处理的基础,本文利用改进的关联规则算法对网络新闻进行挖掘,相邻、有序地输出频繁字符串集合,能有效地发现词典中未登录词以及当前网络中流行的热词。本文针对复合式新词的问题给出了一种支持度比对的方法。在热点新闻挖掘中,给出了根据互信息计算字符串的相似度,形成热点新闻的关键词集合,再进行热度计算的方法。在选取新闻语料进行处理时,由于新闻具有很强的时效性,同一时间关于同一主题的不同报道会陈述某些相同的信息。本文改进传统的自动摘要算法,首先利用二元分类器对事件句与非事件句进行初步判定,把事件句作为摘要句的候选集合,降低了运算的时间。由于新闻数据量较大,逐一进行分词和关联规则计算效率太低。于是针对爬虫技术提取到的网络新闻的特点,本文对新闻内容进行自动摘要处理,选取一定比例......4.b.利用CNKI中国知网或维普科技期刊数据库的期刊导航功能,列出你所在专业领域或你感兴趣专业领域的期刊的种类并写出其中三种核心期刊的相关信息。(1)水产学报

主办单位:中国水产学会 出版周期:月刊 ISSN:1000-0615 CN:31-1283/S(2)水生态学杂志

主办单位:水利部中国科学院水工程生态研究所 出版周期:双月 ISSN:1674-3075 CN:42-1785/X(3)水产科技情报

主办单位:上海市水产学会;上海市水产研究所;上海市水产技术推广站 出版周期:双月 ISSN:1001-1994 CN:31-1250/S

第三次作业 检索课题

1.1 课题名称:绵阳城区智能交通系统评价指标体系研究

1.2 检索工具名称:百度学术搜索 分析课题需求

2.1 文献类型:全部文献

2.2 检索词(2-3个):智能交通、评价指标

2.3 检索项(1-2个):主题词索引

2.4 检索表达式(1-2个):绵阳and绵阳城区智能交通系统评价指标体系研究 2.5其他数据库提供的限定条件(时间、文献来源等):2015年以来 3 检索步骤(罗列出详细的操作步骤,并截图)(注:要求每个检索工具的检索步骤分别叙述)3.1、如何打开及进入检索工具网站

3.2、选择何种检索途径进行检索(分类途径、主题词途径、关键词途径、责任者途径等)关键词途径

3.3、输入内容并设置好检索策略的检索框界面截图

3.4、执行检索命令后得到的检索结果列表截图

检索结果组织与整理

要求先写出在每个工具检索的结果,然后各个工具选取一个结果写出相关著录项目。1 检索课题:

1.1 课题名称:绵阳城区智能交通系统评价指标体系研究

1.2 检索工具名称:万方数据资源系统初级检索或高级检索功能。(查询类型:学者、新方志、机构、专家,任选其一)2 分析课题需求

2.1 文献类型:学术论文

2.2 检索词(2-3个):绵阳and智能交通 2.3 检索项(1-2个):专家索引

2.4 检索表达式(1-2个):智能交通and王春露

2.5其他数据库提供的限定条件(时间、文献来源等):无 3 检索步骤(罗列出详细的操作步骤,并截图)3.1、如何打开及进入检索工具网站

3.2、选择何种检索途径进行检索(分类途径、主题词途径、关键词途径、责任者途径等)主题词途径+责任者途径 3.3、输入内容并设置好检索策略的检索框界面截图

3.4、执行检索命令后得到的检索结果列表截图

检索结果组织与整理

4.b基本信息

山地城市生态安全评价指标体系理论探讨——以绵阳市为例 来自万方收藏引用 作者:赵春容

单位:西南科技大学土木工程与建筑学院 出版源:重庆大学, 2009 被引量3 摘要:安全通常是指主体存在的一种不受威胁、没有威胁的状态。生态安全 是指一个国家或人类生存和发展所需的生存环境处于不受或少受破坏与威胁的状态。随着我国城市规模的扩大和数量的增加,许多城市陷入了交通阻塞、住房短缺、环境污染、水资源缺乏等困境。特别是生态环境的污染问题,已经严重制约着我国城市的健康持续发展,城市生态环境问题已逐步上升为生态安全问题。特别是西南 山地城市生态系统具有很强的敏感性和脆弱性,对外界因素(人类活动)抗干扰能力低。随着山地城市现代化建设的加快,人地矛盾和破坏性建设也严重影响到山地 城市经济-文化-资源-生态环...平时作业

1、信息检索定义,类型有哪些?相互区别?

信息检索有广义和狭义的之分。广义的信息检索全称为“信息存储与检索”,是指将信息按一定的方式组织和存储起来,并根据用户的需要找出有关信息的过程。狭义的信息检索为“信息存储与检索”的后半部分,通常称为“信息查找”或“信息搜索”,是指从信息集合中找出用户所需要的有关信息的过程。狭义的信息检索包括3个方面的含义:了解用户的信息需求、信息检索的技术或方法、满足信息用户的需求。

按获取手段不同区分,信息检索可分为:手工检索和计算机检索

文献检索的直接法(游览法)与间接法(常用法)的区别为,前者不使用检索工具,检索范围受限制,后者使用检索工具,检索范围较宽

按检索内容不同,信息检索可以分为:文献检索、数据检索、事实检索 以上三种信息检索类型的主要区别在于:数据检索和事实检索是要检索出包含在文献中的信息本身,而文献检索则检索出包含所需要信息的文献即可。

2、从外表特征和内容特征来看,检索途径的类型各有哪些?不同特征各举一简单的检索式。描述信息外部特征的检索途径包括题名(书名、刊名、篇名)、著者姓名单位名称、出版事项、代码序号(如专利号、报告号、标准号)等,其作为检索标志直接明了,使用时较为简单。

描述信息内容特征的检索途径包括分类途径和主题途径,主题途径又可分为关键词途径、单元词途径、标题词途径和叙词途径。

3、查询图书信息的工具有哪三类?目前中文图书全文数据库主要有哪些?

网上图书馆、OPAC系统、手工检索工具。目前中文图书全文数据库主要有中国知网、万方数据只是服务平台、ISI Web of Knowledge、engineering village。

4、数据库、搜索引擎与网络学术资源导航,它们之间的区别 数据库技术研究的是如何存储和管理数据,数据库技术所涉及的具体内容主要包括:通过对数据的统一组织和管理,按照指定的结构建立相应的数据库和数据仓库;利用数据库管理系统和数据挖掘系统设计出能够实现对数据库中的数据进行添加、修改、删除、处理、分析、理解、报表和打印等多种功能的数据管理和数据挖掘应用系统;并利用应用管理系统最终实现对数据的处理、分析和理解。

搜索引擎技术研究的是如何把网络上的信息收集到数据库,进行整理、分类、索引以产生索引库,根据用户输入的关键词在索引器形成的倒排表中进行检索,同时完成页面与检索之间的相关度评价,对将要输出的结果进行排序,从而对用户提出的各种检索作出响应,提供用户所需的信息或相关导航。

网络学术资源导航是把Internet上与某一或某一些主题相关的节点进行集中、分类、整理,并建立专业导航数据库。

5、书目数据库中,一条记录包含哪些字段?文摘数据库中,一条记录应包含哪些字段? 书目数据库中一条记录包含篇名字段、作者字段、关键词字段、摘要字段等,文摘数据库中,一条记录应包含题录、摘要、主题词、分类号等。

综合报告

课题 即时网络通信软件的设计与实现

一、需求分析

(1)课题背景(即研究意义、研究现状、存在问题、拟解决的问题等)1)研究意义:21 世纪是信息的时代,人与人之间的交流越来越密切,传统的通信方式,如电话,电

报等在实时上虽仍占有一定的优势,但是在信息高速发展的今天,传统通信方式由于其成 本过高,方式单一的缺点,越来越暴露其弊端。

传统的通讯方式的缺点:

(1)成本高。目前人们所使用的通讯方式普遍价格过高,移动通信的价格更是不菲。这就在某种程度上限制了用户的使用和数量。作为用户来讲,消费水平是一个很重要的选择标准。

(2)使用方式单一。我们现在使用的传统通信方式主要是电话,电报,传真等。这些方式只能听到声音或看到文字,用户并不能感受到对方,缺乏身临其境的感觉。

(3)传输数据量少。传统的通讯方式的带宽并不高,所以传输的数据量大大受到限制。新兴的网络通讯的优点:

(1)成本低。网络具有价格便宜,对于大多数用户来说,购买一台电脑不仅可以成为日常的通信工具,更重要的是电脑可以作为很多方面的用途,如处理日常的文件,存储个人的资料等,而网络通讯仅仅是一个很小的附加功能,更由于随着经济的发展,拥有电脑就像拥有电视机一样普遍,电脑的价值已经被普遍认可。

(2)方便快捷。网络聊天非常方便,传统的手机短信编辑相比电脑键盘来说具有很大的劣势,电脑打字要更加地快速,同时网络也可以进行语音聊天,更加省去了输入的麻烦。视频聊天也是网络通信的一个很大的优势,拉近了聊天双方的距离,使交流更加亲切。

(3)传输的信息量大。和传统的方式相比较,其数据量提高了数十倍,并且随着科技的进步,这种优势将会继续扩大。我国拥有世界上最多的网络用户,目前正在进行高速信息化建设,因此对网络的使用将会进一步扩大。

网络通讯软件具有上述的优势,因此其发展的前景将是广阔的,这也是研究它的意义

2)研究现状:当前网络通讯软件在生活中的应用非常广泛,如我们平时使用的QQ、MSN、Xychat等软件,这些软件给我们的通讯带来了便利。随着网络的普及,人们对网络的依赖性也越来越大。

聊天软件已经得到人们的认可,关于聊天软件的实现技术也获得了极大的突破,在实现最基本的文字聊功能后,人们更好的实现了语音聊天等带有多媒体效果的通讯方式。同时,在聊天的过程中,向对方发送诸如图片,音乐等文件也非常的方便,使用户从单一枯燥的文字聊天转向丰富多彩的多媒体聊天方式。

目前,国内外对于聊天软件的研究技术比较成熟,QQ作为中国聊天软件的早期产品,已经占据了国内约70%的聊天软件市场,同时创造了年产值几百亿的企业,可见聊天软件的地位和对人们的作用。我国经济现在正在处于高速发展的阶段,中央将信息化的发展作为今后经济增长的主要促进因素,网络通讯软件属于信息产业,因此在未来将获得更好的发展。

随着计算机的应用和网络普及,对计算机技术的研究将会更加深入,如当前出现的人工智能和嵌入式等方面,网络通讯也必将是以后研究的重点。作为在校学习计算机的大学生,学习网络通信应是必不可少的,无论使用VC,还是J2EE等编程平台,有很多地方都会涉及到网络编程,所以学习网络应用方面的知识是一个很好的联系实际的例子,对于以后进入工作及以后的学习也会是一个很好的锻炼机会。

3)存在问题:用户个人信息安全的维护,用户之间的沟通,文件传输等。

4)拟解决的问题:(1)实现用户上下线管理,维护用户的个人信息。(2)实现两两用户之间的文字交流。

(3)在文字聊天的基础上增加了语音聊天,使用户之间的通信方式更加灵活与方便。(4)添加了远程文件传输的功能,用户可以将本地计算机的资源通过网络发送聊天的对方,实现了资源的共享。(2)需要检索的文献类型:学位论文;期刊论文;图书;(3)检索词分析:

非常重要的检索词(3-5个): 即时、网络通信软件、次要的检索词(3-5个):设计、实现

二、文献收集(围绕本报告拟解决的问题,进行需求分析和文献收集)

(1)要求每个检索工具的检索结果要求控制在100条以内,搜索引擎结果除外。

(2)检索工具要求一种检索中文图书的数据库、一种检索期刊论文的数据库及一种中文学术搜索。

本部分的书写可参考如下格式进行 检索工具1: 超星中文数字图书馆 年 限: 1994-2015 检索式1: 网络通信软件 and无 检索式1检出篇数: 3 检索式2:无and 网络通信软件 检索式2检出篇数: 0 检索步骤截图:

检索工具2: 万方数据知识服务平台【全文】【文摘】 年 限:1994-2015 检索式1:即时网络通信软件的and设计与实现 检索式1检出篇数: 8 检索式2: 即时网络通信软件的设计与实现 检索式2检出篇数: 8 检索步骤

截图:

检索工具3: 百度

年 限: 2011-2012 检索式1: 即时网络通信软件的设计与实现 检索式1检出篇数:695,000 检索式2: 即时网络通信软件设计

检索式2检出篇数: 11,300,000

检索步骤截图:

三.检索结果的整理与组织

1.检索结果的整理:阅读与分析检索结果的方法应用、筛选检索结果,著录三篇相关文献的文摘格式,并阐述选择理由。

【1】.

【题名】网络即时通讯系统的设计与实现 【作者】梁晓伟

【作者单位】 电子科技大学

【关键词】 套接字 MFC 网络通信 文件传输

【摘要】 本文讨论了Windows环境下局域网通讯程序的设计原理、思路和过程。简要介绍了该软件的开发环境、编程基础和应用前景,重点介绍了该软件的分析、设计和测试过程。从实用性方面考虑,本文以一款即时通讯软件的设计开发为基础,用于满足消防部队官兵之间通过现有网络进行即时通讯,使相互之间通讯更方便、更快捷,同时办公效率也会进一步提高。同时,该软件无论在消防部队,还是在地方公司,只要是有网络的地方均可实现即时通讯,都将会有广阔的应用前景。本文的设计目标是一个简单实用的网络即时通讯软件,采用可视化开发工具VisualC++6.0进行开发。其中网络通信部分采用流行的TCP/IP协议。程序采用典型的C/S(客户端/服务器)模式。基于Windows Sockets API、使用CSocket套接字进行网络通讯模块设计,界面部分采用Windows MFC框架。本文最终设计出一个简易而实用的网络即时通讯软件,包括TCP/UDP两种通讯模式,功能包括消息收发、文件传送和语音聊天。

选择原因:文献来自于核心期刊,由权威作者写作,从大学生心理教育工作方面入手,剖析了产生的原因,并且从校园管理和网络管理方面提出了具体的对策,发表时间也较新,具有较高的可靠性、先进性和适用性。故选择。

【2】.

【题名】一种基于JavaSwing的网络聊天室的设计与实现 【作者】

王素苹

【作者单位】 : 内蒙古财经大学职业学院计算机系,呼和浩特,010051 【刊名】: 现代计算机:上半月版

【关键词】 Java、Swing、网络聊天室 【摘要】 网络聊天室作为一种即时通信软件使用率非常高。网络聊天室的开发语言也很多,利用Java语言的Socket、多线程、Swing、I/O等技术开发了一个网络聊天室.对于学习Java的面向对象编程具有很大帮助,尤其对于《网络编程》课程的教学具有重要的指导作用。选择原因:文献来自于核心期刊,由权威作者写作,从大学生心理教育工作方面入手,剖析了产生的原因,并且从校园管理和网络管理方面提出了具体的对策,发表时间也较新,具有较高的可靠性、先进性和适用性。故选择。【3】.

【题名】网络即时通讯软件的设计与实现 【作者】闫海波

【作者单位】沈阳工业大学

【关键词】 网络通信 面向对象 流媒体

【摘要】 网络即时通讯就是网络上实时进行信息交流。本文用JAVA语言设计即时通讯系统是为了更好地满足人们的网上聊天和彻底地实现两台计算机之间点对点的信息交流的需求提出来的,也是当今网络迅速发展的结果。即时通讯系统的研究目前是互联网中一个热门方向,尤其是关于企业级即时通讯系统更为国内外应用的热点。企业版的即时通讯软件的诞生,给企业的管理带来了新的思路和手段。推动了企业工作效率的提高,办公费用的降低,引起了工程应用领域的研究热潮。本文采用了面向对象的JAVA程序设计语言和强大的SQL Server数据库管理系统,利用JAVA提供的丰富的类库作为支撑,开发了这个简单的网络即时通信系统。它可以作为公司、企业内部的交流的工具,既充分地利用了网络资源,又可以保证内部信息的安全。本文分析了本即时通讯系统开发的可行性,并重点对技术可行性(选择JAVA)做了详细分析;借助数据流图和数据字典对系统的功能和性能进行了详细的需求分析,建立了系统的逻辑结构;用结构图和层次输入输出处理图,建立了系统的总体结构;采用了过程设计语言对系统的各个功能模块进行了详细设计;用JAVA语言编码实现了本系统。此通讯软件在内部网络测试过程中,实现了注册、登录、添加好友、删除好友、查找好友、收发信息等基本的通讯功能。同时应用JMF技术解决了会话的管理和流媒体的发送、接收、播放等关键问题。基于JMF遵从RTP协议对音/视频聊天进行了设计,克服了流媒体实时传输延时较大的弊端,解决了系统实现过程中的诸多问题界面较为简洁并且操作方便。

四、信息应用。

1.利用上述过程中所获得的文献,对课题所提出问题的解决方案或措施进行总结归纳,形成短文,要求内容观点鲜明,重点突出,结构合理,具有实践意义,字数控制在1000-1500字。题目:即时网络通信软件的设计与实现 引言:如今即时通信软件已经成为信息传递最为广泛的应用工具之一,在互联网上比较受欢迎的即时通信服务有MSN、QQ、微信等。即时通信之所以深受人们的青睐就在于它人性化的设计让每个用户都可以得心应手的使用该软件让用户在第一时间内得到信息的交流,在沟通中给用户带来了极大的满足。随着移动和互联网越来越深入的走进生活人们渴望在任何时间任何地点将尽可能多的通信工具融合在互联网同一个沟通环境下实现各种通信工具的互补和整合,让网上的好友可以身临其境地进行面对面的聊天。

正文:采用C/S结构,即客户端/服务器模式。C/S结构是目前较为流行的网络编程模型,通信双方分为客户端和服务器端本聊天室采用C/S结构,即客户端/服务器模式。C/S结构是目前较为流行的网络编程模型、通信双方分为客户端和服务器端,客户端在需要服务时向服务器提出连接请求。服务器一般作为守护进程始终运行,监听网络端口,一旦有客户请求,就会启动一个服务进程来响应该客户。为该客户提供服务,同时自己继续监听服务端口,使后来的客户也能得到服务,即一个服务器可以为多个客户提供服务。

(1)服务器端的功能:本聊天室的服务器端通过多线程技术可以为多个客户端提供服务。服务器端不断地监听客户端的连接请求,建立连接,接收、显示、转发客户端的聊天消息(即客户端发送的信息都是通过服务器端转发给其他客户端的),还可以给所有客户端发送系统消息。

(2)客户端的功能:本聊天室的客户端可以发送聊天消息,显示聊天界面。显示聊天记录,退出聊天室时向服务器发送离线消息,使服务器更新在线人数,并向所有在线用户转发该客户离线的消息。本聊天室的系统功能模块图如图1所示。网络聊天室的实现

2.1服务器端的实现

在C/S结构的网络程序中,服务器端总是作为守护进程始终运行,等待客户端的请求连接。通常一个服务器可以为多个客户端提供服务。这在Java中可以通过多线程编程机制来实现。基于多线程的通信方式可以大大提高服务器的利用效率,并能使服务器具备完善的服务功能。

本聊天室的服务器端采Java Swing技术的图形用户界面,首次启动后的界面如图2所示。

当有客户端与之连接后,界面如图3所示。

本聊天室利用Java Socket实现客户端和服务器端的连接。Socket是网络上运行的两个程序间双向通信的一端,它既可以接收请求,也可以发送请求,利用它可以很方便地进行网络数据传输。

服务器端的文件名为Server.java。在该文件中新建一个Server类,作为服务器端的主类,建立连接时使用的是java.net包中提供的面向TCP协议的Server-Socket类。其主要的实现方法和类见表1。

2.2客户端的实现

在C/S结构的网络程序中,客户端是请求的发出者,当有需求时。客户端向服务器端发出连接请求,服务器给予响应。本聊天室的客户端也是Java Swing的图形用户界面窗口,通过java.net包中的面向TCP协议的Socket类实现与服务器端的连接。启动两个客户端进行聊天,界面如图4和图5所示。

客户端的文件名为Client.java。在该文件中新建一个Client类,作为客户端的主类。其主要的实现方法和类见表2。

结论:本聊天室界面友好,虽然与大型复杂聊天室相比在功能上还稍有欠缺,但是其作为聊天室的主体功能已经具备,尤其是其难易程度适中,综合运用了Java面向对象的多种知识,是高职院校《网络编程》课的一个很好的实例,对于《网络编程》课的教学具有重要的指导作用,笔者在讲授《网络编程》课时,在教师机运行学生编写的服务器端程序Server.java,每名学生都运行自己编写的客户端程序Client.java,与服务器连接实现全班学生聊天,学生对此非常感兴趣,教学效果良好。后续工作可以继续扩展此聊天室的功能,例如实现私聊、发送文件、图片等。

参考文献:(按照标准的参考文献标注格式书写)

[1]白杨.探究 SQLServer存储过程[J].电脑知 识与技术,2011,7(34):8769~8776 [2]陈 娟.基 于 Framework3.5的 LINQ技 术探 究【J].微 计算 机

篇8:基于反射机制的查询构件的设计

关键词:反射机制,自适应,构件,查询,.NET

1 引言

在数据库应用系统的开发过程中,对数据库的查询操作占据着非常重要的地位。然而传统的设计方法存在着两个方面的问题:一方面,这部分代码的编写是繁杂而没有任何创意的重复工作;另一方面,当用户需求改变,造成数据库系统的数据表数量增加,或表结构改变时,这部分代码的维护也是相当头疼的问题。如果能够基于构件技术的概念,并找出一种机制,设计出可自适应的查询构件,将极大的提高数据库应用系统的开发效率。

2 设计框架与设计思路

2.1 构件框架的设计

所谓构件技术,其基本思想是把软件功能分解成一个个独立的构件来加以实现,然后通过“搭积木”的方式组装这些构件来生产软件。

按照构件框架的设计原则,即基于系统的功能需求分析,把某些业务逻辑和数据访问封装到构件中以提高整个系统的重用性。我们可以将对数据库的查询操作,分解成数据访问构件和查询构件。再对查询构件进行细化,可分为查询条件生成子构件、查询交互子构件和查询结果展示子构件。对各构件的说明如下:

1)数据访问构件:将系统中所有对数据库进行数据访问的操作进行构件封装。

2)查询交互子构件:向用户提供查询界面,尽可能的用贴近汉语表达习惯的方法提示用户输入查询条件。

3)查询条件生成子构件:根据查询交互子构件返回的消息。将用户用汉语语意表达的查询条件,转换成数据库查询语句。

4)查询结果展示子构件:将查询结果通过各种方式向用户展示。如表格形式,导出EXCEL等。

为了使构件具有自适应性,我们引入反射机制来进行构件的设计。

2.2 基于反射机制的构件设计思路

反射是由Smith首次提出的并引入编程语言,反射是指计算机系统通过与自身状态和行为具有因果互联的系统进行自描述、推理和操作自身的能力。这与适应性需求是吻合的,通过反射技术系统能够以可控的方式开放内部实现,提高系统运行时的适应能力。反射为系统设计提供了一种可行的解决方案:通过反射可以调整系统来满足环境的具体要求或者特殊用户的需求,从而提高系统的开发性和自适应性。

从编程语言本身来看,越来越多的语言开放底层接口,提供反射程序包。以.NET平台上的C#语言为例,在System.Reflection命名空间里就提供了很多对象,如Assembly、Field Infe、Propertylnfo、Parameter Info等。在本例中主要用到了Propertylnfo对象,通过该对象可用来获取如下的类似信息,如属性的名称、数据类型、声明类型、反射类型和只读或可写状态等,并获取或设置属性值。

对于本文所描述的查询构件,我们基于反射机制可以做如下设计。假设我们采用对象关系映射(O/R Mapping)技术将数据库视图映射成持久对象用于封装数据。那么数据库视图的字段即对应类的属性。字段的名称对应类属性的名称。字段的数据类型对应类属性的数据类型。数据库视图的名称与类的名称具有一一对应关系。对象之间的关系,可由XML关系描述文件来定义。现在我们可以观察一下构建查询语句的基本条件。字段的名称、字段的数据类型、视图的名称已经全部通过对象关系映射技术在对象中都有着自我描述。再结合XML关系描述文件,视图之间的关系也非常的清楚。因而利用反射技术设计的查询构件,可以在程序运行的生命周期中通过感知每个对象自身的描述信息,动态的调整构件的自身行为,来满足环境或者用户的需求改变。

3 应用实例

下面我们在.NET编程环境下,给出一个应用实例来具体介绍一下基于反射机制的自适应查询构件的实现方法。图1中是查询交互子构件,在一个具体应用实例中,提供给用户的一个交互界面。

在这个实例中,我们对企业信息进行查询。在数据库中已经建立了企业信息视图,通过对象关系映射技术我们可以将该视图映射为企业信息类。在数据库中另有一张地区信息视图,两张视图之间通过地区代码连接。连接信息记录在XML配置文件中。

当用户请求对企业信息进行查询时,查询构件接口接收到企业信息类的对象实例。通过调用.Net中System.Reflection命名空间里的Propertylnfo对象。可以让查询构件感知到企业信息类的属性名称、数据类型等。通过遍历企业信息类的属性集,我们可以得到每个属性的名称,数据类型的信息。属性的名称,即为数据库视图的字段名称,查询交互子构件可以据此在用户界面上设置字段选择列表,在这里我们以字段下拉框作为呈现手段。每次下拉框选中其中一个字段也就是类的某一个属性,可以根据所选属性的数据类型定义,在用户界面上设置不同的查询操作符,如等于、不等于、包含等。根据所选属性的数据类型,还可以在用户界面上动态的加载不同的输入控件来规范用户的操作。当然特殊一点的情况,当用户选择了有关联意义的字段时(如地区字段),我们需要加载一个依次显示基础视图中所有数据的下拉列表供用户选择。在这里我们可以根据XML关系描述文件内的描述信息找到地区信息类。调用地区信息类中的遍历数据库地区信息视图的方法,完成下拉列表中信息的添加。到目前为止查询交互子构件通过反射技术完成了对查询对象的感知工作,并根据感知结果调整了自身的状态,展现给了用户一个个性化的查询界面。以下是查询交互子构件的关键代码:

当用户在查询界面上根据自身需要,组合出了查询条件以后,需要查询条件生成子构件,将用户输入的查询条件转换成数据库查询语言。同样也是利用反射技术取得对象的属性名称,组成查询语句的字段名和查询条件。在这里就不加复述了。查询条件生成子构件中动态生成的SQL语句,将交由数据访问构件去完成数据库的访问,并将访问后的结果返回给查询结果展示子构件。查询结果展示子构件,即按照用户的定制要求,提供表格,或者EXCEL导出等多种形式的展示。该部分因实现技术较为成熟,在这里就不做介绍了。

4 结束语

通过以上设计,我们得出以下结论和经验:通过基于反射机制的自适应构件的创建,对于数据库查询操作这种原来需要对每个对象都创建一个针对性的查询操作模块的情况,减少到对整个系统的查询只需要通过一个查询构件来实现。同时因为构件的自适应性,以及XML文档的可动态配置性,从而使对源代码的维护转换成对XML文档的维护,极大地减少了重复代码的数量,增加了系统的可维护性。

参考文献

[1]Brown A W.大规模基于构件的软件开发[M].北京:机械工业出版社,2003.

[2]Watson K,Nagel C.C#入门经典[M].北京:清华大学出版社,2006.

[3]徐卫东,何江,张峻,钟华.基于.Net反射技术的动态界面的实现[J].计算机工程与设计,2003,24[10]:57-59.

[4]艾剑锋.反射机制在数据库系统中的应用[J].科技广场,2005[3].

[5]Williams M.Visual C#技术内幕[M].北京:清华大学出版社,2003.

[6]杨芙清,梅宏,李克勤.软件复用与软件构件技术[J].电子学报,1999[2].

[7]Simon Robinson.Professional C#[M].2nd ed.Wrox Press Ltd,2002.

上一篇:追风筝的人阅读心得下一篇:教导的名言