金融行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210726529.6 (22)申请日 2022.06.23 (71)申请人 北京天融信网络安全技 术有限公司 地址 100085 北京市海淀区上地 东路1号院 3号楼四层 申请人 北京天融信科技有限公司   北京天融信软件 有限公司 (72)发明人 丁慧慧  (74)专利代理 机构 北京超凡宏宇专利代理事务 所(特殊普通 合伙) 11463 专利代理师 赵兴 (51)Int.Cl. G06F 8/38(2018.01) G06F 9/451(2018.01) (54)发明名称 一种用于创建进度条的方法、 装置及 展示进 度条的方法 (57)摘要 本申请实施例提供一种用 于创建进度条的 方法、 装置及 展示进度条的方法, 所述方法包括: 通过项目的根组件触发动态创建进度条组件的 过程, 其中, 所述项目包括平台开发项目, 所述进 度条组件用于表征针对至少一个异步请求的执 行进度情况, 所述进度条组件用于设置页面展示 的进度条的属性; 在确认针对所述至少一个异步 请求中各异步请求的结果均返回时, 则通过所述 项目的根组件发出关闭在所述页面上展示的进 度条的消息, 所述进度条的属性是通过所述进度 条组件设置的。 通过该方法可以通过进度条展示 多异步请求的处理进度, 并节省代码开发量, 有 效提升了处理速度。 权利要求书3页 说明书12页 附图4页 CN 114968244 A 2022.08.30 CN 114968244 A 1.一种用于创建进度条的方法, 其特 征在于, 所述方法包括: 通过项目的根组件触发动态创建进度条组件的过程, 其中, 所述项目包括平台开发项 目, 所述进度条组件用于表征针对至少一个异步请求的执行进度情况, 所述进度条组件用 于设置页面展示的进度条的属性; 在确认针对所述至少一个异步请求中各异步请求的结果均返回时, 则通过所述项目的 根组件发出关闭在所述页面上展示的进度条的消息, 所述进度条的属性是通过所述进度条 组件设置的。 2.如权利要求1所述的方法, 其特征在于, 所述通过项目的根组件触发动态创建进度 条 组件的过程, 包括: 所述项目的根组件响应于接收的来自于所述至少一个异步请求中各异步请求的显示 进度条消息后, 发出创建所述进度条组件的通知。 3.如权利要求2所述的方法, 其特征在于, 在所述发出创建所述进度条组件的通知之 后, 所述方法还 包括: 注入预 先封装的所述进度条组件。 4.如权利要求2所述的方法, 其特征在于, 在所述通过项目的根组件触发动态创建进度 条组件的过程之前, 所述方法还 包括: 根据所述的至少一个异步请求的类型或者个数, 从两种备选处理模块选择至少一个作 为当前请求处理模块, 其中, 所述备选处理模块用于生成所述显示进度条消息和关闭进度 条消息; 若所述根组件确认收到来自于所述当前请求处理模块包括的所有模块发出的所述显 示进度条消息, 则发出创建所述进度条组件的通知。 5.如权利要求4所述的方法, 其特征在于, 所述两种备选处理模块包括基于第 一函数的 第一备选处理模块以及基于拦截器的第二备选处理模块, 所述第一函数用于记录针对多于 一个异步请求中各异步请求的返回值并在所述多于一个异步请求中各异步请求的返回值 均被返回时发布关闭进度条 的消息, 且所述第一函数还用于发布所述显示进度条消息, 所 述拦截器用于识别出需要展示进度条的异步请求并发布所述显示进度条消息和关闭进度 条消息, 其中, 所述根据 所述的至少一个异步请求的类型, 从两种备选处理模块选择至少一个作为当 前请求处 理模块, 包括: 若确认所述至少一个异步请求包括表格请求和非表格请求, 则将所述第 一备选处理模 块和所述第二备选处 理模块均 作为所述当前请求处 理模块; 或者, 若确认所述至少一个异步请求均非表格请求, 则将所述第 一备选处理模块作为所述当 前请求处 理模块。 6.如权利要求5所述的方法, 其特征在于, 所述第一函数为forkjoin函数, 所述拦截器 为http拦截器。 7.如权利要求4所述的方法, 其特征在于, 所述两种备选处理模块包括基于第 一函数的 第一备选处理模块以及基于拦截器的第二备选处理模块, 所述第一函数用于记录针对多于 一个异步请求中各异步请求的返回值并在所述多于一个异步请求中各异步请求的返回值 均被返回时发布关闭进度条 的消息, 且所述第一函数还用于发布所述显示进度条消息, 所 述拦截器用于识别出需要展示进度条的异步请求并发布所述显示进度条消息和关闭进度权 利 要 求 书 1/3 页 2 CN 114968244 A 2条消息, 其中, 所述根据 所述的至少一个异步请求的个数, 从两种备选处理模块选择至少一个作为当 前请求处 理模块, 包括: 若确认所述至少一个异步请求的个数为一, 则将所述第 二备选处理模块作为所述当前 请求处理模块。 8.如权利要求7所述的方法, 其特征在于, 所述第一备选处理模块、 所述第二备选处理 模块以及所述 根组件之间基于订阅者和观察 者模式进行通信。 9.如权利要求1所述的方法, 其特征在于, 在所述通过项目的根组件触发动态创建进度 条组件的过程之后, 所述方法还包括: 根据预计完成时间设置定时器, 其中, 所述进度条组 件可根据所述定时器确定页面上展示的进度条 所处的阶段和刷新速率。 10.如权利要求1所述的方法, 其特征在于, 在所述通过项目的根组件触发动态创建进 度条组件的过程之前, 所述方法还 包括: 通过所述根组件接收并存储来自于服务端的进度条展示信息以及预计完成时间, 其 中, 所述服务器端用于响应于所述至少一个异 步请求所包括的所有异步请求而返回针对各 异步请求的返回值, 所述进度条组件被配置为根据所述进度条展示信息以及所述预计完成 时间控制进度条的展示过程。 11.如权利要求1所述的方法, 其特征在于, 在所述通过项目的根组件触发动态创建进 度条组件的过程之前, 所述方法还 包括: 通过所述根组件接收来自于服务端的预计完成时间和自定义的进度条属性信息, 其 中, 所述服务器端用于响应于所述至少一个异 步请求所包括的所有异步请求而返回针对各 异步请求的返回值, 所述进度条组件被配置为根据所述自定义的进度条属性信息以及所述 预计完成时间控制进度条的展示过程。 12.如权利要求10或1 1所述的方法, 其特 征在于, 所述方法还 包括: 通过所述根组件发送获取请求所处阶段的消息; 通过所述根组件接收来自于所述服务器端返回的响应信 息, 其中, 所述响应信 息包括: 请求总步数、 当前请求所处阶段以及请求预计完成时间; 通过所述进度条组件和所述响应信息控制在页面上正在展示的进度条的当前请求阶 段描述信息; 和/或, 通过所述进度条组件和所述响应信息控制在页面上正在展示的进度条 的刷新速率。 13.如权利要求1所述的方法, 其特征在于, 在所述通过所述项目的根组件发出关闭在 所述页面上展示的进度条的消息之后, 所述方法还 包括: 确认所述进度 条组件收到来自于所述根组件的关闭通知, 并确 认当前页面上展示的进 度条已进 行到百分之百, 则向所述页面发出关闭所述进度条的控制指 令, 其中, 所述页面响 应与所述控制指令关闭所述进度条。 14.如权利要求1所述的方法, 其特征在于, 在所述通过所述项目的根组件发出关闭在 所述页面上展示的进度条的消息之后, 所述方法还 包括: 确认所述进度 条组件收到来自于所述根组件的关闭通知, 并确 认当前页面上展示的进 度条未进 行到百分之百, 则向所述页面 发出加速所述进度条行进的指 令以使所述进度条加 载至百分之百;权 利 要 求 书 2/3 页 3 CN 114968244 A 3

.PDF文档 专利 一种用于创建进度条的方法、装置及展示进度条的方法

文档预览
中文文档 20 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种用于创建进度条的方法、装置及展示进度条的方法 第 1 页 专利 一种用于创建进度条的方法、装置及展示进度条的方法 第 2 页 专利 一种用于创建进度条的方法、装置及展示进度条的方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:47:03上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。