《多级加载程序的方法和装置.pdf》由会员分享,可在线阅读,更多相关《多级加载程序的方法和装置.pdf(18页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103136025 A(43)申请公布日 2013.06.05CN103136025A*CN103136025A*(21)申请号 201310043794.5(22)申请日 2013.02.04G06F 9/445(2006.01)(71)申请人深圳市硅格半导体有限公司地址 518057 广东省深圳市南山区高新区科技南十二路长虹科技大厦606-608室(72)发明人余云锋(74)专利代理机构深圳市世纪恒程知识产权代理事务所 44287代理人胡海国(54) 发明名称多级加载程序的方法和装置(57) 摘要本发明涉及一种加载应用程序的方法和装置,该方法包括:运行ROM中的一。
2、级加载程序,搜索存储介质中一级加载程序所要加载的程序;将搜索到的程序存放在RAM上并运行,根据运行结果判断是否需要搜索下一级程序;若是,则在存储介质中搜索下一级程序,依此类推,直到判断不需要搜索下一级程序。该方法通过多级加载程序加载最终的执行程序,在一级加载程序不能成功加载执行程序时,可采用二级加载程序或多级加载程序来加载执行程序,提高了成功加载执行程序的概率。(51)Int.Cl.权利要求书2页 说明书8页 附图7页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书8页 附图7页(10)申请公布号 CN 103136025 ACN 103136025 A1/2页2。
3、1.一种多级加载程序的方法,其特征在于,包括:运行ROM中的一级加载程序,搜索存储介质中所述一级加载程序所要加载的程序;将搜索到的程序存放在RAM上并运行,根据运行结果判断是否要加载下一级程序;若是,则在存储介质中搜索下一级加载程序,依此类推,直到判断不需要搜索下一级程序为止。2.根据权利要求1所述的装置,其特征在于,所述搜索存储介质中所述一级加载程序所要加载的程序的步骤包括:根据关键词搜索所述所要加载的程序的地址表所在的地址集合表,判断所述关键词与所述所要加载的程序的地址集合表是否匹配;若是,则对所述地址集合表进行纠错校验;根据所述地址集合表获取所述所要加载的程序的地址表;根据所述所要加载的。
4、程序的地址表获取所述一级加载程序所要加载的程序;若判断关键词与所述地址集合表不匹配,则继续根据关键词搜索所述地址集合表。3.根据权利要求2所述的方法,其特征在于,所述根据所述所要加载的程序的地址表所在的地址集合表获取所述所要加载的程序的地址表的步骤之前包括:判断所述地址集合表是否有效;若是,则根据所述地址集合表获取所述所要加载的程序的地址表;若否,则继续根据所述关键词搜索所述地址集合表。4.根据权利要求3所述的方法,其特征在于,所述根据所述所要加载的程序的地址表获取所述一级加载程序所要加载的程序的步骤之前还包括:判断所述所要加载的程序的地址表是否有效;若是,则根据所述所要加载的程序的地址表获取。
5、所述一级加载程序所要加载的程序;若否,则根据所述关键词搜索所述所要加载的程序的地址集合表。5.根据权利要求4所述的方法,其特征在于,所述将搜索到的程序存放在RAM上并运行的步骤之前包括:判断所述搜索到的程序中是否有无效的程序段;若是,则搜索存储介质中所述一级加载程序所要加载的程序;若否,将有效的程序段拼接起来,组成一份完整有效的程序;将搜索到的程序存放在RAM上并运行。6.一种多级加载程序的装置,其特征在于,包括:运行模块,用于在ROM上运行一级加载程序,以及在RAM上运行搜索到的程序;第一判断模块,用于根据搜索到的程序的运行结果判断是否需要加载下一级程序;搜索模块,用于在存储介质中搜索一级加。
6、载程序至所述存储介质所对应的级数的加载程序所要加载的程序。7.根据权利要求6所述的装置,其特征在于,所述搜索模块包括:搜索单元,用于根据关键词在所述存储介质中搜索所述所要加载的程序的地址表所在的地址集合表;第一判断单元,用于判断所述关键词与所述地址集合表是否匹配;纠错单元,用于对所要加载的程序的地址集合表进行纠错校验;权 利 要 求 书CN 103136025 A2/2页3第一获取单元,用于根据所述地址集合表获取所要加载的程序的地址表;第三搜索单元,用于根据所述所要加载的程序的地址表获取所述一级加载程序所要加载的程序。8.根据权利要求7所述的装置,其特征在于,所述搜索模块还包括第二判断单元,用。
7、于判断所述地址集合表和所述所要加载的程序的地址表是否有效;所述搜索单元还用于若判断所述地址集合表或所述所要加载的程序的地址表无效时,继续根据所述关键词搜索所述根据关键词在所述存储介质中搜索所述地址集合表。9.根据权利要求8所述的装置,其特征在于,还包括:第二判断模块,用于在运行搜索到的程序前判断所述搜索到的程序中是否有无效的程序段;拼接模块,用于将有效的程序段拼接起来,组成一份完整有效的程序。权 利 要 求 书CN 103136025 A1/8页4多级加载程序的方法和装置技术领域0001 本发明涉及通信技术领域,尤其涉及一种多级加载程序的方法和装置。背景技术0002 传统加载程序的方式中,加载。
8、程序按照规则直接搜索执行程序,或者先通过搜索地址集合表,再使用这个表的地址信息来完成对执行程序的搜索。这种方法对品质相对较好的闪存而言,其搜索效率和稳定性时比较高的。现在闪存的容量越来越大,闪存存储有效数据的位置也相应的变宽广了。但是由于制造工艺的问题,造成某些或某一批次的闪存质量比较差,纠错较高,这也决定了某些关键数据必须存放在某些特定的位置。根据现实情况,存储产品对效率和稳定性都有非常高的要求,而容量大和品质低这两个问题直接对效率和稳定性造成了非常大地冲击,因此使用传统的程序加载执行程序的方法是低效和不安全的做法。发明内容0003 本发明的主要目的是提供一种多级加载程序的方法和装置,旨在提。
9、高成功加载执行程序的概率。0004 本发明提出一种多级加载程序的方法,包括:0005 运行ROM中的一级加载程序,搜索存储介质中所述一级加载程序所要加载的程序;0006 将搜索到的程序存放在RAM上并运行,根据运行结果判断是否要加载下一级程序;0007 若是,则在存储介质中搜索下一级加载程序,依此类推,直到判断不需要搜索下一级程序。0008 优选地,所述搜索存储介质中所述一级加载程序所要加载的程序的步骤包括:0009 根据关键词搜索所述所要加载的程序的地址表所在的地址集合表,判断所述关键词与所述地址集合表是否匹配;0010 若是,则对所述地址集合表进行纠错校验;0011 根据所述地址集合表获取。
10、所述所要加载的程序的地址表;0012 根据所述所要加载的程序的地址表获取所述一级加载程序所要加载的程序;0013 若判断关键词与所述地址集合表不匹配,则继续根据关键词搜索所述地址集合表。0014 优选地,所述根据所述所要加载的程序的地址表所在的地址集合表获取所述所要加载的程序的地址表的步骤之前包括:0015 判断所述地址集合表是否有效;0016 若是,则根据所述地址集合表获取所述所要加载的程序的地址表;0017 若否,则继续根据所述关键词搜索所述地址集合表。说 明 书CN 103136025 A2/8页50018 优选地,所述根据所述所要加载的程序的地址表获取所述一级加载程序所要加载的程序的步。
11、骤之前还包括:0019 判断所述所要加载的程序的地址表是否有效;0020 若是,则根据所述所要加载的程序的地址表获取所述一级加载程序所要加载的程序;0021 若否,则根据所述关键词搜索所述所要加载的程序的地址集合表。0022 优选地,所述将搜索到的程序存放在RAM上并运行的步骤之前包括:0023 判断所述搜索到的程序中是否有无效的程序段;0024 若否,则直接运行所述搜索到的程序;0025 若是,则搜索存储介质中所述一级加载程序所要加载的程序;0026 将有效的程序段拼接起来,组成一份完整有效的程序;0027 运行所述搜索到的程序。0028 本发明还提出一种多级加载程序的装置,其特征在于,包括。
12、:0029 运行模块,用于在ROM上运行一级加载程序,以及在RAM上运行搜索到的程序;0030 第一判断模块,用于根据搜索到的程序的运行结果判断是否需要加载下一级程序;0031 搜索模块,用于在存储介质中搜索一级加载程序至所述存储介质所对应的级数的加载程序所要加载的程序。0032 优选地,所述搜索模块包括:0033 搜索单元,用于根据关键词在所述存储介质中搜索所述所要加载的程序的地址集合表;0034 第一判断单元,用于判断所述关键词与所述所要加载的程序的地址集合表是否匹配;0035 纠错单元,用于对所要加载的程序的地址集合表进行纠错校验;0036 第一获取单元,用于根据所述所要加载的程序的地址。
13、集合表获取所要加载的程序的地址表;0037 第三搜索单元,用于根据所述所要加载的程序的地址表获取所述一级加载程序所要加载的程序。0038 优选地,所述搜索模块还包括第二判断单元,用于判断所述所要加载的程序的地址集合表和所述所要加载的程序的地址表是否有效;所述搜索单元还用于若判断所述所要加载的程序的地址集合表或所述所要加载的程序的地址表无效时,继续根据所述关键词搜索所述根据关键词在所述存储介质中搜索所述所要加载的程序的地址集合表。0039 优选地,还包括:0040 第二判断模块,用于在运行搜索到的程序前判断所述搜索到的程序中是否有无效的程序段;0041 拼接模块,用于将有效的程序段拼接起来,组成。
14、一份完整有效的程序。0042 本发明所提出的多级加载程序的方法和装置,通过多级加载程序加载最终的执行程序,在一级加载程序不能成功加载执行程序时,可采用二级加载程序或多级加载程序来加载执行程序,提高了加载程序成功加载执行程序的概率。说 明 书CN 103136025 A3/8页6附图说明0043 图1为本发明多级加载程序的方法一实施例的流程示意图;0044 图2为本发明多级加载程序的方法中搜索存储介质中的与一级加载程序对应的程序一实施例的流程示意图;0045 图3为本发明多级加载程序的方法中搜索存储介质中的与一级加载程序对应的程序另一实施例的流程示意图;0046 图4为本发明多级加载程序的方法中。
15、搜索存储介质中的与一级加载程序对应的程序再一实施例的流程示意图;0047 图5为本发明多级加载程序的方法另一实施例的流程示意图;0048 图6为本发明多级加载程序的装置一实施例的结构示意图;0049 图7为本发明多级加载程序的装置中搜索模块一实施例的结构示意图;0050 图8为本发明多级加载程序的装置中搜索模块另一实施例的结构示意图;0051 图9为本发明多级加载程序的装置另一实施例的结构示意图。0052 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式0053 下面结合附图及具体实施例就本发明的技术方案做进一步的说明。应当理解,此处所描述的具体实施例仅仅用以解。
16、释本发明,并不用于限定本发明。0054 参照图1,图1为本发明多级加载程序的方法一实施例的流程示意图。0055 本实施例所提出的多级程序加载方法,包括:0056 步骤S10,运行ROM中的一级加载程序;0057 ROM为只读内存,只能读出事先存储的所有存储数据,掉电时数据不会丢失,将一级加载程序保存在ROM中,在通电时运行一级加载程序,一级加载程序用于按照一定的规则完成对存储介质上执行程序的搜索、加载及运行。0058 步骤S20,搜索存储介质中一级加载程序所要加载的程序;0059 存储介质可为闪存或其它存储装置,在搜索存储介质中与一级加载程序对应的程序时,可先搜索地址集合表,然后根据地址集合表。
17、搜索与第一加载程序对应的程序,当然也可采用其他方式。0060 步骤S30,将搜索到的程序存放在RAM上并运行;0061 RAM是存储空间,可以存放数据和程序存放在该存储空间的数据可按需要随意取出或存入,掉电后数据和程序会消失。可将搜索到的程序存放在RAM上,断电时该程序消失,不影响下一次的程序的保存。0062 步骤S40,根据运行结果判断是否要加载下一级程序;0063 在RAM上运行搜索到的程序后,根据运行结果判断是否要加载下一级程序,若否,则该搜索到的程序为执行程序,执行该执行程序的功能即可,若判断需要加载下一级程序,则该搜索到的程序为二级加载程序。0064 步骤S50,若判断需要加载下一级。
18、程序,则在存储介质中搜索下一级加载程序,依此类推,直到判断不需要搜索下一级程序为止。说 明 书CN 103136025 A4/8页70065 若判断需要加载下一级程序,则该搜索到的程序为二级加载程序,运行该二级加载程序,在存储介质中搜索二级加载程序所要加载的程序,根据运行结果判断是否需要加载下一级程序,若判断需要加载下一级程序,则该搜索到的程序为三级加载程序,依次类推,直至判断不需要加载下一级程序为止。0066 本实施例所提出的多级加载程序的方法,通过多级加载程序加载最终的执行程序,在一级加载程序不能成功加载执行程序时,可采用二级加载程序或多级加载程序来加载执行程序,提高了加载程序成功加载执行。
19、程序的概率。0067 参照图2,图2为本发明多级加载程序的方法中搜索存储介质中的与一级加载程序对应的程序一实施例的流程示意图。0068 基于上述实施例,步骤S20包括:0069 步骤S21,根据关键词搜索所要加载的程序的地址表所在的地址集合表;0070 在存储介质中设置多个地址集合表,根据关键词搜索与关键词匹配的地址集合表。0071 步骤S22,判断所述关键词与所要加载的程序的地址表所在的地址集合表是否匹配;0072 在搜索时所要加载的程序的地址表所在的地址集合表时,根据以及加载程序所设置的关键字进行搜索,搜索时采用判断法,判断每一个加载程序的集合表是否与关键词匹配。0073 步骤S23,若判。
20、断关键词与加载程序的集合表匹配,则对该所要加载的程序的地址表所在的地址集合表进行纠错校验;0074 当判断关键词与加载程序的集合表匹配时,则对该加载所要加载的程序的地址表所在的地址集合表进行纠错校验,当判断关键词与所要加载的程序的地址表所在的地址集合表不匹配时,则不用对该所要加载的程序的地址表所在的地址集合表进行纠错校验,而不是对每个所要加载的程序的地址表所在的地址集合表进行纠错校验。采用该方法对加载程序的集合表进行纠错校验,节省了在搜索时对所要加载的程序的地址表所在的地址集合表进行纠错检验的时间,提高了搜索效率。0075 步骤S24,根据所要加载的程序的地址表所在的地址集合表获取所要加载的程。
21、序的地址表;0076 将所要加载的程序的地址表的地址保存在所要加载的程序的地址表所在的地址集合表中,相应的将在程序的地址表所在的地址集合表中保存的数据较少,在纠错能力一定的情况下,相对与传统直接搜索所要加载的程序的地址表并进行纠错,关键数据安全的多。0077 步骤S25,在加载程序地址表中搜索所述一级加载程序所要加载的程序。0078 本实施例先根据关键字搜索所要加载的程序的地址表所在的地址集合表,再根据地址结合表搜索所要加载的程序的地址表,然后根据所要加载的程序的地址表获取一级加载程序所要加载的程序的地址,获取该程序。0079 若判断关键词与所要加载的程序的地址表所在的地址集合表不匹配,则继续。
22、进行步骤S21即根据关键词搜索所要加载的程序的地址表所在的地址集合表。0080 参照图3,图3为本发明多级加载程序的方法中搜索存储介质中的与一级加载程说 明 书CN 103136025 A5/8页8序对应的程序另一实施例的流程示意图。0081 基于上述实施例,在步骤S24之前还包括:0082 步骤S26,判断所要加载的程序的地址表所在的地址集合表是否有效。0083 若判断所要加载的程序的地址表所在的地址集合表有效则执行步骤S24即根据所要加载的程序的地址表所在的地址集合表获取所要加载的程序的地址表,若判断所要加载的程序的地址表所在的地址集合表无效,则执行步骤S21,即根据关键词搜索所要加载的程。
23、序的地址表所在的地址集合表。0084 在存储介质中写入多个所要加载的程序的地址表所在的地址集合表,当搜索到与关键字匹配的地址集合表后,当该地址集合表无效,则根据关键词重新搜索所要加载的程序的地址表所在的地址集合表。0085 参照图4,图4为本发明多级加载程序的方法中搜索存储介质中一级加载程序所要加载的程序再一实施例的流程示意图。0086 基于上述实施例,在步骤S25之前还包括:0087 步骤S27,判断所要加载的程序的地址表是否有效。0088 若判断所要加载的程序的地址表有效则执行步骤S25即根据所要加载的程序的地址表获取一级加载程序所要加载的程序,若判断所要加载的程序的地址表无效,则执行步骤。
24、S21,即根据关键词搜索所要加载的程序的地址表所在的地址集合表。0089 在存储介质中写入多个所要加载的程序的地址表,当根据地址集合表获取所要加载的程序的地址表后,若该所要加载的程序的地址表无效,则根据关键词重新搜索所要加载的程序的地址表所在的地址集合表,再根据所要加载的程序的地址表所在的地址集合表搜索所要加载的程序的地址表。0090 参照图5,图5为本发明多级加载程序的方法另一实施例的流程示意图。0091 基于上述实施例,在步骤S30之前还包括:0092 步骤S60,判断搜索到的程序中是否有无效的程序段;0093 步骤S70,若判断没有无效的程序段,将有效的程序段拼接起来,组成一份完整有效的。
25、程序。0094 在本实施例中,在存储介质中搜索到的程序为多个程序代码段,判断该程序中是否有无效的程序代码段,若无则进行步骤S70即将有效的程序段拼接起来,组成一份完整有效的程序,然后进行步骤S30即运行该执行程序;若判断执行程序中有无效的执行程序段,则进行步骤S20,直到搜索到所有有效的执行代码段,然后执行步骤S70即将有效的执行程序段拼接起来,组成一份完整有效的执行程序,然后进行步骤S30即运行该执行程序。0095 参照图6,图6为本发明多级加载程序的装置一实施例的结构示意图。0096 本实施例所提出的多级加载程序的装置,包括:0097 运行模块10,用于在ROM上运行一级加载程序,以及在R。
26、AM上运行搜索到的程序0098 一级加载程序保存在ROM中,并在ROM中运行,而其他搜索到的程序如二级加载程序、三级加载程序等以及执行程序保存在RAM 中并运行。ROM为只读内存,只能读出事先存储的所有存储数据,掉电时数据不会丢失,将一级加载程序保存在ROM中,在通电时运行一级加载程序,一级加载程序用于按照一定的规则完成对存储介质上执行程序的搜索、加载及运行。RAM是存储空间,可以存放数据和程序存放在该存储空间的数据可按需要随意取出说 明 书CN 103136025 A6/8页9或存入,掉电后数据和程序会消失。可将搜索到的程序存放在RAM上,断电时该加载程序消失,不影响下一次的程序的保存。00。
27、99 第一判断模块20,用于根据搜索到的程序的运行结果判断是否需要加载下一级程序;0100 在RAM上运行搜索到的程序后,根据运行结果判断是否要加载下一级程序,若否,则该搜索到的程序为执行程序,执行该执行程序的功能即可,若判断需要加载下一级程序,则该搜索到的程序为二级加载程序。0101 搜索模块30,用于在存储介质中搜索一级加载程序至所述存储介质所对应的级数的加载程序所要加载的程序。0102 若判断需要加载下一级程序,则该搜索到的程序为二级加载程序,运行该二级加载程序,在存储介质中搜索二级加载程序所要加载的程序,根据运行结果判断是否需要加载下一级程序,若判断需要加载下一级程序,则该搜索到的程序。
28、为三级加载程序,依次类推,直至判断不需要加载下一级程序为止。0103 本实施例所提出的多级加载程序的装置,通过多级加载程序加载最终的执行程序,在一级加载程序不能成功加载执行程序时,可采用二级加载程序或多级加载程序来加载执行程序,提高了成功加载执行程序的概率。0104 参照图7,图7为本发明多级加载程序的装置中搜索模块一实施例的结构示意图。0105 基于上述实施例,搜索模块30包括:0106 搜索单元31,用于根据关键词在存储介质中搜索所要加载的程序的地址表所在的地址集合表;0107 在存储介质中设置多个所要加载的程序的地址表所在的地址集合表,根据关键词搜索与关键词匹配的地址集合表。0108 第。
29、一判断单元32,用于判断关键词与所要加载的程序的地址表所在的地址集合表是否匹配;0109 在搜索时所要加载的程序的地址表所在的地址集合表时,根据以及加载程序所设置的关键字进行搜索,搜索时采用判断法,判断每一个加载程序的集合表是否与关键词匹配。0110 纠错单元33,用于对所要加载的程序的地址表所在的地址集合表进行纠错校验;0111 当第一判断单元32判断关键词与加载程序的集合表匹配时,纠错单元33则对该加载所要加载的程序的地址表所在的地址集合表进行纠错校验,当第一判断单元32判断关键词与所要加载的程序的地址表所在的地址集合表不匹配时,则纠错单元33不用对该所要加载的程序的地址表所在的地址集合表。
30、进行纠错校验,而不是对每个所要加载的程序的地址表所在的地址集合表进行纠错校验。采用该方法对加载程序的集合表进行纠错校验,节省了在搜索时对所要加载的程序的地址表所在的地址集合表进行纠错检验的时间,提高了搜索效率。0112 第一获取单元34,用于根据所要加载的程序的地址表所在的地址集合表获取所要加载的程序的地址表;0113 将所要加载的程序的地址表的地址保存在所要加载的程序的地址表所在的地址集合表中,相应的将在程序的地址表所在的地址集合表中保存的数据较少,在纠错能力一说 明 书CN 103136025 A7/8页10定的情况下,相对与传统直接搜索所要加载的程序的地址表并进行纠错,关键数据安全的多。。
31、0114 第二获取单元35,用于根据加载程序地址表获取一级加载程序所要加载的程序。0115 本实施例先根据关键字搜索所要加载的程序的地址表所在的地址集合表,再根据地址结合表获取所要加载的程序的地址表,然后根据所要加载的程序的地址表获取一级加载程序所要加载的程序的地址,获取该程序。若第一判断单元32判断关键词与所要加载的程序的地址表所在的地址集合表不匹配,则搜索单元31继续根据关键词搜索所要加载的程序的地址表所在的地址集合表。0116 参照图8,图8为本发明多级加载程序的装置中搜索模块另一实施例的结构示意图。0117 基于上述实施例,搜索模块30还包括:0118 第二判断单元36,用于判断所述所。
32、要加载的程序的地址表所在的地址集合表和所要加载的程序的地址表是否有效。0119 若第二判断单元36判断所要加载的程序的地址表所在的地址集合表有效,则第一获取单元34根据所要加载的程序的地址表所在的地址集合表获取所要加载的程序的地址表,若第二判断单元36判断所要加载的程序的地址表所在的地址集合表无效,则搜索单元31根据关键词搜索所要加载的程序的地址表所在的地址集合表。在存储介质中写入多个所要加载的程序的地址表所在的地址集合表,当搜索单元31搜索到与关键字匹配的地址集合表后,若第二判断单元36判断该所要加载的程序的地址表所在的地址集合表无效,则搜索单元31根据关键词重新搜索所要加载的程序的地址表所。
33、在的地址集合表。0120 若第二判断单元36判断所要加载的程序的地址表有效,则第二获取单元35根据所要加载的程序的地址表获取一级加载程序所要加载的程序,若第二判断单元36判断所要加载的程序的地址表无效,则搜索单元31根据关键词搜索所要加载的程序的地址表所在的地址集合表。在存储介质中写入多个所要加载的程序的地址表,当第一获取单元34根据地址集合表获取所要加载的程序的地址表后,若第二判断单元36判断该所要加载的程序的地址表无效,则搜索单元根据关键词重新搜索所要加载的程序的地址表所在的地址集合表,再根据所要加载的程序的地址表所在的地址集合表搜索所要加载的程序的地址表。0121 参照图9,图9为本发明。
34、多级加载程序的装置另一实施例的结构示意图。0122 基于上述实施例,本发明多级加载程序的装置还包括:0123 第二判断模块40,用于判断搜索到的程序中是否有无效的程序段;0124 拼接模块50,用于将有效的程序段拼接起来,组成一份完整有效的程序。0125 在本实施例中,在搜索模块30在存储介质中搜索到的程序为多个程序段,第二判断模块40判断该程序中是否有无效的执行代码段,若无拼接模块50则将有效的程序段拼接起来,组成一份完整有效的程序,然后运行模块10运行该程序;若第二判断模块40判断程序中有无效的程序段,则搜索模块30继续在存储介质中搜索加载程序所要加载的程序,直到搜索到所有有效的执行代码段,然后拼接模块50将有效的程序段拼接起来,组成一份完整有效的程序,运行模块10运行该程序。0126 以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的技术领说 明 书CN 103136025 A10。