CN115469849B - Service processing system, method, electronic equipment and storage medium - Google Patents

Service processing system, method, electronic equipment and storage medium Download PDF

Info

Publication number
CN115469849B
CN115469849B CN202211130539.XA CN202211130539A CN115469849B CN 115469849 B CN115469849 B CN 115469849B CN 202211130539 A CN202211130539 A CN 202211130539A CN 115469849 B CN115469849 B CN 115469849B
Authority
CN
China
Prior art keywords
development environment
rule file
integrated development
service
file
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
Application number
CN202211130539.XA
Other languages
Chinese (zh)
Other versions
CN115469849A (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.)
Kedong Guangzhou Software Technology Co Ltd
Original Assignee
Kedong Guangzhou Software 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 Kedong Guangzhou Software Technology Co Ltd filed Critical Kedong Guangzhou Software Technology Co Ltd
Priority to CN202211130539.XA priority Critical patent/CN115469849B/en
Publication of CN115469849A publication Critical patent/CN115469849A/en
Application granted granted Critical
Publication of CN115469849B publication Critical patent/CN115469849B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • G06F8/24Object-oriented
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Abstract

The invention discloses a service processing system, a method, electronic equipment and a storage medium, wherein the service processing system comprises an integrated development environment plugin, a page configuration rule file and a service processing rule file, and the service processing method comprises the following steps: determining a target integrated development environment plugin in the integrated development environment plugin according to service requirements; calling the page configuration rule file through the target integrated development environment plugin to generate a graphical user interface; and calling the business processing rule file in the target integrated development environment plug-in according to the user instruction acquired by the graphical user interface so as to process the business requirement. The embodiment of the invention can reduce the functional coupling degree in the service processing process by the page configuration rule file and the service processing rule file, improve the processing efficiency in the service processing process and reduce the code redundancy degree of a service system.

Description

Service processing system, method, electronic equipment and storage medium
Technical Field
The present invention relates to the field of computer software technologies, and in particular, to a service processing system, a service processing method, an electronic device, and a storage medium.
Background
At present, enterprise business development often cannot leave an integrated development environment, eclipse is taken as a software development project of open source codes, is focused on highly integrated tool development, and provides a full-function and high-quality industrial development platform for users. While Eclipse is mostly used as a JAVA integrated development environment, the objective of Eclipse is not limited to this, but rather includes a plug-in development environment that allows software developers to build tools that integrate seamlessly with the Eclipse environment. The graphical user interface (Graphical User Interface, GUI) in Eclipse is currently implemented by SWT and JFace in combination with Eclipse plug-in technology, thereby implementing the functionality desired by the software developer. However, as the development progress of the project gradually progresses, the scale of the project increases to rapidly increase the number of codes and plug-ins for realizing the functions, so that the maintenance difficulty of the project increases, and when the demand changes frequently, the page of the graphical user interface is changed greatly, so that the maintenance cost is further increased.
Disclosure of Invention
The invention provides a service processing method, a system, electronic equipment and a storage medium, which are used for realizing decoupling of service processing, reducing page change caused by service demand change and reducing redundancy degree of service processing codes.
According to an aspect of the present invention, there is provided a service processing method, wherein the method includes:
determining a target integrated development environment plugin in the integrated development environment plugin according to service requirements;
calling the page configuration rule file through the target integrated development environment plugin to generate a graphical user interface;
and calling the business processing rule file in the target integrated development environment plug-in according to the user instruction acquired by the graphical user interface so as to process the business requirement.
According to another aspect of the present invention, there is provided a service processing system, where the service processing system includes an integrated development environment plug-in, a page configuration rule file, and a service processing rule file, and the service processing system is configured to implement the service processing method according to any one of the embodiments of the present invention.
According to another aspect of the present invention, there is provided an electronic apparatus including:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein, the liquid crystal display device comprises a liquid crystal display device,
the memory stores a computer program executable by the at least one processor to enable the at least one processor to perform the traffic processing method according to any one of the embodiments of the present invention.
According to another aspect of the present invention, there is provided a computer readable storage medium storing computer instructions for causing a processor to execute a service processing method according to any embodiment of the present invention.
According to the technical scheme, the target integrated development environment plugin is determined in the integrated development environment plugin according to the service requirement, the page configuration rule file is called by the target integrated development environment plugin to generate the graphical user interface, the user instruction is collected in the graphical user interface, and the service processing rule file corresponding to the user instruction is called in the target integrated development environment plugin, so that the execution of service processing is realized.
It should be understood that the description in this section is not intended to identify key or critical features of the embodiments of the invention or to delineate the scope of the invention. Other features of the present invention will become apparent from the description that follows.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for the description of the embodiments will be briefly described below, and it is apparent that the drawings in the following description are only some embodiments of the present invention, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a flowchart of a service processing method according to a first embodiment of the present invention;
fig. 2 is a flowchart of a service processing method according to a second embodiment of the present invention;
fig. 3 is an exemplary diagram of a service processing method according to a third embodiment of the present invention;
fig. 4 is a schematic structural diagram of a service processing system according to a fourth embodiment of the present invention;
fig. 5 is a schematic structural diagram of an electronic device according to a fifth embodiment of the present invention.
Detailed Description
In order that those skilled in the art will better understand the present invention, a technical solution in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in which it is apparent that the described embodiments are only some embodiments of the present invention, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the present invention without making any inventive effort, shall fall within the scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and the claims of the present invention and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the invention described herein may be implemented in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
The graphical user interface control framework of the business system on the market is mainly realized by SWT and JFace, or the two technologies are further packaged. And the framework of the main stream of service execution is the springboot technology. But the springboot technique is not applicable in Eclipse plug-in development. The existing Eclipse plug-in development mainly focuses on expanding functions, but because of the excessive number of plug-ins, development and maintenance cost is increased, and the code of a service and a User Interface (UI) is mixed, the code division is not clear, and the technical document is not clear. As plug-in versions iterate, frequent changes in business requirements result in frequent UI code modifications and business systems have a significant amount of code redundancy. In development, the business codes and the UI codes are mixed together, and as business functions of the business system are more and more complex, the business system codes become difficult to maintain and migrate. And the two reasons become more and more obvious and more non-negligible with the development time. Aiming at the problems, the embodiment of the invention provides a business processing method with a user interface separated from business processing, which can reduce the redundancy degree of codes in a business system and reduce the maintenance difficulty of the business system.
Example 1
Fig. 1 is a flowchart of a service processing method according to an embodiment of the present invention, where the method is applicable to a case of reducing the degree of coupling between functions in an integrated development environment, and the method may be performed by a service processing system, which may be implemented in hardware and/or software, and the service processing system includes an integrated development environment plug-in, a page configuration rule file, and a service processing rule file, and the service processing system may be configured in a server. As shown in fig. 1, the method includes:
and 110, determining a target integrated development environment plugin in the integrated development environment plugin according to the service requirement.
The service requirements can be service functions which are needed to be realized by the user, the service requirements can comprise data verification, data processing, node connection and other contents, and the service requirements can be obtained through instructions or operation realization. The integrated development environment may be an application program for providing a program development environment, generally including a code editor, a compiler, a debugger, a graphical user interface, and the like, integrating functions of code writing, analysis, compiling, debugging, and the like, and the integrated development environment plug-in may be an application program written in compliance with specifications of the integrated development environment, which may run in the integrated development environment, and provide various services that can be applied to the integrated development environment.
In the embodiment of the invention, the service requirement can be acquired, the service requirement can be input by a user or automatically determined by equipment according to a service scene, and the integrated development environment plugin matched with the service requirement can be searched in one or more integrated development environment plugins to serve as a target integrated development environment plugin. It will be appreciated that determining the manner in which the business requirements match the integrated development environment plugin may include determining whether the business requirements and the integrated development environment plugin have the same name, number, or key. Further, the number of the target integrated development environment plugins determined according to the service requirement can be one or more, for example, the service requirement can be implemented based on multiple service functions, each target integrated development environment plugin can be used for completing one service function, and then the service requirement can determine multiple target integrated development environment plugins.
And 120, calling the page configuration rule file through the target integrated development environment plugin to generate a graphical user interface.
The page configuration rule file may be used to generate a graphical user interface, and the page configuration rule file may include a rule for controlling the display of the graphical user interface, and the page configuration rule file may specifically include content such as a display control type, a position of the display control, and an interaction mode of the display control. The graphical user interface may refer to a computer-operated user interface that is displayed in a graphical manner, and a user may use an input device to operate icons or menu selections within the user interface to enable selection of commands, call files, launch programs, and perform other business functions.
Specifically, the target integrated development environment plug-in can be started, the page configuration rule file is read in the target integrated development environment plug-in, the page display rule set in the page configuration rule file is analyzed, the graphical user interface can be assembled according to the page display rule, wherein the graphical user interface can be controlled to be displayed by display codes of the graphical user interface, and the target integrated development environment plug-in can generate display codes corresponding to the graphical user interface according to the page display rule, so that the display of the graphical user interface is realized by executing the display codes.
And 130, calling a service processing rule file in the target integrated development environment plug-in according to the user instruction acquired by the graphical user interface to process the service requirement.
The user instruction may be user control information acquired through a graphical user interface, and the user instruction may be input through the graphical user interface by a user, for example, the user may click a control in the graphical user interface through a mouse to implement user instruction input, or the user may select an instruction in the graphical user interface through a voice instruction. The service processing rule file may be a file for implementing a service function, and the service processing rule file may include one or more processing rules of the service function, and the service processing rule file may be generated according to a predetermined format, for example, the service processing rule file may be a Python script file, a flash script file, an EXCEPT script file, or the like.
In the embodiment of the invention, the user can perform man-machine interaction on the graphical user interface, the service processing system can take the operation of the user on the graphical user interface as a user instruction, and it can be understood that the operation can be received by the user by directly clicking the display device of the graphical user interface, and the operation mode of the user on the graphical user interface in a non-contact manner through voice or gestures and the like can be also included. Specifically, after receiving the user instruction, the service processing system may search a service processing rule file having a corresponding relation with the user instruction, where the corresponding relation may include that the user instruction is stored in association with the service processing rule file or has the same identification information, and the target integrated development environment plug-in may read the searched service processing rule file and implement service requirement execution according to a service processing rule in the service processing rule file.
According to the embodiment of the invention, the target integrated development environment plugin corresponding to the user requirement is searched in the integrated development environment plugin, the graphical user interface is generated in the target integrated development environment plugin by calling the page configuration rule file, the user instruction in the graphical user interface is collected, and the service processing rule file corresponding to the user instruction is called by using the target integrated development environment plugin, so that the execution of service processing is realized. The embodiment of the invention realizes decoupling of interface generation and service processing in the service processing process, can reduce the influence of service demand variation on interface display, can reduce the code redundancy degree in a service processing system, improves the operation efficiency of service processing, and can reduce the maintenance difficulty of the service processing system.
Example two
Fig. 2 is a flowchart of a service processing method according to a second embodiment of the present invention, where the embodiment of the present invention is embodied on the basis of the foregoing embodiment of the present invention, and referring to fig. 2, the method provided by the embodiment of the present invention specifically includes the following steps:
step 210, collecting the business requirement input by the user, and determining the identification parameter of the business requirement.
The identification parameters can be information for identifying the service requirements in the service system, the identification parameters of different service requirements can be different, the identification parameters can be composed of numbers, letters or special symbols, and the identification parameters can specifically comprise service function names, service function identifications, control instruction numbers and the like.
In the embodiment of the invention, the service system can collect the service requirement input by the user, and can extract the included identification parameters aiming at the collected service requirement, wherein the service requirement can be preset by the service system or determined by the service system based on an artificial intelligence method. The service system may receive a service requirement input by a user through a control interface, and may search a service function number corresponding to the service requirement in the service system as an identification parameter. In one implementation, the service requirements in the service system may be implemented by a plurality of service functions, and the determined identification parameter of the service requirements may be a service function number of one or more service functions.
And 220, searching the target integrated development environment plugin matched with the identification parameters in the integrated development environment plugin.
In particular, the integrated development environment plug-in may be associated with different identification parameters, e.g., the name of the integrated development environment plug-in may have some or all of the information identical to the identification parameters. The integrated development environment plugin with the corresponding relation with the identification parameter can be searched in a plurality of stored integrated development environment plugins according to the extracted identification parameter of the service requirement to serve as a target integrated development environment plugin, and it can be understood that the mode of matching with the identification parameter can comprise that the service function realized by the integrated development environment plugin is identical with the identification parameter, or the plugin name of the integrated development environment plugin is identical with the identification parameter.
Step 230, obtaining a page configuration rule file associated with the target integrated development environment plugin.
In the embodiment of the invention, the integrated development environment plug-in can have an association relationship with the page configuration rule file, and the association relationship can be identified by physical information identification or logical information identification. The integrated development environment plug-ins have respective corresponding storage areas, and page configuration rule files stored in the storage areas can be page configuration rule files associated with the integrated development environment plug-ins, for example, page configuration rule files are stored in project folders of the integrated development environment plug-ins, and the page configuration rule files can be page configuration rule files associated with the integrated development environment plug-ins corresponding to the project folders; alternatively, the integrated development environment plugin may have an identification information, and the page configuration rule file associated with the integrated development environment plugin may also have the identification information, for example, the integrated development environment plugin may have a plugin name that is the same as the file name of the page configuration rule file.
Specifically, after the target integrated development environment plugin is found, a page configuration rule file matched with the target integrated development environment plugin can be found, and it can be understood that the page configuration rule file can be stored in association with the target integrated development environment plugin, and the found page configuration rule file can be identified with the target integrated development environment plugin through physical information or logical information. For example, the file name of the page configuration rule file may be the same as all or part of the file name of the target integrated development environment plug-in.
And 240, generating a graphical user interface code in the target integrated development environment plug-in according to the page configuration rule file.
Wherein the graphical user interface code may be a code file for generating a graphical user interface, the file format of the graphical user interface code and the writing rules may be determined by the underlying software environment running the graphical user interface code, the graphical user interface code including, but not limited to, JAVA code, c# code, etc.
In the embodiment of the invention, the target integrated development environment plug-in can be operated, and the target integrated development environment plug-in is called to read the configuration rule in the page configuration rule file, and can convert the page configuration rule file into the graphic user interface code, for example, the target integrated development environment plug-in can be internally provided with the graphic user interface code template, and the configuration rule file is provided with the setting rule of the display control, and the target integrated development environment plug-in can fill the graphic user interface code template according to the setting rule of the display control in the configuration rule file, so as to generate the user interface code.
Step 250, displaying the graphical user interface according to the graphical user interface code.
Specifically, the generated graphical user interface code can be loaded into a software running environment to run, page composition contents can be generated through the graphical user interface code, and the page composition contents can be combined and displayed as a graphical user interface.
Step 260, collecting user instructions input by a user in a graphical user interface.
In an embodiment of the present invention, the service system may detect the gui and receive a user instruction input by a user through the gui, where the user instruction may be used to complete a service requirement, and in an embodiment, the user instruction may include service requirement data and service requirement control information, where it may be understood that the user instruction may be information that performs man-machine interaction with the service system, and specific forms of the user instruction include, but are not limited to, text data, language data, and so on.
Step 270, searching a business processing rule file matched with the user instruction.
Specifically, the service processing rule file matched with the user instruction may be searched in the pre-stored service processing rule file, and the searching process may understand that the matching may include that the user instruction and the service processing rule file have physical identification information or logical identification information. In one embodiment, the identification parameter of the user instruction may be the same as the service processing rule file with all or part of the file name, and the method of searching the processing rule file matched with the user instruction may include extracting the instruction number of the user instruction, and searching the file containing the instruction number in the file name of each stored service processing rule file as the matched service processing rule file.
Step 280, calling a business processing rule file in the target integrated development environment plug-in to process the business requirements.
In the embodiment of the invention, the target integrated development environment plug-in can read and call the service processing rule file, and can execute the service requirement according to the service processing rule set in the service processing rule file, thereby realizing the processing of the service requirement.
And 290, acquiring an execution result corresponding to the business processing rule file, and feeding back the execution result to a user through a graphical user interface.
The execution result may be a processing result of the service requirement, and the execution result may include analysis statistics of the execution condition of the service requirement and the execution completion condition of the service requirement.
In the embodiment of the invention, the execution result of the service processing realized according to the service processing rule file can be collected, and the execution result can be fed back to the user through the graphical user interface so as to inform the user of the execution condition of the service requirement.
According to the embodiment of the invention, the service requirement input by a user is acquired, the identification parameter of the service requirement is determined, the target integrated development environment plugin matched with the identification parameter is searched, the page configuration rule file associated with the target integrated development environment plugin is acquired, the page configuration rule file is called by the target integrated development environment plugin to generate the graphic user page code, the graphic user interface is displayed according to the graphic user interface code, the user instruction of user interaction is received at the graphic user interface, the service processing rule file matched with the user instruction is determined, the service processing rule file is called by the target integrated development environment plugin to process the service processing, the execution result of the service processing is acquired, and the execution result is fed back to the user through the graphic user interface, so that the convenient processing of the service is realized, the coupling degree of the interface display function and the service processing function in the service system can be reduced, the maintenance difficulty of the service system can be reduced, the problem of code redundancy degree increase caused by the increase of the service system along with the increase of the number of plugins can be improved, and the operation efficiency of the service system can be improved.
Furthermore, on the basis of the embodiment of the invention, the page configuration rule file in the method at least comprises an extensible structure definition file, and the page configuration rule file at least comprises a control type, a control position and an interaction mode; the service processing rule file at least comprises a Python script file, and the service processing rule file at least comprises a data checking processing rule, a service data processing rule and a node connection processing rule.
In an embodiment of the invention, the page configuration rule file may be embodied as an extensible structure definition (XML Schema Definition, XSD) file, which may be based on an extensible markup language (a subset of a standard generic markup language), which may be used for alternative document type definitions, and within the XSD file may be included default values and fixed values for elements and attributes that may define the elements that appear in the document, attributes that may appear in the document, which elements are sub-elements, the order of sub-elements, the number of sub-elements, whether an element should contain text, or data types that should be empty, elements and attributes. The display rules of the graphical user interface may be specified based on the XSD file, and the page configuration rule file implemented based on the XSD file may include content such as control types, control positions, interaction modes, and the like. The service processing rule file may be specifically a Python script file, the Python script file may be a file written according to Python grammar rules and used for defining a service processing rule, the service processing rule file in the form of the Python script file may implement respective service processing by means of a Python library, and specifically, the service processing rule may include a data verification processing rule, a service data processing rule, a node connection processing rule, and the like.
Further, on the basis of the embodiment of the invention, the method further comprises the following steps: and acquiring rule modification information aiming at the page configuration rule file and/or the business processing rule file, and updating the page configuration rule file and/or the business processing rule file according to the rule modification information.
The rule modification information may be information for modifying a rule in the page configuration rule file and/or the service processing rule file, and the obtaining mode of the rule modification information may include direct input of a user or uploading through the file.
In the implementation of the present invention, the service system may receive rule modification information, and may modify one or two files of the page configuration rule file and the service processing rule file according to the rule modification information, where it may be understood that the number of rules modified by the rule modification information may not be limited, and one or more rules in the service configuration rule file and/or the service processing rule file may be modified according to the rule modification information. According to the embodiment of the invention, the service configuration rule file and/or the service processing rule file are updated through the rule modification information, so that the maintenance difficulty of the service system can be reduced, updating and maintenance of various plug-ins are not required, and the updating efficiency of the service system can be improved.
Example III
Fig. 3 is an exemplary diagram of a service processing method according to a third embodiment of the present invention, where the service processing method according to the embodiment of the present invention is applied to a service processing system generated based on Eclipse integrated development environment, and referring to fig. 3, the service processing method according to the embodiment of the present invention includes the following steps:
step 1, a software developer designs an extensible structure definition (XML Schema Definition, XSD) file aiming at the bottom software environment of a graphical user interface, wherein the XSD file at least comprises a control type, a control position, a control interaction form and the like of the graphical display interface. The XSD file can set different rule XSD files for different Eclipse plug-ins, and further, the XSD files can be stored in a server for executing the implementation method of the invention.
Step 2: the software developer develops Eclipse plug-ins with different functions in an Eclipse basic development environment according to different service requirements, the different Eclipse plug-ins can acquire configuration contents of corresponding pages through an XSD file by calling the XSD file, and corresponding UI page codes are generated and displayed according to the configuration contents acquired through identification. Step 3: the user can operate the UI page to realize the service function, and according to the operation of the user, the Eclipse plug-in can call the corresponding Python script in the Python script file set to realize the service function.
Step 4: the generated UI page can also display the service result of the service function, and can call back the execution result returned by the Python script after the execution of the Python script is finished, and can analyze the service result according to the agreed rule and feed back to the user.
In the embodiment of the invention, the generation of the graphical user interface is realized by using the XSD configuration file to match with the eclipse plug-in and the written UI rule, the UI page display rule is given to the XSD file, and only the XSD file is modified when the graphical user interface changes, so that the code is not required to be modified, and the updating and maintaining difficulty of the business system is reduced. And by using the Python script, the service codes in Eclipse can be separated from the UI codes, the service codes are not mixed with the UI codes, and the development efficiency, code readability and uniformity of the service system are improved.
Example IV
Fig. 4 is a schematic structural diagram of a service processing system according to a fourth embodiment of the present invention, where, as shown in fig. 4, the service processing system includes: the service processing system is used for realizing the service processing method provided by any embodiment of the invention, and the method comprises the following steps:
determining a target integrated development environment plugin in the integrated development environment plugin according to service requirements;
calling the page configuration rule file through the target integrated development environment plugin to generate a graphical user interface;
and calling the business processing rule file in the target integrated development environment plug-in according to the user instruction acquired by the graphical user interface so as to execute business processing.
In some embodiments, determining a target integrated development environment plugin at the integrated development environment plugin according to business requirements includes:
collecting the business requirements input by a user, and determining identification parameters of the business requirements;
and searching the target integrated development environment plugin matched with the identification parameter in the integrated development environment plugin.
In some embodiments, invoking the page configuration rule file to generate a graphical user interface by the target integrated development environment plug-in includes:
acquiring the page configuration rule file associated with the target integrated development environment plugin;
generating a graphical user interface code according to the page configuration rule file in the target integrated development environment plug-in;
and displaying the graphical user interface according to the graphical user interface code.
In some embodiments, invoking the business process rule file at the target integrated development environment plug-in to perform business processing according to user instructions obtained by the graphical user interface comprises:
collecting the user instruction input by a user on the graphical user interface;
searching the business processing rule file matched with the user instruction;
and calling the business processing rule file in the target integrated development environment plug-in to execute the business processing corresponding to the user instruction.
In other embodiments, the method provided by the embodiment of the present invention further includes: and acquiring an execution result corresponding to the business processing rule file, and feeding back the execution result to a user through the graphical user interface.
In some embodiments, the page configuration rule file at least comprises an extensible structure definition file, and the page configuration rule file at least comprises a control type, a control position and an interaction mode; the service processing rule file at least comprises a Python script file, and the service processing rule file at least comprises a data verification processing rule, a service data processing rule and a node connection processing rule.
In other embodiments, the method provided by the embodiment of the present invention further includes: and acquiring rule modification information aiming at the page configuration rule file and/or the business processing rule file, and updating the page configuration rule file and/or the business processing rule file according to the rule modification information.
Example five
Fig. 5 is a schematic structural diagram of an electronic device according to a fifth embodiment of the present invention. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. Electronic equipment may also represent various forms of mobile devices, such as personal digital processing, cellular telephones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the inventions described and/or claimed herein.
As shown in fig. 5, the electronic device 10 includes at least one processor 11, and a memory, such as a Read Only Memory (ROM) 12, a Random Access Memory (RAM) 13, etc., communicatively connected to the at least one processor 11, in which the memory stores a computer program executable by the at least one processor, and the processor 11 may perform various appropriate actions and processes according to the computer program stored in the Read Only Memory (ROM) 12 or the computer program loaded from the storage unit 18 into the Random Access Memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 may also be stored. The processor 11, the ROM 12 and the RAM 13 are connected to each other via a bus 14. An input/output (I/O) interface 15 is also connected to bus 14.
Various components in the electronic device 10 are connected to the I/O interface 15, including: an input unit 16 such as a keyboard, a mouse, etc.; an output unit 17 such as various types of displays, speakers, and the like; a storage unit 18 such as a magnetic disk, an optical disk, or the like; and a communication unit 19 such as a network card, modem, wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information/data with other devices via a computer network, such as the internet, and/or various telecommunication networks.
The processor 11 may be a variety of general and/or special purpose processing components having processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various specialized Artificial Intelligence (AI) computing chips, various processors running machine learning model algorithms, digital Signal Processors (DSPs), and any suitable processor, controller, microcontroller, etc. The processor 11 performs the various methods and processes described above, such as the business processing method.
In some embodiments, the business processing method may be implemented as a computer program tangibly embodied on a computer-readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program may be loaded and/or installed onto the electronic device 10 via the ROM 12 and/or the communication unit 19. One or more steps of the business processing method described above may be performed when the computer program is loaded into the RAM 13 and executed by the processor 11. Alternatively, in other embodiments, the processor 11 may be configured to perform the business processing method in any other suitable way (e.g., by means of firmware).
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuit systems, field Programmable Gate Arrays (FPGAs), application Specific Integrated Circuits (ASICs), application Specific Standard Products (ASSPs), systems On Chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs, the one or more computer programs may be executed and/or interpreted on a programmable system including at least one programmable processor, which may be a special purpose or general-purpose programmable processor, that may receive data and instructions from, and transmit data and instructions to, a storage system, at least one input device, and at least one output device.
A computer program for carrying out methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the computer programs, when executed by the processor, cause the functions/acts specified in the flowchart and/or block diagram block or blocks to be implemented. The computer program may execute entirely on the machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of the present invention, a computer-readable storage medium may be a tangible medium that can contain, or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. The computer readable storage medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. Alternatively, the computer readable storage medium may be a machine readable signal medium. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) through which a user can provide input to the electronic device. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic input, speech input, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a background component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such background, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), wide Area Networks (WANs), blockchain networks, and the internet.
The computing system may include clients and servers. The client and server are typically remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, also called a cloud computing server or a cloud host, and is a host product in a cloud computing service system, so that the defects of high management difficulty and weak service expansibility in the traditional physical hosts and VPS service are overcome.
It should be appreciated that various forms of the flows shown above may be used to reorder, add, or delete steps. For example, the steps described in the present invention may be performed in parallel, sequentially, or in a different order, so long as the desired results of the technical solution of the present invention are achieved, and the present invention is not limited herein.
The above embodiments do not limit the scope of the present invention. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives are possible, depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the scope of the present invention.

