CN103294475A - Automatic service generating system and automatic service generating method both of which are based on imaging service scene and field template - Google Patents

Automatic service generating system and automatic service generating method both of which are based on imaging service scene and field template Download PDF

Info

Publication number
CN103294475A
CN103294475A CN2013102292692A CN201310229269A CN103294475A CN 103294475 A CN103294475 A CN 103294475A CN 2013102292692 A CN2013102292692 A CN 2013102292692A CN 201310229269 A CN201310229269 A CN 201310229269A CN 103294475 A CN103294475 A CN 103294475A
Authority
CN
China
Prior art keywords
service
software
template
field
user
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.)
Granted
Application number
CN2013102292692A
Other languages
Chinese (zh)
Other versions
CN103294475B (en
Inventor
林荣恒
赵耀
邹华
鲁立
王雪
杨放春
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing University of Posts and Telecommunications
Original Assignee
Beijing University of Posts and Telecommunications
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 Beijing University of Posts and Telecommunications filed Critical Beijing University of Posts and Telecommunications
Priority to CN201310229269.2A priority Critical patent/CN103294475B/en
Publication of CN103294475A publication Critical patent/CN103294475A/en
Application granted granted Critical
Publication of CN103294475B publication Critical patent/CN103294475B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses an automatic service generating system and an automatic service generating method both of which are based on an imaging service scene and a field template. The automatic service generating system comprises a browser, a server and a database. When customizing software or a service, the user drags a graph tag in a graphic interface of the browser firstly and then establishes an application scenario of the software or the service. The system analyzes the application scenario into two description files including a service procedure and a user demand through a graph mapping library, finds the field template meeting the requirement of the user in a field template library through the analyzing result and carries out dynamic customization or extension on the field template. Through searching and testing, components which are found in a component library and can achieve the setting purpose are added into the field template which is customized and includes the software or the service procedure structure and the service description information of the service procedure structure, and the process of generating the software/the service is achieved. At last, the testing and deployment are carried on the generated software/the service to enable the user to be accessed to or to use the customized software or the service. The automatic service generating system is easy and convenient to operate and maintain, and the user coverage is wide.

Description

Professional automatic creation system and method based on graphical business scenario and field template
Technical field
The present invention relates to a kind of professional automatic creation system and method based on graphical business scenario and field template, definite says, relating to a kind of user utilizes computer software oneself to build graphical business scenario, system obtains and the analysis user demand automatically, and dynamically customize the professional automatic creation system of field template and application software or the service method that this scene demand is satisfied in generation thereof according to demand, belong to the technical field of internet and telecommunications network.
Background technology
In software development process, demand analysis be the most basic also be a most important operation steps.Often the phenomenon that occurs is: the requirement that the scheme that exploitation side designs and develops out always can not the side of satisfying the demands, and the result causes the waste on fund and the resource, and demand that Here it is is obtained the inaccurate or incomplete problem that causes.Therefore, the process that is formed to software by demand analysis is the emphasis that people study.
Requirement engineering (Requirement Engineering) refers to use and has confirmed that otherwise effective technique, method carry out demand analysis, determining customer demand and to help the analyst to understand problem, and a subject of all surfaces of objective definition system.It is treated development system and behavioural characteristic and related constraint thereof by proper tools and mark and carries out the description of system, forms requirement documents, and the demand evolution that the user constantly changes is supported.
Requirement engineering runs through the whole process of software development, and the auxiliary development personnel finish that demand is obtained, software development, software administration.But the current needs engineering is applied to the field that demand is obtained more, and its effect in exploitation and maintenance process is not also well embodied.
At present, some achievement in research only is the demand of obtaining, and the process majority that obtains demand is to set the manually-operated that step is carried out according to some, causes efficient not high, and the demand that especially gets access to can not be directly used in the automatic generation of software/service.Although some achievement in research can be used for generating software/service,, this process does not comprise demand analysis stage usually; That is to say, need user oneself to finish demand analysis.So just the user is proposed higher requirement: the user need possess certain association area knowledge, can carry out perfect demand analysis.And this mode is divided into demand analysis and software generation two stages artificially, is unfavorable for the management of software, does not also take full advantage of the ability that requirement engineering provides.Therefore, how with the generation of demand analysis and software/service as a coherent process, both be user-friendly to, be convenient to software administration again, be to be worth the problem of scientific and technical personnel's research in the industry.
At present, the automatic generation technique of requirement engineering and software/service has become the scientific research focus, introduces two pieces of disclosed related application below.
(1) based on the demand analysis technology of scene: " a kind of be used to the system that sets up software requirement model and set up the method for software requirement model " (application number: 201110323553.7), it discloses a kind of system that analyzes demand by the mode of setting up software requirement model.This system comprises the software requirement message handler, also has input equipment and output interface.The software requirement message handler comprises: software requirement message unit, one are set up scene unit, one and are set up behavior model unit, software requirement model detection, modification and an output unit.The step of setting up software requirement model is: A, Input Software demand information; B, set up scene; C, set up behavior model; D, detection, modification and output software demand model.
Need to prove: this method is to adopt the natural language mode to import demand, and with the demand in the natural language description viewpoint and scene.Therefore, the degree of analyzing and detect, revising all is based on the analysis to natural language.Rather than by other vivider, direct, friendly modes, come demand is carried out comprehensively, analyzed completely easy so hiding demand of losing some users such as mode such as graphical.
At present, existing demand analysis technology based on scene still will be carried out the description (adopting natural language usually) of demand earlier.But subjective demand is converted in the process of natural language description the user, has lost a part of demand (for example some non-functional requirements or potential demand) probably.Therefore, just exist the incomplete and inaccurate situation of requirement description based on the scene analysis self of natural language description, these problems will directly cause redefining and replenishing of demand in the software development process, thereby increase additional workload.
In addition, based on the demand analysis technology of scene, only be confined to draw demand model at present, demand model can not be directly used in generation software.But concerning the user of software, what pay close attention to most is not whether demand model is comprehensive and perfect, but whether the final software that generates or service meet its expectation.Therefore, the result how better demand analysis to be drawn applies in the software generative process, is only the problem of more worth discussion.
(2) the automatic generation technique of software/service: " a kind of method that according to user requirements in network environment generates software service " (application number: 200110011940.6), it discloses a kind of method according to user's request generation software service, and step is as follows: the user submits demand for services to by client; Server analysis user demand, function and the related software member field of extraction user's request obtain all component information and issue client; The user checks the component information of returning, and selects own required member, and the interface of member is connected; Client sends to server with connectivity scenario; Server generates the software service assembling according to user's connectivity scenario, gives client with the service routine that generates at last.
The characteristics of this patented claim are: the prerequisite that generates software service is the own selected member of user, and own connecting elements interface, and the majority operation under this mode all is that user oneself finishes; Server only provides an operation that connectivity scenario is generated service.The operation of client is too many, makes generative process become complicated.If server can directly generate a close template framework according to user's graphical scene, and presents to the user, rather than by the own selected member of user, certainly will save a lot of energy of user.In addition, the member analytic process in this patented claim is the process of characters matching, also will bring more lengthy and tedious workload.
In sum, there is following a few point defect in the automatic generation technique of existing software/service:
The first, obtain the stage in demand, existing software generation technique scheme needs user's Input Software demand information, and be generally the requirement documents of natural language description, or the demand model of certain modeling language description, again by these demands of systematic analysis, it is mapped to corresponding field.The generation technique of this software/service is only towards the user who enough professional knowledge is arranged, can accurately carry out demand analysis and modeling.In addition, this scheme can not be carried out demand analysis and excavation by assisted user, the mistake that can not detect and avoid the user to produce in demand analysis stage, and this will hide some dangers for for generation and the maintenance of software/service.
The second, at the software/service generation phase, prior art is based on selection and the assembling of software/service member: elder generation of system analysis user demand, provide optional build list table, and the member of being selected to use by the user is assembled again.This process also proposes higher requirement to the user, whether has selected optimum member, whether correct to connection and the configuration of member, is all determining the quality of the software/service that generates.And system only is responsible for the correctness of verifying software/service procedure, and raising and the optimization of its performance are not considered, this also makes the quality of software/service can not get ensureing.
The 3rd. aspect the framework selection, this system is based on client/server (C/S) framework, and the user will use this system to generate software, and client must be installed earlier.Compare with the C/S framework, browser/server (B/S) framework that the present invention adopts is with the obvious advantage: at first easy and simple to handle, the user is without the need for very strong professional background, and therefore, the user level that the present invention adapts to is wider.Secondly, easy to maintenance, extendability is strong, only needs to upgrade and maintenance server, can finish upgrading and the maintenance of systemic-function.At last, compatible strong, the problem of having avoided different developing instruments and difference in version to bring.
Therefore, how further prior art to be improved and innovate, just become the focus that scientific and technical personnel in the industry pay close attention to.
Summary of the invention
In view of this, the purpose of this invention is to provide a kind of professional automatic creation system and method based on graphical business scenario and field template, system of the present invention provides a kind of graphic interface for the user, the user can build application scenarios as required, the scene that the system analysis user builds, obtain user's request and analyze, finally generate software or service that the user needs.
In order to achieve the above object, the invention provides a kind of professional automatic creation system based on graphical business scenario and field template, it is characterized in that: this system is made up of the three-tier architecture of browser, server and database, wherein,
Browser is that this system and user directly carry out mutual interface element, and the human-computer interaction interface that presents by browser is provided with following functional unit: graphic scene is built unit, model customization unit, field, member selected cell and four of service operation/administrative units and is formed member;
Server is control core and the operation central component of this system, is responsible for the pool that comprises self and other two parts is regulated and control, to finish the automatic generation of application software or service; Be provided with graphic element mapping block, field model customization module, member selection module and four of software/service generation modules and form member;
Database is the resource pool of this system, is used for generating in this system the whole process of software/service, and the support of various different resources is provided; Being provided with to provide the figure mapping library that mapping is supported from the graphic scene to software, the field template base that storage comprises field template and descriptor thereof, the component base of storing difference in functionality member and explanation thereof and the configuration of storage customization software and the user software repository of operation information;
The application scenarios of this software or service earlier by pulling the figure label in the graphic interface of user on browser, is built by described system when customization software or service; This system resolves to operation flow description document and user's request description document by the figure mapping library with this application scenarios, the recycling analysis result is searched the field template that meets customer requirements in the template base of field, and finishes dynamic customization or expansion to the field template; Then, by search and test, be added on the satisfactory member that searches out in the component base in the field template that has customized, comprise software or service procedure structure and business description information thereof, namely can finish the construction part module of set-up function, realizing the function of software or service, thereby finish the generative process of software/service; At last, the software or the service that generate are tested and disposed, so that the user can visit or use software or the service of this customization.
It is as follows that each forms member function in the human-computer interaction interface that described browser presents:
Graphic scene is built the unit, as the key member in this interface, is used for providing the user to pull wherein the figure label of toolbar and builds the graphic service scene; Described figure label has three kinds: role class, entity class and action class, role class comprise with this system carries out mutual people or outside role; Entity class is the entity apparatus that can finish set-up function, or describes the abstraction function entity of software service; The action class is the various operations that the role carries out, and the effect of action class is with role and entity or entity and entity relationship;
Model customization unit, field, the user is responsible for after will build the graphic service scene preservation of finishing and upload onto the server, field template after reception server customization or the expansion, and this field template and flowage structure information presented to the user, confirm whether need to revise for it; And when the template of user's modification field, provide the editing interface of revising template; Template after the user confirms is used for generating software or service;
The member selected cell is responsible for when the template of use customization or expansion generates software or service, obtains the plan use build list table that server returns, and presents to the user, confirms whether need to revise for the user; Perhaps when manually reselecting member generation software or service, provide user selection interface, in order to generate new build list table;
Service operation/administrative unit is responsible for after the template of selecting for use and member are assembled as the needed software of user or service, the interface that test is provided and disposes for the user; The user can also pass through software or the service of this service operation/administrative unit visit and management oneself customization; Revise software or service as need, then return each respective interface that browser interface presents, customized again by each unit.
It is as follows that each forms member function in the described server:
The graphic element mapping block, be used for finishing graphic service scene that the user builds to flow process and the semantic mapping of software or service, because each figure label represents role, entity or the action of setting, all figure labels can both be mapped to record corresponding in the database; This module can be finished following three functions:
Extraction demand semanteme: extract the semantic description of whole graphic service scene and/or each figure label, and when extracting semanteme, except the semanteme that extracts the expression of figure label itself, also want the configuration information of analysis user, to obtain its implicit demand;
Extract operation flow: earlier according to the annexation in the graphic service scene, resolve the trunk flow process that obtains software or service; Again according to the functional definition of each figure label, and then obtain branch's flow process in this software or the service procedure;
Create demand model: according to type, function and the semanteme of each figure label in the graphic service scene, and the interactive relation between them, obtain the software of customization or the demand model of service;
Field model customization module, for the software or service procedure and the requirement description that obtain according to the graphic element mapping block, the satisfactory field of search template in the template base of field, and finish customization or the expansion of field template, be translated into the software or the service moulding plate that meet user's request, the function that this module is finished is as follows:
Search and coupling: according to the semantic description of software or service function and flow process, the qualified field of search template in the template base of field; If during the field template that not have in the template base to mate, the field template by mating on the interface search network just;
Expansion and customization: when the field template that searches at field template base or network can not meet software or service flow request fully, be responsible for the field template is expanded and customization, and the field template after expansion and customization optimized is added in the template base of field, to realize the extensibility of field template base, improve the reusability of field template;
Process optimization: if the field template after the expansion has covered all demands of user on software or service procedure, but may exist some redundant or too during complicated branch, be responsible for merger or split these flow process branches, improve defective on the structure of software or service, optimize the complexity of whole software or service procedure and its generation of reduction and maintenance;
Member is selected module, is responsible for the field template after the expansion that obtains from field model customization module, and namely the operation flow framework carries out sequential scanning, in order to choose successively or add needed building blocks of function, forms the needed software of user or service; Choosing of each member is divided into two stages: search for satisfactory member earlier in component base, if Search Results is empty set, just by the member on the search interface search network; Again satisfactory member is comprised one by one the test of function, interface and performance, and the record result; After finishing the test of all members, the compare test result therefrom selects optimum member as candidate's member;
The software/service generation module, be responsible for the choosing of in finishing template all members after, carry out the integrated operation of software or service; The generative process of this software or service is divided into assembling, test, disposes totally three parts: assembling is that member and template are integrated, and finishes the adaptive of interface, and software or service are shaped; Test is according to user's demand and operation flow, the software that test is assembled or the correctness of service; Deployment is after test is passed through, and the software that generates or service arrangement in network environment, are used for the user.
It is as follows that each forms member function in the described database:
The figure mapping library for the information of the corresponding semanteme of each figure label of storage, logical and operation, during for inquiry figure mapping library, is converted to one group of descriptor with the figure label;
The field template base is used for a plurality of field templates that contain descriptor of storage, so that in the template base of field when search key, semanteme or attribute, obtains to meet and sets the field template that requires; One's own field template is created and stored to this field template base support customization, expansion and optimization for the user;
Component base is used for storage different building blocks of function and explanation thereof, i.e. execute file and the component description information of corresponding building blocks of function so that when searching for member, are searched descriptor; Or during test member, use the member execute file to test; This component base support expansion and optimization;
The user software repository is used for the configuration of recording user customized software and the relevant information of operation, for operation and the maintenance of software or service provides support.
In order to achieve the above object, the professional automatic creation system that the present invention also provides a kind of employing to the present invention is based on graphical business scenario and field template generates professional method automatically, it is characterized in that: when customization software or service, earlier in the browser graphic interface, pull the figure label, build the application scenarios of this software or service; This system is by the figure mapping library, this application scenarios is resolved to operation flow description document and user's request description document, and utilize analysis result in the template base of field, to search the field template that meets customer requirements, and finish dynamic expansion or customization to the field template; Then, by search and test, to customized, comprise in the field template of software or service procedure structure and descriptor thereof, be added on and meeting of searching out in the component base set the member that requires, can finish set-up function, realizing the function of software or service, thereby finish the generative process of software or service; At last, the software or the service that generate are tested and disposed, so that the user can visit or use software or the service of this customization; This method comprises following operation steps:
(1) user pulls the figure label in the browser interface, build graphic service scene and configuration interactive information: the unit is built by the graphic scene of this browser interface by system, know that the user pulls graphic service scene that the figure label builds and the interactive information of configuration, and graphic scene build finish after, this business scenario is converted into the business description file;
(2) user's demand information is analyzed and extracted to the graphic element mapping block of server according to the business description file of this business scenario, to form operation flow description document and user's request description document;
(3) the field model customization module analysis operation flow description document of server and the semantic description in the user's request description document carry out semantic matches and search in the template base of field, if search the template of coupling, redirect execution in step (5); Otherwise, namely do not search the template of coupling, then carry out subsequent step (4);
(4) model customization module in field from the corresponding field of network search template, if the match is successful, is then carried out subsequent step (5) by search interface; Otherwise the prompting user can't search matching template, quits a program or updates business scenario;
(5) the field model customization module of server is according to operation flow description document and user's request information, and the field template that searches is customized dynamically, expands and optimizes modification;
(6) server will customize, expand and optimize amended field template and descriptor thereof the model customization unit, field by browser and return to the user, if the user need revise this template, after then by model customization unit, field it being finished editor or modification, upload again and store; If do not need to revise template, then carry out subsequent step (7);
(7) according to each software or professional corresponding template, the principle of the corresponding a plurality of members of each template, member selects module according to new field template and the description document thereof of finishing customization of adding in the template base of field, in component base, search for qualified each building blocks of function, and selected component information is stored in build list table;
(8) the server build list table that will prepare to use returns to the user by the member selected cell in the browser, if the user also needs manual selected member, then returns simultaneously and presents optional build list table, selects for the user; And select module that its selected member is tested by member, after test, be stored in build list table and the adaptation file; Otherwise, carry out subsequent step (9);
(9) the software/service generation module is according to professional masterplate and build list table and adaptation file, composite software or service, and finish test and dispose, finish whole operating processes.
Each figure label in the described step (1) is mapped as an expandable mark language XML (eXtensible Markup Language) description document, and in this document corresponding record that comprises descriptor, link information and configuration information.
In the described step (5), server customizes dynamically, expands the template that searches and optimize the operation of revising and comprises following content:
(51) model customization module in field is converted into a digraph that starting point and terminal point are arranged according to the flowage structure in the operation flow description document and semantic information with the operation flow mapping;
(52) minimal path set of planning can enough cover all paths in the digraph, namely comprises all conditions branch in the operation flow;
(53) choose a paths in the set, in the template of selected field, this path is tested again; If this field template satisfies the condition of this paths, then redirect execution in step (55); Otherwise, execution in step (54);
(54) expand or revise this field template, make its condition that satisfies this paths, and from set this path of deletion;
(55) judge that whether this set of paths is empty, if, execution in step (56) then; Otherwise, return execution in step (53), namely choose next paths;
(56) finish customization or the expansion of field template, re-use path optimization's algorithm, path branches is carried out merger and fractionation, and preserve the field template after optimizing.
In the described step (7), member selects block search to select qualified component operation to comprise following content:
(71) member selection module reads first component information in the masterplate of field;
(72) search meets the member that the field template requires in component base, and its interface, semanteme and function information are mated, if the member of one or more couplings is arranged, and then redirect execution in step (74); Otherwise, namely do not have the coupling member, with regard to execution in step (73);
(73) meet the member that coupling requires by search interface in the network search, if search for successfully, then execution in step (74) if search is unsuccessful, then points out the user to can not find suitable member, finishes this flow process;
(74) whether choose a member from alternative component set, it is correct to test its interface, semanteme and function, if correct, then test data is recorded in the alternate list, otherwise, just delete this member from alternate list; Judge whether to test all alternative members again, if, execution in step (75) then; Otherwise, return and carry out this step (74);
(75) according to test data, from alternative build list table, select optimum member, add in the build list table and adaptation file of template;
(76) judge whether all members in this field template all finish coupling, if, execution in step (77) then; Otherwise, read next component information, return execution in step (72);
(77) finish search and the coupling of member, operating result is stored in build list table and the adaptation file of field template.
Described alternative build list table is to meet the tabulation of setting all members that require in the template of field; Described build list table is the setting of each template, is used for describing all members that need fill of this template.
The present invention is based on the software automatic generating system of graphical business scenario and field template and the innovative characteristics of method is: system of the present invention is after building graphical business scenario by family oneself, system obtains and the analysis user demand automatically, and dynamically customize the field template according to user's request, finally generate software or the service of satisfying this scene demand.Therefore the beneficial effect that has following improvement and innovation:
Obtain the stage in demand, existing demand analysis Technology Need user adopts the requirement documents of natural language description or the demand model Input Software demand information that certain modeling language is described, and again by these demands of systematic analysis, it is mapped to corresponding field.The present invention is the demand that the mode that adopts graphical scene to build is obtained the user, not only can analyze accurately user's request, and must have certain professional knowledge unlike natural language, also loses user's potential demand easily.Because graphically build the mode image, direct and friendly of scene; The more important thing is that patterned way can carry out comprehensively demand, analyze completely, assisted user carries out demand analysis and excavation, the mistake that also can detect and avoid the user to produce in demand analysis stage.
At the software/service generation phase, prior art is based on selection and the assembling of software/service member: elder generation of system analysis user demand, provide optional build list table, and the member of being selected to use by the user is assembled again.The present invention directly customizes or expands a close template framework by system according to user's graphical scene, and searches out some members automatically and present to the user, selects for the user; Rather than directly by the own selected member of user.A lot of energy that this will save the user have also reduced the requirement to user's qualification.The more important thing is that system just is not responsible for the correctness of verifying software/service and flow process, more the user provides optimum member and amending advice, and the quality of software/service is protected.
Aspect the framework selection, prior art is based on the C/S framework, and the user must install client earlier if will use this system to generate software.The B/S(browser/server that the present invention adopts) the framework advantage is remarkable: at first be easy and simple to handle, the user is without the need for very strong professional background, so user's face that the present invention adapts to is wider.Secondly, easy to maintenance, extendability is strong, only needs to upgrade and maintenance server, just can finish upgrading and the maintenance of systemic-function.Moreover, compatible strong, the problem of having avoided different developing instruments and difference in version to bring.
Therefore, the present invention has good popularization and application prospect.
Description of drawings
Fig. 1 is the professional automatic creation system principle of work key diagram that the present invention is based on graphical business scenario and field template.
Fig. 2 is the professional automatic creation system structure of the present invention composition diagram.
Fig. 3 is the professional automatic creation system method of work of the present invention operation steps process flow diagram.
Fig. 4 is field model customization operation steps process flow diagram in the professional automatic creation system method of work of the present invention
Fig. 5 is member chooser process flow diagram in the professional automatic creation system method of work of the present invention.
Embodiment
For making the purpose, technical solutions and advantages of the present invention clearer, the present invention is described in further detail below in conjunction with accompanying drawing.
The professional automatic creation system and the method that the present invention is based on graphical business scenario and field template are to provide a kind of graphic interface for the user, the user can build the service application scene voluntarily according to needs separately, this system just resolves the scene that the user builds automatically, obtain user's request and analyze, finally generate software or service that the user needs.Referring to Fig. 1, the principle of work of brief description system of the present invention.
At first will create figure mapping library, field template base and component base, these storehouses provide the support of mapping from the graphic scene to software.When the user need customize a software or service, earlier by pulling the figure label in the graphic interface of user on browser, build the application scenarios of this software/service.This system resolves to operation flow description document and user's request description document by the figure mapping library earlier with this scene.Utilize analysis result in the template base of field, to search the field template that meets customer requirements then, and finish dynamic customization or expansion to the field template.The flowage structure of software only is provided because of the field template of customization or expansion, so, also will be by search and test, to customize or expand, comprise in the field template of software or service procedure structure and business description information thereof, be added on the satisfactory member that searches out in the component base, namely can finish the construction part module of set-up function, realizing the function of software or service, thereby finish the generative process of software/service.At last, the software or the service that generate are tested and disposed, make the user can visit or use software or the service of this customization.
Referring to Fig. 2, introduce the structure of system of the present invention and form: this system is made up of the three-tier architecture of browser, server and database, and the function of these three layers of members is described respectively below:
Ground floor is browser: this system and user directly carry out mutual interface element, and the human-computer interaction interface that presents by browser is provided with following four functional units: graphic scene is built unit, model customization unit, field, member selected cell and service operation/administrative unit;
Graphic scene is built the unit, as the key member in this interactive interface, is used for providing the user to pull wherein the figure label of toolbar and builds the graphic service scene.The figure label has three kinds: role class, entity class and action class, role class comprise with this system carries out mutual people or outside role; Entity class is the entity apparatus (as phone) that can finish set-up function, or describes the abstraction function entity (as software service) of software or service; The action class is the various operations that the role carries out, and the effect of action class is with role and entity or entity and entity relationship.
Model customization unit, field, the user is responsible for after will build the graphic service scene preservation of finishing and upload onto the server, field template after reception server customization or the expansion, and this field template and flowage structure information presented to the user, confirm whether need to revise for it; And when the template of user's modification field, provide the editing interface of revising template; Template after the user confirms is used for generating software or service.
The member selected cell is responsible for when the template of use customization or expansion generates software or service, obtains the plan use build list table that server returns, and presents to the user, confirms whether need to revise for the user; Perhaps when manually reselecting member generation software or service, provide user selection interface, in order to generate new build list table.
Service operation/administrative unit is responsible for after the template of selecting for use and member are assembled as the needed software of user or service, the interface that test is provided and disposes for the user.The user can also pass through software or the service of this service operation/administrative unit visit and management oneself customization; Revise software or service as need, then return above-mentioned each respective interface that browser interface presents, customized again by each unit.
The second layer is server: the control core of this system and operation central component, be responsible for the pool that comprises self and other two parts is regulated and control, in order to generate application software or service automatically; Be provided with graphic element mapping block, field model customization module, member selection module and following four assemblies of software/service generation module:
The graphic element mapping block, be used for finishing graphic service scene that the user builds to flow process and the semantic mapping of software or service, represent role, entity or the action of setting because of each figure label, and each figure label is mapped as an expandable mark language XML (eXtensible Markup Language) description document, and in this document corresponding record that comprises descriptor, link information and configuration information.All figure labels can both be mapped to record corresponding in the database.This module can be finished following three functions:
1) extraction demand semanteme: extract the semantic description of whole graphic service scene and/or each figure label, and when extracting semanteme, except the semanteme that extracts the expression of figure label itself, also want the configuration information of analysis user, to obtain its implicit demand.
2) extract operation flow: earlier according to the annexation in the graphic service scene, resolve the trunk flow process that obtains software or service; Again according to the functional definition of each figure label, and then obtain branch's flow process in this software or the service procedure.
3) create demand model: according to type, function and the semanteme of each figure label in the graphic service scene, and the interactive relation between them, obtain the software of customization or the demand model of service.
Field model customization module, for the software or service procedure and the requirement description that obtain according to the graphic element mapping block, the satisfactory field of search template in the template base of field, and finish customization or the expansion of field template, be translated into the software or the service moulding plate that meet user's request, the function that this module is finished is as follows:
1) search and coupling: according to the semantic description of software or service function and flow process thereof, the qualified field of search template in the template base of field; If during the field template that not have in the template base to mate, the field template by mating on the interface search network just.
2) expansion and customization: when the field template that searches at field template base or network can not meet software or service flow request fully, be responsible for the field template is expanded and customization, and the field template after expansion and customization optimized is added in the template base of field, to realize the extensibility of field template base, improve the reusability of field template.
3) process optimization: if the field template after the expansion has covered all demands of user on software or service procedure, but may exist some redundant or too during complicated branch, be responsible for merger or split these flow process branches, improve the fault of construction of software or service, optimize the complexity of whole software or service procedure and its generation of reduction and maintenance.
Member is selected module, because of the field template after the expansion that obtains from field model customization module, it is an operation flow framework, form software or service that the user needs, also need to add building blocks of function in template, the function of this member selection module that Here it is: be responsible for the field template after the expansion that obtains from field model customization module, namely the operation flow framework carries out sequential scanning, choose successively or add needed building blocks of function, form the needed software of user or service.Choosing of each member is divided into two stages: search for satisfactory member earlier in component base, if Search Results is empty set, just by the member on the search interface search network; Again satisfactory member is comprised one by one the test of function, interface and performance, and the record result; After finishing the test of all members, the compare test result therefrom selects optimum member as candidate's member.
The software/service generation module, be responsible for the choosing of in finishing template all members after, carry out the integrated operation of software or service.The generative process of this software or service is divided into assembling, test, disposes totally three parts:
Assembling is that member and template are integrated, and finishes the adaptive of interface, and software or service are shaped;
Test is according to user's demand and operation flow, the software that test is assembled or the correctness of service;
Deployment is by after the test, and the software that generates or service arrangement in network environment, are used for the user.
The 3rd layer is database: as the resource pool of this system, be used for generating in this system the whole process of software/service, the support of various different resources is provided; Be provided with:
The figure mapping library for information such as the semanteme of storing each figure label correspondence, logic, operations, during for inquiry figure mapping library, is converted to one group of descriptor with the figure label, realizes from the graphic scene to software or the mapping support of service.
The field template base is used for a plurality of field templates that contain descriptor of storage, so that in the template base of field when search key, semanteme or attribute, can obtain to meet and set the field template that requires.One's own field template is created and stored to this field template base support customization, expansion and optimization for the user.
Component base is used for storage different building blocks of function and explanation (i.e. the execute file of this building blocks of function and component description information) thereof, so that when searching for member, searches descriptor; Or during test member, use the member execute file to test; This component base support expansion and optimization.
The user software repository is used for the configuration of recording user customized software and the various relevant informations of operation, for operation and the maintenance of software or service provides support.
Referring to Fig. 3, introduce the following operation steps that the professional automatic creation system that the present invention is based on graphical business scenario and field template generates professional method automatically:
Step 1, the user pulls the figure label in the browser interface, build graphic service scene and configuration interactive information: the unit is built by the graphic scene of this browser interface by system, inquiry figure mapping library knows that the user pulls graphic service scene that the figure label builds and the interactive information of configuration, and graphic scene build finish after, this business scenario is converted into the business description file.
User's demand information is analyzed and extracted to step 2, the graphic element mapping block of server according to the business description file of this business scenario, to form operation flow description document and user's request description document.
Step 3, the field model customization module analysis operation flow description document of server and the semantic description in the user's request description document carry out semantic matches and search in the template base of field, if search the template of coupling, redirect execution in step 5; Otherwise, namely do not search the template of coupling, then carry out subsequent step 4.
Step 4, field model customization module from the corresponding field of network search template, if the match is successful, is then carried out subsequent step 5 by search interface; Otherwise the prompting user can't search matching template, quits a program or updates business scenario.
Step 5, the field model customization module of server be according to operation flow description document and user's request information, and the field template that searches is customized dynamically, expands and optimizes modification.This step comprises following content of operation (referring to process flow diagram shown in Figure 4):
(51) model customization module in field is converted into a digraph that starting point and terminal point are arranged according to the flowage structure in the operation flow description document and semantic information with the operation flow mapping;
(52) minimal path set of planning can enough cover all paths in the digraph, namely comprises all conditions branch in the operation flow;
(53) choose a paths in the set, in the template of selected field, this path is tested again; If this field template satisfies the condition of this paths, then redirect execution in step (55); Otherwise, execution in step (54);
(54) expand or revise this field template, make its condition that satisfies this paths, and from set this path of deletion;
(55) judge that whether this set of paths is empty, if, execution in step (56) then; Otherwise, return execution in step (53), namely choose next paths;
(56) finish customization or the expansion of field template, re-use path optimization's algorithm, path branches is carried out merger and fractionation, and preserve the field template after optimizing.
Step 6, server will customize, expand and optimize amended field template and descriptor thereof the model customization unit, field by browser and return to the user, if the user need revise this template, after then by model customization unit, field it being finished editor or revising, upload again and store; If do not need to revise template, then carry out subsequent step 7.
Step 7, according to each software or professional corresponding template, the principle of the corresponding a plurality of members of each template, member selects module according to new field template and the description document thereof of finishing customization of adding in the template base of field, in component base, search for qualified each building blocks of function, and selected component information is stored in build list table.
In this step, member selects block search to select qualified component operation to comprise following content (referring to shown in Figure 5):
(71) member selection module reads first component information in the masterplate of field;
(72) search meets the member that the field template requires in component base, and its interface, semanteme and function information are mated, if the member of one or more couplings is arranged, and then redirect execution in step (74); Otherwise, namely do not have the coupling member, with regard to execution in step (73);
(73) meet the member that coupling requires by search interface in the network search, if search for successfully, then execution in step (74) if search is unsuccessful, then points out the user to can not find suitable member, finishes this flow process;
(74) from alternative component set, choose a member, whether test its interface, semanteme and function correct, if it is correct, then test data is recorded in the alternate list (alternative build list table is to meet the tabulation of setting all members that require in the template of field), otherwise, just delete this member from alternate list; Judge whether to test all alternative members again, if, execution in step (75) then; Otherwise, return and carry out this step (74);
(75) according to test data, from alternative build list table, select optimum member, add in the build list table and adaptation file of template;
(76) judge whether all members in this field template all finish coupling, if, execution in step (77) then; Otherwise, read next component information, return execution in step (72);
(77) finish search and the coupling of member, operating result is stored in build list table (build list table is the setting of each template, is used for describing all members that need fill of this template) and the adaptation file of field template.
The build list table that step 8, server will be prepared to use returns to the user by the member selected cell in the browser, also needs manual selected member as if the user, then returns simultaneously to present optional build list table, selects for the user; And select module that its selected member is tested by member, after test, be stored in build list table and the adaptation file; Otherwise, carry out subsequent step 9;
Step 9, software/service generation module be according to professional masterplate and build list table and adaptation file, composite software or service, and finish test and dispose, finish whole operating processes.
The above only is preferred embodiment of the present invention, and is in order to limit the present invention, within the spirit and principles in the present invention not all, any modification of making, is equal to replacement, improvement etc., all should be included within the scope of protection of the invention.

