利索能及
我要发布
收藏
专利号: 2018109481575
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:无效专利
更新日期:2026-05-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种解决房间串数据的方法,用于用户观看直播时切换房间,其特征在于,所述方法包括:当当前房间连接成功时,获取所述当前房间的标识信息和单例对象;

以键值对的形式,绑定并缓存所述当前房间的标识信息和单例对象信息,所述键为标识信息,所述值为单例对象信息;

当检测到切换所述当前房间的操作时,根据所述当前房间的标识信息,释放所述当前房间的单例对象;其中,所述以键值对的形式,绑定并缓存所述当前房间的标识信息和单例对象信息包括:构建全局对象,将所述当前房间的标识信息和单例对象信息绑定并缓存到所述全局对象中,所述全局对象用于存储键值对形式的数据信息;

将所述当前房间的标识信息和单例对象信息绑定并缓存到所述全局对象中包括:调用所述全局对象中的判别函数;判断所述全局对象中是否缓存有所述当前房间的单例对象信息;若所述全局对象中没有缓存有所述当前房间的单例对象信息,则通过调用全局对象的缓存函数,将所述当前房间的单例对象以值的形式存储在所述全局对象中,将所述当前房间的标识信息以键的形式存储在所述全局对象中;

所述判断所述全局对象中是否缓存有所述当前房间的单例对象信息之后,还包括:若所述全局对象中缓存有所述当前房间的单例对象信息,则执行当检测到切换房间的操作时,根据所述当前房间的标识信息,释放所述当前房间的单例对象的操作;

所述根据所述当前房间的标识信息,释放所述当前房间的单例对象包括:根据所述当前房间的标识信息,调用所述全局对象的获取函数,获取所述当前房间的单例对象信息;构建释放函数,释放所述当前房间的单例对象信息。

2.根据权利要求1所述的方法,其特征在于,所述获取所述当前房间的单例对象信息包括:构建public公有类方法,所述public公有类方法用于获取所述当前房间的对象;

调用所述public公有类方法,当获取到所述当前房间的对象时,调用返回函数,得到所述当前房间的单例对象。

3.根据权利要求2所述的方法,其特征在于,所述调用所述public公有类方法之后,还包括:当获取到所述当前房间的对象为空时,则调用构造函数,得到所述当前房间的对象,执行调用所述返回函数,得到所述当前房间的单例对象的步骤。

4.一种解决房间串数据的装置,用于用户观看直播时切换房间,其特征在于,所述装置包括:获取模块,用于当当前房间连接成功时,获取当前房间的标识信息和单例对象;

绑定缓存模块,用于以键值对的形式,绑定并缓存所述当前房间的标识信息和单例对象信息,所述键为标识信息,所述值为单例对象信息;

释放模块,用于当检测到切换所述当前房间的操作时,根据所述当前房间的标识信息,释放所述当前房间的单例对象;其中,所述以键值对的形式,绑定并缓存所述当前房间的标识信息和单例对象信息包括:构建全局对象,将所述当前房间的标识信息和单例对象信息绑定并缓存到所述全局对象中,所述全局对象用于存储键值对形式的数据信息;

将所述当前房间的标识信息和单例对象信息绑定并缓存到所述全局对象中包括:调用所述全局对象中的判别函数;判断所述全局对象中是否缓存有所述当前房间的单例对象信息;若所述全局对象中没有缓存有所述当前房间的单例对象信息,则通过调用全局对象的缓存函数,将所述当前房间的单例对象以值的形式存储在所述全局对象中,将所述当前房间的标识信息以键的形式存储在所述全局对象中;

所述判断所述全局对象中是否缓存有所述当前房间的单例对象信息之后,还包括:若所述全局对象中缓存有所述当前房间的单例对象信息,则执行当检测到切换房间的操作时,根据所述当前房间的标识信息,释放所述当前房间的单例对象的操作;

所述根据所述当前房间的标识信息,释放所述当前房间的单例对象包括:根据所述当前房间的标识信息,调用所述全局对象的获取函数,获取所述当前房间的单例对象信息;构建释放函数,释放所述当前房间的单例对象信息。

5.一种终端,包括:存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至3任一项所述的解决房间串数据的方法。

6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至3任一项所述的解决房间串数据的方法。