Board logo

标题: APRS(Automatic Packet Reporting System)自动包封数据通信报告系统 [打印本页]

作者: longe    时间: 2017-2-22 07:44     标题: APRS(Automatic Packet Reporting System)自动包封数据通信报告系统

[attach]2123[/attach]# Y( e  w; o# c
2 G+ F" b$ [! g  V7 w5 Q- y3 i
1992年,被称为“APRS之父”的美国爱好者Bob Bruninga, WB4APR在ARRL和TAPR数字通信会议第一次引入了APRS这个名称。初期的APRS是完全建立在传统业余无线电分组通信的基础上的。1999年美国爱好者Steve Dimse, K4HG引入了APRS第一个互联网的接口, APRS的传输媒介出现了无线分组通信和互联网两者共存的局面。从此,APRS软件和硬件迅速增加。
- H/ ~  g& W2 g# \5 P
+ l8 K9 C1 X1 z7 xAPRS允许业余无线电操作者迅速的将实时事件相关的数据发布出去,并在计算机上图形化的表示出来,它将无线电数据通信、全球卫星定位系统(GPS)、计算机和互联网有机的结合起来。不仅能提供位置跟踪、气象报告等常用的服务,而且在业余无线电应急通信(ARES)以及紧急遇险救援时发挥重要作用,不过正如APRS之父Bob Bruninga,WB4APR所说的,这些应用只不过是冰山一角,还有很多其他的APRS应用等待着我们去发现和实验。5 n' L9 h' q7 v; ~9 i8 E, X$ |( |

( P1 s$ I6 F7 ?" ^APRS系统是使用无线分组通信将数据发布出去的。在APRS中,电台使用无连接分组基于一对多进行数据发布,类似于广播电台和听众的关系。随着APRS的发展,现在APRS的设备大抵分为APRS节点、无线数字中继台(Digipeater)、APRS网关(IGate)、APRS服务器等。
- H. L7 Q( X' {" W: Z! z  B! D/ }+ e+ k; S3 ]; V
APRS节点可以细分成几类。第一类是仅作发送的节点,比如,一个装在汽车上的不断发送经纬度数据的节点,一个不断发送气象信息的节点等。这种节点的构成包括数据源(GPS接收器、气象传感器等)、数据变换和处理器(即终端节点控制器TNC)和数据发送器(无线电发射机)。第二种是仅作接收的节点,一个连接互联网并运行APRS软件的计算机就是最简单的接收节点,在没有互联网接入的环境下,无线电接收机、TNC和单片机为核心的LCD显示器或者笔记本电脑也可构成接收节点。这种节点的构成包括数据接收器(互联网或无线电接收机)、数据变换和处理器(TNC或者声卡加软件)、数据显示设备(运行软件的计算机或者单片机为核心的LCD显示器)。第三种就是接收和发送节点的合一,一个连接GPS接收机、连接互联网并运行APRS软件的计算机,一个终端加TNC加收发信机(即典型的分包通信设备)都可以成为收发合一的APRS节点。
- T# B/ r' N, M* ~* v
1 N  @4 u; a, P9 K在运行AX.25协议的业余无线分包网络中,由于节点发射范围有限,远距离的数据传输需要用无线数字中继台(Digipeater)。无线数字中继台实际上就是一个分包通信节点,只不过它只负责转发AX.25分包数据,不产生或者最终处理数据。
( q' M3 v( @0 w# o3 L! Z5 D( q; Q5 s
业余无线分包网络与互联网的互联由APRS网关(IGATE)完成。它承担无线分包网络的AX.25分组与互联网上的TCP/IP分组的转换与转发。正是通过APRS网关,我们才能够将无线电的作用发挥的更加淋漓尽致,将无线世界和互联网结合起来,相辅相成。; I& R( |, y" I, ?# o

1 \% t: b+ |8 Z2 A- E! C9 w5 O, XAPRS服务器(SERVER)提供APRS的互联网直接接入。所有实时信息通过IGate传送到APRS服务器上,APRS服务器充分利用互联网资源,快速的将所有的实时数据转发给互联网上连接着它的客户端,通过网页的方式让任何支持java的网页浏览器来查看APRS活动。
作者: longe    时间: 2017-2-22 07:50

APRS系统的组成4 q' U# t1 ]* `, T7 R

) H% U; w0 Z- ]. i0 V* `        APRS是一套系统,众多的APRS台站、中继、网关等节点就组成了APRS网络。
+ h. ?6 W$ m0 B! g* ?1 T$ U! Z. P- ~6 T0 J6 i( D; J  v  g
        APRS的网络一般可以理解为由两个部分组成,其中一部分为电台射频网络(简称“APRS-RF”网络),另一部分为互联网服务网络(Internet Service,简称“APRS-IS”网络)。而电台射频网络和互联网服务网络又可以通过互联网网关(Internet Gateway,简称“IGate”)连接起来,实现各种台站信标、气象信息、短消息等数据的双向传递,从而形成一个大型的APRS数据传输网络。: x0 U2 m+ Z5 n& V* C

* k. t' x: G: w, i; E) o
. ]0 F* M/ ]* X( `
7 C6 @) |6 `" x& S# H6 M        
( @5 Z* o! `- f' d' G& e( r, ?! q6 T9 |7 B! P0 T$ r9 m; e
1 V1 f6 ~: Y+ |: u

0 p' a. {0 R; s, k- L! m& _- eAPRS电台射频网络(APRS-RF)
& |+ ?! ~" N+ R  J8 }
1 o7 [9 z. `2 m- h  C; y2 W9 kAPRS电台射频网络,主要是指由各种业余电台搭建并相互传输APRS数据的网络,该网络一般由数字中继和各种收发台站组成,这样传输形式的网络,既可以纯粹在若干个电台之间相互收发数据进行“脱网”使用,也可以通过互联网网关实现与APRS互联网服务网络的双向数据传输。* ^+ C8 t" K3 Q, O" z! F! R' v
APRS数字中继是用来扩大APRS数据传输范围而专门在高处架设的一种数据中转设备,它一般由电台、天线、电源以及具有转发数据功能的电台终端节点控制器(Terminal Node Controller,即“TNC”)组成。数字中继的工作方式是,在收到电波中的APRS数据之后,进行解码、暂时存储和数据判断,识别数据是否要求被转发,如果该数据并未要求被转发,该数据将被丢弃;如果该数据要求被转发,则数字中继会待电波信道空闲后,将该收数据发送出去,并会在数据中加上数字中继自身的台站呼号以供识别。! k/ R4 y1 n, Z1 k3 E5 a$ G
各种收发台站主要有固定台站和移动台站,它们的架构方式和数字中继有些类似,一般由电台、天线、电源、GPS以及TNC等组成,一些高级的电台并不需要外接TNC,因为电台在设计时已经将TNC内置在电台中,并能通过电台屏幕显示一些收发的APRS的信息,这类业余电台我们将它们称为“APRS电台”。此外,该类台站一般并不需要自身开启数据中转功能,所以使用的电台终端节点控制器并不完全需要有数据的存储和转发功能,即使有这些功能,一般也会处于禁用状态。+ D/ g: Q( U% k7 }# h4 U
固定台站即指长时间固定在某一位置的APRS台站,一般并不需要外接GPS天线来获取自身的坐标,只需写入固定的事先测量好的GPS坐标并向外发送即可,同时固定台站还可连接电脑,配合一些APRS软件在地图中显示接收到的各种台站,以详细了解其他台站的位置、气象信息,并可通过这样的搭建方式实现APRS短消息的收发。另外,如果将固定台站接入APRS互联网服务网络,就可将其搭建成一个互联网网关,实现两个网络间的数据传输。0 M% |. z5 \- H3 [8 i' a% Q. U
移动台站即指时常在移动的APRS台站,它们往往需要通过GPS接收机实时测量台站的坐标,并将包含自身坐标的台站数据通过电台发送出去,以实现位置报告。其中,一些内置TNC的APRS电台还可以在屏幕中直观地显示接收到的台站信息,并实现APRS短消息收发等功能。此外,如果利用线缆将TNC连接到一些支持NMEA0183输入输出协议并有地图显示功能的GPS接收机,则还可以将接收到的APRS台站在GPS的地图中以航点的形式显示出来,在直观了解其他台站位置的基础上,还可以进行导航等进一步的应用。
. d5 _/ r% j: g$ W' }8 yAPRS互联网服务网络(APRS-IS)
- j. D  w. b/ L' \APRS互联网服务网络,是指利用互联网搭建成的一个庞大的APRS数据传输网络,该网络由核心服务器、枢纽服务器、二层服务器三种不同的服务器组成,这些服务器都是由爱好者们自愿提供的并无偿维护的。整个互联网服务网络所进行的通信是:不停地实时交换网络中的APRS实时数据,每个数据一旦被传输完毕之后就会被丢弃,整个网络并不会对这些数据进行存储。这三类服务器的连接方式如附图所示。
! \2 H! M/ ]8 _0 Y2 M+ b. B
6 r% \- x& F( x: C7 ]* H
" b# X" k6 U' v& V8 t% c6 {核心服务器又称为“Core”服务器,它们是整个APRS互联网服务网络的核心,目前,整个网络中共有9个核心服务器,它们之间是以“两两互联”的形式进行连接的,以保证整个网络的稳定。
2 {) @) `% Y$ p2 }枢纽服务器又称为“Hub”服务器,它们是各个APRS二层服务器连接到核心服务器的枢纽。目前,整个网络中共有5个枢纽服务器。每个二层服务器都会固定连接到一个特定的枢纽服务器,而枢纽服务器与核心服务器之间的连接方式目前并不完全公开,以保证整个APRS互联网服务网络的安全与稳定。
$ l  [% I- m2 f' [- f% s二层服务器又称为“T2”服务器,是APRS用户们平时接触最多的一种服务器,它们的登录域名均是“xxx.aprs2.net”的形式,并一般使用14580端口进行通信。通过登录二层服务器,用户既可以向APRS互联网服务网络中发送数据,又可以通过设置一些过滤规则有选择性地接收APRS互联网服务网络中的实时数据。因此,用户就可以通过手机、平板电脑、常规电脑等各种可以连接互联网络的终端设备实现APRS通信,并在APRS软件中显示接收到的台站信息。另外,一些终端设备还可以利用自带GPS接收机测量自身的坐标数据,并将位置报告通过APRS-IS网络发送出去,成为一个APRS移动台站;而如果利用线缆将终端设备连接上电台,则又可以将终端搭建成一个互联网网关,实现APRS-RF和APRS-IS两个网络之间的数据双向传输。3 j) \' y5 N0 p3 d3 o
$ i- T0 ]8 i! H2 I- s
    目前,在中国境内运行的APRS二层服务器共有三个,分别为杭州、福州、上海服务器,域名为hangzhou、fuzhou、t2xwt.aprs2.net,使用端口为14580。而大家所了解的“china.aprs2.net”则是一个动态域名,每当用户进行连接时,它会根据中国境内服务器的不同负载情况选择一个服务器供用户连接使用,以实现各个服务器之间的动态负载均衡,确保服务器状态良好。同理,若使用“aisa.aprs2.net”域名,就会在整个亚洲范围内以动态负载均衡的形式选择一个二层服务器供用户使用;而若使用“rotate.aprs2.net”则会在全世界的所有二层服务器中以动态负载均衡的形式选择一个进行使用。
) |9 w- `1 A) U- D
; x" h" j/ b) z3 s( P     数据传输路径及aprs.fi与APRS-IS的关系3 `: Y. c7 H5 y$ l2 M3 a
根据上述介绍,APRS网络体系的架构已经非常明朗,因此,一条APRS数据的传输路径就可以如下表示:! L% W' R/ Q4 N3 C+ n9 l' F& z
APRS-RF至APRS-IS传递路径:电台台站 → 数字中继 → 互联网网关 → 二层服务器 → 枢纽服务器 → 核心服务器(网络广播)。
  B% H" @3 K" C4 N$ w) |( k' ~4 nAPRS-IS至APRS-RF传递路径:核心服务器(网络广播)→ 枢纽服务器 → 二层服务器 → 互联网网关 → 数字中继 → 电台台站。4 n4 g$ {1 V$ j  O' M  p( [
APRS-IS至APRS-IS传递路径:网络终端台站 → 二层服务器 → 枢纽服务器 → 核心服务器(网络广播) → 枢纽服务器 → 二层服务器 → 网络终端台站。8 X0 g% ?* q7 }6 y( i: J: R
另外,大家所熟悉的aprs.fi、openaprs.net等具有地图显示台站等功能的网站,其实并不是APRS互联网服务网络体系的一部分,而是一种APRS-IS网络发展出来的一个终端服务产品,相当于一个在电脑中运行的APRS软件的角色。它们的工作原理是,从APRS的某个服务器中收取整个网络的实时数据,并利用自身另外架设的服务器进行APRS数据存储,然后通过对数据的分析实现在地图上的实时数据显示、历史数据查询、台站覆盖范围推测(PHG)、台站收听列表显示(Heard List)等各种强大的扩展功能供APRS用户使用。  ?3 y/ ^% h/ i' |+ \
【互联网网关(IGate)与数字中继(DIGIpeater)】" v1 Z0 s4 J$ t
5 i) q$ @6 L2 L/ Z
互联网网关,即“Internet Gateway”(IGate),已在上文中涉及,在此不再赘述,或可参见笔者先前撰写的《APRS互联网网关的搭建》文章。数字中继,即“DIGIpeater”,已在上文中涉及,在此不再赘述。( N% I0 C; I; E8 w+ P
一般,在电台射频网络和互联网服务网络两个网络所组成的整个APRS网络体系中,数字中继和互联网网关往往是同时存在并运行的,因此要特别注意进行合理地规划。在一个特定的小范围地区,一般不建议架设一个以上的数字中继,以免两个以上的数字中继在接收到同一个APRS数据后发生同时转发的情况,造成电波的相互压制,最终导致数据包无法被成功解码而丢失;而互联网网关的架设,也要确保最起码能够有效解码当地的数字中继下行信号为前提。
, l" K& A* k/ y7 m, p  o+ l; r因此,在整体的APRS网络体系中,数字中继和互联网网关的架设原则是:有高度且有网络的位置,尽量架设互联网网关;有高度但无网络的位置,则架设数字中继;无高度却有网络的位置,架设互联网网关,不架设数字中继;无高度又无网络的位置,则不架设任何设备。




欢迎光临 【情系根子】论坛 (http://bbs.525247.net/) Powered by Discuz! 7.2