程序码生成支持装置及方法、程序执行装置及方法、程序码压缩装置及方法及其程序制造方法及图纸

技术编号:2834180 阅读:167 留言:0更新日期:2012-04-11 18:40
一种程序码生成支持装置,其特征在于,具有:    存储单元,将用于变换程序码数据的变换条件和由变换内容构成的最优化规则作为数据进行存储;以及    代码最优化单元,具有:分析所述程序码的代码分析部;条件检索部,基于分析后的所述程序码,与所述存储单元内存储的所述最优化规则进行核对,检索所述程序码中与所述变换条件相一致的部分;以及,最优化部,基于所述变换内容,对与所述变换条件相一致的部分进行变换并生成新的程序码数据。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及支持生成程序码的程序码生成支持装置等。特别是, 涉及与执行处理该程序码的装置等相匹配地对程序码执行最优化。而 且,涉及基于程序码进行执行处理的程序执行装置、方法等,以及用 于实现该装置、方法的程序码压缩方法、装置等。
技术介绍
在家电设备(空调、电水箱、洗衣机、照明灯装置等)等中,为了 控制其操作,安装有程序执行装置(以下,这种家电设备、家电设备适配器等称为插入设备(incorporating apparatus ))。 这里,为了使程 序执行装置进行执行处理,需要预定的、被称为程序码的数据。该程 序码预先存储在设置在插入设备内的ROM (Read Only Memory:只 读存储器)等存储单元内,程序执行装置读取(输入)存储在ROM内的 程序码来进行执行处理。这样,就提出了用于支持生成这种程序码的 装置(例如请参见专利文献1)。另外,存在这样一种程序执行装置(例如,请参见专利文献2): 对程序码执行压缩处理,以减少应存储的数据量,通过尽量减少ROM 等存储单元的存储容量,从而降低有关存储单元的成本。如此,今后, 减少程序码的数据量这一点在插入设备经由网络而相互连接、收发例 如包含程序码数据的信号这样的情况下,都很方便。专利文献l:特开平9-16382号ziH艮专利文献2:特开2002 - 318696号>^报
技术实现思路
专利技术要解决的问题这里,使用程序码的环境没有必要完全一样,例如,由于随着插 入设备(特别是程序执行装置)的不同而有很大不同,因此,我们期望 生成与插入设备的特性等相吻合的程序码。特别是,若能使有关程序码的数据量尽可能少,则在程序执行装置中,可使ROM或用于在进 行执行处理时暂时进行存储的緩冲区的存储容量减少与上述减少的 数据量相应的量。而且今后在插入设备经由网络相互连接、收发例如 包含程序码的信号这样的情况下也很方便。但是,在上述这种支持装 置中,仅仅生成程序码。通常,若程序码被压缩,则程序执行装置的执行处理速度会降低。 因此,采用在由RAM (Randam Access Memory:随机存取存储器) 等构成的暂时性存储单元(緩冲器)内累积扩展的程序码的方法。为此, 需要RAM的容量很大。因此,本专利技术的目的在于能够进一步最优化程序码从而生成新的 程序码、特别是依据插入设备来生成程序码的程序码生成支持装置、 方法等。另外,本专利技术的目的还在于,利用压缩的程序码来降低ROM 的存储容量,同时防止降低程序执行装置的执行处理速度,并且实现 能够降低应具备的緩沖器存储容量的程序执行装置、方法等。另外, 本专利技术的目的还在于实现用于实现该装置、该方法的程序码压缩方 法、装置等。用于解决问题的手段有关本专利技术的程序码生成支持装置具有存储单元,将用于变换行存储;以及代码最优化单元,具有分析所述程序码的代码分析部; 条件检索部,基于分析后的所述程序码,与所述存储单元内存储的所 述最优化规则进行核对,检索所述程序码中与所述变换条件相一致的 部分;以及,最优化部,基于所述变换内容,对与所述变换条件相一 致的部分进行变换并生成新的程序码数据。有关本专利技术的程序执行装置具有第l存储单元,用于存储对由说明书第3/18页执行码构成的程序码执行压缩后的数据,其中所述执行码由在执行处理中所使用的处理数据和表示执行处理内容的命令顺序排列而成;第 2存储单元,用于暂时存储所述处理数据;种类判定单元,每从所述 第l存储单元读取了规定数据量的对程序码执行压缩后的数据,就判 定是否是包含所述命令的数据,在判定为是不包含所述命令的数据 时,使该数据内的所述处理数据存储在所述第2存储单元内;代码扩 展单元,在所述种类判定单元判定为是包含所述命令的数据时,根据 存储在所述第2存储单元内的所述处理数据和命令来生成所述执行 码;以及,执行单元,基于该代码扩展单元生成的执行码,逐次执行 所述程序码的执行处理。 专利技术效果根据本专利技术,由于代码最优化单元针对程序码,由代码分析部执 行分析,条件检索部基于最优化规则来检索是否存在与条件一致的部 分,进而最优化部在执行了用于进行最优化的变换后生成新执行码(程 序码),所以能够执行最优化,使得插入设备具有的程序执行装置容易 进行执行处理等。特别是,通过汇总(去i灼T)基于同一命令的执行 码连续的部分来产生新的执行码,能够降低程序码整体的数据量,另 外,在执行处理中,也通过一次汇总执行能够加快处理速度。根据本专利技术,从第l存储单元中读取规定数据量的对程序码进行 压缩(编码)后的数据,若代码种类判定单元判定为是不包含命令的数据,则将处理数据暂时存储在第2存储单元内,若判定为是命令,则 代码扩展单元基于处理数据和命令来生成执行码,并且执行单元基于该执行码来进行执行处理,因此,第2存储单元可以在生成执行码之 前仅仅存储处理数据,由此,能够减少第2存储单元应当设置的存储 容量。由于从程序执行装置自第l存储单元读取数据开始到执行码的 执行处理为止的全体处理都很简单,因此,即便没有保持所生成的执 行码(程序码),也能够防止速度的降低。附图说明图1图示了程序码生成支持装置中心的系统。图2图示了使标准输入单元1显示于显示单元20上的画面的例图3图示了执行码的一个例子。图4图示了最优化规则的一个例子。图5图示了最优化规则的另外一个例子。图6图示了有关实施方式2的程序码生成支持装置。图7图示了显示插入设备条件输入单元6的画面的例子。图8图示了压缩后的执行数据。图9图示了有关第1实施方式的程序码压缩处理。图10图示了有关本专利技术实施方式2的程序执行装置。图ll是一张流程图,表示程序执行装置的操作。图12图示了有关实施方式3的压缩后的执行码。符号说明1 标准输入单元 2 代码生成单元 3 代码评估单元 4、 4-1代码最优化单元4A代码分析部4B条件检索部 4C、 4D最优化部4E处理数据,命令识别部 4F变换部 5 输出单元 6 插入设备条件输入单元 10 存储单元 10A 辞典部10B 最优化规则存储部20 显示单元 30输入单元 40打印装置50存储器读写装置101 控制处理单元101A 处理数据*命令识别部101B变换102 存储单元103 通信单元 121 代码种类判定单元 122 代码扩展单元 123 执行单元124 程序码存储单元 125 緩沖器存储单元具体实施方式 实施方式1图1图示了以有关本专利技术实施方式1的程序码生成支持装置为中心的系统。程序生成支持装置包括标准输入单元1、代码生成单元 2、代码评估单元3、代码最优化单元4、输出单元5、存储单元IO、 显示单元20以及输入单元30。图2图示了在显示单元20上显示标准输入单元1的画面的例子。 标准输入单元1例如使操作员用以输入标准的画面显示在显示单元20 上,并将从输入单元30输入的数据作为标准进行处理。处理过的数 据成为构成执行码的处理数据。这里。ECHONET (Energy Conservation and Homecare Network, ECHONET是ECHONET联 盟的商标),如图l所示,是用于执行使家电设备之间协同工作来进行 控制的网络(通信线路)的标准。在本实施方式中,生本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】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所述的程序执行装置,...

【专利技术属性】
技术研发人员:伊藤山彦铃木繁树落合淑子久代纪之小泉吉秋
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利