直播间样式的扩展方法及系统、服务器及存储介质技术方案

技术编号:19542388 阅读:29 留言:0更新日期:2018-11-24 20:23
本发明专利技术公开了一种直播间样式的扩展方法及系统、服务器及存储介质,其通过抽象出一个直播间样式类,将直播间开发框架中的直播间样式信息数据替换为直播间样式类数据,从而实现将开发框架整体数据中的直播间样式数据进行归纳剥离,形成一独立的扩展模块,然后在直播间开发框架的开发接口中开发新直播间样式对象,并将新直播间样式对象添加至直播间样式类中,进而将新增直播间样式的扩展过程从直播间开发框架中剥离,实现直播间样式扩展和直播间开发框架的解耦,增强直播间开发框架的扩展性,健壮性。

The Extension Method of Live Broadcast Room Style and System, Server and Storage Medium

The invention discloses a method for extending the style of live broadcasting room and a system, a server and a storage medium. By abstracting a style class of live broadcasting room, the style information data of live broadcasting room in the development framework of live broadcasting room is replaced by the style data of live broadcasting room, thereby realizing the style data of live broadcasting room in the overall data of the development framework. Then the new live broadcasting style object is developed in the development interface of the framework, and the new live broadcasting style object is added to the style class of the live broadcasting room. Then the extension process of the new live broadcasting style is stripped from the framework of the development of the live broadcasting room to realize the live broadcasting style sample. The decoupling of live broadcaster development framework and type expansion enhances the scalability and robustness of live broadcaster development framework.

【技术实现步骤摘要】
直播间样式的扩展方法及系统、服务器及存储介质
本专利技术涉及直播平台Android移动端应用开发
,尤其涉及一种直播间样式的扩展方法及系统、服务器及存储介质。
技术介绍
目前,Android直播平台客户端中,基于每一种表现类型的直播间代码(竖屏,横屏,半屏等)都由完全不同方式实现,因此,当面临同时要在多种类型直播间展示的业务和需求时,需要分别针对各个界面做开发,相当于一个需求重复做了多次,由此导致开发时间长、开发任务量大、重复性工作多,且多个场景(样式)的开发,必然要求多个场景都引入测试,消耗质量资源。为此,提供一种直播间平台业务快速开发框架,该框架通过设置业务开发框架区块作为中间层,将直播间活动需求区块和直播间展示区块完全隔离,以达到将直播间业务需求开发和直播间形式开发完全解耦的目的,之后由业务开发框架区块中的基础业务管理器对多种样式的直播间进行统一管理,活动开发者通过业务开发框架区块中的子业务开发管理器提供的开发借口开发输出针对性UI交互界面和/或视图,并由基础业务管理器将UI交互界面和/或视图分发给各个样式的直播间,从而实现对多种样式的直播间进行业务活动的统一开发和质量监控,从而精简了开发量,规避重复开发工作,提高了开发效率和测试效率、以及质量监控效率;且其中除子业务开发管理器中的业务开发模块以外的管理模块,在开发完毕以及质量监控通过后,即可减少或者无需质量监控。基于上述直播间开发框架,当遇到需求要求扩展直播间样式时,除了需要开发新的直播间样式外,还要对直播间框架做扩展改动,导致开发周期加长,代码重复量大,资源投入大,质量风险高,扩展性低。专利
技术实现思路
有鉴于此,本专利技术实施例提供了一种能够将新增直播间样式的扩展过程从直播间开发框架中剥离,实现直播间样式扩展和直播间开发框架的解耦的直播间样式的扩展方法及系统、服务器及存储介质。本专利技术实施例的第一方面,提供了一种直播间样式的扩展方法,所述直播间样式的扩展方法包括以下步骤:抽象出一个直播间样式类,将直播间开发框架中的直播间样式信息数据替换为直播间样式类数据;在直播间开发框架的开发接口中开发新直播间样式对象;将新直播间样式对象添加至直播间样式类中实现直播间样式的扩展。本专利技术实施例的第二方面,提供了一种直播间样式的扩展系统,所述直播间样式的扩展系统包括以下功能模块:直播间样式类生成模块,用于抽象出一个直播间样式类,将直播间开发框架中的直播间样式信息数据替换为直播间样式类数据;直播间样式开发模块,用于在直播间开发框架的开发接口中开发新直播间样式对象;直播间样式扩展模块,用于将新直播间样式对象添加至直播间样式类中实现直播间样式的扩展。本专利技术实施例的第三方面,提供了一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述直播间样式的扩展方法的步骤。本专利技术实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述直播间样式的扩展方法的步骤。本专利技术所述直播间样式的扩展方法及系统、服务器及存储介质,其通过抽象出一个直播间样式类,将直播间开发框架中的直播间样式信息数据替换为直播间样式类数据,从而实现将开发框架整体数据中的直播间样式数据进行归纳剥离,形成一独立的扩展模块,然后在直播间开发框架的开发接口中开发新直播间样式对象,并将新直播间样式对象添加至直播间样式类中,进而将新增直播间样式的扩展过程从直播间开发框架中剥离,实现直播间样式扩展和直播间开发框架的解耦,增强直播间开发框架的扩展性,健壮性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的直播间样式的扩展方法的流程框图;图2为图1中步骤S1的子程框图;图3为本专利技术实施例提供的直播间开发框架的功能分区模块框图;图4为本专利技术实施例提供的直播间样式的扩展系统的功能模块框图;图5为本专利技术实施例提供的直播间样式类生成模块的功能单元框图;图6本专利技术实施例提供的服务器的结构示意图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供一种直播间样式的扩展方法,所述直播间样式的扩展方法包括以下步骤:S1、抽象出一个直播间样式类,将直播间开发框架中的直播间样式信息数据替换为直播间样式类数据;其中,如图2所示,所述步骤S1包括以下分步骤:S11、创建一个直播间样式类;S12、遍历直播间开发框架的整体数据,筛选出直播间开发框架中的直播间样式信息数据;S13、根据筛选出的直播间样式信息数据定义直播间样式类;S14、将筛选出的直播间样式信息数据替换为直播间样式类数据,具体的,所述直播间样式信息数据包括直播间样式,名称,屏幕样式等基本元数据。其中,所述直播间样式类的数据格式为InitParam数据格式,所述InitParam数据格式是一个介于开发框架和直播间样式数据代码之间的数据格式,在开发框架里,它代表一个直播间样式.在直播间样式数据代码中,它代表开发框架可以识别和处理的直播间样式类数据。因此,通过将直播间样式类的数据格式设置为InitParam数据格式,并将筛选出的直播间样式信息数据替换为直播间样式类数据,即将直播间样式信息数据格式替换为InitParam数据格式,从而实现将开发框架整体数据中的直播间样式数据进行归纳剥离,进而实现将新增直播间样式的扩展过程从直播间开发框架中剥离。所述直播间样式类包括直播间样式值roomType和界面样式信息,所述界面样式信息包括活动样式父容器viewTypeMap,所述直播间样式类InitParam为直播间样式值roomType提供用于设置直播间样式的setRoomType()方法,和用于直播间开发框架读取直播间样式的getRoomType()方法;并为活动样式父容器viewTypeMap提供用于直播间向直播间开发框架注册自己支持的界面样式的setViewFather(viewType,fatherView)方法,以及用于直播间开发框架向直播间分发特定界面样式视图时使用的getViewFather(viewType)方法。S2、在直播间开发框架的开发接口中开发新直播间样式对象;直播间开发框架为图3所示的一种直播间平台业务快速开发框架,所述直播间平台业务快速开发框架包括直播间活动需求区块、业务开发框架区块以及直播间展示区块,所述直播间活动需求区块与业务开发框架区块通信连接;所述业务开发框架区块与直播间展示区块通信连接;所述业务开发框架区块作为中间层,将直播间活动需求区块和直播间展示区块完全隔离,以达到将直播间业务需求开发和直播间样本文档来自技高网
...

