一种基于LTE的无线调度台的实现方法技术

技术编号:32567049 阅读:19 留言:0更新日期:2022-03-09 16:52
本发明专利技术涉及一种基于LTE的无线调度台的实现方法,无线调度台将基于C++语言的B

【技术实现步骤摘要】
一种基于LTE的无线调度台的实现方法


[0001]本专利技术涉及数字集群无线通信设备领域,特别涉及一种基于LTE的无线调度台的实现方法。

技术介绍

[0002]目前市场上传统调度台多为采用C++语言开发,其功能单一,开发周期长,维护困难,在面对用户多样化需求时,使用C++语言很难在短时间内满足用户在界面交互、功能使用上的新需求,在产品的更新迭代、功能扩展、稳定性上会是一个比较大的挑战。
[0003]中国专利报道的申请号202010795595.X,“一种基于eLTE的无线调度台的实现方法”,此专利申请使用的SDK是某公司开发的,采用C++语言,但是该厂家为二次开发厂家封装了C#接口,二次开发厂家可使用该C#接口进行快速开发,采用此方法不适用于现阶段的调度台快速开发与维护。

技术实现思路

[0004]鉴于现有技术的状况,本专利技术提供了一种基于LTE的无线调度台的实现方法,本方法采用的B

TrunCR2标准化SDK,此SDK是某另一公司开发的,采用C++语言,没有为二次开发厂家封装C#接口,本方法将某另一公司提供的C++语言SDK进行封装,为二次开发厂家提供C#接口。
[0005]该方法在本调度台中采用基于C++语言的B

TrunCR2标准化SDK封装成C#语言接口,供上层应用使用,为无线专网领域提供一种能够快速开发,满足用户多样化需求的解决方案。
[0006]本专利技术采取的技术方案是:一种基于LTE的无线调度台的实现方法,所述的无线调度台将基于C++语言的B

