[发明专利]一种UI界面加载方法、系统及相关装置在审
| 申请号: | 201910818208.7 | 申请日: | 2019-08-30 |
| 公开(公告)号: | CN110618850A | 公开(公告)日: | 2019-12-27 |
| 发明(设计)人: | 尚玉康 | 申请(专利权)人: | 北京浪潮数据技术有限公司 |
| 主分类号: | G06F9/451 | 分类号: | G06F9/451 |
| 代理公司: | 11227 北京集佳知识产权代理有限公司 | 代理人: | 高勇 |
| 地址: | 100085 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 层叠样式表文件 加载 静态文件 编译 登录 申请 计算机可读存储介质 指令 产品竞争力 服务器请求 信息化系统 单独定制 动态切换 加载系统 开发过程 模板引擎 项目成本 信息获取 直接复用 编译器 界面UI 式样表 业务层 预设 服务器 样式 终端 渲染 返回 更新 | ||
本申请提供一种UI界面加载方法,包括:接收包含local信息的登录指令;根据所述local信息向服务器请求层叠样式表文件;在所述服务器返回所述登录指令对应的层叠样式表文件后,利用预设模板引擎编译所述层叠样式表文件,得到静态文件;加载所述静态文件以生成UI界面。本申请利用现有的编译器能力,实现界面UI样式的动态切换,无须单独定制UI,只需根据local信息获取相应的层叠式样表文件并加以编译加载即可实现UI界面的渲染、更新,开发过程中可以直接复用现有的业务层,降低项目成本,提高产品竞争力。本申请还提供一种UI界面加载系统、一种计算机可读存储介质和一种信息化系统终端,具有上述有益效果。
技术领域
本申请涉及系统前端领域,特别涉及一种UI界面加载方法、系统及相关装置。
背景技术
浪潮云海系统的前端部分,针对不同国家存在有不同的语言书写风格和定制模块。例如埃及,阿拉伯语的书写习惯是从右往左,界面样式与传统的交付项目为镜像关系,利用现有的webpack框架的工程打包能力,在工程运行状态下,在前端工程中将引用的文件路径和文件名进行参数化,实现中文和英语语言与传统交付件界面风格一致,阿拉伯语环境下为用户定制界面。由于系统中经常会存在耗时任务,有些列表界面又回在全部刷新后进行大量的操作(例如加载条和分页器的重置),因此局部刷新列表会减轻由于频繁刷新带来的复杂界面不稳定的问题,以及不必要的资源开销。
发明内容
本申请的目的是提供一种UI界面加载方法、系统、一种计算机可读存储介质和一种信息化系统终端,无需针对国家区域定制界面,降低项目成本。
为解决上述技术问题,本申请提供一种UI界面加载方法,具体技术方案如下:
接收包含local信息的登录指令;
根据所述local信息向服务器请求层叠样式表文件;
在所述服务器返回所述登录指令对应的层叠样式表文件后,利用预设模板引擎编译所述层叠样式表文件,得到静态文件;
加载所述静态文件以生成UI界面。
其中,接收包含local信息的登录指令之后,还包括:
判断本地资源库中是否包含所述local信息对应的层叠样式表文件;
若否,执行根据所述local信息向服务器请求层叠样式表文件的步骤;
若是,调用本地的层叠样式表文件。
其中,根据所述local信息向服务器请求层叠样式表文件之前,还包括:
判断所述local信息是否存在对应的新模板;
若是,向服务器请求所述新模板;
则利用预设模板引擎编译所述层叠样式表文件,得到静态文件包括:
利用所述新模板引擎编译所述层叠样式表文件,得到静态文件。
其中,加载所述静态文件以生成UI界面包括:
利用本地浏览器加载所述静态文件,并刷新UI界面。
其中,所述local信息存于本地浏览器缓存中。
本申请还提供一种UI界面加载系统,包括:
接收模块,用于接收包含local信息的登录指令;
请求模块,用于根据所述local信息向服务器请求层叠样式表文件;
编译模块,用于在所述服务器返回所述登录指令对应的层叠样式表文件后,利用预设模板引擎编译所述层叠样式表文件,得到静态文件;
加载模块,用于加载所述静态文件以生成UI界面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京浪潮数据技术有限公司,未经北京浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910818208.7/2.html,转载请声明来源钻瓜专利网。





