一种基于B/S架构的电台遥控方法及系统与流程

文档序号:17429706发布日期:2019-04-17 03:20阅读:214来源:国知局
一种基于B/S架构的电台遥控方法及系统与流程

本发明涉及通信领域,尤其涉及一种基于浏览器b/s架构的电台遥控系统及方法。



背景技术:

目前,传统的电台遥控系统主要使用串口服务器来实现电台的远程配置和使用,如图1所示,用户终端将用户的控制指令或待发送的语音消息通过传输控制协议/用户数据报协议tcp/udp协议发送给串口服务器,串口服务器收到后再通过串口转发给电台,同时也将电台通过串口送出的电台的工作状态信息和已收到的短消息通过tcp/udp协议发送给用户终端;用户终端对来自用户的模拟话音进行采样和压缩,然后通过tcp/udp协议发送给串口服务器,串口服务器收到后对语音进行解压,转化为模拟话音后送给电台,同时串口服务器也可以将来自电台的模拟话音进行压缩,然后通过tcp/udp协议发送给用户终端,用户终端收到后对语音进行解压,转化为模拟话音,从而实现用户终端和电台之间的通话。

可以看出,传统电台的远程遥控方法基于tcp/udp协议实现,tcp/udp协议简单、易于实现,并且技术较成熟,市场上有现成的芯片或模块可以使用,但有以下缺点:(1)安全性较差,用户终端在配置和使用电台时无需用户的身份认证,语音和数据也没有相应的加密手段,非法用户只需要知道串口服务器的ip地址和端口号,就可以非法对电台进行远程配置和使用,获取用户的语音和数据信息;(2)兼容性和可维护性较差,由于用户终端可以是台式计算机、笔记本电脑、平板电脑和智能手机等多种不同的设备,每种终端设备都可能使用不同的操作系统,因此需要为每种终端开发一款客户端软件用于电台的远程遥控和使用。此外,如果电台的串口协议升级,则每种客户端软件都需要进行相应的修改,所以传统电台遥控方法在使用和维护方面也非常麻烦。



技术实现要素:

本发明的实施例提供一种电台远程遥控方法和系统,能够在用户终端配置和使用远端电台前对用户终端进行身份认证,并在对来自远端电台和用户终端的数据进行加密,有效的防止非法用户的入侵和获取用户的数据;并且具有较好的兼容性和可维护性。

为达到上述目的,本发明的实施例采用如下技术方案:

技术方案一:

一种基于浏览器b/s架构的电台遥控方法,包括:

电台网络适配器接收来自用户终端的访问请求消息,并向用户终端回送登录页面,以使用户终端向用户展示登录页面,进而获取用户通过登录页面输入的用户名和密码。

电台网络适配器接收用户终端发送的用户名和密码,采用cookie+session机制对用户身份进行认证;若认证通过,则向用户终端发送菜单页面,以使用户终端向用户展示菜单页面,供用户通过菜单页面中的配置菜单发起对远端电台的配置请求。

电台网络适配器接收用户终端发送的配置请求消息,并向用户终端回送配置页面,以使用户终端向用户展示配置页面,供用户通过配置页面输入电台工作参数以对远端电台进行配置,进而采用websocket技术对用户输入电台工作参数进行加密后,向电台网络适配器发送加密后的电台工作参数。

电台网络适配器接收用户终端发送的加密后的电台工作参数,并对其进行解密得到解密后的电台工作参数,进而根据解密后的电台工作参数向远端电台发送配置指令,以对远端电台的工作参数进行配置。

电台网络适配器接收用户终端发送的用户名和密码,采用cookie+session机制对用户身份进行认证时,若认证失败,则想用户终端发送登录失败页面。

进一步的,电台网络适配器接收来自菜单页面的通信请求消息,并向用户终端回送通信响应页面,以使用户终端向用户展示通信响应页面,供用户通过通信响应页面中的建链按钮发起对远端电台的建链请求。

电台网络适配器获取来自用户终端的建链请求消息,并通过内置于电台网络适配器中的语音通信程序建立用户终端和电台网络适配器的语音通信连接,以使用户终端对来自用户的模拟话音进行采样编码得到语音数据,进而采用websocket技术对语音数据进行加密,并向电台网络适配器发送加密后的语音数据。

电台网络适配器接收来自用户终端的语音数据,并对其进行解密得到解密后的语音数据,进而对解密后的语音数据进行解码得到模拟话音,并将模拟话音发送至远端电台。

技术方案二:

一种基于b/s架构的电台网络适配器,应用于一种基于b/s架构的电台遥控方法,电台网络适配器包括:arm处理器,电源模块,wifi模块和以太网模块;arm处理器的音频接口为电台网络适配器的音频接口,arm处理器的串口为电台网络适配器的串口,电源模块的电源接口为电台网络适配器的电源接口。

wifi模块与arm处理器通过通行串行总线usb接口连接,以太网模块与arm处理器通过usb接口连接,电源模块的输入端通过电源接口与远端电台的直流电源连接,电源模块的输出端与arm处理器、wifi模块和以太网模块的电源输入端连接。

技术方案三:

一种基于b/s架构的电台遥控系统,包括:电台网络适配器、用户终端和远端电台;其中系统采用浏览器b/s架构;电台网络适配器的音频接口与远端电台的音频接口电连接,电台网络适配器串口与远端电台的串口电连接。

