System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于软件系统,具体涉及一种插件式可视化动态编辑的生物电信号采集软件系统。
技术介绍
1、统的生物信号采集与分析软件都是在软件开发编译后的版本,采用结构或面向对象编程的固定程序。存在不易扩展、可维护性差、不可复用等缺点,导致用户一点点需求的修改都要重新进行代码的编辑、编译、测试、发布等一系列工作,整个过程非常繁杂。这种软件由于具备动态性,并且由于编译版本的软件需要重新编译和发布新版本,因此更新和部署过程相对较为繁琐。用户需要手动下载和安装新版本,而且可能需要重新配置和迁移数据,给用户和开发者带来不便。
2、因此一个具有可视化编辑就能完成功能的软件系统就非常有必要,用户可以自己根据软件提供的模块进行接口的动态连接实现软件的新功能,达到自己的目的。同时各个功能模块都以插件的形式开发,软件可以自动加载、发现、初始化插件,不用软件重新再次编辑修改。
技术实现思路
1、本专利技术的目的在于:提供一种插件式可视化动态编辑的生物电信号采集软件系统,解决传统的生物信号采集与分析软件存在不易扩展、可维护性差、不可复用的问题。
2、本专利技术采用的技术方案如下:
3、一种插件式可视化动态编辑的生物电信号采集软件系统,包括程序主窗口、插件管理器、组件管理器、布局管理器、连接管理器、日志模块、配置模块;
4、程序主窗口用于完成组件的拖拽编辑、自动布局、组件连接;程序主窗口默认具备菜单栏、工具栏、状态栏、组件资源窗口和属性窗口,其中组件资源窗口和属性窗
5、插件管理器用于自动发现程序目录下的插件,并进行初始化工作,;
6、组件管理器用于对系统中组件进行创建、保存、删除工作;
7、布局管理器用于对系统中用户可见的窗口进行布局管理;
8、连接管理器用于对系统中组件之间的连接进行创建、保存、删除工作;
9、日志模块为系统统一的日志模块,用于其他组件进行日志记录;
10、配置模块为系统统一的配置模块,用于其他组件进行配置调用。
11、进一步地,所述插件管理器加载有多个插件,所述插件具备可执行的功能,暴露出功能接口,用于用户把接口进行连接。
12、进一步地,所述插件包括若干组件,所述组件用于实现功能连接编辑,所述组件设有可视化的连接接口,用户对若干组件进行组合和编辑以实现软件功能的重组。
13、综上所述,由于采用了上述技术方案,本专利技术的有益效果是:
14、1、本专利技术中,软件的功能由用户根据插件之间接口进行功能连接和组合,实现软件功能的差异化,完全区别于传统的插件式软件开发。同时也方便软件工程师可以快速的构建出其他同类型的软件产品,也方便软件功能的扩展和修改,以及后续软件升级和维护,插件与插件之间没有依赖,极大的降低了耦合度,有效解决了传统的生物信号采集与分析软件存在不易扩展、可维护性差、不可复用的问题。
本文档来自技高网...【技术保护点】
1.一种插件式可视化动态编辑的生物电信号采集软件系统,其特征在于,包括程序主窗口、插件管理器、组件管理器、布局管理器、连接管理器、日志模块、配置模块;
2.按照权利要求1所述的一种插件式可视化动态编辑的生物电信号采集软件系统,其特征在于,所述插件管理器加载有多个插件,所述插件具备可执行的功能,暴露出功能接口,用于用户把接口进行连接。
3.按照权利要求2所述的一种插件式可视化动态编辑的生物电信号采集软件系统,其特征在于,所述插件包括若干组件,所述组件用于实现功能连接编辑,所述组件设有可视化的连接接口,用户对若干组件进行组合和编辑以实现软件功能的重组。
【技术特征摘要】
1.一种插件式可视化动态编辑的生物电信号采集软件系统,其特征在于,包括程序主窗口、插件管理器、组件管理器、布局管理器、连接管理器、日志模块、配置模块;
2.按照权利要求1所述的一种插件式可视化动态编辑的生物电信号采集软件系统,其特征在于,所述插件管理器加载有多个插件,所述插件具...
【专利技术属性】
技术研发人员:张恒源,黄武,
申请(专利权)人:成都泰盟软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。