紧急情况位置报告系统 (EPRS)

来自Jack's Lab
(版本间的差异)
跳转到: 导航, 搜索
(Email API)
(View)
 
(未显示1个用户的39个中间版本)
第1行: 第1行:
 +
[[文件:Head.png]]
 +
 +
 
== 概述 ==
 
== 概述 ==
  
用于个人在外遭遇紧急情况时,向后方亲戚、朋友、救援人员报告自己状态位置,方便后方人员及时、准确地救援
+
用于个人在外遭遇紧急情况时,第一时间向后方亲戚、朋友、救援人员报告自己状态位置,方便后方人员及时、准确地救援
  
  
 
个人紧急情况包括:
 
个人紧急情况包括:
  
乘坐交通工具在远离有效补给的野外遭遇事故,如高速公路车祸,山区铁路出轨,民航海上迫降等等
+
* 个人野外徒步、登山、攀岩、划艇、自行车等等户外活动时遭遇迷路、受伤等意外
  
个人野外徒步、登山、攀岩、划艇、自行车等等户外活动时遭遇迷路、受伤等意外
+
* 乘坐交通工具,在远离有效补给的野外遭遇事故,如高速公路车祸,山区铁路出轨,民航海上迫降等等
  
在国外遭遇安全威胁
+
* 在远离家乡的国外,遭遇安全威胁
  
 
<br><br>
 
<br><br>
  
== 通信工具 ==
+
== 支持的设备 ==
  
 
在有手机信号的地方使用传统手机、智能手机
 
在有手机信号的地方使用传统手机、智能手机
  
在没有手机信号覆盖的野外,可使用卫星电话(Inmarsat Pro 已验证)、短波电台(待开发)
+
在没有手机信号覆盖的野外,可使用卫星电话(Inmarsat Pro 已验证)、带APRS功能的手台(健伍TH-D7A, TH-D72,八重洲VX-8GR, VX-8DR等)、短波电台(HF APRS,待开发)
  
  
第26行: 第29行:
  
 
支持通过短信 (SMS),发送含坐标的短消息到系统,系统自动通知您预设的紧急联系人、社交网络里的朋友、高效的救援机构等等
 
支持通过短信 (SMS),发送含坐标的短消息到系统,系统自动通知您预设的紧急联系人、社交网络里的朋友、高效的救援机构等等
 +
 +
支持通过带APRS功能的手台(健伍TH-D7A, TH-D72,八重洲VX-8GR, VX-8DR等),发送坐标和短消息,系统自动通知您预设的紧急联系人、社交网络里的朋友、高效的救援机构等等
  
 
<br><br>
 
<br><br>
第51行: 第56行:
 
| style="background:#ffffff" | 预警级
 
| style="background:#ffffff" | 预警级
 
| style="background:#ffffff" | ee
 
| style="background:#ffffff" | ee
| style="background:#ffb51a" | 橙色
+
| style="background:#fc7f08" | 橙色
 
| style="background:#ffffff" | 生命威胁,可自救,需要后方密切关注
 
| style="background:#ffffff" | 生命威胁,可自救,需要后方密切关注
 
|-
 
|-
| style="background:#ffffff" | 通知级
+
| style="background:#ffffff" | 报告级
 
| style="background:#ffffff" | e
 
| style="background:#ffffff" | e
| style="background:#a4d200" | 绿色
+
| style="background:#1fe000" | 绿色
 
| style="background:#ffffff" | 例行报告,只是让后方放心
 
| style="background:#ffffff" | 例行报告,只是让后方放心
 
|}
 
|}
第62行: 第67行:
  
 
其中 state 表示当前位置报告消息的状态:N (new), A (ack), C (close)
 
其中 state 表示当前位置报告消息的状态:N (new), A (ack), C (close)
 +
 +
 +
2014/03/30: 考虑增加一个追踪级,用于成员和宠物的自动追踪。独立数据库表,设备一分钟check一下位置(有GPS用GPS,没有用基站,不干扰用户设置),位置变化则向EPRS系统上报新的位置。公共系统不显示,只对授权用户提供查询接口。
  
 
<br><br>
 
