进程间通信十篇

发布时间:2024-04-24 23:42:11

进程间通信篇1

1.进程及通信类型

1.1系统中进程的划分

系统中的进程是装入内存并准备执行的程序,每个进程都有私有的虚拟地址空间,由代码、数据以及它可利用的系统资源(如文件、管道等)组成。对windows操作系统而言,多用户多任务是其最基本的要求,从而多进程是其基本特征。进程间共同完成特定任务时分工、协作是必然的,从此角度出发,可将系统中的进程分为两类:客户方进程和服务方进程[1]。客户方进程是指发起通信的进程或应用程序,而服务方进程是指接受并应答发起方信号的进程。此种分类对所有的通信双方都适用,但无益于软件开发。另一种分类方法是从软件开发的角度出发,可将系统中的进程分成已方进程、系统进程和他方进程[2]。已方进程即由软件开发方开发的应用程序进入系统后形成的进程,而软件开发方开发的应用程序以外的应用程序进入系统后形成的进程称为他方进程,而系统进程则是由windows操作系统所提供的进程。第三种分类方法是以进程所处的位置为出发点,可分为本地进程和远程进程[3]。

1.2进程间的通信类型及特点

根据进程分类结果,可以得到进程间的通信类型:

Ⅰ、本地已方进程之间的通信;

Ⅱ、本地已方进程和远程已方进程间的通信;

Ⅲ、本地已方进程和本地他方进程间的通信;

Ⅳ、本地已方进程和远程他方进程间的通信;

对于第一种进程间通信,通信双方进程的彼此都来自于同一软件开发方,进程间通信的协议、数据和内容都可由软件开发方在软件设计阶段统一加以考虑。软件开发方在软件设计阶段充分考虑到进程间通信的需求,进而主动采取某种较为成熟的通信实现方式来分别设计实现进程间通信的客户端和服务器端,从而形式进程间通信的既成的“默契”,这种“默契”实际上是在软件设计阶段就取得了,在此将这种通信模式称为“有意识”型。

第二种进程间的通信方式,尽享了第一种进程间通信方式的便利,但不在开发时选择通信的方式上受到了一定的限制,是一种有约束的“有意识”型模式。

第三种和第四种进程间的通信方式中,通信双方来自完全不同的软件开发方,由此很难在事先达成类似第一、二类型进程间的通信的那种“默契”,通信过程中,通信双方往往没有既定的客户端和服务器端,服务器端完全不知道客户端进程的存在,也不清楚客户端要与之实现通信所使用的某种特定的协议的内容,服务端只能对符合自己格式和类型的客户请求作出响应,故此这种通信模式是“无意识”型[2]的,不管进程是否在本地,通信的双方都只是按自己认定的规则做事,在本地按既定的规则做,不在同一主机也按符合远程通信的既定规则工作。

上述的分类方式有助于开发者选择不同的通信方式,但不足以反映通信时进程的特点。因此,关于进程间的通信又常根据进程通信时信息量大小的不同分类,进程间传递少量的控制信息将其通信称为低级通信,而传递大批数据信息时,将其称为高级通信。

低级通信主要用于进程之间的同步、互斥、终止、挂起等等控制信息的传递。高级通信主要用于进程间数据块的交换和共享。

2进程间通信方式及不同通信类别下的选用

2.1进程间通信方式及特点

Ⅰ、文件映射。文件映射(memory-mappedFiles)能使进程把文件内容当作进程地址区间一块内存那样来对待。因此,进程不必使用文件i/o操作,只需简单的指针操作就可读取和修改文件的内容。但文件映射只能用于本地机器的进程之间,不能用于网络中,而开发者还必须控制进程间的同步。

Ⅱ、共享内存。win32api中共享内存(Sharedmemory)实际就是文件映射的一种特殊情况。进程在创建文件映射对象时用特定的地址来代替文件句柄(HanDLe),就表示了对应的文件映射对象是从操作系统页面文件访问内存,其它进程打开该文件映射对象就可以访问该内存块。由于共享内存是用文件映射实现的,所以它也有较好的安全性,也只能运行于同一计算机上的进程之间。

Ⅲ、wm_CopYData消息。wm_CopYData是一种很好的数据传输方式。当一个应用向另一个应用传送数据时,发送方只需使用调用Sendmessage函数,参数是目的窗口的句柄、传递数据的起始地址、wm_CopYData消息。接收方只需像处理其它消息那样处理wm_CopYData消息,这样收发双方就实现了数据共享。它的使用非常简单,在底层实际上是通过文件映射来实现的。它的缺点是灵活性不高,并且它只能用于windows平台的单机环境下。

Ⅳ、剪贴板。剪贴板(ClippedBoard)实质是win32api中一组用来传输数据的函数和消息,为windows应用程序之间进行数据共享提供了一个中介,windows已建立的剪切(复制)-粘贴的机制为不同应用程序之间共享不同格式数据提供了一条捷径。但剪贴板只能在基于windows的程序中使用,不能在网络上使用。

Ⅴ、动态数据交换。动态数据交换(DDe)是使用共享内存在应用程序之间进行数据交换的一种进程间通信形式。DDe交换可以发生在单机或网络中不同计算机的应用程序之间。开发者还可以定义定制的DDe数据格式进行应用程序之间特别目的ipC,它们有更紧密耦合的通信要求。大多数基于windows的应用程序都支持DDe。

Ⅵ、对象连接与嵌入。应用程序利用对象连接与嵌入(oLe)技术管理复合文档(由多种数据格式组成的文档),oLe提供使某应用程序更容易调用其它应用程序进行数据编辑的服务。例如,oLe支持的字处理器可以嵌套电子表格,当用户要编辑电子表格时oLe库可自动启动电子表格编辑器。当用户退出电子表格编辑器时,该表格已在原始字处理器文档中得到更新。在这里电子表格编辑器变成了字处理器的扩展,而如果使用DDe,用户要显式地启动电子表格编辑器。同DDe技术相同,大多数基于windows的应用程序都支持oLe技术。

Ⅶ、管道。管道(pipe)是一种具有两个端点的通信通道:有一端句柄的进程可以和有另一端句柄的进程通信。管道可以是单向即一端是只读的,另一端点是只写的;也可以是双向的一管道的两端点既可读也可写。

管道有两种,一种是匿名管道(anonymouspipe),它用于在父进程和子进程之间,或同一父进程的两个子进程之间传输数据的无名字的单向管道。匿名管道是单机上实现子进程标准i/o重定向的有效方法,它不能在网上使用,也不能用于两个不相关的进程之间。另一种管道是命名管道,命名管道(namedpipe)是服务器进程和一个或多个客户进程之间通信的单向或双向管道。命名管道提供了相对简单的编程接口,使通过网络传输数据并不比同一计算机上两进程之间通信更困难,不过如果要同时和多个进程通信它就力不从心了。

Ⅷ、邮件槽。邮件槽(mailslots)提供进程间单向通信能力,任何进程都能建立邮件槽成为邮件槽服务器。其它进程,称为邮件槽客户,可以通过邮件槽的名字给邮件槽服务器进程发送消息。进来的消息一直放在邮件槽中,直到服务器进程读取它为止。一个进程既可以是邮件槽服务器也可以是邮件槽客户,因此可建立多个邮件槽实现进程间的双向通信。

Ⅸ、动态连接库。win32动态连接库(DLL)中的全局数据可以被调用DLL的所有进程共享,这就又给进程间通信开辟了一条新的途径,当然访问时要注意同步问题。虽然可以通过DLL进行进程间数据共享,但从数据安全的角度考虑,我们并不提倡这种方法,使用带有访问权限控制的共享内存的方法更好一些。

Ⅹ、远程过程调用。win32api提供的远程过程调用(RpC)使应用程序可以使用远程调用函数,这使在网络上用RpC进行进程通信就像函数调用那样简单。RpC既可以在单机不同进程间使用也可以在网络中使用。由于win32api提供的RpC服从oSF-DCe(openSoftwareFoundationDistributedComputingenvironment)标准。所以通过win32api编写的RpC应用程序能与其它操作系统上支持DeC的RpC应用程序通信。使用RpC开发者可以建立高性能、紧密耦合的分布式应用程序。