【技术保护点】
1.一种直播间样式的扩展方法,其特征在于,所述直播间样式的扩展方法包括以下步骤:抽象出一个直播间样式类,将直播间开发框架中的直播间样式信息数据替换为直播间样式类数据;在直播间开发框架的开发接口中开发新直播间样式对象;将新直播间样式对象添加至直播间样式类中实现直播间样式的扩展。

【技术特征摘要】
1.一种直播间样式的扩展方法,其特征在于,所述直播间样式的扩展方法包括以下步骤:抽象出一个直播间样式类,将直播间开发框架中的直播间样式信息数据替换为直播间样式类数据;在直播间开发框架的开发接口中开发新直播间样式对象;将新直播间样式对象添加至直播间样式类中实现直播间样式的扩展。2.根据权利要求1所述直播间样式的扩展方法,其特征在于,所述抽象出一个直播间样式类,将直播间开发框架中的直播间样式信息数据替换为直播间样式类数据包括以下分步骤:创建一个直播间样式类;遍历直播间开发框架的整体数据,筛选出直播间开发框架中的直播间样式信息数据;根据筛选出的直播间样式信息数据定义直播间样式类;将筛选出的直播间样式信息数据替换为直播间样式类数据。3.根据权利要求1所述直播间样式的扩展方法,其特征在于,所述直播间样式类包括直播间样式值和界面样式信息,所述界面样式信息包括活动样式父容器。4.根据权利要求1所述直播间样式的扩展方法,其特征在于,所述直播间样式类的数据格式为InitParam数据格式。5.一种直播间样式的扩展系统,其特征在于,所述直播间样式的扩展系统包括以下功能模块:直播间样式类生成模块,用于抽象出一个直播间样式类,将直播间开发框架中的直播间样式信息数据替换为直播间样式类数据;直播间样式开发模块,用于在直播间开发框...

【专利技术属性】
技术研发人员:阎宙勋张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1