CN113660510A - Video processing cloud manufacturer configuration method, device and system - Google Patents

Video processing cloud manufacturer configuration method, device and system Download PDF

Info

Publication number
CN113660510A
CN113660510A CN202110954512.1A CN202110954512A CN113660510A CN 113660510 A CN113660510 A CN 113660510A CN 202110954512 A CN202110954512 A CN 202110954512A CN 113660510 A CN113660510 A CN 113660510A
Authority
CN
China
Prior art keywords
cloud
manufacturer
video processing
video
current
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.)
Pending
Application number
CN202110954512.1A
Other languages
Chinese (zh)
Inventor
王成明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Shiqu Information Technology Co ltd
Original Assignee
Hangzhou Shiqu Information Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hangzhou Shiqu Information Technology Co ltd filed Critical Hangzhou Shiqu Information Technology Co ltd
Priority to CN202110954512.1A priority Critical patent/CN113660510A/en
Publication of CN113660510A publication Critical patent/CN113660510A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2404Monitoring of server processing errors or hardware failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0663Performing the actions predefined by failover planning, e.g. switching to standby network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/4425Monitoring of client processing errors or hardware failure

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention discloses a video processing cloud manufacturer configuration method, which comprises the steps of receiving a video processing request sent by a client; configuring a current cloud manufacturer for the video processing request so that the client sends video data to the current cloud manufacturer and the current cloud manufacturer processes the video data; monitoring the video processing process of the current cloud manufacturer in real time to determine whether the current cloud manufacturer is available; and if the current cloud manufacturer is unavailable, selecting a new current cloud manufacturer from other available cloud manufacturers so as to switch the cloud manufacturer processing the video data to the new current cloud manufacturer. The operation processing process of the cloud manufacturer is monitored in real time, once the cloud manufacturer is found to be unavailable, the operation processing process is immediately switched to other available cloud manufacturers to carry out video processing, and the client side can not completely feel negative effects brought by the unavailability of the cloud manufacturer, so that the improved use experience is achieved. The application also provides a video processing cloud manufacturer configuration device and system, and the device and the system have the beneficial effects.

Description

