patents.google.com

CN116567164B - Centralized management system and method for multimedia equipment - Google Patents

  • ️Tue Sep 19 2023

CN116567164B - Centralized management system and method for multimedia equipment - Google Patents

Centralized management system and method for multimedia equipment Download PDF

Info

Publication number
CN116567164B
CN116567164B CN202310849315.2A CN202310849315A CN116567164B CN 116567164 B CN116567164 B CN 116567164B CN 202310849315 A CN202310849315 A CN 202310849315A CN 116567164 B CN116567164 B CN 116567164B Authority
CN
China
Prior art keywords
playing
terminal
time
broadcasting
management
Prior art date
2023-07-12
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202310849315.2A
Other languages
Chinese (zh)
Other versions
CN116567164A (en
Inventor
陶振强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Sentai Yingrui Media Technology Co ltd
Original Assignee
Beijing Sentai Yingrui Media Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
2023-07-12
Filing date
2023-07-12
Publication date
2023-09-19
2023-07-12 Application filed by Beijing Sentai Yingrui Media Technology Co ltd filed Critical Beijing Sentai Yingrui Media Technology Co ltd
2023-07-12 Priority to CN202310849315.2A priority Critical patent/CN116567164B/en
2023-08-08 Publication of CN116567164A publication Critical patent/CN116567164A/en
2023-09-19 Application granted granted Critical
2023-09-19 Publication of CN116567164B publication Critical patent/CN116567164B/en
Status Active legal-status Critical Current
2043-07-12 Anticipated expiration legal-status Critical

Links

  • 238000000034 method Methods 0.000 title claims abstract description 31
  • 230000007246 mechanism Effects 0.000 claims abstract description 31
  • 238000011217 control strategy Methods 0.000 claims description 23
  • 238000004458 analytical method Methods 0.000 claims description 10
  • 230000004044 response Effects 0.000 claims description 7
  • 238000012549 training Methods 0.000 claims description 6
  • 230000005587 bubbling Effects 0.000 claims description 3
  • 238000007726 management method Methods 0.000 description 82
  • 230000008569 process Effects 0.000 description 4
  • 238000011161 development Methods 0.000 description 2
  • 230000008878 coupling Effects 0.000 description 1
  • 238000010168 coupling process Methods 0.000 description 1
  • 238000005859 coupling reaction Methods 0.000 description 1
  • 238000010586 diagram Methods 0.000 description 1
  • 238000005516 engineering process Methods 0.000 description 1
  • 230000006870 function Effects 0.000 description 1
  • 230000008676 import Effects 0.000 description 1
  • 238000003780 insertion Methods 0.000 description 1
  • 230000037431 insertion Effects 0.000 description 1
  • 238000012423 maintenance Methods 0.000 description 1
  • 238000012986 modification Methods 0.000 description 1
  • 230000004048 modification Effects 0.000 description 1
  • 238000005457 optimization Methods 0.000 description 1
  • 238000005192 partition Methods 0.000 description 1

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09FDISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
    • G09F9/00Indicating arrangements for variable information in which the information is built-up on a support by selection or combination of individual elements
    • G09F9/30Indicating arrangements for variable information in which the information is built-up on a support by selection or combination of individual elements in which the desired character or characters are formed by combining individual elements
    • G09F9/33Indicating arrangements for variable information in which the information is built-up on a support by selection or combination of individual elements in which the desired character or characters are formed by combining individual elements being semiconductor devices, e.g. diodes
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09FDISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
    • G09F9/00Indicating arrangements for variable information in which the information is built-up on a support by selection or combination of individual elements
    • G09F9/30Indicating arrangements for variable information in which the information is built-up on a support by selection or combination of individual elements in which the desired character or characters are formed by combining individual elements
    • G09F9/35Indicating arrangements for variable information in which the information is built-up on a support by selection or combination of individual elements in which the desired character or characters are formed by combining individual elements being liquid crystals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/2624Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects for obtaining an image which is composed of whole input images, e.g. splitscreen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/2628Alteration of picture size, shape, position or orientation, e.g. zooming, rotation, rolling, perspective, translation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The application discloses a centralized management system and method for multimedia equipment, comprising a terminal management module, a performance management module and an inter-cut management module, wherein the terminal management module acquires a terminal management request initiated by a user terminal, analyzes management data in the terminal management request to obtain a control instruction, and sends the control instruction to controlled equipment; the performance management module configures and manages a performance template of the multimedia equipment, and starts a polling mechanism according to a performance plan sent by the user side; the method comprises the steps that an inter-cut management module obtains an inter-cut management request initiated by a user side, analyzes inter-cut data in the inter-cut management request, loads analyzed inter-cut resources, stops playing content of current multimedia equipment when loading is completed, and plays the inter-cut resources according to a preset inter-cut template at a display terminal. Therefore, the centralized management of the multimedia resource data, the automatic management of information release and the automatic control of the museum display terminal can be realized.

Description

Centralized management system and method for multimedia equipment

Technical Field

The application relates to the technical field of equipment management, in particular to a centralized management system and method for multimedia equipment.

Background

With the advancement of information and digital of museums, the development of information technology is advanced, and multimedia devices are widely used in the museums, however, the existing multimedia devices in the museums have the following problems in daily use: when the museum staff manages equipment and multimedia resources to perform operations such as startup and shutdown, restarting and the like on the existing equipment of the museum, the museum staff needs to perform field operations one by one; the content played by the equipment cannot be updated, released and played remotely; the existing system cannot set a presentation plan and play the presentation content according to the presentation plan sequence; the state and content of museum equipment cannot be monitored.

The existing management of the museum multimedia equipment is not separated from manual intervention, and the management efficiency is low.

Disclosure of Invention

Based on the above, the embodiment of the application provides a centralized management system and a centralized management method for multimedia equipment, which can realize centralized management of multimedia resource data of a museum, automatic management of information release and automatic control of a display terminal of the museum.

In a first aspect, a centralized management system for multimedia devices is provided, where the system includes a terminal management module, a performance management module, and an inter-cut management module, specifically:

the terminal management module is used for acquiring a terminal management request initiated by the user terminal, analyzing management data in the terminal management request, loading a control instruction according to an analysis result, sending the control instruction to the controlled equipment, calling an interface of the server terminal after receiving a response of the controlled equipment, returning the equipment control state to the user terminal and displaying the state of the controlled equipment;

the system comprises a performance management module, a polling mechanism and a control module, wherein the performance management module is used for configuring and managing a performance template of the multimedia equipment and starting the polling mechanism according to a performance plan sent by a user side; the method comprises the steps of starting a broadcasting schedule polling mechanism, wherein the starting of the broadcasting schedule polling mechanism comprises the steps of carrying out polling scanning according to the time of a broadcasting schedule, calculating the time of the broadcasting reaching the playing, drawing a playing window according to the resolution, the window position and the size of a broadcasting template, playing at a display terminal according to resources provided by the template, and continuing playing the next program according to the broadcasting schedule after the broadcasting program reaches the ending time;

the inserting management module is used for acquiring an inserting management request initiated by a user terminal, analyzing inserting data in the inserting management request, loading analyzed inserting resources, stopping playing contents of the current multimedia equipment when loading is completed, and playing the inserting resources according to a preset inserting template at the display terminal.

Optionally, the terminal management module is further configured to obtain an update time control policy request initiated by the user terminal, analyze policy data in the update time control policy request, stop the original training mechanism and the currently playing performance,

after the analysis of the strategy data is completed, loading the current time control strategy data, and controlling the broadcasting program played by the controlled terminal according to the time of the current time control strategy.

Optionally, the performance management module restores performance resources sent by the user side in the template through a grid restoration algorithm, where the grid restoration algorithm specifically includes:

rasterizing the performance resource, and recording row, column, start-end coordinates and specific judgment marks of each grid;

analyzing the template raster data, and calculating a moving mark of each raster coordinate;

restoring raster data, firstly judging the initial coordinate value and the size of the raster, and calculating the size of a raster control;

according to the number of the grid rows and columns, firstly reducing to the standard grid size, and then judging each small square moving mark; judging whether the grids are combined or not according to the moving mark; if the merging exists, merging the adjacent small grids, and deleting the middle row and column dividing line of the merging grid.

Optionally, the presentation management module draws the playing window according to the resolution, the window position and the size of the presentation template, including:

according to the formula

X1= x / Lw * RW

Y1= y / Lh * RH

Wd= w / Lw * RW

Ht=h / Lh * RH

Calculating target window size coordinate values X1, Y1, wd and Ht and scaling, wherein Lw and Lh are actual resolution widths of the terminal, X/Lw is a scaling factor relative to screen resolution, and RW and RH are the sizes of the actual UI interfaces.

Optionally, the performance management module performs polling scanning according to the performance scheduled time, including:

loading the playing time of all the broadcasting programs, converting the broadcasting time into microseconds, and sorting from small to large according to a bubbling sorting method; calculating the current playing program time, comparing the current playing program time with the ordered playing program time, and removing all the playing time smaller than the current system time and the rest time to be played; and playing the broadcasting program according to the broadcasting time sequence, and stopping the current broadcasting program when the broadcasting time of the current program is up, and playing the next broadcasting program.

Optionally, the terminal management module loads a control instruction according to the analysis result, and sends the control instruction to the controlled device, specifically through http interface control, MAC UDP control, network relay TCP control and Sio serial port control.

In a second aspect, a method for centrally managing multimedia devices is provided, which is applied to the above-mentioned central management system for multimedia devices in the first aspect, and the method includes:

acquiring a terminal management request initiated by a user terminal, analyzing management data in the terminal management request, loading a control instruction according to an analysis result, sending the control instruction to a controlled device, calling an interface of a server terminal after receiving a response of the controlled device, returning a device control state to the user terminal, and displaying the state of the controlled device;

configuring a performance template for managing the multimedia equipment, and starting a polling mechanism according to a performance plan sent by a user side; the method comprises the steps of starting a broadcasting schedule polling mechanism, wherein the starting of the broadcasting schedule polling mechanism comprises the steps of carrying out polling scanning according to the time of a broadcasting schedule, calculating the time of the broadcasting reaching the playing, drawing a playing window according to the resolution, the window position and the size of a broadcasting template, playing at a display terminal according to resources provided by the template, and continuing playing the next program according to the broadcasting schedule after the broadcasting program reaches the ending time;

obtaining a spot management request initiated by a user terminal, analyzing spot data in the spot management request, loading analyzed spot resources, stopping playing content of the current multimedia equipment when loading is completed, and playing the spot resources according to a preset spot template at a display terminal.

Optionally, the method further comprises:

acquiring an updated time control strategy request initiated by a user terminal, analyzing strategy data in the updated time control strategy request, stopping an original training mechanism and currently playing performance content, loading current time control strategy data after the strategy data are analyzed, and controlling the playing program played by a controlled terminal according to the time of the current time control strategy.

The technical scheme provided by the embodiment of the application comprises a terminal management module, a performance management module and an inter-cut management module, wherein the terminal management module acquires a terminal management request initiated by a user terminal, analyzes management data in the terminal management request to obtain a control instruction, and sends the control instruction to controlled equipment; the performance management module configures and manages a performance template of the multimedia equipment, and starts a polling mechanism according to a performance plan sent by the user side; the method comprises the steps that an inter-cut management module obtains an inter-cut management request initiated by a user side, analyzes inter-cut data in the inter-cut management request, loads analyzed inter-cut resources, stops playing content of current multimedia equipment when loading is completed, and plays the inter-cut resources according to a preset inter-cut template at a display terminal.

The application adopts a distributed computer control system, has convenient operation, convenient function and easy grasp. Has the following advantages:

(1) The system has extremely high reliability, and the faults of a single display control system do not influence the operation of other systems.

(2) The system has good expansibility, the performance center is connected with the display terminal through the network, the existing network system can be fully utilized, the display terminal is increased and reduced or the position of the display terminal is moved, and rewiring is not needed.

(3) The system is easy to maintain, only needs to check the network and equipment when the fault of the control system is displayed, and has easy fault positioning and simple system upgrading and maintenance.

(4) The service system software adopts a loose coupling architecture of an SOA, provides service through a network interface, is cross-platform, is suitable for B/S and C/S software architectures, is compatible with various development languages, is flexible to use, and is easy to upgrade and maintain.

Drawings

In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below. It will be apparent to those skilled in the art from this disclosure that the drawings described below are merely exemplary and that other embodiments may be derived from the drawings provided without undue effort.

Fig. 1 is a schematic diagram of a centralized management system of a multimedia device according to an embodiment of the present application;

FIG. 2 is a flow chart of the control and management of the terminal equipment according to the implementation of the application;

FIG. 3 is a flow chart of a time control strategy for implementing management of the present application;

FIG. 4 is a flow chart of performing performance management in an embodiment of the present application;

fig. 5 is a flowchart of performing break-in management in an embodiment of the present application.

Detailed Description

The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.

In the description of the present application, the terms "comprises," "comprising," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements but may include other steps or elements not expressly listed but inherent to such process, method, article, or apparatus or steps or elements added based on further optimization of the inventive concept.

The embodiment of the application provides a centralized management system for multimedia equipment, which can be applied to a management end in a distributed computer control architecture shown in fig. 1, and particularly comprises a service end, a management end, a control terminal and a display terminal (LED, LCD large screen, projector). The system comprises a terminal management module, a performance management module and an inter-cut management module, and specifically:

the terminal management module is used for acquiring a terminal management request initiated by the user terminal, analyzing management data in the terminal management request, loading a control instruction according to an analysis result, sending the control instruction to the controlled equipment, calling an interface of the server terminal after receiving a response of the controlled equipment, returning the equipment control state to the user terminal and displaying the state of the controlled equipment.

Specifically, the terminal manages: the control management of the terminal equipment is realized, the time control strategy of the terminal equipment is managed, and the time control strategy is released to the terminal equipment. The specific flow is as follows

(1) Terminal control management: the user side initiates an http service request to the server, the parameters carry equipment control instructions, after receiving the request, the server side analyzes the control instructions, loads information of the controlled equipment and a control model of the controlled equipment, integrates the information, creates a control module thread to send instructions to the control side, the control side is divided into http interface control, MAC UDP control, network relay TCP control and Sio serial port control, after receiving the control instructions, the control side sends the control instructions to the controlled equipment, after receiving the response of the controlled equipment, invokes an interface of the server side, returns the equipment control state to the user side and displays the state of the controlled equipment.

(2) Time-controlled policy management: the user side initiates a request for updating the time control strategy to the control terminal, the control terminal analyzes strategy data, stops a training mechanism of the current time control strategy and the currently playing performance, reloads the time control strategy data after the strategy data is updated, controls the playing program played by the controlled terminal according to the time of the strategy, and starts a new time control strategy mechanism.

And the performance management module is used for configuring and managing the performance template of the multimedia equipment and starting a polling mechanism according to the performance plan sent by the user side.

The method comprises the steps of starting a broadcasting schedule polling mechanism, namely carrying out polling scanning according to the time of a broadcasting schedule, calculating the time when the broadcasting reaches playing, drawing a playing window according to the resolution, the window position and the size of a broadcasting template, playing at a display terminal according to resources provided by the template, and continuing playing the next program according to the broadcasting schedule after the broadcasting program reaches the ending time.

Specifically, the performance management: the configuration performance template management is realized, the resolution, window layout and attribute information are included, and the program management is carried out according to the performance template and resources; realizing the configuration management of the performance plan, and releasing the performance plan to the terminal; and realizing importing and exporting of the performance resources, wherein the importing is to import external resources to a system server and download the external resources to the local, and the exporting is to export the local or server resources to other folders. The specific flow is as follows

(1) And (3) updating the performance plan: the user side initiates a request for updating the presentation plan to the server side, the server side analyzes the presentation plan, stops the current presentation polling and the presentation programs which are stopped playing, simultaneously updates the terminal presentation programs and the presentation templates, reloads the presentation data after updating, and calls the server side interface to update the presentation release state.

(2) The performance plan is initialized: after the control terminal is started, firstly initializing a performance template, loading performance resources, performance programs and loading performance plans.

(3) And (3) performing scheduled polling: after the control terminal is started, a broadcasting plan polling mechanism is started first, a current broadcasting plan is filtered and selected, polling scanning is carried out according to the time of the broadcasting plan, the time when the broadcasting reaches the playing is calculated, the drawing of a playing window is carried out according to the resolution, the window position and the size of a broadcasting template, the playing is carried out on a display terminal according to the resources provided by the template, and after the broadcasting program reaches the ending time, the next program is continuously played according to the broadcasting plan.

The inserting management module is used for acquiring an inserting management request initiated by a user terminal, analyzing inserting data in the inserting management request, loading analyzed inserting resources, stopping playing contents of the current multimedia equipment when loading is completed, and playing the inserting resources according to a preset inserting template at the display terminal.

The system specifically comprises a grid restoration algorithm:

the raster data structure tab cell records row, column, start and end coordinates, up, down, left and right, selected state, whether width and height of the raster data structure tab cell exist or not, and other judgment marks. And analyzing the template raster data, and calculating coordinates, up, down, left and right and movement marks of each table. When restoring the grid data, firstly judging the initial coordinate value and the size of the grid, and calculating the size of the grid control. The standard grid size (i.e., n rows by n columns) is first restored based on the number of grid rows and columns. And judging the up-down, left-right and moving marks of each small square, and judging whether the grids are combined according to the marks. If there is a merge, then merging neighboring tiles and deleting the merge grid middle row and column dividing line. In addition, the grid may move over the dividing line, so that it is required to judge that the grid has moved by several square distances according to the scaling factor of the actual grid size and the standard grid size.

Formula for calculating display of performance window

New window size coordinates X1, Y1, wd, ht values are calculated, scaled scale sl=m1/m 2. The size of the presentation window needs to be displayed in a layout according to the actual resolution of the screen. When the display of the presentation window is performed, the display is required to be performed according to different screen resolutions, and due to the fact that the window size is required to be adjusted to be the size when the template is previewed and the program is edited, the size is required to be adjusted to be the size when the preview is edited, and then the zoom display is performed on the preview editing window according to the actual resolution. Scaling is carried out in the qualified window according to the resolution, so that the playing of the broadcasting program can be ensured to be played and displayed according to the same proportion as the resolution of the actual screen. And x/Lw and y/Lh are proportional values of the layout window and the display window, and the actual window position size is obtained by multiplying the actual resolution of the screen by a proportional coefficient according to the proportional values. Namely, the presentation management module draws a play window according to the resolution, window position and size of the presentation template, and comprises the following steps:

according to the formula

X1= x / Lw * RW

Y1= y / Lh * RH

Wd= w / Lw * RW

Ht=h / Lh * RH

The above formula mainly calculates the window layout size (x 1, y1 window coordinates, wd, ht window size) in the actual display of the terminal. For example x1=x/lw×rw, the X coordinate value of the window is calculated. The actual window coordinates are obtained by arranging a plurality of window layouts horizontally or vertically on the terminal output with respect to the actual resolution of the screen of the terminal device, and the sizes of the windows are drawn and displayed according to the size of the template of the management client. In the process of making the template, the management client performs scaling according to the resolution of the terminal to generate a proper drawing area, the user edits the window in the area, and finally the size of each window of the template is calculated by calling the formula.

Lw, lh are the actual resolution widths of the terminals. x/Lw is a scaling factor relative to the screen resolution, RW and RH are the sizes of the actual UI interfaces, and in the actual layout, a width or a height is selected as a reference, and a height is generally selected as a reference, so that the layout display screen width is calculated to be rw=lw/lh×pro_h. By selecting the reference object, in actual display, the correct display of the multi-window layout can be self-adapted, and the problem of window stretching deformation is avoided.

Broadcast program ordering algorithm

And controlling the outer layer cycle execution times by T, controlling the inner layer cycle execution times by S, judging the sizes of T1 and T2, and if the conditions are met, exchanging. The broadcasting programs need to be sequentially broadcast according to the broadcasting time, so that the broadcasting time of all broadcasting programs needs to be loaded, then the broadcasting time is converted into microseconds, and the small and large orders are performed according to the bubbling ordering method. And calculating the current time, comparing the current time with the ordered time, and removing all the playing time smaller than the current system time, wherein the rest time is the time to be played. The broadcasting program is played according to the broadcasting time sequence, the broadcasting time is up, the broadcasting program which is being played is stopped, and the next broadcasting program is played.

Grid merging algorithm

And controlling the outer layer circulation execution times, and judging whether the coordinate value after merging is equal to the coordinate value of the grid row and column during dragging. And judging whether the adjacent grids are merged or not according to the up-down, left-right and moving marks of the grids. If two or more grids are to be combined, the common dividing line is required to be cleared, the dividing line of the outermost layer is reserved, and row and column information and a combination mark of adjacent grids are recorded. Dragging the grid dividing line leftwards or rightwards, and recording the dragging distance and the moving mark. And calculating the proportional coefficient of the moving distance and the standard grid size, and clearing the dividing line according to the proportional coefficient.

Grid splitting algorithm

And judging whether coordinate values of adjacent grid areas are coincident or not. And judging whether the grids are merged or not according to the grid initial coordinate value, the size and the movement mark. If there is a merge, calculating a coefficient of proportionality of the merge grid size to the standard grid size according to the standard grid size, if the coefficient is greater than 1.0, the merge grid spans more than one standard grid; less than 1.0, one standard grid is moved. The merging grids are partitioned according to the grid size, and the moving partition lines are cleared. When the combined grids are split, the moving mark is automatically judged, if the moving mark is moved, the moving dividing line is cleared according to the moving distance, and the initial dividing line of the grids is restored.

Grid addition and insertion row algorithm

And (3) controlling the cycle execution times of the two layers of cycles, recording an old value by using an intermediate variable, and judging whether the position of the old value is changed. And judging the specific coordinate value of the mouse click position in the grid, and judging that the inserted position is in a plurality of rows and columns according to whether the grid coordinate value contains the coordinate of the mouse click. According to the standard grid size, if a column is inserted, the grid width is divided equally; if a row is inserted, the grid height is divided equally and a dividing line is inserted at a suitable position. When adding and inserting lines in the combined square, splitting the combined square, calculating the adding and inserting positions, and finally adding line dividing lines.

Specifically, the inter cut management: and inserting emergency resources into the running display terminal. The specific flow is as follows

(1) And (5) updating the inter-cut resources: the method comprises the steps that a user side initiates an inter-cut resource updating request to a server side, the server side analyzes inter-cut data, a inter-cut resource loading mechanism is started, resources are downloaded to the local, after downloading is completed, current broadcasting polling and broadcasting of broadcasting programs are stopped, a broadcasting window is drawn according to the position and the size of the window in an inter-cut template, and the inter-cut resources are associated to be broadcasted at a display terminal.

(2) And (5) updating the inter-cut resources: the method comprises the steps that a user side initiates an inter-cut resource updating request to a server side, the server side analyzes inter-cut data, a inter-cut resource loading mechanism is started, resources are downloaded to the local, after downloading is completed, current broadcasting polling and broadcasting of broadcasting programs are stopped, a broadcasting window is drawn according to the position and the size of the window in an inter-cut template, and the inter-cut resources are associated to be broadcasted at a display terminal.

(3) Spot plan polling: after the control terminal is started, a broadcasting plan polling mechanism is started first, a current broadcasting plan is filtered and selected, polling scanning is carried out according to the time of the broadcasting plan, the time when the broadcasting reaches the playing is calculated, the drawing of a playing window is carried out according to the resolution, the window position and the size of a broadcasting template, the playing is carried out on a display terminal according to the resources provided by the template, and after the broadcasting program reaches the ending time, the next program is continuously played according to the broadcasting plan.

The embodiment of the application also provides a centralized management method of the multimedia equipment, which comprises the following steps:

fig. 2 is a flowchart of the control and management of the terminal device according to the present application. The method comprises the steps of obtaining a terminal management request initiated by a user terminal, analyzing management data in the terminal management request, loading a control instruction according to an analysis result, sending the control instruction to controlled equipment, calling an interface of a server terminal after receiving a response of the controlled equipment, returning the equipment control state to the user terminal and displaying the state of the controlled equipment.

In an alternative embodiment of the present application, a flowchart for managing timed policies is presented as in FIG. 3; in an alternative embodiment of the application, an updated time control strategy request initiated by a user terminal is specifically obtained, strategy data in the updated time control strategy request is analyzed, an original training mechanism and currently playing performance content are stopped, after the strategy data is analyzed, current time control strategy data is loaded, and a playing program played by a controlled terminal is controlled according to the time of the current time control strategy.

As shown in fig. 4, a flowchart of performing performance management in the embodiment of the present application is provided, and specifically, in this flowchart, a performance template for configuring and managing multimedia devices is provided, and a polling mechanism is started according to a performance plan sent by a user side.

The method comprises the steps of starting a broadcasting schedule polling mechanism, namely carrying out polling scanning according to the time of a broadcasting schedule, calculating the time when the broadcasting reaches playing, drawing a playing window according to the resolution, the window position and the size of a broadcasting template, playing at a display terminal according to resources provided by the template, and continuing playing the next program according to the broadcasting schedule after the broadcasting program reaches the ending time.

As shown in fig. 5, a flowchart of the present application for performing the break-in management is provided, specifically, a break-in management request initiated by a user terminal is obtained in the present process, break-in data in the break-in management request is parsed, and parsed break-in resources are loaded, when loading is completed, the playing content of the current multimedia device is stopped, and the break-in resources are played according to a preset break-in template at a display terminal.

The method for centrally managing multimedia devices according to the embodiments of the present application is implemented in the above-mentioned system for centrally managing multimedia devices, and specific limitations regarding the method for centrally managing multimedia devices may be referred to above as limitations regarding the system for centrally managing multimedia devices, which are not described herein.

The technical features of the above-described embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above-described embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.

The above examples illustrate only a few embodiments of the application, which are described in detail and are not to be construed as limiting the scope of the claims. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the application, which are all within the scope of the application. Accordingly, the scope of protection of the present application is to be determined by the appended claims.

Claims (7)

1. The system is characterized by comprising a terminal management module, a performance management module and an inter-cut management module, and particularly comprises the following components:

the terminal management module is used for acquiring a terminal management request initiated by the user terminal, analyzing management data in the terminal management request, loading a control instruction according to an analysis result, sending the control instruction to the controlled equipment, calling an interface of the server terminal after receiving a response of the controlled equipment, returning the equipment control state to the user terminal and displaying the state of the controlled equipment;

the system comprises a performance management module, a polling mechanism and a control module, wherein the performance management module is used for configuring and managing a performance template of the multimedia equipment and starting the polling mechanism according to a performance plan sent by a user side; the method comprises the steps of starting a broadcasting schedule polling mechanism, wherein the starting of the broadcasting schedule polling mechanism comprises the steps of carrying out polling scanning according to the time of a broadcasting schedule, calculating the time of the broadcasting reaching the playing, drawing a playing window according to the resolution, the window position and the size of a broadcasting template, playing at a display terminal according to resources provided by the template, and continuing playing the next program according to the broadcasting schedule after the broadcasting program reaches the ending time;

the inserting management module is used for acquiring an inserting management request initiated by a user terminal, analyzing inserting data in the inserting management request, loading analyzed inserting resources, stopping playing contents of the current multimedia equipment when loading is completed, and playing the inserting resources according to a preset inserting template at the display terminal.

2. The system of claim 1, wherein the terminal management module is further configured to obtain an update time control policy request initiated by the user terminal, parse policy data in the update time control policy request, stop an original training mechanism and a currently playing performance,

after the analysis of the strategy data is completed, loading the current time control strategy data, and controlling the broadcasting program played by the controlled terminal according to the time of the current time control strategy.

3. The system of claim 1, wherein the performance management module restores performance resources sent by the user side in the template through a grid restoration algorithm, and the grid restoration algorithm specifically includes:

rasterizing the performance resource, and recording row, column, start-end coordinates and specific judgment marks of each grid;

analyzing the template raster data, and calculating a moving mark of each raster coordinate;

restoring raster data, firstly judging the initial coordinate value and the size of the raster, and calculating the size of a raster control;

according to the number of the grid rows and columns, firstly reducing to the standard grid size, and then judging each small square moving mark; judging whether the grids are combined or not according to the moving mark; if the merging exists, merging the adjacent small grids, and deleting the middle row and column dividing line of the merging grid.

4. The system of claim 1, wherein the presentation management module performs a polling scan according to a presentation scheduled time, comprising:

loading the playing time of all the broadcasting programs, converting the broadcasting time into microseconds, and sorting from small to large according to a bubbling sorting method; calculating the current playing program time, comparing the current playing program time with the ordered playing program time, and removing all the playing time smaller than the current system time and the rest time to be played; and playing the broadcasting program according to the broadcasting time sequence, and stopping the current broadcasting program when the broadcasting time of the current program is up, and playing the next broadcasting program.

5. The system according to claim 1, wherein the terminal management module loads a control command according to the analysis result, and sends the control command to the controlled device, specifically through http interface control, MAC UDP control, network relay TCP control, and Sio serial port control.

6. A method for centrally managing multimedia devices, applied to a system for centrally managing multimedia devices according to any one of claims 1 to 5, comprising:

acquiring a terminal management request initiated by a user terminal, analyzing management data in the terminal management request, loading a control instruction according to an analysis result, sending the control instruction to a controlled device, calling an interface of a server terminal after receiving a response of the controlled device, returning a device control state to the user terminal, and displaying the state of the controlled device;

configuring a performance template for managing the multimedia equipment, and starting a polling mechanism according to a performance plan sent by a user side; the method comprises the steps of starting a broadcasting schedule polling mechanism, wherein the starting of the broadcasting schedule polling mechanism comprises the steps of carrying out polling scanning according to the time of a broadcasting schedule, calculating the time of the broadcasting reaching the playing, drawing a playing window according to the resolution, the window position and the size of a broadcasting template, playing at a display terminal according to resources provided by the template, and continuing playing the next program according to the broadcasting schedule after the broadcasting program reaches the ending time;

obtaining a spot management request initiated by a user terminal, analyzing spot data in the spot management request, loading analyzed spot resources, stopping playing content of the current multimedia equipment when loading is completed, and playing the spot resources according to a preset spot template at a display terminal.

7. The method of centralized management of multimedia devices of claim 6, further comprising:

acquiring an updated time control strategy request initiated by a user terminal, analyzing strategy data in the updated time control strategy request, stopping an original training mechanism and currently playing performance content, loading current time control strategy data after the strategy data are analyzed, and controlling the playing program played by a controlled terminal according to the time of the current time control strategy.

CN202310849315.2A 2023-07-12 2023-07-12 Centralized management system and method for multimedia equipment Active CN116567164B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310849315.2A CN116567164B (en) 2023-07-12 2023-07-12 Centralized management system and method for multimedia equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310849315.2A CN116567164B (en) 2023-07-12 2023-07-12 Centralized management system and method for multimedia equipment

Publications (2)

Publication Number Publication Date
CN116567164A CN116567164A (en) 2023-08-08
CN116567164B true CN116567164B (en) 2023-09-19

Family

ID=87498698

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310849315.2A Active CN116567164B (en) 2023-07-12 2023-07-12 Centralized management system and method for multimedia equipment

Country Status (1)

Country Link
CN (1) CN116567164B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5861905A (en) * 1996-08-21 1999-01-19 Brummett; Paul Louis Digital television system with artificial intelligence
CN101231805A (en) * 2007-01-23 2008-07-30 顾自强 LED vision screen network coupling control playing platform
CN101453474A (en) * 2008-12-30 2009-06-10 中兴通讯股份有限公司 Terminal, information inserting system and method
CN101692693A (en) * 2009-09-29 2010-04-07 北京中科大洋科技发展股份有限公司 Multifunctional integrated studio system and a method for producing radio and television programmers or films
CN103248712A (en) * 2013-05-24 2013-08-14 杭州东信北邮信息技术有限公司 Simultaneous broadcasting management method and system of multi-media electronic screen
CN106713955A (en) * 2016-12-22 2017-05-24 中央电视台 Control method and device for live streaming playing
CN111866529A (en) * 2020-06-05 2020-10-30 江苏遨信科技有限公司 Method and system for hybrid use of virtual real person during video live broadcast
CN116055518A (en) * 2022-12-16 2023-05-02 神思(山东)医疗信息技术有限责任公司 Medical multimedia intelligent service system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5861905A (en) * 1996-08-21 1999-01-19 Brummett; Paul Louis Digital television system with artificial intelligence
CN101231805A (en) * 2007-01-23 2008-07-30 顾自强 LED vision screen network coupling control playing platform
CN101453474A (en) * 2008-12-30 2009-06-10 中兴通讯股份有限公司 Terminal, information inserting system and method
CN101692693A (en) * 2009-09-29 2010-04-07 北京中科大洋科技发展股份有限公司 Multifunctional integrated studio system and a method for producing radio and television programmers or films
CN103248712A (en) * 2013-05-24 2013-08-14 杭州东信北邮信息技术有限公司 Simultaneous broadcasting management method and system of multi-media electronic screen
CN106713955A (en) * 2016-12-22 2017-05-24 中央电视台 Control method and device for live streaming playing
CN111866529A (en) * 2020-06-05 2020-10-30 江苏遨信科技有限公司 Method and system for hybrid use of virtual real person during video live broadcast
CN116055518A (en) * 2022-12-16 2023-05-02 神思(山东)医疗信息技术有限责任公司 Medical multimedia intelligent service system

Also Published As

Publication number Publication date
CN116567164A (en) 2023-08-08

Similar Documents

Publication Publication Date Title
US7975231B2 (en) 2011-07-05 Image display updating system, server client system and drawing operation echo back script
CN103634650A (en) 2014-03-12 Intelligent television platform-based picture processing method and intelligent television platform-based picture processing system
US9952739B2 (en) 2018-04-24 Modular audio control surface
CN103336691A (en) 2013-10-02 Dynamic layout method and system based on Android
CN105069118A (en) 2015-11-18 GIS configuration-based application scene management method and system
CN110086665A (en) 2019-08-02 A kind of network topological diagram methods of exhibiting based on jTopo
CN101276275A (en) 2008-10-01 Software development visualizing editing method aiming at set top box
US20240177365A1 (en) 2024-05-30 Previewing method and apparatus for effect application, and device, and storage medium
CN110321123A (en) 2019-10-11 Visual layout's management system and management method
CN103631590A (en) 2014-03-12 Method for editing automated testing script
EP4231145A1 (en) 2023-08-23 View display method and apparatus for table, and electronic device
CN110599567A (en) 2019-12-20 Visual editing tool for electronic track map and map generation method
CN113254006B (en) 2024-07-30 Robot interaction method, system, device, electronic equipment and storage medium
US9380259B2 (en) 2016-06-28 Information processing device and information processing method
CN109388426B (en) 2020-05-05 Window parameter configuration method and system and computer readable medium
CN106210918B (en) 2020-02-07 User interface updating method and system
EP1300760A2 (en) 2003-04-09 Screen transition diagram editor
CN116567164B (en) 2023-09-19 Centralized management system and method for multimedia equipment
US20220308821A1 (en) 2022-09-29 Dividing method, distribution method, medium, server, system
CN105574114A (en) 2016-05-11 On-line plotting method based on telecom resource management standard control library
CN113407171A (en) 2021-09-17 Power grid dispatching control system graph editing and displaying method
CN107197354A (en) 2017-09-22 user interface control method, device and intelligent television
CN102694965B (en) 2015-08-19 A kind of many scene composition broadcast control method of field data and system
CN110497406B (en) 2021-04-16 Equipment grouping method, device, equipment and medium
CN114579128A (en) 2022-06-03 Visual page building method and device, storage medium and computer equipment

Legal Events

Date Code Title Description
2023-08-08 PB01 Publication
2023-08-08 PB01 Publication
2023-08-25 SE01 Entry into force of request for substantive examination
2023-08-25 SE01 Entry into force of request for substantive examination
2023-09-19 GR01 Patent grant
2023-09-19 GR01 Patent grant