Nothing Special   »   [go: up one dir, main page]

CN109710243A - Block chain development approach, device, server and medium based on Visualization Platform - Google Patents

Block chain development approach, device, server and medium based on Visualization Platform Download PDF

Info

Publication number
CN109710243A
CN109710243A CN201811643767.0A CN201811643767A CN109710243A CN 109710243 A CN109710243 A CN 109710243A CN 201811643767 A CN201811643767 A CN 201811643767A CN 109710243 A CN109710243 A CN 109710243A
Authority
CN
China
Prior art keywords
block chain
developer
menu
parameter
target
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
CN201811643767.0A
Other languages
Chinese (zh)
Other versions
CN109710243B (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 Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201811643767.0A priority Critical patent/CN109710243B/en
Publication of CN109710243A publication Critical patent/CN109710243A/en
Application granted granted Critical
Publication of CN109710243B publication Critical patent/CN109710243B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the invention discloses a kind of block chain development approach, device, server and medium based on Visualization Platform.Wherein, this method comprises: by Visual Intelligent Interface Model, the block chain parameter of developer's input or selection is obtained;Based on the block chain parameter and the Code Template prestored, modify to code module, and save as the file that can dispose block chain.The technical solution provided through the embodiment of the present invention reduces the requirement to developer's programming skill, so that the creation and management to block chain are all more convenient.

Description

Block chain development approach, device, server and medium based on Visualization Platform
Technical field
The present embodiments relate to block chain technical fields, more particularly to the block chain exploitation side based on Visualization Platform Method, device, server and medium.
Background technique
The platform of many offer block chain services has been had already appeared in the prior art, these platforms can provide area for developer The underlying device of block chain, the deployment data for creating block chain, so that developer carries out meeting oneself business need in development platform The block chain creation asked and management.Most important need developer's sets itself is intelligent contract, and the content of intelligent contract determines The block chain available business service content.Usual developer's platform can provide the Code Template of intelligent contract, for exploitation Person modifies and encodes in Code Template, final to save the file for forming intelligent contract, and publication is completed in block chain The creation of block chain.
However, it is desirable to code form is come file needed for creating block chain, this obviously to the programming skill of developer require compared with Height can not make the service of block chain more universal, so that the operation difficulty of developer is higher, it is inconvenient.
Summary of the invention
The embodiment of the invention provides a kind of block chain development approach, device, server and Jie based on Visualization Platform Matter reduces the requirement to developer's programming skill, so that the creation and management to block chain are all more convenient.
In a first aspect, the embodiment of the invention provides a kind of block chain development approach based on Visualization Platform, this method Include:
By Visual Intelligent Interface Model, the block chain parameter of developer's input or selection is obtained;
Based on the block chain parameter and the Code Template prestored, modify to Code Template, and save as and can dispose The file of block chain.
Second aspect, the embodiment of the invention also provides a kind of block chain development device based on Visualization Platform, the dress It sets and includes:
Chain parameter acquisition module, for obtaining the block chain ginseng of developer's input or selection by Visual Intelligent Interface Model Number;
Preserving module is modified, for being repaired to Code Template based on the block chain parameter and the Code Template prestored Change, and saves as the file that can dispose block chain.
The third aspect, the embodiment of the invention also provides a kind of server, which includes:
One or more processors;
Storage device, for storing one or more programs;
When one or more of programs are executed by one or more of processors, so that one or more of processing Device realizes any block chain development approach based on Visualization Platform in first aspect.
Fourth aspect, the embodiment of the invention also provides a kind of storage mediums, are stored thereon with computer program, the program Any block chain development approach based on Visualization Platform in first aspect is realized when being executed by processor.
Block chain development approach, device, server and medium provided in an embodiment of the present invention based on Visualization Platform leads to Visual Intelligent Interface Model is crossed, the block chain parameter of developer's input or selection is obtained;Then according to block chain parameter and code mould Plate modifies to Code Template, and modified Code Template is saved as to the file that can dispose block chain.Compared to existing Technical solution, this programme, by the block chain parameter module of deployment needed for creating block chain, developer only need to be from visual Change and select required block chain parameter in interactive interface, Visualization Platform will call matched code mould based on block chain parameter Plate is simultaneously modified automatically, saves as the file that can dispose block chain, reduces the requirement to developer's programming skill, and to open It is convenient that originator creation and management block chain provide.
Detailed description of the invention
Figure 1A is a kind of process of the block chain development approach based on Visualization Platform provided in the embodiment of the present invention one Figure;
Figure 1B is a kind of schematic diagram of the enrollment page provided in the embodiment of the present invention one;
Fig. 1 C is a kind of schematic diagram of the Visual Intelligent Interface Model provided in the embodiment of the present invention one;
Fig. 2A is a kind of process of the block chain development approach based on Visualization Platform provided in the embodiment of the present invention two Figure;
Fig. 2 B is a kind of schematic diagram of the technology menu interface provided in the embodiment of the present invention two;
Fig. 3 A is a kind of process of the block chain development approach based on Visualization Platform provided in the embodiment of the present invention three Figure;
Fig. 3 B is a kind of schematic diagram of chain management menu interface provided in the embodiment of the present invention three;
Fig. 3 C is a kind of schematic diagram at the node details interface provided in the embodiment of the present invention three;
Fig. 3 D is a kind of schematic diagram at the selection node resource interface provided in the embodiment of the present invention three;
Fig. 4 A is a kind of process of the block chain development approach based on Visualization Platform provided in the embodiment of the present invention four Figure;
Fig. 4 B and 4C are a kind of schematic diagrames at the creation block chain list interface provided in the embodiment of the present invention four;
Fig. 5 A is a kind of process of the block chain development approach based on Visualization Platform provided in the embodiment of the present invention five Figure;
Fig. 5 B is a kind of schematic diagram of the intelligent contract menu interface provided in the embodiment of the present invention five;
Fig. 5 C is a kind of schematic diagram at the newly-increased intelligent contract interface provided in the embodiment of the present invention five
Fig. 6 is a kind of structural frames of the block chain development device based on Visualization Platform provided in the embodiment of the present invention six Figure;
Fig. 7 is a kind of structural schematic diagram of the server provided in the embodiment of the present invention seven.
Specific embodiment
The embodiment of the present invention is described in further detail with reference to the accompanying drawings and examples.It is understood that this Locate described specific embodiment and is used only for explaining the embodiment of the present invention, rather than limitation of the invention.It further needs exist for Bright, only parts related to embodiments of the present invention are shown for ease of description, in attached drawing rather than entire infrastructure.
Embodiment one
Fig. 1 is a kind of flow chart for block chain development approach based on Visualization Platform that the embodiment of the present invention one provides, How the present embodiment is applicable to by Visualization Platform realization block chain exploitation, and then creates and manage block chain for developer Convenient and fast scene is provided.This method can be by being executed based on the block chain development device of Visualization Platform, which can be used The mode of hardware and/or software is realized, and is configured in Visualization Platform, or server, the visitor of carrying Visualization Platform Family end or calculating equipment are medium.Referring to Fig. 1, this is specifically included:
S110 obtains the block chain parameter of developer's input or selection by Visual Intelligent Interface Model.
In the present embodiment, Visual Intelligent Interface Model is the channel that developer and Visualization Platform carry out information exchange, exploitation Person can input information to Visualization Platform by Visual Intelligent Interface Model and operate etc., and Visualization Platform can then obtain exploitation The information that person provides, the operation such as to be analyzed, be judged.
Block chain parameter refers to the parameter disposed needed for one block chain of operation, can include but is not limited to intelligent contract, Common recognition mechanism, incentive mechanism, network communication rule, the requirement of block chain node, block chain technology, deployment way, note issuance Mechanism and punishment mechanism etc..
Wherein, intelligent contract, which refers to, is called and is executed for the node in block chain network based on what Plugin Mechanism was write Code segment, the content of intelligent contract determines the available business service content of the block chain, and developer can be according to practical need It asks and is configured;Common recognition mechanism refers to the means reached common understanding between the node for participating in block chain, and Visualization Platform is available Common recognition mechanism can include but is not limited to proof of work mechanism (Proof of Work, POW), equity proves mechanism (Proof Of Stake, POS), authorization equity prove mechanism (Delegated proof of stake, DPOS), contribution amount prove mechanism (Proof of Effort, POE), practical Byzantine failure tolerance mechanism (Practical Byzantine Fault Tolerance, PBFT), simplify Byzantine failure tolerance mechanism (Simplified Byzantine Fault Tolerance, SBFT) or authorization is visitd and accounted for Front yard fault tolerant mechanism (Delegated Byzantine Fault Tolerance, DBFT) etc..Network communication rule may include area Between the network type and block chain node of block chain carry out information exchange mode can such as broadcast, unicast.Block chain link The requirement of point refers to the condition met needed for the node device for participating in block chain network, including but not limited to hardware device, economy Strength and stability etc..
In order to protect the developer for carrying out the exploitation of block chain based on Visualization Platform, and the node of development platform has been participated in Safety of equipment etc., optionally, the block chain parameter for by Visual Intelligent Interface Model, obtaining developer's input or selection it Before, can also the identity (such as block chain account) to developer verify, that is, judge whether developer is successful registration Block chain account;If detecting, developer is new user person, can provide invitation code input interface to developer, developer exists , can be as shown in Figure 1B into enrollment page after inputting correct invitation code, completing registration according to operating process can successfully create Block chain account.If detecting, developer successfully logs according to block chain account name and password, it is determined that developer's identity It is verified.
Specifically, can then pass through after developer successfully logs in Visualization Platform according to block chain account name and password Visual Intelligent Interface Model input or selection block chain parameter;Visualization Platform can then be opened by Visual Intelligent Interface Model, acquisition The block chain parameter of originator input or selection, then executes subsequent operation according to block chain parameter.
Illustratively, by Visual Intelligent Interface Model, the block chain parameter of developer's input or selection is obtained, can wrap It includes:
A, the menu for selecting developer from the menu bar of Visual Intelligent Interface Model is as target menu;
It include technology menu, chain management menu, creation block chain in the menu bar of Visual Intelligent Interface Model in the present embodiment Menu, intelligent contract menu, overview menu, order record menu, Fabric introduction and technical documentation menu etc..Such as Fig. 1 C institute The Visual Intelligent Interface Model schematic diagram shown, default choice overview menu.It optionally, can also include certainly in Visual Intelligent Interface Model Menu is defined, for corresponding menu etc. to be arranged according to actual needs for developer.Target menu refers to one in above-mentioned menu It is a.
Specifically, actual demand of the developer according to itself, from Visual Intelligent Interface Model in a manner of clicking or touch etc. A certain menu is selected in menu bar;Visualization Platform can according to click of the developer on Visual Intelligent Interface Model menu bar or The operation such as touch, determines the selected menu of developer, and using the menu as target menu.
B, the block chain parameter that developer passes through each parameter item for including in target menu, input or selection is obtained.
In the present embodiment, parameter item refers to be provided in target menu, the block chain ginseng selected or input for developer Several options.
Specifically, each ginseng that developer after entering interface corresponding to target menu, can include in target menu Several inputs or selection block chain parameter;And then the available developer of Visualization Platform passes through each parameter in target menu , the block chain parameter of input or selection.For example, target menu is that overview menu is as shown in Figure 1 C, developer, which can click, to fill It is worth option, inputs recharge amount into the page is supplemented with money;The available developer of Visualization Platform supplements option with money from overview menu The recharge amount of middle input.
Optionally, parameter item included in different menu is different, and corresponding block chain parameter is different, and then visualizes flat The block chain parameter that platform obtains is different, and following embodiments will be described in detail.
It, then can be from can specifically, after developer successfully logs in Visualization Platform according to block chain account name and password Menu needed for being selected in menu bar depending on changing interactive interface, and after entering the corresponding interface of the menu, include in the menu Each parameter item input or selection block chain parameter;Visualization Platform then can be by developer from the menu of Visual Intelligent Interface Model The menu selected in column obtains developer by each parameter item in target menu as target menu, inputs or selects Block chain parameter then executes subsequent operation according to block chain parameter.
S120 modifies to Code Template, and save as and can dispose based on block chain parameter and the Code Template prestored The file of block chain.
In the present embodiment, code module refers to the functional module for presetting and storing;Optionally, different block chains ginseng The corresponding different Code Template of number.
Specifically, Visualization Platform after obtaining block chain parameter, can call according to block chain parameter and match with it Code Template, such as block chain parameter is intelligent contract, then can call pre-stored intelligent contract template;And according to area Block chain parameter modifies the Code Template, i.e., to the parameter assignment in code module, generates and save as the text that can dispose block chain Part.
Technical solution provided in an embodiment of the present invention obtains what developer inputted or selected by Visual Intelligent Interface Model Block chain parameter;It then according to block chain parameter and Code Template, modifies to Code Template, and by modified code mould Plate saves as the file that can dispose block chain.Compared to existing technical solution, this programme passes through portion needed for creating block chain The block chain parameter module of administration, developer need to only select required block chain parameter from Visual Intelligent Interface Model, visualization Platform will be called matched Code Template based on block chain parameter and be modified automatically, and the text that can dispose block chain is saved as Part, reduces the requirement to developer's programming skill, and for developer create and manage block chain provide it is convenient.
Embodiment two
Fig. 2A is a kind of flow chart of the block chain development approach based on Visualization Platform provided by Embodiment 2 of the present invention, The present embodiment on the basis of the above embodiments, further to by Visual Intelligent Interface Model, obtains developer's input or selection Block chain parameter be explained, provide one kind in the case where target menu is technology menu, obtain block chain ginseng Several schemes.A referring to fig. 2, this is specifically included:
S210, the menu that developer is selected from the menu bar of Visual Intelligent Interface Model is as target menu.
S220 obtains developer and is waited by each block chain technology in technology menu if target menu is technology menu Option, target block chain technology selected to use.
In the present embodiment, block chain technology is one of block chain parameter, is the basis for creating block chain.Technology menu In include for developer selection block chain technology option i.e. block chain technology candidate item.Optionally, block chain technology is candidate Item includes but is not limited to Xpuer, XuperM and Fabric option etc..Target block chain technology is alternative block chain One in technology.
Common recognition mechanism that different block chain technologies is supported, the intelligent blocks chain such as contract type and network communication rule Parameter may be different, and the characteristic difference etc. that the block chain supported has.
For example, the block chain technology candidate item selected shown in 2B for developer includes Xpuer, XuperM and Fabric Option.Wherein, Xpuer can support a variety of common recognition mechanism such as TDPOS/POW/RAFT/PBFT/SINGLE, and can support The intelligent contract of the multilinguals type such as Solidity/WebAssembly/Go, and can support high concurrent DAG network etc..
Fabric can support a variety of common recognition mechanism such as Solo/Kafka/PBFT, and the multilinguals class such as can support Go/Java The intelligent contract of type, and the block chain under Fabric support has perfect CA permission control.
Specifically, if developer clicks or touch technology menu in the menu bar of Visual Intelligent Interface Model, visualization Platform is then using technology menu as target menu, and it is as shown in Figure 2 B to control interface corresponding to page jump to technology menu; Developer according to actual needs, the selection target block chain technology from each block chain technology candidate item in technology menu;Visually Changing platform, then available developer passes through each block chain technology candidate item in technology menu, target block chain selected to use Technology then executes subsequent and saves as the file i.e. step S230 that can dispose block chain according to target block chain technology.
S230 modifies to Code Template, and saving as can based on target block chain technology and the Code Template prestored Dispose the file of block chain.
Technical solution provided in an embodiment of the present invention obtains developer from virtual interactive interface by Visual Intelligent Interface Model The technology menu selected in the menu bar at interface and developer pass through each block chain technology candidate item selection in technology menu The target block chain technology used;Then according to target block chain technology and its corresponding Code Template, Code Template is carried out Modification, and modified Code Template is saved as to the file that can dispose block chain, it is developer's rapid deployment block chain technology Provide a kind of new approaches.
Embodiment three
Fig. 3 A is a kind of flow chart for block chain development approach based on Visualization Platform that the embodiment of the present invention three provides, The present embodiment on the basis of the above embodiments, further to by Visual Intelligent Interface Model, obtains developer's input or selection Block chain parameter be explained, provide a kind of in the case where target menu is chain management menu, obtain block chain The scheme of parameter.Referring to Fig. 3 A, this is specifically included:
S310, the menu that developer is selected from the menu bar of Visual Intelligent Interface Model is as target menu.
S320, if target menu is chain management menu, the block chain product that developer is possessed manages menu as chain In product candidate item.
It include the block chain product that developer has created in the present embodiment, in chain management menu.Product candidate item is exploitation One in block chain product that person is possessed.For example, the chain that Fig. 3 B is a certain developer manages interface corresponding to menu and shows It is intended to, which gathers around there are two block chain product, illustrates the current state of the block chain such as under each block chain product Use block chain technology, block height and intelligent contract version etc..The developer can be by clicking or touching into chain management The page corresponding to menu is managed the block chain product possessed, as bought trusted node, deleting in existing node A certain node and click node details check details such as Fig. 3 C of existing node etc..
Specifically, then controlling page jump after Visualization Platform detects that developer clicks or touch chain management menu Interface corresponding to menu is managed to chain, and the block chain product that current developer is possessed is as the production in chain management menu Product candidate item.
S330 obtains the target block chain product that developer selects from product candidate item, and obtains developer's selection The destination node of addition.
In the present embodiment, target block chain product is one in product candidate item.Developer can be from having possessed It selects any one to be managed in block chain product, such as first block chain product is selected to be managed, and manage operation and be Buy trusted node.After developer clicks purchase trusted node option, Visualization Platform enters the page is controlled shown in Fig. 3 D Selection node resource interface;Developer can according to purchase different grades of node required cost and itself account balance etc., Determine the grade and number of this purchase node.
Visualization Platform can obtain the target block chain product that developer selects from product candidate item and developer's choosing Select the destination node of addition.
S340 controls the block chain parameter that target block chain product is disposed in destination node.
Specifically, Visualization Platform obtain developer select addition destination node after, can be by target block chain The block chain parameter of product is sent to destination node, so that the block chain parameter of destination node deployment target block chain product, into And it participates in target block chain product.
S350 modifies to Code Template, and save as and can dispose based on block chain parameter and the Code Template prestored The file of block chain.
Technical solution provided in an embodiment of the present invention, by Visual Intelligent Interface Model, developer can be to the block possessed Chain product is managed as added trusted node;Visualization Platform obtains target block chain product and the selection of developer's selection The destination node of addition, the block chain parameter of control destination node deployment target block chain product.This programme is flat by visualizing Platform carries out the management of block chain for developer and provides a kind of new side so that developer is more convenient to the management of block chain product Formula.
Example IV
Fig. 4 A is a kind of flow chart for block chain development approach based on Visualization Platform that the embodiment of the present invention four provides, The present embodiment on the basis of the above embodiments, further to by Visual Intelligent Interface Model, obtains developer's input or selection Block chain parameter be explained, provide a kind of in the case where target menu is creation block chain menu, obtain area The scheme of block chain parameter.A referring to fig. 4, this is specifically included:
S410, the menu that developer is selected from the menu bar of Visual Intelligent Interface Model is as target menu.
S420 obtains developer's network class from creation block chain menu if target menu is creation block chain menu The target network type selected in type candidate item.
In the present embodiment, network type can include but is not limited to that super alliance's chain, creation alliance's chain and creation is added Private network etc..Target network type is the network type that developer selects from network type candidate item.
Specifically, then controlling the page after Visualization Platform detects that developer clicks or touch creation block chain menu Interface corresponding to creation block chain menu is jumped to, as shown in Figure 4 B, creating in block chain menu includes that network type is candidate Item, deployment way option and node config option etc..Different options corresponds to different contents.For network type candidate , the service of the resource and acquisition that can be contributed due to different network types is different, developer can according to actual needs from In the network type candidate item that Visual Intelligent Interface Model is shown, a network type is selected;Visualization Platform is then available The network type that developer selects in network type candidate item from creation block chain menu, and using the network type as target Network type.
S430 obtains developer from the target deployment mode selected in deployment way option in creation block chain menu.
In the present embodiment, deployment way refers to the mode that node is disposed in block chain, disposes what type of section in other words Point;Specifically, disposing the mode of node in the target block chain of this creation, such as it can be trusted node deployment, it can also be with It is the deployment of Baidu's cloud, can also be combination deployment way etc..
With continued reference to Fig. 4 B, deployment way includes trusted node deployment option and the deployment of Baidu's cloud.Developer can choose Any one in above two option or both of which choosing (i.e. combination deployment);Visualization Platform then available developer from The deployment way selected in deployment way option in creation block chain menu, and using the deployment way as target deployment mode.
S440 obtains the destination node that developer selects from creation block chain menu interior joint config option and configures class Type.
In the present embodiment, node Configuration Type includes primary configuration, middle rank configures and luxurious configuration (or advanced configuration), Different grades of node hardware configuration is different, and expense is different.Developer can be according to buying different grades of node institute with originator Use and itself account balance etc. are cost, the grade and number of node are selected.In addition, under combination deployment way, difference deployment Node level under mode can be different, can also be identical.
With continued reference to Fig. 4 B, for example, developer's deployment way selected in deployment way option is combination section management side Formula (including trusted node deployment and the deployment of Baidu's cloud);And the node level under trusted node deployment way is set, with Baidu Node level under cloud deployment way is identical, for primary configuration.Developer can be respectively from trusted node deployment way and Baidu's cloud Select node under deployment way, developer select node after, Visualization Platform then available developer from creation block chain The destination node Configuration Type selected in menu interior joint config option.
In addition, Visualization Platform also can programming count purchase node needed for expense;If developer's account balance is less than this Expense is obtained needed for secondary purchase, Visualization Platform will be prompted to developer's " account balance is insufficient, submits again after please supplementing with money " or " account Sorry, your ticket has not enough value at family, please select other nodes " information etc..If developer's account balance is greater than or equal to needed for this purchase to obtain and take With Visualization Platform can then show " buying successfully " or " paying successfully " information.
S450 obtains developer by creating the target block chain parameter inputted in parameter input item in block chain menu.
In the present embodiment, parameter input item can also be arranged by creating in block chain menu, include a variety of in parameter input item Parameter input subitem, specially chain title, chain logo, common recognition mechanism, the block size upper limit, block gap, basic number, absence from work without reason are sharp out It encourages, select classification and chain brief introduction etc..Each parameter input subitem corresponds to a kind of block chain parameter.
Target block chain parameter may include chain title, chain logo, common recognition mechanism, the block size upper limit, go out block gap, basis Number, absence from work without reason excitation, selection at least one of classification and chain brief introduction.Wherein, chain title may include English name and Chinese Title;Chain logo is used to characterize the characteristic of target block chain, and as chain logo can be personalized photo, and the format of photo It can be JPG or PNG, size is no more than predetermined word joint number such as 2M.Common recognition mechanism include POW, POS, DPOS, TDPOS, POE, PBFT, SBFT, DBFT and RAFT etc. are available.The number of element (such as currency) is motivated based on basic number.Select class Mesh may include level-one classification and second level classification etc.;For example, level-one classification is game class, second level classification can for strategy game or Action game etc..Node often generates node as a block where miner's excitation refers to miner, and excitation element obtained is such as Currency.
C referring to fig. 4, developer can input at least one block chain ginseng in creation block chain menu in parameter input item Number, then available developer passes through at least one mesh inputted in parameter input item in creation block chain menu to Visualization Platform Mark block chain parameter.
S460 modifies to Code Template, and save as and can dispose based on block chain parameter and the Code Template prestored The file of block chain.
In the present embodiment, block chain parameter include target network type, target deployment mode, destination node Configuration Type with And target block chain parameter.
It should be noted that a kind of preferable example provided, step S450 is executed after step 440 in the present embodiment. In the case where target menu is creation block chain menu, step S450 can also be executed after the step s 410, then execute step Rapid S460;Step S410, the scheme that S450 and S460 are constituted is two with step S410 to S440 and the S460 scheme constituted Kind juxtaposition, without point of priority.
Technical solution provided in an embodiment of the present invention obtains developer from virtual interactive interface by Visual Intelligent Interface Model The creation block chain menu selected in the menu bar at interface and developer by different options in creation block chain menu and Parameter input item, the block chain parameter of selection and input;Then according to block chain parameter and its corresponding Code Template, to code Template is modified, and modified Code Template is saved as to the file that can dispose block chain, quickly creates area for developer Block chain provides a kind of new approaches.In addition, compared to existing technical solution, this programme passes through portion needed for creating block chain The block chain parameter module of administration, developer need to only select required block chain parameter from Visual Intelligent Interface Model, visualization Platform will be called matched Code Template based on block chain parameter and be modified automatically, and the text that can dispose block chain is saved as Part, reduces the requirement to developer's programming skill, and for developer create block chain provide it is convenient.
Embodiment five
Fig. 5 A is a kind of flow chart for block chain development approach based on Visualization Platform that the embodiment of the present invention five provides, The present embodiment on the basis of the above embodiments, further to by Visual Intelligent Interface Model, obtains developer's input or selection Block chain parameter be explained, provide one kind in the case where target menu is intelligent contract menu, obtain block The scheme of chain parameter.Referring to Fig. 5 A, this is specifically included:
S510, the menu that developer is selected from the menu bar of Visual Intelligent Interface Model is as target menu.
S520 if target menu is intelligent contract menu, and detects the newly-increased operation of developer, then it is new to obtain developer The intelligent contract parameter of increasing.
Wherein, intelligent contract parameter may include the program code (or contract code) of intelligent contract, chain title, contract name Claim, in common recognition strategy (or endorsement strategy), version number and description information at least one of.Wherein, the program code of intelligent contract, Any one that can be selected in the language that block chain technology used in block chain product is supported is write.
Specifically, then controlling the page jump after Visualization Platform detects developer's click or touch intelligent contract menu Interface corresponding to intelligent contract menu is gone to, as shown in Figure 5 B;And in the newly-increased operation for detecting developer, the page is controlled Newly-increased intelligent contract interface such as Fig. 5 C is jumped to, and obtains developer and is closed in the intelligence of newly-increased intelligent contract page input or selection About parameter.
In the present embodiment, after the submission operation for detecting developer, my intelligence it can also be closed in intelligent contract interface Newly-increased intelligent contract is about added under item.
In order to increase the flexibility that developer disposes intelligent contract, as shown in Figure 5 B, boundary corresponding to intelligent contract menu Face may also include editor control, and developer can modify to the intelligent contract disposed according to actual conditions, delete and more The operation such as new version.
Illustratively, developer is obtained by each parameter item for including in target menu, and input or the block chain selected are joined Number can also include: the intelligent contract that possesses developer as the candidate item in intelligence contract menu;By developer from candidate The intelligent contract selected in is as Intelligent target contract;Developer is obtained to join by the Intelligent target contract that edit control inputs Number.
In the present embodiment, developer need modify to the intelligent contract disposed when, can by edit control into Enter the edit page of the intelligence contract, and modifies in edit page at least one in the intelligence contract parameter.Its In, the intelligent contract parameter in edit page is identical as intelligent contract parameter type in the newly-increased intelligent contract page.
The intelligent contract that Visualization Platform can possess developer as the candidate item in intelligent contract menu, for example, Using six shown in Fig. 5 A intelligent contracts as candidate item;The intelligent contract that then developer is selected from candidate item as Intelligent target contract, and obtain the Intelligent target contract parameter that developer is inputted by edit control.For example, developer passes through intelligence Can and about 1 edit control, intelligence and about 1 version number are changed to, v1.3.1, visualization can regard intelligence and about 1 as mesh Intelligent contract is marked, and the Intelligent target contract parameter obtained is v1.3.1.
S530 modifies to Code Template, and saving as can portion based on intelligent contract parameter and the Code Template prestored Affix one's name to the file of block chain.
Technical solution provided in an embodiment of the present invention obtains developer from virtual interactive interface by Visual Intelligent Interface Model The intelligent contract parameter that the intelligent contract menu selected in the menu bar at interface and developer are increased newly by newly-increased operation;And It afterwards according to intelligent contract parameter and its corresponding Code Template, modifies to Code Template, and by modified Code Template The file that can dispose block chain is saved as, provides a kind of new approaches for developer's rapid deployment intelligence contract.Compared to existing Technical solution, this programme, by the intelligent contract modularization of deployment needed for creating block chain, developer only need to be from visualization Required intelligent contract parameter is selected in interactive interface, Visualization Platform will call matched code based on intelligent contract parameter Template is simultaneously modified automatically, is saved as the file that can dispose block chain, is reduced the requirement to developer's programming skill, and be It is convenient that developer's creation and the intelligent contract of deployment provide.Meanwhile this programme is also provided with edit control, and then makes developer can Flexibly change the intelligent contract disposed.
Embodiment six
Fig. 6 is a kind of structural frames for block chain development device based on Visualization Platform that the embodiment of the present invention six provides Figure, the device can be performed the block chain development approach provided by any embodiment of the invention based on Visualization Platform, have and hold The corresponding functional module of row method and beneficial effect.As shown in fig. 6, the apparatus may include:
Chain parameter acquisition module 610, for obtaining the block chain of developer's input or selection by Visual Intelligent Interface Model Parameter;
Preserving module 620 is modified, for being repaired to Code Template based on block chain parameter and the Code Template prestored Change, and saves as the file that can dispose block chain.
Technical solution provided in an embodiment of the present invention obtains what developer inputted or selected by Visual Intelligent Interface Model Block chain parameter;It then according to block chain parameter and Code Template, modifies to Code Template, and by modified code mould Plate saves as the file that can dispose block chain.Compared to existing technical solution, this programme passes through portion needed for creating block chain The block chain parameter module of administration, developer need to only select required block chain parameter from Visual Intelligent Interface Model, visualization Platform will be called matched Code Template based on block chain parameter and be modified automatically, and the text that can dispose block chain is saved as Part, reduces the requirement to developer's programming skill, and for developer create and manage block chain provide it is convenient.
Illustratively, chain parameter acquisition module 610 may include:
Target menu determination unit, menu for selecting developer from the menu bar of Visual Intelligent Interface Model as Target menu;
Chain parameter acquiring unit is inputted or is selected for obtaining developer by each parameter item for including in target menu Block chain parameter.
Illustratively, chain parameter acquiring unit can be used for:
If target menu is technology menu, developer is obtained by each block chain technology candidate item in technology menu, Target block chain technology selected to use.
Illustratively, chain parameter acquiring unit can be also used for:
If target menu is chain management menu, the block chain product that developer is possessed is as the production in chain management menu Product candidate item;
The target block chain product that developer selects from product candidate item is obtained, and obtains developer and selects addition Destination node;
Control the block chain parameter that target block chain product is disposed in destination node.
Illustratively, chain parameter acquiring unit can be also used for:
If target menu is creation block chain menu, it is candidate to obtain developer's network type from creation block chain menu The target network type selected in;
Developer is obtained from the target deployment mode selected in deployment way option in creation block chain menu;And
Obtain the destination node Configuration Type that developer selects from creation block chain menu interior joint config option.
Illustratively, chain parameter acquiring unit can be also used for:
Developer is obtained by creating the target block chain parameter inputted in parameter input item in block chain menu;
Target block chain parameter includes chain title, chain logo, common recognition mechanism, the block size upper limit, goes out block gap, basis Number, absence from work without reason excitation, selection at least one of classification and chain brief introduction.
Illustratively, chain parameter acquiring unit can be also used for:
If target menu is intelligent contract menu, and detects the newly-increased operation of developer, then obtain what developer increased newly Intelligent contract parameter;
Wherein, intelligent contract parameter includes the program code of intelligent contract, chain title, contract title, common recognition strategy, version Number and description information at least one of.
Illustratively, chain parameter acquiring unit can be also used for:
The intelligent contract that developer is possessed is as the candidate item in intelligent contract menu;
The intelligent contract that developer is selected from candidate item is as Intelligent target contract;
Obtain the Intelligent target contract parameter that developer is inputted by edit control.
Embodiment seven
Fig. 7 is a kind of structural schematic diagram for server that the embodiment of the present invention seven provides, and Fig. 7, which is shown, to be suitable for being used to realizing The block diagram of the exemplary servers of embodiment of the embodiment of the present invention.The server that Fig. 7 is shown is only an example, should not be right The function and use scope of the embodiment of the present invention bring any restrictions.
As shown in fig. 7, server 12 is showed in the form of universal computing device.The component of server 12 may include but not Be limited to: one or more processor or processing unit 16, system storage 28 connect different system components (including system Memory 28 and processing unit 16) bus 18.
Bus 18 indicates one of a few class bus structures or a variety of, including memory bus or Memory Controller, Peripheral bus, graphics acceleration port, processor or the local bus using any bus structures in a variety of bus structures.It lifts For example, these architectures include but is not limited to industry standard architecture (ISA) bus, microchannel architecture (MAC) Bus, enhanced isa bus, Video Electronics Standards Association (VESA) local bus and peripheral component interconnection (PCI) bus.
Server 12 typically comprises a variety of computer system readable media.These media can be and any can be serviced The usable medium that device 12 accesses, including volatile and non-volatile media, moveable and immovable medium.
System storage 28 may include the computer system readable media of form of volatile memory, such as arbitrary access Memory (RAM) 30 and/or cache memory 32.Server 12 may further include other removable/nonremovable , volatile/non-volatile computer system storage medium.Only as an example, storage system 34 can be used for reading and writing not removable Dynamic, non-volatile magnetic media (Fig. 7 do not show, commonly referred to as " hard disk drive ").Although being not shown in Fig. 7, can provide Disc driver for being read and write to removable non-volatile magnetic disk (such as " floppy disk "), and to removable anonvolatile optical disk The CD drive of (such as CD-ROM, DVD-ROM or other optical mediums) read-write.In these cases, each driver can To be connected by one or more data media interfaces with bus 18.System storage 28 may include that at least one program produces Product, the program product have one group of (for example, at least one) program module, these program modules are configured to perform of the invention real Apply the function of each embodiment of example.
Program/utility 40 with one group of (at least one) program module 42 can store and store in such as system In device 28, such program module 42 includes but is not limited to operating system, one or more application program, other program modules And program data, it may include the realization of network environment in each of these examples or certain combination.Program module 42 Usually execute the function and/or method in described embodiment of the embodiment of the present invention.
Server 12 can also be logical with one or more external equipments 14 (such as keyboard, sensing equipment, display 24 etc.) Letter, can also be enabled a user to one or more equipment interact with the server 12 communicate, and/or with make the server The 12 any equipment (such as network interface card, modem etc.) that can be communicated with one or more of the other calculating equipment communicate. This communication can be carried out by input/output (I/O) interface 22.Also, server 12 can also pass through network adapter 20 With one or more network (such as local area network (LAN), wide area network (WAN) and/or public network, such as internet) communication. As shown, network adapter 20 is communicated by bus 18 with other modules of server 12.It should be understood that although not showing in figure Out, can in conjunction with server 12 use other hardware and/or software module, including but not limited to: microcode, device driver, Redundant processing unit, external disk drive array, RAID system, tape drive and data backup storage system etc..
Processing unit 16 by the program that is stored in system storage 28 of operation, thereby executing various function application and Data processing, such as realize the block chain development approach based on Visualization Platform provided by the embodiment of the present invention.
Embodiment eight
The embodiment of the present invention eight also provides a kind of computer readable storage medium, be stored thereon with computer program (or For computer executable instructions), for executing the block chain exploitation side based on Visualization Platform when which is executed by processor Method, this method comprises:
By Visual Intelligent Interface Model, the block chain parameter of developer's input or selection is obtained;
It based on block chain parameter and the Code Template that prestores, modifies to Code Template, and saves as and can dispose block The file of chain.
The computer storage medium of the embodiment of the present invention, can be using any of one or more computer-readable media Combination.Computer-readable medium can be computer-readable signal media or computer readable storage medium.It is computer-readable Storage medium for example may be-but not limited to-the system of electricity, magnetic, optical, electromagnetic, infrared ray or semiconductor, device or Device, or any above combination.The more specific example (non exhaustive list) of computer readable storage medium includes: tool There are electrical connection, the portable computer diskette, hard disk, random access memory (RAM), read-only memory of one or more conducting wires (ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disc read-only memory (CD- ROM), light storage device, magnetic memory device or above-mentioned any appropriate combination.In this document, computer-readable storage Medium can be any tangible medium for including or store program, which can be commanded execution system, device or device Using or it is in connection.
Computer-readable signal media may include in a base band or as carrier wave a part propagate data-signal, Wherein carry computer-readable program code.The data-signal of this propagation can take various forms, including but unlimited In electromagnetic signal, optical signal or above-mentioned any appropriate combination.Computer-readable signal media can also be that computer can Any computer-readable medium other than storage medium is read, which can send, propagates or transmit and be used for By the use of instruction execution system, device or device or program in connection.
The program code for including on computer-readable medium can transmit with any suitable medium, including --- but it is unlimited In wireless, electric wire, optical cable, RF etc. or above-mentioned any appropriate combination.
Can with one or more programming languages or combinations thereof come write for execute the embodiment of the present invention operation Computer program code, described program design language include object oriented program language-such as Java, Smalltalk, C++, further include conventional procedural programming language-such as " C " language or similar program design language Speech.Program code can be executed fully on the user computer, partly be executed on the user computer, as an independence Software package execute, part on the user computer part execute on the remote computer or completely in remote computer or It is executed on server.In situations involving remote computers, remote computer can pass through the network of any kind --- packet It includes local area network (LAN) or wide area network (WAN)-is connected to subscriber computer, or, it may be connected to outer computer (such as benefit It is connected with ISP by internet).
Note that the above is only a better embodiment of the present invention and the applied technical principle.It will be appreciated by those skilled in the art that The invention is not limited to the specific embodiments described herein, be able to carry out for a person skilled in the art it is various it is apparent variation, It readjusts and substitutes without departing from protection scope of the present invention.Therefore, although being implemented by above embodiments to the present invention Example is described in further detail, but the embodiment of the present invention is not limited only to above embodiments, is not departing from structure of the present invention It can also include more other equivalent embodiments in the case where think of, and the scope of the present invention is determined by scope of the appended claims It is fixed.

Claims (11)

1. the block chain development approach based on Visualization Platform characterized by comprising
By Visual Intelligent Interface Model, the block chain parameter of developer's input or selection is obtained;
It based on the block chain parameter and the Code Template that prestores, modifies to Code Template, and saves as and can dispose block The file of chain.
2. the method according to claim 1, wherein by Visual Intelligent Interface Model, obtain developer's input or The block chain parameter of selection, comprising:
The menu that developer is selected from the menu bar of Visual Intelligent Interface Model is as target menu;
Obtain the block chain parameter that developer passes through each parameter item for including in the target menu, input or selection.
3. according to the method described in claim 2, it is characterized in that, acquisition developer is each by include in the target menu Parameter item, the block chain parameter of selection, comprising:
If the target menu is technology menu, it is candidate by each block chain technology in the technology menu to obtain developer , target block chain technology selected to use.
4. according to the method described in claim 2, it is characterized in that, acquisition developer is each by include in the target menu Parameter item, the block chain parameter of selection, comprising:
If the target menu is chain management menu, the block chain product that developer is possessed is as in chain management menu Product candidate item;
The target block chain product that developer selects from the product candidate item is obtained, and obtains developer and selects addition Destination node;
The block chain parameter of the target block chain product is disposed in control in the destination node.
5. according to the method described in claim 2, it is characterized in that, acquisition developer is each by include in the target menu Parameter item, the block chain parameter of selection, comprising:
If the target menu is creation block chain menu, developer's network type from the creation block chain menu is obtained The target network type selected in candidate item;
Developer is obtained from the target deployment mode selected in deployment way option in the creation block chain menu;And
Obtain the destination node Configuration Type that developer selects from the creation block chain menu interior joint config option.
6. according to the method described in claim 5, it is characterized in that, acquisition developer is each by include in the target menu Parameter item, the block chain parameter of input, comprising:
It obtains developer and creates the target block chain parameter inputted in parameter input item in block chain menu by described;
The target block chain parameter includes chain title, chain logo, common recognition mechanism, the block size upper limit, goes out block gap, basis Number, absence from work without reason excitation, selection at least one of classification and chain brief introduction.
7. according to the method described in claim 2, it is characterized in that, acquisition developer is each by include in the target menu The block chain parameter of parameter item, input or selection, comprising:
If the target menu is intelligent contract menu, and detects the newly-increased operation of developer, then obtain what developer increased newly Intelligent contract parameter;
Wherein, the intelligent contract parameter includes the program code of intelligent contract, chain title, contract title, common recognition strategy, version Number and description information at least one of.
8. the method according to the description of claim 7 is characterized in that it is each by include in the target menu to obtain developer The block chain parameter of parameter item, input or selection, further includes:
The intelligent contract that developer is possessed is as the candidate item in the intelligent contract menu;
The intelligent contract that developer is selected from the candidate item is as Intelligent target contract;
Obtain the Intelligent target contract parameter that developer is inputted by edit control.
9. the block chain development device based on Visualization Platform characterized by comprising
Chain parameter acquisition module, for obtaining the block chain parameter of developer's input or selection by Visual Intelligent Interface Model;
Preserving module is modified, for being modified to Code Template based on the block chain parameter and the Code Template prestored, and Save as the file that can dispose block chain.
10. a kind of server, which is characterized in that the server includes:
One or more processors;
Storage device, for storing one or more programs;
When one or more of programs are executed by one or more of processors, so that one or more of processors are real Now such as the block chain development approach described in any one of claims 1-8 based on Visualization Platform.
11. a kind of storage medium, is stored thereon with computer program, which is characterized in that the realization when program is executed by processor Such as the block chain development approach described in any one of claims 1-8 based on Visualization Platform.
CN201811643767.0A 2018-12-29 2018-12-29 Block chain development method, device, server and medium based on visual platform Active CN109710243B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811643767.0A CN109710243B (en) 2018-12-29 2018-12-29 Block chain development method, device, server and medium based on visual platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811643767.0A CN109710243B (en) 2018-12-29 2018-12-29 Block chain development method, device, server and medium based on visual platform

Publications (2)

Publication Number Publication Date
CN109710243A true CN109710243A (en) 2019-05-03
CN109710243B CN109710243B (en) 2022-05-17

Family

ID=66260338

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811643767.0A Active CN109710243B (en) 2018-12-29 2018-12-29 Block chain development method, device, server and medium based on visual platform

Country Status (1)

Country Link
CN (1) CN109710243B (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109104472A (en) * 2018-07-26 2018-12-28 北京京东尚科信息技术有限公司 Block chain network network-building method, device, equipment and computer readable storage medium
CN110308962A (en) * 2019-07-04 2019-10-08 明链科技(深圳)有限公司 Manage method, electronic equipment and the medium of block chain network
CN110308903A (en) * 2019-07-04 2019-10-08 明链科技(深圳)有限公司 Create method, electronic equipment and the medium of block chain network
CN110888630A (en) * 2019-11-08 2020-03-17 杭州趣链科技有限公司 Distributed programmable service research and development platform based on block chain
CN111459504A (en) * 2020-03-30 2020-07-28 百度国际科技(深圳)有限公司 Intelligent contract processing method, device, equipment and storage medium
CN111915304A (en) * 2019-05-08 2020-11-10 百度在线网络技术(北京)有限公司 Data processing method, device and equipment of digital elements and storage medium
CN112187503A (en) * 2019-08-29 2021-01-05 盈盛智创科技(广州)有限公司 Block chain service network configuration method, device, equipment and storage medium
CN113114488A (en) * 2021-03-29 2021-07-13 明链科技(深圳)有限公司 Platform support mode for managing existing block chain network
CN113220793A (en) * 2021-06-04 2021-08-06 杭州复杂美科技有限公司 Block chain rapid customization method, equipment and storage medium
CN113253995A (en) * 2021-06-11 2021-08-13 北京百度网讯科技有限公司 Method, device, equipment and storage medium for developing block chain system
CN113282663A (en) * 2021-06-04 2021-08-20 杭州复杂美科技有限公司 Block chain rapid customization method, equipment and storage medium
CN116502272A (en) * 2023-06-21 2023-07-28 北京探索者软件股份有限公司 Method and device for saving CAD metafile of computer aided design

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103135976A (en) * 2011-11-30 2013-06-05 阿里巴巴集团控股有限公司 Code automatic generation method and device
CN106354492A (en) * 2016-08-23 2017-01-25 深圳Tcl智能家庭科技有限公司 Automatic code generation method and system capable of rapidly adjusting transaction process connection
US20180189732A1 (en) * 2017-01-05 2018-07-05 International Business Machines Corporation Blockchain for program code credit and programmer contribution in a collective

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103135976A (en) * 2011-11-30 2013-06-05 阿里巴巴集团控股有限公司 Code automatic generation method and device
CN106354492A (en) * 2016-08-23 2017-01-25 深圳Tcl智能家庭科技有限公司 Automatic code generation method and system capable of rapidly adjusting transaction process connection
US20180189732A1 (en) * 2017-01-05 2018-07-05 International Business Machines Corporation Blockchain for program code credit and programmer contribution in a collective

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
蔡维德: "基于区块链的应用系统开发方法研究", 《软件学报》 *

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109104472B (en) * 2018-07-26 2021-06-29 北京京东尚科信息技术有限公司 Block chain network networking method, device, equipment and computer readable storage medium
CN109104472A (en) * 2018-07-26 2018-12-28 北京京东尚科信息技术有限公司 Block chain network network-building method, device, equipment and computer readable storage medium
CN111915304A (en) * 2019-05-08 2020-11-10 百度在线网络技术(北京)有限公司 Data processing method, device and equipment of digital elements and storage medium
CN111915304B (en) * 2019-05-08 2024-06-07 百度在线网络技术(北京)有限公司 Data processing method, device, equipment and storage medium for digital element
CN110308962A (en) * 2019-07-04 2019-10-08 明链科技(深圳)有限公司 Manage method, electronic equipment and the medium of block chain network
CN110308903A (en) * 2019-07-04 2019-10-08 明链科技(深圳)有限公司 Create method, electronic equipment and the medium of block chain network
CN112187503A (en) * 2019-08-29 2021-01-05 盈盛智创科技(广州)有限公司 Block chain service network configuration method, device, equipment and storage medium
CN110888630B (en) * 2019-11-08 2023-05-26 杭州趣链科技有限公司 Distributed programmable service research and development system based on block chain
CN110888630A (en) * 2019-11-08 2020-03-17 杭州趣链科技有限公司 Distributed programmable service research and development platform based on block chain
CN111459504A (en) * 2020-03-30 2020-07-28 百度国际科技(深圳)有限公司 Intelligent contract processing method, device, equipment and storage medium
CN113114488A (en) * 2021-03-29 2021-07-13 明链科技(深圳)有限公司 Platform support mode for managing existing block chain network
CN113282663A (en) * 2021-06-04 2021-08-20 杭州复杂美科技有限公司 Block chain rapid customization method, equipment and storage medium
CN113220793A (en) * 2021-06-04 2021-08-06 杭州复杂美科技有限公司 Block chain rapid customization method, equipment and storage medium
CN113253995B (en) * 2021-06-11 2021-11-09 北京百度网讯科技有限公司 Method, device, equipment and storage medium for developing block chain system
CN113253995A (en) * 2021-06-11 2021-08-13 北京百度网讯科技有限公司 Method, device, equipment and storage medium for developing block chain system
CN116502272A (en) * 2023-06-21 2023-07-28 北京探索者软件股份有限公司 Method and device for saving CAD metafile of computer aided design
CN116502272B (en) * 2023-06-21 2023-09-08 北京探索者软件股份有限公司 Method and device for saving CAD metafile of computer aided design

Also Published As

Publication number Publication date
CN109710243B (en) 2022-05-17

Similar Documents

Publication Publication Date Title
CN109710243A (en) Block chain development approach, device, server and medium based on Visualization Platform
Adner et al. What is different about digital strategy? From quantitative to qualitative change
US20090089751A1 (en) Exposing features of software products
Iyer et al. Preparing for the future: Understanding the seven capabilities cloud computing.
Chen Success factors impacting artificial intelligence adoption: Perspective from the Telecom Industry in China
Chen A general TCE model of international business institutions: Market failure and reciprocity
Sweeney Achieving service-oriented architecture: applying an enterprise architecture approach
Venkatraman et al. Theorizing digital business innovation: platforms and capabilities in ecosystems
Hogendorn et al. Infrastructure and general purpose technologies: A technology flow framework
US20130311631A1 (en) Integrated cloud data center management
CN105741042A (en) Automatic learning method for open approving workflow
Muñoz et al. Implementing ISO/IEC 29110 to reinforce four very small entities of Mexico under an agile approach
US20200402117A1 (en) Automatic generation of a funding event
CN110033188A (en) Business scheduling method, device, calculating equipment and medium based on block chain
KR102437560B1 (en) System and method for design task of architectural decoration
Pellikka et al. Fostering techno-entrepreneurship and open innovation practices in innovation ecosystems-the case of Nokia
Burmeister et al. An ecosystem architecture meta-model for supporting ultra-large scale digital transformations
KR102276230B1 (en) Method for generating finite state machine, method for operating finite state machine, server and computer program for performing the same
Miller New fourth generation of innovation management theory & practice: Part 2
Sosa et al. Service failure recovery in the sharing economy: A case study of Airbnb
KR20220059586A (en) Providing method, apparatus and computer-readable medium of publishing content authoring guide and evaluation
Agbozo et al. Applying Multi-Criteria Decision Making to Prioritization of Web 3.0 Development Factors
Ozkan Design Management as an Effective User‐Centric Management Tool for Organizations
Morar et al. Robust Cloud Integration with Azure
Venghaus et al. Finding partners for complex system innovations through a trans-sectoral ‘matchmaking platform’

Legal Events

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