Media service data processing method, system and equipment and storage medium

By collecting and aggregating various data types of media servers, the problem that media service data is difficult to reflect the service quality of audio and video communication service systems is solved, and more comprehensive data processing and higher service quality are achieved.

CN120034528APending Publication Date: 2025-05-23BIGO TECH PTE LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510118817.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-24
Publication Date
2025-05-23

AI Technical Summary

Technical Problem

Media service data is difficult to reflect the service quality of the audio and video communication service system intuitively and comprehensively, resulting in relatively poor system operation and maintenance results.

Method used

The media service data of the media server is collected through a preconfigured service call interface, including hardware status data, load data and user behavior data, and independently perform data merging and computing on each media server to generate multiple merged data. The merged data is then data aggregated according to the preconfigured data aggregation dimension to generate data items for traffic allocation, data analysis, and data monitoring.

Benefits of technology

It has realized comprehensive and diversified media service data processing, providing intuitive, comprehensive and accurate data basis for audio and video communication service systems, and improving service quality, stability and reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120034528A_ABST
    Figure CN120034528A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a media service data processing method, system and device and a storage medium. According to the technical scheme provided by the embodiment of the invention, the media service data of each media server of the service area is acquired based on the pre-configured service calling interface, and the media service data comprises the hardware state data, the load data and the user behavior data; respectively and independently carrying out data merging calculation on the media service data corresponding to each media server to obtain a plurality of pieces of merged data corresponding to each media server; data aggregation is carried out on the merged data according to pre-configured data aggregation dimensions, data items corresponding to the data aggregation dimensions are generated, and the data items are used for flow distribution, data analysis and data monitoring of the media service. By adopting the technical means, comprehensive and diversified media service data processing can be realized, and the quality of audio and video communication service is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of computer technology, and in particular, to a method, system, device and storage medium for processing media service data. Background Art

[0002] Currently, in audio and video communication scenarios, real-time audio and video calls are based on the network connection between the mobile client and the media server to provide users with audio and video communication services. Since users are distributed in different regions, the user infrastructure, network latency and other conditions in different regions are different, and the rules for Internet services in each region are different. Therefore, in order to ensure stable and efficient services for users, media servers usually need to be deployed in multiple regions. For media servers deployed in multiple regions, the server hardware information is collected and the corresponding interface is provided for query and call to monitor and analyze the server hardware status.

[0003] However, for data collection and reporting of media servers, simply processing server hardware data is difficult to intuitively and comprehensively reflect the service quality of the audio and video communication service system. The media service data obtained by processing is relatively one-sided and it is difficult to provide an accurate and comprehensive basis for system operation and maintenance, resulting in relatively poor system operation and maintenance results. Summary of the invention

[0004] The embodiments of the present application provide a media service data processing method, system, device and storage medium, which can process comprehensive and diverse media service data, provide an intuitive and comprehensive reference for the audio and video communication service system, and solve the technical problem that media service data is difficult to intuitively and comprehensively reflect the service quality of the audio and video communication service system.

[0005] In a first aspect, an embodiment of the present application provides a method for processing media service data, including:

[0006] Collect media service data of each media server in the service area based on a preconfigured service call interface, the media service data including hardware status data, load data and user behavior data;

[0007] Independently performing data merging calculations on the media service data corresponding to each media server to obtain a plurality of merged data corresponding to each media server;

[0008] Data aggregation is performed on each merged data according to the preconfigured data aggregation dimensions to generate data items corresponding to each data aggregation dimension. The data items are used for traffic distribution, data analysis and data monitoring of media services. The data aggregation dimensions are configured according to the data dimensions used for traffic distribution, data analysis and data monitoring.

[0009] In a second aspect, an embodiment of the present application provides a media service data processing system, including:

[0010] A collection module configured to collect media service data of each media server in the service area based on a preconfigured service call interface, the media service data including hardware status data, load data and user behavior data;

[0011] A merging module is configured to independently perform data merging calculations on the media service data corresponding to each media server to obtain a plurality of merged data corresponding to each media server;

[0012] The aggregation module is configured to aggregate the merged data according to the preconfigured data aggregation dimensions, and generate data items corresponding to the data aggregation dimensions. The data items are used for traffic distribution, data analysis and data monitoring of media services. The data aggregation dimensions are configured according to the data dimensions used for traffic distribution, data analysis and data monitoring.

[0013] In a third aspect, an embodiment of the present application provides a media service data processing device, including:

[0014] memory and one or more processors;

[0015] The memory is configured to store one or more programs;

[0016] When the one or more programs are executed by the one or more processors, the one or more processors implement the media service data processing method as described in the first aspect.

[0017] In a fourth aspect, an embodiment of the present application provides a non-volatile computer-readable storage medium, wherein the non-volatile computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions, when executed by a computer processor, are configured to execute the media service data processing method as described in the first aspect.

[0018] In a fifth aspect, an embodiment of the present application provides a computer program product, which includes instructions. When the instructions are executed on a computer or a processor, the computer or the processor executes the media service data processing method as described in the first aspect.

[0019] The embodiment of the present application collects media service data of each media server in the service area based on a preconfigured service call interface, and the media service data includes hardware status data, load data and user behavior data; the corresponding media servers are respectively and independently merged and calculated to obtain multiple merged data corresponding to each media server; the merged data are aggregated according to the preconfigured data aggregation dimension to generate data items corresponding to each data aggregation dimension, and the data items are used for traffic distribution, data analysis and data monitoring of the media service, and the data aggregation dimension is configured according to the data dimension used for traffic distribution, data analysis and data monitoring. The above-mentioned technical means are adopted to collect different types of media service data to perform independent merge calculations of media servers and data sets of the entire service area to perform traffic distribution, data analysis and data monitoring of the media service, thereby realizing comprehensive and diversified media service data processing, providing intuitive, comprehensive and accurate data basis for the audio and video communication service system, improving the service quality of audio and video communication services, and improving the stability and reliability of audio and video communication services. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Figure 1 is a flow chart of a media service data processing method provided by an embodiment of the present application;

[0021] Figure 2 is a schematic diagram of processing media service data in an embodiment of the present application;

[0022] Figure 3 This is a schematic diagram of a media server and a data reporting SDK in an embodiment of the present application;

[0023] Figure 4 This is a flow chart of media service data backup in an embodiment of the present application;

[0024] Figure 5 This is a schematic diagram of disaster recovery calling of media service data in an embodiment of the present application;

[0025] Figure 6 It is a structural diagram of a media service data processing system provided by an embodiment of the present application;

[0026] Figure 7 It is a structural diagram of a media service data processing device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0027] In order to make the purpose, technical scheme and advantages of the present application clearer, the specific embodiments of the present application are further described in detail below in conjunction with the accompanying drawings. It is understood that the specific embodiments described herein are only used to explain the present application, rather than to limit the present application. It should also be noted that, for the convenience of description, only the part related to the present application but not all the contents are shown in the accompanying drawings. Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow chart describes each operation (or step) as a sequential process, many of the operations therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of each operation can be rearranged. The process can be terminated when its operation is completed, but it can also have additional steps not included in the accompanying drawings. The process can correspond to a method, a function, a procedure, a subroutine, a subprogram, etc.

[0028] The media service data processing method provided in the present application aims to collect different types of media service data to perform independent merging calculations on the media server and the data collection of the entire service area to perform traffic distribution, data analysis and data monitoring of the media service, thereby achieving comprehensive and diversified media service data processing.

[0029] In the audio and video communication scenario, real-time audio and video calls are based on the network connection between the mobile client and the media server to provide users with audio and video communication services. Users are distributed in different regions, and the user infrastructure, network latency and other conditions in different regions are different. The review rules for Internet services in different regions are different. In order to deal with the above problems and ensure that users are provided with stable and efficient services, media servers usually need to be deployed in multiple regions around the world.

