分组设备控制界面生成与展现方法及装置制造方法及图纸

技术编号:14450452 阅读:118 留言:0更新日期:2017-01-18 11:46
本发明专利技术公开一种分组设备控制界面生成与展现方法及装置,能够提高控制操作效率。所述方法包括:S1、从上位机下载或从本地获取被控设备描述信息;S2、解析设备描述信息,根据设备描述信息对设备进行分组,得到设备分组列表,每个分组包含多个设备;S3、将分组内一个或多个相同类型的设备组合成复合设备,针对复合设备,根据设备控制特征生成设备控制面板;S4、基于分组所含复合设备控制面板生成分组控制墙;S5、展现分组列表和分组控制墙即控制界面,实现控制界面内相同设备控制面板屏幕显示位置不变的组间切换。

【技术实现步骤摘要】

本专利技术涉及设备控制领域,具体涉及一种分组设备控制界面生成与展现方法及装置
技术介绍
目前,面向分组设备控制应用通常包含一个列表、一组界面、显示装置和事件响应装置,列表项与界面存在一定的对应关系,与列表项对应的界面包含了组中所有设备的控制面板,当要对某个组的设备进行控制时,触发一系列事件(处理过程),具体步骤为:(1)打开分组列表,(2)打开分组界面,(3)反复滚动屏幕找到设备控制面板,(4)触发面板事件。在现有设备分组控制技术实现中,上述步骤可抽象成:(1)打开分组界面,(2)寻址(在界面由找到设备控制面析),(3)触发面板事件。(此步骤简称为“三步法”)。虽然此步骤对所有控制需求有效,但对某些控制需求,特别是对物理上独立逻辑上为一体的设备整体和部分控制需求,联动控制需求,控制操作效率不是最高的。
技术实现思路
针对现有技术存在的不足和缺陷,本专利技术提供一种分组设备控制界面生成与展现方法及装置。一方面,本专利技术实施例提出一种分组设备控制界面生成与展现方法,包括:S1、从上位机下载或从本地获取被控设备描述信息;S2、解析设备描述信息,根据设备描述信息对设备进行分组,得到设备分组列表,每个分组包含多个设备;S3、将分组内一个或多个相同类型的设备组合成复合设备,针对复合设备,根据设备控制特征生成设备控制面板;S4、基于分组所含复合设备控制面板生成分组控制墙;S5、展现分组列表和分组控制墙即控制界面,实现控制界面内相同设备控制面板屏幕显示位置不变的组间切换。可选地,所述S2,包括:解析所述设备描述信息,生成设备实体pDevice,其中,每一条设备描述信息对应一个pDevice,pDevice中封装全部设备信息,pDevice存在组标示符pDevice.gid、组名称pDevice.gName、设备序列号pDevice.sn、设备类型pDevice.type、设备名称pDevice.name、设备附加说明pDevice.desc、设备控制特征pDevice.cFeature和设备当前运行状态pDevice.state;生成一个表pdList,将所有pDevice加入到pdList中;将pdList中所有pDevice.gid和pDevice.type相同的pDevice合并成一个复合设备,复合设备用cDevice表示,cDevice存在表示pDevice容器的属性cDevice.container,并选择性存在表示所含pDevice的pDevice.gid的属性cDevice.gid、表示所含pDevice的pDevice.gName的属性cDevice.gName、表示包含的pDevice个数的cDevice.size、表示所含pDevice的pDevice.type的属性cDevice.type、表示所含pDevice的pDevice.name的属性cDevice.name、表示所含pDevice的pDevice.cFeature的属性cDevice.cFeature、表示指向控制面板视图的cDevice.panel,cDevice具有独立控制、集中控制以及组合控制的控制特征;按cDevice.gid值对cDevice分组,组用cdGroup表示,并将所有cdGroup加入到cdgList容器,其中,cdGroup存在表示cDevice容器的属性cdGroup.container,并选择性存在表示所含cDevice的cDevice.gid的属性cdGroup.index、表示所含cDevice的cDevice.gName的属性cdGroup.name、表示包含的cDevice个数的属性cdGroup.size、表示指向控制墙视图的属性cdGroup.wall。可选地,所述控制面板,包括:一个或多个控制器,一个或0个联动控制器,一个组间导航器,以及一个或多个徽标显示器,其中,所述控制器由一个或多个控制单元构成,构造上满足cDevice的控制特征,且所述控制单元处于可触发状态时,被触发后产生E4事件,在事件响应中生成控制指令并发送给设备或上位机或其它系统;所述联动控制器由多个控制单元构成,构造上满足cDevice的控制特征;联动控制器中某个控制单元被触发后会使cDevice中的所有pDevice产生E4事件;所述组间导航器由一个或多个视图构成,触发这些视图会产生E3事件,在事件响应中执行L2操作,L2为在显示器的窗口gwallWin中做控制面板对齐的控制墙切换操作;所述组间导航器关联cDevice,一个cDevice对应一个导航器,导航器外观、结构和布局可选择任一种合适的方式;所述徽标显示器,用于展现设备使用属性相关描述信息;所述控制面板响应E5事件,将E5所含控制指令执行状态信息和设备运行状态信息用适当的形式反映在控制界面上。可选地,所述控制墙是一个视图,可X轴向和Y轴向滚动,一个分组生成一个与所含设备相适应的控制墙,所述控制墙运行时展现在显示器的窗口gwallWin中,分组cdGroup的控制墙记为cdGroup.wall,存在两个存储器,cdGroup.wallW和cdGroup.wallH,cdGroup.wallW为其控制墙视图的宽度,cdGroup.wallH为其控制墙视图的高度,所述控制面板是控制墙的子视图,动行时,一个分组中所有设备控制面板都被装入到该分组控制墙内一个被称为dpa的区域中。可选地,控制界面由窗口glistWin和窗口gwallWin组成,其中,glistWin承载视图glistView,gwallWin承载cdGroup.wall,所述glistView可滚动,由多个子视图组成,显示cdgList内容,一个分组对应一个子视图,记为glistItem,触发glistItem产生E1事件,从E1可解析出分组信息,所述gwallWin用于展现活动分组控制墙,所述活动分组记为AG,存储在可全局引用的存储器,所述AG缺省指向cdgList中的任一分组。可选地,所述S5,包括:在显示器中展现所述控制界面,响应展现事件;其中,所述展现事件指E1事件、E2事件和E3事件,所述E1事件是由glistItem产生,使控制界面做L1操作,所述E2事件是由控制墙产生,使控制界面做SE操作,L1为在gwallWin中做dpa对齐的控制墙切换操作,SE操作为在窗口gwallWin滚动所承载的控制墙,或扩展或收缩窗口gwallWin本身。可选地,所述L1操作,流程为:从E1解析出产生此事件的glistItem所关联分组,用NG1表示;用NG1的控制墙替换gwallWin当前承载的活动分组AG的控制墙,AG和NG1是cdGroup的别名,NG1.wall和AG.wall是它们所指cdGroup的控制墙;基于NG1之控制墙中的dpa的位置滚动NG1.wall,使NG1之控制墙中的dpa区域的左上角位于窗口gwallWin的左上角或某一偏移位置;取消glistItemAG的活动分组标记,glistItemAG为活动分组AG在glistView中对应的子视图;设置glistItemNG1的活动分组标记,标明glistItemNG1对应NG1.wall,glistItemNG1为分组NG1在glistView本文档来自技高网...