本发明的实施例提供一种电台远程遥控方法和系统,能够在用户终端配置和使用远端电台前采用cookie+session机制对用户身份进行认证,并采用websocket技术对来自远端电台和用户终端的数据进行加密和发送,有效的防止非法用户的入侵和获取用户的数据;并且,由于用户可以利用用户终端中的浏览器和电台网络适配器对电台进行远程配置和使用,这样就不需要为每种用户终端编写不同的客户端程序,若电台串口升级,则只需要对电台网络适配器进行修改即可,具有较好的兼容性和可维护性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为传统的电台遥控方法的示意图;

图2为本发明实施例提供的电台工作参数的传输过程示意图;

图3为本发明实施例提供的一种基于b/s架构的电台网络适配器的结构示意图;

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

技术方案一:

一种基于浏览器/服务器b/s架构的电台遥控方法,包括:

电台网络适配器接收来自用户终端的访问请求消息,并向用户终端回送登录页面,以使用户终端向用户展示登录页面,进而获取用户通过登录页面输入的用户名和密码。

电台网络适配器接收用户终端发送的用户名和密码,采用cookie+session机制对用户身份进行认证;若认证通过,则向用户终端发送菜单页面,以使用户终端向用户展示菜单页面,供用户通过菜单页面中的配置菜单发起对远端电台的配置请求。

图2为本发明实施例提供的电台工作参数的传输过程示意图。

如图2所示,电台网络适配器接收用户终端发送的配置请求消息,并向用户终端回送配置页面,以使用户终端向用户展示配置页面,供用户通过配置页面输入电台工作参数以对远端电台进行配置,进而采用websocket技术对用户输入电台工作参数进行加密后,并向电台网络适配器发送加密后的电台工作参数。

电台网络适配器接收用户终端发送的加密后的电台工作参数,并对其进行解密得到解密后的电台工作参数,进而根据解密后的电台工作参数向远端电台发送配置指令,以对远端电台的工作参数进行配置。

需要说明的是,配置页面中包含远端电台的工作参数表单,工作参数表单中包括当前电台的工作参数,用户可以通过修改其中的工作参数实现对远端电台的配置。

优选的,电台网络适配器接收用户终端发送的用户名和密码,采用cookie+session机制对用户身份进行认证时,若认证失败,则想用户终端发送登录失败页面。

进一步的,电台网络适配器接收来自菜单页面的通信请求消息,并向用户终端回送通信响应页面,以使用户终端向用户展示通信响应页面,供用户通过通信响应页面中的建链按钮发起对远端电台的建链请求。

电台网络适配器获取来自用户终端的建链请求消息,并建立用户终端和电台网络适配器的语音通信连接,以使用户终端对来自用户的模拟话音进行采样编码得到语音数据,进而采用websocket技术对语音数据进行加密,并向电台网络适配器发送加密后的语音数据。

电台网络适配器接收来自用户终端的语音数据,并对其进行解密得到解密后的语音数据,进而对解密后的语音数据进行解码得到模拟话音,并将模拟话音发送至远端电台。

需要说明的是,用户终端采用g.711对模拟话音进行编码和解码,用户终端是指具有浏览器功能的智能设备,浏览器用于向用户展示登录页面、菜单页面、配置页面和通信响应页面。

技术方案二:

图3为本发明实施例提供的一种基于b/s架构的电台网络适配器的结构示意图。

如图3所示,一种基于b/s架构的电台网络适配器,应用于一种基于浏览器b/s架构的电台遥控方法,包括:arm处理器,电源模块,wifi模块和以太网模块;arm处理器的音频接口为电台网络适配器的音频接口,arm处理器的串口为电台网络适配器的串口,电源模块的电源接口为电台网络适配器的电源接口。

wifi模块与arm处理器通过usb接口连接,以太网模块与arm处理器通过通行串行总线usb接口连接,电源模块的输入端通过电源接口与远端电台的直流电源连接,电源模块的输出端与arm处理器、wifi模块和以太网模块的电源输入端连接。

需要说明的是,电台网络适配器通过内置于arm处理器的web应用程序实现与用户终端的通信,包括接收来自用户终端的请求消息、用户名、密码和工作参数和语音数据,并向用户终端回送登录页面、菜单页面、配置页面和通信响应页面,并且web应用程序中的语音通信程序建立用户终端和电台网络适配器之间的语音通信流。

技术方案三:

一种基于b/s架构的电台遥控系统,包括:电台网络适配器、用户终端和远端电台;其中系统采用浏览器b/s架构;电台网络适配器的音频接口与远端电台的音频接口电连接,电台网络适配器串口与远端电台的串口电连接。

需要说明的是,arm处理器作为控制端,利用ptt信号对远端电台进行收发控制,即当ptt信号有效时,远端电台将来自音频接口的模拟话音发射出去,而当ptt信号无效时,远端电台处于接收状态。

电台网络适配器和用户终端进行通信时采用的协议体系自底至上依次为:无线局域网协议ieee802.11/局域网协议ieee802.3、ip因特网互联协议、传输控制协议/用户数据报协议tcp/udp协议和超文本传输协议http协议。

需要说明的是,电台网络适配器通过wifi模块的天线和以太网模块的网口接入互联网,用户终端的数据通过互联网发送至电台网络适配器。

本发明的实施例提供一种电台远程遥控方法和系统,能够在用户终端配置和使用远端电台前采用cookie+session机制对用户身份进行认证,并采用websocket技术对来自远端电台和用户终端的数据进行加密,有效的防止非法用户的入侵和获取用户的数据;并且,由于用户可以利用用户终端中的浏览器和电台网络适配器对远端电台进行远程配置和使用,这样就不需要为每种用户终端编写不同的客户端程序,若电台串口升级,则只需要对电台网络适配器进行修改即可,具有较好的兼容性和可维护性。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、flash等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1