CN110244977A - Customized software generation method, system, electronic equipment and storage medium - Google Patents

Customized software generation method, system, electronic equipment and storage medium Download PDF

Info

Publication number
CN110244977A
CN110244977A CN201910422042.7A CN201910422042A CN110244977A CN 110244977 A CN110244977 A CN 110244977A CN 201910422042 A CN201910422042 A CN 201910422042A CN 110244977 A CN110244977 A CN 110244977A
Authority
CN
China
Prior art keywords
target
configuration
file
user
application
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.)
Pending
Application number
CN201910422042.7A
Other languages
Chinese (zh)
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.)
OneConnect Smart Technology Co Ltd
Original Assignee
OneConnect Smart Technology Co 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 OneConnect Smart Technology Co Ltd filed Critical OneConnect Smart Technology Co Ltd
Priority to CN201910422042.7A priority Critical patent/CN110244977A/en
Publication of CN110244977A publication Critical patent/CN110244977A/en
Priority to PCT/CN2019/120661 priority patent/WO2020233048A1/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

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

Abstract

This application provides customized software generation method, system, electronic equipment and storage mediums.The described method includes: obtaining the user to the customized demand of destination application from front end page;The target basic document and target configuration file of the target application are obtained according to the target application type;According to the target configuration needs, modify the starting mark of each configuration module in the target configuration file, enable the target basic document to pass through target configuration file described in the calling function call and start target configuration module corresponding with the target configuration needs, to obtain the installation kit of destination application;The installation kit of the destination application is sent to the user.

Description

Customized software generation method, system, electronic equipment and storage medium
Technical field
This application involves computer fields more particularly to customized software generation method, system, electronic equipment and storage to be situated between Matter.
Background technique
Currently, software increasingly close to people's lives, becomes people with advances in technology with the continuous development of software industry Indispensable a part in Working Life.
The exploitation of program code concentrates on the programmer of software company, with the increase of product client, due to difference Requirement and understanding of the user to software have differences, cause the demand in software development more and more, change it is increasing, it is soft Part company has to increase personalized customization demand of the programmer to meet huge customers.And the cost of programmer is entire soft It is higher in part project implementation link, so that the cost of the personalized customization of software greatly improves.
Summary of the invention
This application provides customized software generation method, system, electronic equipment and storage mediums, customize for solving The high technical problem of software cost.
In a first aspect, the described method comprises the following steps this application provides a kind of customized software generation method:
The user is obtained to the customized demand of destination application from front end page, wherein the customized demand includes Target application type and target configuration needs, the front end page are used to show one or more application kind to the user Class and multiple configuration needs options, it is different that different configuration needs options, the target application type are corresponded to using type It is one of described application type, the target configuration needs include one or more of described configuration needs option;
The target basic document and target configuration file of the target application are obtained according to the target application type, In, it include the calling function for calling the target configuration file in the target basic document, the target configuration file includes The starting of whole configuration modules identifies, and the configuration module and the configuration needs option are in corresponding relationship;
According to the target configuration needs, the starting mark of each configuration module in the target configuration file is modified, is made The target basic document can pass through target configuration file described in the callings function call and starting is matched with the target The corresponding target configuration module of demand is set, to obtain the installation kit of destination application;
The installation kit of the destination application is sent to the user.
Optionally, the configuration file is expandable mark language XML file, and the target configuration module is dynamic link Library dll file, the target configuration file include the calling interface address of multiple configuration modules, the calling interface address It is in one-to-one relationship with the configuration module.
Optionally, the target configuration file further includes target record file, and the target record file is for recording institute The object invocation interface IP address and version information of destination application last time calling are stated, the version information includes at least institute State creation time, modification time and the file size of target configuration file.
Optionally, after the installation kit that the destination application is sent to the user, the target application journey Sequence receive starting application in the case where, the method also includes:
The destination application obtains the target record file;
The version information of the target record file is matched with the version information of the target configuration file;
In the case where the matching result is unanimous circumstances, the last calling in the target record file is read Object invocation interface;
By the object invocation interface, using target configuration file described in calling function call and start and the target The corresponding target configuration module of configuration needs, to complete the starting of the destination application.
Optionally, in the case where the matching result is inconsistent, the method also includes:
The target configuration file is traversed, the object invocation interface IP address comprising the starting mark is obtained;
The version information of the object invocation interface IP address and target configuration file is recorded in target record file;
By interface IP address described in the calling function call, start target configuration corresponding with the target configuration needs Module, to complete the starting of the destination application.
Optionally, the method also includes:
Receive the modification configuring request of the user;
According to the modification configuration needs, the starting mark of each configuration module in the target configuration file is modified, is made Obtaining the target basic document can be by calling function call configuration module corresponding with the modification configuration needs, to obtain Obtain the installation kit of modified destination application;
The installation kit of the modified destination application is sent to the user.
Optionally, after Xiang Suoshu user sends the destination application installation kit, the method also includes:
The user is obtained to the evaluation information of the destination application, the evaluation information includes commenting for the user By content and scoring information;
According to the scoring information and the scoring information in-service evaluation algorithm of other users output marking result;
The corresponding configuration recommendation model of the user is obtained according to the customized demand of the user, according to the configuration recommendation Model obtains recommendation results, wherein the configuration recommendation model is the mould being trained using sample set to neural network Type, the sample set include the address information of other users, historical search record, historical conventions record, history click record and One of history browing record is a variety of;
The comment content of the user, recommendation results and marking result are uploaded to front end page.
Second aspect provides a kind of customized software generation system, and the system comprises first acquisition unit, second to obtain Take unit, modification unit and transmission unit, wherein
The first acquisition unit is used to obtain the user from front end page to the customized demand of destination application, In, the customized demand includes target application type and target configuration needs;
The second acquisition unit is used to obtain the target basis text of the target application according to the target application type Part and target configuration file, wherein the calling function comprising the calling target configuration file in the target basic document, The target configuration file includes the starting mark of whole configuration modules, and the configuration module and the configuration needs option are in pair It should be related to;
The modification unit is used to modify each configuration mould in the target configuration file according to the target configuration needs The starting of block identifies, and enables the target basic document by target configuration file described in the calling function call and opens Target configuration module corresponding with the target configuration needs is moved, to obtain the installation kit of destination application;
The transmission unit is used to send the installation kit of the destination application to the user.
The third aspect provides a kind of electronic equipment, including processor, input equipment, output equipment and memory, described Processor, input equipment, output equipment and memory are connected with each other, wherein the memory is for storing computer program, institute Stating computer program includes program instruction, and the processor is configured for calling described program instruction, executes above-mentioned first party Method described in face
Fourth aspect, provides a kind of computer readable storage medium, and the computer storage medium is stored with computer Program, the computer program include program instruction, and described program instruction when being executed by a processor executes the processor The method of above-mentioned first aspect.
Based on customized software generation method provided by the present application and system, by obtaining the user couple from front end page The customization of destination application needs, and the target basic document and mesh of the target application are obtained according to the target application type Configuration file is marked, according to the target configuration needs, modifies the starting mark of each configuration module in the target configuration file, Enable the target basic document to pass through target configuration file described in the calling function call and starts and the target The corresponding target configuration module of configuration needs, to obtain the installation kit of destination application, Xiang Suoshu user sends the mesh Mark the installation kit of application program.So that user is only by the function of choosing needs in front end page, so that it may wait installation kit It generates.For a user, whole flow process quickly and conveniently, for developer, it is thus only necessary to system is safeguarded, The efficiency for improving customization software, to solve customized software technical problem at high cost.
Detailed description of the invention
Technical solution in ord to more clearly illustrate embodiments of the present application, below will be to required use in embodiment description Attached drawing be briefly described, it should be apparent that, the accompanying drawings in the following description is some embodiments of the present application, for this field For those of ordinary skill, without creative efforts, it is also possible to obtain other drawings based on these drawings.
Fig. 1 is a kind of flow diagram of customized software generation method provided by the present application;
Fig. 2 is a kind of front end page schematic diagram provided by the present application;
Fig. 3 is a kind of workflow schematic diagram for recording file provided by the present application;
Fig. 4 is the structural schematic diagram that a kind of customized software provided by the present application generates system;
Fig. 5 is a kind of electronic equipment structural schematic block diagram provided by the present application.
Specific embodiment
The application is described in further detail below by specific embodiment combination attached drawing.In the following embodiments and the accompanying drawings In, many datail descriptions are in order to enable the application can be better understood.However, those skilled in the art can be without lifting an eyebrow Recognize, part of feature is dispensed in varied situations, or can be substituted by other methods.Certain In the case of, the relevant some operations of the application are there is no display in the description or describe, this is the core in order to avoid the application Center portion point is flooded by excessive description.To those skilled in the art, be described in detail these relevant operations be not must It wants, they can completely understand relevant operation according to the general technology knowledge of description and this field in specification.
It should be appreciated that when using term in this specification and in the appended claims, term " includes " and "comprising" Indicate described feature, entirety, step, operation, the presence of element and component, but be not precluded one or more of the other feature, Entirety, step, operation, the presence or addition of element, component and/or its set.It should be noted that in the embodiment of the present application The term used is only to be not intended to be limiting the application merely for for the purpose of describing particular embodiments.In the embodiment of the present application and The "an" of singular used in the attached claims, " described " and "the" are also intended to including most forms, unless Context clearly expresses other meaning.
Fig. 1 is a kind of flow diagram of customized software generation method provided by the present application, as shown in Figure 1, the application The customized software generation method of offer the following steps are included:
S101: the user is obtained to the customized demand of destination application from front end page.
In the embodiment of the present application, the customized demand includes target application type and target configuration needs, before described End page face is used to show one or more using type and multiple configuration needs options, different applications kind to the user Class corresponds to different configuration needs options, and the target application type is one of described application type, the target configuration Demand includes one or more of described configuration needs option.Wherein, front end page can be WEB page or app pages It face can after front end page can show that customizable target application type, user's selection apply type to the user first To show multiple configuration needs options that the target application of the type can possess to the user, that is, target application can be with Additional function is used for example, front end page shows that using the corresponding configuration needs option of 1 class of type be A, B, C, D, E and F The function that family can according to need carries out the selection of configuration needs, for example user's selection target application type is 1 class, configuration Demand is ABC.Specifically, configuration needs A, B, C, D, E, F respectively indicate different business in the case where different business is classified Function, for example, the 1 class application type that the user 1 selects refers to finance debt-credit class method, then configuration needs option A can Function is intercepted to represent application of making loans, configuration needs option B, which can be representative and make loans, applies for timing retransmitting function, configuration needs choosing Item C can represent debit's credit audit function;The 2 class application types that user 2 selects refer to electric business platform class method, then matching Similar commercial product recommending function can be represented by setting demand option A, and configuration needs option B can represent commodity picture function of search, match It sets demand option C and can represent confirmation and receive prompting function etc., Fig. 2 is a kind of signal of front end page provided by the present application Figure, wherein the application type of user's selection is electric business platform class, and the configuration needs option that front end page is shown can be Fig. 2 institute Six kinds of the ABCDEF shown, also, the option of online conversation can also be arranged in front end page, can click in Fig. 2 and " contact me " button, it is linked up with developer, for example developer is required to add the not shown function G of front end page, meanwhile, When multiple user demand addition configuration needs option G, configuration needs option G can be added into front end page by developer.It answers Understand, the example above is merely to illustrate, and can not constitute specific restriction.
S102: the target basic document of the target application is obtained according to the target application type and target configures text Part.
In the embodiment of the present application, the calling letter comprising the calling target configuration file in the target basic document Number, the target configuration file include the starting mark of whole configuration modules, the configuration module and the configuration needs option In corresponding relationship.That is, the corresponding basic document of each application type.Still by taking Fig. 2 as an example, user has selected electric business flat After platform class is as the target application type of destination application, the platform-relevant basic document of electric business and configuration text can be obtained Part.Here, no matter user has selected the mesh any in six kinds of configuration needs options of A, B, C, D, E, F, step S102 is obtained Mark configuration file is all the same, is all the configuration file that the starting comprising six kinds of configuration modules of A, B, C, D, E, F identifies.Wherein, Basic document can be used to obtain the main program of target application, and configuration file can be used to obtain one of target application or more A secondary program.It is understood that basic function of the main program for realizing target application, these functions are multiple according to other The basic function that the joint demand of user is summarized;Secondary program realizes the other configurations appellative function of target application, these configurations Appellative function is the function of being summarized according to the difference demand classification of other multiple users.For example, target application type is that loan is helped to answer With basic function are as follows: send the loaning bill request from debit to capital, capital after the approval, will make loans to the credit of debit Debit is fed back to while success.Configuration needs function can be, and if transmission makes loans successful mail to debit account, or Person can be carried out credit audit since certain capitals only have the working time, and configuration needs function can also be, if solid Interception of fixing time, which is borrowed money, requests, if retransmits request etc. of borrowing money in the set time.Therefore, to the functional requirement of multiple users into After row analysis, the user function demand of similar product can be classified, one kind is fabricated to corresponding as basic functional requirement Main program, generate basic document, a kind of difference demand as user, each functional requirement is fabricated to a configuration module, Configuration file is written.It completes and stores it should be understood that configuration module is preassigned, reduce software customized development difficulty, contract The short software customized implementation cycle.
In the embodiment of the present application, the calling letter comprising the calling target configuration file in the target basic document Number.It is understood that the purpose for the arrangement is that in order to according to the variation of the user demand to configuration needs function into Row add or delete, therefore by configuration module exploitation for can dynamically load option.When carrying out the customized development of software, root Different configuration modules is loaded according to different user demands, the configuration module unrelated with the user demand does not have to load, thus Save system resource.Concrete implementation mode can be, and set global object for configuration file, so that all objects of this program Or function can quote configuration file, be secondly added in main program and loop through the logic for reading configuration file.Still with above-mentioned example For son, user's selection target application type is 1 class, function ABC, then the peace of the destination application ultimately produced In the configuration file for filling APMB package, the calling interface address including ABCDEF all configuration modules, but principal function recycles When traversing configuration file, tri- configuration modules of ABC are only loaded, similarly, if the function that the user selects is ABCDE, that When principal function loops through configuration file, five configuration modules of ABCDE are loaded.It is understood that configuration module is developed For can dynamically load option, the speed of product delivery not only can be improved, after product delivery, the product maintenance in later period is produced The efficiency of product upgrading can also be greatly improved.
S103: according to the target configuration needs, the starting mark of each configuration module in the target configuration file is modified Know, the target basic document is enabled to pass through target configuration file described in the calling function call and starts and the mesh The corresponding target configuration module of configuration needs is marked, to obtain the installation kit of destination application.
In the embodiment of the present application, the configuration file is extensible markup language (Extensible Markup Language, XML) file, the target configuration module is dynamic link library (DLL) file, and the configuration file includes multiple institutes The calling interface address of configuration module is stated, the calling interface address and the configuration module are in one-to-one relationship.Wherein, will Whole configuration needs of every kind of application program type are arranged to a configuration file, can be according to not when carrying out software development Same user demand, modifies the starting mark of different configuration modules in configuration file, pacifies to generate software in conjunction with main program Dress packet.Here, each configuration module can be encapsulated as a dynamic link library (Dynamic Link Library, DLL), each The Starting mode of configuration module can refer to the interface for calling target configuration module DLL in configuration file.For example, user is in front end The page has selected 1 class application program and configuration needs option A and B, therefore, by will match in the configuration file of 1 class application program The starting mark for setting modules A and configuration module B is revised as 1 (load) by 0 (being not loaded with), and the starting of other configurations module, which identifies, to be protected It holds 0 constant, the modification of configuration file can be completed.It is understood that for the product maintenance after product delivery, this Shen The configuration module of user's differentiation is please saved as into dll file, more readily various configuration modules can be repaired And upgrading, the other parts without influencing whether program.
In the embodiment of the present application, the target configuration file further includes target record file, the target record file For recording the object invocation interface IP address and version information of the destination application last time calling, the version information Including at least the creation time of the target configuration file, modification time and file size.So that the destination application In the case where the version information of the version information of the record file and the target configuration file is completely the same, directly read The last object invocation interface IP address completion called in the target record file starts next time, to eliminate Loop through the wasting of resources caused by reading.
In the embodiment of the present application, described after the installation kit that the destination application is sent to the user Destination application in the case where receiving starting application, the method also includes: described in the destination application obtains Record file;The version information of the record file is matched with the version information of the target configuration file;Described Matching result is to read the last object invocation interface called in the target record file under unanimous circumstances; By the object invocation interface, using target configuration file described in calling function call and start and the target configuration needs Corresponding target configuration module, to complete the starting of the destination application.That is, in order to reach dynamically load mould The purpose of block, principal function joined the logic for looping through and reading configuration file, and program when in use, can all loop through reading Configuration file.Moreover, after the demand change of user, in the same configuration file, cannot be distinguished which be it is traversed, that It is the configuration of change again, reading can only be looped through, resulted in waste of resources.Therefore this application provides another XML files As record file, when every secondary program is run, it is only necessary to read the configuration record in record file, corresponding mould can be loaded Block, without looping through.
In the embodiment of the present application, it since the target configuration file further includes record file, is tied in the matching In the case that fruit is inconsistent, the method also includes: the destination application traverses the target configuration file, obtains packet Object invocation interface IP address containing the starting mark;Record the version of the object invocation interface IP address and target configuration file This information is in target record file;By interface IP address described in the calling function call, starting is needed with target configuration Corresponding target configuration module is sought, to complete the starting of the destination application.For example, Fig. 3 shows a kind of record text The workflow schematic diagram of part reads a configuration file, by configuration file in user's first time startup program first Used in functional module write-in record file, while the version information for reading configuration file is written, for example creation time, repair Change time, version number and file size etc., when next every secondary program starts, system can read simultaneously configuration file with File is recorded, if the version information in record file is different from configuration file, illustrates that configuration file is updated, at this time again A configuration file is traversed, by the corresponding calling interface address of updated configuration module in record file, if record text Version information in part is completely the same with configuration file, illustrates that configuration file is not updated, therefore directly from record file It is middle to read last calling interface address, to eliminate the wasting of resources caused by searching loop is read, and reach Dlm (dynamic loading module), to improve the purpose of delivery efficiency and maintenance efficiency.
In the embodiment of the present application, the method also includes: receive the modification configuring request of the user;It is repaired according to described Change configuring request, the starting mark of each configuration module in the target configuration file is modified, so that the target basic document Target configuration module corresponding with target configuration needs can be loaded by invocation target, to obtain modified target application Program installation kit;The modified destination application installation kit is sent to the user.That is, each target application The generation and modification of program are all to be existed by the starting mark of each configuration module in modification configuration file according to the user The configuration needs option of front end page selection, selection need configuration module to be loaded.Specifically, still by taking above-mentioned example as an example, institute Stating user's selection target application type is 1 class, and function is revised as ABDE by ABC, therefore, is carried out to the destination application When modification, it is only necessary to which modification is the configuration file of 1 class using type, and the starting of configuration module D and E in configuration file are identified 1 (load) is revised as by 0 (being not loaded with), the starting of configuration module C is identified, 0 (being not loaded with) is revised as by 1 (load), other are matched The starting mark for setting module is not changed, and when so that main program cycle traversing configuration file, can only load tetra- configuration modules of ABDE DLL, after configuration file is modified, be packaged destination application, can be obtained modified application program installation kit.Ying Li Solution, the example above are merely to illustrate, and can not constitute specific restriction.
In the embodiment of the present application, for the safety of data transmission, target configuration file XML can be encryption configuration text Part, the configuration module dll file of encapsulation may be encryption configuration file.That is, principal function loops through configuration file The step of preceding addition decryption configuration file, or each target configuration module can be loaded in principal function traversal loop configuration file Before, the step of addition decryption, that is to say, that dll file is called to need decryption that can just call.This is because real in installation kit Border may include the corresponding DLL module of the non-selected configuration needs option of user, therefore to dll file and/or configuration file Encryption, it is ensured that the safety of data.
S104: Xiang Suoshu user sends the installation kit of the destination application.
It in the embodiment of the present application, can be by mailing system to the use after the installation kit for generating destination application Family sends the installation kit of destination application, can also generate download link, voluntarily download for the user.It does not go to live in the household of one's in-laws on getting married herein It states.It is used it is understood that the installation kit of the destination application sent to user can be to use or limit in limited time Installation kit retransmits complete installation kit after confirmation payment so that user tries out.Wherein, payment operation is also possible to lead to It crosses customized software provided by the present application and generates what system carries out or third party transaction platform carried out, the application does not limit It is fixed.
In the embodiment of the present application, in the embodiment of the present application, to user send the destination application installation kit it Afterwards, the method also includes: obtain user to the evaluation information of the destination application, the evaluation information includes user's Comment on content and scoring information;According to the scoring information and the output marking of the scoring information in-service evaluation algorithm of other users As a result;The corresponding configuration recommendation model of user is obtained according to the destination application, is obtained according to the configuration recommendation model Recommendation results, wherein the configuration recommendation model be according to the address information of user, historical search record, historical conventions record, History clicks record and one of history browing record or a variety of acquisitions;The comment content of upload user, recommendation results with And marking result is to front end page.That is, user can be to this after sending destination application installation kit to user The destination application of customization is evaluated and is given a mark, and will evaluate and give a mark as the result is shown in front end page, for it His user refers to.It can also recommend the application program or configuration module of other classifications to user, for example, customization classification 1 The user of target program also customized the target program of classification 2, also select the corresponding function of other configuration modules.And And it is fed back according to the evaluation of user, main program to each type in customized software generation system and corresponding multiple Configuration module is regularly updated and is upgraded, and new configuration module is added, and enriches the function that customized software generates system.
In the embodiment of the present application, after having new user's registration, according to the registration information of new user, user can be carried out Role Classification, classifying rules can be the rule of the customized demand historical record according to other users and determination, to use newly After the registration of family, the application category and configuration needs option that can often be customized to such role of user's registration.For example, golden The user for melting company can be divided into financial class user, and the product that financial class user often customizes can be debt-credit class, insurance class, Credit audits class method;For another example the user of electric business platform can be divided into electric business user, and the product that electric business user often customizes It can be the related class method of e-commerce platform;For another example the user of school can be divided into educational user, and educational use The product that family often customizes can be the teaching management class method of school, it should be appreciated that the example above is merely to illustrate, can not structure It is limited at specific.
In the above method, by obtaining the user to the customized demand of destination application, according to institute from front end page Target basic document and target configuration file that target application type obtains the target application are stated, is configured according to the target Demand modifies the starting mark of each configuration module in the target configuration file, the target basic document is led to It crosses target configuration file described in the calling function call and starts target configuration module corresponding with the target configuration needs, To obtain the installation kit of destination application, Xiang Suoshu user sends the installation kit of the destination application.By above-mentioned Method, so that user is only by the function of choosing needs in front end page, so that it may installation kit be waited to generate.User is come Say, whole flow process quickly and conveniently, for developer, it is thus only necessary to be safeguarded to system, improve customization software Efficiency, to solve customized software technical problem at high cost.
Fig. 4 is the structural schematic diagram that a kind of customized software provided by the present application generates system, as shown in Figure 4, the application The customized software of offer generates system and includes first acquisition unit 410, second acquisition unit 420, modification unit 430, sends Unit 440 and evaluation unit 450, wherein
The first acquisition unit 410 is used to obtain the user from front end page and needs to the customization of destination application It asks, wherein the customized demand includes target application type and target configuration needs, and the front end page is used for the use Family shows that one or more applies type and multiple configuration needs options, different that different configuration need are corresponded to using type Option is sought, the target application type is one of described application type, and the target configuration needs include that the configuration needs Seek one or more of option;
The second acquisition unit 420 is used to obtain the target basis of the target application according to the target application type File and target configuration file, wherein the calling letter comprising the calling target configuration file in the target basic document Number, the target configuration file include the starting mark of whole configuration modules, the configuration module and the configuration needs option In corresponding relationship;
The modification unit 430 is used to modify and each match in the target configuration file according to the target configuration needs The starting mark for setting module, enables the target basic document to pass through target configuration file described in the calling function call And start target configuration module corresponding with the target configuration needs, to obtain the installation kit of destination application;
The transmission unit 440 is used to send the installation kit of the destination application to the user.
In the embodiment of the present application, the customized demand includes target application type and target configuration needs, before described End page face is used to show one or more to the user using type and configuration needs, and different application types is corresponding not Same configuration needs.Wherein, front end page can be WEB page or the app page, and front end page can be shown to user first Customizable target application type, user's selection can be with using the target application that after type, can show the type to user The multiple configuration needs options possessed, that is, target application can be with additional functions, than front end page is shown using type 1 The corresponding configuration needs option of class is A, B, C, D, E and F, and the function that user can according to need carries out the choosing of configuration needs It selects, for example user's selection target application type is 1 class, configuration needs ABC.Specifically, configuration needs option A, B, C, D, E, F The function that different business is respectively indicated in the case where different business classification, for example, what the 1 class application type that user 1 selects referred to It is finance debt-credit class method, then configuration needs option A, which can represent application of making loans, intercepts function, configuration needs option B can be with It is to represent to make loans to apply for timing retransmitting function, configuration needs option C can represent debit's credit audit function;The 2 of the selection of user 2 Class application type refers to electric business platform class method, then configuration needs option A can represent similar commercial product recommending function, configuration Demand option B can represent commodity picture function of search, and configuration needs option C can represent confirmation and receive prompting function etc., Fig. 2 is a kind of schematic diagram of front end page provided by the present application, wherein the application type of user's selection is electric business platform class, preceding The configuration needs option of end page presentation can be six kinds of ABCDEF shown in Fig. 2, also, front end page can also be arranged online The option of dialogue can click " contacting us " button in Fig. 2, link up with developer, for example require developer The not shown function G of front end page is added, meanwhile, when configuration needs option G is added in multiple user demands, developer can be with Configuration needs option G is added into front end page.It should be understood that the example above is merely to illustrate, specific restriction can not be constituted.
It in the embodiment of the present application, include the corresponding all configurations of the target application type in the target configuration file Demand option, comprising calling the calling function of the target configuration file in the target basic document.That is, each answering With the corresponding basic document of type.Still by taking Fig. 2 as an example, user has selected electric business platform class as the target of destination application After type, the platform-relevant basic document of electric business and configuration file can be obtained.Here, though user selected A, B, C, D, any in six kinds of configuration needs options of E, F, the target configuration file that step S102 is obtained is all the same, be all comprising A, B, the configuration file of the starting mark of six kinds of configuration modules of C, D, E, F.Wherein, basic document can be used to obtain target application Main program, configuration file can be used to obtain one or more secondary program of target application.It is understood that main program is used In the basic function for realizing target application, these functions are the basic functions summarized according to the joint demand of other multiple users; Secondary program realizes the other configurations appellative function of target application, these configuration needs functions are the differences according to other multiple users The function that different demand classification is summarized.For example, target application type is that loan is helped to apply, basic function are as follows: send to come to capital and borrow The loaning bill request of side, capital after the approval, will feed back to debit to the credit of debit while making loans successfully.Configuration needs function Can be, if transmission makes loans successful mail to debit account, alternatively, due to certain capitals only have the working time could be into The audit of row credit, therefore configuration needs function can also be, if request of borrowing money is intercepted in the set time, if in the set time Retransmit request etc. of borrowing money.It therefore, can be by the user function of similar product after analyzing the functional requirement of multiple users Demand is classified, and one kind is used as basic functional requirement, is fabricated to corresponding main program, generates basic document, one kind is as use The difference demand at family, each functional requirement are fabricated to a configuration module, and configuration file is written.It should be understood that configuration module is pre- It first specifies and completes and store, reduce software customized development difficulty, shorten the software customized implementation cycle.
In the embodiment of the present application, the calling letter comprising the calling target configuration file in the target basic document Number.It is understood that the purpose for the arrangement is that in order to be added according to the variation of user demand to configuration needs function Add or delete, thus by configuration module exploitation for can dynamically load option.When carrying out the customized development of software, according to not Same user demand loads different configuration modules, and the configuration module unrelated with user demand does not have to load, to save system Resource.Concrete implementation mode can be, and set global object for configuration file, so that all objects of this program or function can To quote configuration file, secondly it is added in main program and loops through the logic for reading configuration file.Still by taking above-mentioned example as an example, use Family selection target application type is 1 class, function ABC, then the installation package file of the destination application ultimately produced is matched It sets in file, the calling interface address including ABCDEF all configuration modules, but principal function loops through configuration file When, tri- configuration modules of ABC are only loaded, similarly, if the function that user selects is ABCDE, principal function is looped through When configuration file, five configuration modules of ABCDE are loaded.It is understood that by configuration module exploitation for can dynamically load choosing , the speed of product delivery not only can be improved, after product delivery, the product maintenance in later period, product up-gradation efficiency can also To be greatly improved.
In the embodiment of the present application, the configuration file is extensible markup language (Extensible Markup Language, XML) file, the target configuration module is dynamic link library (DLL) file, and the configuration file includes multiple institutes The calling interface address of configuration module is stated, the calling interface address and the configuration module are in one-to-one relationship.Wherein, will Whole configuration needs of every kind of application program type are arranged to a configuration file, can be according to not when carrying out software development Same user demand, modifies the starting mark of different configuration modules in configuration file, pacifies to generate software in conjunction with main program Dress packet.Here, each configuration module can be encapsulated as a dynamic link library (Dynamic Link Library, DLL), each The Starting mode of configuration module can refer to the interface for calling target configuration module DLL in configuration file.For example, user is in front end The page has selected 1 class application program and configuration needs option A and B, therefore, by will match in the configuration file of 1 class application program The starting mark for setting modules A and configuration module B is revised as 1 (load) by 0 (being not loaded with), and the starting of other configurations module, which identifies, to be protected It holds 0 constant, the modification of configuration file can be completed.It is understood that for the product maintenance after product delivery, this Shen The configuration module of user's differentiation is please saved as into dll file, more readily various configuration modules can be repaired And upgrading, the other parts without influencing whether program.
In the embodiment of the present application, the target configuration file further includes target record file, the target record file For recording the object invocation interface IP address and version information of the destination application last time calling, the version information Including at least the creation time of the target configuration file, modification time and file size.So that the destination application In the case where the version information of the version information of the record file and the target configuration file is completely the same, directly read The last object invocation interface IP address completion called in the target record file starts next time, to eliminate Loop through the wasting of resources caused by reading.
In the embodiment of the present application, since the target configuration file further comprises target record file, it is described to After the user sends the installation kit of the destination application, the destination application is in the feelings for receiving starting application Under condition, the destination application obtains the record file;The version information of the record file and the target are configured The version information of file is matched;In the case where the matching result is unanimous circumstances, read in the target record file The last object invocation interface called;By the object invocation interface, matched using target described in calling function call It sets file and starts target configuration module corresponding with the target configuration needs, to complete opening for the destination application It is dynamic.That is, principal function, which joined to loop through, reads patrolling for configuration file in order to achieve the purpose that dlm (dynamic loading module) Volume, program when in use, can all loop through reading configuration file.Moreover, after the demand change of user, the same configuration text In part, cannot be distinguished which be it is traversed, that again be change configuration, reading can only be looped through, resulted in waste of resources. Therefore this application provides another XML files as record file, when every secondary program is run, it is only necessary to read record file In configuration record, corresponding module can be loaded, without loop through.
In the embodiment of the present application, in the case where the matching result is inconsistent, the destination application traversal The target configuration file obtains the object invocation interface IP address comprising the starting mark;Record the object invocation interface The version information of address and target configuration file is in target record file;By interface described in the calling function call Location starts target configuration module corresponding with the target configuration needs, to complete the starting of the destination application.Example Such as, Fig. 3 shows a kind of workflow schematic diagram for recording file, reads in user's first time startup program once match first File is set, functional module used in configuration file is written in record file, while the version letter for reading configuration file is written Breath, such as creation time, modification time and file size etc., when next every secondary program starts, system can be read simultaneously Configuration file and record file are taken, if creation time, modification time and file size and configuration file in record file Difference illustrates that configuration file is updated, and traverses a configuration file again at this time, by the corresponding tune of updated configuration module With interface IP address in record file, if the version information in record file is completely the same with configuration file, illustrate configuration text Part is not updated, therefore directly reads last calling interface address from record file, is followed to eliminate The wasting of resources caused by ring traversal is read, and has reached dlm (dynamic loading module), to improve delivery efficiency and maintenance efficiency Purpose.
In the embodiment of the present application, the modification unit 430 is also used to receive the modification configuring request of the user;It is described Modification unit 430 is also used to according to the modification configuration needs, modifies opening for each configuration module in the target configuration file Dynamic mark enables the target basic document by calling function call configuration mould corresponding with the modification configuration needs Block, to obtain the installation kit of modified destination application;The modification unit 430 is also used to send institute to the user State the installation kit of modified destination application.That is, the generation and modification of each destination application, all pass through The starting mark for modifying each configuration module in configuration file is selected according to the user in the configuration needs that front end page selects , selection needs configuration module to be loaded.Specifically, still by taking above-mentioned example as an example, user's selection target application type is 1 Class, function are revised as ABDE by ABC, therefore, when modifying to the destination application, it is only necessary to which type is applied in modification For the configuration file of 1 class, the starting of configuration module D and E in configuration file is identified, 1 (load) is revised as by 0 (being not loaded with), The starting mark of configuration module C is revised as 0 (being not loaded with) by 1 (load), the starting mark of other configurations module is not changed, made When obtaining main program searching loop configuration file, the DLL of tetra- configuration modules of ABDE can be only loaded, after configuration file is modified, is beaten Packet destination application can be obtained modified application program installation kit.It should be understood that the example above is merely to illustrate, not Specific limit can be constituted.
In the embodiment of the present application, for the safety of data transmission, target configuration file XML can be encryption configuration text Part, the configuration module dll file of encapsulation may be encryption configuration file.That is, principal function loops through configuration file The step of preceding addition decryption configuration file, or each target configuration module can be loaded in principal function traversal loop configuration file Before, the step of addition decryption, that is to say, that dll file is called to need decryption that can just call.This is because real in installation kit Border may include the corresponding DLL module of the non-selected configuration needs option of other users, therefore to dll file and/or configuration File encryption, it is ensured that the safety of data.
It in the embodiment of the present application, can be by mailing system to the use after the installation kit for generating destination application Family sends the installation kit of destination application, can also generate download link, voluntarily download for the user.It does not go to live in the household of one's in-laws on getting married herein It states.It is understood that can be the peace that use in limited time or limitation use sending destination application installation kit to user Dress packet, so that user tries out and confirms, retransmits complete installation kit after payment.Wherein, payment operation is also possible to lead to It crosses customized software provided by the present application and generates what system carries out or third party transaction platform carried out, the application does not limit It is fixed.
In the embodiment of the present application, the system also includes evaluation unit 450, the evaluation unit 450 is used for user After sending the destination application installation kit, evaluation information of the user to the destination application, the evaluation are obtained Information includes the comment content and scoring information of user;The evaluation unit 450 is used for according to the scoring information and other The scoring information in-service evaluation algorithm output marking result of user;The evaluation unit 450 is used for the customized demand according to user The corresponding configuration recommendation model of user is obtained, recommendation results are obtained according to the configuration recommendation model, wherein the configuration recommendation Model is the model being trained using sample set to neural network, and the sample set includes the address letter of other users Breath, historical search record, historical conventions record, history click one of record and history browing record or a variety of;Institute's commentary Valence unit 450 is for the comment content of upload user, recommendation results and marking result to front end page.That is, to After family sends destination application installation kit, user can evaluate and beat to the destination application of this customization Point, and will evaluate and give a mark as the result is shown in front end page, so that other users are referred to.It can also recommend it to user The application program or configuration module of his classification, for example, the user of the target program of customization classification 1 has also customized the mesh of classification 2 Beacon course sequence also selects the corresponding function of other configuration modules.Also, it is fed back according to the evaluation of user, to customized software The main program of each type in generation system and corresponding multiple configuration modules are regularly updated and are upgraded, and addition is new Configuration module, enrich customized software generate system function.
In the embodiment of the present application, after having new user's registration, according to the registration information of new user, user can be carried out Role Classification, classifying rules can be the rule of the customized demand historical record according to other users and determination, to use newly After the registration of family, the application category and configuration needs option that can often be customized to such role of user's registration.For example, golden The user for melting company can be divided into financial class user, and the product that financial class user often customizes can be debt-credit class, insurance class, Credit audits class method;For another example the user of electric business platform can be divided into electric business user, and the product that electric business user often customizes It can be the related class method of e-commerce platform;For another example the user of school can be divided into educational user, and educational use The product that family often customizes can be the teaching management class method of school, it should be appreciated that the example above is merely to illustrate, can not structure It is limited at specific.
In above system, by obtaining user to the customized demand of destination application, according to the mesh from front end page Mark obtains the target basic document and target configuration file of the target application using type, configures need according to the target It asks, modifies the starting mark of each configuration module in the target configuration file, the target basic document is passed through Target configuration file described in the calling function call simultaneously starts target configuration module corresponding with the target configuration needs, from And the installation kit of destination application is obtained, the installation kit of the destination application is sent to user.By above system, make User is obtained only by the function of choosing needs in front end page, so that it may installation kit be waited to generate.For a user, entirely Process quickly and conveniently, for developer, it is thus only necessary to system is safeguarded, the efficiency of customization software is improved, To solve customized software technical problem at high cost.
It is the structural schematic diagram of a kind of electronic equipment provided by the present application referring to Fig. 5, Fig. 5.The present embodiment as shown in the figure In electronic equipment may include: one or more processor 511, memory 512 and communication interface 513.Wherein, processor 511, it can be connected by bus 514 between memory 512 and communication interface 513.
Processor 511 includes one or more general processor, wherein general processor, which can be, is capable of handling electronics Any kind of equipment of instruction, including central processing unit (Central Processing Unit, CPU), image processor (Graphics Processing Unit, GPU), microprocessor, microcontroller, primary processor, controller and dedicated integrated Circuit (Application Specific Integrated Circuit, ASIC), digital signal processor (Digital Signal Processor, DSP), programmable gate array (Field-Programmable Gate Array, FPGA) or its His programmable logic device, discrete gate or transistor logic, discrete hardware components etc..Processor 511 is deposited for executing The program instruction that reservoir 512 stores.
Memory 512 may include volatile memory, such as random access memory (Random Access Mmemory,RAM);Memory also may include nonvolatile memory, such as read-only memory (Read-Only Memory, ROM), flash memory (Flash Memory), hard disk (Hard Disk Drive, HDD) or solid state hard disk (Solid-State Drive, SSD), memory can also include the combination of the memory of mentioned kind.Memory 512 can be deposited using centralization Storage can also use distributed storage, be not especially limited herein.It is understood that memory 512 is for storing computer Program, such as: computer program instructions etc..In the embodiment of the present application, memory 512 can provide instruction to processor 511 And data.
Communication interface 513 can be wireline interface (such as Ethernet interface) or wireless interface (such as cellular network interface Or use wireless lan interfaces), for being communicated with other computer equipments or user.When communication interface 513 is wired When interface, communication interface 513 can use network communication protocol (Transmission Control Protocol/Internet Protocol, TCP/IP) on protocol suite, for example, remote function calls (Remote Function Call, RFC) agreement, Simple Object Access Protocol (Simple Object Access Protocol, SOAP) agreement, Simple Network Management Protocol (Simple Network Management Protocol, SNMP), Common Object Request Broker Architecture agreement (Common Object Request Broker Architecture, CORBA) and distributed protocol etc..When communication interface 513 is nothing It, can be according to global system for mobile communications (Global System for Mobile Communication, GSM) when line interface Or CDMA (Code Division Multiple Access, CDMA) standard utilizes cellular communication, therefore including being used for Radio modem, electronic processing equipment, one or more digital memory devices and the double antenna of data transmission.
In the embodiment of the present application, the application can be performed in processor 511, memory 512, communication interface 513 and bus 514 Implementation described in any embodiment for the customized software generation method that embodiment provides, details are not described herein.
A kind of computer readable storage medium, the computer-readable storage medium are provided in another embodiment of the application Matter is stored with computer program, and the computer program includes program instruction, realization when described program instruction is executed by processor Implementation described in any embodiment of customized software generation method provided by the present application, details are not described herein.
The computer readable storage medium can be the internal storage unit of terminal described in aforementioned any embodiment, example Such as the hard disk or memory of terminal.The computer readable storage medium is also possible to the External memory equipment of the terminal, such as The plug-in type hard disk being equipped in the terminal, intelligent memory card (Smart Media Card, SMC), secure digital (Secure Digital, SD) card, flash card (Flash Card) etc..Further, the computer readable storage medium can also be wrapped both The internal storage unit for including the terminal also includes External memory equipment.The computer readable storage medium is described for storing Other programs and data needed for computer program and the terminal.The computer readable storage medium can be also used for temporarily When store the data that has exported or will export.
In several embodiments provided herein, it should be understood that disclosed method and device can pass through it Its mode is realized.For example, the apparatus embodiments described above are merely exemplary, for example, the division of the unit, only Only a kind of logical function partition, there may be another division manner in actual implementation, such as multiple units or components can be tied Another system is closed or is desirably integrated into, or some features can be ignored or not executed.In addition, shown or discussed phase Mutually between coupling, direct-coupling or communication connection can be through some interfaces, the INDIRECT COUPLING or communication of device or unit Connection is also possible to electricity, mechanical or other form connections.
The unit as illustrated by the separation member may or may not be physically separated, aobvious as unit The component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multiple In network unit.Some or all of unit therein can be selected to realize the embodiment of the present application scheme according to the actual needs Purpose.
It, can also be in addition, each functional unit in each embodiment of the application can integrate in one processing unit It is that each unit physically exists alone, is also possible to two or more units and is integrated in one unit.It is above-mentioned integrated Unit both can take the form of hardware realization, can also realize in the form of software functional units.
If the integrated unit is realized in the form of SFU software functional unit and sells or use as independent product When, it can store in a computer readable storage medium.Based on this understanding, the technical solution of the application is substantially The all or part of the part that contributes to existing technology or the technical solution can be in the form of software products in other words It embodies, which is stored in a storage medium, including some instructions are used so that a computer Equipment (can be personal computer, server or the network equipment etc.) executes the complete of each embodiment the method for the application Portion or part steps.And storage medium above-mentioned includes: that USB flash disk, mobile hard disk, ROM, RAM, magnetic or disk etc. are various can be with Store the medium of program code.
The above, the only specific embodiment of the application, but the protection scope of the application is not limited thereto, it is any Those familiar with the art within the technical scope of the present application, can readily occur in various equivalent modifications or replace It changes, these modifications or substitutions should all cover within the scope of protection of this application.Therefore, the protection scope of the application should be with right It is required that protection scope subject to.

Claims (10)

1. a kind of customized software generation method, which is characterized in that the described method includes:
The user is obtained to the customized demand of destination application from front end page, wherein the customized demand includes target Using type and target configuration needs, the front end page be used for the user show one or more using type with And multiple configuration needs options, different that different configuration needs options is corresponded to using type, the target application type is institute It states using one of type, the target configuration needs include one or more of described configuration needs option;
The target basic document and target configuration file of the target application are obtained according to the target application type, wherein Calling function comprising the calling target configuration file in the target basic document, the target configuration file include all The starting of configuration module identifies, and the configuration module and the configuration needs option are in corresponding relationship;
According to the target configuration needs, the starting mark of each configuration module in the target configuration file is modified, so that institute Target configuration file described in the calling function call can be passed through and start and target configuration need by stating target basic document Corresponding target configuration module is sought, to obtain the installation kit of destination application;
The installation kit of the destination application is sent to the user.
2. the method according to claim 1, wherein the target configuration file is expandable mark language XML File, the target configuration module is dynamic link library (DLL) file, and the target configuration file includes multiple configuration modules Calling interface address, the calling interface address and the configuration module are in one-to-one relationship.
3. according to the method described in claim 2, it is characterized in that, the target configuration file further includes target record file, The target record file is used to record the object invocation interface IP address and version that the destination application last time calls Information, the version information include at least creation time, modification time and the file size of the target configuration file.
4. according to the method described in claim 3, it is characterized in that, described send the destination application to the user After installation kit, the destination application receive starting application in the case where, the method also includes:
The destination application obtains the target record file;
The version information of the target record file is matched with the version information of the target configuration file;
In the case where the matching result is unanimous circumstances, the last target called in the target record file is read Calling interface;
By the object invocation interface, configured using calling target configuration file described in function call and starting with the target The corresponding target configuration module of demand, to complete the starting of the destination application.
5. according to the method described in claim 4, it is characterized in that, the matching result be it is inconsistent in the case where, it is described Method further include:
The destination application traverses the target configuration file, with obtaining the object invocation interface comprising the starting mark Location;
The version information of the object invocation interface IP address and target configuration file is recorded in target record file;
By interface IP address described in the calling function call, starts target corresponding with the target configuration needs and configure mould Block, to complete the starting of the destination application.
6. the method according to claim 1, wherein the method also includes:
Receive the modification configuring request of the user;
According to the modification configuration needs, the starting mark of each configuration module in the target configuration file is modified, so that institute Stating target basic document can be by calling function call configuration module corresponding with the modification configuration needs, to be repaired The installation kit of destination application after changing;
The installation kit of the modified destination application is sent to the user.
7. the method according to claim 1, wherein sending the destination application installation kit to the user Later, the method also includes:
The user is obtained to the evaluation information of the destination application, the evaluation information includes in the comment of the user Appearance and scoring information;
According to the scoring information and the scoring information in-service evaluation algorithm of other users output marking result;
The corresponding configuration recommendation model of the user is obtained according to the customized demand of the user, according to the configuration recommendation model Obtain recommendation results, wherein the configuration recommendation model is the model being trained using sample set to neural network, institute Stating sample set includes that the address information of other users, historical search record, historical conventions record, history click record and history are read One of read record is a variety of;
The comment content of the user, recommendation results and marking result are uploaded to front end page.
8. a kind of customized software generates system, which is characterized in that the system comprises first acquisition unit, second to obtain list Member, modification unit and transmission unit, wherein
The first acquisition unit is used to obtain the user to the customized demand of destination application from front end page, wherein The customized demand includes target application type and target configuration needs;
The second acquisition unit be used for according to the target application type obtain the target basic document of the target application with And target configuration file, wherein the calling function comprising the calling target configuration file in the target basic document, it is described Target configuration file includes the starting mark of whole configuration modules, and the configuration module is closed with the configuration needs option in corresponding System;
The modification unit is used to modify each configuration module in the target configuration file according to the target configuration needs Starting mark, enable the target basic document pass through target configuration file described in the callings function call and start and The corresponding target configuration module of the target configuration needs, to obtain the installation kit of destination application;
The transmission unit is used to send the installation kit of the destination application to the user.
9. a kind of electronic equipment, which is characterized in that the electronic equipment includes processor and memory;The memory is for depositing Storage instruction;The processor is used to call the instruction in memory, executes side described in claim 1 to 7 any one as above Method.
10. a kind of computer readable storage medium, which is characterized in that the computer-readable recording medium storage has computer journey Sequence, the computer program are executed by processor to realize method described in claim 1 to 7 any one.
CN201910422042.7A 2019-05-21 2019-05-21 Customized software generation method, system, electronic equipment and storage medium Pending CN110244977A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201910422042.7A CN110244977A (en) 2019-05-21 2019-05-21 Customized software generation method, system, electronic equipment and storage medium
PCT/CN2019/120661 WO2020233048A1 (en) 2019-05-21 2019-11-25 Customized software generation method and system, and electronic device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910422042.7A CN110244977A (en) 2019-05-21 2019-05-21 Customized software generation method, system, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN110244977A true CN110244977A (en) 2019-09-17

