WO2019000627A1 - Serveur de personnalisation de logiciel, procédé, programme et support d'informations lisible par ordinateur - Google Patents
Serveur de personnalisation de logiciel, procédé, programme et support d'informations lisible par ordinateur Download PDFInfo
- Publication number
- WO2019000627A1 WO2019000627A1 PCT/CN2017/099894 CN2017099894W WO2019000627A1 WO 2019000627 A1 WO2019000627 A1 WO 2019000627A1 CN 2017099894 W CN2017099894 W CN 2017099894W WO 2019000627 A1 WO2019000627 A1 WO 2019000627A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- customization
- client
- package
- module
- request
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
Definitions
- the present invention relates to the field of software technologies, and in particular, to a software customization server, method, program, and computer readable storage medium. Background technique
- the invention provides a software customization server, a method, a program and a computer readable storage medium, and the main purpose thereof is to solve the technical problem that the existing customized development mode has a long development cycle and the software customization process is cumbersome.
- the present invention provides a software customization server, the apparatus comprising: a memory, a processor, and a software customization program stored on the memory and executable on the processor, the software customization program being The following steps are implemented when the processor is executed:
- the present invention further provides a software customization method, where the method includes: when receiving a module customization request for a target application sent by a client, the cloud platform obtains identification information from the module customization request, And opening a development environment deployed on the cloud platform to the client;
- Determining a type of the module customization request and providing an interface corresponding to the type of the module customization request to the client, so that the client customizes the target application according to a customer requirement;
- the cloud platform When receiving the confirmation instruction sent by the client, the cloud platform acquires a code uploaded by the client based on the interface;
- Compiling and encapsulating the code generating an incremental customization package, and storing the incremental customization package in association with the identification information.
- the present invention further provides a computer readable storage medium, wherein the computer readable storage medium stores a software customization program, and when the software customization program is executed by the processor, the following steps are implemented:
- the present invention also provides a software customization program, which is stored in a memory and can be executed by a processor to implement the following steps:
- Software customization server, method, program and computer readable storage medium provided by the present invention,
- the cloud platform deploys the development environment.
- the interface suitable for different types of customized requests is pre-configured.
- the user customizes the target software, the user does not need to set up the development environment locally, and log in to the cloud platform through the client.
- the code can be uploaded, the complete package does not need to be generated, the cloud platform compiles and packages the code, generates incremental custom packages for customized content and stores them for customized upgrades, shortening the cycle of customized development. For developers, it simplifies the process of software customization development.
- FIG. 1 is a schematic diagram of a preferred embodiment of a software customization server according to the present invention.
- FIG. 2 is a flow chart of a first embodiment of a software customization method according to the present invention.
- the implementation, functional features, and advantages of the present invention will be further described with reference to the accompanying drawings. Detailed ways
- the invention provides a software customization server.
- Figure 1 there is shown a schematic diagram of a preferred embodiment of a software customization server of the present invention.
- the software customization server includes a memory 11, a processor 12, a network interface 13, a user interface 14, and a communication bus 15.
- the memory 11 may be a high speed RAM memory or a non-volatile memory such as a disk memory.
- the memory 11 may be an internal storage unit of the terminal, such as a hard disk or a memory of the terminal, and may alternatively be a storage device independent of the processor 12 described above.
- the network interface 13 can optionally include a standard wired interface or a wireless interface (such as the WI-FI interface).
- Communication bus 15 is used to implement connection communication between these components.
- the memory 11 may in some embodiments be an internal storage unit of a software customization server, such as a hard disk or memory of the software customization server.
- the memory 11 may also be an external storage device of a software customization server in other embodiments, such as a plug-in hard disk equipped with a software customization server, a smart memory card (SMC), and a secure digital (SD). Card, flash card, etc.
- the memory 11 may also include both an internal storage unit of the software customization server and an external storage device.
- the memory 11 can be used not only for storing application software and various types of data installed in a software customization server, such as code of a software customization program, but also for temporarily storing data that has been output or will be output.
- the user interface 14 may include a display, an input unit such as a keyboard, and the optional user interface may also include a standard wired interface, a wireless interface. The user can customize the server configuration development environment for the software through the user interface.
- Figure 1 shows only a software customization server with components 11-15 and software customization programs, but it should be understood that not all illustrated components may be implemented and that more or fewer components may be implemented instead.
- the software customization server may further include a display, and in some embodiments, an LED display, a liquid crystal display, a touch liquid crystal display, and an OLED (Organic Light-Emitting Diode) touch sensor. Wait.
- the display is used to display information processed in the software customization server and a user interface for displaying visualizations, for example, an interface for configuring the development environment can be displayed.
- an operating system and a software customization program may be included in the memory 11 as a computer storage medium; the network interface 13 is mainly used to establish a connection with the client for data interaction; 12
- the following steps are implemented when executing the software customization program stored in the memory 11:
- Compiling and encapsulating the code generating an incremental customization package, and storing the incremental customization package in association with the identification information.
- a development environment suitable for the target application is built in the server in advance.
- a development environment adapted to the target application is created according to information such as a development language used by the target application and an operating environment.
- the server can establish remote communication with the client, and the developer can establish a communication connection with the server through the login client to initiate a module customization request to the server through the client.
- the client is provided with a control for triggering the module customization instruction.
- the client detects the module customization instruction, the client sends a module customization request to the server, and the client carries the current login with the client when sending the module customization request to the server. Identification information corresponding to the account.
- the server When receiving the module customization request, the server obtains the identification information from the customization request, and opens the development environment deployed on the cloud platform to the client, and displays it on the client. Then, determine the type of the module customization request received, and provide the interface corresponding to the type of the module customization request to the client. So that the client can customize the target application according to the customer's requirements based on the provided interface.
- the module customization request mainly includes a first preset customization request and a second preset customization request, where the first preset customization request is a basic service provided by the server.
- the first preset customization request is a basic service provided by the server.
- these basic business components are customized to modify, delete or add related functions of the basic business modules, business processes and other related data;
- the second preset customization request is the basis provided on the server.
- new business modules that are not available in the basic software are customized.
- the determining the type of the module customization request, and providing the interface corresponding to the type of the module customization request to the client includes:
- the module customization request is the first preset customization request, determining the basic service module corresponding to the module customization request, and providing the source code of the basic service module to the client through a corresponding interface, The client performs customized development on the basic service module through the provided interface;
- the interface included in the base native framework of the target application is provided to the client, so that the client creates a new customization module based on the provided interface.
- a development environment adapted to the development language and a basic native framework and a basic business module constituting the basic software of the target application are deployed on the cloud platform, and the basic business modules implement the basic business functions of the target application. Developers can customize any of the underlying business modules as needed, or customize new business modules on the underlying native framework.
- the module customization request is the first preset customization request
- determining the basic service module corresponding to the first preset customization request and opening the source code of the basic service module stored in the server to the interface configured for the The client
- the client can change the related functions of the basic business module by writing code in the development environment.
- the basic native framework stored in the server contains all the basic components required for the running of the target software, each basic component has a corresponding interface, and the communication manner for the interaction between the business modules is provided in the framework, and the service is provided. Data interaction between modules is achieved through this framework.
- the module customization request is a second preset customization request
- all interfaces included in the base native framework are opened to the client for developers to create a new custom module based on these interfaces.
- the developer is based on an open development environment for the server and writes code based on the relevant interfaces.
- the server compiles and encapsulates the received code, and incrementally generates an incremental package based on the developer's customized content, and adds
- the volume package is stored in association with the identification information of the client, so that the developer can use the incremental package to customize the target application.
- the solution does not change the source code of the original basic service module, and does not affect the customization of the target software by other users who have customized requirements.
- the incremental customization package developed by the invention in the above manner has a smaller amount of data and less space occupied than the complete software package, and only contains a customized part, if the user's terminal is installed
- the base package of the target application just need to get the incremental custom package from the server, you can upgrade it to the corresponding customized software.
- the processor 12 is further configured to execute the software customization program, in the pair of the code After the steps of compiling and encapsulating, generating the incremental customization package, and storing the incremental customization package after the identification information is stored, the following steps are also implemented:
- the target application can be developed using RN technology (React-Native), which is a framework based on the JS (JavaScript) language, which can be coded using the JS language. If RN technology is used, the user's terminal can achieve hot update when the incremental customization package is obtained. Without restarting the target software, the target software can be updated to customized software by simply downloading the incremental customization package and reloading.
- the processor 12 is further configured to execute the software customization program, after the step of acquiring the code uploaded by the client based on the interface, further implementing the following steps:
- test passes, performing the steps of compiling and encapsulating the code, generating an incremental customization package, and storing the incremental customization package after the identifier information is stored;
- test failure If the test fails, a prompt message of the test failure is sent to the client for the client to modify the code.
- the user may send a confirmation instruction including the test request, and the server tests the validity of the received code in the test environment of the cloud platform when detecting the test request. For example, packaging the underlying native framework and the underlying business components of the target application with the received code, generating a complete package containing the customized content as a test package, running the test package, and running the customization
- the code of the content that is, the code uploaded by the user, to determine whether the application can run normally, if yes, determine that the test passes, and continue the subsequent operation, if the test fails, send a prompt message to the client to make the developer timely Make changes to the code.
- the code in error in the test can be located and the location information can be sent to the client.
- the processor 12 is further configured to execute the software customization program, where the cloud platform acquires the client when receiving the confirmation instruction sent by the client After the steps of the code uploaded based on the interface, the following steps are also implemented:
- the basic native framework and the basic service module of the target application If not, acquiring the basic native framework and the basic service module of the target application, according to the The code, the basic native framework, and the basic service module generate a customized software package corresponding to the identification information, and associate the customized software package with the identification information and store the same.
- the server determines whether the target application is published before creating the incremental package, and if not, publishes according to the basic framework and the basic service module of the target application, and the received code.
- a complete custom package is associated with the corresponding identification information and stored.
- the user requests to download the customized software package from the server, the user needs to add the identification information in the download request, and the server will identify the identifier in the download request.
- a custom package associated with the information is sent to the user.
- the software customization program may also be divided into one or more modules, and one or more modules are stored in the memory 11 and are composed of one or more processors (this embodiment is The processor 12) is executed to complete the present invention.
- module refers to a series of computer program instruction segments capable of performing a specific function, and is more suitable than the program for describing the execution process of the message pushing device in the software customization server.
- the software customization program can be divided into an acquisition module, a development module, and a generation module, where:
- the obtaining module is configured to: when receiving a module customization request for a target application sent by a client, obtain identification information from the module customization request, and open a development environment deployed in the cloud platform to the client End
- the development module is configured to: determine a type of the module customization request, and provide an interface corresponding to the type of the module customization request to the client, where the client applies the target according to a customer requirement Custom development;
- the obtaining module is further configured to: when receiving the confirmation instruction sent by the client, acquire a code uploaded by the client based on the interface;
- the generating module is configured to: compile and encapsulate the code, generate an incremental customization package, and associate the incremental customization package with the identification information and store the same.
- the present invention also provides a software customization method. Referring to FIG. 2, it is a flowchart of the first embodiment of the software customization method of the present invention. The method can be performed by a device, which can be implemented by software and/or hardware.
- the software customization method includes:
- Step S10 When receiving the module customization request for the target application sent by the client, the cloud platform obtains the identifier information from the module customization request, and opens the development environment deployed in the cloud platform to the client.
- Step S20 determining a type of the module customization request, and classifying the request with the module
- the type corresponding interface is provided to the client, so that the client develops the target application according to the customer requirement.
- Step S30 When receiving the confirmation instruction sent by the client, the cloud platform acquires a code uploaded by the client based on the interface.
- Step S40 Compiling and encapsulating the code, generating an incremental customization package, and storing the incremental customization package in association with the identification information.
- a development environment suitable for the target application is built in the server in advance.
- a development environment adapted to the target application is created according to information such as a development language used by the target application and an operating environment.
- the server can establish remote communication with the client, and the developer can establish a communication connection with the server through the login client to initiate a module customization request to the server through the client.
- the client is provided with a control for triggering the module customization instruction.
- the client detects the module customization instruction, the client sends a module customization request to the server, and the client carries the current login with the client when sending the module customization request to the server. Identification information corresponding to the account.
- the server When receiving the module customization request, the server obtains the identification information from the customization request, and opens the development environment deployed on the cloud platform to the client, and displays it on the client. Then, determine the type of the module customization request received, and provide the interface corresponding to the type of the module customization request to the client. So that the client can customize the target application according to the customer's requirements based on the provided interface.
- the module customization request mainly includes a first preset customization request and a second preset customization request, where the first preset customization request is based on the source code of the basic service module provided by the server, Customize and develop these basic business components to modify, delete or add related functions and business processes related data of these basic business modules.
- the second preset customization request is based on the basic native framework provided by the server. New business modules not available in the software.
- the determining the type of the module customization request, and providing the interface corresponding to the type of the module customization request to the client includes:
- the module customization request is the first preset customization request, determining the basic service module corresponding to the module customization request, and providing the source code of the basic service module to the client through a corresponding interface, The client performs customized development on the basic service module through the provided interface;
- the interface included in the base native framework of the target application is provided to the client, so that the client creates a new customization module based on the provided interface.
- a development environment adapted to the development language and a basic native framework and a basic business module constituting the basic software of the target application are deployed on the cloud platform, and the basic business modules implement the basic business functions of the target application. Developers can customize any of the underlying business modules as needed, or customize new business modules on the underlying native framework.
- the module customization request is the first preset customization request
- determining the first preset customization Requesting the corresponding basic service module the source code of the basic business module stored in the server is opened to the client through the interface configured for the client, and the client can write the code to perform related functions of the basic business module in the development environment. change.
- the basic native framework stored in the server contains all the basic components required for the running of the target software, each basic component has a corresponding interface, and the communication manner for the interaction between the business modules is provided in the framework, and the service is provided. Data interaction between modules is achieved through this framework.
- the module customization request is a second preset customization request
- all interfaces included in the base native framework are opened to the client for developers to create a new custom module based on these interfaces.
- the developer is based on an open development environment for the server and writes code based on the relevant interfaces.
- the server compiles and encapsulates the received code, and incrementally generates an incremental package based on the developer's customized content, and adds
- the volume package is stored in association with the identification information of the client, so that the developer can use the incremental package to customize the target application.
- the solution does not change the source code of the original basic service module, and does not affect the customization of the target software by other users who have customized requirements.
- the incremental customization package developed by the invention in the above manner has a smaller amount of data and less space occupied than the complete software package, and only contains a customized part, if the user's terminal is installed
- the base package of the target application just need to get the incremental custom package from the server, you can upgrade it to the corresponding customized software.
- step S40 the method further includes the following steps:
- the target application can be developed using RN technology (React-Native), which is a framework based on the JS (JavaScript) language, which can be coded using the JS language. If RN technology is used, the user's terminal can achieve hot update when the incremental customization package is obtained. Without restarting the target software, the target software can be updated to customized software by simply downloading the incremental customization package and reloading.
- RN technology React-Native
- JS JavaScript
- the software customization method proposed in this embodiment deploys the development environment on the cloud platform, and pre-configures an interface suitable for different types of customized requests according to different types of customizations.
- the user customizes the target software, the user does not need to set up locally.
- the development environment through the client login cloud platform, using the cloud platform open development environment for customized development, and send different types of custom requests as needed to obtain the interface corresponding to the type of the custom request for customized development, after the development is completed After that, you only need to upload the code based on the interface for custom development. You don't need to generate the complete software package.
- the cloud platform compiles and packages the code, generates incremental custom packages for customized content and stores them for customization. The upgrade shortens the cycle of customized development. For developers, it simplifies the process of software customization development.
- the method further includes the steps of: acquiring a basic native framework with the target application, using the code, the basic native framework, and the basis of the target application Business components are packaged, test packages are generated, and the test packages are tested for effectiveness;
- step S40 is performed
- test failure If the test fails, a prompt message of the test failure is sent to the client for the client to modify the code.
- the user may send a confirmation instruction including the test request, and the server tests the validity of the received code in the test environment of the cloud platform when detecting the test request. For example, packaging the underlying native framework and the underlying business components of the target application with the received code, generating a complete package containing the customized content as a test package, running the test package, and running the customization
- the code of the content that is, the code uploaded by the user, to determine whether the application can run normally, if yes, determine that the test passes, and continue the subsequent operation, if the test fails, send a prompt message to the client to make the developer timely Make changes to the code.
- the code in error in the test can be located and the location information can be sent to the client.
- the method further includes the following steps: detecting whether the target application is published;
- step S40 is performed
- acquiring a basic native framework and a basic service module of the target application generating a customized software package corresponding to the identifier information according to the code, the basic native framework, and the basic service module, and The customized software package is associated with the identification information and stored.
- the server determines whether the target application is published before creating the incremental package, and if not, publishes according to the basic framework and the basic service module of the target application, and the received code.
- a complete custom package is associated with the corresponding identification information and stored.
- the user requests to download the customized software package from the server, the user needs to add the identification information in the download request, and the server will identify the identifier in the download request.
- a custom package associated with the information is sent to the user.
- an embodiment of the present invention further provides a computer readable storage medium, where the software readable storage medium stores a software customization program, and the software customization program is executed by the processor to:
- Customizing from the module when receiving a module customization request to the target application sent by the client Obtaining identification information in the request, and opening a development environment deployed in the cloud platform to the client; determining a type of the module customization request, and providing an interface corresponding to the type of the module customization request to the a client, wherein the client performs customized development on the target application according to a customer requirement;
- Compiling and encapsulating the code generating an incremental customization package, and storing the incremental customization package in association with the identification information.
- the software customization program when executed by the processor, the following operations are further implemented: determining a type of the module customization request;
- the module customization request is the first preset customization request, determining the basic service module corresponding to the module customization request, and providing the source code of the basic service module to the client through a corresponding interface, The client performs customized development on the basic service module through the provided interface;
- the interface included in the base native framework of the target application is provided to the client, so that the client creates a new customization module based on the provided interface.
- the software customization program when executed by the processor, the following operations are further performed: when the terminal receives the customized update request based on the target application, acquiring the identification information from the customized update request;
- the software customization program when executed by the processor, the following operations are further performed: acquiring a basic native framework with the target application, and packaging the code, the basic native framework, and the basic business component of the target application , generating a test package, and testing the test package for effectiveness;
- test passes, performing the steps of compiling and encapsulating the code, generating an incremental customization package, and storing the incremental customization package after the identifier information is stored;
- a disk which may be a cell phone, a computer, a server, or a network device, etc.
- a terminal device which may be a cell phone, a computer, a server, or a network device, etc.
- a terminal device which may be a cell phone, a computer, a server, or a network device, etc.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
L'invention concerne un procédé de personnalisation de logiciel, un serveur, un programme et un support d'informations lisible par ordinateur. Le serveur comprend une mémoire (11), un processeur (12) et un programme de personnalisation de logiciel contenu dans la mémoire et exécutable par le processeur. Lors de l'exécution du programme de personnalisation de logiciel par le processeur, les étapes suivantes sont mises en œuvre : à réception d'une demande de personnalisation de module se rapportant à une application cible et envoyée par un client, acquérir des informations d'identification à partir de la demande et permettre au client d'accéder à un environnement de développement (S10) ; déterminer le type de la demande de personnalisation de module et fournir au client une interface correspondant au type de la demande, de façon à permettre au client de personnaliser et développer l'application cible (S20) ; à réception d'une instruction de confirmation envoyée par le client, acquérir des codes téléchargés vers l'amont par le client (S30) ; générer un progiciel de personnalisation incrémentielle après compilation et formation d'un progiciel, associer le progiciel de personnalisation incrémentielle aux informations d'identification, et le mémoriser (S40). Le procédé peut servir à résoudre les problèmes techniques posés par de longs cycles de développement dans des modes de développement personnalisés existants et des processus complexes de personnalisation de logiciels.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710509994.3A CN107688464A (zh) | 2017-06-28 | 2017-06-28 | 软件定制服务器、方法及计算机可读存储介质 |
| CN201710509994.3 | 2017-06-28 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019000627A1 true WO2019000627A1 (fr) | 2019-01-03 |
Family
ID=61152660
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2017/099894 Ceased WO2019000627A1 (fr) | 2017-06-28 | 2017-08-31 | Serveur de personnalisation de logiciel, procédé, programme et support d'informations lisible par ordinateur |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN107688464A (fr) |
| WO (1) | WO2019000627A1 (fr) |
Families Citing this family (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10496386B1 (en) * | 2018-07-23 | 2019-12-03 | Futurewei Technologies, Inc. | Application defined packaging |
| CN109582291A (zh) * | 2018-10-16 | 2019-04-05 | 深圳壹账通智能科技有限公司 | 开发环境控制方法、装置、计算机设备及存储介质 |
| CN109597499A (zh) * | 2018-12-01 | 2019-04-09 | 广东鸿正软件技术有限公司 | 一种自定义选值方法、装置、计算机设备及存储介质 |
| CN109739528B (zh) * | 2018-12-03 | 2020-12-15 | 珠海格力电器股份有限公司 | 一种设备的升级方法、装置、存储介质及终端 |
| CN111338631B (zh) * | 2018-12-18 | 2024-03-01 | 北京奇虎科技有限公司 | 一种通用接口框架的生成方法、装置和计算设备 |
| CN109871231B (zh) * | 2019-01-15 | 2022-09-30 | 网宿科技股份有限公司 | 一种代码共享方法及系统 |
| CN109901838B (zh) * | 2019-01-17 | 2024-05-28 | 平安证券股份有限公司 | 基于组件化的前端开发方法、装置、设备及存储介质 |
| CN111666074B (zh) * | 2019-03-05 | 2024-04-09 | 华为技术有限公司 | 一种web应用定制的方法、相关装置及系统 |
| CN110058847B (zh) * | 2019-04-26 | 2023-06-23 | 天津店主助手科技有限公司 | 店铺管理方法和系统 |
| CN110244977A (zh) * | 2019-05-21 | 2019-09-17 | 深圳壹账通智能科技有限公司 | 定制化软件生成方法、系统、电子设备及存储介质 |
| CN110865796B (zh) * | 2019-09-29 | 2023-07-25 | 深圳市火乐科技发展有限公司 | 投影设备的软件定制方法及装置 |
| CN112579049B (zh) * | 2019-09-30 | 2024-08-23 | 北京国双科技有限公司 | 基于云平台的定制软件产品化管理方法及装置 |
| CN111090452B (zh) * | 2019-11-11 | 2023-04-28 | 福建天泉教育科技有限公司 | 服务环境的切换方法及计算机可读存储介质 |
| CN111078231A (zh) * | 2019-11-22 | 2020-04-28 | 浙江蓝卓工业互联网信息技术有限公司 | 可视化界面组件热部署方法和客户端、服务端 |
| CN111158749B (zh) * | 2019-12-23 | 2023-12-01 | 杭州安恒信息技术股份有限公司 | 一种软件版本替换方法、装置、设备及可读存储介质 |
| CN111402066B (zh) * | 2020-02-22 | 2023-06-23 | 中国平安财产保险股份有限公司 | 数据处理方法、服务器及存储介质 |
| CN111338604B (zh) * | 2020-02-28 | 2025-06-20 | 深圳前海微众银行股份有限公司 | 服务生成方法、装置、设备及计算机可读存储介质 |
| CN113377343A (zh) * | 2020-03-09 | 2021-09-10 | 上海博泰悦臻电子设备制造有限公司 | 软件功能柔性定制方法及系统 |
| CN111612135B (zh) * | 2020-05-22 | 2024-04-16 | 京东科技控股股份有限公司 | 用于信息交互的方法和装置 |
| CN111949308B (zh) * | 2020-08-07 | 2024-07-19 | 抖音视界有限公司 | 一种软件包发布方法及装置 |
| CN113467857B (zh) * | 2020-08-20 | 2024-05-28 | 深圳市洲明科技股份有限公司 | 基于用户定制的fpga系统、固件生成方法及显示设备 |
| CN112947984B (zh) * | 2020-09-29 | 2024-05-14 | 深圳市明源云科技有限公司 | 应用程序开发方法及装置 |
| CN112256277A (zh) * | 2020-10-30 | 2021-01-22 | 芯讯通无线科技(上海)有限公司 | 软件编译的方法、系统、电子设备及存储介质 |
| CN112394916B (zh) * | 2020-11-17 | 2025-03-28 | 平安信托有限责任公司 | 数据交互方法、装置、设备及存储介质 |
| CN112485571B (zh) * | 2020-11-24 | 2024-11-29 | 上汽通用五菱汽车股份有限公司 | 标定方法、系统、目标电器及存储介质 |
| CN113296740B (zh) * | 2020-11-30 | 2025-09-19 | 淘宝(中国)软件有限公司 | 一种服务对象的处理方法、装置、设备和机器可读介质 |
| CN112686729B (zh) * | 2020-12-31 | 2024-02-20 | 微医云(杭州)控股有限公司 | 产品定制方法、装置、电子设备以及存储介质 |
| CN112767078A (zh) * | 2021-01-15 | 2021-05-07 | 珠海必要工业科技股份有限公司 | 对象信息存储方法和装置 |
| CN114968292B (zh) * | 2021-02-24 | 2025-08-08 | 腾讯科技(深圳)有限公司 | 一种程序处理方法、装置、设备及计算机可读存储介质 |
| CN113204483B (zh) * | 2021-04-21 | 2024-10-11 | 北京达佳互联信息技术有限公司 | 应用检测方法、装置、服务器、检测程序组件以及存储介质 |
| CN113641334A (zh) * | 2021-06-28 | 2021-11-12 | 深圳拔越软件有限公司 | 一种软件定制方法及系统 |
| CN113961292B (zh) * | 2021-10-21 | 2024-03-26 | 安天科技集团股份有限公司 | 一种安全产品生成方法、装置、电子设备及储存介质 |
| CN113961235A (zh) * | 2021-10-22 | 2022-01-21 | 江苏徐工工程机械研究院有限公司 | 软件管理方法、软件管理系统和云平台 |
| CN114296692A (zh) * | 2021-11-30 | 2022-04-08 | 山东云海国创云计算装备产业创新中心有限公司 | 一种芯片软件开发平台 |
| CN114816483A (zh) * | 2022-05-06 | 2022-07-29 | 北京京东乾石科技有限公司 | 一种业务系统的开发方法和装置 |
| CN116257287A (zh) * | 2022-10-14 | 2023-06-13 | 统信软件技术有限公司 | 一种环境定制方法、计算设备及存储介质 |
| CN116501336A (zh) * | 2023-04-26 | 2023-07-28 | 北京字跳网络技术有限公司 | 组件集成方法、装置、设备及存储介质 |
| CN117041353B (zh) * | 2023-10-08 | 2024-01-16 | 北京小米移动软件有限公司 | 任务处理的方法、装置、电子设备及存储介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101578581A (zh) * | 2006-10-16 | 2009-11-11 | 因文西斯系统公司 | 可扩展的自动化开发环境 |
| CN104320387A (zh) * | 2014-10-11 | 2015-01-28 | 广东欧珀移动通信有限公司 | 组件本地化定制方法、终端及服务器 |
| CN104935660A (zh) * | 2015-06-17 | 2015-09-23 | 北京智友信诚科技有限公司 | 一种云程序开发运行系统、方法及装置 |
| CN105653273A (zh) * | 2015-12-31 | 2016-06-08 | 合肥大多数信息科技有限公司 | 一种b/s架构下客户端功能的个性化定制方法 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080163200A1 (en) * | 2006-12-29 | 2008-07-03 | Volker Schulz | Methods and systems for distributing software |
| CN104092732A (zh) * | 2014-06-20 | 2014-10-08 | 裴兆欣 | 一种终端软件智能更新方法及装置 |
| CN105938337B (zh) * | 2016-01-18 | 2020-04-17 | 中山市巨创电子科技有限公司 | 微电脑控制器二次开发云平台与使用方法 |
-
2017
- 2017-06-28 CN CN201710509994.3A patent/CN107688464A/zh active Pending
- 2017-08-31 WO PCT/CN2017/099894 patent/WO2019000627A1/fr not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101578581A (zh) * | 2006-10-16 | 2009-11-11 | 因文西斯系统公司 | 可扩展的自动化开发环境 |
| CN104320387A (zh) * | 2014-10-11 | 2015-01-28 | 广东欧珀移动通信有限公司 | 组件本地化定制方法、终端及服务器 |
| CN104935660A (zh) * | 2015-06-17 | 2015-09-23 | 北京智友信诚科技有限公司 | 一种云程序开发运行系统、方法及装置 |
| CN105653273A (zh) * | 2015-12-31 | 2016-06-08 | 合肥大多数信息科技有限公司 | 一种b/s架构下客户端功能的个性化定制方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107688464A (zh) | 2018-02-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2019000627A1 (fr) | Serveur de personnalisation de logiciel, procédé, programme et support d'informations lisible par ordinateur | |
| US9158522B2 (en) | Behavioral extensibility for mobile applications | |
| US9454363B1 (en) | Mobile application development system and method | |
| KR102368200B1 (ko) | 장치 설계를 위한 코드 모듈 선택 | |
| JP5171790B2 (ja) | 情報処理装置、通信システムおよびプログラム | |
| US10956179B1 (en) | Third party integration of plugins and widgets | |
| CN106415480B (zh) | 用于安装在移动设备上的用于允许对该移动设备进行远程配置的高速应用 | |
| WO2018228211A1 (fr) | Procédé de conversion d'application, appareil et dispositif associés | |
| US20100281475A1 (en) | System and method for mobile smartphone application development and delivery | |
| CN113064630A (zh) | 移动端app自动打包方法、系统、电子设备及存储介质 | |
| CN105224363A (zh) | 一种加载应用程序的方法及装置 | |
| CN105468427A (zh) | 一种自动编译和发布的实现方法及系统 | |
| Colombo-Mendoza et al. | MobiCloUP!: a PaaS for cloud services-based mobile applications | |
| CN106815055B (zh) | 移动应用动态布局的方法与系统 | |
| CN115344275A (zh) | 操作系统的镜像文件生成方法、装置和计算机设备 | |
| CN111949314A (zh) | 应用安装包的生成方法、装置、服务器和存储介质 | |
| CN117836770A (zh) | 生成和分发定制的嵌入式操作系统 | |
| WO2022099913A1 (fr) | Procédé et appareil de configuration d'interface, ainsi que dispositif et support | |
| CN107193565B (zh) | 跨移动端开发原生app的方法 | |
| CN113986256A (zh) | 一种发布应用程序的方法、装置、电子设备及存储介质 | |
| KR102352265B1 (ko) | 웹 애플리케이션 개발 플랫폼 제공 시스템 및 방법 | |
| CN112764796A (zh) | 安装包生成系统 | |
| CN114254232B (zh) | 云产品页面生成方法、装置、计算机设备和存储介质 | |
| CN112214202B (zh) | 一种无须写代码的手机程序开发系统 | |
| CN110221855B (zh) | 一种app与服务器协同更新和离线运行的方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17915293 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17915293 Country of ref document: EP Kind code of ref document: A1 |