Visualizing operational meeting room layouts integrated with hardware configurations, systems, media, and devices

CN122947196APending Publication Date: 2026-10-20EZPRO TECH (DONGGUAN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611115172.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-24
Publication Date
2026-10-20

AI Technical Summary

Technical Problem

两个流程之间没有任何关联,当会议室布局发生调整变化时,需要人工同步修改硬件配置

Benefits of technology

将会议室物理布局设计与硬件设备配置合并为统一的拖放式可视化流程,用户在设计布局的同时即完成了硬件绑定,消除了传统方案中两个流程之间的切换成本和同步误差,显著提升效率、可靠性和准确性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure FT_1
    Figure FT_1
  • Figure FT_2
    Figure FT_2
  • Figure FT_3
    Figure FT_3
Patent Text Reader

Abstract

This invention relates to a method, system, medium, and device for integrated visualization of conference room layout and hardware configuration. The method includes: constructing a physical layout of the conference room; automatically polling the host to obtain the device status information of all networked conference units, creating corresponding visual controls on a visualization canvas, and mapping the device status back to the visual presentation of the visual controls; and persistently storing the layout information and element coordinates of the complete visual content in a database using a XAML serialization mechanism. This invention integrates the physical layout design and hardware configuration of the conference room, simultaneously completing hardware binding while designing the conference room layout. This eliminates the switching costs and synchronization errors between the two processes in traditional solutions, significantly improving efficiency and reliability. It allows for a direct view of the current status of the unit corresponding to each seat position; and the use of XAML serialization for persistent storage prevents the loss of visual information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the technical field of digital conferencing systems, and more specifically, to a method, system, medium, and device for a visually integrated conference room layout and hardware configuration. Background Technology

[0002] In existing digital conferencing system management software, meeting room layout design and hardware configuration are two completely separate processes. Specifically, administrators first need to design the meeting room table type and seating layout in CAD or floor plan tools, and then manually map each physical meeting unit (such as speaking unit, voting unit) to the seat position in another management interface. There is no connection between the two processes, and when the meeting room layout changes, the hardware configuration needs to be manually updated simultaneously. Moreover, when the meeting size reaches hundreds of meeting units, manually configuring the information for each meeting unit word by word is extremely inefficient and prone to errors.

[0003] Meanwhile, in existing technologies, when conference unit hardware connects to the host via a communication protocol, the device list is only displayed in a table format (such as unit number, online status, etc.), and users cannot intuitively see the physical location of each unit in the conference room. Moreover, in traditional solutions, conference room layout data is serialized and stored in a custom format (such as JSON, binary), and the rich visual elements in technology stacks such as WPF (such as control templates, styles, data binding) are lost because they cannot be processed by conventional serialization schemes. As a result, the loaded layout can only restore the coordinates and cannot restore the complete visual presentation. Summary of the Invention

[0004] The technical problem to be solved by the present invention is to provide a method, system, medium and device for integrated visualization of conference room layout and hardware configuration, addressing the problems existing in the prior art.

[0005] The technical solution adopted by this invention to solve its technical problem is: to construct an integrated method for visual operation of conference room layout and hardware configuration, including the following steps: Step S10: In response to the user's drag-and-drop of a predefined table template onto the visual canvas, construct the physical layout of the meeting room; Step S20: When the visualization canvas is loaded, the device status information of all network-connected conference units is automatically obtained by polling the host through the communication protocol; Step S30: Create a corresponding visual control for each conference unit on the visualization canvas according to the device status information, and map the device status back to the visual presentation of the visual control; Step S40: In response to the user's drag-and-drop operation on the elements in the visualization canvas, the layout information of the complete visual content and the coordinates of the elements are persistently stored in the database using the XAML serialization mechanism.

[0006] In the integrated method for visual operation of conference room layout and hardware configuration described in this invention, the method further includes: If the status change information of the conference unit is received, the visual presentation of the corresponding visual control will be automatically updated. When a user performs hardware operations through the visual control, control commands are automatically sent to the corresponding conference unit via the communication protocol.

[0007] In the integrated method for visual operation of conference room layout and hardware configuration described in this invention, the method further includes: Receive Excel files imported by users; The EXCEL file is parsed to obtain batch agent information; The system matches the corresponding conference unit based on the batch seat information and automatically writes the personnel information.

[0008] In the integrated method for visual operation of conference room layout and hardware configuration described in this invention, step S30, which reverse-maps the device status to the visual presentation of the visualization control, includes: The visual controls will be displayed in different colors or icons depending on the online status; The help button can be shown or hidden depending on the help status; Show or hide the microphone icon and switch its style depending on the microphone status.

[0009] In the integrated method for visual operation of conference room layout and hardware configuration described in this invention, the XAML serialization mechanism in step S40 is as follows: Serialize the layout information, which includes complete data binding relationships, control templates, and style attributes, into a XAML format string.

[0010] In the integrated method for visual operation of conference room layout and hardware configuration described in this invention, the predefined table templates include: rectangular table template, circular table template and oblong table template; each table template corresponds to an independent vector path data, and an independent drag-and-drop handle appearance is defined for each table type through additional attributes.

[0011] In the integrated method for visual operation of conference room layout and hardware configuration described in this invention, in step S40, the persistent storage adopts an incremental saving strategy.

[0012] This invention also provides a visually-enabled integrated system for conference room layout and hardware configuration, applied to the aforementioned method for visually-enabled integrated conference room layout and hardware configuration, comprising: The data persistence layer is used to manage the layout persistence table, cell information table, and communication connections with the hardware host. The protocol abstraction layer is used to provide supplier protocols and self-developed protocols, and is uniformly scheduled by the target host type identifier; The service layer is used to perform hardware orchestration services, manage host types, and provide data models; The presentation layer provides a visual canvas and responds to user actions, as well as batch importing agent information.

[0013] The present invention also provides a storage medium storing a computer program adapted for loading by a processor to perform the steps of the integrated method for visual operation of conference room layout and hardware configuration as described above.

[0014] The present invention also provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the steps of the integrated method for visual operation of conference room layout and hardware configuration as described above by calling the computer program stored in the memory.

[0015] The integrated method, system, medium, and equipment for visual operation of conference room layout and hardware configuration according to the present invention have the following beneficial effects: By merging the physical layout design of the conference room with the hardware configuration into a unified drag-and-drop visual process, users can complete the hardware binding while designing the layout, eliminating the switching costs and synchronization errors between the two processes in traditional solutions, and significantly improving efficiency, reliability and accuracy.

[0016] The status of hardware devices is rendered in real time onto a visualization canvas, allowing administrators to intuitively see the current status of each conference unit corresponding to each seat (such as online / offline / speaking / requesting to speak / requiring help, etc.) without having to view the device list separately.

[0017] By using the XAML serialization mechanism for persistent storage, visual elements containing complete data binding relationships, control templates, and style attributes can be fully persisted, avoiding the problem of visual information loss in custom serialization schemes.

[0018] Furthermore, in this invention, the same set of visual layout logic can seamlessly support host devices with different protocols (including third-party vendor protocols and company-developed protocols). Adding a new protocol type only requires adding the corresponding protocol implementation module. Moreover, the visual canvas supports batch import from Excel, allowing the arrangement of hundreds of agent units to be completed in minutes, improving efficiency by tens of times compared to manual configuration one by one. Attached Figure Description

[0019] The present invention will be further described below with reference to the accompanying drawings and embodiments. In the accompanying drawings: Figure 1 This is a flowchart illustrating the integrated method for visual operation of conference room layout and hardware configuration provided by the present invention. Figure 2 This is a visual drag-and-drop arrangement flowchart provided by the present invention; Figure 3 This is a flowchart of the automatic discovery and visual binding process for meeting units provided by the present invention; Figure 4 This is a schematic diagram of the two-way synchronization mechanism between the physical layout and hardware configuration of the conference room provided by the present invention; Figure 5 This is an architecture diagram of the integrated system for visual operation of conference room layout and hardware configuration provided by the present invention. Detailed Implementation

[0020] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0021] To address the challenge of integrating drag-and-drop arrangement of the physical layout of a meeting room with automatic discovery of meeting unit hardware devices, real-time reverse rendering of status, unified abstraction of multiple protocols, and complete persistence via XAML serialization within the WPF (Windows Presentation Foundation) visualization technology stack, thereby achieving "what you see is what you get" meeting system management, this invention provides a method for integrating meeting room layout and hardware configuration through visual operation. This method allows users to design the physical layout of the meeting room on a WPF visual canvas through drag-and-drop operations. Simultaneously, the system automatically discovers hardware devices via communication protocols and creates visual controls for each device. The WPF data binding mechanism enables bidirectional synchronization between hardware status and control visuals, and the XAML serialization mechanism ensures complete persistence and restoration of the layout.

[0022] refer to Figure 1In a preferred embodiment, such as Figure 1 As shown, this integrated method for visualizing conference room layout and hardware configuration includes the following steps: Step S10: In response to the user's drag-and-drop of a predefined table template to the visualization canvas, construct the physical layout of the meeting room.

[0023] The predefined table templates include, but are not limited to: rectangular table template, circular table template, and oblong table template; each table template corresponds to an independent vector path data, and an independent drag-and-drop handle appearance is defined for each table type through additional attributes.

[0024] In this embodiment of the invention, the user selects a predefined desktop template from the Toolbox and drags it onto the DesignerCanvas. When drag-and-drop is initiated, the system calls the XamlWriter.Save(this.Content) method of the WPF framework to serialize the complete visual content of the toolbox item (including path geometry, styles, brushes, etc.) into a XAML string, encapsulates it into a DataObject, and identifies it with "DESIGNER_ITEM" as the data format. Then, DragDrop.DoDragDrop is called to initiate the system-level drag-and-drop operation.

[0025] Specifically, such as Figure 2 As shown, when the user clicks the mouse to select a desktop template in the toolbox and drags it: ToolboxItem.OnPreviewMouseDown records the coordinates of the drag-and-drop start point; ToolboxItem.OnMouseMove calculates the mouse movement distance in real time and triggers a drag-and-drop operation when the movement distance exceeds the system's minimum drag-and-drop threshold. Use XamlWriter.Save(this.Content) to serialize the visual content of the toolbox items into a XAML string; Wrap the XAML string in a DataObject, with the data format identified as "DESIGNER_ITEM"; Calling DragDrop.DoDragDrop initiates system-level drag-and-drop operations.

[0026] On the canvas side, when the user drags and drops the desktop template onto the canvas and releases the mouse, the DesignerCanvas.OnDrop event is triggered. A XAML string in the format "DESIGNER_ITEM" is extracted from the drag-and-drop data; it is deserialized into a FrameworkElement object using XamlReader.Load(XmlReader.Create(new StringReader(xamlString))) to restore the complete visual content; a new DesignerItem container is created, and the deserialized visual content is set as its Content; the control size is calculated based on MinWidth / MinHeight or the default value (250×250), and placed at the center of the mouse release position; the DesignerItem is added to the Canvas Children collection, and IsChange = true is set to indicate it is to be saved.

[0027] like Figure 2 As shown, when the user drags and drops the desktop template onto the canvas and releases the mouse: The DesignerCanvas.OnDrop event is triggered, extracting the XAML string in the format "DESIGNER_ITEM" from the dragged and dropped data; Use XamlReader.Load(XmlReader.Create(new StringReader(xamlString))) to deserialize into a FrameworkElement object and restore the complete visual content; Create a new DesignerItem container and set the deserialized visual content as its Content; Calculate the control size based on MinWidth / MinHeight or the default value (250×250) and place it at the center of the mouse release position; Add the DesignerItem to the Canvas Children collection and mark it as pending saving by setting IsChange = true.

