Spliced screen configuration method, device and system, terminal equipment and unvarnished transmission middleware
Through the intranet connection between the terminal device and the sending card, the transmissible middleware is used to obtain the splicing screen configuration file from the cloud storage and import the receiving card, which solves the splicing screen configuration problem in the installation site without external network environment, and realizes the matching of splicing screen parameters and convenience of configuration.
Patent Information
- Application Number
- CN202411827822.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-11
- Publication Date
- 2025-01-10
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
When the external network is not deployed on the installation site, the receiving card of the splicing screen cannot obtain configuration files from the cloud, resulting in the inability to configure the receiving card, affecting the normal operation of the splicing screen.
Through the intranet connection between the terminal device and the sending card, the configuration file of the splicing screen is obtained using the transmissible middleware pre-mounted in the cloud storage service, and imported it into the receiving card to achieve matching the parameters of the receiving card and the splicing screen. .
The configuration of the splicing screen is realized in an external network environment, which improves the convenience and configuration accuracy of the installation site, avoids the steps of manually importing configuration files, and enhances the user experience.
Smart Images

Figure CN119299444A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of splicing screens, and in particular to a configuration method, device, system, terminal equipment, and transparent transmission middleware for a splicing screen. Background Art
[0002] The splicing screen display system includes a sending card, a receiving card, a splicing screen and a cabinet. Each cabinet includes a receiving card, and the surface of each cabinet is connected to multiple splicing screens by magnetic attraction. During the configuration stage of the splicing screen, the sending card needs to import the configuration file into the corresponding receiving card so that the program parameters of the receiving card match the program parameters of the splicing screen, so that the splicing screen can work normally.
[0003] In some cases, for example, when the cabinet and the splicing screen are shipped in bulk, the program parameters of the receiving card do not match those of the splicing screen, and the configuration file needs to be re-imported through the sending card. Specifically, the sending card needs to retrieve and obtain the configuration file corresponding to the splicing screen from the cloud, and then import the configuration file into the receiving card corresponding to the splicing screen. However, some installation sites do not deploy an external network. In this case, the installation card cannot obtain the configuration file from the cloud, and thus cannot configure the receiving card. Summary of the invention
[0004] The purpose of the embodiments of the present application is to provide a configuration method, device, system, terminal device, and transparent transmission middleware for a spliced screen, so that the sending card can configure the receiving card when no external network is deployed at the installation site. The specific technical solution is as follows:
[0005] In a first aspect, an embodiment of the present application provides a method for configuring a spliced screen, which is applied to a device web of a terminal device in a configuration system, wherein the configuration system further includes a sending card, a receiving card, and a spliced screen, wherein the device web is a webpage downloaded by logging into the intranet address of the sending card through a browser when the terminal device is connected to the sending card through a network port, and the sending card is not connected to an external network, and the method includes:
[0006] Obtaining a device identifier corresponding to the configuration file of the spliced screen;
[0007] Sending a first configuration file acquisition request to the transparent transmission middleware through a pre-established communication link with the transparent transmission middleware, so that the transparent transmission middleware acquires the configuration file from the cloud storage service based on the device identifier, and sends the configuration file to the device web through the communication link, wherein the transparent transmission middleware is pre-mounted on the cloud storage service, and the first configuration file acquisition request includes the device identifier;
[0008] Receive the configuration file, and forward the configuration file to the sending card, so that the sending card imports the configuration file into the receiving card through the intranet to configure the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen.
[0009] Optionally, before the step of sending a first configuration file acquisition request to the transparent transmission middleware through a pre-established communication link with the transparent transmission middleware, the method further includes:
[0010] Obtaining the service interface of the transparent transmission middleware in the device web process in the form of route embedding;
[0011] Based on the service interface, a communication link is established between the device web and the transparent transmission middleware.
[0012] Optionally, the step of sending a first configuration file acquisition request to the transparent transmission middleware so that the transparent transmission middleware acquires the configuration file from a cloud storage service based on the device identifier includes:
[0013] Sending a first configuration file acquisition request to the transparent transmission middleware, so that the transparent transmission middleware sends a second configuration file acquisition request to the cloud storage service, and the cloud storage service determines whether the second configuration file acquisition request is verified, wherein the second configuration file acquisition request is obtained by performing verification information processing on the first configuration file acquisition request;
[0014] When receiving the verification information sent by the transparent transmission middleware, display the verification information and obtain the verification result input by the user based on the verification information, wherein the verification information is sent by the cloud storage service to the transparent transmission middleware when the second configuration file acquisition request fails to pass the verification;
[0015] The verification result is sent to the transparent transmission middleware, so that the transparent transmission middleware forwards the verification result to the cloud storage service. The cloud storage service verifies the verification result, and if the verification passes, sends verification information to the transparent transmission middleware, so that the transparent transmission middleware performs verification information processing on the first configuration file acquisition request based on the verification information, and sends the processed third configuration file acquisition request to the cloud storage service. If the verification information carried by the third configuration file acquisition request passes the verification, the cloud storage service sends the configuration file to the transparent transmission middleware.
[0016] Optionally, the step of obtaining a device identifier corresponding to the configuration file of the spliced screen includes:
[0017] Sending the batch number of the spliced screen to the transparent transmission middleware, so that the transparent transmission middleware obtains the device identification list corresponding to the batch number from the cloud storage service, and forwards the device identification list to the device web;
[0018] The device identification list is displayed, and a device identification selected by a user in the device identification list is obtained.
[0019] In a second aspect, an embodiment of the present application provides a configuration method for a spliced screen, which is applied to a transparent transmission middleware, wherein the configuration system includes a sending card, a receiving card, a device web of a terminal device, and a spliced screen, wherein the transparent transmission middleware is pre-mounted on a cloud storage service, wherein the device web is a webpage downloaded by logging into the intranet address of the sending card through a browser when the terminal device is connected to the sending card through a network port, and the sending card is not connected to an external network, and wherein the method includes:
[0020] Receiving a first configuration file acquisition request sent by the device web through a pre-established communication link with the device web, wherein the first configuration file acquisition request includes a device identifier corresponding to the configuration file of the splicing screen;
[0021] Based on the device identification, obtaining the configuration file from a cloud storage service;
[0022] The configuration file is sent to the device web through the communication link, so that the device web forwards the configuration file to the sending card, and the sending card imports the configuration file into the receiving card through the intranet to configure the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen.
[0023] Optionally, the step of obtaining the configuration file from a cloud storage service based on the device identifier includes:
[0024] Based on the device identifier, obtaining a download path of the configuration file from the cloud storage service;
[0025] Downloading the configuration file through the download path, and converting the configuration file into a stream file in a preset format;
[0026] The step of sending the configuration file to the device web includes:
[0027] The stream file in the preset format is sent to the device web through the background.
[0028] Optionally, the cloud storage service includes cloud service and cloud storage;
[0029] The step of obtaining the download path of the configuration file from the cloud storage service based on the device identifier includes:
[0030] Sending a path acquisition request including the device identification to the cloud service, so that the cloud service queries the cloud storage for a download path of the configuration file corresponding to the device identification based on the device identification, and returns the download path to the cloud service, and the cloud service returns the download path to the transparent transmission middleware;
[0031] The step of downloading the configuration file through the download path includes:
[0032] The configuration file is downloaded from the cloud storage through the download path.
[0033] Optionally, the step of obtaining the configuration file from a cloud storage service based on the device identifier includes:
[0034] Acquire parameter information included in the first configuration file acquisition request, wherein the parameter information at least includes the device identifier;
[0035] Reorganize the parameter information according to the requirements of the communication protocol of the cloud storage service to obtain a fourth configuration file acquisition request;
[0036] Changing the source address of the request for obtaining the fourth configuration file to the address of the cloud storage service;
[0037] The fourth configuration file acquisition request is sent to the cloud storage service to acquire the configuration file from the cloud storage service.
[0038] Optionally, the step of obtaining the configuration file from a cloud storage service based on the device identifier includes:
[0039] Sending a second configuration file acquisition request to the cloud storage service, so that the cloud storage service determines whether the second configuration file acquisition request is verified, wherein the second configuration file acquisition request is obtained by performing verification information processing on the first configuration file acquisition request;
[0040] Upon receiving the verification information sent by the cloud storage service, sending the verification information to the device web so that the device web displays the verification information, obtaining the verification result input by the user based on the verification information, and sending the verification result to the transparent transmission middleware;
[0041] Forwarding the verification result to the cloud storage service so that the cloud storage service verifies the verification result and sends verification information to the transparent transmission middleware if the verification passes;
[0042] The verification information is cached, and based on the verification information, verification information processing is performed on the first configuration file acquisition request, and the processed third configuration file acquisition request is sent to the cloud storage service, so that the cloud storage service sends the configuration file to the transparent transmission middleware if the verification information carried by the third configuration file acquisition request passes the verification.
[0043] In a third aspect, an embodiment of the present application provides a device for configuring a spliced screen, which is applied to a device web of a terminal device in a configuration system, wherein the configuration system further includes a sending card, a receiving card, and a spliced screen, wherein the device web is a webpage downloaded by logging into the intranet address of the sending card through a browser when the terminal device is connected to the sending card through a network port, and the sending card is not connected to an external network, and the device includes:
[0044] An identification acquisition module, used to acquire a device identification corresponding to a configuration file of the spliced screen;
[0045] A first request sending module, configured to send a first configuration file acquisition request to the transparent transmission middleware through a pre-established communication link with the transparent transmission middleware, so that the transparent transmission middleware acquires the configuration file from the cloud storage service based on the device identifier, and sends the configuration file to the device web through the communication link, wherein the transparent transmission middleware is pre-mounted on the cloud storage service, and the first configuration file acquisition request includes the device identifier;
[0046] The file receiving module is used to receive the configuration file and forward the configuration file to the sending card, so that the sending card imports the configuration file into the receiving card through the intranet to configure the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen.
[0047] Optionally, the device further comprises:
[0048] An interface acquisition module, used to acquire the service interface of the transparent transmission middleware in the device web process in a route embedded form;
[0049] A communication link establishing module is used to establish a communication link between the device web and the transparent transmission middleware based on the service interface.
[0050] Optionally, the first request sending module includes:
[0051] A first request sending submodule, configured to send a first configuration file acquisition request to the transparent transmission middleware, so that the transparent transmission middleware sends a second configuration file acquisition request to the cloud storage service, and the cloud storage service determines whether the second configuration file acquisition request is verified, wherein the second configuration file acquisition request is obtained by performing verification information processing on the first configuration file acquisition request;
[0052] a verification information display submodule, configured to display the verification information sent by the transparent transmission middleware and obtain a verification result input by the user based on the verification information when the verification information sent by the transparent transmission middleware is received, wherein the verification information is sent by the cloud storage service to the transparent transmission middleware when the second configuration file acquisition request fails to pass the verification;
[0053] The verification result sending submodule is used to send the verification result to the transparent transmission middleware, so that the transparent transmission middleware forwards the verification result to the cloud storage service. The cloud storage service verifies the verification result and, if the verification passes, sends verification information to the transparent transmission middleware, so that the transparent transmission middleware performs verification information processing on the first configuration file acquisition request based on the verification information, and sends the processed third configuration file acquisition request to the cloud storage service. If the verification information carried by the third configuration file acquisition request passes the verification, the cloud storage service sends the configuration file to the transparent transmission middleware.
[0054] Optionally, the identification acquisition module includes:
[0055] A batch number sending submodule, used for sending the batch number of the splicing screen to the transparent transmission middleware, so that the transparent transmission middleware obtains the device identification list corresponding to the batch number from the cloud storage service, and forwards the device identification list to the device web;
[0056] The list display submodule is used to display the device identification list and obtain the device identification selected by the user in the device identification list.
[0057] In a fourth aspect, an embodiment of the present application provides a configuration device for a spliced screen, which is applied to a transparent transmission middleware, wherein the configuration system includes a sending card, a receiving card, a device web of a terminal device, and a spliced screen, wherein the transparent transmission middleware is pre-mounted on a cloud storage service, wherein the device web is a webpage downloaded by logging into the intranet address of the sending card through a browser when the terminal device is connected to the sending card through a network port, and the sending card is not connected to an external network, and wherein the device includes:
[0058] A first request receiving module, configured to receive a first configuration file acquisition request sent by the device web through a pre-established communication link with the device web, wherein the first configuration file acquisition request includes a device identifier corresponding to the configuration file of the splicing screen;
[0059] A file acquisition module, used to acquire the configuration file from a cloud storage service based on the device identification;
[0060] The file sending module is used to send the configuration file to the device web through the communication link, so that the device web forwards the configuration file to the sending card, and the sending card imports the configuration file into the receiving card through the intranet to configure the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen.
[0061] Optionally, the file acquisition module includes:
[0062] A download path acquisition submodule, used to acquire a download path of the configuration file from the cloud storage service based on the device identifier;
[0063] A file download submodule, used to download the configuration file through the download path and convert the configuration file into a stream file in a preset format;
[0064] The file sending module comprises:
[0065] The file sending submodule is used to send the stream file in the preset format to the device web through the background.
[0066] Optionally, the cloud storage service includes cloud service and cloud storage;
[0067] The download path acquisition submodule includes:
[0068] a request sending unit, configured to send a path acquisition request including the device identifier to the cloud service, so that the cloud service queries the cloud storage for a download path of a configuration file corresponding to the device identifier based on the device identifier, and returns the download path to the cloud service, and the cloud service returns the download path to the transparent transmission middleware;
[0069] The file download submodule includes:
[0070] The file downloading unit is used to download the configuration file from the cloud storage through the download path.
[0071] Optionally, the file acquisition module includes:
[0072] A parameter information acquisition submodule, configured to acquire the parameter information included in the first configuration file acquisition request, wherein the parameter information at least includes the device identifier;
[0073] A reorganization submodule, used to reorganize the parameter information according to the requirements of the communication protocol of the cloud storage service to obtain a fourth configuration file acquisition request;
[0074] A source address changing submodule, used for changing the source address of the fourth configuration file acquisition request to the address of the cloud storage service;
[0075] The fourth request sending submodule is used to send the fourth configuration file acquisition request to the cloud storage service to acquire the configuration file from the cloud storage service.
[0076] Optionally, the file acquisition module includes:
[0077] a second request sending submodule, configured to send a second configuration file acquisition request to the cloud storage service, so that the cloud storage service determines whether the second configuration file acquisition request is verified, wherein the second configuration file acquisition request is obtained by performing verification information processing on the first configuration file acquisition request;
[0078] A verification information sending submodule, configured to, upon receiving the verification information sent by the cloud storage service, send the verification information to the device web so that the device web displays the verification information, obtain a verification result input by the user based on the verification information, and send the verification result to the transparent transmission middleware;
[0079] A verification result forwarding submodule, used for forwarding the verification result to the cloud storage service, so that the cloud storage service verifies the verification result and sends verification information to the transparent transmission middleware if the verification passes;
[0080] The verification information caching submodule is used to cache the verification information, perform verification information processing on the first configuration file acquisition request based on the verification information, and send the processed third configuration file acquisition request to the cloud storage service, so that the cloud storage service sends the configuration file to the transparent transmission middleware when the verification information carried by the third configuration file acquisition request passes the verification.
[0081] In a fifth aspect, an embodiment of the present application provides a configuration system for a spliced screen, the configuration system comprising a device web of a terminal device, a sending card, a receiving card and a spliced screen, the device web being a webpage downloaded by logging into the intranet address of the sending card through a browser when the terminal device is connected to the sending card through a network port, and the sending card is not connected to the external network, wherein:
[0082] The device web is used to execute any method described in the first aspect above;
[0083] The transparent transmission middleware is used to execute any method described in the second aspect above.
[0084] In a sixth aspect, an embodiment of the present application provides a terminal device, including a device web, wherein the device web is a web page downloaded by logging into the intranet address of the sending card through a browser when the terminal device is connected to the sending card through a network port;
[0085] The device web is used to execute any method described in the first aspect above.
[0086] In a seventh aspect, an embodiment of the present application provides a transparent transmission middleware for executing any of the methods described in the second aspect above.
[0087] In an eighth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method described in any one of the first aspect or any one of the second aspect is implemented.
[0088] Beneficial effects of the embodiments of the present application:
[0089] In the solution provided by the embodiment of the present application, the device web can obtain the device identification corresponding to the configuration file of the splicing screen; send a first configuration file acquisition request to the transparent transmission middleware through a pre-established communication link with the transparent transmission middleware, so that the transparent transmission middleware obtains the configuration file from the cloud storage service based on the device identification, and sends the configuration file to the device web through the communication link, wherein the transparent transmission middleware is pre-mounted on the cloud storage service, and the first configuration file acquisition request includes the device identification; receive the configuration file, and forward the configuration file to the sending card, so that the sending card imports the configuration file into the receiving card through the intranet to configure the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen. The terminal device can log in to the intranet address of the sending card through the browser to download the device web when connected to the sending card through the network port, thereby establishing a communication connection with the sending card through the intranet. Since the terminal device is connected to the external network without the restriction that the external network is not deployed at the installation site, the communication link between the device web of the terminal device and the transparent transmission middleware can be established by connecting the terminal device to a hotspot, etc. In this way, the device web can send the first configuration file acquisition request including the device identification to the transparent transmission middleware. Since the transparent transmission middleware is pre-mounted on the cloud storage service, the transparent transmission middleware and the cloud storage service can communicate with each other. The transparent transmission middleware can obtain the configuration file from the cloud storage service based on the device identification, and then send the configuration file to the device web. After receiving the configuration file, the device web can directly forward the configuration file to the sending card without downloading the configuration file to the local terminal device first, and then the user manually imports the local configuration file into the sending card. The configuration file can be imported into the sending card without the user's perception. After the sending card receives the configuration file, it can import the configuration file into the receiving card through the intranet to complete the configuration of the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen. Although the sending card is not connected to the external network, the device web can connect to the sending card through the intranet and connect to the transparent transmission middleware through the external network to achieve cross-domain communication. In the case where the external network is not deployed at the installation site, the sending card can also configure the receiving card. Of course, it is not necessary to achieve all the advantages described above at the same time to implement any product or method of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0090] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other embodiments can also be obtained based on these drawings.
[0091] Figure 1 A structural diagram of a configuration system in current related technologies;
[0092] Figure 2 A flowchart of a first method for configuring a spliced screen provided in an embodiment of the present application;
[0093] Figure 3 Based on Figure 2 A flow chart of a communication link establishment method of the illustrated embodiment;
[0094] Figure 4 for Figure 2 A specific flow chart of step S202 in the illustrated embodiment;
[0095] Figure 5 for Figure 2 A specific flow chart of step S201 in the illustrated embodiment;
[0096] Figure 6 A flowchart of a second method for configuring a spliced screen provided in an embodiment of the present application;
[0097] Figure 7 for Figure 6 A first specific flow chart of step S602 in the illustrated embodiment;
[0098] Figure 8 for Figure 6 A second specific flow chart of step S602 in the illustrated embodiment;
[0099] Fig. 9 for Figure 6 A third specific flow chart of step S602 in the illustrated embodiment;
[0100] Fig.10 Based on Figure 2 A schematic diagram of a flow chart of a configuration system of the illustrated embodiment;
[0101] Fig.11 Based on Figure 2 A signaling interaction diagram of the configuration method of the spliced screen of the illustrated embodiment;
[0102] Fig.12 A schematic diagram of the structure of a configuration device for a first spliced screen provided in an embodiment of the present application;
[0103] Fig.13 A schematic diagram of the structure of a second splicing screen configuration device provided in an embodiment of the present application;
[0104] Fig.14 A schematic diagram of the structure of a spliced screen configuration system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0105] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field based on the present application belong to the scope of protection of the present application.
[0106] In the current related technology, before displaying the image through the splicing screen, the receiving card of the splicing screen needs to be configured. A structural diagram of the configuration system can be as follows Figure 1 As shown, in fact, the configuration system includes multiple receiving cards 101, multiple cabinets 102 and multiple splicing screens 103. The sending card 104 is connected to the multiple cabinets 102 and configures the receiving cards 101 in the multiple cabinets 102. Because the configuration process of each receiving card 101 is the same, one receiving card 101 is used as an example for description. Figure 1 The receiving card 101, the box 102 and the splicing screen 103 shown in the figure are all one.
[0107] The following will introduce each component in the configuration system: the receiving card 101 is a processing chip inside the box 102. The box 102 usually includes one receiving card 101. In the scenario where double backup is required, the box 102 may include two receiving cards 101. When the video signal transmitted by the sending card 104 flows through each box 102, the receiving card 101 is a processing unit for processing the video signal.
[0108] The box 102 may include a cabinet, a receiving card 101, an IC (integrated circuit) and a splicing screen 103. The surface of the box 102 may be connected to 4-8 splicing screens 103 by means of magnetic attraction or the like. In the case of multiple boxes 102, the boxes 102 are connected in series through network cables, and the series-connected boxes 102 are connected to a certain signal output network port on the sending card 104.
[0109] The sending card 104 can process the connected signal source and forward the processed video signal to the network ports of multiple cabinets 102 connected in series through the network cable, so as to display the corresponding video signal on the splicing screens 103 connected to each cabinet 102 according to the pre-configured display position sequence of each splicing screen 103. The splicing screen 103 is a lamp bead panel magnetically attracted on the cabinet 102. The surface of the splicing screen 103 is composed of lamp beads, which is the display panel unit of the video signal.
[0110] The configuration system is introduced as a whole as follows: After the sending card 104 is powered on, the splicing screen 103 will have abnormal display effects such as snow and blur because the parameter program of the receiving card 101 does not match the display parameter program of the splicing screen 103. Therefore, it is necessary to dynamically adjust the parameter program of the receiving card 101 according to the display parameter program of the splicing screen 103. The process of calibrating parameters in the deployment phase is the configuration of the receiving card 101. The configuration of the receiving card 101 is to import the correct splicing screen configuration file from the device web105 or other control client to the sending card 104, and the sending card 104 then imports the configuration file into the receiving card 101. If the configuration file is correct, the program parameters of the receiving card 101 and the program parameters of the splicing screen 103 will be adapted, and the display effect of the splicing screen 103 will return to normal.
[0111] The specific process of receiving card 101 configuration is as follows: sending card 104 transmits the configuration file to multiple connected receiving cards 101 through device web105 or other control client embedded in sending card 104, so that the program parameters of receiving card 101 match the program parameters of module 106 of splicing screen 103, so that splicing screen 103 can display the video screen normally. Among them, device web105 can be used as software matching of sending card 104.
[0112] In some cases, for example, when the cabinet and the splicing screen are shipped as a complete cabinet, the cabinet and the splicing screen will be assembled and debugged at the factory. At the installation site, the user only needs to load a program from the splicing screen cache and copy the program to the receiving card to complete the point screen deployment, that is, to configure the receiving card so that the program parameters of the receiving card are compatible with the program parameters of the splicing screen.
[0113] In other cases, for example, in the distribution scenario, the cabinet and the splicing screen are shipped in bulk, and the receiving card obtained by the user at the installation site does not match the splicing screen, so it is necessary to re-import the splicing screen configuration file through the device web and other control clients. Since the distribution site needs to obtain the splicing screen configuration file, the manufacturer will upload the configuration file adapted to the splicing screen to the cloud for management during the splicing screen production process.
[0114] The parameters of the splicing screen light board are affected by factors such as the production environment and production process. If the production batches of several splicing screens are different, even if the models of these splicing screens are the same, the configuration files of these splicing screens will be different. Therefore, when the configuration files are managed in the cloud, the sending card needs to use the batch number as the search condition to retrieve and obtain the configuration files from the cloud at the installation site.
[0115] However, the installation and deployment of the sending card has decoration properties, that is, if the installation site lacks network environment deployment, or the installation site is a high-security LAN, then the sending card cannot communicate directly with the cloud at the installation site, and the receiving card cannot be configured.
[0116] In the case where no external network is deployed at the installation site, in order to enable the sending card to configure the receiving card, the embodiments of the present application provide a configuration method, device, system, terminal device, transparent transmission middleware, computer-readable storage medium and computer program product for a spliced screen. The first configuration method for a spliced screen provided by the embodiments of the present application is first introduced below.
[0117] like Figure 2 As shown, a configuration method of a splicing screen is applied to a device web of a terminal device in a configuration system, wherein the configuration system further includes a sending card, a receiving card and a splicing screen, wherein the device web is a webpage downloaded by logging into the intranet address of the sending card through a browser when the terminal device is connected to the sending card through a network port, and the sending card is not connected to an external network, and the method includes:
[0118] S201, obtaining a device identifier corresponding to a configuration file of the spliced screen;
[0119] S202, sending a first configuration file acquisition request to the transparent transmission middleware through a pre-established communication link with the transparent transmission middleware, so that the transparent transmission middleware obtains the configuration file from the cloud storage service based on the device identifier, and sends the configuration file to the device web through the communication link;
[0120] The transparent transmission middleware is pre-mounted on the cloud storage service, and the first configuration file acquisition request includes the device identifier.
[0121] S203, receiving the configuration file, and forwarding the configuration file to the sending card, so that the sending card imports the configuration file into the receiving card through the intranet to configure the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen.
[0122] It can be seen that in the embodiment of the present application, the device web can obtain the device identification corresponding to the configuration file of the splicing screen; send a first configuration file acquisition request to the transparent transmission middleware through a pre-established communication link with the transparent transmission middleware, so that the transparent transmission middleware obtains the configuration file from the cloud storage service based on the device identification, and sends the configuration file to the device web through the communication link, wherein the transparent transmission middleware is pre-mounted on the cloud storage service, and the first configuration file acquisition request includes the device identification; receive the configuration file, and forward the configuration file to the sending card, so that the sending card imports the configuration file into the receiving card through the intranet to configure the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen. The terminal device can log in to the intranet address of the sending card through the browser to download the device web when connected to the sending card through the network port, thereby establishing a communication connection with the sending card through the intranet. Since the terminal device is connected to the external network without the restriction that the external network is not deployed at the installation site, the communication link between the device web of the terminal device and the transparent transmission middleware can be established by connecting the terminal device to a hotspot, etc. In this way, the device web can send the first configuration file acquisition request including the device identification to the transparent transmission middleware. Since the transparent transmission middleware is pre-mounted on the cloud storage service, the transparent transmission middleware and the cloud storage service can communicate. The transparent transmission middleware can obtain the configuration file from the cloud storage service based on the device identification, and then send the configuration file to the device web. After receiving the configuration file, the device web can directly forward the configuration file to the sending card without downloading the configuration file to the local terminal device first, and then the user manually imports the local configuration file into the sending card. The configuration file can be imported into the sending card without the user's perception. After the sending card receives the configuration file, it can import the configuration file into the receiving card through the intranet to complete the configuration of the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen. Although the sending card is not connected to the external network, the device web can connect to the sending card through the intranet and connect to the transparent transmission middleware through the external network, thereby realizing cross-domain communication. In the case that the external network is not deployed at the installation site, the sending card can also configure the receiving card.
[0123] In step S201, the device web (webpage) can obtain the device identification corresponding to the configuration file of the splicing screen. The device identification can be information used to uniquely identify the splicing screen. For example, the device identification can be a serial number or a UUID (Universally Unique Identifier), which is not specifically limited here.
[0124] The device web mentioned above can be a webpage downloaded by the terminal device through the browser when the terminal device logs into the intranet address of the sending card when the terminal device is connected to the sending card through the network port. The terminal device can be a laptop, a mobile phone, a tablet computer, etc. If the terminal device is a device such as a mobile phone or a tablet computer that does not have a network port, the user can connect the charging port of the terminal device with the network port of the sending card through the expansion dock to achieve the effect of connecting the terminal device and the sending card through the network port. The intranet address of the sending card mentioned above can be the IP (Internet Protocol) address of the sending card in the activated state, which defaults to the intranet address.
[0125] Since the sending card's connection to the external network depends on the network environment at the installation site, if the installation environment does not deploy the external network, the sending card will not be connected to the external network. However, the terminal device's connection to the external network does not depend on the network environment at the installation site. For example, the terminal device can connect to the external network by connecting to a hotspot or installing an Internet card. When the terminal device is connected to the external network, the communication link between the terminal device and the transparent transmission middleware can be established in advance.
[0126] Among them, the transparent transmission middleware can be a JS (JavaScript, Java program) service interface script at the software level. The transparent transmission middleware can be pre-deployed in a cloud storage service for storing configuration files. The specific deployment method can be routing mounting.
[0127] In step S202, the device web can send a first configuration file acquisition request including a device identifier corresponding to the configuration file of the splicing screen to the transparent transmission middleware through the above communication link. The transparent transmission middleware can obtain the configuration file from the cloud storage service based on the device identifier, and then send the configuration file to the device web through the above communication link.
[0128] After receiving the configuration file, the device web can forward the configuration file to the sending card, that is, execute step S203. Next, the sending card can import the configuration file into the receiving card through the intranet, so that the receiving card and the splicing screen parameters are adapted to complete the configuration of the receiving card. The splicing screen can be an LED (light-emitting diode) screen.
[0129] It can be seen that in the embodiment of the present application, by developing a transparent transmission middleware deployed in the cloud storage service, the limitation that the sending card cannot communicate and pull from the cloud storage service when there is no external network deployed at the installation site, and thus cannot obtain the configuration file, can be overcome. In this way, cloud retrieval and device import of configuration files can be realized, which can solve the pain point that configuration files can only be transmitted offline and need to install additional clients to obtain them, and can improve the convenience and accuracy of on-site deployment and delivery.
[0130] As an implementation method of the present application, Figure 3 As shown, before the step of sending the first configuration file acquisition request to the transparent transmission middleware through the pre-established communication link with the transparent transmission middleware, the method may further include:
[0131] S301, obtaining the service interface of the transparent transmission middleware in the device web process in a route embedded form;
[0132] After the transparent transmission middleware is mounted on the cloud storage service, the terminal device can obtain the service interface of the transparent transmission middleware in the device web process by connecting to a hotspot or other means, and by embedding the route in the device web. The specific form of the route embedding can be Iframe (floating frame) embedding.
[0133] S302: Establish a communication link between the device web and the transparent transmission middleware based on the service interface.
[0134] After obtaining the service interface of the transparent transmission middleware, the device web can communicate with the transparent transmission middleware based on the service interface, so the device web can establish a communication link between the device web and the transparent transmission middleware based on the service interface. The established communication link can specifically be a 4G (the 4th generation mobile communication technology) link.
[0135] It can be seen that in the embodiment of the present application, the device web can obtain the service interface of the transparent transmission middleware in the device web process in the form of routing embedding; based on the service interface, a communication link between the device web and the transparent transmission middleware is established. After obtaining the service interface of the transparent transmission middleware, the device web can communicate with the transparent transmission middleware based on the service interface, so the device web can establish a communication link between the device web and the transparent transmission middleware based on the service interface. In this way, a communication link between the device web of the terminal device and the transparent transmission middleware can be established, thereby realizing cross-domain communication of the sending card.
[0136] As an implementation method of the present application, Figure 4 As shown, the step of sending the first configuration file acquisition request to the transparent transmission middleware so that the transparent transmission middleware acquires the configuration file from the cloud storage service based on the device identifier may include:
[0137] S401, sending a first configuration file acquisition request to the transparent transmission middleware, so that the transparent transmission middleware sends a second configuration file acquisition request to the cloud storage service, and the cloud storage service determines whether the second configuration file acquisition request is verified;
[0138] In order to avoid DOS (Denial of Service) attacks on cloud storage services, during the human-machine interface verification process, the cloud storage service can issue verification information or display the frequency of target address access requests. In this embodiment, the cloud storage service issues verification information, where the verification information can be a time-sensitive target address Token, and the validity period of the verification information can be a preset period, for example, 5 minutes, 15 minutes, 30 minutes, and so on.
[0139] In this case, the device web can send the first configuration file acquisition request to the transparent transmission middleware, and the transparent transmission middleware can process the first configuration file acquisition request for verification information to obtain the second configuration file acquisition request. Specifically, assuming that the device web has the verification information issued by the cloud storage service, the device web can make the first configuration file acquisition request carry the verification information to obtain the second configuration file acquisition request.
[0140] Next, the transparent transmission middleware can send a request to obtain the second configuration file to the cloud storage service. In order to determine whether the request sent by the transparent transmission middleware meets the requirements, the cloud storage service can determine whether the request to obtain the second configuration file is verified. Specifically, the cloud storage service can determine whether the request to obtain the second configuration file carries verification information and whether the verification information is expired.
[0141] If the cloud storage service determines that the second configuration file acquisition request has passed the verification, it means that the second configuration file acquisition request carries verification information and the verification information has not expired, and the cloud storage service is not at risk of attack. Then the cloud storage service will send the configuration file corresponding to the device identifier included in the second configuration file acquisition request to the transparent transmission middleware.
[0142] If the cloud storage service determines that the second configuration file acquisition request has not been verified, it means that the request sent by the transparent transmission middleware does not carry verification information, or the verification information carried has expired, and the cloud storage service is at risk of being attacked, then the cloud storage service will initiate a human-machine verification. Specifically, the cloud storage service will send the verification information to the transparent transmission middleware, and the transparent transmission middleware will forward the verification information to the device web.
[0143] S402, when receiving the verification information sent by the transparent transmission middleware, display the verification information and obtain the verification result input by the user based on the verification information;
[0144] When the device web receives the verification information sent by the transparent transmission middleware, the device web can display the verification information, wherein the verification information is used to verify whether the user is a human or an automated script, for example, the verification information can be a digital verification code, a text verification code, a sliding puzzle, and the like.
[0145] When displaying the verification information, the device web can prompt the user to input the verification result based on the verification information, thereby completing the human-machine verification. In this way, the device web can obtain the verification result input by the user. For example, assuming that the verification information is a digital verification code, the device web can display the digital verification code in the interface. After viewing the digital verification code, the user can determine the numbers included in the digital verification code, that is, the verification result, and then enter the verification result into the device web.
[0146] S403, sending the verification result to the transparent transmission middleware, so that the transparent transmission middleware forwards the verification result to the cloud storage service, and the cloud storage service verifies the verification result, and if the verification passes, sends verification information to the transparent transmission middleware, so that the transparent transmission middleware processes the first configuration file acquisition request based on the verification information, and sends the processed third configuration file acquisition request to the cloud storage service, and if the verification information carried by the third configuration file acquisition request passes the verification, the cloud storage service sends the configuration file to the transparent transmission middleware.
[0147] In order to complete the human-machine verification, the device web can send the verification result to the transparent transmission middleware, and the transparent transmission middleware can forward the verification result to the cloud storage service, and the cloud storage service can verify the verification result. If the verification result is an error result, that is, the verification fails, then the cloud storage service will send new verification information to the transparent transmission middleware again to perform human-machine verification again until the number of unverified times reaches a preset number, where the preset number can be 2 times, 3 times, 4 times, and so on. If the verification result is a correct result, that is, the verification passes, then the cloud storage service will send verification information to the transparent transmission middleware.
[0148] After receiving the verification information, the transparent transmission middleware can process the verification information of the first configuration file acquisition request based on the verification information received the most recently. Specifically, the transparent transmission middleware can make the second configuration file acquisition request carry the verification information received the most recently to obtain the third configuration file acquisition request. Then, the transparent transmission middleware can send the third configuration file acquisition request to the cloud storage service.
[0149] If the cloud storage service determines that the verification information carried by the third configuration file acquisition request passes the verification, the cloud storage service will send the configuration file to the transparent transmission middleware. If the cloud storage service determines that the verification information carried by the third configuration file acquisition request fails the verification, the cloud storage service will ignore the third configuration file acquisition request.
[0150] It can be seen that in the embodiment of the present application, the cloud storage service can send verification information to the transparent transmission middleware when the user passes the human-machine verification. In this way, the transparent transmission middleware can process the verification information of the first configuration file acquisition request sent by the device web based on the verification information, obtain the third configuration file acquisition request, and send the third configuration file acquisition request to the cloud storage service. When the cloud storage service determines that the verification information carried by the third configuration file acquisition request passes the verification, it will send the configuration file to the transparent transmission middleware. In this way, the risk of the cloud storage service being attacked can be reduced and the security of the configuration process can be improved.
[0151] As an implementation method of the present application, Figure 5 As shown, the step of obtaining the device identification corresponding to the configuration file of the spliced screen may include:
[0152] S501, sending the batch number of the spliced screen to the transparent transmission middleware, so that the transparent transmission middleware obtains a device identification list corresponding to the batch number from a cloud storage service, and forwards the device identification list to the device web;
[0153] In the production process of splicing screens, they are usually produced in batches, and each batch will produce multiple splicing screens. Batch numbers can be used to represent each batch, and each batch number corresponds to the device identification of multiple splicing screens produced in the batch represented by the batch number. The correspondence between batch numbers and device identifications is recorded in the cloud storage service. The batch number of the above splicing screen can be retrieved through the silk screen on the surface of the receiving card.
[0154] In order to determine the device identification of the splicing screen, the device web can send the batch number of the splicing screen to the transparent transmission middleware, the transparent transmission middleware can send the batch number to the cloud storage service, the cloud storage service can return the device identification list corresponding to the batch number to the transparent transmission middleware based on the pre-established correspondence between the batch number and the device identification, and the transparent transmission middleware can forward the device identification list to the device web. Among them, the batch number can be represented by numbers or by a combination of numbers and letters, which is reasonable.
[0155] S502: Display the device identification list, and obtain the device identification selected by the user in the device identification list.
[0156] After receiving the device identification list, the device web can display the device identification list. In this way, the user can select the device identification of the splicing screen from the device identification list, and the device web can use the device identification selected by the user as the device identification corresponding to the configuration file of the splicing screen.
[0157] For example, assuming that the batch number of the splicing screen is 5701934, the device web can send the batch number 5701934 to the transparent transmission middleware, and the transparent transmission middleware can send the batch number 5701934 to the cloud storage service. The cloud storage service can return the device identification list corresponding to the batch number 5701934 to the transparent transmission middleware, and the transparent transmission middleware returns the device identification list to the device web, and the device web can display the device identification list.
[0158] Assume that the device identification list includes 5 device identifications, namely 2958739, 84717581, 4594891, 5632189 and 318578142, and the user selects device identification 84717581 in the device identification list, and the device web can determine that device identification 84717581 is the device identification corresponding to the configuration file of the splicing screen.
[0159] It can be seen that in the embodiment of the present application, the device web can send the batch number of the splicing screen to the transparent transmission middleware, so that the transparent transmission middleware obtains the device identification list corresponding to the batch number from the cloud storage service, and forwards the device identification list to the device web; displays the device identification list, and obtains the device identification selected by the user in the device identification list. In the above manner, the device identification list can be obtained by batch number, and then the device identification of the splicing screen can be selected from the device identification list. In this way, the device identification of the splicing screen can be quickly and accurately determined.
[0160] Corresponding to the above-mentioned first method for configuring a spliced screen, the embodiment of the present application further provides a second method for configuring a spliced screen. The second method for configuring a spliced screen provided by the embodiment of the present application is introduced below.
[0161] like Figure 6 As shown, a configuration method for a spliced screen is applied to a transparent transmission middleware, and the configuration system includes a sending card, a receiving card, a device web of a terminal device, and a spliced screen. The transparent transmission middleware is pre-mounted on the cloud storage service. The device web is a webpage downloaded by logging into the intranet address of the sending card through a browser when the terminal device is connected to the sending card through a network port. The sending card is not connected to the external network. The method includes:
[0162] S601, receiving a first configuration file acquisition request sent by the device web through a pre-established communication link with the device web;
[0163] The first configuration file acquisition request includes a device identifier corresponding to the configuration file of the spliced screen.
[0164] S602, obtaining the configuration file from a cloud storage service based on the device identifier;
[0165] S603, sending the configuration file to the device web through the communication link, so that the device web forwards the configuration file to the sending card, and the sending card imports the configuration file into the receiving card through the intranet to configure the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen.
[0166] It can be seen that in the embodiment of the present application, the transparent transmission middleware can receive the first configuration file acquisition request sent by the device web through the pre-established communication link with the device web, wherein the first configuration file acquisition request includes the device identification corresponding to the configuration file of the splicing screen; based on the device identification, the configuration file is obtained from the cloud storage service; through the communication link, the configuration file is sent to the device web, so that the device web forwards the configuration file to the sending card, and the sending card imports the configuration file into the receiving card through the intranet to configure the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen. When the terminal device is connected to the sending card through the network port, it can log in to the intranet address of the sending card through the browser to download the device web, thereby establishing a communication connection with the sending card through the intranet. Since the terminal device is connected to the external network without the restriction that the external network is not deployed at the installation site, a communication link between the device web of the terminal device and the transparent transmission middleware can be established by connecting the terminal device to a hotspot, etc. In this way, the device web can send the first configuration file acquisition request including the device identification to the transparent transmission middleware. Since the transparent transmission middleware is pre-mounted on the cloud storage service, the transparent transmission middleware and the cloud storage service can communicate. The transparent transmission middleware can obtain the configuration file from the cloud storage service based on the device identification, and then send the configuration file to the device web. After receiving the configuration file, the device web can directly forward the configuration file to the sending card without downloading the configuration file to the local terminal device first, and then the user manually imports the local configuration file into the sending card. The configuration file can be imported into the sending card without the user's perception. After the sending card receives the configuration file, it can import the configuration file into the receiving card through the intranet to complete the configuration of the receiving card so that the program parameters of the splicing screen are adapted to the program parameters of the receiving card. Although the sending card is not connected to the external network, the device web can connect to the sending card through the intranet and connect to the transparent transmission middleware through the external network, thereby realizing cross-domain communication. In the case that the external network is not deployed at the installation site, the sending card can also configure the receiving card.
[0167] The configuration method of the spliced screen in this embodiment has been described in the above embodiments and will not be repeated here.
[0168] As an implementation method of the present application, Figure 7 As shown, the step of obtaining the configuration file from the cloud storage service based on the device identification may include:
[0169] S701, obtaining a download path of the configuration file from the cloud storage service based on the device identifier;
[0170] The cloud storage service records the correspondence between the device identifier and the download path of the configuration file corresponding to the device identifier. The transparent transmission middleware can obtain the download path of the configuration file corresponding to the device identifier from the cloud storage service based on the device identifier.
[0171] S702, downloading the configuration file through the download path, and converting the configuration file into a stream file in a preset format;
[0172] The transparent transmission middleware has a file pre-download service interface. Through the file pre-download service interface, the transparent transmission middleware can hijack the download path of the configuration file, download the configuration file from the cloud storage service in advance, and convert the configuration file into a stream file in a preset format, without the need for the device web to download the configuration file from the cloud storage service. The preset format can be set according to actual usage requirements, for example, the preset format can be a binary stream format.
[0173] Accordingly, the step of sending the configuration file to the device web may include:
[0174] The stream file in the preset format is sent to the device web through the background.
[0175] After the transparent transmission middleware converts the configuration file into a stream file in a preset format, the transparent transmission middleware can send the stream file in the preset format to the device web through the background.
[0176] It can be seen that in the embodiment of the present application, the transparent transmission middleware can obtain the download path of the configuration file from the cloud storage service based on the device identification; download the configuration file through the download path, and convert the configuration file into a stream file in a preset format; send the stream file in the preset format to the device web through the background. The transparent transmission middleware can download and transcode the configuration file in advance through the file pre-download service interface, and then send the transcoded configuration file to the device web through the background, and the transparent transmission middleware can realize the pre-download of the configuration file. Since in the above process, the user does not need to download the configuration file to the local terminal device first, and then select the configuration file of the local path from the local terminal device for import, the configuration file can be obtained without the user's perception, which can improve the user experience.
[0177] As an implementation of an embodiment of the present application, the cloud storage service may include cloud service and cloud storage. In this case, the step of obtaining the download path of the configuration file from the cloud storage service based on the device identifier may include:
[0178] Sending a path acquisition request including the device identification to the cloud service, so that the cloud service queries the cloud storage for a download path of the configuration file corresponding to the device identification based on the device identification, and returns the download path to the cloud service, and the cloud service returns the download path to the transparent transmission middleware;
[0179] In order to obtain the download path of the configuration file, the transparent transmission middleware can send a path acquisition request including the device identifier to the cloud service. Next, the cloud service can query the download path of the configuration file corresponding to the device identifier from the cloud storage based on the device identifier. After the cloud storage queries the download path, the download path can be returned to the cloud service, and the cloud service can return the download path to the transparent transmission middleware.
[0180] Accordingly, the step of downloading the configuration file through the download path may include:
[0181] The configuration file is downloaded from the cloud storage through the download path.
[0182] The cloud storage stores configuration files. After obtaining the download path of the configuration files, the transparent transmission middleware can download the configuration files from the cloud storage through the download path.
[0183] It can be seen that in the embodiment of the present application, the transparent transmission middleware can send a path acquisition request including a device identifier to the cloud service, so that the cloud service queries the download path of the configuration file corresponding to the device identifier from the cloud storage based on the device identifier, and returns the download path to the cloud service, and the cloud service returns the download path to the transparent transmission middleware; the configuration file is downloaded from the cloud storage through the download path. In the above manner, the transparent transmission middleware can obtain the download path of the configuration file from the cloud service, and then download the configuration file from the cloud storage based on the obtained download path. In this way, the transparent transmission middleware can quickly download the configuration file.
[0184] As an implementation method of the present application, Figure 8 As shown, the step of obtaining the configuration file from the cloud storage service based on the device identification may include:
[0185] S801, obtaining parameter information included in the first configuration file acquisition request;
[0186] The first configuration file acquisition request includes at least a device identifier and may also include a uniform resource locator (URL). Since the transparent transmission middleware needs to obtain the configuration file corresponding to the device identifier from the cloud storage service based on the device identifier in the first configuration file acquisition request, the transparent transmission middleware may obtain the parameter information included in the first configuration file acquisition request after receiving the first configuration file acquisition request. The parameter information may include at least the device identifier.
[0187] In one implementation, the transparent transmission middleware may have a protocol transparent transmission service interface. In this case, the transparent transmission middleware may intercept the parameter information included in the first configuration file acquisition request through the protocol transparent transmission service interface.
[0188] S802, reorganizing the parameter information according to the requirements of the communication protocol of the cloud storage service to obtain a fourth configuration file acquisition request;
[0189] Since the cloud storage service has certain requirements for the communication protocol, after obtaining the parameter information, the transparent middleware can reorganize the parameter information according to the requirements of the communication protocol of the cloud storage service in order to obtain the configuration file from the cloud storage service based on the parameter information, thereby obtaining the fourth configuration file acquisition request.
[0190] S803, changing the source address of the request for obtaining the fourth configuration file to the address of the cloud storage service;
[0191] Since the transparent transmission middleware is pre-deployed at the address of the cloud storage service by means of routing mounting, the source address of the transparent transmission middleware can be the address of the cloud storage service. The transparent transmission middleware can change the source address of the fourth configuration file acquisition request to the address of the cloud storage service.
[0192] S804: Send the fourth configuration file acquisition request to the cloud storage service to acquire the configuration file from the cloud storage service.
[0193] Since the source address of the fourth configuration file acquisition request is the low quality of the cloud storage service, the transparent transmission middleware can send the fourth configuration file acquisition request to the cloud storage service, thereby realizing cross-domain communication of the web protocol. After obtaining the fourth configuration file acquisition request, the cloud storage service can send the configuration file to the transparent transmission middleware.
[0194] It can be seen that in the embodiment of the present application, the transparent transmission middleware can obtain the parameter information included in the first configuration file acquisition request, wherein the parameter information at least includes the device identification; reorganize the parameter information according to the requirements of the communication protocol of the cloud storage service to obtain the fourth configuration file acquisition request; change the source address of the fourth configuration file acquisition request to the address of the cloud storage service; send the fourth configuration file acquisition request to the cloud storage service to obtain the configuration file from the cloud storage service. Through the above implementation, the transparent transmission middleware can reorganize the parameter information included in the first configuration file acquisition request to obtain the fourth configuration file acquisition request, and then change the source address of the fourth configuration file acquisition request to the address of the cloud storage service. Since the source address of the fourth configuration file acquisition request is the low quality of the cloud storage service, the transparent transmission middleware can send the fourth configuration file acquisition request to the cloud storage service, and can realize cross-domain communication of the web protocol.
[0195] As an implementation method of the present application, Fig. 9 As shown, the step of obtaining the configuration file from the cloud storage service based on the device identification may include:
[0196] S901, sending a second configuration file acquisition request to a cloud storage service, so that the cloud storage service determines whether the second configuration file acquisition request is verified;
[0197] After receiving the first configuration file acquisition request sent by the device web, the transparent transmission middleware can process the first configuration file acquisition request for verification information to obtain a second configuration file acquisition request. Next, the transparent transmission middleware can send the second configuration file acquisition request to the cloud storage service. The cloud storage service can determine whether the second configuration file acquisition request is verified. Since the specific verification method has been introduced in the above embodiment, it will not be repeated here.
[0198] If the second configuration file acquisition request passes the verification, the cloud storage service may send the configuration file to the transparent transmission middleware. If the second configuration file acquisition request fails the verification, the cloud storage service may send the verification information to the transparent transmission middleware.
[0199] S902, when receiving the verification information sent by the cloud storage service, sending the verification information to the device web so that the device web displays the verification information, obtaining the verification result input by the user based on the verification information, and sending the verification result to the transparent transmission middleware;
[0200] If the transparent transmission middleware receives the verification information sent by the cloud storage service, the transparent transmission middleware can send the verification information to the device web. The device web can perform human-machine verification on the user. Specifically, the device web can display the verification information, obtain the verification result input by the user based on the verification information, and send the verification result to the transparent transmission middleware.
[0201] S903, forwarding the verification result to the cloud storage service, so that the cloud storage service verifies the verification result, and sends verification information to the transparent transmission middleware if the verification passes;
[0202] After receiving the verification result sent by the device web, the transparent transmission middleware can forward the verification result to the cloud storage service. Next, the cloud storage service can verify the verification result, that is, determine whether the verification result is correct. If the verification result passes, that is, the verification result is correct, then the cloud storage service can send verification information to the transparent transmission middleware.
[0203] If the verification result fails, that is, the verification result is wrong, the cloud storage service can send new verification information to the transparent transmission middleware to perform human-machine verification again until the number of verification failures reaches a preset number.
[0204] S904, cache the verification information, perform verification information processing on the first configuration file acquisition request based on the verification information, and send the processed third configuration file acquisition request to the cloud storage service, so that the cloud storage service sends the configuration file to the transparent transmission middleware if the verification information carried in the third configuration file acquisition request passes the verification.
[0205] The transparent transmission middleware can intercept and cache the verification information sent by the cloud storage service. Next, the transparent transmission middleware can process the first configuration file acquisition request based on the verification information to obtain the third configuration file acquisition request. Furthermore, the transparent transmission middleware can send the third configuration file acquisition request to the cloud storage service. The cloud storage service can verify the verification information carried by the third configuration file acquisition request.
[0206] If the verification information carried in the third configuration file acquisition request passes verification, the cloud storage service can send the configuration file to the transparent transmission middleware. If the verification information carried in the third configuration file acquisition request fails verification, the cloud storage service can send a request to ignore the third configuration file acquisition request.
[0207] It can be seen that in the embodiment of the present application, the cloud storage service can send verification information to the transparent transmission middleware when the user passes the human-machine verification. In this way, the transparent transmission middleware can process the verification information of the first configuration file acquisition request sent by the device web based on the verification information, obtain the third configuration file acquisition request, and send the third configuration file acquisition request to the cloud storage service. When the cloud storage service determines that the verification information carried by the third configuration file acquisition request passes the verification, it will send the configuration file to the transparent transmission middleware. In this way, the risk of the cloud storage service being attacked can be reduced and the security of the configuration process can be improved.
[0208] As an implementation method of the present application, a flow chart of the configuration system can be as follows: Fig.10 As shown, the following steps may be specifically included:
[0209] S1001, direct connection via network port;
[0210] The terminal device 1001 can be connected to the sending card 1002 through the network port. In this case, the terminal device 1001 can log in to the intranet address of the sending card 1002 through the browser and download the device web 1003. Since the sending card 1002 is not connected to the external network, there is a CORS (Cross-origin resourcesharing) restriction between the sending card 1002 and the cloud service 1004, and direct communication is not possible.
[0211] S1002, route mounting;
[0212] The transparent transmission middleware 1005 can be deployed in a specified directory of the cloud service 1004 environment by means of routing mounting. In this case, the transparent transmission middleware 1005 service interface can be accessed through the specified routing path. The transparent transmission middleware 1005 service interface can include a protocol transparent transmission service interface, a file pre-download service interface, and a communication service interface with the device web1003 main program.
[0213] S1003, establishing a communication link;
[0214] The terminal device 1001 can connect to the hotspot and obtain the service interface of the transparent middleware in the device web1003 process in the form of routing embedded in the device web1003, and establish a communication link between the device web1003 and the transparent middleware 1005 based on the service interface.
[0215] S1004, search for batch number;
[0216] The device web1003 can send the batch number of the spliced screen to the transparent transmission middleware 1005 to retrieve the batch number. The transparent transmission middleware 1005 can receive the batch number sent by the device web1003 through the communication service interface with the main program of the device web1003.
[0217] S1005, protocol transparent transmission;
[0218] The transparent transmission middleware 1005 can send the batch number to the cloud service 1004 by means of protocol transparent transmission. The cloud service 1004 can perform address mapping in the database of the cloud storage 1006 based on the batch number. The database stores the corresponding relationship between the batch number and the device identification.
[0219] Next, the cloud service 1004 may send the device identification list corresponding to the batch number to the transparent transmission middleware 1005, and the transparent transmission middleware 1005 may forward the device identification list to the device web 1003. The device web may display the device identification list, obtain the device identification selected by the user, and then send the device identification selected by the user to the transparent transmission middleware 1005, and the transparent transmission middleware 1005 may send the device identification to the cloud service 1004.
[0220] S1006, storage path mapping;
[0221] The cloud service 1004 may perform address mapping on the device identifier to determine a download path for the configuration file corresponding to the device identifier.
[0222] S1007, return to the download path;
[0223] The cloud storage 1006 may return the determined download path to the transparent transmission middleware 1005 .
[0224] S1008, pre-download;
[0225] The transparent transmission middleware 1005 can use the file pre-download service interface to download the configuration file from the cloud storage 1006 based on the download path.
[0226] S1009, binary stream file is returned;
[0227] The transparent transmission middleware 1005 can transcode the configuration file to obtain a binary file stream, and transmit the binary file stream back to the device web1003 through the communication service interface with the device web1003 main program.
[0228] S1010, binary stream file import.
[0229] After receiving the binary file stream, the device web1003 can import the binary file stream into the sending card 1002, and then the sending card 1002 will import the binary file stream into the receiving card to complete the configuration of the receiving card so that the program parameters of the splicing screen are compatible with the program parameters of the receiving card.
[0230] As an implementation method of the present application, a signaling interaction diagram of the configuration method of the spliced screen can be as follows: Fig.11 As shown, the following steps may be specifically included:
[0231] S1101, search for batch number;
[0232] The device web (webpage) can send the batch number of the spliced screen to the transparent transmission middleware, so as to retrieve the batch number.
[0233] S1102, carries verification information;
[0234] In the case where the transparent transmission middleware caches the verification information, the transparent transmission middleware may send a second configuration file acquisition request carrying the verification information to the cloud service.
[0235] S1103, verify whether the verification information is expired;
[0236] Since the verification information has a validity period, the cloud service can verify whether the verification information has expired. If the verification information has not expired, the cloud service can query the download path of the configuration file corresponding to the device identifier from the cloud storage, and the cloud storage can return the download path to the transparent transmission middleware.
[0237] S1104, responding to the expiration signaling;
[0238] When the verification information is expired or there is no verification information, in order to perform human-machine verification, the cloud service can feedback the signaling that requires re-verification and authentication to the transparent transmission middleware.
[0239] S1105, protocol transparent transmission;
[0240] The transparent transmission middleware can send the signaling that requires re-verification of human-machine verification to the device web through the protocol transparent transmission service interface.
[0241] S1106, initiate human-machine verification;
[0242] After receiving the signaling that human-machine verification and authentication needs to be re-performed, the device web can initiate human-machine verification.
[0243] S1107, protocol transparent transmission;
[0244] The transparent transmission middleware can send the human-machine verification request to the cloud service through the protocol transparent transmission.
[0245] S1108, sending human-machine verification picture;
[0246] After receiving the human-machine verification request, the cloud service can return a human-machine verification image to the transparent transmission middleware.
[0247] S1109, protocol transparent transmission;
[0248] The transparent transmission middleware can send the human-machine verification image to the device web through the protocol transparent transmission service interface.
[0249] S1110, rendering the human-machine verification image;
[0250] The device web can perform UI (User Interface) interactive rendering on the human-machine verification picture, so as to display the human-machine verification picture on the device web and guide the user to enter the digital verification code in the human-machine verification picture, that is, the verification result.
[0251] S1111, sending verification result;
[0252] After the user inputs the verification result into the device web, the device web may send the verification result to the transparent transmission middleware.
[0253] S1112, protocol transparent transmission;
[0254] The transparent transmission middleware can send the verification results to the cloud service through the protocol transparent transmission.
[0255] S1113, verify the verification result and update the verification information;
[0256] After receiving the verification result, the cloud service can verify the verification result. If the verification result passes, the cloud service can update the verification information.
[0257] S1114, sending verification information;
[0258] If the verification result is verified, the cloud service can send the verification information with a valid period to the transparent transmission middleware, for example, the valid period can be 30 minutes. As an implementation method, the cloud service can also send the verification information to the transparent transmission middleware when the verification result is verified, and the transparent transmission middleware then sends the verification information to the device web.
[0259] S1115, cache and carry verification information;
[0260] The transparent transmission middleware can cache the verification information and send a request including the batch number and verification information to the cloud service.
[0261] S1116, sending a device identification list;
[0262] The cloud service can send the device identification list corresponding to the batch number to the transparent transmission middleware.
[0263] S1117, protocol transparent transmission;
[0264] The transparent transmission middleware can send the device identification list to the device web through the protocol transparent transmission service interface.
[0265] S1118, rendering device identification list;
[0266] The device web can perform UI interactive rendering on the device identification list to guide the user to select a device identification in the device identification list.
[0267] S1119, query the download path;
[0268] The device web may send a first configuration file acquisition request including the device identifier to the transparent transmission middleware, thereby querying the download path of the configuration file corresponding to the device identifier.
[0269] S1120, the protocol is transparently transmitted and carries verification information;
[0270] The transparent transmission middleware can reorganize the device identifier based on the verification information to obtain a fourth configuration file acquisition request carrying the verification information, and send the fourth configuration file acquisition request to the cloud service through protocol transparent transmission.
[0271] S1121, determine the download path;
[0272] The cloud service can determine the download path corresponding to the acquired device identifier from the cloud storage through the mapping relationship between the device identifier and the download path.
[0273] S1122, return to the download path;
[0274] The cloud storage can return the download path to the transparent transmission middleware.
[0275] S1123, pre-download and transcode;
[0276] The transparent transmission middleware can download the configuration file from the cloud storage through the download path and perform binary transcoding on the downloaded configuration file.
[0277] S1124, background forwarding configuration file;
[0278] The transparent transmission middleware can forward the transcoded configuration file to the device web through the background.
[0279] S1125, import sending card.
[0280] After receiving the transcoded configuration file, the device web can import the transcoded configuration file into the sending card. Next, the sending card can import the transcoded configuration file into the receiving card to complete the configuration of the receiving card.
[0281] In the technical solution of this application, the operations involved in obtaining, storing, using, processing, transmitting, providing and disclosing user personal information are all carried out with the user's authorization.
[0282] Corresponding to the configuration method of the first spliced screen described above, the embodiment of the present application further provides a configuration device of the first spliced screen. The configuration device of the first spliced screen provided by the embodiment of the present application is introduced below.
[0283] like Fig.12 As shown, a configuration device for a splicing screen is applied to a device web of a terminal device in a configuration system, wherein the configuration system further comprises a sending card, a receiving card and a splicing screen, wherein the device web is a webpage downloaded by logging into the intranet address of the sending card through a browser when the terminal device is connected to the sending card through a network port, and the sending card is not connected to an external network, and the device comprises:
[0284] The identification acquisition module 1201 is used to obtain the device identification corresponding to the configuration file of the spliced screen;
[0285] The first request sending module 1202 is used to send a first configuration file acquisition request to the transparent transmission middleware through a pre-established communication link with the transparent transmission middleware, so that the transparent transmission middleware obtains the configuration file from the cloud storage service based on the device identifier, and sends the configuration file to the device web through the communication link, wherein the transparent transmission middleware is pre-mounted on the cloud storage service, and the first configuration file acquisition request includes the device identifier;
[0286] The file receiving module 1203 is used to receive the configuration file and forward the configuration file to the sending card, so that the sending card imports the configuration file into the receiving card through the intranet to configure the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen.
[0287] It can be seen that in the embodiment of the present application, the device web can obtain the device identification corresponding to the configuration file of the splicing screen; send a first configuration file acquisition request to the transparent transmission middleware through a pre-established communication link with the transparent transmission middleware, so that the transparent transmission middleware obtains the configuration file from the cloud storage service based on the device identification, and sends the configuration file to the device web through the communication link, wherein the transparent transmission middleware is pre-mounted on the cloud storage service, and the first configuration file acquisition request includes the device identification; receive the configuration file, and forward the configuration file to the sending card, so that the sending card imports the configuration file into the receiving card through the intranet to configure the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen. The terminal device can log in to the intranet address of the sending card through the browser to download the device web when connected to the sending card through the network port, thereby establishing a communication connection with the sending card through the intranet. Since the terminal device is connected to the external network without the restriction that the external network is not deployed at the installation site, the communication link between the device web of the terminal device and the transparent transmission middleware can be established by connecting the terminal device to a hotspot, etc. In this way, the device web can send the first configuration file acquisition request including the device identification to the transparent transmission middleware. Since the transparent transmission middleware is pre-mounted on the cloud storage service, the transparent transmission middleware and the cloud storage service can communicate. The transparent transmission middleware can obtain the configuration file from the cloud storage service based on the device identification, and then send the configuration file to the device web. After receiving the configuration file, the device web can directly forward the configuration file to the sending card without downloading the configuration file to the local terminal device first, and then the user manually imports the local configuration file into the sending card. The configuration file can be imported into the sending card without the user's perception. After the sending card receives the configuration file, it can import the configuration file into the receiving card through the intranet to complete the configuration of the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen. Although the sending card is not connected to the external network, the device web can connect to the sending card through the intranet and connect to the transparent transmission middleware through the external network, thereby realizing cross-domain communication. In the case that the external network is not deployed at the installation site, the sending card can also configure the receiving card.
[0288] As an implementation of the embodiment of the present application, the above device may further include:
[0289] An interface acquisition module, used to acquire the service interface of the transparent transmission middleware in the device web process in a route embedded form;
[0290] A communication link establishing module is used to establish a communication link between the device web and the transparent transmission middleware based on the service interface.
[0291] As an implementation of the embodiment of the present application, the first request sending module 1202 may include:
[0292] A first request sending submodule, configured to send a first configuration file acquisition request to the transparent transmission middleware, so that the transparent transmission middleware sends a second configuration file acquisition request to the cloud storage service, and the cloud storage service determines whether the second configuration file acquisition request is verified, wherein the second configuration file acquisition request is obtained by performing verification information processing on the first configuration file acquisition request;
[0293] a verification information display submodule, configured to display the verification information sent by the transparent transmission middleware and obtain a verification result input by the user based on the verification information when the verification information sent by the transparent transmission middleware is received, wherein the verification information is sent by the cloud storage service to the transparent transmission middleware when the second configuration file acquisition request fails to pass the verification;
[0294] The verification result sending submodule is used to send the verification result to the transparent transmission middleware, so that the transparent transmission middleware forwards the verification result to the cloud storage service. The cloud storage service verifies the verification result and, if the verification passes, sends verification information to the transparent transmission middleware, so that the transparent transmission middleware performs verification information processing on the first configuration file acquisition request based on the verification information, and sends the processed third configuration file acquisition request to the cloud storage service. If the verification information carried by the third configuration file acquisition request passes the verification, the cloud storage service sends the configuration file to the transparent transmission middleware.
[0295] As an implementation of the embodiment of the present application, the identification acquisition module 1201 may include:
[0296] A batch number sending submodule, used for sending the batch number of the splicing screen to the transparent transmission middleware, so that the transparent transmission middleware obtains the device identification list corresponding to the batch number from the cloud storage service, and forwards the device identification list to the device web;
[0297] The list display submodule is used to display the device identification list and obtain the device identification selected by the user in the device identification list.
[0298] Corresponding to the above-mentioned second splicing screen configuration method, the embodiment of the present application further provides a second splicing screen configuration device. The second splicing screen configuration device provided by the embodiment of the present application is introduced below.
[0299] like Fig.13As shown, a configuration device for a spliced screen is applied to a transparent transmission middleware, and the configuration system includes a sending card, a receiving card, a device web of a terminal device, and a spliced screen. The transparent transmission middleware is pre-mounted on a cloud storage service. The device web is a webpage downloaded by logging into the intranet address of the sending card through a browser when the terminal device is connected to the sending card through a network port. The sending card is not connected to the external network. The device includes:
[0300] The first request receiving module 1301 is used to receive a first configuration file acquisition request sent by the device web through a pre-established communication link with the device web, wherein the first configuration file acquisition request includes a device identifier corresponding to the configuration file of the splicing screen;
[0301] A file acquisition module 1302, configured to acquire the configuration file from a cloud storage service based on the device identifier;
[0302] The file sending module 1303 is used to send the configuration file to the device web through the communication link, so that the device web forwards the configuration file to the sending card, and the sending card imports the configuration file into the receiving card through the intranet to configure the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen.
[0303] It can be seen that in the embodiment of the present application, the transparent transmission middleware can receive the first configuration file acquisition request sent by the device web through the pre-established communication link with the device web, wherein the first configuration file acquisition request includes the device identification corresponding to the configuration file of the splicing screen; based on the device identification, the configuration file is obtained from the cloud storage service; through the communication link, the configuration file is sent to the device web, so that the device web forwards the configuration file to the sending card, and the sending card imports the configuration file into the receiving card through the intranet to configure the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen. When the terminal device is connected to the sending card through the network port, it can log in to the intranet address of the sending card through the browser to download the device web, thereby establishing a communication connection with the sending card through the intranet. Since the terminal device is connected to the external network without the restriction that the external network is not deployed at the installation site, a communication link between the device web of the terminal device and the transparent transmission middleware can be established by connecting the terminal device to a hotspot, etc. In this way, the device web can send the first configuration file acquisition request including the device identification to the transparent transmission middleware. Since the transparent transmission middleware is pre-mounted on the cloud storage service, the transparent transmission middleware and the cloud storage service can communicate. The transparent transmission middleware can obtain the configuration file from the cloud storage service based on the device identification, and then send the configuration file to the device web. After receiving the configuration file, the device web can directly forward the configuration file to the sending card without downloading the configuration file to the local terminal device first, and then the user manually imports the local configuration file into the sending card. The configuration file can be imported into the sending card without the user's perception. After the sending card receives the configuration file, it can import the configuration file into the receiving card through the intranet to complete the configuration of the receiving card so that the program parameters of the splicing screen are adapted to the program parameters of the receiving card. Although the sending card is not connected to the external network, the device web can connect to the sending card through the intranet and connect to the transparent transmission middleware through the external network, thereby realizing cross-domain communication. In the case that the external network is not deployed at the installation site, the sending card can also configure the receiving card.
[0304] As an implementation of the embodiment of the present application, the file acquisition module 1302 may include:
[0305] A download path acquisition submodule, used to acquire a download path of the configuration file from the cloud storage service based on the device identifier;
[0306] A file download submodule, used to download the configuration file through the download path and convert the configuration file into a stream file in a preset format;
[0307] Accordingly, the file sending module 1303 may include:
[0308] The file sending submodule is used to send the stream file in the preset format to the device web through the background.
[0309] As an implementation of an embodiment of the present application, the cloud storage service may include cloud service and cloud storage. In this case, the download path acquisition submodule may include:
[0310] a request sending unit, configured to send a path acquisition request including the device identifier to the cloud service, so that the cloud service queries the cloud storage for a download path of a configuration file corresponding to the device identifier based on the device identifier, and returns the download path to the cloud service, and the cloud service returns the download path to the transparent transmission middleware;
[0311] Accordingly, the above file download submodule may include:
[0312] The file downloading unit is used to download the configuration file from the cloud storage through the download path.
[0313] As an implementation of the embodiment of the present application, the file acquisition module 1302 may include:
[0314] A parameter information acquisition submodule, configured to acquire the parameter information included in the first configuration file acquisition request, wherein the parameter information at least includes the device identifier;
[0315] A reorganization submodule, used to reorganize the parameter information according to the requirements of the communication protocol of the cloud storage service to obtain a fourth configuration file acquisition request;
[0316] A source address changing submodule, used for changing the source address of the fourth configuration file acquisition request to the address of the cloud storage service;
[0317] The fourth request sending submodule is used to send the fourth configuration file acquisition request to the cloud storage service to acquire the configuration file from the cloud storage service.
[0318] As an implementation of the embodiment of the present application, the file acquisition module 1302 may include:
[0319] a second request sending submodule, configured to send a second configuration file acquisition request to the cloud storage service, so that the cloud storage service determines whether the second configuration file acquisition request is verified, wherein the second configuration file acquisition request is obtained by performing verification information processing on the first configuration file acquisition request;
[0320] A verification information sending submodule, configured to, upon receiving the verification information sent by the cloud storage service, send the verification information to the device web so that the device web displays the verification information, obtain a verification result input by the user based on the verification information, and send the verification result to the transparent transmission middleware;
[0321] A verification result forwarding submodule, used for forwarding the verification result to the cloud storage service, so that the cloud storage service verifies the verification result and sends verification information to the transparent transmission middleware if the verification passes;
[0322] The verification information caching submodule is used to cache the verification information, perform verification information processing on the first configuration file acquisition request based on the verification information, and send the processed third configuration file acquisition request to the cloud storage service, so that the cloud storage service sends the configuration file to the transparent transmission middleware when the verification information carried by the third configuration file acquisition request passes the verification.
[0323] Corresponding to the first method for configuring a spliced screen described above, an embodiment of the present application further provides a system for configuring a spliced screen. The following introduces a system for configuring a spliced screen provided in an embodiment of the present application.
[0324] like Fig.14 As shown, a configuration system of a splicing screen, the configuration system includes a device web1401 of a terminal device, a sending card 1402, a receiving card 1403 and a splicing screen 1404, the device web1401 is a webpage downloaded by logging into the intranet address of the sending card 1402 through a browser when the terminal device is connected to the sending card 1402 through a network port, and the sending card 1402 is not connected to the external network, wherein,
[0325] The device web1401 is used to execute the first splicing screen configuration method described in any embodiment.
[0326] The transparent transmission middleware 1405 is used to execute the second splicing screen configuration method described in any embodiment.
[0327] It can be seen that in the embodiment of the present application, the device web can obtain the device identification corresponding to the configuration file of the splicing screen; send a first configuration file acquisition request to the transparent transmission middleware through a pre-established communication link with the transparent transmission middleware, so that the transparent transmission middleware obtains the configuration file from the cloud storage service based on the device identification, and sends the configuration file to the device web through the communication link, wherein the transparent transmission middleware is pre-mounted on the cloud storage service, and the first configuration file acquisition request includes the device identification; receive the configuration file, and forward the configuration file to the sending card, so that the sending card imports the configuration file into the receiving card through the intranet to configure the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen. The terminal device can log in to the intranet address of the sending card through the browser to download the device web when connected to the sending card through the network port, thereby establishing a communication connection with the sending card through the intranet. Since the terminal device is connected to the external network without the restriction that the external network is not deployed at the installation site, the communication link between the device web of the terminal device and the transparent transmission middleware can be established by connecting the terminal device to a hotspot, etc. In this way, the device web can send the first configuration file acquisition request including the device identification to the transparent transmission middleware. Since the transparent transmission middleware is pre-mounted on the cloud storage service, the transparent transmission middleware and the cloud storage service can communicate. The transparent transmission middleware can obtain the configuration file from the cloud storage service based on the device identification, and then send the configuration file to the device web. After receiving the configuration file, the device web can directly forward the configuration file to the sending card without downloading the configuration file to the local terminal device first, and then the user manually imports the local configuration file into the sending card. The configuration file can be imported into the sending card without the user's perception. After the sending card receives the configuration file, it can import the configuration file into the receiving card through the intranet to complete the configuration of the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen. Although the sending card is not connected to the external network, the device web can connect to the sending card through the intranet and connect to the transparent transmission middleware through the external network, thereby realizing cross-domain communication. In the case that the external network is not deployed at the installation site, the sending card can also configure the receiving card.
[0328] The embodiment of the present application further provides a terminal device, including a device web, wherein the device web is a web page downloaded by logging into the intranet address of the sending card through a browser when the terminal device is connected to the sending card through a network port.
[0329] The device web is used to execute the first splicing screen configuration method described in any embodiment.
[0330] The embodiment of the present application also provides a transparent transmission middleware for executing the second splicing screen configuration method described in any embodiment.
[0331] In another embodiment provided in the present application, a computer-readable storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of the method for configuring the spliced screen described in any of the above embodiments are implemented.
[0332] In another embodiment provided in the present application, a computer program product including instructions is also provided. When the computer program product is run on a computer, the computer executes the method for configuring the spliced screen described in any of the above embodiments.
[0333] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a solid-state hard disk (SSD), etc.
[0334] It should be noted that, in this article, relational terms such as first and second, etc. are only used 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", "comprise" 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 sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0335] Each embodiment in this specification is described in a related manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device, system, terminal device, transparent transmission middleware, computer-readable storage medium, and computer program product embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.
[0336] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application are included in the protection scope of the present application.
Claims
1. A method for configuring a spliced screen, characterized in that: A device web applied to a terminal device in a configuration system, wherein the configuration system further includes a sending card, a receiving card and a splicing screen, wherein the device web is a webpage downloaded by logging into the intranet address of the sending card through a browser when the terminal device is connected to the sending card through a network port, and the sending card is not connected to an external network, and the method includes: Obtaining the device identifier corresponding to the configuration file of the splicing screen; Sending a first configuration file acquisition request to the transparent transmission middleware through a pre-established communication link with the transparent transmission middleware, so that the transparent transmission middleware acquires the configuration file from the cloud storage service based on the device identifier, and sends the configuration file to the device web through the communication link, wherein the transparent transmission middleware is pre-mounted on the cloud storage service, and the first configuration file acquisition request includes the device identifier; Receive the configuration file, and forward the configuration file to the sending card, so that the sending card imports the configuration file into the receiving card through the intranet to configure the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen.
2. The method according to claim 1, characterized in that Before the step of sending a first configuration file acquisition request to the transparent transmission middleware through a pre-established communication link with the transparent transmission middleware, the method further includes: Obtaining the service interface of the transparent transmission middleware in the device web process in the form of route embedding; Based on the service interface, a communication link is established between the device web and the transparent transmission middleware.
3. The method according to claim 1, characterized in that The step of sending a first configuration file acquisition request to the transparent transmission middleware so that the transparent transmission middleware acquires the configuration file from the cloud storage service based on the device identifier includes: Sending a first configuration file acquisition request to the transparent transmission middleware, so that the transparent transmission middleware sends a second configuration file acquisition request to the cloud storage service, and the cloud storage service determines whether the second configuration file acquisition request is verified, wherein the second configuration file acquisition request is obtained by performing verification information processing on the first configuration file acquisition request; When receiving the verification information sent by the transparent transmission middleware, display the verification information and obtain the verification result input by the user based on the verification information, wherein the verification information is sent by the cloud storage service to the transparent transmission middleware when the second configuration file acquisition request fails to pass the verification; The verification result is sent to the transparent transmission middleware, so that the transparent transmission middleware forwards the verification result to the cloud storage service. The cloud storage service verifies the verification result, and if the verification passes, sends verification information to the transparent transmission middleware, so that the transparent transmission middleware performs verification information processing on the first configuration file acquisition request based on the verification information, and sends the processed third configuration file acquisition request to the cloud storage service. If the verification information carried by the third configuration file acquisition request passes the verification, the cloud storage service sends the configuration file to the transparent transmission middleware.
4. The method according to any one of claims 1 to 3, characterized in that: The step of obtaining the device identification corresponding to the configuration file of the spliced screen includes: Sending the batch number of the spliced screen to the transparent transmission middleware, so that the transparent transmission middleware obtains the device identification list corresponding to the batch number from the cloud storage service, and forwards the device identification list to the device web; The device identification list is displayed, and a device identification selected by a user in the device identification list is obtained.
5. A method for configuring a spliced screen, characterized in that: Applied to the transparent transmission middleware, the configuration system includes a sending card, a receiving card, a device web of a terminal device and a splicing screen, the transparent transmission middleware is pre-mounted on a cloud storage service, the device web is a webpage downloaded by logging into the intranet address of the sending card through a browser when the terminal device is connected to the sending card through a network port, and the sending card is not connected to the external network, and the method includes: Receiving a first configuration file acquisition request sent by the device web through a pre-established communication link with the device web, wherein the first configuration file acquisition request includes a device identifier corresponding to the configuration file of the splicing screen; Based on the device identification, obtaining the configuration file from a cloud storage service; The configuration file is sent to the device web through the communication link, so that the device web forwards the configuration file to the sending card, and the sending card imports the configuration file into the receiving card through the intranet to configure the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen.
6. The method according to claim 5, characterized in that The step of obtaining the configuration file from a cloud storage service based on the device identification includes: Based on the device identifier, obtaining a download path of the configuration file from the cloud storage service; Downloading the configuration file through the download path, and converting the configuration file into a stream file in a preset format; The step of sending the configuration file to the device web includes: The stream file in the preset format is sent to the device web through the background.
7. The method according to claim 6, characterized in that The cloud storage service includes cloud service and cloud storage; The step of obtaining the download path of the configuration file from the cloud storage service based on the device identifier includes: Sending a path acquisition request including the device identification to the cloud service, so that the cloud service queries the cloud storage for a download path of the configuration file corresponding to the device identification based on the device identification, and returns the download path to the cloud service, and the cloud service returns the download path to the transparent transmission middleware; The step of downloading the configuration file through the download path includes: The configuration file is downloaded from the cloud storage through the download path.
8. The method according to claim 5, characterized in that The step of obtaining the configuration file from a cloud storage service based on the device identification includes: Acquire parameter information included in the first configuration file acquisition request, wherein the parameter information at least includes the device identifier; Reorganize the parameter information according to the requirements of the communication protocol of the cloud storage service to obtain a fourth configuration file acquisition request; Changing the source address of the request for obtaining the fourth configuration file to the address of the cloud storage service; The fourth configuration file acquisition request is sent to the cloud storage service to acquire the configuration file from the cloud storage service.
9. The method according to claim 5, characterized in that The step of obtaining the configuration file from a cloud storage service based on the device identification includes: Sending a second configuration file acquisition request to the cloud storage service, so that the cloud storage service determines whether the second configuration file acquisition request is verified, wherein the second configuration file acquisition request is obtained by performing verification information processing on the first configuration file acquisition request; Upon receiving the verification information sent by the cloud storage service, sending the verification information to the device web so that the device web displays the verification information, obtaining the verification result input by the user based on the verification information, and sending the verification result to the transparent transmission middleware; Forwarding the verification result to the cloud storage service so that the cloud storage service verifies the verification result and sends verification information to the transparent transmission middleware if the verification passes; The verification information is cached, and based on the verification information, verification information processing is performed on the first configuration file acquisition request, and the processed third configuration file acquisition request is sent to the cloud storage service, so that the cloud storage service sends the configuration file to the transparent transmission middleware if the verification information carried by the third configuration file acquisition request passes the verification.
10. A device for configuring a spliced screen, characterized in that: A device web applied to a terminal device in a configuration system, wherein the configuration system further includes a sending card, a receiving card and a splicing screen, wherein the device web is a webpage downloaded by logging into the intranet address of the sending card through a browser when the terminal device is connected to the sending card through a network port, and the sending card is not connected to an external network, and the device includes: An identification acquisition module, used to acquire a device identification corresponding to a configuration file of the spliced screen; A first request sending module, configured to send a first configuration file acquisition request to the transparent transmission middleware through a pre-established communication link with the transparent transmission middleware, so that the transparent transmission middleware acquires the configuration file from the cloud storage service based on the device identifier, and sends the configuration file to the device web through the communication link, wherein the transparent transmission middleware is pre-mounted on the cloud storage service, and the first configuration file acquisition request includes the device identifier; The file receiving module is used to receive the configuration file and forward the configuration file to the sending card, so that the sending card imports the configuration file into the receiving card through the intranet to configure the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen.
11. The device according to claim 10, characterized in that The device also includes: An interface acquisition module, used to acquire the service interface of the transparent transmission middleware in the device web process in a route embedded form; A communication link establishing module, used to establish a communication link between the device web and the transparent transmission middleware based on the service interface; The first request sending module includes: A first request sending submodule, configured to send a first configuration file acquisition request to the transparent transmission middleware, so that the transparent transmission middleware sends a second configuration file acquisition request to the cloud storage service, and the cloud storage service determines whether the second configuration file acquisition request is verified, wherein the second configuration file acquisition request is obtained by performing verification information processing on the first configuration file acquisition request; a verification information display submodule, configured to display the verification information sent by the transparent transmission middleware and obtain a verification result input by the user based on the verification information when the verification information sent by the transparent transmission middleware is received, wherein the verification information is sent by the cloud storage service to the transparent transmission middleware when the second configuration file acquisition request fails to pass the verification; a verification result sending submodule, configured to send the verification result to the transparent transmission middleware, so that the transparent transmission middleware forwards the verification result to the cloud storage service, and the cloud storage service verifies the verification result, and if the verification passes, sends verification information to the transparent transmission middleware, so that the transparent transmission middleware performs verification information processing on the first configuration file acquisition request based on the verification information, and sends the processed third configuration file acquisition request to the cloud storage service, and if the verification information carried by the third configuration file acquisition request passes the verification, the cloud storage service sends the configuration file to the transparent transmission middleware; The identification acquisition module includes: A batch number sending submodule, used for sending the batch number of the splicing screen to the transparent transmission middleware, so that the transparent transmission middleware obtains the device identification list corresponding to the batch number from the cloud storage service, and forwards the device identification list to the device web; The list display submodule is used to display the device identification list and obtain the device identification selected by the user in the device identification list.
12. A device for configuring a spliced screen, characterized in that: Applied to transparent transmission middleware, the configuration system includes a sending card, a receiving card, a device web of a terminal device and a splicing screen, the transparent transmission middleware is pre-mounted on a cloud storage service, the device web is a webpage downloaded by logging into the intranet address of the sending card through a browser when the terminal device is connected to the sending card through a network port, and the sending card is not connected to the external network, and the device includes: A first request receiving module, configured to receive a first configuration file acquisition request sent by the device web through a pre-established communication link with the device web, wherein the first configuration file acquisition request includes a device identifier corresponding to the configuration file of the splicing screen; A file acquisition module, used to acquire the configuration file from a cloud storage service based on the device identification; The file sending module is used to send the configuration file to the device web through the communication link, so that the device web forwards the configuration file to the sending card, and the sending card imports the configuration file into the receiving card through the intranet to configure the receiving card so that the program parameters of the receiving card are adapted to the program parameters of the splicing screen.
13. The device according to claim 12, characterized in that The file acquisition module includes: A download path acquisition submodule, used to acquire a download path of the configuration file from the cloud storage service based on the device identifier; A file download submodule, used to download the configuration file through the download path and convert the configuration file into a stream file in a preset format; The file sending module comprises: A file sending submodule, used for sending the stream file in the preset format to the device web through the background; The cloud storage service includes cloud service and cloud storage; The download path acquisition submodule includes: a request sending unit, configured to send a path acquisition request including the device identifier to the cloud service, so that the cloud service queries the cloud storage for a download path of a configuration file corresponding to the device identifier based on the device identifier, and returns the download path to the cloud service, and the cloud service returns the download path to the transparent transmission middleware; The file download submodule includes: A file downloading unit, used for downloading the configuration file from the cloud storage through the download path; The file acquisition module includes: A parameter information acquisition submodule, configured to acquire the parameter information included in the first configuration file acquisition request, wherein the parameter information at least includes the device identifier; A reorganization submodule, used to reorganize the parameter information according to the requirements of the communication protocol of the cloud storage service to obtain a fourth configuration file acquisition request; A source address changing submodule, used for changing the source address of the fourth configuration file acquisition request to the address of the cloud storage service; a fourth request sending submodule, configured to send the fourth configuration file acquisition request to the cloud storage service, so as to acquire the configuration file from the cloud storage service; The file acquisition module includes: a second request sending submodule, configured to send a second configuration file acquisition request to the cloud storage service, so that the cloud storage service determines whether the second configuration file acquisition request is verified, wherein the second configuration file acquisition request is obtained by performing verification information processing on the first configuration file acquisition request; A verification information sending submodule, configured to, upon receiving the verification information sent by the cloud storage service, send the verification information to the device web so that the device web displays the verification information, obtain a verification result input by the user based on the verification information, and send the verification result to the transparent transmission middleware; A verification result forwarding submodule, used for forwarding the verification result to the cloud storage service, so that the cloud storage service verifies the verification result and sends verification information to the transparent transmission middleware if the verification passes; The verification information caching submodule is used to cache the verification information, perform verification information processing on the first configuration file acquisition request based on the verification information, and send the processed third configuration file acquisition request to the cloud storage service, so that the cloud storage service sends the configuration file to the transparent transmission middleware when the verification information carried by the third configuration file acquisition request passes the verification.
14. A configuration system for a spliced screen, characterized in that: The configuration system includes a device web of a terminal device, a sending card, a receiving card and a splicing screen. The device web is a webpage downloaded by logging into the intranet address of the sending card through a browser when the terminal device is connected to the sending card through a network port. The sending card is not connected to the external network, wherein: The device web is used to execute the method according to any one of claims 1 to 4; The transparent transmission middleware is used to execute any method described in claims 5-9.
15. A terminal device, characterized in that: Including a device web, wherein the device web is a web page downloaded by logging into the intranet address of the sending card through a browser when the terminal device is connected to the sending card through a network port; The device web is used to execute the method according to any one of claims 1-4.
16. A transparent transmission middleware, characterized in that: Used to execute the method described in any one of claims 5 to 9.
17. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method described in any one of claims 1 to 4 or any one of claims 5 to 9 is implemented.
Citation Information
Patent Citations
Method, terminal and system for obtaining resource data from external network
CN105072170A
A physical examination center internal and external network data transmission method and system based on complex multi-task scheduling
CN109743399A
Method and device for securely accessing extranet by intranet, computer equipment and storage medium
CN111447176A
Method and system for installing software in cloud data center virtual machine, server and medium
CN112269636A
Display screen configuration method and device, computer equipment and storage medium
CN116450075A