Information Publishing Method, System, Display Terminal and Storage Medium
By grouping display terminals as main and slave terminals in the information release system, and using the communication mechanism within the local area network to manage playback content updates, the problem of high system costs in the existing technology is solved, and efficient multi-terminal management and resource utilization are achieved.
Patent Information
- Application Number
- CN202211391009.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-07
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2042-11-07
AI Technical Summary
In the existing information distribution system, since the resource transmission pressure is concentrated on the central server, the system layout cost is high, and it is difficult to efficiently manage the playback content of multiple display terminals in the local area network.
By dividing the display terminal into multiple packets, each group includes one master terminal and multiple slave terminals, the main terminal manages the update of playback content, and uses the communication mechanism within the local area network to realize data distribution, reduce the hardware requirements for the main terminal and allocate resource transmission pressure.
It effectively reduces system costs, improves information release efficiency and resource utilization, and is suitable for multi-terminal management in local area networks, especially in network isolation scenarios such as bank outlets, no additional central server is required.
Smart Images

Figure CN115941700B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of display technology, and in particular, to an information publishing method, system, display terminal, and storage medium. Background Art
[0002] Currently, information publishing systems mainly use a centralized browser / server (B / S) or client / server (C / S) architecture, which consists of a central server, display terminals, and a communication network. The central server centralizes main functions such as play control and material resource transmission, and uniformly updates the play content of all display terminals. Since the resource transmission pressure in this system is concentrated on the central server, the hardware requirements for the central server are relatively high, resulting in a relatively high system deployment cost. Summary of the Invention
[0003] In view of the above problems, the present invention is proposed to provide an information publishing method, system, display terminal, and storage medium that are beneficial to improving the above problems or at least partially improving the above problems.
[0004] In a first aspect, an embodiment of the present specification provides an information publishing method, which is applied to a master terminal in an information publishing system. The information publishing system includes: a plurality of display terminals that establish communication connections with each other. The plurality of display terminals are divided into at least one group, and the same group is used to play the same content. Each group includes: one master terminal and at least one slave terminal. The method includes:
[0005] Obtaining play data from an information publishing terminal corresponding to the group where it is located, where the information publishing terminal is the terminal that configures the play data for the group;
[0006] Updating the play content based on the play data;
[0007] Sending the play data to the slave terminals to be updated in the group where it is located, so that the slave terminals update the play content based on the received play data.
[0008] Further, the information publishing terminal is any display terminal in the group where the master terminal is located that has a play content setting function.
[0009] Further, the method further includes:
[0010] Receiving the group identifier and device information broadcast by the display terminals configured as slave terminals in the information publishing system;
[0011] By identifying the group identifier, recording the device information of the slave terminals in the group where it is located, and sending a confirmation message to the recorded slave terminals.
[0012] Further, the method further includes:
[0013] If the main terminal setting time sent by other display terminals configured as the main terminal in the same group is received, and the received main terminal setting time is later than its own main terminal setting time, then switch from the main terminal to the slave terminal, and broadcast its group identification and device information in the information publishing system.
[0014] Further, before obtaining the playback data from the information publishing terminal corresponding to the group where it is located, it further includes:
[0015] Receiving the playback content setting time sent by the information publishing terminal of the group where it is located;
[0016] Compare the received playback content setting time with its own playback content setting time. If the received playback content setting time is later than its own playback content setting time, then execute the step of obtaining the playback data from the information publishing terminal.
[0017] Further, the display terminal is divided into a fixed terminal and a mobile terminal. The main terminal and the slave terminal both belong to the fixed terminal. The mobile terminal has a playback content setting function. The group further includes the mobile terminal. If the information publishing terminal is other display terminals in the group except the main terminal, before obtaining the playback data from the information publishing terminal corresponding to the group where it is located, it further includes:
[0018] Detecting the terminal type of the information publishing terminal;
[0019] If the terminal type is the fixed terminal, obtain the playback data from the information publishing terminal to update the playback content of the group where it is located;
[0020] If the terminal type is the mobile terminal, authenticate the information publishing terminal. If the authentication is passed, then obtain the playback data from the information publishing terminal to update the playback content of the group where it is located.
[0021] Further, the playback data includes: playback task information and / or material resource files. If the information publishing terminal is other display terminals in the group where it is located, obtaining the playback data from the information publishing terminal corresponding to the group where it is located includes:
[0022] Establishing a long connection communication with the information publishing terminal;
[0023] Obtaining the playback task information and / or material resource files from the information publishing terminal.
[0024] Second aspect, an embodiment of this specification provides an information publishing method, which is applied to an information publishing terminal in an information publishing system. The information publishing system includes: a plurality of display terminals that establish communication connections with each other. The plurality of display terminals are divided into at least one group. The same group is used to play the same content. Each group includes: a main terminal and at least one slave terminal. The information publishing terminal is the slave terminal. The method includes:
[0025] Update the playing content according to the playing data configured by the user;
[0026] Send the playing data to the main terminal of the group where it is located, so that the main terminal updates the playing content based on the playing data, and send the playing data to the slave terminals to be updated in the group where it is located for playing content update.
[0027] Third aspect, an embodiment of this specification provides an information publishing method, which is applied to a mobile terminal in an information publishing system. The information publishing system includes: a plurality of display terminals that establish communication connections with each other. The plurality of display terminals are divided into at least one group. The same group is used to play the same content. Each group includes: a main terminal and at least one slave terminal. The display terminals are divided into fixed terminals and mobile terminals. The main terminal and the slave terminal both belong to the fixed terminals. The method includes:
[0028] Obtain the playing data configured by the user;
[0029] In response to a playing configuration instruction triggered by the user, broadcast playing configuration information in the information publishing system. The playing configuration information includes: device information and a group identifier, so that the main terminal of the group where it is located obtains the playing data from the mobile terminal based on the device information, and updates the playing content of itself and the slave terminals in the group where it is located.
[0030] Fourth aspect, an embodiment of this specification provides an information publishing system, which includes: a plurality of display terminals that establish communication connections with each other. The plurality of display terminals are divided into at least one group. The same group is used to play the same content. Each group includes: a main terminal and at least one slave terminal. In each group:
[0031] The main terminal is used to: obtain playing data from the information publishing terminal corresponding to the group where it is located; update the playing content based on the playing data; send the playing data to the slave terminals to be updated in the group where it is located;
[0032] The slave terminal is used to: update the playing content based on the playing data when receiving the playing data sent by the main terminal.
[0033] Fifth aspect, an embodiment of this specification provides a display terminal, including: a processor, a memory, and a computer program stored on the memory and executable on the processor, where when the computer program is executed by the processor, it implements the steps of the information publishing method described in the first aspect, the second aspect, or the third aspect as above.
[0034] Sixth aspect, an embodiment of this specification provides a computer-readable storage medium storing computer instructions, where when the computer instructions are run on a computer, the computer is caused to execute the steps of the information publishing method described in the first aspect, the second aspect, or the third aspect as above.
[0035] The technical solutions provided in the embodiments of this specification have at least the following technical effects or advantages:
[0036] For the information publishing method, system, display terminal, and storage medium provided in the embodiments of this specification, by grouping the display terminals in the system, ensuring that the same group is used to play the same content, and configuring the display terminals in the same group as master and slave terminals, with the master terminal managing the update of the playback content within the group, the hardware resources of the display terminals can be fully utilized, which is beneficial to cost reduction.
[0037] The above description is only an overview of the technical solutions provided in the embodiments of this specification. In order to be able to understand the technical means of the embodiments of this specification more clearly, it can be implemented according to the content of the specification. And in order to make the above and other purposes, features, and advantages of the embodiments of this specification more obvious and understandable, the following specifically describes the embodiments of this specification. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] By reading the detailed description of the preferred embodiments below, various other advantages and benefits will become clear to those of ordinary skill in the art. The drawings are only for the purpose of showing the preferred embodiments and are not considered to be a limitation of the present invention. And throughout the drawings, the same reference numerals are used to represent the same components. In the drawings:
[0039] Figure 1 is a schematic structural diagram of the information publishing system provided in the first aspect in the embodiments of this specification;
[0040] Figure 2 is a schematic diagram of an exemplary grouping in the embodiments of this specification;
[0041] Figure 3 is a working timing diagram of an exemplary grouping in the embodiments of this specification;
[0042] Figure 4 is a flowchart of the information publishing method provided in the second aspect in the embodiments of this specification;
[0043] Figure 5 This is a flowchart of the information publishing method provided in the third aspect of the embodiments of this specification;
[0044] Figure 6 This is a flowchart of the information publishing method provided in the fourth aspect of the embodiments of this specification. Detailed implementation manners
[0045] Hereinafter, the exemplary embodiments of this specification will be described in more detail with reference to the accompanying drawings. Although the exemplary embodiments of this specification are shown in the drawings, it should be understood that this specification can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided so that this specification can be more thoroughly understood and the scope of this specification can be fully conveyed to those skilled in the art.
[0046] It should be noted that the term "and / or" used herein is only an association relationship describing associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. The term "plurality" includes two or more than two cases.
[0047] In the first aspect, the embodiments of this specification provide an information publishing system. As Figure 1 shown, the information publishing system includes: a plurality of display terminals (such as 101, 102, 103, 104, 105, and 110 in Figure 1 ) that establish communication connections with each other. For example, these display terminals can be deployed in a local area network and access the local area network through wired or wireless network connection methods. It can be understood that in the local area network, each display terminal can be network-connected through a router 120 and a switch 130, etc. The router 120 and the switch 130 will assign an IP address to each display terminal in the local area network, so as to realize the mutual communication between these display terminals according to the IP address.
[0048] For example, the display terminals in the system can include: screen terminals (such as 101 to 105 in Figure 1 ) and mobile terminals (such as 110 in Figure 1 ). For example, the screen terminals can include: display screens, intelligent terminal machines, etc. The mobile terminals can include: mobile devices with display functions such as smart phones and tablet computers. It is specifically determined according to the actual application scenario, and this embodiment does not limit this. For example, when the information publishing system is applied to a bank branch, the display terminals can be display screens installed on the wall, various self-service terminal machines, and mobile terminals accessing the branch, etc.
[0049] The above-mentioned multiple display terminals are divided into at least one group, and the same group is used to play the same content. For example, there are 100 display terminals in the information release system, and 20 display terminals can be grouped into one group. In specific implementation, different groups can play different contents. Or, there can also be some different groups playing the same content. For example, when the number of display terminals playing the same content is too large, these display terminals can also be divided into multiple groups. It should be noted that as long as it is ensured that the same group plays the same content, the grouping method can be set according to actual needs, and this embodiment does not limit it.
[0050] As Figure 2 shown, each group 200 may include: a master terminal 201 and at least one slave terminal 202. It should be noted that Figure 2 only an example of one group 200 is shown, and the number of slave terminals 202 in this group 200 is only for illustration and is not a limitation. In specific implementation, the user can perform grouping configuration and in-group role configuration according to the needs of the actual application scenario, the playing content of each display terminal, and the performance parameters of each display terminal.
[0051] For example, when configuring a newly connected display terminal, the user can select a group in the configuration interface provided by the display terminal and select whether to be the master terminal or the slave terminal in the selected group. Of course, when the newly connected display terminal does not belong to an existing group, a new group can be created and used as the master terminal of the newly created group.
[0052] After the display terminal is configured as a slave terminal, it starts to broadcast its device information and group identification in the local area network. The device information may include: device ID and address information. After receiving the broadcast, the master terminal of the group where it is located can identify whether it is a slave terminal of this group according to the group identification. If so, it records the device information of the slave terminal and feeds back a confirmation message to the slave terminal that has completed the device information recording to inform the slave terminal that the group configuration is successful. After receiving the confirmation message fed back by the master terminal, the corresponding slave terminal can stop broadcasting the device information and group identification.
[0053] For example, after the display terminal is configured as a master terminal, it can create a list of slave terminal information. After receiving the device information broadcast by the slave terminals in the same group, it can add the device information to the list of slave terminal information to facilitate centralized management of the slave terminals in the group.
[0054] For example, the display terminal in the system can discover other display terminals in the local area network by enabling the mDNS (Multicast DNS) service of the local area network. The mDNS protocol is a zero-configuration service that enables each display terminal in the local area network to discover and communicate with each other. It uses port 5353 and complies with the DNS protocol. This can facilitate the flexible addition and removal of display devices in the information publishing system and improve the scalability of the system.
[0055] In an alternative embodiment, the master terminal in the group can also be changed as needed. For example, when the user configures the role of the display terminal, even if there is already a master terminal in the selected group, the user can still select to configure this display terminal as the master terminal. For example, a prompt box can pop up in the configuration interface. The prompt box contains prompt information and a confirmation button. The prompt information is used to prompt the user that there is already a master terminal in this group and asks whether to replace the master terminal. When the user clicks the confirmation button, the master terminal switching process can be triggered.
[0056] For example, the switched master terminal can broadcast its own group identifier and the master terminal setting time in the local area network. After receiving this broadcast, the original master terminal in this group can compare the received master terminal setting time with its own master terminal setting time. When the received master terminal setting time is later than its own master terminal setting time, it switches from the master terminal to a slave terminal. Then, it starts to broadcast its own device information and group identifier in the local area network until it receives the confirmation information feedback from the new master terminal.
[0057] Furthermore, to improve reliability, after the original master terminal switches to a slave terminal, it can also feedback a confirmation information indicating the completion of the switch to the new master terminal. After receiving this confirmation information, the new master terminal then starts to execute the master terminal task process to ensure that there is one master terminal in one group.
[0058] After completing the grouping of the system and the configuration of the master and slave terminals, the information publishing system can be used to group and implement information publishing. The information publishing process will be described below.
[0059] When it is necessary to update the playback content of any group, the master terminal obtains the playback data from the information publishing terminal corresponding to the group where it is located, then updates its own playback content based on the playback data, and sends the playback data to the slave terminals to be updated in the group where it is located, so that the slave terminals update their playback content based on the received playback data, thereby completing the update of the playback content of the entire group. Among them, the information publishing terminal is the terminal that configures the playback data for this group.
[0060] By grouping display terminals with play tasks, the same group is used to play the same content, and the display terminals in the same group are configured as master and slave terminals. The master terminal manages the update of the play content within the group, which can make full use of the hardware resources of the display terminals and is beneficial to cost reduction. In addition, the information distribution system provided in this embodiment distributes the resource transmission pressure to the master terminals of each group, which can not only reduce the hardware requirements for the master terminals but also improve the information distribution efficiency. At the same time, it can also improve the scalability and resource utilization rate of the system.
[0061] It can be understood that the information distribution terminal is a terminal pre-configured with a play content setting function. In some examples, at least one display terminal can be selected in each group of the information distribution system and the play content setting function can be pre-configured. When a user needs to publish new display content in a certain group, the user can select any display terminal with a play content setting function in this group as the signal distribution terminal of this group. For example, if the master terminal and each slave terminal in this group have the play content setting function, then, when in use, the user can select the master terminal or one of the slave terminals as the signal distribution terminal of this group and configure new play data to update the play content of itself and other display terminals in the group. In this way, while updating the play content of one display terminal, the play content update of the entire group can be realized, further making full use of the hardware resources of each display terminal, without the need to separately configure a central server to publish play data, which is beneficial to cost reduction.
[0062] Especially in specific usage scenarios such as bank branches, the network is almost always an internal local area network isolated from the Internet, and it is impossible to control the play content of all display terminals through the network using a single server. If the central server unified control method is adopted, a set of central servers for information distribution needs to be deployed at each bank branch. Even when the number of display terminals is small, a server needs to be purchased, and the system construction cost will be very high. Therefore, the information distribution system provided in this embodiment is more friendly to bank branches with a small number of display terminals, without the need to separately configure a central server, which is beneficial to building a lower-cost branch information distribution system.
[0063] Of course, in other examples, in addition to the display terminals divided into each group, an information distribution terminal can also be separately configured in the information distribution system to configure play data for each group respectively and send the play data to the master terminal of the corresponding group. This embodiment does not limit this.
[0064] In some examples, considering that the main terminal undertakes relatively heavy tasks, the playback content setting function may not be configured in the main terminal. At this time, the information publishing terminal can be any display terminal with the playback content setting function in the group except the main terminal. Of course, in other examples, the playback content setting function can also be configured in the main terminal, so that the main terminal can also serve as the information publishing terminal at the same time, and this embodiment does not limit this.
[0065] It should be noted that when the information publishing terminal is the main terminal itself, the main terminal can obtain the playback data configured by the user locally. When the information publishing terminal is other display terminals in the group, the main terminal needs to obtain the playback data configured by the user from other display terminals.
[0066] In some examples, in order to improve the timeliness of playback content update, the main terminal can monitor the playback content of each display terminal in the group. When it is detected that there is a playback content update, it obtains the playback data from the information publishing terminal corresponding to the group where it is located to update its own playback content and the playback content of other slave terminals in the group that need to be updated.
[0067] Taking the information publishing terminal as other display terminals in the group as an example, after the information publishing terminal completes the playback content configuration, it can send the playback content setting time to the main terminal of the group where it is located. The playback content setting time is the time when the user completes the playback data configuration. After the main terminal receives the playback content setting time sent by the information publishing terminal, it compares the received playback content setting time with its own playback content setting time. If the received playback content setting time is later than its own playback content setting time, it determines that the playback content of this group needs to be updated, and then obtains the playback data from the information publishing terminal to update the playback content of the main terminal itself and the playback content of the slave terminals that need to be updated.
[0068] For example, after the information publishing terminal completes the playback content configuration, it can broadcast the playback configuration information in the local area network. The playback configuration information includes: the playback content setting time. Of course, in addition to the playback content setting time, the playback configuration information can also include: the group identification of the information publishing terminal, device information, etc. The main terminal can filter and process the playback configuration information of the group where it is located based on the group identification, and obtain the playback data from the information publishing terminal based on the device information.
[0069] In the case where the information publishing terminal is a slave terminal in the group, the information publishing terminal can update its own playback content according to the playback data configured by the user; and send the playback data to the main terminal of the group where it is located. The main terminal updates the playback content based on the playback data, and sends the playback data to the slave terminals to be updated in the group where it is located for playback content update.
[0070] For example, after the master terminal obtains the playback data from the information publishing terminal, it can compare the playback content update times of each slave terminal in turn according to the recorded device information of the slave terminals, and send the playback data to the slave terminals that need to be updated in turn, so that these slave terminals can also update the playback content based on the received playback data.
[0071] For example, assume that a certain group includes a master terminal A, a slave terminal A1, and a slave terminal A2. If the user configures the playback content through the slave terminal A1, the slave terminal A1 updates the playback content according to the playback data configured by the user and broadcasts the playback configuration information in the local area network. Assume that the current playback content setting time of the master terminal A is T1, and the playback content setting time obtained from the playback configuration information broadcast by the slave terminal A1 is T2, and T2 > T1, then it is determined that the playback content of this group needs to be updated. It should be noted that after the time is represented by a numerical value, the larger the numerical value, the later or newer the time.
[0072] After that, the master terminal A obtains the playback data from the slave terminal A1. On the one hand, it is used to update the playback content of the master terminal A itself. On the other hand, the playback data is sent to the slave terminal A2 so that the slave terminal A2 can also update the playback content based on the received playback data.
[0073] In some examples, the display terminals in the information publishing system can be divided into fixed terminals and mobile terminals, and the security level of the fixed terminals is higher than that of the mobile terminals. For example, the fixed terminal can be a screen terminal, such as a display screen fixedly installed in the application place and various self-service terminal machines, etc.; the mobile terminals can include mobile phones, laptops, or tablets, etc.
[0074] The fixed terminal can have the function of configuring the role within the group, that is, the configuration interface includes an option for configuring the role within the group, and it can be selected to be configured as the master terminal or the slave terminal. The configuration interface of the mobile terminal does not include the option for configuring the role within the group, that is, it cannot be configured as the master terminal or the slave terminal.
[0075] The mobile terminal in the information publishing system has the functions of selecting a group and configuring the playback content. At this time, in addition to including the master terminal and the slave terminal, the above group can also include a mobile terminal. The user can select the mobile terminal as the information publishing terminal of the selected group, configure the playback data of the group, and send the configured playback data to the master terminal of the group to update the playback content of the group. For example, the group can be selected in the configuration interface of the mobile terminal. Selecting which group means using this mobile terminal as the information publishing terminal of that group.
[0076] In specific implementation, the user can perform grouping and play content configuration on the mobile terminal, and trigger a play configuration instruction after the configuration is completed. The mobile terminal obtains the play data configured by the user, and in response to the play configuration instruction triggered by the user, broadcasts play configuration information in the information publishing system, that is, the local area network where the system is located. The play configuration information includes: device information and group identification, so that the master terminal in the group can obtain play data from the mobile terminal based on the device information, update the play content of the master terminal itself, and send the play data to the slave terminals in the group that need to be updated, so as to update the play content of the slave terminals as well.
[0077] The device information carried in the play configuration information should at least include the address information of the mobile terminal, so that the master terminal can obtain play data from the corresponding mobile terminal based on this address information.
[0078] Considering that mobile devices have certain security risks, the play configuration information of mobile devices can also include: authentication information. The master terminal also needs to verify the authentication information first. If the verification passes, it obtains play data from the mobile terminal based on the device information. If the verification fails, it means that the mobile terminal is untrusted, and the play configuration information of the mobile terminal will no longer be processed. This helps to reduce the risks brought by using the mobile terminal as an information publishing terminal and improve the security of system information publishing.
[0079] There are various authentication methods. For example, the password authentication method can be adopted. At this time, the above authentication information is password information. The master terminal matches the pre-configured password information with the received password information. If they are the same, it is determined that the authentication passes. If they are different, it is determined that the authentication fails. Another example is that the whitelist authentication method can be adopted. At this time, the above authentication information is the device ID of the mobile terminal. A whitelist is pre-configured in the master terminal, and the whitelist includes the device IDs of trusted mobile terminals. If the device ID of the mobile terminal is in the whitelist, it is determined that the authentication passes. If it is not in the whitelist, it is determined that the authentication fails. In specific implementation, the authentication method can be set according to actual needs, and this embodiment does not limit this.
[0080] In this way, by setting the mobile terminal as an information publishing terminal in the information publishing system and performing authentication when configuring play content using the mobile terminal, it is beneficial to improve the convenience of information publishing while ensuring the security of information publishing.
[0081] In some examples, the information publishing terminal of this group can be selected from a terminal or a mobile terminal. Considering this situation, there are two types of information publishing terminals other than the main terminal itself. One is the slave terminal belonging to the fixed terminal, and the other is the mobile terminal. For the convenience of differentiated processing, when the information publishing terminal is other display terminals in the group where it is located, the main terminal can first detect the terminal type of the information publishing terminal. If the terminal type is a fixed terminal, it means that the data source is secure and trustworthy, and the main terminal can obtain the playback data from this information publishing terminal to update the playback content of the group where it is located. If the terminal type is a mobile terminal, it means that the data source may have risks, and the identity of the information publishing terminal needs to be authenticated first. If the authentication is passed, the main terminal can then obtain the playback data from this information publishing terminal to update the playback content of the group where it is located.
[0082] For example, the playback configuration information broadcast by the information publishing terminal in the local area network may further include: the terminal type, which is used to indicate whether the information publishing terminal is a fixed terminal, that is, a slave terminal, or a mobile terminal. In this way, the main terminal can obtain the terminal type from the received playback configuration information and then perform corresponding processing procedures according to the terminal type.
[0083] In this embodiment, the playback data may include: playback task information and / or material resource files. It should be noted that when the playback data is configured in the information publishing system for the first time, the playback data needs to include playback task information and material resource files. Among them, the playback task information is used to control the playback method of the material resource files by the display terminal. For example, it may include information such as the display area, playback order, and playback time. For specific details, reference can be made to related technologies.
[0084] When it is necessary to modify the playback content of one or more groups in the system, the playback data may include: playback task information, or, material resource files, or, playback task information and material resource files. That is to say, it is possible to only modify the playback task information, or only modify the material resource files, or also modify both, which can be determined according to actual needs.
[0085] In addition, when the information publishing terminal is other display terminals in the group where it is located, the process for the main terminal to obtain the playback data from this information publishing terminal may include: the main terminal establishes a long connection communication with the information publishing terminal; and obtains the playback data from this information publishing terminal, that is, the above-mentioned playback task information and / or material resource files.
[0086] Taking the play data including play task information and material resource files as an example, after establishing a long connection communication with the master terminal, the information publishing terminal can synchronize the play task information to the master terminal. After the acquisition is completed, the master terminal sends a material resource file synchronization request to the information publishing terminal. In response to the material resource file synchronization request, the information publishing terminal transmits the material resource file to the master terminal. After the transmission of the material resource file is completed, the master terminal can start executing the new play data to update the play content.
[0087] Similarly, after the master terminal determines the slave terminals to be updated, it establishes long connection communications with each of them in turn, and synchronizes the play task information to the slave terminal. After the acquisition of the play task information is completed, the slave terminal sends a material resource file synchronization request to the master terminal. In response to the material resource file synchronization request, the master terminal transmits the material resource file to the slave terminal. After the transmission of the material resource file is completed, the master terminal can start executing the new play data to update the play content. After all the slave terminals to be updated have completed the above process, the update of the play content for the entire group is completed.
[0088] For the sake of easy understanding, hereinafter, with reference to Figure 3 , taking the exemplary group in the above text as an example, the master-slave terminal configuration process of this group and an exemplary information publishing process will be described. As Figure 3 shown, this exemplary group includes: master terminal A, slave terminal A1, and slave terminal A2.
[0089] In the configuration stage, when slave terminal A1 and slave terminal A2 are configured by the user as the slave terminals of this group, they will both execute step S1: broadcast device information and group identification. The master terminal A will record the device information of the slave terminals in the group it belongs to for management, and execute step S2: feedback confirmation information.
[0090] In the information publishing stage, assuming that slave terminal A1 is the information publishing terminal, and the user configures new play data on slave terminal A1, slave terminal A1 can update the play content according to the play data configured by the user, and broadcast play configuration information in the local area network, including group identification, terminal type, device information, and play content setting time. The master terminal, through the group identification, recognizes that the play configuration information is sent by the information publishing terminal in the group it belongs to, and determines that the information publishing terminal is a slave terminal belonging to the inherent terminal according to the terminal type. It compares the play content setting time obtained from the play configuration information with its own play content setting time. If it is later than its own play content setting time, it determines that the play content of this group needs to be updated.
[0091] Then, according to the address information of slave terminal A1, a long connection communication is initiated to slave terminal A1. After the long connection communication is established, slave terminal A1 executes step S3: synchronize the play task information to master terminal A. After the synchronization is completed, master terminal A executes step S4: send a synchronization request for the material resource file to slave terminal A1, so that slave terminal A1 responds to the synchronization request for the material resource file and transmits the material resource file to master terminal A. After the transmission of the material resource file is completed, master terminal A can start to execute the new play data to update the play content.
[0092] Next, master terminal A, according to the recorded information of the slave terminals, sequentially compares the play content update times of slave terminal A1 and slave terminal A2, determines that slave terminal A1 has completed the update, and slave terminal A2 is pending update. After that, master terminal A, according to the address information of slave terminal A2, initiates a long connection communication to slave terminal A2. After the long connection communication is established, master terminal A executes step S5: synchronize the play task information to slave terminal A2. After slave terminal A2 obtains the play task information, it executes step S6: send a synchronization request for the material resource file to master terminal A. Master terminal A responds to the synchronization request for the material resource file and transmits the material resource file to slave terminal A2. After the transmission of the material resource file is completed, slave terminal A2 can start to execute the new play data to update the play content.
[0093] In a second aspect, an embodiment of the present specification further provides an information publishing method, which is applied to the master terminal in the above information publishing system, that is, executed by the master terminal. As Figure 4 shown, the method may include the following steps S401 to S403.
[0094] Step S401, obtain play data from the information publishing terminal corresponding to the group where it is located, where the information publishing terminal is the terminal that configures the play data for the group.
[0095] Step S402, update the play content based on the play data.
[0096] Step S403, send the play data to the slave terminals to be updated in the group where it is located, so that the slave terminals update the play content based on the received play data.
[0097] It should be noted that the specific implementation processes and effects of steps S401 to S403 can refer to the relevant descriptions in the system embodiment provided in the first aspect above, and will not be elaborated here.
[0098] In some examples, the information publishing terminal may be any display terminal with a play content setting function in the group where the master terminal is located. The specific implementation processes and effects can refer to the relevant descriptions in the system embodiment provided in the first aspect above, and will not be elaborated here.
[0099] In some examples, the method further includes: receiving a packet identifier and device information that are configured to be broadcast from a display terminal of a terminal in the information publishing system; by identifying the packet identifier, recording the device information of the slave terminals in the group where it is located, and feeding back confirmation information to the recorded slave terminals. For the specific implementation process and effects, reference can be made to the relevant descriptions in the system embodiment provided in the first aspect above, which will not be elaborated here.
[0100] In some examples, the method further includes: if the master terminal setting time sent by another display terminal configured as a master terminal in the same group is received, and the received master terminal setting time is later than its own master terminal setting time, then switching from the master terminal to a slave terminal, and broadcasting its own packet identifier and device information in the information publishing system. For the specific implementation process and effects, reference can be made to the relevant descriptions in the system embodiment provided in the first aspect above, which will not be elaborated here.
[0101] Before obtaining the playback data from the information publishing terminal corresponding to the group where it is located, in some examples, the method further includes: receiving the playback content setting time sent by the information publishing terminal of the group where it is located; comparing the received playback content setting time with its own playback content setting time, and if the received playback content setting time is later than its own playback content setting time, then performing the above steps S401 to S403. For the specific implementation process and effects, reference can be made to the relevant descriptions in the system embodiment provided in the first aspect above, which will not be elaborated here.
[0102] In some examples, the display terminals are divided into fixed terminals and mobile terminals. The master terminal and the slave terminals both belong to the fixed terminals. The mobile terminal has a playback content setting function. The group further includes the mobile terminal. If the information publishing terminal is another display terminal in the group other than the master terminal, before obtaining the playback data from the information publishing terminal corresponding to the group where it is located, the method further includes: detecting the terminal type of the information publishing terminal; if the terminal type is the fixed terminal, obtaining the playback data from the information publishing terminal to update the playback content of the group where it is located; if the terminal type is the mobile terminal, authenticating the identity of the information publishing terminal, and if the authentication is passed, then obtaining the playback data from the information publishing terminal to update the playback content of the group where it is located. For the specific implementation process and effects, reference can be made to the relevant descriptions in the system embodiment provided in the first aspect above, which will not be elaborated here.
[0103] In some examples, the playback data includes: playback task information and / or material resource files. If the information publishing terminal is another display terminal in the group, obtaining the playback data from the information publishing terminal corresponding to the group includes: establishing a long connection communication with the information publishing terminal; obtaining the playback task information and / or material resource files from the information publishing terminal. For the specific implementation process and effects, reference can be made to the relevant descriptions in the system embodiment provided in the first aspect above, which will not be elaborated here.
[0104] In a third aspect, an embodiment of this specification also provides an information publishing method, which is applied to the information publishing terminal in the above information publishing system, specifically the information publishing method executed when the above slave terminal serves as the information publishing terminal. As Figure 5 shown, this method may include the following steps S501 to S502.
[0105] Step S501: Update the playback content according to the playback data configured by the user.
[0106] Step S502: Send the playback data to the master terminal in the group, so that the master terminal updates the playback content based on the playback data, and send the playback data to the slave terminals to be updated in the group for updating the playback content.
[0107] It should be noted that for the specific implementation process and effects of steps S501 to S502, reference can be made to the relevant descriptions in the system embodiment provided in the first aspect above, which will not be elaborated here.
[0108] In some examples, before sending the playback data to the master terminal in the group, it further includes: sending the playback content setting time to the master terminal in the group, so that when the received playback content setting time is later than its own playback content setting time, the master terminal obtains the playback data from the information publishing terminal. For the specific implementation process and effects, reference can be made to the relevant descriptions in the system embodiment provided in the first aspect above, which will not be elaborated here.
[0109] In a fourth aspect, an embodiment of this specification also provides an information publishing method, which is applied to the information publishing terminal in the above information publishing system, specifically the information publishing method executed when the above mobile terminal serves as the information publishing terminal. As Figure 6 shown, this method may include the following steps S601 to S602.
[0110] Step S601: Obtain the playback data configured by the user.
[0111] Step S602: In response to the play configuration instruction triggered by the user, broadcast play configuration information in the information release system. The play configuration information includes device information and a group identifier, so that the master terminal in the group can obtain the play data from the mobile terminal based on the device information and update the play content for itself and the slave terminals in the group.
[0112] It should be noted that the specific implementation processes and effects of steps S601 to S602 can refer to the relevant descriptions in the system embodiments provided in the first aspect above, and will not be elaborated here.
[0113] In some examples, the play configuration information in step S602 may further include authentication information, so that the master terminal verifies the authentication information. If the verification is passed, the master terminal obtains the play data from the mobile terminal based on the device information. The specific implementation process and effect can refer to the relevant descriptions in the system embodiments provided in the first aspect above, and will not be elaborated here.
[0114] In some examples, the play configuration information in step S602 may further include the play content setting time, so that when the received play content setting time is later than the play content setting time of the master terminal itself, the master terminal obtains the play data from the information release terminal based on the device information. The specific implementation process and effect can refer to the relevant descriptions in the system embodiments provided in the first aspect above, and will not be elaborated here.
[0115] In a fifth aspect, an embodiment of this specification provides a display terminal, including: a processor, a memory, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, it implements the steps of the information release method as described in the second aspect, the third aspect, or the fourth aspect above.
[0116] For example, in some application scenarios, when the computer program is executed by the processor to implement the steps of the information release method as described in the second aspect or the third aspect above, the display terminal may be a screen terminal, such as a smart display screen or various self-service terminal machines, etc. For example, in some other application scenarios, the display terminal may also be a mobile terminal, such as a mobile phone or a tablet computer, etc. This embodiment does not make any restrictions in this regard.
[0117] When the computer program is executed by the processor to implement the steps of the information release method as described in the fourth aspect above, the display terminal is a mobile terminal. For example, it may be: a mobile phone, a laptop computer, or a tablet computer, etc. This embodiment does not make any restrictions in this regard.
[0118] In a sixth aspect, an embodiment of this specification further provides a computer-readable storage medium storing computer instructions. When the computer instructions run on a computer, the computer is made to execute each process of the information publishing method provided in the second, third, or fourth aspect above, and can achieve the same technical effects. To avoid repetition, details are not described herein again. For example, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc, etc.
[0119] Those skilled in the art should understand that the embodiments of this specification can be provided as a method, a system, or a computer program product. Therefore, this specification can take the form of an all-hardware embodiment, an all-software embodiment, or an embodiment combining software and hardware aspects. Moreover, this specification can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) containing computer-usable program code.
[0120] This specification is described with reference to the flowcharts and / or block diagrams of methods, apparatuses, and computer program products according to embodiments of this specification. It should be understood that each flow and / or block in the flowchart and / or block diagram, and the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for implementing the functions specified in Figure 1 one or more of the processes Figure 1 or multiple processes and / or one or more of the blocks
[0121] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured article including an instruction device that implements the functions specified in Figure 1 one or more of the processes Figure 1 or multiple processes and / or one or more of the blocks
[0122] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, so that the instructions executed on the computer or other programmable device provide for implementing the functions specified in Figure 1A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0123] In this article, relational terms such as first and second, etc. 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 "comprise", "include" 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, the elements defined by the statement "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0124] Although the preferred embodiments of this specification have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of this specification.
Claims
1. An information publishing method, characterized in that, Applied to the main terminal in an information publishing system, the information publishing system includes: a plurality of display terminals that establish communication connections with each other. The plurality of display terminals are divided into at least one group. The same group is used to play the same content. Each group includes: one main terminal and at least one slave terminal. The main terminal records the device information of the slave terminals in the group where it is located. The method includes: Obtain playback data from the information publishing terminal corresponding to the group where it is located. Among them, the information publishing terminal is the terminal that configures the playback data for this group. The information publishing terminal is any display terminal with a playback content setting function in the group where the main terminal is located, or the information publishing terminal is any display terminal with a playback content setting function other than the main terminal in the group; Update the playback content based on the playback data; Send the playback data to the slave terminals to be updated in the group where it is located, so that the slave terminals update the playback content based on the received playback data, including: according to the recorded device information of the slave terminals, compare the playback content update times of each slave terminal in turn, determine the slave terminals to be updated in the group where it is located, and send the playback data to the slave terminals to be updated in turn, so that the slave terminals to be updated update the playback content based on the received playback data.
2. The method according to claim 1, wherein The information publishing terminal is any display terminal with a playback content setting function in the group where the main terminal is located.
3. The method according to claim 1, wherein The method further includes: Receive the group identifier and device information broadcast by the display terminal configured as a slave terminal in the information publishing system; By identifying the group identifier, record the device information of the slave terminals in the group where it is located, and feedback confirmation information to the recorded slave terminals.
4. The method according to claim 1, wherein The method further includes: If the main terminal setting time sent by other display terminals configured as main terminals in the same group is received, and the received main terminal setting time is later than its own main terminal setting time, then switch from the main terminal to a slave terminal, and broadcast its own group identifier and device information in the information publishing system.
5. The method according to claim 1, characterized in that, Before obtaining the playback data from the information publishing terminal corresponding to the group where it is located, it further includes: Receive the playback content setting time sent by the information publishing terminal in the group where it is located; Compare the received playback content setting time with its own playback content setting time. If the received playback content setting time is later than its own playback content setting time, then execute the step of obtaining the playback data from the information publishing terminal corresponding to the group where it is located.
6. The method according to claim 1, wherein The display terminals are divided into fixed terminals and mobile terminals. The main terminal and the slave terminals both belong to the fixed terminals. The mobile terminal has a playback content setting function. The group further includes the mobile terminal. If the information publishing terminal is other display terminals in the group other than the main terminal, before obtaining the playback data from the information publishing terminal corresponding to the group where it is located, it further includes: Detect the terminal type of the information publishing terminal; If the terminal type is the fixed terminal, obtain the playback data from the information publishing terminal to update the playback content of the group where it is located; If the terminal type is the mobile terminal, authenticate the information publishing terminal. If the authentication is passed, obtain the playback data from the information publishing terminal to update the playback content of the group where it is located.
7. The method according to claim 1, wherein The playback data includes: playback task information and / or material resource files. If the information publishing terminal is another display terminal in the group where it is located, obtaining the playback data from the information publishing terminal corresponding to the group where it is located includes: Establish a long connection communication with the information publishing terminal; Obtain the playback task information and / or material resource files from the information publishing terminal.
8. An information publishing method, characterized in that, Applied to the information publishing terminal in the information publishing system, the information publishing system includes: a plurality of display terminals that establish communication connections with each other. The plurality of display terminals are divided into at least one group. The same group is used to play the same content. Each group includes: a main terminal and at least one slave terminal. The main terminal records the device information of the slave terminals in the group where it is located. The information publishing terminal is the slave terminal. The method includes: Update the playback content according to the playback data configured by the user; Send the playback data to the main terminal of the group where it is located, so that the main terminal updates the playback content based on the playback data, and send the playback data to the slave terminals to be updated in the group where it is located for playback content update, including: according to the recorded device information of the slave terminals, compare the playback content update times of each slave terminal in turn, determine the slave terminals to be updated in the group where it is located, and send the playback data to the slave terminals to be updated in turn, so that the slave terminals to be updated update the playback content based on the received playback data.
9. An information publishing method, characterized in that, Applied to the mobile terminal in the information publishing system, the information publishing system includes: a plurality of display terminals that establish communication connections with each other. The plurality of display terminals are divided into at least one group. The same group is used to play the same content. Each group includes: a main terminal and at least one slave terminal. The main terminal records the device information of the slave terminals in the group where it is located. The display terminals are divided into fixed terminals and mobile terminals. The main terminal and the slave terminal both belong to the fixed terminals. The method includes: Obtain the playback data configured by the user; In response to the playback configuration instruction triggered by the user, broadcast the playback configuration information in the information publishing system. The playback configuration information includes: device information and group identification, so that the main terminal of the group where it is located obtains the playback data from the mobile terminal based on the device information, and updates the playback content of itself and the slave terminals in the group where it is located; Among them, updating the playback content of itself and the slave terminals in the group where it is located includes: updating the playback content based on the playback data, and according to the recorded device information of the slave terminals, compare the playback content update times of each slave terminal in turn, determine the slave terminals to be updated in the group where it is located, and send the playback data to the slave terminals to be updated in turn, so that the slave terminals to be updated update the playback content based on the received playback data.
10. An information publishing system, characterized in that, Include: Multiple display terminals that establish communication connections with each other. The multiple display terminals are divided into at least one group, and the same group is used to play the same content. Each group includes: a master terminal and at least one slave terminal. The master terminal records the device information of the slave terminals in the group where it is located. In each group: The master terminal is used for: obtaining playback data from the information publishing terminal corresponding to the group where it is located; updating the playback content based on the playback data; and sending the playback data to the slave terminals to be updated in the group where it is located. The information publishing terminal is the terminal that configures the playback data for the group. The information publishing terminal is any display terminal with a playback content setting function in the group where the master terminal is located, or the information publishing terminal is any display terminal with a playback content setting function other than the master terminal in the group. The sending the playback data to the slave terminals to be updated in the group where it is located includes: comparing the playback content update times of each slave terminal in turn according to the recorded device information of the slave terminals, determining the slave terminals to be updated in the group where it is located, and sending the playback data to the slave terminals to be updated in turn; The slave terminal is used for: updating the playback content based on the playback data when receiving the playback data sent by the master terminal.
11. A display terminal, characterized in that, Comprising: A processor, a memory, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, the steps of the information publishing method described in any one of claims 1-9 are implemented.
12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions. When the computer instructions run on a computer, the computer is caused to execute the steps of the information publishing method described in any one of claims 1-9.
Citation Information
Patent Citations
Method for connecting multimedia play devices, main device, control terminal and system
CN105139877A
Multi-terminal interaction method, device and system
CN113810761A