[0030] The media service data generated during the operation of the media server is an important basis for its operation and maintenance work. The hardware monitoring data, load data, user behavior data of the media server provide an intuitive reference for the system to ensure service quality, timely discover and solve problems, and manage and control resources. The general server data collection and reporting system generally only collects the hardware data of the server, reports and stores it after simple processing. The data collected is relatively simple and has limited data scalability. The server data collection and reporting system is a non-core service, and the investment in stability and reliability is not high. It is impossible to reliably and efficiently collect information from servers deployed in multiple regions. However, the data collection and reporting of the media server requires multi-region deployment, and the data collection requirements are diverse. In addition to the server's own status information, user behavior data is also the focus of collection and reporting, and is the core service in the audio and video media system. As a core service, it is related to whether available media servers can be allocated to users in a timely manner and whether media server resources are fully used. There is a high availability requirement for data collection and reporting.

[0031] Obviously, for the collection and reporting system of a single media server, it does not support multi-region deployment, and lacks support for information collection of servers deployed in multiple regions; it does not support service backup, and lacks the processing of abnormalities of some services in complex network environments; it does not support data sharding and backup, and lacks reliable data storage; it does not support configurable initial data preprocessing, and lacks data processing capabilities; it does not support horizontal expansion, and lacks deployment flexibility; it does not support load balancing, and lacks query performance; and it only collects hardware data, does not support diversified data reporting, and lacks flexibility in the data collected and reported. Obviously, for the data collection and reporting of media servers, simply processing server hardware data is difficult to intuitively and comprehensively reflect the service quality of the audio and video communication service system. The media service data obtained by its processing is relatively one-sided, and it is difficult to provide an accurate and comprehensive basis for system operation and maintenance, resulting in relatively poor system operation and maintenance effects.

[0032] Based on this, a media service data processing method of an embodiment of the present application is provided to solve the technical problem that it is difficult for media service data to intuitively and comprehensively reflect the service quality of the audio and video communication service system. A media server information collection and reporting system that supports multi-region deployment is provided, which supports rapid deployment in multiple regions and improves the transmission efficiency of data in each region; supports data collection in multiple formats and can handle data of various specifications; supports shard backup of data and services, and can provide complete data and services when some shards are unavailable; supports a variety of data pre-processing capabilities, and can filter and aggregate data through configuration formulas to cope with different data requirements.

[0033] Example:

[0034] Figure 1 A flow chart of a media service data processing method provided in an embodiment of the present application is given. The media service data processing method provided in this embodiment can be executed by a media service data processing device, which can be implemented by software and / or hardware. The media service data processing device can be composed of two or more physical entities, or can be composed of one physical entity. Generally speaking, the media service data processing device can be a data collection and reporting system device of a media server.

[0035] The following description is made by taking the data collection and reporting system as an example of the subject of the media service data processing method. Figure 1 , the media service data processing method specifically includes:

[0036] S110: Collect media service data of each media server in the service area based on a preconfigured service call interface, where the media service data includes hardware status data, load data, and user behavior data.

[0037] This application corresponds to a service area configuration data collection and reporting system, and the data collection and reporting system processes the media service data of each media server in the service area. Figure 2 , providing a processing diagram of media service data. The data collection and reporting system supports multi-region deployment and is used to collect media service data such as hardware status data, load data, and user behavior data in the region. Through data processing, it is used for data user calls. The configuration center is used to issue interfaces for each service call, which is to report media service data, register the data collection and reporting system, and configure data queries by data users. Optionally, the configuration center can also implement rapid migration of call services by issuing different call interfaces to each service. The media server is used to connect call users, process media service business, and report its own related data to the data collection and reporting system. The data collection and reporting system includes a data reporting service module and a data management service module. The data reporting service module is used to receive media service data reported by the media server for merged calculation. The data reporting service module supports custom formulas to pre-process data and push the processed data to the data management service module. The data management service is used to further aggregate and process media service data, perform redundant backup storage, and provide a data query interface for data user calls. Data users are the specific users of data, and they are used to implement services such as user traffic allocation, data analysis, data monitoring and alarm functions.

