[发明专利]一种染色器驱动运行时重构方法有效
申请号: | 201611139560.0 | 申请日: | 2016-12-12 |
公开(公告)号: | CN106708518B | 公开(公告)日: | 2020-02-14 |
发明(设计)人: | 田泽;马城城;黎小玉;刘晖;张骏;张琛 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/72;G06F8/61 |
代理公司: | 11008 中国航空专利中心 | 代理人: | 杜永保 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 染色器 缓冲模块 搜集 驱动 属性信息 运行数据 运行时 重构 计算机图形领域 数据搜集模块 应用运行过程 属性参数 数据类型 运行控制 重构模块 发送 监控 记录 应用 优化 改进 | ||
1.一种染色器驱动运行时重构方法,其特征在于,包括:
步骤1、染色器属性搜集模块(1)搜集染色器应用在运行过程所涉及的染色器运行属性,并将搜集的染色器运行属性发送到染色器运行属性缓冲模块(3);
步骤2、染色器数据搜集模块(2)搜集染色器应用在运行过程的染色器运行数据,并将搜集的染色器运行数据发送到染色器运行数据缓冲模块(4);
步骤3、染色器运行属性缓冲模块(3)记录染色器属性搜集模块(1)发送的染色器运行属性信息,并为染色器驱动重构模块(7)提供染色器运行属性信息支持;
步骤4、染色器运行数据缓冲模块(4)记录染色器数据搜集模块(2)发送的染色器运行数据信息,并为染色器驱动重构模块(7)提供染色器运行数据信息支持;
步骤5、染色器运行控制模块(5)接收染色器应用的染色器运行控制信息,并为染色器驱动重构模块(7)提供触发条件支持;
步骤6、染色器驱动分解模块(6)接收染色器应用的染色器驱动软件,并分解染色器驱动软件为各独立软件块及软件块的调用标记;将分解后的软件块提供给染色器功能函数库模块(8);将调用标记提供给染色器驱动重构模块(7);
步骤7、染色器驱动重构模块(7)获取染色器运行控制模块(5)提供的触发条件,接收染色器运行属性缓冲模块(3)提供的染色器运行属性信息,染色器运行数据缓冲模块(4)提供的染色器运行数据信息,染色器驱动分解模块(6)提供的染色器驱动分解后软件块调用标记信息,根据染色器运行属性信息、染色器运行数据信息、染色器驱动分解后软件块调用标记信息判断本次染色器运行是否需要重构染色器驱动,若不需要则终止操作;若需要,则根据染色器运行属性信息和染色器驱动软件块调用标记信息,从染色器功能函数库模块(8)中获取对应的功能软件块并重构成新的染色器驱动软件,将新的染色器驱动软件发送给染色器驱动优化模块(9);
步骤8、染色器功能函数库模块(8)接收染色器驱动分解模块(6)提供的染色器驱动分解后软件块,将这些软件块更新到染色器功能软件库中,并将所述软件块提供给染色器驱动重构模块(7);
步骤9、染色器驱动优化模块(9)接收染色器驱动重构模块(7)生成的重构后染色器驱动,并进行优化处理,将优化后的染色器驱动发送给染色器驱动可执行文件生成模块(10);
步骤10、染色器驱动可执行文件生成模块(10)接收染色器驱动优化模块(9)优化后的染色器驱动,生成可执行文件,并将可执行文件发送给染色器驱动加载模块(11);
步骤11、染色器驱动加载模块(11)接收染色器驱动可执行文件生成模块(10)生成的染色器可执行文件并加载到染色器程序空间,可以使染色器直接运行该软件。
2.如权利要求1所述的一种染色器驱动运行时重构方法,其特征在于,步骤7中根据染色器运行属性信息、染色器运行数据信息、染色器驱动分解后软件块调用标记信息判断本次染色器运行是否需要重构染色器驱动的判断标准为:
本次的染色器运行属性信息、染色器运行数据信息、软件调用标记信息与上次调用的染色器运行属性信息、染色器运行数据信息、软件调用标记信息是否一致,如果都一致不进行染色器驱动重构,否则需要进行染色器驱动重构。
3.如权利要求1所述的一种染色器驱动运行时重构方法,其特征在于,
染色器功能函数库模块(8)包含默认的染色器功能函数。
4.如权利要求1所述的一种染色器驱动运行时重构方法,其特征在于,
步骤5中染色器运行控制信息包括:开始、停止。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611139560.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种除法运算装置
- 下一篇:一种输入输出虚拟化资源的调整方法及处理器