直播应用的系统消息处理方法和装置制造方法及图纸

技术编号:25486959 阅读:16 留言:0更新日期:2020-09-01 23:06
本发明专利技术公开了一种直播应用的系统消息处理方法和装置。其中,该方法包括:接收系统消息的广播请求;获取系统消息对应的配置信息,其中,配置信息用于配置系统消息的格式和广播范围;基于配置信息,确定系统消息的广播范围,并对系统消息进行格式化处理,得到处理后的系统消息,其中,格式化处理用于确定系统消息的内容显示样式,和/或消息模板;基于广播范围,将处理后的系统消息进行广播。本发明专利技术解决了相关技术中系统消息的实现方式灵活性差且效率低的技术问题。

【技术实现步骤摘要】
直播应用的系统消息处理方法和装置
本专利技术涉及互联网领域,具体而言,涉及一种直播应用的系统消息处理方法和装置。
技术介绍
随着直播软件发展,直播间内展示的系统消息以及横幅越来越多。目前直播软件中系统消息以及横幅主要通过如下方式实现:每个系统对应一个消息类型,由每个系统单独下发给客户端;每种类型的系统对应一个系统消息服务,客户端和每个系统消息服务对接;每条横幅固定,增加新的横幅由程序提供或者检查配置;系统消息的方法封装成公共库,每个应用服务调用库函数触发系统消息。但是,上述的实现方式存在如下缺点:当前的系统消息的灵活性不足,当需要增加一个新的系统消息时,通常需要约定一个新的系统消息协议来做支持;由于每个系统消息的高度定制版本,系统消息的显示位置,风格,事件响应等扩展性的支持不够,造成接入后需要调整时,经常需要二次开发;每个系统单独开发协议,重复代码逻辑增多,某类型系统消息下线后,无效代码还继续存在于软件中,造成浪费;系统升级麻烦,库的升级需要所有依赖的服务都升级,而且,跨多个版本升级容易出现无法兼容的问题。针对上述的问题,目前尚未提出有效的解决方案。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本专利技术实施例提供了一种直播应用的系统消息处理方法和装置,以至少解决相关技术中系统消息的实现方式灵活性差且效率低的技术问题。根据本专利技术实施例的一个方面,提供了一种直播应用的系统消息处理方法,包括:接收系统消息的广播请求;获取系统消息对应的配置信息,其中,配置信息用于配置系统消息的格式和广播范围;基于配置信息,确定系统消息的广播范围,并对系统消息进行格式化处理,得到处理后的系统消息,其中,格式化处理用于确定系统消息的内容显示样式,和/或消息模板;基于广播范围,将处理后的系统消息进行广播。可选地,系统消息包括以下至少一种:直播间的活动消息、互动送礼消息、抽奖活动、主播观众互动游戏信息、互动连麦信息、节日娱乐信息。可选地,配置信息为在接收广播请求之前,在系统后台预先设置的信息,其中,设置包括自定义设置。可选地,系统消息的广播请求由应用服务响应于触发事件时发送,其中,广播请求与触发事件的事件类型相对应。可选地,广播请求包含触发事件的事件类型标识;配置信息包含系统消息的配置模板;基于配置信息,对系统消息进行格式化处理,包括:根据事件类型标识从配置信息所包含的配置模板中确定与该事件类型标识对应的配置模板;基于与该事件类型标识对应的配置模板,确定系统消息的消息模板。可选地,配置模板包括文案模板和/或跳转链接模板;基于配置信息,对系统消息进行格式化处理包括:基于文案模板和/或跳转链接模板,确定系统消息的消息模板。可选地,广播请求包含与触发事件对应的文案变量;文案模板包括固定文案和可变文案,可变文案是根据文案变量生成的文案。可选地,广播请求包含与触发事件对应的跳转链接变量;链接模板包括固定链接部分和可变链接部分,可变链接部分是根据跳转链接变量生成的链接部分。可选地,配置信息包含系统消息的广播类型;基于配置信息,确定系统消息的广播范围包括:基于广播类型,确定与广播类型对应的广播范围。可选地,广播请求包含触发事件的事件类型标识;基于配置信息,确定系统消息的广播范围,包括:根据事件类型标识从配置信息所包含的广播类型中确定与该事件类型标识对应的广播类型;基于与该事件类型标识对应的广播类型广播,确定系统消息的广播范围。可选地,系统消息的广播类型包括全平台广播或指定渠道广播,指定渠道广播包括如下至少之一:指定直播频道广播、指定直播房间广播、指定直播游戏广播、指定直播客户端广播。可选地,在基于广播范围,将处理后的系统消息进行广播之前,该方法还包括:获取全局控制信息,其中,全局控制信息用于指示系统消息的广播权限;基于全局控制信息对广播范围进行调整;基于广播范围,将处理后的系统消息进行广播,包括:基于调整后的广播范围,将处理后的系统消息进行广播。可选地,配置信息还包含附加属性信息;基于配置信息,对系统消息进行格式化处理,得到处理后的系统消息包括:基于配置信息对系统消息进行格式化处理,并根据附加属性信息对系统消息进行附加属性处理,得到处理后的系统消息,其中附加属性处理包括以下至少一个:文本长度控制、协议字段替换、图片属性变换、添加列表、数据复制、文本显示位置。可选地,在接收系统消息的广播请求之后,该方法还包括:将广播请求的数据格式转换为预设格式,其中,不同类型的系统消息对应的广播请求的数据格式不同。可选地,获取系统消息对应的配置信息包括:获取系统消息的标识信息;基于标识信息,获取配置信息。可选地,基于广播范围,将处理后的系统消息进行广播包括:基于广播范围,将处理后的系统消息发送至广播接入服务或客户端接入服务,其中,广播接入服务用于将处理后的系统消息发送至客户端接入服务,客户端接入服务用于将处理后的系统消息进行广播。可选地,在基于广播范围,将处理后的系统消息进行广播之后,该方法还包括:生成系统消息对应的广播日志。可选地,在基于广播范围,将处理后的系统消息进行广播之后,该方法还包括:接收汇报数据,并对汇报数据进行处理,得到处理结果。根据本专利技术实施例的另一方面,还提供了一种直播应用的系统消息处理装置,包括:接收模块,用于接收系统消息的广播请求;获取模块,用于获取系统消息对应的配置信息,其中,配置信息用于配置系统消息的格式和广播范围;处理模块,用于基于配置信息,确定系统消息的广播范围,并对系统消息进行格式化处理,得到处理后的系统消息,其中,格式化处理用于确定系统消息的内容显示样式,和/或消息模板;广播模块,用于基于广播范围,将处理后的系统消息进行广播。根据本专利技术实施例的另一方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述的直播应用的系统消息处理方法。根据本专利技术实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述的直播应用的系统消息处理方法。在本专利技术实施例中,在接收到系统消息的广播请求之后,可以获取系统消息对应的配置信息,基于配置信息,确定系统消息的广播范围,并对系统消息进行格式化处理,得到处理后的系统消息,然后基于广播范围,将处理后的系统消息进行广播。这样,可以通过在系统后台自定义的配置信息来定制系统消息的格式和广播范围,而应用服务仅发送广播请求,由系统消息服务对不同应用服务发送的广播请求进行集中处理,通过配置信息确定系统消息的广播范围以及对系统消息进行格式化处理,可以得到最终广播需要的系统消息,实现了对不同类型的系统消息的集中处理,从而达到了减少应用服务的逻辑,提升系统消息处理效率和灵活性的技术效果,进而解决了相关技术中系统消息的实现方式灵活性差且效率低技术问题。附图说明此处所说明的附图本文档来自技高网...

