一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种分时加载管理方法、存储介质、电子设备及系统与流程

2022-03-19 12:14:51 来源:中国专利 TAG:

技术特征:
1.一种分时加载管理方法,其特征在于,包括以下步骤:定义一个con管理类,用于存储和管理所有con的配置的集合;每个con对应一种业务功能,且每个con的配置的集合包括多个配置cellconfigmodel,每个配置cellconfigmodel包括con的名称、con的加载时机;当直播间初始化时,获取到con管理类中保存的所有con的配置的集合;通过调用预设的con添加方法,将业务功能模块与con进行一一绑定并封装保存;当直播间的控制器按照指定顺序调用不同生命周期的加载方法时,每个加载方法均运行预设的runcon方法,所述runcon方法根据当前加载方法所配置的加载时机,在封装保存的所有con的集合中找到与该加载方法的加载时机一致的con,并通过执行预设的conload方法对所绑定的业务功能模块进行加载。2.如权利要求1所述的一种分时加载管理方法,其特征在于,通过调用预设的con添加函数,将业务功能模块与con进行一一绑定并封装保存,具体步骤包括:调用预设的con添加方法,所述con添加方法从预先定义好的字典condictionary中通过con的名称判断该con是否有值,如果有值,则直接返回;如果没有值,则通过con_dispatch_main_async方法定义一个线程,该线程将创建conconfig对象,用于将该con包装一层存入conconfig对象中,再将这个con与业务功能模块进行一一绑定,最后再将这个con的对象使用setobject方法保存起来,保存的key为con的名称,保存的value值为这个con的对象。3.如权利要求2所述一种分时加载管理方法,其特征在于:所述runcon方法根据当前加载方法所配置的加载时机,在封装保存的所有con的集合中找到与该加载方法的加载时机一致的con,并通过执行预设的conload方法对所绑定的业务功能模块进行加载,具体步骤包括:所述runcon方法获取所有con的配置的集合,对其中的con进行遍历,一旦某个con的名称存在且该con的加载时机与当前加载方法所配置的加载时机一致,则调用预设的runconby方法,并将该con的名称作为参数传递给runconby方法;所述runconby方法通过con的名称判断这个con是否存在,如果不存在,则直接返回;如果存在,则通过con_dispatch_main_async方法定义一个线程,该线程将从字典condictionary里面通过con的名称,获取到con的包装体,再从包装体中获取到该con的信息;然后,判断该con是否需要执行预设的conload方法,若需要,则调用conload方法;所述conload方法通过执行con的初始化对该con进行加载,从而实现对所绑定的业务功能模块的加载。4.如权利要求1所述一种分时加载管理方法,其特征在于,该方法还包括以下步骤:当需要调整业务功能模块的加载顺序时,通过修改配置cellconfigmodel中所对应的con的加载时机来实现。5.如权利要求1所述的一种分时加载管理方法,其特征在于,每个配置cellconfigmodel还包括con的优先级;当所述runcon方法根据当前加载方法所配置的加载时机,在封装保存的所有con的集合中找到不止一个与该加载方法的加载时机一致的con时,会根据各个con的优先级进行排序,并按顺序通过执行conload方法对所绑定的业务功能模块进行加载。
6.如权利要求1所述的一种分时加载管理方法,其特征在于,该方法还包括以下步骤:当所述不同生命周期的加载方法按照需求进行新增后,会为新增的加载方法配置新的加载时机,并在配置cellconfigmodel中,将对应con的加载时机修改为与所述新的加载时机一致。7.如权利要求1所述的一种分时加载管理方法,其特征在于,所述不同生命周期的加载方法,包括:视图即将创建方法conwillload、视图已经加载方法condidload、视图即将消失方法conwilldisappear、视图完全消失方法condiddisappear;所述加载时机,包括:即将创建willload、已经加载didload、即将消失willdisappear、完全消失diddisappear。8.一种存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。9.一种电子设备,包括存储器和处理器,存储器上存储有在所述处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的方法。10.一种分时加载管理系统,其特征在于,包括:配置管理模块,其用于定义一个con管理类,用于存储和管理所有con的配置的集合;每个con对应一种业务功能,且每个con的配置的集合包括多个配置cellconfigmodel,每个配置cellconfigmodel包括con的名称、con的加载时机;初始化模块,其用于当直播间初始化时,获取到con管理类中保存的所有con的配置的集合;通过调用预设的con添加方法,将业务功能模块与con进行一一绑定并封装保存;加载执行模块,其用于当直播间的控制器按照指定顺序调用不同生命周期的加载方法时,控制每个加载方法均运行预设的runcon方法,所述runcon方法根据当前加载方法所配置的加载时机,在封装保存的所有con的集合中找到与该加载方法的加载时机一致的con,并通过执行预设的conload方法对所绑定的业务功能模块进行加载。

技术总结
本发明公开了一种分时加载管理方法、存储介质、电子设备及系统,涉及网络通信技术领域。该方法包括:定义con管理类,用于存储和管理所有con的配置的集合;当直播间初始化时,将业务功能模块与con进行绑定并封装保存;当直播间的控制器按照指定顺序调用不同生命周期的加载方法时,每个加载方法均运行runcon方法,该runcon方法会在con的集合中找到与该加载方法的加载时机一致的con,并通过执行conload方法对所绑定的业务功能模块进行加载。本发明既能实现分时加载,又能非常便利的调整和管理业务功能模块的加载时机,而且还能降低直播间的加载逻辑和直播间控制器之间的耦合性,提高加载逻辑的复用性,用户体验佳。用户体验佳。用户体验佳。


技术研发人员:汪刚
受保护的技术使用者:武汉斗鱼鱼乐网络科技有限公司
技术研发日:2020.08.31
技术公布日:2022/3/18
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献