Ⅺ、netBios函数[4]。win32api提供netBios函数用于处理低级网络控制,这主要是为iBmnetBios系统编写与windows的接口。除非那些有特殊低级网络功能要求的应用程序,其它应用程序最好不要使用netBios函数来进行进程间通信。

Ⅻ、windows套接字(windowsSockets)。windows套接字规范是以U.C.Berkeley大学BSDUniX中流行的Socket接口为范例定义的一套windows下的网络编程接口,是跨平台的协议,现在通过Sockets实现进程通信的网络应用越来越多。另外高版本的winSock不仅支持tCp/ip协议,而且还支持其它协议(如ipX)。Sockets的唯一缺点是它支持的是底层通信操作,使用是十分繁琐,这使得在本地进程间进行简单数据传递较为不便。

2.2第一种通信进程类型间通信的实现方法

所有的通信,对于通信的双方均需要事先达成通信协议方可实现,对于第一种通信类型的进程间的通信,通信的双方是同一开发者,取得“默契”条件成熟,实现较易。较其方式也最多。主要有以下几种:文件映射、共享内存、wm_CopYData消息、剪贴板、动态数据交换、对象连接与嵌入、匿名管道、动态连接库、netBios函数、windows套接字等。

2.3第二种通信进程类型间通信的实现方法

虽然与第一种一样有取得“默契”的先天条件,但由于通信的双方处于不同的主机中,且由于windows操作系统的进程间的保护机制,会造成执行时发生数据存取的保护性错误(accessVoilaton),故通信的方式受到一定的限制。此种有意识模型的通信方式主要有以下几种:文件映射、wm_CopYData消息、动态数据交换、对象连接与嵌入、命名管道、邮件槽、windows套接字(windowsSockets)等。

2.3第三种通信进程类型间通信的实现方法

本种通信进程类型中的通信双方虽然处于同一主机中,但由于开发者的不同,双方只能根据公共的规则和协议实现各自的开发。故其通信方式亦受到一定的约束,其常用的方式有如下几种:动态数据交换、对象连接与嵌入、命名管道、邮件槽、windows套接字等。

2.4第四种通信进程类型间通信的实现方法

这种通信进程类型中的通信双方间的通信所受的制约最多,既要考虑到进程间远程特性,又要考虑到双方的开发者“不识”,故其通信方式在选择时最为谨慎,常用的通信方式有:命名管道、邮件槽、windows套接字等。

3.结语

系统进程繁多,wiondows32下为进程间提供的通信方式繁杂,在软件开发的过程中,对不同类型进程间的通信方式选用适当的通信方式,既能适当减少开发的工作量又能保证所开发软件的健壮性和可靠性,同时能大大提高了通信的灵活性。在实际开发中,将几种模式的进程间通信的实现方法结合起来加以应用,即可实现各类进程间的数据交换。

参考文献

[1]新编winDowSapi参考大全编写组.新编winDowSapi参考大全[m].北京:电子工业出版社,2005.

[2]梁庚,白焰.windows下进程间通信方式探讨[J]微型电脑应用2006,(22):44,58~60.

[3]求是科技王洪涛编著.深入剖析VisualC++[m].北京:人民邮电出版社,2004.

[3]DavidBennet著.徐军译.VC++5开发人员指南[m].北京:机械工业出版社,1998.

进程间通信篇2

论文关键词:病毒进程间通信程序自我保护

1.引言

在计算机和网络技术日益发展的今天,病毒这个字眼越来越多地出现在了媒体和人们的言论中。计算机病毒的发展必然会促进计算机反病毒技术的发展,新型病毒的出现向以行为规则判定病毒的预防产品、以病毒特征为基础的检测产品,以及根据计算机病毒传染宿主程序的方法而消除病毒的产品提出了挑战,致使原有的反病毒技术和产品在新型的计算机病毒面前无能为力。这样,势必使人们认识到现有反病毒产品在对抗新型的计算机病毒方面的局限性,迫使人们在反病毒的技术和产品上进行新的更新和换代。要打败对手,就要从了解对手开始,本文从模拟病毒隐藏性和寄生性的角度出发,以进程通信、进程快照、多线程等技术基础,利用VisualC++的mFC窗口界面设计了一组程序自我保护软件,经过测试实现了程序的稳定运行。

2.进程的概念

当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。因此定义进程(process)是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。程序只是一组指令的有序集合,它本身没有任何运行的含义,只是一个静态实体。而进程则不同,它是程序在某个数据集上的执行,是一个动态实体。它因创建而产生,因调度而运行,因等待资源或事件而被处于等待状态,因完成任务而被撤销,反映了一个程序在一定的数据集上运行的全部动态过程。

进程由两个部分组成:

(1)操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方。

(2)地址空间。它包含所有可执行模块或DLL模块的代码和数据。它还包含动态内存分配的空间,如线程堆栈和堆分配空间。

目前常用的操作系统都是并行的,就是多个进程可以同步运行,这时就会牵扯到进程间通信这个概念。所谓进程通信,就是不同进程之间进行一些“接触”,这种接触有简单,也有复杂。机制不同,复杂度也不一样。通信是一个广义上的意义,不仅仅指传递一些信息。举个例子来说明:比如说在使用ie上网时,你想将网页上的一段文字保存至你的电脑上,这时有一种简单的方法,就是复制粘贴。将你想保存的文字选中,然后将其复制,接下来将所复制的文字粘贴到.tXt文档中,这时就形成了两个进程之间的通信,这里的通信媒介是剪贴板。

3.线程的概念

为了对线程模式有一定的理解,我们可以将其想象为把一所屋子里的东西搬到另一所屋子。如果采用单线程方法,则需要自己完成从打包到扛箱子再到拆包的所有工作。如果使用单元线程模式,则表示邀请了好朋友来帮忙。每个朋友在一个单独的房间里工作,并且不能帮助在其他房间工作的人。他们各自负责自己的空间和空间内的物品搬运。如果采用自由线程方法,仍然邀请相同的朋友来帮忙,但是所有朋友可以随时在任何一个房间工作,共同打包物品。与此类似,房子就是运行所有线程的进程,每个朋友都是一个代码实例,搬运的物品为应用程序的资源和变量。

有了上面的例子,便能容易理解线程(thread)是一个能独立于程序的其他部分运行的作业,是进程的一个实体,是CpU调度和分派的基本单位。线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。一个线程可以执行应用程序代码的任一部分,包括正在由另一线程执行的代码。

线程由两个部分组成:

(1)线程的内核对象,操作系统用它来对线程实施管理。内核对象也是系统用来存放线程统计信息的地方。

(2)线程堆栈,它用于维护线程在执行代码时需要的所有参数和局部变量。

线程属于一个过程,操作系统为每一个运行线程安排一定的CpU时间——时间片,线程是操作系统分配CpU时间的基本单位。系统通过一种循环的方式为线程提供时间片,线程在自己的时间内运行,因时间片相当短,因此,给用户的感觉,就好像线程是同时运行的一样。如果计算机拥有多个CpU,线程就能真正意义上同时运行了。

4.进程与线程的关系

根据操作系统的定义,进程是系统资源管理的最小单位,线程是程序执行的最小单位。进程是不活泼的,进程可以理解为是线程的容器。若要使进程完成某项操作,它必须拥有一个在它的环境中运行的线程,此线程负责执行包含在进程的地址空间中的代码。单个进程可能包含若干个线程,这些线程都“同时”执行进程地址空间中的代码。每个进程至少拥有一个线程,来执行进程的地址空间中的代码。当创建一个进程时,操作系统会自动创建这个进程的第一个线程,称为主线程。此后,该线程可以创建其他的线程。

