进程间通信10篇

进程间通信篇1

1.进程及通信类型

1.1系统中进程的划分

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

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

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

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

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

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

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

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

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

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

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

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

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

2.1进程间通信方式及特点

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3.结语

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

参考文献

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

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

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

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

进程间通信篇2

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

 

1.引言 

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

2.进程的概念 

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

进程由两个部分组成: 

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

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

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

3.线程的概念 

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

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

线程由两个部分组成: 

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

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

进程间通信篇3

关键词:计算机;数据通信;并行程序;执行模型;优化设计

并行计算模型是当今计算机领域、信息领域的研究重点,尤其是在近些年来,伴随高性能计算机技术的出现和发展,并行计算软件、硬件结构也变得更加复杂。这些发展规律给并行程序的执行系统提出了新的要求,让整个执行元件和执行数据的运行变得更加复杂,面对这种背景,如何更好的保证执行元件的运行稳定性、持续性已成为当今研究重点。下面我们就结合并行程序计算时间设计等方面内容提出了相关重点。

1 并行程序的计算时间设计

计算时间的设计是整个并行计算程序的核心内容,在计算机数据通信领域也有着不可忽视的作用。究其原因,主要是计算机数据通信并行程序在运行的时候,不同处理器在运行中需要的程序都是一致的,同步的,因此为了更好的保证通信实时性,必须要在设计中采取正确、科学的计算时间。通常而言,在并行程序计算时间的设定上,是将同步时间、通信时间以及操作时间组合在一起的,但事实并非如此,在具体设计中应当将重点放在操作时间和聚合操作时间两个方面。

同步时间是不同计算机进程间的同步计算时间,在实现点对点的通信过程中,n个节点要实现同步要经过logn步通信,在第k步通信中,进程i发送给消息给进程(i+2k)%n,并接收从进程(i-2k+n)%n发来的消息。其同步操作的性能是由点对点通信的性能和所使用的算法以及通信拓扑结构共同决定的。而聚合时间也是指点对点通信的实现时间。这些聚合操作的性能也是由点对点通信的性能和其算法所使用的通信拓扑结构来决定的。因而可以说,同步时间和聚合操作时间都可以认为是点对点通信时间,因此在并行程序的执行模型设计中,应当重点优化点对点通信时间的设计。

2 并行计算程序的数据通信过程

近年来,传统的单处理器因为能耗、物理定律以及容量等方面的因素而逐渐被淘汰出计算机、通信市场。与此同时,以计算机数学、计算化学、计算机物力为核心的新技术学科方兴未艾,给计算机运行速度的提升提出了新的要求的同时,也给并行程序执行元件设计给出了指导。在并行程序的执行模块设计中,我们可以将数据通信过程中的所有环节分为三个阶段,即数据准备阶段、通信准备阶段和数据传输阶段。其各自的设计内容分别如下所示:

2.1 数据准备阶段

数据准备阶段的工作包含了执行数据的整理和筛选、数据的压缩、数据接收与发送等不同的环节。在具体的设计中,要根据数据收集、筛选、整理要求进行处理,将那些冗余的数据直接清除掉,然后再利用数据出按顺序来实现设计优化目标,让整个数据的设计变得更加持续、一致。而且为了保证数据的传输效率,在压缩环节需要对压缩速度、强度进行全面处理,以达到提高通信效率和工作质量的目的。发送空间或接收空间的申请环节中,可以通过减少系统内存申请函数的调用频率来实现数据通信的优化。而数据内存间的拷贝环节中,则可以通过尽量减少拷贝次数来避免出现重复作业,从而提高数据通信系统的运行速度。

2.2 通信准备阶段

通信准备过程包含了套接字的初始化以及设置过程,通信信道以及通信拓扑的建立过程,通信信道以及通信拓扑的管理等。

程序在进行通信之前需要对通信信道进行初始化,这在不同的网络设备/网络协议下其过程和操作也不一样,例如在以太网TCP/IP环境下,就需要首先建立套接字,并设置套接字的各种属性(发送/接收的buffe:大小,是否禁用Nagle算法以及是否非阻塞模式等)。另外上文已经提到,MPI程序中经过TCP三路握手之后并不代表这个信道已经建立好了,因为在MPI程序中是使用进程编号值而不是IP地址或主机名来标示每个进程,因此监听在端口上的接收方只知道对方的IP地址或主机名,并不知道对方的进程编号,因此通信发起的一方还需要再发送其进程编号给接收方。

此外,通信信道的管理也是相当重要的一个方面,因为程序在运行时,其通信拓扑会随着其通信操作的不同而变化,因此每个进程都有可能会与其它任意结点进行直接通信,在大规模并行系统上每个结点潜在的通信对象就会高达数万甚至数十万,因此如何高效的管理这些结点也是并行计算的研究内容之一。

2.3 数据传输阶段

数据传输过程的性能牵涉到系统的I/O多路复用的效率,readv/writev函数的效率,网卡驱动/内核的效率,网络协议,路由协议以及网络设备硬件等性能。因为牵涉到许多软件、硬件以及软硬件之间的交互,因此整个数据传输过程是极其复杂和难以预测的。

I/O多路复用的效率严重影响着整个传输的效率,在同时管理多个网络连接的时候,I/0多路复用很大程度上决定着网络连接的延迟,MPICH2实现中的连接状态机能高效运行的前提便是其poll函数能快速的响应各套接字的状态变化。在不同的平台上,系统的I/O多路复用函数也不一样,当然其效率也各有差别,选择一个高效的I/0多路复用函数也是MPI实现的前提保障,例如OpenMPI中,使用了epoll而不是poll来提高管理大量套接字的响应时间,是考虑了在结点数目巨大,每个结点需要管理很多套接字时,epoll的效率要远远高于poll的效率。

另外,ready/writev函数的效率以及内核的效率也毋庸置疑的影响着传输的效率。进程在内核态与用户态之间过度的交替必然导致传输效率的低下,网卡的驱动程序也是影响着整个传输的重要因素。需要一些策略来进行拼包处理,否则必然导致整个机器性能的下降。这些策略以及实现都是由网卡驱动和系统内核来实现的,这也是影响数据传输性能的重要原因。

结束语

