一种数据传输方法及装置、电子设备制造方法及图纸

技术编号:33529157 阅读:10 留言:0更新日期:2022-05-19 01:56
本发明专利技术涉及计算机科学领域,具体涉及一种数据传输方法及装置、电子设备。所述方法包括:通过目标端口获取至少一个拉流请求,所述拉流请求中携带有目标数据的标识,基于所述目标数据的标识,获得各个所述拉流请求对应的拉流端口信息,根据与各个所述拉流端口信息对应的处理进程,从所述拉流端口拉取数据,通过目标端口获取至少一个推流请求,所述推流请求中携带有目标数据的标识,基于所述目标数据的标识,获得各个所述推流请求对应的推流端口信息,根据与各个所述推流端口信息对应的处理进程,从所述推流端口输出数据。通过扩展传统进程的能力,增加了传统进程的端口数量,实现了对传统进程的大规模应用,极大的提高了工作效率。极大的提高了工作效率。极大的提高了工作效率。

【技术实现步骤摘要】
一种数据传输方法及装置、电子设备


[0001]本专利技术涉及计算机科学领域,具体涉及一种数据传输方法及装置、电 子设备。

技术介绍

[0002]流媒体,是通过流式传输技术在网络上连续实时播放的媒体格式,如音 频、视频或多媒体文件;简易实时消息传输协议服务器(Simple Real TimeMessaging Protocol Server,SRS)为目前主流的流媒体服务器之一。
[0003]现有技术下,异步多进程的流媒体服务器能够有足够充分的服务能力, 但在设计上,由于多进程通信较为繁琐,为了能够准确地拉取所推送到流 媒体服务器上的直播流,其需在多个进程中同时分别存在同一份直播流的 数据,这样便造成了数据冗余,虽然能达到目的但却浪费了服务器资源。 而对于单线程的流媒体服务器,如SRS,虽然其一个进程也能承担较为可观 的推拉流服务能力,但由于其单线程的限制,若其所在的物理服务器是多 核机器,单纯只运行一个流媒体服务器进程则会造成机器资源的浪费,并 且在应对大规模推拉流的情况下也是能力不足的。
[0004]因此,需要一种数据传输方法及装置、电子设备,以克服上述缺陷。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供了一种数据传输方法及装置、电子设备, 以解决现有技术下数据传输效率低下的问题。
[0006]根据第一方面,本专利技术实施例提供了一种拉流方法,包括:
[0007]通过目标端口获取至少一个拉流请求,所述拉流请求中携带有目标数 据的标识;
[0008]基于所述目标数据的标识,获得各个所述拉流请求对应的拉流端口信 息;
[0009]根据与各个所述拉流端口信息对应的处理进程,从所述拉流端口拉取 数据。
[0010]结合第一方面,在第一方面第一实施方式中,所述基于所述目标数据 的标识,获得各个所述拉流请求对应的拉流端口信息,包括:
[0011]基于所述目标数据的标识,向媒体服务中心发送查询信息;
[0012]接收所述媒体服务中心反馈的拉流端口信息。
[0013]结合第一方面或第一方面第一实施方式,在第一方面第二实施方式中, 所述拉流端口信息包括拉流地址以及自定义流媒体服务端口,所述根据与 各个所述拉流端口信息对应的处理进程,从所述拉流端口拉取数据,包括:
[0014]基于所述自定义流媒体服务端口,匹配与各个所述拉流请求对应的处 理进程;
[0015]基于所述处理进程从所述拉流地址拉取数据。
[0016]根据第二方面,本专利技术实施例提供了一种推流方法,包括:
[0017]通过目标端口获取至少一个推流请求,所述推流请求中携带有目标数 据的标识;
[0018]基于所述目标数据的标识,获得各个所述推流请求对应的推流端口信 息;
[0019]根据与各个所述推流端口信息对应的处理进程,从所述推流端口输出 数据。
[0020]结合第二方面,在第二方面第一实施方式中,所述基于所述目标数据 的标识,获得各个所述推流请求对应的推流端口信息,包括:
[0021]基于所述目标数据的标识,向媒体服务中心发送记录信息,以使所述 媒体服务中心记录所述目标数据的标识。
[0022]结合第二方面或第二方面第一实施方式,在第二方面第二实施方式中, 所述推流端口信息包括推流地址以及自定义流媒体服务端口,所述根据与 各个所述推流端口信息对应的处理进程,从所述推流端口输出数据,包括:
[0023]基于所述自定义流媒体服务端口,匹配与各个所述推流请求对应的处 理进程;
[0024]基于所述处理进程从所述推流地址输出数据。
[0025]本专利技术实施例提供的数据传输方法,通过扩展传统进程的能力,增加 了传统进程的端口数量,实现了对传统进程的大规模应用,同时通过对数 据标识的确定,保证了在进行数据拉流的过程中,可以找到对应的拉流端 口,极大的提高了工作效率。
[0026]根据第三方面,本专利技术实施例提供了一种数据拉流装置,包括:
[0027]第一处理单元,用于通过目标端口获取至少一个拉流请求,所述拉流 请求中携带有目标数据的标识;
[0028]第二处理单元,用于基于所述目标数据的标识,获得各个所述拉流请 求对应的拉流端口信息;
[0029]第三处理单元,用于根据与各个所述拉流端口信息对应的处理进程, 从所述拉流端口拉取数据。
[0030]根据第四方面,本专利技术实施例提供了一种数据推流装置,包括:
[0031]第一处理单元,用于通过目标端口获取至少一个推流请求,所述推流 请求中携带有目标数据的标识;
[0032]第二处理单元,用于基于所述目标数据的标识,获得各个所述推流请 求对应的推流端口信息;
[0033]第三处理单元,用于根据与各个所述推流端口信息对应的处理进程, 从所述推流端口输出数据。
[0034]根据第五方面,本专利技术实施例提供了一种电子设备,包括:存储器和 处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储 有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面 或者第一方面的任意一种实施方式中所述的数据拉流方法,或者执行第二 方面或者第二方面的任意一种实施方式中所述的数据推流方法。
[0035]根据第六方面,本专利技术实施例提供了一种计算机可读存储介质,所述 计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机 执行第一方面或者第一方面的任意一种实施方式中所述的数据拉流方法, 或者执行第二方面或者第二方面的任意一种实施方式中所述的数据推流方 法。
附图说明
[0036]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下 面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍, 显而易见地,下面描述中
的附图是本专利技术的一些实施方式,对于本领域普 通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获 得其他的附图。
[0037]图1是根据本专利技术实施例的数据传输方法的流程图;
[0038]图2是根据本专利技术实施例的数据拉流方法的示意图;
[0039]图3是根据本专利技术实施例的数据拉流方法的示意图;
[0040]图4是根据本专利技术实施例的数据推流方法的示意图;
[0041]图5是根据本专利技术实施例的数据传输方法的流程图;
[0042]图6是根据本专利技术实施例的数据传输方法的流程图;
[0043]图7是根据本专利技术实施例的数据拉流装置的结构框图;
[0044]图8是本专利技术实施例提供的电子设备的硬件结构示意图。
[0045]图9是根据本专利技术实施例的数据推流装置的结构框图;
[0046]图10是本专利技术实施例提供的电子设备的硬件结构示意图。
具体实施方式
[0047]下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然, 所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种拉流方法,其特征在于,包括:通过目标端口获取至少一个拉流请求,所述拉流请求中携带有目标数据的标识;基于所述目标数据的标识,获得各个所述拉流请求对应的拉流端口信息;根据与各个所述拉流端口信息对应的处理进程,从所述拉流端口拉取数据。2.根据权利要求1所述的方法,其特征在于,所述基于所述目标数据的标识,获得各个所述拉流请求对应的拉流端口信息,包括:基于所述目标数据的标识,向媒体服务中心发送查询信息;接收所述媒体服务中心反馈的拉流端口信息。3.根据权利要求1或2所述的方法,其特征在于,所述拉流端口信息包括拉流地址以及自定义流媒体服务端口,所述根据与各个所述拉流端口信息对应的处理进程,从所述拉流端口拉取数据,包括:基于所述自定义流媒体服务端口,匹配与各个所述拉流请求对应的处理进程;基于所述处理进程从所述拉流地址拉取数据。4.一种推流方法,其特征在于,包括:通过目标端口获取至少一个推流请求,所述推流请求中携带有目标数据的标识;基于所述目标数据的标识,获得各个所述推流请求对应的推流端口信息;根据与各个所述推流端口信息对应的处理进程,从所述推流端口输出数据。5.根据权利要求4所述的方法,其特征在于,所述基于所述目标数据的标识,获得各个所述推流请求对应的推流端口信息,包括:基于所述目标数据的标识,向媒体服务中心发送记录信息,以使所述媒体服务中心记录所述目标数据的标识。6.根据权利要求4或5所述的方法,其特征在于,所述推流端口信息包括推流地址以及自定义流媒体服务端口,所述根据与各个所...

【专利技术属性】
技术研发人员:周政黄润怀李旭林洁琬黄鹄钟龙山
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1