一种简化水文专业复杂软件操控的方法及系统的制作方法

文档序号:6362962阅读:256来源:国知局
专利名称:一种简化水文专业复杂软件操控的方法及系统的制作方法
技术领域
本发明涉及一种实现水文专业复杂软件操控“傻瓜”化的方法及系统,属于水文学及计算机软件技术领域。
背景技术
水文学是研究地球上水的发生、循环和时空分布,它们的生物、化学和物理特性, 及它们对环境的反作用(包括它们与生物的关系)一门学科。随着计算机技术的发展,各种水文行业软件大量涌现,目前水文软件大都采用菜单方式与用户进行交互,软件为了增强竞争力,解决更多的实际问题,功能不断增加,同时菜单数目也就不断增加。这些水文软件因其专业性,各种操作之间具有较强的逻辑关系,这就造成了不同菜单间关系复杂。这种现象直接导致软件的使用门槛提高,用户使用难度增加。使用一项功能,除了需要在纷乱繁多的菜单中找到入口,还往往需要进行大量的外围操作,这样就耗费了用户大量精力,使用户不能专注于问题的重点。新用户很难上手,同时老用户使用意愿也会下降,导致用户流失、 软件竞争力下降。

发明内容
发明目的针对现有专业软件上述不断增加的功能与用户操作方便程度之间的矛盾,提供一种实现水文专业复杂软件操控“傻瓜”化的方法及系统,以降低用户使用难度。技术方案一种实现水文专业复杂软件操控“傻瓜”化的方法,是在专业人员对目标软件(需要进行“傻瓜”化的水文专业复杂软件)的功能进行分析的基础上,从解决不同问题的角度将目标软件的功能划分成各种典型应用场景的方法;包括如下步骤I)按照典型应用分析目标软件的操作步骤,并记录目标软件中相应操作的消息 ID ;2)根据各步操作的消息ID以及操作间相互依存的逻辑关系,按照流程图的方式组织形成操控文件;3)在目标软件中加入加载操控文件的加载模块;4)加载模块加载专题操控文件,形成“傻瓜”化的操控界面;5)用户通过与操控界面交互,驱动软件,完成预期任务。所述操控文件包括标识应用场景名称的标题栏,以按钮形式表现应用场景的逐个操作步骤,并且通过按钮状态标识该步操作可否执行,以及是否已经执行;所述按钮具有名称、说明信息以及消息标识码属性,并通过操控文件级别唯一的标识码进行区别;各操作步骤按照执行的先后关系进行排列,并通过指示箭头提示用户执行的顺序,其中在前一步操作所依赖的所有操作均已经执行之后,其后一步操作方可执行;所述操作步骤中包含子操控文件,在用户点击该步骤时加载子操控文件,以适应复杂的操作步骤,使用户操作更为明了。步骤3)中所述加载操控文件的加载模块为OCX控件,用于加载操控文件,展示操控文件中的流程图;所述加载模块识别用户按下的按钮,并按照相应的消息标识码转发消息。一种实现水文专业复杂软件操控“傻瓜”化的系统,包括操控文件以及加载模块; 所述加载模块包含于目标软件(需要进行“傻瓜”化的水文专业复杂软件)中,通过加载操控文件,形成操控界面,使用户通过与操控界面交互,驱动软件,完成预期任务;所述操控文件根据各步操作的消息ID以及操作间相互依存的逻辑关系,以流程图的方式组织展示给用户。有益效果与现有技术相比,本发明中的实现水文专业复杂软件操控“傻瓜”化的方法将水文专业复杂软件按照各种典型应用进行组织,可大大降低软件操控复杂度,提高软件竞争力;对软件改动很小,却能够达到使其操控“傻瓜”化的目的。本发明中的实现水文专业复杂软件操控“傻瓜”化的系统将目标软件的操作步骤以流程图的形式展示给用户, 指导其如何操作目标软件,大大降低了用户使用目标的难度。


