基于消息模板的消息显示方法、装置、设备、介质及产品与流程

文档序号:37545016发布日期:2024-04-08 13:47阅读:10来源:国知局
基于消息模板的消息显示方法、装置、设备、介质及产品与流程

本申请涉及互联网,尤其涉及一种基于消息模板的消息显示方法、装置、电子设备、计算机可读存储介质以及计算机程序产品。


背景技术:

1、相关技术中在基于消息模板对消息进行显示时,相应的模板文件都需要按需加载,然而,在对模板文件进行加载的过程中,可能会因为客户端环境问题导致下载失败,甚至可能存在被网络攻击篡改的情况而导致基于消息模板的消息会错误显示。


技术实现思路

1、本申请实施例提供一种基于消息模板的消息显示方法、装置、电子设备、计算机可读存储介质以及计算机程序产品,能够保证基于消息模板的消息的正常加载以及正确显示。

2、本申请实施例的技术方案是这样实现的:

3、本申请实施例提供一种基于消息模板的消息显示方法,包括:

4、响应于基于消息模板的消息显示指令,启动至少一个数据读线程及至少一个数据写线程,并建立所述至少一个数据读线程与数据源间的通信连接;

5、基于所述通信连接,通过所述至少一个数据读线程,从所述数据源中读取至少一条待同步数据,并将读取得到的待同步数据存入缓存空间;

6、其中,所述缓存空间用于缓存所述数据读线程读取的所述待同步数据;

7、当所述缓存空间中存储有所述待同步数据时,通过所述至少一个数据写线程,将所述缓存空间中缓存的所述待同步数据写入本地数据库。

8、本申请实施例提供一种基于消息模板的消息显示装置,包括:

9、获取模块,用于响应于针对待显示消息的显示指令,获取所述待显示消息对应的目标模板的加载地址、以及所诉目标模板对应的模板校验信息;

10、检验模块,用于基于所述加载地址,对所述目标模板进行加载,并当加载到消息模板时,基于所述模板校验信息,对所述消息模板进行校验,得到校验结果;

11、显示模块,用于当所述校验结果表征所述消息模板与所述目标模板相一致时,基于所述消息模板,对所述待显示消息进行显示。

12、在上述方案中,所述装置还包括第一检测模块,所述第一检测模块,用于对所述目标模板的加载结果进行检测,得到第一检测结果,所述第一检测结果用于指示是否加载到所述目标模板;所述校验模块,还用于当所述第一检测结果表征加载到消息模板时,基于所述模板校验信息,对所述消息模板进行校验,得到校验结果。

13、在上述方案中,所述装置还包括第二检测模块,所述第二检测模块,用于当所述第一检测结果表征未加载到消息模板时,对所述目标模板重复进行加载,并对所述目标模板的加载次数进行检测,得到第二检测结果;当所述第二检测结果表征所述加载次数达到加载次数阈值时,显示用于提示加载失败的提示消息或者空白消息。

14、在上述方案中,所述模板校验信息包括模板大小、模板标识以及模板摘要中至少之一,所述装置还包括第二获取模块,所述第二获取模块,用于获取所述消息模板对应所述模板校验信息的第一内容,以及所述目标模板对应所述模板校验信息的第二内容;所述校验模块,还用于将所述第一内容与所述第二内容进行比对,得到第一比对结果,并将所述第一比对结果作为所述校验结果。

15、在上述方案中,所述模板校验信息包括模板大小以及模板摘要,所述校验模块,还用于获取所述消息模板的模板大小、以及所述目标模板的模板大小;将所述消息模板的模板大小与所述目标模板的模板大小进行比对,得到第二比对结果;当第二比对结果表征所述消息模板的模板大小与所述目标模板的模板大小相等时,基于所述消息模板,生成对应所述消息模板的模板摘要,并获取所述目标模板的模板摘要;基于所述目标模板的模板摘要,对所述消息模板的模板摘要进行校验,得到校验结果;所述显示模块,还用于当所述校验结果表征所述消息模板的模板摘要与所述目标模板的模板摘要相一致时,基于所述消息模板,对所述待显示消息进行显示。

16、在上述方案中,所述装置还包括第三检测模块,所述第三检测模块,还用于当所述校验结果表征所述消息模板与所述目标模板不一致时,获取对所述目标模板的加载次数,并对所述目标模板的加载次数进行检测,得到第三检测结果;当所述第三检测结果表征所述加载次数未达到加载次数阈值时,对所述目标模板进行再次加载。

17、在上述方案中,所述待显示消息为卡片消息,所述消息模板用于描述所述卡片消息所对应消息卡片的样式;所述显示模块,还用于基于所述消息模板,渲染得到具有所述样式的目标卡片;基于所述目标卡片以及所述待显示消息的内容,生成承载有所述待显示消息的内容的卡片消息,并对所述卡片消息进行显示。