【技术保护点】
1.一种直播应用的系统消息处理方法,其特征在于,包括:/n接收系统消息的广播请求;/n获取所述系统消息对应的配置信息,其中,所述配置信息用于配置所述系统消息的格式和广播范围;/n基于所述配置信息,确定所述系统消息的广播范围,并对所述系统消息进行格式化处理,得到处理后的系统消息,其中,所述格式化处理用于确定所述系统消息的内容显示样式,和/或消息模板;/n基于所述广播范围,将所述处理后的系统消息进行广播。/n

【技术特征摘要】
1.一种直播应用的系统消息处理方法,其特征在于,包括:
接收系统消息的广播请求;
获取所述系统消息对应的配置信息,其中,所述配置信息用于配置所述系统消息的格式和广播范围;
基于所述配置信息,确定所述系统消息的广播范围,并对所述系统消息进行格式化处理,得到处理后的系统消息,其中,所述格式化处理用于确定所述系统消息的内容显示样式,和/或消息模板;
基于所述广播范围,将所述处理后的系统消息进行广播。


2.根据权利要求1所述的方法,其特征在于,所述系统消息包括以下至少一种:直播间的活动消息、互动送礼消息、抽奖活动、主播观众互动游戏信息、互动连麦信息、节日娱乐信息。


3.根据权利要求1所述的方法,其特征在于,所述配置信息为在接收所述广播请求之前,在系统后台预先设置的信息,其中,所述设置包括自定义设置。


4.根据权利要求1所述的方法,其特征在于,所述系统消息的广播请求由应用服务响应于触发事件时发送,其中,所述广播请求与所述触发事件的事件类型相对应。


5.根据权利要求4所述的方法,其特征在于,所述广播请求包含所述触发事件的事件类型标识;所述配置信息包含系统消息的配置模板;
所述基于所述配置信息,对所述系统消息进行格式化处理,包括:
根据所述事件类型标识从所述配置信息所包含的配置模板中确定与该事件类型标识对应的配置模板;
基于所述与该事件类型标识对应的配置模板,确定所述系统消息的消息模板。


6.根据权利要求5所述的方法,其特征在于,所述配置模板包括文案模板和/或跳转链接模板;
所述基于所述配置信息,对所述系统消息进行格式化处理包括:
基于所述文案模板和/或所述跳转链接模板,确定所述系统消息的消息模板。


7.根据权利要求6所述的方法,其特征在于,所述广播请求包含与所述触发事件对应的文案变量;所述文案模板包括固定文案和可变文案,所述可变文案是根据所述文案变量生成的文案。


8.根据权利要求6所述的方法,其特征在于,所述广播请求包含与所述触发事件对应的跳转链接变量;所述链接模板包括固定链接部分和可变链接部分,所述可变链接部分是根据所述跳转链接变量生成的链接部分。


9.根据权利要求4所述的方法,其特征在于,所述配置信息包含所述系统消息的广播类型;所述基于所述配置信息,确定所述系统消息的所述广播范围包括:
基于所述广播类型,确定与所述广播类型对应的所述广播范围。


10.根据权利要求9所述的方法,其特征在于,所述广播请求包含所述触发事件的事件类型标识;所述基于所述配置信息,确定所述系统消息的所述广播范围,包括:
根据所述事件类型标识从所述配置信息所包含的广播类型中确定与该事件类型标识对应的广播类型;
基于所述与该事件类型标识对应的广播类型广播,确定所述系统消息的所述广播范围。


11.根据权利要求10所述的方法,其特征在于,所述系统消息的广播类型包括全平台广播或指定渠道广播,所述指定渠道广播包括如下至少之一:指定直播频道广播、指定直播房间广播、指定直播游戏广播、指定直播客户端广播。

【专利技术属性】
技术研发人员:丁亮
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1