WO2021232818A1 - 一种kvm的分布式***、操控方法及介质 - Google Patents

一种kvm的分布式***、操控方法及介质 Download PDF

Info

Publication number
WO2021232818A1
WO2021232818A1 PCT/CN2020/141430 CN2020141430W WO2021232818A1 WO 2021232818 A1 WO2021232818 A1 WO 2021232818A1 CN 2020141430 W CN2020141430 W CN 2020141430W WO 2021232818 A1 WO2021232818 A1 WO 2021232818A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal device
kvm
summary information
server
physical address
Prior art date
Application number
PCT/CN2020/141430
Other languages
English (en)
French (fr)
Inventor
马庆
刘伟俭
刘先材
Original Assignee
威创集团股份有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 威创集团股份有限公司 filed Critical 威创集团股份有限公司
Publication of WO2021232818A1 publication Critical patent/WO2021232818A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/44Program or device authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03543Mice or pucks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units

Definitions

  • This application relates to the field of monitoring technology, and in particular to a KVM distributed system, control method and medium.
  • the keyboard-video-mouse (Key-Video-Mouse, KVM) system includes a mouse, a keyboard and a video display device, and a set of keyboard and mouse devices are used to control all monitoring hosts.
  • This application provides a KVM distributed system, control method, and medium, which solves the technical problems of low interface management efficiency and inconvenient switching when there are massive monitoring hosts.
  • the first aspect of this application provides a KVM distributed system, which includes:
  • a server a KVM signal exchange device, and an encoding device and a decoding device respectively connected to the KVM signal exchange device;
  • the encoding device is used to obtain a video signal output by a terminal device, and extract corresponding summary information according to the content of the video signal;
  • the KVM signal exchange device is used to complete the signal exchange between the encoding device and the decoding device;
  • the server is used to store the summary information and the physical address of the terminal device
  • the decoding device is used to input a keyword to search for the corresponding summary information, and obtain the control authority of the terminal device through the physical address corresponding to the summary information.
  • the server is connected to the KVM signal exchange device through a gateway;
  • the gateway is used to convert the signal flow in the server into the signal flow in the distributed system.
  • the server is respectively connected to the encoding device and the decoding device through a gateway;
  • the gateway is used to convert the signal flow in the server into the signal flow in the distributed system.
  • the server includes a storage library and an index library
  • the storage library is used to store a snapshot or preview content of the display interface of the terminal device
  • the index library is used to store summary information corresponding to each terminal device.
  • the second aspect of the present application provides a KVM control method, the method includes:
  • the terminal device corresponding to the summary information is selected according to the physical address of the terminal device, and the control authority of the terminal device is obtained.
  • the acquiring the video signal of the terminal device, and extracting the corresponding summary information according to the content of the video signal specifically includes:
  • Obtain the video signal of the terminal device analyze the image displayed by the video signal, obtain the text corresponding to the content of the image, and form summary information.
  • the method further includes: obtaining a snapshot or preview content of the display interface of the terminal device.
  • the method before the selecting the terminal device corresponding to the summary information according to the physical address of the terminal device, and obtaining the control authority of the terminal device, the method further includes:
  • the selecting the terminal device corresponding to the summary information according to the physical address of the terminal device to obtain the control authority of the terminal device is specifically:
  • a third aspect of the present application provides a computer-readable storage medium, where the computer-readable storage medium is used to store program code, and the program code is used to execute the method described in the second aspect above.
  • a KVM distributed system, control method, and medium are provided.
  • the system includes: a server, a KVM signal exchange device, and an encoding device and a decoding device respectively connected to the KVM signal exchange device; the encoding device is used to obtain terminal equipment
  • the output video signal extracts the corresponding summary information according to the content of the video signal;
  • the KVM signal exchange device is used to complete the signal exchange between the encoding device and the decoding device;
  • the server is used to store the summary information and the physical address of the terminal device;
  • the decoding device is used to input
  • the keyword searches for the corresponding summary information, and obtains the control authority of the terminal device through the physical address corresponding to the summary information.
  • This application extracts the corresponding summary information from the screen content displayed by each terminal device, and stores the summary information in the server, so that the summary information corresponding to the keyword can be found by only entering the keyword when searching, and then find The corresponding terminal device can efficiently and quickly obtain the control authority of the required terminal device and access the display screen of the terminal device.
  • FIG. 1 is a system architecture diagram of an embodiment of a KVM distributed system according to this application.
  • FIG. 2 is a schematic diagram of a specific implementation of a KVM distributed system according to this application.
  • FIG. 3 is a schematic diagram of another specific implementation manner of a KVM distributed system according to this application.
  • FIG. 4 is a method flowchart of an embodiment of a KVM control method according to this application.
  • FIG. 5 is a method flowchart of another embodiment of a KVM control method according to this application.
  • FIG. 1 is a system architecture diagram of an embodiment of a KVM distributed system of this application. As shown in FIG. 1, FIG. 1 includes: a server 104, a KVM signal exchange device 102, and a KVM signal exchange device 102 respectively connected to it. Encoding device 101 and decoding device 103.
  • the encoding device 101 is configured to obtain a video signal output by a terminal device, and extract corresponding summary information according to the content of the video signal.
  • each encoding device 101 has a terminal device connected to it.
  • the terminal device in this application may be a host.
  • the output signal of the encoding device 101 can adopt a unified encoding format (for example: a custom signal stream of the KVM distributed system, a high-speed serial signal formed by uniformly encoding the mouse, keyboard, video, and mouse); encoding device
  • the output signal of 101 can also adopt two encoding formats (for example: one is a custom signal stream of the KVM distributed system, a high-speed serial signal that is packaged by uniform encoding of the mouse, keyboard, video, and mouse; the other Exchange signals for standard Ethernet).
  • the output signal of the encoding device 101 also includes summary information extracted from the real-time content of the video signal.
  • the KVM signal exchange device 102 is used to complete the signal exchange between the encoding device 101 and the decoding device 103.
  • the KVM signal exchange device 102 can be used to complete the signal exchange between the encoding device 101 and the decoding device 103, so that the decoding device 103 can obtain the signal output by the encoding device 101 in real time and control the corresponding terminal device.
  • the KVM signal exchange device 102 can also be connected to the server 104, so that the KVM signal exchange device 102 and the server 104 complete signal exchange.
  • the server 104 is used to store summary information and the physical address of the terminal device.
  • the server 104 may be used to store the summary information and physical address corresponding to each terminal device, so that the decoding device 103 can find the corresponding terminal device according to the summary information and the physical address.
  • the server 104 can also store the snapshot or preview content of the terminal device corresponding to the summary information, so that the operator can select the most needed terminal device based on the searched snapshot or preview content of multiple terminal devices.
  • the server 104 includes a storage library and an index library; the storage library is used to store snapshots or preview content of the terminal device display interface; the index library is used to store summary information corresponding to each terminal device. The summary information of each terminal device corresponds to the snapshot or preview content.
  • the decoding device 103 is used to input keywords to search for corresponding summary information, and obtain the control authority of the terminal device through the physical address corresponding to the summary information.
  • the decoding device 103 may be an operating terminal for operators to perform real-time operations. Specifically, the operator can input keywords through the input device of the operating terminal, and search for similar or identical summary information (there may be more than one) from the server according to the keywords. Among them, each summary information corresponds to the snapshot or preview content of the corresponding terminal device. The operator can select the terminal device most needed according to the snapshot or preview content, so that the display screen of the decoding device can be switched to the display screen of the terminal device most needed. .
  • This application extracts the corresponding summary information from the screen content displayed by each terminal device, and stores the summary information in the server, so that the summary information corresponding to the keyword can be found by only entering the keyword when searching, and then find The corresponding terminal device can efficiently and quickly obtain the control authority of the required terminal device and access the display screen of the terminal device.
  • This application provides an implementation of a KVM distributed system.
  • the server in FIG. 2 is connected to the KVM signal exchange device through a gateway.
  • the gateway is used to convert the signal flow in the server into the signal flow in the distributed system.
  • a gateway can be used to connect the custom signal flow in the KVM distributed system with the signal in the distributed cluster server. The stream is converted.
  • This application also provides an implementation of a KVM distributed system.
  • the server is respectively connected to the encoding device and the decoding device through a gateway.
  • the gateway is used to convert the signal flow in the server into the signal flow in the distributed system.
  • the distributed cluster server in this embodiment can be directly connected to the encoding device and the decoding device.
  • Encoding equipment, monitoring host, decoding equipment, and distributed cluster server communicate with each other through standard network exchange.
  • FIG. 4 The above are the system embodiments of the present application, and the present application also provides an embodiment of a KVM manipulation method, as shown in FIG. 4, which includes:
  • the encoding device can obtain the video signal from the terminal device, and extract the corresponding summary information according to the real-time content displayed by the video signal.
  • the summary information of each terminal device needs to correspond to the physical address of the terminal device, and the corresponding information is stored in the server.
  • the operator can input the keyword that needs to be queried from the decoding device, and the system can search the server according to the keyword to find the same or similar summary information as the keyword.
  • the corresponding terminal device can be found according to the physical address corresponding to the summary information, so as to obtain the control authority of the terminal device and display the terminal device.
  • the screen switches to the decoding device.
  • This application extracts the corresponding summary information from the screen content displayed by each terminal device, and stores the summary information in the server, so that the summary information corresponding to the keyword can be found by only entering the keyword when searching, and then find The corresponding terminal device can efficiently and quickly obtain the control authority of the required terminal device and access the display screen of the terminal device.
  • This application also provides another embodiment of a KVM manipulation method, as shown in FIG. 5, which includes:
  • the encoding device can obtain the video signal from the terminal device, can obtain the image by intercepting the real-time content displayed by the video signal, and obtain the text information of the image content through the intelligent analysis of the image, thereby forming summary information.
  • multiple images in the video signal of the terminal device within a certain period of time can be acquired as snapshots or preview content, and the snapshot or preview content is corresponding to the summary information and stored on the server middle.
  • the summary information of each terminal device needs to correspond to the physical address of the terminal device, and the corresponding information is stored in the server.
  • the operator can input the keyword to be queried from the decoding device, and the system can search the server according to the keyword to find the same or similar summary information as the keyword.
  • the physical address corresponds to the summary information and the snapshot or preview content
  • the physical address can be converted to the device port number in the KVM distributed system, and the routing table from the operating terminal to the queried terminal device can be calculated , From the routing table information to enable the operating end to access the display screen of the terminal device.
  • This application also provides a computer-readable storage medium, where the computer-readable storage medium is used to store program code, and the program code is used to execute an embodiment of a KVM control method in this application.
  • At least one (item) refers to one or more, and “multiple” refers to two or more.
  • “And/or” is used to describe the association relationship of associated objects, indicating that there can be three types of relationships, for example, “A and/or B” can mean: only A, only B, and both A and B , Where A and B can be singular or plural.
  • the character “/” generally indicates that the associated objects before and after are in an “or” relationship.
  • the following at least one item (a) or similar expressions refers to any combination of these items, including any combination of a single item (a) or a plurality of items (a).
  • At least one of a, b, or c can mean: a, b, c, "a and b", “a and c", “b and c", or "a and b and c" ", where a, b, and c can be single or multiple.
  • the disclosed system, device, and method can be implemented in other ways.
  • the device embodiments described above are merely illustrative, for example, the division of the units is only a logical function division, and there may be other divisions in actual implementation, for example, multiple units or components may be combined or It can be integrated into another system, or some features can be ignored or not implemented.
  • the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or units, and may be in electrical, mechanical or other forms.
  • the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium.
  • the technical solution of the present application essentially or the part that contributes to the existing technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , Including several instructions to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in the various embodiments of the present application.
  • the aforementioned storage media include: U disk, mobile hard disk, read-only memory (English full name: Read-Only Memory, English abbreviation: ROM), random access memory (English full name: Random Access Memory, English abbreviation: RAM), magnetic Various media that can store program codes, such as discs or optical discs.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

一种KVM的分布式***、操控方法及介质,***包括:服务器(104)、KVM信号交换设备(102)以及分别与KVM信号交换设备(102)相连的编码设备(101)和解码设备(103);编码设备(101)用于获取终端设备输出的视频信号,根据视频信号的内容提取对应的摘要信息;KVM信号交换设备(102)用于完成编码设备(101)以及解码设备(103)的信号交换;服务器(104)用于存储摘要信息以及终端设备的物理地址;解码设备(103)用于输入关键字查找对应的摘要信息,通过摘要信息对应的物理地址获取终端设备的控制权限。上述方案解决了海量监控主机时界面管理效率底下、切换不方便的技术问题。

Description

一种KVM的分布式***、操控方法及介质
本申请要求于2020年05月20日提交中国专利局、申请号为202010429852.8、发明名称为“一种KVM的分布式***、操控方法及介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及监控技术领域,尤其涉及一种KVM的分布式***、操控方法及介质。
背景技术
键盘-视频-鼠标(Key-Video-Mouse,KVM)***包含有鼠标、键盘以及视频显示设备,使用一套键鼠设备控制所有监视主机的目的。
现有技术中,当监控主机变多时,在单一显示设备上无法容纳太多的菜单图标,即使能容纳下这些菜单图标,也无法清晰区分出这些主机相应的工作任务及内容,无法进行有效的切换管理,使得管理和切换主机信号的效率低下。
发明内容
本申请提供了一种KVM的分布式***、操控方法及介质,解决了当存在海量监控主机时,界面管理效率底下、切换不方便的技术问题。
有鉴于此,本申请第一方面提供了一种KVM的分布式***,所述***包括:
服务器、KVM信号交换设备以及分别与所述KVM信号交换设备相连的编码设备和解码设备;
所述编码设备用于获取终端设备输出的视频信号,根据所述视频信号的内容提取对应的摘要信息;
所述KVM信号交换设备用于完成所述编码设备以及所述解码设备的信号交换;
所述服务器用于存储所述摘要信息以及所述终端设备的物理地址;
所述解码设备用于输入关键字查找对应的所述摘要信息,通过所述摘要信息对应的物理地址获取所述终端设备的控制权限。
可选的,所述服务器通过网关与所述KVM信号交换设备相连;
所述网关用于将所述服务器中的信号流转换成所述分布式***中的信号流。
可选的,所述服务器通过网关分别与所述编码设备以及解码设备相连;
所述网关用于将所述服务器中的信号流转换成所述分布式***中的信号流。
可选的,所述服务器包括存储库和索引库;
所述存储库用于存储所述终端设备显示界面的快照或者预览内容;
所述索引库用于存储每台所述终端设备对应的摘要信息。
本申请第二方面提供一种KVM的操控方法,所述方法包括:
获取终端设备的视频信号,根据所述视频信号的内容提取对应的摘要信息;
获取所述摘要信息对应的所述终端设备的物理地址;
输入需要查询的关键字,查找与所述关键字相似或相同的所述摘要信息;
根据所述终端设备的物理地址选取所述摘要信息对应的所述终端设备,获取所述终端设备的控制权限。
可选的,所述获取终端设备的视频信号,根据所述视频信号的内容提取对应的摘要信息具体为:
获取终端设备的视频信号,对所述视频信号所显示的图像进行分析,获取所述图像内容对应的文字,形成摘要信息。
可选的,还包括:获取所述终端设备显示界面的快照或者预览内容。
可选的,在所述根据所述终端设备的物理地址选取所述摘要信息对应的所述终端设备,获取所述终端设备的控制权限,之前还包括:
根据查找到的所述摘要信息获取所述摘要信息对应的所述终端设备界面的快照或者预览内容。
可选的,所述根据所述终端设备的物理地址选取所述摘要信息对应的所述终端设备,获取所述终端设备的控制权限,具体为:
根据所述终端设备界面的快照或者预览内容选择所需的所述终端设备,并根据所述物理地址获取所述终端设备的控制权限。
本申请第三方面提供一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行上述第二方面所述的方法。
从以上技术方案可以看出,本申请具有以下优点:
本申请中,提供了一种KVM的分布式***、操控方法及介质,***包括:服务器、KVM信号交换设备以及分别与KVM信号交换设备相连的编码设备和解码设备;编码设备用于获取终端设备输出的视频信号,根据视频信号的内容提取对应的摘要信息;KVM信号交换设备用于完成编码设备以及解码设备的信号交换;服务器用于存储摘要信息以及终端设备的物理地址;解码设备用于输入关键字查找对应的摘要信息,通过摘要信息对应的物理地址获取终端设备的控制权限。本申请通过对每台终端设备显示的画面内容提取相应的摘要信息,并将摘要信息存入服务器中,使得查找时只需输入关键字就能查找到与关键字对应的摘要信息,进而查找到相应的终端设备,从而能够高效快速地获取所需终端设备的控制权限,接入该终端设备的显示画面。
附图说明
图1为本申请一种KVM的分布式***的一个实施例的***架构图;
图2为本申请一种KVM的分布式***的一个具体实施方式的示意图;
图3为本申请一种KVM的分布式***的另一个具体实施方式的示意图;
图4为本申请一种KVM的操控方法的一个实施例的方法流程图;
图5为本申请一种KVM的操控方法的另一个实施例的方法流程图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1为本申请一种KVM的分布式***的一个实施例的***架构图,如 图1所示,图1中包括:服务器104、KVM信号交换设备102以及分别与KVM信号交换设备102相连的编码设备101和解码设备103。
编码设备101用于获取终端设备输出的视频信号,根据视频信号的内容提取对应的摘要信息。
需要说明的是,每台编码设备101都有与其连接的终端设备,具体的,本申请中终端设备可以是主机。其中,编码设备101的输出信号可以采用统一的编码格式(例如:KVM分布式***的自定义信号流,将鼠标、键盘、视频、鼠标进行统一编码打包而成的高速串行信号);编码设备101的输出信号也可以采用两种编码格式(例如:一种为KVM分布式***的自定义信号流,将鼠标、键盘、视频、鼠标进行统一编码打包而成的高速串行信号;另一种为标准以太网交换信号)。另外,编码设备101的输出信号还包括根据视频信号的实时内容提取的摘要信息。
KVM信号交换设备102用于完成编码设备101以及解码设备103的信号交换。
需要说明的是,KVM信号交换设备102可以用于完成编码设备101以及解码设备103的信号交换,使得解码设备103能够实时获取编码设备101输出的信号,并控制相应的终端设备。当然,KVM信号交换设备102也可以与服务器104进行连接,使得KVM信号交换设备102与服务器104完成信号的交换。
服务器104用于存储摘要信息以及终端设备的物理地址。
需要说明的是,服务器104可以用于存储每台终端设备对应的摘要信息以及物理地址,以便于解码设备103根据摘要信息以及物理地址查找对应的终端设备。另外,服务器104还能存储摘要信息对应的终端设备的快照或者预览内容,以便于操作员能够根据搜索到的多个终端设备的快照或者预览内容选择最需要的终端设备。
在一种具体的实施方式中,服务器104包括存储库和索引库;存储库用于存储终端设备显示界面的快照或者预览内容;索引库用于存储每台终端设备对应的摘要信息。每台终端设备的摘要信息与快照或者预览内容相对应。
解码设备103用于输入关键字查找对应的摘要信息,通过摘要信息对 应的物理地址获取终端设备的控制权限。
需要说明的是,解码设备103可以是操作端,供操作员进行实时操作。具体的,操作员可以通过操作端的输入设备中输入关键字,根据关键字从服务器中查找相似或相同的摘要信息(可以是多个)。其中,每个摘要信息都对应有相应终端设备的快照或者预览内容,操作员可以根据快照或者预览内容选择最需要的终端设备,从而使得解码设备的显示画面切换至最需要的终端设备的显示画面。
本申请通过对每台终端设备显示的画面内容提取相应的摘要信息,并将摘要信息存入服务器中,使得查找时只需输入关键字就能查找到与关键字对应的摘要信息,进而查找到相应的终端设备,从而能够高效快速的获取所需终端设备的控制权限,接入该终端设备的显示画面。
本申请提供了一种KVM的分布式***的实施方式,如图2所示,图2中服务器通过网关与KVM信号交换设备相连。
网关用于将服务器中的信号流转换成分布式***中的信号流。
需要说明的是,由于KVM分布式***中采用的信号流可能与服务器中的信号流格式不相同,因此,可以采用网关将KVM分布式***中的自定义信号流与分布式集群服务器中的信号流进行转换。
本申请还提供了一种KVM的分布式***的实施方式,如图3所示,图3中,服务器通过网关分别与编码设备以及解码设备相连。
网关用于将服务器中的信号流转换成分布式***中的信号流。
需要说明的是,本实施方式中分布式集群服务器可以直接与编码设备和解码设备相连。编码设备、监控主机、解码设备、分布式集群服务器通过标准网络交换进行互联通信。
以上是本申请的***实施例,本申请还提供了一种KVM的操控方法的实施例,如图4所示,图4中包括:
201、获取终端设备的视频信号,根据视频信号的内容提取对应的摘要信息。
需要说明的是,编码设备可以从终端设备获取视频信号,根据视频信号显示的实时内容提取相应的摘要信息。
202、获取摘要信息对应的终端设备的物理地址。
需要说明的是,每台终端设备的摘要信息都需要与终端设备的物理地址相对应,并将其对应的存入服务器中。
203、输入需要查询的关键字,查找与关键字相似或相同的摘要信息。
需要说明的是,操作员可以从解码设备输入需要查询的关键字,***可以根据关键字在服务器中进行查找,查找与关键字相同或者相似的摘要信息。
204、根据终端设备的物理地址选取摘要信息对应的终端设备,获取终端设备的控制权限。
需要说明的是,由于每台终端设备的摘要信息与物理地址相对应,因此,可以根据摘要信息对应的物理地址查找到相应的终端设备,从而获得终端设备的控制权限,将该终端设备的显示画面切换至解码设备。
本申请通过对每台终端设备显示的画面内容提取相应的摘要信息,并将摘要信息存入服务器中,使得查找时只需输入关键字就能查找到与关键字对应的摘要信息,进而查找到相应的终端设备,从而能够高效快速的获取所需终端设备的控制权限,接入该终端设备的显示画面。
本申请还提供了一种KVM的操控方法的另一个实施例,如图5所示,图5中包括:
301、获取终端设备的视频信号,对视频信号所显示的图像进行分析,获取图像内容对应的文字,形成摘要信息。
需要说明的是,编码设备可以从终端设备获取视频信号,可以通过截取视频信号显示的实时内容获取图像,通过对图像的智能分析,获取图像内容的文字信息,从而形成摘要信息。
302、获取终端设备显示界面的快照或者预览内容。
需要说明的是,在获取摘要信息的同时,可以获取一定时间段内该终端设备的视频信号中的多幅图像作为快照或者预览内容,将快照或者预览内容与摘要信息进行对应,并存储于服务器中。
303、获取摘要信息对应的终端设备的物理地址。
需要说明的是,每台终端设备的摘要信息都需要与终端设备的物理地址相对应,并将其对应的存入服务器中。
304、输入需要查询的关键字,查找与关键字相似或相同的摘要信息。
需要说明的是,操作员可以从解码设备输入需要查询的关键字,***可以根据关键字在服务器中进行查找,查找与关键字相同或者相似的摘要信息。
305、根据查找到的摘要信息获取摘要信息对应的终端设备界面的快照或者预览内容。
需要说明的是,由于每台终端设备的摘要信息与快照或者预览内容相对应,因此,当查找到多个相同或相似的摘要信息是,可以通过快照或者预览内容进行进一步的查找,查找到操作员最需要的终端设备。
306、根据终端设备界面的快照或者预览内容选择所需的终端设备,并根据物理地址获取终端设备的控制权限。
需要说明的是,由于物理地址与摘要信息以及快照或者预览内容相对应,可以将物理地址转换为KVM分布式***中的设备端口号,并计算操作端到与所查询到的终端设备的路由表,从根据路由表信息使得操作端接入终端设备的显示画面。
本申请还提供了一种计算机可读存储介质,计算机可读存储介质用于存储程序代码,程序代码用于执行本申请中一种KVM的操控方法的实施例。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本申请中术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的 任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文全称:Read-Only Memory,英文缩写:ROM)、随机存取存储器(英文全称:Random Access Memory,英文缩写:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

Claims (10)

  1. 一种KVM的分布式***,其特征在于,包括:服务器、KVM信号交换设备以及分别与所述KVM信号交换设备相连的编码设备和解码设备;
    所述编码设备用于获取终端设备输出的视频信号,根据所述视频信号的内容提取对应的摘要信息;
    所述KVM信号交换设备用于完成所述编码设备以及所述解码设备的信号交换;
    所述服务器用于存储所述摘要信息以及所述终端设备的物理地址;
    所述解码设备用于输入关键字查找对应的所述摘要信息,通过所述摘要信息对应的物理地址获取所述终端设备的控制权限。
  2. 根据权利要求1所述的KVM的分布式***,其特征在于,所述服务器通过网关与所述KVM信号交换设备相连;
    所述网关用于将所述服务器中的信号流转换成所述分布式***中的信号流。
  3. 根据权利要求1所述的KVM的分布式***,其特征在于,所述服务器通过网关分别与所述编码设备以及解码设备相连;
    所述网关用于将所述服务器中的信号流转换成所述分布式***中的信号流。
  4. 根据权利要求1-3任一项所述的KVM的分布式***,其特征在于,所述服务器包括存储库和索引库;
    所述存储库用于存储所述终端设备显示界面的快照或者预览内容;
    所述索引库用于存储每台所述终端设备对应的摘要信息。
  5. 一种KVM的操控方法,其特征在于,包括:
    获取终端设备的视频信号,根据所述视频信号的内容提取对应的摘要信息;
    获取所述摘要信息对应的所述终端设备的物理地址;
    输入需要查询的关键字,查找与所述关键字相似或相同的所述摘要信息;
    根据所述终端设备的物理地址选取所述摘要信息对应的所述终端设 备,获取所述终端设备的控制权限。
  6. 根据权利要求5所述的KVM的操控方法,其特征在于,所述获取终端设备的视频信号,根据所述视频信号的内容提取对应的摘要信息具体为:
    获取终端设备的视频信号,对所述视频信号所显示的图像进行分析,获取所述图像内容对应的文字,形成摘要信息。
  7. 根据权利要求5所述的KVM的操控方法,其特征在于,还包括:获取所述终端设备显示界面的快照或者预览内容。
  8. 根据权利要求7所述的KVM的操控方法,其特征在于,在所述根据所述终端设备的物理地址选取所述摘要信息对应的所述终端设备,获取所述终端设备的控制权限,之前还包括:
    根据查找到的所述摘要信息获取所述摘要信息对应的所述终端设备界面的快照或者预览内容。
  9. 根据权利要求8所述的KVM的操控方法,其特征在于,所述根据所述终端设备的物理地址选取所述摘要信息对应的所述终端设备,获取所述终端设备的控制权限,具体为:
    根据所述终端设备界面的快照或者预览内容选择所需的所述终端设备,并根据所述物理地址获取所述终端设备的控制权限。
  10. 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行权利要求5-9任一项所述的KVM的操控方法。
PCT/CN2020/141430 2020-05-20 2020-12-30 一种kvm的分布式***、操控方法及介质 WO2021232818A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010429852.8 2020-05-20
CN202010429852.8A CN111596772B (zh) 2020-05-20 2020-05-20 一种kvm的分布式***、操控方法及介质

Publications (1)

Publication Number Publication Date
WO2021232818A1 true WO2021232818A1 (zh) 2021-11-25

Family

ID=72185892

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/141430 WO2021232818A1 (zh) 2020-05-20 2020-12-30 一种kvm的分布式***、操控方法及介质

Country Status (2)

Country Link
CN (1) CN111596772B (zh)
WO (1) WO2021232818A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114397838A (zh) * 2021-12-24 2022-04-26 北京德为智慧科技有限公司 智慧协作屏及智慧协作屏控制***、方法

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111596772B (zh) * 2020-05-20 2022-05-03 威创集团股份有限公司 一种kvm的分布式***、操控方法及介质
CN112738421B (zh) * 2020-12-30 2022-05-03 威创集团股份有限公司 实现光纤矩阵kvm坐席预览功能的方法、***及存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101727306A (zh) * 2008-10-21 2010-06-09 宏正自动科技股份有限公司 由使用者控制台存取多计算机的方法及多计算机切换设备
CN102270228A (zh) * 2011-07-11 2011-12-07 杭州华三通信技术有限公司 视频检索方法及前端设备、后端服务器
US20150215570A1 (en) * 2005-04-12 2015-07-30 Belkin International, Inc. Apparatus and system for managing multiple computers
CN105830417A (zh) * 2013-11-22 2016-08-03 Abb技术有限公司 用于替换和调试现场设备的方法和***
CN110263613A (zh) * 2019-04-25 2019-09-20 深圳市商汤科技有限公司 监控视频处理方法及装置
CN110572591A (zh) * 2019-09-23 2019-12-13 北京小鸟科技股份有限公司 Kvm坐席***信号源预览***及预览方法
CN111158501A (zh) * 2019-12-18 2020-05-15 武汉兴图新科电子股份有限公司 一种基于kvm的视频监控***
CN111596772A (zh) * 2020-05-20 2020-08-28 威创集团股份有限公司 一种kvm的分布式***、操控方法及介质

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070070042A1 (en) * 2005-09-28 2007-03-29 Aten International Co., Ltd. Control system and method for controlling a keyboard-video-mouse (KVM) switch
US20100097326A1 (en) * 2008-10-21 2010-04-22 Liang yu-ting Keyboard-video-mouse switch system with interactive display
CN103399649A (zh) * 2013-08-22 2013-11-20 广东威创视讯科技股份有限公司 一种基于kvm的数据处理方法和kvm发送装置
CN106612316A (zh) * 2015-10-21 2017-05-03 周兴昌 一种kvm延长器传输虚拟终端的方法
CN105681398A (zh) * 2015-12-30 2016-06-15 广东威创视讯科技股份有限公司 一种kvm远程控制的方法、编码盒及***
CN106843527A (zh) * 2017-01-20 2017-06-13 广州魅视电子科技有限公司 分布式kvm坐席协作管理***
CN108430092A (zh) * 2018-01-30 2018-08-21 上海连尚网络科技有限公司 获取、提供无线接入点接入信息的方法、设备以及介质
CN108600779B (zh) * 2018-05-18 2021-04-06 新华三信息技术有限公司 一种基于视频内容的目标对象操作方法及装置
CN109471546A (zh) * 2018-09-30 2019-03-15 广州市保伦电子有限公司 一种kvm指挥调度的方法、***及存储介质
CN109613999A (zh) * 2018-11-30 2019-04-12 苏州视泰克电子科技有限公司 一种分布式kvm坐席***
CN110493570A (zh) * 2019-08-14 2019-11-22 北京小鸟科技股份有限公司 光电矩阵式kvm坐席协作***及其操作方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150215570A1 (en) * 2005-04-12 2015-07-30 Belkin International, Inc. Apparatus and system for managing multiple computers
CN101727306A (zh) * 2008-10-21 2010-06-09 宏正自动科技股份有限公司 由使用者控制台存取多计算机的方法及多计算机切换设备
CN102270228A (zh) * 2011-07-11 2011-12-07 杭州华三通信技术有限公司 视频检索方法及前端设备、后端服务器
CN105830417A (zh) * 2013-11-22 2016-08-03 Abb技术有限公司 用于替换和调试现场设备的方法和***
CN110263613A (zh) * 2019-04-25 2019-09-20 深圳市商汤科技有限公司 监控视频处理方法及装置
CN110572591A (zh) * 2019-09-23 2019-12-13 北京小鸟科技股份有限公司 Kvm坐席***信号源预览***及预览方法
CN111158501A (zh) * 2019-12-18 2020-05-15 武汉兴图新科电子股份有限公司 一种基于kvm的视频监控***
CN111596772A (zh) * 2020-05-20 2020-08-28 威创集团股份有限公司 一种kvm的分布式***、操控方法及介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114397838A (zh) * 2021-12-24 2022-04-26 北京德为智慧科技有限公司 智慧协作屏及智慧协作屏控制***、方法
CN114397838B (zh) * 2021-12-24 2024-06-07 北京德为智慧科技有限公司 智慧协作屏及智慧协作屏控制***、方法

Also Published As

Publication number Publication date
CN111596772B (zh) 2022-05-03
CN111596772A (zh) 2020-08-28

Similar Documents

Publication Publication Date Title
WO2021232818A1 (zh) 一种kvm的分布式***、操控方法及介质
US11882099B1 (en) Trusted tunnel bridge
US20200388084A1 (en) Precise manipulation of virtual object position in an extended reality environment
US11687413B1 (en) Data snapshots for configurable screen on a wearable device
US20210027458A1 (en) Geofence-based object identification in an extended reality environment
US11410403B1 (en) Precise scaling of virtual objects in an extended reality environment
US11145123B1 (en) Generating extended reality overlays in an industrial environment
US11657582B1 (en) Precise plane detection and placement of virtual objects in an augmented reality environment
CN109522357A (zh) 一种数据处理方法、装置、服务器及存储介质
US11790623B1 (en) Manipulation of virtual object position within a plane of an extended reality environment
CN102257487B (zh) 分析事件
EP2255350A2 (en) Automated recording of virtual device interface
US11790649B1 (en) External asset database management in an extended reality environment
US11563813B1 (en) Presentation of collaboration environments for a networked remote collaboration session
CN112351024B (zh) 一种公网通信安全监测***及方法
US11714980B1 (en) Techniques for using tag placement to determine 3D object orientation
US11676345B1 (en) Automated adaptive workflows in an extended reality environment
US11699268B1 (en) Techniques for placement of extended reality objects relative to physical objects in an extended reality environment
CN105183916A (zh) 一种管理非结构化数据的装置和方法
US11544282B1 (en) Three-dimensional drill-down data visualization in extended reality environment
US11461408B1 (en) Location-based object identification and data visualization
US11048760B1 (en) Techniques for placing content in and applying layers in an extended reality environment
KR101483611B1 (ko) 이미지에서 객체를 추출하기 위한 방법 및 단말기
US11895237B1 (en) Scaled authentication of endpoint devices
US11574429B1 (en) Automated generation of display layouts

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20936404

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM1205 DATED 28.04.2023)

122 Ep: pct application non-entry in european phase

Ref document number: 20936404

Country of ref document: EP

Kind code of ref document: A1