文档库 最新最全的文档下载
当前位置:文档库 › 19.7 可视化控件(2)

19.7 可视化控件(2)

19.7 可视化控件(2)
19.7 可视化控件(2)

19.7.2 数据窗口控件u_dw

PFC提供了高级标准可视控件,这些控件的使用可以更多地提高开发效率,开发出功能更为强大的应用程序。这些高级控件以及它们和PowerBuilder标准控件的对应关系如表19-18所示。

其中,数据窗口控件u_dw是一个非常重要的控件。在前面一节中已经对数据窗口服务做过了详细的介绍,这里只对该控件的其他内容做详细介绍。其他控件可以参见PowerBuilder自带的Online Books中的相关章节。

u_dw控件继承自PB的数据窗口,提供了一些内置的扩展函数或者事件。说明如下。

(1)启动或者停止数据窗口服务的函数

PFC为数据窗口提供的服务以及如何停、启这些服务在前面一节都做过了详细的介绍,此处不再赘述。

(2)设置事务对象的函数

当事务对象为n_tr类型时可以为u_dw设置事务对象。使用函数of_SetTransObject 可以设置事务对象,以后可以通过实例变量itr_object来引用该事务对象。

对于使用了Linkage服务的主从数据窗口,只有当主从关系都建立好后才能设置事务对象,只需要调用n_cst_dwsrv_linkage的of_SetTransObject函数为主窗口设置即可。这些都在前面介绍数据窗口的服务时做过了详细介绍。

(3)为数据窗口或者下拉数据窗口检索数据的事件

当检索基于u_dw的数据窗口中的数据时,应该调用of_Retrieve函数。该函数根据具体情况或者调用数据窗口的pfc_Retrieve事件,或者调用n_cst_dwsrv_linkage 的of_Retrieve函数,这取决于是否启动了数据窗口的Linkage服务。在

pfc_Retrieve事件中应该编写脚本来检索数据。比如,在数据窗口的Constructor 事件中编写如下脚本:

Long ll_return

ll_return = This.of_Retrieve()

在数据窗口的pfc_Retrieve事件中编写如下脚本:

Return This.Retrieve()

当使用Linkage服务建立了主从数据窗口时,如果主从联结方式为Retrieve,则只需要在主数据窗口的pfc_Retrieve事件中编写和上面相同的脚本;主从数据

窗口使用其他联结方式时,则应该在每一个从数据窗口的pfc_Retrieve事件中也编写和上面相同的脚本。

需要检索下拉数据窗口中的数据时,在数据窗口的pfc_PopulateDDDW事件中编写脚本。该事件在弹出下拉数据窗口时触发。例如,脚本如下:If as_colname = "dept_id" Then //使用事件参数来判断是否当前列为dept_id

adwc_obj.SetTransObject(SQLCA) //使用事件参数为数据窗口设置事务对象

Return adwc_obj.Retrieve() //返回检索到的数据

Else

Return 0 //当前是其他列,则直接返回

End If

(4)控制数据窗口数据修改的事件

PFC提供了两种修改控制数据的方式,一种是通过u_dw的pfc_Update事件;一种是通过w_master窗口的pfc_Save事件。前一种方式中,通过调用相关事件完成数据修改,不需要Logic Unit服务,并且当数据窗口的MultiTable服务启动时自动调用n_cst_dwsrv_multitable的of_Update来修改各个数据表,这种方式需要数据窗口都是基于u_dw的。后面这种修改方式需要Logic Unit服务(可以自动启动该服务),自动调用相关函数修改窗口上的所有数据窗口中的数据,对于非基于u_dw的数据窗口自动调用PowerScript函数来修改。使用这种修改方式要求窗口都是继承自PFC的w_master,因为在该窗口的子窗口中事件pfc_Save都可用。

当只修改窗口中的一个数据窗口中的数据时可以使用如下脚本:

If dw_emplist.Event pfc_Update (True, True) = 1 Then //如果修改成功

SQLCA.of_Commit() //提交

Else //否则

SQLCA.of_Rollback() //回退

End If

当修改窗口上的多个数据窗口中的数据时,可以调用如下脚本:

Integer li_return

li_return = w_emp.Event pfc_Save() //调用pfc_Save事件

