一种媒体业务处理方法、装置和客户端与流程
未命名
08-17
阅读:101
评论:0

1.本技术涉及媒体业务技术领域,尤其涉及一种媒体业务处理方法、装置和客户端。
背景技术:
2.近年来,随着互联网的普及、以及数据技术的发展,各大媒体厂商为用户提供的媒体业务越来越多元化。例如,可为用户提供诸如直播、游戏等媒体业务。由于媒体厂商提供的应用程序app内提供的媒体业务越来越多,各个媒体业务之间存在一定的互斥性,如何解决媒体业务之间互斥问题成为当前关注的热点。
技术实现要素:
3.有鉴于此,本技术提供一种媒体业务处理方法、装置和客户端,用以解决客户端内多个媒体业务互斥的问题。
4.本技术第一方面提供一种媒体业务处理方法,所述方法应用于客户端,所述方法包括:
5.检测到针对第一媒体业务的注册请求时,判断当前是否存在目标媒体业务;其中,所述目标媒体业务为已成功注册的、且优先级比所述第一媒体业务高的媒体业务;
6.若是,确定注册失败,不允许启动所述第一媒体业务。
7.可选地,若判断当前不存在目标媒体业务,所述方法还包括:
8.确定注册成功,关闭所述目标媒体业务,并在成功关闭所述目标媒体业务后,启动所述第一媒体业务。
9.可选的,所述关闭所述目标媒体业务之前,所述方法还包括:
10.输出提醒消息;其中,所述提醒消息用于提醒将要关闭所述目标媒体业务、启动所述第一媒体业务;
11.响应于针对所述提醒消息的确认操作,关闭所述目标媒体业务。
12.可选的,判断当前是否存在目标业务,包括:
13.判断当前是否存在已成功注册的媒体业务;
14.若当前不存在已成功注册的媒体业务,则确定当前不存在目标媒体业务;
15.若当前存在已成功注册的媒体业务,则在当前已成功注册的媒体业务中存在优先级比所述第一媒体业务高的媒体业务时,确定当前存在目标媒体业务,在当前已成功注册的媒体业务中不存在优先级比所述第一媒体业务高的媒体业务时,确定当前不存在目标媒体业务。
16.可选的,在成功启动所述第一媒体业务之后,所述方法还包括:
17.当检测到针对所述第一媒体业务的取消注册清册时,判断所述目标媒体业务是否存在恢复需求;
18.若是,允许本设备针对所述目标媒体业务进行重新注册。
19.本技术第二方面提供一种媒体业务处理装置,所述装置应用于客户端,所述装置
包括判断模块和处理模块,其中,
20.所述判断模块,用于在检测到针对第一媒体业务的注册请求时,判断当前是否存在目标媒体业务;其中,所述目标媒体业务为已成功注册的、且优先级比所述第一媒体业务高的媒体业务;
21.所述处理模块,用于在所述判断模块判断当前存在目标媒体业务时,确定注册失败,不允许启动所述第一媒体业务。
22.进一步地,所述处理模块,还用于在所述判断模块判断当前不存在目标媒体业务时,确定注册成功,关闭所述目标媒体业务,并在成功关闭所述目标媒体业务后,启动所述第一媒体业务。
23.进一步地,所述处理模块,还用于在关闭所述目标媒体业务之前,输出提醒消息,并响应于针对所述提醒消息的确认操作,关闭所述目标媒体业务;其中,所述提醒消息用于提醒将要关闭所述目标媒体业务、启动所述第一媒体业务。
24.进一步地,所述判断模块,具体用于:
25.判断当前是否存在已成功注册的媒体业务;
26.若当前不存在已成功注册的媒体业务,则确定当前不存在目标媒体业务;
27.若当前存在已成功注册的媒体业务,则在当前已成功注册的媒体业务中存在优先级比所述第一媒体业务高的媒体业务时,确定当前存在目标媒体业务,在当前已成功注册的媒体业务中不存在优先级比所述第一媒体业务高的媒体业务时,确定当前不存在目标媒体业务。
28.进一步地,所述判断模块,还用于在所述处理模块成功启动所述第一媒体业务之后,在检测到针对所述第一媒体业务的取消注册清册时,判断所述目标媒体业务是否存在恢复需求;
29.所述处理模块,还用于在所述判断模块判断所述目标媒体业务存在恢复需求时,允许本设备针对所述目标媒体业务进行重新注册。
30.本技术第三方面提供一种客户端,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行本技术第一方面提供的任一项所述方法的步骤。
31.本技术第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本技术第一方面提供的任一项所述方法的步骤。
32.本技术提供的媒体业务处理方法、装置和客户端,在检测到针对第一媒体业务的注册请求时,通过判断当前是否存在已成功注册的、且优先级比所述第一媒体业务高的目标媒体业务,并在当前存在目标媒体业务时,确定注册失败,不允许启动所述第一媒体业务。这样,通过为媒体业务预先配置优先级,进而基于优先级来控制媒体业务的启动,可避免多个媒体业务互斥。
附图说明
33.图1为本技术提供的媒体业务处理方法实施例一的流程图;
34.图2为本技术提供的媒体业务处理方法实施例二的流程图;
35.图3为本技术提供的媒体业务处理方法实施例三的流程图;
36.图4为本技术媒体业务处理装置所在客户端的一种硬件结构图;
37.图5为本技术提供的媒体业务处理装置实施例一的结构示意图。
具体实施方式
38.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
39.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
40.应当理解,尽管在本技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
41.本技术提供一种媒体业务处理方法、装置和客户端,用以解决客户端内媒体业务互斥的问题。
42.本技术提供的媒体业务处理方法、装置和客户端,在检测到针对第一媒体业务的注册请求时,通过判断当前是否存在已成功注册的、且优先级比所述第一媒体业务高的目标媒体业务,并在当前存在目标媒体业务时,确定注册失败,不允许启动所述第一媒体业务。这样,通过为媒体业务预先配置优先级,进而基于优先级来控制媒体业务的启动,可避免多个媒体业务互斥。
43.下面给出几个具体的实施例,用以详细介绍本技术的技术方案。下面这几个具体的实施例可以相互结合,对于相同或相似的概念在某些实施例中将不重复赘述。
44.图1为本技术提供的媒体业务处理方法实施例一的流程图。请参照图1,本实施例提供的方法,可以包括:
45.s101、检测到针对第一媒体业务的注册请求时,判断当前是否存在目标媒体业务;其中,所述目标业务为已成功注册的、且优先级比所述第一媒体业务高的媒体业务。
46.具体的,本实施例提供的方法,可以应用于客户端,例如,可应用于陌陌客户端。进一步地,该客户端可提供多条不同业务线的媒体业务,各个业务线的媒体业务,可包括不同的业务场景。例如,一实施例中,客户端提供的多条不同业务线的媒体业务可以包括直播、云通话、聊天室和游戏等。再例如,针对直播这条业务线,其可以包括如下业务场景:开播、观看直播、观看短视频等。
47.进一步地,在开发一个媒体业务时,会为该媒体业务的各个业务场景分配唯一的key值,后续,即可基于该key值识别该业务场景下的该媒体业务。
48.需要说明的是,当需要进入某个媒体业务时,需要进行注册。进一步地,针对媒体业务的注册请求可以是用户触发的,也可以是基于特定事项触发的,有关针对媒体业务的
注册请求的触发过程的具体实现原理和实现方式可以参见相关技术中的描述,此处不再赘述。
49.参见前面的描述,已成功注册的媒体业务为当前正在进入的媒体业务(当前已启动的媒体业务)。
50.需要说明的时,注册请求可以携带该媒体业务的key值、以及该媒体业务的优先级。需要说明的时,媒体业务的优先级是根据实际需要预先为该媒体业务配置好的。本实施例中,不对各条业务线下的各个业务场景的具体优先级进行说明。例如,一实施例中,针对任一业务线下的各个业务场景,可将这些场景分为临时场景、被动接受场景和主动输出场景,进而为临时场景配置低等级优先级、为被动接受场景配置中等级优先级、为主动输出场景配置高等级优先级。这样,以使临时场景可以被任何场景打断,被动接受场景,可以被被动接受场景和主动输出场景打断,主动输出场景:不可以被任何场景打断。
51.进一步地,当一媒体业务注册成功后,会将该媒体业务对应的注册信息(该媒体业务的key值和优先级)保存在本地。本步骤中,可基于本地保存的注册信息、以及注册请求携带的信息来判断是否存在目标媒体业务。
52.s102、若是,确定注册失败,不允许启动所述第一媒体业务。
53.参见前面的描述,当确定存在目标媒体业务时,说明此时已启动的目标媒体业务的优先级比第一媒体业务优先级高,不允许第一媒体业务打断该目标媒体业务,因此,不允许启动第一媒体业务。
54.本实施例提供的方法,在检测到针对第一媒体业务的注册请求时,通过判断当前是否存在已成功注册的、且优先级比所述第一媒体业务高的目标媒体业务,并在当前存在目标媒体业务时,确定注册失败,不允许启动所述第一媒体业务。这样,通过为媒体业务预先配置优先级,进而基于优先级来控制媒体业务的启动,可避免多个媒体业务互斥。
55.可选地,在一种可能的实现方式中,若判断当前不存在目标媒体业务,所述方法还包括:
56.确定注册成功,关闭所述目标媒体业务,并在成功关闭所述目标媒体业务后,启动所述第一媒体业务。
57.具体实现时,客户端可向本设备上的媒体业务管理系统发送注册成功的消息,进而由该媒体业务管理系统关闭目标媒体业务,并在成功关闭后,启动第一媒体业务。
58.本实施例提供的方法,在当前不存在目标媒体业务时,才启动第一媒体业务,可进一步解决媒体业务间的互斥问题。
59.可选的,在一种可能的实现方式中,在关闭目标媒体业务之前,所述方法还包括:
60.输出提醒消息;其中,所述提醒消息用于提醒将要关闭所述目标媒体业务、启动所述第一媒体业务。
61.响应于针对所述提醒消息的确认操作,关闭所述目标媒体业务。
62.具体的,提醒消息的展示形式可以为文本、图片、语音或者文本、图片、语音的组合,本实施例中,不对提醒消息的具体展示形式进行说明。
63.可选地,在一可能的实现方式中,输出提醒消息之后,本方法还可以包括:
64.响应于针对所述提醒消息的否认操作,继续启动所述目标媒体业务、不允许启动所述第一媒体业务。
65.本实施例提供的方法,在关闭目标媒体业务前,通过提醒消息来提醒用户,进而在用户确认关闭的情况下,才关闭目标媒体业务,启动第一媒体业务,这样,可提高用户体验。
66.下面给出一个更具体地实施例,用以详细说明本技术提供的技术方案。
67.图2为本技术提供的媒体业务处理方法实施例二的流程图。请参照图2,本实施例提供的方法,可以包括:
68.s201、检测到针对第一媒体业务的注册请求时,判断当前是否存在已成功注册的媒体业务,若是,执行步骤s202,若否,执行步骤s203。
69.参见前面的介绍,当一媒体业务成功注册后,本地保存有该媒体业务对应的注册信息。因此,本步骤中,可基于本地保存的注册信息判断当前是否存在已成功注册的媒体业务。即在本地当前保存有注册信息时,确定当前存在已经成功注册的媒体业务,在本地当前没有保存注册信息时,确定当前不存在已经成功注册的媒体业务。
70.s202、判断当前已成功注册的媒体业务中是否存在优先级比所述第一媒体业务高的目标媒体业务,若否,执行步骤s203,若是,执行步骤s204。
71.具体的,基于注册请求中携带的第一媒体业务的优先级、以及本地保存的注册信息中的优先级,即可判断是否存在目标媒体业务。
72.s203、确定注册成功,关闭所述目标媒体业务,并在成功关闭所述目标媒体业务后,启动所述第一媒体业务。
73.具体实现时,可在确定注册成功后,向本设备内的媒体业务管理系统发出注册成功的通知消息,进而使得该媒体业务管理系统基于该通知消息关闭目标媒体业务,并在成功关闭目标媒体业务后,启动第一媒体业务。
74.s204、确定注册失败,不允许启动所述第一媒体业务。
75.具体实现时,可在确定注册失败时,向本设备内的媒体业务管理系统发出注册失败的通知消息,进而使该媒体业务管理系统基于该通知消息不允许启动第一媒体业务。
76.本实施例提供的方法,介绍了媒体业务处理的具体流程,通过该方法,可有效避免同一客户端内多个媒体业务互斥的问题。
77.图3为本技术提供的媒体业务处理方法实施例三的流程图。请参照图3,本实施例提供的方法,在上述实施例的基础上,在成功启动所述第一媒体业务之后,所述方法还包括:
78.s301、当检测到针对所述第一媒体业务的取消注册请求时,判断所述目标媒体业务是否存在恢复需求。
79.需要说明的是,参见前面的描述,进入业务时需要进行注册,相应的,退出业务时,需要进行取消注册。换言之,当用户退出第一媒体业务时,会触发针对第一媒体业务的取消注册请求,进一步地,当客户端检测到针对第一媒体业务的取消注册请求时,会关闭第一媒体业务,并删除第一媒体业务对应的注册信息。
80.进一步的,注册请求还可以携带恢复需求。对于任一个媒体业务来说,该媒体是否存在恢复需求是预先设定好的。进一步地,在一媒体业务注册成功后,会将相关的注册信息保存在本地,此时,可基于本地保存的目标媒体业务的注册信息,判断目标媒体业务是否存在恢复需求。
81.s302、若是,允许本设备针对所述目标媒体业务进行重新注册。
82.进一步地,在目标媒体业务存在恢复需求时,此时,可对目标媒体业务进行恢复,即允许本设备针对目标媒体业务进行重新注册。需要说明的时,具体实现时,本步骤中,可在检测到针对第一媒体业务的取消注册请求时,且判断此前被关闭的目标媒体业务存在恢复需求时,通知本设备上的媒体业务管理系统目标媒体业务可以被重新被打开,这样,媒体业务管理系统可基于该通知对目标媒体业务进行重新注册,以重新启动所述目标媒体业务。
83.本实施例提供的方法,在成功启动所述第一媒体业务之后,在检测到针对所述第一媒体业务的取消注册请求时,通过判断所述目标媒体业务是否存在恢复需求,进而在判断所述目标媒体业务存在恢复需求时,允许本设备针对所述目标媒体业务进行重新注册,以重新启动所述目标媒体业务。这样,通过预先为媒体业务配置恢复需求,可在媒体业务被打断后,对该媒体业务进行恢复,可进一步提高用户体验。
84.与前述媒体业务处理方法的实施例相对应,本技术还提供了媒体业务处理装置的实施例。
85.本技术媒体业务处理装置的实施例可以应用在客户端上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在客户端的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图4所示,为本技术媒体业务处理装置所在客户端的一种硬件结构图,除了图4所示的处理器、内存、网络接口、以及存储器之外,实施例中装置所在的客户端通常根据该媒体业务处理装置的实际功能,还可以包括其他硬件,对此不再赘述。
86.图5为本技术提供的媒体业务处理装置实施例一的结构示意图。请参照图5,本实施例提供的装置,可以包括判断模块510和处理模块520,其中,
87.所述判断模块510,用于在检测到针对第一媒体业务的注册请求时,判断当前是否存在目标媒体业务;其中,所述目标媒体业务为已成功注册的、且优先级比所述第一媒体业务高的媒体业务;
88.所述处理模块520,用于在所述判断模块510判断当前存在目标媒体业务时,确定注册失败,不允许启动所述第一媒体业务。
89.本实施例的装置,可用于执行图1所示方法实施例的具体步骤,有关具体实现原理和实现过程可以参见前面的描述,此处不再赘述。
90.可选的,所述处理模块520,还用于在所述判断模块510判断当前不存在目标媒体业务时,确定注册成功,关闭所述目标媒体业务,并在成功关闭所述目标媒体业务后,启动所述第一媒体业务。
91.可选的,所述处理模块520,还用于在关闭所述目标媒体业务之前,输出提醒消息,并响应于针对所述提醒消息的确认操作,关闭所述目标媒体业务;其中,所述提醒消息用于提醒将要关闭所述目标媒体业务、启动所述第一媒体业务。
92.可选的,所述判断模块510,具体用于:
93.判断当前是否存在已成功注册的媒体业务;
94.若当前不存在已成功注册的媒体业务,则确定当前不存在目标媒体业务;
95.若当前存在已成功注册的媒体业务,则在当前已成功注册的媒体业务中存在优先
级比所述第一媒体业务高的媒体业务时,确定当前存在目标媒体业务,在当前已成功注册的媒体业务中不存在优先级比所述第一媒体业务高的媒体业务时,确定当前不存在目标媒体业务。
96.可选的,所述判断模块510,还用于在所述处理模块520成功启动所述第一媒体业务之后,在检测到针对所述第一媒体业务的取消注册清册时,判断所述目标媒体业务是否存在恢复需求;
97.所述处理模块520,还用于在所述判断模块510判断所述目标媒体业务存在恢复需求时,允许本设备针对所述目标媒体业务进行重新注册。
98.上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
99.对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本技术方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
100.以上所述仅为本技术的较佳实施例而已,并不用以限制本技术,凡在本技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本技术保护的范围之内。
技术特征:
1.一种媒体业务处理方法,其特征在于,所述方法应用于客户端,所述方法包括:检测到针对第一媒体业务的注册请求时,判断当前是否存在目标媒体业务;其中,所述目标媒体业务为已成功注册的、且优先级比所述第一媒体业务高的媒体业务;若是,确定注册失败,不允许启动所述第一媒体业务。2.根据权利要求1所述的方法,其特征在于,若判断当前不存在目标媒体业务,所述方法还包括:确定注册成功,关闭所述目标媒体业务,并在成功关闭所述目标媒体业务后,启动所述第一媒体业务。3.根据权利要求2所述的方法,其特征在于,所述关闭所述目标媒体业务之前,所述方法还包括:输出提醒消息;其中,所述提醒消息用于提醒将要关闭所述目标媒体业务、启动所述第一媒体业务;响应于针对所述提醒消息的确认操作,关闭所述目标媒体业务。4.根据权利要求1所述的方法,其特征在于,判断当前是否存在目标业务,包括:判断当前是否存在已成功注册的媒体业务;若当前不存在已成功注册的媒体业务,则确定当前不存在目标媒体业务;若当前存在已成功注册的媒体业务,则在当前已成功注册的媒体业务中存在优先级比所述第一媒体业务高的媒体业务时,确定当前存在目标媒体业务,在当前已成功注册的媒体业务中不存在优先级比所述第一媒体业务高的媒体业务时,确定当前不存在目标媒体业务。5.根据权利要求2所述的方法,其特征在于,在成功启动所述第一媒体业务之后,所述方法还包括:当检测到针对所述第一媒体业务的取消注册请求时,判断所述目标媒体业务是否存在恢复需求;若是,允许本设备针对所述目标媒体业务进行重新注册,以重新启动所述目标媒体业务。6.一种媒体业务处理装置,其特征在于,所述装置应用于客户端,所述装置包括判断模块和处理模块,其中,所述判断模块,用于在检测到针对第一媒体业务的注册请求时,判断当前是否存在目标媒体业务;其中,所述目标媒体业务为已成功注册的、且优先级比所述第一媒体业务高的媒体业务;所述处理模块,用于在所述判断模块判断当前存在目标媒体业务时,确定注册失败,不允许启动所述第一媒体业务。7.根据权利要求6所述的装置,其特征在于,所述处理模块,还用于在所述判断模块判断当前不存在目标媒体业务时,确定注册成功,关闭所述目标媒体业务,并在成功关闭所述目标媒体业务后,启动所述第一媒体业务。8.根据权利要求7所述的装置,其特征在于,所述处理模块,还用于在关闭所述目标媒体业务之前,输出提醒消息,并响应于针对所述提醒消息的确认操作,关闭所述目标媒体业务;其中,所述提醒消息用于提醒将要关闭所述目标媒体业务、启动所述第一媒体业务。
9.一种客户端,其特征在于,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-5任一项所述方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1-5任一项所述方法的步骤。
技术总结
本申请提供一种媒体业务处理方法、装置和客户端。本申请提供的媒体业务处理方法,应用于客户端,所述方法包括:检测到针对第一媒体业务的注册请求时,判断当前是否存在目标媒体业务;其中,所述目标媒体业务为已成功注册的、且优先级比所述第一媒体业务高的媒体业务;若是,确定注册失败,不允许启动所述第一媒体业务。本申请提供的媒体业务处理方法、装置和客户端,通过为媒体业务预先配置优先级,进而基于优先级来控制媒体业务的启动,可避免多个媒体业务互斥。体业务互斥。
技术研发人员:付晨
受保护的技术使用者:北京陌陌信息技术有限公司
技术研发日:2023.05.26
技术公布日:2023/8/16
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/