CN117422239B - Data rapid processing method and system - Google Patents
Data rapid processing method and system Download PDFInfo
- Publication number
- CN117422239B CN117422239B CN202311356121.5A CN202311356121A CN117422239B CN 117422239 B CN117422239 B CN 117422239B CN 202311356121 A CN202311356121 A CN 202311356121A CN 117422239 B CN117422239 B CN 117422239B
- Authority
- CN
- China
- Prior art keywords
- delivery
- multimedia data
- data
- platform server
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06313—Resource planning in a project environment
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/20—Education
- G06Q50/205—Education administration or guidance
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Educational Administration (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- General Health & Medical Sciences (AREA)
- Educational Technology (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Marketing (AREA)
- Medical Informatics (AREA)
- Game Theory and Decision Science (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computer Networks & Wireless Communication (AREA)
- Development Economics (AREA)
- Signal Processing (AREA)
- Biodiversity & Conservation Biology (AREA)
- Primary Health Care (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention relates to a rapid data processing method and system, wherein the method comprises the steps that a platform server real-time/periodically selects a sending mode for multimedia data of each throwing terminal according to throwing speed loss of dynamic changes of the throwing terminal and the platform server, and adaptively determines the type of the multimedia data to be sent by each throwing terminal so as to control the transmission data quantity of the multimedia data in real time; the delivery terminal receives platform multimedia data, multimedia data from other delivery terminals and local multimedia data, organizes the multimedia data based on a locally stored delivery template to obtain delivery data and delivers the delivery data at the delivery terminal; the invention maximizes the utilization efficiency of the whole resource and meets the efficiency requirement of real-time speed control by the speed balance control within the whole system range.
Description
[ Field of technology ]
The invention belongs to the technical field of data rapid processing, and particularly relates to a data rapid processing method and system.
[ Background Art ]
Educational resources are accompanied by educational practices, and continuously accumulate, expand and enrich the spirit and substance connotations of themselves, and become the foundation and soil for survival and development of our educational industry today. The online education can integrate a large amount of education resources and become a part of an integral cloud platform, so that the online education realizes cross-platform use of the Internet, a telecommunication network and a broadcast and television network. In addition, online education is becoming an important choice for students to participate in learning and training due to its good utilization of fragmentation time and convenience of use. The online education is combined with the education industry through a computer, teaching of teachers and students and teaching are provided through the online video transmission function of a website, and the multimedia teaching content of the online education is different from the conventional school classroom only in learning position.
With the rapid development of online education, many online learning platform systems or tools are already on the market. Along with the development of science and technology, online education functions are increasingly abundant, and some online education can provide video watching learning functions, so that a user can obtain better learning effects and learning experiences, and the online education is a first task; the present more important challenges are how to collect the abundant and diverse online education resources, synchronize a large number of complex online education participants, increase the speed of resource propagation on the basis of not obviously reducing the security, and ensure the sharing efficiency and the effective utilization rate of the resources along with the diversity and richness of the resources and the large and complicated number of users participating in the online education. The invention maximizes the utilization efficiency of the whole resource and meets the efficiency requirement of real-time speed control by the speed balance control within the whole system range.
[ Invention ]
In order to solve the above problems in the prior art, the present invention provides a method and a system for fast processing data, where the method includes:
Step S1: the platform server creates a delivery container based on the delivery plan; the release terminal acquires a release template from the platform server; the delivery templates are different according to different delivery plans;
Step S2: the delivery terminal accesses the platform server to start a delivery plan and determines all the delivery terminals involved in the delivery plan; the platform server acquires a delivery template related to a delivery plan and/or a delivery terminal; platform multimedia data is obtained locally based on a delivery template, and the platform multimedia data is sent to a delivery terminal;
Step S3: the platform server selects a first transmission mode or a second transmission mode for the multimedia data of each delivery terminal in real time according to the delivery speed loss of the delivery terminal and the dynamic change of the platform server in real time/periodically, and adaptively determines the type of the multimedia data to be transmitted by each delivery terminal so as to control the transmission data quantity of the multimedia data in real time;
the step S3 specifically includes the following steps:
Step S31: the platform server acquires monitoring data in real time/periodically;
Step S32: the platform server selects a first transmission mode or a second transmission mode for the multimedia data of each delivery terminal according to the delivery speed loss of the delivery terminal and the platform server; wherein: the first sending mode enables the delivery terminal to send the multimedia data to the platform server, and the platform server sends the multimedia data to the delivery terminal; the second sending mode enables the throwing terminal to directly send the multimedia data to other throwing terminals;
the step S32 specifically includes the following steps:
Step S321: determining whether the response speed loss of the platform server meets a preset limiting condition; if yes, go to step S323; otherwise, entering the next step; the method comprises the following steps: if the following formula (1) is satisfied, determining that a preset limiting condition is satisfied, otherwise, not satisfying; wherein: ST t is the response speed of the platform server at the current time; ST t-1 is the response speed of the platform server at the previous time; Δsz1 i is the multimedia data variable quantity sent to the platform server by the ith delivery terminal; STMx is the amount of data transferred by the platform server at the slowest response speed; delta Rst t units of transmission data quantity is increased by corresponding response speed variation quantity; rstMx is a platform server response speed threshold;
Step S322: selecting one delivery terminal from the delivery terminals as a target delivery terminal; then returns to step S321;
Step S323: the target delivery terminal directly transmits non-target multimedia data in the multimedia data of the target delivery terminal to other delivery terminals in a second transmission mode, and the non-target multimedia data is not transmitted to the platform server any more;
Step S324: the method comprises the steps that non-target multimedia data in multimedia data of a delivery terminal which does not adopt a second sending mode, namely other delivery terminals of the non-target delivery terminal, are sent to a platform server by adopting a first sending mode; ending step S32;
Step S325: selecting target multimedia data based on the delivery template, and suspending the transmission of the target multimedia data in the subsequent transmission process of the next real-time monitoring front/current period; thereby reducing the transmission data amount of the multimedia data; returning to step S321;
Step S4: the delivery terminal receives platform multimedia data, multimedia data from other delivery terminals and local multimedia data, organizes the platform multimedia data and the multimedia data of the multi-type delivery terminal sent by the first sending mode or the second sending mode based on the locally stored delivery template, so as to obtain the delivery data and deliver the delivery data at the delivery terminal.
Further, the multimedia data includes a plurality of types.
Further, the delivery plan is an online education plan.
Further, the multimedia data includes audio, video, text and/or image data.
Further, the launch container includes pre-allocated local storage space, communication bandwidth, and computing resources.
Furthermore, a delivery template is preloaded in the delivery container, and the delivery plan is completed in a program executing body mode.
Further, the program execution body comprises threads and processes.
A data fast processing platform comprises a processor, wherein the processor is coupled with a memory, the memory stores program instructions, and the program instructions stored in the memory realize the data fast processing method when the program instructions stored in the memory are executed by the processor.
A computer readable storage medium comprising a program which, when run on a computer, causes the computer to perform the data fast processing method.
A data fast processing system configured to perform the data fast processing method.
The beneficial effects of the invention include:
(1) According to the dynamic change of the delivery speed loss of the delivery terminals and the platform server, selecting a first transmission mode or a second transmission mode for the multimedia data of each delivery terminal in real time, and determining the type of the multimedia data to be transmitted by each delivery terminal in a superposition adaptability manner so as to control the transmission data quantity of the multimedia data in real time; therefore, speed balance is realized in the whole system range, and the utilization efficiency of the whole resource is maximized;
(2) The simple real-time monitoring data is obtained in a buried point mode, and the additional static parameters support the rapid quantitative calculation of the response speed loss index, so that the efficiency requirement of real-time speed control is met.
[ Description of the drawings ]
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this specification, illustrate and together with the description serve to explain the application, if necessary:
Fig. 1 is a schematic diagram of a method for fast processing data according to the present invention.
[ Detailed description ] of the invention
The present invention will now be described in detail with reference to the drawings and the specific embodiments thereof, wherein the exemplary embodiments and the description are for the purpose of illustrating the invention only and are not to be construed as limiting the invention.
The invention provides a data rapid processing method and a system, as shown in figure 1, wherein the method comprises the following steps:
Step S1: the platform server creates a delivery container based on the delivery plan; the release terminal acquires a release template from the platform server; the delivery templates are different according to different delivery plans; various types of delivery terminals are easily organized through delivery;
Setting a plurality of areas aiming at a delivery picture in a delivery template, and setting sources, types and organization modes of multimedia data to be organized in each area in the plurality of areas; the sources comprise a platform server and various types of delivery terminals; the organization mode comprises the positions, the layers and the like of the combination modes such as splicing, embedding, stacking and the like;
Preferably: said being overlapping or non-overlapping; when overlapping, there is an overlapping hierarchy setting;
Preferably: the multimedia data includes a plurality of types, for example: audio, video, text, image data; the delivery terminals are of multiple types, and one or more delivery terminals are arranged in each type; according to different delivery plans, each delivery terminal can simultaneously provide one or more types of multimedia data;
Preferably: the delivery plan is an online education plan; the launch container comprises pre-allocated local storage space, communication bandwidth and computing resources; the platform server organizes various types of multimedia data from various types of delivery terminals through synchronization and locally obtains the delivery data; the delivery container accommodates a delivery template and is also used for completing a delivery plan; each delivery plan corresponds to one or more delivery templates;
Preferably: the delivery plan is a plan in which one or more delivery terminals participate together; the delivery pictures for different delivery terminal types are the same, but the delivery data are the same or different and are different according to the different delivery terminal types;
preferably: the platform server is an online education platform server; the method comprises the steps that a release terminal obtains a release template when an app which resides locally is installed and app update is carried out;
Step S2: the delivery terminal accesses the platform server to start a delivery plan and all the delivery terminals involved in the delivery plan; the platform server acquires a delivery template related to a delivery plan and/or a delivery terminal; platform multimedia data is obtained locally based on a delivery template, and the platform multimedia data is sent to a delivery terminal; the method comprises the steps that when a delivery plan is started, a delivery terminal sends multimedia data of the delivery terminal to a platform server; that is, a plurality of delivery terminals can asynchronously start the same delivery plan that participates in together; the platform multimedia data is later than the delivery template and is sent when the delivery plan is started; the platform multimedia data belongs to static multimedia data;
Preferably: the delivery template is provided with a unique identifier; the multimedia data is provided with a time tag, and various types of multimedia data can be synchronized and organized by a throwing template through the time tag; the time tag can be used as an index value, so that the area in the template can be used for indexing to the needed multimedia data part;
Preferably: after the delivery plan is started, the delivery terminal starts a local acquisition device, and acquires own multimedia data through the acquisition device; the collection device is one or more, for example: audio, video and image acquisition devices;
Step S3: the platform server selects a first transmission mode or a second transmission mode for the multimedia data of each delivery terminal in real time according to the delivery speed loss of the delivery terminal and the dynamic change of the platform server in real time/periodically, and adaptively determines the type of the multimedia data to be transmitted by each delivery terminal so as to control the transmission data quantity of the multimedia data in real time;
the step S3 specifically includes the following steps:
step S31: the platform server acquires monitoring data in real time/periodically, wherein the monitoring data comprise real-time response speed and other input terminal parameters for determining the response speed;
preferably: when a delivery plan is started, a platform server acquires monitoring data such as software and hardware configuration parameters of a delivery terminal;
preferably: the period is a preset time interval; obviously, the platform server can only receive the multimedia data of the delivery terminal which has started the delivery plan; when the delivery terminal does not start the delivery plan, the response speed of the delivery terminal is a null value or an infinite value;
Alternatively, the following is used: the platform server determines all the delivery terminal types related to the delivery template based on the delivery template selected by a certain delivery terminal; so that there is no need to receive multimedia data of other delivery terminals of all delivery terminal types not involved; the data volume of the transmitted multimedia data can be reduced by identifying the delivery templates one by one, but the flexibility of replacing the delivery templates in real time can be lost;
Step S32: the platform server selects a first transmission mode or a second transmission mode for the multimedia data of each delivery terminal according to the delivery speed loss of the delivery terminal and the platform server; wherein: the first sending mode enables the delivery terminal to send the multimedia data to the platform server, and the platform server sends the multimedia data to the delivery terminal; the second sending mode enables the throwing terminal to directly send the multimedia data to other throwing terminals;
Preferably; in the first sending mode, after receiving the multimedia data from the delivery terminal, the platform server processes the multimedia data and then sends the processed multimedia data to other delivery terminals; the process here includes: security, privacy, rendering, enhancement, etc.; in the second sending mode, the delivery terminal does not send the multimedia data to the platform server in the current period, so that the possible blocking situation is temporarily relieved, and after the current blocking situation is finished or the delivery plan is finished, the platform server can acquire the lost multimedia data part in an active request mode, so that the integrity of the relevant data of the delivery plan is realized;
the method specifically comprises the following steps:
Step S321: determining whether the response speed loss of the platform server meets a preset limiting condition; if yes, go to step S323; otherwise, entering the next step; the method comprises the following steps: if the following formula (1) is satisfied, determining that a preset limiting condition is satisfied, otherwise, not satisfying; wherein: ST t is the response speed of the platform server at the current time; ST t-1 is the response speed of the platform server at the previous time; Δsz1 i is the multimedia data variable quantity sent to the platform server by the ith delivery terminal; STMx is the amount of data transferred by the platform server at the slowest response speed; delta Rst t units of transmission data quantity is increased by corresponding response speed variation quantity; rstMx is a platform server response speed threshold; when the delivery terminal adopts the second transmission mode, Δsz1 i will change with the change of the transmission mode and the progress of the delivery plan, so Δsz1 i may be a negative value, 0 value, or a positive value; when the delivery terminal is determined to be the target delivery terminal, the multimedia data of the delivery terminal does not form pressure on the platform server any more, so that the delta Sz1 i is zero or a negative value;
preferably: TMx and STMx are monitoring data acquired in advance; the slowest response speed here is a preset large value; because the response speed is more accurate and easily acquired monitoring data for the monitoring data, the response speed is used as an increment parameter;
Step S322: selecting one delivery terminal from the delivery terminals as a target delivery terminal; then returns to step S321; specific: sequentially calculating the response loss RsL i of the ith delivery terminal based on the following formula (2); selecting a delivery terminal which has the lowest response loss and satisfies the following formula (3) as a target delivery terminal; wherein: tmT i,t is the response speed of the ith delivery terminal at the current moment; the variable quantity of the multimedia data received by the ith delivery terminal of delta Sz2 i; ft i () is a functional relationship between the transmission data amount and the response speed of the i-th delivery terminal; is the inverse of ft i (); tmTMx i is the terminal response speed threshold of the ith delivery terminal; n is the number of dropped terminals; in general, Δsz2 i will not change with the change of the transmission mode, because the multimedia data of other delivery terminals will be transmitted to the delivery terminal no matter which transmission mode is adopted; but he will change with the delivery schedule, the target multimedia data;
Alternatively, the following is used: the selection is a random selection;
Preferably, the method further comprises: if the optional delivery terminal does not exist, the step S325 is entered;
preferably; setting a relay switch setting on the delivery terminal, which is not selectable when the delivery terminal is set to not allow relay; the setting mode is that setting is carried out in the putting terminal app;
Step S323: the target delivery terminal directly transmits non-target multimedia data in the multimedia data of the target delivery terminal to other delivery terminals in a second transmission mode, and the non-target multimedia data is not transmitted to the platform server any more;
preferably: all self multimedia data are non-target multimedia data under the default condition;
Step S324: the method comprises the steps that non-target multimedia data in multimedia data of a delivery terminal which does not adopt a second sending mode, namely other delivery terminals of the non-target delivery terminal, are sent to a platform server by adopting a first sending mode; ending step S32;
Step S325: selecting target multimedia data based on the delivery template, and suspending the transmission of the target multimedia data in the subsequent transmission process of the next real-time monitoring front/current period; thereby reducing the transmission data amount of the multimedia data; returning to step S321; specific: selecting the multimedia data with the lowest priority as target multimedia data according to the priorities of the multimedia data in the delivery template; that is, this selection is a selection across delivery terminals and across multimedia data types; selection without degrading the online education quality;
preferably: when there is no selectable target multimedia data, only selecting not to perform security control and not to do any more change of the transmission mode and the type of the target multimedia data;
Preferably: the priority is set according to the region in which the priority is located in the delivery template, the delivery terminal of the multimedia data and the type of the multimedia data;
preferably: the priority preset value;
Step S4: the method comprises the steps that a delivery terminal receives platform multimedia data, multimedia data from other delivery terminals and local multimedia data, organizes the platform multimedia data and the multimedia data of the multi-type delivery terminal, which are sent through a first sending mode or a second sending mode, based on a locally stored delivery template, so as to obtain delivery data and deliver the delivery data at the delivery terminal;
Preferably: setting data release app in the release terminal, setting monitoring configuration items in the app, and acquiring corresponding monitoring data in the scripting language app through a buried point script according to the monitoring configuration items; the monitoring data comprise real-time response speed and software and hardware configuration parameters of the delivery terminal;
Preferably: determining a functional relation between transmission data quantity and response speed related to a delivery terminal and an inverse function thereof based on software and hardware configuration parameters of the delivery terminal, and determining parameters such as the slowest response speed, namely a response speed threshold value and the like;
Preferably: reading monitoring data in a script language through an event script of an operating system or a communication interface;
based on the same inventive concept, the invention also provides a data rapid processing system, which comprises: a delivery terminal and a platform server; the system is used for realizing the data rapid processing method;
Preferably: the releasing terminal is of various types, and the types are role types; for example: students, teachers, teaching aids, etc.; one or more of each type of delivery terminal; the platform server organizes various types of multimedia data from various types of delivery terminals, and the plurality of delivery terminals and the platform server are in wireless or wired communication connection;
Preferably: the platform server is an online education server and is used for storing, analyzing and organizing education resources and performing online education;
Preferably: the delivery terminal is a mobile terminal;
According to the dynamic change of the delivery speed loss of the delivery terminal and the platform server, the invention selects a first transmission mode or a second transmission mode for the multimedia data of each delivery terminal in real time, and determines the type of the multimedia data to be transmitted by each delivery terminal in a superposition adaptability manner so as to control the transmission data quantity of the multimedia data in real time; therefore, speed balance is realized in the whole system range, and the utilization efficiency of the whole resource is maximized;
Further: the simple real-time monitoring data is obtained in a buried point mode, and the additional static parameters support the rapid quantitative calculation of the response speed loss index, so that the efficiency requirement of real-time speed control is met;
A computer program (also known as a program, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, declarative or procedural languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, object or other unit suitable for use in a computing environment. The computer program may, but need not, correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program, or in multiple coordinated files (e.g., files that store one or more modules, subroutines, or portions of code). A computer program can be deployed to be executed on one computer or on multiple computers at one site or distributed across multiple sites and interconnected by a communication network.
It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
Finally, it should be noted that: the above embodiments are only for illustrating the technical aspects of the present invention and not for limiting the same, and although the present invention has been described in detail with reference to the above embodiments, it should be understood by those of ordinary skill in the art that: modifications and equivalents may be made to the specific embodiments of the invention without departing from the spirit and scope of the invention, which is intended to be covered by the claims.
Claims (10)
1. A method for fast processing of data, the method comprising:
Step S1: the platform server creates a delivery container based on the delivery plan; the release terminal acquires a release template from the platform server; the delivery templates are different according to different delivery plans;
Step S2: the delivery terminal accesses the platform server to start a delivery plan and determines all the delivery terminals involved in the delivery plan; the platform server acquires a delivery template related to a delivery plan and/or a delivery terminal; platform multimedia data is obtained locally based on a delivery template, and the platform multimedia data is sent to a delivery terminal;
Step S3: the platform server selects a first transmission mode or a second transmission mode for the multimedia data of each delivery terminal in real time according to the delivery speed loss of the delivery terminal and the dynamic change of the platform server in real time/periodically, and adaptively determines the type of the multimedia data to be transmitted by each delivery terminal so as to control the transmission data quantity of the multimedia data in real time;
the step S3 specifically includes the following steps:
Step S31: the platform server acquires monitoring data in real time/periodically;
step S32: the platform server selects a first transmission mode or a second transmission mode for the multimedia data of each delivery terminal according to the delivery speed loss of the delivery terminal and the platform server; wherein: the first sending mode enables the delivery terminal to send the multimedia data to the platform server, and the platform server sends the multimedia data to other delivery terminals; the second sending mode enables the throwing terminal to directly send the multimedia data to other throwing terminals;
the step S32 specifically includes the following steps:
Step S321: determining whether the response speed loss of the platform server meets a preset limiting condition; if yes, go to step S323; otherwise, go to the next step S322; the method comprises the following steps: if the following formula (1) is satisfied, determining that a preset limiting condition is satisfied, otherwise, not satisfying; wherein: ST t is the response speed of the platform server at the current time; ST t-1 is the response speed of the platform server at the previous time; Δsz1 i is the multimedia data variable quantity sent to the platform server by the ith delivery terminal; STMx is the amount of data transferred by the platform server at the slowest response speed; delta Rst t units of transmission data quantity is increased by corresponding response speed variation quantity; rstMx is a platform server response speed threshold;
Step S322: selecting one delivery terminal from the delivery terminals as a target delivery terminal; then returns to step S321;
Step S323: the target delivery terminal directly transmits non-target multimedia data in the multimedia data of the target delivery terminal to other delivery terminals in a second transmission mode, and the non-target multimedia data is not transmitted to the platform server any more;
Step S324: the method comprises the steps that non-target multimedia data in multimedia data of a delivery terminal which does not adopt a second sending mode, namely other delivery terminals of the non-target delivery terminal, are sent to a platform server by adopting a first sending mode; ending step S32;
Step S325: selecting target multimedia data based on the delivery template, and suspending the transmission of the target multimedia data in the subsequent transmission process of the next real-time monitoring front/current period; thereby reducing the transmission data amount of the multimedia data; returning to step S321;
Step S4: the delivery terminal receives platform multimedia data, multimedia data from other delivery terminals and local multimedia data, organizes the platform multimedia data and the multimedia data of the multi-type delivery terminal sent by the first sending mode or the second sending mode based on the locally stored delivery template, so as to obtain the delivery data and deliver the delivery data at the delivery terminal.
2. The method for rapid data processing according to claim 1, wherein the multimedia data includes a plurality of types.
3. The rapid data processing method according to claim 2, wherein the delivery plan is an online education plan.
4. A method of fast processing data according to claim 3, wherein the multimedia data comprises audio, video, text and/or image data.
5. The method of claim 4, wherein the drop container includes pre-allocated local storage space, communication bandwidth, and computing resources.
6. The method for quickly processing data according to claim 5, wherein the delivery template is preloaded in the delivery container, and the delivery plan is completed by means of a program execution body.
7. The method according to claim 6, wherein the program executing body comprises threads and processes.
8. A data fast processing platform comprising a processor coupled to a memory, the memory storing program instructions that when executed by the processor implement the data fast processing method of any of claims 1-7.
9. A computer readable storage medium comprising a program which, when run on a computer, causes the computer to perform the data fast processing method according to any one of claims 1-7.
10. A data fast processing system, characterized in that the system is configured to perform the data fast processing method according to any of claims 1-7.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311356121.5A CN117422239B (en) | 2023-10-19 | 2023-10-19 | Data rapid processing method and system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311356121.5A CN117422239B (en) | 2023-10-19 | 2023-10-19 | Data rapid processing method and system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN117422239A CN117422239A (en) | 2024-01-19 |
| CN117422239B true CN117422239B (en) | 2024-07-12 |
Family
ID=89527818
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202311356121.5A Active CN117422239B (en) | 2023-10-19 | 2023-10-19 | Data rapid processing method and system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN117422239B (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106959832A (en) * | 2016-01-11 | 2017-07-18 | 深圳数拓科技有限公司 | A kind of player method based on advertisement screen |
| CN108540828A (en) * | 2018-04-11 | 2018-09-14 | 西安万像电子科技有限公司 | The processing method and system of multi-medium data, storage medium, processor |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102033883B (en) * | 2009-09-29 | 2016-03-02 | 阿里巴巴集团控股有限公司 | A kind of method, Apparatus and system improving data transmission speed of website |
| US20150025970A1 (en) * | 2013-07-18 | 2015-01-22 | Yahoo! Inc. | Real Time Advertising Campaigns Utilizing Streaming Analytics Engines |
| CN108550058A (en) * | 2018-04-25 | 2018-09-18 | 王洪梅 | A kind of advertisement placement method |
| CN109816452B (en) * | 2019-01-28 | 2022-12-20 | 腾讯科技(深圳)有限公司 | Advertisement processing method, device, terminal, server and storage medium |
| CN116187774A (en) * | 2022-12-14 | 2023-05-30 | 深圳鹏博士云科技有限公司 | Artificial intelligence operation and maintenance management system for data center |
-
2023
- 2023-10-19 CN CN202311356121.5A patent/CN117422239B/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106959832A (en) * | 2016-01-11 | 2017-07-18 | 深圳数拓科技有限公司 | A kind of player method based on advertisement screen |
| CN108540828A (en) * | 2018-04-11 | 2018-09-14 | 西安万像电子科技有限公司 | The processing method and system of multi-medium data, storage medium, processor |
Also Published As
| Publication number | Publication date |
|---|---|
| CN117422239A (en) | 2024-01-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107018191B (en) | Method and device for controlling game | |
| US10984670B2 (en) | Management of off-task time in a participatory environment | |
| CN113253880B (en) | Method and device for processing pages of interaction scene and storage medium | |
| KR20200057562A (en) | System and method for multi-way interactive lecture | |
| CN117114932A (en) | Teaching behavior analysis system and method based on calculation network | |
| CN111198667A (en) | Classroom management method and device, electronic equipment and classroom management system | |
| CN114339280B (en) | Multimedia information transmission method and device applied to network teaching | |
| CN117422239B (en) | Data rapid processing method and system | |
| CN108650520B (en) | Video live broadcast control method, related equipment and computer storage medium | |
| CN112558960A (en) | Collaborative programming method, device, medium and electronic equipment for graphical programming | |
| CN109191955A (en) | Teaching service providing method, device, system, equipment and medium | |
| CN104768034A (en) | Method and device for distributing resources | |
| CN108900627A (en) | A kind of network request method, terminal installation and storage medium | |
| CN114022626A (en) | Three-dimensional simulation drill deduction method, system, electronic equipment and storage medium | |
| CN113507616A (en) | Online classroom patrol interaction control method, device, system and medium | |
| Prendinger et al. | Evaluation of 2D and 3D interest management techniques in the distributed virtual environment DiVE | |
| KR20150015704A (en) | System for providing online learning service and method for providing online learning service using thereof | |
| CN114968435A (en) | Live broadcast processing method, device, electronic device and storage medium | |
| Hoffman et al. | The GIFT Architecture and Features Update: 2021 Edition | |
| CN114630189B (en) | Multi-channel approach prompting method, system, device, computer equipment and medium in live broadcasting room | |
| CN117742537A (en) | Handwriting bidirectional interaction method, processor, system and machine-readable storage medium | |
| CN117651070A (en) | Content display control method, device, system and medium | |
| CN117150530B (en) | Data security control method and system | |
| Ehlenz et al. | Open Research Tools for the Learning Technologies Innovation Lab. | |
| KR101527741B1 (en) | Online voting and quiz providing system and method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |