
技术摘要:
本发明公开了一种RTP数据包的处理方法、系统及存储介质,方法包括获取RTP数据包的载荷信息,并根据所述载荷信息,确定所述RTP数据包的载荷类型;当所述RTP数据包的载荷类型为私有载荷类型,获取预设的私有载荷类型表,并判断所述载荷信息是否属于所述私有载荷类型表; 全部
背景技术:
目前,RTP(Real-time Transport Protocol,实时传输协议)是用于Internet上针 对多媒体数据流的一种传输协议,主控板(主机所在端)与媒体板(媒体处理器所在端)通过 媒体网关基于该RTP协议进行语音通信,该媒体板根据该RTP协议仅处于常用载荷类型的数 据包,而在一些特定场合,为了实现业务的丰富性或达到一些特定的目的,需要将特定的载 荷类型的数据包转到主控板处理,目前的处理是将不能识别的载荷类型的数据包丢弃了。 由于媒体处理器主要完成的工作是语音信号的处理,无法实现将不需要媒体处理 器处理的数据包转发到主控板处理,从而无法实现业务的丰富性,不利于媒体服务器一些 私有业务的实现与推广。 因此,现有技术还有待发展和改进。
技术实现要素:
基于此,本发明提供一种RTP数据包的处理方法、系统及存储介质,旨在解决现有 技术中不能处理携带特定载荷类型的数据包,限制媒体服务器应用推广的技术问题。 为了达到上述目的,本发明采取了以下技术方案: 一种RTP数据包的处理方法,所述RTP数据包的处理方法包括以下步骤: 获取RTP数据包的载荷信息,并根据所述载荷信息,确定所述RTP数据包的载荷类 型; 当所述RTP数据包的载荷类型为私有载荷类型,获取预设的私有载荷类型表,并判 断所述载荷信息是否属于所述私有载荷类型表; 当所述载荷信息属于所述私有载荷类型表时,将所述RTP数据包所重组的新RTP数 据包发送至主控板进行处理。 所述的RTP数据包的处理方法,其中,所述获取RTP数据包的载荷信息,并根据所述 载荷信息,确定所述RTP数据包的载荷类型之后还包括: 当所述RTP数据包的载荷类型为通用载荷类型时,获取预设的通用载荷类型表,并 判断所述载荷信息是否属于所述通用载荷类型表; 当所述载荷信息属于所述通用载荷类型表时,将所述RTP数据包所重组的新RTP数 据包传送给媒体板进行语音信号的处理。 所述的RTP数据包的处理方法,其中,所述当所述RTP数据包的载荷类型为通用载 荷类型时,获取预设的通用载荷类型表,并判断所述载荷信息是否属于所述通用载荷类型 表之后包括: 当所述载荷信息不属于所述通用载荷类型表时,将所述RTP数据包丢弃,不做任何 4 CN 111585962 A 说 明 书 2/6 页 处理。 所述的RTP数据包的处理方法,其中,所述获取RTP数据包的载荷信息,并根据所述 载荷信息,确定所述RTP数据包的载荷类型具体包括: 获取RTP数据包; 解析所述RTP数据包,得到所述RTP数据包的RTP包头信息,其中,所述RTP包头信息 包括载荷信息; 根据所述载荷信息的值确定所述RTP数据包的载荷类型。 所述的RTP数据包的处理方法,其中,所述载荷类型包括私有载荷类型和通用载荷 类型,所述根据所述载荷信息的值确定所述RTP数据包的载荷类型具体包括: 获取预先设置的用于区分载荷类型的载荷阈值; 若所述载荷信息的值大于等于所述载荷阈值,则所述RTP数据包的载荷类型为私 有载荷类型; 若所述载荷信息的值小于所述载荷阈值,则所述RTP数据包的载荷类型为普通载 荷类型。 所述的RTP数据包的处理方法,其中,还包括:属于所述通用载荷类型对应的RTP数 据包由媒体板处理,属于所述私有载荷类型对应的RTP数据包由主控板处理。 所述的RTP数据包的处理方法,其中,所述当所述载荷信息属于所述私有载荷类型 表时,将所述RTP数据包所重组的新RTP数据包发送至主控板进行处理具体包括: 当所述载荷信息属于所述私有载荷类型表时,将所述RTP数据包解析所得到的RTP 包头信息根据通道所配置的相关配置参数重新组成新RTP数据包; 将所述新RTP数据包发送至所述主控板进行处理。 所述的RTP数据包的处理方法,其中,所述获取RTP数据包的载荷信息,并根据所述 载荷信息,确定所述RTP数据包的载荷类型之前包括: 主控板与媒体板通过以太网口建立连接; 成功连接后,建立所述主控板与所述媒体板的通道,并对所述通道进行相关配置 参数的配置,所述配置参数包括所述通道用于接收RTP数据包的载荷类型。 本发明还提供一种系统,包括处理器以及与所述处理器连接的存储器,所述存储 器存储有RTP数据包的处理程序,所述处理器执行时用于实现上述所述的RTP数据包的处理 方法中的步骤。 本发明还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质 存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现 上述所述的RTP数据包的处理方法中的步骤。 有益效果: 相对于现有技术,本发明提供了一种RTP数据包的处理方法、系统及存储介质,方 法包括获取RTP数据包的载荷信息,并根据所述载荷信息,确定所述RTP数据包的载荷类型; 当所述RTP数据包的载荷类型为私有载荷类型,获取预设的私有载荷类型表,并判断所述载 荷信息是否属于所述私有载荷类型表;当所述载荷信息属于所述私有载荷类型表时,将所 述RTP数据包所重组的新RTP数据包发送至主控板进行处理。本发明旨在通过定义基于RTP 私有协议,以使得携带有私有载荷类型的RTP数据包也能切换至主控板处理,扩宽应用场 5 CN 111585962 A 说 明 书 3/6 页 景,不再局限于媒体板处理,方便用户。 附图说明 图1为本发明提供的一种RTP数据包的处理方法的流程图。 图2为本发明中RTP数据包的数据格式示意图。 图3为本发明系统的功能原理框图。