Video processing cloud manufacturer configuration method, device and system
Technical Field
The invention relates to the technical field of video processing, in particular to a method, a device and a system for configuring a video processing cloud manufacturer.
Background
Cloud computing is an emerging computing method for processing a large amount of data in the field of computers in recent years. For the operation with stronger specialty such as video processing, the difficulty of the related equipment required to be built in the traditional processing mode is higher, and therefore, the video processing service provided by a third-party cloud manufacturer is a better choice for processing the video.
But the third party cloud manufacturer can not guarantee that the third party cloud manufacturer has a good working state at every moment; once the cloud manufacturer is unavailable due to an unexpected fault, video processing of all the clients is interrupted, normal processing of the client videos is affected, and user experience is reduced.
Disclosure of Invention
The invention aims to provide a configuration method, device and system for a video processing cloud manufacturer, which can ensure normal and efficient processing of video processing services of a client to a certain extent and improve the use experience of the client for processing the video services by using the cloud manufacturer.
In order to solve the technical problem, the invention provides a video processing cloud manufacturer configuration method, which comprises the following steps:
receiving a video processing request sent by a client;
configuring a current cloud manufacturer for the video processing request so that the client can send video data to the current cloud manufacturer and process the video data by the current cloud manufacturer;
monitoring the video processing process of the current cloud manufacturer in real time to determine whether the current cloud manufacturer is available;
if the current cloud manufacturer is unavailable, selecting a new current cloud manufacturer from other available cloud manufacturers so as to switch the cloud manufacturer processing the video data to the new current cloud manufacturer.
In an optional embodiment of the present application, monitoring a video processing process of the current cloud vendor in real time to determine whether the current cloud vendor is available includes:
counting the corresponding video request initiation success times, video request initiation failure times, video processing completion times, video processing failure times and the consumed time length of each video processing completion time of the current cloud manufacturer within a preset time period;
when the ratio of the video request initiation failure times is larger than a first preset ratio, the current cloud manufacturer is unavailable;
when the ratio of the video processing failure times is larger than a second preset ratio, the current cloud manufacturer is unavailable;
and when the average value of the duration consumed by finishing the processing of each video is greater than a preset time threshold, the current cloud manufacturer is unavailable.
In an optional embodiment of the present application, the method further includes:
and when the current cloud manufacturer is unavailable, sending an alarm prompt.
In an optional embodiment of the present application, if the current cloud vendor is not available, the process of selecting a new current cloud vendor from other available cloud vendors includes:
carrying out priority division according to survey scores of various cloud manufacturers, historical unavailable times of the cloud manufacturers and use cost of the cloud manufacturers in advance;
and selecting the cloud manufacturer with the highest priority from the various cloud manufacturers as a new current cloud manufacturer.
The application also provides a video processing cloud vendor configuration device, including:
the receiving module is used for receiving a video processing request sent by a client;
the configuration module is used for configuring a current cloud manufacturer for the video processing request so that the client can send video data to the current cloud manufacturer and process the video data by the current cloud manufacturer;
the monitoring module is used for monitoring the video processing process of the current cloud manufacturer in real time so as to determine whether the current cloud manufacturer is available;
and the switching module is used for selecting a new current cloud manufacturer from other available cloud manufacturers if the current cloud manufacturer is unavailable, so that the cloud manufacturer processing the video data is switched to the new current cloud manufacturer.
In an optional embodiment of the present application, the monitoring module is configured to count video request initiation success times, video request initiation failure times, video processing completion times, video processing failure times, and consumed time for completing each video processing, which correspond to the current cloud manufacturer within a preset time period; when the ratio of the video request initiation failure times is larger than a first preset ratio, the current cloud manufacturer is unavailable; when the ratio of the video processing failure times is larger than a second preset ratio, the current cloud manufacturer is unavailable; and when the average value of the duration consumed by finishing the processing of each video is greater than a preset time threshold, the current cloud manufacturer is unavailable.
In an optional embodiment of the present application, the cloud vendor monitoring system further includes an alarm module for sending an alarm prompt when the current cloud vendor is unavailable.
In an optional embodiment of the present application, the switching module is configured to perform priority classification according to a survey score of each cloud vendor, a historical unavailability number of each cloud vendor, and a usage cost of each cloud vendor in advance; and selecting the cloud manufacturer with the highest priority from the various cloud manufacturers as a new current cloud manufacturer.
The application also provides a video processing cloud manufacturer configuration system which comprises a client, a video back-end application server and a plurality of cloud manufacturers;
the video backend application server is configured to receive a video processing request sent by the client, and configure a current cloud vendor of the plurality of cloud vendors according to the video processing request, so as to implement the steps of implementing the video processing cloud vendor configuration method according to any one of the above.
In an optional embodiment of the present application, the cloud service system further includes a service-side back-end application server, configured to collect corresponding video request initiation success times, video request initiation failure times, video processing completion times, video processing failure times, and consumed duration for each video processing completion of the current cloud manufacturer within a preset time period.
The invention provides a video processing cloud manufacturer configuration method which comprises the steps of receiving a video processing request sent by a client; configuring a current cloud manufacturer for the video processing request so that the client sends video data to the current cloud manufacturer and the current cloud manufacturer processes the video data; monitoring the video processing process of the current cloud manufacturer in real time to determine whether the current cloud manufacturer is available; and if the current cloud manufacturer is unavailable, selecting a new current cloud manufacturer from other available cloud manufacturers so as to switch the cloud manufacturer processing the video data to the new current cloud manufacturer.
According to the method and the device, the cloud manufacturer is used for processing the video processing service of the client, the operation processing process of the cloud manufacturer is monitored in real time, and once the cloud manufacturer is found to be unavailable, the cloud manufacturer is immediately switched to other available cloud manufacturers for video processing; compared with the prior art, the video processing is performed after the cloud manufacturer finds the reason and completes the fault repair without waiting, so that the unavailable automatic detection and automatic switching of the cloud manufacturer are realized, the client side can not completely feel the negative influence caused by the unavailable cloud manufacturer, and the use experience is improved.
The application also provides a video processing cloud manufacturer configuration device and system, and the device and the system have the beneficial effects.
Drawings
In order to more clearly illustrate the embodiments or technical solutions of the present invention, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained based on these drawings without creative efforts.
Fig. 1 is a schematic flowchart of a configuration method for a video processing cloud vendor according to an embodiment of the present disclosure;
fig. 2 is a schematic flowchart of a video processing service according to an embodiment of the present application;
fig. 3 is a block diagram of a configuration apparatus of a video processing cloud vendor according to an embodiment of the present invention.
Detailed Description
The core of the application is to provide a technical scheme configured by a video processing cloud manufacturer, and the video processing efficiency of a client can be improved to a certain extent.
In order that those skilled in the art will better understand the disclosure, the invention will be described in further detail with reference to the accompanying drawings and specific embodiments. It is to be understood that the described embodiments are merely exemplary of the invention, and not restrictive of the full scope of the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
As shown in fig. 1, fig. 1 is a schematic flowchart of a configuration method for a video processing cloud vendor provided in an embodiment of the present application, where the configuration method may include:
s11: and receiving a video processing request sent by a client.
The video processing service in this embodiment may be a service of editing, beautifying, splicing, clipping, or the like, and the client directly processes the video, which often occupies a large operation space, so that the processing performed by the cloud manufacturer is more efficient.
S12: and configuring a current cloud manufacturer for the video processing request so that the client sends video data to the current cloud manufacturer and the current cloud manufacturer processes the video data.
In this embodiment, the cloud manufacturers actually accessing the video processing system generally include a plurality of cloud manufacturers, such as Tencent cloud manufacturers, Huashi cloud manufacturers, and so on.
When a video processing request sent by a client is subjected to video processing, one of a plurality of cloud manufacturers can be selected to process a video processing service of the client, and generally, if a currently configured cloud manufacturer is normal in video processing, after one video processing service is completed, when the next video processing service is processed, the cloud manufacturer is not switched, and the cloud manufacturer used by the previous video processing service is still used, so that the configuration process of the cloud manufacturer is simplified.
S13: and monitoring the video processing process of the current cloud manufacturer in real time to determine whether the current cloud manufacturer is available.
At present, only one cloud manufacturer is available for processing the video processing service of the client, and the selectivity of a plurality of cloud manufacturers does not exist. When a cloud manufacturer processes a video processing service of a client, the service processing process of the cloud manufacturer cannot be monitored, and the client is usually affected in a large area and can be found through customer service feedback. And after the problem is found, the problem can be fed back to the cloud manufacturer side, and the video service can be recovered and processed after the problem is solved by the cloud manufacturer side. Obviously, this greatly affects the completion efficiency and usage experience of the video processing service of the client.
Therefore, when the current cloud manufacturer processes the video processing service of the client, the working process of the current cloud manufacturer is monitored in real time, specifically, the working state of the cloud manufacturer during the video processing service can be realized by monitoring and recording the initiating condition, the processing time length, the completing condition and the like of the video processing, an alarm threshold value is set, and when an abnormality occurs, an alarm is given to a responsible person, so that the problem of untimely discovery can be solved.
Optionally, the monitoring process may include:
counting the corresponding video request initiation success times, video request initiation failure times, video processing completion times, video processing failure times and the consumed time length of each video processing completion time within a preset time period of a current cloud manufacturer;
when the ratio of the video request initiation failure times is larger than a first preset ratio, the current cloud manufacturer is unavailable;
when the ratio of the video processing failure times is larger than a second preset ratio, the current cloud manufacturer is unavailable;
and when the average value of the consumed time length of each video after being processed is larger than the preset time threshold, the current cloud manufacturer is unavailable.
For a cloud manufacturer, the cloud manufacturer belongs to a third-party device, and the client and the local device cannot directly acquire the running state data of the client and the local device, so that the cloud manufacturer can only indirectly record the processing condition of the client and the local device on the video processing service, and the detection on whether the cloud manufacturer works normally or not is realized to a certain extent based on the recorded data.
After a current cloud manufacturer is allocated to a client, a video request for processing the video processing service needs to be initiated to the cloud manufacturer, and if the video request is not initiated successfully for a long time, the current cloud manufacturer cannot normally receive the video request; the failure times of video processing directly reflect the processing capacity of the current cloud manufacturer to the video processing service, and if the failure times of video processing service processing are too many, the current cloud manufacturer is obviously unavailable; in addition, even if most of the video requests can be received and most of the video processing services can be processed normally, the working state of the current cloud manufacturer cannot be normal; therefore, in this embodiment, the duration consumed by the cloud manufacturer to process each video processing service is further monitored, and if the current speed of processing the video processing service by the cloud manufacturer is too low, even if the processing is successful, the processing efficiency of the video processing service of the client is affected to a certain extent, and the use experience of the client is reduced.
In the embodiment, the working states of the cloud manufacturers are monitored in real time from three different aspects, namely the ratio of the failure times of video request initiation, the ratio of the failure times of video processing and the average value of the video processing consumption duration, and when one of the conditions exceeds the corresponding threshold value, the current cloud manufacturer is considered to be unavailable, so that the working states of the cloud manufacturers can be accurately and timely controlled, and the cloud manufacturers with better working states can be selected for the client.
S14: and if the current cloud manufacturer is unavailable, selecting a new current cloud manufacturer from other available cloud manufacturers so as to switch the cloud manufacturer processing the video data to the new current cloud manufacturer.
If the current cloud manufacturer is monitored to be unavailable, an alarm can be directly sent out to attract the attention of workers in time, and a proper coping strategy is adopted.
When a current cloud vendor is unavailable, a new cloud vendor may be selected from a plurality of alternative cloud vendors. Optionally, the process of choosing a new cloud vendor may include:
carrying out priority division according to survey scores of various cloud manufacturers, historical unavailable times of the cloud manufacturers and use cost of the cloud manufacturers in advance;
and selecting the cloud manufacturer with the highest priority from the various cloud manufacturers as a new current cloud manufacturer.
It should be noted that the survey score of each cloud manufacturer in advance may be a score determined by performing survey analysis based on a result obtained by big data statistics, and taking a process of specifically setting the survey score of each cloud manufacturer as an example, the process may include:
uploading a batch of videos sampled from a service party on a corresponding cloud manufacturer, processing the videos, comparing and scoring processing results by methods such as VMAF (Video Multi-Method Assessment Fusion) and the like, wherein the scores can be used as research scores and are recorded into a system.
In addition, index data such as cloud manufacturer cost, safety and the like can be further collected and recorded into the system; when the current cloud manufacturer is detected to be unavailable through monitoring, the cloud manufacturer with an available state in the system is inquired, the available cloud manufacturers are ranked according to indexes such as investigation scores and expenses (such as m-capability scores/n-expenses, the higher the scores are, the lower the expenses are, the higher the priority ranking is, m and n are coefficients adjusted according to business consideration of the company) and the like determined by the information input through earlier investigation, and the currently available and optimal cloud manufacturer is selected to update the cloud manufacturer configured by the configuration center.
Certainly, in practical application, the method is not limited to the above-mentioned manner of selecting a cloud manufacturer, for example, a type of service with the largest number of services may be determined based on the service type of the current unprocessed video processing service, and a cloud manufacturer that is best in processing the service type is preferentially selected from each available cloud manufacturer; when there are multiple cloud vendors all good at handling this type of traffic, a less expensive cloud vendor may be preferred. Similarly, there may be other ways to set the priority of the cloud vendor when selecting, which is not listed in this embodiment.
Referring to fig. 2, fig. 2 is a schematic flowchart of a video processing service according to an embodiment of the present application. When the clients such as the mobile phone and the pad have video service processing requirements, a video service processing request can be sent to a server of the video back-end application to inform the video back-end application of the service requirements, so that a video processing record can be generated by the video back-end application; the process of generating the video record by the video back-end application can be regarded as adding the video processing service record to be processed in the list of the video processing service;
after the video back-end application generates a video record, the cloud manufacturer ID can be sent to the client based on the ID of the currently used cloud manufacturer, namely the cloud manufacturer ID for configuring and processing the video processing service currently;
after receiving the cloud manufacturer ID, the client can upload the video stream needing video processing to the cloud manufacturer, when the cloud manufacturer completes the video processing service, the client can return the processed video file ID to the client, and the client can check and obtain the processed video file directly based on the video file ID. Meanwhile, the client also uploads the video file ID to a service back-end application, and the service back-end application queries the result of the video service processed by the cloud manufacturer.
In addition, when the service back-end application processes the video processing service of each client by the cloud manufacturer, the data of the result initiated by the video processing request corresponding to the cloud manufacturer is monitored in real time, and the video back-end application is sent according to the monitored result and whether the video processing service processed by the cloud manufacturer is successful or not.
The video back-end application carries out threshold value judgment corresponding to the index data based on data of a video processing request initiation result obtained by the back-end application of the service party and data of whether the video service processing of the cloud manufacturer is successful or not so as to determine whether the current cloud manufacturer is available or not, and reconfigures the cloud manufacturer once the current cloud manufacturer is unavailable.
It should be noted that the service backend application and the video backend application may be integrated servers, or may be two independent servers, which is not limited in this embodiment; the entry console and the metabase console are two functional modules in the video backend application.
To sum up, when handling client video service in this application, be connected with a plurality of cloud manufacturers simultaneously to current cloud manufacturer to being at present carrying out the processing to video processing service carries out real-time supervision, so that when current cloud manufacturer breaks down and is unavailable, in time switch cloud manufacturer, avoided to a certain extent because of the unable problem of handling of the video processing service of cloud manufacturer trouble to the client, guaranteed the treatment effeciency of video processing service, be favorable to promoting the use of client and experience.
In the following, the video processing cloud vendor configuration apparatus provided by the embodiment of the present invention is introduced, and the video processing cloud vendor configuration apparatus described below and the video processing cloud vendor configuration method described above may be referred to correspondingly.
Fig. 3 is a block diagram of a configuration apparatus of a video processing cloud vendor according to an embodiment of the present invention, where the configuration apparatus of the video processing cloud vendor shown in fig. 3 may include:
a receiving module 100, configured to receive a video processing request sent by a client;
a configuration module 200, configured to configure a current cloud manufacturer for the video processing request, so that the client sends video data to the current cloud manufacturer and the current cloud manufacturer processes the video data;
a monitoring module 300, configured to monitor a video processing process of the current cloud vendor in real time to determine whether the current cloud vendor is available;
a switching module 400, configured to select a new current cloud vendor from other available cloud vendors if the current cloud vendor is unavailable, so as to switch the cloud vendor processing the video data to the new current cloud vendor.
In an optional embodiment of the present application, the monitoring module 300 is configured to count video request initiation success times, video request initiation failure times, video processing completion times, video processing failure times, and consumed time for completing each video processing, which correspond to the current cloud manufacturer within a preset time period; when the ratio of the video request initiation failure times is larger than a first preset ratio, the current cloud manufacturer is unavailable; when the ratio of the video processing failure times is larger than a second preset ratio, the current cloud manufacturer is unavailable; when the average value of the duration consumed by finishing the processing of each video is greater than a preset time threshold, the current cloud manufacturer is unavailable
In another optional embodiment of the present application, the cloud vendor monitoring system further comprises an alarm module for sending an alarm prompt when the current cloud vendor is unavailable
In another optional embodiment of the present application, the switching module 400 is configured to perform priority classification according to a survey score of each cloud vendor, a historical unavailability number of each cloud vendor, and a usage cost of each cloud vendor in advance; and selecting the cloud manufacturer with the highest priority from the various cloud manufacturers as a new current cloud manufacturer.
The video processing cloud vendor configuration apparatus of this embodiment is configured to implement the foregoing video processing cloud vendor configuration method, and therefore specific implementations of the video processing cloud vendor configuration apparatus may be found in the foregoing embodiments of the video processing cloud vendor configuration method, for example, the receiving module 100, the configuration module 200, the monitoring module 300, and the switching module 400 are respectively configured to implement steps S11, S12, S13, and S14 in the foregoing video processing cloud vendor configuration method, so that the specific implementations thereof may refer to descriptions of corresponding respective partial embodiments, and are not described herein again.
The application also provides an embodiment of a video processing cloud manufacturer configuration system, which comprises a client, a video back-end application server and a plurality of cloud manufacturers;
the video backend application server is configured to receive a video processing request sent by the client, and configure a current cloud vendor of the plurality of cloud vendors according to the video processing request, so as to implement the steps of implementing the video processing cloud vendor configuration method according to any one of the above.
The video processing cloud manufacturer configuration method executed by the video back-end application server comprises the following steps:
receiving a video processing request sent by a client;
configuring a current cloud manufacturer for the video processing request so that the client can send video data to the current cloud manufacturer and process the video data by the current cloud manufacturer;
monitoring the video processing process of the current cloud manufacturer in real time to determine whether the current cloud manufacturer is available;
if the current cloud manufacturer is unavailable, selecting a new current cloud manufacturer from other available cloud manufacturers so as to switch the cloud manufacturer processing the video data to the new current cloud manufacturer.
The video processing cloud generation configuration system can monitor the process of processing the video processing service of the client side by the cloud manufacturer in real time, and timely switches the cloud manufacturer when the current cloud manufacturer fails, so that the problem that the video output of the client side is affected by the failure of the cloud manufacturer is avoided, the processing of the service is facilitated, and the use experience of the client side on processing the video service by the cloud manufacturer is improved to a great extent.
In an optional embodiment of the present application, the method may further include:
and the service side back-end application server is used for acquiring the corresponding video request initiation success times, video request initiation failure times, video processing completion times, video processing failure times and the consumed time length of each video processing completion of the current cloud manufacturer in a preset time period.
Based on the data collected by the service party back-end application server, the video back-end application server can monitor the current cloud manufacturer more comprehensively, and can analyze the performance of each cloud manufacturer based on the data collected by the service party back-end application server in an accumulated manner, so that each cloud manufacturer can be scored, and the cloud manufacturer which is switched off faults later is preferably selected to be used as a new current cloud manufacturer to be accurate.
In addition, the service back-end application server and the video back-end application server can be the same server integrated into a whole.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Furthermore, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include elements inherent in the list. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element. In addition, parts of the above technical solutions provided in the embodiments of the present application, which are consistent with the implementation principles of corresponding technical solutions in the prior art, are not described in detail so as to avoid redundant description.
The principles and embodiments of the present invention are explained herein using specific examples, which are presented only to assist in understanding the method and its core concepts. It should be noted that, for those skilled in the art, it is possible to make various improvements and modifications to the present invention without departing from the principle of the present invention, and those improvements and modifications also fall within the scope of the claims of the present invention.