<br><br>
第68行: 第76行:
  
 
=== Web API ===
 
=== Web API ===
 +
 +
<pre>
 +
http://eprs.jackslab.org:999
 +
</pre>
 +
 +
<br><br>
 +
 +
==== Create ====
 +
 +
<pre>
 +
POST /v1/messages HTTP/1.1
 +
Accept: */*
 +
x-key: asdf1234
 +
Content-Length: 125
 +
Content-Type: text/html
 +
 +
{
 +
  "level":"ee",
 +
  "timestamp":"2012-03-15T16:13:14",
 +
  "value":{"lat":40.0207,"lng":115.2614,"alt":2000, "msg":"迷路,求关注!"}
 +
}
 +
</pre>
 +
 +
<br><br>
 +
 +
==== View ====
 +
 +
<pre>
 +
GET /v1/messages HTTP/1.1
 +
Accept: */*
 +
x-key: asdf1234
 +
Content-Length: 0
 +
Content-Type: text/html
 +
 +
</pre>
 +
 +
最后一行是空行,这个很重要
 +
 +
默认返回最新的 50 条消息
 +
 +
 +
<source lang=bash>
 +
([
 +
{"level":"ee","state":"N","uid":1,"name":"comcat","timestamp":"2013-02-10T16:13:14","value":{"msg":"I'm Here","alt":2800,"lat":39.941988,"lng":115.049171}},
 +
{"level":"e","state":"N","uid":1,"name":"comcat","timestamp":"2013-02-18T22:03:44","value":{"msg":"I'm Here","lat":16.68135,"lng":113.42605 ,"alt":12641}}
 +
])
 +
</source>
  
 
<br><br>
 
<br><br>
第75行: 第130行:
 
当前所在的地理坐标,可通过读取 Garmin GPS、手机的 GPS 来获取
 
当前所在的地理坐标,可通过读取 Garmin GPS、手机的 GPS 来获取
  
编辑短信:
+
编辑短信(快速格式):
 +
 
 +
<pre>
 +
[level][最多40个汉字的事件描述]
 +
[纬度]
 +
[经度]
 +
[海拔]
 +
</pre>
 +
 
 +
注意:行间没有空行,严格按照每行的预先定义来编辑短信
 +
 
 +
 
 +
例子:
 +
 
 +
<pre>
 +
{e}机仓内短消息位置报告测试
 +
16.68135
 +
113.42605
 +
12641m
 +
</pre>
 +
 
 +
纬度:在北纬为正,南纬就是负。比如 S 16.6815,就写为 -16.6815
 +
 
 +
经度:在东经为正,西经就是负。比如 W 113.42605,就写为 -113.42605
 +
 
 +
 
 +
完整格式:
  
 
<pre>
 
<pre>
{eee}机仓内短消息位置报告测试
+
{eee}迷路,没吃没喝,救命啊!
N16.68135
+
Lat:16.68135
E113.42605
+
Lng:113.42605
 
Alt:12641m
 
Alt:12641m
 
</pre>
 
</pre>
  
发送到 130 119 99999
 
  
系统通过识别发送者的手机号,确认用户实名身份
+
编辑好的短信,发送到 86_1560_122_3272
 +
 
 +
系统通过识别发送者的手机号,确认用户实名身份后,向社交网络推送求救信息
 +
 
 +
 
 +
在发表消息者不提供紧急等级时(消息前无 {e}, {ee}, {eee})系统默认指定的紧急等级为 ‘预警级’
  
 
<br><br>
 
<br><br>
第94行: 第179行:
 
通过卫星电话 Inmarsat Pro 报告状态位置时,尽量使用其 email 短消息功能,其可直接向任意一个 email 地址发送一条 160 拉丁字符的短消息
 
通过卫星电话 Inmarsat Pro 报告状态位置时,尽量使用其 email 短消息功能,其可直接向任意一个 email 地址发送一条 160 拉丁字符的短消息
  
Inmarsat Pro 有位置报告功能,GPS 定位完成后,选择‘位置报告’,则其自动生成位置报告短消息,格式为:
+
Inmarsat Pro 有位置报告功能,GPS 定位完成后,选择‘位置报告’,则其自动生成位置报告短消息,在第一行加一句即可:
  
 
<pre>
 
