一种权限能可视化定义与动态帮助的权限控制方法

文档序号:6375496阅读:325来源:国知局
专利名称:一种权限能可视化定义与动态帮助的权限控制方法
技术领域
本发明针对带有复杂权限控制类软件所提出的一种改善的权限控制方法(含功能设计、使用模式及新型用户体验),是一套贯穿软件设计期、建设期、维护期和推广期全部过程的完整权限控制体系。
背景技术
在信息化管理众多系统中,有一类系统具有需要进行复杂权限控制的特点,以电力系统操作票管理系统为例,操作票管理的 业务上流程参与者多,同一票据需要多人合作完成,为保证安全,管理上制定了严格的规章制度,使参与者之间分工明确、互相制约,这使得要在操作票管理系统里实现协同工作流程变得异常复杂,导致系统权限控制复杂实施难度大,系统的复杂性具体表现为流程有多个操作步骤(拟票、审核、预发、监护、执行等)对应多个操作画面,每个画面上有多个功能操作按钮(如修改、送审、回退、作废等),同一个使用者,面对不同的票据,按钮权限控制不同。同一张票据,面对不同的使用者,按钮权限控制不同。同一功能按钮在不同的流程环节是否可用,控制条件不一样。此类复杂权限控制类型的软件若采用传统的软件实施模式(根据用户需求定制研发系统完成后采用软件+帮助文档的投运模式提交给最终用户使用),存在不少问题,具体表现为
用户体验差由于系统权限控制是严格根据用户规章制度实现的,权限控制细节比较多,使用者无法做到烂熟于心,使用过程中就会遇到各种问题。如需要点一个按钮进行操作时,发现按钮不可用,而系统没告诉原因,那么就需要用户自己花费一定时间从冗长的帮助文档中找出答案,导致用户体验差,影响了工作效率。投运周期长由于功能复杂加上权限控制逻辑复杂,就需要很多的帮助问题解释所有的细节,导致编写帮助文档的工作量大;加上用户没有时间仔细研究学习帮助文档,投运前还需要进行全面的用户培训,帮助文档只能作为日常使用的手册,系统功能复杂使用户熟悉系统也需要一段时间,使得投运周期比较长。推广困难由于各地在业务上存在差异,主要是权限控制不同,因此一套系统在一个地区完成上线后无法直接及推广给另一地区用户使用,开发人员必须深入了解另一地区业务找出差异并修改系统方能满足需求,这就导致系统不能统一版本,后期维护工作量大。

发明内容
本发明针对现有软件实施模式应用在复杂权限控制类型的系统上存在的诸多不足所提出的一种全新的模式,采用基于权限与操作分离的设计,配套流程权限定义器、权限实时提示、自动生成帮助文档等一整套技术,实现复杂权限控制类系统流程的可视化定义与智能提示的功能,达到简化开发、易于使用、便于推广和方便维护的目标。本发明涉及以下几个部分
I)权限与操作分尚的设计
采用权限与操作分离的设计,将每个功能按钮的权限控制部分与实际操作进行分类,使权限可配置和可视化成为可能。2)流程权限可视化定义器
开发流程权限可视化定义器,满足复杂权限控制的流程实现可配置的需求,通过定义器分三步完成流程定义,先定义流程框架明确所有流程步骤,然后对每个流程步骤设定可以进行哪些操作,进一步定义每个操作定义其需要哪些权限。3)权限实时提示帮助
权限实时提示帮助解决在用户使用时如果有疑问,透过软件智能向导功能自动提示相关要求直接解除用户的疑惑,用户使用的问题能及时快速得到解决,可以极大提高用户体验,消除顾虑提升使用信心。4)自动生成帮助文档
根据流程的完整定义(包括流程图及具体的功能和权限定义等)数据,自动生成帮助文档(word、pdf),免去编写帮助文档的工作。本发明的具体步骤如下
I)在系统设计期采用基于权限与操作分离的设计原则,将每个功能操作按钮的权限控制部分与实际操作部分进行分离,并将分离后的权限进行细化拆分成子权限项目,每个子权限项目后台对应子权限项目类进行支撑,多个子权限项目组合形成一个完整的功能操作按钮权限控制。2)在系统建设期和维护期使用开发流程权限可视化定义器,通过开发流程权限可视化定义器分三步完成流程定义,先定义流程框架明确所有流程步骤以得到流程图,然后对每个流程步骤进行操作定义以得到步骤操作库,最后对每个操作进行权限定义以得到权限项目库。3)在使用期对权限进行实时提示帮助,通过软件智能向导功能进行自动提示。4)在推广期根据流程的完整定义数据,自动生成帮助文档。软件智能向导功能的特点在于采用智能向导的方式来应对复杂权限控制下系统的难以使用的问题。帮助文档已发展过两种形式,其中第一阶段是带索引的帮助文档用户依靠索引查找定位到相关问题对应的帮助位置。第二阶段是将界面与帮助做了关联,在界面直接Fl定位到相关问题对应的帮助位置。本发明是前两阶段帮助模式的又一次提升,是通过界面点击直接显示相关帮相关问题对应的帮助位置,并且帮助是动态的。本发明具有以下优点
I)简化开发由于流程定义器使用简单,使得用户可以自行根据业务规程灵活定义流程配置权限,原先这一工作是由开发者承担的,而现在开发者可以专注于功能的开发,这就大大减轻了开发者的复杂。2)易于使用系统以智能向导的方式引导用户使用系统,用户的所有使用疑惑能及时得到解决,方便了用户使用,免去了前期的培训与学习,提高工作效率。3)便于推广和维护由于实现流程权限的可视化配置,因此系统推广到不同的地区时,权限的不同完全可以直接可以交给用户自行配置和修改,由于地区间系统的差异采用配置的方式定义,使一套系统可以推向不同的地区,各地不同的流程以业务数据的形式存在,而系统功能本身保持了统一,方便了推广和维护。4)方便维护节约成本系统投运前帮助文档自动生成和权限配置交给用户配置可以大大减少投运工作量,节约成本。


