说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210692650.1 (22)申请日 2022.06.17 (71)申请人 上海仪电 (集团) 有限公司中央研究 院 地址 200233 上海市徐汇区虹漕 路39号4号 楼6层 (72)发明人 周颖颖  (74)专利代理 机构 上海科盛知识产权代理有限 公司 312 25 专利代理师 杨宏泰 (51)Int.Cl. G06F 9/48(2006.01) G06F 9/451(2018.01) (54)发明名称 一种支持处理乱序中断任务的弹框控制方 法及系统 (57)摘要 本发明涉及一种支持处理乱序中断任务的 弹框控制方法, 该方法包括以下步骤: 初始化弹 框并展示主任务弹框; 将主任务弹框压入弹框任 务管理栈; 监听是否触发 中断任务, 若是, 则关闭 当前任务弹框并展示所触发的中断任务弹框, 同 时将中断任务压入弹框任务管理栈, 并继续监 听, 若否, 则执行下一步; 监听当前任务是否被提 交/关闭, 若是, 则关闭当前任务弹框, 将当前任 务从弹框任务管理栈弹出, 展示栈顶任务弹框, 并执行下一步, 若否, 则继续监听; 判断栈数据是 否为空, 若是, 则结束, 若否, 则恢复栈顶任务弹 框展示, 并返回监听是否触发中断任务, 直至栈 数据为空。 与现有技术相比, 本发明具有实现支 持用户乱序触发中断任务 以及提高用户体验感 等优点。 权利要求书2页 说明书5页 附图2页 CN 115220888 A 2022.10.21 CN 115220888 A 1.一种支持处 理乱序中断任务的弹框控制方法, 其特 征在于, 该 方法包括以下步骤: 步骤1: 初始化弹框并展示主任务弹框; 步骤2: 初始化弹框任务管理栈, 将主任务弹框 压入弹框任务管理栈 栈底; 步骤3: 监听是否触发中断任务, 若是, 则关闭当前任务弹框并展示所触发的中断任务 弹框, 同时将 中断任务压入弹框任务管理栈, 并继续监听是否触发中断任务, 若否, 则执行 步骤4; 步骤4: 监听当前任务是否被提交/关闭, 若是, 则关闭当前任务弹框, 将当前任务从弹 框任务管 理栈的栈顶弹出, 同时展示栈顶任务 弹框, 执行步骤5, 若否, 则继续监听主任务是 否被提交/关闭; 步骤5: 判断弹框任务管理栈内数据是否为空, 若是, 则结束, 若否, 则恢复栈顶任务弹 框展示, 并返回步骤3, 直至弹框任务管理栈内数据为空。 2.根据权利要求1所述的一种支持处理乱序中断任务的弹框控制方法, 其特征在于, 所 述的步骤1中, 初始化弹框和展示主任务弹框的过程具体为: 在构建应用时预先注册不同任务的弹框, 并通过不同的弹框标识符关联应用和弹框, 任务包括主任务和涉及的所有中 断任务, 弹框包括分别与主任务和中 断任务对应的主任务 弹框和中断任务弹框, 弹框的注册内容包括弹框UI显示控制及对应的初始化数据模型, 当 用户触发主任务时, 通过主任务对应的弹框标识符展示主任务弹框, 主任务弹框的初始UI 界面绑定的数据为主任务对应的初始化数据模型的实例对象。 3.根据权利要求2所述的一种支持处理乱序中断任务的弹框控制方法, 其特征在于, 所 述的步骤2中, 将主任务弹框压入弹框任务管理栈栈底的内容包括主任务的弹框标识符和 主任务弹框绑定的数据。 4.根据权利要求2所述的一种支持处理乱序中断任务的弹框控制方法, 其特征在于, 所 述的步骤3中, 若中 断任务被触发, 当前任务为主任务, 此时处于弹框任务管 理栈的栈顶, 通 过获取主任务的弹框标识符关闭当前的主任务弹框, 再通过触发的中 断任务对应的标识符 展示中断任务弹框, 中断任务的初始弹框UI界面绑定的数据为该中断任务对应的初始 化数 据模型的实例对象, 将中断任务压入弹框任务管理栈。 5.根据权利要求4所述的一种支持处理乱序中断任务的弹框控制方法, 其特征在于, 所 述的步骤3中, 将 中断任务压入弹框任务管理栈的内容包括中断任务的弹框标识符和中断 任务的初始弹框UI界面绑定的数据。 6.根据权利要求4所述的一种支持处理乱序中断任务的弹框控制方法, 其特征在于, 所 述的步骤4中, 当前任务的弹框UI界面中具有提交功能按钮和关闭功能按钮, 当用户完成弹 框内容后, 通过提交功能按钮触发任务提交或在任务途中通过关闭功能按钮触发任务关 闭, 当前任务被提交/关闭时, 当前任务此时处于弹框任务管理栈的栈顶, 通过获取当前任 务的标识符关闭当前任务的弹框, 若为任务提交, 在关闭前应执行提交在注册中提前定义 的任务逻辑。 7.根据权利要求6所述的一种支持处理乱序中断任务的弹框控制方法, 其特征在于, 所 述的步骤5中, 恢复栈顶任务弹框展示的过程具体为: 若弹框任务管理栈不为空, 获取此时处于弹框任务管理栈栈顶的任务并展示, 此时弹 框UI界面的绑定数据为之前压入弹框任务管理栈中的任务对应的实例对象, 并恢复之前用权 利 要 求 书 1/2 页 2 CN 115220888 A 2户触发中断时的任务状态。 8.一种实现如权利要求1~7任一项所述弹框控制方法的弹框控制系统, 其特征在于, 该系统包括弹框任务注 册模块、 弹框管理模块和弹框调度模块。 9.根据权利要求8所述的一种弹框控制系统, 其特征在于, 所述的弹框任务注册模块用 以注册不同任务的弹框, 注册的内容包括弹框UI显示控制、 对应的数据模型以及触发任务 提交时的处 理逻辑; 所述的弹框管理模块用以处理弹框展示逻辑, 基于弹框控制方法和弹框任务管理栈控 制弹框的展示 顺序; 所述的弹框调度模块用以调度目标弹框的展示或关闭。 10.根据权利要求9所述的一种弹框控制系统, 其特征在于, 所述的弹框管理模块基于 弹框控制方法和弹框任务管理栈 控制弹框的展示 顺序的过程具体为: 弹框管理模块的任务管理方式为先进后出原则, 页面中展示的弹框为弹框任务管理栈 栈顶对应的任务的弹框, 主任务根据触发中断任务的顺序依 次入弹框任务管理栈, 在当前 任务提交/关闭后, 关闭当前任务的弹窗, 执行出栈, 页面再次展示弹框任务管理栈栈顶对 应的任务的弹框, 且入栈和出栈可 交替进行, 直至当前弹框任务管 理栈为空时结束, 页面不 再显示弹框 。权 利 要 求 书 2/2 页 3 CN 115220888 A 3

.PDF文档 专利 一种支持处理乱序中断任务的弹框控制方法及系统

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