Claims (9)

1. professional automatic creation system based on graphical business scenario and field template, it is characterized in that: this system is made up of the three-tier architecture of browser, server and database, wherein,
Browser is that this system and user directly carry out mutual interface element, and the human-computer interaction interface that presents by browser is provided with following functional unit: graphic scene is built unit, model customization unit, field, member selected cell and four of service operation/administrative units and is formed member;
Server is control core and the operation central component of this system, is responsible for the pool that comprises self and other two parts is regulated and control, to finish the automatic generation of application software or service; Be provided with graphic element mapping block, field model customization module, member selection module and four of software/service generation modules and form member;
Database is the resource pool of this system, is used for generating in this system the whole process of software/service, and the support of various different resources is provided; Being provided with to provide the figure mapping library that mapping is supported from the graphic scene to software, the field template base that storage comprises field template and descriptor thereof, the component base of storing difference in functionality member and explanation thereof and the configuration of storage customization software and the user software repository of operation information;
The application scenarios of this software or service earlier by pulling the figure label in the graphic interface of user on browser, is built by described system when customization software or service; This system resolves to operation flow description document and user's request description document by the figure mapping library with this application scenarios, the recycling analysis result is searched the field template that meets customer requirements in the template base of field, and finishes dynamic customization or expansion to the field template; Then, by search and test, be added on the satisfactory member that searches out in the component base in the field template that has customized, comprise software or service procedure structure and business description information thereof, namely can finish the construction part module of set-up function, realizing the function of software or service, thereby finish the generative process of software/service; At last, the software or the service that generate are tested and disposed, so that the user can visit or use software or the service of this customization.
2. system according to claim 1 is characterized in that: it is as follows that each forms member function in the human-computer interaction interface that described browser presents:
Graphic scene is built the unit, as the key member in this interface, is used for providing the user to pull wherein the figure label of toolbar and builds the graphic service scene; Described figure label has three kinds: role class, entity class and action class, role class comprise with this system carries out mutual people or outside role; Entity class is the entity apparatus that can finish set-up function, or describes the abstraction function entity of software service; The action class is the various operations that the role carries out, and the effect of action class is with role and entity or entity and entity relationship;
Model customization unit, field, the user is responsible for after will build the graphic service scene preservation of finishing and upload onto the server, field template after reception server customization or the expansion, and this field template and flowage structure information presented to the user, confirm whether need to revise for it; And when the template of user's modification field, provide the editing interface of revising template; Template after the user confirms is used for generating software or service;
The member selected cell is responsible for when the template of use customization or expansion generates software or service, obtains the plan use build list table that server returns, and presents to the user, confirms whether need to revise for the user; Perhaps when manually reselecting member generation software or service, provide user selection interface, in order to generate new build list table;
Service operation/administrative unit is responsible for after the template of selecting for use and member are assembled as the needed software of user or service, the interface that test is provided and disposes for the user; The user can also pass through software or the service of this service operation/administrative unit visit and management oneself customization; Revise software or service as need, then return each respective interface that browser interface presents, customized again by each unit.
3. system according to claim 1 is characterized in that: it is as follows that each forms member function in the described server:
The graphic element mapping block, be used for finishing graphic service scene that the user builds to flow process and the semantic mapping of software or service, because each figure label represents role, entity or the action of setting, all figure labels can both be mapped to record corresponding in the database; This module can be finished following three functions:
Extraction demand semanteme: extract the semantic description of whole graphic service scene and/or each figure label, and when extracting semanteme, except the semanteme that extracts the expression of figure label itself, also want the configuration information of analysis user, to obtain its implicit demand;
Extract operation flow: earlier according to the annexation in the graphic service scene, resolve the trunk flow process that obtains software or service; Again according to the functional definition of each figure label, and then obtain branch's flow process in this software or the service procedure;
Create demand model: according to type, function and the semanteme of each figure label in the graphic service scene, and the interactive relation between them, obtain the software of customization or the demand model of service;
Field model customization module, for the software or service procedure and the requirement description that obtain according to the graphic element mapping block, the satisfactory field of search template in the template base of field, and finish customization or the expansion of field template, be translated into the software or the service moulding plate that meet user's request, the function that this module is finished is as follows:
Search and coupling: according to the semantic description of software or service function and flow process, the qualified field of search template in the template base of field; If during the field template that not have in the template base to mate, the field template by mating on the interface search network just;
Expansion and customization: when the field template that searches at field template base or network can not meet software or service flow request fully, be responsible for the field template is expanded and customization, and the field template after expansion and customization optimized is added in the template base of field, to realize the extensibility of field template base, improve the reusability of field template;
Process optimization: if the field template after the expansion has covered all demands of user on software or service procedure, but may exist some redundant or too during complicated branch, be responsible for merger or split these flow process branches, improve defective on the structure of software or service, optimize the complexity of whole software or service procedure and its generation of reduction and maintenance;
Member is selected module, is responsible for the field template after the expansion that obtains from field model customization module, and namely the operation flow framework carries out sequential scanning, in order to choose successively or add needed building blocks of function, forms the needed software of user or service; Choosing of each member is divided into two stages: search for satisfactory member earlier in component base, if Search Results is empty set, just by the member on the search interface search network; Again satisfactory member is comprised one by one the test of function, interface and performance, and the record result; After finishing the test of all members, the compare test result therefrom selects optimum member as candidate's member;
The software/service generation module, be responsible for the choosing of in finishing template all members after, carry out the integrated operation of software or service; The generative process of this software or service is divided into assembling, test, disposes totally three parts: assembling is that member and template are integrated, and finishes the adaptive of interface, and software or service are shaped; Test is according to user's demand and operation flow, the software that test is assembled or the correctness of service; Deployment is after test is passed through, and the software that generates or service arrangement in network environment, are used for the user.
4. system according to claim 1 is characterized in that: it is as follows that each forms member function in the described database:
The figure mapping library for the information of the corresponding semanteme of each figure label of storage, logical and operation, during for inquiry figure mapping library, is converted to one group of descriptor with the figure label;
The field template base is used for a plurality of field templates that contain descriptor of storage, so that in the template base of field when search key, semanteme or attribute, obtains to meet and sets the field template that requires; One's own field template is created and stored to this field template base support customization, expansion and optimization for the user;
Component base is used for storage different building blocks of function and explanation thereof, i.e. execute file and the component description information of corresponding building blocks of function so that when searching for member, are searched descriptor; Or during test member, use the member execute file to test; This component base support expansion and optimization;
The user software repository is used for the configuration of recording user customized software and the relevant information of operation, for operation and the maintenance of software or service provides support.
5. one kind is adopted the described professional automatic creation system based on graphical business scenario and field template of claim 1 to generate professional method automatically, it is characterized in that: when customization software or service, earlier in the browser graphic interface, pull the figure label, build the application scenarios of this software or service; This system is by the figure mapping library, this application scenarios is resolved to operation flow description document and user's request description document, and utilize analysis result in the template base of field, to search the field template that meets customer requirements, and finish dynamic expansion or customization to the field template; Then, by search and test, to customized, comprise in the field template of software or service procedure structure and descriptor thereof, be added on and meeting of searching out in the component base set the member that requires, can finish set-up function, realizing the function of software or service, thereby finish the generative process of software or service; At last, the software or the service that generate are tested and disposed, so that the user can visit or use software or the service of this customization; This method comprises following operation steps:
(1) user pulls the figure label in the browser interface, build graphic service scene and configuration interactive information: the unit is built by the graphic scene of this browser interface by system, know that the user pulls graphic service scene that the figure label builds and the interactive information of configuration, and graphic scene build finish after, this business scenario is converted into the business description file;
(2) user's demand information is analyzed and extracted to the graphic element mapping block of server according to the business description file of this business scenario, to form operation flow description document and user's request description document;
(3) the field model customization module analysis operation flow description document of server and the semantic description in the user's request description document carry out semantic matches and search in the template base of field, if search the template of coupling, redirect execution in step (5); Otherwise, namely do not search the template of coupling, then carry out subsequent step (4);
(4) model customization module in field from the corresponding field of network search template, if the match is successful, is then carried out subsequent step (5) by search interface; Otherwise the prompting user can't search matching template, quits a program or updates business scenario;
(5) the field model customization module of server is according to operation flow description document and user's request information, and the field template that searches is customized dynamically, expands and optimizes modification;
(6) server will customize, expand and optimize amended field template and descriptor thereof the model customization unit, field by browser and return to the user, if the user need revise this template, after then by model customization unit, field it being finished editor or modification, upload again and store; If do not need to revise template, then carry out subsequent step (7);
(7) according to each software or professional corresponding template, the principle of the corresponding a plurality of members of each template, member selects module according to new field template and the description document thereof of finishing customization of adding in the template base of field, in component base, search for qualified each building blocks of function, and selected component information is stored in build list table;
(8) the server build list table that will prepare to use returns to the user by the member selected cell in the browser, if the user also needs manual selected member, then returns simultaneously and presents optional build list table, selects for the user; And select module that its selected member is tested by member, after test, be stored in build list table and the adaptation file; Otherwise, carry out subsequent step (9);
(9) the software/service generation module is according to professional masterplate and build list table and adaptation file, composite software or service, and finish test and dispose, finish whole operating processes.
6. method according to claim 5, it is characterized in that: each the figure label in the described step (1) is mapped as an expandable mark language XML description document, and in this document corresponding record that comprises descriptor, link information and configuration information.
7. method according to claim 5 is characterized in that: in the described step (5), server customizes dynamically, expands the template that searches and optimize the operation of revising and comprises following content:
(51) model customization module in field is converted into a digraph that starting point and terminal point are arranged according to the flowage structure in the operation flow description document and semantic information with the operation flow mapping;
(52) minimal path set of planning can enough cover all paths in the digraph, namely comprises all conditions branch in the operation flow;
(53) choose a paths in the set, in the template of selected field, this path is tested again; If this field template satisfies the condition of this paths, then redirect execution in step (55); Otherwise, execution in step (54);
(54) expand or revise this field template, make its condition that satisfies this paths, and from set this path of deletion;
(55) judge that whether this set of paths is empty, if, execution in step (56) then; Otherwise, return execution in step (53), namely choose next paths;
(56) finish customization or the expansion of field template, re-use path optimization's algorithm, path branches is carried out merger and fractionation, and preserve the field template after optimizing.
8. method according to claim 5 is characterized in that: in the described step (7), member selects block search to select qualified component operation to comprise following content:
(71) member selection module reads first component information in the masterplate of field;
(72) search meets the member that the field template requires in component base, and its interface, semanteme and function information are mated, if the member of one or more couplings is arranged, and then redirect execution in step (74); Otherwise, namely do not have the coupling member, with regard to execution in step (73);
(73) meet the member that coupling requires by search interface in the network search, if search for successfully, then execution in step (74) if search is unsuccessful, then points out the user to can not find suitable member, finishes this flow process;
(74) whether choose a member from alternative component set, it is correct to test its interface, semanteme and function, if correct, then test data is recorded in the alternate list, otherwise, just delete this member from alternate list; Judge whether to test all alternative members again, if, execution in step (75) then; Otherwise, return and carry out this step (74);
(75) according to test data, from alternative build list table, select optimum member, add in the build list table and adaptation file of template;
(76) judge whether all members in this field template all finish coupling, if, execution in step (77) then; Otherwise, read next component information, return execution in step (72);
(77) finish search and the coupling of member, operating result is stored in build list table and the adaptation file of field template.
9. method according to claim 7 is characterized in that: described alternative build list table is to meet the tabulation of setting all members that require in the template of field; Described build list table is the setting of each template, is used for describing all members that need fill of this template.
CN201310229269.2A 2013-06-08 2013-06-08 The business automatic creation system of graphic based business scenario and domain template and method Expired - Fee Related CN103294475B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310229269.2A CN103294475B (en) 2013-06-08 2013-06-08 The business automatic creation system of graphic based business scenario and domain template and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310229269.2A CN103294475B (en) 2013-06-08 2013-06-08 The business automatic creation system of graphic based business scenario and domain template and method

