基于dtmf发送救援信息(gps坐标)传送的技术方案

基于dtmf发送救援信息(gps坐标)传送的技术方案

项目发起地址:https://github.com/liangdas/dtmfsosgit

在医疗救护领域,抢救病人最关键的因素是能在最短的时间内到达现场。通常情 况下,人们经过拨打120救护专线来取得帮助。可是,这里存在一个关键问题,那就是打120电话之后须要告知具体位置才能前来救援,但每每在事件突发时很难经过口述来告知准确的地址,从而致使延误抢救时间。现现在手机已经很是普及了,并且几乎全部的智能手机都带有GPS模块,能够准确的获取到地理位置信息,所以若是可以经过电话方便的将GPS模块定位的坐标信息传递给120救护专线的话,救护车就能够根据位置快速的赶到救援现场,为救援赢得时间。github

# 目前GPS信号传递的几种方式服务器

  1. 经过互联网网络将GPS地理位置传递给服务器网络

  2. 经过短信将gps地理位置传递给被互交方并发

以上两种方式都存在问题:工具

  1. 经过网络方式须要互叫方和被叫方都存在网络编码

  2. 短信方式须要被叫方能够接收短信事件

咱们知道120救护专线一般是经过利用呼叫中心技术来实现的,一般没有与网络和短信通道对接,只有语言描述,所以很难强制要求救护专线对现有方案进行大面具改造。开发

DTMF介绍

双音多频(DTMF)是由贝尔实验室开发的信令方式,经过承载语音的模拟电话线传送电话拨号信息。每一个数字利用两个不一样频率突发模式的正弦波编码,选择双音方式是因为它可以可靠地将拨号信息从语音中区分出来。通常状况下,声音信号很难形成对DTMF接收器的错误触发。DTMF是“TouchTone” (早期AT&T的商标)的基础, 替代机械式拨号转盘的按键。字符串

在编码时将击键或数字信息转换成双音信号并发送,解码时在收到的DTMF信号中检测击键或数字信息的存在性。一个DTMF信号由两个频率的音频信号叠加构成。这两个音频信号的频率来自两组预分配的频率组:行频组或列频组。每一对这样的音频信号惟一表示一个数字或符号。电话机中一般有16个按键,其中有10个数字键0~9和6个功能键*、#、A、B、C、D。因为按照组合原理,通常应有8种不一样的单音频信号。所以可采用的频率也有8种,故称之为多频,又因它采用分别从高低频中任意抽出1种进行组合来进行编码,因此又称之为“8中取2”的编码技术。根据CCITT的建议,国际上采用的多种频率为697Hz、770Hz、852Hz、941Hz、1209Hz、1336Hz、1477Hz和1633Hz等8种。用这8种频率可造成16种不一样的组合,从而表明16种不一样的数字或功能键,

经过DTMF传递GPS地理位置坐标

简单的说DTMF能够从通话音频中提取10个数字键0~9和6个功能键*、#、A、B、C、D。咱们知道GPS地理位置是由经度纬度组成的两个数字。

例如:
北京市区坐标为:北纬39.9”,东经116. 3”。
能够表示为 39.0,116.3

若是咱们在音频中反复播放如下的DTMF音频

#390#1163#

被叫方就能够从音频中分析出以上这段字符串,从而获得完整的地理位置信息

实现方案

首先目前智能手机都已至此GPS定位功能。所以只须要手机厂商在通话界面上加上一个SOS呼叫按钮,当用户点击该按钮时按指定编码发送GPS定位坐标便可

被叫方:
被方能够利用专门处理DTMF音频的软件(这种软件很容易开发,普通的手机APP便可实现)从通话音频中分析出这段地理位置信息。

总结

利用DTMF传递GPS地理位置信息能够最小的改造现有的公共服务系统而达到高效的救援目的。所以但愿能经过指定一个统一的DTMF地理位置编码标准,让手机厂商(第三方通话软件厂商)默认出厂接入这段功能。相信在将来这将是一个很是有用的工具。

相关文章
相关标签/搜索