Claims (10)

1. A video processing cloud vendor configuration method is characterized by comprising the following steps:
receiving a video processing request sent by a client;
configuring a current cloud manufacturer for the video processing request so that the client can send video data to the current cloud manufacturer and process the video data by the current cloud manufacturer;
monitoring the video processing process of the current cloud manufacturer in real time to determine whether the current cloud manufacturer is available;
if the current cloud manufacturer is unavailable, selecting a new current cloud manufacturer from other available cloud manufacturers so as to switch the cloud manufacturer processing the video data to the new current cloud manufacturer.
2. The video processing cloud vendor configuration method of claim 1, wherein monitoring the video processing process of the current cloud vendor in real-time to determine whether the current cloud vendor is available comprises:
counting the corresponding video request initiation success times, video request initiation failure times, video processing completion times, video processing failure times and the consumed time length of each video processing completion time of the current cloud manufacturer within a preset time period;
when the ratio of the video request initiation failure times is larger than a first preset ratio, the current cloud manufacturer is unavailable;
when the ratio of the video processing failure times is larger than a second preset ratio, the current cloud manufacturer is unavailable;
and when the average value of the duration consumed by finishing the processing of each video is greater than a preset time threshold, the current cloud manufacturer is unavailable.
3. The video processing cloud vendor configuration method of claim 1, further comprising:
and when the current cloud manufacturer is unavailable, sending an alarm prompt.
4. The video processing cloud vendor configuration method of claim 1, wherein if the current cloud vendor is not available, selecting a new current cloud vendor from other available cloud vendors comprises:
carrying out priority division according to survey scores of various cloud manufacturers, historical unavailable times of the cloud manufacturers and use cost of the cloud manufacturers in advance;
and selecting the cloud manufacturer with the highest priority from the various cloud manufacturers as a new current cloud manufacturer.
5. A video processing cloud vendor configuration apparatus, comprising:
the receiving module is used for receiving a video processing request sent by a client;
the configuration module is used for configuring a current cloud manufacturer for the video processing request so that the client can send video data to the current cloud manufacturer and process the video data by the current cloud manufacturer;
the monitoring module is used for monitoring the video processing process of the current cloud manufacturer in real time so as to determine whether the current cloud manufacturer is available;
and the switching module is used for selecting a new current cloud manufacturer from other available cloud manufacturers if the current cloud manufacturer is unavailable, so that the cloud manufacturer processing the video data is switched to the new current cloud manufacturer.
6. The video processing cloud vendor configuration device according to claim 5, wherein the monitoring module is configured to count video request initiation success times, video request initiation failure times, video processing completion times, video processing failure times, and consumed time length for each video processing completion corresponding to the current cloud vendor in a preset time period; when the ratio of the video request initiation failure times is larger than a first preset ratio, the current cloud manufacturer is unavailable; when the ratio of the video processing failure times is larger than a second preset ratio, the current cloud manufacturer is unavailable; and when the average value of the duration consumed by finishing the processing of each video is greater than a preset time threshold, the current cloud manufacturer is unavailable.
7. The video processing cloud vendor configuration apparatus of claim 5, further comprising an alarm module to issue an alarm prompt when the current cloud vendor is unavailable.
8. The video processing cloud vendor configuration device of claim 5, wherein the switching module is configured to prioritize according to a survey score of each cloud vendor, a historical unavailability number of each cloud vendor, and a usage cost of each cloud vendor in advance; and selecting the cloud manufacturer with the highest priority from the various cloud manufacturers as a new current cloud manufacturer.
9. A video processing cloud manufacturer configuration system is characterized by comprising a client, a video back-end application server and a plurality of cloud manufacturers;
the video backend application server is configured to receive a video processing request sent by the client, and configure a current cloud vendor of the plurality of cloud vendors according to the video processing request, so as to perform the step of implementing the video processing cloud vendor configuration method according to any one of claims 1 to 4.
10. The video processing cloud vendor configuration system of claim 9, further comprising a service side back-end application server, configured to collect corresponding video request initiation success times, video request initiation failure times, video processing completion times, video processing failure times, and consumed duration for each video processing completion of the current cloud vendor in a preset time period.
CN202110954512.1A 2021-08-19 2021-08-19 Video processing cloud manufacturer configuration method, device and system Pending CN113660510A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110954512.1A CN113660510A (en) 2021-08-19 2021-08-19 Video processing cloud manufacturer configuration method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110954512.1A CN113660510A (en) 2021-08-19 2021-08-19 Video processing cloud manufacturer configuration method, device and system