[0038] Based on the above data collection and reporting system, before processing the media service data, the data collection and reporting system will first register with the configuration center, and then the media server will obtain the data reporting service address to be called from the configuration center and report the data through this address. The data user will also obtain the address of the data management service from the configuration center and query the data through this address.

[0039] Based on the above configuration, the data collection and reporting system can collect the media service data of each media server in the service area through the pre-configured data reporting service address (ie, the pre-configured service calling interface) of the media server.

[0040] Optionally, the media service data is integrated based on the developer toolkit format, and the data is reported based on a preconfigured data reporting service address.

[0041] When the media server reports media service data, the logic of sorting, packaging, and reporting its own data is integrated in the form of SDK (developer toolkit), which does not affect the code logic of the media server itself. Figure 3, providing a schematic diagram of the media server and data reporting SDK. The data reporting SDK can collect various data of the media server, namely hardware status data, load data, and user behavior data, through the shared data of the media server process or the aspect call interface. And it realizes the interaction with the configuration center and the data reporting service. Data reporting can be completed by simply introducing the data reporting SDK, thereby reducing the intrusion on the original function and development time, and improving the stability and reliability of media service data reporting.

[0042] Based on the above data collection and reporting framework, when the media server collects and reports data, it first collects its own hardware status data, load data and user behavior data as completely as possible. Then it obtains the data items and packaging formats to be reported from the configuration center, filters out unnecessary data items based on the acquired data item information, and packages the data according to the format, and reports it to the data reporting service module of the data collection and reporting system at regular intervals. Among them, the hardware status data may include information such as CPU usage, memory usage, disk space, etc., the load data may include information such as the number of concurrent connections, data transmission rate, etc., and the user behavior data may include the number of user logins, call duration, disconnection rate, etc. These data fully reflect the operating status and service quality of the media server.

[0043] Based on the media service data collected by the media server, it is reported to the corresponding data collection and reporting system to perform the merge calculation and data aggregation processing of the media service data. Through the pre-configured interface, the consistency and accuracy of data collection can be ensured, and human errors can be reduced. In addition, the diversified data collection provides a rich data source for subsequent merge calculation and aggregation analysis.

[0044] Optionally, before each media server independently performs data merging calculation on the media service data, the method further includes:

[0045] Data merging rules and data aggregation rules are configured based on the preconfigured rule engine. The data merging rules are used for data merging calculation of media service data, and the data aggregation rules are used for data aggregation of merged data.

[0046] Considering that the processing logic of media service data may be frequently modified, if each modification requires code modification and upgrade deployment, the efficiency of data verification will be reduced. Based on this, a rule engine function is provided to configure data merging rules and data aggregation rules of the data collection system. By configuring the corresponding processing rules, the logic of data processing can be modified to quickly produce the data required by the system.

[0047] The rule engine is a software system for defining, managing and executing business rules. It can define complex business logic in a non-programming way. The rule engine can use these rules to guide how to process the data of the media server by configuring and managing data merging rules and data aggregation rules. Among them, the data merging rules define how to merge and calculate the original data from a single media server. Specifically, the merging calculation rules may include data cleaning (such as removing invalid values ​​and duplicate values), data conversion (such as data type conversion, data format adjustment), data aggregation (such as calculating the average, sum, maximum, minimum, etc.). According to actual business needs and data characteristics, data merging rules can be flexibly defined and modified. Data aggregation rules define how to further aggregate the merged data to generate data items corresponding to different data aggregation dimensions. Data aggregation rules may include aggregation of time dimensions (such as aggregating data by hour, day, week, month, etc.), aggregation of regional dimensions (such as aggregating data by country, region, city, etc.), aggregation of service type dimensions (such as aggregating data by service types such as voice calls, video calls, live broadcasts, etc.). Similarly, according to analysis needs and data characteristics, data aggregation rules can be flexibly defined and modified.

