[发明专利]一种自动保存用户界面状态的方法有效
申请号: | 201210408593.6 | 申请日: | 2012-10-24 |
公开(公告)号: | CN102937923A | 公开(公告)日: | 2013-02-20 |
发明(设计)人: | 孙立新;朱诗严 | 申请(专利权)人: | 浪潮集团山东通用软件有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动 保存 用户界面 状态 方法 | ||
技术领域
本发明涉及软件分层架构的表示层,具体地说是一种自动保存用户界面状态的方法。
背景技术
在软件系统中,用户通过用户界面与系统进行交互。当用户在一个界面录入信息时,由于系统超时或其他不可控因素(系统崩溃、网络异常等),导致用户录入的数据丢失,迫使用户不得不重新录入,这是一种不好的用户体验,如果用户录入的数据量比较大,这同时也是一种非常低效的操作。
如果在系统中能够提供一种用户录入数据的暂存方法,当上述场景产生而导致数据丢失时,系统可以自动帮助用户找回录入的数据,这将会是一种非常好的系统特性,在改善用户体验同时,也可实际避免或减少由于数据丢失带来的繁琐、不便。
发明内容
本发明的技术任务是针对上述现有技术的不足,提供一种自动保存用户界面状态的方法。该方法通过为用户界面定义一组接口标准,这组接口标准定义了界面中保存及重新加载用户界面状态所需要的属性及操作,从而基于这组接口标准可以实现符合接口标准的任意界面的用户状态暂存及重新加载,避免用户丢失数据。
本发明的技术任务是按以下方式实现的:一种自动保存用户界面状态的方法,包含以下步骤:
A. 定义接口标准:定义具体界面遵循的接口标准以实现用户界面状态保存;
B. 运行时控制:当系统运行期间,通过操作步骤A中定义的接口标准,来实现具体用户界面的视图状态保存及加载。
步骤A中所述接口标准包含状态视图接口、视图状态上下文、视图状态保存策略接口、视图状态加载策略接口、视图状态删除策略接口、视图状态保存策略配置、视图状态加载策略配置及视图状态删除策略配置,
所述“视图”是英文“View”的中文翻译,用来抽象的代表一个用户界面。
所述状态视图接口用于定义需要实现界面状态保存的用户界面需要实现的接口标准。
“状态视图接口”包含七个属性:视图标识、视图扩展标识、是否需要保存界面状态,是否可加载视图状态、保存策略标识、加载策略标识、删除策略标识。
“状态视图接口”包含一个“视图状态变化”的事件,当界面状态发生变化时,会触发该事件,用于视图状态的变更的通知。
“状态视图接口”包含两个操作,分别为“读取界面状态”、“加载界面状态”。所述视图状态上下文用于记录视图状态相关的信息,包含五个属性:视图标识、扩展视图标识、数据源、扩展存储、最后变更时间。
所述视图状态保存策略接口用于在需要保存视图状态时,执行视图状态的保存,包含一个“保存视图状态”的操作。
所述视图状态加载策略接口用于在需要加载视图状态时,对“视图状态上下文”的查找、匹配,包含“查找视图状态上下文”的操作。
所述视图状态删除策略接口用于删除视图状态存储,包含“删除视图状态”的操作。
所述视图状态保存策略配置用于记录当前系统中提供的“视图保存策略接口”集合,包含两个操作:“获取默认的视图状态保存策略配置”、“获取视图状态保存策略配置” 。
所述视图状态加载策略配置用于记录当前系统中提供的“视图状态加载策略接口”集合,包含两个操作:“获取默认的视图状态加载策略配置”、“获取视图状态加载策略配置” 。
所述视图状态删除策略配置用于记录当前系统中提供的“视图状态删除策略接口”集合,包含两个操作:“获取默认的视图状态删除策略配置”、“获取视图状态删除策略配置” 。
步骤B包括下述子场景:
(1) 保存界面状态
a) 后台定时保存界面状态;
b) 当界面状态变更时保存界面状态;
(2) 加载界面状态
(3) 删除界面状态。
在“保存界面状态”场景,进行界面视图状态保存时,首先根据当前界面实现的“状态视图接口”,获取“是否需要保存界面状态”来判断是否需要进行视图保存,如果不需要则终止操作;然后系统获取“状态视图接口”的“保存策略标识”,如果“保存策略标识”不为空,则调用“视图保存策略配置”获取指定的保存策略;如果“保存策略标识”为空,则调用“视图保存策略配置”获取默认的保存策略;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团山东通用软件有限公司,未经浪潮集团山东通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210408593.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于非完整识别的词语快速输入方法
- 下一篇:热熔治具的缓冲定位机构