线程是属于进程的,它没有自己的独立的数据地址空间,线程运行在进程空间内,因此线程的切换速度比较快。同一进程所产生的线程共享同一内存空间,而这些线程的执行由系统调度程序控制,调度程序决定哪个线程可执行以及什么时候执行线程。线程有优先级别,优先权较低的线程必须等到优先权较高的线程执行完后再执行。当进程退出时该进程所产生的线程都会被强制退出并清除。线程可与属于同一进程的其他线程共享虚地址空间、全局变量,以及该进程所拥有的全部资源,包括打开的文件、信号标志及动态分配的内存等。但是其本身基本上不拥有系统资源,只拥有一点在运行中必不可少的信息(如程序计数器、一组寄存器和栈)。

线程有点像进程身体内的细胞,我们通常听过多进程多线程,单进程多线程。这就是说,一个系统内有几个进程,如果进程是多个,就是多进程的,如果进程内有多个线程,那就是多线程的,多进程多线程的系统比单进程多线程的系统速度慢,但是可靠性高。

5.程序的设计与实现

程序的自我保护是一个大的概念,其中有多种方式和手段来实现自身的保护。比如隐藏、自我复制、注册为服务,等等。我们实现的程序自我保护实际上是一个相互监督的过程。其中包括了程序之间的监督和报警,监听程序的隐藏与保护。

5.1监督

所谓监督,是利用进程枚举的方法,让所有程序在运行同时不停地对进程列表进行快照,并检查目标进程是否存在的过程。

在windows环境下可以通过调用toolHelpapi函数来达到枚举系统进程的目的。微软的windowsnt开发小组因为不喜欢toolHelp函数,所以没有将这些函数添加给windowsnt,所以开发了自己的processStatus函数,就是pSapi。但是后来微软已经将toolHelp函数添加给了windows2000。toolHelp32库函数在KeRneL32.dll中,它们都是标准的api函数。

toolHelp32库中有各种各样的函数可以用来枚举系统中的进程、线程,以及获取内存和模块信息。其中枚举进程只需用如下三个的函数:Createtoolhelp32Snapshot()、process32First()和process32next()。

使用toolHelp32函数的第一步是用Createtoolhelp32Snapshot()函数创建系统信息“快照”。这个函数可让你选择存储在快照中的信息类型。如果你只是对进程信息感兴趣,那么只要包含tH32CS_SnappRoCeSS标志即可。Createtoolhelp32Snapshot()函数返回一个HanDLe,完成调用之后,必须将此HanDLe传给CloseHandle()。

接下来是调用一次process32First函数,从快照中获取进程列表,然后重复调用process32next,直到函数返回FaLSe为止。这样将遍历快照中进程列表。这两个函数都带两个参数,它们分别是快照句柄和一个pRoCeSSentRY32结构。

调用完process32First或process32next之后,pRoCeSSentRY32中将包含系统中某个进程的关键信息。它的具体内容如下:

typedefstructtagpRoCeSSentRY32{

DwoRDdwSize;

DwoRDcntUsage;

DwoRDth32processiD;

DwoRDth32DefaultHeapiD;

DwoRDth32moduleiD;

DwoRDcntthreads;

DwoRDth32parentprocessiD;转贴于

LonGpcpriClassBase;

DwoRDdwFlags;

tCHaRszexeFile;

DwoRDth32memoryBase;

DwoRDth32accessKey;

}pRoCeSSentRY32;

其中进程iD就存储在此结构的th32processiD。此iD可以被传给openprocess()api以获得该进程的句柄。对应的可执行文件名及其存放路径存放在szexeFile结构成员中。在该结构中还可以找到其他一些有用的信息。

5.2报警

这里的报警就涉及了进程间通信的概念。本文中涉及的进程间通信是用剪贴板的方法,剪贴板在我们实际应用中是用得比较多的,它实际上是系统维护管理的一个内存区域,当我们在一个程序中复制数据的时候,实际上是将这些数据放入了内存,相反,当我们在另一个程序中粘贴数据时实际上是从内存取出数据。下面介绍一下使用剪贴板时的主要函数:打开剪贴板openClipboard(),不管是对剪贴板的读还是写,都要首先调用此函数,以判断是否可以对剪贴板进行操作。此函数是BooL型的,如果调用成功就返回非零,否则返回零。清空剪贴板emptyClipborad(),每次对剪贴板的写入操作之前,都应该调用此函数,这个函数的作用不仅是清空剪贴板,而且起到获得剪贴板的使用权的作用。同样,这个函数也是BooL型的,如果调用成功就返回非零,否则返回零。对剪贴板写入SetClipboardData(UintuFormat,HanDLehmem),这个函数有两个参数,第一个参数用来表示写入剪贴板数据的格式,第二个参数接收一个句柄值,在这里它接收一个指向内存对象的句柄,这个内存对象中存放着准备写入剪贴板的数据内容。在调用SetClipboardData(UintuFormat,HanDLehmem)之前还需要调用Globalalloc(UintuFlags,SiZe_tdwSytes)这样一个函数,它专门用来为将要写入的数据分配一块内存空间。这个函数接收两个参数,第一个参数表示如何来分配内存空间,这里我们将它设置为Gmem_moVeaBLe,表示动态分配内存。第二个参数是表示分配内存空间的大小。Globalalloc(UintuFlags,SiZe_tdwSytes)返回一个句柄,我们无法使用句柄来间接的将数据放入内存,这时就需要调用另一个函数GlobalLock(HGLoBaLhmem),这个函数获得一个内存对象的句柄,将这块内存加锁,返回一个指针,这时我们就可以给指针所指向的这块内存写入数据了。这个函数使用一个内存计数,计数器基数为零,每调用一次计数器加一,所以每调用一次的同时还需要调用另外一个函数GlobalUnlock(HGLoBaLhmem)来给计数器减一,相当于取消对这块内存的锁定。本文设计的程序实现报警功能就是在枚举进程之后发现目标进程被终止,从而在剪贴板中写入信息的过程。

5.3监听

所谓监听,就是报警的反方向,即从剪贴板中读出信息。从剪贴板读取数据的函数GetClipboardData(UintuFormat)。这个函数只接收一个参数,参数指定读取的格式。读取信息之后,我们还要对信息进行if判断,如果信息是我们预留的某个进程被结束的话,我们就启动保护措施。

5.4保护和隐藏

这里的保护是指监听程序对其他程序的保护,方法非常简单,只需要利用winexec函数来实现目标进程的启动就可以。而隐藏是指监听程序自身的隐藏,只要在onpaint()函数里调用Showwindow(Sw_HiDe)函数就可以了,同时将监听程序命名为smss,就可以避免其被强行终止。

进程间通信篇3

一、空间通信激光技术的最新进展探究

通信激光技术在全世界范围内都被广泛的应用,发达国家也将发展、进步以及完善通信技术作为重要的研究之一。空间通信激光技术随着各项研究的全面实施,也取得了巨大的发展和进步。

1.1空间通信激光技术的最新进展探究中的月球激光通信验证技术探究

月球激光通信验证技术是美国主要开展的空间通信激光技术。月球激光通信验证技术实施的主要目的,是建立绕月飞行器同地面之间的双向的通信渠道,从而可以有效的实现信息的探测的灵敏度得以有效的提升。同时,由于月球激光通信验证技术的灵敏度较为理想,月球激光通信验证技术的技术服务终端,终端的体积较小,质量也相对偏低,并且月球激光通信验证技术的应用过程中所需要消耗的能源也相对较少,因此空间通信激光技术的最新进展探究中的月球激光通信验证技术探究,对于促进信息技术的发展,具有不可忽视的时代意义。

1.2空间通信激光技术的最新进展探究中的欧洲数据中继卫星系统

欧洲数据中继卫星系统是德国主要研究的空间通信激光技术之一。欧洲数据中继卫星系统实施的主要目的,是通过卫星群体的建造,有效的实现无人机与地面站之间的中继服务的顺利的开展[1]。由于欧洲数据中继卫星系统具有较为完善的激光通信服务终端,具有十分可观的码速率,因此欧洲数据中继卫星系统的应用可以使得空间通信过程中,信息的捕捉时间被有效的缩短。因此欧洲数据中继卫星系统的应用的探究十分的具有可行性。

1.3空间通信激光技术的最新进展探究中的星间光通信工程试探技术

星间光通信工程试探技术是日本主要研究的空间通信激光技术之一。星间光通信工程试探技术的应用过程的主要内容,时间里“阿蒂米斯”卫星与任务卫星之间的双向空间激光通信渠道。从而实现双线链路传输速率的同时有效提升。星间光通信工程试探技术的应用,促使了地轨卫星与机动光学地面,建立完善的空间通信激光的平台的可能性,得以有效的实现。因此空间通信激光技术的最新进展探究中,星间光通信工程试探技术的探究和应用,对于空间通信激光技术的应用具有十分有效的发展和完善作用[2]。

二、空间通信激光技术的进展趋势探究

随着各个国家的不断的计划和完善,空间通信激光技术的发展速度较为客观,同时很多技术上存在的障碍也被有效的解决。例如高效准确的获取、对准以及追踪技术、大气湍流效应挽救技术、高功率激光发射技术,以及具有较高的灵敏度的激光接受技术,这些技术的完善和其全面发展,都使得空间通信激光技术具有十分理想的发展趋势。

开展空间通信激光技术的进展趋势探究,可以有效的明确机制从直接检测向关联检测以及综合检测的转变,同时空间通信激光的进展趋势还包括:通信波长的波段的不断过渡、纳米技术在空间通信激光技术应用过程中的有效融合以及经典光通信与量子光通信之间的有效结合[3]。

探究空间通信激光技术的进展趋势可知,由于空间激光通信的宽带优势十分明显,因此成为空间宽带通讯的最重要的渠道,是空间通信激光技术进展的趋势。

结束语:探究空间激光通信技术最新进展与趋势,首先应当明确空间激光通信技术最新进展:月球激光通信验证技术和欧洲数据中继卫星系统以及星间光通信工程试探技术,进而开展空间通信激光技术的进展趋势探究。通过探究空间激光通信技术最新进展与趋势可知,空间激光通信技术的广泛应用,是应时代的需求而生,具有必然性。将发达国家的空间激光通信技术应用到我国的空间宽带通信发展中,将为我国的空间宽带通信技术的发展带来巨大的推动力。

参考文献

[1]蒙静,李帅,候宇葵.中远红外激光星地通信链路性能研究[a].中国通信学会卫星通信委员会、中国宇航学会卫星应用专业委员会.第十二届卫星通信学术年会论文集[C].2016:6.

[2]张璐.大气激光通信中随机光信号的建模和检测算法研究[D].中国科学院研究生院(长春光学精密机械与物理研究所)中国宇航学会卫星应用专业委员会:2013.

[3]陈莫.空间相干光通信的相位匹配研究[D].中国通信学会卫星通信委员会中国科学院研究生院(光电技术研究所),2016.

进程间通信篇4

关键词网络通信;UDp二次封装;共享内存;进程间通信

中图分类号tn92文献标识码a文章编号1674-6708(2011)55-0181-02

1研究背景

磁浮仿真系统大致可以为分3个层次,底层是仿真子系统的仿真管理计算机,中间层是仿真支撑服务器,上层是工作站仿真计算机。所有环境仿真设备通过以太网与底层子系统的仿真管理计算机相连,仿真管理计算机对其仿真子系统进行统一管理,它将子系统仿真设备的工况信息实时向上推送。仿真支撑服务器与所有底层子系统管理计算机和上层工作站均有通信需求,是报文收发的中转站,它将、工作站及其执行结果的信息记入数据库备查,或用于数据分析。上层工作站用于集成管理底层的子系统,它注入故障下达测试命令到底层子系统管理计算机并等待应答。此外,底层子系统管理计算机之间也互相传递信息。这些计算机中仿真系统在处理接收和发送数据上的工作大多是相同的,如果能够简化它们在数据通信上的工作,将对系统的设计和效率有很大的提高作用。网络通信方案的设计,即可将系统中各模块处理网络通信的部分抽取出来,封装成一个相对独立的模块。

2影响因素分析

磁浮仿真系统中底层管理计算机上运行的仿真软件是不同编程语言实现的,各自重新构建通信接口有困难,底层、中层、上层不同计算机之间的通信要求也各异。通过对磁浮仿真系统中多个模块的通信要求分析,可以得到模块间的数据通信具有以下特点:

1)多点对多点传输数据。如果采用面向连接的方式进行通信,则需要每个模块都各自维护到其它模块的多个连接,处理起来很不方便,并且不利于扩充模块。因此适合无连接的通信;

2)模块间的数据通信具有突发性,通信数据量不规则、不连续。比较适合采用报文转发方式传输;

3)通信目的计算机的ip地址可能改变,需要可配置;

4)模块的数量可能扩充,也就是说,在同一台计算机上运行的不同模块的通信节点可能有多个,需要可配置;

5)模块间传输数据必须保证通信的可靠性和数据的正确性;

6)某些通信要求实时性,通信异常导致陈旧数据必须清除。

3方案设计

根据第2节的影响因素分析,了解到通信方案需要解决四个问题,即通信接口问题、实时性可靠性均衡问题、ip端口可配置问题。首先,解决通信接口问题,需要将系统的数据通信工作独立出来,与原本系统的其他应用隔离开。因此,引入这样两个概念――通信层进程和应用层进程。通信层进程负责为应用层提供通信服务和其他辅助服务,如通信日志记录、通信状态监控等;应用层进程即原本系统各模块运行的应用进程,两者间数据通信靠本机进程间通信维系。基于确保实时性和大数据量的通信要求,本机进程间通信选取的方法是共享内存,然后分别为通信层和应用层提供读写共享内存的接口,即使用DLL(动态链接库)的方式分别加载到通信层程序和应用层程序中。其次,解决实时性可靠性均衡问题,从多点通信和实时性的考虑出发,决定了选取无连接且传输更高效的UDp协议。然而,UDp协议不能保证可靠性,于是想到了对UDp协议进行二次封装,形成一种兼顾通信的可靠性与实时性的新协议――RUDp协议。最后,采用通信层进程读取.ini配置文件的配置信息的方法来解决ip端口可配置问题。

3.1本机进程间通信

本机应用层与通信层之间的进程间通信需要借助共享内存技术、动态链接库技术来实现。

共享内存技术是通过内存映射文件的方式来实现的。内存映射文件是文件内容到进程虚拟地址空间的复制。文件的内容的拷贝称为文件映像,而操作系统用来维持该拷贝的内部结构称为文件映射对象。另一个进程通过使用第一个进程的文件映射对象建立映像,可以在它自己的虚拟地址空间建立完全一样的文件映像,这样就达到了进程间共享数据的目的。

设计方案将共享内存分为两种。一种发送报文时使用,应用层进程向此共享内存内写入报文,通信层进程分配线程采用轮循或接收消息通知的方式读取共享内存中的待发送报文,并通过套接字将其发送到目的计算机的通信层进程。这种共享内存可称之为发送结点共享内存。另一种与此相反,接收报文时使用,通信层进程接收到报文后,根据报文首部判断与之对应的目的应用层,并将报文写入对应的共享内存,应用层进程再读出并解封装报文。根据报文发送目的地址与源地址,可为每个源地址与目的地址分配对应的共享内存。每一块共享内存,有一个或几个写入线程,一个读出线程与其相对应。

动态链接库(DLL)技术用来提供读、写、清空共享内存的接口。在DLL完成相应共享内存的初始化工作后,发送接收双方进程通过调用该DLL中相应的写入读取共享内存的函数访问共享内存,从而实现双方的通信。双方进程启动后,用内存映射文件的方式把一块命名共享内存映射到DLL附加的各个进程地址空间。

共享内存的实现方式设计如图1所示。

3.2UDp协议二次封装

RUDp就是在原tCp/ip协议的传输层的UDp协议和应用层之间加入了一层为保证可靠数据传送而实现的RUDp软件模块而形成的一个五层体系结构,即在原有tCp/ip模型的应用层和传输层之间加入一个定制的通信层(RUDp层),这样就可以利用UDp协议实现一种基于消息的面向连接的可靠数据传递机制。

为了保证数据传输的可靠性,可以借鉴tCp的三次握手原理,对UDp进行二次封装,形成了RUDp传输机制。报文发送方对传输的可靠性和实时性要求通过应用层与通信层的接口DLL,以出口函数的参数形式传递,然后再将这些信息封装到原报文首部。通信层中解封装报文首部,并根据这些信息灵活地选择通信方式用以提高传输效率和保证可靠。

3.3配置文件

.ini配置文件用来灵活配置系统中某台计算机需要通信的节点个数、通信目的地址、对端接收端口和本机绑定端口。.ini的读写通过调用api函数Getprivateprofileint();GetprivateprofileString()和writeprivateprofileString()来实现。

4测试验证

根据通信方案的设计,我们已经编码实现了一套通信中间件,包含单独的通信层程序、配套动态链接库通信接口及.ini配置文件,并在100mbps传输速率的局域网中进行了一对一、多对一、多对多的测试验证,得到测试结果如下表:

5结论

文中论述的通信方案确保了整个仿真系统可以高频度大数据量地进行通信,实现了上层工作站、中层服务器与下层管理计算机之间的数据交互要求。在保证数据传输可靠性的的前提下,尽可能的满足了数据传输的实时性。通信层完全独立于需要通信的应用层,通信接口良好,可以做到灵活配置,极大地方便了应用层的调用,为今后整个仿真系统的扩展,通信需求的增加提供了良好保证。完善后的通信方案不仅适用于本仿真系统,还可以应用于类似需求的局域网多点通信中。

参考文献

[1]施炜,李峥,秦颖编著.windowsSockets规范及应用-windows网络编程接口.

[2]周伟明.多核计算与程序设计.华中科技大学出版社,2009.

[3]汪翔,袁辉编著.VisualC++实践与提高.网络编程篇.中国铁道出版社,2001.

[4]郎锐,孙方编著.VisualC++网络通信程序开发基础及实例解析.2版.北京:机械工业出版社,2006.

[5]电脑编程技巧与维护杂志社编著.VisualC++编程技巧典型案例解析网络与通信及计算机安全与维护篇.北京:中国电力出版社,2005.

[6]刘化君编著.网络编程与计算技术.北京:机械工业出版社,2009.

[7]梁庚,白焰.windows下进程间通信方式探讨.微型电脑应用,2006,22(12).

进程间通信篇5

1.1决策层的支持

在构建通信工程综合集成服务时,决策支持应以地理信息系统为基本核心,在通信工程网络化基础上,对虚拟仿真技术、网络技术与多媒体技术进行综合利用,对通信工程中的功能机制与基础设施展开实时监测,并对相关数据进行自发收集,使工程资源信息实现可视化表述,并对决策进行优化等功能,协助工程项目管理工作人员更加全面的展开管理工作。在对通信工程信息化和综合集成化基础上建立起来的虚拟环境加以直接应用,从而使通信工程管理工作和决策工作更加科学而合理。另外,通过构建空间信息的基础数据框架,可实现资源充分共享,通过管理系统的基础信息建设构建信息资源的管理中心。通过建设空间信息工程,可对通信工程的地理信息系统发展予以充分带动,是通信工程实现资源动态管理的核心内容。

1.2建设核心的网络平台

通信工程的核心网络平台建设主要是指在网络地理信息系统,也就是在webGiS之上构建的系统平台,可以在网络条件下,对电子地图具备的效能加以充分发挥,利用相关服务器和浏览器等各环节完成网络web页面上的GiS运行,最终实现常规的GiS基本操作的成套技术。基于网络地理信息系统的核心技术进行通信工程管理系统的信息网站建设,可以在这一信息系统上提供表达功能、信息搜索与交互查询,从而为相关信息的快速而方便的获取提供便利。另外,这一网络平台的构建还可提供全新的信息挖掘方式与查询方式,使增值服务目的得到了进一步实现。

1.3在空间数据构建中,加强基础设施的建设

在通信工程中实现信息化和综合集成化,离不开有效的空间数据构建工作。在进行空间数据构建时,要对基础设计加强建设力度,对通信工程中的各分部及科室加以有效组织,使工程项目中全体人员可以联合起来展开工作,利用先进的手段与科技,在通信工程项目中实现空间数据的信息化建设。在此之上,对提取元数据技术和存储丰富信息技术加以合理利用,对从多个系统中获得的空间数字信息展开相应处理与整合,使之与webGiS平台相关要求相符,以便为更深层次的挖掘与处理提供便利,从而保证信息增值的充分实现。

1.4建设综合决策层

在通信工程中,应建设综合决策层,在完成各项数据信息化建设基础上,对存储丰富信息技术、空间数据存储技术和空间模型研究技术加以充分利用,为任意而复杂的查询方法提供支持,给决策人员提供有价值的、精确而实用的数据支持,完成对数据的联机处理工作。在这一阶段,通信工程的综合集成化得到了充分应用,通过这一过程,用户不仅可以得到数据型的资料信息,同时还可对这些信息加以提炼,使之成为具有重大价值的“知识”,完成信息增值过程。

2实现通信工程

进程间通信篇6

【关键词】网络图技术通信工程监理应用方法

所谓网络图是由作业、事件和路径三个要素组成的一种图解模型,因其形状与网络分布形状相似,故称为网络图。近年来,网络图技术被广泛应用到包括通信工程管理在内的各个工程领域,大幅度地促进了我国工程行业的发展。本文以通信工程监理工作为例,对网络图技术在通信工程监理工作中的应用进行了具体分析。

一、通信工程监理工作简述

1.1通信工程监理工作内容

对于包括通信工程在内的所有工程项目而言,需要采用相关的监测和管理办法对其施工质量和技术进行监督以判断其是否符合相关的标准和规范。通信工程的监理工作涉及到的内容主要包含了工程监理原则、质量管理要素以及质量管理的控制方法。所谓通信工程的监理原则是指在施工过程中,要遵循高质量的以人为核心且以预防安全事故为主的科学施工原则,从而在保证安全生产的前提下,科学地进行通信工程监理工作[1]。

1.2通信工程监理工作现状及特点

1.2.1技术含量具有差异性

由于通信工程的类别较多,因此对于不同的通信工程所应用到的通信技术也具有较大的差异性,因此在进行通信工程监理的过程中,需要在了解不同通信工程所应用的相关技术的基础上,对施工质量和施工人员的相关操作进行客观地监督管理,从而保证整个工程得以顺利进行[2]。

1.2.2管理范围较广

由于通信工程所涉及到的施工范围较广,例如移动公司的3G工程,其通信范围基本覆盖了全国的各个地区,因此与通信施工相应的监理工作的管理范围也随之增大,加大了工程管理的难度。

1.2.3监理机制不完善

目前,我国对于通信工程监理工作并未形成完善的法律体系,对于相关的工程监理工作则需要通信企业根据自身以往的实践经验和现有的施工技术进行不断摸索,进而提升其整体的服务水平,在摸索相关的监理经验的过程中,企业难免会出现“碰壁”的情况,从而降低了通信施工的质量[3]。

二、网络图技术在通信工程监理中的应用

2.1网络图技术特点

应用网络图进行通信工程的监理工作能够直观反映出工程的整体施工时间和施工进度,同时也可以通过对各个施工环节开始和结束的时间进行分析和描绘从而确定最佳的施工线路并提升通信施工效率。另一方面应用网络图进行通信监督管理工作也有利于整体劳动时间的确定,从而方便了相关劳动力和机器设备的合理分配,提高了通信监督管理的工作效率[4]。

2.2网络图应用于通信监理中的工作流程

一般按照网络图可将监理流程划分为施工前期的准备阶段、网络图完善阶段、施工时间计算阶段、编制可行网络计划阶段以及对基于网络图的网络施工技术优化和实施阶段。

2.3应用网络图实现通信工程监理工作的优势

2.3.1优化工期

将网络图应用到通信工程的监理工作中可以使相关的监理人员对通信工程的工期具备整体的了解,从而合理地推迟对非关键性环节的施工时间并提前对关键性环节进行施工,从而提高整个通信施工的工作效率,另一方面当不同施工环节存在相同的施工时间时,监理人员可以根据网络图率先对资源消耗强度较低的工程环节开展施工工作,从整体上缩短施工工期[5]。

2.3.2资源优化整合

根据网络图,监理工作人员可以直观地对通行工程的各个施工环节中所应用到的人力和物力资源进行全面了解并从施工的整体工期出发,实现对相关人员、设备和材料的优化配置,从而大幅度提高资源的利用效率。

三、结论

本文通过对通信工程监理工作的内容进行阐述,并结合我国通信工程监理工作的特点及现状,对网络图的技术特点以及将网络图应用于通信工程监理工作中的优势进行了具体的分析。可见,未来加强网络图技术在通信工程监理工作中的应用对于促进我国的通信产业发展具有重要的历史意义和现实作用。

参考文献

[1]毛明志,邱志清.信息工程监理及其在通信行业中的应用[J].现代计算机,2006,03(12)47-50

[2]陈启宗.信息技术在工程监理中的应用和发展[J].科技资讯,2006,21(02):150

[3]刘超.通信工程项目的网络计划技术[D].郑州大学,2006

进程间通信篇7

【关键词】空间激光通信技术进展与趋势

引言:随着社会对于信息技术的应用要求的不断提升,人们对于具有高频率以及高效率的信息传播技术的应用的重视程度,也在不断的提升。因此探究空间激光通信技术最新的进展和趋势的重要性不可忽视。由于空间激光技术所具有的载波频率,远高于微波通信技术所具有的载波频率,因此空间激光通信技术的广泛应用,是应时代的需求而生,具有必然性。

一、空间通信激光技术的最新进展探究

通信激光技术在全世界范围内都被广泛的应用,发达国家也将发展、进步以及完善通信技术作为重要的研究之一。空间通信激光技术随着各项研究的全面实施,也取得了巨大的发展和进步。

1.1空间通信激光技术的最新进展探究中的月球激光通信验证技术探究

月球激光通信验证技术是美国主要开展的空间通信激光技术。月球激光通信验证技术实施的主要目的,是建立绕月飞行器同地面之间的双向的通信渠道,从而可以有效的实现信息的探测的灵敏度得以有效的提升。同时,由于月球激光通信验证技术的灵敏度较为理想,月球激光通信验证技术的技术服务终端,终端的体积较小,质量也相对偏低,并且月球激光通信验证技术的应用过程中所需要消耗的能源也相对较少,因此空间通信激光技术的最新进展探究中的月球激光通信验证技术探究,对于促进信息技术的发展,具有不可忽视的时代意义。

1.2空间通信激光技术的最新进展探究中的欧洲数据中继卫星系统

欧洲数据中继卫星系统是德国主要研究的空间通信激光技术之一。欧洲数据中继卫星系统实施的主要目的,是通过卫星群体的建造,有效的实现无人机与地面站之间的中继服务的顺利的开展[1]。由于欧洲数据中继卫星系统具有较为完善的激光通信服务终端,具有十分可观的码速率,因此欧洲数据中继卫星系统的应用可以使得空间通信过程中,信息的捕捉时间被有效的缩短。因此欧洲数据中继卫星系统的应用的探究十分的具有可行性。

1.3空间通信激光技术的最新进展探究中的星间光通信工程试探技术

星间光通信工程试探技术是日本主要研究的空间通信激光技术之一。星间光通信工程试探技术的应用过程的主要内容,时间里“阿蒂米斯”卫星与任务卫星之间的双向空间激光通信渠道。从而实现双线链路传输速率的同时有效提升。星间光通信工程试探技术的应用,促使了地轨卫星与机动光学地面,建立完善的空间通信激光的平台的可能性,得以有效的实现。因此空间通信激光技术的最新进展探究中,星间光通信工程试探技术的探究和应用,对于空间通信激光技术的应用具有十分有效的发展和完善作用[2]。

二、空间通信激光技术的进展趋势探究

随着各个国家的不断的计划和完善,空间通信激光技术的发展速度较为客观,同时很多技术上存在的障碍也被有效的解决。例如高效准确的获取、对准以及追踪技术、大气湍流效应挽救技术、高功率激光发射技术,以及具有较高的灵敏度的激光接受技术,这些技术的完善和其全面发展,都使得空间通信激光技术具有十分理想的发展趋势。

开展空间通信激光技术的进展趋势探究,可以有效的明确机制从直接检测向关联检测以及综合检测的转变,同时空间通信激光的进展趋势还包括:通信波长的波段的不断过渡、纳米技术在空间通信激光技术应用过程中的有效融合以及经典光通信与量子光通信之间的有效结合[3]。

探究空间通信激光技术的进展趋势可知,由于空间激光通信的宽带优势十分明显,因此成为空间宽带通讯的最重要的渠道,是空间通信激光技术进展的趋势。

结束语:探究空间激光通信技术最新进展与趋势,首先应当明确空间激光通信技术最新进展:月球激光通信验证技术和欧洲数据中继卫星系统以及星间光通信工程试探技术,进而开展空间通信激光技术的进展趋势探究。通过探究空间激光通信技术最新进展与趋势可知,空间激光通信技术的广泛应用,是应时代的需求而生,具有必然性。将发达国家的空间激光通信技术应用到我国的空间宽带通信发展中,将为我国的空间宽带通信技术的发展带来巨大的推动力。

参考文献

[1]蒙静,李帅,候宇葵.中远红外激光星地通信链路性能研究[a].中国通信学会卫星通信委员会、中国宇航学会卫星应用专业委员会.第十二届卫星通信学术年会论文集[C].2016:6.

进程间通信篇8

【关键词】通信工程;管理系统;集成服务

我国的通信工程项目管理系统集成服务主要有以下两大发展趋势:①信息化;②网络化。信息化和网络化这两大主要趋势给我国的通信工程管理系统的集成服务的发展带来了更大的挑战与提出新的要求,这是由于这套管理系统的集成服务是用一个核心的服务器来将所有应用集成起来,得到相关消息和数据的集成化方法。因此,了解通信工程项目管理系统集成服务的发展动态,并优化通信工程项目管理系统集成服务,在现如今的信息社会显得尤为重要。

1加强通信工程项目管理系统集成服务信息化和网络化的重要性

1.1有利于通信企业信息筛选

我们都知道,在信息泛滥的21世纪,如果通信工程项目管理系统不能够对接收到的各种信息数据进行合理的筛选和选择,那么企业决策层获取不到有效的信息,无法做出有效的决策,必定损害通信企业的经济效益,使通信企业得不到可持续的发展。

1.2有利于通信企业合作交流

加强通信工程项目管理系统集成服务的信息化和网络化,能够很大程度提高通信工程项目的实施效率,促进通信工程项目各个参与企业之间的交流合作,节省企业交流融合的成本,促进通信工程项目的实施进度、优化资源的使用,缩短工程所花费的时间与节省金钱支出。

1.3有利于提高通信企业的管理水平

通过加强通信工程项目管理系统集成服务和信息化与网络化,能够推进通信工程项目的集成化管理的推广进程,改变通信企业管理层的管理方式和思维想法,使通信企业的管理水平得到提高,组织结构得到优化。由此可见,利用通信工程项目管理系统集成服务的信息化和网络化来获取更多有效信息,帮助通信企业决策层做出更精准正确的判断,促进通信企业之间的交流合作,提高通信企业的管理水平,从而加快整个通信行业的可持续发展,就必须与时俱进地加强通信工程项目管理系统集成服务的信息化和网络化。

