【技术实现步骤摘要】
一种前端页面的配置方法及装置
本专利技术涉及金融科技(Fintech)领域中的前端开发领域,尤其涉及一种前端页面的配置方法及装置。
技术介绍
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出的更高的要求。目前,金融机构的前端页面的运转一般通过数据字典来支持。数据字典是多种字段及字段间转换关系的合集,包括对字段的数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述。举例来说,一个网页游戏中游戏段位显示的场景下,在前端页面可能会显示青铜、白银和黄金等段位,网页后台的逻辑代码中自然不会直接定义出白银等游戏段位,而是用字符代替。在前端页面显示时,才通过数据字典进行转换。如数据字典中记录了0代表青铜、1代表白银、2代表黄金。然而,在其他场景下,有可能是其它的字段及字段间的转换关系。目前的方案中,数据字典是挂载在前端页面的页面组件上,当需要使用数据字典时,临时在页面组件中加载。如果在多个页面需要使用同一个数据字典,需要在每个页面初始化时均加载数据字典,这样无疑会消耗较多的内存,因此目前的方案中,前端页面配置过程中会消耗较多的内存,这是一个亟待解决的问题。
技术实现思路
本专利技术提供一种前端页面的配置方法及装置,解决了现有技术中前端页面配置过程中会消耗较多的内存的问题。第一方面,本专利技术提供一种前端页面的配置方法,包括:获取配置文件;所述配置文件中定义了数据字典的配置信息;所述数 ...
【技术保护点】
1.一种前端页面的配置方法,其特征在于,包括:/n获取配置文件;所述配置文件中定义了数据字典的配置信息;所述数据字典用于多个前端页面的多个页面组件的配置;/n在目标前端页面初始化时,加载预先创建的数据字典容器;/n按照所述数据字典容器的预设格式,根据所述数据字典的配置信息,将所述数据字典的数据内容,存入所述数据字典容器;所述目标前端页面为所述多个前端页面中首次初始化的前端页面;/n基于所述数据字典容器,对所述多个前端页面配置。/n
【技术特征摘要】
1.一种前端页面的配置方法,其特征在于,包括:
获取配置文件;所述配置文件中定义了数据字典的配置信息;所述数据字典用于多个前端页面的多个页面组件的配置;
在目标前端页面初始化时,加载预先创建的数据字典容器;
按照所述数据字典容器的预设格式,根据所述数据字典的配置信息,将所述数据字典的数据内容,存入所述数据字典容器;所述目标前端页面为所述多个前端页面中首次初始化的前端页面;
基于所述数据字典容器,对所述多个前端页面配置。
2.如权利要求1所述的方法,其特征在于,所述按照所述数据字典容器的预设格式,根据所述数据字典的配置信息,将所述数据字典的数据内容,存入所述数据字典容器,包括:
根据所述数据字典的配置信息,获取所述数据字典的数据内容;所述数据字典的配置信息用于指示所述数据字典的数据内容中各字段的属性;所述属性包括数值类型以及描述类型;所述数值类型用于标识前端页面的后台交互逻辑;所述描述类型用于标识前端页面的页面组件的显示信息;
将所述数据字典的数据内容,按照所述预设格式,存入所述数据字典容器;所述预设格式为:在数据字典的名称目录下的每个数据字典项包括数值类型的数值信息和描述类型的描述信息;所述数据字典容器提供了针对所述预设格式的统一配置函数,所述统一配置函数用于数值信息与描述信息之间的转换。
3.如权利要求2所述的方法,其特征在于,所述数据字典的配置信息还指示出了所述数据字典的配置类型;所述根据所述数据字典的配置信息,获取所述数据字典的数据内容,包括:
若所述数据字典的配置类型为静态配置,则将所述数据字典的配置信息中的数据内容,作为所述数据字典的数据内容;
若所述数据字典的配置类型为动态配置,则根据所述数据字典的配置信息中的接口地址与后台服务交互,获取所述后台服务的响应数据;将所述响应数据作为所述数据字典的数据内容。
4.如权利要求3所述的方法,其特征在于,所述将所述响应数据作为所述数据字典的数据内容,包括:
若所述数据字典的配置信息还包括响应数据结构信息,则针对所述响应数据中任一数据项,根据所述响应数据结构信息解析出所述数据项中的数值信息和所述数据项中的描述信息;所述响应数据结构信息指示出了所述响应数据中任一数据项中各数据子项的属性。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
若所述数据字典的配置信息不包括所述响应数据结构信息,且所述响应数据的数据项数量小于预设阈值,针对所述响应数据的数据内容中任一数据项,将所述数据项中第一数据类型的数据子项作为所述数据项中的...
【专利技术属性】
技术研发人员:万纯,林挺,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。