【技术保护点】
一种分组设备控制界面生成与展现方法,其特征在于,包括:S1、从上位机下载或从本地获取被控设备描述信息;S2、解析设备描述信息,根据设备描述信息对设备进行分组,得到设备分组列表,每个分组包含多个设备;S3、将分组内一个或多个相同类型的设备组合成复合设备,针对复合设备,根据设备控制特征生成设备控制面板;S4、基于分组所含复合设备控制面板生成分组控制墙;S5、展现分组列表和分组控制墙即控制界面,实现控制界面内相同设备控制面板屏幕显示位置不变的组间切换。

【技术特征摘要】
1.一种分组设备控制界面生成与展现方法,其特征在于,包括:S1、从上位机下载或从本地获取被控设备描述信息;S2、解析设备描述信息,根据设备描述信息对设备进行分组,得到设备分组列表,每个分组包含多个设备;S3、将分组内一个或多个相同类型的设备组合成复合设备,针对复合设备,根据设备控制特征生成设备控制面板;S4、基于分组所含复合设备控制面板生成分组控制墙;S5、展现分组列表和分组控制墙即控制界面,实现控制界面内相同设备控制面板屏幕显示位置不变的组间切换。2.根据权利要求1所述的方法,其特征在于,所述S2,包括:解析所述设备描述信息,生成设备实体pDevice,其中,每一条设备描述信息对应一个pDevice,pDevice中封装全部设备信息,pDevice存在属性组标示符pDevice.gid、组名称pDevice.gName、设备序列号pDevice.sn、设备类型pDevice.type、设备名称pDevice.name、设备附加说明pDevice.desc、设备控制特征pDevice.cFeature和设备当前运行状态pDevice.state;生成一个表pdList,将所有pDevice加入到pdList中;将pdList中所有pDevice.gid和pDevice.type相同的pDevice合并成一个复合设备,复合设备用cDevice表示,cDevice存在表示pDevice容器的属性cDevice.container,并选择性存在表示所含pDevice的pDevice.gid的属性cDevice.gid、表示所含pDevice的pDevice.gName的属性cDevice.gName、表示包含的pDevice个数的cDevice.size、表示所含pDevice的pDevice.type的属性cDevice.type、表示所含pDevice的pDevice.name的属性cDevice.name、表示所含pDevice的pDevice.cFeature的属性cDevice.cFeature、表示指向控制面板视图的cDevice.panel,cDevice具有独立控制、集中控制以及组合控制的控制特征;按cDevice.gid值对cDevice分组,组用cdGroup表示,并将所有cdGroup加入到cdgList容器,其中,cdGroup存在表示cDevice容器的属性cdGroup.container,并选择性存在表示所含cDevice的cDevice.gid的属性cdGroup.index、表示所含cDevice的cDevice.gName的属性cdGroup.name、表示包含的cDevice个数的属性cdGroup.size、表示指向控制墙视图的属性cdGroup.wall。3.根据权利要求2所述的方法,其特征在于,所述控制面板,包括:一个或多个控制器,一个或0个联动控制器,一个组间导航器,以及一个或多个徽标显示器,其中,所述控制器由一个或多个控制单元构成,构造上满足cDevice的控制特征,且所述控制单元处于可触发状态时,被触发后产生E4事件,在事件响应中生成控制指令并发送给设备或上位机;所述联动控制器由多个控制单元构成,构造上满足cDevice的控制特征,联动控制器中某个控制单元被触发后会使cDevice中的所有pDevice产生E4事件;所述组间导航器由一个或多个视图构成,触发这些视图会产生E3事件,在事件响应中执行L2操作,L2为在显示器的窗口gwallWin中做控制面板对齐的控制墙切换操作;所述组间导航器关联cDevice,一个cDevice对应一个导航器,导航器外观、结构和布局可选择任一种合适的方式;所述徽标显示器,用于展现设备使用属性相关描述信息;所述控制面板响应E5事件,将E5所含控制指令执行状态信息和设备运行状态信息用适...

【专利技术属性】
技术研发人员:向绪友周超贺艺廖立强
申请(专利权)人:湖南省农业信息与工程研究所
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1