前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇即时通信技术原理范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
关键词:数字通信;虚拟实验室;实现过程
前言:为适应通信事业的发展,国际范围内针对数字通信原理的研究力度日益增强。纵观世界范围各组织和专家学者针对虚拟实验系统的研究,不难发现主要通过两种方式进行,其一是单纯进行软件开发的方式;另外一种是将软件开发和硬件配置并行的方式。而这两种研究方式都存在一定的弊端,笔者为实现一种集成化的研究方式提出了虚拟试验系统,并对其进行阐述,旨在提高数字通信原理虚拟实验室系统的时效性。
1.系统结构及实现框架概述
1.1 CORBA技术
CORBA是Common Object Request Broker Architecture的缩写形式,翻译为公共对象请求体系结构,是由国际OMG组织制定的具有标准性和规范性的对象应用程序体系。CORBA对诸多分布式的目标进行了标准化的定义,允许众多目标对象应用程序之间进行互相作用,无论应用何种编程语言编制而成的对象都可以进行互相之间的操作。CORBA对象是一种标准化的软件,在语言上具有独立的特征,每一个CORBA对象都具有其清楚的定义接口,接口主要应用特殊定义语言IDL进行命名和规定。以下阐述的虚拟实验室系统是建立在CORBA技术基础之上的,其结构和框架设计主要由CORBA技术作为支撑[1]。
1.2 实验组件
实验组件的开发和研制是进行虚拟实验室系统设计过程中的重要关注结点,对于整个系统发挥重要的功能,而且往往需要投入大量的研究时间和成本。因此,采用高效的实验组件是提高虚拟实验室系统研发效率的重要保证。伴随科学技术的发展,Matlab进入人们的视野,其是一种具有高新技术含量的计算软件,可以为虚拟实验系统提供高效的、精准的数值计算结果。同时,Matlab能够延伸出多种实验工具信息资源,保证高效快速的实现不同操作领域中的实验模型的建立和实验具体实践的开展。因此,本系统中将Matlab作为实验组件进行应用,能够有效的保证系统实验功能的发挥,并且达到预想的实验效率。
1.3 系统结构特征
数字通信原理虚拟实验室系统要求必须实现各类对象之间的有效通信功能。基于CORBA是够实现跨语言种类的、夸平台特性进行对象操作的魅力决定其是进行虚拟实验室系统设计中的不二技术选择。该系统的系统结构能将客户端和服务器的各项功能进行有效整合,客户端以嵌入Java Applet为主要方式,使得该系统在实验平台上具有更高的独立性和安全性。服务器相关技术主要以Matlab组件化的技术为主体,使得系统具有更高的精准度和效率。
2.通信原理涉及相关模块设计
2.1 运行模块
在数字通信原理虚拟实验系统中,运行模块的主要功能是通过对用户的预想实验程序进行有效运行,将实验结论进行整合,然后通过报告的方式传递实验者。用户根据实验蹴球有效的启动运行模块,运行模块将根据用户的实验特征和需求构建有效的实验程序,通过对实验程序的整理和分析,将实验流程以有向无环图的形式输出。有向无环图是一种有效的实验表发方式,以算法为核心,实验算法的各类辅助工具之间的关系线条为边。根据试验中需要的各种组件之间的互动关系得出有效的试验流程图,根据各类组件的特征有效抽取其中能够同时运行的信息,根据能够同时运行的各类别组建的特征建立行之有效的计算方式。与此同时,系统中将自动生成多种管理线程,负责各类实验工序的时间进展监控和命令中断工作。运行模块中将采用Java语言的Reflection技术。该类技术能够保证操作对象的动态性和时效性,将操作对象进行有效的管理和命名,使得用户能够根据自身的实验需求适时在实验进行的过程中适时调整其与组件之间的相互作用关系[2]。
2.2 算法提交模块
在数字通信原理虚拟实验系统中,算法提交模块是为用户提供算法组件服务的模块。用户在根据JavaBean运行规范的前提下开发和研制的所有有效算法组件都可以通过算法提交模块提交到实验模拟系统中被不同类型的实验活动所用。试验用户根据具体实验的需求选择客观上需要进行加载的JavaBean有效通道,URL Class Loarder将根据需求进行有效的程序运行,对代码进行有效的加载,然后Introspector将在第一时间获得经过加载工序的JavaBean信息资源,同时发出一个Bean Info与之作为交换,Bean Info将包含JavaBean信息的具体分析,同时模块将把接收到的JavaBean信息传输到下一个工序中,即Registered Class Pane,与此同时Registered Class Pane将会在用户需要的组件领域添加用户新增信息,至此完成了用户对全新组件内容的添加[3]。
2.3 调用Matiab模块
在系统设计过程中,将Matlab作为系统的计算基地,那么实现过程中对需求算法的调用将通过对Matiab的抽取动作进行实现。笔者进行的虚拟实验室系统的设计中,以VisiBroker成为CORBA的服务基础,保证Java对Matiab有效和适时调用。第一,有效应用CORBA接口的强大语言定义功能对用户的需求服务进行有效定义,IDL将为此项工作提供行之有效的方式,能够保证各类对象在进行通信的过程中不为对象的类型而烦恼。第二,服务系统对各类对象的信息进行有效传递,系统的客户端实现对各种服务对象的查找和定位功能。将bind方法和resolve方法有效的运用到此过程中,提高该过程的流畅性和时效性。第三,使用Java语言对客户端实现有力的开发,使用C++语言对服务器进行有力的开发。
结语:本文主要针对数字通信原理虚拟实验室系统进行分析和阐述,通过研究发现,以CORBA为核心技术的互联网虚拟实验系统模型有效的提高了数字通信原理的开放效率,该虚拟实验室系统能够保证数字通信事业科研立项的顺利开展,进而实现数字通信事业的快速稳定发展,推动社会的全面进步。
参考文献:
[1]王峰,丁金林.基于MATLAB/GUI的数字通信系统虚拟实验平台的设计[J].南通职业大学学报,2013,05(01):96-100.
【关键词】:网络;即时通信;原理;实现
中图分类号:F250 文献标识码: A
1、前言
网络即时通信最初与军事上的需求紧密相关,然而随着计算机技术的飞速发展、网络带宽及处理能力的急剧增加,即时系统逐渐在民用领域也得到了广泛的应用,而且即时系统也由单机集中处理的系统发展为分布式即时系统,使得许多分布式即时应用得以实现,所以对其进行研究更具有很现实的意义,本文以下内容将对网络即时通信的原理和实现进行分析和探讨,以供参考。
2、网络即时通信的原理
即时通信是一种基于网络的通信技术, 涉及到IP/TCP/UDP/Sockets、P2P、C/S、多媒体音视频编解码/传送、Web Service等多种技术手段。无论即时通信系统的功能如何复杂,它们大都基于相同的技术原理,主要包括客户/服务器(C/S)通信模式和对等通信(P2P)模式。
C/S结构以数据库服务为核心将连接在网络中的多个计算机形成一个有机的整体,客户机(Client)和服务器(Server)分别完成不同的功能。但在客户/服务器结构中,多个客户机并行操作,存在更新丢失和多用户控制问题。因此,在设计时要充分考虑信息处理的复杂程度来选择合适的结构。实际应用中,可以采用三层C/S结构,三层C/S结构与中间件模型非常相似,由基于工作站的客户层、基于服务器的中间层和基于主机的数据层组成。在三层结构中,客户不产生数据库查询命令,它访问服务器上的中间层,由中间层产生数据库查询命令。三层C/S结构便于工作部署,客户层主要处理交互界面,中间层表达事务逻辑,数据层负责管理数据源和可选的源数据转换。
P2P模式是非中心结构的对等通信模式,每一个客户(Peer)都是平等的参与 者,承担服务使用者和服务提供者两个角色。客户之间进行直接通信,可充分利用网络带宽,减少网络的拥塞状况,使资源的利用率大大提高。同时由于没有中央节点的集中控制,系统的伸缩性较强,也能避免单点故障,提高系统的容错性
能。但由于P2P网络的分散性、自治性、动态性等特点,造成了某些情况下客户的访问结果是不可预见的。例如,一个请求可能得不到任何应答消息的反馈。当前使用的IM系统大都组合使用了C/S和P2P模式。在登录IM进行身份认证阶段是工作在C/S方式,随后如果客户端之间可以直接通信则使用P2P方式工作,否则以C/S方式通过IM服务器通信。
3、网络即时通信概要设计
3.1,拓扑结构
TCP和UDP是TCP/IP协议的两个主要传输协议,TCP是面向连接的,UDP是面向无连接的,而实际上他们最大的区别在于为应用协议提供不同的服务,TCP协议为应用程序提供点到点的通信。
UDP为应用程序提供多对多的通信,UDP在进行通讯的应用的数量上面,具有更大的灵活性,多个应用可以向一个接收方发送报文,一个发送方向也可以向多个接收方发送报文。UDP还可以使用底层网络的广播和组播设施交付报文。
由于TCP和UDP得语义不同,如果要考虑应用协议所要求的语义,设计者就不能不再面向连接和无连接的传输协议间作出选择,利用面向连接的TCP协议,可以大大简化应用协议的设计工作。由于UDP不提供可靠的交付,无连接传输要求应用协议提供可靠性,并在必要时,使用一种称为自适应重传的复杂技术。
3.2,功能设计
用户注册模块:用户需要正确填写自己的用户名、密码、真实姓名、性别、个性签名等信息,如果用户名合法且未被占用,则可以注册成功。
用户登录模块:用户需要正确填写自己的用户名、密码,如果验证成功,则可以进入到JQQ即时通讯系统主面板,与在线好友进行即时通信。
分组管理模块:包括对分组的添加与删除,添加分组过程中,分组不能为空并且不能有重复的分组,删除分组过程中,只要选定要删除的分组,即可删除成功。
好友管理模块:包括好友的添加与删除,添加好友过程中,好友不能为空,不能加自己为好友,要添加的好友必须存在并且不能有重复的好友。删除好友的过程中,只要选定所属分组下的相应好友,即可删除成功。
查询用户模块:列出了除了自己的所有用户的基本相信包括是否在线,用户可以根据需要加为好友并进行通讯,对于在线状态的好友可以进行在线交流。
即时通信模块:其是本系统最关键的环节与目的所在,用户可以选择分组中的在线好友进行即时通信,并且当交流完毕时自动保存聊天记录。
聊天记录模块:主要记录了与相应好友的所有聊天记录,可以方便的浏览一些重要信息和谈论话题等。
3.3,即时通信系统关系型数据库的实现
Microsoft SQL Server 2008是一个高性能的客户端/服务器结构的关系数据库管理系统,SQL Server是为支持高容量的事务处理以及数据仓库和决策支持系统而设计的,它运行在Microsoft Windows NT4或Microsoft Windows 2000 Server上,基于使用Intel处理器的网络,也能够为其他的Microsoft操作系统提供很多客户端工具和网络接口。由于SQL Server的开放结构,其他系统也能和它交互操作。使用它可以完成事务处理、存储和分析数据以及创建新的应用程序。
4、结尾
本文以上内容对网络即时通信的原理和实现进行了分析和探讨,表达了观点和见解,本人相信,随着计算机技术的发展,网络即时通信必将以更加先进的形式出现,而作为软件从业人员,也只有不断学习和实践,才能为软件工程发展做出更大的贡献。
【参考文献】
[1]《面向对象的JAVA网络编程》冯博等,清华大学出版社
关键词:测绘卫星;原始码流;信息管理
中图分类号:P237
随着遥感和航天技术的不断发展,高分辨率遥感测绘卫星的数量不断增加,应用领域日益广泛,卫星拍摄的影像数据也呈几何基数增长,达到了GB、TB甚至是PB的级别,因此,对海量影像数据的高效组织、管理已显得越来越重要[1]。卫星地面接收站所接受的卫星直接下传的数据是其中最重要、最核心的数据,本文称之为原始码流数据,更高等级的影像产品均是由原始码流数据生产形成,因此,对这些数据的管理是一项重要且有挑战的工作。
1 设计目的
为对日益增长的原始码流数据进行有效管理,本文设计了一种信息管理系统,该系统能对原始码流数据各类参数信息进行组织管理,并能对部分统计工作自动化处理,提高了生产效率,同时能够实现对影像产品的初步质量检测及历史信息查询等功能。
1.1 影像产品生产的一般流程
测绘卫星影像产品的生产流程一般包括如下流程:地面站接收采集原始码流数据―磁盘阵列临时存储―生产更高等级影像产品―原始码流数据备份(转存盘阵、磁带刻录等方式),如图1所示:
图1 影像产品生产的一般流程
1.2 实现思路
本系统在win7系统下采用C#编程实现,编程环境采用Microsoft Visual Studio 2010,系统主要由用户界面与各功能模块组成,主界面菜单中可以修改参数设置,主要包括原始码流数据存放的目录、网络盘阵、服务器等的IP地址、端口号等,达到对数据文件读取分析的目的,用户界面如图2所示。
图2 用户界面
2 系统功能
基于卫星原始码流数据的重要性,在地面站接收到卫星下传的数据后一般要进行各类参数统计,以便于后期数据再查询生产;同时,在对原始码流数据进行生产后,需进行影像产品的初步质量检测,若符合质量要求,则进一步生产更高级别的影像产品;为方便日后数据重生产,需要提供历史信息查询功能,该系统主要实现上述功能模块。
2.1 参数自动化统计
当地面接收站采集到卫星下传的原始码流数据后,为便于管理,需记录一圈次数据的各类参数,如摄影时间、数据量大小、数据来源等;同时,在原始码流数据解压、解密、成像过程中,需统计误码率、记录遥测数据等,为此,该系统设计自动化统计功能,以降低人工工作量,最后记录进后台数据库以后备查。
2.2 质量监测
质量评价是影像成产过程中不可或缺的环节,通过对产品数据进行分析、测试和评估,可以进一步调节算法参数,使整个成像处理过程得到优化。目视判读不能完全客观地理解图像的质量信息,客观方法则以一系列的指标进行定量评价,目前常用客观评价法有信息熵法、方差法、信噪比、信息容量、清晰度、平均剃度、偏差指数、相关系数等等一系列的指标[2],本文主要研究对原始码流数据和初级影像产品的初步质量检测。
原始码流一般采用采用空间数据系统咨询委员会(CCSDS)编码算法,具有固定的格式,如图3所示,因此对原始码流数据的质量检测主要是判断帧同步头是否正确以及后面数据是否连续,通过对同步信息搜索,定位同步字和辅助信息的位置,检查这些信息段,以确定数据质量是否正常[3]。
图3 CCSDS编码格式
测绘卫星影像产品一般根据包含参数信息分为不同级别产品,并且是逐级生产的,以天绘卫星产品为例,分级如表1所示:
表1 天绘卫星影像产品介绍
对初级影像产品的质量检测本文主要采用数据量对比的方法进行,以发现原始码流质量问题或生产流程的故障,由于影像数据数据一般采用CCSDS编码及固定的加密压缩算法,在成像过程中,数据在解压解密等处理后的数据量是以按照一定的算法比例释放的,因此,通过计算成像后的数据与原始码流的数据量对比可初步检测成像是否正常。
2.3 信息查询
在影像产品生产过程中,经常需要对某圈次数据再生产或查询某圈次数据的各类参数,为此,该信息管理系统提供查询功能,可使用常用约束条件进行查询,如摄影计划号、采集时间、摄影时间段、卫星代号等,如图4所示。
图4 查询功能界面
3 结束语
本文提出了一种测绘卫星原始码流数据信息管理系统的设计方法,可以对原始码流数据信息进行有效组织管理,并提供参数自动统计、影像产品初步质量监测、历史信息查询等功能,工作实践证明,该方法可以有效提高工作效率。
参考文献:
[1]王华斌,唐新明,李黔湘.海量遥感影像数据存储管理技术研究与实现[J].测绘科学,2008(11).
[2]蒲德祥,胡艳,董竹.卫星遥感数字产品质量评价方法研究[J].测绘与空间地理信息,2013(03).
[3]杨仁忠,石璐,韦宏卫,林波涛.遥感卫星原始数据质量监测系统技术研究.第二十三届全国空间探测学术交流会,2010.
关键词:分布式;数据库;医院信息管理
中图分类号:TP315 文献标识码:A文章编号:1007-9599 (2011) 03-0000-01
The Research of Distributed Database in Hospital Information Management System
Sun Xiyi
(Kunshan City,Jiangsu Province, the First People's Hospital Information Branch,Kunshan215300,China)
Abstract:Hospital information management systems are distributed and complicated. The data cannot be dealt with and analyzed synthetically after it is gathered. The coordination and cooperation among every node is quite difficult; and therefore influences efficiency.This paper combines the characteristic of the distributed multi-database system, designs the database systematic model, develops the hospital system based on the distributed multi-database systems.
Keywords:Distributed;Database;Hospital Management
一、分布式数据库
分布式数据库系统是计算机网络系统与数据库系统与协作与融合的产物,具有数据独立性、事务管理的分布性、集中与自治相结合的系统控制方法、存在适当的数据冗余等主要特点。在分布式数据库系统的运行过程中,数据独立性除了数据的物理独立性与逻辑独立性以外,还有关于数据的分布透明性,即用户不必去关注数据是如何被逻辑分片的;不必关注数据及其分片是否被复制,若被复制的话,副本的个数是多少;也不必去关注数据及其分片的物理位置分布的细节问题;最后,也不必关注某个局部的数据库系统究竟支持哪种数据模型。所以,我们可以把分布式数据库系统看成是数据库系统和计算机网络的有机结合。在分布式数据库系统中,被计算机网络连接的逻辑单位称为站点或节点。
(一)分布式数据库系统的实现方案
1.使用分布式数据库系统,将物理上分布在各地,但是在逻辑上相关联的数据库进行统一管理。分布式数据库系统具有透明性和独立性等特点,如前所述,用户对数据库的任何操作都形同在本地进行,不必关注其数据模型、物理位置等细节问题。2.建立用户交互接口来联合分布在各个节点上的数据库,而数据库之间则不进行任何模式的集成。各个成员数据库采用区域分段管理策略,对本区域以外的数据操作,全部通过远程登录的方式来进行,从而隔离了区域间的影响。3.采用联邦数据库系统模型,在维持局部成员数据库自治管理的前提下,对其他异构的成员数据库进行部分的集成,提供数据的共享,并且采用数据转储技术来解决多节点的分布数据处理及数据一致性维护等问题。
(二)分布式数据库体系结构
分布式数据库体系结构由下述几部分组成:1.多台计算机及其配套设备,并由计算机网络进行连接。2.计算机网络设备及其相关的软硬件和配套通信协议。3.分布式数据库管理系统,它包括全局数据库管理系统、局部数据库管理系统、通讯管理程序,除了具有由GDBMS链接的全局用户接口外,还具有由节点LDBMS链接的自治节点用户接口。4.分布式数据库包括全局数据库和局部数据库。5.分布式数据库管理者可分为二级,一级为全局数据库管理者,另一级为局部或自治节点数据库管理者,称为局部数据库管理者。
二、系统总体设计方案
(一)医院分布式数据库系统的设计目标:1.实现跨地域型企业的资源共享、统一管理和局部控制。2.满足具有分布式存取需求的企事业机构并且为其提供一种经济、可靠、实用的分布式数据管理系统。3.充分利用先进成熟的计算机网络、通信技术和原有的设备,确保医院收费系统的网络先进性,实现医院管理规范化、网络化、智能化。
(二)总体结构本系统设计时使用C/S和B/S混合模式,实现了医院系统的综合管理。
1.门诊挂号:分配门诊号记录病人的自然情况。2.药库管理:登记进库药品,根据药房的提药申请向药房发药。3.药房管理:领药等级,并按领药单划价发药。
4.住院管理:(1)入院登记:记录患者详细情况,并为其分配住院号和病区。(2)病区管理:在病区内分配患者病室以及床位,录入相关医嘱和医嘱确认,生成请药单,以及办理同意出院。(3)取药管理:根据请药单取药、收费。(4)出院管理:显示出院病人的相关信息和各项费用,核对并结清费用,打印出单据。
5.院长查询:医院领导有权随时对医院的财务收支、药品库存及病人的入住院情况等信息进行查询,这可以帮助领导层及时地了解医院的整体情况,从而做出准确的判断。
三、数据库设计
(一)医院系统功能非常繁多,由于篇幅所限,这里仅列举出最为复杂的收费系统功能框架。医院计费系统的主要功能如下:
1.信息显示、查询、检索;2.输出各种收费、管理报表;3.系统智能识别功能;4.身份识别
(二)数据库系统事件或用户事件:系统事件包括系统启动或退出、异常错误等,用户事件包括用户登录或注销。触发约束为一布尔表达式,只有当该表达式的值为TRUE时,触发事件才能够激活触发器使其执行触发动作;否则,当触发事件发生时,触发器并不执行其动作。触发器动作作为触发器要执行的程序块,其中包含SQL语句和其他代码。
创建表触发器的语法格式为:
CREATE [OR REPLACE]TRIGGER trigger_name
{BEFORE|AFTER}tirgger_event ON table_reference
[FOR EACH ROW [WHEN trigger_condition]]
trigger body ;
其中BEFORE和AFTER指出触发器的触发时序分别为前触发和后触发方式,前触发是在执行触发事件之前触发当前所创建的触发器,而后触发则是在执行触发事件之后触发触发器。FOR EACH ROW选项说明触发器为行触发器,行触发器要求当一个DML语句操作影响数据库表中的多行数据时,对于其中符合触发约束条件的每个数据行均激活一次触发器;而语句触发器将整个语句操作作为触发时间,当它符合触发约束时,激活一次触发器。
四、结束语
本文以分布式数据库技术为基础,开发了一套具有使用价值的医院信息管理系统,可较为有效的提高医院业务的处理速度,对促进医疗机构的自动化、信息化具有一定的参考价值。
参考文献
[1]张震.异构数据库同步系统的研究与实现[J].计算机应用,2002,10
关键词:GIS;信息系统;资源管理
中图分类号:TN915.851 文献标识码:A文章编号:1007-9599 (2011) 12-0000-01
Using GIS Technology to Achieve Military Iinformation Network Resource Management System
Wang Dajing,Lu Bin
(North China Electric Power University,Baoding071003,China)
Abstract:In recent years,with the higher level of military information,military information networks increasing scale structure is becoming more complex.This article describes the use of GIS technology to establish a military information network resource management system implementation,system design focuses on the general idea.
Keywords:GIS;Information system;Resource Management
信息化时代,现代战争的形态不再是诸多松散的作战要素单独进行对抗,而是在军事信息网络的联结和聚合下,形成一个有机的整体。目前,我军的信息网络规模不断扩大,网络设备型号和网络资源的拓扑结构呈现出多样性和复杂性。经过不断摸索,发现把GIS技术和网络资源管理相结合,突出资源的地域性和空间性,能够大幅提高军事信息网络的保障能力。
一、GIS的概念及特征
GIS(Geographic Information System)即地理信息系统,是一种为了获取、存储、检索、操作、分析和现实地理空间数据而建立的计算机化的数据库管理系统。这个概念表明GIS处理的数据都和地理信息有着直接间接的关系。
与一般的管理信息系统相比,GIS具有以下特征:1.地理信息系统在分析处理问题中使用了空间数据与属性数据,并通过数据库管理系统将两者联系在一起共同管理、分析和应用,从而提供了认识地理现象的一种新的思维方法。2.地理信息系统强调空间分析,通过利用空间解析式模型来分析空间数据,地理信息系统的成功应用依赖于空间分析模型的研究与设计。
二、系统的实现的目标
(一)精确的地理信息定位。传统网络资源管理系统无法实现地理信息的精确定位,而GIS技术的空间表达能力能够将通信站机房、通信设备、传输线路、中继设备等资源标绘在电子地图上,并结合SQL Sever或ORACLE等大型数据库,记录这些设备的空间数据和属性数据,同时与还可工程建设资料建立关联,达到增强网络资源管理系统表现力的目的。
(二)高效的空间信息查询。利用GIS的空间信息查询能够把网络逻辑链路所经过的实际通信载体联系直观的表达出来,如在光通信中,逻辑光路通过哪些光缆段,这些光缆段又经过了那些管道或标杆,这些管道或标杆具体在什么位置,周围有什么样的地形和建筑物都能一目了然,并且还能够清楚的表示网络中间节点设备、配线信息,这样可以对整个网络资源的管理更加仔细和全面。
(三)方便的网络实时维护。军事信息网络由于其承担任务的特殊性,一旦发生故障如果不及时抢修、抢通后果不堪设想。借助GIS技术对通信线路及沿线信息实施空间数据管理对故障位置快速、准确定位,给出故障地点及周围的地形地貌等信息,通过GIS的缓冲区和最佳路径分析,搜寻到达故障点的最佳路径,并进一步给出故障的应急决策方案,减少因故障而带来的严重后果。
(四)合理的网络规划设计。在网络工程设计、建设中,可通过GIS系统中全面的地理、人文、城市规划等信息,实现工程设计的计算机化。工程竣工后,GIS还可以实现图纸等图形资源存储管理、查询和输出,方便网络工程设计,利于工程管理及数据的动态维护。
三、系统设计的总体思路
(一)系统的开发环境。先进GIS平台的是实现系统良好保证,所以从先进性、稳定性、可扩展性等方面考虑,系统选择了最具代表性的Arc GIS软件平台,该平台不仅是目前GIS领域的主流产品,而且其Arc GIS Engine开发组件更是为基于GIS技术的二次开发提供非常丰富的控件资源,能够为快速开发提供保障。在数据引擎选择上Arc GIS软件平台自带的Arc SED数据引擎支持Oracle、SQL Server、DB2和Informix等大型关系数据库,可以管理TB级的海量空间数据,满足系统海量数据管理需要。
(二)数据库的结构设计。军事信息网络资源管理系统的基础是各类型数据的采集,在系统整体设计时,需要对各种类型的数据进行分析,去“繁”存“精”。
1.空间数据设计。空间数据是构成地图的基本数据。它由点、线、面组成,主要体现了网络资源的空间分布情况。在GIS中具有相同空间特征的一类资源实体放在一个数据专题中,每个数据专题就表现为地图的一个图层。
2.属性数据设计。在现实中网络资源实体复杂多样,比如机房中安放的各种类型的通信设备,设备的机架信息、槽位信息、板卡信息和接口信息都需要属性数据进一步描述,所以属性数据可以理解为空间实体特征的重要补充。属性数据的ID字段对应地图中空间数据的ID字段,从而实现属性数据与地图中空间数据的关联。
(三)系统各模块组成。军事信息网络资源管理系统由五大模块构成。
网络资源管理模块:包括局站管理、光缆管理、电缆管理、人井管理、杆塔管理、综合查询等六个功能,主要对各个网络中各种设备和通信线路综合管理,对设备间连接关系,线缆间的配线关系和路由关系进行统一调度,保证各资源的集中性、一致性和完整性。
网络监控管理模块:包括故障管理和路径分析两个功能,故障管理负责根据全网络的运行情况,添加和管理线路的故障信息,并对出现问题及时告警。
网络工程管理模块:包括拟建项目资料管理、在建项目资料管理、竣工项目资料管理等三个功能,该模块负责对各阶段网络工程建设资料进行输入、输出、编辑、查询、统计、分析和保存。
地理信息管理模块:包括对地形图和图例的管理。实现对地图进行放大、缩小、移动、快速定位等等,可以控制各个图层的现实和修改,用户可以直观方便的队各个网络资源在地图上进行查询和选取。
系统运行管理模块:采用用户、用户组、权限、权限组的管理模式来实现系统的操作权限安全管理。支持数据备份,能够在数据毁坏、丢失等情况下将备份数据倒回,实现系统修复。