计算机网络数据传输有哪两种方法

如题所述

tcp传输和UDP传输。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-06
串行传输,并行传输
第2个回答  2013-07-10
市场上目前销售的索佳全站仪中大都配有较大的数据内存,例如SET2010/2000、SET2110/2100、SET5W/5F、SET2110R/4110R、SET500/600等全站仪均可存储约3000点以上的测量数据,在测量中采集到的数据都可以直接记录和存储于仪器的内存中,这无疑给外业工作带来了极大的便利。但对这些数据的后续处理和利用的前提是必须将其传输进入计算机,这一过程通常借助于数据通信软件来实现,方法主要有两种,一是利用仪器厂家提供的或者用户自己编写的数据通信软件,二是设法利用计算机系统中自带的数据通信功能。为了帮助索佳全站仪用户能较好地解决全站仪与计算机通信的问题,以充分发挥仪器在生产中的效能,本文将根据试验的结果,分别就利用数据通信程序和利用Win98/95下的超级终端实现SET全站仪数据文件传输进入计算机的两种方法及其操作步骤做一介绍,并对其各自特点进行比较,同时给出一简单实用的数据通信程序清单,供索佳全站仪用户参考使用,希望能起到抛砖引玉的作用。

1 利用数据通信程序进行通信

由于全站仪中都具有数据文件的选取和输出功能,因此计算机端的主要作用是接收来自全站仪的数据并建立起相应的数据文件。考虑到便于用户的理解和使用,所给出的数据通信程序采用DOS系统下都含有的Quick Basic语言编写,该程序可用于接收各种型号的SET全站仪传输来的数据,并在计算机内产生文本文件予以保存。所产生的文本文件可以通过编写处理软件进行数据的分离、组合和利用;也可以用DOS或Win98/95系统下的EDIT、记事本、写字板或Word等编辑软件直接进行编辑处理。当然如果考虑原始处理数据的安全,防止人为篡改,最好在产生文本文件的同时产生一二进制文件作为原始测量数据的存储文件。所给数据通信程序简单但适用,不需修改,按给定的步骤实施便可完成全站仪数据文件传输进入计算机。

数据通信程序清单:

REM SET ==> PC Communication Program
cls
color 1,7
locate 8,10: print"************************************"
locate 9,10: print"* SET ==> PC 数据通信程序 *"
locate 10,10: print"* ====================== *"
locate 11,10: print"* 武汉大学索佳中心 *"
locate 12,10: print"* *"
locate 13,10: print"* 继续前请用DOC27电缆连接好SET与PC *"
locate 14,10: print"************************************"
100:
locate 15,40: print "COM(1/2):";:input com$
if com$< "1" or com$> "2" then
goto 100
elseif com$="1" then
com$="com1:"
else
com$="com2:"
endif
com$=com$+"1200,n,8,1,rs,cs,ds,cd,pe"
open com$ for ransom as #1
filename$="c:\data1"
locate 16,22: print "[Path] File name"+"("+filename$+")";:input nm$
if nm$<>"" then filename$=nm$
filename$=filename$+".txt"
open filename$ for output as #2
locate 18,22: print "Please Waiting ......"
do until b$=chr$(3)
line input #1,a$
a$=right$(a$,len(a$)-1)
print a$
print #2,a$
b$=mid$(a$,1,1)
loop
close
print
print" Data Communication OK!"
end

数据通信操作步骤:

(1)用DOC27通信电缆连接SET全站仪和计算机;
(2)运行数据通信程序;
(3)屏幕提示“COM(1/2)?”时,输入“1”(使用COM1通信口时)或者“2”(使用COM2通信口时)后回车选取所使用通信串口;
(4)屏幕提示“[Path]File name(c:\data1)?”时,输入数据文件存储的路径和名称,文件的扩展名自动设为“.txt”无需输入,计算机将按指定的路径和文件名来保存接收到的数据;若不做如何输入直接回车,则以默认的“c:”盘根目录下的“data1.txt”文件来保存数据;
(5)屏幕提示“Please Waiting ......”时,按下述方法操作全站仪:
(a) SET2010/2000全站仪(英文版)
<FUNC>--> <Communication>--> 将“Data format”设为“SDR”--> <SEND>--> 选取文 件名并将其右侧的“NO”设为“Yes”后回车,全站仪开始向计算机传送数据;
(b) SET2110/2100全站仪
<MEM>--> “1.Job”-->“3.Comms output”--> “1.SDR”--> 选取文件名后回车,全站仪开始向计算机传送数据;
(c) SET5W/5F全站仪
<MEM>--> 选“Job”并<Enter>后选取文件名--> “Data”并<Enter>--> “1.Data output”--> <Yes>,全站仪开始向计算机传送数据;
(6)屏幕上逐记录显示全站仪传送来的数据并将其存储到相应的文件中;
(7)屏幕上显示“Data Communication OK!”表示数据传输完毕,按任一键结束。

2 利用超级终端进行通信