[0028] The above process requires no serialization code from the user, demonstrating the key innovation of the WPF technology stack that "transmits live UI objects" rather than simple coordinate data.

[0029] Step S20: When the visualization canvas is loaded, automatically poll the host to obtain the device status information of all network-connected conference units through the communication protocol.

[0030] The device status information includes: unit number, online status, unit type (including chairperson / representative / interpreter), microphone status, help request status, personnel name, company name, and job information.

[0031] When the system starts or a user opens the meeting room management interface, HostService.BeginGetHost() initiates a hardware status polling loop. The polling thread periodically queries the hardware host for the device status of all networked meeting units at fixed intervals (e.g., 3 seconds by default). For each newly discovered hardware unit (e.g., a meeting unit), the system automatically creates an EzproUnit data model object and populates the hardware status (NodeId, Name, NodeType, NodeState, MicOn, etc.), then creates an EzproMeetUnit visual control and sets DataContext = unit, establishing 12 WPF data bindings (PersonName, UnitNumber, PersonType, Help, ApplySpeak, OpenCommand, MicCommand, UnitStatus, MicOn, etc.).

[0032] Finally, the database `MeetArrange` is queried to determine if the cell has a saved layout position: if so, the position is restored; otherwise, the grid layout position is automatically calculated based on the canvas width. The entire process is fully automated and requires no manual specification of the device position by the user.

[0033] Step S30: Create a corresponding visual control for each conference unit on the visualization canvas based on the device status information, and reverse map the device status to the visual presentation of the visual control. By reverse mapping the device status to the visual presentation of the visual control, a mapping relationship of "one hardware device corresponds to one visual control" is formed.

[0034] In this embodiment of the invention, step S30, which reversely maps the device status to the visual presentation of the visual control, includes: displaying the visual control as different colors or icons according to the online status; showing or hiding the help button according to the help status; and showing or hiding the microphone icon and switching its style according to the microphone status.

[0035] In this embodiment of the invention, HostService is the core bridge connecting the visual canvas and the physical hardware. Specifically, as shown below... Figure 3 As shown, the steps for automatic discovery and visualization of meeting units are as follows: Startup phase (BeginGetHost): In the DesignerCanvas.Loaded event, call HostService.BeginGetHost(). On the first call, enter the GetSysParam() method to start the hardware status polling loop. The isFirst flag ensures that system parameters are only obtained once.

[0036] State polling loop: The current host type is determined by Meetting.MeetSystem.HostType. HostType.DaXi obtains the DaXi (vendor agreement) host system parameters through DaXiUnitsInstance.MTParam; HostType.Ezpro obtains the list of self-developed host units through SelfService.GetUnits().

[0037] Visual binding (updateunits / UpdateSelfUnitsStatus): Iterates through the meeting unit collection, creates an EzproUnit data model for each new unit and populates it with hardware status. Visual attributes are mapped based on the node status (online / speaking / requesting to speak / closed). An EzproMeetUnit visual control is created and its DataContext is set. Twelve WPF data bindings are established. After querying the database to restore the layout position, the DesignerItem is added to the canvas. Existing units only have their data model properties updated; the WPF data bindings automatically drive the visual updates of the controls, maintaining their positions.

[0038] Step S40: In response to the user's drag-and-drop operation on the visual canvas, use the XAML serialization mechanism to persistently store the layout information of the complete visual content and the coordinates of the elements to the database.

[0039] In this embodiment of the invention, in step S40, the XAML serialization mechanism is as follows: the layout information containing complete data binding relationships, control templates, and style attributes is serialized into a XAML format string.

[0040] Traditional serialization schemes (JSON, binary) cannot handle WPF's data binding relationships, control templates, and style properties, resulting in the loss of visual information after layout restoration. This invention utilizes the WPF framework's native XamlWriter.Save() method to serialize visual elements containing complete data binding relationships, control templates, and style properties into a XAML format string, which, along with the Canvas coordinates, is stored in the ContentXaml field of the MeetArrange table in the database.