Claims (6)

1. A business processing method, wherein the method is applied to a business processing system, the business processing system comprises an integrated development environment plugin, a page configuration rule file and a business processing rule file, and the method comprises:
determining a target integrated development environment plugin in the integrated development environment plugin according to service requirements, including: collecting the business requirements input by a user, and determining identification parameters of the business requirements; searching the target integrated development environment plugin matched with the identification parameter in the integrated development environment plugin, wherein the integrated development environment plugin provides at least one service for an integrated development environment;
invoking the page configuration rule file to generate a graphical user interface through the target integrated development environment plugin, including: acquiring the page configuration rule file associated with the target integrated development environment plugin; generating a graphical user interface code according to the page configuration rule file in the target integrated development environment plug-in; displaying the graphical user interface according to the graphical user interface code;
and calling the business processing rule file in the target integrated development environment plug-in according to the user instruction acquired by the graphical user interface to process the business requirement:
collecting the user instruction input by a user on the graphical user interface; searching the business processing rule file matched with the user instruction; calling the business processing rule file in the target integrated development environment plug-in to process the business requirement;
the page configuration rule file comprises rules for controlling the display of the graphical user interface, the page configuration rule file at least comprises an extensible structure definition file, and the page configuration rule file at least comprises a control type, a control position and an interaction mode; the business processing rule file comprises at least one business function processing rule, the business processing rule file at least comprises a Python script file, and the business processing rule file at least comprises a data checking processing rule, a business data processing rule and a node connection processing rule.
2. The method as recited in claim 1, further comprising:
and acquiring an execution result corresponding to the business processing rule file, and feeding back the execution result to a user through the graphical user interface.
3. The method as recited in claim 1, further comprising:
and acquiring rule modification information aiming at the page configuration rule file and/or the business processing rule file, and updating the page configuration rule file and/or the business processing rule file according to the rule modification information.
4. A business processing system, said business processing system comprising: an integrated development environment plug-in, a page configuration rule file and a business processing rule file, wherein the integrated development environment plug-in provides at least one service for the integrated development environment, and the business processing system is used for realizing the business processing method of any one of claims 1-3.
5. An electronic device, the electronic device comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein, the liquid crystal display device comprises a liquid crystal display device,
the memory stores a computer program executable by the at least one processor to enable the at least one processor to perform the traffic processing method of any one of claims 1-3.
6. A computer readable storage medium storing computer instructions for causing a processor to perform the service processing method of any one of claims 1-3.
CN202211130539.XA 2022-09-16 2022-09-16 Service processing system, method, electronic equipment and storage medium Active CN115469849B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211130539.XA CN115469849B (en) 2022-09-16 2022-09-16 Service processing system, method, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211130539.XA CN115469849B (en) 2022-09-16 2022-09-16 Service processing system, method, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN115469849A CN115469849A (en) 2022-12-13
CN115469849B true CN115469849B (en) 2023-08-11