If li_return < 0 Then

MessageBox("错误提示", "修改失败,错误代码为"+String(li_return))

Else

gnv_app.of_GetFrame().SetMicroHelp ("修改成功")

End If

当窗口中包含多个数据窗口,多数允许保存,少数不允许保存,这时可以使用pfc_Save事件保存,使用函数of_SetUpdateable将少数数据窗口定义为不可修改的。例如:

dw_emplist.of_SetUpdateable(False)

当数据窗口中的数据发生了修改,并且窗口关闭之前用户没有保存数据,系统将触发CloseQuery事件,该事件调用pfc_Save事件,显示询问窗口询问用户是否保存数据,根据用户的选择决定是否保存。

(5)控制打印的事件

u_dw控件允许用户以三种方式进行打印前的设置。第一种,显示一个打印对话框,用户可以在该窗口中指定打印参数。要使用这种方式,只需要调用pfc_Print 事件即可,比如下面设定数据窗口dw_emp以这种方式进行设置:

dw_emp.Event pfc_Print()

用户指定的打印参数都保存在PFC提供的结构s_printdlgattrib中,可以在

pfc_PrePrintDlg事件中修改该结构成员变量的取值来进一步定制打印参数。比如,可以在该事件中编写如下脚本:

astr_printdlg.l_copies = 2 //定义打印2份

第二种方式是直接打印,不显示任何信息。要使用这种方式,只需要调用

pfc_PrintImmediate事件即可。比如下面事件触发时立即打印数据窗口dw_emp 中的内容:

dw_emp.Event pfc_PrintImmediate()

第三种方式是显示一个打印纸设置对话框,用户可以指定打印纸参数。使用这种方式只需要调用数据窗口的pfc_PageSetup()事件即可。比如,下面的语句可以让用户在打印之前设定纸张参数:

dw_emp.Event pfc_PageSetup()

在显示该配置对话框时可以触发pfc_PrePageSetupDlg事件,可以在该事件中提供一些缺省的或者建议性的参数设置。比如,在事件中编写下面的脚本可以在纸张设置对话框打开时设定缺省的打印方式:

astr_pagesetup.b_portraitorientation = True

(6)添加服务

明白PFC中的服务和服务所依附的对象并且了解PFC的体系结构后,就可以对某种对象增加新的服务形式来提供增强功能。比如,需要为数据窗口提供一个新的服务时,可以从基类对象n_cst_dwsrv继承。在u_dw类中添加一个指向该服务的实例引用变量,在u_dw类中声明一个名称类似于of_SetXXX的对象函数来停、启该服务,并编写相应的代码即可。

三维可视化机房智能监控系统

三维可视化机房智能监控系统 随着计算机技术的迅速发展,数字交换技术的日新月异,计算机通信已经深入到社会生活并对社会经济的发展起着决定性的作用,而在这其中计算机机房数据中心作为载体更是整体生态链中的重中之重。尤其是近年来,云技术的突飞猛进,计算机机房数据中心所承受的压力越来越大:机房计算机系统的数量与日俱增,其环境设备也日益增多,机房环境设备(如供配电系统、UPS 电源、空调、消防系统、保安系统等),由于各类设备各自独立,如果没有统一的监控系统进行管理,主要是依靠值班人员的定时巡检来进行系统监控,由于值班人员知识面和安全管理的问题,值班人员不可能详细地检查每套系统,所以存在较大的安全生产隐患。 为满足工作需要,提高机房维护和管理的安全性,北京金视和科技股份有限公司建立一套“可视化、智能化、远程化”的监控系统,为机房高效的管理和安全运营提供有力的保证。 三维可视化机房智能监控系统对机房实现远程集中监控管理,实时动态呈现设备告警信息及设备参数,快速定位出故障设备,使维护和管理从人工被动看守的方式向计算机集中控制和管理的模式转变。突破性的三维仿真技术是智能可视化数据中心建设的一个重要的组成部分,机房设备具有数量大、种类多、价值高、使用周期长、使用地点分散、缺少实时性管理、管理难度大等特点。全三维可视化监控平台,形象化的虚拟场景和真实数据相结合,增强机房设备、设施数据的直观可视性、提高其利用率。 系统特点 三维虚拟可视化平台 在现有资源管理系统数据库的基础上,以三维虚拟现实的形式展现数据中心的运行情况。实现可视化管理和服务器设备物理位置的精确定位。三维虚拟现实方式对机房楼层、设备区、设备安装部署情况及动力环境等附属设施的直观展示,实时展现监控和报警数据。可实现360度视角调整。 IT资产可视化管理 在三维环境中通过鼠标点击实现楼层、机房、机房子区域、机柜、设备的分级直接浏览。实现机房可用性动态统计,包括空间可用性、用电量分布、温湿度分布情况和机房承重分布情况统计。当上架设备物理位置发生变化时,设备位置根据数据库变化自动变更。用户也可通过维护工具自行调整。

三维可视化智能物联网管理平台设计

三维可视化智能物联网 管理平台设计 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

三维可视化智能物联网管理平台 技术方案 二〇一二年八月

目录

一、概述 项目背景 物联网是指通过信息传感设备,按照约定的协议,把需要联网的物品与网络连接起来,进行信息交换和通讯,以实现智能化识别、定位、跟踪监控和管理的一种网络,它是在网络基础上的延伸和扩展应用。物联网是被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。有业内专家认为物联网一方面可以提高经济效益,大大节约成本,另一方面可以为全球经济的复苏提供技术动力。 目前,美国、加拿大、欧盟、日本、韩国等都在投入巨资深入研究探索物联网,并启动了以物联网为基础的“智慧地球”、“U-Japan”、“U-Korea”、“物联网行动计划”等国家性区域战略规划。 我国把发展物联网已经提到国家的战略高度,它不但是信息技术发展到一定阶段的升级需要,同时也是实现国家产业结构调整,推动产业转型升级的一次重要契机。2010年9月,《国务院关于加快培育和发展战略性新兴产业的决定》发布,新一代信息技术、节能环保、新能源等七个产业被列为中国的战略性新兴产业,将在今后加快推进,其中物联网技术作为新一代信息技术的重要组成部分,更是在近一年里受到政府、企业和科研机构的大力支持。 当前,世界各国的物联网基本都处于技术研究与试验阶段,物联网相关技术研究还处于起步发展阶段,在物联网基础研究和技术开发等方面还面临许多挑战。物联网涉及到的关键技术领域很多,包括RFID识别技术、泛在传感技术与纳米嵌入技术、IPV6地址技术以及等。从软件的角度来看,物联网软件技术研究方面也是处于起步阶段,尤其是基础软件的研究均处于探索阶段。 面对物联网所带来的大数据量、数据时效性高、安全与隐私性要求高等挑战,人们也在不断地探索亲的解决办法。在物联网系统中,由于传感器节点及采样数据的异构性,基础软件显得尤为重要。物联网基础软件不仅屏蔽了各类传感器硬件及数据的差异,实现了物联网节点及数据的统一处理,而且实现了海量物联网节点之间的协同工作,从而大大简化了物联网应用程序的开发。我们以动态位置感知类应用为例,相关的传感器可以包括GPS传感器、RFID传感器、手机定位传感器等,这些不同类型的传感器通过基础应用接入程序,可以被统一的后台物联网数据库系统管理。

三维可视化智能物联网管理平台设计

三维可视化智能物联网管理平台 技术方案 二〇一二年八月

目录 一、概述 (3) 1.1项目背景 (3) 1.2建设系统的意义 (4) 1.3设计依据和参考资料 (5) 二、系统特点 (5) 三、设计原则 (6) 3.1可靠性 (6) 3.2先进性与合理性 (6) 3.3开发性 (6) 3.4可扩展性 (6) 四、系统总体构架 (6) 4.1系统整体框图 (6) 4.2系统研究内容 (7) 五、系统组成 (8) 5.1软件组成 (8) 5.2 硬件组成 (9) 5.3 软件功能 (10) 5.4 开发环境 (14) 5.5 系统报价 (14)

一、概述 1.1项目背景 物联网是指通过信息传感设备,按照约定的协议,把需要联网的物品与网络连接起来,进行信息交换和通讯,以实现智能化识别、定位、跟踪监控和管理的一种网络,它是在网络基础上的延伸和扩展应用。物联网是被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。有业内专家认为物联网一方面可以提高经济效益,大大节约成本,另一方面可以为全球经济的复苏提供技术动力。 目前,美国、加拿大、欧盟、日本、韩国等都在投入巨资深入研究探索物联网,并启动了以物联网为基础的“智慧地球”、“U-Japan”、“U-Korea”、“物联网行动计划”等国家性区域战略规划。 我国把发展物联网已经提到国家的战略高度,它不但是信息技术发展到一定阶段的升级需要,同时也是实现国家产业结构调整,推动产业转型升级的一次重要契机。2010年9月,《国务院关于加快培育和发展战略性新兴产业的决定》发布,新一代信息技术、节能环保、新能源等七个产业被列为中国的战略性新兴产业,将在今后加快推进,其中物联网技术作为新一代信息技术的重要组成部分,更是在近一年里受到政府、企业和科研机构的大力支持。 当前,世界各国的物联网基本都处于技术研究与试验阶段,物联网相关技术研究还处于起步发展阶段,在物联网基础研究和技术开发等方面还面临许多挑战。物联网涉及到的关键技术领域很多,包括RFID识别技术、泛在传感技术与纳米嵌入技术、IPV6地址技术以及等。从软件的角度来看,物联网软件技术研究方面也是处于起步阶段,尤其是基础软件的研究均处于探索阶段。 面对物联网所带来的大数据量、数据时效性高、安全与隐私性要求高等挑战,人们也在不断地探索亲的解决办法。在物联网系统中,由于传感器节点及采样数据的异构性,基础软件显得尤为重要。物联网基础软件不仅屏蔽了各类传感器硬件及数据的差异,实现了物联网节点及数据的统一处理,而且实现了海量物联网节点之间的协同工作,从而大大简化了物联网应用程序的开发。我们以动态位置感知类应用为例,相关的传感器可以包括GPS传感器、RFID传感器、手机定

城市基础设施三维可视化管理平台(简介)

城市基础设施三维可视化管理系统(简介) 随着全球信息化的变革,科技的不断进步,三维模拟技术的适用领域也越来越广泛。基础设施三维可视化管理系统(以下简称为可视化管理系统)是就对当前基础设施资源基础数据三维模拟的综合应用。通过可视化管理系统的建立,模拟整全城的市貌,动态生成管网三维,并通过对基础设施的管理、分析,为基础设施建设、维护、指挥决策等各方面的应用提供依据。 可视化管理系统是将基础设施平面数据的三维可视化展现,通过将平面数据以及三维数据动态的联动,增强了“所见即所得”的用户体验。可以通过属性查询来获取当前的三维信息,也可以通过三维图形获取对应的属性信息,达到真正的图文联动,“三维”和“属性”的互查;可以通过动态生产管网三维,展示当前管网的三维模拟效果,并在此基础上进行日常的测量、浏览、查询、分析等,加强了基础设施的数字化建设,为基础设施的建设、指挥决策提供了更加明了、更加形象的可视化依据。 可视化管理系统的建立是符合当前社会新潮、满足当前社会需要的新型产业软件,是三维模拟技术与数字化基础设施结合的产物,具有蓬勃的发展潜力。 一、系统目标 建立可视化管理系统时,应在基础平台选择、数据规范、应用系统的可维护性和可扩充性等方面给予全面的考虑和留有充分的余地,使之能随着前期目标的实现,有计划有步骤地开展数据搜集和建库工作,不断完善系统功能、扩大应用范围,使系统逐步演进成一个更高层次的可视化管理系统。 结合市当前规划管理的业务特征,遵循求实可行的方针,以实用性、先进性、开放性、可靠性为原则,在统一的软硬件平台上,建立起可视化管理系统,具体目标主要有:建立各种建筑物、纹理材质以及管网附属设施模型库,是动态生成三维场景必不可少的一部分;建立三维的基础地形数据库;实现动态生成管网三维并建立对应的管网数据库;建立可视化管理系统,实现对城市管网属性的查询、

三维可视化机房数据中心智能监控管理系统

三维可视化机房数据中心智能监控管理系统随着计算机技术的迅速发展,数字交换技术的日新月异,计算机通信已经深入到社会生活并对社会经济的发展起着决定性的作用,而在这其中计算机机房数据中心作为载体更是整体生态链中的重中之重。尤其是近年来,云技术的突飞猛进,计算机机房数据中心所承受的压力越来越大:机房计算机系统的数量与日俱增,其环境设备也日益增多,机房环境设备(如供配电系统、UPS电源、空调、消防系统、保安系统等),由于各类设备各自独立,如果没有统一的监控系统进行管理,主要是依靠值班人员的定时巡检来进行系统监控,由于值班人员知识面和安全管理的问题,值班人员不可能详细地检查每套系统,所以存在较大的安全生产隐患。 因此,为满足工作需要,提高机房维护和管理的安全性,北京金视和科技股份有限公司建立一套“可视化、智能化、远程化”的监控系统,为机房高效的管理和安全运营提供有力的保证。系统简介 三维可视化机房数据中心智能监控管理系统(3DDCIMMS)对机房实现远程集中监控管理,实时动态呈现设备告警信息及设备参数,快速定位出故障设备,使维护和管理从人工被动看守的方式向计算机集中控制和管理的模式转变。突破性的三维仿真技术是智能可视化数据中心建设的一个重要的组成部分,机房设备具有数量大、种类多、价值高、使用周期长、使用地点分散、缺少实时性管理、管理难度大等特点。全三维可视化监控平台,形象化的虚拟场景和真实数据相结合,增强机房设备、设施数据的直观可视性、提高其利用率。 系统特点 三维虚拟可视化平台 在现有资源管理系统数据库的基础上,以三维虚拟现实的形式展现数据中心的运行情况。实现可视化管理和服务器设备物理位置的精确定位。三维虚拟现实方式

三维机房可视化运维管理系统

三维机房可视化运维管理系统 系统简介 随着社会信息化程度的不断提高,机房计算机系统的数量与俱增,其环境设备也日益增多,机房环境设备(如供配电系统、UPS电源、空调、消防系统、保安系统等)必须时时刻刻为计算机系统提供正常的运行环境。因此,对机房动力设备及环境实施管理就显得尤为重要。为满足工作需要,提高机房维护和管理的安全性,北京金视和科技股份有限公司建立一套“可视化、智能化、远程化”的三维机房可视化运维管理系统,为机房高效的管理和安全运营提供有力的保证。 三维机房可视化运维管理系统对机房实现远程集中监控管理,实时动态呈现设备告警信息及设备参数,快速定位出故障设备,使维护和管理从人工被动看守的方式向计算机集中控制和管理的模式转变。突破性的三维仿真技术是智能可视化数据中心建设的一个重要的组成部分,机房设备具有数量大、种类多、价值高、使用周期长、使用地点分散、缺少实时性管理、管理难度大等特点。全三维可视化监控平台,形象化的虚拟场景和真实数据相结合,增强机房设备、设施数据的直观可视性、提高其利用率。 系统特点 三维虚拟可视化平台 在现有资源管理系统数据库的基础上,以三维虚拟现实的形式展现数据中心的运行情况。实现可视化管理和服务器设备物理位置的精确定位。三维虚拟现实方式对机房楼层、设备区、设备安装部署情况及动力环境等附属设施的直观展示,实时展现监控和报警数据。可实现360度视角调整。 IT资产可视化管理 在三维环境中通过鼠标点击实现楼层、机房、机房子区域、机柜、设备的分级直接浏览。实现机房可用性动态统计,包括空间可用性、用电量分布、温湿度分布情况和机房承重分布情况统计。当上架设备物理位置发生变化时,设备位置根据数据库变化自动变更。用户也可通过维护工具自行调整。 机房环境监控可视化管理 在三维环境中以虚拟现实的方式来展示传统环境监控系统,给管理员一个更加贴近现实场景的操作环境,进一步提升了操作体验。极大的提高的机房监控管理的人性化、真实化。

三维可视化防真系统

