一种基于LTE的无线调度台的实现方法与流程

专利查询1月前  23


一种基于lte的无线调度台的实现方法
技术领域
1.本发明涉及数字集群无线通信设备领域,特别涉及一种基于lte的无线调度台的实现方法。


背景技术:

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


技术实现要素:

4.鉴于现有技术的状况,本发明提供了一种基于lte的无线调度台的实现方法,本方法采用的b-truncr2标准化sdk,此sdk是某另一公司开发的,采用c++语言,没有为二次开发厂家封装c#接口,本方法将某另一公司提供的c++语言sdk进行封装,为二次开发厂家提供c#接口。
5.该方法在本调度台中采用基于c++语言的b-truncr2标准化sdk封装成c#语言接口,供上层应用使用,为无线专网领域提供一种能够快速开发,满足用户多样化需求的解决方案。
6.本发明采取的技术方案是:一种基于lte的无线调度台的实现方法,所述的无线调度台将基于c++语言的b-truncr2标准化sdk封装成c#语言接口,上层应用采用c#语言对接口进行调用,实现程序的快速开发,为调度员提供获取资源业务、视频调度业务、呼叫业务、短消息业务。
7.进一步,所述获取资源业务流程如下:调度台登录成功后,开始进行获取资源的操作,设置sdk基本参数,初始化sdk参数,设置回调函数,调用login,用户登录,调用getresource,获取调度台所属组织下的组织、用户、群组、调度员信息。
8.进一步,所述视频调度业务流程如下:设置sdk基本参数,初始化sdk参数,设置回调函数,调用login,用户登录,获取资源业务,调用setdasmediacall,设置视频调度回调函数,调用call,发起视频业务,调用terminate,结束视频业务,调用logout,用户注销;视频调度业务主要包括视频上拉、视频推送、视频回传。
9.进一步,所述呼叫业务流程如下:设置sdk基本参数,初始化sdk参数,设置回调函数,调用login,用户登录,获取资源业务,调用setcallstatausnotify,设置呼叫状态通知回调函数,调用call,发起点呼、组呼,调用talkreguest,申请话权,调用talkrelease,释放话权,调用logout,用户注销;呼叫业务主要包括点呼、组呼、申请话权、释放话权、强插、强
拆。
10.进一步,所述短消息业务流程如下:设置sdk基本参数,初始化sdk参数,设置回调函数,调用login,用户登录,获取资源业务,调用setmessagenotify,设置短消息回调函数,调用message,发送短消息,调用logout,用户注销;短消息业务包括实时短数据、多媒体消息。
11.本发明所产生的有益效果是:本方法用于轨道交通、政务专网、电力等无线专网领域的指挥调度,解决了传统调度台开发周期长,维护困难的问题,能够快速开发满足用户定制化需求的产品,在用户使用需求变更或产品更新迭代、功能扩展时,能够在短时间内开发测试上线。
12.该方法具有获取资源业务、视频调度业务、呼叫业务、短消息业务,可满足涉及行业领域的全部功能需求,并且可移植到不同行业的调度台产品中,对于警用、港口、机场大有裨益。
附图说明
13.图1为本发明接口封装框图;图2为本发明软件业务组成的框图;图3为本发明获取资源业务的流程图;图4为本发明视频调度业务的流程图;图5为本发明呼叫业务的流程图;图6为本发明短消息业务的流程图。
具体实施方式
14.如图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进行播
放显示,从而避免上层应用在音视频处理上的繁琐工作。
15.如图2所示,为本发明软件业务组成框图,包括:获取资源业务、视频调度业务、呼叫业务、短消息业务。
16.如图3所示,为本发明获取资源业务流程图,主要流程为:设置sdk基本参数,包括本地ip、端口和服务器的ip、端口;初始化sdk,包括初始化回调函数,设置短信通知回调函数,设置呼叫请求通知回调函数,设置呼叫状态通知回调函数,设置话权状态通知回调函数,设置登录结果回调函数,设置视频数据回调函数;用户登录login,登录时需要传入调度台的用户名密码等信息;获取调度台所属组织下的组织、用户、群组、调度员信息,信息包括号码、别名、呼叫标识号、类型、开关机状态;用户注销logout。
17.如图4所示,为本发明视频调度业务流程图,主要流程为:设置sdk基本参数,包括本地ip、端口和服务器的ip、端口;初始化sdk,包括初始化回调函数、设置短信通知回调函数、设置呼叫请求通知回调函数、设置呼叫状态通知回调函数、设置话权状态通知回调函数、设置登录结果回调函数、设置视频数据回调函数;用户登录login,登录时需要传入调度台的用户名密码等信息;获取资源业务,包括组织、用户、群组、调度员;设置呼叫状态通知回调函数setcallstatusnotify,此回调函数会收到呼叫状态信息,包括连接中、振铃中、通话中、结束等信息;发起视频业务call,传入发起方、被叫方、呼叫类型、全双工、半双工、是否加密、是否紧急;结束视频业务terminate,传入需要结束呼叫的号码;用户注销logout。
18.如图5所示,为本发明呼叫业务流程图,主要流程为:设置sdk基本参数,包括本地ip、端口和服务器的ip、端口;初始化sdk,包括初始化回调函数、设置短信通知回调函数、设置呼叫请求通知回调函数、设置呼叫状态通知回调函数、设置话权状态通知回调函数、设置登录结果回调函数、设置视频数据回调函数;用户登录login,登录时需要传入调度台的用户名密码等信息;获取资源业务,包括组织、用户、群组、调度员;设置呼叫状态通知回调函数setcallstatusnotify,此回调函数会收到呼叫状态信息,包括连接中、振铃中、通话中、结束等信息;点呼组呼call,传入发起方、被叫方、呼叫类型、全双工、半双工、是否加密、是否紧急;申请话权talkrequest,传入需要申请话权的号码;释放话权talkrelease,传入需要申请话权的号码;用户注销logout。
19.如图6所示,为本发明短消息业务流程图,主要流程为:设置sdk基本参数,包括本地ip、端口和服务器的ip、端口;初始化sdk,包括初始化回调函数、设置短信通知回调函数、设置呼叫请求通知回调函数、设置呼叫状态通知回调函数、设置话权状态通知回调函数、设置登录结果回调函数、设置视频数据回调函数;用户登录login,登录时需要传入调度台的用户名密码等信息;获取资源业务,包括组织、用户、群组、调度员;设置短消息回调函数setmessagenotify,此回调函数会收到短消息的发送状态回复和新短消息的接收;发送短消息message,需要传入短信接收号码、短信内容;用户注销logout。