Win98/95是目前计算机中使用得最为普及的操作系统之一。超级终端是Win98/95系统“附件”下提供的一项功能,主要用于通过调制解调器和电话通信线进行计算机间的远程数据通信,该功能可否用于全站仪与计算机间的数据通信呢?如果可以,那么对那些既无通信软件又不具备编程能力的用户而言无疑将带来极大的便利。为此笔者进行了实验,结果证明在解决了一系列遇到的问题后,设想是完全可行的。由于这种通信采用电缆直接连接,因此无需调制解调器。数据通信实验的过程表明,在超级终端下,计算机接收到的全站仪数据是以超级终端过程文件的形式(扩展名为“.ht”)存储的,这种文件不允许用户对其内容进行编辑,因此作为保存原始测量数据的文件形式无疑是十分合适的。但为了对测量数据的后续处理和应用,还必须将超级终端过程文件转换成可编辑处理的文件形式。通过实验,这一转换可以利用“复制”和“粘贴”功能来实现。首先在超级终端下对数据进行“复制”,然后在“写字板”下进行“粘贴”,再以文本文件形式进行保存。对产生的文本文件中的数据便可以进行分离、组合和利用了。下面给出利用超级终端实现全站仪实现全站仪数据文件传输进入计算机的操作步骤:

(1)选取“开始”->“程序”->“附件”->“超级终端”后单击左键进入与仪器与计算机连接操作;
(2)双击“Hypertrm”图标进入“连接说明”窗;
(3)在“名称”框内输入超级终端过程文件名(不输入扩展名)并选取图标后单击“确定”;
(4)在“电话号码”窗下的“连接时使用”框内选取计算机所用通信端口后单击“确定”;
(5)在“COM属性”窗下将各通信参数设置为:
波特率:1200 数据位:8 奇偶校验:无 停止位:1 流控制:Xon/Xoff 后单击“确定”;
(6)在“新建连接”窗下选取“文件”->“属性”后单击左键(或直接单击工具栏中的“属性”钮)进入“属性”窗;
(7)单击“设置”后将“终端仿真”框设为“VT100”或者“VT100J”;
(8)单击“终端设置”钮,将“132列”左侧框设为“v”后单击“确定”(注:由于全站仪传送来的数据记录长度可大100字符,而默认行宽仅为80字符,若使用默认值,超过80字符长的数据记录将被截断并插入回车换行符,使原数据记录格式发生变化,不利于后续处理,此操作的目的是将行宽设为132字符);
(9)单击“属性”窗下的“确定”完成连接建立,等待全站仪传送数据(注意:此时若行宽设置成功,“新建连接”窗下应出现水平滚动条,否则重复6至9步骤至出现滚动条为止);
(10)按前面介绍的利用数据通信程序进行数据通信操作步骤(5)中的相同方法操作仪器,使全站仪向计算机传送数据;
(11)屏幕上逐行显示出全站仪传送来的数据记录直至数据传输完毕;
(12)用下述方法之一选取需在文本文件中存储的数据;

选取“编辑”--> “全选”后单击左键;
在窗内按住左键下拉;
(13)选取“编辑”--> “复制”后单击左键将所选数据复制至剪贴板;
(14)选取“文件”--> “退出”后单击左键,在提示“已处于连接状态,确实要断开吗?”和“保存会话结果‘***’?”时,分别单击“是”退出连接操作并存储超级终端过程文件;
(15)选取“开始”--> “程序”--> “附件”--> “写字板”后单击左键;
(16)在“写字板”下选取“编辑”--> “粘贴”后单击左键,将剪贴板中中的复制数据粘贴到写字板下;
(17)选取“文件”--> “另存为”后单击左键,输入文件名,将“存为类型”框设为“文本文档”,在“保存在”框内选择文件存储路径后单击“保存”存储文本文件;
(18)选取“文件”--> “退出”后单击左键结束数据通信。此操作建立的文件有两个,即分别为超级终端过程文件(.ht)和文本文件(.txt)。

结束语

上述两种方法简单而实用,都可完成索佳SET全站仪数据文件向计算机传送的工作,通信完成后也都可以建立起可供后续编辑和利用的数据文本文件。相比而言,前一种方法的操作过程较为简单,但需要在QB下先输入数据通信程序,这对于不熟悉编程和调试过程的用户会有不便。后一种方法直接利用Windows提供的功能,不涉及任何编程操作,更利于普及使用,但应注意操作过程可能会因所用Windows版本的不同而略有不同,且操作过程略繁,用户可根据情况选用。
在对有关数据进行后续处理和利用时,了解文件所采用的数据记录格式十分重要,SET1020/2000使用的是SDR22或者SDR33格式,SET2110/2100和SET5W/5F均使用SDR33格式,有关格式的内容笔者曾在本刊96年第2期上介绍过,今后还会撰文做进一步介绍。文中所给出的通信方法和操作步骤只是笔者根据实践得出的一点粗浅经验,还很不成熟,只解决了由全站仪向计算机传输数据问题,而由计算机向全站仪传输数据问题未做介绍。广大用户在各自的生产实践中一定也总结出不少的技巧和经验. 谢谢采纳。
第3个回答  2013-07-10
局域网或广域网,get或post
相似回答