[0041] When restoring the layout, the `XamlReader.Load()` method is called to completely restore all visual attributes and data binding relationships of the visual elements from the XAML string, achieving complete "save what, restore what" integrity. Layout persistence adopts an incremental save strategy, performing persistence operations only on design elements marked with a change flag (`IsChange = true`), reducing the frequency of database writes.

[0042] In practical applications, saving is triggered when a user closes the meeting management view or uninstalls the interface, and the specific execution is as follows: Iterate through all DesignerItem elements on the canvas and only process changes where IsChange == true (incremental save strategy). Get the current Canvas coordinates, and use XamlWriter.Save(item.Content) to serialize the complete visual content of the control into a XAML string; Distinguish ItemType: Meeting Unit (ItemType=1) uses UnitId as the association key, and Table Decoration (ItemType=0) uses ItemGuid as the association key. Update / insert records in the MeetArrange table; Write to the database asynchronously using Entity Framework's SaveChangesAsync() method, and reset IsChange to false upon completion.

[0043] When a user reopens the meeting management view, the previously saved layout is restored from the database, specifically as follows: Load all layout records from the MeetArrange table; For cells that already exist on the canvas (matched via ItemGuid), if the coordinates are inconsistent with the database, they will be corrected (database takes precedence). For table elements that do not exist on the canvas (ItemType=0), use XamlReader.Load() to restore the complete visual content from the ContentXaml field and place it on the canvas according to the saved coordinates and size; The meeting unit (ItemType=1) is automatically rebuilt by HostService.BeginGetHost() during hardware polling.

[0044] Furthermore, the integrated method for visual operation of conference room layout and hardware configuration of the present invention also includes: If a status change message is received from a conference unit, the visual presentation of the corresponding visual control will be automatically updated. If the user performs a hardware operation through the visual control, control commands will be automatically sent to the corresponding conference unit through the communication protocol.

[0045] The system achieves "what you see is what you get" through two synchronous channels.

[0046] Specifically, such as Figure 4 As shown, the forward channel: user operations (clicking the microphone, editing personnel information, dragging and dropping to adjust the position) trigger EzproMeetUnit control events, which in turn call the business Action method through the EzproUnit data model. Based on the HostType, the corresponding protocol (DaXi protocol, Ezpro protocol) is selected to send control commands to the hardware, while incremental database persistence is performed at the same time.

[0047] Reverse channel: Hardware status changes (such as online / offline, microphone on / off, request to speak) are detected every 3 seconds by the HostService polling thread, updating the corresponding properties in the EzproUnit data model. Since EzproUnit inherits from BindableBase and implements the INotifyPropertyChanged interface, the WPF data binding engine automatically drives UI visual updates (color changes, icon switching, status text updates) without requiring manual page refresh.

[0048] User operation of hardware devices via visual controls constitutes the "reverse channel" in bidirectional synchronization. Taking microphone operation as an example: when a user clicks the microphone icon on the EzproMeetUnit control, triggering MicCommand, EzproUnit.MicAction() pops up a confirmation dialog box. After the user confirms, the protocol path is determined based on MeetSystem.HostType—DaXi protocol calls DaXiService.SetNodeStateAsync(NodeId,NodeStateType.Open / Close), while Ezpro's self-developed protocol calls SelfProtocol.BLL.Meetting.OpenMic(IntId+1, true / false).

[0049] Furthermore, this integrated method for visualizing meeting room layout and hardware configuration also includes: receiving user-imported Excel files; parsing the Excel files to obtain batch seat information (including but not limited to unit number, name, company, and position); matching the corresponding meeting units based on the batch seat information and automatically writing the personnel information. By batch importing seat information from Excel and automatically matching the corresponding meeting units and writing the personnel information, the deployment efficiency of large-scale meetings is significantly improved.

[0050] In this embodiment of the invention, the MeetSystem class maintains a global HostType enumeration property. When the HostType changes, the HostTypeChanged static event is triggered. Each module listens for this event and performs adaptive switching: HostService.GetSysParam() selects the polling path, EzproUnit.MicAction() / OpenAction() selects the control command protocol, EzproUnit.EditAction() determines whether personnel information is written to hardware or a local database, and MeetSystem.MeetTypeSelect() controls the meeting type options.

