本发明涉及金融科技,尤其涉及富文本跨平台显示方法、装置、设备和存储介质。
背景技术:
1、目前,互联网上大部分内容都属于富文本信息,富文本信息的承载方式大多是网页的html格式文档。富文本信息显示技术在金融科技场景中也有着广泛的应用,例如在金融科技服务中,富文本技术可以用于财经资讯的展示和呈现;或者金融科技企业使用富文本技术更好地呈现财报、市场报告、数据图表等数据,使其更加生动、直观和易于理解;或者在金融科技场景中,富文本技术也可以被用于开发各种交互式金融工具,如投资模拟器、风险测评等。相关技术中,如果要将网页格式承载的富文本信息在手机端直接显示,多是采用文本控件展示。但是文本控件对html格式中标签或者样式都是直接将其作为文本信息进行展示,导致用户阅读体验较差。
技术实现思路
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、根据所述第一样式在所述预设样式替换表中查找得到映射样式;
28、根据所述映射样式对所述第二显示信息进行更新,得到所述第三显示信息。
29、在一实施例,所述设备显示信息包括动态显示函数;所述基于所述设备显示信息,在所述第二设备上显示所述第三显示信息,包括:
30、获取所述第三显示信息中的显示参数;
31、基于所述显示参数选取动态显示函数;
32、利用所述动态显示函数在所述第二设备上显示所述第三显示信息。
33、为实现上述目的,本申请实施例的第二方面提出了一种富文本跨平台显示装置,包括:
34、第一获取单元,用于获取第一设备的富文本显示数据,所述富文本显示数据包括至少一个节点数据;
35、第一显示信息获取单元,用于从至少一个所述节点数据中进行节点信息提取,得到节点信息序列,所述节点信息序列包括第一显示信息;
36、标签映射单元,用于基于预设映射表对所述第一显示信息进行标签映射,得到第二显示信息,所述第二显示信息的数量与所述第一显示信息的数量相同,所述第二显示信息包括第一样式;
37、样式映射单元,用于基于预设样式替换表将所述第一样式替换成第二样式,得到第三显示信息;
38、第二获取单元,用于获取第二设备的设备显示信息;
39、显示单元,用于基于所述设备显示信息,在所述第二设备上显示所述第三显示信息。
40、为实现上述目的,本申请实施例的第三方面提出了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的方法。
41、为实现上述目的,本申请实施例的第四方面提出了一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法。
42、本申请实施例提出的富文本跨平台显示方法、装置、设备和存储介质,通过获取第一设备的富文本显示数据,其中,获取第一设备的富文本显示数据,富文本显示数据包括至少一个节点数据;从至少一个节点数据中进行节点信息提取,得到节点信息序列,节点信息序列包括第一显示信息;基于预设映射表对第一显示信息进行标签映射,得到第二显示信息,第二显示信息的数量与第一显示信息的数量相同,第二显示信息包括第一样式;基于预设样式替换表将第一样式替换成第二样式,得到第三显示信息;获取第二设备的设备显示信息;基于设备显示信息,在第二设备上显示第三显示信息。本申请实施例通过预设映射表和预设样式替换表对富文本显示数据进行标签映射和样式替换,然后实时根据第二设备的设备显示信息,对该富文本显示数据进行第二设备侧的适配显示,能够扩展富文本显示的应用范围,同时提升第二设备测的富文本显示兼容性。
1.一种富文本跨平台显示方法,其特征在于,包括:
2.根据权利要求1所述的富文本跨平台显示方法,其特征在于,所述获取第一设备的富文本显示数据,包括:
3.根据权利要求2所述的富文本跨平台显示方法,其特征在于,所述从至少一个所述节点数据中进行节点信息提取,得到节点信息序列,包括:
4.根据权利要求1所述的富文本跨平台显示方法,其特征在于,所述基于预设映射表对每个所述第一显示信息进行标签映射,得到第二显示信息之前,所述方法还包括:
5.根据权利要求1所述的富文本跨平台显示方法,其特征在于,所述基于预设映射表对所述第一显示信息进行标签映射,得到第二显示信息,包括:
6.根据权利要求1所述的富文本跨平台显示方法,其特征在于,所述基于预设样式替换表将所述第二显示信息的所述第一样式替换成第二样式,得到第三显示信息,包括:
7.根据权利要求1至6任一项所述的富文本跨平台显示方法,其特征在于,所述设备显示信息包括动态显示函数;所述基于所述设备显示信息,在所述第二设备上显示所述第三显示信息,包括:
8.一种富文本跨平台显示装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的富文本跨平台显示方法。
10.一种计算机可读存储介质,所述存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的富文本跨平台显示方法。