18、在上述方案中,所述待显示消息为卡片消息,所述卡片消息至少为通知类消息以及待处理任务消息中至少之一,所述待处理任务消息用于指示当前用户的待处理任务,所述装置还包括生成模块,所述生成模块,用于接收服务器发送的所述卡片消息;基于接收到的所述卡片消息,生成针对所述卡片消息的提示信息,所述提示信息用于提醒所述当前用户查看所述卡片消息;响应于针对所述提示信息的触发操作,接收到针对所述待显示消息的显示指令。

19、在上述方案中,所述装置还包括区块链模块,所述区块链模块,用于当所述校验结果表征所述消息模板与所述目标模板相一致时,生成用于存储所述消息模板的交易;发送所述交易至区块链网络中的节点以使所述节点对所述交易进行共识操作,并在共识通过时,存储所述消息模板至区块链。

20、在上述方案中,所述装置还包括内容模板显示模块,所述内容模板显示模块,用于响应于针对所显示的待显示消息的触发操作,获取针对所述待显示消息的消息内容的内容模板;基于所述内容模板,对所述消息内容进行显示。

21、本申请实施例提供一种电子设备,包括:

22、存储器,用于存储可执行指令;

23、处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的基于消息模板的消息显示方法。

24、本申请实施例提供一种计算机可读存储介质,其中存储有计算机可执行指令,当计算机可执行指令被处理器执行时,将引起处理器执行本申请实施例提供的基于消息模板的消息显示方法。

25、本申请实施例提供了一种计算机程序产品,该计算机程序产品包括计算机程序或计算机可执行指令,该计算机程序或计算机可执行指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取该计算机可执行指令,处理器执行该计算机可执行指令,使得该电子设备执行本申请实施例提供的基于消息模板的消息显示方法。

26、本申请实施例具有以下有益效果:

27、在对待显示消息所对应的目标模板进行加载时,通过对加载结果进行判断,当加载到消息模板时,对所加载的消息模板进行校验,当所加载的消息模板与目标模板相一致时,基于该消息模板,对待显示消息进行显示。如此,通过增加模板安全策略对加载结果进行判断以及对消息模板进行校验,不仅保证了待显示消息所对应的目标模板的正常加载,也保障终端实际渲染的消息模板的正确性,从而确保了基于消息模板的消息显示功能的正常使用。



技术特征:

1.一种基于消息模板的消息显示方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述基于所述加载地址,对所述目标模板进行加载之后,所述方法还包括:

3.如权利要求2所述的方法,其特征在于,所述对所述目标模板的加载结果进行检测,得到第一检测结果之后,所述方法还包括:

4.如权利要求1所述的方法,其特征在于,所述模板校验信息包括模板大小、模板标识以及模板摘要中至少之一,所述方法还包括:

5.如权利要求1所述的方法,其特征在于,所述模板校验信息包括模板大小以及模板摘要,所述基于所述模板校验信息,对所述消息模板进行校验,得到校验结果,包括:

6.如权利要求1所述的方法,其特征在于,所述基于所述模板校验信息,对所述消息模板进行校验,得到校验结果之后,所述方法还包括:

7.如权利要求1所述的方法,其特征在于,所述待显示消息为卡片消息,所述消息模板用于描述所述卡片消息所对应消息卡片的样式;所述基于所述消息模板,对所述待显示消息进行显示,包括:

8.如权利要求1所述的方法,其特征在于,所述待显示消息为卡片消息,所述卡片消息至少为通知类消息以及待处理任务消息中至少之一,所述待处理任务消息用于指示当前用户的待处理任务,所述响应于针对待显示消息的显示指令,获取所述待显示消息对应的目标模板的加载地址、以及所述目标模板对应的模板校验信息之前,所述方法还包括:

9.如权利要求1所述的方法,其特征在于,所述方法还包括:

10.如权利要求1所述的方法,其特征在于,所述当所述校验结果表征所述消息模板与所述目标模板相一致时,基于所述消息模板,对所述待显示消息进行显示之后,所述方法还包括:

11.一种基于消息模板的消息显示装置,其特征在于,所述装置包括:

12.一种电子设备,其特征在于,包括:

13.一种计算机可读存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令被处理器执行时,实现权利要求1至10任一项所述的基于消息模板的消息显示方法。

14.一种计算机程序产品,包括计算机程序或计算机可执行指令,其特征在于,所述计算机程序或计算机可执行指令被处理器执行时,实现权利要求1至10任一项所述的基于消息模板的消息显示方法。


技术总结
本申请提供了一种基于消息模板的消息显示方法、装置、电子设备、计算机可读存储介质以及计算机程序产品,包括:响应于针对待显示消息的显示指令,获取待显示消息对应的目标模板的加载地址、以及目标模板对应的模板校验信息;基于加载地址,对目标模板进行加载,并当加载到消息模板时,基于模板校验信息,对消息模板进行校验,得到校验结果;当校验结果表征消息模板与目标模板相一致时,基于消息模板,对待显示消息进行显示。通过本申请,能够保证基于消息模板的消息的正常加载以及正确显示。

技术研发人员:李志科,李斌,文孝木,罗程
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:
技术公布日:2024/4/7
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1