Plug-in system for drug design system and generating method and updating method thereof
A design system and plug-in technology, applied in the direction of program control design, calculation, software deployment, etc., can solve problems such as difficult expansion, difficult maintenance of desktop applications, and excessive manpower, time and money consumption
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0064] Embodiment 1: as figure 1 As shown, a plug-in system for drug design system, including:
[0065] Baseline management module: The baseline version is updated according to a quarter or a fixed time point, and the manager manages the baseline to ensure that the dependencies between plug-ins in the current baseline are absolutely available;
[0066] Configuration table: the configuration table is used to configure a description representing all information of a scene, wherein the configuration table describes how to combine multiple plug-in Panels into a scene. Among them, such as figure 2 As shown, the configuration table has the following key fields: Name (name): the unique identifier of the scene; Description (description): the description of the scene; Version (version): the update basis of the scene; Plugins (plug-in): the scene List of required plug-ins; Layout (layout): the basis for the scene to use plug-ins for layout drawing.
Embodiment 2
[0067] Embodiment 2: as image 3 As shown, a plug-in can be understood as a package, which exposes multiple panels, cells, and libs. Plug-in developers use the interfaces provided by the plug-in system to interact; the system will draw according to the Panel composition layout described in the configuration table.
[0068] Panel (viewable area)
[0069] It is injected into the designated panel area by the plug-in system, and the flexible layout is controlled by the plug-in system.
[0070] Cell (visible area)
[0071] A Panel can contain multiple Cells, the plug-in developer specifies the Cell occupancy, and the specific plug-in is loaded by the plug-in system.
[0072] Lib (non-visual area)
[0073] Types that only expose methods without a visual interface can generally be used for algorithm encapsulation or data processing.
Embodiment 3
[0075] Plug-in update method, such as Figure 4 Shown: Regarding the version dependency between plug-ins and the plug-in dependency on the host interface version, under this coupling relationship, if the version of the relying party changes (changes in function logic and interface occur), how to be compatible to ensure the normal operation of the overall APP, in order to ensure this plug-in Only after the baseline version is upgraded, it will be updated uniformly. The update process:
[0076] After the check action is initiated, first check whether the baseline is updated;
[0077] A new version of the baseline indicates that it is currently updatable, and check the version of the configuration table immediately;
[0078] There is a version of the configuration table, download the latest configuration table immediately;
[0079] Read the latest configuration table and check the list of plugins;
[0080] There is a new version of the plugin, update the plugin immediately;
...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com