【技术实现步骤摘要】
解决房间串数据的方法、装置、终端及可读存储介质
本专利技术涉及计算机
,尤其涉及一种解决房间串数据的方法、装置、终端及可读存储介质。
技术介绍
随着网络基础设施的健全和互联网产品的日益丰富,网络直播随之发展而起。目前,直播应用程序均采用单例模式,即在应用程序运行期间,使类的一个对象成为应用程序中的唯一实例,直到应用程序结束运行才会释放该对象。但是,当用户切换直播间时,如果应用程序仍旧采用单例模式,即应用程序中仅有一个单例对象,则会使上个直播间的数据被缓存到下个直播间,发生直播间串数据的问题,例如,当用户从A直播间切换到B直播间时,由于A直播间的数据被存储到该单例对象中,当切换到B直播间,B直播间调用该单例对象时,将可能获取到A直播间的数据。
技术实现思路
本专利技术的主要目的在于提供一种解决房间串数据的方法、装置、终端及可读存储介质,旨在解决现有技术中切换房间时,房间串数据的技术问题。为实现上述目的,本专利技术实施例第一方面提供一种解决房间串数据的方法,包括:当当前房间连接成功时,获取所述当前房间的标识信息和单例对象;以键值对的形式,绑定并缓存所述当前房间的标识 ...
【技术保护点】
1.一种解决房间串数据的方法,其特征在于,所述方法包括:当当前房间连接成功时,获取所述当前房间的标识信息和单例对象;以键值对的形式,绑定并缓存所述当前房间的标识信息和单例对象信息,所述键为标识信息,所述值为单例对象信息;当检测到切换所述当前房间的操作时,根据所述当前房间的标识信息,释放所述当前房间的单例对象。
【技术特征摘要】
1.一种解决房间串数据的方法,其特征在于,所述方法包括:当当前房间连接成功时,获取所述当前房间的标识信息和单例对象;以键值对的形式,绑定并缓存所述当前房间的标识信息和单例对象信息,所述键为标识信息,所述值为单例对象信息;当检测到切换所述当前房间的操作时,根据所述当前房间的标识信息,释放所述当前房间的单例对象。2.根据权利要求1所述的方法,其特征在于,所述获取所述当前房间的单例对象信息包括:构建public公有类方法,所述public公有类方法用于获取所述当前房间的对象;调用所述public公有类方法,当获取到所述当前房间的对象时,调用返回函数,得到所述当前房间的单例对象。3.根据权利要求2所述的方法,其特征在于,所述调用所述public公有类方法之后,还包括:当获取到所述当前房间的对象为空时,则调用构造函数,得到所述当前房间的对象,执行调用所述返回函数,得到所述当前房间的单例对象的步骤。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述以键值对的形式,绑定并缓存所述当前房间的标识信息和单例对象信息包括:构建全局对象,将所述当前房间的标识信息和单例对象信息绑定并缓存到所述全局对象中,所述全局对象用于存储键值对形式的数据信息。5.根据权利要求4所述的方法,其特征在于,所述构建全局对象,将所述当前房间的标识信息和单例对象信息绑定并缓存到所述全局对象中包括:调用所述全局对象中的判别函数;判断所述全局对象中是否缓存有所述当前房间的单例对象信息;若所述全局对象中没有缓存有所述当前房间的单例对象...
【专利技术属性】
技术研发人员:张磊,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。