Software integration, startup, and data upload methods, integration device, medium, and equipment
By configuring the start button for each software and binding a protocol, the software integration system is built, and the existing process management system is difficult to meet the management and integration problems caused by changes in the enterprise due to changes in demand, and the flexible integration and management of multiple software is achieved, reducing costs and cycles.
Patent Information
- Application Number
- CN202410562446.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-08
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2044-05-08
AI Technical Summary
The existing process management system is difficult to meet the management and design software integration needs of enterprises due to changes in demand, and the custom development costs are high, the cycle is long and the quality is difficult to guarantee.
Provide a software integration method, by obtaining personalized data of the software to be integrated, completing the startup protocol registration, configuring a startup button for each software, binding the startup protocol, setting the key-value value of fixed parameters, and building a software integration system.
It realizes flexible integration and management of multiple software, reduces developers' intervention, shortens integration cycle, reduces costs, and ensures software quality.
Smart Images

Figure CN118535241B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of software management, and in particular to a software integration, startup, and data upload method, an integration device, a medium, and a device. Background Art
[0002] In the prior art, many enterprises need to apply multiple software during the production and R & D processes. However, these multiple software usually exist in isolation. Even for some enterprises that have integrated and managed multiple software applied within their own enterprises, the difficulty is relatively high. For example, in the process of manufacturing product parts, manufacturing enterprises involve many professional technological processes such as machining, assembly, welding, heat treatment, electrical installation, forging, etc. Process personnel need to use multiple process design software such as 2D design software, 3D assembly software, 3D part software, 3D simulation software, etc. during the process design of products. Some enterprises have developed process management systems, but the existing process management systems are all customized according to the needs of each enterprise, and the management and integration of design tools are fixed. First, it is difficult to meet the unified management of design tools, and it is necessary to sort out and customize according to the actual situation of the enterprise. In addition, when an enterprise has a new design tool, it is difficult to integrate the existing system with the new design tool, and it does not have the integration ability with other design tools, and it is necessary to carry out customized development again. The transformation time is long, the coordination difficulty is large. At the same time, a large amount of customized development work results in a large number of personnel inputs for the project, a long implementation period, high development costs, and it is also difficult to guarantee the software quality. In short, the existing process management systems are difficult to meet the management and integration requirements of design software brought about by changes in enterprise needs. Summary of the Invention
[0003] In view of this, the present invention provides a software integration, startup, and data upload method, an integration device, a medium, and a device, which provide a general and open method that can integrate multiple software through simple configuration, thereby facilitating the management and application of the integrated software, and thus being more suitable for practical use.
[0004] In order to achieve the first above-mentioned object, the technical solution of the software integration method provided by the present invention is as follows:
[0005] The software integration method provided by the present invention includes the following steps:
[0006] Obtain the personalized data of the software to be integrated;
[0007] Complete the startup protocol registration for each software to be integrated;
[0008] Configure a startup button for each software to be integrated, wherein each of the startup buttons includes preset fields;
[0009] Bind the start button of the software to be integrated with the corresponding start protocol of the software to be integrated, and set the key-value of the fixed parameter according to the set rules to obtain the software integration system of the software to be integrated.
[0010] The software integration method provided by the present invention can also be further realized by the following technical measures.
[0011] Preferably, the software to be integrated is one or more enterprises and / or one or more types of software.
[0012] Preferably, the start protocol registration is completed for each software to be integrated, including filling in the specified parameters, where the specified parameters include the protocol name and the start directory.
[0013] Preferably, a start button is configured for each software to be integrated, where the start button includes preset fields including:
[0014] Fill in the button unique identifier and the button title;
[0015] Perform menu configuration and configure the button into the corresponding page;
[0016] Configure the created button into the corresponding menu bar or toolbar of the page. The position and context information of the button include the classId and innerId fields, where
[0017] If the menu where the button for opening the program is located is not at the root node of the detail page or in the toolbar of the list page in the page tab, it is necessary to ensure that the classId and innerId fields exist in the context or the selected data context.
[0018] Preferably, bind the start button of the software to be integrated with the corresponding start protocol of the software to be integrated, and set the key-value of the fixed parameter according to the set rules to obtain the integration system of the software to be integrated. The specific steps are as follows:
[0019] Call the front-end component - dropdown box selection item. Selecting this item can trigger the front-end logic to call the front-end custom method. The front-end custom method is preset and is custom-called according to the filled component identification name and component parameters;
[0020] Define a string, which is the preset method name for the front end. Here, it is a fixed value "pdmDocumentOpen", which means to open a document with a fixed name. The fixed name is taken from the component parameter settings;
[0021] In json string format, where here it is in English input method and single quote format, the fixed value key: "openMethod", value: the registry identification name for opening the application.
[0022] To achieve the second above-mentioned purpose, the technical solution of the software startup method provided by the present invention is as follows:
[0023] The software startup method provided by the present invention is implemented based on the software integration system provided by the present invention. The software startup method includes the following steps:
[0024] In the software integration system, click the startup button of the target software to be started;
[0025] The software integration system calls the startup protocol of the target software to be started corresponding to the startup button of the target software to be started according to the startup button of the target software to be started;
[0026] The software integration system starts the target software to be started according to the startup protocol of the target software to be started.
[0027] To achieve the third above-mentioned purpose, the technical solution of the data upload method provided by the present invention is as follows:
[0028] The data upload method provided by the present invention is implemented based on the software integration system provided by the present invention. The data upload method includes the following steps:
[0029] The software integration system obtains the data to be uploaded;
[0030] The data to be uploaded is used to realize mutual data interaction through relevant service interfaces. Among them, the data interaction pushes corresponding data to other target software integrated by the software integration system by implementing the agreed integration interface content. Among them, the software integration system establishes the startup protocols of each software integrated on the software integration system in a dynamic configuration manner.
[0031] To achieve the fourth above-mentioned purpose, the technical solution of the software integration device provided by the present invention is as follows:
[0032] The software integration device provided by the present invention includes:
[0033] A data acquisition module, configured to acquire the personalized data of the software to be integrated;
[0034] A startup protocol registration module, configured to complete the startup protocol registration for each software to be integrated;
[0035] A startup button configuration module, configured to configure a startup button for each software to be integrated, where the startup button includes preset fields;
[0036] A binding module, which is used to bind the start button of the software to be integrated with the corresponding start protocol of the software to be integrated, and set the key-value of fixed parameters according to the set rules to obtain the software integration system of the software to be integrated.
[0037] In order to achieve the above fifth object, the technical solution of the computer-readable storage medium provided by the present invention is as follows:
[0038] The computer-readable storage medium provided by the present invention stores a software integration program, and when the software integration program is executed by a processor, the steps of the software integration method provided by the present invention are realized.
[0039] In order to achieve the above sixth object, the technical solution of the electronic device provided by the present invention is as follows:
[0040] The electronic device provided by the present invention includes a memory and a processor. The memory stores a software integration program, and when the software integration program is executed by the processor, the steps of the software integration method provided by the present invention are realized.
[0041] The software integration, start-up and data upload method, integration device, medium and equipment provided by the present invention facilitate on-site personnel to flexibly configure the function and requirements of opening a specified design tool in the system, aiming to configure the opening of the specified design tool without modifying any code. Simple configuration and parameter setting of buttons are carried out in the modeling service, and the program is called to call the common method and convert and identify the parameters set in the modeling into code, so as to cooperate with the registry file set according to the established rules in advance to open the specified design tool of the local system, achieving the expected requirements or specified work without the intervention of developers and without re-releasing the latest version of the program, only creating a configuration button in the modeling. The system serves as a unified start-up entry to transfer and collect relevant models and data in each design tool. Each design tool software interacts with the platform through the standard RestAPI provided by the system to realize the interaction and transfer of the start-up and design data of each design tool software. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] By reading the detailed description of the preferred embodiments below, various other advantages and benefits will become clear to those of ordinary skill in the art. The drawings are only for the purpose of showing the preferred embodiments and are not considered to be a limitation of the present invention. Moreover, throughout the drawings, the same reference numerals are used to represent the same components. In the drawings:
[0043] Attached Figure 1 Is the flowchart of the steps of the software integration method provided by the embodiment of the present invention;
[0044] Attached Figure 2 Is the flowchart of the steps of the software start-up method provided by the embodiment of the present invention;
[0045] Appendix Figure 3 is the flowchart of the steps of the data uploading method provided by the embodiment of the present invention;
[0046] Appendix Figure 4 is the schematic diagram of the signal flow relationship between the functional modules in the software integration device provided by the embodiment of the present invention;
[0047] Appendix Figure 5 is the schematic diagram of the software integration device structure of the hardware operating environment provided by the embodiment of the present invention. Detailed implementation manners
[0048] In order to solve the problems existing in the prior art, the present invention provides a software integration, startup and data uploading method, an integration device, a medium and a device, which provide a general and open method that can integrate multiple software through simple configuration, so as to facilitate the management and application of the integrated software, and thus is more suitable for practical use.
[0049] In order to further elaborate the technical means and effects adopted by the present invention to achieve the predetermined invention purpose, the following combines the drawings and preferred embodiments to detail the specific implementation manners, structures, features and effects of the software integration, startup and data uploading method, integration device, medium and device proposed according to the present invention. In the following description, different "one embodiment" or "embodiment" do not necessarily refer to the same embodiment. In addition, the features, structures, or characteristics in one or more embodiments can be combined in any suitable form.
[0050] The term "and / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B is specifically understood as: A and B can be included simultaneously, A can exist alone, or B can exist alone, and any of the above three situations can be satisfied.
[0051] Software integration method
[0052] See Appendix Figure 1 , the software integration method provided by the present invention includes the following steps:
[0053] Obtain the personalized data of the software to be integrated;
[0054] Complete the startup protocol registration for each software to be integrated;
[0055] Configure a startup button for each software to be integrated, where the startup buttons all include preset fields;
[0056] Bind the start button of the software to be integrated with the start protocol of the corresponding software to be integrated, and set the key-value of the fixed parameter according to the set rules to obtain the software integration system of the software to be integrated.
[0057] The software integration system obtained by the software integration method provided by the present invention facilitates on-site personnel to flexibly configure the functions and requirements of opening specified design tools in the system, aiming to configure the opening of specified design tools without modifying any code. Simple configuration and parameter setting of buttons are performed in the modeling service, and the program is called to call the public method and convert and identify the parameters set in the modeling into code, so as to cooperate with the registry file set in advance according to the established rules to open the specified design tool of the local system, achieving the expected requirements or specified work without the intervention of developers and without republishing the latest version of the program. Only by creating a configuration button in the modeling can the expected requirements be met. The system serves as a unified start entry to transfer and collect relevant models and data in each design tool. Each design tool software interacts with the platform through the standard RestAPI provided by the system to realize the interaction and transfer of the start and design data of each design tool software.
[0058] Among them, the software to be integrated is one or more enterprises and / or one or more types of software.
[0059] Among them, the start protocol registration is completed for each software to be integrated, including filling in specified parameters, where the specified parameters include the protocol name and the start directory.
[0060] Among them, a start button is configured for each software to be integrated, where the start button includes preset fields including:
[0061] Fill in the unique button identifier and the button title;
[0062] Perform menu configuration and configure the button into the corresponding page;
[0063] Configure the created button into the corresponding menu bar or toolbar of the page. The position and context information of the button include the classId and innerId fields, where
[0064] If the menu where the button for opening the program is configured is not located at the root node of the detail page or in the toolbar of the list page in the page tab, it is necessary to ensure that the classId and innerId fields exist in the context or the selected data context.
[0065] Among them, bind the start button of the software to be integrated with the start protocol of the corresponding software to be integrated, and set the key-value of the fixed parameter according to the set rules to obtain the integration system of the software to be integrated. The specific steps are as follows:
[0066] Call the front-end component - dropdown selection item. Selecting this item can trigger the front-end logic to call the front-end custom method. The front-end custom method is preset and is custom-called according to the filled component identification name and component parameters;
[0067] Define a string, which is the front-end preset method name. Here, it is a fixed value "pdmDocumentOpen", meaning to open a document with a fixed name, and the fixed name is taken from the component parameter settings;
[0068] In JSON string format, where here it is in English input method and single quote format, with a fixed key: "openMethod" and value: the registry identification name for opening the application.
[0069] Software startup method
[0070] See Appendix Figure 2 The software startup method provided by the present invention is implemented based on the software integration system provided by the present invention. The software startup method includes the following steps:
[0071] In the software integration system, click the startup button of the target software to be started;
[0072] The software integration system calls the startup protocol of the target software to be started corresponding to the startup button of the target software to be started according to the startup button;
[0073] The software integration system starts the target software to be started according to the startup protocol of the target software to be started.
[0074] The software startup method provided by the present invention is implemented based on the software integration system provided by the present invention, which facilitates on-site personnel to flexibly configure the function and requirements for opening the specified design tool in the system. The purpose is to configure the opening of the specified design tool without modifying any code. Simple configuration and parameter settings of buttons are carried out in the modeling service, and the program is enabled to call the public method and convert and identify the parameters set in the modeling into code, so as to cooperate with the registry file set in advance according to the established rules to open the specified design tool in the local system, achieving the expected requirements or specified work without the intervention of developers and without re-publishing the latest version of the program, only by creating a configuration button in the modeling. The system serves as a unified startup entry to transfer and collect relevant models and data in each design tool. Each design tool software interacts with the platform through the standard RestAPI provided by the system to realize the interaction and transfer of the startup and design data of each design tool software.
[0075] Data upload method
[0076] See Appendix Figure 3, the data uploading method provided by the present invention is implemented based on the software integration system provided by the present invention. The data uploading method includes the following steps:
[0077] The software integration system obtains the data to be uploaded;
[0078] The data to be uploaded is used to achieve mutual data interaction through relevant service interfaces. Among them, the data interaction pushes the corresponding data to other target software integrated by the software integration system by implementing the content of the agreed integration interface. Among them, the software integration system establishes the startup protocols of each software integrated on the software integration system in a dynamic configuration manner.
[0079] The data uploading method provided by the present invention is implemented based on the software integration system provided by the present invention, which facilitates on-site personnel to flexibly configure the function and requirements of opening a specified design tool in the system. The purpose is to configure the opening of the specified design tool without modifying any code. Simple configuration and parameter setting of buttons are carried out in the modeling service, and the program is called to call the public method and convert and identify the parameters set in the modeling into code, so as to cooperate with the registry file set according to the established rules in advance to open the specified design tool of the local system, so as to achieve the expected requirements or specified work without the intervention of developers and without republishing the latest version of the program. Only by creating a configuration button in the modeling can the expected requirements be met. The system serves as a unified startup entry to transfer and collect relevant models and data in each design tool. Each design tool software interacts with the platform through the standard RestAPI provided by the system to realize the interaction and transfer of the startup and design data of each design tool software.
[0080] Software integration device
[0081] See Appendix Figure 4 , the software integration device provided by the present invention includes:
[0082] A data acquisition module for acquiring personalized data of the software to be integrated;
[0083] A startup protocol registration module for completing the startup protocol registration for each software to be integrated;
[0084] A startup button configuration module for configuring a startup button for each software to be integrated, where the startup buttons all include preset fields;
[0085] A binding module for binding the startup button of the software to be integrated with the startup protocol of the corresponding software to be integrated, and setting the key-value of the fixed parameter according to the set rules to obtain the software integration system of the software to be integrated.
[0086] The software integration device provided by the present invention facilitates on-site personnel to flexibly configure the function and requirements of opening a specified design tool in the system, aiming to configure the opening of the specified design tool without modifying any code. Simple configuration of buttons and parameter settings are carried out in the modeling service, enabling the program to call a common method and perform code conversion and recognition on the parameters set in the modeling, so as to cooperate with the registry file set in advance according to established rules, open the specified design tool of the local system, achieving the expected requirements or specified work without the intervention of developers and without republishing the latest version of the program. Only by creating a configuration button in the modeling can the expected requirements be met. The system serves as a unified startup entry to transfer and collect relevant models and data in each design tool. Each design tool software interacts with the platform through the standard RestAPI provided by the system to achieve the interactive transfer of the startup and design data of each design tool software.
[0087] Computer-readable storage medium
[0088] The computer-readable storage medium provided by the present invention stores a software integration program, and when the software integration program is executed by a processor, the steps of the software integration method provided by the present invention are implemented.
[0089] The computer-readable storage medium provided by the present invention facilitates on-site personnel to flexibly configure the function and requirements of opening a specified design tool in the system, aiming to configure the opening of the specified design tool without modifying any code. Simple configuration of buttons and parameter settings are carried out in the modeling service, enabling the program to call a common method and perform code conversion and recognition on the parameters set in the modeling, so as to cooperate with the registry file set in advance according to established rules, open the specified design tool of the local system, achieving the expected requirements or specified work without the intervention of developers and without republishing the latest version of the program. Only by creating a configuration button in the modeling can the expected requirements be met. The system serves as a unified startup entry to transfer and collect relevant models and data in each design tool. Each design tool software interacts with the platform through the standard RestAPI provided by the system to achieve the interactive transfer of the startup and design data of each design tool software.
[0090] Electronic device
[0091] The electronic device provided by the present invention includes a memory and a processor. The memory stores a software integration program, and when the software integration program is executed by the processor, the steps of the software integration method provided by the present invention are implemented.
[0092] The electronic device provided by the present invention enables on-site personnel to flexibly configure the function of opening a specified design tool and requirements in the system, aiming to configure the opening of the specified design tool without modifying any code. Simple configuration of buttons and parameter settings are carried out in the modeling service, enabling the program to call a common method and convert and identify the parameters set in the modeling into code, so as to cooperate with the registry file set in advance according to established rules to open the specified design tool on the local system, achieving the expected requirements or specified work without the intervention of developers and without republishing the latest version of the program. Only by creating a configuration button in the modeling can the expected requirements be met. The system serves as a unified startup entry to transfer and collect relevant models and data in each design tool. Each design tool software interacts with the platform through the standard RestAPI provided by the system to realize the interaction and transfer of the startup and design data of each design tool software.
[0093] Refer to Figure 5 , Figure 5 which is a schematic structural diagram of a software integration device for the hardware operating environment involved in the embodiment solution of the present invention.
[0094] As Figure 5 shown, the software integration device may include: a processor 1001, such as a Central Processing Unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display) and an input unit such as a keyboard (Keyboard). Optionally, the user interface 1003 may further include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a Wireless-Fidelity (WI-FI) interface). The memory 1005 may be a high-speed Random Access Memory (RAM) or a stable Non-Volatile Memory (NVM), such as a disk memory. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0095] Those skilled in the art can understand that Figure 5 the structure shown in
[0096] does not constitute a limitation on the software integration device, and may include more or fewer components than shown in the figure, or combine some components, or have different component arrangements. Figure 5As shown in the figure, the memory 1005 as a storage medium may include an operating system, a data storage module, a network communication module, a user interface module, and a software integration program.
[0097] In Figure 5 In the software integration device shown in the figure, the network interface 1004 is mainly used for data communication with a network server; the user interface 1003 is mainly used for data interaction with a user; the processor 1001 and the memory 1005 in the software integration device of the present invention may be provided in the software integration device. The software integration device calls the software integration program stored in the memory 1005 through the processor 1001 and executes the software integration method provided by the embodiments of the present invention.
[0098] Embodiment
[0099] This patent provides a technical solution: a process design target software integration and management method, including a registration startup protocol, defining target software buttons, button-bound startup protocols, etc., effectively solving the integration and management problems with the design target software.
[0100] 1) Design a target software registration startup protocol
[0101] To start a target software in the system, the startup protocol needs to be registered first before it can be started in the system. This can be completed by registering during the installation of the target software or by registering in the system. When registering in the system, the protocol name, protocol path, and specified parameters need to be filled in to complete the registration of the startup protocol. The protocol path is the local installation path for opening the design target software. After the registration is completed, the information can be written into the local registry. The protocol name should be an English string, and no special symbols or Chinese characters are allowed. After the registration is successful, the design target software can be started; otherwise, an abnormal prompt will appear when the program is opened.
[0102] 2) Define target software buttons
[0103] Buttons for starting the target software need to be defined in the system. In the system, through menu management - button definition, new buttons can be created. Fill in information such as the unique identifier of the button and the button title to complete the definition of the button. Then perform menu configuration and configure the button into the corresponding page. Configure the created button into the corresponding menu or toolbar field of the page.
[0104] In the system, in menu management - menu configuration, search for the menu with the specified id and click "Configure" in the menu to add or delete buttons.
[0105] Note that the toolbar (menu) where the configured program is opened is the root element of the page. On this premise, the page context information can be obtained normally. Since the front end will obtain the classId and innerId of the page context, please ensure that the position of the configured button and the context information contain the classId and innerId fields. Otherwise, it will also cause problems such as the program not opening successfully or parameter acquisition exceptions. If the menu where the button for opening the configured program is located is not at the root node of the details page in the page tab or in the toolbar of the list page, it is necessary to ensure that the classId and innerId fields exist in the context or the selected data context.
[0106] 3) Bind the button to the startup protocol (and set the key-value of the fixed parameter according to the rules)
[0107] In the system, configure the button to bind the startup protocol and set the key-value of the fixed parameter according to the rules. Select the option "Call front-end component" for the method, fill in the fixed value "pdmDocumentOpen" for the component identifier, and fill in the json-formatted data "{'openMethod': 'custom protocol identifier'}" for the component parameters. Among them, the identifier is the registry file opening identifier, such as "dccaps".
[0108] Explanation of related operation items is as follows:
[0109] Method: Select the item "Call front-end component" from the drop-down box. Selecting this item can trigger the front-end logic to call the front-end custom method. The front-end custom method is preset and is custom-called according to the filled component identifier name and component parameters.
[0110] Component identifier: A custom string, which is the front-end preset method name. Here, it is the fixed value "pdmDocumentOpen", which means to open a document with a fixed name, and the fixed name is taken from the component parameter settings.
[0111] Component parameters: In the format of a json string. Note that here it is in English input method and single quotation mark format. The fixed key: "openMethod", and the value: the registry identifier name for opening the application.
[0112] 4) Start the target software:
[0113] The system loads and starts the button, starts the design target software through the protocol, and passes parameters. Ensure that steps 1, 2, and 3 are all configured and successfully registered, and then this step can be carried out for verification. After successful verification, the button can be configured into the corresponding menu. Test whether the registry takes effect and whether it can call the registry to open the application normally: Enter "identifier: / / 123" in the browser, such as "dccaps: / / 123".
[0114] Normal opening: Under normal circumstances, the target software should be opened, integrated with the front-end method to complete the call or call parameter passing, and complete the corresponding program opening process.
[0115] Abnormal opening: If it cannot be opened, please check whether the content of the first step is correct and whether it has been added to the registry. Check whether the configured program path exists and whether it has been pointed to the exe file where the program is located.
[0116] 5) Data upload
[0117] The target software realizes data interaction with each other by calling the service interfaces related to the process management system, so as to ensure the tight integration of the front-end and back-end systems, the target software and the system.
[0118] The process management system is integrated with other target software through the startup protocol and integration interface, provides unified target software management and data management, and pushes different process data to different target software through the pre-agreed integration interface content to realize the dynamic configuration of the target software and the integration interface.
[0119] The system establishes the startup protocol of each target software in a dynamic configuration manner. Each target software includes 2D design software, 3D assembly software, 3D part software, 3D simulation software, etc.
[0120] Configure the startup button and bind the startup protocol in a dynamic configuration manner, and configure the button into the corresponding menu or toolbar position on the page. Thus, an association relationship between the startup protocol and the button is established.
[0121] The buttons of the system, the button display positions, the target software startup protocol, the association relationship between the button and the startup protocol, and the integration interface are all dynamically definable, meeting the business and management requirements of the enterprise.
[0122] The integration interface of the system is convenient for users to dynamically configure, convenient for users to manage and operate the target software, helps to integrate with other target software, helps to provide the required process data for other target software, and the integration interface can be dynamically configured according to the needs of users. When users need to integrate with new target software, users can conveniently configure the corresponding integration interface to facilitate integration with the new target software.
[0123] Although the preferred embodiments of the present invention have been described, those skilled in the art can make additional changes and modifications to these embodiments once they know the basic creative concept. Therefore, the appended claims are intended to be construed as including the preferred embodiments and all changes and modifications falling within the scope of the present invention.
[0124] Obviously, those skilled in the art can make various modifications and variations to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention is also intended to include these modifications and variations.
Claims
1. A software integration method, characterized in that It includes the following steps: Obtain the personalized data of the software to be integrated; Complete the startup protocol registration for each software to be integrated; Configure a startup button for each software to be integrated, where each of the startup buttons contains preset fields; Bind the startup button of the software to be integrated with the startup protocol of the corresponding software to be integrated, and set the key-value of the fixed parameter according to the set rules to obtain the software integration system of the software to be integrated; Among them, binding the startup button of the software to be integrated with the startup protocol of the corresponding software to be integrated, and setting the key-value of the fixed parameter according to the set rules to obtain the integration system of the software to be integrated, specifically includes the following steps: Call the front-end component - dropdown box selection item. Selecting this item can trigger the front-end logic to call the front-end custom method. The front-end custom method is preset and is custom-called according to the filled component identification name and component parameters; Define a string, which is the preset method name for the front-end, and here it is the fixed value "pdmDocumentOpen", which means to open a document with a fixed name, and the fixed name is taken from the component parameter settings; In json string format, where here it is in English input method and single quotation mark format, the fixed value key: "openMethod", value: the registry identification name for opening the application.
2. The software integration method according to claim 1, wherein The software to be integrated is one or more enterprises and / or one or more types of software.
3. The software integration method according to claim 1, characterized in that, The completion of the startup protocol registration for each software to be integrated includes filling in specified parameters, where the specified parameters include the protocol name and startup directory.
4. The software integration method according to claim 1, wherein Configure a startup button for each software to be integrated, where the preset fields included in each of the startup buttons include: Fill in the button unique identifier and button title; Perform menu configuration and configure the button into the corresponding page; Configure the created button into the corresponding menu bar or toolbar of the page. The position and context information of the button include the classId and innerId fields, where If the menu where the button for opening the program is located is not at the root node of the details page or in the toolbar of the list page in the page tab, it is necessary to ensure that the classId and innerId fields exist in the context or the selected data context.
5. A software startup method, characterized in that, The software startup method is implemented based on the software integration system described in any one of claims 1-4. The software startup method includes the following steps: In the software integration system, click the startup button of the target software to be started; The software integration system calls the startup protocol of the target software to be started corresponding to the startup button of the target software to be started according to the startup button of the target software to be started; The software integration system starts the target software to be started according to the startup protocol of the target software to be started.
6. A data uploading method, characterized in that, The data upload method is implemented based on the software integration system described in any one of claims 1-4. The data upload method includes the following steps: The software integration system obtains the data to be uploaded; The data to be uploaded is used to achieve mutual data interaction through relevant service interfaces. Among them, the data interaction pushes corresponding data to other target software integrated into the software integration system by implementing the agreed integrated interface content. The software integration system establishes the startup protocols of the software integrated thereon in a dynamic configuration manner.
7. A software integration device, characterized in that, It includes: A data acquisition module for acquiring personalized data of the software to be integrated; A startup protocol registration module for registering the startup protocols for each software to be integrated; A startup button configuration module for configuring startup buttons for each software to be integrated, where the startup buttons all contain preset fields; A binding module for binding the startup buttons of the software to be integrated with the corresponding startup protocols of the software to be integrated, and setting the key-value of fixed parameters according to the set rules to obtain the software integration system of the software to be integrated; Among them, binding the startup buttons of the software to be integrated with the corresponding startup protocols of the software to be integrated, and setting the key-value of fixed parameters according to the set rules to obtain the integration system of the software to be integrated specifically includes the following steps: Call the front-end component - dropdown box selection item. Selecting this item can trigger the front-end logic to call the front-end custom method. The front-end custom method is preset and is custom-called according to the filled component identification name and component parameters; Define a string, which is the preset method name for the front-end. Here, it is a fixed value "pdmDocumentOpen", which means to open a document with a fixed name. The fixed name is taken from the component parameter settings; In the json string format, where here it is in the English input method, single quotation mark format, with a fixed value key: "openMethod", and value: the registry identification name for opening the application.
8. A computer-readable storage medium, characterized in that, A software integration program is stored on the computer-readable storage medium. When the software integration program is executed by a processor, it implements the steps of the software integration method described in any one of claims 1-4.
9. An electronic device, characterized in that, It includes a memory and a processor. A software integration program is stored on the memory. When the software integration program is executed by the processor, it implements the steps of the software integration method described in any one of claims 1-4.
Citation Information
Patent Citations
Universal client software integration system
CN112416345A
Implementation method and device for mutual calling of business modules, equipment and storage medium
CN113448698A