[发明专利]一种分时加载管理方法、存储介质、电子设备及系统在审
申请号: | 202010899076.8 | 申请日: | 2020-08-31 |
公开(公告)号: | CN114201227A | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 汪刚 | 申请(专利权)人: | 武汉斗鱼鱼乐网络科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 张雯俐 |
地址: | 430000 湖北省武汉市东湖新技术开发区软件园东路*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分时 加载 管理 方法 存储 介质 电子设备 系统 | ||
本发明公开了一种分时加载管理方法、存储介质、电子设备及系统,涉及网络通信技术领域。该方法包括:定义con管理类,用于存储和管理所有con的配置的集合;当直播间初始化时,将业务功能模块与con进行绑定并封装保存;当直播间的控制器按照指定顺序调用不同生命周期的加载方法时,每个加载方法均运行runcon方法,该runcon方法会在con的集合中找到与该加载方法的加载时机一致的con,并通过执行conload方法对所绑定的业务功能模块进行加载。本发明既能实现分时加载,又能非常便利的调整和管理业务功能模块的加载时机,而且还能降低直播间的加载逻辑和直播间控制器之间的耦合性,提高加载逻辑的复用性,用户体验佳。
技术领域
本发明涉及网络通信技术领域,具体来讲是一种分时加载管理方法、存储介质、电子设备及系统。
背景技术
随着直播技术的快速发展,各种直播平台、客户端也应运而生。其中,直播平台、客户端最主要通过直播间来供网络主播在直播平台网站进行直播,且观众也可以在主播所在的直播平台网站,通过输入主播名称或频道号以及房间号等方式,查找进入其直播间进行观看。
通常在进入直播间时,会对直播间页面进行加载并显示。而根据功能,直播间页面可分割为不同的业务功能区,各个业务功能区中的模块称为业务功能模块,例如,弹幕功能模块、视频流功能模块、礼物功能模块和活动功能模块等。
目前,现有的直播间页面的加载策略和加载时机通常都是事先设置好的,且通常都在进直播间时同时加载业务。但是,对于大型的直播平台来说,其直播间代码非常庞大,里面有几十万行代码,若几十万行代码都在进直播间时加载业务,会导致进直播间的时间长,用户体验不佳。因此,需要根据实际情况对加载策略和加载时机进行灵活的调整。但是,由于现有的直播间页面的加载策略和加载时机通常都是事先设置好的,且不同的业务功能代码都在直播间控制器的viewdidLoad方法中进行管理,想调整这些直播间业务功能模块的加载时机非常不方便,而且这些直播间的加载逻辑和直播间控制器之间是一种非常强的耦合关系,使得加载时机的逻辑无法复用到不同的直播间。
发明内容
本发明的目的是为了克服上述背景技术的不足,提供一种分时加载管理方法、存储介质、电子设备及系统,不但能够非常便利的调整和管理业务功能模块的加载时机,而且降低了直播间的加载逻辑和直播间控制器之间的耦合性,提高了加载逻辑的复用性,用户体验佳。
为达到以上目的,第一方面,本发明实施例提供一种分时加载管理方法,其包括:
定义一个con管理类,用于存储和管理所有con的配置的集合;每个con对应一种业务功能,且每个con的配置的集合包括多个配置CellConfigModel,每个配置CellConfigModel包括con的名称、con的加载时机;
当直播间初始化时,获取到con管理类中保存的所有con的配置的集合;通过调用预设的con添加方法,将业务功能模块与con进行一一绑定并封装保存;
当直播间的控制器按照指定顺序调用不同生命周期的加载方法时,每个加载方法均运行预设的runcon方法,所述runcon方法根据当前加载方法所配置的加载时机,在封装保存的所有con的集合中找到与该加载方法的加载时机一致的con,并通过执行预设的conload方法对所绑定的业务功能模块进行加载。
作为一个优选的实施方案,通过调用预设的con添加函数,将业务功能模块与con进行一一绑定并封装保存,具体步骤包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼鱼乐网络科技有限公司,未经武汉斗鱼鱼乐网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010899076.8/2.html,转载请声明来源钻瓜专利网。