Publications (2)

Publication Number Publication Date
CN103294475A true CN103294475A (en) 2013-09-11
CN103294475B CN103294475B (en) 2016-01-13

Family

ID=49095415

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310229269.2A Expired - Fee Related CN103294475B (en) 2013-06-08 2013-06-08 The business automatic creation system of graphic based business scenario and domain template and method

Country Status (1)

Country Link
CN (1) CN103294475B (en)

Cited By (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104182225A (en) * 2014-08-21 2014-12-03 北京勤哲软件技术有限责任公司 General mobile information system adaptation method and device
CN104182226A (en) * 2014-08-21 2014-12-03 北京勤哲软件技术有限责任公司 General mobile information system adaptation method and device
CN104951285A (en) * 2014-03-24 2015-09-30 钱静 Method and system obtaining calculation result by algorithm calling and coordinating
CN105653273A (en) * 2015-12-31 2016-06-08 合肥大多数信息科技有限公司 Personalized customizing method for client function under B/S architecture
CN106371829A (en) * 2016-08-24 2017-02-01 北京邮电大学 Modularization thinking-based template framework design method and system
CN103793226B (en) * 2014-01-16 2017-05-03 西北工业大学 Pervasive application code framework fast-generating method and prototype system
CN106845744A (en) * 2015-12-04 2017-06-13 北大医疗信息技术有限公司 The generation method and generating means of operation flow template
CN106845935A (en) * 2017-01-12 2017-06-13 深圳云联万企科技有限公司 A kind of method and system of engineering project flow template
CN107122183A (en) * 2017-04-17 2017-09-01 上海众开信息科技有限公司 Service code generation method and device
CN107239284A (en) * 2017-05-31 2017-10-10 河南思维轨道交通技术研究院有限公司 A kind of graphical intelligent test use-case and cycle tests preparation method
CN107562476A (en) * 2017-08-29 2018-01-09 鲸彩在线科技(大连)有限公司 A kind of method and device for generating application program
CN107563731A (en) * 2017-09-01 2018-01-09 上海诺悦智能科技有限公司 A kind of engineering stream based on data analysis builds system
CN108595398A (en) * 2018-04-16 2018-09-28 北京航空航天大学 The method that artificial intelligence program substitutes person writing's simulation report
CN108710949A (en) * 2018-04-26 2018-10-26 第四范式(北京)技术有限公司 The method and system of template are modeled for creating machine learning
CN109118347A (en) * 2018-07-20 2019-01-01 苏宁易购集团股份有限公司 A kind of automation collaboration method and system
CN109165351A (en) * 2018-08-27 2019-01-08 成都信息工程大学 A kind of semantic-based services component search recommended method
CN109343856A (en) * 2018-10-24 2019-02-15 北京奇虎科技有限公司 The generation method and device of custom algorithm component
CN109445774A (en) * 2018-10-24 2019-03-08 北京奇虎科技有限公司 Method for processing business and device based on pelization operation
CN109583002A (en) * 2018-09-29 2019-04-05 中国航空无线电电子研究所 Aviation electronics integral design method
CN109597603A (en) * 2018-11-16 2019-04-09 湖南大学 A kind of requirement documents automatic generation method based on document component
CN109976750A (en) * 2019-03-28 2019-07-05 深圳市创联时代科技有限公司 A kind of configuration of component source code and component method of cutting out based on embedded developping system
CN109976744A (en) * 2017-12-26 2019-07-05 深圳市优必选科技有限公司 A kind of visual programming method, system and terminal device
CN110069461A (en) * 2019-04-26 2019-07-30 成都四方伟业软件股份有限公司 Data sharing method and device
CN110244943A (en) * 2019-05-08 2019-09-17 武汉宏途科技有限公司 Graphical service design method, system and software memory based on web and mobile terminal
CN110322217A (en) * 2019-06-11 2019-10-11 同济大学 Manufacture cloud service Requirement Decomposition system and method based on template
CN110557414A (en) * 2018-05-30 2019-12-10 阿里巴巴集团控股有限公司 Method, device and equipment for downloading service scene
CN110673908A (en) * 2019-09-03 2020-01-10 北京量子保科技有限公司 Interface generation method, device, medium and electronic equipment
CN110991923A (en) * 2019-12-12 2020-04-10 中国工商银行股份有限公司 Architecture construction method, apparatus, electronic device and medium
CN111191041A (en) * 2019-11-22 2020-05-22 腾讯云计算(北京)有限责任公司 Characteristic data acquisition method, data storage method, device, equipment and medium
WO2020124283A1 (en) * 2018-12-16 2020-06-25 吉安市井冈山开发区金庐陵经济发展有限公司 Information processing apparatus
CN111352618A (en) * 2020-03-30 2020-06-30 北京思特奇信息技术股份有限公司 Application program assembling method and device, electronic equipment and storage medium
CN111414741A (en) * 2018-12-19 2020-07-14 北大方正集团有限公司 Method, device, equipment and medium for making format template of publication
CN111666355A (en) * 2020-06-12 2020-09-15 远光软件股份有限公司 Model construction method and device for three-layer model of field, data and scene
CN111736821A (en) * 2020-06-28 2020-10-02 中国电子产品可靠性与环境试验研究所((工业和信息化部电子第五研究所)(中国赛宝实验室)) Visual modeling analysis method, system, computer device and readable storage medium
CN111831259A (en) * 2020-04-15 2020-10-27 中国人民解放军军事科学院战争研究院 Guiding type intelligent processing customization method
CN111831320A (en) * 2020-07-20 2020-10-27 北京百度网讯科技有限公司 Plug-in management method and device, electronic equipment and storage medium
CN111898761A (en) * 2020-08-12 2020-11-06 曙光信息产业(北京)有限公司 Service model generation method, image processing method, device and electronic equipment
CN112099766A (en) * 2020-11-18 2020-12-18 北京恒信启华信息技术股份有限公司 Demand management tool set for flexibly customizing enterprise application system
CN112418820A (en) * 2020-12-08 2021-02-26 蒲惠智造科技有限公司 Cloud system and method for supporting customized industrial process production management
CN112748911A (en) * 2019-10-29 2021-05-04 牟杨 Intelligent bionic software generation system and method
CN112907134A (en) * 2021-03-26 2021-06-04 北京赛博云睿智能科技有限公司 System and method for analyzing and controlling human-computer visual interaction in different service scenes
CN112988123A (en) * 2021-05-06 2021-06-18 北京宇信科技集团股份有限公司 DDD-oriented software design method and system
CN113112217A (en) * 2021-03-18 2021-07-13 上海宜员网络技术有限公司 Business process configuration method and device, electronic equipment and computer readable medium
CN113377371A (en) * 2021-06-02 2021-09-10 五八到家有限公司 Multi-scene configuration method, system, device and medium
CN115048177A (en) * 2022-08-15 2022-09-13 成都中科合迅科技有限公司 Dynamic configuration method for completing business scene based on custom container
WO2023246008A1 (en) * 2022-06-24 2023-12-28 北京京东振世信息技术有限公司 Data processing method, apparatus, and storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1845069A (en) * 2006-05-19 2006-10-11 清华大学 Software service generation method according to user requirements in network environment
CN101004680A (en) * 2006-11-23 2007-07-25 福建顶点软件股份有限公司 Flexible, fast software development method and support system by using kernels of direct operation object model definition
US7334216B2 (en) * 2000-04-04 2008-02-19 Sosy, Inc. Method and apparatus for automatic generation of information system user interfaces
CN101464796A (en) * 2008-12-29 2009-06-24 武汉大学 Method for establishing software requirement model
CN102364440A (en) * 2011-10-23 2012-02-29 武汉珈宏腾科技有限公司 System for establishing software demand model and method for establishing software demand model
CN102508645A (en) * 2011-09-23 2012-06-20 武汉大学 Behavior-oriented software requirement model visualizing method
US20130080130A1 (en) * 2011-09-23 2013-03-28 The Mathworks, Inc. Requirements framework
CN103136612A (en) * 2011-11-29 2013-06-05 神州数码信息系统有限公司 Development method of zero-coding component-based flow business

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7334216B2 (en) * 2000-04-04 2008-02-19 Sosy, Inc. Method and apparatus for automatic generation of information system user interfaces
CN1845069A (en) * 2006-05-19 2006-10-11 清华大学 Software service generation method according to user requirements in network environment
CN101004680A (en) * 2006-11-23 2007-07-25 福建顶点软件股份有限公司 Flexible, fast software development method and support system by using kernels of direct operation object model definition
CN101464796A (en) * 2008-12-29 2009-06-24 武汉大学 Method for establishing software requirement model
CN102508645A (en) * 2011-09-23 2012-06-20 武汉大学 Behavior-oriented software requirement model visualizing method
US20130080130A1 (en) * 2011-09-23 2013-03-28 The Mathworks, Inc. Requirements framework
CN102364440A (en) * 2011-10-23 2012-02-29 武汉珈宏腾科技有限公司 System for establishing software demand model and method for establishing software demand model
CN103136612A (en) * 2011-11-29 2013-06-05 神州数码信息系统有限公司 Development method of zero-coding component-based flow business

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
孙岳,邹华: "基于构件的下一代网络业务的研究与实现", 《北京邮电大学学报》, 31 December 2004 (2004-12-31), pages 50 - 53 *

Cited By (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103793226B (en) * 2014-01-16 2017-05-03 西北工业大学 Pervasive application code framework fast-generating method and prototype system
CN104951285A (en) * 2014-03-24 2015-09-30 钱静 Method and system obtaining calculation result by algorithm calling and coordinating
CN104951285B (en) * 2014-03-24 2018-08-03 钱静 By calling the method and system of result of calculation is obtained with tuning algorithm
CN104182225B (en) * 2014-08-21 2017-07-04 北京勤哲软件技术有限责任公司 A kind of General Mobile information system adaptation method and device
CN104182226A (en) * 2014-08-21 2014-12-03 北京勤哲软件技术有限责任公司 General mobile information system adaptation method and device
CN104182225A (en) * 2014-08-21 2014-12-03 北京勤哲软件技术有限责任公司 General mobile information system adaptation method and device
CN104182226B (en) * 2014-08-21 2017-06-16 北京勤哲软件技术有限责任公司 A kind of General Mobile information system adaptation method and device
CN106845744A (en) * 2015-12-04 2017-06-13 北大医疗信息技术有限公司 The generation method and generating means of operation flow template
CN105653273A (en) * 2015-12-31 2016-06-08 合肥大多数信息科技有限公司 Personalized customizing method for client function under B/S architecture
CN106371829A (en) * 2016-08-24 2017-02-01 北京邮电大学 Modularization thinking-based template framework design method and system
CN106371829B (en) * 2016-08-24 2019-05-17 北京邮电大学 Template framework design method and system based on modularization idea
CN106845935A (en) * 2017-01-12 2017-06-13 深圳云联万企科技有限公司 A kind of method and system of engineering project flow template
CN107122183A (en) * 2017-04-17 2017-09-01 上海众开信息科技有限公司 Service code generation method and device
CN107239284A (en) * 2017-05-31 2017-10-10 河南思维轨道交通技术研究院有限公司 A kind of graphical intelligent test use-case and cycle tests preparation method
CN107562476A (en) * 2017-08-29 2018-01-09 鲸彩在线科技(大连)有限公司 A kind of method and device for generating application program
CN107563731A (en) * 2017-09-01 2018-01-09 上海诺悦智能科技有限公司 A kind of engineering stream based on data analysis builds system
CN109976744A (en) * 2017-12-26 2019-07-05 深圳市优必选科技有限公司 A kind of visual programming method, system and terminal device
CN108595398A (en) * 2018-04-16 2018-09-28 北京航空航天大学 The method that artificial intelligence program substitutes person writing's simulation report
CN108710949A (en) * 2018-04-26 2018-10-26 第四范式(北京)技术有限公司 The method and system of template are modeled for creating machine learning
CN110557414B (en) * 2018-05-30 2022-12-13 浙江天猫技术有限公司 Method, device and equipment for downloading service scene
CN110557414A (en) * 2018-05-30 2019-12-10 阿里巴巴集团控股有限公司 Method, device and equipment for downloading service scene
CN109118347A (en) * 2018-07-20 2019-01-01 苏宁易购集团股份有限公司 A kind of automation collaboration method and system
CN109165351A (en) * 2018-08-27 2019-01-08 成都信息工程大学 A kind of semantic-based services component search recommended method
CN109583002A (en) * 2018-09-29 2019-04-05 中国航空无线电电子研究所 Aviation electronics integral design method
CN109583002B (en) * 2018-09-29 2022-11-04 中国航空无线电电子研究所 Avionics integrated design method
CN109343856A (en) * 2018-10-24 2019-02-15 北京奇虎科技有限公司 The generation method and device of custom algorithm component
CN109445774A (en) * 2018-10-24 2019-03-08 北京奇虎科技有限公司 Method for processing business and device based on pelization operation
CN109597603A (en) * 2018-11-16 2019-04-09 湖南大学 A kind of requirement documents automatic generation method based on document component
CN109597603B (en) * 2018-11-16 2021-07-06 湖南大学 Demand document automatic generation method based on document component
WO2020124283A1 (en) * 2018-12-16 2020-06-25 吉安市井冈山开发区金庐陵经济发展有限公司 Information processing apparatus
CN111414741A (en) * 2018-12-19 2020-07-14 北大方正集团有限公司 Method, device, equipment and medium for making format template of publication
CN111414741B (en) * 2018-12-19 2022-06-14 北大方正集团有限公司 Method, device, equipment and medium for making format template of publication
CN109976750A (en) * 2019-03-28 2019-07-05 深圳市创联时代科技有限公司 A kind of configuration of component source code and component method of cutting out based on embedded developping system
CN110069461A (en) * 2019-04-26 2019-07-30 成都四方伟业软件股份有限公司 Data sharing method and device
CN110244943A (en) * 2019-05-08 2019-09-17 武汉宏途科技有限公司 Graphical service design method, system and software memory based on web and mobile terminal
CN110244943B (en) * 2019-05-08 2022-11-15 武汉宏途科技有限公司 Graphical service design method, system and software memory based on web and mobile terminal
CN110322217A (en) * 2019-06-11 2019-10-11 同济大学 Manufacture cloud service Requirement Decomposition system and method based on template
CN110673908A (en) * 2019-09-03 2020-01-10 北京量子保科技有限公司 Interface generation method, device, medium and electronic equipment
CN112748911A (en) * 2019-10-29 2021-05-04 牟杨 Intelligent bionic software generation system and method
CN111191041A (en) * 2019-11-22 2020-05-22 腾讯云计算(北京)有限责任公司 Characteristic data acquisition method, data storage method, device, equipment and medium
CN110991923A (en) * 2019-12-12 2020-04-10 中国工商银行股份有限公司 Architecture construction method, apparatus, electronic device and medium
CN110991923B (en) * 2019-12-12 2024-01-16 中国工商银行股份有限公司 Architecture construction method and device, electronic equipment and medium
CN111352618A (en) * 2020-03-30 2020-06-30 北京思特奇信息技术股份有限公司 Application program assembling method and device, electronic equipment and storage medium
CN111831259A (en) * 2020-04-15 2020-10-27 中国人民解放军军事科学院战争研究院 Guiding type intelligent processing customization method
CN111666355B (en) * 2020-06-12 2023-09-08 远光软件股份有限公司 Model construction method and device for field, data and scene three-layer model
CN111666355A (en) * 2020-06-12 2020-09-15 远光软件股份有限公司 Model construction method and device for three-layer model of field, data and scene
CN111736821B (en) * 2020-06-28 2024-01-09 中国电子产品可靠性与环境试验研究所((工业和信息化部电子第五研究所)(中国赛宝实验室)) Visual modeling analysis method, system, computer device and readable storage medium
CN111736821A (en) * 2020-06-28 2020-10-02 中国电子产品可靠性与环境试验研究所((工业和信息化部电子第五研究所)(中国赛宝实验室)) Visual modeling analysis method, system, computer device and readable storage medium
CN111831320A (en) * 2020-07-20 2020-10-27 北京百度网讯科技有限公司 Plug-in management method and device, electronic equipment and storage medium
CN111898761A (en) * 2020-08-12 2020-11-06 曙光信息产业(北京)有限公司 Service model generation method, image processing method, device and electronic equipment
CN112099766A (en) * 2020-11-18 2020-12-18 北京恒信启华信息技术股份有限公司 Demand management tool set for flexibly customizing enterprise application system
CN112418820A (en) * 2020-12-08 2021-02-26 蒲惠智造科技有限公司 Cloud system and method for supporting customized industrial process production management
CN113112217A (en) * 2021-03-18 2021-07-13 上海宜员网络技术有限公司 Business process configuration method and device, electronic equipment and computer readable medium
CN112907134A (en) * 2021-03-26 2021-06-04 北京赛博云睿智能科技有限公司 System and method for analyzing and controlling human-computer visual interaction in different service scenes
CN112907134B (en) * 2021-03-26 2024-04-19 北京赛博云睿智能科技有限公司 Man-machine visual interaction analysis and control system and method for different business scenes
CN112988123A (en) * 2021-05-06 2021-06-18 北京宇信科技集团股份有限公司 DDD-oriented software design method and system
CN113377371A (en) * 2021-06-02 2021-09-10 五八到家有限公司 Multi-scene configuration method, system, device and medium
WO2023246008A1 (en) * 2022-06-24 2023-12-28 北京京东振世信息技术有限公司 Data processing method, apparatus, and storage medium
CN115048177A (en) * 2022-08-15 2022-09-13 成都中科合迅科技有限公司 Dynamic configuration method for completing business scene based on custom container

Also Published As

Publication number Publication date
CN103294475B (en) 2016-01-13

Similar Documents

Publication Publication Date Title
CN103294475B (en) The business automatic creation system of graphic based business scenario and domain template and method
US8892504B2 (en) Method and system for reconciling meta-data in a data warehouse
EP2228726B1 (en) A method and system for task modeling of mobile phone applications
Frischmuth et al. Ontowiki–an authoring, publication and visualization interface for the data web
AU2011213842B2 (en) A system and method of managing mapping information
CN106484389B (en) Action stream segment management
Gómez et al. An approach to the co-creation of models and metamodels in Enterprise Architecture Projects.
Lampropoulos et al. React-a process for improving open-source software reuse
CN112000343B (en) Method and system for deploying multi-version services in Kubernetes by using Devops
CN113010183A (en) Code conversion method and device
KR102244887B1 (en) Method and system for recommending SQL query
Zhang et al. Automated Extraction of Grammar Optimization Rule Configurations for Metamodel-Grammar Co-evolution
US20040230822A1 (en) Security specification creation support device and method of security specification creation support
CN115469849A (en) Service processing system, method, electronic device and storage medium
CN114489950A (en) Component adapting method and device, electronic equipment and storage medium
CN114519071A (en) Generation method, matching method, system, device and medium of rule matching model
Rodríguez-Echeverría et al. Model-driven Generation of a REST API from a Legacy Web Application
CN102395951A (en) Method for assisting in the development or use of a complex system
KR20210040545A (en) Multilingual manual authoring apparatus based on XML and method thereof
CN117389541B (en) Configuration system and device for generating template based on dialogue retrieval
Izadkhah et al. Towards comprehension of the multi-programming language software systems
KR102170722B1 (en) Apparatus and method for supporting weapon system software product line engineering and computer readible storage medium therefor
US20240036890A1 (en) System and method of a modular framework for configuration and reuse of web components
JP2007226375A (en) Software component reusing method and system therefor
KR100530736B1 (en) An apparatus and method for reusing use cases for capturing requirements of an object oriented system and method for capturing requirements using thereof

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160113

Termination date: 20210608