Family

ID=67884686

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910422042.7A Pending CN110244977A (en) 2019-05-21 2019-05-21 Customized software generation method, system, electronic equipment and storage medium

Country Status (2)

Country Link
CN (1) CN110244977A (en)
WO (1) WO2020233048A1 (en)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110865844A (en) * 2019-11-28 2020-03-06 安徽江淮汽车集团股份有限公司 Application configuration system and method based on Internet of vehicles platform
CN110990049A (en) * 2019-11-15 2020-04-10 烽火通信科技股份有限公司 Differentiated Android software generation method and system
CN111124483A (en) * 2019-12-26 2020-05-08 深圳创维-Rgb电子有限公司 System software adaptation method, terminal and storage medium
CN111475230A (en) * 2020-04-15 2020-07-31 望海康信(北京)科技股份公司 Application function configuration method and device and electronic equipment
CN111475143A (en) * 2020-04-07 2020-07-31 四川虹美智能科技有限公司 Method and device for customizing software
CN111880767A (en) * 2020-06-11 2020-11-03 广州华多网络科技有限公司 Book reading application program configuration method and device and electronic equipment
CN111880781A (en) * 2020-07-29 2020-11-03 北京浪潮数据技术有限公司 Generation method, device, equipment and storage medium of RPM (revolution speed limit) installation package
WO2020233048A1 (en) * 2019-05-21 2020-11-26 深圳壹账通智能科技有限公司 Customized software generation method and system, and electronic device and storage medium
CN112068877A (en) * 2020-08-14 2020-12-11 深圳市卓智荟教育科技有限公司 Configuration method and device for education digital application and readable storage medium
CN112306530A (en) * 2020-11-10 2021-02-02 珠海格力电器股份有限公司 Software update method, apparatus, electronic device, and computer-readable medium
CN112650509A (en) * 2020-12-24 2021-04-13 苏州达家迎信息技术有限公司 Application installation package generation method and device, computer equipment and storage medium
CN113411203A (en) * 2021-05-14 2021-09-17 深圳市广和通无线股份有限公司 Terminal configuration method and device, computer equipment and storage medium
CN113467825A (en) * 2021-06-30 2021-10-01 完美世界(北京)软件科技发展有限公司 IPA data display system, method, device, equipment and computer readable medium thereof
CN113485677A (en) * 2021-06-01 2021-10-08 成都节节高教育科技有限公司 APP program developer auxiliary system and method based on user demand driving
CN113515389A (en) * 2020-04-09 2021-10-19 奇安信安全技术(珠海)有限公司 Calling method, device and system of intermediate interface, storage medium and electronic device
CN113900703A (en) * 2021-09-30 2022-01-07 苏州浪潮智能科技有限公司 Installation package generation method and device, electronic equipment and storage medium
CN113961292A (en) * 2021-10-21 2022-01-21 安天科技集团股份有限公司 Security product generation method and device, electronic equipment and storage medium
CN113986387A (en) * 2021-10-28 2022-01-28 上海米哈游璃月科技有限公司 Project configuration information loading method and device, electronic equipment and storage medium
CN114880043A (en) * 2022-04-28 2022-08-09 北京市商汤科技开发有限公司 Application processing method and device, terminal device and readable storage medium
CN115002214A (en) * 2021-02-20 2022-09-02 京东科技控股股份有限公司 Information processing method, device and system, electronic equipment and storage medium
CN115016804A (en) * 2022-06-01 2022-09-06 阿尔特(北京)汽车数字科技有限公司 Data interaction method, system, device, equipment and storage medium

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113138790B (en) * 2021-05-14 2023-11-10 广东九联科技股份有限公司 Customized integration method and device for Android set top box and integrated development system for set top box
CN113743895A (en) * 2021-08-30 2021-12-03 深圳壹账通智能科技有限公司 Component management method and device, computer equipment and storage medium
CN113741949B (en) * 2021-09-07 2023-09-29 北京百度网讯科技有限公司 Method, device, equipment and storage medium for generating application program installation package
CN113836025A (en) * 2021-09-28 2021-12-24 湖南快乐阳光互动娱乐传媒有限公司 Page testing method and device, storage medium and electronic equipment
CN115037787B (en) * 2022-06-09 2024-06-14 上海禾骋科技有限公司 Method, system and device for testing automobile network communication
CN115242628A (en) * 2022-06-20 2022-10-25 平安普惠企业管理有限公司 Application downloading method, device and equipment based on module deployment and storage medium
CN115827060A (en) * 2022-12-09 2023-03-21 广州文石信息科技有限公司 Application adaptation method, device, equipment and storage medium
CN116339736B (en) * 2023-05-29 2023-07-28 英诺达(成都)电子科技有限公司 Configuration method, device, equipment and storage medium of TCL (TCL) interactive interface

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060248508A1 (en) * 2005-04-29 2006-11-02 Symbol Technologies, Inc. Method and system for applet extensibility application program interface (API)
CN107783795A (en) * 2017-07-26 2018-03-09 上海壹账通金融科技有限公司 Application program launching method, device, computer equipment and storage medium
CN108319460A (en) * 2018-01-24 2018-07-24 广东小天才科技有限公司 Generation method, device, electronic equipment and the storage medium of application program installation kit
CN109582342A (en) * 2018-11-29 2019-04-05 珠海豹趣科技有限公司 A kind of processing method and relevant apparatus of OEM software
CN109725897A (en) * 2018-12-03 2019-05-07 深圳市多元世纪信息技术股份有限公司 Software customized methods, devices and systems, terminal

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1196995C (en) * 2000-10-27 2005-04-13 株式会社东芝 Application software development system andm ehtod, application software devlopment program and application software generating method
CN107688464A (en) * 2017-06-28 2018-02-13 上海壹账通金融科技有限公司 Software customized server, method and computer-readable recording medium
CN109683893B (en) * 2018-12-14 2023-05-05 五八有限公司 Application program generation method, device, server and storage medium
CN110244977A (en) * 2019-05-21 2019-09-17 深圳壹账通智能科技有限公司 Customized software generation method, system, electronic equipment and storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060248508A1 (en) * 2005-04-29 2006-11-02 Symbol Technologies, Inc. Method and system for applet extensibility application program interface (API)
CN107783795A (en) * 2017-07-26 2018-03-09 上海壹账通金融科技有限公司 Application program launching method, device, computer equipment and storage medium
CN108319460A (en) * 2018-01-24 2018-07-24 广东小天才科技有限公司 Generation method, device, electronic equipment and the storage medium of application program installation kit
CN109582342A (en) * 2018-11-29 2019-04-05 珠海豹趣科技有限公司 A kind of processing method and relevant apparatus of OEM software
CN109725897A (en) * 2018-12-03 2019-05-07 深圳市多元世纪信息技术股份有限公司 Software customized methods, devices and systems, terminal

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020233048A1 (en) * 2019-05-21 2020-11-26 深圳壹账通智能科技有限公司 Customized software generation method and system, and electronic device and storage medium
CN110990049A (en) * 2019-11-15 2020-04-10 烽火通信科技股份有限公司 Differentiated Android software generation method and system
CN110865844A (en) * 2019-11-28 2020-03-06 安徽江淮汽车集团股份有限公司 Application configuration system and method based on Internet of vehicles platform
CN110865844B (en) * 2019-11-28 2021-09-28 安徽江淮汽车集团股份有限公司 Application configuration system and method based on Internet of vehicles platform
CN111124483A (en) * 2019-12-26 2020-05-08 深圳创维-Rgb电子有限公司 System software adaptation method, terminal and storage medium
CN111124483B (en) * 2019-12-26 2024-01-30 深圳创维-Rgb电子有限公司 System software adaptation method, terminal and storage medium
CN111475143A (en) * 2020-04-07 2020-07-31 四川虹美智能科技有限公司 Method and device for customizing software
CN113515389B (en) * 2020-04-09 2024-03-01 奇安信安全技术(珠海)有限公司 Method and device for calling intermediate interface, system, storage medium and electronic device
CN113515389A (en) * 2020-04-09 2021-10-19 奇安信安全技术(珠海)有限公司 Calling method, device and system of intermediate interface, storage medium and electronic device
CN111475230A (en) * 2020-04-15 2020-07-31 望海康信(北京)科技股份公司 Application function configuration method and device and electronic equipment
CN111880767A (en) * 2020-06-11 2020-11-03 广州华多网络科技有限公司 Book reading application program configuration method and device and electronic equipment
CN111880781A (en) * 2020-07-29 2020-11-03 北京浪潮数据技术有限公司 Generation method, device, equipment and storage medium of RPM (revolution speed limit) installation package
CN112068877A (en) * 2020-08-14 2020-12-11 深圳市卓智荟教育科技有限公司 Configuration method and device for education digital application and readable storage medium
CN112306530A (en) * 2020-11-10 2021-02-02 珠海格力电器股份有限公司 Software update method, apparatus, electronic device, and computer-readable medium
CN112306530B (en) * 2020-11-10 2022-07-15 珠海格力电器股份有限公司 Software update method, apparatus, electronic device, and computer-readable medium
CN112650509A (en) * 2020-12-24 2021-04-13 苏州达家迎信息技术有限公司 Application installation package generation method and device, computer equipment and storage medium
CN112650509B (en) * 2020-12-24 2023-02-28 苏州达家迎信息技术有限公司 Application installation package generation method and device, computer equipment and storage medium
CN115002214A (en) * 2021-02-20 2022-09-02 京东科技控股股份有限公司 Information processing method, device and system, electronic equipment and storage medium
CN113411203B (en) * 2021-05-14 2022-12-20 深圳市广和通无线股份有限公司 Terminal configuration method and device, computer equipment and storage medium
CN113411203A (en) * 2021-05-14 2021-09-17 深圳市广和通无线股份有限公司 Terminal configuration method and device, computer equipment and storage medium
CN113485677A (en) * 2021-06-01 2021-10-08 成都节节高教育科技有限公司 APP program developer auxiliary system and method based on user demand driving
CN113485677B (en) * 2021-06-01 2024-03-19 成都节节高教育科技有限公司 APP program developer auxiliary system and method based on user demand driving
WO2023273116A1 (en) * 2021-06-30 2023-01-05 完美世界(北京)软件科技发展有限公司 Ipa data presentation system, method and apparatus therefor, device and computer-readable medium
CN113467825A (en) * 2021-06-30 2021-10-01 完美世界(北京)软件科技发展有限公司 IPA data display system, method, device, equipment and computer readable medium thereof
CN113900703A (en) * 2021-09-30 2022-01-07 苏州浪潮智能科技有限公司 Installation package generation method and device, electronic equipment and storage medium
CN113961292A (en) * 2021-10-21 2022-01-21 安天科技集团股份有限公司 Security product generation method and device, electronic equipment and storage medium
CN113961292B (en) * 2021-10-21 2024-03-26 安天科技集团股份有限公司 Security product generation method and device, electronic equipment and storage medium
CN113986387A (en) * 2021-10-28 2022-01-28 上海米哈游璃月科技有限公司 Project configuration information loading method and device, electronic equipment and storage medium
CN114880043A (en) * 2022-04-28 2022-08-09 北京市商汤科技开发有限公司 Application processing method and device, terminal device and readable storage medium
CN115016804A (en) * 2022-06-01 2022-09-06 阿尔特(北京)汽车数字科技有限公司 Data interaction method, system, device, equipment and storage medium