总之,计算机并行程序的数据通信系统本身就是一个具有较高复杂性的系统,在其数据通信的优化过程中,首先需要注重对其并行时间的合理设计和计算,以保证点与点之间的通信效率。另外还要分别从数据准备阶段、通信准备阶段和数据传输阶段等整个数据通信的全过程中的每个环节出发,积极找出提高数据通信效率和可靠性的优化方法,以此来综合提升数据通信优化的并行程序执行效果。当然,面向数据通信的并行程序执行模型设计优化过程中还有很多问题需要解决,本文只是简单研究了其中的一部分问题,还有很多实质性问题需要在具体案例中进行针对性分析,因此数据通信的优化问题还需要我们继续研究和探索。

参考文献

[1]吕海.多核处理器芯片计算平台中并行程序性能优化的研究[D].北京:北京工业大学,2012.

进程间通信篇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.2 UDP协议二次封装

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]施炜,李峥,秦颖编著.Windows Sockets 规范及应用-Windows网络编程接口.

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

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

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

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

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

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

进程间通信篇5

【关键词】时间控制 通信工程 限制因素 重点 难点

众所周知,在项目施工中,做好时间控制,不仅可以减少投资,也可减轻工作人员的劳动强度,通信工程施工也同样适用这个道理,科技的发展,使得通信工程的施工在时间的控制上提出了更高的要求,时间控制就是进度控制,保障工程施工的流畅性是管理和控制好时间的前提与基础。因此,在实际的施工中,应该做好施工准备和管理。

一、项目时间管理的含义及意义

项目时间管理,其实质是项目进度或工期的管理,其主要概念可理解为:为保证项目的顺利完成,对项目的过程以及一系列的管理活动进行的时间控制。换言之,即确定项目目标后,施工单位为了顺利实现目标,在既定的时间和范围内完成各项工作,并对项目的一切活动进行管理。一般情况下,为保证不断的提高工作效率,项目时间管理都是通过对任务的工期和工序进行调整等方式来实现的,其最终目的是保证资源可以实现合理配置,工作效率可以达到最佳、最优的状态,以此保障项目的顺利进行。做好项目时间管理或控制,具有非常重要的意义。

二、通信工程时间控制的特点分析

(一)时间控制具有目标性

第一:制定时间管理的内容与目标。目标管理并不是简单的管理好目标,它是一种通过自身主动实施的且面向未来施工的一种管理,其关键就在于以目标来指挥行动。对通信工程施工而言,其最终的目标是做到安全可靠的施工以及保质保量的竣工,并尽可能的在施工的过程中缩短工程期限从而减少投资,降低成本。在实施项目管理及规划的时候,一定要统筹兼顾到资本投入、工期长短、最终质量等问题,在这样的基础上,目标系统才有可能实现最佳状态。

第二:做好目标控制。所谓的目标控制,其实质是在实现目标的过程中,有关领导或者管理人员对目标实现的全过程进行跟踪、监管,防止出现偏差,若已经出现偏差,及时采取有效措施,以保证最终目标的实现。纵观整个目标控制的过程,其中最值得注意的是纠正和反馈这两方面,只有充分了解目标实施的全过程,才能获取足够的信息,再对反馈出来的信息进行分析、总结。保障通信施工时间可以得到良好控制的基础是建立专门的信息分级反馈系统,管理人员一旦得到反馈的信息,必须立刻进行分析、归纳,采取有效策略纠正出现的错误或过失,为实现终极目标奠定基础。

(二)时间控制具有组织性

通信工程时间控制不只是具有目标性,同时还具有组织性,而组织性的目的是为完成整个项目建立起来的一个专门的组织机构或中心,以此来确保整个项目施工的时间得到合理控制。与此同时,明确责任、岗位、权力等内容。建立健全相关制度,规范工作人员的职责,做好监督管理工作,保证管理目标的顺利实现。在这个组织机构中,一定要做好交流和沟通,将权力下放给相关责任人,以保证其全力开展工作。对整个管理而言,必须是全方位动态管理,不可墨守成规,也不可有任何疏忽遗漏,确保局面始终在控制的范围之内,确保工作合理、有序的进行。

三、通信工程时间控制的的重点、难点分析

(一)通信工程时间控制的的难点

任何项目的施工在时间控制上都存在一定的危险性,通信工程的施工同样如此,其自身的难点在于如何做好时间的控制,继而避免风险,争取做到风险管理与时间管理的双管齐下,若想解决风险问题,首要任务是了解和掌各种相关风险的类型及特点,如何为风险识别、怎样做好风险评估,这些基本的内容对对整体风险的评价起着非常重要的作用。

所谓的风险识别,其实质是对能够引起风险的所有潜在因素进行分析、掌握,包括对其可能引起的后果进行认识等。因此,做好风险识别,需要科学合理的方式方法。

所谓风险评估,其主要内容是在风险识别之后,对风险发生的概率、破坏程度、影响范围以及风险性质进行评估和判断,针对项目风险作出评估最直接有效的方式在于通过盈亏平衡分析后,得到发生的基本概率的具体数字。

(二)通信工程时间控制的的重点

若想做好通信工程施工的时间管理控制,就必须充分掌握整个施工项目的过程管理,从最基本的项目确定最后期的项目勘察、实施及验收等,都需要进行全方位综合时间管理,任何环节的遗漏或疏忽,都很有导致整个项目的无法实施或者影响项目在规定的时间内完成。因此,做好通信工程施工项目的全过程时间控制,很有必要,切不可疏忽怠慢,或者马虎大意。

对负责通信项目施工的时间控制的有关领导或者小组,其自身不仅要有丰富的专业知识和技能,同时还必须具有高度的责任感,确保其在实际的工作中可以充分合理且灵活的运用自己所学知识和技巧,并对施工所需的工具可以运用自如,以此为基础,做好项目进度的控制。除此之外,项目经理或小组在整个项目中起着非常重要的引导作用,若其对通信工程施工的专业或者技术掌握的并不充实,将会直接影响到施工的时间控制,甚至导致无法在规定的时间内做完项目或导致项目失控,

引起施工混乱的局面,分析通信工程小组配合做好时间控制的重要性。

四、结语

