CN112083949B - Self-adaptive cross-platform method, device, computer equipment and storage medium - Google Patents

Self-adaptive cross-platform method, device, computer equipment and storage medium Download PDF

Info

Publication number
CN112083949B
CN112083949B CN202010936362.7A CN202010936362A CN112083949B CN 112083949 B CN112083949 B CN 112083949B CN 202010936362 A CN202010936362 A CN 202010936362A CN 112083949 B CN112083949 B CN 112083949B
Authority
CN
China
Prior art keywords
platform
application
configuration table
parameter
calling
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010936362.7A
Other languages
Chinese (zh)
Other versions
CN112083949A (en
Inventor
魏华亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Property and Casualty Insurance Company of China Ltd
Original Assignee
Ping An Property and Casualty Insurance Company of China Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ping An Property and Casualty Insurance Company of China Ltd filed Critical Ping An Property and Casualty Insurance Company of China Ltd
Priority to CN202010936362.7A priority Critical patent/CN112083949B/en
Publication of CN112083949A publication Critical patent/CN112083949A/en
Application granted granted Critical
Publication of CN112083949B publication Critical patent/CN112083949B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4482Procedural

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

The embodiment of the application belongs to the technical field of clouds, and relates to a self-adaptive cross-platform method, which comprises the following steps: constructing a parameter configuration table, wherein the parameter configuration table comprises a top layer configuration table and a platform configuration table; when cross-platform calling of the application is carried out, configuring the general calling of the application based on the top configuration table; configuring the personalized call of the application based on the platform configuration table to obtain a call interface; and based on the execution strategy corresponding to the calling interface executed by the application end, determining that the cross-platform configuration of the application is completed when the execution of the execution strategy is completed. The application also provides a self-adaptive cross-platform device, computer equipment and a storage medium. Furthermore, the present application relates to blockchain techniques, and the parameter configuration table may be stored in the blockchain. The application realizes the standardization management of the cross-platform and improves the suitability of the application in the cross-platform use and the configuration efficiency of the cross-platform.

Description

Self-adaptive cross-platform method, device, computer equipment and storage medium
Technical Field
The present application relates to the field of cloud technologies, and in particular, to a self-adaptive cross-platform method, a device, a computer device, and a storage medium.
Background
Currently, with the development of technology, more and more products are put into life, and more kinds of products are used by people. However, many products have no own platform, and need to rely on other platforms to provide interfaces, so when the products are embedded on different platforms, the basic capabilities and APIs (Application Programming Interface, application program interfaces) provided by the platform side are inevitably needed to be used. The basic capability and the API of the platform sides have own standards, and the problem of cross-platform use exists when the mutual difference is large.
The traditional cross-platform scheme is to judge according to the characteristics of the platform and write the characteristics of the platform independently, however, the method can cause a large amount of code redundancy and cannot carry out self-adaptive configuration according to the characteristics of the platform. Meanwhile, when the application is used for crossing the platforms, if the function difference exists between the platforms, the abnormality can easily occur. For example, platform a has function a, while platform B does not, then when platform B uses function a, normal functions may not be available due to the exception. Therefore, how to provide a cross-platform configuration scheme for an application that is adaptive according to a platform is a problem to be solved.
Disclosure of Invention
The embodiment of the application aims to provide a self-adaptive cross-platform method, a device, computer equipment and a storage medium, so as to solve the technical problem that self-adaptive cross-platform cannot be performed at present.
In order to solve the above technical problems, the embodiment of the present application provides a self-adaptive cross-platform method, which adopts the following technical scheme:
Constructing a parameter configuration table, wherein the parameter configuration table comprises a top layer configuration table and a platform configuration table;
when cross-platform calling of the application is carried out, configuring the general calling of the application based on the top configuration table;
Configuring the personalized call of the application based on the platform configuration table to obtain a call interface;
And based on the execution strategy corresponding to the calling interface executed by the application end, determining that the cross-platform configuration of the application is completed when the execution of the execution strategy is completed.
Further, the step of configuring the generic call of the application based on the top-level configuration table specifically includes:
mapping and converting the first parameter of the application through the parameter entering standard in the top configuration table to obtain a converted second parameter of the application;
And performing format verification on the second parameter entering according to the parameter format in the top-level configuration table, and performing parameter complementation on the second parameter entering according to the default parameter in the top-level configuration table when the second parameter entering is verified.
Further, the step of executing the execution policy corresponding to the calling interface based on the application end specifically includes:
Acquiring difference characteristics of a target platform corresponding to the application;
and determining a corresponding preset scheme according to the type of the difference feature, and carrying out compatible processing on the difference feature according to the preset scheme.
Further, the step of performing compatible processing on the difference feature according to the preset scheme specifically includes:
the type of the difference feature comprises a standard difference feature and a non-standard difference feature, and when the difference feature is the standard difference feature, standardized compatibility processing is carried out on the standard difference feature according to the platform configuration table;
And when the difference characteristic is the non-standard difference characteristic, carrying out degradation processing on the non-standard difference characteristic according to a preset degradation strategy.
Further, after the step of performing compatible processing on the difference feature according to the preset scheme, the method further includes:
when the call interfaces are called concurrently, determining whether parameters of a call process requested in a thread pool corresponding to the call interfaces are consistent through idempotent;
and when the parameters are consistent, executing a first calling process requiring execution in the calling processes, blocking other calling processes according to a preset caching mechanism, and releasing the other calling processes when the processing of the calling process requiring execution of the first calling process is completed.
Further, after the step of performing compatible processing on the difference feature according to the preset scheme, the method further includes:
When the calling duration of the calling interface is longer than the preset duration, acquiring a calling scene of the calling interface;
and acquiring an associated preset timeout mode according to the calling scene, and performing timeout response on the calling interface through the preset timeout mode.
Further, after the step of performing compatible processing on the difference feature according to the preset scheme, the method further includes:
When a plurality of adaptation platforms exist in the application at the same time, collecting the execution strategy corresponding to each adaptation platform in advance;
and caching all the collected execution strategies through a queue, and asynchronously downloading all the collected execution strategies through a plug-in when the application is matched with a plurality of adaptation platforms.
In order to solve the above technical problems, the embodiment of the present application further provides a self-adaptive cross-platform device, which adopts the following technical scheme:
The construction module is used for constructing a parameter configuration table, wherein the parameter configuration table comprises a top layer configuration table and a platform configuration table;
The first configuration module is used for configuring the general call of the application based on the top configuration table when the cross-platform call of the application is performed;
The second configuration module is used for configuring the personalized call of the application based on the platform configuration table to obtain a call interface;
and the execution module is used for executing the execution strategy corresponding to the calling interface based on the application end, and determining that the cross-platform configuration of the application is completed when the execution of the execution strategy is completed.
In order to solve the above technical problem, an embodiment of the present application further provides a computer device, including a memory and a processor, where the memory stores computer readable instructions, and the processor implements the steps of the adaptive cross-platform method when executing the computer readable instructions.
In order to solve the above technical problem, an embodiment of the present application further provides a computer readable storage medium, where computer readable instructions are stored on the computer readable storage medium, and the computer readable instructions implement the steps of the adaptive cross-platform method when executed by a processor.
The method comprises the steps of constructing a parameter configuration table, wherein the parameter configuration table comprises a top layer configuration table and a platform configuration table; the configuration of the application can be generally invoked based on the top configuration table, and the configuration of the application can be individually invoked based on the platform configuration table; when cross-platform calling of the application is carried out, configuring the general calling of the application based on the top-level configuration table, such as parameter configuration of the application; configuring the personalized call of the application based on the platform configuration table, wherein the personalized call is the personalized configuration between the application and the target platform, and when the configuration is completed, a call interface corresponding to the application is obtained; and based on the execution strategy corresponding to the calling interface executed by the application end, determining that the cross-platform configuration of the application is completed when the execution of the execution strategy is completed. Therefore, through the configuration of the general call and the personalized call and the execution of the corresponding execution strategy of the call interface, the decoupling of the service and the platform is realized, and through the top layer configuration table and the platform configuration table in the service and the platform, the standardization management of the cross-platform is realized, and finally, the suitability of the application in the cross-platform use and the cross-platform configuration efficiency are improved.
Drawings
In order to more clearly illustrate the solution of the present application, a brief description will be given below of the drawings required for the description of the embodiments of the present application, it being apparent that the drawings in the following description are some embodiments of the present application, and that other drawings may be obtained from these drawings without the exercise of inventive effort for a person of ordinary skill in the art.
FIG. 1 is an exemplary system architecture diagram in which the present application may be applied;
FIG. 2 is a flow chart of one embodiment of an adaptive cross-platform method according to the present application;
FIG. 3 is a schematic diagram of one embodiment of an adaptive cross-platform apparatus in accordance with the present application;
FIG. 4 is a schematic structural diagram of one embodiment of a computer device in accordance with the present application.
Reference numerals: the adaptive cross-platform apparatus 400 includes: a building module 401, a first configuration module 402, a second configuration module 403, an execution module 404.
Detailed Description
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs; the terminology used in the description of the applications herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application; the terms "comprising" and "having" and any variations thereof in the description of the application and the claims and the description of the drawings above are intended to cover a non-exclusive inclusion. The terms first, second and the like in the description and in the claims or in the above-described figures, are used for distinguishing between different objects and not necessarily for describing a sequential or chronological order.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment of the application. The appearances of such phrases in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Those of skill in the art will explicitly and implicitly appreciate that the embodiments described herein may be combined with other embodiments.
In order to make the person skilled in the art better understand the solution of the present application, the technical solution of the embodiment of the present application will be clearly and completely described below with reference to the accompanying drawings.
As shown in fig. 1, a system architecture 100 may include terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 is used as a medium to provide communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
The user may interact with the server 105 via the network 104 using the terminal devices 101, 102, 103 to receive or send messages or the like. Various communication client applications, such as a web browser application, a shopping class application, a search class application, an instant messaging tool, a mailbox client, social platform software, etc., may be installed on the terminal devices 101, 102, 103.
The terminal devices 101, 102, 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smartphones, tablet computers, electronic book readers, MP3 players (Moving Picture ExpertsGroup Audio Layer III, dynamic video expert compression standard audio plane 3), MP4 (Moving PictureExperts Group Audio Layer IV, dynamic video expert compression standard audio plane 4) players, laptop and desktop computers, and the like.
The server 105 may be a server providing various services, such as a background server providing support for pages displayed on the terminal devices 101, 102, 103.
It should be noted that, the adaptive cross-platform method provided by the embodiment of the present application is generally executed by a server/terminal device, and accordingly, the adaptive cross-platform device is generally disposed in the server/terminal device.
It should be understood that the number of terminal devices, networks and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
With continued reference to FIG. 2, a flow chart of one embodiment of an adaptive cross-platform method according to the present application is shown. The self-adaptive cross-platform method comprises the following steps:
Step S201, a parameter configuration table is constructed, wherein the parameter configuration table comprises a top layer configuration table and a platform configuration table;
In this embodiment, the parameter configuration table includes a top configuration table and a platform configuration table, where the top configuration table is an exit configuration of a target platform configured by a current application, the platform configuration table is personalized configuration of a platform side, a corresponding platform configuration table can be obtained through association with the top configuration table, specifically, one table has only one main key, but may have a plurality of external keys, and when the table is associated, the external keys of the top configuration table are used as the main keys of the platform configuration table, so that association between the top configuration table and the platform configuration table can be achieved, and unique identification can be performed on the table through the main keys. For example, when the top configuration table is associated with the platform configuration table 1, the top configuration table includes the external keys 1, 2, 3, and the external key 1 of the top configuration table is used as the primary key of the platform configuration table 1, and the primary key of the platform configuration table 1 is 1. The parameter structure of the top-level parameter table may be as follows: { "name": "apiA", "request": { "param1": { "name": "param1", "type": "String", "default": "1" } } }, wherein name represents a usage mode name, i.e., apiA, parameter 1 represents a parameter, type represents a parameter type, i.e., string (String type), default is a default value, and default is 1.
It should be emphasized that, to further ensure the privacy and security of the parameter configuration table, the parameter configuration table may also be stored in a node of a blockchain.
The blockchain is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, consensus mechanism, encryption algorithm and the like. The blockchain (Blockchain), essentially a de-centralized database, is a string of data blocks that are generated in association using cryptographic methods, each of which contains information from a batch of network transactions for verifying the validity (anti-counterfeit) of its information and generating the next block. The blockchain may include a blockchain underlying platform, a platform product services layer, an application services layer, and the like.
Step S202, when cross-platform calling of an application is carried out, configuring the general call of the application based on the top-level configuration table;
In this embodiment, the top-level configuration table and platform configuration table are traversed when cross-platform calls are made to the application. The general call of the application can be configured based on the top configuration table, and the general call is a general call mode of all platforms, namely, the general configuration of the API (Application Programming Interface, application program interface) realized based on the top configuration table comprises the configuration of parameters such as parameter outputting and parameter inputting. Specifically, the top-level configuration table is configured with a usage mode name, a parameter outputting specification, a parameter inputting specification, default parameters and a parameter format, when cross-platform calling of the application is performed, firstly, general configuration is performed on the parameter inputting of the application through the parameter inputting specification and the parameter format configured in the top-level configuration table, such as mapping conversion and parameter type verification and the like, and when the parameter inputting configuration is completed, personalized calling of the application is further configured.
Step S203, configuring the personalized call of the application based on the platform configuration table to obtain a call interface;
in this embodiment, the personalized call is a call mode of personalized configuration of the platform, that is, personalized configuration of an API implemented based on a platform configuration table, where the API is a call interface corresponding to an application. When the configuration of the universal call of the application is completed according to the top configuration table, configuring the personalized call of the application according to the mapping relation between the top configuration table and the platform configuration table, and obtaining the call interface corresponding to the application when the personalized configuration is completed. Specifically, because the primary key of the platform configuration table is the same as the external key of the top configuration table, the mapping relationship between the general call and the personalized call can be determined according to the platform configuration table, and the mapping relationship is the preset correspondence relationship between the platform configuration table and the top configuration table, for example, the top configuration table a corresponds to the platform configuration table B, and the correspondence relationship is the mapping relationship between the top configuration table and the platform configuration table B, and can be expressed as a: B. Because the top configuration table is associated with the platform configuration table, the top configuration table is configured with the universal call of the application, and the platform configuration table is configured with the personalized call of the application, the mapping relationship between the universal call and the personalized call can be determined according to the mapping relationship between the top configuration table and the platform configuration table marked in the platform configuration table. The mapping relation between the top configuration table and the platform configuration table is a one-to-many association relation, a plurality of platform configuration tables can be associated under one top configuration table, and one platform configuration table corresponds to one platform.
Further, when the personalized call configuration of the application is completed, the parameter outputting parameters of the application are configured through the top-level configuration table, namely, the first parameter outputting parameters of the application are converted into second parameter outputting parameters which accord with parameter outputting specifications in the top-level configuration table through the conversion instruction. And meanwhile, checking the parameter type of the second parameter according to the parameter format in the top-level configuration table, and if the parameter type of the current second parameter meets the parameter format, checking the parameter type of the second parameter. And when the parameter verification passes, the parameter verification module packages the parameter verification module into a call interface corresponding to the current application, wherein the call interface is used for calling the parameter verification module and the parameter verification module.
Step S204, based on the execution strategy corresponding to the calling interface executed by the application end, when the execution of the execution strategy is completed, the cross-platform configuration of the application is determined to be completed.
In this embodiment, when the call interface is obtained, the execution policy corresponding to the call interface is executed based on the application end, where the execution policy is a call mode formed by general call and personalized call, the execution policy is associated with the call interface, and one call interface corresponds to one execution policy. And performing cross-platform adaptation on the application according to the execution strategy, and determining that the cross-platform configuration of the current application is completed when the execution of the execution strategy is completed.
The application realizes decoupling of the service and the platform and normalized management of the cross-platform, and improves the suitability of the application in cross-platform use and the cross-platform configuration efficiency.
In some embodiments of the present application, configuring the generic call of the application based on the top-level configuration table includes:
mapping and converting the first parameter of the application through the parameter entering standard in the top configuration table to obtain a converted second parameter of the application;
And performing format verification on the second parameter entering according to the parameter format in the top-level configuration table, and performing parameter complementation on the second parameter entering according to the default parameter in the top-level configuration table when the second parameter entering is verified.
In this embodiment, when the application performs cross-platform call, the first parameter of the application is converted according to the parameter entering specification in the top configuration table, that is, the first parameter of the application is converted into the second parameter conforming to the parameter entering specification by the conversion instruction. And meanwhile, checking the parameter type of the second parameter according to the parameter format in the top configuration table, namely judging whether the parameter type of the current second parameter accords with the parameter format in the top configuration table. And when the parameter type of the current second parameter is not in accordance with the parameter format, prompting to check abnormality, and stopping the current execution process. And when the parameter type of the current second parameter accords with the parameter format, checking and carrying out parameter complementation on the second parameter according to the default parameter in the top-level configuration table, wherein the parameter complementation is to adjust the default value of the second parameter to the value of the default parameter.
The embodiment realizes the unified verification and conversion of the parameter entering parameters according to the top configuration table, so that the parameter entering parameters after conversion accord with the cross-platform specification.
In some embodiments of the present application, the executing the execution policy corresponding to the call interface based on the application end includes:
Acquiring difference characteristics of a target platform corresponding to the application;
and determining a corresponding preset scheme according to the type of the difference feature, and carrying out compatible processing on the difference feature according to the preset scheme.
In this embodiment, based on the application end obtaining the difference feature of the target platform corresponding to the current application, the difference feature is the difference in function between the original platform and the target platform of the current application. For example, the original platform of the current application has an a function, and when the application performs cross-platform, the corresponding target platform B does not have an a function, and the a function is a difference feature. When the difference characteristic of the application corresponding to the target platform is obtained, the type of the difference characteristic is obtained, wherein the type of the difference characteristic comprises a standard difference characteristic and a non-standard difference characteristic, the standard difference characteristic can be processed through a platform configuration table, so that the compatibility between the application and the target platform can be realized, and the standard difference characteristic has the same functions realized on the original platform and the target platform but different realization modes; the non-standard difference features are features that exist on the original platform to which the application corresponds, but do not exist on the target platform. Different types of difference features correspond to different preset schemes, and compatibility processing is carried out on the difference features according to the preset schemes, so that the application can be compatible with the target platform.
The embodiment realizes different compatible processing of different difference characteristics, so that the application and the target platform can be mutually compatible, and the compatibility of the application and the target platform is improved.
In some embodiments of the present application, the compatible processing of the difference feature according to the preset scheme includes:
the type of the difference feature comprises a standard difference feature and a non-standard difference feature, and when the difference feature is the standard difference feature, standardized compatibility processing is carried out on the standard difference feature according to the platform configuration table;
And when the difference characteristic is the non-standard difference characteristic, carrying out degradation processing on the non-standard difference characteristic according to a preset degradation strategy.
In this embodiment, the difference features specifically further include standard difference features and non-standard difference features, and when the difference features are standard difference features, compatible adaptation processing is performed on the standard difference features according to the platform configuration table. For example, for the photographing function, the photographing function on the a-platform may perform multiple selections on the picture pixels, the photographing function on the B-platform may perform single selections on the picture pixels, and when performing compatible adaptation processing of standard deviation features, the original photographing function is subjected to compatibility modification according to the photographing function defined in the platform configuration table corresponding to the B-platform, so that the photographing function is compatible with the B-platform. And when the difference characteristic is a non-standard difference characteristic, acquiring a preset degradation strategy corresponding to the non-standard difference characteristic, and carrying out degradation processing on the non-standard difference characteristic according to the preset degradation strategy. The preset degradation policy may be to degrade the version level of the non-standard difference feature, or degrade the characteristic of the non-standard difference feature according to a preset configuration tool, so that the degraded non-standard difference feature can be applied to the target platform; if the non-standard deviation feature cannot be degraded, an abnormality is prompted.
The embodiment realizes different compatible processing of different difference characteristics, and further improves the efficiency and precision of compatible processing of the difference characteristics.
In some embodiments of the present application, after the compatible processing on the difference feature according to the preset scheme, the method further includes:
when the call interfaces are called concurrently, determining whether parameters of a call process requested in a thread pool corresponding to the call interfaces are consistent through idempotent;
and when the parameters are consistent, executing a first calling process requiring execution in the calling processes, blocking other calling processes according to a preset caching mechanism, and releasing the other calling processes when the processing of the calling process requiring execution of the first calling process is completed.
In this embodiment, when there is a concurrent call on the call interface, that is, when there are multiple call processes that simultaneously request for concurrent access through the call interface in the thread pool corresponding to the call interface, if the call interface a simultaneously has multiple call processes A1, A2, and A3, it is determined by idempotent whether parameters of the call processes requested in the thread pool are consistent. Idempotent is a mathematical and computer concept, is commonly found in abstract algebra, can be repeatedly executed by using the same parameters through idempotent, can obtain the same processing result, and can determine whether the parameters of the calling process are consistent through idempotent. And when the parameters of the calling processes are consistent, executing the first calling process requested to be executed, acquiring a preset caching mechanism, and blocking other calling processes except the first calling process requested to be executed according to the preset caching mechanism. The preset caching mechanism is a caching mode of the calling process, for example, the calling process is cached according to the time sequence of the request through a queue. During the execution process of the first calling process, monitoring the first calling process, and when the completion of the processing of the first calling process is monitored, returning a corresponding processing result and releasing the blocking of other calling processes.
The embodiment realizes that the calling process is blocked by the preset caching mechanism during concurrent calling, avoids program errors during concurrent calling, and improves the efficiency of concurrent calling of interfaces.
In some embodiments of the present application, after the compatible processing on the difference feature according to the preset scheme, the method further includes:
When the calling duration of the calling interface is longer than the preset duration, acquiring a calling scene of the calling interface;
and acquiring an associated preset timeout mode according to the calling scene, and performing timeout response on the calling interface through the preset timeout mode.
In this embodiment, when the call duration of the call interface is longer than the preset duration, the call interface is represented as a long-time unresponsive, that is, the current call interface may have timeout processing, at this time, a call scene corresponding to the call interface is obtained, different call scenes correspond to different delay timeout modes, the call scene is associated with the call interface, and the call scene can be directly obtained when the call interface is obtained. When a call scene of the current call interface is acquired, acquiring a preset timeout mode associated with the call scene, and performing timeout response on the call interface according to the preset timeout mode. For example, the current call interface corresponds to a call scene that is shot, and the preset timeout mode corresponding to the call scene is a delay response.
According to the embodiment, when the calling interface is overtime, overtime response is carried out on the calling interface according to the calling scene, so that long-time faults of the calling interface are avoided, and the cross-platform processing efficiency of the application is further improved.
In some embodiments of the present application, after the compatible processing on the difference feature according to the preset scheme, the method further includes:
When a plurality of adaptation platforms exist in the application at the same time, collecting the execution strategy corresponding to each adaptation platform in advance;
and caching all the collected execution strategies through a queue, and asynchronously downloading all the collected execution strategies through a plug-in when the application is matched with a plurality of adaptation platforms.
In this embodiment, when the application is adapted to the target platform, multiple adaptation platforms may exist at the same time. Specifically, when the application simultaneously exists the adaptation platforms, the corresponding execution strategy of each adaptation platform is collected in advance. When the execution strategies corresponding to each adaptation platform are collected, all the collected execution strategies are cached through the queue to block the response, namely, the adaptation execution of the application and the adaptation platform is prevented. When the application is matched with the plurality of adaptation platforms, all the collected execution strategies are asynchronously downloaded through the plug-in, namely all the execution strategies are downloaded through one plug-in at the same time. When the plug-in downloading is completed, the configuration downloading of the application to the plurality of adaptation platforms is completed, and at the moment, the cache in the asynchronous queue is released.
According to the embodiment, when a plurality of adaptation platforms exist at the same time, all the execution strategies are downloaded in advance through the plug-in, so that the adaptation efficiency of the application in multi-platform adaptation is improved, and the adaptation time is saved.
Those skilled in the art will appreciate that implementing all or part of the processes of the methods of the embodiments described above may be accomplished by way of computer readable instructions, stored on a computer readable storage medium, which when executed may comprise processes of embodiments of the methods described above. The storage medium may be a nonvolatile storage medium such as a magnetic disk, an optical disk, a Read-Only Memory (ROM), or a random access Memory (Random Access Memory, RAM).
It should be understood that, although the steps in the flowcharts of the figures are shown in order as indicated by the arrows, these steps are not necessarily performed in order as indicated by the arrows. The steps are not strictly limited in order and may be performed in other orders, unless explicitly stated herein. Moreover, at least some of the steps in the flowcharts of the figures may include a plurality of sub-steps or stages that are not necessarily performed at the same time, but may be performed at different times, the order of their execution not necessarily being sequential, but may be performed in turn or alternately with other steps or at least a portion of the other steps or stages.
With further reference to fig. 3, as an implementation of the method shown in fig. 2, the present application provides an embodiment of an adaptive cross-platform apparatus, where the embodiment of the apparatus corresponds to the embodiment of the method shown in fig. 2, and the apparatus may be specifically applied to various electronic devices.
As shown in fig. 3, the adaptive cross-platform apparatus 400 according to the present embodiment includes: a building module 401, a first configuration module 402, a second configuration module 403, an execution module 404. Wherein:
A construction module 401, configured to construct a parameter configuration table, where the parameter configuration table includes a top configuration table and a platform configuration table;
In this embodiment, the parameter configuration table includes a top configuration table and a platform configuration table, where the top configuration table is an exit configuration of a target platform configured by a current application, the platform configuration table is personalized configuration of a platform side, a corresponding platform configuration table can be obtained through association with the top configuration table, specifically, one table has only one main key, but may have a plurality of external keys, and when the table is associated, the external keys of the top configuration table are used as the main keys of the platform configuration table, so that association between the top configuration table and the platform configuration table can be achieved, and unique identification can be performed on the table through the main keys. For example, when the top configuration table is associated with the platform configuration table 1, the top configuration table includes the external keys 1, 2, 3, and the external key 1 of the top configuration table is used as the primary key of the platform configuration table 1, and the primary key of the platform configuration table 1 is 1. The parameter structure of the top-level parameter table may be as follows: { "name": "apiA", "request": { "param1": { "name": "param1", "type": "String", "default": "1" } } }, wherein name represents a usage mode name, i.e., apiA, parameter 1 represents a parameter, type represents a parameter type, i.e., string (String type), default is a default value, and default is 1.
It should be emphasized that, to further ensure the privacy and security of the parameter configuration table, the parameter configuration table may also be stored in a node of a blockchain.
The blockchain is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, consensus mechanism, encryption algorithm and the like. The blockchain (Blockchain), essentially a de-centralized database, is a string of data blocks that are generated in association using cryptographic methods, each of which contains information from a batch of network transactions for verifying the validity (anti-counterfeit) of its information and generating the next block. The blockchain may include a blockchain underlying platform, a platform product services layer, an application services layer, and the like.
A first configuration module 402, configured to configure a generic call of an application based on the top-level configuration table when performing a cross-platform call of the application;
Wherein the first configuration module 402 includes:
The conversion unit is used for mapping and converting the first parameter entering parameter of the application through the parameter entering specification in the top-level configuration table to obtain a converted second parameter entering parameter of the application;
And the verification unit is used for carrying out format verification on the second parameter according to the parameter format in the top-layer configuration table, and carrying out parameter complementation on the second parameter according to the default parameter in the top-layer configuration table when the second parameter passes the verification.
In this embodiment, the top-level configuration table and platform configuration table are traversed when cross-platform calls are made to the application. The general call of the application can be configured based on the top configuration table, and the general call is a general call mode of all platforms, namely, the general configuration of the API (Application Programming Interface, application program interface) realized based on the top configuration table comprises the configuration of parameters such as parameter outputting and parameter inputting. Specifically, the top-level configuration table is configured with a usage mode name, a parameter outputting specification, a parameter inputting specification, default parameters and a parameter format, when cross-platform calling of the application is performed, firstly, general configuration is performed on the parameter inputting of the application through the parameter inputting specification and the parameter format configured in the top-level configuration table, such as mapping conversion and parameter type verification and the like, and when the parameter inputting configuration is completed, personalized calling of the application is further configured.
A second configuration module 403, configured to configure the personalized call of the application based on the platform configuration table, to obtain a call interface;
in this embodiment, the personalized call is a call mode of personalized configuration of the platform, that is, personalized configuration of an API implemented based on a platform configuration table, where the API is a call interface corresponding to an application. When the configuration of the universal call of the application is completed according to the top configuration table, configuring the personalized call of the application according to the mapping relation between the top configuration table and the platform configuration table, and obtaining the call interface corresponding to the application when the personalized configuration is completed. Specifically, because the primary key of the platform configuration table is the same as the external key of the top configuration table, the mapping relationship between the general call and the personalized call can be determined according to the platform configuration table, and the mapping relationship is the preset correspondence relationship between the platform configuration table and the top configuration table, for example, the top configuration table a corresponds to the platform configuration table B, and the correspondence relationship is the mapping relationship between the top configuration table and the platform configuration table B, and can be expressed as a: B. Because the top configuration table is associated with the platform configuration table, the top configuration table is configured with the universal call of the application, and the platform configuration table is configured with the personalized call of the application, the mapping relationship between the universal call and the personalized call can be determined according to the mapping relationship between the top configuration table and the platform configuration table marked in the platform configuration table. The mapping relation between the top configuration table and the platform configuration table is a one-to-many association relation, a plurality of platform configuration tables can be associated under one top configuration table, and one platform configuration table corresponds to one platform.
Further, when the personalized call configuration of the application is completed, the parameter outputting parameters of the application are configured through the top-level configuration table, namely, the first parameter outputting parameters of the application are converted into second parameter outputting parameters which accord with parameter outputting specifications in the top-level configuration table through the conversion instruction. And meanwhile, checking the parameter type of the second parameter according to the parameter format in the top-level configuration table, and if the parameter type of the current second parameter meets the parameter format, checking the parameter type of the second parameter. And when the parameter verification passes, the parameter verification module packages the parameter verification module into a call interface corresponding to the current application, wherein the call interface is used for calling the parameter verification module and the parameter verification module.
And the execution module 404 is configured to determine that cross-platform configuration of the application is completed when execution of the execution policy is completed based on execution of the execution policy corresponding to the call interface by the application end.
Wherein the execution module 404 includes:
the first acquisition unit is used for acquiring the difference characteristics of the application corresponding target platform;
the first confirmation unit is used for determining a corresponding preset scheme according to the type of the difference feature, and carrying out compatible processing on the difference feature according to the preset scheme;
Wherein the first confirmation unit includes:
The first processing subunit is used for carrying out standardized compatibility processing on the standard difference features according to the platform configuration table when the difference features are the standard difference features;
And the second processing subunit is used for carrying out degradation processing on the non-standard difference characteristic according to a preset degradation strategy when the difference characteristic is the non-standard difference characteristic.
In this embodiment, when the call interface is obtained, the execution policy corresponding to the call interface is executed based on the application end, where the execution policy is a call mode formed by general call and personalized call, the execution policy is associated with the call interface, and one call interface corresponds to one execution policy. And performing cross-platform adaptation on the application according to the execution strategy, and determining that the cross-platform configuration of the current application is completed when the execution of the execution strategy is completed.
The second confirmation unit is used for determining whether parameters of a calling process requested in a thread pool corresponding to the calling interface are consistent through idempotent when the calling interface is subjected to concurrent calling;
the execution unit is used for executing a first calling process requiring execution in the calling processes when the parameters are consistent, blocking other calling processes according to a preset caching mechanism, and releasing the other calling processes when the processing of the calling process requiring execution of the first calling process is completed;
In this embodiment, when there is a concurrent call on the call interface, that is, when there are multiple call processes that simultaneously request for concurrent access through the call interface in the thread pool corresponding to the call interface, if the call interface a simultaneously has multiple call processes A1, A2, and A3, it is determined by idempotent whether parameters of the call processes requested in the thread pool are consistent. Idempotent is a mathematical and computer concept, is commonly found in abstract algebra, can be repeatedly executed by using the same parameters through idempotent, can obtain the same processing result, and can determine whether the parameters of the calling process are consistent through idempotent. And when the parameters of the calling processes are consistent, executing the first calling process requested to be executed, acquiring a preset caching mechanism, and blocking other calling processes except the first calling process requested to be executed according to the preset caching mechanism. The preset caching mechanism is a caching mode of the calling process, for example, the calling process is cached according to the time sequence of the request through a queue. During the execution process of the first calling process, monitoring the first calling process, and when the completion of the processing of the first calling process is monitored, returning a corresponding processing result and releasing the blocking of other calling processes.
The second acquisition unit is used for acquiring a calling scene of the calling interface when the calling duration of the calling interface is longer than a preset duration;
And the timeout unit is used for acquiring an associated preset timeout mode according to the calling scene and responding to the calling interface in a timeout mode through the preset timeout mode.
In this embodiment, when the call duration of the call interface is longer than the preset duration, the call interface is not responded for a long time, that is, it is indicated that there may be timeout processing in the current call interface, and at this time, a call scene corresponding to the call interface is obtained, and different call scenes correspond to different delay timeout modes. For example, the current call interface corresponds to a call scene that is shot, and the preset timeout mode corresponding to the call scene is a delay response. When a call scene of the current call interface is acquired, acquiring a preset timeout mode associated with the call scene, and performing timeout response on the call interface according to the preset timeout mode.
The collecting unit is used for collecting the execution strategy corresponding to each adaptation platform in advance when the application simultaneously has a plurality of adaptation platforms;
and the caching unit is used for caching all the collected execution strategies through a queue, and asynchronously downloading all the collected execution strategies through a plug-in when the application is matched with a plurality of adaptation platforms.
In this embodiment, when the application is adapted to the target platform, multiple adaptation platforms may exist at the same time. Specifically, when the application simultaneously exists the adaptation platforms, the corresponding execution strategy of each adaptation platform is collected in advance. When the execution strategies corresponding to each adaptation platform are collected, all the collected execution strategies are cached through the queue to block the response, namely, the adaptation execution of the application and the adaptation platform is prevented. When the application is matched with the plurality of adaptation platforms, all the collected execution strategies are asynchronously downloaded through the plug-in, namely all the execution strategies are downloaded through one plug-in at the same time. When the plug-in downloading is completed, the configuration downloading of the application to the plurality of adaptation platforms is completed, and at the moment, the cache in the asynchronous queue is released.
The self-adaptive cross-platform device provided by the application realizes decoupling of services and platforms and standardized management of the cross-platform, and improves the suitability of the application in cross-platform use and the cross-platform configuration efficiency.
In order to solve the technical problems, the embodiment of the application also provides computer equipment. Referring specifically to fig. 4, fig. 4 is a basic structural block diagram of a computer device according to the present embodiment.
The computer device 6 comprises a memory 61, a processor 62, a network interface 63 communicatively connected to each other via a system bus. It is noted that only computer device 6 having components 61-63 is shown in the figures, but it should be understood that not all of the illustrated components are required to be implemented and that more or fewer components may be implemented instead. It will be appreciated by those skilled in the art that the computer device herein is a device capable of automatically performing numerical calculation and/or information processing according to a preset or stored instruction, and its hardware includes, but is not limited to, a microprocessor, an Application SPECIFIC INTEGRATED Circuit (ASIC), a Programmable gate array (Field-Programmable GATE ARRAY, FPGA), a digital Processor (DIGITAL SIGNAL Processor, DSP), an embedded device, and the like.
The computer equipment can be a desktop computer, a notebook computer, a palm computer, a cloud server and other computing equipment. The computer equipment can perform man-machine interaction with a user through a keyboard, a mouse, a remote controller, a touch pad or voice control equipment and the like.
The memory 61 includes at least one type of readable storage media including flash memory, hard disk, multimedia card, card memory (e.g., SD or DX memory, etc.), random Access Memory (RAM), static Random Access Memory (SRAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), programmable Read Only Memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the storage 61 may be an internal storage unit of the computer device 6, such as a hard disk or a memory of the computer device 6. In other embodiments, the memory 61 may also be an external storage device of the computer device 6, such as a plug-in hard disk, a smart memory card (SMART MEDIA CARD, SMC), a Secure Digital (SD) card, a flash memory card (FLASH CARD) or the like, which are provided on the computer device 6. Of course, the memory 61 may also comprise both an internal memory unit of the computer device 6 and an external memory device. In this embodiment, the memory 61 is typically used to store an operating system and various application software installed on the computer device 6, such as computer readable instructions of an adaptive cross-platform method. Further, the memory 61 may be used to temporarily store various types of data that have been output or are to be output.
The processor 62 may be a central processing unit (Central Processing Unit, CPU), controller, microcontroller, microprocessor, or other data processing chip in some embodiments. The processor 62 is typically used to control the overall operation of the computer device 6. In this embodiment, the processor 62 is configured to execute computer readable instructions stored in the memory 61 or process data, such as computer readable instructions for executing the adaptive cross-platform method.
The network interface 63 may comprise a wireless network interface or a wired network interface, which network interface 63 is typically used for establishing a communication connection between the computer device 6 and other electronic devices.
The computer equipment provided by the application realizes decoupling of the service and the platform and standardized management of the cross-platform, and improves the suitability of the application in cross-platform use and the cross-platform configuration efficiency.
The present application also provides another embodiment, namely, a computer-readable storage medium storing computer-readable instructions executable by at least one processor to cause the at least one processor to perform the steps of an adaptive cross-platform method as described above.
The computer readable storage medium provided by the application realizes decoupling of the service and the platform and standardized management of the cross-platform, and improves the suitability of the application in cross-platform use and the cross-platform configuration efficiency.
From the above description of the embodiments, it will be clear to those skilled in the art that the above-described embodiment method may be implemented by means of software plus a necessary general hardware platform, but of course may also be implemented by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) comprising instructions for causing a terminal device (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to perform the method according to the embodiments of the present application.
It is apparent that the above-described embodiments are only some embodiments of the present application, but not all embodiments, and the preferred embodiments of the present application are shown in the drawings, which do not limit the scope of the patent claims. This application may be embodied in many different forms, but rather, embodiments are provided in order to provide a thorough and complete understanding of the present disclosure. Although the application has been described in detail with reference to the foregoing embodiments, it will be apparent to those skilled in the art that modifications may be made to the embodiments described in the foregoing description, or equivalents may be substituted for elements thereof. All equivalent structures made by the content of the specification and the drawings of the application are directly or indirectly applied to other related technical fields, and are also within the scope of the application.

Claims (8)

1. An adaptive cross-platform method, comprising the steps of:
Constructing a parameter configuration table, wherein the parameter configuration table comprises a top layer configuration table and a platform configuration table;
when cross-platform calling of the application is carried out, configuring the general calling of the application based on the top configuration table;
Configuring the personalized call of the application based on the platform configuration table to obtain a call interface;
Based on an execution strategy corresponding to the calling interface executed by an application end, determining that cross-platform configuration of the application is completed when the execution of the execution strategy is completed;
The step of executing the execution strategy corresponding to the calling interface based on the application end specifically comprises the following steps:
Acquiring difference characteristics of a target platform corresponding to the application;
determining a corresponding preset scheme according to the type of the difference feature, and carrying out compatible processing on the difference feature according to the preset scheme;
The step of performing compatible processing on the difference features according to the preset scheme specifically includes:
the type of the difference feature comprises a standard difference feature and a non-standard difference feature, and when the difference feature is the standard difference feature, standardized compatibility processing is carried out on the standard difference feature according to the platform configuration table;
And when the difference characteristic is the non-standard difference characteristic, carrying out degradation processing on the non-standard difference characteristic according to a preset degradation strategy.
2. The adaptive cross-platform method according to claim 1, wherein the step of configuring the generic call of the application based on the top-level configuration table specifically comprises:
mapping and converting the first parameter of the application through the parameter entering standard in the top configuration table to obtain a converted second parameter of the application;
And performing format verification on the second parameter entering according to the parameter format in the top-level configuration table, and performing parameter complementation on the second parameter entering according to the default parameter in the top-level configuration table when the second parameter entering is verified.
3. The adaptive cross-platform method according to claim 1, further comprising, after the step of performing compatible processing on the difference feature according to the preset scheme:
when the call interfaces are called concurrently, determining whether parameters of a call process requested in a thread pool corresponding to the call interfaces are consistent through idempotent;
and when the parameters are consistent, executing a first calling process requiring execution in the calling processes, blocking other calling processes according to a preset caching mechanism, and releasing the other calling processes when the processing of the calling process requiring execution of the first calling process is completed.
4. The adaptive cross-platform method according to claim 1, further comprising, after the step of performing compatible processing on the difference feature according to the preset scheme:
When the calling duration of the calling interface is longer than the preset duration, acquiring a calling scene of the calling interface;
and acquiring an associated preset timeout mode according to the calling scene, and performing timeout response on the calling interface through the preset timeout mode.
5. The adaptive cross-platform method according to claim 1, further comprising, after the step of performing compatible processing on the difference feature according to the preset scheme:
When a plurality of adaptation platforms exist in the application at the same time, collecting the execution strategy corresponding to each adaptation platform in advance;
and caching all the collected execution strategies through a queue, and asynchronously downloading all the collected execution strategies through a plug-in when the application is matched with a plurality of adaptation platforms.
6. An adaptive cross-platform apparatus implementing the steps of the adaptive cross-platform method according to any one of claims 1 to 5, the adaptive cross-platform apparatus comprising:
The construction module is used for constructing a parameter configuration table, wherein the parameter configuration table comprises a top layer configuration table and a platform configuration table;
The first configuration module is used for configuring the general call of the application based on the top configuration table when the cross-platform call of the application is performed;
The second configuration module is used for configuring the personalized call of the application based on the platform configuration table to obtain a call interface;
and the execution module is used for executing the execution strategy corresponding to the calling interface based on the application end, and determining that the cross-platform configuration of the application is completed when the execution of the execution strategy is completed.
7. A computer device comprising a memory having stored therein computer readable instructions which when executed by a processor implement the steps of the adaptive cross-platform method of any of claims 1 to 5.
8. A computer readable storage medium having stored thereon computer readable instructions which when executed by a processor implement the steps of the adaptive cross-platform method according to any of claims 1 to 5.
CN202010936362.7A 2020-09-08 2020-09-08 Self-adaptive cross-platform method, device, computer equipment and storage medium Active CN112083949B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010936362.7A CN112083949B (en) 2020-09-08 2020-09-08 Self-adaptive cross-platform method, device, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010936362.7A CN112083949B (en) 2020-09-08 2020-09-08 Self-adaptive cross-platform method, device, computer equipment and storage medium

Publications (2)

Publication Number Publication Date
CN112083949A CN112083949A (en) 2020-12-15
CN112083949B true CN112083949B (en) 2024-05-24

Family

ID=73732087

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010936362.7A Active CN112083949B (en) 2020-09-08 2020-09-08 Self-adaptive cross-platform method, device, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN112083949B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106371864A (en) * 2016-08-23 2017-02-01 上海创景计算机系统有限公司 Method for quickly deploying plugin architecture
CN108279952A (en) * 2018-01-23 2018-07-13 浙江科澜信息技术有限公司 A kind of realization method and system of cross-platform window management
CN109729147A (en) * 2018-11-28 2019-05-07 国云科技股份有限公司 Multi-tenant supporting auditing system in cloud environment and implementation method
CN111191216A (en) * 2019-12-26 2020-05-22 航天信息股份有限公司 OFD signature client with JAVA interface and method and system for signature and signature verification thereof
CN111381825A (en) * 2020-03-06 2020-07-07 北京五八信息技术有限公司 A method and device for generating a small program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060143715A1 (en) * 2004-12-28 2006-06-29 Motorola, Inc. Method and apparatus for providing security policy enforcement
US7752596B2 (en) * 2006-03-17 2010-07-06 Microsoft Corporation Connecting alternative development environment to interpretive runtime engine
US8832676B2 (en) * 2009-09-30 2014-09-09 Zynga Inc. Apparatuses, methods and systems for a social networking application updater

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106371864A (en) * 2016-08-23 2017-02-01 上海创景计算机系统有限公司 Method for quickly deploying plugin architecture
CN108279952A (en) * 2018-01-23 2018-07-13 浙江科澜信息技术有限公司 A kind of realization method and system of cross-platform window management
CN109729147A (en) * 2018-11-28 2019-05-07 国云科技股份有限公司 Multi-tenant supporting auditing system in cloud environment and implementation method
CN111191216A (en) * 2019-12-26 2020-05-22 航天信息股份有限公司 OFD signature client with JAVA interface and method and system for signature and signature verification thereof
CN111381825A (en) * 2020-03-06 2020-07-07 北京五八信息技术有限公司 A method and device for generating a small program

Also Published As

Publication number Publication date
CN112083949A (en) 2020-12-15

Similar Documents

Publication Publication Date Title
CN109656807B (en) Information security-based interface mock testing method, device, equipment and storage medium
CN111813418B (en) Distributed link tracking method, device, computer equipment and storage medium
CN111414407A (en) Data query method, device, computer equipment and storage medium for database
CN112631924A (en) Automatic testing method and device, computer equipment and storage medium
CN112597020A (en) Interface testing method and device, computer equipment and storage medium
CN110825807A (en) Data interaction conversion method, device, equipment and medium based on artificial intelligence
CN112860662A (en) Data blood relationship establishing method and device, computer equipment and storage medium
CN112631911A (en) Automatic testing method and device, computer equipment and storage medium
CN111782304B (en) Paging loading data logic control method, device, computer equipment and medium
CN115695001B (en) Security authentication method between micro services and related equipment thereof
CN108600389A (en) A kind of data transmission method and device based on common interface platform
CN113259342A (en) Login verification method, device, computer equipment and medium
WO2021098393A1 (en) Method and apparatus for intelligent system resource monitoring, electronic device, and storage medium
CN111242462B (en) Data processing method and device, computer storage medium and electronic equipment
CN114218191A (en) System function migration method and device, computer equipment and storage medium
CN114553608A (en) Method and device for accessing cloud platform
CN114143308A (en) File uploading information processing method and device, computer equipment and storage medium
CN113688140A (en) Medical data processing method and device, computer equipment and storage medium
CN115361162B (en) System login method and related equipment
CN110765610B (en) PDM integration method, device, computer equipment and storage medium
CN113360172B (en) Application deployment method, device, computer equipment and storage medium
CN112083949B (en) Self-adaptive cross-platform method, device, computer equipment and storage medium
CN111475468B (en) Log access method, device, equipment and storage medium of newly-added system
CN115328764B (en) Test code optimization method based on automated testing and related equipment
CN114362960B (en) Resource account data supervision method, device, computer equipment and medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant