一种可视化三维显示控制编辑系统和方法

文档序号:6382390阅读:186来源:国知局
专利名称:一种可视化三维显示控制编辑系统和方法
技术领域
本申请涉及计算机技术领域,尤其是指一种可视化三维显示控制编辑系统和方法。
背景技术
随着计算机软、硬件突飞猛进的发展,计算机图形学在各个行业的应用也得到迅速普及和深入。目前,计算机图形学己进入三维时代,三维图形在人们周围无所不在。科学计算可视化、计算机动画和虚拟现实已经成为近年来计算机图形学的三大热门话题,而这三大热门话题的技术核心均为三维图形。由于三维图形涉及到许多算法和专业知识,要快速的开发三维应用程序是有一定困难的。而随着硬件的发展、多核CPU平台的普及以及并行理论的发展,以并行技术提升应用系统的性能已经成为系统研发中的ー个重要趋势。然而,如果希望真正地发挥CPU的多核化的效益,则必须依赖于对应用系统的精心设计,使得应用系统本身必须具备将工作任务划分为多个可并行执行的子任务的能力,并在操作系统(或特定的系统运行平台)的支持下,将这些子任务分配给计算机所配备的多个CPU处理核心并行执行,并且能够在上述各个子任务并行运行结束后,将各个子任务的运行结果组合起来,得到最終的处理结果,从而使得上述应用系统成为拥有“并行计算”能力的应用系统。另外,目前的现有技术中提出了 ー种计算机控制系统(Computer ControlSystem, CCS)。该计算机控制系统是应用计算机參与控制并借助一些辅助部件与被控对象相联系,以获得一定控制目的而构成的系统。所述计算机通常指数字计算机,可以有各种规摸,如从微型到大型的通用或专用计算机。所述辅助部件主要指输入输出接ロ、检测装置和执行装置等。然而,上述的计算机控制系统一般也仅能提供ー个比较简单的用户界面,而不能直观地反映现场设备的具体情况以及具体的エ艺流程,其交互性不强,用户体验差。但是在现有技术中,由于所涉及的领域的技术比较广、难度比较大,且开发成本高等原因,技术人员往往是针对某ー个特定的场景生成相应的用户方案,且该用户方案仅能用于该特定的场景。如果希望为另ー个场景生成相应的用户方案,则技术人员需要重新、独立地再次根据所述另ー个场景生成用户方案。也就是说,现有技术中的技术人员在生成一个用户方案时所使用的控制编辑系统,一般仅能用于该用户方案的生成,而不能用于生成其它的、适用于其它场景的用户方案。如果技术人员希望生成多个场景中的不同用户方案,则技术人员必须使用不同的控制编辑系统,而无法通过ー个统ー的控制编辑系统来形成适用于不同场景下的用户方案。综上可知,由于现有技术中的控制编辑系统具有如上所述的缺点,因此如何提出一种更好的控制编辑系统和方法,从而通过ー个统ー的控制编辑系统来形成适用于不同场景下的各种用户方案,是本领域中亟需解决的问题
发明内容
有鉴于此,本发明提供了一种可视化三维显示控制编辑系统和方法,从而可以通过ー个统ー的可视化三维显示控制编辑系统来形成适用于不同场景下的各种用户方案,降低三维显示控制技术的用户方案的开发难度。本发明的技术方案具体是这样实现的一种可视化三维显示控制编辑系统,该系统包括输入输出装置、可视化编辑装置、控制编辑装置和设备管理装置;所述输入输出装置,用于接收用户输入的多个用户指令,并将所接收的用户指令发送给所述可视化编辑装置;还用于输出所接收到的用户方案;所述可视化编辑装置,用于根据用户指令从外部获取资源文件,将所获取的资源文件发送给所述控制编辑装置;还根据用户指令向所述控制编辑装置发送资源读取指令、设备指示指令、调节指令、框架指令、控制指令、物体合成指令和场景组合指令;还用于将所接收到的资源文件信息、逻辑信息、物体信息、场景信息、渲染后的物体和场景模型的渲染后的最終渲染集合进行转换后显示;将接收到的场景模型编译成用户方案,并将所述用户方案发送给所述输入输出装置;所述控制编辑装置,用于将所接收的资源文件进行格式转换后存储,并将资源文件信息发送给所述可视化编辑装置;根据资源读取指令从所存储的经格式转换后的资源文件中读取所需的资源文件;将所接收的设备指示指令发送给所述设备管理装置,并接收所述设备管理装置根据所述设备指示指令返回的所需现场设备的设备信息;将所接收到的调节指令、框架指令和控制指令中所携帯的逻辑信息发送给所述可视化编辑装置;根据所述控制指令向所述设备管理装置发送设备控制指令,并接收所述设备管理装置根据所述设备控制指令返回的更新后的设备信息;根据所述调节指令、框架指令和控制指令,将所接收的设备信息、更新后的设备信息和所读取的经格式转换后的资源文件合成所需的物体,将所合成的物体进行渲染后发送给所述可视化编辑装置;根据场景组合指令将合成的物体和场景信息组合成所需的场景模型,并将所述场景模型发送给可视化编辑装置;对接收到的场景模型进行并行计算,将场景模型中不需要显示的物体滤除后生成该场景模型的最終渲染集合,并对所述最终渲染集合进行渲染后发送给可视化编辑装置;所述设备管理装置,与多种现场设备连接,用于根据所述设备指示指令获取所需的现场设备的參数,并将所获取的现场设备的參数作为设备信息发送给所述控制编辑装置;还用于根据设备控制指令向各个需要进行控制操作的现场设备发送控制指令,从而对各个需要进行控制操作的现场设备进行相应的控制,并将进行控制操作后的现场设备的參数作为更新后的设备信息发送给所述控制编辑装置。较佳的,所述输入输出装置包括输入模块和输出模块;其中,所述输入模块,用于接收用户输入的多个用户指令,并将所接收到的用户指令发送给所述可视化编辑装置;所述输出模块,用于输出所接收到的用户方案。较佳的,所述可视化编辑装置包括编辑模块、显示模块和编译模块;其中,所述编辑模块,用于接收用户指令;根据用户指令从外部获取资源文件,将所获取的资源文件发送给所述控制编辑装置;还根据用户指令向所述控制编辑装置发送资源读取指令、设备指示指令、调节指令、框架指令、控制指令、物体合成指令和场景组合指令;根据用户指令向所述编译模块发送编译指令;将接收到的资源文件信息、逻辑信息、物体信息、场景信息、渲染后的物体和场景模型的渲染后的最終渲染集合进行转换后发送给所述显示模块;所述显示模块,用于显示所接收到的经过转换后的资源文件信息、逻辑信息、物体信息、场景信息、渲染后的物体和场景模型的渲染后的最終渲染集合;所述编译模块,用于根据编译指令将接收到的场景模型编译成用户方案,并将所述用户方案发送给所述输入输出装置。较佳的,所述编辑模块,还用于将所接收到的用户指令发送给所述显示模块;所述编译模块,还用于将编译后的用户方案发送给所述显示模块。较佳的,所述控制编辑装置包括存储模块、资源管理模块、逻辑管理模块、物体管理模块、场景管理模块和渲染管理模块;其中,所述资源管理模块,用于将所接收的资源文件进行格式转换后发送给存储模块;根据资源读取指令从存储模块中读取所需的资源文件,将所读取的经格式转换后的资源文件发送给所述物体管理模块;将资源文件信息发送给所述可视化编辑装置;所述逻辑管理模块,用于将接收到的调节指令、框架指令和控制指令中分别携带的调节逻辑、框架逻辑和控制逻辑发送给所述存储模块,并将所述调节逻辑、框架逻辑和控制逻辑的逻辑信息发送给所述可视化编辑装置;还用于根据所述物体管理模块发送的逻辑调用指令从所述存储模块中读取所需的调节逻辑、框架逻辑和控制逻辑,并将所读取的调节逻辑、框架逻辑和控制逻辑发送给所述物体管理模块;还可用于根据所述控制指令中携带的控制逻辑以及需要控制的现场设备列表向所述设备管理装置发送设备控制指令;所述物体管理模块,用于将所接收的设备指示指令中携帯的设备指示信息发送给存储模块,将所述设备指示指令发送给所述设备管理装置,并接收所述设备管理装置根据所述设备指示指令返回的现场设备的设备信息;根据所接收的资源读取指令向所述资源管理模块发送资源读取指令;根据所接收的物体合成指令向所述逻辑管理模块发送逻辑调用指令,并接收所述逻辑管理模块返回的调节逻辑、框架逻辑和控制逻辑,接收所述设备管理装置根据所述设备控制指令返回的更新后的设备信息,并根据所述调节逻辑、框架逻辑和控制逻辑将所接收的设备信息、更新后的设备信息和经格式转换后的资源文件合成所需的物体;将合成的物体发送给所述存储模块和所述渲染管理模块;根据接收到的物体调用指令从所述存储模块中读取物体,将所读取的物体发送给所述场景管理模块;所述场景管理模块,用于接收携帯有场景信息的场景组合指令,并根据场景组合指令中的场景信息向所述物体管理模块发送物体调用指令,并接收所述物体管理模块根据所述物体调用指令返回的物体;将所收到的物体和场景信息组合成所需的场景模型,并将所述场景模型发送给所述渲染管理模块、所述存储模块和所述可视化编辑装置;所述渲染管理模块,用于对接收到的物体进行渲染后发送给可视化编辑装置;还用于对接收到的场景模型进行并行计算,将场景模型中不需要显示的物体滤除后生成该场景模型的最終渲染集合,并对所述最终渲染集合进行渲染后发送给可视化编辑装置;所述存储模块,用于存储所接收到的经格式转换后的资源文件、调节逻辑、框架逻辑、控制逻辑、设备指示信息、物体和场景模型。较佳的,所述物体管理模块,还用于将所合成的物体的物体信息发送给所述可视化编辑装置中的编辑模块;其中,所述物体信息包括物体的各种属性信息;所述编辑模块,还用于将接收到的物体信息进行转换后发送给所述显示模块进行显不。较佳的,所述物体管理模块,还用于将所合成的物体的物体信息存储在存储模块中;还用于根据所述编辑模块发送的物体信息读取指令,从所述存储模块中读取相应的物体信息,并将所读取的物体信息发送给所述编辑模块。较佳的,所述场景管理模块,还用于将场景组合指令中携帯的场景信息存储在存储模块中,并可根据所述编辑模块发送的场景信息读取指令,从所述存储模块中读取相应的场景信息,并将所读取的场景信息发送给所述编辑模块。较佳的,所述编辑模块,还用于向所述渲染管理模块发送携帯有渲染參数的渲染配置指令;
所述渲染管理模块,还用于根据接收到的渲染配置指令配置渲染參数。较佳的,所述设备管理装置包括设备管理一级子模块和多个设备管理ニ级子模块;其中,所述设备管理一级子模块分别与各个设备管理ニ级子模块连接;各个设备管理ニ级子模块分别与多种现场设备连接。本发明还提供了一种可视化三维显示控制编辑方法,该方法包括接收用户输入的多个用户指令;根据用户指令从外部获取资源文件,将所获取的资源文件进行格式转换并存储;根据用户指令从所存储的经格式转换后的资源文件中读取所需的资源文件;根据用户指令从与多种现场设备连接的设备管理装置中获取所需的各个现场设备的设备信息;根据用户指令将所获取的设备信息和格式转换后的资源文件合成所需的物体;根据用户指令将合成的物体和场景信息组合成所需的场景模型;对所述场景模型进行并行计算,将场景模型中不需要显示的物体滤除后生成该场景模型的最終渲染集合,并对所述最终渲染集合进行渲染;根据用户指令将所述场景模型编译成用户方案并输出。较佳的,所述将所获取的资源文件进行格式转换包括通过并行计算将所接收的资源文件进行格式转换。较佳的,所述根据用户指令从所存储的经格式转换后的资源文件中读取所需的资源文件包括当用户指令为资源读取指令时,根据所述资源读取指令从所存储的经格式转换后的资源文件中读取所需的资源文件;其中,所述资源读取指令中携帯有所需资源文件的信息。较佳的,所述根据用户指令从与多种现场设备连接的设备管理装置中获取所需的各个现场设备的设备信息包括当用户指令为设备指示指令时,根据所述设备指示指令从所述设备管理装置中获取所需的各个现场设备的设备信息;当用户指令为控制指令时,根据所述控制指令从所述设备管理装置中获取更新后的设备信息。较佳的,所述设备指示指令中携帯有所需现场设备的设备列表;所述控制指令中还携带有控制逻辑和需要控制的现场设备列表。较佳的,所述根据所述控制指令从所述设备管理装置中获取更新后的设备信息包括根据所述控制指令中携帯的控制逻辑以及需要控制的现场设备列表向设备管理装置发送设备控制指令;所述设备管理装置根据设备控制指令对各个需要控制的现场设备进行控制操作,并返回更新后的设备信息。较佳的,在向所述设备管理装置发送设备控制指令之前,该方法还进一歩包括存储所接收到的用户指令中的调节逻辑、框架逻辑和控制逻辑。较佳的,所述根据用户指令将所获取的设备信息和格式转换后的资源文件合成所需的物体包括当用户指令为物体合成指令时,根据所述物体合成指令获取调节逻辑、框架逻辑和控制逻辑;根据所获取的调节逻辑、框架逻辑和控制逻辑,将所获取的设备信息和经格式转换后的资源文件合成所需的物体。较佳的,所述调节逻辑,用于改变物体的属性和状态的逻辑;所述框架逻辑,用于为所需创建的物体类型提供框架的逻辑;其中,所述框架为描述物体的基本属性的集合;所述控制逻辑,用于对各个需要控制的现场设备进行控制操作。较佳的,所述根据用户指令将合成的物体和场景信息组合成所需的场景模型包括当用户指令为场景组合指令时,根据场景组合指令将合成的物体和场景信息组合成所需的场景模型;其中,所述场景组合指令中携帯有场景信息。较佳的,所述根据用户指令将所述场景模型编译成用户方案并输出包括当用户指令为编译指令时,根据所述编译指令将所述场景模型编译成用户方案;输出编译后的用户方案。由上述技术方案可见,本发明中的设备管理模块并不是仅能和某一种现场设备连接,而是可以与所需的多种现场设备连接,并可根据用户指令获取所连接的各个现场设备的各种參数,且还可向各种所连接的现场设备发送相应的控制指令进行相应的控制,因此,用户可以根据实际应用的需要建立各种场景模型并形成各种用户方案,从而只需使用上述的可视化三维显示控制编辑系统即可创建并输出分别适用于各种不同实际场景中的多个用户方案,实现了三维显示与设备控制技术的一体化,降低了三维显示控制技术的用户方案的开发难度。


