A client-led information publishing system
The client-driven information publishing system allows the client to extract and generate the necessary materials and logical files for information publishing. The terminal then downloads and combines these files for playback, solving the problem of excessively long server processing times and improving information publishing efficiency.
Patent Information
- Application Number
- CN202310457367.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-25
- Publication Date
- 2025-12-19
- Estimated Expiration
- 2043-04-25
AI Technical Summary
In existing information publishing models, the time spent by the server in processing information content is too long, resulting in low overall work efficiency.
The client-driven information publishing system extracts material file information and requests static resource files. The server performs a directory scan and returns file information. The client generates logical file information and submits it to the server. The terminal downloads and combines the files for playback.
It shortens server processing time, improves the overall efficiency of information dissemination, reduces server usage requirements, allows terminals to download files independently, and reduces server data collection and packaging time.
Smart Images

Figure CN116401211B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of information publishing, and in particular to a client-led information publishing system. BACKGROUND
[0002] At present, information publishing and display mainly involve three subjects, i.e., a client, a server and a terminal. The client is a carrier for making information content, the server is used for processing information content, and the terminal is used for receiving and playing information content.
[0003] The current mainstream information publishing mode includes: the client makes information content, sends the made information content to the server for data cleaning and processing, the server packages the processed data into a program package that can be played by the terminal, and notifies the terminal to download the program package through signaling, and the terminal plays the content after downloading. SUMMARY
[0004] The present application provides a client-led information publishing system, which shortens the time consumed by the server in processing information content, and solves the technical problem of how to improve the overall work efficiency of information publishing.
[0005] To solve the above technical problem, the present application provides a client-led information publishing system, which includes a client, a server and a terminal.
[0006] The client is used to extract material files required in the information content made by a user, and record corresponding material file information, request static resource files relied on by information playing from the server, and the material file information includes the position of the material file in a content package.
[0007] The server is used to scan a storage directory of the static resource files, and return static resource file information corresponding to the material files in the storage directory to the client.
[0008] The client is used to receive the static resource file information, which includes the position of the corresponding static resource file in the content package, generate the logical file content according to the information content made by the user, obtain playing logic file information, which includes the position of the corresponding playing logic file in the content package, and submit the material file information, the static resource file information and the playing logic file information to the server.
[0009] The server is configured to generate corresponding files according to the file types by playing the file information through the logic, store the files in a server-accessible directory, and generate corresponding access links; and send signaling to the terminal.
[0010] The terminal is configured to access the server according to the access links in response to the signaling, download the material files, the static resource files, and the play logic files; and arrange and combine the material files, the static resource files, and the play logic files according to the positions of the material files in the content package, the positions of the static resource files in the content package, and the positions of the play logic files in the content package, to produce a content package and play the content package, thereby achieving information publishing.
[0011] Preferably, the types of the static resource files include first script files, style files, and font files; and the first script files are preset.
[0012] Preferably, the types of the logic play files include html files and second script files; and the second script files are generated by the server according to the file types through the logic play file information.
[0013] Preferably, the material file information further includes the positions of the material files in the server and the types of the material files.
[0014] Preferably, the positions of the material files in the server are links for accessing the server files.
[0015] Preferably, the types of the material files include pictures, videos, and documents.
[0016] Preferably, the positions of the material files in the content package are generated by the client according to preset rules.
[0017] Compared with the prior art, the embodiments of the present application have the following beneficial effects:
[0018] The embodiment of the present application provides a client-led information publishing system, which comprises a client, a server and a terminal; wherein the client is used for extracting material files required in information content made by a user and recording corresponding material file information according to the information content; and requesting a server for static resource files on which information playing depends; wherein the material file information comprises a position of the material file in a content package; the server is used for scanning a storage directory of the static resource files and returning static resource file information corresponding to the material files in the storage directory to the client; the client is used for receiving the static resource file information, which comprises a position of corresponding static resource files in the content package; generating the logic file content according to the information content made by the user, and obtaining playing logic file information, which comprises a position of corresponding playing logic files in the content package; and summarizing and submitting the material file information, the static resource file information and the playing logic file information to the server; the server is used for generating corresponding files according to file types through the logic playing file information, storing the files in a server accessible directory, generating corresponding access links, and sending signaling to the terminal; the terminal responds to the signaling, accesses the server according to the access links, downloads the material files, the static resource files and the playing logic files, arranges and combines the material files, the static resource files and the playing logic files according to the position of the material files in the content package, the position of the static resource files in the content package and the position of the playing logic files in the content package, makes a content package, and plays the made content package to realize information publishing. The server of the present application only performs data transfer, and the data information required by the content package is integrated in the client, thereby reducing the use demand of the server; the terminal can access the server and download the material files, the static resource files and the playing logic files respectively, thereby saving the time required by the server for collecting data and packing information content, improving the efficiency of information publishing, and further only needing to regenerate the logic file content after the server logic is modified, without restarting the server. BRIEF DESCRIPTION OF DRAWINGS
[0019] Figure 1 Fig. 1 is a structural schematic diagram of an embodiment of the client-led information publishing system provided by the present application.
[0020] Figure 2 Fig. 2 is an execution flow schematic diagram of an embodiment of the client-led information publishing system provided by the present application. DETAILED DESCRIPTION
[0021] With reference to the drawings of the embodiments of the present application, the technical solutions in the embodiments of the present application will be described clearly and completely. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments of the present application, all the other embodiments obtained by those skilled in the art without creative work fall within the scope of the present application.
[0022] Embodiment one:
[0023] Please refer to Figure 1 and Figure 2 , wherein Figure 1 The client-led information publishing system provided by the embodiment of the present application comprises a client 1, a server 2 and a terminal 3.
[0024] Firstly, some basic concepts or elements involved in the embodiment of the present application are introduced briefly:
[0025] (1) The material files required for information publishing / play, including but not limited to pictures, videos and documents, etc.
[0026] (2) The static resource files (or called dependent files) relied on by information play, including but not limited to first script files, style files or font files, etc.
[0027] (3) The logic files of information play (i.e. play logic files), mainly including html files and second script files.
[0028] Among them, the difference between the first script file and the second script file is that the first script file is preset and stored in the client 1 or the server 2 in advance. The second script file is generated by the server 2 according to the file type through the logic play file information.
[0029] The execution process of the client-led information publishing system provided by the embodiment of the present application is shown in Figure 2 , and is as follows:
[0030] Step S1, first, the user makes information content in the client 1.
[0031] Then, the client 1 extracts the material files required in the information content made by the user according to the information content, and records the corresponding material file information; the material file information here includes the position of the material file in the content package, the position of the material file in the server 2 and the type of the material file. Specifically, the position of the material file in the content package is generated by the client 1 according to a preset rule. And the position of the material file in the server 2 can be a link to access the file in the server 2.
[0032] Then, the server is requested for information playing dependent static resource files.
[0033] In step S2, the server 2 scans the storage directory of the static resource files and returns the static resource file information corresponding to the material file in the storage directory to the client 1; the static resource file here is the static resource file on which the information playing depends, and can also be called "dependent file". The types include first script files, style files and font files, etc.
[0034] In step S3, the client 1 is used for receiving and recording the static resource file information, which includes the position of the corresponding static resource file in the content package.
[0035] Meanwhile, according to the information content made by the user, the logical file content is generated, and the playing logical file information is obtained, which includes the position of the corresponding playing logical file in the content package.
[0036] After the client 1 collects the material file information, the static resource file information and the playing logical file information, the above information is summarized and submitted to the server 2.
[0037] In step S4, the server 2 generates the corresponding file according to the file type (second script file or html file) through the file content in the logical playing file information, and stores it in the accessible directory of the server 2, generates the corresponding access link, and then sends the signaling to the terminal 3.
[0038] In step S5, the terminal 3 receives and responds to the signaling, accesses the server 2 according to the access link in the signaling, downloads the material file, the static resource file and the playing logical file, and then arranges and combines the material file, the static resource file and the playing logical file according to the agreed rules through the position of the material file in the content package, the position of the static resource file in the content package and the position of the playing logical file in the content package, so as to make the information content package. After the information content package is assembled, the information is played through the made content package, and the information is published.
[0039] In addition, it needs to be explained that when the prior art repairs some playing problems or needs to add some functions to the playing content, the server 2, the client 1 and the terminal 3 need to be debugged, at this time, three technical personnel need to cooperate with each other. Based on the information publishing system in the embodiment, only the client 1 needs to be edited or modified, and the client 1 is the leading part, and the corresponding information publishing method of the information publishing system is executed, so that the server and the terminal 3 do not need to be debugged.
[0040] In addition, after the server 2 logic (or static file) is modified, the embodiment does not need to restart the server 2 to make the code effective, but changes the logic file information, regenerates the corresponding playing logic file, generates the corresponding access link, sends the signaling to the terminal 3, and downloads and reassembles the content package by the terminal 3. Therefore, the information publishing system of the embodiment does not need to pass through the server 2 to package the process, and can reduce the performance consumption of the server 2. In addition, the server 2 mainly plays a role of data conversion, all data information of the content package is integrated in the client 1, the correlation between the information publishing and the server is reduced, and most of the demand can be borne in the client 1 part, so that the overall working efficiency of the information publishing and the consumed resources are effectively improved.
[0041] Compared with the prior art, the embodiment of the application has the following beneficial effects:
[0042] The embodiment of the present application provides a client-led information publishing system, comprising a client, a server and a terminal; wherein the client is used for extracting material files required in information content made by a user and recording corresponding material file information according to the information content; and requesting a server for static resource files on which information playing depends; wherein the material file information comprises a position of the material file in a content package; the server is used for scanning a storage directory of the static resource files and returning static resource file information corresponding to the material files in the storage directory to the client; the client is used for receiving the static resource file information, the static resource file information comprising a position of corresponding static resource files in the content package; generating the logic file content according to the information content made by the user, and obtaining playing logic file information, the playing logic file information comprising a position of corresponding playing logic files in the content package; and summarizing and submitting the material file information, the static resource file information and the playing logic file information to the server; the server is used for generating corresponding files according to file types through the logic playing file information, storing the files in a server accessible directory, generating corresponding access links, and sending signaling to the terminal; the terminal responds to the signaling, accesses the server according to the access links, downloads the material files, the static resource files and the playing logic files, and arranges and combines the material files, the static resource files and the playing logic files according to the position of the material files in the content package, the position of the static resource files in the content package and the position of the playing logic files in the content package, to make a content package and play through the made content package, so as to realize information publishing. The server of the present application only performs data transfer, and data information required by the content package is integrated in the client, so that the use demand of the server is reduced; the terminal can access the server and download the material files, the static resource files and the playing logic files respectively, so that the time required by the server for collecting data and packing information content is saved, and the efficiency of information publishing is improved; in addition, after the server logic is modified, only the logic file content needs to be regenerated, and the server does not need to be restarted.
[0043] The above-described specific embodiments further explain the purpose, technical solutions and advantages of the present application, and it should be understood that the above-described specific embodiments are only for the specific embodiments of the present application and are not used to limit the protection scope of the present application. It is particularly pointed out that any modification, equivalent replacement, improvement, etc. made by those skilled in the art within the spirit and principle of the present application should be included in the protection scope of the present application.
Claims
1. A client-led information publishing system, characterized by, The system comprises a client, a server and a terminal. The client is configured to extract material files required in information content made by a user from the information content and record corresponding material file information, and request static resource files on which information plays depend from the server, wherein the material file information comprises a position of the material files in a content package. The server is configured to scan a storage directory of the static resource files and return static resource file information corresponding to the material files in the storage directory to the client. The client is configured to receive the static resource file information, which comprises a position of corresponding static resource files in the content package, generate logical file content according to the information content made by the user, obtain play logical file information, which comprises a position of corresponding play logical files in the content package, and summarize and submit the material file information, the static resource file information and the play logical file information to the server. The server is configured to generate corresponding files according to file types through the play logical file information, store the files in a server-accessible directory, generate corresponding access links, and send signaling to the terminal. The terminal is configured to access the server according to the access links in response to the signaling, download the material files, the static resource files and the play logical files, arrange and combine the material files, the static resource files and the play logical files according to the positions of the material files in the content package, the positions of the static resource files in the content package and the positions of the play logical files in the content package, make a content package, and play the content package to realize information publishing.
2. A client-initiated information publishing system as in claim 1, wherein, The types of the static resource files comprise first script files, style files and font files, and the first script files are preset.
3. A client-initiated information publishing system as in claim 2, wherein, The types of the logical play files comprise html files and second script files, and the second script files are generated by the server according to file types through the logical play file information.
4. A client-initiated information publishing system as in claim 3, wherein, The material file information further comprises positions of the material files in the server and types of the material files.
5. A client-initiated information publishing system as in claim 4, wherein, The types of the material files comprise pictures, videos and documents.
6. A client-initiated information publishing system as in claim 4, wherein, The positions of the material files in the server are access server file links.
7. A client-initiated information publishing system as in claim 4, wherein, The positions of the material files in the content package are generated by the client according to preset rules.
Citation Information
Patent Citations
Method and system for displaying and playing by light-emitting diode (LED) terminal as well as server
CN102420855A
Resource publishing method and device, computer equipment and computer readable storage medium
CN113434197A