Publications (1)

Publication Number Publication Date
CN113660510A true CN113660510A (en) 2021-11-16

Family

ID=78492340

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110954512.1A Pending CN113660510A (en) 2021-08-19 2021-08-19 Video processing cloud manufacturer configuration method, device and system

Country Status (1)

Country Link
CN (1) CN113660510A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115550093A (en) * 2022-09-13 2022-12-30 海尔优家智能科技(北京)有限公司 Application research method, storage medium and electronic device

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090119734A1 (en) * 2007-11-01 2009-05-07 Deshpande Sachin G Distributed Cache Algorithms and System for Time-Shifted, and Live, Peer-to-Peer Video Streaming
CN101917387A (en) * 2009-11-17 2010-12-15 新奥特(北京)视频技术有限公司 Multi-media transcoding cluster system
CN103098031A (en) * 2010-09-04 2013-05-08 思科技术公司 System and method for providing media server redundancy in a network environment
CN104899026A (en) * 2015-05-14 2015-09-09 中国石油大学(华东) Operation middleware of universal cloud application system driven by business value
CN106301966A (en) * 2016-10-25 2017-01-04 北京云端智度科技有限公司 A kind of method of pro-rata flow based on domain name
CN106331160A (en) * 2016-09-28 2017-01-11 乐视控股(北京)有限公司 Data migration method and system
CN107113454A (en) * 2014-10-29 2017-08-29 Dlvr公司 Configuration, which is quoted, is used for the inventory file for the infrastructure services provider that adaptive streaming transmits video
CN107277160A (en) * 2017-07-12 2017-10-20 北京潘达互娱科技有限公司 A kind of content delivery network node switching method and device
CN109412886A (en) * 2018-09-26 2019-03-01 北京文香信息技术有限公司 A kind of distribution recording and broadcasting system and its communication check method, recorded broadcast control method
CN109587233A (en) * 2018-11-28 2019-04-05 深圳前海微众银行股份有限公司 Cloudy Container Management method, equipment and computer readable storage medium
CN110727560A (en) * 2019-10-12 2020-01-24 北京百度网讯科技有限公司 Cloud service alarm method and device
CN111464585A (en) * 2019-12-05 2020-07-28 厦门靠谱云股份有限公司 Multi-cloud-based high-availability CDN service mechanism
CN111541743A (en) * 2020-04-08 2020-08-14 北京智能工场科技有限公司 Method for integrating multiple APIs (application program interfaces)
WO2020211378A1 (en) * 2019-04-15 2020-10-22 平安科技(深圳)有限公司 Request processing method and apparatus, computer device and storage medium
US20210152872A1 (en) * 2018-08-01 2021-05-20 Ichannel.Io Ltd. System for management of a plurality of rendering machines to avoid transmission failures
CN113157429A (en) * 2020-01-22 2021-07-23 中移智行网络科技有限公司 SAAS cloud service implementation method and system

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090119734A1 (en) * 2007-11-01 2009-05-07 Deshpande Sachin G Distributed Cache Algorithms and System for Time-Shifted, and Live, Peer-to-Peer Video Streaming
CN101917387A (en) * 2009-11-17 2010-12-15 新奥特(北京)视频技术有限公司 Multi-media transcoding cluster system
CN103098031A (en) * 2010-09-04 2013-05-08 思科技术公司 System and method for providing media server redundancy in a network environment
CN107113454A (en) * 2014-10-29 2017-08-29 Dlvr公司 Configuration, which is quoted, is used for the inventory file for the infrastructure services provider that adaptive streaming transmits video
CN104899026A (en) * 2015-05-14 2015-09-09 中国石油大学(华东) Operation middleware of universal cloud application system driven by business value
CN106331160A (en) * 2016-09-28 2017-01-11 乐视控股(北京)有限公司 Data migration method and system
CN106301966A (en) * 2016-10-25 2017-01-04 北京云端智度科技有限公司 A kind of method of pro-rata flow based on domain name
CN107277160A (en) * 2017-07-12 2017-10-20 北京潘达互娱科技有限公司 A kind of content delivery network node switching method and device
US20210152872A1 (en) * 2018-08-01 2021-05-20 Ichannel.Io Ltd. System for management of a plurality of rendering machines to avoid transmission failures
CN109412886A (en) * 2018-09-26 2019-03-01 北京文香信息技术有限公司 A kind of distribution recording and broadcasting system and its communication check method, recorded broadcast control method
CN109587233A (en) * 2018-11-28 2019-04-05 深圳前海微众银行股份有限公司 Cloudy Container Management method, equipment and computer readable storage medium
WO2020211378A1 (en) * 2019-04-15 2020-10-22 平安科技(深圳)有限公司 Request processing method and apparatus, computer device and storage medium
CN110727560A (en) * 2019-10-12 2020-01-24 北京百度网讯科技有限公司 Cloud service alarm method and device
CN111464585A (en) * 2019-12-05 2020-07-28 厦门靠谱云股份有限公司 Multi-cloud-based high-availability CDN service mechanism
CN113157429A (en) * 2020-01-22 2021-07-23 中移智行网络科技有限公司 SAAS cloud service implementation method and system
CN111541743A (en) * 2020-04-08 2020-08-14 北京智能工场科技有限公司 Method for integrating multiple APIs (application program interfaces)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115550093A (en) * 2022-09-13 2022-12-30 海尔优家智能科技(北京)有限公司 Application research method, storage medium and electronic device

Similar Documents

Publication Publication Date Title
CN108847982B (en) Distributed storage cluster and node fault switching method and device thereof
CN102355368B (en) Fault processing method of network equipment and system
CN108429629A (en) Equipment fault restoration methods and device
US8516295B2 (en) System and method of collecting and reporting exceptions associated with information technology services
CN110809060B (en) Monitoring system and monitoring method for application server cluster
CN110311812B (en) Network analysis method, device and storage medium
CN101197621A (en) Method and system for remote diagnosing and locating failure of network management system
CN105099791B (en) A kind of terminal fault localization method and system based on network signal monitoring data
CN101136781B (en) Performance data acquisition occasion control method and device in network management system
CN110457176A (en) For the monitoring method of distributed system, device, storage medium and electronic equipment
CN112260895A (en) Data transmission method and device and processor
CN113825164A (en) Network fault repairing method and device, storage medium and electronic equipment
CN113660510A (en) Video processing cloud manufacturer configuration method, device and system
WO2020098100A1 (en) Method and apparatus for allocating resources on basis of data analysis, and computer device
CN113923609A (en) Short message distribution method and device based on multiple short message channels and electronic equipment
WO2015169028A1 (en) On-line upgrade method and device for terminal software
CN111343655B (en) Implementation method of wireless network, implementation device of wireless network and storage medium
CN114070707A (en) Internet performance monitoring method and system
CN114640573B (en) Network equipment fault processing system
JP2002278909A (en) Method for switching management path and highly available storage system switching management path
EP3252995B1 (en) Method for detecting network failures
CN115766491A (en) Distributed network data analysis system and method supporting service instantaneous anomaly detection
CN115174350A (en) Operation and maintenance warning method, device, equipment and medium
KR100970211B1 (en) Method and Apparatus for Monitoring Service Status Via Special Message Watcher in Authentication Service System
CN112953792A (en) Network traffic monitoring method and device

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