Also Published As

Publication number Publication date
WO2020233048A1 (en) 2020-11-26

Similar Documents

Publication Publication Date Title
CN110244977A (en) Customized software generation method, system, electronic equipment and storage medium
US10628132B2 (en) Inversion of control framework for multiple behaviors of a process
CN109919586B (en) Multi-layer secure mobile transaction enabled platform
US9239705B2 (en) Method and apparatus for customized software development kit (SDK) generation
US10069808B2 (en) Methods and systems for providing a customized network
Kapitsaki et al. Model-driven development of composite context-aware web applications
KR102122451B1 (en) Method of operating platform supporting application development and server providing platform
US11640307B2 (en) Process initiation
EP3451271A1 (en) Systems and methods for expediting rule-based data processing
CN108415710A (en) The method and system of API is issued, called in Intelligent dialogue development platform
US20170352073A1 (en) Platform configuration tool
US20120330699A1 (en) Case-based retrieval framework
CN110533406B (en) Payment calling method, device and system
CN109634758A (en) Method and middleware platform based on JSON document control event and behavior
US9164734B2 (en) Ontology-based user requirement decomposition for component selection for service provision
CN102930401A (en) Technology providing enterprise resource planning (ERP) function from customer relation management (CRM) client side application
US11775261B2 (en) Dynamic process model palette
US10324692B2 (en) Integration for next-generation applications
US11842387B1 (en) Personalized financial account statement
US11294644B2 (en) Inversion of control framework for multiple behaviors on top of a process
CN108804088A (en) Protocol processes method and apparatus
Shrivastava Learning Salesforce Einstein
CN104641348A (en) Digital item ingestion process
US10679391B1 (en) Mobile phone notification format adaptation
CN110417978A (en) Menu configuration method, device, equipment and storage 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
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20190917