图I为本发明实施例中实现水文专业复杂软件操控“傻瓜”化的方法流程图;图2为本发明实施例中实现水文专业复杂软件操控“傻瓜”化的系统结构示意图;图3为本发明实施例中数字流域系统应用开发软件界面及菜单展示图;图4为本发明实施例中数字流域系统应用开发软件操控“傻瓜”化界面展示图。
具体实施例方式下面结合附图和具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。本发明实施例的基本思想是通过操控文件将专业复杂软件按照典型应用进行组织,使用户能够专注于需要解决的实际问题,降低软件操控复杂度,即使软件操控“傻瓜” 化。以数字流域系统应用开发软件[简称数字流域系统](软件著作权 2010SR009018)的操控“傻瓜”化为例,具体实施方法简述如下数字流域系统以流域为研究对象,以地理信息系统技术、数据库技术、网络技术及最新的信息处理技术为支撑,将水科学与环境科学等相关学科中专业模型进行开发与集成,从而构建能够反映水循环、运动、转化、演变等应用需求的数字流域系统软件。适用于水电、交通和环境等行业的相关应用需求。改软件功能强大复杂,以传统的菜单模式进行操控,菜单众多,如图3所示。按照软件解决问题的角度,可以将软件功能分为预报调度、灾情应急评估、综合效益评估、模拟成果分析等等典型的应用场景。譬如以预报调度这一典型应用场景为例进行说明。根据图I的流程,对模拟流域进行水量水质的预报调度计算,主要步骤如下I)加载模拟流域的数字流域文档并进行预热期计算,系统中相应操作的消息ID 为 1000 ;
2)设置预报调度的依据时间,系统中相应操作的消息ID为1010 ;3)输入流域内各水文分区未来预见期内的降雨量,系统中相应操作的消息ID为 1021 ;4)输入流域内各边界的预见期内的数值,系统中相应操作的消息ID为1022 ;5)设置流域内各水利工程的调度信息,系统中相应操作的消息ID为1030 ;6)根据上述信息生成预报调度方案,并执行计算,系统中相应操作的消息ID为 1040 ;7)对于方案的计算结果进行分析,系统中相应操作的消息ID为1051 ;8)将计算结果存入预报数据库,系统中相应操作的消息ID为1052。各步骤的逻辑关系是1000之后执行1010,1010之后分别执行1021和1022,1021 和1022均执行完之后执行1030,之后是1040,再接着是1051和1052,1051与1052无依赖关系。按照这种逻辑关系可生成表示这种逻辑关系的配置文件,本例使用Flash格式的“预报调度流程.swf ”文件作为配置文件。在数字流域系统软件中加入能够加载Flash文件的加载器,加载器接收Flash文件触发的消息,将消息中包含的软件操作消息ID解译出来,并向数字流域软件发送该消
肩、O当数字流域软件切换到“傻瓜”模式时,加载器启动,并加载用户需要的典型场景式应用的配置文件,譬如“预报调度流程.swf”,展示出如图4所示的傻瓜式操控界面。用户通过与操控界面上的向导式按钮交互,驱动软件,非常容易的完成整个预报调度的预期目标。如图2所示,实现水文专业复杂软件操控“傻瓜”化的系统,包括操控文件以及加载模块;所述加载模块包含于目标软件(在本实施例中,目标软件为数字流域系统)中,通过加载操控文件,形成操控界面,使用户通过与操控界面交互,驱动软件,完成预期任务;所述操控文件根据各步操作的消息ID以及操作间相互依存的逻辑关系,以流程图的方式组织展示给用户。综上所述,本发明具有如下有益效果将专业复杂软件按照各种典型应用进行组织,可大大降低软件操控复杂度,提高软件竞争力;对专业复杂软件改动很小,却能够达到使其操控“傻瓜”化的目的。
权利要求
1.一种实现水文专业复杂软件操控“傻瓜”化的方法,其特征在于,包括如下步骤.1)按照典型应用分析目标软件的操作步骤,并记录目标软件中相应操作的消息ID;.2)根据各步操作的消息ID以及操作间相互依存的逻辑关系,按照流程图的方式组织形成操控文件;.3)在目标软件中加入加载操控文件的加载模块;.4)加载模块加载专题操控文件,形成“傻瓜”化的操控界面;.5)用户通过与操控界面交互,驱动软件,完成预期任务。
2.如权利要求I所述的实现水文专业复杂软件操控“傻瓜”化的方法,其特征在于所述操控文件包括标识应用场景名称的标题栏,以按钮形式表现应用场景的逐个操作步骤, 并且通过按钮状态标识该步操作可否执行,以及是否已经执行;所述按钮具有名称、说明信息以及消息标识码属性,并通过操控文件级别唯一的标识码进行区别;各操作步骤按照执行的先后关系进行排列,并通过指示箭头提示用户执行的顺序,其中在前一步操作所依赖的所有操作均已经执行之后,其后一步操作方可执行;所述操作步骤中包含子操控文件,在用户点击该步骤时加载子操控文件。
3.如权利要求I所述的实现水文专业复杂软件操控“傻瓜”化的方法,其特征在于步骤3)中所述加载操控文件的加载模块为OCX控件,用于加载操控文件,展示操控文件中的流程图;所述加载模块识别用户按下的按钮,并按照相应的消息标识码转发消息。
4.一种实现水文专业复杂软件操控“傻瓜”化的系统,包括操控文件以及加载模块;所述加载模块包含于目标软件中,通过加载操控文件,形成操控界面,使用户通过与操控界面交互,驱动软件,完成预期任务;所述操控文件根据各步操作的消息ID以及操作间相互依存的逻辑关系,以流程图的方式组织展示给用户。
全文摘要
本发明公开了一种实现水文专业复杂软件操控“傻瓜”化的方法和系统,方法包括按照典型应用分析目标软件的操作步骤,并记录目标软件中相应操作的消息ID;根据各步操作的消息ID以及操作间相互依存的逻辑关系,按照流程图的方式组织形成操控文件;在目标软件中加入加载操控文件的加载模块;加载模块加载专题操控文件,形成“傻瓜”化的操控界面;用户通过与操控界面交互,驱动软件,完成预期任务。系统包括操控文件以及加载模块。方法将水文专业复杂软件按照各种典型应用进行组织,对软件改动很小,却能够达到使其操控“傻瓜”化的目的,将目标软件的操作步骤以流程图的形式展示给用户,指导其如何操作目标软件。
文档编号G06F9/44GK102609250SQ201210007188
公开日2012年7月25日 申请日期2012年1月11日 优先权日2012年1月11日
发明者冯曦, 向小华, 曾贤敏, 王船海, 郭伟健, 马腾飞 申请人:河海大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1