图I为流程定义器流程定义示意图。图2为流程定义器操作定义示意图。图3为流程定义器权限定义示意图。图4为软件智能向导功能示意图。
具体实施例方式 以下结合附图和具体的实施例对本发明的技术方案作进一步描述。本发明的方法一个较佳的实施例包括以下步骤1、在设计期权限与操作分离的设计,2、建设期和维护期流程权限可视化定义器,3、使用期权限实时提示帮助,4、推广期自动生成帮助文档。I)权限与操作分离的设计
在系统设计期需采用基于权限与操作分离的设计原则将每个功能操作按钮的权限控制部分与实际操作部分进行分离,并将分离后的权限进行细化拆分成子权限项目,每个子权限项目后台对应子权限项目类进行支撑,子权限可以是各种权限控制类型(如角色、数据、授权等)权限的判别,多个子权限组合形成一个按钮的完整权限控制,权限设计完成后提供给流程权限可视化定义器进行可视化设计。2)流程权限可视化定义器
开发流程权限可视化定义器具备流程步骤定义、步骤操作定义、操作权限定义三项功能,进行流程各环节各功能按钮的权限定义,以满足复杂权限控制的流程可配置的需求。流程步骤定义如图I所示,提供图形化流程步骤定义器,可在图形操作画面上定义流程步骤及跳转路径,每个步骤和跳转路径可以标注名称及说明。步骤操作定义如图2所示,预先定义一系列步骤操作形成步骤操作库,操作由操作名称、图标、后台对应支撑功能类、描述等组成;定义时点击流程步骤可以进入步骤操作定义,从侯选步骤操作列表中选择本步骤可进行的功能操作。权限定义如图3所示,预先定义一系列权限项目形成权限项目库,权限项由权限项名称、实现类、描述组成;定义时点击步骤操作可以进入权限定义,从侯选权限项列表中选择本步骤操作的控制权限项目;由于实际应用中权限一般是权限项目的组合叠加与或非的逻辑关系,定义器需要包括逻辑关系。系统建设期权限全部流程权限采用流程权限可视化定义器进行定义,使权限以数据的形式存在于软件外部。3)权限实时提示帮助
如图4所示,在用户使用时如果有疑问某个想操作的功能按钮没有点击权限,按钮上会自动出现一个黄色的小三角提示,将鼠标移到在小三角系统智能向导自动启动会自动提示相关要求(当前按钮需要哪些权限,每个权限用“对钩和叉叉”表示是否满足,如果是“叉叉”说明这一条件不满足,同时不满足的条件有相应的解释说明用户查看解释可以很直观的知道问题所在),帮助用户自助式及时快速解决问题。4)自动生成帮助文档
根据定义的流程图及具体的功能和权限定义等这些数据,调用word工具ActiveX接口可自动生成帮助文档。自动生成的帮助文档主要涉及流程方面的功能包含流程图,按钮功能说明和权限说明,这一部分是帮助文档中变化的部分,其它方面各地一致,可以采用模板
方式保留其它部分,替换权限变化这一部分。由于帮助文档自动生成,帮组减少帮助文档的编与。
权利要求
1.一种权限能可视化定义与动态帮助的权限控制方法,其特征在于,包括以下步骤 1)在系统设计期采用基于权限与操作分离的设计原则,将每个功能操作按钮的权限控制部分与实际操作部分进行分离,并将分离后的权限进行细化拆分成子权限项目,每个子权限项目后台对应子权限项目类进行支撑,多个子权限项目组合形成一个完整的功能操作按钮权限控制; 2)在系统建设期和维护期使用开发流程权限可视化定义器,通过开发流程权限可视化定义器分三步完成流程定义,先定义流程框架明确所有流程步骤以得到流程图,然后对每个流程步骤进行操作定义以得到步骤操作库,最后对每个操作进行权限定义以得到权限项目库; 3)在使用期对权限进行实时提示帮助,通过软件智能向导功能进行自动提示; 4)在推广期根据流程的完整定义数据,自动生成帮助文档。
全文摘要
本发明涉及一种权限能可视化定义与动态帮助的权限控制方法,包括以下步骤1)权限与操作分离的设计;2)流程权限可视化定义器;3)权限实时提示帮助 ;4)自动生成帮助文档。本发明具有以下优点1)简化开发;2)易于使用;3)便于推广和维护;4)方便维护节约成本。
文档编号G06F9/44GK102855141SQ20121030013
公开日2013年1月2日 申请日期2012年8月22日 优先权日2011年9月24日
发明者俞俊, 陈章国, 胡超, 黄寅 申请人:国网电力科学研究院, 南京南瑞集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1