[0048] Optionally, configure data merging rules and data aggregation rules based on a preconfigured rule engine, including:

[0049] Obtain data demand information for traffic distribution, data analysis and / or data monitoring of media services, and call a pre-configured rule engine to configure data merging rules and data aggregation rules based on the data demand information.

[0050] For traffic allocation, you can obtain the traffic distribution of media services in different time periods, different regions or different user groups, so as to reasonably allocate resources and optimize user experience. For data analysis, you can obtain the data types, analysis dimensions and analysis indicators that need to be analyzed, such as user behavior analysis, service quality analysis, troubleshooting, etc. For data monitoring, you can obtain real-time monitoring data items and thresholds, so as to promptly discover and handle abnormal situations and ensure the stability and reliability of services.

[0051] Based on the acquired data demand information, the pre-configured rule engine can be called. Data merging rules are defined in the rule engine to independently clean, transform, and aggregate the original media service data from the media server to generate a data set that can be used for further analysis. At the same time, data aggregation rules are defined to summarize and count the merged data according to specific dimensions (such as time, geography, service type, etc.) to generate data items that can be used for traffic distribution, data analysis, and data monitoring.

[0052] By introducing a pre-configured rule engine to configure data merging rules and data aggregation rules, the flexibility, accuracy and maintainability of media service data processing can be significantly improved. This can optimize system operation and maintenance, improve user experience, and provide a more intuitive and comprehensive reference for audio and video communication service systems.

[0053] S120: Perform data merging calculations on the media service data of the corresponding media servers independently to obtain a plurality of merged data corresponding to the corresponding media servers.

[0054] Furthermore, based on the above-obtained media service data, the data reporting service module first performs data merging calculations, and based on the pre-configured data merging rules, performs independent data cleaning, deduplication, aggregation and other operations on the media server to ensure data consistency and availability. The data processing of each media server is independent to maintain data integrity and facilitate subsequent data aggregation.

[0055] Optionally, for different media servers, corresponding data reporting service modules can be configured to perform data merging calculations, obtain multiple merged data corresponding to different media servers, and report the merged data to the data management service module for further aggregation processing. Data merging calculations improve the availability and accuracy of data and provide a reliable basis for subsequent data aggregation. At the same time, independent processing ensures the integrity of the data and avoids mutual interference between data.

[0056] S130. Aggregate each merged data according to preconfigured data aggregation dimensions to generate data items corresponding to each data aggregation dimension. The data items are used for traffic distribution, data analysis and data monitoring of media services. The data aggregation dimensions are configured according to the data dimensions used for traffic distribution, data analysis and data monitoring.

[0057] Furthermore, the data management service module aggregates the merged data according to the data aggregation rules configured by the configuration center. The merged data corresponding to all media servers are aggregated to the data management service module, and then the merged data is aggregated according to the various data aggregation dimensions configured in the data aggregation rules.

[0058] The data aggregation dimensions are configured according to the specific needs of traffic distribution, data analysis and data monitoring, and may include time dimensions (such as hours, days, weeks, etc.), regional dimensions (such as countries, regions, cities, etc.), service type dimensions (such as voice calls, video calls, live broadcasts, etc.), etc. According to the data aggregation dimensions, the merged data obtained by the merge calculation can be summarized, counted and analyzed to generate data items corresponding to each dimension. By configuring different data aggregation dimensions, the different needs of traffic distribution, data analysis and data monitoring can be flexibly met. Ultimately, through comprehensive and diversified data collection and processing, as well as flexible and scalable data aggregation methods, a more intuitive and comprehensive reference can be provided for the audio and video communication service system, which helps to optimize system operation and maintenance and user experience.

