【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及支持生成程序码的程序码生成支持装置等。特别是, 涉及与执行处理该程序码的装置等相匹配地对程序码执行最优化。而 且,涉及基于程序码进行执行处理的程序执行装置、方法等,以及用 于实现该装置、方法的程序码压缩方法、装置等。
技术介绍
在家电设备(空调、电水箱、洗衣机、照明灯装置等)等中,为了 控制其操作,安装有程序执行装置(以下,这种家电设备、家电设备适配器等称为插入设备(incorporating apparatus ))。 这里,为了使程 序执行装置进行执行处理,需要预定的、被称为程序码的数据。该程 序码预先存储在设置在插入设备内的ROM (Read Only Memory:只 读存储器)等存储单元内,程序执行装置读取(输入)存储在ROM内的 程序码来进行执行处理。这样,就提出了用于支持生成这种程序码的 装置(例如请参见专利文献1)。另外,存在这样一种程序执行装置(例如,请参见专利文献2): 对程序码执行压缩处理,以减少应存储的数据量,通过尽量减少ROM 等存储单元的存储容量,从而降低有关存储单元的成本。如此,今后, 减少程序码的数据量这一点在插入设备经由网络而相互连接、收发例 如包含程序码数据的信号这样的情况下,都很方便。专利文献l:特开平9-16382号ziH艮专利文献2:特开2002 - 318696号>^报
技术实现思路
专利技术要解决的问题这里,使用程序码的环境没有必要完全一样,例如,由于随着插 入设备(特别是程序执行装置)的不同而有很大不同,因此,我们期望 生成与插入设备的特性等相吻合的程序码。特别是,若能使有关程序码的数据量尽 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种程序码生成支持装置,其特征在于,具有存储单元,将用于变换程序码数据的变换条件和由变换内容构成的最优化规则作为数据进行存储;以及代码最优化单元,具有分析所述程序码的代码分析部;条件检索部,基于分析后的所述程序码,与所述存储单元内存储的所述最优化规则进行核对,检索所述程序码中与所述变换条件相一致的部分;以及,最优化部,基于所述变换内容,对与所述变换条件相一致的部分进行变换并生成新的程序码数据。2. —种程序码生成支持装置,其特征在于,具有存储单元,针对由执行码构成的程序码数据,将由根据基于同一 所述命令的执行码的连续次数而确定的变换条件和变换内容构成的 最优化规则作为数据进行存储,其中所述执行码由在执行处理中使用 的处理数据和表示执行处理内容的命令构成;以及代码最优化单元,具有代码分析部,分析所述程序码并对所述 连续次数进行计数;条件检索部,将分析后的所述程序码与所述存储 单元内存储的所述最优化规则进行核对、并基于所述计数值检索所述 程序码中与所述变换条件相一致的部分;以及,最优化部,基于所述 变换内容,对与所述变换条件相一致的部分进行变换,并生成新的程 序码数据。3. 如权利要求1或2所述的程序码生成支持装置,其特征在于, 在所述代码最优化单元的前级,还具有将用于生成所述程序码的标准作为数据而输入的标准输入单元、以及生成人类用以评估的评估 用程序码的代码生成单元,其中所述代码最优化单元基于所述评估用 程序码来生成所述新的程序码数据。4. 如权利要求1 3之一所述的程序码生成支持装置,其特征在于, 还具有插入设备条件输入单元,用于设定所述程序码的执行处理环 境。5. 如权利要求4所述的程序码生成支持装置,其特征在于,还具 有程序码压缩处理单元,该程序码压缩处理单元基于所述插入设备条 件输入单元的判断,对所述程序码执行压缩处理。6. 如权利要求5所述的程序码生成支持装置,其特征在于,所述 压缩处理单元针对由在执行处理中所使用的处理数据和表示执行处 理内容的命令顺序排列而成的执行码所构成的程序码,在识别所述各 执行码的所述处理数据和所述命令,汇总每个要素的所述处理数据后 将其变换为二进制形式,并将所述命令变换为对应数值之后,对各个 数据均按每规定数据量进行分割,对分割后的数据分别附加用于判定 是否是包含所述命令的数据的标志数据后执行压缩。7. 如权利要求1~6之一所述的程序码生成支持装置,其特征在于, 还具有输出单元,该输出单元基于所述程序码,将其变换为可作为电 子数据从打印媒体中读取的格式的数据。8. —种程序码生成支持方法,其特征在于,具有 在分析单元中分析所生成的程序码的步骤; 条件检索单元执行存储单元内所存储的、用于对程序码执行变换的变换条件数据与分析后的所述程序码的核对,并检索所述程序码中 与所述变换条件相一致的部分的步骤;以及在变换单元中,基于所述存储单元内存储的变换内容数据,对与 所述变换条件一致的部分执行变换,并生成新的程序码数据的步骤。9.一种程序码生成支持方法的程序,其特征在于,它使计算机执 行在分析单元中分析所生成的程序码的步骤;条件检索单元执行存储单元内所存储的、用于对程序码执行变换 的变换条件数据与分析后的所述程序码的核对,并检索所述程序码中 与所述变换条件相一致的部分的步骤;以及在变换单元中,基于所述存储单元内存储的变换内容数据,对与 所述变换条件一致的部分执行变换,并生成新的程序码数据的步骤。10. —种程序执行装置,其特征在于,具有第1存储单元,用于存储对由执行码构成的程序码执行压缩后的 数据,其中所述执行码由在执行处理中所使用的处理数据和表示执行 处理内容的命令顺序排列而成;第2存储单元,用于暂时存储所述处理数据;种类判定单元,每从所述第l存储单元读取了规定数据量的对程 序码执行压缩后的数据,就判定是否是包含所述命令的数据,在判定 为是不包含所述命令的数据时,使该数据内的所述处理数据存储在所 述第2存储单元内;代码扩展单元,在所述种类判定单元判定为是包含所述命令的数 据时,根据存储在所述第2存储单元内的所述处理数据和命令来生成 所述执行码;以及,执行单元,基于该代码扩展单元生成的执行码,逐次执行所述程 序码的执行处理。11. 如权利要求10所述的程序执行装置,...
【专利技术属性】
技术研发人员:伊藤山彦,铃木繁树,落合淑子,久代纪之,小泉吉秋,
申请(专利权)人:三菱电机株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。