本发明涉及计算机插件,具体涉及一种基于模型仿真设计的平台优化方法和系统。
背景技术:
1、所谓插件化,是实现动态化的一种具体的技术手段,对于移动端的app而言,无论是android还是ios,都存在一个共同的问题,那就是更新的周期较长。当我们希望快速为app更新功能时,必须经过开发、测试、发布、审核、上线等一系列的流程。之后,还需要用户主动升级app才能够生效。
2、对于非移动式的计算机而言,插件进行更新时需要经过多重数据加载,涉及到计算机数据代码和插件的源代码,一旦插件过多就会造成计算机平台的加载不顺利和界面卡顿。仿真平台往往都是通过多插件实现虚拟环境的构建和应用,辅助测试人员在虚拟环境中得到各项测试数据,若插件更新繁琐则影响仿真平台的工作效率,如何在模型仿真平台中优化插件数量和类型,剔除旧版本插件和利用率低的插件就至关重要。
3、因此,需要一套能够适用一种基于模型仿真设计的平台优化方法和系统,能够筛选优化利用率低的插件。
技术实现思路
1、本发明的目的在于克服现有技术的不足,一种基于模型仿真设计的平台优化方法和系统,能够实现在插件的自动更新和旧插件的自动清除,避免传统中需要用户手动选择和查找才能进行旧插件的清除。
2、通过以下技术方案来实现的:一方面, 一种基于模型仿真设计的平台优化方法,平台在更新指令下获取新插件,新插件进行训练后安装至插件容器初级位置,插件容器内包括旧插件和训练后的新插件,还包括下列工作内容:
3、s1:同时启动新旧插件,若界面均弹出,执行s2;若任意一界面未弹出,执行s5;
4、s2:索引新旧插件分别产生的新旧界面得到前后台差异集,执行s3;
5、s3:计算差异率,根据差异率大小得到旧插件的删除时间,执行s4;
6、s4:达到删除时间后,删除旧插件,得到空缺位置,将初级位置处的新插件直接剪切至空缺位置;
7、s5:将新插件重新进行训练,直至界面均能弹出;
8、新插件的训练方法包括下列工作内容:
9、s51:确定新插件的类型进行半运行或全运行,当运行得到模型时,执行s52;当运行无法得到模型时,执行s53;
10、s52:根据模型大小确定初级位置;
11、s53:发送更新失败信号,重新加载新插件直至能够运行得到模型;
12、新插件和旧插件均能基于后台代码运行生成仿真模型,仿真模型为单个或多个的仿真单体,通过多插件运行实现多仿真单体的组合。
13、通过上述技术手段,通过构建新旧插件的更替机制,实现新旧插件的差异化比较,并自动进行后台删除,减少人工的筛选、查找、比对的工作,节省了插件容器的储存空间的同时,提高插件容器运行插件的处理速度。
14、进一步的,所述s2中,前后台差异集分别为基于前台实现的仿真功能差异集合和后台代码的逻辑序列差异集合,仿真功能包括半运行或全运行的单体结构,逻辑序列包括提取逻辑序列中制表符中功能描述,将单体结构的差异和功能描述差异分别进行统计。
15、通过上述技术手段,新旧插件的差异主要体现在上述两个方面,通过本申请对差异的提取,直观的展示给用户的同时,且能够自动计量新旧插件的差别程度。
16、进一步的,s3中差异率的计算为,
17、;
18、式中,为仿真功能差异集合,为逻辑序列差异集合,为新插件单体结构中的线性矢量,为旧插件单体结构中的线性矢量,为自然常数,t为删除时间,单位为秒。
19、通过上述技术手段,通过上述计算内容,得到差异率和删除时间,为本申请提供具体的技术支持,协助插件的更新计算,提高插件在替换的精确率。
20、进一步的,所述初级位置为插件容器的随机存储单元,在插件容器关闭时,随机存储单元中的内容自动清除,s4中所述空缺位置为插件容器中的只读存储单元,只读存储单元中的内容清除与插件容器关闭启动无关联。
21、通过上述技术手段,插件容器划分多个存储空间,由于新插件只有在确认更新成功,加载运行成功后,才会被认可,进入到插件容器内,也只有确认新插件在确定启用后,才删除旧插件,待旧插件删除后,新插件顶替旧插件的位置,避免插件容器不断接收插件更新指令,将大量的新插件直接安装至只读存储单元内,造成新旧插件位置同时存在,更新后的插件不断转移位置,导致用户无法按照之前的操作习惯找寻到对应功能插件。
22、进一步的,新旧插件的界面通过用户启动插件或插件组件后,弹出的可视化可编辑界面,界面上至少存在一个的仿真单体,界面大小跟随仿真单体的尺寸,仿真单体上至少存在一个线性矢量。
23、通过上述技术手段,插件的功能不仅仅是模拟、展示、修改至少一种的空间状态,而是能够协调多个仿真单体之间的配合,得到用户想要的仿真效果。
24、另一方面,一种基于模型仿真设计的平台优化系统,应用于上述的基于模型仿真设计的平台优化方法,插件容器的工作过程还包括下列步骤:
25、s61:插件容器在更新指令下得到训练完成的新插件组件,并将新插件组件安装至对应的初级位置;
26、s62:当初级位置出现新插件时,通过识别新插件匹配插件容器内的旧插件;
27、s63:执行s1。
28、通过上述技术手段,通过插件容器能够集中规范放置大量的插件容器,为用户运行多个仿真单体时提供平台。
29、进一步的,所述s61中,初级位置根据新插件的模型文件大小依次编号排序,当执行步骤s1-s4时,通过剪切对应编号下的新插件至空缺位置处。
30、通过上述技术手段,能够为大量的新插件顺序放置,避免多组新旧插件在进行比较时出现匹配错误,导致新旧插件不对应,进而导致的新旧插件替换失败或替换错误。
31、进一步的,步骤s62中,通过识别新插件文件中携带的代码,得到其要替换的旧插件信息,根据旧插件信息在插件容器中索引得到旧插件位置。
32、通过上述技术手段,能够匹配对应的旧插件以及旧插件的位置,将新插件自动转移至该位置。
33、本发明的有益效果是:
34、(1)能够实现大量插件的自动更新与旧插件的清除替换,减少人工参与的判别,节省时间,为插件容器预留更多的存储空间。
35、(2)仿真插件的多仿真单元使用对插件平台的运行空间要求极高,若因为大量旧插件占据运行内存,则会造成平台和容器卡顿,传统删除旧插件的方式是在新插件中自带卸载旧插件程序,需要用户进行自行选择,甚至用户进行同意后才能安装新插件,通过让新旧插件运行产生冲突进而让用户积极删除旧插件,但为了让新旧插件能够将双方差异进行整理,供用户查看并实现自动删除,让用户和插件平台获取更精确的新插件。
1.一种基于模型仿真设计的平台优化方法,平台在更新指令下获取新插件,其特征在于,新插件进行训练后安装至插件容器初级位置,插件容器内包括旧插件和训练后的新插件,还包括下列工作内容:
2.根据权利要求1所述的一种基于模型仿真设计的平台优化方法,其特征在于,所述s2中,前后台差异集分别为基于前台实现的仿真功能差异集合和后台代码的逻辑序列差异集合,仿真功能包括半运行或全运行的单体结构,逻辑序列包括提取逻辑序列中制表符中功能描述,将单体结构的差异和功能描述差异分别进行统计。
3.根据权利要求2所述的一种基于模型仿真设计的平台优化方法,其特征在于,s3中差异率的计算为,
4.根据权利要求3所述的一种基于模型仿真设计的平台优化方法,其特征在于,所述初级位置为插件容器的随机存储单元,在插件容器关闭时,随机存储单元中的内容自动清除,s4中所述空缺位置为插件容器中的只读存储单元,只读存储单元中的内容清除与插件容器关闭启动无关联。
5.根据权利要求4所述的一种基于模型仿真设计的平台优化方法,其特征在于,新旧插件的界面通过用户启动插件或插件组件后,弹出的可视化可编辑界面,界面上至少存在一个的仿真单体,界面大小跟随仿真单体的尺寸,仿真单体上至少存在一个线性矢量。
6.一种基于模型仿真设计的平台优化系统,应用于权利要求5所述的基于模型仿真设计的平台优化方法,其特征在于,插件容器的工作过程还包括下列步骤:
7.根据权利要求6所述的一种基于模型仿真设计的平台优化系统,其特征在于,所述s61中,初级位置根据新插件的模型文件大小依次编号排序,当执行步骤s1-s4时,通过剪切对应编号下的新插件至空缺位置处。
8.根据权利要求7所述的一种基于模型仿真设计的平台优化系统,其特征在于,步骤s62中,通过识别新插件文件中携带的代码,得到其要替换的旧插件信息,根据旧插件信息在插件容器中索引得到旧插件位置。