[0059] Optionally, the media server uploads corresponding backup data to the associated data collection and reporting system of other service areas in advance based on the media service data;

[0060] After generating the data items corresponding to each data aggregation dimension, it also includes:

[0061] Based on the data item comparison, the backup data of the associated data collection and reporting system is compared, and data synchronization operations are performed according to the data comparison results.

[0062] like Figure 4 As shown in the figure, during the data reporting process, the media server will call the data reporting services of two regions to achieve redundant backup of data. The reported media service data will be processed twice. The first time is processed by the data reporting service, which mainly performs data merging calculations of a single media server through the configured data merging rules to share the computing consumption and reduce the scale of reported data. The second data processing is completed by the data management service, which mainly aggregates data items based on the region dimension. The final data items will be stored in the database for subsequent queries. Due to the use of redundant backup, the same media service data will be processed as data items of the service area to which it belongs and stored in the data collection and reporting system of the service area to which it belongs. At the same time, it will also be handed over to the data collection and reporting system of other service areas for processing in the form of backup data to obtain backup data corresponding to the data items.

[0063] For the data items in this service area and its backup data, in order to ensure data consistency, each time the media server reports data, it will call the data reporting service modules of the two areas to ensure real-time data consistency. Afterwards, the data management service modules of the two areas will have a regular verification task to achieve final consistency by comparing and overwriting inconsistent data.

[0064] After generating the data items corresponding to each data aggregation dimension, it also includes:

[0065] Receive a call request for a data item, and if an exception is detected in the call of the current data item, forward the call request to the associated data collection and reporting system.

[0066] Since both data and services are backed up, when a shard is unavailable, the configuration center can mark it as temporarily unavailable. When the data user calls the data, an exception will occur when calling the data item. At this time, the call request can be forwarded to the associated data collection and reporting system to request the backup data of the data item. The configuration center can also automatically return the corresponding backup data according to the request of the data user.

[0067] When the media service data collection and reporting system in a certain area fails and cannot be quickly restored, a new data collection and reporting system can be built in other areas, and the traffic can be switched to the new system to quickly restore the service. When using data, the user of the data must first obtain the address of the data management service from the configuration center. According to the area to be queried, go to the corresponding address to query the data. If the data cannot be found, the corresponding backup data can be obtained from the location of the backup data.

[0068] For example, refer to Figure 5 , media server A reports media service data to the data reporting and collection system of service area 1 and service area 2 for processing, and generates corresponding data items and backup data. When the data user makes a data call, first extract the data item from the database of service area 1 according to the address of the data management service configured by the configuration center. If the data call is abnormal, the data call request is sent to service area 2 to extract the corresponding backup data, thereby realizing the disaster recovery call of media service data.

[0069] In the above, the media service data of each media server in the service area is collected based on the preconfigured service call interface, and the media service data includes hardware status data, load data and user behavior data; the data merging calculation of the media service data is performed independently for each media server to obtain multiple merged data corresponding to each media server; the data is aggregated according to the preconfigured data aggregation dimension to generate data items corresponding to each data aggregation dimension, and the data items are used for traffic distribution, data analysis and data monitoring of the media service. The data aggregation dimension is configured according to the data dimension used for traffic distribution, data analysis and data monitoring. The above technical means are adopted to collect different types of media service data to perform independent merging calculations of media servers and data collection of the entire service area to perform traffic distribution, data analysis and data monitoring of media services, thereby realizing comprehensive and diversified media service data processing, providing intuitive, comprehensive and accurate data basis for the audio and video communication service system, improving the service quality of audio and video communication services, and improving the stability and reliability of audio and video communication services.

[0070] Based on the above embodiments, Figure 6 A structural diagram of a media service data processing system provided by this application. Figure 6 The media service data processing system provided in this embodiment specifically includes: a collection module 21, a merging module 22 and an aggregation module 23.

