发明名称 |
程序加载方法 |
摘要 |
本发明涉及一种程序加载方法,包括步骤:(a)获取由多个程序包文件合并而成的待加载文件,所述待加载文件的文件头包含程序包文件的数目、程序包文件的内容的加载目标硬件地址、以及每一个程序包文件的内容的起始位置和长度;(b)判断上位机与下位机系统是否连接成功;以及(c)基于多个加载目标硬件地址的加载顺序从待加载文件的文件头中依序解析出每一个程序包文件的内容的起始位置和长度、根据解析出的起始位置和长度将所述程序包文件的内容存入上位机的系统临时缓存区并在成功加载至下位机系统后从系统临时缓存区释放。因此,本发明可以简化程序加载的操作过程,提高生产效率以及降低不必要的错误概率。 |
申请公布号 |
CN105224359A |
申请公布日期 |
2016.01.06 |
申请号 |
CN201510562806.4 |
申请日期 |
2015.09.07 |
申请人 |
西安诺瓦电子科技有限公司 |
发明人 |
周晶晶;王伙荣;王文涛 |
分类号 |
G06F9/445(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
北京国昊天诚知识产权代理有限公司 11315 |
代理人 |
许志勇 |
主权项 |
一种程序加载方法,用于通过上位机向下位机系统加载程序包;其特征在于,所述程序加载方法包括步骤:(a)获取由多个程序包文件合并而成的待加载文件,其中,所述待加载文件包括文件头和所述多个程序包文件的内容,所述文件头包含所述多个程序包文件的数目、所述多个程序包文件的内容的多个加载目标硬件地址、以及每一个所述程序包文件的内容在所述待加载文件中的起始位置和长度;(b)判断所述上位机与所述下位机系统是否连接成功;以及(c)在判断得到所述上位机与所述下位机系统连接成功后,基于所述多个加载目标硬件地址的程序包文件加载顺序,利用所述多个加载目标硬件地址从所述待加载文件的所述文件头中依序解析出每一个所述程序包文件的内容在所述待加载文件中的起始位置和长度、根据解析出的起始位置和长度将所述程序包文件的内容存入所述上位机的系统临时缓存区并在所述程序包文件的内容从所述系统临时缓存区成功加载至所述下位机系统后将所述程序包文件的内容从所述系统临时缓存区释放。 |
地址 |
710075 陕西省西安市高新区科技二路68号西安软件园秦风阁D区401 |