(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 20221086725 5.2
(22)申请日 2022.07.22
(71)申请人 济南浪潮数据技 术有限公司
地址 250101 山东省济南市自由贸易试验
区济南片区浪潮路1036号 浪潮科技园
S05楼S311室
(72)发明人 王跃宗
(74)专利代理 机构 北京集佳知识产权代理有限
公司 11227
专利代理师 任美玲
(51)Int.Cl.
G06F 9/445(2018.01)
G06F 9/451(2018.01)
(54)发明名称
一种UI界面的加载 方法及其相关组件
(57)摘要
本发明公开了一种UI界面的加载方法及其
相关组件, 涉及用户交互领域, 当获取到第一UI
界面的界面加载指令时, 确定第一UI界面需要加
载的基本控件和数据信息, 然后将利用预设基本
控件库将所有基本控件发送给第一UI界面, 当第
一UI界面加载所有基本控件完成后确定初步加
载第一UI界面, 最后利用预设数据库中将所有数
据信息发送给第一UI界面, 当第一U I界面加载所
有数据信息完成后确定完全加载第一UI界面。 通
过将UI界面的加载步骤分为初步加载和完全加
载两个步骤, 首先加载基本控件以便用户操作,
再加载其他的数据信息以便用户查看, 能够缩短
用户无法操作的时间, 提高用户体验。
权利要求书3页 说明书10页 附图2页
CN 115098194 A
2022.09.23
CN 115098194 A
1.一种UI界面的加载 方法, 其特 征在于, 包括:
当获取到第 一UI界面的界面加载指令时, 确定所述第 一UI界面需要加载的基本控件和
数据信息;
获取预设基本控 件库中的所述第一UI界面需要加载的所有基本控 件;
将所有所述基本控件发送给所述第一UI界面, 当所述第一UI界面加载所有所述基本控
件完成后确定初步加载 所述第一UI界面;
获取预设数据库中的所述第一UI界面需要加载的所有数据信息;
将所有所述数据信息发送给所述第一UI界面, 当所述第一UI界面加载所有所述数据信
息完成后确定 完全加载 所述第一UI界面。
2.如权利要求1所述的UI界面的加载方法, 其特征在于, 确定所述第 一UI界面需要加载
的基本控 件, 包括:
确定所述第 一UI界面需要加载的所有的功能模块, 所述功能模块在接收到用户指令时
调用任务 函数实现所述功能模块自身对应的功能;
将所有所述功能模块均 作为所述第一UI界面需要加载的基本控 件。
3.如权利要求1所述的UI界面的加载方法, 其特征在于, 将所有所述基本控件发送给所
述第一UI界面, 包括:
S21: 确定所述第一UI界面需要加载的各个所述基本控 件的第一数据量;
S22: 根据 数据量大小排序各个所述基本控件, 并将所述第一数据量最小的所述基本控
件作为当前控 件;
S23: 将所述当前控 件发送给 所述第一UI界面;
S24: 判断所述第一UI界面在第一预设时长内是否完成加载所述当前控件; 若是, 则进
入S25; 若否, 则进入S27;
S25: 判断所述第一UI界面是否完成加载所有所述基本控件; 若是, 则进入确定初步加
载所述第一UI界面的步骤; 若否, 则进入S26;
S26: 在所述第一UI界面上显示所述当前控件, 并将所述当前控件的下一个所述基本控
件作为新的所述当前控 件, 返回S23;
S27: 将所述当前控件的下一个所述基本控件作为新的所述当前控件, 并将所述当前控
件的上一个所述基本控 件作为最后一个所述基本控 件, 并返回S23 。
4.如权利要求1所述的UI界面的加载方法, 其特征在于, 将所有所述数据信息发送给所
述第一UI界面, 包括:
S31: 确定所述第一UI界面需要加载的各个所述数据信息的第二数据量;
S32: 根据 数据量大小排序各个所述数据信息, 并将所述第二数据量最小的所述数据信
息作为当前加载 数据;
S33: 将所述当前加载 数据发送给 所述第一UI界面;
S34: 判断所述第一UI界面在第二预设时长内是否完成加载所述当前加载数据; 若是,
则进入S3 5; 若否, 则进入S37;
S35: 判断所述第一UI界面是否完成加载所有所述数据信息; 若是, 则进入确定完全加
载所述第一UI界面的步骤; 若否, 则进入S3 6;
S36: 在所述第一UI界面上显示所述当前加载数据, 并将所述当前加载数据的下一个所权 利 要 求 书 1/3 页
2
CN 115098194 A
2述数据信息作为 新的所述当前加载 数据, 返回S3 3;
S37: 将所述当前加载数据的下一个所述数据信息作为新的所述当前加载数据, 并将所
述当前加载 数据的上一个所述数据信息作为 最后一个所述数据信息, 并返回S3 3。
5.如权利要求1所述的UI界面的加载方法, 其特征在于, 确定所述第 一UI界面需要加载
的基本控 件和数据信息, 包括:
确定所述第一UI界面需要加载的各个所述数据信息的第三数据量;
将所述第三数据量小于预设数据量的所有所述数据信息以及所述第一UI界面需要加
载的基本控 件均作为所述第一UI界面需要加载的新的基本控 件;
将所述第三数据量不小于所述预设数据量的所有所述数据信息均作为所述第一UI界
面需要加载的新的数据信息 。
6.如权利要求1至5任一项所述的UI界面的加载方法, 其特征在于, 在确定完全加载所
述第一UI界面之前, 还 包括:
S41: 当接收到切换至第二UI界面的界面加载指令时, 停止加载 所述第一UI界面;
S42: 确定所述第二UI界面需要加载的基本控 件和数据信息;
S43: 判断所述第一UI界面加载完成的所述基本控件中是否存在所述基本控件为所述
第二UI界面需要加载的基本控 件; 若存在, 则进入S4 4; 若不存在, 则进入S46;
S44: 将所述第一UI界面加载完成的所述基本控 件在所述第二UI界面中显示, 进入S45;
S45: 将所述第二UI界面需要加载的除所述第一UI界面加载完成的所述基本控件外的
其他所有所述基本控 件作为所述第二UI界面需要加载的新的基本控 件, 进入S46;
S46: 将所述第二UI界面作 为新的所述第一UI界面, 进入获取预设基本控件库中的所述
第一UI界面需要加载的所有基本控 件的步骤。
7.如权利要求6所述的UI界面的加载方法, 其特征在于, 在将所述第 二UI界面作为新的
所述第一UI界面之前, 还 包括:
S51: 判断所述第一UI界面加载完成的所述数据信息中是否存在所述数据信息为所述
第二UI界面需要加载的数据信息; 若存在, 则进入S52; 若不存在, 则进入S5 5;
S52: 判断所述第一UI界面的数据显示协议是否与所述第二UI界面的显示协议一致; 若
一致, 则进入S5 3; 若不一致, 则进入S5 5;
S53: 将所述第一UI界面加载完成的所述数据信息在所述第二UI界面中显示, 进入S54;
S54: 将所述第二UI界面需要加载的除所述第一UI界面加载完成的所述数据信息外的
其他所有所述数据信息作为所述第二UI界面需要加载的新的数据信息, 进入S5 5;
S55: 进入将所述第二UI界面作为 新的所述第一UI界面的步骤。
8.一种UI界面的加载装置, 其特 征在于, 包括:
存储器, 用于存 储计算机程序;
处理器, 用于执行所述计算机程序时实现如权利要求1至7任一项所述的UI界面的加载
方法的步骤。
9.一种UI界面的加载系统, 其特 征在于, 包括:
确定单元, 用于当获取到第一UI界面的界面加载指令时, 确定所述第一UI界面需要加
载的基本控 件和数据信息;
基本控件获取单元, 用于获取预设基本控件库中的所述第 一UI界面需要加载的所有基权 利 要 求 书 2/3 页
3
CN 115098194 A
3
专利 一种UI界面的加载方法及其相关组件
文档预览
中文文档
16 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 07:44:45上传分享