An interface self-service method, an apparatus, a computer device and a non-transitory storage medium for implementing the same. The interface self-service method includes: installation of a self-hosted server in a local device; installation of an interface webpage in the self-hosted server in the form of a webpage expansion package; installation of an interface function in the self-hosted server in the form of a function expansion package; confirmation of an access request when the self-hosted server receives the access request from a local browser; if the access request is an interface webpage request, a corresponding interface webpage is returned to the local browser according to the webpage expansion package; and if the access request is an interface function request, a corresponding interface function of the function expansion package is accessed.
Legal claims defining the scope of protection, as filed with the USPTO.
1. An interface self-service method, comprising: installing a self-hosted server in a local device; installing an interface webpage in the self-hosted server in the form of a webpage expansion package; installing an interface function in the self-hosted server in the form of a function expansion package; confirming a type of an access request when the self-hosted server receives the access request from a local browser; if the access request is an interface webpage request, returning a corresponding interface webpage to the local browser according to the webpage expansion package; and if the access request is an interface function request, accessing a corresponding interface function of the function expansion package; wherein the step of installing the interface webpage in the self-hosted server in the form of the webpage expansion package comprises: setting an original file structure and a configuration file of the interface webpage in the webpage expansion package; and copying the webpage expansion package to the local device and installing the webpage expansion package in the self-hosted server, wherein the step of copying the webpage expansion package to the local device and installing the webpage expansion package in the self-hosted server comprises: assigning a package base address when installing the webpage expansion package; wherein the step of returning a corresponding interface webpage to the local browser according to the webpage expansion package comprises: obtaining an access address according to the access request; obtaining the package base address and a node address according to the access address; searching for a corresponding webpage expansion package according to the package base address, and obtaining the interface webpage in the webpage expansion package according to the node address; and returning the obtained interface webpage to the local browser.
2. The method of claim 1 , wherein the step of setting the original file structure and the configuration file of the interface webpage in the webpage expansion package comprises: saving folders and files of the interface webpage in the original file structure; saving folder nodes, file nodes, alias nodes and external event nodes of the original file structure in the configuration file in the form of tree nodes; and saving the configuration file in a top-level folder of the original file structure with a fixed file name.
3. The method of claim 2 , wherein the step of setting the original file structure and the configuration file of the interface webpage in the webpage expansion package comprises: setting loading and caching strategies in the web page expansion package, the file nodes and the folder nodes, respectively; wherein the loading and caching strategies comprise: no caching, caching after a first access, reading and caching when the self-hosted server is started, and inheriting settings of a superior.
4. The method of claim 1 , wherein the step of installing the interface function in the self-hosted server in the form of the function expansion package comprises: registering an event handler for the function expansion package to process event processing requests of other expansion packages through the event handler.
5. The method of claim 1 , wherein the accessing of the corresponding interface function of the function expansion package comprises: accessing local files; accessing hardware of the local device; caching data required for business; pulling or pushing remote data; and accessing external webpages through channels.
6. A computer device, comprising: a memory; a processor; and a computer program that is stored on the memory and runs on the processor; wherein the processor executes the computer program to implement the interface self-service method of claim 1 .
7. A non-transitory computer-readable storage medium having thereon stored a computer program, wherein the computer program, when executed by a processor, causes the processor to perform the interface self-service method of claim 1 .
8. An apparatus for interface self-service, comprising a processor configured for: installing a self-hosted server in a local device; installing an interface webpage in the self-hosted server in the form of a webpage expansion package and installing an interface function in the self-hosted server in the form of a function expansion package; confirming a type of an access request when the self-hosted server receives the access request from a local browser; returning a corresponding interface webpage to the local browser according to the webpage expansion package if the access request is an interface webpage request; and accessing a corresponding interface function of the function expansion package if the access request is an interface function request, wherein the processor is further configured for: setting an original file structure and a configuration file of the interface webpage in the webpage expansion package; copying the webpage expansion package to the local device and installing the webpage expansion package in the self-hosted server; assigning a package base address when installing the webpage expansion package; obtaining an access address according to the access request obtaining the package base address and a node address according to the access address; searching for a corresponding webpage expansion package according to the package base address, and obtaining the interface webpage in the webpage expansion package according to the node address; and returning the obtained interface webpage to the local browser.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
August 29, 2020
October 26, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.