总而言之,在通讯工程项目的实际施工中,做好时间的控制与管理是尤为重要的。时间是影响整个施工项目质量的关键因素,若时间控制得当,施工单位既可以在规定的时间内完成工作任务,也可以相应的减少人力资源与资金的投入。反之,如果时间的控制工作没有做好,影响工作进度的同时,也会造成不必要的浪费,甚至出现不堪设想的成果。因此,只有对通信工程施工项目时间控制管理工作给予充分的重视,工程项目才可能朝着良性化的方向发展。

参考文献:

[1]孔令兵.说对通讯工程项目施工的时间管理[J].无线互联科技,2014(04).

[2]李清明.浅谈通信工程的成本管理与控制[J].中小企业管理与科技(下旬刊),2010(11).

进程间通信篇6

项目进度管理是指对项目进行工期的合理安排,以期达到项目在规定的时间内完成的目的。项目进度管理实质上是对项目完成过程的一种过程管理和工期调配。项目进度管理的具体方法是在项目内容确定后,对项目的工程顺序,项目的工程时间进行合理的安排,实现工作效率的提升。项目进度管理的主要意义在于通过对项目的工程时间进行合理的管理分配,使项目资源得到合理的配置,从而实现工作效率的大幅度提升,通过最优的工作时间安排,达到在规定的时间内完成项目的目标。在项目进度管理的过程中,首先要做的是明确项目主题和内容,明确完成项目所要求的活动具体内容:其次是要明确各项活动之间的相互关系,并且对于各项活动的先后顺序进行了解;另外要对项目的工程时间进行估算,根据每项活动的工程师间进行叠加,获得综合的工期预估;在完成工期估算的任务后,要对项目顺序,项目时间,以及资源的合理配置方面进行综合分析,并且做出项目进度计划安排;在项目的实施过程中,要随时关注项目的进展情况,并对其进行合理的管理与调整,保证能在规定的时间内完成整个项目。在项目进度管理的过程中会受到很多因素的影响,比较关键的影响因素是人为的干扰,设备使用的影响,资金配置的影响,其中对项目进度管理影响最大的因素是人为因素,管理者的管理水平高低,团队的合作是否和谐以及团队技术水平的高低。

2网络计划技术

网络计划技术是通过网络计算对工程的整体日程有一个完整的了解。网络计划技术是完成项目进度管理的一种高效手段。它的具体方法就是通过***表来表示通信工程的进程,并且对每一个进度所需的时间进行精密的计算,最后得出完成整个工程所需要的时间,使项目主管人对于整个工程的进程有一个比较详细的了解。并且在此基础上,通过对项目进度的分析计算,为项目主管人设计出在工程时间,资源配置,以及成本消耗方面综合的最优工程安排。网络计划技术是项目进度管理的重要方法。在项目进度计划开始发展的时候,人们是使用甘特***对项目工作进行合理安排。甘特***的特点是比较简单,可以通过直观的观察对其进行理解,并且甘特***对于信息的容量比较大,是一种比较优秀的项目进度管理技术。但是,由于甘特***在形式结构上的过于简单,使其对于各项具体活动之间的关系的展现并不十分明确,并且对于活动进程中的时间的估算并不全面,也不能对项目进程进行合适的项目优化。甘特***的这些不足,对于项目管理进程的优化发展都是十分不利的,这也限制了甘特***的使用范围和使用对象,它只适用于比较简单而且比较小的项目管理。

3网络计划技术对于通信工程发展的作用

通信工程在我国的发展是极为迅速的,在我国,通信工程的建设也是我国当前十分重视的建设发展。但是,目前我国在通信建设方面还存在很多不足,在项目成本和项目周期上还存在很多的问题。因此,在当前通信工程的发展过程中,采取有效的成本缩减措施,对于项目完成的时间进行减少,使当前的通信工程的发展更加满足社会发展的需要,这些手段的采取都是通信工程发展和改革的重要方向,对于通信工程的市场竞争力的改善有着十分重要的作用。

4结束语

进程间通信篇7

关键词 Intranet技术;计算机通信网络;即时通信问题

中***分类号:TP391 文献标识码:A 文章编号:1671-7597(2014)15-0148-01

在科学技术快速发展的进程中,计算机技术、网络技术等通信技术广泛的应用在人们工作和生活中的各个方面,随着人们生活水平的提高,对通信网络的要求也在逐渐的升高。当前即时通信问题需要在计算机通信网络中得到解决,本文从Intranet技术的角度,对计算机通信网络的即时通信问题进行分析研究。

1 计算机通信网络及其即时通信

目前的工作和生活中使用到的计算机通信技术,不仅要实现计算机通信技术的文本数据、信息的传输,还需要可以传输音频、视频、***片等,在工业生产中,使用到的监控网络,其计算机通信网络,需要有更高的性能,和更多的功能[1]。在Intranet技术的基础上,对计算机通信网络以及其即时通信相关的内容进行分析。

Intranet是局域网,在企业应用中,又将其称之为企业内网,其在形成的网络通道中各个站点,对信道进行监听,在通信信道空闲时间,进行数据帧的发送,在数据帧发送的过程中,针对冲突性能进行检测,一旦在数据帧发送的过程中,检测到了冲突,其就会立即停止数据的发送,并上上一级发送干扰信号。

基于Intranet技术的计算机网络通信,在通信的过程中,存在两个问题:1)实时性较差;2)存在不确定性。基于Intranet技术的计算机通信网络在通信的过程中,所具备的确定性,主要是指在通信的过程中,网络节点中的任何一个节点,在任何负载下,都能在规定的时间内,获取发送数据包的机会,且信道中的任何一个节点,都不会肚子占有传媒介质。

在计算机通信网络中,实时性主要是通过时间,进行相关信息的反应,从Intranet的角度进行分析,计算机通信网络中的实时性数据、非实时性数据,都是在Intranet上实现传输的,两种数据在源点上进行竞争,加上外来节点上数据的冲击,造成实时数据在传输的过程中延时,或者是发生无法传输的情况。

在Intranet中,数据传传输没有形成一个有效的传输保护措施,在数据传输的过程中,发现传输信道中某一个节点存在故障,就会造成计算机通信网络中的实时通信数据,无法有效的实现传输[2]。

2 基于Intranet技术的计算机通信网络即时通信问题

计算机通信网络,分为下面希艾通信资源网络以及通信资源子网络,在计算机通信网络运行中,通信受到时间的限制。整个通信网络中,数据传输的实时性,要求通信信道中每一个节点都符合,通信网络上的每一个站点的每一项任务,都可以实时性的完成。基于Intranet技术的计算机通信网络系统,在其运行的过程中,需要保证具有实时性、开放性、集成性、可靠性、安全性等要求,在这些要求下,实现对计算机通信网络的即时通信问题解决。

基于Intranet技术的计算机通信网络,其实时性与计算机通信网络的通信任务、节点等有关,但是其受到时间的限制和约束。在通信的过程中,会选择紧急任务进行优先服务,其通信机会多于其他通信任务。在Intranet中,计算机通信网络的每一次通信,都有一定的通信时间限制,在通信传输的过程中,不考虑通信任务传输与否,只考虑通信传输时间,超过规定的通信传输时间限制,就会自动的取消通信。在计算机通信网络系统进行数据传输的过程中,为了保证整个传输系统的安全性,在一定的传输周期内,通信信道中,每一个节点的通信机会都是均等的。

Intranet作为计算机通信应用的一个通信网络,在其通信子网中,实时通信,必须在规定的时间限制中,稳定、可靠的实现数据等信息的传输分组,如果在通信传输的过程中,通信任务没有及时的完成传达,就会可以造成整个通信系统的不稳定,甚至还会造成计算机通信事故。

Intranet作为计算机通信网络,在通信的过程中,需要充分的考虑即时传输这个问题,通信信道中每一个节点的通信时间限制等,要保证可以即时通信。每一个通信节点的阻塞时间,在网络协议的技术上,将网络性能等考虑其中,分析通信任务发送信息时的时间,以及信息重新发送需要的时间等。

Intranet作为计算实时通信网络,其中信息通信传输中,产生的阻塞时间,包含了信息冲突等待、重新发送等待两部分的时间[3]。在计算机通信网络中,Intranet技术的应用,实现了对整个通信任务传输过程的监控,为计算机通通信任务传输中的即时通信问题,提供了便利,保证判断信息传输过程中产生的即时通信问题,及时的将通信问题解决。

3 小结

随着社会的发展,经济的进步,各种科学技术在工作、生活中不断的得到应用,其中计算机技术、网络技术等通信技术的应用,提高了通信速度和通信效率,但是在通信的过程中,也会遇到一些问题。基于Intranet技术的计算机通信网络,可以帮助解决计算机通信中,存在的即时通信问题,对通信网络的实时传输能力、性能等,进行分析,并将问题解决。随着信息技术、网络技术的发展,Intranet技术在计算机通信网络中的应用,将更加的广泛,实时通信问题将会快速、高效的解决。

参考文献

[1]张德安.计算机通信网络的安全问题探析[J].硅谷,2013(21):167,166.

进程间通信篇8

它不仅降低消耗,提高生产力,缩短工期,也利于项目管理的加强,是项目管理最有效的技术之一。网络计划技术是一种行之有效的进度控制方法,它在通信工程项目管理中的发挥着重要的意义,不仅可以改善通信工程管理中较薄弱的环节,同时克服了单一的工程施工进度计划管理的手段。通信工程建设的核心其实是通信网络能力的建设,网络计划技术为网络经营打下了坚实的基础,不仅保障了工程进度及通信工程的质量,也提高了客户对网络服务的感知度,目前,在工程成本控制方面也发挥着有力作用。

二、通信工程的进度控制方法

网络计划技术在通信工程管理中的主要作用是管理工程施工进度。通信工程同别的建设工程比较,在拥有一般工程项目特点的同时,也具有自身通信信息技术的特点,因此,通信工程的划分也是较复杂的。

2.1通信工程的特点

1、工期紧迫。通信工程具有较强的时效性与针对性,那么,工期的完整性不仅关系着投资的利益,影响市场拓展时机,也决定着企业后续发展,因此对工期的要求较高。通信工程建设是一个涉及很多施工单位的复杂的社会过程,也与建设单位组织管理制度密切联系,要求员工全员全程参与,在建设成系统后还要让用户使用和维护,因此通信工程的维护期也被拉长。

2、技术复杂。通信工程是一种知识密集型工程,而信息技术是其根本依托。信息技术的发展更新,又同其他技术结合发展,一些新的技术分支不断出现,这些最后都会反过来影响到通信工程,进而在其工程中检测技术、掌握技术、把握技术方向等方面加大了难度。

3、需求复杂。通信工程涉及专业广泛,由于不安定因素复杂,其构成目标多样化,可视性极低,因此对于最终需求无法单次或简单解释说明,需求不清而易引发扯皮、矛盾、纠葛、争议或返工等问题。管理与需求的变更始终贯穿通信工程建设中。

4、风险因素复杂。通信工程建设过程是受多种因素制约的,存在着很大的风险,主要来自技术因素与非技术因素两大部分。数据显示,非技术因素占据风险成分中的绝大部分,这可能由建设单位与承建单位单方面,或两者之间配合因素导致的工程失败而未达到预定目标。

5、环境复杂。通信工程由于网络规划的需要,工程地点较分散,如环境恶劣的山区,交通滞落的郊区地带,繁华的市区等;且工程地点周围地理、交通、人文环境皆不相同,工程建设的影响压力来自不同的方面,有如天气、业主、市***工程等。

6、不确定因素多。通信工程中不可控因素复杂多样,有如选定站址、运输设备、挖传输管道等。这些都需要时间去协调控制,对项目预测管理、动态控制、前期准备等。

2.2通信工程进度控制的概述

通信建设工程主要根据两大方面,即:工程按建设项目;单项工程。通信工程进度控制是指在项目实施阶段的进度进行控制,其目的是通过控制实现决策控制时间内的目标,拟定出经济且合理的进度计划。进度控制是需要不断调整进度计划的。通信工程建设进度控制的终极目的是保障在规划时间,工期内建设的投入使用或提前交付使用。

2.3通信工程进度控制方法

1、甘特***。一种横道***或线形***,主要用途是计划安排与确定工程项目中各项工作的进度,具有制作简单、方便、清晰的优点。

2、网络计划技术。一种进行计划管理与组织生产的科学方法,利用网络***表达工程进度安排及工作间的逻辑关系。主要包括计划评审技术与关键线路法两种模式等。

3、其他进度控制方法。线形***,包括时间距离***,时间效率***等。

三、通信工程项目的网络优化方法

通信工程的最后形式是网络规模的形成与扩大。随着通信事业的大力发展,及***府给予的支持,在内部竞争的前提下,也逐渐对国际运营商开放,这要求各通信公司转变经营理念与调整战略目标。通信工程采用网络计划技术的优化方法可以方便地对通信工程项目施工进度安排。网络计划可以对初始网络计划***进行优化,达到缩短工期、减少资源消耗、降低成本低的目的。网络优化主要包括以下三种内容方法。

3.1进度时间优化法

时间优化法是指在人财务俱全的前提下,以最短工期为目的,使一项工程尽快完工与发挥投资效果。关键线路作业是影响总工期的重要因素,为达到缩短工期,确保规划时间里完成任务工程,应采取以下措施:

1、利用时差。调动其他闲余部分物力跟人力,补充关键工序,加大集中使用,可有效缩短线路的持续时间。

2、采取组织措施。在合理允许的前提下,关键线路上的所有工序尽量进行平行和交叉作业。

3、采取技术措施。提高技术水平与改进工艺设备以缩短工期。通过以上措施,可以将关键线路转化为非关键线路,并能以此进行后续的转化调整,这将大大利于工程控制在规定工期内完成。

3.2时间与资源优化法

所谓资源是指完成工作所需资金、材料、人力、机械设备等。资源又称生产要素,在应用网络计划技术时,应对各类资源认真研究,强化管理,合理调配使用资源。在这个过程中应用网络计划技术时,首先根据项目资源库,描述所用资源名称,单位时间费率或单个使用费率的资源费率,单位时间内可获得的最高限量的资源限量,还有可获得的时间等,再根据网络计划中各项工作的需求,将资源库中的资源合理分配到对应的相关工作上,之后按照各工作的进度统计出每个单位时间内项目对资源的需求量,如果需求量超出资源限制量,仍需要对资源计划工作做出调整。一般的,资源计划安排存在两种方法。

1、在规定工期内安排好各工作活动时间,使资源消耗均衡,但施工生产存在不均衡性,会出现单位时间对资源需求高低峰现象,那么可以采取调整施工进度计划,确保单位时间资源需求量保持在平均水平,这样就能合理有效利用空间与时间,减少临时设施数量与资源储存量,节约施工用地、降低成本。

2、在施工进度计划中相对应的资源的需求量受到某一种资源限制时,若资源的数量得不到补充,将会影响工程进度,延长工期,甚至不能进行。那么,在资源受限制的条件下,就应该进行调整施工进度计划,使各单位时间资源需求量全部达到满足资源限量的要求,以求得工程施工进度计划的顺利进行。依据有限资源在各工作之间合理分配的原则,进行调整施工进度计划,以求资源有限工期最短的进度计划与简单快捷的优化方法。资源安排与优化的最核心意义就是资源的调配,适量、适时、配备比例适当,投入资源不但要满足资源使用率,还有项目实施的要求。此外,计算机技术在项目实施过程中的应用,能够解决非常复杂的资源安排优化工作,项目管理软件可以对资源动态进行管理,使多种资源同步安排优化,满足项目实施过程中不断出现的变化需求。

3.3时间与成本优化方法

所谓时间成本优化是通过分析工程周期长短与其对应的费用多少之间的线性关系,减少时差,以求工程中间接与直接费用总和最低值的赶工日程。分类与优化方法如下:

1、工程费用的分类。工程费用包括直接与间接费用两大内容。直接费用指与工程直接相关的费用,比如原材料费、能源费、工人工资等。间接费用则相反,包括折旧费、管理费等。

2、工期与费用的关系。延长工期会导致间接费用增加,缩短工期则会使直接费用增加。时间与费用的优化是通过分析工期与费用线性关系,降低成本,缩短工期,减少时差,达到最佳工期点与最低总费用。

3、优化的方法。绘制初始网络***,确定关键线路;若有多条关键线路,可以同时赶工,将时间控制一致;从关键线路费用率最小的作业时间着手,缩短总工期;计算费用节约额与提前竣工天数。

四、结束语

进程间通信篇9

关键词: 高频电子远程通信; 信道均衡; 系统设计; 信道模型构建

中***分类号: TN921?34; TP399 文献标识码: A 文章编号: 1004?373X(2017)05?0026?03

Abstract: An optimization design method of the high?frequency electronic telecommunication system based on baud interval equilibrium design is put forward to solve the problems of high distortion and high bit error rate of the high?frequency electronic telecommunication system. The channel model of the high?frequency electronic telecommunication system and transmission model of the high?frequency electronic signal were constructed. The baud interval equalization technology is used to carry out the channel equalization design. The system debugging and simulation experiments were performed. The simulation results show that the high?frequency electronic telecommunication system has low bit error rate, high channel equalization performance and high system stability.

Keywords: high?frequency electronic telecommunication; channel equalization; system design; channel model construction

0 引 言

高频电子远程通信是利用高频信号在时间、频率、空间上的带宽特性进行远程信号调制与传输,以实现高速率、大容量和高可靠性的高频电子远程通信,在雷达通信、对潜通信、长波通信和北斗卫星导航等领域都具有广泛的应用价值[1]。

高频电子远程通信系统受到强多径特性和严重码间干扰的影响,导致信号传输误码率高,信道均衡性能差,为此,需要进行高频电子远程通信系统的优化设计。传统方法对高频电子远程通信系统的优化主要从降低码元的传输失真率和误码率方向入手,通过信道均衡设计和空间波束调制来提高通信系统的稳定性,且取得了一定的研究成果[2?3],如文献[4]采用基于编码及调制的扩频码序列高频电子远程通信技术,采用码间干扰抑制方法进行高频电子远程通信信道均衡设计,提高了通信的空间增益,但是该通信系统设计方法具有较大的时滞,系统的稳定性不好。文献[5]提出基于MIMO垂直线列阵空间波束形成的高频电子远程通信系统设计方法,降低了通信传输的信道失真,提高了系统的稳健性,但是该通信系统存在通信误码率较高的问题。

针对当前高频电子远程通信系统存在的问题,提出基于波特间隔均衡设计的高频电子远程通信系统优化设计方法。结果表明,本文系统的高频电子远程通信的误码率低,信道均衡性能好,系统稳定性高。