技术特征:
1.一种基于lte的无线调度台的实现方法,其特征在于:所述的无线调度台将基于c++语言的b-truncr2标准化sdk封装成c#语言接口,上层应用采用c#语言对接口进行调用,实现程序的快速开发,为调度员提供获取资源业务、视频调度业务、呼叫业务、短消息业务。2.根据权利要求1所述的一种基于lte的无线调度台,其特征在于,所述获取资源业务流程如下:调度台登录成功后,开始进行获取资源的操作,设置sdk基本参数,初始化sdk参数,设置回调函数,调用login,用户登录,调用getresource,获取调度台所属组织下的组织、用户、群组、调度员信息。3.根据权利要求1所述的一种基于lte的无线调度台,其特征在于,所述视频调度业务流程如下:设置sdk基本参数,初始化sdk参数,设置回调函数,调用login,用户登录,获取资源业务,调用setdasmediacall,设置视频调度回调函数,调用call,发起视频业务,调用terminate,结束视频业务,调用logout,用户注销;视频调度业务主要包括视频上拉、视频推送、视频回传。4.根据权利要求1所述的一种基于lte的无线调度台,其特征在于,所述呼叫业务流程如下:设置sdk基本参数,初始化sdk参数,设置回调函数,调用login,用户登录,获取资源业务,调用setcallstatausnotify,设置呼叫状态通知回调函数,调用call,发起点呼、组呼,调用talkreguest,申请话权,调用talkrelease,释放话权,调用logout,用户注销;呼叫业务主要包括点呼、组呼、申请话权、释放话权、强插、强拆。5.根据权利要求1所述的一种基于lte的无线调度台,其特征在于,所述短消息业务流程如下:设置sdk基本参数,初始化sdk参数,设置回调函数,调用login,用户登录,获取资源业务,调用setmessagenotify,设置短消息回调函数,调用message,发送短消息,调用logout,用户注销;短消息业务包括实时短数据、多媒体消息。

技术总结
本发明涉及一种基于LTE的无线调度台的实现方法,无线调度台将基于C++语言的B-TrunCR2标准化SDK封装成C#语言接口,上层应用采用C#语言对接口进行调用,实现程序的快速开发,为调度员提供获取资源业务、视频调度业务、呼叫业务、短消息业务。本发明所产生的有益效果是:解决了传统调度台开发周期长,维护困难的问题,能够快速开发满足用户定制化需求的产品,在用户使用需求变更或产品更新迭代、功能扩展时,能够在短时间内开发测试上线。能够在短时间内开发测试上线。能够在短时间内开发测试上线。


技术研发人员:庞通 刘国庆 王智超 李东建 刘佳喜
受保护的技术使用者:天津七一二移动通信有限公司
技术研发日:2021.11.09
技术公布日:2022/3/7

最新回复(0)