Rich media processing method based on new call, device, and storage medium
By determining the access information of rich media files in a new call and applying corresponding processing solutions, the regulatory omissions and security risks caused by the diversity of rich media elements in a new call are solved, and effective checksum processing of rich media content is achieved, ensuring security and compliance.
Patent Information
- Application Number
- PCT/CN2024/107658
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-07
- Filing Date
- 2024-07-25
- Publication Date
- 2025-03-13
AI Technical Summary
The rich media elements in new calls are diverse and cannot be processed in advance, resulting in omissions in media content supervision and high security risks, including the risks of legitimacy and privacy leakage.
By determining the access information of the received rich media files, including the target channel source and service type, the corresponding processing plan is determined, including verification rules and processing rules, the rich media files are processed, and the processed files are sent to the terminal to play.
Real-time checksum processing of rich media files for different channel sources and business types is realized, reducing the security risks of new media calls and ensuring the legality and privacy of content.
Smart Images

Figure CN2024107658_13032025_PF_FP_ABST
Abstract
Description
Rich media processing method, device and storage medium based on new call
[0001] Related applications
[0002] This application claims priority to Chinese patent application No. 202311155659.X filed on September 7, 2023, the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the technical field of rich media processing based on new calls, and in particular to a rich media processing method, device and storage medium based on new calls. Background Art
[0004] New Call (a new calling mode that adds various rich media elements to the user's call process) is a powerful alternative in the post-CRBT era (solving the problem of ringback tone playback duration in the CRBT era), making calls more interesting and better enhancing the "fun" of users during calls.
[0005] The widespread use of rich media elements in new call systems has brought a better call experience to users and created greater market potential for businesses. However, the diverse media sources and the inability to pre-process media in new call systems make it more susceptible to oversight of media content. (In traditional calls, media playback originates from the operator's server, which has a single source and is controlled internally by the operator's server, making the media content controllable.) This poses significant security risks, including legal risks.
[0006] Summary of the Invention
[0007] Embodiments of the present application provide a new call-based rich media processing method, apparatus, device, and storage medium.
[0008] An embodiment of the present application provides a new call-based rich media processing method, the method comprising: determining access information of a received rich media file, the access information including a target channel source and / or a service type; determining a processing scheme corresponding to the access information, and processing the rich media file based on the corresponding processing scheme, wherein the processing scheme includes verification rules and / or processing rules; and sending the processed rich media file to a terminal that plays the rich media file.
[0009] The present application also provides a rich media processing device based on a new call, the device comprising: a first determination module, used to determine access information of a received rich media file, the access information including a target channel source and / or a business type; a second determination module, used to determine a processing scheme corresponding to the access information, and process the rich media file based on the corresponding processing scheme, wherein the processing scheme includes verification rules and / or processing rules; and a playback module, used to send the processed rich media file to a corresponding terminal for playing the rich media file.
[0010] The present application also provides a rich media processing device based on new calls, which is a physical node device. The rich media processing device based on new calls includes: a memory, a processor, and a program of the rich media processing method based on new calls stored on the memory and runnable on the processor. When the program of the rich media processing method based on new calls is executed by the processor, the steps of the rich media processing method based on new calls as described above can be implemented.
[0011] To achieve the above-mentioned purpose, a storage medium is also provided, on which a rich media processing program based on new calls is stored. When the rich media processing program based on new calls is executed by a processor, the steps of any of the above-mentioned rich media processing methods based on new calls are implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] FIG1 is a flow chart of a first embodiment of a rich media processing method based on a new call of the present application;
[0013] FIG2 is a flow chart of a second embodiment of a rich media processing method based on a new call of the present application;
[0014] FIG3 is a flow chart of a third embodiment of a rich media processing method based on a new call of the present application;
[0015] FIG4 is a schematic diagram of the device structure of the hardware operating environment involved in the embodiment of the present application;
[0016] FIG5 is a flow chart of a complete embodiment of the rich media processing method based on a new call of the present application;
[0017] FIG6 is a first framework diagram of a new call-based rich media processing system of the new call-based rich media processing method of the present application;
[0018] FIG7 is a second framework diagram of a new call-based rich media processing system of the new call-based rich media processing method of the present application;
[0019] FIG8 is a schematic diagram of a first scenario involved in an embodiment of the present application;
[0020] FIG9 is a schematic diagram of a second scenario involved in the embodiment of the present application. DETAILED DESCRIPTION
[0021] The specific embodiments described herein are merely used to explain the present application and are not intended to limit the present application.
[0022] 1 , which is a flow chart of a first embodiment of a rich media processing method based on a new call of the present application.
[0023] In a first embodiment, the rich media processing method based on a new call includes the following steps:
[0024] Step S10: Determine access information of the received rich media file, where the access information includes a target channel source and / or a service type.
[0025] Rich media files refer to communication files with animation, sound, video and / or interactive information. That is, rich media files include one or a combination of common forms such as streaming media files, sound files, Flash files, etc.
[0026] In this embodiment, rich media files include files in shared scenarios (media data generated by terminal APP), media files directly accessed by the terminal through the camera (files recorded or displayed through the camera), media files played by a media server, media files processed by a third party, etc.
[0027] The executor of the method of this embodiment is a new call-based rich media processing device, which can be deployed on the server side. The server side belongs to a new call-based rich media processing system, which also includes a terminal and / or a third party. This application does not impose any specific restrictions.
[0028] The framework diagram of the new call-based rich media processing system is specifically shown in FIG6 and FIG7 .
[0029] The third party is a party that needs to further process the rich media, and the third party is not necessarily required.
[0030] The terminal includes multiple terminals, such as UE-A (first terminal) and UE-B (second terminal) in FIG. 6 and FIG. 7 .
[0031] The server side in FIG6 and FIG7 may be composed of modules such as a data management module, a signaling analysis module, a service capability module, a service control module, a media processing module, a media detection control module, a media detection module, and a media filtering module.
[0032] Among them, the media detection control module, the media detection module, the media filtering module and other modules are newly added modules in this embodiment.
[0033] Among them, the setting data management module mainly provides the new call setting function and provides basic data for the business control module; the signaling parsing module is responsible for parsing the underlying core network SIP signaling, and is also responsible for performing related operations such as media playback terminal application with the media processing module; the business capability module connects the business control module and the signaling parsing module, and provides the upper-layer business control module with the capability interface of the underlying module; the business control module sends control instructions to the signaling parsing module or the media processing module through the business capability module according to user settings, system settings and third-party instructions; the media processing module performs It performs functions such as media port application, media synthesis, and media playback; the media detection control module mainly performs initial verification of third-party media information (such as channel verification), and interacts with the business control module on detection results and prompt information; the media detection module provides third-party media with related functions such as legality detection and privacy leakage detection, and at the same time, provides a "pluggable" component interface to provide a unified interface for the third-party media detection module; the media filtering module processes media content, and provides related processing functions such as cutout, coding, blurring, and frame drop, and at the same time, provides a unified extension interface to provide a unified interface for third-party media processing.
[0034] The specific application scenario of this embodiment may be: in traditional calls, the media in the media playback process all comes from the operator's server, the relevant media source is single, the content is controllable, and the corresponding rich media content does not need to be verified. However, the current new calls do not differentiate based on media from different channels, resulting in the rich media content of all new call media not being verified. However, the new call media sources come from various channels, and the corresponding rich media content is not verified, which makes it easier for omissions in the supervision of media content, resulting in the risk of violations of laws and regulations.
[0035] For example, as shown in FIG8 , when playing a media file or performing screen sharing, there is a risk that the user's own private information may be exposed to others, and the user is often unaware of this.
[0036] Alternatively, as shown in FIG9 , when playing a media file or performing screen sharing, illegal behavior (indecent scenes) may be leaked.
[0037] In this embodiment, targeted verification rules and / or processing rules can be provided in real time for rich media files from different sources or different business types, thereby reducing the security risks of new media calls and making them meet relevant compliance requirements.
[0038] The server side determines access information of the received rich media file, wherein the access information may include a target channel source or a service type, or the access information may further include a target channel source and a service type.
[0039] The target channel source may be from a media server, or from a third party, etc., without specific limitation.
[0040] The service type of the access information may be a telephone type service, a sharing type service, etc. Of course, the services may be divided into more specific types, which are not specifically limited.
[0041] As an example, the server receives a rich media file from the first terminal (UE-A) and needs to determine access information of the received rich media file, where the access information includes a target channel source and / or a service type.
[0042] Step S20: Determine a processing solution corresponding to the access information, and process the rich media file based on the corresponding processing solution, wherein the processing solution includes a verification rule and / or a processing rule.
[0043] The processing scheme includes verification rules or processing rules, or the processing scheme includes verification rules and processing rules.
[0044] The verification rule specifically refers to how to verify the rich media file to determine whether the corresponding rich media file is illegal or in violation of regulations.
[0045] The processing rule refers to how to handle the corresponding rich media file if it is determined that the corresponding rich media file is illegal or in violation of regulations.
[0046] The verification rules and / or processing rules are configurable.
[0047] Since the verification rules and / or processing rules are configurable, they can meet the requirements of rich media processing of different severity in different scenarios.
[0048] Different components implement different verification rules and / or processing rules. Therefore, corresponding access interfaces can be provided as long as they meet the interface specifications. This will greatly improve the flexibility of server-side media verification and processing.
[0049] The verification rules and / or processing rules can be configured in a "plug-in" manner, thereby achieving flexible configuration of the verification rules and / or processing rules.
[0050] In this embodiment, after determining the access information, the server side determines a processing scheme corresponding to the access information. The processing scheme may be that after verification, the rich media file corresponding to the access information needs to be played directly, or the processing scheme may be that after verification, the rich media file corresponding to the access information does not need to be played.
[0051] The processing scheme may also be to first verify the rich media file corresponding to the access information, then process it, and then play it. The processing method or verification method can be flexibly adjusted to meet the needs of different scenarios.
[0052] For example, the processing solution may also be to perform fuzzy processing on the rich media file corresponding to the access information (a file with a privacy exposure risk) before playing it.
[0053] Of course, the processing solution may also be other solutions that meet the requirements, and there is no specific limitation.
[0054] Wherein, if the access information includes a target channel source, the step of determining a processing scheme corresponding to the access information and processing the rich media file based on the corresponding processing scheme includes: if the target channel source is untrustworthy, determining a processing scheme corresponding to the access information and processing the rich media file based on the corresponding processing scheme. If the target channel source is untrustworthy, it is obvious that the corresponding rich media file needs to be verified and / or processed. If the target channel source is trustworthy, it is obvious that the corresponding rich media file does not need to be verified and / or processed, so as to save processing resources and speed up processing.
[0055] The target channel source is determined to be credible by determining whether the target channel source is in a preset channel blacklist or whitelist; if the target channel source is in the whitelist, the target channel source is determined to be credible; if the target channel source is in the blacklist, the target channel source is determined to be untrustworthy.
[0056] In this embodiment, by setting the blacklist and whitelist, the speed of verification and / or processing can be further reduced, thereby improving the speed of rich media processing based on new calls.
[0057] The preset channel blacklist and whitelist are configurable.
[0058] That is, due to changes in scenarios or changes in the reputation of different channels themselves, it is necessary to configure the blacklist and whitelist.
[0059] You can conduct random checks on rich media files from different channels from time to time. Based on the results of the random checks, add channels with high credibility to the whitelist, add channels with low credibility to the blacklist, or remove them from the whitelist.
[0060] Step S30: sending the processed rich media file to a terminal that plays the rich media file.
[0061] In this embodiment, after the rich media file is processed, the processed rich media file is sent to a terminal (such as the second terminal UE-B) that plays the rich media file, so that the second terminal can play the rich media file.
[0062] The present application provides a method, apparatus, device, and storage medium for rich media processing based on new calls. Compared to the technical problem of high security risks in new media calls in related technologies, the present application determines access information for a received rich media file, wherein the access information includes the target channel source and / or business type; determines a processing scheme corresponding to the access information; and processes the rich media file based on the corresponding processing scheme, wherein the processing scheme includes verification rules and / or processing rules; and sends the processed rich media file to a terminal that plays the rich media file. In the present application, targeted verification rules and / or processing rules can be provided in real time for rich media files from different channel sources or different business types, thereby reducing the security risks of new media calls and ensuring compliance with relevant compliance requirements.
[0063] As shown in FIG2 , based on the first embodiment, a second embodiment of the model evaluation method of the present application is proposed. In this embodiment, if the processing scheme includes a verification rule, the step S20 includes: step S21, if it is detected that the preset plug-in detection component interface is equipped with a plug-in detection component, then the verification rule configured in the plug-in detection component is read, wherein different plug-in detection components have different corresponding verification rules. In this embodiment, a preset plug-in detection component interface is provided, and the preset plug-in detection component interface can be a physical interface or a virtual interface.
[0064] When the preset plug-in detection component interface is a physical interface, if it is detected that a verification component is plugged into the physical interface, the verification rules configured in the plug-in detection component are read; if it is detected that the verification component plugged into the physical interface is unplugged, verification is not performed based on the corresponding verification rules.
[0065] When the preset pluggable detection component interface is a virtual interface, if it is detected that a verification component is connected to the virtual interface, the verification rule configured for the corresponding virtual component is read.
[0066] Different plug-in detection components have different corresponding verification rules.
[0067] Step S22: performing verification processing on the rich media file based on the verification rule, wherein the verification processing includes legality verification processing and / or privacy verification processing.
[0068] In this embodiment, based on the verification rules, the rich media file is verified, including a legality verification process and / or a privacy verification process. Legality verification specifically refers to verification of whether the file is illegal or in violation of regulations. Privacy verification specifically refers to verification of whether the rich media file contains private content, such as sensitive information such as ID numbers and money.
[0069] The step of performing verification processing on the rich media file based on the verification rule includes: if the current bandwidth is less than a first preset bandwidth, scanning a partial area of the rich media file to perform verification processing on the partial area; if the current bandwidth is greater than a second preset bandwidth, scanning the entire area of the image in the rich media file to perform verification processing on the entire area, wherein the second preset bandwidth is greater than the first preset bandwidth.
[0070] In this embodiment, when bandwidth is low, partial scanning of the media can be performed to account for media processing latency. When bandwidth is high and latency is low, full-frame scanning can be configured. This means that different latency requirements can be met while still meeting verification requirements.
[0071] If the processing scheme includes processing rules, after the step of verifying the rich media file based on the verification rules, the following steps are included: if the legitimacy check fails and it is detected that the preset plug-in processing component interface is equipped with a plug-in processing component, then reading the processing rules configured in the plug-in processing component, the processing rules including filtering processing rules, wherein different plug-in processing components correspond to different processing rules; based on the filtering processing rules, filtering the rich media file.
[0072] In this embodiment, how to perform subsequent processing on rich media files is explained. If the legality check fails (there are illegal or unlawful files), and it is detected that the preset plug-in processing component interface is equipped with a plug-in processing component, the processing rules configured in the plug-in processing component are read, and then the rich media files are processed based on the processing rules. The processing rules include filtering processing rules. Furthermore, illegal files can be filtered based on the filtering rules, and other files that pass the check are sent to the corresponding playback terminal, such as the second terminal, for playback by the second terminal. In addition, since rich media files can include a lot of content, only a part of the content may contain illegal or unlawful content. Therefore, it is only necessary to process the part of the content that contains illegal or unlawful content, without processing all the content, so as to reduce resource consumption and improve efficiency.
[0073] In this embodiment, different pluggable processing components correspond to different processing rules. Since different pluggable processing components correspond to different processing rules, users can reserve corresponding pluggable processing components on their own to meet their actual needs.
[0074] Among them, the step of filtering the rich media file based on the filtering processing rules includes: filtering part of the area or the entire area of the rich media file based on the filtering processing rules, wherein the filtering processing includes blurring sensitive information or reducing sensitive frames.
[0075] In this embodiment, if the channel type of the rich media file is untrustworthy, the server side will send the rich media file to the media detection module for detection. The media detection module will also feed back the detection results to the media detection control module. If the detection results show that the rich media file is an illegal file, the service will be terminated or the rich media file will be directly sent to the media filtering module (based on the filtering processing rules to filter those, such as: sensitive information blurring processing, sensitive frame reduction processing, etc.). After the rich media file is processed, the processed file will be sent to the media processing module for playback at the corresponding terminal. At the same time, the media processing module will also feed back prompts to the service control module, and the service control module will send the relevant prompt information to caller A (the first terminal) through the media processing module.
[0076] In this embodiment, corresponding rich media files are verified or processed through flexibly configured verification rules and / or processing rules, thereby broadening rich media file processing scenarios for new calls.
[0077] As shown in Figure 4, a second embodiment of the model evaluation method of the present application is proposed based on the first embodiment and the second embodiment. In this embodiment, after step S22, it includes: step S23, if the verification result includes that the rich media file involves user privacy, then the relevant prompt information involving user privacy is fed back to the first terminal, so that the first terminal can feed back operation instructions based on the relevant prompt information; step S24, based on the operation instruction, the rich media file is filtered.
[0078] In this embodiment, new calls pose a risk of user privacy leakage. Specifically, because new calls can provide screen sharing and other related application scenarios, the risk of users' private information being exposed to others increases significantly. This is often imperceptible to users, so protecting user privacy in new call scenarios is extremely important.
[0079] If the verification result includes that the rich media file involves user privacy (such as financial information, or identity information, etc.), the relevant prompt information involving user privacy is fed back to the first terminal, so that the first terminal can feedback operation instructions based on the relevant prompt information. The feedback operation instructions may be instructions requiring coding, blurring, function shutdown, etc. After obtaining the operation instructions, the server side filters the rich media file, and also sends a text message or screen subtitle prompt to the user (coding, blurring processing is completed, etc.).
[0080] In this application, by filtering the rich media files, leakage of user privacy can be avoided.
[0081] In this embodiment, an overall embodiment is provided (as shown in FIG5 ): In this embodiment, caller A (UE-A, first terminal) is a new call user, and caller A has activated a third-party channel function, such as a screen sharing function. In addition, the server side has also set media channel information (channel source information).
[0082] When caller A calls called party B (UE-B, first terminal), after being parsed by the signaling processing layer, the call event of the new call subscription is reported to the service control module (service control layer) through the service capability module (service capability layer); after the service control module receives the off-hook event (UE-B answering event), as shown in Figures 5 and 6, an anchoring request (a request to obtain media information, which specifically includes various information such as media content and playback type) is sent through the media processing module (media server), and the media processing module returns the anchoring result (media information) to the service control module, and then establishes a connection between the service control module and the third-party channel.
[0083] The media processing module is connected to the terminal communication, but it is not connected to the third-party channel (third-party new call channel platform). Therefore, the corresponding media information needs to be sent to the third-party channel through the business control module in order to establish a connection with the third-party channel (this process specifically includes: the third-party channel initiates a new call function start request to the business control module; the business control module sends a media add-end request (obtains media information) to the signaling parsing module through the business capability module. After receiving the add-end request, the signaling parsing module applies to the media processing module for adding an end. After the end is successfully added, the add-end information and its media processing module SDP information are returned to the business control module).
[0084] The service control module sends the received SDP information to the third-party new call channel platform (the third-party new call channel platform establishes a communication connection with the media processing module through the SDP information), and the third-party channel platform sends the rich media file to the media detection control module through the corresponding SDP information; the media detection control module determines whether the media channel is an untrusted channel type based on the media channel information. If the channel type is credible, the voice is played directly to the called party B (media processing module); if the channel type is untrusted, the media information is sent to the media detection module and the detection result is fed back. If the detection result shows that the media is illegal or in violation of regulations, the service is terminated according to the preset rules or the media is directly sent and media filtering is performed (media filtering module) (such as: sensitive information fuzzy processing, sensitive information filtering, etc.) The media is directly processed and sent to the corresponding terminal for playback, and a prompt is fed back to the service control module. The service control module sends the relevant prompt information to caller A through the media processing module. If the detection result shows that the media involves user privacy, a prompt is fed back to the service control module, and an operation instruction is fed back at the same time. The service control module sends the relevant prompt information to caller A through the media processing module. User A sends the operation instruction to the media detection control module, and the media detection control module sends it to the media filter according to the user operation instruction to process the media according to the instruction (such as: sensitive information blurring, sensitive frame reduction processing, etc.); the processed media is sent to the media processing module, and the media processing module plays the audio for user B.
[0085] Refer to Figure 4, which is a schematic diagram of the device structure of the hardware operating environment involved in the embodiment of the present application.
[0086] As shown in FIG4 , the new call-based rich media processing device may include: a processor 1001 , a memory 1005 , and a communication bus 1002 . The communication bus 1002 is used to implement connection and communication between the processor 1001 and the memory 1005 .
[0087] In one embodiment, the new call-based rich media processing device may further include a user interface, a network interface, a camera, an RF (Radio Frequency) circuit, a sensor, a Wi-Fi module, and the like. The user interface may include a display and an input submodule such as a keyboard. The user interface may also include a standard wired interface and a wireless interface. The network interface may include a standard wired interface and a wireless interface (such as a Wi-Fi interface).
[0088] Those skilled in the art will understand that the new call-based rich media processing device structure shown in FIG4 does not constitute a limitation on the new call-based rich media processing device, and may include more or fewer components than shown in the figure, or a combination of certain components, or a different arrangement of components.
[0089] As shown in Figure 4, memory 1005, a storage medium, may include an operating system, a network communication module, and a new session-based rich media processing program. The operating system manages and controls the hardware and software resources of the new session-based rich media processing device, supporting the execution of the new session-based rich media processing program and other software and / or programs. The network communication module enables communication between cameras within memory 1005, as well as with other hardware and software within the device.
[0090] In the new call-based rich media processing device shown in FIG4 , the processor 1001 is configured to execute the new call-based rich media processing program stored in the memory 1005 to implement the steps of the above-mentioned new call-based rich media processing method.
[0091] The specific implementation of the rich media processing device based on new calls in this application is basically the same as the various embodiments of the rich media processing method based on new calls described above, and will not be repeated here.
[0092] The present application also provides a rich media processing device based on a new call, the device comprising: a first determination module, used to determine access information of a received rich media file, the access information including a target channel source and / or a business type; a second determination module, used to determine a processing scheme corresponding to the access information, and process the rich media file based on the corresponding processing scheme, wherein the processing scheme includes verification rules and / or processing rules; and a playback module, used to send the processed rich media file to a corresponding terminal for playing the rich media file.
[0093] In a possible implementation of the present application, the verification rule and / or processing rule is configurable.
[0094] In a possible implementation of the present application, if the access information includes a target channel source, the new call-based rich media processing device is used to implement: if the target channel source is untrustworthy, determining a processing scheme corresponding to the access information, and processing the rich media file based on the corresponding processing scheme.
[0095] In a possible implementation of the present application, whether the target channel source is trustworthy is determined by determining whether the target channel source is in a preset channel blacklist or whitelist; wherein the preset channel blacklist or whitelist is configurable.
[0096] In a possible implementation of the present application, if the processing scheme includes verification rules, the new call-based rich media processing device is used to implement: if it is detected that the preset plug-in detection component interface is equipped with a plug-in detection component, then the verification rules configured in the plug-in detection component are read, wherein different plug-in detection components correspond to different verification rules; based on the verification rules, the rich media file is verified, and the verification processing includes legality verification processing and / or privacy verification processing.
[0097] In a possible implementation of the present application, the new call-based rich media processing device is used to implement: if the current bandwidth is less than a first preset bandwidth, a partial area of the rich media file is scanned to perform verification processing on the partial area; if the current bandwidth is greater than a second preset bandwidth, the entire area of the image in the rich media file is scanned to perform verification processing on the entire area, wherein the second preset bandwidth is greater than the first preset bandwidth.
[0098] In a possible implementation of the present application, the new call-based rich media processing device is used to implement: if the legitimacy check fails and it is detected that the preset plug-in processing component interface is equipped with a plug-in processing component, then the processing rules configured in the plug-in processing component are read, and the processing rules include filtering processing rules, wherein different plug-in processing components correspond to different processing rules; based on the filtering processing rules, the rich media file is filtered.
[0099] In a possible implementation of the present application, the new call-based rich media processing device is used to implement: based on the filtering processing rules, filtering processing is performed on part or all areas of the rich media file, wherein the filtering processing includes blurring of sensitive information or frame reduction of sensitive frames.
[0100] In a possible implementation of the present application, if the processing scheme includes processing rules, the new call-based rich media processing device is used to implement: if the verification result includes that the rich media file involves user privacy, then the relevant prompt information involving user privacy is fed back to the first terminal, so that the first terminal can feed back operation instructions based on the relevant prompt information; based on the operation instructions, the rich media file is filtered and processed.
[0101] The specific implementation of the rich media processing device based on new calls in this application is basically the same as the various embodiments of the rich media processing method based on new calls described above, and will not be repeated here.
[0102] An embodiment of the present application provides a storage medium, and the storage medium stores one or more programs, and the one or more programs can also be executed by one or more processors to implement the steps of any of the above-mentioned new call-based rich media processing methods.
[0103] The specific implementation of the storage medium of the present application is basically the same as the above-mentioned embodiments of the rich media processing method based on the new call, and will not be repeated here.
[0104] The present application also provides a computer program product, including a computer program, which implements the steps of the above-mentioned rich media processing method based on new calls when executed by a processor.
[0105] The specific implementation of the computer program product of the present application is substantially the same as the above-mentioned embodiments of the rich media processing method based on a new call, and will not be described in detail here.
[0106] As used herein, the terms "comprises," "comprising," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus that includes a list of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not preclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element.
[0107] The serial numbers of the above embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0108] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus hardware platform, or by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the relevant technology, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM) and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0109] The above are merely optional embodiments of the present application and do not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A rich media processing method based on a new call, wherein: The method comprises: Determining access information of the received rich media file, the access information including a target channel source and / or a business type; Determine a processing scheme corresponding to the access information, and process the rich media file based on the corresponding processing scheme, wherein the processing scheme includes a verification rule and / or a processing rule; The processed rich media file is sent to a terminal corresponding to playing the rich media file.
2. The rich media processing method based on a new call as claimed in claim 1, wherein: The verification rules and / or processing rules are configurable.
3. The rich media processing method based on a new call as claimed in claim 1, wherein: If the access information includes a target channel source, the step of determining a processing scheme corresponding to the access information and processing the rich media file based on the corresponding processing scheme includes: If the target channel source is not credible, a processing scheme corresponding to the access information is determined, and the rich media file is processed based on the corresponding processing scheme.
4. The rich media processing method based on new call as claimed in claim 3, wherein: By determining whether the target channel source is in a preset channel blacklist or whitelist, it is determined whether the target channel source is credible; wherein the preset channel blacklist or whitelist is configurable.
5. The rich media processing method based on new call as claimed in claim 1, wherein: If the processing scheme includes a verification rule, the step of determining a processing scheme corresponding to the access information and processing the rich media file based on the corresponding processing scheme includes: If it is detected that the preset plug-in detection component interface is equipped with a plug-in detection component, then the verification rule configured in the plug-in detection component is read, wherein different plug-in detection components have different corresponding verification rules; Based on the verification rule, the rich media file is verified, and the verification includes legality verification and / or privacy verification.
6. The rich media processing method based on new call as claimed in claim 5, wherein: The step of performing verification processing on the rich media file based on the verification rule includes: If the current bandwidth is less than the first preset bandwidth, scanning a partial area of the rich media file to perform verification processing on the partial area; If the current bandwidth is greater than a second preset bandwidth, all regions of the image in the rich media file are scanned to perform verification processing on the entire region, wherein the second preset bandwidth is greater than the first preset bandwidth.
7. The rich media processing method based on new call as claimed in claim 5, wherein: If the processing scheme includes processing rules, after the step of performing verification processing on the rich media file based on the verification rules, the method further includes: If the legality check fails and it is detected that the preset plug-in processing component interface is equipped with a plug-in processing component, then the processing rules configured in the plug-in processing component are read, wherein the processing rules include filtering processing rules, wherein different plug-in processing components correspond to different processing rules; The rich media file is filtered based on the filtering rule.
8. The rich media processing method based on new calls as claimed in claim 7, wherein: The step of filtering the rich media file based on the filtering rule includes: Based on the filtering processing rule, filtering processing is performed on a partial area or the entire area of the rich media file, wherein the filtering processing includes blurring processing of sensitive information or reducing processing of sensitive frames.
9. The rich media processing method based on new call as claimed in claim 5, wherein: If the processing scheme includes processing rules, after the step of performing verification processing on the rich media file based on the verification rules, the method further includes: If the verification result includes that the rich media file involves user privacy, feeding back the relevant prompt information involving user privacy to the first terminal, so that the first terminal can feed back an operation instruction based on the relevant prompt information; Based on the operation instruction, the rich media file is filtered.
10. A new call-based rich media processing device, comprising a memory, a processor, and a new call-based rich media processing program stored in the memory and executable on the processor, wherein the processor implements the steps of the new call-based rich media processing method described in any one of claims 1 to 9 when executing the new call-based rich media processing program.
11. A storage medium, wherein: The storage medium stores a rich media processing program based on a new call, and when the rich media processing program based on a new call is executed by the processor, the steps of the rich media processing method based on a new call as described in any one of claims 1 to 9 are implemented.
Citation Information
Patent Citations
File sharing method, device and system, server and readable storage medium
CN114595195A
Abnormal message processing method, platform and system and storage medium
CN114845254A
Screen sharing limiting method, terminal and storage medium
CN115952565A
System and method for transmitting rich media information in call process, and device
US20230208980A1