1 高频电子远程通信信道模型

高频电子远程通信系统在通信信号接收端进行扩频调制,调制带宽超过无线信道带宽时,直接去除扩展信号的频谱,还原出原始的信息,实现信号远程传输,根据这一通信原理[6],构建高频电子远程通信的系统结构,如***1所示。

为了消除通信系统的码间干扰,提高高频电子远程通信系统的可靠性和高效性,需要采集接收信号的波特率,对接收信号[r(t)]与探测信号[p(t)]作均衡化运算:

通过缩小采样间隔提高均衡性能,此时输出信号[r(t)]再与探测信号[p(t)]作卷积运算,提高采样间隔的均衡性能,此时输出结果[r(t)]波形近似于原信息波形[S(t)]。

4 实验与结果分析

采用Matlab 2014进行仿真实验,高频电子远程通信的通信协议采用IEEE 802.11协议,高频电子远程通信的码元辐射半径[r=]270 m,码元速率为1 kBaud,高频电子载波频率为3 kHz,同频电子干扰假设为一组线性调频信号干扰,前馈滤波器阶数为24,反馈均衡器的阶数为3,信噪比为-10~0 dB,分别在[13]和[23]码元处进行抽样,同频电子干扰半径是550 m,信道传输的阈值[10]为0~50 m/s。

采用波特间隔均衡技术设计信道均衡,经过多径信道均衡处理后输出高频电子远程通信的本地载波和调制波信号如***3所示。从***3可知,本文方法的高频电子远程通信系统信道十分均衡,提高了信号的通信传输能力,信号经过多径信道后具有良好的均衡性。

为了验证本文方法的优越性,与传统方法对比实验,误码率对比结果如***4所示。从***4得知,本文方法的高频电子远程通信误码率远远小于传统方法,提高了通信系统的稳定性能和通信传输的准确性能。

5 结 语

针对传统高频电子远程通信系统失真大,通信误码率高的缺陷,为了改善高频电子远程通信系统的性能,提出基于波特间隔均衡的高频电子远程通信系统的优化设计方法,实验结果表明,本文系统的高频电子远程通信误码率低,信道均衡性能好,系统稳定性高,具有更好的实际应用价值。

参考文献

[1] 邸珩烨.基于多径码间干扰滤波的短波通信化[J].物联网技术,2015,5(10):47?48.

[2] 吕富勇,周瑞卿,阮世阳,等.高频磁场检测中采样保持器的设计及其性能分析[J].电子测量技术,2015,38(8):13?16.

[3] 郭静波,谭博,蔡雄.基于反相双峰指数模型的微弱瞬态极低频信号的估计与检测[J].仪器仪表学报,2015,36(8):1682?1691.

[4] CHOI J, YU K, KIM Y. A new adaptive component?substitution?based satellite image fusion by using partial replacement [J]. IEEE transactions on geoscience and remote sensing, 2011, 49(1): 295?309.

[5] MORENOSALINAS D, PASCOAL A M, ARANDA J. Optimal sensor placement for multiple target positioning with range?only measurements in two?dimensional scenarios [J]. Sensors, 2013, 13(8): 10674?10710.

[6] EVANGELIO R H, PATZOLD M, KELLER I, et al. Adaptively splitted GMM with feedback improvement for the task of background subtraction [J]. IEEE transactions on information forensics and security, 2014, 9(5): 863?874.

[7] 张曦文,赵尚弘,李勇***,等.基于空分复用的多信道机间紫外光通信定向MAC协议[J].激光技术,2016,40(3):451?455.

[8] 程艳合,杨.压缩域直扩测控通信信号伪码跟踪方法研究[J].电子与信息学报,2015,37(8):2028?2032.

进程间通信篇10

关键词:铁路信号, 施工组织, 工程质量

Abstract: the railway signal is command the parameters of the brain and nervous, so railway signal of the engineering construction quality is very important. Railway signal on the train operation safety and time counseling play an important role, letter from the tight during the stop for the construction scheme and cooperate well to do two railway signal construction plan organization.

Keywords: railway signal, the construction organization, the quality of the project

中***分类号:TU74文献标识码:A 文章编号:

铁路是国民经济的大动脉,作为铁路运输生产基础之一的铁路信号设备也发生了很大变化,信号工程的核心工作就是信、联、闭、停、用期间的施工组织,是一个系统工程,直接关系到信号工程安全、质量和工程指标的实现。因此优化施工组织,主要体现在设备组成部件及器材产品中的科技含量逐年增加,表现为技术条件复杂、标准要求高、试验项目多、测试技术指标精确等特点。同时缩短信停时间已成为铁路信号工程中的当务之急。

1信停期间的铁路信号工程施工组织

1.1制定严密的施工方案

组织有关工程技术人员进行现场调查,征求车务、电务、工务及上级主管部门意见,了解既有设备的使用情况,确认好信停影响范围,明确信停前及信停中施工内容。同时,要对每个作业项目提出具体的作业时间和安全措施、质量标准及所用材料和工具等,并以作业单形式进行细化分解,提前两天发到作业小组,使每个人都明确自己所负责的工作。为了避免人的失误,调动人的主观能动性,增强人的责任感和质量意识,达到以工作质量保工序质量、工程质量的目的,除了加强***治思想教育、劳动纪律教育、职业道德教育,进行专业技术知识培训,健全岗位责任制,改善劳动条件,实行公平合理的奖励外,还需要根据工程项目的特点,从确保工程质量出发,本着量才使用,扬长避短的原则来控制对人的使用。信停期间参加施工的所有管理干部必须实行分工负责和逐级负责制,分片包干,明确自己的责任、任务,完成项目的时间和应达到的标准。这样才能确保信停施工安全稳定、质量达标、施工进度有序可控,使工程能够按期或提前完成。

1.2信停期间的配合工作

信号设备停用期间的施工配合工作是缩短信停时间的重要条件。在此期间的施工是以工程单位为主体,电务、车务、工务、机务、通信和供电部门密切配合,互相支持,团结协作。

1)对工程与运输、通信、工务、电务、供电之间的相互配合提出明确要求,对关键问题抓好检查落实工作,防治不必要的推诱,为施工顺利进行提供可靠的保证。

