[发明专利]程序的运行方法及装置有效
申请号: | 201710294683.X | 申请日: | 2017-04-28 |
公开(公告)号: | CN107122213B | 公开(公告)日: | 2020-08-07 |
发明(设计)人: | 冯鑫;黄业桃;叶华林 | 申请(专利权)人: | 北京疯景科技有限公司;北京小米移动软件有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 魏嘉熹 |
地址: | 100041 北京市石景*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 运行 方法 装置 | ||
本公开是关于一种程序的运行方法及装置。该方法包括:获取并运行数据加载程序模块,并通过数据加载程序模块将来自于第一处理装置的数据存储至内存,在接收到来自于第一处理装置的终止运行数据加载程序模块指令或数据加载程序模块完成数据加载的情况下,停止运行数据加载程序模块,获取并运行处理程序模块执行相应处理,通过处理程序模块从内存获取数据,将数据应用在处理程序模块执行的处理中。本公开的程序的运行方法及装置,能够将数据加载过程和数据处理过程进行分割,使得第二处理装置先运行数据加载程序模块,再运行处理程序模块对数据进行处理,从而提高第二处理装置的处理能力,避免出现第二处理装置资源不足的情况。
技术领域
本公开涉及嵌入式开发技术领域,尤其涉及一种程序的运行方法及装置。
背景技术
相关技术中,嵌入式系统可以由嵌入式计算机系统和执行装置组成。其中,嵌入式计算机系统是整个嵌入式系统的核心,执行装置可以接收嵌入式计算机系统发出的控制指令,执行相关的操作或任务。目前,随着嵌入式系统的快速发展,性能优越的电子产品越来越多,而性能优越的电子产品对CPU(Central Processing Unit,中央处理器)的要求也越来越高。在实际应用过程中,当需要通过CPU执行某一任务或完成某一处理时,均是将数据加载功能和数据处理功能集成在同一个程序上执行。当CPU资源不足时,通常需要选择性能更高的CPU,而这会导致系统功耗增加,降低产品续航能力。
发明内容
为克服相关技术中存在的问题,本公开提供一种程序的运行方法及装置。
根据本公开实施例的第一方面,提供一种程序的运行方法,应用于第二处理装置,包括:
获取来自于第一处理装置的数据加载程序模块;
运行所述数据加载程序模块,通过所述数据加载程序模块获取来自于所述第一处理装置的数据,并将所述数据存储至内存;
在接收到来自于所述第一处理装置的终止运行所述数据加载程序模块指令或所述数据加载程序模块完成数据加载的情况下,停止运行所述数据加载程序模块;
获取来自于所述第一处理装置的处理程序模块;
运行所述处理程序模块执行相应处理,通过所述处理程序模块从所述内存获取所述数据,将所述数据应用在所述处理程序模块执行的处理中;
其中,所述数据加载程序模块、所述处理程序模块与所述数据为共同实现一处理且独立存在的三个部分。
在一种可能的实现方式中,所述第一处理装置为第一中央处理器;
通过所述数据加载程序模块获取来自于所述第一处理装置的数据,并将所述数据存储至内存,包括:
通过所述数据加载程序模块接收来自于所述第一处理装置的所述数据,并将所述数据发送至所述内存进行缓存。
在一种可能的实现方式中,所述第一处理装置为闪存;
通过所述数据加载程序模块获取来自于所述第一处理装置的数据,并将所述数据存储至内存,包括:
通过所述数据加载程序模块主动从所述第一处理装置中获取所述数据,并将所述数据发送至所述内存进行缓存。
根据本公开实施例的第二方面,提供一种程序的运行方法,应用于第一处理装置,包括:
将数据加载程序模块加载至第二处理装置;
在所述第二处理装置运行所述数据加载程序模块的情况下,向所述第二处理装置发送数据;
在发送完毕所述数据时,指示所述第二处理装置终止运行所述数据加载程序模块;
将处理程序模块加载至所述第二处理装置;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京疯景科技有限公司;北京小米移动软件有限公司,未经北京疯景科技有限公司;北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710294683.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:固件加密方法
- 下一篇:应用程序的预处理方法、装置及终端