Family

ID=84333662

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211130539.XA Active CN115469849B (en) 2022-09-16 2022-09-16 Service processing system, method, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN115469849B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116339721A (en) * 2023-03-01 2023-06-27 华院计算技术(上海)股份有限公司 Software construction method, system, equipment and medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109976803A (en) * 2017-12-27 2019-07-05 航天信息股份有限公司 A kind of generation method and device of file
CN112860238A (en) * 2021-02-19 2021-05-28 中国建设银行股份有限公司 Data processing method and device, computer equipment and storage medium
CN112933603A (en) * 2021-02-07 2021-06-11 深圳市天天来玩科技有限公司 Service data processing method, device, equipment and storage medium
CN113535276A (en) * 2021-09-13 2021-10-22 成都中科合迅科技有限公司 Plug-in full decoupling application combination method
CN114706579A (en) * 2022-03-28 2022-07-05 北京沃东天骏信息技术有限公司 Page development method, device, server and storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9852382B2 (en) * 2010-05-14 2017-12-26 Oracle International Corporation Dynamic human workflow task assignment using business rules

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109976803A (en) * 2017-12-27 2019-07-05 航天信息股份有限公司 A kind of generation method and device of file
CN112933603A (en) * 2021-02-07 2021-06-11 深圳市天天来玩科技有限公司 Service data processing method, device, equipment and storage medium
CN112860238A (en) * 2021-02-19 2021-05-28 中国建设银行股份有限公司 Data processing method and device, computer equipment and storage medium
CN113535276A (en) * 2021-09-13 2021-10-22 成都中科合迅科技有限公司 Plug-in full decoupling application combination method
CN114706579A (en) * 2022-03-28 2022-07-05 北京沃东天骏信息技术有限公司 Page development method, device, server and storage medium

