媒体流的自适应实时递送方法及服务器

    公开(公告)号:CN113873343A

    公开(公告)日:2021-12-31

    申请号:CN202010614997.5

    申请日:2020-06-30

    摘要: 本申请公开了一种媒体流的自适应实时递送方法及服务器,其中,方法包括:接收客户端发送的媒体段请求,其中,媒体段请求携带至少一个拉取命令;根据媒体段请求生成媒体段,其中,针对媒体段请求中的每个拉取命令,选定待传送的目标媒体流,选定目标媒体流中待传送的至少一个目标媒体子流,确定目标媒体子流中待传送的候选媒体单元,并将各个拉取命令所确定的候选媒体单元封装成媒体段;发送媒体段至客户端。本申请实施例可以根据客户端的请求来实时组合选定子流的媒体单元生成媒体段,在降低服务器上存储开销的同时简化各子流之间的同步传送,统一支持各种多子流媒体流的自适应实时传送。

    媒体流的实时推送方法及服务器

    公开(公告)号:CN111669665B

    公开(公告)日:2021-12-21

    申请号:CN201910163873.7

    申请日:2019-03-05

    发明人: 姜红旗

    摘要: 本发明公开了一种媒体流的实时推送方法及服务器,其中,方法包括:生成媒体段,其中,生成初始媒体段,并根据客户端的反馈和媒体单元的产生情况生成新的媒体段,媒体段封装有至少一个媒体单元,客户端的反馈包括媒体段中已接收数据的指示;向客户端发送生成的媒体段并接收客户端的反馈,其中,采用预设网络传输协议与客户端建立至少一个传送连接,以使用至少一个传送连接传送生成的媒体段。根据本发明实施例的推送方法,可以实现媒体流的自适应分段推送,支持多种网络传输协议,提高媒体流的传送效率和在复杂网络环境下的传送性能。

    媒体流的实时接收方法、客户端、计算机设备和存储介质

    公开(公告)号:CN110086797B

    公开(公告)日:2021-05-28

    申请号:CN201910324831.7

    申请日:2019-04-22

    IPC分类号: H04L29/06 H04L29/08

    摘要: 本发明公开了一种媒体流的实时接收方法及客户端,其中,方法包括:发送第一媒体段请求至服务器,第一媒体段请求携带一个启动推送命令,启动推送命令用于请求服务器启动一个推送任务,启动推送命令不携带或携带至少一个命令参数,命令参数包括:指示待传送的目标媒体流的第一类参数、指示待传送的候选媒体单元特征的第二类参数和分段策略;接收并解析服务器返回的媒体段,从媒体段中解析出媒体单元和/或推送任务标识,其中,服务器根据命令参数生成媒体段,在启动推送命令不携带命令参数时,服务器根据缺省指定生成媒体段。该方法实现媒体流的按需分段推送,简化了服务器端的推送过程,提高了媒体流的传送效率和对大规模自适应推送的支持。

    媒体流的实时接收方法及客户端

    公开(公告)号:CN110881018B

    公开(公告)日:2020-11-03

    申请号:CN201811033268.X

    申请日:2018-09-05

    发明人: 姜红旗

    IPC分类号: H04L29/06

    摘要: 本发明公开了一种媒体流的实时接收方法及客户端,其中,方法包括:发送媒体段请求至服务器,媒体段请求不携带或携带至少一个控制参数,且控制参数包括指示待传送的目标媒体流的第一类参数和指示待传送的候选媒体单元的第二类参数;接收服务器反馈的媒体段,其中,媒体段由服务器根据媒体段请求生成,并封装有指定目标媒体流的候选媒体单元;解析媒体段,其中,根据媒体段中解析出媒体单元,并生成媒体单元的接收报告;根据媒体单元的接收报告生成新媒体段请求。该方法通过持续向服务器发送媒体段请求,并通过请求中携带的参数及发送请求的间隔来控制媒体段的内容及时长,有效减少传输延时和开销,提高实时媒体流的传输性能。

    媒体流的递送方法及服务器

    公开(公告)号:CN111193686A

    公开(公告)日:2020-05-22

    申请号:CN201811353208.6

    申请日:2018-11-14

    发明人: 姜红旗

    IPC分类号: H04L29/06

    摘要: 本发明公开了一种媒体流的递送方法及服务器,其中,方法包括:接收客户端发送的媒体段请求,其中,媒体段请求不携带或携带至少一个控制参数,且控制参数包括指示待传送的目标媒体流的第一类参数和指示待传送的候选媒体单元的第二类参数;根据媒体段请求生成媒体段,其中,根据第一类参数确定待传送的目标媒体流,确定目标媒体流的流传送类型,根据流传送类型和第二类参数确定待传送的候选媒体单元,并将待传送的候选媒体单元封装成媒体段;发送媒体段至客户端。该方法可以实现按客户端需求分段的媒体流递送,有效降低媒体流的传输延时和开销,并为媒体流的直播、点播和时移提供统一的递送接口,简化服务器和客户端的实现。

    媒体流的实时递送方法及服务器

    公开(公告)号:CN111193684A

    公开(公告)日:2020-05-22

    申请号:CN201811351129.1

    申请日:2018-11-14

    发明人: 姜红旗

    IPC分类号: H04L29/06 H04L29/08

    摘要: 本发明公开了一种媒体流的实时递送方法及服务器,其中,方法包括:接收客户端发送的媒体段请求,其中,媒体段请求不携带或携带至少一个控制参数,且控制参数包括指示待传送的目标媒体流的第一类参数、指示待传送的候选媒体单元的第二类参数和单元排序方式;根据媒体段请求生成媒体段,其中,根据第一类参数确定待传送的目标媒体流,根据第二类参数确定待传送的候选媒体单元,并将待传送的候选媒体单元按单元排序方式指定的顺序排序并封装成媒体段;发送媒体段至客户端。该方法可以实现按客户端需求分段的实时媒体流递送,从而有效降低媒体流传输延时和开销,并支持对最新媒体单元和高优先级媒体单元的优先传送。

    通用数据流的封装方法、解封装方法及装置

    公开(公告)号:CN108989286B

    公开(公告)日:2020-01-14

    申请号:CN201810590162.3

    申请日:2018-06-08

    IPC分类号: H04L29/06

    摘要: 本发明提出一种通用数据流的封装方法、解封装方法及装置,其中封装方法包括:按照通用数据流的格式,对传送对象的数据进行封装,得到至少一个数据区;数据区包括:数据区头和数据区净荷;数据区头包括:基本区头;基本区头包括:传送对象标识、数据区长度、数据区净荷封装方式以及扩展区头指示;所述数据区净荷封装方式为,变长包封装方式、定长包封装方式或流封装方式;将一个或多个数据区进行级联,得到待传输的通用数据流,并对通用数据流进行传输;其中,一个或多个数据区来自同一个传送对象或不同的传送对象;本发明能够统一实现对变长包业务、定长包业务和流业务的复用和传送,并提高变长包业务、定长包业务和流业务的复用效率和传送效率。

    媒体流的实时接收方法及客户端

    公开(公告)号:CN110086797A

    公开(公告)日:2019-08-02

    申请号:CN201910324831.7

    申请日:2019-04-22

    IPC分类号: H04L29/06 H04L29/08

    摘要: 本发明公开了一种媒体流的实时接收方法及客户端,其中,方法包括:发送第一媒体段请求至服务器,第一媒体段请求携带一个启动推送命令,启动推送命令用于请求服务器启动一个推送任务,启动推送命令不携带或携带至少一个命令参数,命令参数包括:指示待传送的目标媒体流的第一类参数、指示待传送的候选媒体单元特征的第二类参数和分段策略;接收并解析服务器返回的媒体段,从媒体段中解析出媒体单元和/或推送任务标识,其中,服务器根据命令参数生成媒体段,在启动推送命令不携带命令参数时,服务器根据缺省指定生成媒体段。该方法实现媒体流的按需分段推送,简化了服务器端的推送过程,提高了媒体流的传送效率和对大规模自适应推送的支持。

    媒体流的实时推送方法及服务器

    公开(公告)号:CN110072128A

    公开(公告)日:2019-07-30

    申请号:CN201910324891.9

    申请日:2019-04-22

    摘要: 本发明公开了一种媒体流的实时推送方法及服务器,其中,方法包括:接收客户端发送的媒体段请求,其中,媒体段请求携带至少一个命令,命令包括:启动推送命令;根据启动推送命令来启动一个推送任务,其中,当启动推送命令携带指示待传送的目标媒体流的第一类参数、指示待传送的候选媒体单元特征的第二类参数和分段策略中的至少一个时,根据第一类参数确定待传送的目标媒体流,为推送任务分配一个推送任务标识,根据第二类参数生成初始媒体段,根据分段策略持续生成新的媒体段,将推送任务标识和生成的媒体段发送给客户端。该方法实现了媒体流的按需分段推送,简化了服务器端的推送过程,提高了媒体流的传送效率和对大规模自适应推送的支持。

    通用数据流的封装方法、解封装方法及装置

    公开(公告)号:CN108989286A

    公开(公告)日:2018-12-11

    申请号:CN201810590162.3

    申请日:2018-06-08

    IPC分类号: H04L29/06

    摘要: 本发明提出一种通用数据流的封装方法、解封装方法及装置,其中封装方法包括:按照通用数据流的格式,对传送对象的数据进行封装,得到至少一个数据区;数据区包括:数据区头和数据区净荷;数据区头包括:基本区头;基本区头包括:传送对象标识、数据区长度、数据区净荷封装方式以及扩展区头指示;所述数据区净荷封装方式为,变长包封装方式、定长包封装方式或流封装方式;将一个或多个数据区进行级联,得到待传输的通用数据流,并对通用数据流进行传输;其中,一个或多个数据区来自同一个传送对象或不同的传送对象;本发明能够统一实现对变长包业务、定长包业务和流业务的复用和传送,并提高变长包业务、定长包业务和流业务的复用效率和传送效率。