CN113703728B - Micro-component business processing method, device and equipment for assisting research and development - Google Patents
Micro-component business processing method, device and equipment for assisting research and development Download PDFInfo
- Publication number
- CN113703728B CN113703728B CN202110995301.2A CN202110995301A CN113703728B CN 113703728 B CN113703728 B CN 113703728B CN 202110995301 A CN202110995301 A CN 202110995301A CN 113703728 B CN113703728 B CN 113703728B
- Authority
- CN
- China
- Prior art keywords
- platform
- micro
- development
- component
- research
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The embodiment of the specification discloses a method, a device and equipment for processing micro-component business for assisting research and development. The scheme comprises the following steps: determining a first platform to which a development task of a user belongs and a second platform capable of assisting the development task to perform; acquiring a micro component generated according to the second platform; embedding the micro-component into the front end of the first platform; during the execution of the research and development task on the first platform, identifying a research and development scene to which the front-end content of the first platform belongs; according to the development scene to which the front-end content belongs, the target content corresponding to the second platform is displayed in the micro-component embedded in the front end of the first platform, so that a user directly obtains the development auxiliary content provided by the second platform in the micro-component.
Description
Technical Field
The present disclosure relates to the field of computer research and development technologies, and in particular, to a method, an apparatus, and a device for processing a micro component service for assisting research and development.
Background
With the development of computer and internet technologies, the development of software and iterative processes are more frequent. When research and development activities and daily iteration progress are carried out, research and development personnel often need to carry out cross-platform operation in a plurality of platforms: go to another platform to perform the corresponding operation or view the acquisition related information in another platform. At this time, the developer needs to separately open the browser (or software corresponding to another platform) to complete the cross-platform operation.
Based on this, a business processing scheme capable of assisting research and development and improving research and development efficiency is required.
Disclosure of Invention
One or more embodiments of the present disclosure provide a method, an apparatus, a device, and a storage medium for processing a micro component service, which are used for solving the following technical problems: a business processing scheme capable of assisting research and development and improving research and development efficiency is needed.
To solve the above technical problems, one or more embodiments of the present specification are implemented as follows:
one or more embodiments of the present disclosure provide a method for assisting in developing a micro component service, including:
determining a first platform to which a development task of a user belongs and a second platform capable of assisting the development task to perform;
Acquiring a micro component generated according to the second platform;
embedding the micro-component into a front end of the first platform;
during the execution of the research and development task on the first platform, identifying a research and development scene to which the front-end content of the first platform belongs;
and according to the research and development scene of the front-end content, displaying the target content corresponding to the second platform in the micro component embedded into the front end of the first platform, so that the user directly obtains research and development auxiliary content provided by the second platform in the micro component.
One or more embodiments of the present disclosure provide a micro component business processing device for assisting research and development, including:
The system comprises a determining module, a judging module and a judging module, wherein the determining module is used for determining a first platform to which a research and development task of a user belongs and a second platform capable of assisting the research and development task to carry out;
the acquisition module acquires the micro component generated according to the second platform;
an embedding module for embedding the micro component into the front end of the first platform;
The identification module is used for identifying a research and development scene to which the front-end content of the first platform belongs in the process of executing the research and development task on the first platform;
And the display module displays the target content corresponding to the second platform in the micro component embedded into the front end of the first platform according to the research and development scene to which the front end content belongs, so that the user directly obtains research and development auxiliary content provided by the second platform in the micro component.
One or more embodiments of the present disclosure provide a micro component business processing device for assisting research and development, including:
At least one processor; and
A memory communicatively coupled to the at least one processor; wherein,
The memory stores instructions executable by the at least one processor to enable the at least one processor to:
determining a first platform to which a development task of a user belongs and a second platform capable of assisting the development task to perform;
Acquiring a micro component generated according to the second platform;
embedding the micro-component into a front end of the first platform;
during the execution of the research and development task on the first platform, identifying a research and development scene to which the front-end content of the first platform belongs;
and according to the research and development scene of the front-end content, displaying the target content corresponding to the second platform in the micro component embedded into the front end of the first platform, so that the user directly obtains research and development auxiliary content provided by the second platform in the micro component.
One or more embodiments of the present specification provide a non-volatile computer storage medium storing computer-executable instructions configured to:
determining a first platform to which a development task of a user belongs and a second platform capable of assisting the development task to perform;
Acquiring a micro component generated according to the second platform;
embedding the micro-component into a front end of the first platform;
during the execution of the research and development task on the first platform, identifying a research and development scene to which the front-end content of the first platform belongs;
and according to the research and development scene of the front-end content, displaying the target content corresponding to the second platform in the micro component embedded into the front end of the first platform, so that the user directly obtains research and development auxiliary content provided by the second platform in the micro component.
The above-mentioned at least one technical solution adopted by one or more embodiments of the present disclosure can achieve the following beneficial effects:
The target content is directly displayed through the micro component, a user does not need to actively go to the second platform, operations required by the user are reduced, and research and development efficiency of the user is improved. And the micro component has an analysis process for research and development scenes, compared with the process of directly going to the second platform and automatically searching target content in an original interface of the second platform, the micro component has actually performed a preliminary screening process, screens non-important content, only displays target content possibly needed by a user, and further increases the research and development efficiency of the user.
Drawings
In order to more clearly illustrate the embodiments of the present description or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described below, it being obvious that the drawings in the following description are only some of the embodiments described in the present description, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic flow diagram of a method for assisting in developing a micro-component business process according to one or more embodiments of the present disclosure;
Fig. 2 is a schematic diagram of a business processing architecture in an application scenario according to one or more embodiments of the present disclosure;
FIG. 3 is a schematic diagram of embedding micro-components into a designated front-end page in an application scenario, provided by one or more embodiments of the present disclosure;
FIG. 4 is a schematic diagram of embedding micro-components into a designated front-end page in another application scenario provided by one or more embodiments of the present disclosure;
FIG. 5 is a schematic diagram of a micro-component business processing apparatus according to one or more embodiments of the present disclosure;
fig. 6 is a schematic structural diagram of a micro-component business processing device for assisting in development according to one or more embodiments of the present disclosure.
Detailed Description
The embodiment of the specification provides a micro-component business processing method, device and equipment for assisting research and development and a storage medium.
In order to make the technical solutions in the present specification better understood by those skilled in the art, the technical solutions in the embodiments of the present specification will be clearly and completely described below with reference to the drawings in the embodiments of the present specification, and it is obvious that the described embodiments are only some embodiments of the present application, not all embodiments. All other embodiments, which can be made by one of ordinary skill in the art based on the embodiments herein without making any inventive effort, shall fall within the scope of the present application.
Fig. 1 is a schematic flow diagram of a method for assisting in developing a micro-component business according to one or more embodiments of the present disclosure. The method can be applied to different business fields, such as software research and development fields, internet financial business fields, electric business fields, instant messaging business fields, game business fields, public business fields and the like. The process may be performed by computing devices in the relevant field (e.g., terminals used by developers during software development, etc.), with some input parameters or intermediate results in the process allowing for manual intervention adjustments to help improve accuracy.
The flow in fig. 1 may include the steps of:
s102: and determining a first platform to which the development task of the user belongs and a second platform capable of assisting the development task to perform.
A development task refers to a task of performing a development activity, iterative advancement, etc. on software, and in the process of performing the development task, a user (generally referred to as a developer) needs to perform a corresponding operation on a corresponding platform (referred to herein as a first platform). The development tasks may include various stages in the software development process, such as analysis stages (feasibility analysis, demand analysis, etc.), design stages (summary design, detailed design, etc.), programming stages (front-end development, back-end programming), testing stages, iterative update stages, etc. In general, the programming phase and the iterative update phase are the phases most commonly contacted by the user, and therefore, these two phases are mainly explained as examples in this specification.
The first platform is different for the stage of the development task, the required environment and the language used. For example, in the programming phase, when the user is programming using the Java language, the first platform may be a Java 2platform Enterprise edition (Java 2Platform Enterprise Edition,J2EE) related platform.
Auxiliary development tasks refer to the difficulty of a user to complete a development task with only a first platform, requiring the use of other platforms (referred to herein as second platforms) during the development process. The second platform not only comprises a platform for research and development, but also comprises a platform with other functions. This is illustrated by the following several scenarios.
In scenario one, the user needs to view information in the second platform that affects the next operation. For example, when the user develops at the front end, the user needs to acquire a corresponding picture in the second platform, and at this time, the second platform may be a picture library or the like. At this time, the user usually needs to open a browser window, input the URL of the target site, and then search the page on which the information is located, thereby performing operations such as copying.
In the second scenario, for security, policy, etc., the user needs to know some key information. For example, the user may need to query the second platform for relevant security regulatory requirements during back-end programming, at which time the second platform may be a knowledge base, programming platform, or the like. At this time, the user usually needs to open a browser window, input the URL of the target site, and then view the key information by himself.
Scene three, the user needs to jump from the first platform to the second platform for operation. For example, after the user completes the code writing, the software test needs to be performed in the second platform, and at this time, the second platform may be a software test platform. At this time, the user usually needs to open a browser window, input the URL of the target site, and then perform corresponding operations in the second platform by himself.
S104: and obtaining the micro component generated according to the second platform.
A micro-component exists attached to a program or platform. In the micro-component, some or all of the functionality in the second platform can be implemented, depending on the functionality the user needs to provide for assisting in the development task. The micro-component may support: function portals, presentation of data information (e.g., monitor graphs, critical data information, etc.), stand-alone functions (e.g., log search, software testing, etc.), and the like.
For a first platform, the number of second platforms required by the user is often multiple to assist in the development task in different directions. In this case, one second platform may correspond to one micro component, or functions corresponding to a plurality of second platforms may be integrated in one micro component, or when the functions of a certain second platform are more, one second platform may be commonly corresponding to a plurality of micro components.
S106: the micro-component is embedded in the front end of the first platform.
When a user executes a research and development task on the first platform, if the user needs the assistance of the second platform, the user can call the required micro component in the front-end interface in a corresponding triggering mode. For example, clicking on the library of micro-components in the front-end interface of the first platform selects the desired micro-component.
S108: and identifying a research and development scene to which the front-end content of the first platform belongs in the process of executing the research and development task on the first platform.
The research and development scene comprises the stage of the research and development process, the language used and the like, and the content can be directly acquired through the first platform. For example, if the first platform is a back-end programming platform for Java, the stage in which it is located may be obtained as a programming stage, and the language used is Java.
Further, the research scene can be further carefully identified according to the operation performed by the user in the first platform. For example, taking the example that the first platform is a back-end programming platform for Java language, the user has created a corresponding project in the first platform, and created a corresponding interface class in the project, and when the interface class is edited, it can be determined that the development scenario in which the interface class is located is to program the class in the project.
S110: and according to the research and development scene of the front-end content, displaying the target content corresponding to the second platform in the micro component embedded into the front end of the first platform, so that the user directly obtains research and development auxiliary content provided by the second platform in the micro component.
After the development scenario is acquired, it is analyzed to determine what content (referred to herein as target content) the user needs to acquire under the current development scenario. For example, if the current development scenario of the user is in the programming phase, for the creation process of the class, the target content may be related code templates, questions to be noted, and the like, which are required when the class is created. If the current research and development scene of the user is the editing of the front-end interface in the programming stage, the target content may be a picture, a symbol, etc. most likely to be needed by the project currently created by the user.
The target content is displayed in the micro-component, so that a user can directly acquire the target content in the micro-component at the front end of the first platform without additionally jumping to the second platform, and then select corresponding content from the target content based on own requirements for assisting research and development (the selected part of the content is referred to as research and development assisting content).
The user may obtain the development assistance content based on a variety of ways. For example, the user obtains the development auxiliary content by copying and pasting the target content. Or the target content is a software testing system, and a user obtains a corresponding testing result by testing the currently written code in the testing system, and the corresponding testing result is used as research and development auxiliary content. Or the target content may be a corresponding code writing specification by which the user writes code conforming to the specification. For example, for scenario one and scenario two above, the user may view directly in the micro-component, and for scenario three, the user may do the relevant operations directly in the micro-component.
Further, the user can perform corresponding operation even in the micro-component, the micro-component directly synchronizes the operation performed by the user to the first platform, operation required by the user is further simplified, and research and development efficiency of the user is improved. For example, after the user copies the corresponding content in the micro-component, the micro-component directly pastes the portion of the content into the designated location of the first platform (e.g., the location last selected by the user). Or after the user performs the software test in the micro-component, the micro-component directly returns the test result to the first platform. If the code has a BUG in the test result, the location of the BUG may be marked (e.g., highlighted) in the first platform to prompt the user to make a corresponding modification.
In this way, a display mode is provided, a part of the area is selected from the first platform, a link of the second platform is displayed in the display mode, a user needs to click on the link and jump to the second platform, but the mode essentially needs the user to actively go to the second platform, the entrance of the mode is relatively fixed, and the page required by the user cannot be directly reached. And the target content is directly displayed through the micro component, so that the user does not need to go forward actively, the operation required by the user is reduced (for example, the operation link contact of the user is reduced), and the research and development efficiency of the user is improved. In addition, the micro component has an analysis process for research and development scenes, and compared with the traditional original interface for directly displaying the second platform, the micro component has the advantages that a preliminary screening process is actually carried out, non-important contents are screened out, only target contents possibly needed by a user are displayed, the contents can be displayed according to the scene of the user, and the research and development efficiency of the user is further improved. In addition, compared with a mode of relying on pages of a third party service (for example, in a first platform, corresponding pages are displayed through the third party service) through a mode of displaying the micro-components, development cost can be effectively reduced, and subsequent iterative upgrading of the micro-components is facilitated.
Based on the method of fig. 1, the present specification also provides some specific embodiments and extensions of the method, and the following description will proceed.
Fig. 2 is a schematic diagram of a business processing architecture in an application scenario according to one or more embodiments of the present disclosure. A developer of the micro-assembly firstly carries out development and debugging on the micro-assembly through simulating a debugging environment. For example, a corresponding simulated debugging environment is pre-built through the virtual machine, and in the simulated debugging environment, the operations of the first platform, the second platform and the micro component can be supported, so that the micro component can be debugged. If the micro component does not meet the related requirements, for example, the whole target content in the second platform cannot be displayed, or a BUG exists in the using process, debugging in the simulated debugging environment is continued until a promulgated version of the micro component is obtained. And publishing the publishable version in a pre-built micro-assembly center, so that a user can acquire a corresponding micro-assembly in the micro-assembly center and embed the corresponding micro-assembly into the first platform. The manager of the micro-component center can also manage and discover the released micro-components, such as online, offline, update and the like, so as to ensure the efficient operation of the micro-component management center. The user can also customize the micro-component in the micro-component center in a personalized manner according to own requirements, so that the micro-component can display the operation and information required to be checked in each scene in a customized manner. The micro-component center provides a third-party open protocol, supports a third party where a developer is located to independently develop the micro-components, and provides access specifications, design specifications and the like for the third party, so that the third-party service where the developer is located can independently develop the micro-components, quick access is realized, and research and development investment on the requirements of the third party is reduced.
Fig. 2 is a schematic diagram of a business processing architecture in an application scenario according to one or more embodiments of the present disclosure. The micro component is embedded into the front end of the first platform through the micro front end and the iframe frame, so that a free embedded technical solution is provided for the first platform, and secondary development is not needed. The micro front end (micro-frontends) is an architecture style of a whole formed by a plurality of front end applications which are independently delivered. It breaks the front-end application into smaller, simpler pieces that can be independently developed, tested, deployed, while still appearing to the user as a cohesive single product. And an HTML page may have one or more subframes marked with an < iframe > for displaying an independent HTML page, thereby providing a front-end embedded effect for micro-component rendering from the first platform.
In one or more embodiments of the present disclosure, a page in which a micro component is to be embedded (referred to herein as a designated front page) is determined among front-end pages of a first platform, and a micro component of a second platform corresponding to the designated front-end page is determined. The micro-components may be embedded in the designated front-end page in a variety of embedding manners.
Specifically, fig. 3 and fig. 4 are schematic diagrams of embedding a micro component into a designated front page in two application scenarios according to one or more embodiments of the present disclosure. In the first way, the micro component is embedded into a partial area on the designated front end page, for example, as shown in fig. 3, the iteration tool in the lower right corner area is the content displayed by the embedded micro component, and the functions of corresponding test plan, release risk assessment and the like can be obtained in the iteration tool, so that the operation, the entry and the information required in the scene are provided for the user, and the user can quickly operate or view the information without leaving the current page. In a second manner, the micro-component is associated with the designated front-end page in a position, so that the micro-component is covered on a partial area on the designated front-end page, for example, as shown in fig. 4, a research and development small assistant in a right area is displayed by the embedded micro-component, where functions such as log inquiry can be performed, for example, a shortcut toolbox is provided for a user in a drawer form, and the user can walk immediately. The corresponding embedding mode can be selected based on the first platform, the display content of the micro component and the requirement of the user.
In one or more embodiments of the present description, some content related to security or policy management must be known to the user during the development process, and it is difficult for the user to refer to all the related content as a palm. For example, it is often necessary to set corresponding permissions at the time of programming so that each user can only access its own authorized resources. At this time, the developer can acquire the content related to the security management and control on the second platform, so that the rights setting can be realized based on the content. Or related strategies need to be managed, and responsibilities for using the algorithm and the algorithm are divided through packaging of the algorithm, and delegated to different object management.
Based on the above, after determining the research and development scene of the front-end content, the key information from the security or policy management and control is obtained in the second platform by means of keyword matching, preset corresponding relation and the like. Then, a corresponding target content is obtained from the key information (e.g., the key information is taken as the target content, or a part of the content is selected as the target content in the key information, or the key information is taken as a part of the content in the target content), and the target content is displayed in the micro component. The method can actively display corresponding key information for the user in the micro component, the user does not need to search for the key information by himself, the research and development efficiency of the user is improved, and the reliability of research and development products is guaranteed.
Further, if only the user side actively manages the security or policy through the key information, an error may still occur in the security or policy due to the negligence of the user. Based on the information, a corresponding monitoring script is generated according to the key information, and the monitoring script is executed at the front end of the first platform. In the running process of the monitoring script, the user operation and the current front-end content can be monitored, if the user needs to be accessed and controlled (for example, the current operation of the user is violating, the code in the front-end content has obvious BUG), corresponding control information (for example, the user is informed of which operation or which content needs to be controlled and how to control) can be generated, and the control information is used as target content. Even if allowed, the user's operations or front-end content can be directly managed within the first platform by the micro-component.
In one or more embodiments of the present disclosure, a development task generally includes not only one task node but multiple task nodes, where the multiple task nodes often also include a certain order requirement, and only after completing a task node with a preceding order, a task node with a following order can be completed. For example, the analysis phase and the design phase are completed before the programming phase can be executed; also, in the programming phase, the creation of the item is first completed before the class can be programmed. In addition, in order to facilitate the operation of the user, a corresponding operation control can be set for each task node, the operation control is used as a part of the target content and is displayed for the user, for example, the operation control can comprise a corresponding button, a symbol and the like as a triggering means.
Based on the above, after the target content is presented in the micro component, the user can perform a corresponding research and development process on the current task node based on the target content. After the research and development of the current task node are completed, a user can trigger an operation control by clicking, double clicking or the like to indicate that the research and development of the current task node is completed, or even if research and development work corresponding to the current task node is not completed, the research and development work of the next task node needs to be performed due to some objective conditions (for example, the research and development work of the current task node needs to be configured from the next task node in advance and the corresponding parameters are acquired). At this time, according to the operation of the user, a response operation is generated, and according to the response operation, task execution of a next task node is automatically triggered in a front-end page of the first platform, so that the user starts corresponding research and development work for the next task node. The smooth and intelligent transfer execution of the research and development task links in the front-end page and the micro-component effectively reduces the burden of research and development personnel, and further improves the user experience.
For example, assuming that the front-end page is a research and development material integration page, the user declares and implements a library function (which is the task of the current task node) in the micro-component, and then the user performs a confirmation operation on the library function in the micro-component, a response operation is generated according to the result, and the response operation specifically includes automatically extracting source codes related to the library function in the research and development material integration sub-page, and performing compiling and executing to obtain an effect page, and saving the effect page into the research and development material integration page (which includes the task of the next task node).
For another example, the front-end page is a source code editing page, and the user selects automatically matched key information (which is the task of the current task node) in the micro component, for example, a compliance policy provided by the security management and control (for example, some types of keywords need to be filtered out), and then generates a response operation according to the selection operation of the user, where the response operation is specifically: according to the compliance strategy, a code entry is automatically positioned in a front-end page, a regular expression code for realizing the compliance strategy and auxiliary peripheral codes thereof are generated according to the context at the code entry, then the automatically generated code is embedded into the context, and automatic debugging is performed until the source code in the front-end page can accord with the compliance strategy (the task of the next task node is included).
In addition, the operation control can trigger the next task node and set a corresponding function so as to enable the user to return to the previous task node again or reset the current task node.
Based on the same thought, one or more embodiments of the present disclosure further provide apparatuses and devices corresponding to the above method, as shown in fig. 5 and fig. 6.
Fig. 5 is a schematic structural diagram of a micro-component service processing apparatus for assisting development according to one or more embodiments of the present disclosure, where the apparatus includes:
the determining module 502 determines a first platform to which a development task of a user belongs and a second platform capable of assisting the development task to perform;
An acquisition module 504 that acquires the micro-component generated from the second platform;
an embedding module 506 that embeds the micro component into a front end of the first platform;
The identifying module 508 is used for identifying a research and development scene to which the front-end content of the first platform belongs in the process of executing the research and development task on the first platform;
And the display module 510 displays the target content corresponding to the second platform in the micro component embedded in the front end of the first platform according to the development scene to which the front end content belongs, so that the user directly obtains the development auxiliary content correspondingly provided by the second platform in the micro component.
Optionally, the apparatus further comprises:
the debugging module 512 is used for debugging the micro component by simulating a debugging environment to obtain a promulgated version of the micro component;
The publishable version is published at a pre-built micro-component center to manage and acquire the micro-component through the micro-component center.
Optionally, the embedding module 506 embeds the micro component into the front end of the first platform through a micro front end and iframe framework.
Optionally, the embedding module 506 obtains a designated front-end page of the first platform;
Embedding the micro component into a partial area on the appointed front-end page, or carrying out position association on the micro component and the appointed front-end page, so that the micro component is covered on the partial area on the appointed front-end page.
Optionally, the display module 510 matches corresponding key information on the second platform according to the development scenario to which the front-end content belongs, where the key information is from a security or policy management and control;
And obtaining target content corresponding to the second platform according to the key information, and displaying the target content in the micro component embedded into the front end of the first platform.
Optionally, the display module 510 generates a monitoring script according to the key information, and executes the monitoring script at the front end of the first platform to monitor;
If the current front-end content of the first platform is monitored or the user operation needs intervention control, corresponding control information is generated and used as target content corresponding to the second platform.
Optionally, the development task includes at least two task nodes with a sequence, and the target content includes an operation control corresponding to one task node;
The apparatus further comprises:
an automatic triggering module 514, configured to receive, through the micro component, a user operation of the operation control by a user;
Generating a response operation according to the user operation;
and according to the response operation, automatically triggering task execution of a next task node of the task nodes in a front-end page of the first platform outside the micro component.
Fig. 6 is a schematic structural diagram of a micro-component service processing apparatus for assisting development according to one or more embodiments of the present disclosure, where the apparatus includes:
At least one processor; and
A memory communicatively coupled to the at least one processor; wherein,
The memory stores instructions executable by the at least one processor to enable the at least one processor to:
determining a first platform to which a development task of a user belongs and a second platform capable of assisting the development task to perform;
Acquiring a micro component generated according to the second platform;
embedding the micro-component into a front end of the first platform;
during the execution of the research and development task on the first platform, identifying a research and development scene to which the front-end content of the first platform belongs;
and according to the research and development scene of the front-end content, displaying the target content corresponding to the second platform in the micro component embedded into the front end of the first platform, so that the user directly obtains research and development auxiliary content provided by the second platform in the micro component.
Based on the same considerations, one or more embodiments of the present specification further provide a non-volatile computer storage medium corresponding to the above method, storing computer-executable instructions configured to:
determining a first platform to which a development task of a user belongs and a second platform capable of assisting the development task to perform;
Acquiring a micro component generated according to the second platform;
embedding the micro-component into a front end of the first platform;
during the execution of the research and development task on the first platform, identifying a research and development scene to which the front-end content of the first platform belongs;
and according to the research and development scene of the front-end content, displaying the target content corresponding to the second platform in the micro component embedded into the front end of the first platform, so that the user directly obtains research and development auxiliary content provided by the second platform in the micro component.
In the 90 s of the 20 th century, improvements to one technology could clearly be distinguished as improvements in hardware (e.g., improvements to circuit structures such as diodes, transistors, switches, etc.) or software (improvements to the process flow). However, with the development of technology, many improvements of the current method flows can be regarded as direct improvements of hardware circuit structures. Designers almost always obtain corresponding hardware circuit structures by programming improved method flows into hardware circuits. Therefore, an improvement of a method flow cannot be said to be realized by a hardware entity module. For example, a programmable logic device (Programmable Logic Device, PLD) (e.g., field programmable gate array (Field Programmable GATE ARRAY, FPGA)) is an integrated circuit whose logic functions are determined by user programming of the device. A designer programs to "integrate" a digital system onto a PLD without requiring the chip manufacturer to design and fabricate application-specific integrated circuit chips. Moreover, nowadays, instead of manually manufacturing integrated circuit chips, such programming is mostly implemented with "logic compiler (logic compiler)" software, which is similar to the software compiler used in program development and writing, and the original code before being compiled is also written in a specific programming language, which is called hardware description language (Hardware Description Language, HDL), but HDL is not just one, but a plurality of kinds, such as ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language), and VHDL (Very-High-SPEED INTEGRATED Circuit Hardware Description Language) and Verilog are currently most commonly used. It will also be apparent to those skilled in the art that a hardware circuit implementing the logic method flow can be readily obtained by merely slightly programming the method flow into an integrated circuit using several of the hardware description languages described above.
The controller may be implemented in any suitable manner, for example, the controller may take the form of, for example, a microprocessor or processor and a computer readable medium storing computer readable program code (e.g., software or firmware) executable by the (micro) processor, logic gates, switches, application SPECIFIC INTEGRATED Circuits (ASICs), programmable logic controllers, and embedded microcontrollers, examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, atmel AT91SAM, microchip PIC18F26K20, and Silicone Labs C8051F320, the memory controller may also be implemented as part of the control logic of the memory. Those skilled in the art will also appreciate that, in addition to implementing the controller in a pure computer readable program code, it is well possible to implement the same functionality by logically programming the method steps such that the controller is in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers, etc. Such a controller may thus be regarded as a kind of hardware component, and means for performing various functions included therein may also be regarded as structures within the hardware component. Or even means for achieving the various functions may be regarded as either software modules implementing the methods or structures within hardware components.
The system, apparatus, module or unit set forth in the above embodiments may be implemented in particular by a computer chip or entity, or by a product having a certain function. One typical implementation is a computer. In particular, the computer may be, for example, a personal computer, a laptop computer, a cellular telephone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
For convenience of description, the above devices are described as being functionally divided into various units, respectively. Of course, the functions of each element may be implemented in one or more software and/or hardware elements when implemented in the present specification.
It will be appreciated by those skilled in the art that the present description may be provided as a method, system, or computer program product. Accordingly, the present specification embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present description embodiments may take the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
The present description is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the specification. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In one typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include volatile memory in a computer-readable medium, random Access Memory (RAM) and/or nonvolatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, does not include transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article or apparatus that comprises the element.
The description may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
In this specification, each embodiment is described in a progressive manner, and identical and similar parts of each embodiment are all referred to each other, and each embodiment mainly describes differences from other embodiments. In particular, for apparatus, devices, non-volatile computer storage medium embodiments, the description is relatively simple, as it is substantially similar to method embodiments, with reference to the section of the method embodiments being relevant.
The foregoing describes specific embodiments of the present disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims can be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
The foregoing is merely one or more embodiments of the present description and is not intended to limit the present description. Various modifications and alterations to one or more embodiments of this description will be apparent to those skilled in the art. Any modification, equivalent replacement, improvement, or the like, which is within the spirit and principles of one or more embodiments of the present description, is intended to be included within the scope of the claims of the present description.
Claims (11)
1. A micro-assembly business processing method for assisting research and development comprises the following steps:
determining a first platform to which a development task of a user belongs and a second platform capable of assisting the development task to perform;
Acquiring a micro component generated according to the second platform;
embedding the micro-component into a front end of the first platform;
during the execution of the research and development task on the first platform, identifying a research and development scene to which the front-end content of the first platform belongs;
According to the development scene to which the front-end content belongs, displaying target content corresponding to the second platform in the micro component embedded into the front end of the first platform, so that the user directly obtains the development auxiliary content provided by the second platform in the micro component, wherein the development auxiliary content comprises the following specific steps: according to the research and development scene of the front-end content, matching corresponding key information on the second platform, wherein the key information is from security or policy management and control; generating a monitoring script according to the key information, and executing the monitoring script at the front end of the first platform to monitor; if the current front-end content of the first platform is monitored or the user operation needs intervention control, corresponding control information is generated as target content corresponding to the second platform and displayed in the micro component embedded in the front end of the first platform.
2. The method of claim 1, the method further comprising, prior to the acquiring the micro component generated from the second platform:
Debugging the micro component through simulating a debugging environment to obtain a release version of the micro component;
The publishable version is published at a pre-built micro-component center to manage and acquire the micro-component through the micro-component center.
3. The method of claim 1, wherein the embedding the micro component into the front end of the first platform specifically comprises:
The micro component is embedded into the front end of the first platform through a micro front end and an iframe framework.
4. The method of claim 1, wherein the embedding the micro component into the front end of the first platform specifically comprises:
Acquiring a designated front-end page of the first platform;
Embedding the micro component into a partial area on the appointed front-end page, or carrying out position association on the micro component and the appointed front-end page, so that the micro component is covered on the partial area on the appointed front-end page.
5. The method of claim 1, wherein the development task comprises at least two task nodes in sequence, and the target content comprises an operation control corresponding to one task node;
After the target content corresponding to the second platform is shown in the micro component embedded in the front end of the first platform, the method further comprises:
receiving user operation of a user on the operation control through the micro component;
Generating a response operation according to the user operation;
and according to the response operation, automatically triggering task execution of a next task node of the task nodes in a front-end page of the first platform outside the micro component.
6. A micro-component business processing device for assisting research and development, comprising:
The system comprises a determining module, a judging module and a judging module, wherein the determining module is used for determining a first platform to which a research and development task of a user belongs and a second platform capable of assisting the research and development task to carry out;
the acquisition module acquires the micro component generated according to the second platform;
an embedding module for embedding the micro component into the front end of the first platform;
The identification module is used for identifying a research and development scene to which the front-end content of the first platform belongs in the process of executing the research and development task on the first platform;
The display module displays target content corresponding to the second platform in the micro component embedded into the front end of the first platform according to the research and development scene to which the front end content belongs, so that the user directly obtains research and development auxiliary content provided by the second platform in the micro component, and the method specifically comprises the following steps: according to the research and development scene of the front-end content, matching corresponding key information on the second platform, wherein the key information is from security or policy management and control; generating a monitoring script according to the key information, and executing the monitoring script at the front end of the first platform to monitor; if the current front-end content of the first platform is monitored or the user operation needs intervention control, corresponding control information is generated as target content corresponding to the second platform and displayed in the micro component embedded in the front end of the first platform.
7. The apparatus of claim 6, the apparatus further comprising:
the debugging module is used for debugging the micro component through simulating a debugging environment to obtain a release version of the micro component;
The publishable version is published at a pre-built micro-component center to manage and acquire the micro-component through the micro-component center.
8. The apparatus of claim 6, the embedding module to embed the micro component into the front end of the first platform through a micro front end and an iframe framework.
9. The apparatus of claim 6, the embedding module to obtain a specified front-end page of the first platform;
Embedding the micro component into a partial area on the appointed front-end page, or carrying out position association on the micro component and the appointed front-end page, so that the micro component is covered on the partial area on the appointed front-end page.
10. The apparatus of claim 6, wherein the development task includes at least two task nodes in sequence, and the target content includes an operation control corresponding to one task node;
The apparatus further comprises:
the automatic triggering module receives user operation of the user on the operation control through the micro component;
Generating a response operation according to the user operation;
and according to the response operation, automatically triggering task execution of a next task node of the task nodes in a front-end page of the first platform outside the micro component.
11. A development-assisted micro-component business processing apparatus comprising:
At least one processor; and
A memory communicatively coupled to the at least one processor; wherein,
The memory stores instructions executable by the at least one processor to enable the at least one processor to:
determining a first platform to which a development task of a user belongs and a second platform capable of assisting the development task to perform;
Acquiring a micro component generated according to the second platform;
embedding the micro-component into a front end of the first platform;
during the execution of the research and development task on the first platform, identifying a research and development scene to which the front-end content of the first platform belongs;
According to the development scene to which the front-end content belongs, displaying target content corresponding to the second platform in the micro component embedded into the front end of the first platform, so that the user directly obtains the development auxiliary content provided by the second platform in the micro component, wherein the development auxiliary content comprises the following specific steps: according to the research and development scene of the front-end content, matching corresponding key information on the second platform, wherein the key information is from security or policy management and control; generating a monitoring script according to the key information, and executing the monitoring script at the front end of the first platform to monitor; if the current front-end content of the first platform is monitored or the user operation needs intervention control, corresponding control information is generated as target content corresponding to the second platform and displayed in the micro component embedded in the front end of the first platform.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110995301.2A CN113703728B (en) | 2021-08-27 | 2021-08-27 | Micro-component business processing method, device and equipment for assisting research and development |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110995301.2A CN113703728B (en) | 2021-08-27 | 2021-08-27 | Micro-component business processing method, device and equipment for assisting research and development |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN113703728A CN113703728A (en) | 2021-11-26 |
| CN113703728B true CN113703728B (en) | 2024-05-03 |
Family
ID=78655971
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202110995301.2A Active CN113703728B (en) | 2021-08-27 | 2021-08-27 | Micro-component business processing method, device and equipment for assisting research and development |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN113703728B (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013191675A (en) * | 2012-03-13 | 2013-09-26 | Azbil Corp | Automatic soldering device |
| CN103761082A (en) * | 2013-12-31 | 2014-04-30 | 湖南大唐先一科技有限公司 | Componential research and development mode and domain driving model combined application development system and platform |
| CN104923469A (en) * | 2015-05-16 | 2015-09-23 | 哈尔滨工业大学 | Two-dimensional vibration device based on different placing directions of piezoelectric ceramic shorn pieces |
| CN106897058A (en) * | 2017-01-24 | 2017-06-27 | 北京奇虎科技有限公司 | The fusion method and device of business object installation kit |
| CN107360241A (en) * | 2017-07-26 | 2017-11-17 | 中车工业研究院有限公司 | A kind of research and development of products integrated system |
| CN111580821A (en) * | 2019-02-15 | 2020-08-25 | 厦门雅基软件有限公司 | Script binding method and device, electronic equipment and computer readable storage medium |
| CN112306710A (en) * | 2020-10-20 | 2021-02-02 | 北京三快在线科技有限公司 | Service processing system, interface calling method and device |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2287247B1 (en) * | 2003-12-19 | 2012-05-09 | Richell Co., Ltd. | Resin composition with excellent thermal transfer properties |
| US7376935B2 (en) * | 2004-10-25 | 2008-05-20 | Microsoft Corporation | Design-time system and method to enable programming assistance across languages and compilation boundaries |
| CN102195893B (en) * | 2010-03-03 | 2014-03-05 | 腾讯科技(深圳)有限公司 | Interaction method and system for network platform |
| US8869097B2 (en) * | 2011-03-23 | 2014-10-21 | Infosys Limited | Online integrated development environment with code assist |
| WO2020086602A1 (en) * | 2018-10-23 | 2020-04-30 | Enosix, Inc. | Microcomponents for data integration and methods thereof |
-
2021
- 2021-08-27 CN CN202110995301.2A patent/CN113703728B/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013191675A (en) * | 2012-03-13 | 2013-09-26 | Azbil Corp | Automatic soldering device |
| CN103761082A (en) * | 2013-12-31 | 2014-04-30 | 湖南大唐先一科技有限公司 | Componential research and development mode and domain driving model combined application development system and platform |
| CN104923469A (en) * | 2015-05-16 | 2015-09-23 | 哈尔滨工业大学 | Two-dimensional vibration device based on different placing directions of piezoelectric ceramic shorn pieces |
| CN106897058A (en) * | 2017-01-24 | 2017-06-27 | 北京奇虎科技有限公司 | The fusion method and device of business object installation kit |
| CN107360241A (en) * | 2017-07-26 | 2017-11-17 | 中车工业研究院有限公司 | A kind of research and development of products integrated system |
| CN111580821A (en) * | 2019-02-15 | 2020-08-25 | 厦门雅基软件有限公司 | Script binding method and device, electronic equipment and computer readable storage medium |
| CN112306710A (en) * | 2020-10-20 | 2021-02-02 | 北京三快在线科技有限公司 | Service processing system, interface calling method and device |
Non-Patent Citations (2)
| Title |
|---|
| 基于C/B/S的气象辅助决策系统设计与实现;邱忠洋;吴晶璐;刘文伟;陈宏波;;湖北农业科学;20200310(第05期);全文 * |
| 基于响应式微服务的自主学习平台的设计与实现;王善坤;吕海东;;微型电脑应用;20170320(第03期);全文 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN113703728A (en) | 2021-11-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8769553B2 (en) | Deploy anywhere framework for heterogeneous mobile application development | |
| CN1890632B (en) | Determining the possibility of adverse effects arising from a code change | |
| CN109284222B (en) | Software unit, project testing method, device and equipment in data processing system | |
| CN106909498A (en) | A kind of java applet injects the method and system of failure | |
| US9785416B2 (en) | Presenting a custom view in an integrated development environment based on a variable selection | |
| CN113656290B (en) | A mock point automatic identification method, device and equipment | |
| Neches et al. | Knowledgeable development environments using shared design models | |
| CN111783018A (en) | A page processing method, device and device | |
| CN113360385B (en) | A test method, device, equipment and medium | |
| CN119960742A (en) | A code generation method, device, medium and equipment based on multi-intelligence collaboration | |
| CN113220272B (en) | Method, device and equipment for accessing open capability of service platform | |
| CN117828360A (en) | A model training, code generation method, device, storage medium and equipment | |
| US10042638B2 (en) | Evaluating documentation coverage | |
| CN113703728B (en) | Micro-component business processing method, device and equipment for assisting research and development | |
| CN115292196A (en) | User interface testing method, device, electronic device and readable storage medium | |
| US8745587B2 (en) | System and method for testing computer programs | |
| CN114817403B (en) | Block chain deployment method, device, equipment and storage medium | |
| KR101858594B1 (en) | Method and apparatus for detecting anti-reversing code | |
| Chen et al. | A gui-based automated test system for android applications | |
| CN119179597B (en) | Application running method and device, storage medium and electronic equipment | |
| KR102876286B1 (en) | AI based prompt automatic generation system and method using context information in development tool and program performing the same | |
| CN117785178B (en) | Function registration method, device and storage medium | |
| US20250123815A1 (en) | Method and system for visually inspecting computational geometry code | |
| CN119003346A (en) | Interface testing method, device, medium and equipment | |
| CN120950046A (en) | Software architecture of intelligent meta-open 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 | ||
| CP03 | Change of name, title or address |
Address after: 310000 Zhejiang Province, Hangzhou City, Xihu District, Xixi Road 543-569 (continuous odd numbers) Building 1, Building 2, 5th Floor, Room 518 Patentee after: Alipay (Hangzhou) Digital Service Technology Co.,Ltd. Country or region after: China Address before: 310000 801-11 section B, 8th floor, 556 Xixi Road, Xihu District, Hangzhou City, Zhejiang Province Patentee before: Alipay (Hangzhou) Information Technology Co., Ltd. Country or region before: China |