Also Published As

Publication number Publication date
CN115469849A (en) 2022-12-13

Similar Documents

Publication Publication Date Title
US11119738B2 (en) Generating data mappings for user interface screens and screen components for an application
US20240045850A1 (en) Systems and methods for database orientation transformation
US8875103B2 (en) Method of testing multiple language versions of a software system using one test script
US20150347281A1 (en) Automation testing using descriptive maps
CN110941467A (en) Data processing method, device and system
CN115061721A (en) Report generation method and device, computer equipment and storage medium
US11714625B2 (en) Generating applications for versatile platform deployment
CN106484389B (en) Action stream segment management
CN114036443A (en) Page generation method and device
JP2022019524A (en) Modeling parameter configuration method, apparatus, device, computer storage medium, and computer program
CN112506854A (en) Method, device, equipment and medium for storing page template file and generating page
CN115469849B (en) Service processing system, method, electronic equipment and storage medium
CN115509522A (en) Interface arranging method and system for low-code scene and electronic equipment
US20130185698A1 (en) Simplifying analysis of software code used in software systems
US20210124752A1 (en) System for Data Collection, Aggregation, Storage, Verification and Analytics with User Interface
US9645798B1 (en) Using program code to generate help information, and using help information to generate program code
CN110780970A (en) Data screening method, device, equipment and computer readable storage medium
CN113138760A (en) Page generation method and device, electronic equipment and medium
CN111221610B (en) Page element acquisition method and device
CN114449063A (en) Message processing method, device and equipment
CN112989066A (en) Data processing method and device, electronic equipment and computer readable medium
CN114610204B (en) Auxiliary device and method for data processing, storage medium and electronic equipment
US20170068523A1 (en) Modular Computer Application Development and Usage
CN115686479A (en) File creation method and related device
CN117371416A (en) Project document generation method, device, equipment and storage medium

Legal Events

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