Interactive Interface Publication Based on User Permissions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing interface publishing process is inefficient due to manual coding and subsequent lengthy code review processes, leading to high time consumption and low efficiency in managing open interfaces before publication.
Innovation Solution
A method and apparatus for interactive publication of an interface based on permission, which involves displaying interface information in an interactive page corresponding to user permissions, configuring interfaces to specific states based on user instructions, and publishing or generating interface information under predetermined conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual coding and code review process is used for interface publishing, then interface security and correctness can be ensured, but time consumption increases and efficiency decreases
Solution Approach 1:
The patent applies preliminary action by pre-defining interface templates with standardized parameters, data types, and validation rules before actual interface development. This allows developers to fill in specific logic while inheriting pre-configured security and correctness checks, reducing the need for lengthy manual code reviews while maintaining reliability
Solution Approach 2:
The patent uses copying by creating reusable interface templates that can be replicated and modified for different interfaces. These templates contain pre-validated structures, parameter definitions, and security configurations that can be copied across multiple interfaces, ensuring consistency and reducing review time while maintaining security standards
2Manufacturing precision
If manual coding and sequential code review process is used, then thorough checking can be performed, but publishing efficiency decreases
Solution Approach 1:
The patent applies segmentation by dividing the interface publishing process into independent, parallelizable stages: template selection, parameter configuration, automated validation, and approval. Each stage can be processed independently and simultaneously by different users or systems, maintaining thorough checking while improving overall publishing efficiency through parallel execution
Solution Approach 2:
The patent implements feedback mechanisms where automated validation systems immediately provide feedback on interface configurations, parameter correctness, and potential security issues. This real-time feedback allows developers to correct errors during configuration rather than during lengthy review processes, maintaining thoroughness while accelerating the publishing cycle
3Reliability
If traditional interface management process is used, then comprehensive control can be maintained, but management complexity increases
Solution Approach 1:
The patent applies universality by creating a unified interface management platform that handles multiple functions: template management, interface development, automated validation, version control, and approval workflows. This single multi-functional system maintains comprehensive control while reducing management complexity compared to separate manual processes for each function
Solution Approach 2:
The patent implements self-service through automated validation systems that automatically check interface configurations, parameter correctness, and security compliance without requiring manual intervention. The system also provides self-documentation and auto-completion features that guide developers through the process, maintaining control while reducing management overhead and complexity
Data Source
AI summary
Provided method, apparatus, electronic device, computer readable storage medium, computer program product, and computer program for interactive publication of an interface based on a permission, displaying first interface information in an interactive page corresponding to a first user permission, the first interface information indicating at least one to-be-processed interface which is an application programming interface processed based on the first user permission; configuring a to-be-processed target interface to be in a target state in response to a first operation instruction for the to-be-processed target interface, the first operation instruction is realized based on the first user permission; under a predetermined triggering condition, according to a target state of the to-be-processed target interface, publishing the to-be-processed target interface to an open platform, or generating second interface information corresponding to the to-be-processed target interface, which is used for displaying to-be-processed target interface in an interactive page corresponding to a second user permission.


