直播间功能定制方法及装置与流程

文档序号:11323257阅读:670来源:国知局
直播间功能定制方法及装置与流程

本发明涉及计算机技术领域,尤其涉及一种直播间功能定制方法及装置。



背景技术:

近年来,人们通过通信设备可以获得越来越多样化的娱乐方式,如微博、手机游戏、网络直播等,其中网络直播由于其直观、内容丰富、受众可划分等特点,发展地尤为迅速。

大多数直播网站都会为网站中的每个直播间设置多种功能,例如发送弹幕,赠送礼物等,用户可以利用直播间中的各种功能与主播或者其他用户进行交流互动,实现用户体验的提高。

在现有技术中,用户使用的直播间中的各个功能往往都是需要技术人员进行开发的,而这种从无到有的开发过程往往会存在开发周期长,开发效率低的缺陷。



技术实现要素:

有鉴于此,本发明实施例提供一种直播间功能定制方法及装置,通过在基本功能模块的基础上进行个性化定制而生产定制功能模块,从而缩短开发周期提高开发效率;同时将个性化定制的功能模块使用在不同直播业务场景中的不同直播间中,丰富了直播间的显示形式。

本发明实施例提供一种直播间功能定制方法,包括:

接收调用方触发的配置指令,所述配置指令与直播业务场景对应;

执行所述配置指令,以对所述配置指令对应的基本功能模块进行配置,生成定制功能模块;

响应于所述直播业务场景的触发,在所述直播业务场景对应的直播间页面中加载所述定制功能模块。

可选地,所述方法还包括:

提取直播间页面的公共功能;

根据所述公共功能生成所述基本功能模块。

可选地,所述方法还包括:

接收对所述基本功能模块的配置指令,所述配置指令中包括功能项和与所述功能项对应的编辑属性信息;

根据所述配置指令为所述功能项关联所述编辑属性信息,所述编辑属性信息包括可编辑属性或不可编辑属性。

可选地,所述根据所述公共功能生成所述基本功能模块,包括:

为所述基本功能模块设置与各生命周期阶段对应的接口;

所述配置指令中包括接口标识;以及,所述执行所述配置指令,以对所述配置指令对应的基本功能模块进行配置,生成定制功能模块,包括:

执行所述配置指令,以通过所述接口标识对应的接口对所述基本功能模块进行配置,生成定制功能模块。

可选地,所述方法还包括:

响应于直播业务场景的切换,获取与切换至的直播业务场景对应的另一定制功能模块;

在所述切换至的直播业务场景所对应的直播间页面中加载所述另一定制功能模块。

本发明实施例提供一种直播间功能定制装置,包括:

接收模块,用于接收调用方触发的配置指令,所述配置指令与直播业务场景对应;

生成模块,执行所述配置指令,以对所述配置指令对应的基本功能模块进行配置,生成定制功能模块;

加载模块,用于响应于所述直播业务场景的触发,在所述直播业务场景对应的直播间页面中加载所述定制功能模块。

可选地,所述装置还包括:

提取模块,用于提取直播间页面的公共功能;

所述生成模块,还用于根据所述公共功能生成所述基本功能模块。

可选地,所述装置还包括:

关联模块,用于根据所述配置指令为所述功能项关联所述编辑属性信息,所述编辑属性信息包括可编辑属性或不可编辑属性;

所述接收模块,还用于接收对所述基本功能模块的配置指令,所述配置指令中包括功能项和与所述功能项对应的编辑属性信息。

可选地,所述配置指令中包括接口标识;

所述生成模块具体包括:

设置单元,用于为所述基本功能模块设置与各生命周期阶段对应的接口;

生成单元,用于执行所述配置指令,以通过所述接口标识对应的接口对所述基本功能模块进行配置,生成定制功能模块。

可选地,所述装置还包括:

获取模块,用于响应于直播业务场景的切换,获取与切换至的直播业务场景对应的另一定制功能模块;

所述加载模块,用于在所述切换至的直播业务场景所对应的直播间页面中加载所述另一定制功能模块。

本发明实施例提供的直播间功能定制方法及装置,定制服务器接收调用方触发的配置指令,其中该配置指令与直播间所处的直播业务场景相对应,也就是根据不同的直播业务场景发出与此相对应的配置指令。定制服务器接收配置指令后,在基本功能模块的基础上根据该配置指令进行个性化定制以形成定制功能模块,从而缩短功能模块的开发周期,提高开发效率。另外,当外界触发了某一直播业务场景,定制服务器响应于该触发操作,将定制功能模块加载到与该直播业务场景对应的直播间中,以实现在直播间中显示与定制功能模块相对应的基本功能。基于此,对于处于不同的直播业务场景中的直播间,定制服务器会加载与其直播业务场景对应的定制功能模块,丰富了直播间的显示形式。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的直播间功能定制方法实施例一的流程图;

图2为本发明实施例提供的直播间功能定制方法实施例二的流程图;

图3为本发明实施例提供的直播间功能定制装置实施例一的结构示意图;

图4为本发明实施例提供的直播间功能定制装置实施例二的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应当理解,尽管在本发明实施例中可能采用术语第一、第二、第三等来描述xxx,但这些xxx不应限于这些术语。这些术语仅用来将xxx彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一xxx也可以被称为第二xxx,类似地,第二xxx也可以被称为第一xxx。

取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。

图1为本发明实施例提供的直播间功能定制方法实施例一的流程图,本实施例提供的该直播间功能定制方法的执行主体可以为定制服务器,如图1所示,该方法包括如下步骤:

s101,接收调用方触发的配置指令,配置指令与直播业务场景对应。

大部分直播网站的直播间中存在的基本功能一般可以包括直播视频播放功能,弹幕发送功能以及礼物赠送功能。而在实际实现过程中,通常需要技术人员将上述的基本功能以功能模块的形式开发出来,从而使每一种基本功能都存在一个与其对应的功能模块。

当调用方需要根据自身的需求对基本功能模块进行修改,添加或删除以使得功能模块可以实现调用方所需要实现的功能时,调用方则会触发配置指令。可选地,调用方可以通过位于调用方的调用服务器将配置指令发送至定制服务器。进而,定制服务器接收该调用服务器发送的配置指令,其中该配置指令是与直播业务场景相对应的。

可选地,调用方可以是开发出此基本功能模块的模块开发方,也可以是其他同类型直播网站的非模块开发方。当调用方是模块开发方时,调用方的自身需求可以是实现在不同网站活动对应的直播间中以不同的显示形式显示基本功能模块对应的直播间内的基本功能。当调用方是非模块开发方时,调用方的自身需求可以是实现以一种全新的显示形式显示该直播网站直播间中的基本功能,该全新的显示形式可以是区别于模块开发方对应的直播网站直播间中基本功能的显示形式的。

可选地,直播业务场景可以包括模块开发方对应的直播网站中的原始直播业务场景和网站活动直播业务场景以及非模块开发方对应直播网站的其他直播业务场景等等,并且不同的直播业务场景对于同一基本功能的显示形式是不同的。配置指令中可以包括调用方想要进行修改、新增或删除基本功能模块所对应的基本功能模块标识,而对基本功能模块进行修改、新增或删除中的何种操作是与直播业务场景一一对应的,也就是配置指令中包含的内容是指向不同直播业务场景的,这也体现了配置指令与直播业务场景的对应性。

s102,执行配置指令,以对配置指令对应的基本功能模块进行配置,生成定制功能模块。

可选地,定制服务器可以按照配置指令中包含的基本功能模块标识找到基本功能模块中与配置指令相对应的基本功能模块。在此基础上,定制服务器按照此配置指令对基本功能模块中的内容进行修改、新增或删除,使得修改后基本功能模块内的内容覆盖基本功能模块内的原始内容,从而生成定制功能模块。

s103,响应于直播业务场景的触发,在直播业务场景对应的直播间页面中加载定制功能模块。

可选地,基于前述内容,直播业务场景可以包括模块开发方对应的直播网站的网站活动直播业务场景和非模块开发方对应的直播网站的直播业务场景。

当观看用户进入某一直播网站后,可以通过观看客户端从直播网站中的某个网站特定活动的入口进入该特定活动并从活动页面中选择出某个直播间进行观看,此时用户触发了网站活动直播业务场景;还可以当用户打开观看客户端时自动触发此网站活动直播业务场景。此时定制服务器响应于该直播业务场景的触发,在该直播间页面中加载与该直播业务场景对应的定制功能模块,将直播间页面中的各个功能,例如原始的直播视频播放功能,弹幕发送功能以及礼物赠送功能,按照定制功能模块中定制的显示形式显示给观看用户。

当观看用户进入非模块开发方对应的直播网站后,可以通过观看客户端选择网站中的某个直播间进行观看来触发其他直播业务场景,此时定制响应于该其他直播业务场景的触发,在该直播间页面中加载定制功能模块,将该直播网站直播间中的各个功能,例如该网站中直播视频播放功能,弹幕发送功能以及礼物赠送功能,按照定制功能模块中定制的该网站对应的显示形式显示给观看用户。

本实施例中,定制服务器接收调用方触发的配置指令,其中该配置指令与直播间所处的直播业务场景相对应,也就是根据不同的直播业务场景发出与此相对应的配置指令。定制服务器接收配置指令后,在基本功能模块的基础上根据该配置指令进行个性化定制以形成定制功能模块,从而缩短功能模块的开发周期,提高开发效率。另外,当外界触发了某一直播业务场景,定制服务器响应于该触发操作,将定制功能模块加载到与该直播业务场景对应的直播间中,以实现在直播间中显示与定制功能模块相对应的基本功能。基于此,对于处于不同的直播业务场景中的直播间,定制服务器会加载与其直播业务场景对应的定制功能模块,丰富了直播间的显示形式。

图2为本发明实施例提供的直播间功能定制方法实施例二的流程图,如图2所示,该方法可以包括如下步骤:

s201,提取直播间页面的公共功能。

定制服务器可以在直播网站中选取预设数量的直播间,获取各个直播间中存在的各种功能,并对各种功能在预设数量的直播间出现的次数进行统计,根据统计结果提取出直播间页面的公共功能。

可选地,定制服务器可以预先设置公共功能的数目,根据统计结果,在各种功能中提取出出现次数最多的预设数目个功能,并将其作为直播间页面中的公共功能。

可选地,定制服务器还可以不对公共功能进行数目的限定,将定制服务器选取的预设数量的直播间中所有直播间均出现的功能作为公共功能。

而需要说明的是,无论以何种方式提取出的公共功能的数目都可以是一个或多个。

s202,根据公共功能生成基本功能模块。

由于公共功能是大部分直播间甚至是所有直播间都需要的功能,因此我们可以将根据此公共功能生成的功能模块命名为基本功能模块。举例来说,直播间的公共功能可以包括直播视频播放功能、弹幕发送功能以及礼物赠送功能,则与其对应的基本功能模块可以分别为直播视频播放模块、弹幕发送模块以及礼物赠送模块。

可选地,可以采用以下方法生成基本功能模块。

由于从用户进入直播间到切换至其他直播间或退出该直播间的过程中,会出现多个不同的阶段,例如直播间初始化阶段、直播间稳定观看阶段、直播间切换阶段、直播间退出阶段。因此,直播间的功能模块也可以按照上述过程划分为与此对应的几个阶段,例如初始化阶段、稳定阶段、切换阶段,退出阶段,上述几个阶段合起来可以称作是一个功能模块的一个生命周期。

基于此,定制服务器可以根据功能模块的生命周期为功能模块设置与各生命周期阶段对应的接口,通过接口实现功能模块的开发,从而生成基本功模块。具体地,每个功模块都存在上述的一个生命周期,并且每个功能模块在不同的生命阶段需要实现与该生命阶段对应的功能。因此,定制服务器可以分别为功能模块设置与生命周期阶段对应的接口。例如,初始化阶段与init接口对应,稳定阶段与initstate接口对应,切换阶段与change接口对应,退出阶段与destroy接口对应。利用不同生命阶段对应的接口来完成该生命阶段对应的功能的生成,最终将各个生命阶段的功能进行组合,从而生成一个完整的基本功能模块。

s203,接收对基本功能模块的配置指令,配置指令中包括功能项和与功能项对应的编辑属性信息。

s204,根据配置指令为功能项关联编辑属性信息,编辑属性信息包括可编辑属性或不可编辑属性。

定制服务器接收调用方触发的基本功能模块的配置指令,该配置指令中包括功能项,此功能项是基本功能模块中任意一个生命阶段所对应的功能。同时配置指令中还包括与该功能项对应的编辑属性信息,具体地,编辑属性信息包括可编辑属性或不可编辑属性。编辑属性信息用以表示调用方是否需要对该功能项进行个性化定制,并且可以是在基本功能模块定制过程中根据调用方自身的需求进行设置的。根据各个基本功能模块中各功能项的编辑属性信息可以将定制后的基本功能模块分为简易定制版和高级定制版,以满足不同调用方的使用需求。

调用方根据自身是否需要对基本功能模块进行大规模的个性化定制来向定制服务器发送不同的配置指令,此配置指令中包含基本功能模块中某个功能项以及该功能项是否可以被编辑的编辑属性信息。定制服务器根据调用方发送的配置指令分别为基本功能模块中的各功能项设置与其对应的编辑属性信息,也即是实现了将功能项与编辑属性信息进行关联。具体地,当功能项的编辑属性信息为可编辑属性时,表明调用方需要并可以对该功能项进行定制;当编辑属性信息为不可编辑属性时,表明该功能项是不允许被修改的,也即意味着调用方不需要对其进行定制。基本功能模块中被赋予可编辑属性信息的功能项越多则表明调用方可以进行个性化定制的程度越高,基于此,根据个性化定制程度的高低将定制后的功能模块划分为简易定制版和高级定制版。在获得不同版本的定制功能模块后,定制服务器可以将其存储于定制服务器本地。

s205,执行配置指令,以通过接口标识对应的接口对基本功能模块进行配置,生成定制功能模块,其中配置指令中包括接口标识。

由于每个功能项都对应着基本功能模块中的一个生命阶段,并且每个生命阶段都有与其对应的接口,因此定制服务器可以通过该生命阶段对应接口对基本功能模块进行个性化定制。当定制服务器接收调用方触发的包含接口标识的配置指令时,定制服务器根据接口标识知晓需要对基本功能模块中的哪个功能项进行个性化定制,再通过该接口执行配置指令对功能模块进行定制,以生成定制功能模块。

s206,响应于直播业务场景的触发,在直播业务场景对应的直播间页面中加载定制功能模块。

上述步骤的执行过程与前述实施例的相应步骤相似,可以参见如图1所示实施例中的相关描述,在此不赘述。

可选地,在根据上述步骤实现功能模块的个性化定制后,当出现了直播业务场景的切换,需要根据不同的直播业务场景使用此定制后的定制功能模块时,该方法还可以包括以下步骤:

s207,响应于直播业务场景的切换,获取与切换至的直播业务场景对应的另一定制功能模块。

当观看用户通过观看客户端触发了直播业务场景的切换操作,其中此切换操作可以是在两个不同直播业务场景中的相同或不同的直播间,此时,定制服务器可以根据切换后直播业务场景获取与该直播业务场景对应的另一定制功能模块。

可选地,可以采用定制服务器自身查找的方式来获取与切换至的直播业务场景对应的另一定制功能模块。

当用户通过观看客户端触发了直播业务场景的切换操作时,观看客户端会向定制服务器发送包含有切换后直播业务场景标识的切换指令,定制服务器响应于观看客户端发送的直播业务场景的切换指令,根据切换指令中的切换后直播业务场景标识从存储于定制服务器本地的多个直播业务场景对应的多个版本的定制功能模块中查找并获取到与切换至的直播业务场景对应的另一定制功能模块。

可选地,还可以采用利用其它工具进行查找的方式来获取与切换至的直播业务场景对应的另一定制功能模块。具体地,可以通过版本控制工具在定制服务器本地查找与切换至的直播业务场景对应的另一定制功能模块,并将查找到的另一定制功能模块反馈给定制服务器,以使定制服务器获取与切换至的直播业务场景对应的另一定制功能模块。

s208,在切换至的直播业务场景所对应的直播间页面中加载另一定制功能模块。

上述步骤的执行过程与前述步骤s206相似,可以参见上述步骤中的相关描述,在此不赘述。

本实施例中,定制服务器通过对直播间中存在的功能进行统计从而获得公共功能,并基于公共功能生成与其对应的基本功能模块。并且在生成基本功能模块过程中为基本功能模块分别设置与各生命周期阶段对应的接口,每个接口对应一个功能项,使得基本功能模块的后续定制更加便捷。在调用方触发配置指令后,在基本功能模块的基础上,根据该配置指令为各个基本功能模块中的功能项设置编辑属性信息,并通过接口按照配置指令对可以进行编辑的功能项进行个性化定制,以生成满足调用方需求的定制功能模块。另外,当用户触发了切换直播业务场景,定制服务器获取与切换后直播业务场景对应的另一定制功能模块,以实现在不同直播业务场景中以不同的显示形式显示直播间内的公共功能,丰富了直播间的显示形式。

图3为本发明实施例提供的直播间功能定制装置实施例一的结构示意图,如图3所示,该直播间功能定制装置包括:接收模块11、生成模块12、加载模块13。

接收模块11,用于接收调用方触发的配置指令,配置指令与直播业务场景对应。

生成模块12,执行配置指令,以对配置指令对应的基本功能模块进行配置,生成定制功能模块。

加载模块13,用于响应于直播业务场景的触发,在直播业务场景对应的直播间页面中加载定制功能模块。

图3所示装置可以执行图1所示实施例的方法,本实施例未详细描述的部分,可参考对图1所示实施例的相关说明。该技术方案的执行过程和技术效果参见图1所示实施例中的描述,在此不再赘述。

图4为本发明实施例提供的直播间功能定制装置实施例二的结构示意图,如图4所示,在图3所示实施例基础上,该直播间功能定制装置还包括:提取模块21。

接收模块21,用于提取直播间页面的公共功能。

生成模块12,还用于根据公共功能生成基本功能模块。

可选地,该直播间功能定制装置还可以包括:关联模块22。

关联模块22,用于根据配置指令为功能项关联编辑属性信息,编辑属性信息包括可编辑属性或不可编辑属性。

接收模块11,还用于接收对基本功能模块的配置指令,配置指令中包括功能项和与功能项对应的编辑属性信息。

可选地,配置指令中可以包括接口标识,相应地,生成模块12具体可以包括:

设置单元121,用于为基本功能模块设置与各生命周期阶段对应的接口。

生成单元122,用于执行配置指令,以通过接口标识对应的接口对基本功能模块进行配置,生成定制功能模块。

可选地,该直播间功能定制装置还可以包括:获取模块23。

获取模块23,用于响应于直播业务场景的切换,获取与切换至的直播业务场景对应的另一定制功能模块。

加载模块13,用于在切换至的直播业务场景所对应的直播间页面中加载另一定制功能模块。

图4所示装置可以执行图2所示实施例的方法,本实施例未详细描述的部分,可参考对图2所示实施例的相关说明。该技术方案的执行过程和技术效果参见图2所示实施例中的描述,在此不再赘述。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以产品的形式体现出来,该计算机产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1