流媒体服务的处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33251143 阅读:22 留言:0更新日期:2022-04-27 18:13
本公开提供了一种流媒体服务的处理方法、装置、电子设备及存储介质,涉及计算机技术领域,具体涉及工业视觉、深度学习、流媒体和信息流等技术领域。具体实现方案为:获取输入源的注册信息,所述注册信息包括所述输入源的流媒体服务进程的进程信息和所述输入源的流媒体地址信息;根据所述进程信息,启动所述流媒体服务进程;利用所述流媒体地址信息,控制所述流媒体服务进程,对所述输入源的流媒体数据进行处理。行处理。行处理。

【技术实现步骤摘要】
流媒体服务的处理方法、装置、电子设备及存储介质


[0001]本公开涉及计算机
,具体涉及工业视觉、深度学习、流媒体和信息流等


技术介绍

[0002]实时流式传输是指采集到的音视频数据使用实时传输协议在网络上传输,需要关注采集端情况的任何人或设备都可以通过网络实时获取。实时流式传输是流媒体传输的一种实现方式。实时流式传输的实现需要基于专用的流媒体服务与传输协议。
[0003]目前,相关技术中通常是通过搭建多个服务和组件来实现流媒体服务。

技术实现思路

[0004]本公开提供了一种流媒体服务的处理方法、装置、电子设备及存储介质。
[0005]根据本公开的一方面,提供了一种流媒体服务的处理方法,包括:获取输入源的注册信息,所述注册信息包括所述输入源的流媒体服务进程的进程信息和所述输入源的流媒体地址信息;根据所述进程信息,启动所述流媒体服务进程;利用所述流媒体地址信息,控制所述流媒体服务进程,对所述输入源的流媒体数据进行处理。
[0006]根据本公开的另一方面,提供了一种流媒体服务的处理装置,包括:获取单元,用于获取输入源的注册信息,所述注册信息包括所述输入源的流媒体服务进程的进程信息和所述输入源的流媒体地址信息;启动单元,用于根据所述进程信息,启动所述流媒体服务进程;控制单元,用于利用所述流媒体地址信息,控制所述流媒体服务进程,对所述输入源的流媒体数据进行处理。
[0007]根据本公开的再一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的方面和任一可能的实现方式的方法。
[0008]根据本公开的又一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如上所述的方面和任一可能的实现方式的方法。
[0009]根据本公开的又一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如上所述的方面和任一可能的实现方式的方法。
[0010]由上述技术方案可知,本公开实施例通过获取输入源的注册信息,所述注册信息
包括所述输入源的流媒体服务进程的进程信息和所述输入源的流媒体地址信息,进而可以根据所述进程信息,启动所述流媒体服务进程,使得能够利用所述流媒体地址信息,控制所述流媒体服务进程,对所述输入源的流媒体数据进行处理,由于根据输入源的注册信息启动和控制流媒体服务进程对输入源的流媒体数据进行处理,即可以利用独立的流媒体服务进程对输入源的流媒体数据进行处理,实现了对输入源的流媒体数据的处理过程的有效管理,可以提高流媒体服务整体的可用率,从而保障了流媒体服务的可靠性。
[0011]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0012]附图用于更好地理解本方案,不构成对本公开的限定。其中:图1是根据本公开第一实施例的示意图;图2是根据本公开第二实施例的示意图;图3是根据本公开第二实施例的流媒体服务的架构示意图;图4是根据本公开第二实施例的流媒体服务进程的执行原理的示意图;图5是根据本公开第二实施例的流管理模块的状态机的原理的示意图;图6是根据本公开第二实施例的流媒体服务的处理方法的集群部署的示意图;图7是根据本公开第三实施例的示意图;图8是用来实现本公开实施例的流媒体服务的处理方法的电子设备的框图。
具体实施方式
[0013]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0014]显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本公开保护的范围。
[0015]需要说明的是,本公开实施例中所涉及的终端设备可以包括但不限于手机、个人数字助理(Personal Digital Assistant,PDA)、无线手持设备、平板电脑(Tablet Computer)等智能设备;显示设备可以包括但不限于个人电脑、电视等具有显示功能的设备。
[0016]另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0017]流媒体(Streaming Media)就是指采用流式传输技术在网络上连续实时播放的媒体格式,如音频、视频或多媒体文件。流媒体技术也称流式媒体技术。流媒体技术是指将一连串的媒体数据压缩后,以流的方式在网络中分段传送,实现在网络上实时传输影音以供观赏的一种技术。流媒体最主要的技术特征是流式传输。流式传输是指通过网络传送媒体
技术的总称。实现流式传输主要有两种方式:顺序流式传输( progressive streaming)和实时流式传输( real time streaming)。
[0018]其中,实时流式传输是指采集到的音视频数据使用实时传输协议在网络上传输,需要关注采集端情况的任何人或设备都可以通过网络实时获取。实时流式传输是流媒体传输的一种实现方式。实时流式传输的实现需要基于专用的流媒体服务与传输协议。
[0019]目前,相关技术中通常是通过搭建多个服务和组件来实现流媒体服务。例如,基于openCV软件库和多个组件开发地定制化流媒体服务,是在流媒体服务拉取到输入源的数据后,利用基于openCV的人工智能(Artificial Intelligence,AI)服务完成对数据的AI分析处理,再将分析处理后的数据发送给流媒体服务,流媒体服务利用多个服务和组件来完成流媒体服务的推流,以完成整个流媒体服务。但是,相关技术的方案搭建涉及到多个服务和组件,部署繁琐,使得出错的风险会增高。而且,一旦出现问题,问题的分析定位也会变得比较困难,从而导致维护困难,服务稳定性低。
[0020]此外,相关技术的方案中,由于流媒体服务和基于openCV的AI服务之间需要来回发送数据,导致了时间的延迟变大,并且一旦中间某个环节出现问题,会导致延迟不可控。而且,在实际工业生产中不需要AI分析的视频帧可能会被丢掉,因此,可能导致流媒体服务推送出的视频的流畅度变差。
[0021]因此,亟需提供一种流媒体服务的处理方法,能够实现有效管理流媒体服务,从而保障流媒体服务的可靠性。
[0022]图1是根据本公开第一实施例的示意图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流媒体服务的处理方法,包括:获取输入源的注册信息,所述注册信息包括所述输入源的流媒体服务进程的进程信息和所述输入源的流媒体地址信息;根据所述进程信息,启动所述流媒体服务进程;利用所述流媒体地址信息,控制所述流媒体服务进程,对所述输入源的流媒体数据进行处理。2.根据权利要求1所述的方法,其中,所述利用所述流媒体地址信息,控制所述流媒体服务进程,对所述输入源的流媒体数据进行处理,包括:利用所述流媒体地址信息,控制所述流媒体服务进程根据预设的图像分析模型,对所述输入源的流媒体数据进行识别,以获得识别后的流媒体数据。3.根据权利要求2所述的方法,其中,所述利用所述流媒体地址信息,控制所述流媒体服务进程根据预设的图像分析模型,对所述输入源的流媒体数据进行识别,以获得识别后的流媒体数据之后,还包括:利用所述流媒体地址信息,控制所述流媒体服务进程对所述识别后的流媒体数据进行输出。4.根据权利要求1