[0051] Specifically, the system uses the NPOI library to parse Excel files (supporting .xlsx and .xls formats), reading data from the unit number, name, company, and job title columns. It iterates through each row of data, and for each unit, it determines the HostType: the DaXi protocol simultaneously calls SetNodeNameAsync, SetNodeCompanyAsync, and SetNodeUserTitleAsync to write personnel information to the hardware; the Ezpro proprietary protocol only saves it to the local database UnitInfo table. Seat orchestration for hundreds of units can be completed within minutes.

[0052] refer to Figure 5This invention also provides a visually-enabled integrated system for conference room layout and hardware configuration, applied to the visually-enabled integrated method for conference room layout and hardware configuration disclosed in this invention. The visually-enabled integrated system for conference room layout and hardware configuration of this invention runs on Windows 10 / 11 operating systems, based on the .NET Framework / .NET Core and WPF (Windows Presentation Foundation) frameworks, using Prism (MVVM pattern) + MahApps.Metro as the UI framework, Entity Framework Core for the data access layer, and communication protocols implemented by RzproMeet.DaXiProtocol (vendor protocol) and RzproMeet.SelfProtocol (self-developed protocol), respectively. Excel processing uses the NPOI library. The entire system can be divided into four layers, specifically as follows... Figure 5 As shown, it includes: The data persistence layer manages the layout persistence table, cell information table, and communication connections with the hardware host. The data persistence layer includes: the layout persistence table (MeetArrange), the cell information table (UnitInfo), and the hardware host (DaXi host / Ezpro host). The data persistence layer manages the layout persistence table and cell information table, as well as the TCP / UDP communication connections with the underlying hardware host.

[0053] The protocol abstraction layer provides both vendor protocols and proprietary protocols, and is uniformly scheduled by the target host type identifier (HostType). The protocol abstraction layer includes a vendor protocol module and a proprietary protocol module. The vendor protocol module provides the DaXi protocol, and the proprietary protocol module provides the Ezpro protocol.

[0054] The service layer is used to perform hardware orchestration services (HostService), manage host types (MeetSystem), and provide data models (EzproUnit).

[0055] The presentation layer provides a visual canvas, responds to user actions, and handles batch import of agent information. As the UI presentation layer, it offers features such as a Toolbox, a DesignerCanvas visual canvas, and batch import functionality from Excel.

[0056] In this invention, the same set of visual layout logic is executed through a unified abstract interface, independent of specific protocol implementations. Adding a new protocol type only requires adding the corresponding protocol implementation module, demonstrating excellent scalability. The DaXi vendor protocol and the Ezpro self-developed protocol share the same hardware discovery interface and WPF visual control binding channel, with their respective independent Service classes handling only the network packet parsing level. This provides excellent cross-protocol scalability and allows for smooth integration of new host protocol types.

[0057] Specifically, the specific coordination process between the various units in the integrated system of visualized meeting room layout and hardware configuration can be referred to the above-mentioned integrated method of visualized meeting room layout and hardware configuration, and will not be repeated here.

[0058] Furthermore, an electronic device of the present invention includes a memory and a processor; the memory is used to store a computer program; the processor is used to execute the computer program to implement a method for integrating conference room layout and hardware configuration for visual operations as described above. Specifically, according to embodiments of the present invention, the processes described above with reference to the flowchart can be implemented as computer software programs. For example, embodiments of the present invention include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowchart. In such embodiments, when the computer program is downloaded, installed, and executed by an electronic device, it performs the functions defined in the methods of the embodiments of the present invention. The electronic device in the present invention can be a terminal such as a laptop, desktop computer, tablet computer, or smartphone, or it can be a server.

