CN112437322B - 数据处理方法、装置、多媒体***、电子设备及存储介质 - Google Patents

数据处理方法、装置、多媒体***、电子设备及存储介质 Download PDF

Info

Publication number
CN112437322B
CN112437322B CN202011262825.2A CN202011262825A CN112437322B CN 112437322 B CN112437322 B CN 112437322B CN 202011262825 A CN202011262825 A CN 202011262825A CN 112437322 B CN112437322 B CN 112437322B
Authority
CN
China
Prior art keywords
multimedia
client
platforms
platform
sdk
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011262825.2A
Other languages
English (en)
Other versions
CN112437322A (zh
Inventor
董世永
王越
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chuangsheng Shilian Digital Technology Beijing Co Ltd
Original Assignee
Chuangsheng Shilian Digital Technology Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chuangsheng Shilian Digital Technology Beijing Co Ltd filed Critical Chuangsheng Shilian Digital Technology Beijing Co Ltd
Priority to CN202011262825.2A priority Critical patent/CN112437322B/zh
Publication of CN112437322A publication Critical patent/CN112437322A/zh
Application granted granted Critical
Publication of CN112437322B publication Critical patent/CN112437322B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23103Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion using load balancing strategies, e.g. by placing or distributing content on different disks, different memories or different servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2405Monitoring of the internal components or processes of the server, e.g. server load

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请实施例提供了一种数据处理方法、装置、多媒体***、电子设备及存储介质,方法包括:响应于客户端的推/拉流请求,根据若干个多媒体平台的负载情况,从若干个多媒体平台中确定出待使用多媒体平台;将待使用多媒体平台返回客户端,使得客户端通过调用与待使用多媒体平台对应的多媒体SDK的接口,以通过待使用多媒体平台对多媒体数据进行推/拉流;其中,客户端封装有与若干个多媒体平台分别对应的多媒体SDK,多个多媒体SDK的接口对外统一。通过本申请的方案,可以从若干个多媒体平台选择进行推/拉流的多媒体平台,无需考虑平台的差异性,且可以避免由于某个平台异常导致直播出现故常的情况,提高了用户体验。

Description

数据处理方法、装置、多媒体***、电子设备及存储介质
技术领域
本申请实施例涉及直播领域,尤其涉及一种数据处理方法、多媒体***、电子设备及存储介质。
背景技术
随着互联网技术的发展,各种互联网产品越来越多地出现在了人们的生活,例如直播等。由于直播能够给人们带来了实时且面对面的沟通体验,因此,越来越多的视频直播平台不断涌现,并在培训、社交等方面得到广泛的应用。
在进行直播时,一般会通过多媒体服务器实现直播时多媒体数据(即直播时的音视频等数据)的传播。但是,一旦多媒体服务器发生故障,或者多媒体服务器提供的传输数据的链路发生故障,将会导致整个直播过程出现故障,使得用户体验较差。
发明内容
有鉴于此,本申请实施例提供数据处理方法、装置、多媒体***、电子设备及存储介质,用以克服现有技术的问题。
第一方面,本申请实施例提供了一种数据处理方法,应用于服务端,所述方法包括:
响应于客户端的推/拉流请求,根据若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台;
将所述待使用多媒体平台返回所述客户端,使得所述客户端通过调用与所述待使用多媒体平台对应的多媒体SDK的接口,以通过所述待使用多媒体平台对多媒体数据进行推/拉流;
其中,所述客户端封装有与所述若干个多媒体平台分别对应的多媒体SDK,多个所述多媒体SDK的接口对外统一。
可选地,在一种具体的实施方式中,
所述若干个多媒体平台均存储有相同的用于进行推/拉流的多媒体数据。
可选地,在一种具体的实施方式中,所述根据若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台,包括:
针对所述若干个多媒体平台,确定每个所述多媒体平台的直播间数量;
确定所述直播间数量较少的多媒体平台为所述待使用多媒体平台。
可选地,在一种具体的实施方式中,所述根据若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台,包括:
对所述若干个多媒体平台的负载数据进行监控;
若根据所述负载数据确定所述客户端正在使用的所述多媒体平台出现负载异常情况,则从所述若干个多媒体平台中确定出供所述客户端切换的所述待使用多媒体平台。
可选地,在一种具体的实施方式中,所述负载数据包括以下至少之一:多媒体平台流量数据、多媒体平台链路数据。
第二方面,本申请实施例提供了一种数据处理方法,应用于客户端,所述客户端封装有与所述若干个多媒体平台分别对应的多媒体SDK,多个所述多媒体SDK的接口对外统一,所述方法包括:
生成并发送推/拉流请求至服务端,以使得所述服务端根据所述若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台;
获取所述服务端返回的所述待使用多媒体平台;
调用与所述待使用多媒体平台对应的多媒体SDK的接口,以通过所述待使用多媒体平台对多媒体数据进行推/拉流。
可选地,在一种具体的实施方式中,所述客户端封装有调度SDK,用于调度被所述客户端调用的所述多媒体SDK;
对应的,所述调用与所述待使用多媒体平台对应的多媒体SDK的接口,以通过所述待使用多媒体平台对多媒体数据进行推/拉流,包括:
若所述客户端不存在正在被调用的多媒体SDK,则通过调用所述调度SDK,从多个接口中确定出所述待使用多媒体平台对应的多媒体SDK的接口,供所述客户端调用;
或者,若所述客户端存在正在被调用的多媒体SDK,则通过调用所述调度SDK,从多个接口中确定出所述待使用多媒体平台对应的多媒体SDK的接口,并控制所述客户端进行接口切换。
第三方面,本申请实施例提供了一种多媒体***,其特征在于,包括:客户端、服务端;
所述客户端封装有与所述若干个多媒体平台分别对应的多媒体SDK,
多个所述多媒体SDK的接口对外统一;
所述客户端用于发送推/拉流请求至所述服务端;
所述服务端用于根据所述若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台,并返回至所述客户端,所述若干个多媒体平台均存储有用于推拉流的多媒体数据;
所述客户端根据所述服务端返回的所述待使用平台,调用所述待使用多媒体平台对应的多媒体SDK的接口,以通过所述待使用多媒体平台对多媒体数据进行推/拉流。
可选地,在一种具体的实施方式中,所述客户端封装有调度SDK;
若所述客户端不存在正在被调用的多媒体SDK,则通过所述客户端调用所述调度SDK,从多个接口中确定出所述待使用多媒体平台对应的多媒体SDK的接口,供所述客户端调用;
或者,若所述客户端存在正在被调用的多媒体SDK,则通过所述客户端调用所述调度SDK,从多个接口中确定出所述待使用多媒体平台对应的多媒体SDK的接口,并控制所述客户端进行接口切换。
第四方面,本申请实施例提供了一种数据处理装置,应用于服务端,其特征在于,所述装置包括:
多媒体确定模块,用于响应于客户端的推/拉流请求,根据若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台;
第一发送模块,用于将所述待使用多媒体平台返回所述客户端,使得所述客户端通过调用与所述待使用多媒体平台对应的多媒体SDK的接口,以通过所述待使用多媒体平台对多媒体数据进行推/拉流;
其中,所述客户端封装有与所述若干个多媒体平台分别对应的多媒体SDK,多个所述多媒体SDK的接口对外统一。
第五方面,本申请实施例提供了一种数据处理装置,应用于客户端,其特征在于,所述客户端封装有与所述若干个多媒体平台分别对应的多媒体SDK,多个所述多媒体SDK的接口对外统一,所述装置包括:
第二发送模块,用于生成并发送推/拉流请求至服务端,以使得所述服务端根据所述若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台;
接收模块,用于获取所述服务端返回的所述待使用多媒体平台;
调用模块,用于调用与所述待使用多媒体平台对应的多媒体SDK的接口,以通过所述待使用多媒体平台对多媒体数据进行推/拉流。
第六方面,本申请实施例提供了一种电子设备,其特征在于,包括存储器和处理器,所述存储器上存储有可执行程序,所述处理器运行所述可执行程序时执行如上所述的方法对应的步骤。
第七方面,本申请实施例提供了一种存储介质,其特征在于,所述存储介质上存储有计算机程序,在处理器执行所述计算机程序时,实现如上所述的方法。
本申请实施例提供的多媒体***,所述客户端封装有与所述若干个多媒体平台分别对应的多媒体SDK,多个所述多媒体SDK的接口对外统一;所述客户端用于发送推/拉流请求至所述服务端;所述服务端用于根据所述若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台,并返回至所述客户端,所述若干个多媒体平台均存储有用于推拉流的多媒体数据;所述客户端根据所述服务端返回的所述待使用平台,调用所述待使用多媒体平台对应的多媒体SDK的接口,以通过所述待使用多媒体平台对多媒体数据进行推/拉流,由此,可以从若干个多媒体平台选择进行推/拉流的多媒体平台,无需考虑平台的差异性,且可以避免由于某个平台异常导致直播出现故常的情况,提高了用户体验。
附图说明
后文将参照附图以示例性而非限制性的方式详细描述本申请实施例的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比值绘制的。附图中:
图1为本申请实施例提供的一种多媒体***的结构示意图;
图2为本申请实施例提供的数据处理方法的流程图;
图3为本申请实施例提供的又一种多媒体***的结构示意图;
图4为本申请实施例提供的一种数据处理装置的结构框图;
图5为本申请实施例提供的又一种数据处理装置的结构框图;
图6为本申请实施例提供的一种电子设备的示意图。
具体实施方式
下面结合附图和实施例对本申请进行说明。
实施例一
请参阅图1,本申请实施例提供一种多媒体***,包括:客户端、服务端。
本实施例中,所述客户端封装有与所述若干个多媒体平台分别对应的多媒体SDK,多个所述多媒体SDK的接口对外统一。
多媒体平台一般基于内容分发网络建立。具体地,CDN(Content DeliveryNetwork,内容分发网络)是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。
不同的多媒体平台可以共用一个内容分发网络,也可以分别使用不同的内容分发网络。应当明了的是,多个多媒体平台之间相互隔离。一个多媒体平台不会对其他多媒体平台产生影响。另外,本申请的多媒体平台可以为第三方提供的多媒体平台,本实施例对此不进行限定。
服务端与多个多媒体平台通信,以通过多个多媒体平台中的任意一个进行推/拉流。
基于此,参见图2,应用于多媒体***的数据处理方法包括:
S101、所述客户端用于发送推/拉流请求至所述服务端。
具体地,客户端可以为推流端或者拉流端。当客户端为推流端时,发送的为推流请求,用于请求将封装好的多媒体数据传输至多媒体平台,并经由多媒体平台进行内容分发,以进行直播;当客户端为拉流端时,发送的为拉流请求,用于请求从多媒体平台获取封装好的多媒体数据,以观看直播。
多媒体数据可以包括通过直播端的摄像头采集的视频数据、通过麦克风采集的音频数据、还可以包括推流端上传的文本等。
S102、所述服务端用于根据所述若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台,并返回至所述客户端。
本实施例中,通过服务端,可以根据所述若干个多媒体平台的负载情况,从多个多媒体平台中确定出供客户端使用的待使用多媒体平台。
具体的,可以选择负载较低的多媒体平台作为待使用的多媒体平台。
可选地,所述若干个多媒体平台均存储有相同的、用于进行推/拉流的多媒体数据。由此,可以使得若干个多媒体平台方便地进行切换,不会对直播产生影响。
示例的,客户端如果为推流端,则客户端发送推流请求后,封装好的多媒体数据可以发送至所有的多媒体平台进行存储以及进行内容分发。如果客户端为拉流端,则可以通过若干个多媒体平台中的任意一个进行拉流,即从多媒体平台获取多媒体数据,以观看直播。
可选地,本申请实施例中,根据若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台,包括:针对所述若干个多媒体平台,确定每个所述多媒体平台的直播间数量;确定所述直播间数量较少的多媒体平台为所述待使用多媒体平台。
具体地,一般情况下,多媒体平台的负载与多媒体平台的直播间数量正相关,因此,通过监控多媒体平台的直播间数量,可以间接监控多媒体平台的负载情况。
可选地,本申请实施例中,所述根据若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台,包括:对所述若干个多媒体平台的负载数据进行监控;若根据所述负载数据确定所述客户端正在使用的所述多媒体平台出现负载异常情况,则从所述若干个多媒体平台中确定出供所述客户端切换的所述待使用多媒体平台。
当客户端正在使用的多媒体平台出现异常时,服务端可以发送新的多媒体平台至客户端,客户端根据服务端的信息,切换正在调用的多媒体SDK的接口,从而切换多媒体平台。
由此,当某一个多媒体平台出现异常时,客户端可以无缝切换至其他多媒体平台,避免了多媒体平台的异常对直播过程的影响,提高了用户体验。
可选地,本申请实施例中,所述负载数据包括以下至少之一:多媒体平台流量数据、多媒体平台链路数据。
S103、所述客户端根据所述服务端返回的所述待使用平台,调用所述待使用多媒体平台对应的多媒体SDK的接口,以通过所述待使用多媒体平台对多媒体数据进行推/拉流。
以图1为例,图1中多媒体SDK与多媒体平台之间用实线连接,表示该多媒体平台正在被调用,用虚线连接,表示该多媒体平台未被调用。
由于多个多媒体平台对应的多媒体SDK的接口对外统一,因此可以直接通过多媒体SDK的接口就可调用服务端返回至客户端的待使用多媒体平台,无需考虑多媒体平台的差异性;且,通过从若干个多媒体平台选择进行推/拉流的多媒体平台,可以避免由于某个平台异常导致直播出现故常的情况,提高了用户体验。
可选地,本申请实施例中,参见图3,所述客户端还可以封装有调度SDK,用于调度被所述客户端调用的所述多媒体SDK,若所述客户端不存在正在被调用的多媒体SDK,则通过调用所述调度SDK,从多个接口中确定出所述待使用多媒体平台对应的多媒体SDK的接口,供所述客户端调用,从而实现接口层的初始化调用;或者,若所述客户端存在正在被调用的多媒体SDK,则通过调用所述调度SDK,从多个接口中确定出所述待使用多媒体平台对应的多媒体SDK的接口,并控制所述客户端进行接口切换,从而实现被调用接口的切换。
由此,可以通过客户端的调度SDK实现多媒体SDK接口的初始化调用以及切换,进一步使得切换过程对用户不可见性,降低了客户端的实现难度,提高了用户体验。
本申请实施例中,所述客户端封装有与所述若干个多媒体平台分别对应的多媒体SDK,多个所述多媒体SDK的接口对外统一;所述客户端用于发送推/拉流请求至所述服务端;所述服务端用于根据所述若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台,并返回至所述客户端,所述若干个多媒体平台均存储有用于推拉流的多媒体数据;所述客户端根据所述服务端返回的所述待使用平台,调用所述待使用多媒体平台对应的多媒体SDK的接口,以通过所述待使用多媒体平台对多媒体数据进行推/拉流,由此,可以从若干个多媒体平台选择进行推/拉流的多媒体平台,无需考虑平台的差异性,且可以避免由于某个平台异常导致直播出现故常的情况,提高了用户体验。
实施例二
请参阅图4,本申请实施例提供了一种数据处理装置,应用于服务端,所述数据处理装置40包括:
多媒体确定模块401,用于响应于客户端的推/拉流请求,根据若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台;
第一发送模块402,用于将所述待使用多媒体平台返回所述客户端,使得所述客户端通过调用与所述待使用多媒体平台对应的多媒体SDK的接口,以通过所述待使用多媒体平台对多媒体数据进行推/拉流;
其中,所述客户端封装有与所述若干个多媒体平台分别对应的多媒体SDK,多个所述多媒体SDK的接口对外统一。
可选地,本申请实施例中,所述若干个多媒体平台均存储有相同的用于进行推/拉流的多媒体数据。
可选地,本申请实施例中,所述多媒体确定模块用于,针对所述若干个多媒体平台,确定每个所述多媒体平台的直播间数量;确定所述直播间数量较少的多媒体平台为所述待使用多媒体平台。
可选地,本申请实施例中,所述多媒体确定模块用于,对所述若干个多媒体平台的负载数据进行监控;若根据所述负载数据确定所述客户端正在使用的所述多媒体平台出现负载异常情况,则从所述若干个多媒体平台中确定出供所述客户端切换的所述待使用多媒体平台。
可选地,本申请实施例中,所述负载数据包括以下至少之一:多媒体平台流量数据、多媒体平台链路数据。
本申请实施例中,所述客户端封装有与所述若干个多媒体平台分别对应的多媒体SDK,多个所述多媒体SDK的接口对外统一;所述客户端用于发送推/拉流请求至所述服务端;所述服务端用于根据所述若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台,并返回至所述客户端,所述若干个多媒体平台均存储有用于推拉流的多媒体数据;所述客户端根据所述服务端返回的所述待使用平台,调用所述待使用多媒体平台对应的多媒体SDK的接口,以通过所述待使用多媒体平台对多媒体数据进行推/拉流,由此,可以从若干个多媒体平台选择进行推/拉流的多媒体平台,无需考虑平台的差异性,且可以避免由于某个平台异常导致直播出现故常的情况,提高了用户体验。
实施例三
请参阅图5,本申请实施例提供了一种数据处理装置,应用于客户端,所述客户端封装有与所述若干个多媒体平台分别对应的多媒体SDK,多个所述多媒体SDK的接口对外统一,所述数据处理装置50包括:
第二发送模块501,用于生成并发送推/拉流请求至服务端,以使得所述服务端根据所述若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台;
接收模块502,用于获取所述服务端返回的所述待使用多媒体平台;
调用模块503,用于调用与所述待使用多媒体平台对应的多媒体SDK的接口,以通过所述待使用多媒体平台对多媒体数据进行推/拉流。
可选地,本申请实施例中,所述客户端封装有调度SDK,用于调度被所述客户端调用的所述多媒体SDK;
对应的,调用模块,用于若所述客户端不存在正在被调用的多媒体SDK,则通过调用所述调度SDK,从多个接口中确定出所述待使用多媒体平台对应的多媒体SDK的接口,供所述客户端调用;或者,若所述客户端存在正在被调用的多媒体SDK,则通过调用所述调度SDK,从多个接口中确定出所述待使用多媒体平台对应的多媒体SDK的接口,并控制所述客户端进行接口切换。
本申请实施例中,所述客户端封装有与所述若干个多媒体平台分别对应的多媒体SDK,多个所述多媒体SDK的接口对外统一;所述客户端用于发送推/拉流请求至所述服务端;所述服务端用于根据所述若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台,并返回至所述客户端,所述若干个多媒体平台均存储有用于推拉流的多媒体数据;所述客户端根据所述服务端返回的所述待使用平台,调用所述待使用多媒体平台对应的多媒体SDK的接口,以通过所述待使用多媒体平台对多媒体数据进行推/拉流,由此,可以从若干个多媒体平台选择进行推/拉流的多媒体平台,无需考虑平台的差异性,且可以避免由于某个平台异常导致直播出现故常的情况,提高了用户体验。
实施例四
请参阅图6,本申请实施例提供了一种电子设备60,包括存储器601和处理器602,存储器601上存储有可执行程序。
一方面,处理器602运行可执行程序时执行下述服务端的数据处理方法对应的操作:
响应于客户端的推/拉流请求,根据若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台;
将所述待使用多媒体平台返回所述客户端,使得所述客户端通过调用与所述待使用多媒体平台对应的多媒体SDK的接口,以通过所述待使用多媒体平台对多媒体数据进行推/拉流;
其中,所述客户端封装有与所述若干个多媒体平台分别对应的多媒体SDK,多个所述多媒体SDK的接口对外统一。
可选地,所述若干个多媒体平台均存储有相同的用于进行推/拉流的多媒体数据。
可选地,所述根据若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台,包括:
针对所述若干个多媒体平台,确定每个所述多媒体平台的直播间数量;
确定所述直播间数量较少的多媒体平台为所述待使用多媒体平台。
可选地,所述根据若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台,包括:
对所述若干个多媒体平台的负载数据进行监控;
若根据所述负载数据确定所述客户端正在使用的所述多媒体平台出现负载异常情况,则从所述若干个多媒体平台中确定出供所述客户端切换的所述待使用多媒体平台。
可选地,所述负载数据包括以下至少之一:多媒体平台流量数据、多媒体平台链路数据。
另一方面,处理器602运行可执行程序时还可以执行下述客户端的数据处理方法对应的操作:
生成并发送推/拉流请求至服务端,以使得所述服务端根据所述若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台,其中,所述客户端封装有与所述若干个多媒体平台分别对应的多媒体SDK,多个所述多媒体SDK的接口对外统一;
获取所述服务端返回的所述待使用多媒体平台;
调用与所述待使用多媒体平台对应的多媒体SDK的接口,以通过所述待使用多媒体平台对多媒体数据进行推/拉流。
可选地,所述客户端封装有调度SDK,用于调度被所述客户端调用的所述多媒体SDK;
对应的,所述调用与所述待使用多媒体平台对应的多媒体SDK的接口,以通过所述待使用多媒体平台对多媒体数据进行推/拉流,包括:
若所述客户端不存在正在被调用的多媒体SDK,则通过调用所述调度SDK,从多个接口中确定出所述待使用多媒体平台对应的多媒体SDK的接口,供所述客户端调用;
或者,若所述客户端存在正在被调用的多媒体SDK,则通过调用所述调度SDK,从多个接口中确定出所述待使用多媒体平台对应的多媒体SDK的接口,并控制所述客户端进行接口切换。
本申请另一实施例还提供了一种存储介质,存储介质上存储有计算机程序,在处理器执行计算机程序时,实现如上实施例的数据处理方法。
本申请实施例的存储介质以多种形式存在,包括但不限于:
(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。
(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。
(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
(4)其他具有数据交互功能的电子设备。
至此,已经对本主题的特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作可以按照不同的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序,以实现期望的结果。在某些实施方式中,多任务处理和并行处理可以是有利的。
在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable GateArray,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字***“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware DescriptionLanguage)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(RubyHardware Description Language)等,目前最普遍使用的是VHDL(Very-High-SpeedIntegrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定事务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行事务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

Claims (10)

1.一种数据处理方法,应用于服务端,其特征在于,所述方法包括:
响应于客户端的推/拉流请求,根据若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台;
将所述待使用多媒体平台返回所述客户端,若所述客户端不存在正在被调用的多媒体SDK时,所述客户端通过调用调度SDK,从多个接口中确定出所述待使用多媒体平台对应的多媒体SDK的接口;或者,若所述客户端存在正在被调用的多媒体SDK,则通过调用所述调度SDK,从多个接口中确定出所述待使用多媒体平台对应的多媒体SDK的接口,并控制所述客户端进行接口切换,使得所述客户端调用与所述待使用多媒体平台对应的多媒体SDK的接口;以通过所述待使用多媒体平台对多媒体数据进行推/拉流;所述调度SDK封装于所述客户端中;
其中,所述客户端封装有与所述若干个多媒体平台分别对应的多媒体SDK,多个所述多媒体SDK的接口对外统一;
所述若干个多媒体平台基于内容分发网络建立,不同的多媒体平台之间相互隔离;
所述方法还包括:所述客户端如果为推流端,则客户端发送推流请求后,将封装好的多媒体数据发送至所有的多媒体平台进行存储以进行内容分发;
所述若干个多媒体平台均存储有相同的用于进行推/拉流的多媒体数据。
2.根据权利要求1所述的方法,其特征在于,所述根据若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台,包括:
针对所述若干个多媒体平台,确定每个所述多媒体平台的直播间数量;
确定所述直播间数量较少的多媒体平台为所述待使用多媒体平台。
3.根据权利要求1所述的方法,其特征在于,所述根据若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台,包括:
对所述若干个多媒体平台的负载数据进行监控;
若根据所述负载数据确定所述客户端正在使用的所述多媒体平台出现负载异常情况,则从所述若干个多媒体平台中确定出供所述客户端切换的所述待使用多媒体平台。
4.根据权利要求3所述的方法,其特征在于,所述负载数据包括以下至少之一:多媒体平台流量数据、多媒体平台链路数据。
5.一种数据处理方法,应用于客户端,其特征在于,所述客户端封装有与若干个多媒体平台分别对应的多媒体SDK,多个所述多媒体SDK的接口对外统一,所述方法包括:
生成并发送推/拉流请求至服务端,以使得所述服务端根据所述若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台;
获取所述服务端返回的所述待使用多媒体平台;
调用与所述待使用多媒体平台对应的多媒体SDK的接口,以通过所述待使用多媒体平台对多媒体数据进行推/拉流;
所述客户端封装有调度SDK,用于调度被所述客户端调用的所述多媒体SDK;对应的,所述调用与所述待使用多媒体平台对应的多媒体SDK的接口,以通过所述待使用多媒体平台对多媒体数据进行推/拉流,包括:若所述客户端不存在正在被调用的多媒体SDK,则通过调用所述调度SDK,从多个接口中确定出所述待使用多媒体平台对应的多媒体SDK的接口,供所述客户端调用;或者,若所述客户端存在正在被调用的多媒体SDK,则通过调用所述调度SDK,从多个接口中确定出所述待使用多媒体平台对应的多媒体SDK的接口,并控制所述客户端进行接口切换;
其中,所述若干个多媒体平台基于内容分发网络建立,不同的多媒体平台之间相互隔离;
所述方法还包括:所述客户端如果为推流端,则客户端发送推流请求后,将封装好的多媒体数据发送至所有的多媒体平台进行存储以进行内容分发;
所述若干个多媒体平台均存储有相同的用于进行推/拉流的多媒体数据。
6.一种多媒体***,其特征在于,包括:客户端、服务端;
所述客户端封装有与若干个多媒体平台分别对应的多媒体SDK,多个所述多媒体SDK的接口对外统一;
所述客户端用于发送推/拉流请求至所述服务端;
所述服务端用于根据所述若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台,并返回至所述客户端,所述若干个多媒体平台均存储有用于推拉流的多媒体数据;
所述客户端根据所述服务端返回的所述待使用平台,调用所述待使用多媒体平台对应的多媒体SDK的接口,以通过所述待使用多媒体平台对多媒体数据进行推/拉流;所述客户端封装有调度SDK;若所述客户端不存在正在被调用的多媒体SDK,则通过所述客户端调用所述调度SDK,从多个接口中确定出所述待使用多媒体平台对应的多媒体SDK的接口,供所述客户端调用;或者,若所述客户端存在正在被调用的多媒体SDK,则通过所述客户端调用所述调度SDK,从多个接口中确定出所述待使用多媒体平台对应的多媒体SDK的接口,并控制所述客户端进行接口切换;
其中,所述若干个多媒体平台基于内容分发网络建立,不同的多媒体平台之间相互隔离;
所述客户端如果为推流端,则客户端发送推流请求后,将封装好的多媒体数据发送至所有的多媒体平台进行存储以进行内容分发;
所述若干个多媒体平台均存储有相同的用于进行推/拉流的多媒体数据。
7.一种数据处理装置,应用于服务端,其特征在于,所述装置包括:
多媒体确定模块,用于响应于客户端的推/拉流请求,根据若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台;
第一发送模块,用于将所述待使用多媒体平台返回所述客户端,若所述客户端不存在正在被调用的多媒体SDK时,所述客户端通过调用调度SDK,从多个接口中确定出所述待使用多媒体平台对应的多媒体SDK的接口;或者,若所述客户端存在正在被调用的多媒体SDK,则通过调用所述调度SDK,从多个接口中确定出所述待使用多媒体平台对应的多媒体SDK的接口,并控制所述客户端进行接口切换,使得所述客户端通过调用与所述待使用多媒体平台对应的多媒体SDK的接口,以通过所述待使用多媒体平台对多媒体数据进行推/拉流;所述调度SDK封装于所述客户端中;
其中,所述客户端封装有与所述若干个多媒体平台分别对应的多媒体SDK,多个所述多媒体SDK的接口对外统一;
所述若干个多媒体平台基于内容分发网络建立,不同的多媒体平台之间相互隔离;
所述第一发送模块还用于:所述客户端如果为推流端,则在所述客户端发送推流请求后,将封装好的多媒体数据发送至所有的多媒体平台进行存储以进行内容分发;
所述若干个多媒体平台均存储有相同的用于进行推/拉流的多媒体数据。
8.一种数据处理装置,应用于客户端,其特征在于,所述客户端封装有与若干个多媒体平台分别对应的多媒体SDK,多个所述多媒体SDK的接口对外统一,所述装置包括:
第二发送模块,用于生成并发送推/拉流请求至服务端,以使得所述服务端根据所述若干个多媒体平台的负载情况,从所述若干个多媒体平台中确定出待使用多媒体平台;
接收模块,用于获取所述服务端返回的所述待使用多媒体平台;
调用模块,用于调用与所述待使用多媒体平台对应的多媒体SDK的接口,以通过所述待使用多媒体平台对多媒体数据进行推/拉流;
所述客户端还封装有调度SDK,对应的,所述调用模块还用于若所述客户端不存在正在被调用的多媒体SDK,则通过调用所述调度SDK,从多个接口中确定出所述待使用多媒体平台对应的多媒体SDK的接口,供所述客户端调用;或者,若所述客户端存在正在被调用的多媒体SDK,则通过调用所述调度SDK,从多个接口中确定出所述待使用多媒体平台对应的多媒体SDK的接口,并控制所述客户端进行接口切换;以通过所述待使用多媒体平台对多媒体数据进行推/拉流;
所述若干个多媒体平台基于内容分发网络建立,不同的多媒体平台之间相互隔离;
所述第二发送模块还用于:所述客户端如果为推流端,则在所述客户端发送推流请求后,将封装好的多媒体数据发送至所有的多媒体平台进行存储以进行内容分发;
所述若干个多媒体平台均存储有相同的用于进行推/拉流的多媒体数据。
9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器上存储有可执行程序,所述处理器运行所述可执行程序时执行如权利要求1-5任一项所述的方法对应的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,在处理器执行所述计算机程序时,实现如权利要求1-5任一项所述的方法。
CN202011262825.2A 2020-11-12 2020-11-12 数据处理方法、装置、多媒体***、电子设备及存储介质 Active CN112437322B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011262825.2A CN112437322B (zh) 2020-11-12 2020-11-12 数据处理方法、装置、多媒体***、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011262825.2A CN112437322B (zh) 2020-11-12 2020-11-12 数据处理方法、装置、多媒体***、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN112437322A CN112437322A (zh) 2021-03-02
CN112437322B true CN112437322B (zh) 2023-05-09

Family

ID=74701310

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011262825.2A Active CN112437322B (zh) 2020-11-12 2020-11-12 数据处理方法、装置、多媒体***、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN112437322B (zh)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104717528A (zh) * 2015-03-23 2015-06-17 北京云拓世通信息技术有限公司 流媒体直播paas的处理方法、装置和***
CN106303428A (zh) * 2016-08-18 2017-01-04 杭州蛮牛科技有限公司 一种安防云平台
CN107608881A (zh) * 2017-08-29 2018-01-19 北京潘达互娱科技有限公司 一种软件开发包的运行控制方法及装置
CN108347624A (zh) * 2017-01-23 2018-07-31 北京新唐思创教育科技有限公司 在线直播过程的监控方法、装置、***及在线直播***
CN110035128A (zh) * 2019-04-23 2019-07-19 深圳市网心科技有限公司 一种直播调度方法、装置、直播***及存储介质
CN110198478A (zh) * 2019-05-10 2019-09-03 广州视源电子科技股份有限公司 交互录播方法、***、客户端、装置、设备及存储介质
CN110545441A (zh) * 2019-09-09 2019-12-06 广州华多网络科技有限公司 一种直播方法、用户设备及服务器
CN110798698A (zh) * 2019-11-25 2020-02-14 盈动电子竞技(海南自贸区)有限公司 一种直播应用程序的多服务器推流方法和设备
CN111225230A (zh) * 2020-02-20 2020-06-02 腾讯科技(深圳)有限公司 一种网络直播数据的管理方法以及相关装置
CN111444018A (zh) * 2020-03-30 2020-07-24 北京字节跳动网络技术有限公司 请求处理方法以及装置
CN111818352A (zh) * 2020-06-30 2020-10-23 高斯贝尔数码科技股份有限公司 一种广播和双向通信相结合的视频直播***及方法

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104717528A (zh) * 2015-03-23 2015-06-17 北京云拓世通信息技术有限公司 流媒体直播paas的处理方法、装置和***
CN106303428A (zh) * 2016-08-18 2017-01-04 杭州蛮牛科技有限公司 一种安防云平台
CN108347624A (zh) * 2017-01-23 2018-07-31 北京新唐思创教育科技有限公司 在线直播过程的监控方法、装置、***及在线直播***
CN107608881A (zh) * 2017-08-29 2018-01-19 北京潘达互娱科技有限公司 一种软件开发包的运行控制方法及装置
CN110035128A (zh) * 2019-04-23 2019-07-19 深圳市网心科技有限公司 一种直播调度方法、装置、直播***及存储介质
CN110198478A (zh) * 2019-05-10 2019-09-03 广州视源电子科技股份有限公司 交互录播方法、***、客户端、装置、设备及存储介质
CN110545441A (zh) * 2019-09-09 2019-12-06 广州华多网络科技有限公司 一种直播方法、用户设备及服务器
CN110798698A (zh) * 2019-11-25 2020-02-14 盈动电子竞技(海南自贸区)有限公司 一种直播应用程序的多服务器推流方法和设备
CN111225230A (zh) * 2020-02-20 2020-06-02 腾讯科技(深圳)有限公司 一种网络直播数据的管理方法以及相关装置
CN111444018A (zh) * 2020-03-30 2020-07-24 北京字节跳动网络技术有限公司 请求处理方法以及装置
CN111818352A (zh) * 2020-06-30 2020-10-23 高斯贝尔数码科技股份有限公司 一种广播和双向通信相结合的视频直播***及方法

Also Published As

Publication number Publication date
CN112437322A (zh) 2021-03-02

Similar Documents

Publication Publication Date Title
CN111046150A (zh) 人机交互处理***及其方法、存储介质、电子设备
US11005947B2 (en) Network information processing
TWI742332B (zh) 資訊推送方法、裝置及設備
US20150120854A1 (en) Subscriber based priority of messages in a publisher-subscriber domain
CN114048046B (zh) 一种服务的调用方法、装置及负载均衡设备
EP3230942A1 (en) Multi-endpoint actionable notifications
CN106899666A (zh) 一种针对业务标识的数据处理方法及装置
US20180176885A1 (en) Delaying notification delivery based on user activity
CN111552945B (zh) 一种资源处理方法、装置及设备
CN112749023B (zh) 一种信息的处理方法、装置、设备及***
CN109684036A (zh) 一种容器集群管理方法、存储介质、电子设备及***
CN112448984A (zh) 资源传输方法、电子设备及计算机存储介质
CN113535063A (zh) 直播页面切换方法、视频页面切换方法、电子设备及存储介质
CN113852498B (zh) 一种部署、管理及调用组件的方法及装置
CN107784090B (zh) 一种文件分享方法、设备及计算机可读介质
CN108536569A (zh) 一种业务行为跟踪方法、装置及设备
CN114500421B (zh) 消息处理方法和***
CN112437322B (zh) 数据处理方法、装置、多媒体***、电子设备及存储介质
CN112689152B (zh) 调度方法、装置、电子设备及存储介质
CN112565210A (zh) Cdn节点推荐方法、***、电子设备及存储介质
CN109144600A (zh) 一种应用程序的运行方法、设备及计算机可读介质
CN116974676A (zh) 一种页面内容发送方法、装置和设备
CN114844870B (zh) 一种媒体流获取方法、装置、电子设备及存储介质
CN114637568B (zh) 设备分屏适配处理方法及装置
CN108681492A (zh) 数据处理方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant