一种特效管理控制方法及装置的制造方法
【技术领域】
[0001 ]本发明涉及计算机领域,尤其涉及一种特效管理控制方法及装置。
【背景技术】
[0002]随着电子科技以及互联网的发展,产生了各种各样的以计算机模拟环境为基础,以虚拟的人物化身为载体,用户在其中生活、交流的网络世界(或虚拟平台);在这动态的网络社会生活空间中,用户可以进行学习、游戏、娱乐、购物等。
[0003]当前,在线直播越来越受到用户的喜爱;在线直播是指利用互联网及流媒体技术进行直播,视频因融合了图像、文字、声音等丰富元素,声形并茂,效果极佳,逐渐成为互联网的主流表达方式。主播客户端(即主播用户)可以通过互联网在网站上建立在线直播间(相当于在线直播频道),向该在线直播频道中的观众客户端(即观众用户)进行在线广播,观众用户可以看到当前在线直播频道中的主播内容,比如观看到视频内容等,主播用户还可以与当前在线直播频道内的多个观众用户进行私聊等互动。
[0004]现有技术在线直播的平台中有很多频道和业务类型,例如官方频道、运营活动业务、主播建立的在线直播间频道(即在线直播频道)等等,它们往往都会有展示特效的需求,例如主播在直播间展示用户送礼的特效,运营活动为了达到宣传效果展示特效等。然而,现有技术中开发人员为各个业务类型或频道分别配置特效信息,各个特效之间没有关联,是相互独立的,因此配置的特效不能在多个不同频道中复用,增加了开发成本,以及不便于对特效管理。
【发明内容】
[0005]本发明实施例所要解决的技术问题在于,提供一种特效管理控制方法、特效管理控制装置,可以解决现有技术中配置的特效不能在多个不同频道中复用的技术问题,降低了开发成本,并便于对特效的管理控制。
[0006]为了解决上述技术问题,本发明实施例第一方面公开了一种特效管理控制方法,包括:
[0007]通过预设管理系统配置第一特效UI包,并针对配置的所述第一特效UI包设置对应的使用权限信息,所述使用权限信息包括至少一个授权发放所述第一特效UI包的频道信息;
[0008]将所述使用权限信息持久化到预设的数据库中。
[0009]结合第一方面,在第一种可能的实现方式中,所述使用权限信息还包括以下至少一项:
[0010]所述第一特效UI包的使用次数信息;
[0011 ]所述第一特效UI包的使用时限信息;
[0012]所述第一特效UI包的发放者标识信息。
[0013]结合第一方面,在第二种可能的实现方式中,所述将所述使用权限信息持久化到预设的数据库中之后,还包括:
[0014]将配置的所述第一特效UI包的资源信息存放在预设的redis缓存中;
[0015]当接收到用于更新所述第一特效UI包的资源信息的更新信息时,对存放在所述redis缓存中的资源信息进行更新。
[0016]结合第一方面,在第三种可能的实现方式中,所述将所述使用权限信息持久化到预设的数据库中之后,还包括:
[0017]接收用于修改所述使用权限信息的修改指令,并根据所述修改指令修改所述使用权限信息;和/或,
[0018]接收用于切换所述第一特效UI包为第二特效UI包的切换指令,并根据所述切换指令将所述使用权限信息切换为所述第二特效UI包对应的使用权限信息。
[0019]结合第一方面,或者第一方面的第一种可能的实现方式,或者第一方面的第二种可能的实现方式,或者第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述将所述使用权限信息持久化到预设的数据库中之后,还包括:
[0020]接收针对所述第一特效UI包的特效发放指令;
[0021 ]根据所述特效发放指令触发独立的进程根据业务信息生成广播消息;所述广播消息用于指示播放所述第一特效UI包对应的特效;
[0022]将所述广播消息发送给所述授权发放所述第一特效UI包的频道信息对应的频道中的客户端,以使所述客户端播放所述第一特效UI包对应的特效。
[0023]结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述使用权限信息包括所述第一特效UI包的发放者标识信息;所述接收针对所述第一特效UI包的特效发放指令之前,还包括:
[0024]根据用户登录预设管理系统的账号标识,从预设的数据库中查找发放者标识信息与所述账号标识一致的特效UI包;
[0025]显示查找出的所述特效UI包对应的使用权限信息,以使用户根据显示的所述使用权限信息输入特效发放指令;其中,查找出的所述特效UI包为所述第一特效UI包。
[0026]结合第一方面的第四种可能的实现方式,在第六种可能的实现方式中,所述将所述广播消息发送给所述授权发放所述第一特效UI包的频道信息对应的频道中的客户端之前,还包括:
[0027]接收客户端登陆后发送的用于拉取所述第一特效UI包的资源信息的拉取信息;
[0028]根据所述拉取信息,向所述客户端发送存放在预设的redis缓存中的所述第一特效UI包的资源信息。
[0029]本发明实施例第二方面公开了一种特效管理控制装置,包括:
[0030]配置模块,用于通过预设管理系统配置第一特效UI包,并针对配置的所述第一特效UI包设置对应的使用权限信息,所述使用权限信息包括至少一个授权发放所述第一特效UI包的频道信息;
[0031]持久化模块,用于将所述使用权限信息持久化到预设的数据库中。
[0032]结合第二方面,在第一种可能的实现方式中,所述使用权限信息还包括以下至少一项:
[0033]所述第一特效UI包的使用次数信息;
[0034]所述第一特效UI包的使用时限信息;
[0035]所述第一特效UI包的发放者标识信息。
[0036]结合第二方面,在第二种可能的实现方式中,还包括:
[0037]存放模块,用于在所述持久化模块将所述使用权限信息持久化到预设的数据库中之后,将配置的所述第一特效UI包的资源信息存放在预设的redis缓存中;
[0038]更新模块,用于当接收到用于更新所述第一特效UI包的资源信息的更新信息时,对存放在所述redis缓存中的资源信息进行更新。
[0039]结合第二方面,在第三种可能的实现方式中,还包括:
[0040]接收修改模块,用于在所述持久化模块将所述使用权限信息持久化到预设的数据库中之后,接收用于修改所述使用权限信息的修改指令,并根据所述修改指令修改所述使用权限信息;和/或,
[0041 ]接收切换模块,用于在所述持久化模块将所述使用权限信息持久化到预设的数据库中之后,接收用于切换所述第一特效UI包为第二特效UI包的切换指令,并根据所述切换指令将所述使用权限信息切换为所述第二特效UI包对应的使用权限信息。
[0042]结合第二方面,或者第二方面的第一种可能的实现方式,或者第二方面的第二种可能的实现方式,或者第二方面的第三种可能的实现方式,在第四种可能的实现方式中,还包括:
[0043]发放指令接收模块,用于在所述持久化模块将所述使用权限信息持久化到预设的数据库中之后,接收针对所述第一特效UI包的特效发放指令;
[0044]广播消息生成模块,用于根据所述特效发放指令触发独立的进程根据业务信息生成广播消息;所述广播消息用于指示播放所述第一特效UI包对应的特效;
[0045]消息发送模块,用于将所述广播消息发送给所述授权发放所述第一特效UI包的频道信息对应的频道中的客户端,以使所述客户端播放所述第一特效UI包对应的特效。
[0046]结合第二方面的第四种可能的实现方式,在第五种可能的实现方式中,所述使用权限信息包括所述第一特效UI包的发放者标识信息;所述装置还包括:
[0047]查找模块,用于在所述发放指令接收模块接收针对所述第一特效UI包的特效发放指令之前,根据用户登录预设管理系统的账号标识,从预设的数据库中查找发放者标识信息与所述账号标识一致的特效UI包;
[0048]信息显示模块,用于显示查找出的所述特效UI包对应的使用权限信息,以使用户根据显示的所述使用权限信息输入特效发放指令;其中,查找出的所述特效UI包为所述第一特效UI包。
[0049]结合第二方面的第四种可能的实现方式,在第六种可能的实现方式中,还包括:
[0050]拉取信息接收模块,用于在所述消息发送模块将所述广播消息发送给所述授权发放所述第一特效UI包的频道信息对应的频道中的客户端之前,接收客户端登陆后发送的用于拉取所述第一特效UI包的资源信息的拉取信息;
[0051]资源信息发送模块,用于根据所述拉取信息,向所述客户端发送存放在预设的redi s缓存中的所述第一特