[0059] Furthermore, one type of storage medium of the present invention stores a computer program, which, when executed by a processor, implements the integrated method for visual operation of the meeting room layout and hardware configuration as described above. Specifically, it should be noted that the storage medium described above in the present invention can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In the present invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device, or apparatus. In the present invention, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. The transmitted data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0060] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0061] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since it corresponds to the method disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to the method section.

[0062] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0063] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be implemented directly by hardware, a software module executed by a processor, or a combination of both. The software module can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.

[0064] The above embodiments are only for illustrating the technical concept and features of the present invention, and are intended to enable those skilled in the art to understand the content of the present invention and implement it accordingly. They do not limit the scope of protection of the present invention. All equivalent changes and modifications made within the scope of the claims of the present invention should fall within the scope of the claims of the present invention.

Claims

1. A method for integrating visual operation of conference room layout and hardware configuration, characterized in that, Includes the following steps: Step S10: In response to the user's drag-and-drop of a predefined table template onto the visual canvas, construct the physical layout of the meeting room; Step S20: When the visualization canvas is loaded, the device status information of all network-connected conference units is automatically obtained by polling the host through the communication protocol; Step S30: Create a corresponding visual control for each conference unit on the visualization canvas according to the device status information, and map the device status back to the visual presentation of the visual control; Step S40: In response to the user's drag-and-drop operation on the elements in the visualization canvas, the layout information of the complete visual content and the coordinates of the elements are persistently stored in the database using the XAML serialization mechanism.

2. The method for integrating conference room layout and hardware configuration with visual operation according to claim 1, characterized in that, The method further includes: If the status change information of the conference unit is received, the visual presentation of the corresponding visualization control will be automatically updated. When a user performs hardware operations through the visual control, control commands are automatically sent to the corresponding conference unit via the communication protocol.

3. The method for integrating conference room layout and hardware configuration with visual operation according to claim 1, characterized in that, The method further includes: Receive Excel files imported by users; The EXCEL file is parsed to obtain batch agent information; The system matches the corresponding conference unit based on the batch seat information and automatically writes the personnel information.

4. The method for integrating conference room layout and hardware configuration with visual operation according to claim 1, characterized in that, In step S30, mapping the device status back to the visual presentation of the visualization control includes: The visual controls will be displayed in different colors or icons depending on the online status; The help button can be shown or hidden depending on the help status; Show or hide the microphone icon and switch its style depending on the microphone status.

5. The method for integrating conference room layout and hardware configuration with visual operation according to claim 1, characterized in that, In step S40, the XAML serialization mechanism is as follows: Serialize the layout information, which includes complete data binding relationships, control templates, and style attributes, into a XAML format string.

6. The method for integrating conference room layout and hardware configuration with visual operation according to any one of claims 1-5, characterized in that, The predefined table templates include: rectangular table template, circular table template, and oblong table template; each table template corresponds to an independent vector path data, and an independent drag-and-drop handle appearance is defined for each table type through additional attributes.

7. The method for integrating conference room layout and hardware configuration with visual operation according to claim 1, characterized in that, In step S40, the persistent storage adopts an incremental saving strategy.

8. A visually-enabled integrated system for conference room layout and hardware configuration, applied to the visually-enabled integrated system for conference room layout and hardware configuration as described in any one of claims 1-7, characterized in that, include: The data persistence layer is used to manage the layout persistence table, cell information table, and communication connections with the hardware host. The protocol abstraction layer is used to provide supplier protocols and self-developed protocols, and is uniformly scheduled by the target host type identifier; The service layer is used to perform hardware orchestration services, manage host types, and provide data models; The presentation layer provides a visual canvas and responds to user actions, as well as batch importing agent information.

9. A storage medium, characterized in that, The storage medium stores a computer program adapted for loading by a processor to perform the steps of the integrated method for visual operation of conference room layout and hardware configuration as described in any one of claims 1 to 7.

10. An electronic device, characterized in that, The system includes a memory and a processor, wherein the memory stores a computer program, and the processor executes the steps of the integrated method for visual operation of conference room layout and hardware configuration as described in any one of claims 1 to 7 by calling the computer program stored in the memory.