2如何加强通信工程项目管理系统集成服务

的信息化和网络化的五点措施通过第一点的阐述,我们已经清楚地认识了解到了加强通信工程项目管理系统集成服务信息化及网络化的重要性,然而在实际操作中,我们则会面临各种各样的问题,那么作为通信工程管理系统的工作人员,该怎样做?经过研究与总结实际工作中的经验之后,我认为应该做到以下几点:

2.1建设网络核心平台

建设网络核心平台数据库服务器,以整个大的网络环境作为平台支持,在通信工程项目管理系统里搭建网络核心平台。①要充分利用通信工程项目管理系统里所提供的有效信息,加强信息数据的筛选与比较,避免系统接收无用的信息;②要高效地运行地理信息系统,对通信工程项目管理系统的数据库进行数据分析,解决在通信工程项目管理系统集成服务信息化和网络化进程中面临的难题;③要确保信息交流和获取的高效,能够做到快捷方便,实时获取尽可能多的信息数据,为促进通信企业的经济效益提高、与通信工程项目管理系统集成服务的信息化和网络化发展提供服务。

2.2加强应用地理信息技术

加强应用地理信息技术,是在我们加强通信工程项目管理系统集成服务实现信息化与网络化的进程当中,必不可少的一项环节。旨在有效地提高信息资源的利用效率,加强通信工程项目管理系统集成服务的信息化和网络化。这就要求通信工程项目管理系统集成服务能够自动地实时采集监测信息。通过地理信息技术的运用,可以有效地在通信工程项目管理系统集成服务的信息化及网络化建设中,获取空间和时间的信息,实现科学管理通信数据信息,为企业提供坚实的数据基础来进行决策。因而,通信工程项目管理系统集成服务的技术人员在实际的应用过程当中:①要利用地理信息技术来构造空间的数据基础框架;②要利用地理信息技术来加强数据的管理;③要把各类信息加工为数字类的产品;④要为通信企业决策层提供数据依据,促进制定数据信息的共享政策,以便能够最大化地有效利用获取的信息。

2.3提高应用各种技术的综合性

在实际的操作过程中,通信工程项目管理系统的工作人员需要加强综合地应用各种信息技术,如动态规划技术、空间模型分析技术和空间数据存储处理、海量信息技术等,这样才能够更好地实现通信工程项目管理系统集成服务的信息化和网络化。此外,加强综合应用各类信息技术还有三大优点:①能够系统地集中、处理各类分散的信息,随时搜索查询、调取数据信息,减少信息查询过程中不必要的时间消耗;②可以将原本分散的信息集成化管理,将其加工转化为能够帮助我们工作生产的信息数据资料,优化通信工程管理系统的集成服务功能;③能够支持任何复杂的信息查询方式,方便用户得到经过处理分析,具有研究意义的数据,从而摆脱资料类型简单、单一的问题。

2.4加强决策层的综合建设

利用加强决策层的综合建设方法,来加强通信工程项目管理系统集成服务的信息化与网络化,一方面应该实现通信工程项目管理系统的管理尽可能地规范与简便,各个服务器之间的联机分析处理,利用网络虚拟仿真技术和网络多媒体,使信息基础全面数字化、空间化,生产不同比例的数字地图,构造空间信息框架。另一方面要确保信息系统不仅能够适应各个部门的实际需要,而且能够帮助通信工程项目管理系统的设备网络维护人员在具备精准的时间、坐标的虚拟五维环境里,建立更好的模拟直观感受和全局观念,对通信工程项目管理系统有更深入的了解,方便通信工程项目管理系统的用户在使用过程中信息资源实现共享,得到专业的模型分析数据、管理系统中的异构数据信息。

2.5加强建设空间的数据基础设施

为了达到信息终端实现高效化和奠定通信企业每项决策的策划与实施的数据基础这两大工作目标,作为通信工程项目管理系统集成服务的相关工作人员,除了做到上述的加强建设网络核心平台、加强应用地理信息技术、加强综合应用各种技术和加强决策层的综合建设这几项基础要求之外,仍需要加强配套建设。①还应该在通信工程项目管理系统开始构造的过程当中,就加强建设空间的数据基础设施,为之后的通信工程项目管理系统进行集成服务打下坚实牢靠的基础。②在通信工程项目管理系统集成服务实现信息化和网络化的过程中,应当加强管理系统当中的空间信息的数字化,这样才能够有效地提升集成服务的业务水平。③加强通信工程项目各个部门间的交流合作,采取不同的信息技术来存储大量的信息和原始数据的提取方式来为通信企业决策层提供有用信息。

综上所述,在这个网络信息技术飞速发展及泛滥成灾的21世纪,作为处在与海量的信息数据接触最前沿的通信企业,能够清楚的认识到加强通信工程项目管理系统集成服务的信息化和网络化的重要性,并在实际工作中采取建设网络核心平台、强化地理信息技术、提高应用各种技术的综合性、加强决策层的综合建设,建设空间的数据基础设施等有效处理措施,来促进通信工程项目管理系统集成服务的信息化和网络化是十分必要的。

作者:刘鹤单位:中国电子科技集团公司第五十四研究所

参考文献

[1]王珂,罗正岳,马思思.通信工程项目管理系统集成服务的相关研究[J].中国科技期刊数据库,2015(12).

进程间通信篇9

在我国的配网自动化工作过程中,通信系统的作用十分重要。如果没有通信系统支持那么在配网自动化调度运行过程中,“遥测、遥信”等基本信息无法及时进行上传导致调度运行工作人员无法及时掌握电网运行情况,在实际的工作过程中就会给配网自动化维护工作带来较大不便,并且也会阻碍电力系统的安全运行和发展。在这种情况下,就需要采用一个可靠的通信系统,让配电自动化系统更加可靠和安全的运行,为电网的安全运行提供更好的技术支持、更加全面及完善的服务。而为了实现这一点,就需要对配网自动化的通信系统进行相应的研究,分析配网自动化通信系统建设过程中的各种要求,并探讨得出配网自动化通信系统建设的原则及规划建议,保证配网自动化通信系统的正常建设。

1、基于配网自动化的通信系统的要求

基于配网自动化的通信系统同也就是指配电网络中各主站之间、主站与配电终端(FtU、DtU、ttU)之间及各终端设备间的通信。目前,我国的配电网络中使用了很多不同类型的电气设备,如果在实际的工作过程中需要对这些设备进行监控,那么就需要建设一个较为完善以及有效的通信网络。为了保证这一通信网络在实际的使用过程中能够正常的使用,基于配网自动化的通信系统需要满足如下几点要求:

1.1可扩充性以及双向通信功能。在进行基于配网自动化的通信系统建设过程中,需要充分的考虑到电网在不断发展壮大的过程中,数据量也在激增,在进行传输的过程中可能会出现拥堵现象,而且也需要顾及到后续系统升级的问题。同时也需要通信系统拥有双向通信的功能。

1.2通信系统建设的经济性以及运行的可靠性。配网自动化通信系统中的大部分设备,一般都是在室外建设及使用的。因为大多数地区可能有暴雨、雷电及间隔放电等情况发生,因此就必须保证通信系统在这样险恶的环境中也能够正常的工作,同时也需要注意通信系统在工作的过程中需要进行电磁干扰的规避,为能够长期可靠的工作提供根本保证。不仅是需要具备可靠性,配网自动化通信系统的建设也需要具备一定的经济性。经济型主要是考虑配网自动化通信系统建设的成本,尽量在进行通信系统的建设过程中,根据实际情况,应用经济性好且较为先进的技术进行通信系统的建设,并且也需要注意规避投资的重复性。