[0071] The collection module 21 is configured to collect media service data of each media server in the service area based on a preconfigured service call interface, and the media service data includes hardware status data, load data and user behavior data;

[0072] A merging module 22 is configured to independently perform data merging calculations on the media service data corresponding to each media server to obtain a plurality of merged data corresponding to each media server;

[0073] The aggregation module 23 is configured to perform data aggregation on each merged data according to preconfigured data aggregation dimensions, and generate data items corresponding to each data aggregation dimension. The data items are used for traffic distribution, data analysis and data monitoring of media services. The data aggregation dimensions are configured according to the data dimensions used for traffic distribution, data analysis and data monitoring.

[0074] Specifically, media service data is integrated based on the developer toolkit format, and data is reported based on a preconfigured data reporting service address.

[0075] Specifically, before each media server independently performs data merging calculation on the media service data, the method further includes:

[0076] Data merging rules and data aggregation rules are configured based on the preconfigured rule engine. The data merging rules are used for data merging calculation of media service data, and the data aggregation rules are used for data aggregation of merged data.

[0077] The data merging rules and data aggregation rules are configured based on the pre-configured rule engine, including:

[0078] Obtain data demand information for traffic distribution, data analysis and / or data monitoring of media services, and call a pre-configured rule engine to configure data merging rules and data aggregation rules based on the data demand information.

[0079] Specifically, the media server uploads corresponding backup data to the associated data collection and reporting system of other service areas based on the media service data in advance;

[0080] After generating the data items corresponding to each data aggregation dimension, it also includes:

[0081] Based on the data item comparison, the backup data of the associated data collection and reporting system is compared, and data synchronization operations are performed according to the data comparison results.

[0082] After generating the data items corresponding to each data aggregation dimension, it also includes:

[0083] Receive a call request for a data item, and if an exception is detected in the call of the current data item, forward the call request to the associated data collection and reporting system.

[0084] In the above, the media service data of each media server in the service area is collected based on the preconfigured service call interface, and the media service data includes hardware status data, load data and user behavior data; the data merging calculation of the media service data is performed independently for each media server to obtain multiple merged data corresponding to each media server; the data is aggregated according to the preconfigured data aggregation dimension to generate data items corresponding to each data aggregation dimension, and the data items are used for traffic distribution, data analysis and data monitoring of the media service. The data aggregation dimension is configured according to the data dimension used for traffic distribution, data analysis and data monitoring. The above technical means are adopted to collect different types of media service data to perform independent merging calculations of media servers and data collection of the entire service area to perform traffic distribution, data analysis and data monitoring of media services, thereby realizing comprehensive and diversified media service data processing, providing intuitive, comprehensive and accurate data basis for the audio and video communication service system, improving the service quality of audio and video communication services, and improving the stability and reliability of audio and video communication services.

[0085] The media service data processing system provided in the embodiment of the present application can be configured to execute the media service data processing method provided in the above embodiment, and has corresponding functions and beneficial effects.

[0086] Based on the above practical example, the embodiment of the present application also provides a media service data processing device, referring to Figure 7, the media service data processing device includes: a processor 31, a memory 32, a communication module 33, an input device 34, and an output device 35. The memory, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as the program instructions / modules corresponding to the media service data processing method described in any embodiment of the present application (for example, the acquisition module, the merging module, and the aggregation module in the media service data processing system). The communication module is configured to perform data transmission. The processor executes various functional applications and data processing of the device by running the software programs, instructions, and modules stored in the memory, that is, to implement the above-mentioned media service data processing method. The input device can be configured to receive input digital or character information, and generate key signal inputs related to the user settings and function control of the device. The output device may include a display device such as a display screen. The above-provided media service data processing device can be configured to execute the media service data processing method provided in the above embodiment, and has corresponding functions and beneficial effects.

