System controller, network system and method in network system
阅读说明:本技术 系统控制器、网络系统以及网络系统中的方法 (System controller, network system and method in network system ) 是由 V·S·拉那图加 于 2018-12-20 设计创作,主要内容包括:【问题】为了高效地将数据分发到多个分发目的地。【解决方案】根据本公开,提供了一种系统控制器,该系统控制器控制将从发送侧的设备接收到的数据分发到接收侧的设备的IP交换机。系统控制器在IP交换机处构建多个虚拟网络,并且将由虚拟网络中的任何虚拟网络接收到的数据发送到与虚拟网络连接的每个分发目的地。根据这种配置,数据被高效地分发到多个分发目的地。(To efficiently distribute data to a plurality of distribution destinations. According to the present disclosure, there is provided a system controller that controls an IP switch that distributes data received from a device on a transmitting side to a device on a receiving side. The system controller constructs a plurality of virtual networks at the IP switch, and transmits data received by any of the virtual networks to each distribution destination connected to the virtual networks. According to this configuration, data is efficiently distributed to a plurality of distribution destinations.)
1. A system controller that controls an IP switch that distributes data received from a device on a transmission side to a device on a reception side,
the system controller constructs a plurality of virtual networks in the IP switch, and causes data received by any of the virtual networks to be transmitted to respective distribution destinations connected to the virtual networks.
2. The system controller of claim 1, wherein the IP switch comprises a plurality of switches layered and the virtual network is built among the plurality of switches.
3. The system controller of claim 2, wherein any two switches of the plurality of switches are connected to each other by a plurality of links.
4. The system controller according to claim 2, wherein each of the distribution destinations to which data received by any of the virtual networks is transmitted is a device on a reception side connected to one of switches in which the any of the virtual networks is built, or is another one of switches connected to the one of switches in which the any of the virtual networks is built.
5. The system controller according to claim 3, further comprising a load distribution unit that performs load distribution of data flowing between the plurality of switches based on a table specified from an application side.
6. The system controller according to claim 5, wherein the load distribution unit performs the load distribution for each of the data flows.
7. The system controller according to claim 2, further comprising a display control unit that controls display of a network topology based on information on data flows in each of the switches and information on data flows of devices connected to the IP switch.
8. The system controller of claim 1, wherein the data is audio data or video data.
9. A network system, comprising:
an IP switch that distributes data received from a device on a transmitting side to a device on a receiving side; and
a system controller controlling the IP switch, wherein,
the system controller constructs a plurality of virtual networks in the IP switch, and causes data received by any of the virtual networks to be transmitted to respective distribution destinations connected to the virtual networks.
10. The network system of claim 9, wherein the IP switch comprises a plurality of switches layered, and the virtual network is built among the plurality of switches.
11. The network system of claim 10, wherein any two switches of the plurality of switches are connected to each other by a plurality of links.
12. The network system according to claim 10, wherein each of the distribution destinations to which data received by any of the virtual networks is transmitted is a device on a reception side connected to one of switches in which the any of the virtual networks is built, or is another one of switches connected to the one of switches in which the any of the virtual networks is built.
13. The network system according to claim 11, wherein the system controller includes a load distribution unit that performs load distribution of data flowing between the plurality of switches based on a table specified from an application side.
14. The network system according to claim 13, wherein the load distribution unit performs the load distribution for each of the data flows.
15. The network system according to claim 10, wherein the system controller includes a display control unit that controls display of a network topology based on information on data flows in each of the switches and information on data flows of devices connected to the IP switch.
16. The network system according to claim 9, wherein the data is audio data or video data.
17. A method in a network system for controlling an IP switch that distributes data received from a device on a transmission side to a device on a reception side, the method comprising:
a plurality of virtual networks are built in the IP switch, and data received by any of the virtual networks is transmitted to respective distribution destinations connected to the virtual networks.
Technical Field
The present disclosure relates to a system controller, a network system and a method in a network system.
Background
The following
Reference list
Patent document
Patent document 1: japanese patent application laid-open (laid-open) No. 2016-521529
Disclosure of Invention
Problems to be solved by the invention
However, as described in the above-mentioned
Therefore, it is desirable to efficiently distribute data to a plurality of distribution destinations.
Solution to the problem
According to the present disclosure, there is provided a system controller that controls an IP switch that distributes data received from a device on a transmission side to a device on a reception side, the system controller building a plurality of virtual networks in the IP switch and causing data received by any of the virtual networks to be transmitted to respective distribution destinations connected to the virtual networks.
Further, according to the present disclosure, there is provided a network system including an IP switch that distributes data received from a device on a transmission side to a device on a reception side; and a system controller that controls the IP switch, wherein the system controller constructs a plurality of virtual networks in the IP switch, and causes data received by any of the virtual networks to be transmitted to respective distribution destinations connected to the virtual networks.
Further, according to the present disclosure, there is provided a method in a network system for controlling an IP switch that distributes data received from a device on a transmission side to a device on a reception side, the method including constructing a plurality of virtual networks in the IP switch and causing data received by any of the virtual networks to be transmitted to respective distribution destinations connected to the virtual networks.
ADVANTAGEOUS EFFECTS OF INVENTION
As described above, according to the present disclosure, data can be efficiently distributed to a plurality of distribution destinations.
Note that the above-described effects are not necessarily restrictive, and any effect described in this specification or other effects that can be grasped from this specification may be exhibited in addition to or instead of the above-described effects.
Drawings
Fig. 1 is a schematic diagram illustrating a schematic configuration of a system according to an embodiment of the present disclosure.
Fig. 2 is a schematic diagram illustrating a specific application example of the present disclosure.
Fig. 3 is a schematic diagram illustrating a specific application example of the present disclosure.
Fig. 4 is a schematic diagram illustrating general unicast, broadcast, and multicast.
Fig. 5 is a schematic diagram illustrating a configuration of an SDN controller and its periphery.
Fig. 6 is a schematic diagram for explaining the problem of broadcast distribution in a multilink environment.
Fig. 7 is a schematic diagram for explaining the problem in the ridge configuration in detail.
Fig. 8 is a schematic diagram illustrating the configuration of an IP switch according to the present embodiment.
Fig. 9 is a schematic diagram illustrating broadcast communication in a multilink environment according to the present embodiment.
Fig. 10 is a schematic diagram illustrating a state in which an AV device is connected to a leaf switch of an IP switch.
Fig. 11 is a schematic diagram illustrating a state in which an AV device is connected to a leaf switch of an IP switch.
Fig. 12 is a diagram illustrating a specific example of AV stream load distribution.
Fig. 13 is a schematic diagram illustrating information created by an SDN controller to visualize a network topology.
Fig. 14 is a diagram schematically illustrating the overall configuration of the operating room system.
Fig. 15 is a diagram illustrating a display example of an operation screen on the centralized operation panel.
Fig. 16 is a diagram illustrating an example of a state of an operation to which the operating room system is applied.
Fig. 17 is a block diagram illustrating an example of functional configurations of the camera head and CCU shown in fig. 16.
Detailed Description
Preferred embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. Note that in this specification and the drawings, components having substantially the same functional configuration are denoted by the same reference numerals, and duplicate description will be omitted.
Note that the description will be given in the following order.
1. Summary of the disclosure
2. Application examples of the present disclosure
Configuration example of SDN controller
4. Flexible network design using SDN
4.1. Problem of broadcast distribution in a multilink environment
4.2. Broadcast distribution in a multilink environment according to the present embodiment
AV stream load distribution method
5. Visualization of network topology
6. Application example
1. Summary of the disclosure
First, a schematic configuration of a system 1000 according to an embodiment of the present disclosure will be described with reference to fig. 1. As shown in fig. 1, the system 1000 includes a plurality of
The plurality of
In the system 1000 of the present embodiment, the flexible network design is performed by using a Software Defined Network (SDN). SDN is an architecture in which the network is centrally managed by a network controller (SDN controller 500) and resources can be dynamically allocated. As a result, application-dependent flexible traffic load distribution can be implemented for existing networks without being limited by switch functionality or protocols.
Further, in the system 1000 of the present embodiment, the network topology is visualized, and an improvement in the operation management is achieved by the flow-based visualization.
2. Application examples of the present disclosure
As an example, the system 1000 of the present disclosure assumes that audio and video are provided for IP transport (i.e., for AV transport). In the system 1000, IP transmission is performed between the AV apparatuses 100. As the AV source 180, an image acquisition and/or acquisition image transmission apparatus, a monitoring camera, and the like, such as a camera, an AV streaming (streaming) server, an apparatus of a television startup system, and a camera of a video conference system, may be assumed. Further, as the AV destination 190, a PC display, a large-sized display in a video conference or the like, a projector, a recording server, or the like can be assumed.
In the system 1000, it is assumed that AV streaming is switched by using IP, and that an AV signal is converted into IP and transmitted over a network. Further, the AV signal may also be compressed before being converted into IP. The AV signal may be converted into IP and transmitted as RTP stream, or another transmission method may be used. It is also assumed that the transmission is performed as multicast to improve the efficiency of the AV signal.
Fig. 2 and 3 are schematic diagrams illustrating specific application examples of the present disclosure. Fig. 2 illustrates a system 1000 for a broadcast station. In the system 1000 of fig. 2, the AV source 180 is a device such as a camera, an AV production switcher (production switcher), and a streaming server. Further, the AV destination 190 is a device such as various displays and storage devices. In the example shown in fig. 2, a case is assumed where the
Fig. 3 illustrates a system 1000 for an operator. In the system 1000 of fig. 3, the AV source 180 is a device such as a PC screen and a streaming server. Further, the AV destination 190 is a device such as various displays and storage devices. In the example shown in fig. 3, the
Fig. 4 is a schematic diagram illustrating general unicast, broadcast, and multicast. In unicast, one AV source 180 sends to one AV destination 190. In a broadcast, one AV source 180 sends to all other AV destinations 190. In multicasting, one AV source 180 (or multiple AV sources 180) sends to multiple AV destinations 190.
Configuration example of SDN controller
Fig. 5 is a schematic diagram illustrating a configuration of the
Together with the
The above-described flexible network design is performed by setting a flow entry list (flow entry list) of the
Further, the flow
4. Flexible network design using SDN
4.1. Problem of broadcast distribution in a multilink environment
Fig. 6 is a schematic diagram for explaining a problem of broadcast distribution in a multi-link environment of a medium-scale to large-scale network. In the existing system, there is a case where broadcast communication is performed between the system controller 10 and the IP converter 20. Fig. 6 illustrates a configuration (left diagram) using a large-scale rack-type (chassis type) switch as the system controller 10 and a spine-leaf configuration (right diagram) using a plurality of IP switches 30, 32, and 34.
In the case of using a large-scale rack-type switch as shown in fig. 6, there is a problem that the network cost is expensive. Further, in the case of using a plurality of IP switches 30, 32, and 34, in the existing network such as IGMP, transmission data is transmitted to the IP switch 30 of the upper layer and then distributed to the IP switches 32 and 34 of the lower layer. However, since the IP switches 30, 32, and 34 are connected together by only one link and a plurality of links cannot be configured, there is a problem that multicast and broadcast cannot be compatible with each other in a plurality of links.
Fig. 7 is a schematic diagram for explaining the problem in the ridge configuration in detail. In fig. 7, the IP switches include a spine switch 30 and leaf switches 32 and 34. In the case of distributing data of video as described above, in the leaf switch 32, the VLAN is divided for load distribution of video, and VLAN1 and
As noted above, the spine configuration is impractical and the system is expensive when large-scale rack-mounted switches are used.
4.2. Broadcast distribution in a multilink environment according to the present embodiment
Fig. 8 is a schematic diagram illustrating the configuration of the
When comparing the right diagram of fig. 6 with fig. 8, in the right diagram of fig. 6, in the case where the capacity of one uplink between the spine and the leaf is 40 giga (G), the number of IP converters 20 of each of the leaf switches 32 and 34 is four on the transmission side (Tx) and four on the reception side (Rx). However, the capacity of each IP converter 20 is 10G.
On the other hand, in the case of fig. 8, in the case where the capacity of each of three uplinks between the spine and the leaf is 40 giga (G), the number of AV devices 101 (corresponding to the IP converter 20 in fig. 6) of each leaf is 12 on the transmission side (Tx) and 12 on the reception side (Rx). Thus, the number of IP converters per leaf increases from 8 to 48. Further, since it can be realized by a multi-stage switch without using a large-scale rack switch as shown in the left diagram of fig. 6, the cost of hardware can be reduced.
Hereinafter, the present embodiment will be described specifically. In the present embodiment, the broadcast packet is transmitted in the
Fig. 9 is a schematic diagram illustrating broadcast communication in a multilink environment according to the present embodiment. As shown in fig. 9,
In
As described above, in the present embodiment, a virtual network is defined for each uplink, and endpoints are separated for each uplink. Then, flow control is performed so that flooding of the broadcast packet is performed in the virtual network.
In fig. 9, the port of the
Further, in fig. 9, the port of
IF Broadcast Packet AND In_port=Port1 Output=Port2,Port5
IF Broadcast Packet AND In_port=Port2 Output=Port1,Port5
IF Broadcast Packet AND In_port=Port5 Output=Port1,Port2
IF Broadcast Packet AND In_port=Port3 Output=Port4,Port6
IF Broadcast Packet AND In_port=Port4 Output=Port3,Port6
IF Broadcast Packet AND In_port=Port6 Output=Port3,Port4
Similar settings are made in
The broadcast distribution as described above can be implemented by setting the flow entry list of the IP switches (SDN switches 210, 220, and 230) based on the virtual network by the
AV stream load distribution method
Next, an AV stream load distribution method according to the present embodiment will be described. Fig. 10 and 11 are schematic diagrams for explaining an AV stream load distribution method according to the present embodiment. Fig. 10 and 11 are diagrams illustrating a state in which the
Fig. 10 is a schematic diagram illustrating load distribution for each interface. In the example shown in fig. 10, data transmitted from the
As shown in fig. 10 and 11, load distribution of AV streams is explicitly performed on the basis of a UI or a setting file. Load distribution is performed based on the size of the flow and the bandwidth of the uplink and relay (trunk) ports. Load distribution for the downlink is performed on a host basis.
Fig. 12 is a diagram illustrating a specific example of AV stream load distribution. The configuration of the
In fig. 12, the ID of the
In AV stream load distribution, the
If In_port=Port1 AND Multicast_Address=224.0.0.1Output=Port49
If In_port=Port2 AND Multicast_Address=224.0.0.2Output=Port50
Path setting is performed based on the size of the flow and the bandwidth of the uplink and trunk ports. Each of the IP switches 210, 220, and 230 identifies information in the table of fig. 12 and performs load distribution. Accordingly, the
5. Visualization of network topology
Next, visualization of the network topology will be described. In existing networks, monitoring cannot be performed on a data flow basis (e.g., multicast-based). On the other hand, by using the SDN, the flow information can be managed by the
The
Also, the
Further, the flow
Also, the UI information is displayed by referring to the path information and the transmission table of the
Fig. 13 is a schematic diagram illustrating display information created by the flow
As shown in fig. 13, the system configuration is displayed on the left side. A state in which the
In the upper right part of fig. 13, for example, the bit rate (8,560,557,792 bps) and the data amount (53911911992 bytes) of the multicast AV stream of the AV device 152(IPC _ TX1) are shown as a stream list. Also, the bit rate (384 bps) and the data amount (3006300) of the broadcast data of the control data from the AV device 154(IPC _ RX1) are shown. Note that the data flow information of the AV device may be directly acquired by the flow
Further, flow information in each of the IP switches 200 is shown in the lower right part of fig. 13. Accordingly, since both the data stream information in the
6. Application example
The technology according to the present disclosure can be applied to various products. For example, techniques according to the present disclosure may be applied to operating room systems.
Fig. 14 is a diagram schematically illustrating an overall configuration of an operating room system 5100 to which the technique according to the present disclosure can be applied. Referring to fig. 14, in an operating room system 5100, devices installed in an operating room are connected to each other via an audio visual controller (AV controller) 5107 and an operating room control device 5109 so as to be able to cooperate with each other.
Various devices can be installed in the operating room. As an example, fig. 14 illustrates various devices 5101 for endoscopic surgery, a ceiling camera 5187 that is provided on the ceiling of an operating room and images a hand-side area of a surgeon, an operating room camera 5189 that is provided on the ceiling of an operating room and images the state of the entire operating room, a plurality of display devices 5103A to 5103D, a recorder 5105, a patient bed 5183, and an illumination apparatus 5191.
Here, among these devices, the device 5101 belongs to an endoscopic surgery system 5113 described later, and includes an endoscope, a display device that displays an image captured by the endoscope, and the like. Each device belonging to the endoscopic surgery system 5113 is also referred to as a medical device. On the other hand, the display devices 5103A to 5103D, the recorder 5105, the patient bed 5183, and the illumination device 5191 are devices provided separately from the endoscopic surgery system 5113 in, for example, an operating room. Each device that does not belong to the endoscopic surgical system 5113 is also referred to as a non-medical device. The audiovisual controller 5107 and/or the operating room control device 5109 control the operation of these medical and non-medical devices in cooperation with each other.
The audiovisual controller 5107 comprehensively controls processing regarding image display in the medical device and the non-medical device. Specifically, among the devices included in the operating room system 5100, the device 5101, the ceiling camera 5187, and the operating room camera 5189 can each be a device (hereinafter also referred to as a transmission source device) having a function of transmitting information to be displayed during an operation (hereinafter also referred to as display information). Further, the display devices 5103A to 5103D can each be a device to which display information is output (hereinafter also referred to as an output destination device). Further, the recorder 5105 can be a device corresponding to both the transmission source device and the output destination device. The audiovisual controller 5107 has a function of controlling operations of the transmission source device and the output destination device to acquire display information from the transmission source device and transmit the display information to the output destination device for display or recording. Note that the display information is various images captured during an operation, various types of information on the operation (e.g., physical information of a patient, a result of a past examination, information on a method of the operation, and the like), and the like.
Specifically, information on an image of a surgical site in a body cavity of a patient captured by an endoscope is transmitted as display information from the device 5101 to the audiovisual controller 5107. Further, information about an image of the surgeon's hand area captured by the ceiling camera 5187 can be transmitted from the ceiling camera 5187 as display information. Further, information on an image representing the state of the entire operating room captured by the operating room camera 5189 can be transmitted from the operating room camera 5189 as display information. Note that in the case where another device having an imaging function exists in the operating room system 5100, the audiovisual controller 5107 may acquire information about an image captured by the other device from the other device as display information.
Alternatively, for example, information on these images captured in the past is recorded in the recorder 5105 by the audiovisual controller 5107. The audiovisual controller 5107 can acquire information on images captured in the past as display information from the recorder 5105. Note that various types of information about the operation may also be recorded in advance in the recorder 5105.
The audiovisual controller 5107 causes at least one of the display devices 5103A to 5103D as output destination devices to display the acquired display information (in other words, images captured during surgery and various types of information regarding the surgery). In the illustrated example, the display device 5103A is a display device mounted to hang from a ceiling of an operating room, the display device 5103B is a display device mounted on a wall of the operating room, the display device 5103C is a display device mounted on a desk in the operating room, and the display device 5103D is a mobile device having a display function (e.g., a tablet Personal Computer (PC)).
Further, although not illustrated in fig. 14, the operating room system 5100 may include devices external to the operating room. The devices outside the operating room may be, for example, a server connected to a network built inside and outside a hospital, a PC used by medical staff, a projector installed in a conference room of a hospital, and the like. When such an external device is outside the hospital, the viewing controller 5107 can also cause a display device of another hospital to display information via a video conference system or the like to perform remote medical treatment.
The operating room control device 5109 comprehensively controls processing other than processing related to image display in the non-medical device. For example, the operating room control device 5109 controls driving of the bed 5183, the ceiling camera 5187, the operating room camera 5189, and the lighting device 5191.
A centralized operation panel 5111 is provided in the operating room system 5100, and the user can give an instruction about image display to the viewing controller 5107 or an instruction about operation of a non-medical device to the operating room control device 5109 via the centralized operation panel 5111. The centralized operation panel 5111 is configured as a touch panel provided on the display surface of the display device.
Fig. 15 is a diagram illustrating a display example of an operation screen on the centralized operation panel 5111. In fig. 15, as an example, an operation screen corresponding to a case where the operating room system 5100 is provided with two display devices as output destination devices is illustrated. Referring to fig. 15, operation screen 5193 is provided with a transmission source selection area 5195, a preview area 5197, and a control area 5201.
In the transmission source selection area 5195, a transmission source device included in the operating room system 5100 and respective thumbnail screens showing display information of the transmission source device are displayed in association with each other. The user can select display information to be displayed on the display device from any transmission source device displayed in the transmission source selection area 5195.
In the preview area 5197, a preview of a screen displayed on the respective two display apparatuses (monitor 1 and monitor 2) as output destination apparatuses is displayed. In the illustrated example, four images are displayed in picture-in-picture (PinP) in one display device. These four images correspond to display information transmitted from the transmission source device selected in the transmission source selection area 5195. Of these four images, one image is displayed relatively large as a main image, and the remaining three images are displayed relatively small as sub images. The user can switch the main image and the sub image from each other by appropriately selecting one of the four areas where the corresponding images are displayed. Further, a state display area 5199 is provided below the area where the four images are displayed, and the state regarding the operation (for example, the elapsed time of the operation, the body information of the patient, and the like) is appropriately displayed in the area.
The control area 5201 is provided with a transmission source operation area 5203 which displays Graphical User Interface (GUI) components for performing operations on the transmission source device, and an output destination operation area 5205 which displays GUI components for performing operations on the transmission destination device. In the illustrated example, in the transmission source operation area 5203, GUI components for performing various operations (pan, tilt, and zoom) on the camera in the transmission source device having an imaging function are provided. The user can operate the operation of the camera in the transmission source device by appropriately selecting these GUI components. Note that although not illustrated, in a case where the transmission source device selected in the transmission source selection area 5195 is a recorder (in other words, in a case where images recorded in the recorder in the past are displayed on the preview area 5197), GUI components for performing operations such as reproduction of images, reproduction stop, rewind, and fast forward can be set in the transmission source operation area 5203.
Further, in the output destination operation area 5205, a GUI component for performing various operations (swapping, flipping, color adjustment, contrast adjustment, switching between 2D display and 3D display) on the display device as the output destination device is provided. The user can manipulate the display on the display device by appropriately selecting these GUI components.
Note that the operation screen displayed on the centralized operation panel 5111 is not limited to the illustrated example, and the user may be able to make an operation input via the centralized operation panel 5111 to each device included in the operating room system 5100 that can be controlled by the audiovisual controller 5107 and the operating room control device 5109.
Fig. 16 is a diagram illustrating an example of a state of an operation to which the above-described operating room system is applied. A ceiling camera 5187 and an operating room camera 5189 are provided on the ceiling of an operating room, and can image the hand area of a surgeon (sureon) 5181 who treats an affected part of a patient 5185 on a patient bed 5183 and the state of the entire operating room. The ceiling camera 5187 and the operating room camera 5189 can be provided with a magnification adjustment function, a focal length adjustment function, an imaging direction adjustment function, and the like. The illumination device 5191 is provided on the ceiling of the operating room and illuminates at least the area at hand of the surgeon 5181. The lighting device 5191 can appropriately adjust the amount of irradiation light, the wavelength (color) of irradiation light, the irradiation direction of light, and the like.
As shown in fig. 14, the endoscopic surgery system 5113, the patient bed 5183, the ceiling camera 5187, the operating room camera 5189, and the lighting device 5191 are connected to each other via the audio-visual controller 5107 and the operating room control apparatus 5109 (not shown in fig. 16) so as to be able to cooperate with each other. The centralized operation panel 5111 is provided in the operating room, and as described above, the user can appropriately operate these devices existing in the operating room via the centralized operation panel 5111.
Hereinafter, the configuration of the endoscopic surgery system 5113 will be described in detail. As shown, the endoscopic surgery system 5113 includes an endoscope 5115, other surgical tools 5131, a support arm device 5141 that supports the endoscope 5115, and a cart 5151 on which various devices for endoscopic surgery are mounted.
In endoscopic surgery, a laparotomy is not performed by incising the abdominal wall, but the abdominal wall is pierced by a plurality of cylindrical opening devices called trocars 5139a to 5139 d. Then, the lens barrel 5117 of the endoscope 5115 and other surgical tools 5131 are inserted into the body cavity of the patient 5185 from the trocars 5139a to 5139 d. In the illustrated example, as other surgical tools 5131, a pneumoperitoneum tube 5133, an energy treatment tool (energy treatment tool)5135, and forceps 5137 are inserted into a body cavity of a patient 5185. Further, the energy treatment tool 5135 is a treatment tool which performs incision and dissection of tissue, closure of blood vessels, or the like by high-frequency current or ultrasonic vibration. However, the illustrated surgical tool 5131 is only an example, and various surgical tools commonly used in endoscopic surgery, such as forceps, a retractor, etc., may be used as the surgical tool 5131.
An image of a surgical site in a body cavity of a patient 5185 imaged by the endoscope 5115 is displayed on the display device 5155. The surgeon 5181 performs treatment, such as excision of an affected part, etc., by using the energy treatment tool 5135 and the forceps 5137 while viewing an image of the surgical site displayed on the display device 5155 in real time. Note that, although not illustrated, during an operation, the pneumoperitoneum tube 5133, the energy treatment tool 5135, and the forceps 5137 are supported by the surgeon 5181, an assistant, or the like.
(supporting arm device)
The support arm device 5141 includes an arm 5145 extending from a base 5143. In the illustrated example, the arm 5145 includes joints 5147a, 5147b, and 5147c and links 5149a and 5149b, and is driven by the control of the arm control device 5159. The endoscope 5115 is supported by the arm 5145, and its position and posture are controlled. As a result, stable position fixation of the endoscope 5115 can be achieved.
(endoscope)
The endoscope 5115 includes a lens barrel 5117 into which a region of a predetermined length from a distal end is inserted into a body cavity of a patient 5185, and a
At the distal end of the lens barrel 5117, an opening in which an objective lens is embedded is provided. The light source device 5157 is connected to the endoscope 5115, light generated by the light source device 5157 is guided to the distal end of the lens barrel by a light guide extending inside the lens barrel 5117, and the light is emitted toward an observation object in the body cavity of the patient 5185 via the objective lens. Note that the endoscope 5115 may be a forward-looking endoscope, an oblique-looking endoscope, or a side-looking endoscope.
An optical system and an imaging element are provided inside the
Note that the
(various devices mounted on the cart)
The CCU5153 includes a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), and the like, and comprehensively controls the operations of the endoscope 5115 and the display device 5155. Specifically, the CCU5153 performs various types of image processing for displaying an image based on an image signal, such as development processing (demosaicing processing) or the like, on the image signal received from the
The display device 5155 displays an image based on an image signal subjected to image processing by the CCU5153 by control from the
The light source device 5157 includes a light source such as a Light Emitting Diode (LED), and supplies irradiation light for imaging a surgical site to the endoscope 5115.
The arm control device 5159 includes a processor (e.g., a CPU or the like), and controls the driving of the arm 5145 of the support arm device 5141 in accordance with a predetermined control method by operating in accordance with a predetermined program.
The input device 5161 is an input interface to the endoscopic surgical system 5113. A user can input various types of information and instructions to the endoscopic surgical system 5113 via the input device 5161. For example, the user inputs various types of information about the surgery, such as physical information of the patient and information about the surgery method, via the input device 5161. Further, for example, the user inputs an instruction to drive the arm 5145, an instruction to change the imaging condition (the type of irradiation light, magnification, focal length, and the like) of the endoscope 5115, an instruction to drive the energy therapy tool 5135, and the like via the input device 5161.
The type of the input device 5161 is not limited, and the input device 5161 may be any of various known input devices. As the input device 5161, for example, a mouse, a keyboard, a touch panel, a switch, a foot switch 5171, a joystick, or the like can be applied. In the case of using a touch panel as the input device 5161, the touch panel may be provided on the display surface of the display device 5155.
Alternatively, the input device 5161 is a device worn by the user, such as a glasses-type wearable device, a head-mounted display (HMD), or the like, and performs various inputs according to gestures and line of sight of the user detected by these devices. Further, the input device 5161 includes a camera capable of detecting movement of a user, and performs various inputs according to gestures and a line of sight of the user detected from a video captured by the camera. Also, the input device 5161 includes a microphone capable of picking up a voice of a user, and various inputs are performed by the voice via the microphone. As described above, the input device 5161 is enabled to input various information without contact, whereby particularly a user (e.g., surgeon 5181) belonging to a cleaning area can operate a device belonging to a non-cleaning area without contact. Further, since the user can operate the apparatus without releasing the user's hand from the surgical tool, the user's convenience is improved.
The treatment tool control apparatus 5163 controls driving of the energy treatment tool 5135 for cauterization, incision, closure of blood vessels, and the like of tissue. The pneumoperitoneum device 5165 injects gas into the body cavity of the patient 5185 via the pneumoperitoneum tube 5133 to inflate the body cavity for the purpose of securing the field of view of the endoscope 5115 and securing the working space of the surgeon. The recorder 5167 is a device capable of recording various types of information about a procedure. The printer 5169 is a device capable of printing various types of information about a procedure in various formats (such as text, images, graphics, and the like).
Hereinafter, a specific characteristic configuration in the endoscopic surgical system 5113 will be described in detail.
(supporting arm device)
The support arm device 5141 includes a base 5143 as a base and an arm 5145 extending from the base 5143. In the illustrated example, the arm 5145 includes a plurality of joints 5147a, 5147b, and 5147c and a plurality of links 5149a and 5149b coupled together by the joint 5147b, but in fig. 16, the configuration of the arm 5145 is simplified for the sake of simplicity. In fact, the shapes, the number, and the arrangement of the joints 5147a to 5147c and the links 5149a and 5149b, the directions of the rotational axes of the joints 5147a to 5147c, and the like can be appropriately set so that the arm 5145 has a desired degree of freedom. For example, the arm 5145 can suitably have six or more degrees of freedom. As a result, the endoscope 5115 can be freely moved within the movable range of the arm 5145, so that the lens barrel 5117 of the endoscope 5115 can be inserted into the body cavity of the patient 5185 from a desired direction.
Each of the joints 5147a to 5147c is provided with an actuator, and each of the joints 5147a to 5147c can be rotated about a predetermined rotation axis by the driving of the actuator. The arm control device 5159 controls the drive of the actuator, thereby controlling the rotation angle of each of the joints 5147a to 5147c, and controls the drive of the arm 5145. As a result, control of the position and posture of the endoscope 5115 can be achieved. At this time, the arm control device 5159 can control the driving of the arm 5145 by various known control methods such as force control or position control.
For example, the surgeon 5181 appropriately performs operation input via the input device 5161 (including the foot switch 5171), whereby the drive of the arm 5145 can be appropriately controlled by the arm control device 5159 in accordance with the operation input, and the position and posture of the endoscope 5115 can be controlled. By this control, the endoscope 5115 at the distal end of the arm 5145 can be moved from an arbitrary position to an arbitrary position and then fixedly supported at a position after the movement. Note that the arm 5145 can be operated by a so-called master-slave method. In this case, the user can remotely operate the arm 5145 via the input device 5161 installed at a location remote from the operating room.
Further, in the case where force control is applied, the arm control device 5159 may perform so-called power assist control in which an external force is received from a user and an actuator of each of the joints 5147a to 5147c is driven so that the arm 5145 moves smoothly with the external force. As a result, when the user moves the arm 5145 while directly contacting the arm 5145, the arm 5145 can be moved with a relatively weak force. Therefore, the endoscope 5115 can be moved more intuitively and with a simpler operation, and the convenience of the user can be improved.
Here, generally, in an endoscopic operation, the endoscope 5115 is supported by a surgeon called an assistant (scope). In contrast, by using the support arm device 5141, the position of the endoscope 5115 can be fixed more reliably without depending on the hand of the person, so that an image of the surgical site can be stably obtained, and the surgery can be smoothly performed.
Note that the arm control device 5159 is not necessarily provided in the cart 5151. Further, the arm control device 5159 does not necessarily have to be one device. For example, an arm control device 5159 may be provided at each of the joints 5147a to 5147c of the arm 5145 of the support arm device 5141, and a plurality of arm control devices 5159 cooperate with each other, whereby drive control of the arm 5145 can be realized.
(light Source device)
When imaging the surgical site, the light source device 5157 provides illumination light to the endoscope 5115. The light source device 5157 includes, for example, a white light source including an LED, a laser light source, or a combination thereof. At this time, in the case where the white light source includes a combination of R, G and a B laser light source, the output intensity and the output timing of each color (each wavelength) can be controlled with high accuracy, so that adjustment of the white balance of a captured image can be performed in the light source device 5157. Further, in this case, it is also possible to capture images corresponding to each of R, G and B in a time-division manner by emitting laser light from each of R, G and B laser light sources to an observation object in a time-division manner and controlling driving of an imaging element of the
Further, the driving of the light source device 5157 may be controlled so that the intensity of light to be output is changed at predetermined time intervals. By controlling the driving of the imaging element of the
Further, the light source device 5157 may be capable of providing light of a predetermined wavelength band corresponding to special light observation. In special light observation, for example, by using the wavelength dependence of light absorption in human tissue, so-called narrow band imaging for imaging a predetermined tissue such as blood vessels in the mucosal surface layer with high contrast is performed by emitting narrow band light compared with irradiation light (in other words, white light) at the time of ordinary observation. Alternatively, in the special light observation, fluorescence observation in which an image is obtained by fluorescence generated by emitting excitation light may be performed. In fluorescence observation, fluorescence from human tissue may be observed by irradiating the human tissue with excitation light (autofluorescence observation), or a fluorescence image may be obtained by locally injecting an agent such as indocyanine green (ICG) into the human tissue and irradiating the human tissue with excitation light corresponding to the fluorescence wavelength of the agent, for example. The light source device 5157 may be capable of providing narrow band light and/or excitation light corresponding to such special light observations.
(Camera head and CCU)
The functions of the
Referring to fig. 17, the
First, a functional configuration of the
The
As an imaging element constituting the
Further, the imaging elements constituting the
Further, the
The
The
Further, the
Note that the above-described imaging conditions (such as the frame rate, the exposure value, the magnification, and the focus) are automatically set by the
The
Note that by disposing the
Next, the functional configuration of the CCU5153 will be described. The
Further, the
The
The
The
Further, the
The
Here, in the illustrated example, the communication is performed by wire using the
In the above, an example of an operating room system 5100 to which techniques according to the present disclosure can be applied has been described. Note that here, as an example, a case where the medical system to which the operating room system 5100 is applied is the endoscopic surgery system 5113 has been described, but the configuration of the operating room system 5100 is not limited to such an example. For example, the operating room system 5100 can be applied to an examination flexible endoscopic system or a microsurgical system instead of the endoscopic surgical system 5113.
The technique according to the present disclosure can be suitably applied to the network constituting the operating room system 5100 in the above-described configuration. By applying the technique according to the present disclosure to the operating room system 5100, a network system that efficiently connects devices to each other at low cost can be constructed.
In the above, preferred embodiments of the present disclosure have been described in detail with reference to the accompanying drawings; however, the technical scope of the present disclosure is not limited to such examples. It is clear that a person having ordinary knowledge in the technical field of the present disclosure can conceive various modifications or corrections within the scope of the technical idea described in the claims, and it is understood that these modifications or corrections also belong to the technical scope of the present disclosure.
Further, the effects described in the present specification are merely illustrative or exemplary and not restrictive. That is, the technology according to the present disclosure can exhibit other effects that are apparent to those skilled in the art from the description of the present specification, together with or instead of the above-described effects.
Note that the following configuration also belongs to the technical scope of the present disclosure.
(1) A system controller that controls an IP switch that distributes data received from a device on a transmission side to a device on a reception side,
the system controller constructs a plurality of virtual networks in the IP switch, and causes data received by any of the virtual networks to be transmitted to respective distribution destinations connected to the virtual networks.
(2) The system controller according to (1), wherein the IP switch includes a plurality of switches layered, and the virtual network is built in the plurality of switches.
(3) The system controller according to (2), wherein any two switches of the plurality of switches are connected to each other through a plurality of links.
(4) The system controller according to (2) or (3), wherein each of the distribution destinations to which data received by any of the virtual networks is transmitted is a device on a reception side connected to one of switches in which the any of the virtual networks is built, or is another one of switches connected to the one of switches in which the any of the virtual networks is built.
(5) The system controller according to (3) or (4), further comprising a load distribution unit that performs load distribution based on a size of a data stream, a bandwidth of the link, or a bandwidth of a port of the switch, in a case where the received data is multicast.
(6) The system controller according to (5), wherein the load distribution unit performs the load distribution for each data flow.
(7) The system controller according to any one of (2) to (6), further comprising a display control unit that controls display of a network topology based on information on a data flow in each of the switches and information on a data flow of a device connected to the IP switch.
(8) The system controller according to any one of (1) to (7), wherein the data is audio data or video data.
(9) A network system, comprising:
an IP switch that distributes data received from a device on a transmitting side to a device on a receiving side; and
a system controller controlling the IP switch, wherein,
the system controller constructs a plurality of virtual networks in the IP switch, and causes data received by any of the virtual networks to be transmitted to respective distribution destinations connected to the virtual networks.
(10) The network system according to (9), wherein the IP switch includes a plurality of switches layered, and the virtual network is constructed in the plurality of switches.
(11) The network system according to (10), wherein any two switches of the plurality of switches are connected to each other through a plurality of links.
(12) The network system according to (10) or (11), wherein each of the distribution destinations to which data received by any of the virtual networks is transmitted is a device on a reception side connected to one of switches in which the any of the virtual networks is constructed, or is another one of switches connected to the one of switches in which the any of the virtual networks is constructed.
(13) The network system according to (11) or (12), further comprising a load distribution unit that performs load distribution based on a size of a data stream, a bandwidth of the link, or a bandwidth of a port of the switch, in a case where the received data is multicast.
(14) The network system according to (13), wherein the load distribution unit performs the load distribution for each data flow.
(15) The network system according to any one of (11) to (14), further comprising a display control unit that controls display of a network topology based on information on a data flow in each of the switches and information on a data flow of a device connected to the IP switch.
(16) The network system according to any one of (9) to (15), wherein the data is audio data or video data.
(17) A method in a network system for controlling an IP switch that distributes data received from a device on a transmission side to a device on a reception side, the method comprising:
a plurality of virtual networks are built in the IP switch, and data received by any of the virtual networks is transmitted to respective distribution destinations connected to the virtual networks.
List of labels
100 AV equipment
200 IP switch
222. 224 virtual network
500 SDN controller
502 load distribution unit
504 broadcast unit
506 flow display control unit
- 上一篇:一种医用注射器针头装配设备
- 下一篇:用于识别数据分组网络中的候选流的系统和方法