[发明专利]一种基于状态机的用户图形界面状态控制方法在审

专利信息
申请号: 201410378534.8 申请日: 2014-08-04
公开(公告)号: CN104133684A 公开(公告)日: 2014-11-05
发明(设计)人: 孙立新 申请(专利权)人: 浪潮通用软件有限公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 济南信达专利事务所有限公司 37100 代理人: 姜明
地址: 250101 山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供一种基于状态机的用户图形界面状态控制方法,该方法包括(一)设置用户界面状态机(二)将界面控件与状态机进行关联(三)在程序中触发基于状态机的界面状态控制等三个实现步骤。通过在表单开发过程中应用此方法,可规范化用户界面状态的控制操作,提高界面状态控制的开发、维护的效率,降低出错的概率。
搜索关键词: 一种 基于 状态机 用户 图形界面 状态 控制 方法
【主权项】:
一种基于状态机的用户图形界面状态控制方法, 其特征在于包括如下步骤内容:1)设置用户界面状态机;2)将界面控件与状态机进行关联;3)在程序中触发基于状态机的界面状态控制;其中:基于步骤1),户界面状态机是由描述界面的多个“状态节点”及状态之间的“状态迁移”组成,所述的,“状态节点”包含如下信息:状态标识、状态名称、状态描述;所述的,“状态迁移”包含如下信息:迁移标识、迁移名称、迁移源状态、迁移目标状态,其中,迁移源状态和迁移目标状态分别关联一个“状态节点”;所述的,在两个“状态节点”之间允许有多个“状态迁移”进行关联,用于表达不同的状态迁移应用场景;基于步骤2),界面控件与状态机进行关联,主要完成以下子步骤:(1)设置界面控件与状态机的“状态节点”的对应关系,该对应关系是一个多对多关系,即一个界面控件包含到多个“状态节点”中,而一个“状态节点”包含多个界面控件;(2)设置“状态节点”包含的界面控件的状态;基于步骤2)的设计,“状态节点”与界面控件的对应关系,是一个独立的实体,伪代码类型命名为:UIStateControl,该实体包含如下信息:状态节点标识、界面控件标识、界面控件状态,其中界面控件状态包含两个枚举值:可用、不可用;基于步骤3),在程序中触发基于状态机的界面状态控制,主要包含以下子步骤:(1)在具体的界面操作过程中,当要进行界面状态的改变时,需要调用状态机的状态机状态迁移编程接口,并获取返回的界面控件的状态集合;进一步的,基于步骤三的子步骤(1),状态机状态迁移编程接口,其伪代码如下所示:List< UIStateControl> TrasitState(string curStateID, string transitionID, out string targetStateID);其中curStateID是代表当前界面所处状态的状态机“状态节点”标识;transitionID是要执行的“状态迁移”的标识;targetStateID是一个输出参数,用来标识通过方法执行,迁移到的“状态节点”的标识;返回值是一个“状态节点”与界面控件关联实体UIStateControl的集合,表示在执行方法后,界面控件状态集合;(2)根据步骤3)的子步骤(1)的返回值,循环读取界面控件状态,通过程序对相应界面控件的状态机进行设置,完成界面状态的控制。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410378534.8/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top