<pre>
{eee}卫星Email短消息位置报告测试
+
{e}卫星Email短消息位置报告测试
 
Lat: N 39 59' 33''
 
Lat: N 39 59' 33''
 
Long: E 116 26' 48''
 
Long: E 116 26' 48''
第107行: 第192行:
 
AccuracyHoriz: +/- 16 m Vert: +/- 16 m
 
AccuracyHoriz: +/- 16 m Vert: +/- 16 m
 
</pre>
 
</pre>
 +
 +
或者:
 +
 +
<pre>
 +
{eee}飞机双引擎熄火,迫降海上,救命!
 +
Lat: N 39 59' 33''
 +
Long: E 116 26' 48''
 +
Time: 06:52:31 UTC
 +
Date: 03-02-2013
 +
Altitude: 67 m
 +
Velocity: 0 km/h
 +
 +
AccuracyHoriz: +/- 16 m Vert: +/- 16 m
 +
</pre>
 +
 +
发送到 help.eprs[AT]jackslab.org,系统会根据您的注册卫星电话号码确认用户身份,进而快速向社交媒体推送消息
 +
 +
 +
<b>鉴于卫星电话的特殊性,在发表消息者不提供紧急等级时(消息前无 {e}, {ee}, {eee})系统默认指定的紧急等级为 ‘预警级’ </b>
  
  
第114行: 第218行:
 
泰国, 83000  อ.เมืองภูเก็ต, Latitude: 7.959716°, Longitude: 98.379341°, Altitude: 42m
 
泰国, 83000  อ.เมืองภูเก็ต, Latitude: 7.959716°, Longitude: 98.379341°, Altitude: 42m
 
</pre>
 
</pre>
 +
 +
可以修改一下,为我们所用
 +
 +
<br><br>
 +
 +
=== APRS Radio API ===
 +
 +
手台输入你的呼号;APRS 的 comment 里,写入 EPRS,发送机率为 1/1
 +
 +
先发一条 APRS 短消息,接受者为 EPRS,TH-D72 上的界面为:
 +
 +
<pre>
 +
MSG Input
 +
To: EPRS
 +
help me!
 +
</pre>
 +
 +
系统默认发送 报告级消息,weibo 显示的地图为 13 级地形图
 +
 +
再发送一次 BCON (坐标信息)。系统自动识别,推送相应的 weibo 消息。
 +
 +
 +
To: 后面的接受者写:
 +
 +
EPRS-2 则发送预警级的消息;
 +
 +
EPRS-3 则是救援级的消息
 +
 +
EPRS-3S15 则发送救援级的消息,weibo 显示的地图为13 级的卫星地图 (Satellite)
 +
 +
EPRS-2R11 则发送预警级的消息,weibo 显示的地图为11 级的路网地图 (Roadmap)
 +
 +
EPRS-T10 则发送默认的报告级消息,weibo 显示的地图为10 级的地形地图
 +
 +
<br><br>
 +
 +
== 精度修正 ==
 +
 +
即为中国大陆地区火星坐标的修正。
 +
 +
国内为了所谓国家安全的考虑,规定行货市场的 GPS 设备、电子地图、卫星地图等地理信息产品都要人为给真实坐标加偏移。
 +
 +
因此,被监管的地图上某个点的坐标并非实际坐标;被监管的GPS 显示出的坐标也非实际坐标,但二者加的偏移量一致,因此显示出来是没有的偏差的。
 +
 +
但当水货 GPS 设备(含带 GPS 的水货手机)获取的坐标在加偏后的地图上显示时,偏差就大得不可忍受了(大多有 400米左右的偏移)
 +
 +
<br><br>
 +
 +
== 参考 ==
 +
 +
* https://developers.google.com/maps/documentation/staticmaps/
 +
 +
* https://developers.google.com/maps/documentation/staticmaps/#CustomIcons
 +
 +
* http://weareallrobots.com/tools/staticmaps.html
 +
 +
* http://24ways.org/2010/finding-your-way-with-static-maps/
 +
 +
* http://maps.googleapis.com/maps/api/staticmap?center=40.7,116.5&zoom=13&size=650x370&maptype=terrain&markers=color:green|label:S|40.7,116.5&sensor=false
 +
 +
 +
* http://chenlinux.com/2011/11/04/perl_oauth_to_weibo_api/
 +
 +
* http://search.cpan.org/dist/Net-SinaWeibo/lib/Net/SinaWeibo.pm
 +
  
 
<br><br>
 
<br><br>
  
<br><br><br><br><br><br><br><br>
+
<br><br><br><br><br><br>

2019年6月2日 (日) 07:14的最后版本

Head.png


目录

[编辑] 1 概述

用于个人在外遭遇紧急情况时,第一时间向后方亲戚、朋友、救援人员报告自己状态位置,方便后方人员及时、准确地救援


个人紧急情况包括:

  • 个人野外徒步、登山、攀岩、划艇、自行车等等户外活动时遭遇迷路、受伤等意外
  • 乘坐交通工具,在远离有效补给的野外遭遇事故,如高速公路车祸,山区铁路出轨,民航海上迫降等等
  • 在远离家乡的国外,遭遇安全威胁



[编辑] 2 支持的设备

在有手机信号的地方使用传统手机、智能手机

在没有手机信号覆盖的野外,可使用卫星电话(Inmarsat Pro 已验证)、带APRS功能的手台(健伍TH-D7A, TH-D72,八重洲VX-8GR, VX-8DR等)、短波电台(HF APRS,待开发)


支持通过 GPRS/3G 网络,直接发送含坐标的短消息到系统,系统自动通知您预设的紧急联系人、社交网络里的朋友、高效的救援机构等等

支持通过 Email,发送含坐标的短消息到系统,系统自动通知您预设的紧急联系人、社交网络里的朋友、高效的救援机构等等

支持通过短信 (SMS),发送含坐标的短消息到系统,系统自动通知您预设的紧急联系人、社交网络里的朋友、高效的救援机构等等

支持通过带APRS功能的手台(健伍TH-D7A, TH-D72,八重洲VX-8GR, VX-8DR等),发送坐标和短消息,系统自动通知您预设的紧急联系人、社交网络里的朋友、高效的救援机构等等



[编辑] 3 数据记录格式

| id | timestamp | value | level | state | uid |


其中 level 是指这条位置报告信息的紧急程度,拟分三级:

级别 字符标识 颜色标识 含义
危险级 eee 红色 生命危险,失去自救能力,需要立即救援
预警级 ee 橙色 生命威胁,可自救,需要后方密切关注
报告级 e 绿色 例行报告,只是让后方放心


其中 state 表示当前位置报告消息的状态:N (new), A (ack), C (close)


2014/03/30: 考虑增加一个追踪级,用于成员和宠物的自动追踪。独立数据库表,设备一分钟check一下位置(有GPS用GPS,没有用基站,不干扰用户设置),位置变化则向EPRS系统上报新的位置。公共系统不显示,只对授权用户提供查询接口。



[编辑] 4 系统接口

[编辑] 4.1 Web API

http://eprs.jackslab.org:999



[编辑] 4.1.1 Create

POST /v1/messages HTTP/1.1
Accept: */*
x-key: asdf1234
Content-Length:	125
Content-Type: text/html

{
  "level":"ee",
  "timestamp":"2012-03-15T16:13:14",
  "value":{"lat":40.0207,"lng":115.2614,"alt":2000, "msg":"迷路,求关注!"}
}



[编辑] 4.1.2 View

GET /v1/messages HTTP/1.1
Accept: */*
x-key: asdf1234
Content-Length: 0
Content-Type: text/html

最后一行是空行,这个很重要

默认返回最新的 50 条消息


([
{"level":"ee","state":"N","uid":1,"name":"comcat","timestamp":"2013-02-10T16:13:14","value":{"msg":"I'm Here","alt":2800,"lat":39.941988,"lng":115.049171}},
{"level":"e","state":"N","uid":1,"name":"comcat","timestamp":"2013-02-18T22:03:44","value":{"msg":"I'm Here","lat":16.68135,"lng":113.42605 ,"alt":12641}}
])



[编辑] 4.2 SMS API

