Picture high-definition processing service integration platform system

By building an integrated platform system for high-definition image processing services, the problems of improving image quality and fragmented services on the TV side have been solved, unified management, automated evaluation and real-time cost monitoring have been achieved, and processing efficiency and service quality have been improved.

CN120804199APending Publication Date: 2025-10-17SICHUAN HONGMOFANG NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510967418.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-14
Publication Date
2025-10-17

AI Technical Summary

Technical Problem

In existing technologies, the requirements for image quality on TVs are constantly improving, but the clarity of historical media posters and third-party media posters is poor, image processing services are scattered and lack a unified integration platform, making automatic review and evaluation impossible, and payment status and usage status impossible to view in real time.

Method used

Build an integrated platform system for high-definition image processing services, including a service access configuration module, a business image processing module, a service alarm notification module, and a usage data display module, to achieve unified access and management of multiple third-party high-definition image services, automated evaluation, and real-time monitoring of payment status.

Benefits of technology

It has achieved unified integration of multiple high-definition image processing services, improved processing efficiency and the accuracy of audit and evaluation, reduced development costs, and monitored cost usage in real time to avoid overspending.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120804199A_ABST
    Figure CN120804199A_ABST
Patent Text Reader

Abstract

The invention discloses a picture high-definition processing service integration platform system, and relates to the technical field of image processing, and the system comprises a service access configuration module which is used for accessing a three-party picture high-definition service and configuring the service authority of a service user; and the business picture processing module is used for carrying out picture high-definition processing according to the business authority of the business user, carrying out picture high-definition service management and returning a picture high-definition processing result to the business user. According to the invention, a plurality of third-party picture high-definition processing services are integrated, a unified external interface is constructed, dispersed picture high-definition processing services are integrated, a convenient and efficient calling way is provided for internal services, and the development cost is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of image processing, in particular to a picture high-definition processing service integration platform system. BACKGROUND

[0002] With the continuous development of large screen technology, users have increasingly high requirements for the image quality of the television end, and need more high-definition and high-quality posters to increase the terminal display effect. However, the poor clarity of the operation history media poster and part of the third-party media poster has become a core problem that needs to be solved. In the prior art, a large model picture optimization service processing is used to optimize the historical media picture, but the following problems exist:

[0003] 1) Many picture high-definition processing services are currently provided, but some services can be achieved through one interface, and some services need to be matched through multiple interfaces to achieve the final effect. Since the request parameters of each interface are different, there is a lack of a tool platform that can realize unified access entry and integrate the picture high-definition processing services of multiple parties, and the user can select the target for use or use in combination with multiple targets;

[0004] 2) After picture high-definition processing, manual review and evaluation is inefficient;

[0005] 3) Different third-party processing services have different charging methods, such as single charging, time-limited package, etc. The state display and reminder need to be performed according to the use situation to avoid excessive use leading to cost overruns. However, the traditional tool platform cannot real-time view the payment state and use state of the third-party services. SUMMARY

[0006] The purpose of the present application is to provide a picture high-definition processing service integration platform system, which is used to solve the problem that the existing technology continuously increases the requirements for the image quality of the television end, and the clarity of the existing historical media poster and part of the third-party media poster is poor. At the same time, the picture processing services are scattered, and there is a lack of a unified integration platform, which cannot meet the integrated picture processing services, further solve the problem that the picture processing services in the prior art lack an automatic review and evaluation mechanism, and further solve the problem that the payment state and use state cannot be real-time viewed.

[0007] The present application solves the above problems through the following technical solutions:

[0008] A picture high-definition processing service integration platform system, comprising:

[0009] a service access configuration module, configured to access third-party picture high-definition services and configure the business rights of a business user;

[0010] The service picture processing module is configured to perform high-definition processing on pictures according to the service permission of the service user, to manage the picture high-definition service, and to return the picture high-definition processing result to the service user.

[0011] Further, the service alarm notification module is configured to record the service state change of the service picture processing module and to perform alarm notification according to the early warning setting.

[0012] Further, the use data display module is configured to store and display the intermediate process log data stored by the service access configuration module, the service picture processing module, and the service alarm notification module.

[0013] Further, the service access configuration module comprises:

[0014] The third-party picture high-definition service access unit is configured to create and configure a third-party service database table, a service billing rule table, and a request optional parameter configuration table, and to store the configuration data in a MySQL or add the configuration data through a page configuration.

[0015] The service user access unit is configured to create and configure a service party database table, a service available service permission table, and a service request parameter table, and to write the configuration data into a MySQL or add the configuration data through a page configuration.

[0016] Further, the third-party service database table is configured to store third-party high-definition picture processing service information, the third-party high-definition picture processing service information comprising a service name, a service identifier, whether available, a provider, a maintainer, a maintainer email address, supported picture formats, and billing rule information; the service billing rule table is configured to store billing rule information, the billing rule information comprising a valid period start time, a valid period end time, a billing mode, available times / fees, a single use fee / time, and a service early warning value; and the request optional parameter configuration table is configured to store a third-party high-definition service interface optional parameter name, whether optional, a default value, and an optional parameter value.

[0017] Further, the service party database table is configured to record service user information, the service user information comprising a service user name, a service user identifier, whether enabled, and a creator; the service available service permission table is configured to store service available service configuration information, the service available service configuration information comprising available service identifiers and failure retry times; and the service request parameter table is configured to store third-party request parameters selected by the service, request parameter names, and request parameter values.

[0018] The service available service permission table stores service available service configuration information, and the service available service configuration information includes available service identification and failure retry times.

[0019] Further, the service picture processing module includes:

[0020] A service permission verification service unit is configured to verify the service permission and the three-party high-definition picture service used by the service user.

[0021] A service adaptation service unit is configured to call the corresponding three-party high-definition picture service.

[0022] A three-party service processing unit is configured to perform high-definition picture processing by using the three-party high-definition picture service called by the service adaptation service unit.

[0023] A picture storage service unit is configured to store the picture processed by the three-party service processing unit.

[0024] Further, the service picture processing module further includes:

[0025] A pre-charge service unit is configured to pre-charge according to the maximum use times / charges of the service after the service permission verification, and update the record to the database.

[0026] A charge service unit is configured to compare the pre-charge with the service after the three-party service processing unit completes the high-definition picture processing, and update the available charges / times of the three-party service to the database.

[0027] Further, the service picture processing module further includes a picture effect evaluation service unit configured to obtain the addresses of the original picture and the processed picture, evaluate the high-definition effect according to the processing result, and assemble the data to return the processing result to the service user.

[0028] Further, the specific method of evaluating the high-definition effect according to the processing result and assembling the data to return the processing result to the service user is as follows:

[0029] The variance values of the original picture and the processed picture are calculated by Laplace transform, the processed picture with a variance value lower than that of the original picture is filtered and returned to the service user, and the processed picture is stored as a historical record as a basis for the next request verification of the service user.

[0030] The url of the original picture, the three-party service identification and the url of the processed picture are assembled and returned to the service user as the processing result.

[0031] Compared with the prior art, the present application has the following advantages and beneficial effects:

[0032] (1) The present application integrates multiple third-party picture high-definition processing services, builds a unified external interface, integrates scattered picture high-definition processing services, provides a convenient and efficient calling way for internal business, and reduces development cost.

[0033] (2) The present application builds a unified integrated platform, gathers various picture high-definition processing services, uses an automatic evaluation and management mechanism, improves the evaluation efficiency and accuracy of the processed pictures, achieves efficient and intelligent picture processing and service management process, and comprehensively improves the service quality and efficiency.

[0034] (3) The present application monitors the payment and use state of the third-party service in real time, avoids overuse, and realizes effective control of cost. BRIEF DESCRIPTION OF DRAWINGS

[0035] Figure 1 is a system block diagram of the present application;

[0036] Figure 2 is a schematic diagram of a third-party picture high-definition service access unit;

[0037] Figure 3 is a schematic diagram of a business user access unit;

[0038] Figure 4 is a processing flowchart of a business picture processing module. DETAILED DESCRIPTION

[0039] The present application will be further described in detail below in conjunction with embodiments, but the implementation manner of the present application is not limited thereto.

[0040] Embodiment:

[0041] In conjunction with the accompanying drawings, Figure 1 a picture high-definition processing service integrated platform system, comprising:

[0042] 1, a service access configuration module, comprising:

[0043] (1) a third-party picture high-definition service access unit: providing third-party picture high-definition access service, creating and configuring third-party service database table, service charging rule table and request optional parameter configuration table, and storing the configuration data in MySQL or adding through page configuration; as Figure 2 shown:

[0044] Design a third-party service database table to store the basic information of third-party high-definition picture processing service (including service name, service identification, whether available, provider, maintainer, maintainer mailbox, supported picture format and charging rule information);

[0045] Creating service billing rule table to store billing rule information (including valid period start time, valid period end time, billing method, available number of times / fee, single use fee / number of times, service warning value, etc.), which is essential for system fee management and monitoring;

[0046] Creating request optional parameter configuration table to store service optional parameters and selection values (including three-party high-definition service interface optional parameter name, whether optional, default value, optional parameter value); when calling service, the system can automatically fill in the request parameters according to the configuration, increasing the flexibility of the system.

[0047] Write configuration data into MySQL or manually add by page configuration.

[0048] (2) Business user access unit, providing business user access service, creating and configuring business database table, business available service permission table and business request parameter table, and writing configuration data into MySQL or adding by page configuration. Specifically as shown in Figure 3

[0049] Design business database (business request service information table) table to store business user basic information and configure business service usage permission. Business information includes request ID (primary key), business name, business identifier, whether to enable, creator, service identifier, updater, creation time, update time, etc.

[0050] Create a business available service permission table to store business permission (available service) configuration information, mainly available permission ID, request ID (primary key), three-party service identifier, and failure retry number.

[0051] Create a business request parameter table to store business selection record ID (primary key), business identifier, picture URL, service identifier, processing status, processing result, processing time, request parameter, processing picture URL, variance value, and whether available according to business request parameter table, and write configuration data into MySQL or add by page configuration.

[0052] Update third-party picture processing service information to three-party picture high-definition service information table, service billing rule table, and request optional parameter configuration table by script or page; add business information to business request service information table by script or page, and update business available service permission table and business available three-party service parameter configuration table according to user selection, to complete the construction of service access configuration module.

[0053] 2. Business picture processing module, including:

[0054] ​The business picture processing module is the core module of the overall system, including a business permission verification service unit (providing a business permission verification service), a pre-deduction service unit (providing a pre-deduction service), a business adaptation service unit (providing a business adaptation service), a three-party service processing unit (calling the specific implementation of a three-party service), a deduction service unit (providing a deduction service), a picture storage service unit (providing a picture storage service), a picture effect evaluation service unit (providing a picture effect evaluation service), and the overall process of the business picture processing module is as shown in Figure 4

[0055] After receiving the service request, the business permission and the three-party service for business use are first verified, and after the verification, the maximum number of business uses is pre-deducted, then the corresponding three-party service is called to process the picture high definition, the returned result is stored through Huawei Cloud OBS (Object Storage Service, OBS), and the address of the original picture and the processed picture is obtained, then the high definition effect evaluation is performed according to the processing result, the data is assembled to return the processing result to the service party, and the specific details are as follows:

[0056] (1) Service party authentication service: when the service party request enters, authentication is performed, mainly to verify whether the requesting service party is registered, whether it has service use permission, whether the available service is valid (the service is available, and the remaining number or cost meets the current maximum business request), etc., and the request business information database record is performed; when the service availability is judged, if the remaining available number / cost of the service does not meet the business request or the remaining available number / cost has reached the configured early warning value or the service has no available number / cost, according to the configured service maintainer, the mail notification operation is performed;

[0057] (2) Pre-deduction service: after passing the business party authentication, the service requested by the business party is pre-deducted by the maximum number / cost (business request processing picture number * business request configuration maximum retry number) calculation, the database is updated to deduct the number / cost of the corresponding service, and the database record of the pre-deduction is recorded;

[0058] (3) High-definition picture processing includes:

[0059] ​1) Adaptation Service: Perform unified image processing verification, query image processing history data using the business party ID, image URL, and service party ID, and filter out already processed images. However, due to different access methods for each service, Baidu requires an API Key and Secret Key to generate an access_token for requests. jpgHD, in addition to including the API-Key in the request header, requires first creating a request task, then querying the task status and results. If a failure occurs, a retry interface is called to retry. Meitu Cloud Repair V2 requires providing the api_key, api_secret, and the access party's callback address when making an interface request, and returns the processing results. The API request parameters and calling methods of each manufacturer are the same, so a strategy pattern is adopted, utilizing the service identifiers available to users stored in the access configuration center to implement dynamic interface requests. Therefore, if there are still images to be processed, the corresponding Bean service is obtained through the third-party service identifier and ApplicationContext to remotely implement the corresponding third-party service for high-definition image processing.

[0060] 2) Remote call implementation:

[0061] ① Define the ImageEnhancementService interface class. All third-party remote service request interfaces must inherit this interface and bind the Bean name to the unique identifier of the third-party service stored in the database to ensure the uniqueness of the service.

[0062] ② Assemble request parameters: Query remote request parameters and default parameter values ​​using the third-party service ID and business party ID, assemble the request parameters, and then make the third-party image request and retrieve the results. If a failure occurs during the service call, a retry mechanism is automatically executed based on the preset number of retries to improve the success rate.

[0063] (5) Deduction service: After the remote request processing is completed, the number of times / fees used are recorded, the pre-deduction data stored in the database is queried for comparison, and then the database of available fees / numbers returned by the third-party service is updated;

[0064] (6) Image storage: Call the image storage service to store the original image and the processed image to Huawei Cloud OBS and obtain the corresponding image URL.

[0065] (7) Picture processing effect evaluation: store the processing results including the original picture, processed picture url, etc. to the database, then calculate the variance value of the original picture and the processed picture through "Laplacian Transform" (evaluate the picture highlight effect through the variance value), filter the processed pictures with variance value lower than the original picture, and return them to the business party, but the processed pictures will be stored as historical records and used as the basis for the next request verification of the business party.

[0066] (8) Result assembly and return: finally, the returned result is assembled, including the original picture url, third-party service identifier, and processed url, and the result is returned.

[0067] After the business party obtains the processing result, it can replace the original picture by default according to the variance value of the processed picture or replace the original picture by the user.

[0068] The implementation of the business picture processing module is as follows:

[0069] Create a picture high-definition processing microservice, define the ImageEnhancementService interface class, and all third-party service request interfaces such as the BaiduImageEnhancementServiceImpl class need to implement this interface class, specify the bean name of the implementation class as the corresponding third-party service identifier, and implement the corresponding third-party call processing logic.

[0070] The business processing logic is as follows: when the business party requests the picture high-definition processing service, first call the business party authentication interface of the access configuration service through the microservice to verify the authority; if the verification is passed, call the service pre-deduction interface of the access configuration service according to the maximum number of processing required by the business party to pre-deduct the fee, update the remaining number / fee of the corresponding third-party service in the database; then call the corresponding implementation class through the third-party service identifier and ApplicationContext to perform the corresponding business processing, if the same picture of the same business party and the same third-party service is directly returned to the processing url of the historical record, no processing is performed; if it fails, retry according to the maximum number of configurations of the business party, and record the maximum number of times / fee / traffic that have been used; after the business processing is completed, call the service deduction interface of the access configuration service to increase or decrease the real fee; then upload the picture returned by the third party to OBS, calculate the variance value of the original picture and the processed picture, and store the data into the business party request picture processing historical record table; filter the processed pictures with variance value lower than the original picture, assemble and return them to the requester. Log records are recorded for service processing failure.

[0071] 3. Service alarm notification module

[0072] When the authentication occurs, if the maximum number of times of service request of the third-party service is insufficient, or the number of times of service is more than the warning value, or the service has no available number of times, the database is inquired through the third-party service identifier to obtain the mailbox of the person in charge of the third-party service, and the specific person is notified, so that the administrator can maintain or renew the service.

[0073] 4. Using data display module

[0074] In the high-definition processing of the picture, the database is stored with the log data of the business party request, the business party verification result, the remote request data of the third-party service (request parameter, processing time, processing result, retry number, retry result, etc.), and the effect evaluation result. The log data based on MySQL record and Grafana are used for data statistical display, including the request party, the request number, the request success rate, the retry number, the processing effect, etc., so that the person in charge can directly view the specific data of the processing of the corresponding service.

[0075] Although the present application has been described with reference to the explanatory embodiments thereof, the above-described embodiments are merely preferred embodiments of the present application, and the embodiments of the present application are not limited to the above-described embodiments. It should be understood by those skilled in the art that many other modifications and embodiments can be designed, and these modifications and embodiments will fall within the scope and spirit of the principles disclosed in the present application.

Claims

1. A high-definition image processing service integrated platform system, characterized by: include: The service access configuration module is used to access third-party high-definition image services and configure the service permissions of service users; The business image processing module is used to perform high-definition image processing according to the business permissions of the business user, to manage the high-definition image service, and to return the high-definition image processing results to the business user.

2. The image high-definition processing service integrated platform system according to claim 1, characterized in that: It also includes a service alarm notification module for recording service status changes of the business image processing module and issuing alarm notifications according to the early warning settings.

3. The image high-definition processing service integrated platform system according to claim 2, characterized in that: It also includes a data display module for storing and displaying the intermediate process log data stored in the service access configuration module, the business image processing module, and the service alarm notification module.

4. The image high-definition processing service integrated platform system according to claim 1, characterized in that: The service access configuration module includes: The third-party image high-definition service access unit is used to create and configure the third-party service database table, service billing rule table, and request optional parameter configuration table, and store the configuration data in MySQL or add it through page configuration; The business user access unit is used to create and configure the business party database table, the business available service permission table and the business request parameter table, and write the configuration data into MySQL or add it through page configuration.

5. The image high-definition processing service integrated platform system according to claim 4, characterized in that: The third-party service database table is used to store third-party high-definition image processing service information, which includes service name, service identifier, availability, provider, maintainer, maintainer email, supported image formats and billing rule information; the service billing rule table is used to store billing rule information, which includes validity start time, validity end time, billing method, available times / fee, single use fee / times and service warning value; the request optional parameter configuration table is used to store the third-party high-definition service interface optional parameter name, whether required, default value and optional parameter value.

6. The image high-definition processing service integrated platform system according to claim 4, characterized in that: The business party database table is used to enter business user information, including the business user name, business user ID, whether it is enabled, and the creator; the business available service permission table is used to store the business available service configuration information, including the available service ID and the number of failed retries; the business request parameter table is used to store the three-party request parameters, request parameter names, and request parameter values ​​selected by the business; The business available service permission table stores the business available service configuration information, which includes the available service identifier and the number of failed retries; the business request parameter table stores the three-party picture high-definition service request parameters selected by the business user, the request parameter name and the request parameter value.

7. The image high-definition processing service integrated platform system according to claim 1, characterized in that: The business image processing module includes: Business authority verification service unit, used for verification of business authority and third-party high-definition image services used by the business; Business adaptation service unit, used to call the corresponding third-party high-definition image service; A third-party service processing unit is used to perform high-definition image processing using the third-party high-definition image service called by the business adaptation service unit; The picture storage service unit is used to store pictures processed by the third-party service processing unit.

8. The image high-definition processing service integrated platform system according to claim 7, characterized in that: The business image processing module also includes: The withholding fee service unit is used to pre-deduct fees based on the maximum number of times / fees used by the service after the service authority verification is passed, and update the records to the database; The charging service unit is used to compare the pre-charged amount with the image after the third-party service processing unit completes the high-definition processing of the image, and update the available fees / times of the third-party service to the database.

9. The image high-definition processing service integrated platform system according to claim 8, characterized in that: The business image processing module also includes: an image effect evaluation service unit, which is used to obtain the addresses of the original image and the processed image, perform high-definition effect evaluation based on the processing results, and assemble data to return the processing results to the business user.

10. The image high-definition processing service integrated platform system according to claim 9, characterized in that: The specific method of evaluating the high-definition effect based on the processing results and assembling the data to return the processing results to the business user is as follows: The variance of the original image and the processed image is calculated through Laplace transform. The processed images with variance values ​​lower than the original image are filtered out and returned to the business user. The processed images are stored as historical records and serve as the basis for the next verification request from the business user. Assemble the URL of the original image, the third-party service ID, and the URL of the processed image and return it to the business user as the processing result.