本发明涉及通讯技术领域,具体为基于卫星移动通信热点支持手机组网和被叫的方法及装置。
背景技术
现在的卫星移动通信热点通过蓝牙与用户手机连接,用户手机可以通过卫星移动通信热点实现与外部网络进行语音通信。但是如果是多个用户手机与同一卫星移动通信热点组网连接时,热点不支持组网的多个用户手机作为语音通信的被叫,应用范围较小,无法满足现有市场消费者的需求。
技术实现要素:
本发明的目的旨在于提供基于卫星移动通信热点支持手机组网和被叫的方法及装置,实现了在卫星移动通信热点组网的多个手机的被叫功能,扩大了卫星移动通信热点的应用范围。
为实现上述目的,本发明提供基于卫星移动通信热点支持手机组网和被叫的方法,包括:
卫星移动通信热点接收主叫终端的呼叫请求,其中所述呼叫请求携带分机号对应的dtmf信号和所述主叫终端对应网络信息;
调用预匹配的所述主叫终端对应网络信息的dtmf信号参数;
根据所述dtmf信号参数调用所述主叫终端对应的dtmf解调算法,对所述分机号对应的dtmf信号进行解码;
根据解码结果,匹配所述分机号对应的被呼叫终端;
构建与所述被呼叫终端的语音通路,以实现所述主叫终端与所述被呼叫终端的通讯连接。
进一步的,所述调用预匹配的所述主叫终端对应网络信息的dtmf信号参数表的步骤之前,包括:
获取不同陆地网络的dtmf信号;
根据所述不同陆地网络的dtmf信号,测算并记录卫星移动通信网络压缩编码和解压缩后的所述不同陆地网络分别对应的dtmf信号参数;
构建与各所述陆地网络一一对应的dtmf信号参数表。
进一步的,所述调用所述主叫终端对应的dtmf解调算法对所述分机号对应的dtmf信号进行解码的步骤,包括:
根据所述主叫终端对应网络信息的dtmf信号参数配置所述解调算法的常数;
将所述解调算法的常数代入goertzel算法,完成对所述分机号对应的dtmf信号解码。
进一步的,所述卫星移动通信热点接收主叫终端的呼叫请求,其中所述呼叫请求携带分机号对应的dtmf信号和所述主叫终端对应网络信息的步骤之前,包括:
获取与所述卫星移动通信热点组网的多个所述被呼叫终端分别对应的mac地址;
根据各所述mac地址分配不同的分机号;
按照双音多频的特性分别建立与各所述分机号一一对应的dtmf编码表。
进一步的,所述根据解码结果,匹配所述分机号对应的被呼叫终端的步骤,包括:
获取所述分机号的dtmf信号解码后的双音多频信号;
将所述双音多频信号代入所述dtmf编码表进行比对,得到所述分机号;
匹配所述分机号对应的被呼叫终端。
基于卫星移动通信热点支持手机组网和被叫的装置,包括:
接收模块,卫星移动通信热点接收主叫终端的呼叫请求,其中所述呼叫请求携带分机号对应的dtmf信号和所述主叫终端对应网络信息;
调用模块,用于调用预匹配的所述主叫终端对应网络信息的dtmf信号参数;
解码模块,用于确认所述主叫号对应的网络的dtmf参数;
匹配模块,用于根据解码结果,匹配所述分机号对应的被呼叫终端;
构建模块,用于构建与所述被呼叫终端的语音通路,以实现所述主叫终端与所述被呼叫终端的通讯连接。
进一步的,所述调用模块,包括:
第一获取单元,用于获取不同陆地网络的dtmf信号;
测算单元,用于根据所述不同陆地网络的dtmf信号,测算并记录卫星移动通信网络压缩编码和解压缩后的所述不同陆地网络分别对应的dtmf信号参数;
构建单元,用于构建与各所述陆地网络一一对应的dtmf信号参数表。
进一步的,所述解码模块,包括:
配置单元,用于根据所述主叫终端对应网络信息的dtmf信号参数配置所述解调算法的常数;
代入单元,用于将所述解调算法的常数代入goertzel算法,完成对所述分机号对应的dtmf信号解码。
进一步的,所述接收模块,包括:
第二获取单元,用于获取与所述卫星移动通信热点组网的多个所述被呼叫终端分别对应的mac地址;
分配单元,用于根据各所述mac地址分配不同的分机号;
建立单元,用于按照双音多频的特性分别建立与各所述分机号一一对应的dtmf编码表。
进一步的,所述匹配模块,包括:
第三获取单元,用于获取所述分机号的dtmf信号解码后的双音多频信号;
比对单元,用于将所述双音多频信号代入所述dtmf编码表进行比对,得到所述分机号;
匹配单元,用于匹配所述分机号对应的被呼叫终端。
本发明提供了基于卫星移动通信热点支持手机组网和被叫的方法及装置,为在卫星移动通信热点组网的手机分配分机号,构建不同陆地网络的dtmf信号参数表,再利用dtmf的解编码技术对应分机地址,实现在卫星移动通信热点组网的多个手机的被叫功能,扩大了卫星移动通信热点的应用范围。
附图说明
图1为本发明一实施例的基于卫星移动通信热点支持手机组网和被叫的方法的流程示意图;
图2为本发明一实施例的基于卫星移动通信热点支持手机组网和被叫的装置的结构框图;
图3为本发明一实施例的调用模块的结构框图;
图4为本发明一实施例的解码模块的结构框图;
图5为本发明一实施例的接收模块的结构框图;
图6为本发明一实施例的匹配模块的结构框图。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
参照图1,为本发明一实施例中的基于卫星移动通信热点支持手机组网和被叫的方法,包括:
s1:卫星移动通信热点接收主叫终端的呼叫请求,其中所述呼叫请求携带分机号对应的dtmf(dualtonemultifrequency)信号和所述主叫终端对应网络信息。
本实施例中,主叫终端拨通卫星移动通信热点,当卫星移动通信热点有被叫电话时,会提示主叫终端输入被呼叫终端所对应的分机号。此时主叫终端输入被呼叫终端所对应的分机号。卫星移动通信热点获得被呼叫终端分机号的频率信息,主叫终端所输入的分机号即为dtmf信号。同时,卫星移动通信热点与主叫终端接通时,可以获知主叫终端所对应的网络信息,比如主叫终端属于固定电话信号网络或者移动电话信号网络,属于哪个具体的运营商信号网络。
s2:调用预匹配的所述主叫终端对应网络信息的dtmf信号参数。
本实施例中,主叫终端呼叫卫星移动通信热点,星移动通信热点根据主叫号的陆地网络种类调取dtmf信号参数表中的相应参数,比如有效音长度和静音时间长度,进入下一步。
s3:根据所述dtmf信号参数调用所述主叫终端对应的dtmf解调算法,对所述分机号对应的dtmf信号进行解码。
本实施例中,卫星移动通信热点自动调用预先设置的dtmf解码算法,根据主叫号的dtmf信号参数配置相应的解码算法的常数,比如采样的时间长度等。通过goertzel算法解码获得主叫终端输入的被呼叫终端对应分机号的dtmf信号的双音多频信号,精准快速。
s4:根据解码结果,匹配所述分机号对应的被呼叫终端。
本实施例中,根据解码获得的被呼叫终端对应分机号的dtmf信号的双音多频信号,与预先构建的dtmf编码表相比对,比如单音频率信号为两个低频697hz/770hz和两个高频1209hz/1336hz,比对可以得到分机号为15。通过分机号可以快速找到分机号相对应的mac地址的组网用户手机。
s5:构建与所述被呼叫终端的语音通路,以实现所述主叫终端与所述被呼叫终端的通讯连接。
本实施例中,被叫分机号的用户手机通过蓝牙或wifi与卫星移动通信热点无线连接,以此构建语音通路与主叫号进行通讯,实现在卫星移动通信热点组网的多个手机的被叫功能,扩大了卫星移动通信热点的应用范围。
进一步的,调用预匹配的所述主叫终端对应网络信息的dtmf信号参数表的步骤之前,包括:
s201:获取不同陆地网络的dtmf信号;
s202:根据所述不同陆地网络的dtmf信号,测算并记录卫星移动通信网络压缩编码和解压缩后的所述不同陆地网络分别对应的dtmf信号参数;
s203:构建与各所述陆地网络一一对应的dtmf信号参数表。
本实施例中,通过固定电话和不同运营商的移动电话的不同陆地网络呼叫卫星移动通信热点,依照卫星移动通信热点的提示键入数字,发送dtmf信号,即双音多频信号。dtmf信号在通过卫星移动通信网络传输过程中需要经过压缩编码和解压缩的过程,需要相应的时间。在此期间,卫星移动通信热点内部的测算处理器实时监测并记录卫星移动通信网络压缩编码和解压缩后的dtmf信号的参数,比如有效音时间长度和静音时间长度,构建不同陆地网络的dtmf信号参数表。当主叫终端呼叫卫星移动通信热点时,热点自动根据来电号码判定其对应的陆地网络类型,依此快速从原先构建的dtmf信号参数表中调取相应的dtmf信号参数,介入下一步动作。
进一步的,调用所述主叫终端对应的dtmf解调算法对所述分机号对应的dtmf信号进行解码的步骤,包括:
s301:根据所述主叫终端对应网络信息的dtmf信号参数配置所述解调算法的常数;
s302:将所述解调算法的常数代入goertzel算法,完成对所述分机号对应的dtmf信号解码。
本实施例中,卫星移动通信热点自动根据主叫终端网络信息对应的dtmf信号参数配置相应的解码算法的常数,比如采样的时间长度等。然后调用内部预设的goertzel算法,将配置的解码算法的常数代入到goertzel算法中,解码获得主叫终端输入的被呼叫终端分机号的dtmf信号的双音多频信息,精确快速。
进一步的,卫星移动通信热点接收主叫终端的呼叫请求,其中所述呼叫请求携带分机号对应的dtmf信号和所述主叫终端对应网络信息的步骤之前,包括:
s101:获取与所述卫星移动通信热点组网的多个所述被呼叫终端分别对应的mac地址;
s102:根据各所述mac地址分配不同的分机号;
s103:按照双音多频的特性分别建立与各所述分机号一一对应的dtmf编码表。
本实施例中,卫星移动通信热点内部设有无线信号接收模块,可以是蓝牙或者wifi模块。多个用户手机同时通过蓝牙或者wifi信号与卫星移动通信热点无线连接,形成星形的组网连接。其中蓝牙数据可以支持8个设备,而wifi信号可以支持更多设备。由于组网的用户手机分别具有独一无二的mac地址,具有标识性。卫星移动通信热点根据建立无线连接的用户手机的mac地址的不同,依照用户手机与卫星移动通信热点先后连接的顺序分别给各用户手机分配对应的不同分机号,比如分机号为01、02等,分机号与用户手机一一对应。dtmf由高频群和低频群组成,高低频群各包含4个频率。一个高频信号和一个低频信号叠加组成一个组合信号,代表一个数字,比如01就是由0和1的低频941hz\697hz与1336hz\1209hz高频的4个单音信号组成。dtmf信号有16个编码,可以构建形成与分机号相对应的编码表,便于根据dtmf信号快速寻址到对应的分机号。
进一步的,根据解码结果,匹配所述分机号对应的被呼叫终端的步骤,包括:
s401:获取所述分机号的dtmf信号解码后的双音多频信号;
s402:将所述双音多频信号代入所述dtmf编码表进行比对,得到所述分机号;
s403:匹配所述分机号对应的被呼叫终端。
本实施例中,根据解码获得的被呼叫终端对应分机号的dtmf信号的双音多频信号,与预先构建的dtmf编码表相比对,比如单音频率信号为两个低频697hz/770hz和两个高频1209hz/1336hz,比对可以得到分机号为15。通过分机号可以快速找到相对应的mac地址的组网用户手机,即被呼叫终端。
基于卫星移动通信热点支持手机组网和被叫的装置,包括:
接收模块1,卫星移动通信热点接收主叫终端的呼叫请求,其中所述呼叫请求携带分机号对应的dtmf信号和所述主叫终端对应网络信息。
本实施例中,主叫终端拨通卫星移动通信热点,当卫星移动通信热点有被叫电话时,会提示主叫终端输入被呼叫终端所对应的分机号。此时主叫终端输入被呼叫终端所对应的分机号。卫星移动通信热点获得被呼叫终端分机号的频率信息,主叫终端所输入的分机号即为dtmf信号。同时,卫星移动通信热点与主叫终端接通时,可以获知主叫终端所对应的网络信息,比如主叫终端属于固定电话信号网络或者移动电话信号网络,属于哪个具体的运营商信号网络。
调用模块2,用于调用预匹配的所述主叫终端对应网络信息的dtmf信号参数。
本实施例中,主叫终端呼叫卫星移动通信热点,星移动通信热点根据主叫号的陆地网络种类调取dtmf信号参数表中的相应参数,比如有效音长度和静音时间长度,进入下一步。
解码模块3,用于确认所述主叫号对应的网络的dtmf参数。
本实施例中,卫星移动通信热点自动调用预先设置的dtmf解码算法,根据主叫号的dtmf信号参数配置相应的解码算法的常数,比如采样的时间长度等。通过goertzel算法解码获得主叫终端输入的被呼叫终端对应分机号的dtmf信号的双音多频信号,精准快速。
匹配模块4,用于根据解码结果,匹配所述分机号对应的被呼叫终端。
本实施例中,根据解码获得的被呼叫终端对应分机号的dtmf信号的双音多频信号,与预先构建的dtmf编码表相比对,比如单音频率信号为两个低频697hz/770hz和两个高频1209hz/1336hz,比对可以得到分机号为15。通过分机号可以快速找到分机号相对应的mac地址的组网用户手机。
构建模块5,用于构建与所述被呼叫终端的语音通路,以实现所述主叫终端与所述被呼叫终端的通讯连接。
本实施例中,被叫分机号的用户手机通过蓝牙或wifi与卫星移动通信热点无线连接,以此构建语音通路与主叫号进行通讯,实现在卫星移动通信热点组网的多个手机的被叫功能,扩大了卫星移动通信热点的应用范围。
进一步的,调用模块2,包括:
第一获取单元201,用于获取不同陆地网络的dtmf信号;
测算单元201,用于根据所述不同陆地网络的dtmf信号,测算并记录卫星移动通信网络压缩编码和解压缩后的所述不同陆地网络分别对应的dtmf信号参数;
构建单元203,用于构建与各所述陆地网络一一对应的dtmf信号参数表。
本实施例中,通过固定电话和不同运营商的移动电话的不同陆地网络呼叫卫星移动通信热点,依照卫星移动通信热点的提示键入数字,发送dtmf信号,即双音多频信号。dtmf信号在通过卫星移动通信网络传输过程中需要经过压缩编码和解压缩的过程,需要相应的时间。在此期间,卫星移动通信热点内部的测算处理器实时监测并记录卫星移动通信网络压缩编码和解压缩后的dtmf信号的参数,比如有效音时间长度和静音时间长度,构建不同陆地网络的dtmf信号参数表。当主叫终端呼叫卫星移动通信热点时,热点自动根据来电号码判定其对应的陆地网络类型,依此快速从原先构建的dtmf信号参数表中调取相应的dtmf信号参数,介入下一步动作。
进一步的,解码模块3,包括:
配置单元301,用于根据所述主叫终端对应网络信息的dtmf信号参数配置所述解调算法的常数;
代入单元302,用于将所述解调算法的常数代入goertzel算法,完成对所述分机号对应的dtmf信号解码。
本实施例中,本实施例中,卫星移动通信热点自动根据主叫终端网络信息对应的dtmf信号参数配置相应的解码算法的常数,比如采样的时间长度等。然后调用内部预设的goertzel算法,将配置的解码算法的常数代入到goertzel算法中,解码获得主叫终端输入的被呼叫终端分机号的dtmf信号的双音多频信息,精确快速。
进一步的,接收模块1,包括:
第二获取单元101,用于获取与所述卫星移动通信热点组网的多个所述被呼叫终端分别对应的mac地址;
分配单元102,用于根据各所述mac地址分配不同的分机号;
建立单元103,用于按照双音多频的特性分别建立与各所述分机号一一对应的dtmf编码表。
本实施例中,卫星移动通信热点内部设有无线信号接收模块,可以是蓝牙或者wifi模块。多个用户手机同时通过蓝牙或者wifi信号与卫星移动通信热点无线连接,形成星形的组网连接。其中蓝牙数据可以支持8个设备,而wifi信号可以支持更多设备。由于组网的用户手机分别具有独一无二的mac地址,具有标识性。卫星移动通信热点根据建立无线连接的用户手机的mac地址的不同,依照用户手机与卫星移动通信热点先后连接的顺序分别给各用户手机分配对应的不同分机号,比如分机号为01、02等,分机号与用户手机一一对应。dtmf由高频群和低频群组成,高低频群各包含4个频率。一个高频信号和一个低频信号叠加组成一个组合信号,代表一个数字,比如01就是由0和1的低频941hz\697hz与1336hz\1209hz高频的4个单音信号组成。dtmf信号有16个编码,可以构建形成与分机号相对应的编码表,便于根据dtmf信号快速寻址到对应的分机号。
进一步的,匹配模块4,包括:
第三获取单元401,用于获取所述分机号的dtmf信号解码后的双音多频信号;
比对单元402,用于将所述双音多频信号代入所述dtmf编码表进行比对,得到所述分机号;
匹配单元403,用于匹配所述分机号对应的被呼叫终端。
本实施例中,本实施例中,根据解码获得的被呼叫终端对应分机号的dtmf信号的双音多频信号,与预先构建的dtmf编码表相比对,比如单音频率信号为两个低频697hz/770hz和两个高频1209hz/1336hz,比对可以得到分机号为15。通过分机号可以快速找到相对应的mac地址的组网用户手机,即被呼叫终端。
本发明提供了基于卫星移动通信热点支持手机组网和被叫的方法及装置,为在卫星移动通信热点组网的手机分配分机号,构建不同陆地网络的dtmf信号参数表,再利用dtmf的解编码技术对应分机地址,实现在卫星移动通信热点组网的多个手机的被叫功能,扩大了卫星移动通信热点的应用范围。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。