1.1三维可视化仿真系统 当前地理信息系统技术仍以二维信息为主,比较而言,三维地理信息系统技术可以使信息的表现更真实、丰富、具体,而下一代GIS技术的一个主要特点也是支持“数字地球”或“数字城市”概念的实现,从二维向三维发展,从静态数据处理向动态发展,具有时序数据处理能力,因此三维地理信息系统技术与无线通信技术的结合将是未来地理信息技术发展的必然趋势,也将成为未来数字城市建设技术的必然选择。 三维GIS是模拟、表示、管理、分析客观世界中的三维空间实体及其相关信息的计算机系统,能为管理和决策提供更加直接和真实的目标和研究对象。三维GIS是二维GIS技术的延伸和扩展。 基于三维地理信息系统技术,能够实现城市地质灾害相关数据的的数字化、网络化及动态可视化,同时也可作为一个供地质灾害管理预测分析辅助的强大应用平台。 1.1.1电子沙盘框架建设 电子沙盘框架建设基于国际先进的SkyLine三维展示平台,利用DEM与DOM建立大场景的三维模型,实现整个地图大场景的描述,同时集成地质灾害相关信息,实现大场景的立体信息集成和展示,为使用者提供更为丰富的综合信息。 Skyline是一个领先的三维地理信息系统平台,用一个强大的界面,可以把不同的地理数据联系起来,并且可以把它们快速的分发到各个用户。沙盘框架逻辑如下:

1.1.1.1 架构模式 三维可视化仿真系统采用当今社会最流行也最实用的B\S架构,此架构降低了最终用户的维护和升级成本。 服务器端的配置:TerraExplorer Pro + TerraGate + internet License。 客户端的配置:TerraExplorer Viewer + IE6.0或以上。 开发环境:开发工具(Microsoft Visual Studio .NET 2003/2005 C#) + 客户端脚本语言(javascript/jscript)+ 编辑工具(UltraEdit/Editplus)。 Skyline软件体系结构如下图所示: 图错误!文档中没有指定样式的文字。-1 Skyline软件体系结构图总的架构来分,Skyline分为三个模块。 数据合成模块TerraBuilder家族,它分为三个级别:单机版(TerraBuilder)、企业版(TerraBuilder Enterprise)、直连(DirectConnect)。他们三个之间的区别

三维可视化数据管理系统解决方案

三维可视化数据中心内管理系统解决方案

伴随着数据中心的经营规模日益突出,大家急待提升其管理效益,而三维可视化,就是能为数据中心带来全新管理方式的一个关键工具。三维可视化将三维仿真建模与数据可视化技术充分融合,在3D情景中展现各类方式的可视化数据,协助客户一目了然地掌握业务趋势,获取数据使用价值,完成高效率管理方法与经营。 TWaver数据中心三维可视化管理系统软件做为数据中心行业的完善可视化产品,技术上而言,根据WebGL和html5开发设计的技术特性授予了其较低的应用门坎和高度的兼容模式,自主研发的3D引擎也得以支撑精致的3D实体模型,而预定义的模型库和数据端口则适用深层订制开发设计。而从作用上说,软件可完成数据中心内全部机器设备目标的三维仿真,以完全3D方式搭建全部数据中心环境,并将数据中心内的监管子系统列入到可视化机房管理服务平台中,实时剖析查询监管信息内容。 现阶段,软件早已完成了数据中心资产、容积、动环、智能安防、管道及其布线等阶段的可视化作用,成为很多数据中心管理必不可少的关键工具。 1.数据中心产业园区环境可视化 以三维虚拟仿真技术搭建数据中心所属产业园区的自然环境,包含产业园区中的工程建

筑房屋、园林景观及设备,以形象化的方法管理、展现数据中心产业园区,完成数据中心的虚拟仿真。 可以详细展现数据中心产业园区的外貌,包含土石、园林景观、河道、路面,构建与真正产业园区一致的虚拟环境。 此外,适用对产业园区内的各类IOT机器设备,如智能灯杆、智能垃圾桶、道闸机等完成实时的监管,实现高效、方便快捷的集中型管理,减少经营成本。 针对工程建筑房屋,可视化系统软件能够以三维仿真的全新升级展现方式,详细展现数据中心工程建筑的外形,依据房屋建筑的真正外形进行三维模型,展现工程建筑的基础规格型号信息内容。完成主机房所属楼房的三维仿真,三维模型的结果与真正自然环境一致,包含构造、规格,及其內部的室内装修风格等。

相关文档
相关文档 最新文档