图1是本发明实施例中的可视化三维显示控制编辑系统的结构示意图。
图2为本发明实施例中的可视化三维显示控制编辑方法的流程图。
具体实施例方式为使本发明的技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本发明作进ー步详细的说明。图1是本发明实施例中的可视化三维显示控制编辑系统的结构示意图。如图1所示,该系统包括输入输出装置11、可视化编辑装置12、控制编辑装置13和设备管理装置14。所述输入输出装置11,用于接收用户输入的多个用户指令,并将所接收的用户指令发送给所述可视化编辑装置12 ;还用于输出所接收到的用户方案;所述可视化编辑装置12,用于根据用户指令从外部获取资源文件,将所获取的资源文件发送给所述控制编辑装置13 ;还根据用户指令向所述控制编辑装置13发送资源读取指令、设备指示指令、调节指令、框架指令、控制指令、物体合成指令和场景组合指令;还用于将所接收到的资源文件信息、逻辑信息、物体信息、场景信息、渲染后的物体和场景模型的渲染后的最終渲染集合进行转换后显示;将接收到的场景模型编译成用户方案,并将所述用户方案发送给所述输入输出装置11 ;所述控制编辑装置13,用于将所接收的资源文件进行格式转换后存储,并将资源文件信息发送给所述可视化编辑装置12 ;根据资源读取指令从所存储的经格式转换后的资源文件中读取所需的资源文件;将所接收的设备指示指令发送给所述设备管理装置14,并接收所述设备管理装置14根据所述设备指示指令返回的所需现场设备的设备信息;将所接收到的调节指令、框架指令和控制指令中所携帯的逻辑信息发送给所述可视化编辑装置12 ;根据所述控制指令向所述设备管理装置14发送设备控制指令,并接收所述设备管理装置14根据所述设备控制指令返回的更新后的设备信息;根据所述调节指令、框架指令和控制指令,将所接收的设备信息、更新后的设备信息和所读取的经格式转换后的资源文件合成所需的物体,将所合成的物体进行渲染后发送给所述可视化编辑装置12 ;根据场景组合指令将合成的物体和场景信息组合成所需的场景模型,并将所述场景模型发送给可视化编辑装置12 ;对所述场景模型进行并行计算,将场景模型中不需要显示的物体滤除后生成该场景模型的最終渲染集合,并对所述最终渲染集合进行渲染后发送给可视化编辑装置12 ;所述设备管理装置14,与多种现场设备100连接,用于根据所述设备指示指令获取所需的现场设备的參数,并将所获取的现场设备的參数作为设备信息发送给所述控制编辑装置13 ;还用于根据设备控制指令向各个需要进行控制操作的现场设备发送控制指令,从而对各个需要进行控制操作的现场设备进行相应的控制,并将进行控制操作后的现场设备的參数作为更新后的设备信息发送给所述控制编辑装置13。较佳的,在本发明的具体实施例中,所述输入输出装置11还可进一歩包括输入模块111和输出模块112 ;其中,所述输入模块111,用于接收用户输入的多个用户指令,并将所接收到的用户指令发送给所述可视化编辑装置12 ;所述输出模块112,用于输出所接收到的用户方案。
较佳的,在本发明的具体实施例中,所述可视化编辑装置12还进一歩包括编辑模块121、显示模块122和编译模块123 ;所述编辑模块121,用于接收用户指令;根据用户指令从外部获取资源文件,将所获取的资源文件发送给所述控制编辑装置13 ;还根据用户指令向所述控制编辑装置13发送资源读取指令、设备指示指令、调节指令、框架指令、控制指令、物体合成指令和场景组合指令;根据用户指令向所述编译模块123发送编译指令;将接收到的资源文件信息、逻辑信息、物体信息、场景信息、渲染后的物体和场景模型的渲染后的最終渲染集合进行转换后发送给所述显示模块122 ;所述显示模块122,用于显示所接收到的经过转换后的资源文件信息、逻辑信息、物体信息、场景信息、渲染后的物体和场景模型的渲染后的最終渲染集合;所述编译模块123,用于根据编译指令将接收到的场景模型编译成用户方案,并将所述用户方案发送给所述输入输出装置11。较佳的,在本发明的具体实施例中,所述资源文件信息包括资源属性信息和资源图像信息。较佳的,在本发明的具体实施例中,所述控制编辑装置13还进ー步包括存储模块131、资源管理模块132、逻辑管理模块133、物体管理模块134、场景管理模块135和渲染管理模块136。其中,所述资源管理模块132,用于将所接收的资源文件进行格式转换后发送给存储模块131 ;根据资源读取指令从存储模块131中读取所需的资源文件,将所读取的经格式转换后的资源文件发送给所述物体管理模块134 ;将资源文件信息发送给所述可视化编辑装置12 ;所述逻辑管理模块133,用于将接收到的调节指令、框架指令和控制指令中分别携带的调节逻辑、框架逻辑和控制逻辑发送给所述存储模块131,并将所述调节逻辑、框架逻辑和控制逻辑的逻辑信息发送给所述可视化编辑装置12 ;还用于根据所述物体管理模块134发送的逻辑调用指令从所述存储模块131中读取所需的调节逻辑、框架逻辑和控制逻辑,并将所读取的调节逻辑、框架逻辑和控制逻辑发送给所述物体管理模块134 ;还可用于根据所述控制指令中携帯的控制逻辑以及需要控制的现场设备列表向所述设备管理装置14发送设备控制指令;所述物体管理模块134,用于将所接收的设备指示指令中携帯的设备指示信息发送给存储模块131,将所述设备指示指令发送给所述设备管理装置14,并接收所述设备管理装置14根据所述设备指示指令返回的现场设备的设备信息;根据所接收的资源读取指令向所述资源管理模块132发送资源读取指令;根据所接收的物体合成指令向所述逻辑管理模块133发送逻辑调用指令,并接收所述逻辑管理模块133返回的调节逻辑、框架逻辑和控制逻辑,接收所述设备管理装置14根据所述设备控制指令返回的更新后的设备信息,并根据所述调节逻辑、框架逻辑和控制逻辑将所接收的设备信息、更新后的设备信息和经格式转换后的资源文件合成所需的物体;将合成的物体发送给所述存储模块131和所述渲染管理模块136 ;根据接收到的物体调用指令从所述存储模块131中读取物体,将所读取的物体发送给所述场景管理模块135 ;所述场景管理模块135,用于接收携帯有场景信息的场景组合指令,并根据场景组合指令中的场景信息向所述物体管理模块134发送物体调用指令,并接收所述物体管理模块134根据所述物体调用指令返回的物体;将所收到的物体和场景信息组合成所需的场景模型,并将所述场景模型发送给所述渲染管理模块136、所述存储模块131和所述可视化编辑装置12 ;所述渲染管理模块136,用于对接收到的物体进行渲染后发送给可视化编辑装置12;还用于对接收到的场景模型进行并行计算,将场景模型中不需要显示的物体滤除后生成该场景模型的最終渲染集合,并对所述最终渲染集合进行渲染后发送给可视化编辑装置12 ;因此,用户可通过所述可视化编辑装置12查看渲染后的物体和渲染后的最終渲染集合,以确认上述物体是否为所需的物体以及组合成的场景模型是否为所需的场景模型。所述存储模块131,用于存储所接收到的经格式转换后的资源文件、调节逻辑、框架逻辑、控制逻辑、设备指示信息、物体和场景模型。较佳的,在本发明的具体实施例中,所述编辑模块121还可将所接收到的用户指令发送给所述显示模块122,从而使得用户可以从所述显示模块122中查看编辑模块121所接收到的用户指令。较佳的,在本发明的具体实施例中,所述编译模块123还可以将编译后的用户方案发送给所述显示模块122,从而使得用户可以从所述显示模块122中查看编译后的用户方案。由于所述物体管理模块134已将所接收的设备指示指令中携帯的设备指示信息发送给存储模块131存储,因此较佳的,在本发明的具体实施例中,所述物体管理模块134还可从所述存储模块131中读取所存储的设备指示信息,用于进行后续的合成物体的操作。较佳的,在本发明的具体实施例中,所述物体管理模块134,还可用于将所合成的物体的物体信息发送给所述可视化编辑装置12中的编辑模块121。而所述编辑模块121,则可将接收到的物体信息进行转换后发送给所述显示模块122进行显示。其中,所述物体信息包括物体的各种属性信息。例如,物体的大小、尺寸、顔色、形状、重量、速度等。较佳的,在本发明的具体实施例中,所述物体管理模块134,还可用于将所合成的物体的物体信息存储在存储模块131中;还可用于根据所述编辑模块121发送的物体信息读取指令,从所述存储模块131中读取相应的物体信息,并将所读取的物体信息发送给所述编辑模块121。较佳的,在本发明的具体实施例中,所述场景管理模块135,还可用于将场景组合指令中携帯的场景信息存储在存储模块131中,并可根据所述编辑模块121发送的场景信息读取指令,从所述存储模块131中读取相应的场景信息,并将所读取的场景信息发送给所述编辑模块121。较佳的,在本发明的具体实施例中,所述编辑模块121还可用于向所述渲染管理模块136发送携帯有渲染參数的渲染配置指令;所述渲染管理模块136,则用于根据接收到的渲染配置指令配置渲染參数。较佳的,在本发明的具体实施例中,所述渲染管理模块136中的各个渲染參数均设置有默认值。因此,在未接收到渲染配置指令时,所述渲染管理模块136将使用各个渲染參数的默认值。
较佳的,在本发明的具体实施例中,所述输入输出装置11中可以包括键盘、鼠标、手柄、麦克风、触摸屏、手写板、数据手套和输出端ロ等。其中,所述输入输出装置11中的输入模块111可以是键盘、鼠标、手柄、麦克风、触摸屏、手写板和/或数据手套等输入设备;所述输入输出装置中的输入模块112可以是输出端ロ(例如,USB接ロ、网络输出接口和/或无线输出接ロ等)等输出设备。较佳的,在本发明的具体实施例中,所述可视化编辑装置12中的显示模块122可以是显示器等显示设备。较佳的,在本发明的具体实施例中,所述现场设备可以包括各种机电设备和各种控制器。例如,所述机电设备可以是风机、阀门和/或水泵等;
所述控制器可以是可编程逻辑控制器(Programmable Logic Controller, PLC)和远程终端控制系统(Remote Terminal Unit, RTU)等。较佳的,在本发明的具体实施例中,所述调节逻辑是用于改变物体的属性和状态的逻辑;所述框架逻辑是用于为所需创建的物体类型提供框架的逻辑,其中,所述框架为描述物体的基本属性的集合。所述控制逻辑,用于向所述设备管理装置14发送设备控制指令,从而对各个需要控制的现场设备进行控制操作。较佳的,在本发明的具体实施例中,所述资源文件包括模型资源、材质资源、贴图资源、视频资源、音频资源、图形用户界面(Graphical User Interface,⑶I)资源、动画资源和特效资源。较佳的,在本发明的具体实施例中,所述设备管理装置14中还可以进ー步包括设备管理一级子模块和多个设备管理ニ级子模块(图1中未示出)。所述设备管理ー级子模块分别与各个设备管理ニ级子模块连接;各个设备管理ニ级子模块分别与多种现场设备100连接,从而可以形成ー种层状结构。其中,所述设备管理一级子模块为ー级设备管理层,多个设备管理ニ级子模块组成ニ级设备管理层。较佳的,在本发明的具体实施例中,所述设备管理装置14中的层状结构可以是由上述两级设备管理层组成的层状结构,也可以是由多级设备管理层组成的层状结构。由多级设备管理层组成的层状结构与上述由两级设备管理层组成的层状结构相类似,因此在此不再赘述。所述设备管理装置14通过上述的层状结构,可以对与所述设备管理装置14连接的各个现场设备进行分层管理,以实现对各个现场设备的远程控制。通过上述的可视化三维显示控制编辑系统,用户可以先通过所述的控制编辑装置创建所需的各种用户方案,然后对所创建的用户方案进行可视化配置、可视化编辑和可视化调试等操作,并最终生成并输出经过打包后的用户方案。在本发明的技术方案中,上述输出的用户方案可以是ー种可执行文件。该用户方案被执行后,可自动生成相应的各个功能模块,而用户则可以根据上述所生成的各个功能模块进行相应的操作,从而可以对与该用户方案中所包括的场景模型相对应的实际场景中的可控设备进行实际控制。因此,用户可以根据实际应用的需要建立各种场景模型并形成各种用户方案,从而只需使用上述的可视化三维显示控制编辑系统即可创建并输出分别应用于各种不同实际场景中的多个用户方案,实现了三维显示与设备控制技术的一体化,降低了三维显示控制技术的用户方案的开发难度,提高了三维显示控制技术的用户方案开发效率和运行效率,降低了用户的开发成本。另外,根据本发明所提供的上述可视化三维显示控制编辑系统,本发明中还提供了相应的可视化三维显示控制编辑方法,具体请參见图2。图2为本发明实施例中的可视化三维显示控制编辑方法的流程图。如图2所示,本发明实施例中的可视化三维显示控制编辑方法包括如下所述步骤步骤201,接收用户输入的多个用户指令。在本步骤中,用户可以通过本发明中的可视化三维显示控制编辑系统中的输入输出装置(例如,输入输出装置中的输入模块)11输入各种用户指令,从而进行用户所需的各种操作。因此,本发明中的可视化三维显示控制编辑系统可通过所述输入输出装置11接收用户输入的各种用户指令。较佳的,在本发明的具体实施例中,所述输入输出装置11中的输入模块111可接收用户输入的用户指令,并将所接收的用户指令发送给所述可视化编辑装置12中的编辑模块121。较佳的,在本发明的具体实施例中,所述用户指令可以包括但不限干资源读取指令、设备指示指令、调节指令、框架指令、控制指令、物体合成指令、场景组合指令和编译指令。因此,所述编辑模块121可以根据接收到的用户指令向所述控制编辑装置13发送资源读取指令、设备指示指令、调节指令、框架指令、控制指令、物体合成指令、场景组合指令和编译指令。较佳的,在本发明的具体实施例中,所述编辑模块121还可将所接收到的用户指令发送给所述显示模块122,从而使得用户可以从所述显示模块122中查看编辑模块121所接收到的用户指令。步骤202,根据用户指令从外部获取资源文件,将所获取的资源文件进行格式转换并存储。在创建所需的用户方案之前,首先需要从外部获取用于创建所述用户方案所需的各种相应的资源文件。因此,在本步骤中,将先根据用户指令从外部获取资源文件,并将所获取的资源文件进行格式转换,然后存储经格式转换后的资源文件。例如,在本发明的较佳实施例中,上述可视化三维显示控制编辑系统中的所述可视化编辑装置12中的编辑模块121可以根据所接收到的用户指令从外部获取资源文件,然后将所获取的资源文件发送给所述控制编辑装置13中的资源管理模块132 ;所述资源管理模块132将所接收的资源文件进行格式转换后存储到所述控制编辑装置13中的存储模块131 中。较佳的,在本发明的具体实施例中,在本步骤中,所述资源管理模块132还可将资源文件信息发送给所述可视化编辑装置12中的编辑模块121,所述编辑模块121将接收到的资源文件信息进行转换后发送给所述显示模块122,从而可以通过所述显示模块122向用户显示所述资源文件信息,便于用户进行查看和后续的操作。
其中,所述资源文件信息包括所获取的资源文件的资源属性信息和资源图像信息以及经格式转换后的资源文件的资源属性信息和资源图像信息。较佳的,在本发明的具体实施例中,所述资源管理模块132通过并行计算将所接收的资源文件进行格式转换。步骤203,根据用户指令从所存储的经格式转换后的资源文件中读取所需的资源文件。在从外部获取了资源文件之后,将可以根据用户输入的用户指令从上述所存储的经格式转换后的资源文件中读取所需的资源文件,以便用于后续的用户方案的创建和完成。较佳的,在本发明的具体实施例中,所述步骤203的具体实现方式可以是当用户指令为资源读取指令时,根据所述资源读取指令从所存储的经格式转换后的资源文件中读取所需的资源文件。例如,在本发明的较佳实施例中,上述可视化三维显示控制编辑系统中的可视化编辑装置12中的编辑模块121可以根据接收到的用户指令向所述控制编辑装置13中的物体管理模块134发送资源读取指令,所述物体管理模块134将所述资源读取指令发送给所述资源管理模块132 ;而所述资源管理模块132则将根据所述资源读取指令,从存储模块131中读取所需的经格式转换后的资源文件,并将所读取的经格式转换后的资源文件发送给所述物体管理模块134,以便于所述物体管理模块134在后续步骤中合成所需的物体。较佳的,在本发明的具体实施例中,所述资源读取指令中携帯有所需资源文件的信息,因此,可以根据所述资源读取指令中所携帯的所需资源文件的信息从所存储的经格式转换后的资源文件中读取所需的资源文件。其中,由于所存储的经格式转换后的各种资源文件彼此之间在种类、性质、内容等方面存在差异,为了区分各个资源文件,因此在本发明的较佳实施例中,可以为所存储的经格式转换后的各个资源文件都设置ー个唯一的标识。因此,在本发明的较佳实施例中,所述所需资源文件的信息为所需资源文件的标识。步骤204,根据用户指令从与多种现场设备连接的设备管理装置中获取所需的各个现场设备的设备信息。由于在用户方案中一般都需要对各种现场设备进行设计和控制,因此在本步骤中,可根据用户指令从设备管理装置中获取所需的各个现场设备的设备信息。其中,所述的设备管理装置可以与多种现场设备连接,因此,通过所述设备管理装置即可获得各种现场设备的设备信息。较佳的,在本发明的具体实施例中,所述步骤204的具体实现方式可以是当用户指令为设备指示指令时,根据所述设备指示指令从所述设备管理装置中获取所需的各个现场设备的设备信息;当用户指令为控制指令时,根据所述控制指令从所述设备管理装置中获取更新后的设备信息。较佳的,在本发明的具体实施例中,所述设备指示指令中携帯有设备指示信息,其中,所述设备指示信息可以是所需现场设备的设备列表。其中,所述设备列表中记录有各个所需现场设备的信息(例如,用于标识各个所需现场设备的标识信息),因此,可以根据所述设备指示指令中所携帯的所需现场设备的设备指示信息从所述设备管理装置中获取所需的各个现场设备的设备信息。较佳的,在本发明的具体实施例中,所述控制指令中还携带有控制逻辑和需要控制的现场设备列表。其中,所述需要控制的现场设备列表中记录有各个需要进行控制操作的现场设备的信息(例如,用于标识各个需要进行控制操作的现场设备的标识信息)。因此,可以根据所述控制指令中所携帯的需要控制的现场设备列表和控制逻辑对各个需要控制的现场设备进行相应的控制操作。例如,在本发明的较佳实施例中,上述可视化三维显示控制编辑系统中的可视化编辑装置12中的编辑模块121可以根据用户指令向所述控制编辑装置13中的物体管理模块134发送设备指示指令;而所述物体管理模块134则将所接收的设备指示指令中携帯的设备指示信息发送给存储模块131,同时还将所接收的设备指示指令发送给所述设备管理装置14,并接收所述设备管理装置14根据所述设备指示指令返回的现场设备的设备信息。另外,上述可视化三维显示控制编辑系统中的控制编辑装置13中的逻辑管理模块133可根据所述控制指令中携帯的控制逻辑以及需要控制的现场设备列表向所述设备管理装置14发送设备控制指令;而所述设备管理装置14则可根据设备控制指令对各个需要控制的现场设备进行控制操作,并向所述物体管理模块134返回更新后的设备信息。较佳的,在本发明的具体实施例中,在所述逻辑管理模块133根据所述控制指令向所述设备管理装置14发送设备控制指令之前,上述的可视化三维显示控制编辑方法中还可进一歩包括步骤204a、存储所接收到的用户指令中的调节逻辑、框架逻辑和控制逻辑。例如,在本发明的较佳实施例中,上述可视化三维显示控制编辑系统中的可视化编辑装置12中的编辑模块121可以根据用户指令向所述控制编辑装置13中的逻辑管理模块133发送分别携带有调节逻辑、框架逻辑和控制逻辑的调节指令、框架指令和控制指令;而所述逻辑管理模块133,则可将接收到的调节指令、框架指令和控制指令中分别携带的调节逻辑、框架逻辑和控制逻辑发送给所述存储模块131,存储在所述存储模块131中。另外,在本发明的较佳实施例中,所述逻辑管理模块133还可将所述调节逻辑、框架逻辑和控制逻辑的逻辑信息发送给所述可视化编辑装置12中的编辑模块121,所述编辑模块121将接收到的逻辑信息进行转换后发送给所述显示模块122,从而可以向用户显示所述逻辑信息,便于用户进行查看和后续的操作。另外,在本发明的技术方案中,对所述步骤203和步骤204之间的执行顺序并不进行限定。例如,在本发明的较佳实施例中,可以先执行步骤203再执行步骤204,也可以先执行步骤204再执行步骤203,也还可以同时执行步骤203和步骤204。具体的执行顺序可根据实际应用情况而预先设定,在此不再赘述。步骤205,根据用户指令将所获取的设备信息和格式转换后的资源文件合成所需的物体。由于在步骤203和204中已分别获取所需的设备信息以及相应的资源文件,因此,在本步骤中,可以根据用户指令将所获取的设备信息和格式转换后的资源文件合成所需的物体。较佳的,在本发明的具体实施例中,所述步骤205的具体实现方式可以是
当用户指令为物体合成指令时,根据所述物体合成指令获取调节逻辑、框架逻辑和控制逻辑,井根据所获取的调节逻辑、框架逻辑和控制逻辑,将所获取的设备信息和经格式转换后的资源文件合成所需的物体。例如,在本发明的较佳实施例中,上述可视化三维显示控制编辑系统中的可视化编辑装置12中的编辑模块121可以根据用户指令向所述控制编辑装置13中的物体管理模块134发送物体合成指令;而所述物体管理模块134则将根据所接收的物体合成指令向所述控制编辑装置13中的所述逻辑管理模块133发送逻辑调用指令;所述逻辑管理模块133根据所述逻辑调用指令从所述存储模块131中读取所需的调节逻辑、框架逻辑和控制逻辑,并将所读取的调节逻辑、框架逻辑和控制逻辑发送给所述物体管理模块134 ;然后,所述物体管理模块134再根据所述调节逻辑、框架逻辑和控制逻辑将所接收的设备信息、更新后的设备信息和经格式转换后的资源文件合成所需的物体。较佳的,在本发明的具体实施例中,所述调节逻辑是用于改变物体的属性和状态的逻辑;所述框架逻辑是用于为所需创建的物体类型提供框架的逻辑,其中,所述框架为描述物体的基本属性的集合。所述控制逻辑,用于向所述设备管理装置14发送设备控制指令,从而对各个需要控制的现场设备进行控制操作。另外,在本发明的较佳实施例中,所述物体管理模块134在合成物体之后,可将合成的物体发送给所述场景管理模块135,以便于进行后续的场景模型的组合。同时,所述物体管理模块134还可将合成的物体发送给所述存储模块131存储,以便于进行后续的调用。此外,所述物体管理模块134还可将合成的物体发送给所述渲染管理模块136,所述渲染管理模块136对接收到的物体进行渲染后发送给所述可视化编辑装置12中的编辑模块121,所述编辑模块121将接收到的渲染后的物体进行转换后发送给所述显示模块122,从而使得用户可以从所述显示模块122中查看已经合成的物体。较佳的,在本发明的具体实施例中,所述物体管理模块134还可将所合成的物体的物体信息发送给所述可视化编辑装置12中的编辑模块121。而所述编辑模块121则可将接收到的物体信息进行转换后发送给所述显示模块122进行显示。其中,所述物体信息包括物体的各种属性信息。例如,物体的大小、尺寸、颜色、形
状、重量、速度等。较佳的,在本发明的具体实施例中,所述物体管理模块134还可将所合成的物体的物体信息存储在存储模块131中,并可根据所述编辑模块121发送的物体信息读取指令,从所述存储模块131中读取相应的物体信息,并将所读取的物体信息发送给所述编辑模块121。步骤206,根据用户指令将合成的物体和场景信息组合成所需的场景模型。由于在步骤205中已经合成了所需的物体,因此,在本步骤中,可以根据用户指令将合成的物体和场景信息组合成所需的场景模型。较佳的,在本发明的具体实施例中,所述步骤206的具体实现方式可以是当用户指令为场景组合指令时,根据场景组合指令将合成的物体和场景信息组合成所需的场景模型。较佳的,在本发明的具体实施例中,所述场景组合指令中携帯有场景信息。由于所述场景信息中包括各个物体和各个现场设备的场景属性信息(例如,位置、大小、连接关系等信息)以及场景本身的框架信息(例如,场景的类型、大小、结构等信息),因此,可以根据所述场景组合指令中所携帯的场景信息,将合成的物体和场景信息组合成所需的场景模型。例如,在本发明的较佳实施例中,上述可视化三维显示控制编辑系统中的可视化编辑装置12中的编辑模块121可以根据用户指令向所述控制编辑装置13中的场景管理模块135发送携帯有场景信息的场景组合指令;而所述场景管理模块135则将根据场景组合指令中的场景信息向所述物体管理模块134发送物体调用指令,所述物体管理模块134根据所述物体调用指令从所述存储模块131中读取物体,将所读取的物体发送给所述场景管理模块135 ;所述场景管理模块135将所收到的物体和场景信息组合成所需的场景模型。较佳的,在组合成所需的场景模型之后,所述场景管理模块135还可将所述场景模型发送给所述渲染管理模块136,以执行后续的步骤207。另外,所述场景管理模块135还可将所述场景模型发送给存储模块131进行存储。较佳的,在本发明的具体实施例中,所述场景管理模块135还可将场景组合指令中携帯的场景信息存储在存储模块131中,并可根据所述编辑模块121发送的场景信息读取指令,从所述存储模块131中读取相应的场景信息,并将所读取的场景信息发送给所述编辑模块121。步骤207,对所述场景模型进行并行计算,将场景模型中不需要显示的物体滤除后生成该场景模型的最終渲染集合,并对所述最终渲染集合进行渲染。在本步骤中,当所述场景模型生成之后,即可对所述场景模型进行并行计算,将场景模型中不需要显示的物体滤除后生成该场景模型的最終渲染集合,并对所述最终渲染集合进行渲染。例如,在本发明的较佳实施例中,上述可视化三维显示控制编辑系统中的控制编辑装置13中的渲染管理模块136可以对所述场景模型进行并行计算,将场景模型中不需要显示的物体滤除后生成该场景模型的最終渲染集合,并对所述最终渲染集合进行渲染后,发送给可视化编辑装置12中的编辑模块121,所述编辑模块121将接收到的最終渲染集合进行转换后发送给显示模块122,从而使得用户可以从所述显示模块122中查看上述组合成的场景模型是否为所需的场景模型。较佳的,在本发明的具体实施例中,所述渲染管理模块136中的各个渲染參数均设置有默认值。因此,所述编辑模块121还可预先向所述渲染管理模块136发送携帯有渲染參数的渲染配置指令;而所述渲染管理模块136则根据接收到的渲染配置指令配置渲染參数。此外,当所述渲染管理模块136未接收到所述渲染配置指令时,所述渲染管理模块136则将使用各个渲染參数的默认值进行渲染。步骤208,根据用户指令将所述场景模型编译成用户方案并输出。由于在步骤206中已经组合成了场景模型,而且用户可以在步骤207之后通过可视化编辑装置查看上述组合成的场景模型是否为所需的场景模型,因此,当用户确认所述组合成的场景模型即为所需的场景模型吋,该用户可以发送一个用户指令指示输出相应的用户方案。所以,在本步骤中,可以根据用户指令将所述场景模型编译成用户方案并输出。较佳的,在本发明的具体实施例中,所述步骤208的具体实现方式可以是当用户指令为编译指令时,根据所述编译指令将所述场景模型编译成用户方案;输出编译后的用户方案。例如,在本发明的较佳实施例中,上述可视化三维显示控制编辑系统中的控制编辑装置12中的编辑模块121可以接收用户通过所述输入输出装置11中的输入模块111输入的用户指令,并根据所述用户指令向所述编译模块123发送编译指令;所述编译模块123则将根据所述编译指令将所接收到的场景模型编译成用户方案,并将所述用户方案发送给所述输入输出装置11中的输出模块112。所述输出模块112可将所述用户方案输出。较佳的,在本发明的具体实施例中,在所述输出模块112将所述用户方案输出之前,所述编译模块123还可以将编译后的用户方案发送给所述显示模块122,从而使得用户可以从所述显示模块122中查看编译后的用户方案。通过上述的可视化三维显示控制编辑系统和方法,用户可以先通过所述的控制编辑装置创建所需的各种用户方案,然后对所创建的用户方案进行可视化配置、可视化编辑和可视化调试等操作,并最终生成并输出经过打包后的用户方案。较佳的,在本发明的具体实施例中,所述输出后的用户方案可被编译成一种可执行文件。因此,在通过上述的可视化三维显示控制编辑系统得到所需的用户方案之后,即可将该用户方案通过各种方式(例如,有线传输、无线传输或通过各种存储设备进行复制等)复制到所需应用的平台(例如,个人电脑、自动エ控设备等)上而执行。所述用户方案被执行后,将自动生成相应的各个功能模块,执行该用户方案的用户可以根据所生成的各个功能模块进行相应的操作,从而可以对与该用户方案中所包括的场景模型相对应的实际场景进行实际控制。由于在本发明的具体实施例中,所述设备管理模块并不是仅能和某ー种现场设备连接,而是可以与所需的多种现场设备连接(包括直接连接或各种间接连接),并可根据用户指令获取所连接的各个现场设备的各种參数,且还可向各种所连接的现场设备发送相应的控制指令进行相应的控制,因此,用户可以根据实际应用的需要建立各种场景模型井形成各种用户方案,从而只需使用上述的可视化三维显示控制编辑系统即可创建并输出分别应用于各种不同实际场景中的多个用户方案,实现了三维显示与设备控制技术的一体化,降低了三维显示控制技术的用户方案的开发难度,也便于对所生成的用户方案的进行修改和维护,提高了三维显示控制技术的用户方案开发效率和运行效率,降低了用户的开发成本。另外,本发明中的上述可视化三维显示控制编辑系统的适用范围十分广泛,可适用于物联网应用、エ业控制及仿真应用、军事与航天应用、城市规划中的应用、舞台演出应用、游戏应用、应急推演应用、教育教学应用和虚拟现实应用等多个应用领域中。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种可视化三维显示控制编辑系统,其特征在于,该系统包括输入输出装置、可视化编辑装置、控制编辑装置和设备管理装置; 所述输入输出装置,用于接收用户输入的多个用户指令,并将所接收的用户指令发送给所述可视化编辑装置;还用于输出所接收到的用户方案; 所述可视化编辑装置,用于根据用户指令从外部获取资源文件,将所获取的资源文件发送给所述控制编辑装置;还根据用户指令向所述控制编辑装置发送资源读取指令、设备指示指令、调节指令、框架指令、控制指令、物体合成指令和场景组合指令;还用于将所接收到的资源文件信息、逻辑信息、物体信息、场景信息、渲染后的物体和场景模型的渲染后的最终渲染集合进行转换后显示;将接收到的场景模型编译成用户方案,并将所述用户方案发送给所述输入输出装置; 所述控制编辑装置,用于将所接收的资源文件进行格式转换后存储,并将资源文件信息发送给所述可视化编辑装置;根据资源读取指令从所存储的经格式转换后的资源文件中读取所需的资源文件;将所接收的设备指示指令发送给所述设备管理装置,并接收所述设备管理装置根据所述设备指示指令返回的所需现场设备的设备信息;将所接收到的调节指令、框架指令和控制指令中所携带的逻辑信息发送给所述可视化编辑装置;根据所述控制指令向所述设备管理装置发送设备控制指令,并接收所述设备管理装置根据所述设备控制指令返回的更新后的设备信息;根据所述调节指令、框架指令和控制指令,将所接收的设备信息、更新后的设备信息和所读取的经格式转换后的资源文件合成所需的物体,将所合成的物体进行渲染后发送给所述可视化编辑装置;根据场景组合指令将合成的物体和场景信息组合成所需的场景模型,并将所述场景模型发送给可视化编辑装置;对接收到的场景模型进行并行计算,将场景模型中不需要显示的物体滤除后生成该场景模型的最终渲染集合,并对所述最终渲染集合进行渲染后发送给可视化编辑装置; 所述设备管理装置,与多种现场设备连接,用于根据所述设备指示指令获取所需的现场设备的参数,并将所获取的现场设备的参数作为设备信息发送给所述控制编辑装置;还用于根据设备控制指令向各个需要进行控制操作的现场设备发送控制指令,从而对各个需要进行控制操作的现场设备进行相应的控制,并将进行控制操作后的现场设备的参数作为更新后的设备信息发送给所述控制编辑装置。
2.根据权利要求1所述的系统,其特征在于,所述输入输出装置包括输入模块和输出模块;其中, 所述输入模块,用于接收用户输入的多个用户指令,并将所接收到的用户指令发送给所述可视化编辑装置; 所述输出模块,用于输出所接收到的用户方案。
3.根据权利要求1或2所述的系统,其特征在于,所述可视化编辑装置包括编辑模块、显示模块和编译模块;其中, 所述编辑模块,用于接收用户指令;根据用户指令从外部获取资源文件,将所获取的资源文件发送给所述控制编辑装置;还根据用户指令向所述控制编辑装置发送资源读取指令、设备指示指令、调节指令、框架指令、控制指令、物体合成指令和场景组合指令;根据用户指令向所述编译模块发送编译指令;将接收到的资源文件信息、逻辑信息、物体信息、场景信息、渲染后的物体和场景模型的渲染后的最终渲染集合进行转换后发送给所述显示模块; 所述显示模块,用于显示所接收到的经过转换后的资源文件信息、逻辑信息、物体信息、场景信息、渲染后的物体和场景模型的渲染后的最终渲染集合; 所述编译模块,用于根据编译指令将接收到的场景模型编译成用户方案,并将所述用户方案发送给所述输入输出装置。
4.根据权利要求3所述的系统,其特征在于, 所述编辑模块,还用于将所接收到的用户指令发送给所述显示模块; 所述编译模块,还用于将编译后的用户方案发送给所述显示模块。
5.根据权利要求3所述的系统,其特征在于,所述控制编辑装置包括存储模块、资源管理模块、逻辑管理模块、物体管理模块、场景管理模块和渲染管理模块;其中, 所述资源管理模块,用于将所接收的资源文件进行格式转换后发送给存储模块;根据资源读取指令从存储模块中读取所需的资源文件,将所读取的经格式转换后的资源文件发送给所述物体管理模块;将资源文件信息发送给所述可视化编辑装置; 所述逻辑管理模块,用于将接收到的调节指令、框架指令和控制指令中分别携带的调节逻辑、框架逻辑和控制逻辑发送给所述存储模块,并将所述调节逻辑、框架逻辑和控制逻辑的逻辑信息发送给所述可视化编辑装置;还用于根据所述物体管理模块发送的逻辑调用指令从所述存储模块中读取所需的调节逻辑、框架逻辑和控制逻辑,并将所读取的调节逻辑、框架逻辑和控制逻辑发送给所述物体管理模块;还可用于根据所述控制指令中携带的控制逻辑以及需要控制的现场设备列表向所述设备管理装置发送设备控制指令; 所述物体管理模块,用于将所接收的设备指示指令中携带的设备指示信息发送给存储模块,将所述设备指示指令发送给所述设备管理装置,并接收所述设备管理装置根据所述设备指示指令返回的现场设备的设备信息;根据所接收的资源读取指令向所述资源管理模块发送资源读取指令;根据所接收的物体合成指令向所述逻辑管理模块发送逻辑调用指令,并接收所述逻辑管理模块返回的调节逻辑、框架逻辑和控制逻辑,接收所述设备管理装置根据所述设备控制指令返回的更新后的设备信息,并根据所述调节逻辑、框架逻辑和控制逻辑将所接收的设备信息、更新后的设备信息和经格式转换后的资源文件合成所需的物体;将合成的物体发送给所述存储模块和所述渲染管理模块;根据接收到的物体调用指令从所述存储模块中读取物体,将所读取的物体发送给所述场景管理模块; 所述场景管理模块,用于接收携带有场景信息的场景组合指令,并根据场景组合指令中的场景信息向所述物体管理模块发送物体调用指令,并接收所述物体管理模块根据所述物体调用指令返回的物体;将所收到的物体和场景信息组合成所需的场景模型,并将所述场景模型发送给所述渲染管理模块、所述存储模块和所述可视化编辑装置; 所述渲染管理模块,用于对接收到的物体进行渲染后发送给可视化编辑装置;还用于对接收到的场景模型进行并行计算,将场景模型中不需要显示的物体滤除后生成该场景模型的最终渲染集合,并对所述最终渲染集合进行渲染后发送给可视化编辑装置; 所述存储模块,用于存储所接收到的经格式转换后的资源文件、调节逻辑、框架逻辑、控制逻辑、设备指示信息、物体和场景模型。
6.根据权利要求5所述的系统,其特征在于 所述物体管理模块,还用于将所合成的物体的物体信息发送给所述可视化编辑装置中的编辑模块;其中,所述物体信息包括物体的各种属性信息; 所述编辑模块,还用于将接收到的物体信息进行转换后发送给所述显示模块进行显
7.根据权利要求6所述的系统,其特征在于 所述物体管理模块,还用于将所合成的物体的物体信息存储在存储模块中;还用于根据所述编辑模块发送的物体信息读取指令,从所述存储模块中读取相应的物体信息,并将所读取的物体信息发送给所述编辑模块。
8.根据权利要求5所述的系统,其特征在于 所述场景管理模块,还用于将场景组合指令中携带的场景信息存储在存储模块中,并可根据所述编辑模块发送的场景信息读取指令,从所述存储模块中读取相应的场景信息,并将所读取的场景信息发送给所述编辑模块。
9.根据权利要求5所述的系统,其特征在于 所述编辑模块,还用于向所述渲染管理模块发送携带有渲染参数的渲染配置指令; 所述渲染管理模块,还用于根据接收到的渲染配置指令配置渲染参数。
10.根据权利要求1所述的系统,其特征在于,所述设备管理装置包括设备管理一级子模块和多个设备管理二级子模块;其中, 所述设备管理一级子模块分别与各个设备管理二级子模块连接; 各个设备管理二级子模块分别与多种现场设备连接。
11.一种可视化三维显示控制编辑方法,其特征在于,该方法包括 接收用户输入的多个用户指令; 根据用户指令从外部获取资源文件,将所获取的资源文件进行格式转换并存储; 根据用户指令从所存储的经格式转换后的资源文件中读取所需的资源文件; 根据用户指令从与多种现场设备连接的设备管理装置中获取所需的各个现场设备的设备信息; 根据用户指令将所获取的设备信息和格式转换后的资源文件合成所需的物体; 根据用户指令将合成的物体和场景信息组合成所需的场景模型; 对所述场景模型进行并行计算,将场景模型中不需要显示的物体滤除后生成该场景模型的最终渲染集合,并对所述最终渲染集合进行渲染; 根据用户指令将所述场景模型编译成用户方案并输出。
12.根据权利要求11所述的方法,其特征在于,所述将所获取的资源文件进行格式转换包括 通过并行计算将所接收的资源文件进行格式转换。
13.根据权利要求11所述的方法,其特征在于,所述根据用户指令从所存储的经格式转换后的资源文件中读取所需的资源文件包括 当用户指令为资源读取指令时,根据所述资源读取指令从所存储的经格式转换后的资源文件中读取所需的资源文件; 其中,所述资源读取指令中携带有所需资源文件的信息。
14.根据权利要求11所述的方法,其特征在于,所述根据用户指令从与多种现场设备连接的设备管理装置中获取所需的各个现场设备的设备信息包括当用户指令为设备指示指令时,根据所述设备指示指令从所述设备管理装置中获取所需的各个现场设备的设备信息; 当用户指令为控制指令时,根据所述控制指令从所述设备管理装置中获取更新后的设备信息。
15.根据权利要求14所述的方法,其特征在于 所述设备指示指令中携带有所需现场设备的设备列表; 所述控制指令中还携带有控制逻辑和需要控制的现场设备列表。
16.根据权利要求15所述的方法,其特征在于,所述根据所述控制指令从所述设备管理装置中获取更新后的设备信息包括 根据所述控制指令中携带的控制逻辑以及需要控制的现场设备列表向设备管理装置发送设备控制指令; 所述设备管理装置根据设备控制指令对各个需要控制的现场设备进行控制操作,并返回更新后的设备信息。
17.根据权利要求16所述的方法,其特征在于,在向所述设备管理装置发送设备控制指令之前,该方法还进一步包括 存储所接收到的用户指令中的调节逻辑、框架逻辑和控制逻辑。
18.根据权利要求11所述的方法,其特征在于,所述根据用户指令将所获取的设备信息和格式转换后的资源文件合成所需的物体包括 当用户指令为物体合成指令时,根据所述物体合成指令获取调节逻辑、框架逻辑和控制逻辑; 根据所获取的调节逻辑、框架逻辑和控制逻辑,将所获取的设备信息和经格式转换后的资源文件合成所需的物体。
19.根据权利要求18所述的方法,其特征在于, 所述调节逻辑,用于改变物体的属性和状态的逻辑; 所述框架逻辑,用于为所需创建的物体类型提供框架的逻辑;其中,所述框架为描述物体的基本属性的集合; 所述控制逻辑,用于对各个需要控制的现场设备进行控制操作。
20.根据权利要求11所述的方法,其特征在于,所述根据用户指令将合成的物体和场景信息组合成所需的场景模型包括 当用户指令为场景组合指令时,根据场景组合指令将合成的物体和场景信息组合成所需的场景模型; 其中,所述场景组合指令中携带有场景信息。
21.根据权利要求11所述的方法,其特征在于,所述根据用户指令将所述场景模型编译成用户方案并输出包括 当用户指令为编译指令时,根据所述编译指令将所述场景模型编译成用户方案; 输出编译后的用户方案。
全文摘要
本发明提供了一种可视化三维显示控制编辑系统和方法。其中的系统包括输入输出装置、可视化编辑装置、控制编辑装置和设备管理装置。应用本发明可以通过一个统一的可视化三维显示控制编辑系统来形成适用于不同场景下的各种用户方案,降低三维显示控制技术的用户方案的开发难度。
文档编号G06F9/44GK103019702SQ20121049083
公开日2013年4月3日 申请日期2012年11月27日 优先权日2012年11月27日
发明者刘涛 申请人:刘涛
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1