多路复用传输报文的方法及装置制造方法及图纸

技术编号:15767442 阅读:387 留言:0更新日期:2017-07-06 15:29
本申请提供一种多路复用传输报文的方法及装置,该方法可以包括:通过预先创建的一条socket连接接收发送端发送的自定义报文;其中,所述自定义报文由发送端根据获取到的原始的流媒体报文的协议类型进行标记得到;按照预定义的标记内容与协议类型之间的对应关系,对所述自定义报文中包含的标记内容进行识别,以确定所述流媒体报文的协议类型;将所述流媒体报文送至与确定的协议类型对应的协议应用层进行处理。通过本申请的技术方案,可以减少发送端设备和接收端设备之间建立连接的时间,以及对发送端设备和接收端设备的处理资源的占用,从而提高发送端设备和接收端设备的性能。

Method and apparatus for multiplexing transmission packets

The invention provides a method and a device for multiplexing transmission message, the method can include custom message sending and receiving connection through a socket pre created by a sender; among them, the custom message by sending end according to access to the original streaming media packet protocol type mark; according to the corresponding relationship between mark the contents and types of predefined protocol, to identify markers of the content of the message contains the custom, to determine the streaming media packet protocol type protocol; application layer corresponding to the message sent to the streaming media and determine the types of protocol processing. Through the technical scheme of the application, can reduce the time to establish a connection between the sending terminal equipment and receiving terminal equipment, and the occupation of the sending terminal equipment and receiving terminal equipment resources, so as to improve the performance of sending terminal equipment and receiving terminal equipment.

【技术实现步骤摘要】
多路复用传输报文的方法及装置
本申请涉及网络通信
,尤其涉及一种多路复用传输报文的方法及装置。
技术介绍
在现有的流媒体通信中,通常会采用RTSP(RealTimeStreamingProtocol,实时流传输协议)、RTP(RealtimeTransportProtocol,实时传输协议)、RTCP(RealtimeTransportControlProtocol,实时传输控制协议)等协议来完成流媒体的配置、控制和传输。在相关技术中,针对多种不同的协议,会通过在发送端设备和接收端设备之间针对每种协议都创建一条socket连接,来分别传输每种协议的报文。然而,创建多条socket连接,增加了在发送端设备和接收端设备之间建立连接的时间,同时也占用了发送端设备和接收端设备大量的处理资源,导致降低了发送端设备和接收端设备的性能。
技术实现思路
有鉴于此,本申请提供一种多路复用传输报文的方法及装置,可以减少在发送端设备和接收端设备之间建立连接的时间,以及对发送端设备和接收端设备的处理资源的占用,从而提高发送端设备和接收端设备的性能。为实现上述目的,本申请提供技术方案如下:根据本申请的第一方面,提出了一种多路复用传输报文的方法,应用于接收端设备,所述方法包括:通过预先创建的一条socket连接接收发送端发送的自定义报文;其中,所述自定义报文由发送端根据获取到的原始的流媒体报文的协议类型进行标记得到;按照预定义的标记内容与协议类型之间的对应关系,对所述自定义报文中包含的标记内容进行识别,以确定所述流媒体报文的协议类型;将所述流媒体报文送至与确定的协议类型对应的协议应用层进行处理。根据本申请的第二方面,提出了一种多路复用传输报文的方法,应用于发送端设备,所述方法包括:根据获取到的原始的流媒体报文的协议类型对所述流媒体报文进行标记以得到自定义报文;通过预先创建的一条socket连接向接收端设备发送所述自定义报文,以使得所述接收端设备按照预定义的标记内容与协议类型之间的对应关系,对所述自定义报文中包含的标记内容进行识别并确定所述流媒体报文的协议类型。根据本申请的第三方面,提出了一种多路复用传输报文的装置,应用于接收端设备,所述装置包括:接收单元,通过预先创建的一条socket连接接收发送端发送的自定义报文;其中,所述自定义报文由发送端根据获取到的原始的流媒体报文的协议类型进行标记得到;识别单元,按照预定义的标记内容与协议类型之间的对应关系,对所述自定义报文中包含的标记内容进行识别,以确定所述流媒体报文的协议类型;处理单元,将所述流媒体报文送至与确定的协议类型对应的协议应用层进行处理。根据本申请的第四方面,提出了一种多路复用传输报文的装置,应用于发送端设备,所述装置包括:标记单元,根据获取到的原始的流媒体报文的协议类型对所述流媒体报文进行标记以得到自定义报文;发送单元,通过预先创建的一条socket连接向接收端设备发送所述自定义报文,以使得所述接收端设备按照预定义的标记内容与协议类型之间的对应关系,对所述自定义报文中包含的标记内容进行识别并确定所述流媒体报文的协议类型。由以上技术方案可见,在本申请的技术方案中,通过将各种流媒体报文都标记为自定义报文,由自定义报文中的区分标识来区分不同的协议类型,就可以只需在发送端设备和接收端设备之间创建一条socket连接(用于传输自定义报文)来实现对多种协议类型的报文的传输,从而减少了建立连接的时间(尤其是当发送端设备和接收端设备采用的协议类型较多时),以及对发送端设备和接收端设备的处理资源的占用,进一步提高发送端设备和接收端设备的性能。附图说明图1是相关技术中传输流媒体报文的示意图。图2是本申请一示例性实施例示出的一种多路复用传输报文的方法的流程图。图3是本申请一示例性实施例示出的另一种多路复用传输报文的方法的流程图。图4是本申请一示例性实施例示出的又一种多路复用传输报文的方法的流程图。图5是本申请一示例性实施例示出的自定义字段的结构示意图。图6是本申请一示例性实施例示出的发送端设备和接收端设备之间传输自定义报文的示意图。图7是本申请一示例性实施例示出的一种基于接收端设备侧的电子设备的结构示意图。图8是本申请一示例性实施例示出的一种多路复用传输报文的装置的框图。图9是本申请一示例性实施例示出的一种基于发送端设备侧的电子设备的结构示意图。图10是本申请一示例性实施例示出的另一种多路复用传输报文的装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。图1是相关技术中传输流媒体报文的示意图。如图1所示,假定在发送端设备和接收端设备之间采用了RTSP、RTP、RTCP三种协议,则发送端设备和接收端设备之间需要预先创建socket连接1-3,分别用于传输RTSP、RTP、RTCP三种协议类型的报文。其中,socket连接1用于传输RTSP报文;socket连接2用于传输RTP报文;socket连接3用于传输RTCP报文。可见,在相关技术中,发送端设备和接收端设备为了传输流媒体报文,需要针对每种流媒体报文分别创建对应的socket连接,导致建立连接花费大量的时间,同时占用了发送端设备和接收端设备大量的处理资源,降低了发送端设备和接收端设备的性能。因此,本申请通过改进创建socket连接的方式,以解决相关技术中存在的上述技术问题。为对本申请进行进一步说明,提供下列实施例:图2是本申请一示例性实施例示出的一种多路复用传输报文的方法的流程图,该方法应用于接收端设备,可以包括以下步骤:步骤201,通过预先创建的一条socket连接接收发送端发送的自定义报文。在本实施例中,所述自定义报文由发送端根据获取到的原始的流媒体报文的协议类型进行标记得到。其中,所述流媒体报文可以为经NAT(NetworkAddressTranslation,网络地址转换)处理后的流媒体报文,其协议类型可以包含实时流传输协议、实时传输协议、实时传输控制协议。由于发送端设备与接收端设备之间只需要一条socket连接来传输自定义报文,而自定义报文中可以包含上述三种协议类型中任一协议类型的报文,从而实现了在同一socket连接下对这三种报文的传输。那么在发本文档来自技高网...
多路复用传输报文的方法及装置

