一种无线内部通话系统的制作方法

文档序号:33701972发布日期:2023-03-31 20:00阅读:56来源:国知局
一种无线内部通话系统的制作方法

1.本发明属于内部无线通话技术领域,具体为一种无线内部通话系统。


背景技术:

2.在电视节目制作、舞台演出监控等场合,其参与人员较多,如包括导演、现场导演、摄像、灯光、主持人等等,需要内部通话系统把所有人员有机联系在一起进行协同调度,从而保障电视节目制作等演播活动的正常进行。在保障通信正常实现的同时,通信便利性、灵活性等越来越来成为关注的焦点,提供一种不受空间距离限制、灵活、便捷的内部通话系统已成为本领域技术人员亟待解决的技术问题。为解决该技术问题,现有技术中除了众多无线内部通话系统:
3.例如,申请公布号为cn1 10351611a、申请公布日为2019.10.18的中国发明专利申请,公布了一种无线内部通话系统(下称现有技术1),包括主机,用于通过专用时隙向当前频道下的分机发送控制指令以启用或禁用所述分机,并通过所述专用时隙发送语音信号,以及接收并播放当前频道下被启用的所述分机发送的语音信号;所述分机,用于当被启用时,通过获取的通信时隙发送语音信号,接收并播放其他被启用的所述分机发送的语音信号以及所述主机通过所述专用时隙发送的语音信号;该无线内部通话系统能够实现灵活便捷的进行通话,节约时间,为工作人员提供方便;
4.例如,申请公布号为cn1 13766436a、申请公布日为2021.12.07的中国发明专利申请公布了本技术公开了一种无线内部通话方法及系统(下称现有技术2),应用于多个无线通话分机的无线内部通话方法包括:向控制中心发送登录请求及自身的通信地址,以便控制中心对登录请求进行响应,基于各个登录成功的无线通话分机的预设通话群组及其他无线通话分机的登录状态为各个登录成功的无线通话分机设置当前通话群组;基于通信地址利用登录成功的无线通话分机中的无线通讯模块与对应的当前通话群组中的其他无线通话分机进行无线通话。本技术通话语音流不通过控制中心处理,而是基于控制中心对登录成功的无线通话分机设置的通信地址,直接在当前通话群组中的无线通话分机的无线通讯模块之间进行流转,降低控制中心计算性能要求,提高无线内部通话效率;
5.虽然前述现有技术1采用一个主机对应多个分机,并通过主机控制分机启用与禁止启用,以实现分机与主机或其它分机之间的通话,但是该种方式中一个分机只能对应一个主机的分组,不能同时对应多个分组,在无线内部通话时,还是存在一定的局限性;而现有技术2的技术方案则解决了该技术问题,采用登录成功的通话分机对应多个分组,根据目标通话需求从多个所述当前通话群组中确定出目标通话群组的形式提高了无线内部通话系统的灵活性和适用性,但是该技术方案中需要在每个分组中设置一个管理分机,由分机设置本组内其他通话分机的权限,而且通话分机的通话与否以及通话方式需要管理分机进行控制,从而导致通话系统控制繁琐负责,通话效率低。


技术实现要素:

6.针对现有技术的不足,本发明提供了一种无线内部通话系统,解决了上述背景技术中提出的问题。
7.本发明技术方案如下:
8.一种无线内部通话系统,包括控制端、数据中心以及通话端;
9.所述控制端用于设置所述无线内部通话系统的使用场景、用户信息以及用户权限,以配置所述无线内部通话系统内通话端的组成以及各通话端的功能及权限;
10.所述数据中心与所述控制端通信连接,所述数据中心接收所述控制端发送的配置信息进行存储,并为控制端和通话端提供数据接口,以及进行数据处理;
11.所述通话端为多个,多个所述通话端均与数据中心通信连接,其中任一所述通话端均可同与所述数据中心通信连接的其它通话端进行实时语音通话。
12.进一步,所述控制端包括第一登录模块、场景模块、设备模块、分组模块以及分页模块;
13.所述第一登录模块用于验证所述控制端使用者的身份,所述使用者通过第一登录模块输入用户名和密码,所述控制端调取所述数据中心内存储的控制端目标用户名与密码,并将控制端目标用户名与密码与通过第一登录模块输入的用户名和密码进行匹配,如果匹配成功,控制端使用者可通过控制端登录无线内部通话系统,并能够访问设备模块、场景模块、分组模块以及分页模块;
14.所述设备模块用于配置通话端的配置信息,至少配置所述通话端的通话端口号、通话端用户名和密码、通话端权限等级、通话端私聊列表;
15.所述场景模块用于实现所述无线内部通话系统的使用场景场景搭建,使用者通过所述场景模块能够配置多个使用场景;
16.所述分组模块用于实现所述无线内部通话系统的分组设置,每个分组内的各通话端能够相互通话,不同分组间的通话端不能相互通话,同一通话端可被建立在不同的分组内;
17.所述分页模块用于配置通话端每一显示页所显示的组别搭配信息。
18.进一步,所述通话端权限等级为多个,每个通话端通过所述设备模块配置的权限等级唯一,该配备了唯一权限等级的通话端每次发送的数据中均添加有权限等级标识。
19.进一步,每个所述通话端配置有独立的通话端私聊列表,该所述通话端能够与其通话端私聊列表内的任一其他通话端单独通话,且通话过程中不影响通话端私聊列表中其他通话端。
20.进一步,所述数据中心包括数据库模块、接口模块以及数据处理模块;
21.所述数据库模块用于存储所述控制端的信息以及通过所述控制端配置的配置信息,并存储数据接口以及处理数据的程序;
22.所述接口模块用于建立所述控制端与数据中心、以及通话端与数据中心的连接;
23.所述数据处理模块利用netty实现通话端语音数据的处理;所述通话端将通话端用户输入的语音数据转码后通过互联网和固定的ip地址以及端口传输至数据中心的接口模块,所述接口数据将转码后的语音数据传输至数据处理模块进行处理。
24.进一步,所述通话端包括第二登录模块、通话模块、设置模块、群组信息模块以及
用户信息模块;
25.所述第二登录模块用于输入通过所述控制端的设备模块配置的相对于所述数据中心固定的ip地址以及端口号,并用于输入通过所述控制端的设备模块配置的所述通话端用户名及密码,每个所述的通话端的通话端用户名及密码是相互独立的;
26.所述第二登录模块输入所述通话端用户名及密码后,将该通话端的通话端用户名及密码通过配置的数据中心的ip地址以及端口号发送至数据中心,并由数据中心的接口模块所接收,所述接口模块将接收到的通话端用户名及密码传输至数据处理模块与数据库模块中存储的通话端用户名及密码进行匹配,匹配成功后,通过该通话端进行配置以及语音通话操作;
27.所述通话模块包括通话权限等级模块、私聊模块以及多通道通话模块,所述通话权限等级模块包括通过所述控制端选择性配置的一级权限等级模块、以及通过所述控制端配置并作为通用权限的二级权限等级模块;
28.所述一级权限等级模块用于实现通话端不接收其他通话端语音、而只向其他通话端发送语音数据的功能,当其他所述通话端接收到该通话端发送的语音数据时,其他通话端的当前通话将被暂停;
29.所述二级权限等级模块为每个所述通话端必须配置模块,用于实现当前通话端发出语音数据后,该通话端当前分组列表内的所有组内的所有其他通话端的当前通话将被暂停;
30.所述私聊模块的私聊列表通过所述控制端的设备模块配置,以实现当前通话端选择其私聊列表中的任一其他通话端进行一对一通话,每个所述通话端的私聊模块中的私聊列表相互独立;
31.所述多通道通话模块用于管理通过控制端的分组模块配置的分组信息,每个所述通话端具有多个分组列表,每个所述分组列表相互独立,所述通话端能够选择所述分组列表中的任意一组或任意多组的其他通话端进行语音通话;
32.所述设置模块用于实现所述通话端的参数设置;
33.所述群组信息模块用于实现通过控制端配置的群组信息的展示;
34.所述用户信息模块用于实现通过控制端配置的该通话端的具体信息或备注信息,以区分不同的通话端。
35.进一步,所述的数据中心的数据处理模块进行语音数据处理的过程如下:
36.步骤s701、将所述通话端接入数据中心,以与数据中心的数据处理模块通过netty建立连接;
37.步骤s702、通过控制端为步骤s71接入的通话端绑定通话端用户名及密码、以及ip地址和端口号;
38.步骤s703、数据处理模块接收通话端输入步骤s72中的用户名及密码、ip地址和端口号后,通过心跳检测确认该通话端是否在线,同时调取数据库模块的信息,以判断该通话端所选的通话群组,并查询该通话端当前分页中的组别以及该通话端所加入的所有群组信息;
39.步骤s704、所述数据处理模块根据接收到该通话端发送的语音数据的标识,判断当前语音数据的权限等级、通话端所选的组别,然后进行混音;
40.步骤s705、所述数据处理模块根据语音数据的标识,将语音发送到相应的通话端进行语音通话。
41.进一步,还包括以下步骤:
42.步骤s801、在执行步骤s701前添加一个自定义适配器,该适配器包含数据长度、格式、编码解码,得到一个适配于无线内部通话系统的语音处理转发适配器场景;
43.步骤s802、在执行步骤s702-s705时,每个通话端连接于步骤s801添加的适配器并生成一个对应的通道,该通道用于实现多个通话端之间的连接;所述通道读取通话端发来的数据,获取、校验、处理、转发数据,并通过通道心跳检测机制检测通话端是否在线。
44.进一步,所述步骤s802的具体过程如下:
45.步骤s901、获取设备身份证明,通话端第一次连接后,第一条数据要发送自己的身份证明信息给数据处理模块,所述数据处理模块接收到身份证明信息后,根据该通话端发来数据的ip地址和端口号进行绑定,后续再次收到该通话端发来的用户名和密码,根据绑定的身份证明来进行分类处理;
46.步骤s902、判断通话通道的选择,所述数据处理模块根据通话端当前页选中的通道给予听权限,来判断是否向某一通话端转发语音数据;
47.步骤s903、心跳检测,所述数据处理模块根据心跳检测机制检测该通话端是否在线;
48.步骤s904、判断通话组别的选择,所述数据处理模块判断当前通话端当前分页中所有的分组通道,以区分权限不同的通话功能;
49.步骤s905、语音转发,所述数据处理模块判断当前通话端发送的数据长度和权限等级标识,并将语音数据转发到步骤s904中当前分页的某一分组中的所有通话端;
50.步骤s906、私聊操作,在完成步骤s902后,当前通话端选择通话端私聊列表中的任一在线通话端进行一对一通话,所述数据处理模块根据接收到的当前通话端发送的数据长度和权限等级标识,将语音数据转发到所选择的通话端。
51.进一步,在执行步骤s905时,还包括以下过程:
52.所述语音数据格式为byte数组格式,能够自由拼接数据作为标识,混音和播放语音的时候将权限等级标识删除,保留纯语音,用于混音和播放;数据格式的协议自行定义完成;
53.权限定级的判断,所述数据处理模块根据接收到的当前通话端发送的权限等级标识判断该语音数据的权限等级,如果该语音数据为一级权限等级,则该通话端所有分页中的分组的通话端均可接收到该语音数据;如果该语音数据为二级权限等级,则该通话端当前分页中的所有分组的通话端均可接收到该语音数据,且不阻止其他一级权限等级的语音数据;如果该语音数据为常规权限等级,则该通话端能够与该通话端当前分页中选择的某一分组中的通话端进行语音对话,且不阻止其他一级权限等级或二级权限等级的语音数据。
54.有益效果
55.相对于现有技术,本发明提供的无线内部通话系统,具备以下有益效果:
56.本发明通过控制端统一设置无线内部通话系统的使用场景、用户信息以及用户权限,通话端根据控制端设置的用户权限与其他通话端进行通话,并且该权限只是用于某一
通话端与其他通话端之间通信权限的设置,免去了某一分组中设立管理分机的程序,从而有效简化通话控制程序,避免内部通话管理的杂乱,提高通话效率。
附图说明
57.图1为本发明的架构图;
58.图2为本发明中控制端架构图;
59.图3为本发明中控制端登录模块工作流程图;
60.图4为本发明中控制端设备模块工作流程图;
61.图5为本发明语音数据处理逻辑流程图。
具体实施方式
62.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
63.如图1所示,一种无线内部通话系统,包括控制端、数据中心以及通话端;
64.所述控制端用于设置所述无线内部通话系统的使用场景、用户信息以及用户权限,以配置所述无线内部通话系统内通话端的组成以及各通话端的功能及权限;所述控制端为安装无线内部通话系统控制程序的电脑终端或移动终端,当然,对于电脑终端而言,除了安装软件程序,也可以基于浏览器运行的网页版本;
65.所述数据中心与所述控制端通信连接,所述数据中心接收所述控制端发送的配置信息进行存储,并为控制端和通话端提供数据接口,以及进行数据处理;所述数据中心为云服务器或本地服务器;
66.所述通话端为多个,多个所述通话端均与数据中心通信连接,其中任一所述通话端均可同与所述数据中心通信连接的其它通话端进行实时语音通话;所述通话端为安装有无线内部通话系统执行程序的电脑终端或手机终端,当通话端为电脑终端时,电脑终端连接有耳麦,电脑端可以安装专门开发的软件程序,也可以基于浏览器运行网页版本,当通话端为手机终端时,可以连接耳机,也可以不连接耳机。
67.如图2-4所示,所述控制端包括第一登录模块、场景模块、设备模块、分组模块以及分页模块;
68.所述第一登录模块用于验证所述控制端使用者的身份,所述使用者通过第一登录模块输入用户名和密码,所述控制端调取所述数据中心内存储的控制端目标用户名与密码,并将控制端目标用户名与密码与通过第一登录模块输入的用户名和密码进行匹配,如果匹配成功,控制端使用者可通过控制端登录无线内部通话系统,并能够访问设备模块、场景模块、分组模块以及分页模块;
69.所述设备模块用于配置通话端的配置信息,至少配置所述通话端的通话端口号、通话端用户名和密码、通话端权限等级、通话端私聊列表;
70.所述场景模块用于实现所述无线内部通话系统的使用场景场景搭建,使用者通过所述场景模块能够配置多个使用场景,所述场景模块搭建的多个使用场景之间彼此均为独立的,各使用场景之间配置的分组及分页均为相互独立,在使用时,可根据情况选择相应的使用场景;
71.所述分组模块用于实现所述无线内部通话系统的分组设置,每个分组内的各通话端能够相互通话,不同分组间的通话端不能相互通话,同一通话端可被建立在不同的分组内;
72.所述分页模块用于配置通话端每一显示页所显示的组别搭配信息。
73.本发明中,所述通话端权限等级为多个,每个通话端通过所述设备模块配置的权限等级唯一,该配备了唯一权限等级的通话端每次发送的数据中均添加有权限等级标识。
74.本发明中,每个所述通话端配置有独立的通话端私聊列表,该所述通话端能够与其通话端私聊列表内的任一其他通话端单独通话,且通话过程中不影响通话端私聊列表中其他通话端。
75.本发明中,所述数据中心包括数据库模块、接口模块以及数据处理模块;
76.所述数据库模块用于存储所述控制端的信息以及通过所述控制端配置的配置信息,并存储数据接口以及处理数据的程序;
77.所述接口模块用于建立所述控制端与数据中心、以及通话端与数据中心的连接;所述接口模块主要包括api数据接口模块以及websocket接口模块;所述通话端的配置信息主要通过api数据接口实现,api接口为http协议,协议通信由通话端发起,通话端向数据处理模块发送请求,数据处理模块查询数据库并通过接口反馈给通话端;websocket接口主要用来转发指令,其特点是便捷、双向、主动
78.所述数据处理模块利用netty实现通话端语音数据的处理;所述通话端将通话端用户输入的语音数据转码后通过互联网和固定的ip地址以及端口传输至数据中心的接口模块,所述接口数据将转码后的语音数据传输至数据处理模块进行处理。
79.本发明中,所述通话端包括第二登录模块、通话模块、设置模块、群组信息模块以及用户信息模块;
80.所述第二登录模块用于输入通过所述控制端的设备模块配置的相对于所述数据中心固定的ip地址以及端口号,并用于输入通过所述控制端的设备模块配置的所述通话端用户名及密码,每个所述的通话端的通话端用户名及密码是相互独立的;
81.所述第二登录模块输入所述通话端用户名及密码后,将该通话端的通话端用户名及密码通过配置的数据中心的ip地址以及端口号发送至数据中心,并由数据中心的接口模块所接收,所述接口模块将接收到的通话端用户名及密码传输至数据处理模块与数据库模块中存储的通话端用户名及密码进行匹配,匹配成功后,通过该通话端进行配置以及语音通话操作;
82.所述通话模块包括通话权限等级模块、私聊模块以及多通道通话模块,所述通话权限等级模块包括通过所述控制端选择性配置的一级权限等级模块、以及通过所述控制端配置并作为通用权限的二级权限等级模块;
83.所述一级权限等级模块用于实现通话端不接收其他通话端语音、而只向其他通话端发送语音数据的功能,当其他所述通话端接收到该通话端发送的语音数据时,其他通话端的当前通话将被暂停;
84.所述二级权限等级模块为每个所述通话端必须配置模块,用于实现当前通话端发出语音数据后,该通话端当前分组列表内的所有组内的所有其他通话端的当前通话将被暂停;
85.所述私聊模块的私聊列表通过所述控制端的设备模块配置,以实现当前通话端选择其私聊列表中的任一其他通话端进行一对一通话,每个所述通话端的私聊模块中的私聊列表相互独立;
86.所述多通道通话模块用于管理通过控制端的分组模块配置的分组信息,每个所述通话端具有多个分组列表,每个所述分组列表相互独立,所述通话端能够选择所述分组列表中的任意一组或任意多组的其他通话端进行语音通话,即可在所述分组列表中任意一组或多组内发送语音和接收语音,所有选择该组的其他通话端都能听到,所有选择该组的其他通话端都能在该组说话;
87.所述设置模块用于实现所述通话端的参数设置;
88.所述群组信息模块用于实现通过控制端配置的群组信息的展示,例如群组的备注信息、以及在线且选择该组的通话端名称列表;
89.所述用户信息模块用于实现通过控制端配置的该通话端的具体信息或备注信息,以区分不同的通话端。
90.本发明中,所述通话端还具有电量检测模块和信号检测模块,所述通话端将其电量以及信号强度数据发送至数据中心,并由数据中心发送至控制端进行显示
91.如图5所示,所述的数据中心的数据处理模块进行语音数据处理的过程如下:
92.步骤s701、将所述通话端接入数据中心,以与数据中心的数据处理模块通过netty建立连接;
93.步骤s702、通过控制端为步骤s71接入的通话端绑定通话端用户名及密码、以及ip地址和端口号;
94.步骤s703、数据处理模块接收通话端输入步骤s72中的用户名及密码、ip地址和端口号后,通过心跳检测确认该通话端是否在线,同时调取数据库模块的信息,以判断该通话端所选的通话群组,并查询该通话端当前分页中的组别以及该通话端所加入的所有群组信息;
95.步骤s704、所述数据处理模块根据接收到该通话端发送的语音数据的标识,判断当前语音数据的权限等级、通话端所选的组别,然后进行混音;
96.步骤s705、所述数据处理模块根据语音数据的标识,将语音发送到相应的通话端进行语音通话。
97.进一步,还包括以下步骤:
98.步骤s801、在执行步骤s701前添加一个自定义适配器,该适配器包含数据长度、格式、编码解码,得到一个适配于无线内部通话系统的语音处理转发适配器场景;
99.步骤s802、在执行步骤s702-s705时,每个通话端连接于步骤s801添加的适配器并生成一个对应的通道,该通道用于实现多个通话端之间的连接;所述通道读取通话端发来的数据,获取、校验、处理、转发数据,并通过通道心跳检测机制检测通话端是否在线。
100.进一步,由于所述无线内部通话系统语音数据为多页、每个页多组语音通话,每个通话端的情况都会有所不同,所以要有相对应的处理方法,所述步骤s802的具体过程如下:
101.步骤s901、获取设备身份证明,通话端第一次连接后,第一条数据要发送自己的身份证明信息给数据处理模块,所述数据处理模块接收到身份证明信息后,根据该通话端发来数据的ip地址和端口号进行绑定,后续再次收到该通话端发来的用户名和密码,根据绑
定的身份证明来进行分类处理;
102.步骤s902、判断通话通道的选择,所述数据处理模块根据通话端当前页选中的通道给予听权限,来判断是否向某一通话端转发语音数据;从而达到节省服务器流量的目的;
103.步骤s903、心跳检测,所述数据处理模块根据心跳检测机制检测该通话端是否在线;
104.步骤s904、判断通话组别的选择,所述数据处理模块判断当前通话端当前分页中所有的分组通道,以区分权限不同的通话功能;
105.步骤s905、语音转发,所述数据处理模块判断当前通话端发送的数据长度和权限等级标识,并将语音数据转发到步骤s904中当前分页的某一分组中的所有通话端;
106.步骤s906、私聊操作,在完成步骤s902后,当前通话端选择通话端私聊列表中的任一在线通话端进行一对一通话,所述数据处理模块根据接收到的当前通话端发送的数据长度和权限等级标识,将语音数据转发到所选择的通话端。
107.进一步,在执行步骤s905时,还包括以下过程:
108.所述语音数据格式为byte数组格式,能够自由拼接数据作为标识,混音和播放语音的时候将权限等级标识删除,保留纯语音,用于混音和播放;数据格式的协议自行定义完成;
109.权限定级的判断,所述数据处理模块根据接收到的当前通话端发送的权限等级标识判断该语音数据的权限等级,如果该语音数据为一级权限等级,则该通话端所有分页中的分组的通话端均可接收到该语音数据,并且当某一通话端接收一级权限等级的语音数据时,其不能接收同步发送来的二级权限等级语音数据、普通语音数据以及私聊语音数据;如果该语音数据为二级权限等级,则该通话端当前分页中的所有分组的通话端均可接收到该语音数据,且不阻止其他一级权限等级的语音数据,但是能够阻止其他通话端发来的普通语音数据以及私聊语音数据;如果该语音数据为常规权限等级,则该通话端能够与该通话端当前分页中选择的某一分组中的通话端进行语音对话,且不阻止其他一级权限等级或二级权限等级的语音数据。
110.本发明中,多个设备发送语音场景中,接收语音数据中语音等级,正常数据,拿到语音数据中群组id数据,根据群主数据中要发送的组id为依据,给该组中在线的客户端数发送语音。如果多个组中包含相同的客户端只发送一次;本发明中,通话端、控制端以及数据中心之间可以采用4g通信或5g通信,从而使得无线内部通话系统不受距离和地域的限制,同组内的通话端可以实现跨城市、跨省市、跨国家进行通话,控制端也能够远程对通话端进行配制,并且通话端以及控制端均可与数据中心进行远程数据传输。
111.综上,本发明提供的无线内部通话系统在工作工程中,通过控制端统一为所有的通话端设置所述无线内部通话系统的使用场景、用户信息以及用户权限,所有的通话端通过由控制端配置的信息执行语音收发工作,对于同时具有一级权限等级、二级权限等级以及普通权限等级的通话端,在发出语音数据前可以选择其中某一权限等级,使得该语音数据具有对应于权限等级的标识,并由数据处理中心的数据处理模块来识别,并根据数据权限等级采用对应的级别处理方式将语音数据传输至对应的其他通话端,而取消了在某一分组中设置控制分机来设置同组内其他通话端的权限设置,避免通话管理时的杂乱无章。
112.以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,
任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1