1.3通信系统维护成本的要求。目前我国的配网自动化通信系统中往往是采用光纤通信,无线通信,电力线载波通信以及双绞线等数据传输方式来实现的。这些传输方式中的电力线载波通信以及无线通信和双绞线通信方式较为容易受到一些技术因素的干扰,例如配电网分支、“t”型结构过多,信号在线路上会严重衰减,以及其他自然因素,如地形、天气等。正是由于这些影响,让类似的通信技术维护成本增加,且难以得到全面的推广,目前很多用户也淘汰了这些传输方式。在使用光纤通信的过程中,人们发现光缆价格正在逐渐下滑,因此在进行通信系统建设的过程中可以使用光纤通信来作为数据传输方式,这种传输方式不仅维护成本较低,并且使用过程中的可靠性也很高,值得在通信系统建设的过程中进行广泛应用。

2、配网自动化通信系统建设的原则

配网自动化通信系统在实际建设的过程中,应注意通信系统的可行性、拓展性以及先进性,同时也需要结合实际情况,采取一些较为灵活的手段来进行建设,保证它的功效性。具体可有如下几点:

2.1整体规划、循序渐进。对整个配电网自动化通信系统做出整体规划,按照地区、电压等级等逐步推进,最终实现全面覆盖,实施过程中注意与远期工程的衔接、及采购设备时做到不同厂家间设备的兼容性。

2.2重点突出、经济建设。根据实际情况及重要程度,选取已有设备条件及通信网络现状比较好区域,按照“遥信、遥测、遥控”三遥功能建设。依此类推,把整个配电网自动化系统建设成为一个真正实用,避免重复建设的功能性系统。

2.3因地制宜、灵活选择各种通信手段。下面介绍几种通信方式。2.3.1无线通信,需要租用网络运营商的无线网络,将站端采集到的数据传至网络运营商的后台系统,再通过专线和配网自动化系统进行互联,实现业务接入。这种通信方式具有投资少、见效快等优点,但是无线通信往往受天气、地形等的影响,信号不稳定、安全性差,所以适用于“遥信、遥测”功能的使用。2.3.2电力线载波通信是在站端将原始信息调制为高频信号,并通过耦合器耦合至输电线路,利用输电线路作为传输媒介传送到接收端,接收端通过耦合器将载波从强电电流中分离出来,然后解调出原始信息并传送到接收端。该通信方式带宽有限,基本上可以满足“遥信、遥测”、或者仅是“遥信”功能的使用。2.3.3光纤通信是以光波作为信息载体,以光导纤维作为传输介质的通信方式。它具有传输速度快、可靠性高、组网方式灵活等优点,但是成本较高。该通信方式可以满足“遥信、遥测、遥控”功能。在通信系统的建设过程中,应当根据当地的具体环境选择不同的通信方式相结合的手段。应首选光纤通信,如在主干通道、主站间、主站与配电终端间,无法铺设光纤的地方及配电终端之间可以灵活选择电力线载波和无线通信方式。

3、配网自动化通信系统的规划

通信系统在整个电力系统的运行过程中占据着极其重要的地位,它是主站系统与配网终端设备联接的纽带,主站与终端设备间的信息交互都是通过通信系统完成,因此必须有稳定可靠的通信系统,才能实现配网自动化的功能。由于整个电网的一次设备多数已经建成,因此在通信系统规划过程中,应该通过重点建设配网终端设备的通信功能。配网终端设备主要功能有以下几点:①配网馈线运行状态监测;②馈线开关远方控制操作;③馈线过负荷时系统切换并重新优化配置(网络重构);④监测并进行故障识别、隔离、恢复供电。为实现配网终端设备的功能,它们与主站及彼此之间的通信必不可少。最终它们需要将采集到的各种信息,通过通信网络实时传至主站端,为调度运行工作人员正确做出各项指令提供可靠依据。由此可见,配网终端设备的通信功能是实现配网自动化的基础,在实际的工作过程中发挥着举足轻重的作用,重点建设终端设备的通信功能是明智的。

4、结语

电力系统工作的过程中,需要可靠的通信系统为电力系统的安全运行提供有力的保障。在配网自动化通信系统的建设过程中,需要注意根据实际情况选择合适的通信方式及高可靠配网终端设备,为配网自动化业务提供可靠、高效的通信网络,以实现电网安全、高效、优质、经济运行,为我国的电力事业发展做出贡献。

参考文献

[1]王宗耀,苏浩益.配网自动化系统可靠性成本效益分析[J].电力系统保护与控制,2014,(6):98-103.

[2]薛永端,徐丙垠,李天友等.配网自动化系统小电流接地故障暂态定位技术[J].电力自动化设备,2013,33(12):27-32.

[3]朱国防,高厚磊,徐丙垠等.配电网电源侧故障下大范围负荷转移优化策略及实现方法[J].电力系统保护与控制,2014,(5):73-77.

进程间通信篇10

1.1技术含量具有差异性

通信工程的范围很广泛,具有很多的种类,因此,针对不同的通信工程,就要使用不同的通信技术。通信技术之间存在差异性。因此,在进行通信工程监理工作之前,要先了解不同的通信技术,这样才能开展好通信工程监理工作。

1.2管理的范围较为广泛

由于通信工程所涉及到的范围较为广泛,覆盖的面积较大,例如:移动的3G工程。因此,在进行通信工程监理工作的时候,要根据通信工程的实际情况,拓展监理工作的工作范围,这样就增加了工作的负担。

1.3监理的机制不完善

通信工程监理工作是通信产业中重要的组成部分,对通信产业的发展有着不容忽视的作用。但是,即使通信工程监理工作十分重要,我国依然没有相关的法律体系对其进行保障。这就导致很多通信企业在进行监理工作的时候,仍然按照以往的经验和现有的技术进行,完全忽视了时代的发展,监理工作的开展不能与时俱进,这在很大程度上限制了监理工作的作用,降低了通信施工的质量。

2网络图技术在通信工程监理中的应用

2.1网络图技术具有的特征

在通信工程监理中使用网络图技术,可以进一步地反应出通信工程监理工作中各项工作之间具有的联系,并且从各个角度以及层次反应出整个工程的全部细节,找出工程中具有重要影响的工作,并提高对其重视程度。网络图技术具有的特征:在通信工程监理中使用网络图技术,取得了显著的效果。主要是因为网络图技术具有以下两个特征:第一,网络图技术在对通信工程的表达上更加的直观,通信工程监理人员能够更加清晰地掌握工程的施工时间和施工进度,从而提高监理人员对工程的整体了解程度,在此基础之上,监理人员可以对施工的每个环节进行分析,从而选择出最佳的施工线路;第二,网络图技术在通信工程监理中的应用,可以更加准确地掌握整体的劳动时间,这样可以合理地配置劳动人员以及机械设备,从而提高监理工作的工作效率。

2.2在通信工程监理中应用网络图技术的具体操作流程

网络图技术在通信工程监理中的具体应用,需要根据详细的流程进行操作。具体的操作流程分为以下几个步骤:第一,工程进行施工前的准备工作;第二,对网络图进行确定、修改、完善的阶段;第三,对工程的整体施工时间进行准确计算的阶段;第四,根据实际情况,制定网络计划的阶段;第五,在网络图的基础之上,优化网络施工技术并且工程实施阶段。

3在通信工程监理中应用网络图技术的优势

3.1优化工期

在通信工程监理中应用网络图技术,可以对工程整体的工期进行优化,在合理的基础上,缩短工期,降低工程的成本。网络图技术的有效应用,可以让监理人员对工程整体的操作流程有更加具体的了解,在增强了解的基础上,工作人员可以制定出合理的施工计划,重视工程中重要的施工环节,推迟工程中非关键性环节的施工时间,从而提高工程施工的效率;另一方面,当不同的施工环节需要使用同样施工时间的时候,监理人员可以根据网络图的具体规划,首先进行资源消耗强度较低的施工工作,从整体优化工程的施工工期,缩短施工的时间。

3.2资源优化整合

根据实际情况制定出网络图计划之后,监理工作人员可以根据网络图的具体规划,对工程施工中需要用到的人力、物力资源进行全面的了解,在了解的基础之上,对资源进行有效的资源整合,这样才可以提高资源的利用效率。

4结语