Image Effect Task Routing With Cached Server Mediation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image processing systems face inefficiencies due to the need for clients to directly access servers for effect item processing, leading to resource overconsumption and increased maintenance costs, and the vulnerability to special means that bypass permission limits.
Innovation Solution
A method involving a first server and a second server are introduced between the client and processing server to manage effect processing tasks, with the first server determining task execution conditions and adding tasks to a cache list, while the second server accesses the processing server for actual processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If clients directly access servers for effect processing, then processing speed is fast, but resource consumption increases and maintenance costs increase
Solution Approach 1:
The patent introduces a task management server as an intermediary between the client and the processing server. This server receives effect processing tasks from clients, manages task queues, and coordinates processing requests. By adding this intermediary layer, the system achieves better resource management and reduces direct client-server resource consumption while maintaining processing speed through efficient task scheduling.
Solution Approach 2:
The patent segments the server system into multiple functional components: a task management server for coordinating requests, multiple processing servers for actual effect processing, and a database server for storage. This segmentation allows each component to specialize in specific functions, improving overall system efficiency and reducing resource consumption by distributing tasks appropriately across different servers.
2Speed
If clients directly access servers for effect processing, then processing speed is fast, but maintenance costs increase
Solution Approach 1:
The task management server acts as a centralized intermediary that handles all client requests before they reach processing servers. This intermediary layer simplifies maintenance by centralizing task management logic and reducing the complexity of direct client-server connections, making the system easier to maintain while preserving fast processing speeds through efficient task routing.
Solution Approach 2:
By segmenting the server architecture into task management, processing, and database layers, the patent creates modular components that can be maintained independently. This segmentation reduces maintenance complexity by isolating different functional areas, allowing updates and repairs without affecting the entire system, thus reducing maintenance costs while maintaining processing speed.
3Device complexity
If clients directly access servers for effect processing, then system structure is simple, but vulnerability to special means bypassing permission limits increases
Solution Approach 1:
The task management server serves as a security intermediary between clients and processing servers. It handles permission verification, task authentication, and request validation before tasks reach processing servers. This intermediary layer strengthens permission security by centralizing access control logic, making it harder for special means to bypass permissions while adding minimal complexity through standardized authentication protocols.
Solution Approach 2:
The task management server performs preliminary actions including permission verification, task validation, and authentication before allowing processing servers to execute tasks. By conducting these security checks in advance, the system prevents unauthorized access and bypass attempts before they can affect processing servers, enhancing reliability without significantly complicating the overall system structure.
4Speed
If all algorithms for effect items are integrated in the client, then processing speed is fast, but device complexity increases
Solution Approach 1:
The patent extracts complex algorithmic processing from the client and places it on dedicated processing servers. The client only handles simple task initiation and result reception, while sophisticated effect processing algorithms run on remote servers. This extraction reduces client complexity significantly while maintaining fast processing speeds through optimized server-based computation and efficient task scheduling.
Data Source
AI summary
The present disclosure provides a media data processing method, system, device, storage medium and product. The method includes: receiving, through a first server, a trigger request sent by a client after triggering any effect item for an image to be processed, creating, through the first server, an effect processing task, and performing pre-processing on the effect processing task and performing a judgement of a task execution condition; adding, through the first server, the effect processing task into a cache list readable by a second server after determining that the task execution condition is met based on a pre-processing result of the effect processing task; and accessing, through the second server, a processing server that performs effect processing, and transmitting the effect processing task obtained from the cache list to the processing server.