TrunCR2标准化SDK封装成C#语言接口,上层应用采用C#语言对接口进行调用,实现程序的快速开发,为调度员提供获取资源业务、视频调度业务、呼叫业务、短消息业务。
[0007]进一步,所述获取资源业务流程如下:调度台登录成功后,开始进行获取资源的操作,设置SDK基本参数,初始化SDK参数,设置回调函数,调用login,用户登录,调用getResource,获取调度台所属组织下的组织、用户、群组、调度员信息。
[0008]进一步,所述视频调度业务流程如下:设置SDK基本参数,初始化SDK参数,设置回调函数,调用login,用户登录,获取资源业务,调用setDasMediaCall,设置视频调度回调函数,调用Call,发起视频业务,调用terminate,结束视频业务,调用logout,用户注销;视频调度业务主要包括视频上拉、视频推送、视频回传。
[0009]进一步,所述呼叫业务流程如下:设置SDK基本参数,初始化SDK参数,设置回调函数,调用login,用户登录,获取资源业务,调用setCallStatausNotify,设置呼叫状态通知回调函数,调用Call,发起点呼、组呼,调用talkReguest,申请话权,调用talkRelease,释放话权,调用logout,用户注销;呼叫业务主要包括点呼、组呼、申请话权、释放话权、强插、强
拆。
[0010]进一步,所述短消息业务流程如下:设置SDK基本参数,初始化SDK参数,设置回调函数,调用login,用户登录,获取资源业务,调用setMessageNotify,设置短消息回调函数,调用message,发送短消息,调用logout,用户注销;短消息业务包括实时短数据、多媒体消息。
[0011]本专利技术所产生的有益效果是:本方法用于轨道交通、政务专网、电力等无线专网领域的指挥调度,解决了传统调度台开发周期长,维护困难的问题,能够快速开发满足用户定制化需求的产品,在用户使用需求变更或产品更新迭代、功能扩展时,能够在短时间内开发测试上线。
[0012]该方法具有获取资源业务、视频调度业务、呼叫业务、短消息业务,可满足涉及行业领域的全部功能需求,并且可移植到不同行业的调度台产品中,对于警用、港口、机场大有裨益。
附图说明
[0013]图1为本专利技术接口封装框图;图2为本专利技术软件业务组成的框图;图3为本专利技术获取资源业务的流程图;图4为本专利技术视频调度业务的流程图;图5为本专利技术呼叫业务的流程图;图6为本专利技术短消息业务的流程图。
具体实施方式
[0014]如图1所示,为本专利技术接口封装框图,左边为C++SDK,包括同步函数、异步函数、回调函数,右侧为本专利技术封装后的C#SDK,包括同步函数、异步函数、回调函数、数据处理、音视频解码播放显示,C#SDK的同步函数、异步函数、回调函数供上层应用调用使用,数据处理与音视频解码播放显示为C#SDK内部自动处理,无需上层应用单独处理,以减少上层应用对音视频处理的繁琐工作;C#SDK的同步函数通过数据处理将C++SDK的同步函数进行封装,其中数据处理是将C#SDK的设置注册结果回调函数、设置呼叫状态通知回调函数、设置短消息回调函数的传入参数进行json字符串构建与utf8编码,以匹配C++SDK接口传入需要的参数;C#SDK的异步函数通过数据处理将C++SDK的异步函数进行封装,其中数据处理是将C#SDK的注册函数、发起呼叫函数、短信函数、申请话权函数、释放话权函数、结束呼叫函数的传入参数进行json字符串构建与utf8编码,以匹配C++SDK接口传入需要的参数;C#SDK的回调函数通过数据处理将C++SDK的回调函数进行封装,其中数据处理是将C++SDK的多个消息回调数据进行合并处理,在消息内容中增加消息类型进行标识,通过单个消息回调函数上报给上层应用,方便上层应用对消息的统一处理;C#SDK的音视频解码播放显示,是将C++SDK的音视频回调函数中的音视频数据进行解码,将音频由AMR格式数据包解码为PCM格式数据包,将视频由H264格式数据包解码为YUV420P格式数据包,解码使用FFmpeg库函数处理,解码后通过SDL2将PCM与YUV420P进行播
放显示,从而避免上层应用在音视频处理上的繁琐工作。
[0015]如图2所示,为本专利技术软件业务组成框图,包括:获取资源业务、视频调度业务、呼叫业务、短消息业务。
[0016]如图3所示,为本专利技术获取资源业务流程图,主要流程为:设置SDK基本参数,包括本地IP、端口和服务器的IP、端口;初始化SDK,包括初始化回调函数,设置短信通知回调函数,设置呼叫请求通知回调函数,设置呼叫状态通知回调函数,设置话权状态通知回调函数,设置登录结果回调函数,设置视频数据回调函数;用户登录login,登录时需要传入调度台的用户名密码等信息;获取调度台所属组织下的组织、用户、群组、调度员信息,信息包括号码、别名、呼叫标识号、类型、开关机状态;用户注销logout。
[0017]如图4所示,为本专利技术视频调度业务流程图,主要流程为:设置SDK基本参数,包括本地IP、端口和服务器的IP、端口;初始化SDK,包括初始化回调函数、设置短信通知回调函数、设置呼叫请求通知回调函数、设置呼叫状态通知回调函数、设置话权状态通知回调函数、设置登录结果回调函数、设置视频数据回调函数;用户登录login,登录时需要传入调度本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于LTE的无线调度台的实现方法,其特征在于:所述的无线调度台将基于C++语言的B

TrunCR2标准化SDK封装成C#语言接口,上层应用采用C#语言对接口进行调用,实现程序的快速开发,为调度员提供获取资源业务、视频调度业务、呼叫业务、短消息业务。2.根据权利要求1所述的一种基于LTE的无线调度台,其特征在于,所述获取资源业务流程如下:调度台登录成功后,开始进行获取资源的操作,设置SDK基本参数,初始化SDK参数,设置回调函数,调用login,用户登录,调用getResource,获取调度台所属组织下的组织、用户、群组、调度员信息。3.根据权利要求1所述的一种基于LTE的无线调度台,其特征在于,所述视频调度业务流程如下:设置SDK基本参数,初始化SDK参数,设置回调函数,调用login,用户登录,获取资源业务,调用setDasMediaCall,设置视频调度回调函数,调用Call,发起视频业务,调用terminate,结束视频业...

【专利技术属性】
技术研发人员:庞通刘国庆王智超李东建刘佳喜
申请(专利权)人:天津七一二移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1