Interactive equipment control method and device, server and computer readable storage medium
Connecting with multiple interactive devices through the server, the display logic of interactive devices is determined using location information and target display content, solving the problem that interactive devices are difficult to accurately control in large-scale performances, improving the performance atmosphere and reducing costs.
Patent Information
- Application Number
- CN202411560805.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-04
- Publication Date
- 2025-03-11
AI Technical Summary
In large-scale performances and activities, due to the large performance venue and many interactive equipment, it is difficult to centrally and accurately control the interactive equipment, which affects the interactive atmosphere of the performance.
The server communicates with multiple interactive devices, stores the location information of each interactive device, obtains the target display content, and determines the display logic of each interactive device based on the target display content and location information, thereby controlling the interactive device for accurate display.
Centralized and precise control of multiple interactive devices is achieved, which improves the interactive atmosphere of performance, reduces the demand for special equipment, and reduces the cost of performance.
Smart Images

Figure CN119597184A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of fluorescent stick control, and in particular to an interactive device control method, device, server and computer-readable storage medium. Background Art
[0002] With the popularity of large-scale performances and events, audience interaction has become one of the important factors in improving the performance experience. At present, users can participate in the performance interaction through interactive devices, but due to the large performance venues and the large number of interactive devices, it is often difficult to centrally and accurately control the interactive devices, which will have a certain impact on the interactive atmosphere of the performance. Summary of the invention
[0003] In view of this, an object of the present invention is to provide an interactive device control method, device, server and computer-readable storage medium to centrally and accurately control interactive devices and improve the interactive atmosphere of the performance.
[0004] In order to achieve the above purpose, the technical solution adopted by the embodiment of the present invention is as follows:
[0005] In a first aspect, the present invention provides an interactive device control method, which is applied to a server, wherein the server is communicatively connected with a plurality of interactive devices, and the server stores location information of each of the interactive devices, and the method comprises:
[0006] Get the target display content;
[0007] The display logic of each interactive device is determined according to the target display content and the position information of each interactive device, and each interactive device is controlled to perform display according to the display logic of each interactive device.
[0008] In an optional implementation manner, the target display content includes at least one picture to be displayed, and determining the display logic of each of the interactive devices according to the target display content and the position information of each of the interactive devices includes:
[0009] For each of the pictures to be displayed, generating a mapping relationship between a pixel point in the picture to be displayed and each of the interactive devices according to the pixel coordinates of the picture to be displayed and the position information of each of the interactive devices;
[0010] The display logic of each of the interactive devices is determined according to the image to be displayed and the mapping relationship.
[0011] In an optional implementation manner, generating a mapping relationship between a pixel point in the image to be displayed and each of the interactive devices according to the pixel coordinates of the image to be displayed and the position information of each of the interactive devices includes:
[0012] Determining the area size of the display area to which the interactive device belongs;
[0013] Calculating a linear ratio between the area size and the image size according to the area size of the display area and the image size of the image to be displayed;
[0014] A mapping relationship between a pixel point in the image to be displayed and each of the interactive devices is determined according to the position information of each of the interactive devices, the pixel coordinates of the image to be displayed and the linear ratio.
[0015] In an optional implementation, the region size includes a region width and a region height, the image size includes a pixel width and a pixel height, and the linear ratio includes a width ratio and a height ratio;
[0016] The calculating, according to the area size of the display area and the image size of the image to be displayed, a linear ratio between the area size and the image size comprises:
[0017] Calculating the width ratio according to the area width and the pixel width;
[0018] The height ratio is calculated according to the region height and the pixel height.
[0019] In an optional implementation manner, determining the mapping relationship between the pixel points in the image to be displayed and each of the interactive devices according to the position information of each of the interactive devices, the pixel coordinates of the image to be displayed and the linear ratio includes:
[0020] Calculating the pixel position corresponding to each of the interactive devices according to the position information of each of the interactive devices and the linear ratio;
[0021] The mapping relationship between each of the pixel points and each of the interactive devices is determined according to the pixel position corresponding to each of the interactive devices and the pixel coordinates of the image to be displayed.
[0022] In an optional implementation, the server is further in communication with a positioning system, the positioning system includes a plurality of positioning devices and a plurality of positioning base stations, wherein each of the interactive devices is provided with a positioning device, and the method further includes:
[0023] receiving positioning parameters sent by the positioning system; the positioning parameters are time parameters sent by each of the positioning devices to the server, or positioning signals sent by each of the positioning base stations to the server;
[0024] The location information of each of the interactive devices is determined according to the positioning parameters.
[0025] In an optional implementation manner, the interactive device includes a mobile terminal, and acquiring the target display content includes:
[0026] Acquiring feedback information sent by each of the mobile terminals;
[0027] The target display content is determined according to the feedback information.
[0028] In a second aspect, the present invention provides an interactive device control device, which is applied to a server, wherein the server is communicatively connected with a plurality of interactive devices, and the server stores location information of each of the interactive devices, and the device comprises:
[0029] An acquisition module, used to acquire target display content;
[0030] The control module is used to determine the display logic of each of the interactive devices according to the target display content and the position information of each of the interactive devices, and control each of the interactive devices to display according to the display logic of each of the interactive devices.
[0031] In a third aspect, the present invention provides a server, comprising a processor and a memory, wherein the memory stores a computer program executable by the processor, and the processor can execute the computer program to implement the method described in any one of the aforementioned implementations.
[0032] In a fourth aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method described in any one of the aforementioned implementation modes.
[0033] The interactive device control method, device, server and computer-readable storage medium provided by the embodiments of the present invention, wherein the server is communicatively connected with a plurality of interactive devices, and the location information of each interactive device is stored in the server, then the server can determine the actual logic of each interactive device through the target display content and the location of each interactive device, thereby controlling each interactive device to display corresponding content according to the actual logic of each interactive device, thereby achieving centralized and precise control of multiple interactive devices, thereby improving the performance atmosphere.
[0034] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.
[0036] Figure 1 shows a block schematic diagram of a control system;
[0037] Figure 2 A block diagram of a server provided by an embodiment of the present invention is shown;
[0038] Figure 3 A schematic diagram showing a flow chart of an interactive device control method provided by an embodiment of the present invention;
[0039] Figure 4 A schematic diagram of a positioning system is shown;
[0040] Figure 5 A schematic diagram of a picture to be displayed is shown;
[0041] Figure 6 A functional module diagram of an interactive device control apparatus provided by an embodiment of the present invention is shown.
[0042] Icon: 10 - server; 20 - interactive device; 100 - memory; 110 - processor; 120 - communication module; 200 - acquisition module; 210 - control module. DETAILED DESCRIPTION
[0043] The following will be combined with the accompanying drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.
[0044] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention claimed for protection, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of the present invention.
[0045] It should be noted that relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0046] Figure 1 For a block diagram of the control system, see Figure 1 The control system includes a server 10 and a plurality of interactive devices 20, and the server 10 is communicatively connected with the plurality of interactive devices 20.
[0047] Optionally, the interactive device 20 refers to a device that can participate in the interaction by displaying information during the performance. For example, devices such as fluorescent boards and fluorescent boards can participate in the interaction by emitting light, and mobile terminals such as mobile phones and tablets can participate in the interaction by emitting light through flashlights or displaying colors, text, and other display content on the screen.
[0048] Optionally, an interactive controller may be provided in the interactive device, and the interactive controller may be used to control the interactive device to display relevant information.
[0049] Optionally, the server 10 may store location information of each interactive device 20. It is understandable that the location information may represent the specific location of each interactive device 20 in the performance venue.
[0050] In this embodiment, the location information may be the coordinates of each interactive device in the performance venue.
[0051] Optionally, a control platform may be provided in the server, and some display contents may be preset in the control platform, so that the staff may select corresponding display contents for display through the control platform according to the actual performance situation.
[0052] Further, in Figure 1 On the basis of Figure 2 For a block diagram of the server 10 provided in the embodiment of the present application, please refer to Figure 1The server 10 includes a memory 100, a processor 110, and a communication module 120. The memory 100, the processor 110, and the communication module 120 are electrically connected to each other directly or indirectly to achieve data transmission or interaction. For example, these components can be electrically connected to each other through one or more communication buses or signal lines.
[0053] The memory 100 is used to store computer programs or data that can be executed by the processor. The memory 100 can be, but is not limited to, a random access memory (RAM), a read only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable read-only memory (EEPROM), etc.
[0054] The processor 110 is used to read / write data or computer programs stored in the memory, and execute the computer program to implement the interactive device control method provided in the embodiment of the present application.
[0055] The communication module 120 is used to establish a communication connection between the server and other communication terminals through the network, and to send and receive data through the network.
[0056] It should be understood that Figure 2 The structure shown is only a schematic diagram of the server structure. The server may also include Figure 2 More or fewer components as shown, or with Figure 1 Different configurations shown. Figure 2 Each component shown in the figure can be implemented by hardware, software or a combination thereof.
[0057] Next, the above Figure 1 The server in the embodiment is the execution entity, and the interactive device control method provided in the embodiment of the present application is exemplarily introduced in combination with the flow chart.
[0058] Specifically, Figure 3 A flow chart of the interactive device control method provided in the embodiment of the present application is shown in FIG. Figure 3 , the method comprising:
[0059] Step S20, obtaining target display content.
[0060] Step S21, determining the display logic of each interactive device according to the target display content and the position information of each interactive device, and controlling each interactive device to display according to the display logic of each interactive device.
[0061] Optionally, the target display content may include content that needs to be displayed currently and display parameters, such as display time and the like.
[0062] Optionally, the display logic for the interactive device may include display mode, display duration, etc. For example, if the interactive device is a fluorescent stick, the display logic may include whether the fluorescent stick is lit, what color it is lit, how long each color is lit, etc. If the interactive device is a terminal device such as a mobile phone, the display logic may include whether the flashlight is lit or the screen is lit, the content (color and / or text) displayed when the screen is lit, the lighting duration, etc.
[0063] In this embodiment, after determining the display logic of each interactive device, the server can generate a corresponding control command for each interactive device, and send the control command to the interactive device to control the interactive device to display according to the control command.
[0064] It is understandable that the control command may carry specific display logic for the interactive device. For example, the control command may include display start time, display parameters, display parameter working duration, etc.
[0065] In this embodiment, the displays performed by various interactive devices may together form a pattern, for example, a panda pattern, a fish pattern, text, etc. may be displayed in the performance venue.
[0066] In the interactive device control method provided in the embodiment of the present application, a server is communicatively connected with multiple interactive devices, and the server stores location information of each interactive device. The server can determine the actual logic of each interactive device through the target display content and the location of each interactive device, and thus control each interactive device to display corresponding content according to the actual logic of each interactive device. Therefore, centralized and precise control of multiple interactive devices can be achieved, thereby improving the performance atmosphere.
[0067] Optionally, in order to facilitate accurate control of the interactive devices, the server needs to first obtain the location information of each interactive device and store it.
[0068] In this embodiment, in order to accurately locate the position of each interactive device, a positioning system needs to be built in advance to locate the interactive device.
[0069] Specifically, the server is also in communication connection with a positioning system, which includes a plurality of positioning devices and a plurality of positioning base stations, and a positioning device is disposed in each interactive device.
[0070] Optionally, the positioning system may be a UWB positioning system. UWB (Ultra-Wideband) positioning technology is a positioning technology based on wireless communication, and its principle is to achieve positioning by utilizing the propagation characteristics of ultra-wideband signals in space.
[0071] Optionally, multiple positioning base stations may be deployed in advance around the performance venue or on the ceiling, etc., to form a positioning network.
[0072] Optionally, the positioning device may include a UWB transmitter, a receiver and an antenna.
[0073] In one example, Figure 4 For a schematic diagram of the positioning system, see Figure 4 If the interactive device is a fluorescent stick, the fluorescent stick can use a high-brightness LED light source, integrate a UWB positioning device, a UWB communication or other wireless communication module and a control chip. The outer shell of the fluorescent stick is made of lightweight and durable materials, which is comfortable to hold. The fluorescent stick supports switching of multiple colors and flashing modes, and can work continuously for several hours through the built-in battery. Each fluorescent stick has an independent UWB positioning tag, which can be accurately located by the positioning system.
[0074] Optionally, in order to ensure positioning accuracy, the positioning system needs to be calibrated before positioning the interactive device.
[0075] In this embodiment, any position in the performance venue, such as the position of any positioning base station, can be used as the origin of the world coordinate system to establish a coordinate system corresponding to the performance venue, and the position coordinates of each positioning base station in the coordinate system can be determined. Then, based on the actual position information of any point and the coordinate information of the arbitrary point in the coordinate system, the error parameter can be determined, and the positioning system can be calibrated based on the error parameter.
[0076] It can be understood that the actual position information can be acquired in advance by a precise instrument, such as a total station.
[0077] In this embodiment, the server may receive positioning parameters sent by the positioning system, and determine the location information of each interactive device according to the positioning parameters.
[0078] In this embodiment, the server can determine the location information of each interactive device through algorithms such as TOF (Time of Flight), TDOA (Time Difference of Arrival), and AOA (Angle of Arrival).
[0079] In a possible implementation manner, the positioning parameter may be a time parameter sent by each positioning device to the server, or a positioning signal sent by each positioning base station to the server.
[0080] Optionally, the time parameter may be a time difference or a flight time.
[0081] It can be understood that whether the positioning parameter is specifically a time parameter or a positioning parameter can be determined according to the working mode of the positioning system.
[0082] Optionally, the working mode of the positioning system may include an uplink working mode and a downlink working mode, wherein the uplink working mode refers to the positioning device transmitting a positioning signal, and the downlink working mode refers to the positioning base station periodically sending a positioning signal.
[0083] Optionally, if the working mode of the positioning system is the uplink working mode, the positioning device in each interactive device can send a positioning signal to the positioning base station, and the positioning base station can send a positioning signal to the server based on the positioning signal sent by the positioning device.
[0084] On this basis, the server can determine the time difference of the positioning signal of the positioning device reaching different positioning base stations, or the flight time to reach different positioning base stations based on the positioning signal sent by the positioning base station, and thus calculate the location information of each interactive device based on the coordinate information of each positioning base station and the time difference or flight time.
[0085] Optionally, if the positioning system operates in a downlink mode, the positioning device in the interactive device can receive positioning signals sent by each positioning base station, determine the time difference or flight time for the positioning signals of each positioning base station to reach the positioning device, and send the time difference or flight time to the server.
[0086] On this basis, the server can calculate the location information of each interactive device according to the coordinate information of each positioning base station and the time difference or flight time.
[0087] It is understandable that each interactive device can be placed at a corresponding position and positioned before the performance begins. At the same time, considering that the interactive device may be moved during the performance, the server can also calculate the position information of each interactive device in real time during the performance, or once every preset time interval.
[0088] Optionally, other methods can be used to position the interactive device according to the characteristics of the site and application requirements. For example, if it is outdoors, GPS (Global Positioning System), Beidou + RTK (Real Time Kinematic) and other technologies can be used for positioning; if it is indoors, Bluetooth AOA (Angle of Arrival), Bluetooth channel monitoring and other technologies can be used for positioning.
[0089] In addition, if the performance venue is large and the accuracy requirement is not high, it can also be positioned through an RFID (Radio-Frequency Identification) reader. Specifically, the performance venue can be divided into multiple grids of a certain size, and an RFID reader is set in each grid. The reading distance is set for the reader, and the location information of each reader is recorded at the same time.
[0090] In this embodiment, an RFID module can be set in each interactive device. When the interactive device enters the RFID reader identification area, it can be identified by the RFID reader, and the server can record the position of the RFID reader as the position of the interactive device.
[0091] It can be understood that in this manner, the location information of the interactive device in each grid is the location information of the corresponding RFID reader.
[0092] Optionally, during the actual performance, the user may set corresponding display content through the control platform.
[0093] For example, the user can set the corresponding display content for each performance before the entire event begins, and the server determines what the target display content that should be presented is. Alternatively, the user can select the target display content that should be presented in real time according to the actual performance situation.
[0094] In addition, considering that the interactive device may also be a mobile terminal, in order to further enhance the performance atmosphere, the next target display content can also be determined according to the actual situation of the user during the performance.
[0095] In this embodiment, in order to facilitate the control of the mobile terminal, a UWB chip may be provided in the mobile terminal, and the user needs to download the corresponding performance APP in the mobile terminal in advance, and the mobile terminal may establish a communication connection between the performance APP and the positioning system.
[0096] It is understandable that the mobile terminal can establish a communication connection with the interactive controller and the server through the performance APP, such as a 4G / 5G or Wi-Fi connection.
[0097] Optionally, users can interact with the performance through the performance APP in the mobile terminal, such as voting for each performance program, sending bullet comments or comments, etc.
[0098] In this embodiment, the server may obtain feedback information sent by each mobile terminal, and determine target display content according to the feedback information.
[0099] It can be understood that the feedback information can represent the user's current reaction and participation, thereby indirectly representing the current atmosphere of the performance.
[0100] For example, the feedback information may include the user's voting information. The server can determine the number of participants in the vote and the vote rate of the current performance based on the voting information, thereby determining the user's reaction and the on-site atmosphere. For example, if the user participation is high and the on-site atmosphere is good, then the server can select more dynamic, shocking or romantic target display content based on the specific values.
[0101] Obviously, this method can determine the target display content in combination with the user's specific participation or immersion, thereby enhancing the user's sense of participation and interactivity, and giving the user a better interactive experience.
[0102] In this embodiment, since the mobile terminals brought by the audience can be used as interactive devices, the demand for dedicated equipment can be reduced, thereby reducing the performance cost.
[0103] Optionally, the target display content may include at least one picture to be displayed. In other words, the target display content may be the display of one frame of image, or the continuous display of multiple frames of image.
[0104] It is understandable that the target display content may also include the display time, display color, etc. of the image to be displayed.
[0105] Optionally, the target display content refers to the display content in the performance area, which may include the entire performance area forming a pattern, or dividing the display area into a plurality of partitions, each of which forms a pattern.
[0106] In this embodiment, if each partition constitutes a pattern, the picture to be displayed may include the patterns of each partition.
[0107] Next, a possible implementation method is provided for determining the display logic of each interactive device according to the target display content and the position information of each interactive device.
[0108] Specifically, the server can generate a mapping relationship between pixel points in the picture to be displayed and each interactive device according to the pixel coordinates of the picture to be displayed and the position information of each interactive device, thereby determining the display logic of each interactive device according to the picture to be displayed and the mapping relationship.
[0109] Optionally, for different venues, the mapping relationship between the pixels of the image to be displayed and the interactive devices may be one pixel corresponding to one interactive device, multiple pixels corresponding to one interactive device, or one pixel corresponding to multiple interactive devices.
[0110] In this embodiment, if the target display content includes only one picture to be displayed, the display logic refers to how the interactive device displays this picture to be displayed; if the target display content includes multiple pictures to be displayed, the display logic refers to how the interactive device displays each picture to be displayed.
[0111] In one possible implementation, if there are multiple pictures to be displayed, the display logic of each interactive device may include the starting point of the display time, the first display parameter, the working time of the first display parameter, the second display parameter, the working time of the second display parameter, ... the Nth display parameter, the working time of the Nth display parameter.
[0112] It can be understood that the starting point of the display time refers to when the first picture to be displayed begins to be displayed, and the first display parameter and the working time of the first display parameter correspond to the first display picture that should be displayed, wherein the first display parameter may include whether to display, such as whether to light up, what content to display, such as what color of light to light up, etc.
[0113] By analogy, the Nth display parameter and the working time of the Nth display parameter correspond to the last picture to be displayed.
[0114] Optionally, the server may traverse each pixel point in the image to be displayed, and determine the interactive device corresponding to the pixel point according to the mapping relationship, thereby determining the display logic corresponding to the interactive device.
[0115] Optionally, the server may determine the display logic of the interactive device corresponding to each pixel point in turn, and generate a control command of the interactive device and send it to the corresponding control device.
[0116] In a possible implementation, the server may determine the mapping relationship between the pixels in the image to be displayed and the interactive device by determining the size relationship between the display area and the image to be displayed.
[0117] In this embodiment, the server may first determine the area size of the display area to which the interactive device belongs, and calculate the linear ratio between the area size and the image size based on the area size of the display area and the image size of the image to be displayed, thereby determining the mapping relationship between the pixel points in the image to be displayed and each interactive device based on the position information of each interactive device, the pixel coordinates of the image to be displayed and the linear ratio.
[0118] Optionally, the area size of the display area refers to the size of the entire display area. In a possible implementation, the area size can be determined according to the coordinates of the positioning base station.
[0119] In one example, Figure 5 For a schematic diagram of the image to be displayed, see Figure 5 , the image to be displayed includes multiple pixels, and the server can establish a mapping relationship between each pixel and each interactive device.
[0120] In this embodiment, the area size may include area width and area height, the picture size includes pixel width and pixel height, and the linear ratio includes width ratio and height ratio. The server may calculate the width ratio based on the area width and pixel width, and calculate the height ratio based on the area height and pixel height.
[0121] In a possible implementation, the area width can be calculated based on the x-axis coordinates of the left and right base stations, and the area height can be calculated based on the y-axis coordinates of the upper and lower base stations. For example, the area width w = the rightmost base station coordinate x - the leftmost base station coordinate x, and the area height h = the bottom base station coordinate y - the top base station coordinate y.
[0122] In an example, the width ratio and the height ratio can be calculated by the following formulas:
[0123]
[0124] Among them, A w Characterize the width ratio, W w Characterize the area width, P w Characterizes pixel width, A h Characterize the height ratio, W h Characterize the area height, P h Represents pixel height.
[0125] For example, if the image to be displayed is an area of 200*50 pixels, the area width is 80 meters, and the area height is 40 meters, the calculated width ratio is 0.4m / p, and the height ratio is 0.8m / p.
[0126] Next, a possible implementation method is provided for determining the mapping relationship between the pixel points in the image to be displayed and each interactive device according to the position information of each interactive device, the pixel coordinates of the image to be displayed, and the linear ratio.
[0127] Specifically, the server can calculate the pixel position corresponding to each interactive device based on the position information and linear ratio of each interactive device, and thus determine the mapping relationship between each pixel point and each interactive device based on the pixel position corresponding to each interactive device and the pixel coordinates of the image to be displayed.
[0128] Optionally, each interactive device corresponds to a device ID, and the interactive device corresponds to a coordinate position in the world coordinate system, so the server can calculate the mapping position of the interactive device in the image to be displayed according to the coordinate position and linear ratio of the interactive device.
[0129] In one possible implementation, the server may divide the coordinate position of the interactive device by the width ratio and the height ratio to obtain the pixel position corresponding to the interactive device. The pixel point located at the pixel position is the pixel point corresponding to the interactive device, and the server matches the pixel point with the device ID of the interactive device.
[0130] For example, if the coordinate position of the interactive device with device ID 106 is (22.5, 11.8), the width ratio is 0.4m / p, and the height ratio is 0.8m / p, then by dividing the coordinate position by the width ratio and the height ratio, it can be calculated that the pixel position corresponding to the interactive device is (56.25, 14.75). For ease of correspondence, the value can be rounded to determine that the pixel points at the coordinate position (56, 14) in the image to be displayed correspond to the interactive device, thereby setting the mapping relationship between the pixel point at (56, 14) and the device ID 106.
[0131] In addition, the server can also calculate the area position corresponding to each pixel point based on the pixel coordinates and linear ratio of each pixel point in the image to be displayed, and then determine the mapping relationship between each pixel point and each interactive device based on the area position corresponding to each pixel point and the position information of each interactive device.
[0132] In order to execute the corresponding steps in the above embodiments and various possible methods, a method for implementing an interactive device control device is given below. Optionally, the interactive device control device can adopt the above Figure 2 For further information, see Figure 6 , Figure 6This is a functional module diagram of an interactive device control device provided in an embodiment of the present invention. It should be noted that the basic principle and technical effects of the interactive device control device provided in this embodiment are the same as those of the above embodiments. For the sake of brief description, for parts not mentioned in this embodiment, reference can be made to the corresponding contents in the above embodiments. The interactive device control device includes: an acquisition module 200 and a control module 210.
[0133] The acquisition module 200 is used to acquire target display content.
[0134] It can be understood that the acquisition module 200 can also be used to execute the above step S20.
[0135] The control module 210 is used to determine the display logic of each interactive device according to the target display content and the position information of each interactive device, and control each interactive device to display according to the display logic of each interactive device.
[0136] It can be understood that the control module 210 can also be used to execute the above step S21.
[0137] Optionally, the control module 210 is also used to generate a mapping relationship between pixel points in the picture to be displayed and each interactive device according to the pixel coordinates of the picture to be displayed and the position information of each interactive device for each picture to be displayed; and determine the display logic of each interactive device according to the picture to be displayed and the mapping relationship.
[0138] Optionally, the control module 210 is also used to determine the area size of the display area to which the interactive device belongs; calculate the linear ratio between the area size and the image size based on the area size of the display area and the image size of the image to be displayed; and determine the mapping relationship between the pixel points in the image to be displayed and each interactive device based on the position information of each interactive device, the pixel coordinates of the image to be displayed and the linear ratio.
[0139] Optionally, the control module 210 is further configured to calculate a width ratio according to the region width and the pixel width; and calculate a height ratio according to the region height and the pixel height.
[0140] Optionally, the control module 210 is further used to calculate the pixel position corresponding to each interactive device based on the position information and linear ratio of each interactive device; and determine the mapping relationship between each pixel point and each interactive device based on the pixel position corresponding to each interactive device and the pixel coordinates of the image to be displayed.
[0141] Optionally, the interactive device control device also includes a positioning module, which is used to receive positioning parameters sent by the positioning system; the positioning parameters are time parameters sent by each positioning device to the server, or positioning signals sent by each positioning base station to the server; the location information of each interactive device is determined based on the positioning parameters.
[0142] Optionally, the acquisition module 200 is further configured to acquire feedback information sent by each mobile terminal; and determine the target display content according to the feedback information.
[0143] Optionally, the above modules can be stored in the form of software or firmware. Figure 2 The memory shown in the figure or fixed in the operating system (OS) of the server, and can be Figure 2 Meanwhile, the data and program codes required for executing the above modules can be stored in the memory.
[0144] The embodiment of the present application also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the interactive device control method provided in the embodiment of the present application can be implemented.
[0145] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely schematic. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to multiple embodiments of the present invention. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of a code, and a module, a program segment or a part of a code contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.
[0146] In addition, the functional modules in the various embodiments of the present invention may be integrated together to form an independent part, or each module may exist independently, or two or more modules may be integrated to form an independent part.
[0147] If the above functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.
[0148] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. An interactive device control method, characterized in that: Applied to a server, the server is in communication connection with a plurality of interactive devices, the server stores location information of each of the interactive devices, the method comprises: Get the target display content; The display logic of each interactive device is determined according to the target display content and the position information of each interactive device, and each interactive device is controlled to perform display according to the display logic of each interactive device.
2. The method according to claim 1, characterized in that The target display content includes at least one picture to be displayed, and determining the display logic of each of the interactive devices according to the target display content and the position information of each of the interactive devices includes: For each of the pictures to be displayed, generating a mapping relationship between a pixel point in the picture to be displayed and each of the interactive devices according to the pixel coordinates of the picture to be displayed and the position information of each of the interactive devices; The display logic of each of the interactive devices is determined according to the to-be-displayed pictures and the mapping relationship.
3. The method according to claim 2, characterized in that The generating, according to the pixel coordinates of the image to be displayed and the position information of each of the interactive devices, a mapping relationship between the pixel points in the image to be displayed and each of the interactive devices comprises: Determining the area size of the display area to which the interactive device belongs; Calculating a linear ratio between the area size and the image size according to the area size of the display area and the image size of the image to be displayed; A mapping relationship between a pixel point in the image to be displayed and each of the interactive devices is determined according to the position information of each of the interactive devices, the pixel coordinates of the image to be displayed and the linear ratio.
4. The method according to claim 3, characterized in that The region size includes region width and region height, the image size includes pixel width and pixel height, and the linear ratio includes width ratio and height ratio; The calculating, according to the area size of the display area and the image size of the image to be displayed, a linear ratio between the area size and the image size comprises: Calculating the width ratio according to the area width and the pixel width; The height ratio is calculated according to the region height and the pixel height.
5. The method according to claim 3, characterized in that: Determining the mapping relationship between the pixel points in the image to be displayed and each of the interactive devices according to the position information of each of the interactive devices, the pixel coordinates of the image to be displayed and the linear ratio includes: Calculating the pixel position corresponding to each of the interactive devices according to the position information of each of the interactive devices and the linear ratio; The mapping relationship between each of the pixel points and each of the interactive devices is determined according to the pixel position corresponding to each of the interactive devices and the pixel coordinates of the image to be displayed.
6. The method according to claim 1, characterized in that The server is also in communication with a positioning system, the positioning system includes a plurality of positioning devices and a plurality of positioning base stations, wherein each of the interactive devices is provided with a positioning device, and the method further includes: receiving positioning parameters sent by the positioning system; the positioning parameters are time parameters sent by each of the positioning devices to the server, or positioning signals sent by each of the positioning base stations to the server; The location information of each of the interactive devices is determined according to the positioning parameters.
7. The method according to claim 1, characterized in that The interactive device includes a mobile terminal, and the acquiring target display content includes: Acquiring feedback information sent by each of the mobile terminals; The target display content is determined according to the feedback information.
8. An interactive device control device, characterized in that: Applied to a server, the server is in communication connection with a plurality of interactive devices, the server stores location information of each of the interactive devices, and the device comprises: An acquisition module, used to acquire target display content; The control module is used to determine the display logic of each of the interactive devices according to the target display content and the position information of each of the interactive devices, and control each of the interactive devices to display according to the display logic of each of the interactive devices.
9. A server, characterized in that: The method comprises a processor and a memory, wherein the memory stores a computer program executable by the processor, and the processor can execute the computer program to implement the method according to any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.