【技术实现步骤摘要】
一种消息推送方法和相关装置
[0001]本申请涉及数据处理
,特别是涉及一种消息推送方法和相关装置。
技术介绍
[0002]用户在通过终端设备使用通讯软件的过程中,经常涉及多种多样的消息,如文本消息、文件消息、文本卡片消息等。对于消息推送者而言,希望可以对消息的样式进行定制,例如,将消息的显示背景设置为红色、绿色等。
[0003]为了满足用户的多样化需求,相关技术中提供了图形化用户界面(User Interface,UI)编辑器,消息推送者通过选择图形化UI编辑器提供的多种布局组件对消息的样式进行定制,将定制好样式的消息通过服务器发送给消息接收者所持有的终端设备,该终端设备中的通讯软件将定制好样式的消息解析为该通讯软件能够执行后续渲染操作的内容,渲染并展示给消息接收者。
[0004]在实际应用中,通过增加图形化UI编辑器中的布局组件的种类不断满足用户日益增多的需求。若定制好样式的消息包括新增的布局组件,需要更新通讯软件的版本以支持对新增布局组件的解析,用于执行后续渲染操作。但是,不断更新通讯软件的版本, ...
【技术保护点】
【技术特征摘要】
1.一种消息推送方法,其特征在于,所述方法包括:获取模板定制终端设备针对消息样式的布局提交请求;根据所述布局提交请求,获取用于描述所述消息样式布局的目标布局组件;基于所述目标布局组件和映射规则,生成用于渲染所述目标布局组件的目标消息模板,所述映射规则包括终端设备渲染布局组件集合中多种布局组件分别对应的渲染信息,所述映射规则随着所述布局组件集合的变化对应调整渲染信息,所述目标布局组件为所述布局组件集合中的一个或多个布局组件;将所述目标消息模板发送给消息接收终端设备,以便所述消息终端设备推送采用所述消息样式的定制消息。2.根据权利要求1所述的方法,其特征在于,所述目标消息模板的发送形式为所述目标消息模板的存储地址和模板标识。3.根据权利要求1所述的方法,其特征在于,所述布局提交请求还包括所述定制消息的消息内容,所述基于所述目标布局组件和映射规则,生成用于渲染所述目标布局组件的目标消息模板,包括:根据映射规则,获取所述目标布局组件对应的渲染信息;将所述消息内容嵌入至所述渲染信息中,生成作为定制消息的目标消息模板。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述定制消息的消息内容;所述将所述目标消息模板发送给消息接收终端设备,包括:将所述目标消息模板和所述消息内容发送给消息接收终端设备。5.根据权利要求4所述的方法,其特征在于,所述将所述目标消息模板和所述消息内容发送给消息接收终端设备,包括:将所述消息内容添加至所述目标消息模板中,得到所述定制消息;将所述定制消息推送给消息接收终端设备。6.根据权利要4所述的方法,其特征在于,所述将所述目标消息模板和所述消息内容发送给消息接收终端设备,包括:将所述目标消息模板和所述消息内容发送给消息接收终端设备,以便所述消息接收终端设备将所述消息内容添加至所述目标消息模板中,将得到所述定制消息进行推送。7.根据权利要求4所述的方法,其特征在于,所述方法还包括:获取向消息接收终端设备推送定制消息的推送请求,所述推送请求中携带所述目标消息模板的模板标识和所述定制消息的推送周期;所述获取所述定制消息的消息内容,包括:当达到所述推送周期时,根据所述模板标识获取对应的消息内容。8.根据权利要求7所述的方法,其特征在于,所述目标布局组件包括目标动态布局组件,所述当达到所述推送周期时,根据所述模板标识获取对应的消息内容,包括:当达到所述推送周期时,根据所述模板标识确定目标消息模板;识别所述目标消息模板中所述目标动态布局组件对应的变量表达式;根据所述变量表达式获取对应的消息内容。9.根据权利要求4所述的方法,其特征在于,所述获取所述定制消息的消息内容,包括:
获取向消息接收终端设备推送所述定制消息的推送请求,所述推送请求包括所述定制消息的消息内容。10.根据权利要求1
‑
9任意一项所述的方法,其特征在于,若所述布局组件集合中新增特定布局组件,所述映射规则中新增所述特定布局组件对应的渲染信息。11.一种消息推送方法,其特征在于,所述方法包括:接收用于渲染目标布局组件的目标消息模板,所述目标布局组件用于描述模板定制终端设备对于消息样式的布局,所述目标消息模板是基于所述目标布局组件和映射规则生成的,所述映射规则包括终端设备渲染布局组件集合中多种布局组件分别对应的渲染信息,所述映射规则随着所述布局组件集合的变化对应调整渲染信息,所述目标布局组件为所述布局组件集合中的一个或多个布局组件;根据所述目标消息模板进行解析布局,得到用于描述所述消...
【专利技术属性】
技术研发人员:李志科,李斌,文孝木,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。