3中任一项所述的方法,其中,所述利用所述流媒体地址信息,控制所述流媒体服务进程,对所述输入源的流媒体数据进行处理之后,还包括:获取所述流媒体服务进程对所述输入源的流媒体数据的处理情况;根据所述处理情况,对所述流媒体服务进程进行管理。5.根据权利要求4所述的方法,其中,所述根据所述处理情况,对所述流媒体服务进程进行管理,包括:若所述处理情况为由获取成功变为获取失败,则终止所述输入源的流媒体服务进程;或者若所述处理情况为获取失败,则按照预设周期利用所述流媒体地址信息,控制所述流媒体服务进程,对所述输入源的流媒体数据进行获取。6.根据权利要求1

3、5中任一项所述的方法,其中,所述利用所述流媒体地址信息,控制所述流媒体服务进程,对所述输入源的流媒体数据进行处理之后,还包括:获取所述输入源的移除指令;根据所述移除指令,终止所述输入源的流媒体服务进程和移除所述输入源的流媒体数据。7.根据权利要求6所述的方法,其中,所述流媒体服务部署于流媒体服务集群中的节点上。8.根据权利要求7所述的方法,其中,所述流媒体服务集群包括至少一个主节点和至少一个从节点。9.一种流媒体服务的处理装置,包括:获取单元,用于获取输入源的注册信息,所述注册信息包括所述输入源的流媒体服务进程的进程信息和所述输入源的流...

【专利技术属性】
技术研发人员:李硕未学超付永高冷家冰刘雅雯朱名发黄锋
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1