用于药物设计系统的插件系统及其生成方法和更新方法技术方案

技术编号:26170016 阅读:27 留言:0更新日期:2020-10-31 13:35
本发明专利技术公开了一种用于药物设计系统的插件系统及其生成方法和更新方法,插件系统包括基线管理模块和配置表:基线版本按照固定时间点更新;配置表用于配置表示一个场景所有信息的描述;生成方法为:编写一个或多个单独维护的插件,启动药物设计系统时,读取插件声明定义;根据插件声明定义,将药物设计系统中的控件转换为通用控件对像;编写一个场景配置描述用插件如何布局;插件根据配置表加载并渲染插件;插件提供自由布局自由改变Panel面板位置;为插件添加新功能并修改版本号;检测插件存在新版本,下载使用新插件。本发明专利技术易于实现快速开发迭代与版本更新,使用户能够及时体验最新功能。

【技术实现步骤摘要】
用于药物设计系统的插件系统及其生成方法和更新方法
本专利技术属于插件平台
,具体涉及一种用于药物设计系统的插件系统及其生成方法和更新方法。
技术介绍
插件是一种遵循一定规范的应用程序接口编写出来的程序,其只能运行在程序规定的系统平台下(可能同时支持多个平台),而不能脱离指定的平台单独运行。因为插件需要调用原纯净系统提供的函数库或者数据。在现有的网络环境中,很多软件都有插件,而插件也有无数种。计算机辅助药物设计是化学、生物学、数学、物理学以及计算机科学交叉的产物,其也需要用到插件。目前来说药物设计软件的插件主要有:原生桌面软件,原生应用更接近系统,是传统的C/S架构,市面上大多数药物设计软件都基于该技术构建桌面应用。原生桌面软件的原生应用更接近系统,性能是其最大的优势,但其需要在各平台提供提定制开发,需要耗费过多人力、时间和资金,长期维护更新还需要耗费更多的精力;总结其存在以下缺点:1.只能处理一些功能单一的多系统;2.由于需要安装客户端,安装部署困难,所以不易扩展;3.若客户端使用的系统不同,就要针对这些系统分别编写程序;本文档来自技高网...

【技术保护点】
1.一种用于药物设计系统的插件系统,其特征在于,包括:/n基线管理模块:基线版本按照固定时间点更新;/n配置表:所述配置表用于配置表示一个场景所有信息的描述。/n

【技术特征摘要】
1.一种用于药物设计系统的插件系统,其特征在于,包括:
基线管理模块:基线版本按照固定时间点更新;
配置表:所述配置表用于配置表示一个场景所有信息的描述。


2.如权利要求1所述的用于药物设计系统的插件系统,其特征在于,所述配置表描述了如何将多个插件Panel组合为一个场景,其中,所述的配置表中有以下关键字段:
名称,场景的唯一标识;
描述,场景的描述;
版本,场景的更新依据;
插件,场景所需要的插件列表;
布局,场景需要使用插件进行布局绘制的依据。


3.如权利要求1所述的用于药物设计系统的插件系统,其特征在于,所述的插件系统,其向外暴露多个panel、cell和lib,其中,插件系统提供有接口以实现交互;所述的插件系统将根据配置表描述的Panel组合布局进行绘制。


4.如权利要求3所述的用于药物设计系统的插件系统,其特征在于,所述的Panel由插件系统注入到指定panel区域后,由插件系统控制灵活布局;
其中,一个Panel中包含多个Cell,在Cell被指定占位后,由插件系统加载具体插件;
其中,Lib只暴露方法。


5.一种用于药物设计系统的插件系统的生成方法,其特征在于,用于生成如权利要求1至4中任一所述的用于药物设计系统的插件系统,所述的插件生成方法的步骤为:
步骤S101:编写一个或多个单独维护的插件,启动药物设计系统时,读取插件声明定义;
步骤S102:根据插件声明定义,将药物设计系统中的控件转换为通用控件对像;编写一个场景配置描述用插件如何布局;
步骤S103:插件根据配置表加载并渲染插件;
步骤S104:插件提供自由布局自由改变Panel面板位置;
步骤S105:返回步骤S101,为插件添加新功能并修改版本号;
步骤S106:检测插件存在新版本,下载使用新插件。


6.如权利要求5所述的用于药物设计系统的插件系统的生成方法,其特征在于,通过以下...

【专利技术属性】
技术研发人员:雷焱森刘阳谈樑马健温书豪赖力鹏
申请(专利权)人:深圳晶泰科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1