[发明专利]独立开播进程的实现方法以及相关装置、设备在审
申请号: | 202110859703.X | 申请日: | 2021-07-28 |
公开(公告)号: | CN113656091A | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 郑伟成;练志辉;苏庆辉 | 申请(专利权)人: | 广州虎牙科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/50 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 黎坚怡 |
地址: | 511400 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 独立 开播 进程 实现 方法 以及 相关 装置 设备 | ||
1.一种独立开播进程的实现方法,其特征在于,所述独立开播进程的实现方法包括:
通过直播应用程序获取到独立开播进程的创建指令;
基于所述创建指令利用依赖库创建所述独立开播进程;其中,所述依赖库是开播应用程序在对应的各运行组件内添加独立进程标识,并对添加独立进程标识后的各运行组件进行打包传输给所述直播应用程序后得到的;
启动所述依赖库中的添加独立进程标识后的各运行组件,利用所述独立进程标识运行所述独立开播进程。
2.根据权利要求1所述的独立开播进程的实现方法,其特征在于,所述基于所述创建指令利用依赖库创建所述独立开播进程的步骤包括:
响应于所述直播应用程序的主进程存在与所述独立开播进程进行交互的通道,基于所述创建指令利用所述依赖库直接创建所述独立开播进程;
响应于所述直播应用程序的主进程不存在与所述独立开播进程进行交互的通道,基于所述创建指令利用所述依赖库创建所述独立开播进程以及创建所述主进程与所述独立开播进程之间的通道。
3.根据权利要求2所述的独立开播进程的实现方法,其特征在于,所述创建所述主进程与所述独立开播进程之间的通道的步骤包括:
通过直播应用程序调用所述依赖库的统一接口层,建立所述主进程与所述独立开播进程之间的所述通道。
4.根据权利要求2所述的独立开播进程的实现方法,其特征在于,所述独立开播进程的实现方法还包括:
响应于启动所述主进程,通过所述主进程对资源文件进行下载并解压,得到解压后的资源文件的存储路径;
通过所述通道将解压后的所述资源文件的存储路径传输至所述独立开播进程,以使所述独立开播进程基于所述存储路径读取解压后的资源文件。
5.根据权利要求4所述的独立开播进程的实现方法,其特征在于,所述独立开播进程的实现方法还包括:
响应于独立开播进程中不存在目标资源的存储路径,基于所述通道从所述主进程中更新解压后的资源文件的存储路径;
响应于所述主进程中不存在所述目标资源的存储路径,通过所述独立开播进程对目标资源进行下载并解压,得到目标资源的存储路径;
通过所述通道将所述目标资源的存储路径传输至所述主进程。
6.根据权利要求1或2所述的独立开播进程的实现方法,其特征在于,所述独立开播进程的实现方法还包括:
基于所述独立开播进程创建数据报表;
将所述独立开播进程上报的数据单独存储在所述数据报表内,以区分所述独立开播进程上报的数据。
7.根据权利要求6所述的独立开播进程的实现方法,其特征在于,所述基于所述独立开播进程创建数据报表的步骤包括:
创建所述独立开播进程对应的用户量报表以及崩溃量报表;
所述将所述独立开播进程上报的数据单独存储在所述数据报表内,以区分所述独立开播进程上报的数据的步骤包括:
将所述独立开播进程对应的用户量上报至所述用户量报表;以及
对所述独立开播进程进行崩溃捕获,得到崩溃量,并将所述崩溃量上传至所述崩溃量报表;
基于所述用户量报表以及所述崩溃量报表确定所述独立开播进程的崩溃率。
8.根据权利要求1或2所述的独立开播进程的实现方法,其特征在于,所述独立开播进程的实现方法还包括:
将所述独立开播进程的名称添加到所述独立开播进程上报的数据的命名中,以区分所述独立开播进程上报的数据。
9.根据权利要求1所述的独立开播进程的实现方法,其特征在于,所述启动所述依赖库中的添加独立进程标识后各运行组件,利用所述独立进程标识运行所述独立开播进程的步骤之后包括:
响应于所述独立开播进程的堆栈满足预设条件,结束所述独立开播进程的运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙科技有限公司,未经广州虎牙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110859703.X/1.html,转载请声明来源钻瓜专利网。