当前所在的地理坐标,可通过读取 Garmin GPS、手机的 GPS 来获取

编辑短信(快速格式):

[level][最多40个汉字的事件描述]
[纬度]
[经度]
[海拔]

注意:行间没有空行,严格按照每行的预先定义来编辑短信


例子:

{e}机仓内短消息位置报告测试
16.68135
113.42605
12641m

纬度:在北纬为正,南纬就是负。比如 S 16.6815,就写为 -16.6815

经度:在东经为正,西经就是负。比如 W 113.42605,就写为 -113.42605


完整格式:

{eee}迷路,没吃没喝,救命啊!
Lat:16.68135
Lng:113.42605
Alt:12641m


编辑好的短信,发送到 86_1560_122_3272

系统通过识别发送者的手机号,确认用户实名身份后,向社交网络推送求救信息


在发表消息者不提供紧急等级时(消息前无 {e}, {ee}, {eee})系统默认指定的紧急等级为 ‘预警级’



[编辑] 4.3 Email API

通过卫星电话 Inmarsat Pro 报告状态位置时,尽量使用其 email 短消息功能,其可直接向任意一个 email 地址发送一条 160 拉丁字符的短消息

Inmarsat Pro 有位置报告功能,GPS 定位完成后,选择‘位置报告’,则其自动生成位置报告短消息,在第一行加一句即可:

{e}卫星Email短消息位置报告测试
Lat: N 39 59' 33''
Long: E 116 26' 48''
Time: 06:52:31 UTC
Date: 03-02-2013
Altitude: 67 m
Velocity: 0 km/h

AccuracyHoriz: +/- 16 m Vert: +/- 16 m

或者:

{eee}飞机双引擎熄火,迫降海上,救命!
Lat: N 39 59' 33''
Long: E 116 26' 48''
Time: 06:52:31 UTC
Date: 03-02-2013
Altitude: 67 m
Velocity: 0 km/h

AccuracyHoriz: +/- 16 m Vert: +/- 16 m

发送到 help.eprs[AT]jackslab.org,系统会根据您的注册卫星电话号码确认用户身份,进而快速向社交媒体推送消息


鉴于卫星电话的特殊性,在发表消息者不提供紧急等级时(消息前无 {e}, {ee}, {eee})系统默认指定的紧急等级为 ‘预警级’


GPS Widget Pro 自动生成的位置报告消息格式为:

泰国, 83000   อ.เมืองภูเก็ต, Latitude: 7.959716°, Longitude: 98.379341°, Altitude: 42m

可以修改一下,为我们所用



[编辑] 4.4 APRS Radio API

手台输入你的呼号;APRS 的 comment 里,写入 EPRS,发送机率为 1/1

先发一条 APRS 短消息,接受者为 EPRS,TH-D72 上的界面为:

MSG Input
To: EPRS
help me!

系统默认发送 报告级消息,weibo 显示的地图为 13 级地形图

再发送一次 BCON (坐标信息)。系统自动识别,推送相应的 weibo 消息。


To: 后面的接受者写:

EPRS-2 则发送预警级的消息;

EPRS-3 则是救援级的消息

EPRS-3S15 则发送救援级的消息,weibo 显示的地图为13 级的卫星地图 (Satellite)

EPRS-2R11 则发送预警级的消息,weibo 显示的地图为11 级的路网地图 (Roadmap)

EPRS-T10 则发送默认的报告级消息,weibo 显示的地图为10 级的地形地图



[编辑] 5 精度修正

即为中国大陆地区火星坐标的修正。

国内为了所谓国家安全的考虑,规定行货市场的 GPS 设备、电子地图、卫星地图等地理信息产品都要人为给真实坐标加偏移。

因此,被监管的地图上某个点的坐标并非实际坐标;被监管的GPS 显示出的坐标也非实际坐标,但二者加的偏移量一致,因此显示出来是没有的偏差的。

但当水货 GPS 设备(含带 GPS 的水货手机)获取的坐标在加偏后的地图上显示时,偏差就大得不可忍受了(大多有 400米左右的偏移)



[编辑] 6 参考











个人工具
名字空间

变换
操作
导航
工具箱