CN104932857A - 拼接墙***跨平台虚拟墙配置控制的方法和*** - Google Patents
拼接墙***跨平台虚拟墙配置控制的方法和*** Download PDFInfo
- Publication number
- CN104932857A CN104932857A CN201510359602.0A CN201510359602A CN104932857A CN 104932857 A CN104932857 A CN 104932857A CN 201510359602 A CN201510359602 A CN 201510359602A CN 104932857 A CN104932857 A CN 104932857A
- Authority
- CN
- China
- Prior art keywords
- control
- cross
- hardware device
- platform
- logic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及一种拼接墙***跨平台虚拟墙配置控制的方法和***,其方法包括步骤:通过拼接墙跨平台事件驱动拼接墙***进行虚拟控制控件注册;对虚拟控制控件的逻辑进行抽象化形成控制逻辑,并将控制逻辑存放在服务器;根据虚拟控制控件注册以及控制逻辑进行当前虚拟拼接墙的创建、保存,并对拼接墙***的硬件设备的关联关系、连接关系进行设置,并将保存当前虚拟拼接墙中产生的保存数据、设置硬件设备关联关系中产生的关联数据设置硬件设备连接关系中产生的连接数据写入到硬件设备中,可以提升跨平台控制的控制效率。
Description
技术领域
本发明涉及跨平台控制技术领域,特别是涉及一种拼接墙***跨平台虚拟墙配置控制的方法和***。
背景技术
随着控制室安全性的要求越来越高,信息安全在智能安防领域越来越重要。信息安全的实质就是要保护信息***或信息网络中的信息资源免受各种类型的威胁、干扰和破坏,即保证信息的安全性。对此,需要安全性比较高的linux操作***作控制室的软件***,使得跨平台设计的重要性越来越重要。由于虚拟控制涉及的控件比较多,故给跨平台虚拟控制增加了复杂性。linux操作***安全性更高些,在window***与linux***跨平台的软件已经成为操作多样性的必然要求。
虚拟墙控制***是对虚拟墙配置多种拼墙***设备的关系,构建出符合逻辑思维的虚拟控制的***,并对***进行控件与显示。
然而,由于拼接墙***管理配置的多样性,而拼接墙***配置的控制逻辑又比较集中,且与界面逻辑绑定比较固定,控制逻辑在多个硬件设备状态返回比较慢,因此影响跨平台界面的更新,导致跨平台控制效率较低。且虚拟控制的跨平台控件差异化导致***接入性比较差,控制效率比较低。远远不能满足提升***接入的简易性要求,也不能满足跨平台进行高效控制的要求。
发明内容
本发明的目的在于提供一种拼接墙***跨平台虚拟墙配置控制的方法和***,可以提升跨平台控制效率。
本发明的目的通过如下技术方案实现:
一种拼接墙***跨平台虚拟墙配置控制的方法,包括如下步骤:
通过拼接墙跨平台事件驱动拼接墙***进行虚拟控制控件注册,所述虚拟控制控件包括跨平台虚拟控制创建控件、跨平台虚拟控制保存控件、跨平台虚拟控制关联控件、跨平台虚拟控制环接控件;
对所述虚拟控制控件的逻辑进行抽象化形成控制逻辑,并将所述控制逻辑存放在服务器,所述控制逻辑包括创建逻辑、保存逻辑、关联逻辑、环接逻辑;
根据所述跨平台虚拟控制创建控件以及所述创建逻辑进行当前虚拟拼接墙的创建,并对所述当前虚拟拼接墙对应的拼接墙***的硬件设备进行配置;
根据所述跨平台虚拟控制保存控件以及与所述保存逻辑进行所述当前虚拟拼接墙的保存,并将保存所述当前虚拟拼接墙中产生的保存数据写入到所述硬件设备中;
根据跨平台虚拟控制关联控件以及所述关联逻辑对所述硬件设备的关联关系进行设置,并将设置硬件设备关联关系中产生的关联数据写入到所述硬件设备中;
根据跨平台虚拟控制环接控件以及所述环接逻辑对所述硬件设备的连接关系进行设置,并将设置硬件设备连接关系中产生的连接数据写入到所述硬件设备中。
一种拼接墙***跨平台虚拟墙配置控制的***,包括:
注册模块,用于通过拼接墙跨平台事件驱动拼接墙***进行虚拟控制控件注册,所述虚拟控制控件包括跨平台虚拟控制创建控件、跨平台虚拟控制保存控件、跨平台虚拟控制关联控件、跨平台虚拟控制环接控件;
抽象模块,用于对所述虚拟控制控件的逻辑进行抽象化形成控制逻辑,并将所述控制逻辑存放在服务器,所述控制逻辑包括创建逻辑、保存逻辑、关联逻辑、环接逻辑;
创建模块,用于根据所述跨平台虚拟控制创建控件以及所述创建逻辑进行当前虚拟拼接墙的创建,并对所述当前虚拟拼接墙对应的拼接墙***的硬件设备进行配置;
保存模块,用于根据所述跨平台虚拟控制保存控件以及与所述保存逻辑进行所述当前虚拟拼接墙的保存,并将保存所述当前虚拟拼接墙中产生的保存数据写入到所述硬件设备中;
关联模块,用于根据跨平台虚拟控制关联控件以及所述关联逻辑对所述硬件设备的关联关系进行设置,并将设置硬件设备关联关系中产生的关联数据写入到所述硬件设备中;
环接模块,用于根据跨平台虚拟控制环接控件以及所述环接逻辑对所述硬件设备的连接关系进行设置,并将设置硬件设备连接关系中产生的连接数据写入到所述硬件设备中。
根据上述本发明的方案,由于进行了跨平台虚拟控制创建控件、跨平台虚拟控制保存控件、跨平台虚拟控制关联控件、跨平台虚拟控制环接控件等虚拟控制控件的注册,并对各虚拟控制控件的逻辑进行抽象化形成了创建逻辑、保存逻辑、关联逻辑、环接逻辑等控制逻辑,还在创建当前虚拟拼接墙时,对拼接墙***的硬件设备进行了配置,并将相关的资源数据写入到所述硬件设备中,可以避免拼接墙***配置的控制逻辑比较集中的问题和虚拟控制的跨平台控件差异化导致***接入性比较差的问题,可以提升跨平台控制的控制效率。
附图说明
图1为本发明的拼接墙***跨平台虚拟墙配置控制的方法实施例的流程示意图;
图2为本发明的拼接墙***跨平台虚拟墙配置控制的***实施例的结构示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不限定本发明的保护范围。
在下述说明中,首先针对本发明的拼接墙***跨平台虚拟墙配置控制的方法的实施例进行说明,再对本发明的拼接墙***跨平台虚拟墙配置控制的统的各实施例进行说明。
参见图1所示,为本发明的拼接墙***跨平台虚拟墙配置控制的方法实施例的流程示意图。如图1所示,本实施例的拼接墙***跨平台虚拟墙配置控制的方法包括如下步骤:
步骤S101:通过拼接墙跨平台事件驱动拼接墙***进行虚拟控制控件注册,所述虚拟控制控件包括跨平台虚拟控制创建控件、跨平台虚拟控制保存控件、跨平台虚拟控制关联控件、跨平台虚拟控制环接控件;
这里,根据需要,所述虚拟控制控件不但可以包括跨平台虚拟控制创建控件、跨平台虚拟控制保存控件、跨平台虚拟控制关联控件、跨平台虚拟控制环接控件,还可以包括跨平台虚拟控制删除控件、跨平台虚拟控制整墙开关机控件等;
具体地,在对跨平台流程化的虚拟控制控件进行注册,可以通过拼接墙跨平台事件驱动跨平台界面流程化的处理机制,跨平台可视化控件只是对交互结果进行显示,可视化控制根据平台的不同而用不同的可视化控制,但事件注册,事件驱动,流程虚拟控制却都是一样的,可以以xml(Extensible MarkupLanguage,可扩展标记语言)标准化的数据来展示不同平台的可视化控件,以标准的事件来驱动可视化显示,例如,开窗、区域、显示的控件标识、显示的方法、显示的标准化数据、可视化显示的步骤与次序、进行注册回调函数,因此,可以有步骤有次序的进行可视化控件的可视化显示、进行交互回调虚控制控件可视化设置、进行可视化控件进行关联配置、并进行可视化交互关联显示。比如数据1关联可视化控件1,可视化控件2只要数据1变化则回调更新注册的可视化控制,可视化控件1、2同时进行更新。比如跨平台虚拟控制创建控件与跨平台虚拟控制切换墙控件可进行绑定,任何一方的控件数据进行更新,可视化控件同步进行变化显示,以下通过示例进行说明:
示例1,墙体虚拟控制切换:由服务器获取拼接墙***,将获取的拼接墙***放入缓存列表中,当服务器添加、修改、删除拼接墙资源时,对从消息的回传函数中接收到新的消息做出更新,虚拟控件切换墙体,虚拟墙拼接显示内容也随之改变。
示例2,保存虚拟拼接墙控件:拼接墙下发该保存虚拟拼接墙控件的命令到墙体中涉及到的所有控制器,待每一个控制器都完成创建显示墙操作后,服务器返回创建显示墙结果到虚拟控件的命令,同时,服务器会上告一条创建显示墙消息到虚拟显示控件,虚拟显示控件显示,服务器创建显示墙逻辑,连接到同一个服务器的所有虚拟显示控件都将收到该事件,并进行响应,以保证虚拟显示控件显示同步;
示例3,删除虚拟拼接墙逻辑:服务器下发删除虚拟拼接墙逻辑的命令到拼接墙***的墙体中涉及到的所有控制器,待每一个控制器都完成删除拼接墙操作后,服务器返回删除显示墙结果到虚拟显示墙控件;同时,服务器会上告一条删除显示墙消息到虚拟显示墙,虚拟显示墙控件刷新显示,服务器调用删除显示墙逻辑,虚拟显示墙控件进行同步显示;
步骤S102:对所述虚拟控制控件的逻辑进行抽象化形成控制逻辑,并将所述控制逻辑存放在服务器,所述控制逻辑包括创建逻辑、保存逻辑、关联逻辑、环接逻辑;
这里,所述控制逻辑不但可以包括创建逻辑、保存逻辑、关联逻辑、环接逻辑,根据需要,还可以包括删除逻辑、整墙开关机逻辑等等;
具体地,以服务的方法提供虚拟控制控件回调逻辑,并结合流程步骤与次序进行持续进行调用虚拟控制控件的控制逻辑,把计算的结果发送给虚拟控制控件,虚拟控制控件结合本地脚本有次序、有步骤的显示出来,请求相关的跨平台虚拟控制控件的控制逻辑对应的服务器,并经过服务器的计算、甚至逻辑混合计算,可以结合本地脚本进行逻辑混合计算,或对数据进行标准转换,从而进行标准化的虚拟控制控件进行跨平台可视化显示,并用逻辑结构进行流程化可视化操作的结果,从而实现跨平台虚拟控制控件控制与显示;
例如,跨平台虚拟拼接墙的创建、删除、保存:对虚拟拼接墙进行可视化创建,对控件的规模数据控件进行初始化,对控件的嵌套进行可化传入数据,对硬件设备的数据进行提取,比较硬件设备发送保存的标准化数据进行提取。抽象绘制可视化的逻辑成为服务器的计算逻辑,根据计算逻辑对步骤进行可视化事件注册;注册控件初始化步骤事件、注册传入服务数据回调事件、注册回调硬件事件、注册控制逻辑调用事件,对控件进行初始化,传入规模数据,进行几行列可视化控制的渲染,传入嵌套的数据,进行嵌套数据的可视化步骤;传入硬件设备固有的数据,进行数据比对步骤,结合本地的脚本,对控制逻辑进行数据转换,把数据转化成虚拟控制控件的数据;虚拟控制控件显示跨平台交互数据;对更新的数据进行驱动虚拟控制控件回调并显示。
步骤S103:根据所述跨平台虚拟控制创建控件以及所述创建逻辑进行当前虚拟拼接墙的创建,并对所述当前虚拟拼接墙对应的拼接墙***的硬件设备进行配置;
具体地,步骤S103可以包括步骤:在创建所述当前虚拟拼接墙之前,判断是否已经保存有所述当前虚拟拼接墙,若未保存,生成用于提示用户进行所述当前虚拟拼接墙的保存的提示信息,配置所述跨平台虚拟控制创建控件的输入属性,对所述跨平台虚拟控制创建控件进行初始化,根据所述跨平台虚拟控制创建控件绘制所述当前虚拟拼接墙,更新所述当前虚拟拼接墙的墙体列表数据和所述控制逻辑的数据,将所述跨平台虚拟控制创建控件设为所述当前虚拟拼接墙,当然,也不限于这种方式;其中,所述输入属性包括当前虚拟拼接墙的规模,名称,接收卡的分辨率,型号,单元的配置等;
步骤S104:根据所述跨平台虚拟控制保存控件以及与所述保存逻辑进行所述当前虚拟拼接墙的保存,并将保存所述当前虚拟拼接墙中产生的保存数据写入到所述硬件设备中;
具体地,步骤S104可以包括步骤:可以调用所述硬件设备与所述跨平台虚拟控制创建控件进行关联配置逻辑,判断所述当前虚拟拼接墙的墙资源是否已经存在,若不存在,则进行所述虚拟控制创建控件的创建逻辑,获取在进行所述硬件设备的配置时保存的分辨率信息,根据所述分辨率信息计算所述硬件设备在虚拟控制绘制控件中的起始位置,保存所述硬件设备对应的属性配置,所述属性配置包括所述分辨率信息和所述起始位置,将所述跨平台虚拟控制保存控件保存到所述服务器,将保存所述当前虚拟拼接墙中产生的保存数据写入到所述硬件设备中。
步骤S105:根据跨平台虚拟控制关联控件以及所述关联逻辑对所述硬件设备的关联关系进行设置,并将设置硬件设备关联关系中产生的关联数据写入到所述硬件设备中;
具体地,步骤S105可以包括步骤:查询跨平台虚拟控制创建控件选中的区域,根据所述区域判断所述硬件设备的通道是否已经应用,若未应用,则判断所述当前虚拟拼接墙是否已占用所述通道,若已占用,则执行清空所述通道的配置操作,若其他虚拟拼接墙已占用所述通道,则删除所述当前虚拟拼接墙的控制逻,获取所述硬件设备的IP地址,并获取所述硬件设备的关联的发送器的标识信息,通过获取的信息请求服务获取环接配置的标准数据,并进行排序处理,获取所述硬件设备的起始点信息,根据所述硬件设备的IP地址、所述发送器的标识信息、所述起始点信息以及排序后的所述标准数据进行所述硬件设备的关联配置,在完成所属关联配置后更新所述硬件设备的关联区域,并对更新后的所述关联区域进行绘制,更新所述跨平台虚拟控制关联控件的区域位置,并将该区域位置保存到服务器;
步骤S106:根据跨平台虚拟控制环接控件以及所述环接逻辑对所述硬件设备的连接关系进行设置,并将设置硬件设备连接关系中产生的连接数据写入到所述硬件设备中;
具体地,可以根据跨平台虚拟控制环接控件生成环接数据,并动态检测数据状态进行迭代更新,编辑之后提示数据是否已保存,是则将环接数据保存到服务器,并将环接数据进行保存并固化到硬件设备中,否则对环接数据进行状态数据返回,跨平台虚拟控制环接控件对删除的可视化数据进行自动更新,清除、维护,获取实时硬件设备状态的数据,进行跨平台虚拟控制环接控件的迭代更新;生成的数据进行可视化显示;对状态数据进行更新。
根据上述本发明的方案,由于进行了跨平台虚拟控制创建控件、跨平台虚拟控制保存控件、跨平台虚拟控制关联控件、跨平台虚拟控制环接控件等虚拟控制控件的注册,并对各虚拟控制控件的逻辑进行抽象化形成了创建逻辑、保存逻辑、关联逻辑、环接逻辑等控制逻辑,还在创建当前虚拟拼接墙时,对拼接墙***的硬件设备进行了配置,并将相关的资源数据写入到所述硬件设备中,可以避免拼接墙***配置的控制逻辑比较集中的问题和虚拟控制的跨平台控件差异化导致***接入性比较差的问题,可以提升跨平台控制的控制效率。
根据上述本发明的拼接墙***跨平台虚拟墙配置控制的方法,本发明还提供一种拼接墙***跨平台虚拟墙配置控制的***,以下就本发明的拼接墙***跨平台虚拟墙配置控制的***的实施例进行详细说明。图2中示出了本发明的拼接墙***跨平台虚拟墙配置控制的***的实施例的结构示意图。为了便于说明,在图2中只示出了与本发明相关的部分。
如图2所示,本实施例中的拼接墙***跨平台虚拟墙配置控制的***,包括注册模块201、抽象模块202、创建模块203、保存模块204、关联模块205、环接模块206,其中:
注册模块201,用于通过拼接墙跨平台事件驱动拼接墙***进行虚拟控制控件注册,所述虚拟控制控件包括跨平台虚拟控制创建控件、跨平台虚拟控制保存控件、跨平台虚拟控制关联控件、跨平台虚拟控制环接控件;
抽象模块202,用于对所述虚拟控制控件的逻辑进行抽象化形成控制逻辑,并将所述控制逻辑存放在服务器,所述控制逻辑包括创建逻辑、保存逻辑、关联逻辑、环接逻辑;
创建模块203,用于根据所述跨平台虚拟控制创建控件以及所述创建逻辑进行当前虚拟拼接墙的创建,并对所述当前虚拟拼接墙对应的拼接墙***的硬件设备进行配置;
保存模块204,用于根据所述跨平台虚拟控制保存控件以及与所述保存逻辑进行所述当前虚拟拼接墙的保存,并将保存所述当前虚拟拼接墙中产生的保存数据写入到所述硬件设备中;
关联模块205,用于根据跨平台虚拟控制关联控件以及所述关联逻辑对所述硬件设备的关联关系进行设置,并将设置硬件设备关联关系中产生的关联数据写入到所述硬件设备中;
环接模块206,用于根据跨平台虚拟控制环接控件以及所述环接逻辑对所述硬件设备的连接关系进行设置,并将设置硬件设备连接关系中产生的连接数据写入到所述硬件设备中。
在其中一个实施例中,创建模块203可以在创建所述当前虚拟拼接墙之前,判断是否已经保存有所述当前虚拟拼接墙,若未保存,生成用于提示用户进行所述当前虚拟拼接墙的保存的提示信息,配置所述跨平台虚拟控制创建控件的输入属性,对所述跨平台虚拟控制创建控件进行初始化,根据所述跨平台虚拟控制创建控件绘制所述当前虚拟拼接墙,更新所述当前虚拟拼接墙的墙体列表数据和所述控制逻辑的数据,将所述跨平台虚拟控制创建控件设为所述当前虚拟拼接墙。
在其中一个实施例中,保存模块204可以调用所述硬件设备与所述跨平台虚拟控制创建控件进行关联配置逻辑,判断所述当前虚拟拼接墙的墙资源是否已经存在,若不存在,则进行所述虚拟控制创建控件的创建逻辑,获取在进行所述硬件设备的配置时保存的分辨率信息,根据所述分辨率信息计算所述硬件设备在虚拟控制绘制控件中的起始位置,保存所述硬件设备对应的属性配置,所述属性配置包括所述分辨率信息和所述起始位置,将所述跨平台虚拟控制保存控件保存到所述服务器,保存所述当前虚拟拼接墙中产生的保存数据写入到所述硬件设备中。
在其中一个实施例中,关联模块205可以通过所述查询跨平台虚拟控制创建控件选中的区域,根据所述区域判断所述硬件设备的通道是否已经应用,若未应用,则判断所述当前虚拟拼接墙是否已占用所述通道,若已占用,则执行清空所述通道的配置操作,若其他虚拟拼接墙已占用所述通道,则删除所述当前虚拟拼接墙的控制逻辑,获取所述硬件设备的IP地址,并获取所述硬件设备的关联的发送器的标识信息,通过获取的信息请求服务获取环接配置的标准数据,并进行排序处理,获取所述硬件设备的起始点信息,根据所述硬件设备的IP地址、所述发送器的标识信息、所述起始点信息以及排序后的所述标准数据进行所述硬件设备的关联配置,在完成所属关联配置后更新所述硬件设备的关联区域,并对更新后的所述关联区域进行绘制,更新所述跨平台虚拟控制关联控件的区域位置,并将该区域位置保存到服务器。
本发明的拼接墙***跨平台虚拟墙配置控制的***与本发明的拼接墙***跨平台虚拟墙配置控制的方法一一对应,在上述拼接墙***跨平台虚拟墙配置控制的方法的实施例阐述的技术特征及其有益效果均适用于拼接墙***跨平台虚拟墙配置控制的***的实施例中,特此声明。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (8)
1.一种拼接墙***跨平台虚拟墙配置控制的方法,其特征在于,包括如下步骤:
通过拼接墙跨平台事件驱动拼接墙***进行虚拟控制控件注册,所述虚拟控制控件包括跨平台虚拟控制创建控件、跨平台虚拟控制保存控件、跨平台虚拟控制关联控件、跨平台虚拟控制环接控件;
对所述虚拟控制控件的逻辑进行抽象化形成控制逻辑,并将所述控制逻辑存放在服务器,所述控制逻辑包括创建逻辑、保存逻辑、关联逻辑、环接逻辑;
根据所述跨平台虚拟控制创建控件以及所述创建逻辑进行当前虚拟拼接墙的创建,并对所述当前虚拟拼接墙对应的拼接墙***的硬件设备进行配置;
根据所述跨平台虚拟控制保存控件以及与所述保存逻辑进行所述当前虚拟拼接墙的保存,并将保存所述当前虚拟拼接墙中产生的保存数据写入到所述硬件设备中;
根据跨平台虚拟控制关联控件以及所述关联逻辑对所述硬件设备的关联关系进行设置,并将设置硬件设备关联关系中产生的关联数据写入到所述硬件设备中;
根据跨平台虚拟控制环接控件以及所述环接逻辑对所述硬件设备的连接关系进行设置,并将设置硬件设备连接关系中产生的连接数据写入到所述硬件设备中。
2.根据权利要求1所述的拼接墙***跨平台虚拟墙配置控制的方法,其特征在于,所述根据所述跨平台虚拟控制创建控件以及所述创建逻辑进行当前虚拟拼接墙的创建,并对所述当前虚拟拼接墙对应的拼接墙***的硬件设备进行配置的步骤包括步骤:
在创建所述当前虚拟拼接墙之前,判断是否已经保存有所述当前虚拟拼接墙;
若未保存,生成用于提示用户进行所述当前虚拟拼接墙的保存的提示信息;
配置所述跨平台虚拟控制创建控件的输入属性;
对所述跨平台虚拟控制创建控件进行初始化,根据所述跨平台虚拟控制创建控件绘制所述当前虚拟拼接墙;
更新所述当前虚拟拼接墙的墙体列表数据和所述控制逻辑的数据;
将所述跨平台虚拟控制创建控件设为所述当前虚拟拼接墙。
3.根据权利要求1所述的拼接墙***跨平台虚拟墙配置控制的方法,其特征在于,所述根据所述跨平台虚拟控制保存控件以及与所述保存逻辑进行所述当前虚拟拼接墙的保存,并将保存所述当前虚拟拼接墙中产生的保存数据写入到所述硬件设备中的步骤包括步骤:
调用所述硬件设备与所述跨平台虚拟控制创建控件进行关联配置逻辑;
判断所述当前虚拟拼接墙的墙资源是否已经存在;
若不存在,则进行所述虚拟控制创建控件的创建逻辑;
获取在进行所述硬件设备的配置时保存的分辨率信息;
根据所述分辨率信息计算所述硬件设备在虚拟控制绘制控件中的起始位置;
保存所述硬件设备对应的属性配置,所述属性配置包括所述分辨率信息和所述起始位置;
将所述跨平台虚拟控制保存控件保存到所述服务器;
保存所述当前虚拟拼接墙中产生的保存数据写入到所述硬件设备中。
4.根据权利要求1所述的拼接墙***跨平台虚拟墙配置控制的方法,其特征在于,所述根据跨平台虚拟控制关联控件以及所述关联逻辑对所述硬件设备的关联关系进行设置,并将设置硬件设备关联关系中产生的关联数据写入到所述硬件设备中的步骤包括步骤:
查询跨平台虚拟控制创建控件选中的区域;
根据所述区域判断所述硬件设备的通道是否已经应用;
若未应用,则判断所述当前虚拟拼接墙是否已占用所述通道;
若已占用,则执行清空所述通道的配置操作;
若其他虚拟拼接墙已占用所述通道,则删除所述当前虚拟拼接墙的控制逻辑;
获取所述硬件设备的IP地址,并获取所述硬件设备的关联的发送器的标识信息;
通过获取的信息请求服务获取环接配置的标准数据,并进行排序处理;
获取所述硬件设备的起始点信息;
根据所述硬件设备的IP地址、所述发送器的标识信息、所述起始点信息以及排序后的所述标准数据进行所述硬件设备的关联配置;
在完成所属关联配置后更新所述硬件设备的关联区域,并对更新后的所述关联区域进行绘制;
更新所述跨平台虚拟控制关联控件的区域位置,并将该区域位置保存到服务器。
5.一种拼接墙***跨平台虚拟墙配置控制的***,其特征在于,包括:
注册模块,用于通过拼接墙跨平台事件驱动拼接墙***进行虚拟控制控件注册,所述虚拟控制控件包括跨平台虚拟控制创建控件、跨平台虚拟控制保存控件、跨平台虚拟控制关联控件、跨平台虚拟控制环接控件;
抽象模块,用于对所述虚拟控制控件的逻辑进行抽象化形成控制逻辑,并将所述控制逻辑存放在服务器,所述控制逻辑包括创建逻辑、保存逻辑、关联逻辑、环接逻辑;
创建模块,用于根据所述跨平台虚拟控制创建控件以及所述创建逻辑进行当前虚拟拼接墙的创建,并对所述当前虚拟拼接墙对应的拼接墙***的硬件设备进行配置;
保存模块,用于根据所述跨平台虚拟控制保存控件以及与所述保存逻辑进行所述当前虚拟拼接墙的保存,并将保存所述当前虚拟拼接墙中产生的保存数据写入到所述硬件设备中;
关联模块,用于根据跨平台虚拟控制关联控件以及所述关联逻辑对所述硬件设备的关联关系进行设置,并将设置硬件设备关联关系中产生的关联数据写入到所述硬件设备中;
环接模块,用于根据跨平台虚拟控制环接控件以及所述环接逻辑对所述硬件设备的连接关系进行设置,并将设置硬件设备连接关系中产生的连接数据写入到所述硬件设备中。
6.根据权利要求5所述的拼接墙***跨平台虚拟墙配置控制的***,其特征在于:
所述创建模块在创建所述当前虚拟拼接墙之前,判断是否已经保存有所述当前虚拟拼接墙,若未保存,生成用于提示用户进行所述当前虚拟拼接墙的保存的提示信息,配置所述跨平台虚拟控制创建控件的输入属性,对所述跨平台虚拟控制创建控件进行初始化,根据所述跨平台虚拟控制创建控件绘制所述当前虚拟拼接墙,更新所述当前虚拟拼接墙的墙体列表数据和所述控制逻辑的数据,将所述跨平台虚拟控制创建控件设为所述当前虚拟拼接墙。
7.根据权利要求5所述的拼接墙***跨平台虚拟墙配置控制的***,其特征在于:
所述保存模块调用所述硬件设备与所述跨平台虚拟控制创建控件进行关联配置逻辑,判断所述当前虚拟拼接墙的墙资源是否已经存在,若不存在,则进行所述虚拟控制创建控件的创建逻辑,获取在进行所述硬件设备的配置时保存的分辨率信息,根据所述分辨率信息计算所述硬件设备在虚拟控制绘制控件中的起始位置,保存所述硬件设备对应的属性配置,所述属性配置包括所述分辨率信息和所述起始位置,将所述跨平台虚拟控制保存控件保存到所述服务器,保存所述当前虚拟拼接墙中产生的保存数据写入到所述硬件设备中。
8.根据权利要求5所述的拼接墙***跨平台虚拟墙配置控制的***,其特征在于:
所述关联模块通过所述查询跨平台虚拟控制创建控件选中的区域,根据所述区域判断所述硬件设备的通道是否已经应用,若未应用,则判断所述当前虚拟拼接墙是否已占用所述通道,若已占用,则执行清空所述通道的配置操作,若其他虚拟拼接墙已占用所述通道,则删除所述当前虚拟拼接墙的控制逻辑,获取所述硬件设备的IP地址,并获取所述硬件设备的关联的发送器的标识信息,通过获取的信息请求服务获取环接配置的标准数据,并进行排序处理,获取所述硬件设备的起始点信息,根据所述硬件设备的IP地址、所述发送器的标识信息、所述起始点信息以及排序后的所述标准数据进行所述硬件设备的关联配置,在完成所属关联配置后更新所述硬件设备的关联区域,并对更新后的所述关联区域进行绘制,更新所述跨平台虚拟控制关联控件的区域位置,并将该区域位置保存到服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510359602.0A CN104932857B (zh) | 2015-06-24 | 2015-06-24 | 拼接墙***跨平台虚拟墙配置控制的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510359602.0A CN104932857B (zh) | 2015-06-24 | 2015-06-24 | 拼接墙***跨平台虚拟墙配置控制的方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104932857A true CN104932857A (zh) | 2015-09-23 |
CN104932857B CN104932857B (zh) | 2018-05-22 |
Family
ID=54120035
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510359602.0A Expired - Fee Related CN104932857B (zh) | 2015-06-24 | 2015-06-24 | 拼接墙***跨平台虚拟墙配置控制的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104932857B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108803589A (zh) * | 2017-04-28 | 2018-11-13 | 深圳乐动机器人有限公司 | 机器人虚拟墙*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6798923B1 (en) * | 2000-02-04 | 2004-09-28 | Industrial Technology Research Institute | Apparatus and method for providing panoramic images |
CN101763842A (zh) * | 2009-11-13 | 2010-06-30 | 广东威创视讯科技股份有限公司 | 拼接墙墙体的配置***及其建立显示单元的位置映射方法 |
CN101968727A (zh) * | 2010-09-01 | 2011-02-09 | 广东威创视讯科技股份有限公司 | 图像输出的自动配置方法及拼接输出*** |
CN103152429A (zh) * | 2013-03-21 | 2013-06-12 | 广东威创视讯科技股份有限公司 | 基于web跨平台与拼墙互动的方法及装置 |
CN103200258A (zh) * | 2013-03-28 | 2013-07-10 | 广东威创视讯科技股份有限公司 | 分布式图像拼接方法、拼接服务器和终端 |
CN104484142A (zh) * | 2014-12-01 | 2015-04-01 | 广东威创视讯科技股份有限公司 | 拼接墙的web页面显示方法和*** |
CN104503724A (zh) * | 2014-12-25 | 2015-04-08 | 广东威创视讯科技股份有限公司 | 拼接墙环接配置的方法和*** |
-
2015
- 2015-06-24 CN CN201510359602.0A patent/CN104932857B/zh not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6798923B1 (en) * | 2000-02-04 | 2004-09-28 | Industrial Technology Research Institute | Apparatus and method for providing panoramic images |
CN101763842A (zh) * | 2009-11-13 | 2010-06-30 | 广东威创视讯科技股份有限公司 | 拼接墙墙体的配置***及其建立显示单元的位置映射方法 |
CN101968727A (zh) * | 2010-09-01 | 2011-02-09 | 广东威创视讯科技股份有限公司 | 图像输出的自动配置方法及拼接输出*** |
CN103152429A (zh) * | 2013-03-21 | 2013-06-12 | 广东威创视讯科技股份有限公司 | 基于web跨平台与拼墙互动的方法及装置 |
CN103200258A (zh) * | 2013-03-28 | 2013-07-10 | 广东威创视讯科技股份有限公司 | 分布式图像拼接方法、拼接服务器和终端 |
CN104484142A (zh) * | 2014-12-01 | 2015-04-01 | 广东威创视讯科技股份有限公司 | 拼接墙的web页面显示方法和*** |
CN104503724A (zh) * | 2014-12-25 | 2015-04-08 | 广东威创视讯科技股份有限公司 | 拼接墙环接配置的方法和*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108803589A (zh) * | 2017-04-28 | 2018-11-13 | 深圳乐动机器人有限公司 | 机器人虚拟墙*** |
Also Published As
Publication number | Publication date |
---|---|
CN104932857B (zh) | 2018-05-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103647849B (zh) | 一种业务迁移方法、装置和一种容灾*** | |
CN103760966B (zh) | 一种实现图形缓冲的方法 | |
CN103167041B (zh) | 一种支持云环境应用集群自动化部署的***及方法 | |
US9063905B2 (en) | System and method for virtualized shared use environment with dynamic IP address injection | |
US9854320B2 (en) | Method and system for accessing TV programs and applications on smart TV | |
CN104252284A (zh) | 文件显示方法及装置 | |
CN101566946A (zh) | 一种灵活支持软件多语言版本的方法 | |
CN110113188A (zh) | 跨子域通信运维方法、总运维服务器和介质 | |
CN102334310A (zh) | 二层网络设备的开局部署方法、装置与*** | |
CN105653401A (zh) | 应用***灾备、运维、监控和应急启停调度方法及装置 | |
CN108933844A (zh) | 提供dhcp服务的方法及设备 | |
CN105718302B (zh) | 一种基于Docker实现冗余交换机操作***的方法 | |
CN110413368A (zh) | 页面切换方法、装置、电子设备及机器可读存储介质 | |
CN106980531B (zh) | 输入法操作处理方法和装置 | |
CN105183558B (zh) | 智能终端及其容器***的管理方法 | |
CN105592114A (zh) | 一种在虚拟桌面环境下的应用软件发布方法 | |
CN104932857A (zh) | 拼接墙***跨平台虚拟墙配置控制的方法和*** | |
CN102542376A (zh) | 活动目录中计算机账号处理方法和*** | |
CN104504172A (zh) | 一种用于电力scada***的主备调模型数据同步方法 | |
CN105045669A (zh) | 容器***的管理服务方法以及智能终端 | |
CN108566555A (zh) | 一种应用程序管理方法、服务器端和机顶盒 | |
CN104717249A (zh) | 远程操作应用发布的方法、代理服务器和*** | |
CN104665858A (zh) | 扫描机架显示屏控制装置及扫描机架控制*** | |
US8355806B2 (en) | Information control system and information control method | |
CN103678411A (zh) | 图片信息处理方法、操作处理方法及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180522 Termination date: 20190624 |