【技术保护点】
一种多路复用传输报文的方法,其特征在于,应用于接收端设备,所述方法包括:通过预先创建的一条socket连接接收发送端发送的自定义报文;其中,所述自定义报文由发送端根据获取到的原始的流媒体报文的协议类型进行标记得到;按照预定义的标记内容与协议类型之间的对应关系,对所述自定义报文中包含的标记内容进行识别,以确定所述流媒体报文的协议类型;将所述流媒体报文送至与确定的协议类型对应的协议应用层进行处理。

【技术特征摘要】
1.一种多路复用传输报文的方法,其特征在于,应用于接收端设备,所述方法包括:通过预先创建的一条socket连接接收发送端发送的自定义报文;其中,所述自定义报文由发送端根据获取到的原始的流媒体报文的协议类型进行标记得到;按照预定义的标记内容与协议类型之间的对应关系,对所述自定义报文中包含的标记内容进行识别,以确定所述流媒体报文的协议类型;将所述流媒体报文送至与确定的协议类型对应的协议应用层进行处理。2.根据权利要求1所述的方法,其特征在于,所述标记内容包括:向所述流媒体报文中添加的自定义字段,所述自定义字段包含特征标识与区分标识;其中,所述特征标识用以表示所属字段为所述自定义字段,所述区分标识用以区分不同的协议类型。3.根据权利要求2所述的方法,其特征在于,所述按照预定义的标记内容与协议类型之间的对应关系,对所述自定义报文中包含的标记内容进行识别,以确定所述流媒体报文的协议类型,包括:根据所述特征标识,确定所述自定义报文中包含的所述自定义字段;当所述对应关系包括预定义的区分标识与协议类型之间的对应关系时,根据所述自定义字段中的区分标识,确定所述流媒体报文的协议类型。4.根据权利要求1所述的方法,其特征在于,所述将所述流媒体报文送至与确定的协议类型对应的协议应用层进行处理,包括:删除所述自定义报文中的所述标记内容以得到流媒体报文,并将得到的流媒体报文送至与确定的协议类型对应的协议应用层进行处理。5.根据权利要求1所述的方法,其特征在于,所述流媒体报文的协议类型包含实时流传输协议、实时传输协议、实时传输控制协议。6.一种多路复用传输报文的方法,其特征在于,应用于发送端设备,所述方法包括:根据获取到的原始...

【专利技术属性】
技术研发人员:张鹏程黄小华顾蒙马延文
申请(专利权)人:浙江风向标科技有限公司
类型:发明
国别省市:浙江,33

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

1