2)运输部门必须正确认识施工与运输的关系,只有为施工中的测试、试验项目创造条件,施工部门才能按期或提前开通,缩短无联锁状态时间,从而确保行车安全。

3)电务段在施工过程中的全面参与及密切配合也发挥着重要作用。电务段从施工开始到工程竣工要给予全方位的配合,如电缆敷设、箱盒配线、设备安装、电气特性测试。信停前请电务段进行初验,尽量减少信停期间可能出现的问题,为信号工程的开通创造良好的条件。

4)信停期间的工务、通信、机务、供电部门的配合也是重要的组成部分。信停前施工单位必须进行沟通,听取意见,配合单位也要指定专人落实好配合工作,确保行车设备正常投人运营。

2铁路信号的电路导通施工

2.1导通前的准备工作

导通前准备工作主要包括:①核对配线,此项工作分室内、室外两个部分同时进行,也可以根据施工的规模情况分别进行;②对电源屏做空载试验,电源屏空载试验是电路导通前必不可少的一项试验工作,要符合标准和《铁路信号施工规范》要求;③检查组合架的架间零层电源环线、侧面电源环线、控制台电源环线等相互间有无短路及混线等错接现象,各条配线对地绝缘及线间绝缘电阻是否达到《铁路信号施工规范》要求,确定无误后方可与电源屏连接;④通电检查电源屏及组合是否有熔断器熔断;⑤在完成上述任务后,就可插装继电器,最好是在带电状态下进行,这样可以同时观察到各部分熔断器是否保持完好。

2.2导通中的故障处理

