以下是小编为大家准备的全国主要水系实体化技术研究及实现,本文共8篇,仅供参考,欢迎大家阅读。

篇1:全国主要水系实体化技术研究及实现
全国主要水系实体化技术研究及实现
传统的地理数据库中,河流、道路等线状地理实体通常用一些首尾相连的`线段表示,如果将其转化为面向地理实体的数据将有利于用户分析等各种运用.本文介绍实现全国主要水系数据库中六级以下河流的分级与实体化中涉及到的一些关键技术,即首先通过地理位置的匹配从1∶ 25万水系数据中获取河流代码及名称属性,再对六级以下河流进行Strahler分级和实体化计算,最后介绍实体化后的一些应用.
作 者:刘东琴 苏山舞 王红 于荣花 殷红梅 LIU Dong-qin SU Shan-wu WANG Hong YU Rong-hua YIN Hong-mei 作者单位:刘东琴,LIU Dong-qin(中国测绘科学研究院,北京,100039;山东科技大学)苏山舞,于荣花,殷红梅,SU Shan-wu,YU Rong-hua,YIN Hong-mei(中国测绘科学研究院,北京,100039)
王红,WANG Hong(中国测绘科学研究院,北京,100039;辽宁工程技术大学)
刊 名:测绘科学 ISTIC PKU英文刊名:SCIENCE OF SURVEYING AND MAPPING 年,卷(期): 31(6) 分类号:P208 关键词:实体化 水系分级 位置匹配 Strahler法则 地理空间数据库篇2:星载嵌入式文件系统技术研究及实现
星载嵌入式文件系统技术研究及实现
介绍了一种面向空间应用的嵌入式文件系统的.设计要点,着重说明了采用B+树组织文件、锁链方式组织元数据以及低资源占用的空间分配回收机制三个方面问题.自主开发的文件系统较好地解决了NAND型 Flash存储芯片作为星载存储设备所遇到的磨损均衡、存储空间使用效率的问题,能够更好地支持星载数据的文件化存储管理和可靠传输.
作 者:许浩 李向阳 刘泳 XU Hao LI Xiangyang LIU Yong 作者单位:山东航天电子技术研究所,烟台,264000 刊 名:航天器工程 ISTIC英文刊名:SPACECRAFT ENGINEERING 年,卷(期): 16(5) 分类号:V44 关键词:嵌入式文件系统 B+树 锁链块 均衡磨损篇3:GNSS软件接收机关键技术研究及实现
GNSS软件接收机关键技术研究及实现
首先介绍了国内外GNSS软件接收机技术的研究现状,对软件接收机的架构进行了详细的分析,系统地总结了其优点,并就GPS软件接收机的关键技术部分进行了具体实现.对于前端的硬件部分采用了中频信号采样模块,具体包括天线模块、射频处理模块与FPGA控制模块,之后以纯软件实现,主要包括可设置12通道的中频信号处理模块、信号的捕获和跟踪、导航电文存储及转换,并针对伪距定位算法部分实现了单点静态定位,考虑的误差源主要包括卫星钟误差、对流层误差、电离层误差和地球自转引起的.偏差等.系统具体的定位算法及定位结果精度都经过详细的实测分析.此外,整个系统设计也具有良好的灵活性和可扩展性.
作 者:隋建波 赵静 陈秀万 张婷 SUI Jian-bo ZHAO Jing CHEN Xiu-wan ZHANG Ting 作者单位:隋建波,SUI Jian-bo(中国地震应急搜救中心,北京,100049)赵静,ZHAO Jing(北京师范大学资源学院,北京,100875)
陈秀万,张婷,CHEN Xiu-wan,ZHANG Ting(北京大学地球与空间科学学院,北京,100871)
刊 名:科学技术与工程 ISTIC英文刊名:SCIENCE TECHNOLOGY AND ENGINEERING 年,卷(期): 8(16) 分类号:P228.4 关键词:GNSS 软件接收机 循环相关 伪距 导航电文篇4:网站设计的实现技术研究论文
网站设计的实现技术研究论文
1绪论
本方案主要特点如下:(1)可以在后台对站点的各类基本信息及相关参数进行设置修改。(2)本页面有强大的文章管理功能可以对文章进行多级分类,文章内容也可以进行各种添加、管理、删除等操作,文章管理过程中支持。(3)本网站有功能强大的多用户留言系统:可管理留言、留言可在线回复、支持ubb代码、有丰富的发帖表情、支持个性化头像等功能。(4)本系统支持多用户系统,并对多用户进行分级管理,赋予不同的权限,实现人性化操作。
2网站的设计要求
2.1设计主题
每个网站都有一个鲜明的主题,在目标明确的基础上,我们可以完成网站的构思创意即总体设计方案。对网站的整体风格和特色作出定位,规划网站的组织结构。要做到主题鲜明突出,力求简洁,要点明确,以简单明确的语言和画面告诉大家本站点的主题,吸引对本站点有需求的人的视线,对无关人员也要留下一定印象。要调动一切手段充分表现网站的个性和情趣,突出个性,办出我们网站的特色。
2.2界面设计
我们根据各个院系的VI风格及网站功能,采用网站设计中最能表现出统一风格的CSS技术进行页面进行统一的版面设计,充分体现各个院系的崭新形象。为了使网页设计有更好的视觉语言,我们需要严谨的编排和布局,虽然与平面设计相比主页的设计有所不同,但也有很多相似之处,可以拿来借鉴和参考。通过理性分析视觉要素,和空间组合图形文字来设计版式表现出一种和谐之美。
2.3模块设计
采用模块化设计在最初的网站建设中可以将复杂系统化大为小、化繁为简,另外可以实现多人同时开发以提高系统设计效率。在完成以后便于管理员的日常维护,以及后期的功能扩展。功能模块网站建设以界面的简洁化和功能模块的灵活变通性为原则,为各个院系网站设计制作维护人员提供一个自主更新维护的动态空间和较为自主的发挥余地,从而高质量地办好其网站,达到一次投资,长期受益,降低成本的良好效果。
3网站的具体实现技术
3.1应用CSS与HTML的结合设计网页
3.1.1什么是CSS。CSS可以使用不同的超链接样式在同一页面里,可以改变许多网页的外观只通过改变一个文件就可以实现这个工程,所以它是一种样式表(stylesheet)技术,也叫做层叠样式表(CascadingStylesheet),有着网页样式表的强大和灵活特性。3.1.2CSS与HTML的结合方式。通过HTML的LINK元素可以把一个外部的样式表连接到HTML文档中。为了避免网页在展示时的延迟,浏览器会把外部样式表保存在缓冲区中。仅仅通过一个文件的改变就可以使整个网站的外观改变当样式被应用到很多网页时。
3.2应用JavaScrip设计网页
信息和用户之间通过javascript可以实现一种动态的,实时的,可交式的表达能力。Javascript是一种比较优秀的脚本语言,收到人们的广泛喜爱。它能够满足使静态的HRML页面被提供动态的实时信息,并对Web页面所取代。有效实现了网络计算机的宏伟蓝图。
3.3使用ASP设计动态网页
asp除了拥有和html一样的特性以外,在其基础上增强了程序的灵活性。拥有合理的结构,一个asp页面就可以完成上千个html做出的效果。鉴于asp简单易学的特性,很多初次设计程序设计行业的程序员都会选用它作为入门语言,尽管它的工作效率比起其他软件稍逊一筹。总之asp具有易掌握的`特点,程序员可以在很短的时间内娴熟的运用asp语句设计出精美的web应用程序。由于asp运用在服务器端,所以它的代码保密性强,无需经过编译链接,使用文本编辑器设计,集成在html语句中直接执行。
4开发环境及需求
4.1开发目的
动态交互式网页提供了很多功能,满足了人们对最新信息的需求和发布迫切的需要的及时性。在信息发展高度迅速的今天,网站技术显得尤为重要在我们的工作和生活中。
4.2项目背景
随着Internet上信息交互性的加强和信息量的增多,使得HTML越来越难以满足用户的需求,所以对ASP的要求逐步提升,ASP语言发展迅速,利用ASP编辑语言开始了网站发布系统的开发。
4.3开发环境
4.3.1硬件条件。客户端计算机一台;网络通讯设备;Web服务器一台;主要包括MODEM、集线器、交换机、网卡等。4.3.2系统平台。体系结构:Browser/Server;网络操作系统服务器端:MicrosoftWindowsServer;Web服务器软件:IIS6.0;单机操作系统和浏览器做为客户端软件;InternetExplorer6.0浏览器和Microsoft的WindowsXP操作系统。4.3.3开发工具。基于Web的系统开发工具应使开发者使用各种各样的技术来创建动态的Web应用程序,我们主要使用EditPlus2.12纯文本编辑工具进行后台开发,它是用来快速创建Web应用程序的开发环境,支持ASP、PHP、CGI等,脚本语言为简单易学的javascript或VBScript,另外对于前台界面的设计我们使用了DreamweaverMX和PhotoShop相结合进行设计。
5结束语
基于Web的现代教育将逐步取代传统教育,形成一种新型的教育方式,并越来越受到人们的关注。而基于Web的动态交互发布系统随着现代技术的发展成为现代网络教育重要的组成部分。
篇5:运城市防洪水系工程图的设计制作与实现
运城市防洪水系工程图的设计制作与实现
阐述了运城市防洪水系工程图的制作过程,介绍了制图区域的情况,为其他部门制作同类地图提供了明确的借鉴思路,使地图制图产品广泛服务于各行各业.
作 者:王宝山 WANG Bao-shan 作者单位:山西省地球物理化学勘查院,山西运城,044000 刊 名:科技情报开发与经济 英文刊名:SCI-TECH INFORMATION DEVELOPMENT & ECONOMY 年,卷(期): 19(16) 分类号:P285.1 关键词:防洪工程图 设计制作 运城市篇6:GKD-BASE PL/SQL引擎实现关键技术研究
GKD-BASE PL/SQL引擎实现关键技术研究
摘要:在数据库管理系统GKD-BASE上设计并实现了兼容Oracle PL/SQL V2.3语言规范的PL/SQL引擎,扩展了GKD-BASE过程处理功能。关键词:过程语言PL/SQL符号表 游标
GKD-BASE数据库是一个具有自主知识产权的数据库管理系统,具有兼容SQL89标准的SQL引擎,能够为用户提供一个统一、有效的数据库访问接口,实现对数据库的各种操作。但是SQL语言缺乏对算法的描述能力,难以胜任复杂的程序设计。为了融合SQL语言强大的集合数据处理能力和第三代语言(3GL)灵活的过程处理能力,主流数据库管理系统产品都已提供了对过程式SQL语言的支持,如Oracle的PL/SQL[1]。为了使GKD-BASE适应发展现状,满足管理人员和开发人员的需求,急需开发GKD-BASE自身的PL/SQL引擎。
本文在数据库管理系统GKD-BASE上设计并实现了兼容Oracle PL/SQL V2.3语言规范的PL/SOL引擎,扩展了GKD-BASE过程处理功能。
1 GKD-BASE PL/SQL引擎的体系结构
GKD-BASE PL/SQL引擎的基本功能是将用户用PL/SQL语言编写的程序通过词法分析程序、语法分析程序进行解析,生成中间代码并解释执行。如果在分析阶段或解释执行阶段发现错误,则向用户报告错误号及相应的错误信息,以便用户排错[2]。根据PL/SQL语言兼有过程式语句和SQL语句的特点,采取分治策略,把过程语句和SQL语句分开处理。PL/SQL引擎在对PL/SQL源程序编译执行时,首先进行预处理,把SQL语句和过程语句分开;然后对SQL语句和过程语句分别解析,生成语法树;最后通过执行模块对中间代码进行解释执行。
图1
GKD-BASE PL/SQL引擎对源程序编译生成中间代码,不能直接在目标机器上执行,需要一个解释中间代码的环境,以提供对PL/SQL语言中的数据类型的支持,保证PL/SQL正确执行。因此GKD-BASE PL/SQL引擎可分为编译器和解释器两部分,如图1。编译器接收到PL/SQL语句块后进行预处理,将句子分为SQL语句和过程语句。对于SQL语句,编译器建立SQL语句节点,进行相应的变量绑定和语法检查;检查无误后产生中间代码。对于过程语句,编译器对语句成分进行语法分析并建立相应的符号表,也生成中间代码。因此,可以把编译器划分为SQL语言解析、过程语言解析、符号表生成与管理、中间代码表示与管理等模块。解释器的作用是对编译器生成的中间代码进行解释执行[3],与编译器对应,具有独立的SQL语句解释模块和过程语句解释模块。解释器还包括执行状态堆栈的管理、与GKD-BASESQL引擎的调用接口。异常处理模块主要实现程序运行时的错误检查和报告,并支持用户自定义异常和预定义异常的检查和处理。
2 GKD-BASE PL/SQL编译器实现中的一些关键问题
GKD-BASE PL/SQL编译器主要是对PL/SQL源程序进行词法分析、语法分析和语义处理[4]。本文借助构建词法分析器的Lex和编译程序自动产生工具Yacc[5],实现了对PL/SQL源程序的编译。下面分别说明符号表的设计与管理、SQL语句解析以及游标解析。
2.1 符号表的设计与管理
符号表是一个包含程序中的变量、自定义类型和函数信息的数据库。通过索引对应于库中的一条记录;每条记录对应着一个对象的信息,如变量的类型或函数的返回值等[2]。
考虑到PL/SQL语言的块结构和名字作用域,可以使用名字堆栈存放源程序中所使用的标志符的索引、名字和类型。每个项目只包括名字本身和用来表明它的类型的标志值,以及该名字在符号表中的项目索引。名字堆栈采用层次结构,是链表型的堆栈,堆栈的每一层存放了解析的语句块嵌套层内的所有名字信息,如图2。在进入或退出一个嵌套层时调用相应的压栈和弹栈操作;查找符号时,从栈顶向栈底搜索。名字堆栈实现了标志符名称与相应的符号表索引间的映射,解决了标志符的作用域问题和可见性问题,满足了对符号表管理和调用的要求。
(本网网收集整理)
2.2 SQL语句的解析
为了避免SQL语句在执行时出现语法错误,需要提前检查其语法的正确性。SQL语句是面向集合的数据操作语言,只能交由SQL引擎处理。但是PL/SQL语言为了增强SQL语句与过程式语句的交互能力,在SQL语句中引入变量,GKD-BASE的SQL引擎无法识别,必须在提交之前提取出变量,替换为SQL引擎可以识别的格式。如:SELECT empno,name INTO v_empno, v_name FROM empWHERE birthday=v_date;
这个SELECT语句首先把变量v_date绑定到列名birthday,然后根据条件查出相应的结果 (empno,name),并赋值给预先定义的变量(v_empno,v_name)。对于GKD-BASE的SQL引擎来说,只能识别出如下格式的SELECT语句:
SELECT empno,name INTO:v_empno,:v_nameFROM emp WHERE birthday=:1;
在把SQL语句交由GKD-BASE SQL引擎处理之前,识别出变量v_empno、v_name及v_date进行格式转换,在into之后的变量前面添加“:”,where后面的变量用带有冒号的数字序号代替,构造出符合SQL引擎要求的语句;完成这些处理之后,把新的语句作为字符串交由SQL引擎进行语法分析,检查这条语句的语法是否正确,以及语句中的变量与对应的列是否匹配;最后返回结果,报错或者生成语法树。
2.3 游标的解析
游标是指向内存中上下文区的句柄或指针。借助于游标,PL/SQL程序可以控制上下文区和语句处理过程中游标的变化。PL/SQL游标按使用方式可以分为显式游标和隐式游标。
显式游标的使用包括声明游标、打开游标、游标检索、关闭游标四个步骤。编译游标声明语句时,首先调用SQL引擎分析SQL语句成分,转换为SQL引擎可以识别的格式,把游标的索引信息加入名字堆栈和符号表中。游标打开操作在名字堆栈中搜索游标名字,获取声明阶段在符号表保存的相关信息并加入到语法树中。游标检索语句的`编译首先获取游标的符号表的信息;然后关联游标中SQL语句的信息和取值变量链表的信息,检查游标变量与游标引用列是否匹配;最后保存相关信息,加入语法树。游标的关闭操作释放资源并把游标状态初始化,把游标在符号表中的信息保存并加入语法树。
隐式游标一般用于对DML语句的处理。每条DML语句对应于一个隐式游标,编译时可以作为一般的SQL语句来处理,直接调用GKD-BASE的SQL引擎对其进行编译。这些语句的游标处理是由SQL引擎自动完成的,不需要PL/SQL引擎对干涉。
图3
3 GKD-BASE PL/SQL解释器实现中的一些关键问题
解释器实现中的关键问题有语句的执行、执行状态堆栈的设计以及返回值的处理。
对于语句的执行,可分为SQL语句执行和过程语句执行两部分,根据语法树上相应节点分别编写函数来完成解释任务。这些函数例程之间也是树状的层次调用结构,树根的解释执行依赖于其子树上各个节点的解释函数的成功运行。
在GKD-BASE PL/SQL引擎的解释执行器中,设计了“执行状态”的数据结构来记载函数的执行状态信息。解释器中所有的解释函数都拥有一个指针参数指向这个结构,需要在这些函数间传递的信息将被拷贝到这个结构。PL/SQL引擎调用子程序的过程中,构造“执行状态堆栈”。调用之前,保存现场,将执行状态压栈;调用结束后恢复现场,弹出当前执行状态,回到上一层继续,如图3。
在语句块执行完毕后,解释器会根据情况给出三种类型的返回状态:ok、exit、return。当正常执行完一条过程语句或SQL语句后,返回ok;或者当执行状态当前层中所有语句都执行正常,向上一层返回ok。当执行时遇到EXIT关键字,如果执行状态中的退出标号与输人参数中的退出标号一致时,说明是正常退出,返回exit。当执行时遇到RETURN关键字,说明语句链中所有语句执行完毕,返回return。直到到达执行状态顶层并给出返回值,结束整个解释执行过程。
篇7:GKD-BASE PL/SQL引擎实现关键技术研究
GKD-BASE PL/SQL引擎实现关键技术研究
摘要:在数据库管理系统GKD-BASE上设计并实现了兼容Oracle PL/SQL V2.3语言规范的PL/SQL引擎,扩展了GKD-BASE过程处理功能。关键词:过程语言PL/SQL符号表 游标
GKD-BASE数据库是一个具有自主知识产权的数据库管理系统,具有兼容SQL89标准的SQL引擎,能够为用户提供一个统一、有效的数据库访问接口,实现对数据库的各种操作。但是SQL语言缺乏对算法的描述能力,难以胜任复杂的程序设计。为了融合SQL语言强大的集合数据处理能力和第三代语言(3GL)灵活的过程处理能力,主流数据库管理系统产品都已提供了对过程式SQL语言的支持,如Oracle的PL/SQL[1]。为了使GKD-BASE适应发展现状,满足管理人员和开发人员的需求,急需开发GKD-BASE自身的PL/SQL引擎。
本文在数据库管理系统GKD-BASE上设计并实现了兼容Oracle PL/SQL V2.3语言规范的PL/SOL引擎,扩展了GKD-BASE过程处理功能。
1 GKD-BASE PL/SQL引擎的体系结构
GKD-BASE PL/SQL引擎的基本功能是将用户用PL/SQL语言编写的程序通过词法分析程序、语法分析程序进行解析,生成中间代码并解释执行。如果在分析阶段或解释执行阶段发现错误,则向用户报告错误号及相应的错误信息,以便用户排错[2]。根据PL/SQL语言兼有过程式语句和SQL语句的特点,采取分治策略,把过程语句和SQL语句分开处理。PL/SQL引擎在对PL/SQL源程序编译执行时,首先进行预处理,把SQL语句和过程语句分开;然后对SQL语句和过程语句分别解析,生成语法树;最后通过执行模块对中间代码进行解释执行。
图1
GKD-BASE PL/SQL引擎对源程序编译生成中间代码,不能直接在目标机器上执行,需要一个解释中间代码的'环境,以提供对PL/SQL语言中的数据类型的支持,保证PL/SQL正确执行。因此GKD-BASE PL/SQL引擎可分为编译器和解释器两部分,如图1。编译器接收到PL/SQL语句块后进行预处理,将句子分为SQL语句和过程语句。对于SQL语句,编译器建立SQL语句节点,进行相应的变量绑定和语法检查;检查无误后产生中间代码。对于过程语句,编译器对语句成分进行语法分析并建立相应的符号表,也生成中间代码。因此,可以把编译器划分为SQL语言解析、过程语言解析、符号表生成与管理、中间代码表示与管理等模块。解释器的作用是对编译器生成的中间代码进行解释执行[3],与编译器对应,具有独立的SQL语句解释模块和过程语句解释模块。解释器还包括执行状态堆栈的管理、与GKD-BASESQL引擎的调用接口。异常处理模块主要实现程序运行时的错误检查和报告,并支持用户自定义异常和预定义异常的检查和处理。
2 GKD-BASE PL/SQL编译器实现中的一些关键问题
[1] [2] [3]
篇8:基于Linux/NC网络教学课件实现技术研究
基于Linux/NC网络教学课件实现技术研究
本文介绍了基于Linux/NC网络教学中课件技术的.研究.阐述教学课件在整个教学过程中的基础作用.从网络技术和教学方面进行分析,探讨研究Linux/NC网络教学课件的建立方式.
作 者:白云燕 作者单位:贵州大学,继续教育学院,贵州,贵阳,550003 刊 名:考试周刊 英文刊名:KAOSHI ZHOUKAN 年,卷(期):2007 “”(12) 分类号:H3 关键词:Linux NC 网络教学 网络教学课件文档为doc格式