[0087] Based on the above embodiments, an embodiment of the present application further provides a non-volatile computer-readable storage medium. The non-volatile computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are configured to execute a media service data processing method when executed by a computer processor. The storage medium can be any various types of memory devices or storage devices. Of course, for the non-volatile computer-readable storage medium provided in the embodiment of the present application, its computer-executable instructions are not limited to the media service data processing method as described above, and can also execute related operations in the media service data processing method provided in any embodiment of the present application.

[0088] Based on the above embodiments, an embodiment of the present application further provides a computer program product. Essentially, or the part that contributes to the prior art, or all or part of the technical solution of the present application can be embodied in the form of a software product. The computer program product is stored in a storage medium and includes several instructions for causing a computer device, a mobile terminal, or a processor therein to execute all or part of the steps of the media service data processing method described in each embodiment of the present application.

Claims

1. A method for processing media service data, characterized in that: include: Collect media service data of each media server in the service area based on a preconfigured service call interface, wherein the media service data includes hardware status data, load data and user behavior data; Corresponding to each of the media servers, independently performing data merging calculations on the media service data to obtain a plurality of merged data corresponding to each of the media servers; Data aggregation is performed on each of the merged data according to preconfigured data aggregation dimensions to generate data items corresponding to each of the data aggregation dimensions. The data items are used for traffic distribution, data analysis and data monitoring of media services. The data aggregation dimensions are configured according to the data dimensions used for traffic distribution, data analysis and data monitoring.

2. The media service data processing method according to claim 1, characterized in that: Before the media servers independently perform data merging calculations on the media service data, the method further includes: A data merging rule and a data aggregation rule are configured based on a preconfigured rule engine, wherein the data merging rule is used for data merging calculation of the media service data, and the data aggregation rule is used for data aggregation of the merged data.

3. The media service data processing method according to claim 2, characterized in that: The data merging rules and data aggregation rules configured based on the pre-configured rule engine include: The data demand information of the traffic distribution, data analysis and / or data monitoring of the media service is obtained, and the pre-configured rule engine is called to configure the data merging rules and data aggregation rules based on the data demand information.

4. The method for processing media service data according to claim 1, characterized in that: The media server uploads corresponding backup data based on the media service data to the associated data collection and reporting system of other service areas in advance; After generating the data items corresponding to the data aggregation dimensions, the method further includes: The backup data of the associated data collection and reporting system is compared based on the data item, and a data synchronization operation is performed according to the data comparison result.

5. The method for processing media service data according to claim 4, characterized in that: After generating the data items corresponding to the data aggregation dimensions, the method further includes: A call request for the data item is received, and when an abnormality is detected in the current call of the data item, the call request is forwarded to the associated data collection and reporting system.

6. The method for processing media service data according to any one of claims 1 to 5, characterized in that: The media service data is integrated based on the developer toolkit format, and the data is reported based on a preconfigured data reporting service address.

7. A media service data processing system, characterized in that: include: A collection module, configured to collect media service data of each media server in the service area based on a preconfigured service call interface, wherein the media service data includes hardware status data, load data and user behavior data; a merging module, configured to independently perform data merging calculations on the media service data corresponding to each of the media servers to obtain a plurality of merged data corresponding to each of the media servers; The aggregation module is configured to perform data aggregation on each of the merged data according to preconfigured data aggregation dimensions, and generate data items corresponding to each of the data aggregation dimensions, wherein the data items are used for traffic distribution, data analysis and data monitoring of media services, and the data aggregation dimensions are configured according to the data dimensions used for traffic distribution, data analysis and data monitoring.

8. A media service data processing device, characterized in that: include: memory and one or more processors; The memory is configured to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the media service data processing method as described in any one of claims 1-6.

9. A non-volatile computer-readable storage medium, characterized in that: The non-volatile computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a computer processor, they are configured to execute the media service data processing method according to any one of claims 1 to 6.

10. A computer program product, characterized in that The computer program product includes instructions, and when the instructions are executed on a computer or a processor, the computer or the processor executes the media service data processing method according to any one of claims 1 to 6.