(1)使各个单元电路恢复到定位状态。此项工作要使室外信号机的定位灯光都能点亮,室内相应的灯丝继电器(DJ>吸起:电动转辙机能正常转动并有定、反位显示,且与室内相应的道岔组合中的1DQJ , 2DQJ , DBJ , F13,相对应,所有轨道继电器(GJ)能可靠吸起,这些单元电路都比较简单,可分组同时进行。处理故障时应先易后难的原则,即先处理室内故障、再处理室外故障;先处理距信号楼近的故障,再处理距信号楼远的故障;先进行简单容易处理的故障、再处理复杂的故障。

(2)当上述工作完成后,即可对控制台盘面上的按钮、表示灯进行对照。要使盘面上的表示灯与此时的电路相一致、显示正确、光带熄灭,按钮按下后,对应的按钮继电器有所反应。

(3)排列进路。依照联锁表中给出的进路类型,按先短后长、先易后难的次序进行排列进路,先办理短调车进路,逐个办理,逐个核对,做到操作、电路动作及表示完全符合联锁***表的要求,不放过任何一个细小的故障及隐患。短调车进路全部排出后才可进行长调列车进路的排列,再进行调车进路的正常解锁、故障解锁、中途返回解锁等联锁试验内容,最后进行列车进路,列车进路的办理程序与调车进路的办理程序相同。

(4)接口电路的导通,接口电路往往不定型,因此,对接口电路一定要试验彻底。如64D继电半自动闭塞电路、区间自闭结合电路、场间联系电路、与机务段联系电路等。

(5)轨道电路送电端要接在箱盒引接线上,受电端反送电,使室内轨道继电器吸起。

2.3模拟连锁试验

模拟联锁试验过程是前期准备工作及导通试验工作的延续和总结,也是对工程设计质量、施工质量的一个全面的检验过程。所以在模拟联锁试验前要充分熟悉现场设备的布置、联锁***表等主要施工设计***纸,对与站场相关联的有关设备的联系应全面掌握,做到心中有数,然后方可进行模拟联锁试验。

3工程施工对环境因素的控制

(1)影响工程项目质量的环境因素有:工程技术环境,如工程地质、水文、气象等;工程管理环境,如质量保证体系、质量管理制度等;劳动环境,如劳动组合、劳动工具、工作面等。

(2)环境因素对工程质量的影响具有复杂而多变的特点,往往前一道工序就是后一道工序的环境,前一分项分部工程也就是后一分项分部工程的环境。因此,根据工程特点和具体条件,应对影响质量的环境因素采取有效的措施严加控制。

(3)对环境因素的控制与施工方案和技术措施紧密相关。如在雨季和在运输繁忙的线路上打电缆过道时,不能采用大开挖方案,因为下雨后土质松软易坍塌,又因过往车辆频繁,产生震动易使路基坍塌,危及行车安全。

4结语

在信停期间做好各方面的施工准备和优化施工方案是缩短信停时间的重要保证,在信号的施工和收尾过程中更要加强联系、相互沟通,配合、保证施工优质、高速的进行。

5参考文献

[1]铁路信号基础设备.西南交通大学出版社,2008

转载请注明出处学文网 » 进程间通信10篇

学习

工作事迹材料模板

阅读(18)

本文为您介绍工作事迹材料模板,内容包括个人主要工作事迹模板范文经典,二星章获得者事迹材料模板。1、以理论知识为指导思想平时,她认真学习***理论和三个代表重要思想;努力学习《》、学习《怎样当好***支部书记》等***务知识。由于她平

学习

无线通信系统10篇

阅读(24)

本文为您介绍无线通信系统10篇,内容包括无线通信系统的实际应用,MESH无线自组网通信系统。主控端模块软件结构根据系统功能设定,可得出主控端软件流程***受控LED节点模块软件结构根据系统功能设定,可得出受控LED节点软件。本文所研究的基

学习

纪检监察培训个人总结

阅读(29)

本文为您介绍纪检监察培训个人总结,内容包括纪检监察工作汇报总结简短精辟,纪检监察工作总结及下半年计划。两周的学习生活充实紧张,杭培中心围绕纪检监察工作实际,安排了全国一流的专家学者为我们授课。培训内容丰富,形式多样,通过学习讨论

学习

光通信10篇

阅读(13)

本文为您介绍光通信10篇,内容包括光通信最新技术发展介绍4000字,光通信十大技术总结分析。可见光通信关注度在上升照明作为一种几乎不可或缺的重要需求,始终与人类活动紧密耦合,伴随着人类活动空间的拓展而自然延伸。自爱迪生发明电灯以来

学习

优秀教师主要事迹

阅读(19)

本文为您介绍优秀教师主要事迹,内容包括优秀教师主要事迹300字,初中优秀教师事迹材料范文。本人于2003年走上了教育工作岗位。在这10年里我由一名不谙世事的大学毕业生,成长为一名***治教师,一名教学干事,一名中心组长、一名***支部的委员

学习

光纤通信技术10篇

阅读(14)

本文为您介绍光纤通信技术10篇,内容包括光纤通信的新技术2500字总结,光纤通信技术与方案。近年来随着传输技术和交换技术的不断进步,核心网已经基本实现了光纤化、数字化和宽带化。同时,随着业务的迅速增长和多媒体业务的日益丰富,使得用户

学习

无线通信技术10篇

阅读(19)

本文为您介绍无线通信技术10篇,内容包括现代无线通信技术通俗易懂,无线通信技术的发展趋势摘要。尽管全球移动市场在增长,但这种增长也呈现出很大的不均衡性。从用户数来看,在北美、欧洲等发达国家和地区,由于移动用户普及率已经很高,因此新

学习

大一实训总结

阅读(23)

本文为您介绍大一实训总结,内容包括大一实训总结,大一工地实训总结2000字。料,追踪其动态,分析总结现有培训***策效果,提出改进咨询意见;完成人事部长临时交办的其他任务。明确了培训主管的主要工作职责后,还需要了解和掌握年终总结报告的撰

学习

小学估算教学论文

阅读(17)

本文为您介绍小学估算教学论文,内容包括小学教学论文8篇,小学估算教学硕士论文。一、小学数学“估算教学”的困惑(一)教师缺乏估算教学意识在小学数学估算教学中,其教学效果不尽人意的一个重要原因即在于教师没有意识到估算教学对学生的重

学习

国人通信10篇

阅读(19)

本文为您介绍国人通信10篇,内容包括国人通信招聘,国人通信上市。国人通信以“无线网络覆盖领域射频专家”为主题展示了无线网络覆盖产品及解决方案。充分发挥领先的射频技术优势,依靠从射频基础技术开发、模块制造到整机生产“一体化”的

学习

电子产品10篇

阅读(24)

本文为您介绍电子产品10篇,内容包括电子产品推荐软文,电子产品的文案。主办单位:美国国际数据集团出版周期:出版地址:语种:开本:国际刊号:1005-5517国内刊号:11-3374/TN邮发代号:82-552发行范围:创刊时间:1993期刊收录:核心期刊:期刊荣誉:中科双效期

学习

放大电路10篇

阅读(22)

本文为您介绍放大电路10篇,内容包括差分放大电路,放大电路产品举例说明。晶体管放大电路的分析一般分为静态分析和动态分析两部分。在进行放大电路的分析时,恰当地运用电路定理,可以使放大电路的分析迎刃而解。2用叠加定理分析放大电路晶

学习

绿色化学思想

阅读(16)

本文为您介绍绿色化学思想,内容包括关于绿色化学的论文免费完整版,绿色化学认识与感悟。绿色化学;高中化学;教学随着当下新课改和各种新教学方法的不断推广,绿色课堂开始在高中教学中不断传播开来,绿色课堂不仅仅是和谐、生机、高效的教学目

学习

医学会议总结

阅读(20)

本文为您介绍医学会议总结,内容包括医学会议总结范文,医学会议总结口诀。①思想发作,医院******领导班子及作风建设领导小组,按照县委及卫生局***的安排部署要求学习的内容,结合我院工作实际,制定了xx人民医院作风建设实施方案,召开了xx人民

学习

无线通信系统10篇

阅读(24)

本文为您介绍无线通信系统10篇,内容包括无线通信系统的实际应用,MESH无线自组网通信系统。主控端模块软件结构根据系统功能设定,可得出主控端软件流程***受控LED节点模块软件结构根据系统功能设定,可得出受控LED节点软件。本文所研究的基

学习

光通信10篇

阅读(13)

本文为您介绍光通信10篇,内容包括光通信最新技术发展介绍4000字,光通信十大技术总结分析。可见光通信关注度在上升照明作为一种几乎不可或缺的重要需求,始终与人类活动紧密耦合,伴随着人类活动空间的拓展而自然延伸。自爱迪生发明电灯以来

学习

光纤通信技术10篇

阅读(14)

本文为您介绍光纤通信技术10篇,内容包括光纤通信的新技术2500字总结,光纤通信技术与方案。近年来随着传输技术和交换技术的不断进步,核心网已经基本实现了光纤化、数字化和宽带化。同时,随着业务的迅速增长和多媒体业务的日益丰富,使得用户

学习

无线通信技术10篇

阅读(19)

本文为您介绍无线通信技术10篇,内容包括现代无线通信技术通俗易懂,无线通信技术的发展趋势摘要。尽管全球移动市场在增长,但这种增长也呈现出很大的不均衡性。从用户数来看,在北美、欧洲等发达国家和地区,由于移动用户普及率已经很高,因此新

学习

电子与通信工程10篇

阅读(14)

本文为您介绍电子与通信工程10篇,内容包括电子与通信工程的认识,电子通信工程就业前景。机遇偏爱有准备的头脑,不断挑战、不断完善是支持我在大学四年中进取的不竭动力。母校踏实严谨的学风使我树立了勤奋刻苦、敏捷思辨、努力求知的学习

学习

数字通信系统10篇

阅读(15)

本文为您介绍数字通信系统10篇,内容包括数字通信系统的实际应用,数字通信系统的优劣点。要进行数字通信就必须进行模数变换,也就是把由信号发射器发出的模拟信号转换为数字信号。基本的方法包括:首先把连续形的模拟信号用相等的时间间隔

学习

数字通信10篇

阅读(15)

本文为您介绍数字通信10篇,内容包括数字通信发展的回顾与展望,数字通信的十年。4.追忆奋斗历程探寻成长足迹——重庆邮电大学60年大事记郭毅,段明琰5.紧跟时展勇攀科研高峰——重庆邮电大学60年科研成果介绍郭毅,迟蕾6.计算机发展与科教兴

学习

量子通信10篇

阅读(14)

本文为您介绍量子通信10篇,内容包括量子通信最有纪念意义的日子,量子通信的深度解析。ConcerningontheQuantumCryptographyandCommunicationTangYonglong(JishouUniversity,InformationManagementandEngin