[发明专利]混合型框架的换肤方法、装置、电子设备有效
申请号: | 201811495046.X | 申请日: | 2018-12-07 |
公开(公告)号: | CN109725964B | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 柳伟;彭志刚;王洪楠 | 申请(专利权)人: | 恒生电子股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F8/65 |
代理公司: | 杭州华鼎知识产权代理事务所(普通合伙) 33217 | 代理人: | 项军 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 混合 框架 方法 装置 电子设备 | ||
本发明提供了混合型框架的换肤方法、装置及电子设备,属于程序开发领域,包括周期性检测是否存在最新皮肤,在接收到换肤请求时,根据客户端所使用的框架从已下载的皮肤文件中分别提取对应的皮肤元素进行皮肤渲染。在确定每种框架下均已完成皮肤渲染后,进行皮肤刷新切换至最新皮肤。通过采用皮肤文件预先缓存的方法缩短现有技术中从服务器实时下载存在的延迟,避免皮肤更新失败。另外提出了对换肤进程进行锁定的机制,确保全部客户端都完成换肤后再统一刷新显示界面的同步换肤的机制,能够避免极少数情况下换肤失败导致客户端界面显示错乱、新旧杂糅的现象,保证了客户端中数据的可读性,避免因界面混乱导致的交易延迟,降低了资产损失。
技术领域
本发明属于程序开发领域,特别涉及混合型框架的换肤方法、装置、电子设备。
背景技术
在金融投资领域的用户群体中,每天面对多个显示器、并且每个显示器中同时显示多个程序界面已经成为司空见惯的事情。为了提高显示界面中众多数据的可读性,对程序界面进行换肤操作,也是用户的惯用操作。
由于用户使用的客户端往往采用不同的软件框架进行搭建,在使用混合型框架的客户端中,一旦需要更换客户端皮肤时,容易出现皮肤更新不彻底的情况,即客户端显示界面中会同时出现新旧两种皮肤。此时会大幅度降低客户端中数据的可读性,可能会导致交易延迟,从而造成资产损失。
发明内容
为了解决现有技术中存在的缺点和不足,本发明提供了能够切换程序显示界面的混合型框架的换肤方法、装置及电子设备,能够提高皮肤切换成功率,降低皮肤切换错乱导致的资产损失。
为了达到上述技术目的,根据本公开实施例的第一方面,本发明提供了混合型框架的换肤方法,所述换肤方法包括:
周期性检测混合型框架客户端是否存在最新皮肤,如果存在,则下载最新皮肤对应的皮肤文件至本地存储器;
在接收到换肤请求时,根据客户端所使用的框架从已下载的皮肤文件中分别提取对应的皮肤元素进行皮肤渲染;
在进行皮肤渲染的过程中,对正在显示的界面内容进行锁定,当确定每种框架下均已完成皮肤渲染后,在解除锁定后进行皮肤刷新操作,最终在不同显示界面同步切换至最新皮肤。
可选的,所述周期性检测混合型框架客户端是否存在最新皮肤,如果存在,则下载最新皮肤对应的皮肤文件至本地存储器,包括:
周期性生成针对最新皮肤是否存在的查新请求,将查新请求发送至服务器;
在服务器中对是否存有最新皮肤进行判断;
如果存在最新皮肤,则将与最新皮肤对应皮肤文件下载到本地存储器。
可选的,所述在服务器中对是否存有最新皮肤进行判断,包括:
获取服务器中存有的存档日期最新的皮肤对应的最新版本号;
与查新请求中包含的当前使用皮肤的当前版本号进行对比;
如果当前版本号等于最新版本号,则判断服务器中尚未存有最新皮肤;
如果当前版本号低于最新版本号,则判断服务器中已经存有最新皮肤。
可选的,所述如果存在最新皮肤,则将与最新皮肤对应皮肤文件下载到本地存储器,包括:
如果存在最新皮肤,则将最新皮肤包含的全部皮肤文件下载到本地存储器,或
将最新皮肤相对于当前使用皮肤的更新皮肤文件增量下载到本地存储器。
可选的,所述则下载最新皮肤对应的皮肤文件至本地存储器,包括:
混合型框架客户端所使用的框架包括于C/S框架和B/S框架;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒生电子股份有限公司,未经恒生电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811495046.X/2.html,转载请声明来源钻瓜专利网。