模块执行装置及模块化程序制造方法及图纸

技术编号:2831133 阅读:191 留言:0更新日期:2012-04-11 18:40
一种模块执行装置及模块化程序,能提高进行模块间通信的模块化程序的再利用性。模块管理部(105)根据来自控制模块(101)、(102)的被控制模块生成指示,生成被控制模块(103)、(104)。指示通信标识符设定部(106)、(107)生成用于控制模块和被控制模块间的模块间通信的、由模块编号和处理器编号构成的通信标识符(模块间通信控制信息)。通信标识符设定部生成通信标识符,对各模块(101)~(104)进行设定。通信部选择部(108)根据从各模块提供的通信标识符,选择通信部(109)、(110)。通信部(109)进行处理器间通信,而通信部(110)进行处理器内通信。

【技术实现步骤摘要】

本专利技术涉及进行控制模块与由上述控制模块生成并控制的被控 制模块之间的模块间通信的模块执行装置。
技术介绍
在由执行程序实现来各种功能的设备中,有程序被模块化、并在 进行模块间通信的同时被执行的设备。另外,还有在进行模块间通信 时,选择性使用多种通信方式中的任意一种通信方式的设备。具体而言,例如在多CPU系统中,在进行与由相同CPL^丸行的 模块(任务)的通信的情况下发送直接信息,而在进行与由其他CPU 执行的任务的通信的情况下,对CPU间通信任务进行包括指定通信 目标的任务和执行该任务的CPU的发送请求。在这种装置的情况下,当由于系统结构的变更、向其他系统的移植而执行通信对方的任务的CPU不相同时,通信方式发生变更,因此每次需要修正任务(模块化程序),再利用性降低。因此,提出有例如如下方案设置在系统构建时分配的、登记了 由CPU编号和本地任务编号构成的任务ID的任务表格,和参照上述 任务表格、根据执行通信目标的任务的CPU与通信源CPU是否相同 而切换通信方式的实时监控器(例如,日本特开平8 - 339356号公报)。 由此,能够与通信目标的任务由哪个CPU执行无关地执行相同的通 信处理。
技术实现思路
但是,即使如上述那样构成为使用任务表格和实时监控器来切换 通信方式,也存在着由于通信对方本身不同,而需要修正模块化程序, 导致再利用性容易降低这样的问题。本专利技术是鉴于以上问题,以提供通信处理的灵活性、容易地提高模块化程序的再利用性为目的的。为解决上述课题,本专利技术的模块执行装置的特征在于,包括 模块执行部,执行控制模块和通过执行上述控制模块而生成的被控制模块中的至少一个;多种模块间通信部,进行上述控制模块和上述被控制模块间的模 块间通^f言;以及模块间通信部选择部,选择用于上述模块间通信的模块间通信部,上述控制模块和上述被控制模块中的至少一个,根据从该控制模 块或被控制模块的外部提供的模块间通信控制信息,对上述模块间通 信部选择部指示选择模块间通信部。由此,根据从控制模块或被控制模块的外部提供的模块间通信控 制信息,选择用于模块间通信的通信方式。因此,能够生成并使用隐 蔽了关于通信顺序的处理的模块化程序。根据本专利技术,能够容易地通过根据模块间通信控制信息而灵活地 选择通信方式,实现不变更模块化程序地进行再利用。附图说明图1是表示本专利技术实施方式的模块执行装置的结构的框图。 周2是表示本专利技术实施方式的模块执行装置的模块间通信动作的 流程图。具体实施例方式模块执行装置,例如在具有处理器和存储器的计算机中安装操作 系统和被模块化的模块化程序等而构成,进行由这些模块化程序所指 示的处理。更具体而言,模块执行装置100例如具有如图1所示的功能性结构。控制模块101、 102和被控制模块103、 104,通过分别被生成并 执行(通过载入并启动模块化程序),从而进行预定的处理。处理内 容并没有特别限定,但是例如在模块执行装置100应用于电视机、视 频录像装置的情况下,控制模块101、 102在各自的装置中进行专用 的处理,另一方面,被控制模块103、 104在这些装置中使用公共的 模块化程序进行MPEG2或MPEG4处理等。此处,作为模块实现方式,例如能够使用多线程系统中的线程、 多任务系统中的任务等。另外,示出了控制模块和被控制模块的区别是生成侧和被生成侧 的关系。但是该区别是相对的,因此,例如被控制模块还可以作为控 制模块而生成其他被控制模块。模块管理部105管理被控制模块103、 104的生成等,例如,根 据来自控制模块101、 102的被控制模块生成指示,生成被控制模块 103、 104。另外,此时,指示通信标识符设定部106、 107生成用于 控制在模块IOI、 102和被控制模块103、 104之间的模块间通信的通 信标识符(模块间通信控制信息)。上述通信标识符,例如由用于指 定通信对方的模块的模块编号和执行该模块的处理器的处理器编号 构成(在本实施方式中,说明模块执行装置和处理器1: 1相对应的 情况)。上述处理器编号在本实施方式中,除了按字面指定处理器之 外,还如后述那样被用作为指示使用通信部109、 110的哪一个(使 用多种通信方式中的哪一种通信方式)的信息。通信标识符设定部106、 107根据来自上述模块管理部105的指 示生成通信标识符,对各模块101 ~ 104进行设定(能够参照各模块 进行)。具体而言,例如使之存储在能够参照各模块101-104的存 储区域中。通信选择部108根据与通信数据一起由各模块101 ~ 104提供的 通信标识符,选择通信部109、 110。通信部109、 110进行各才莫块间的通信处理。更详细而言,通信部109进行从模块执行装置100的模块101 ~ 104至其他模块执行装 置200的控制模块201的通信(处理器间通信)。另一方面,通信部 110进行模块执行装置100内的模块101 ~ 104间通信(处理器内通 信)。上述模块管理部105、通信标识符设定部106、 107、通信部选才奪 部108、以及通信部109、 110,例如能够作为才喿作系统的功能而使用 通常提供的处理(被控制模块的生成处理、通信处理等)。此处,图1所示的模块执行装置200仅描绘了控制模块201和通 信部209,但也可以是与模块执行装置100同样地构成的装置,还可 以是以预先在模块化程序等中指定的通信方法进行通信而构成的装 置。即,构成为能够与模块执行装置100中的各模块进行通信即可。说明如上述那样地构成的模块执行装置100的动作。 (由控制模块101进行的被控制模块103的生成)例如,当控制模块101对模块管理部105指示生成被控制模块103 时,模块管理部105载入并启动与指示相对应的模块化程序,生成被 控制模块103。模块管理部105,还将所生成的被控制模块103的模块编号和模 块执行装置100的处理器编号通知给通信标识符设定部106,另一方 面,将控制模块101的模块编号和模块执行装置100的处理器编号通 知给通信标识符设定部107。因此,通信标识符设定部106、 107分别 对模块101、 103设定由上述模块编号和处理器编号构成的通信标识付a如上述那样生成的被控制模块103由控制模块101控制进行预定 处理,将处理结束响应等返回控制模块101。这些控制和响应通过模 块间通信来实现。(从控制模块101到被控制模块103等的通信) 上述模块间通信,例如在从控制模块101到被控制模块103进行 通信的情况下,如图2和下述那样进行。 (S101 )控制模块101例如取得在生成被控制模块103时由通信标识符设 定部106设定的通信标识符、即由被控制模块103的模块编号和模块 执行装置100的处理器编号构成的通信标识符,与通信数据一起传送 至通信选4奪部108。(5102)通信选择部108从通信标识符提取模块编号和处理器编号。(5103)通信选择部108还判断提取出的处理器编号是否为模块执行装置 100自身的处理器编号。(5104)在通信对方为被控制模块103的情况下,处理器编号一致,因此 通信部选择部108选择通信部110 (处理器内通信),对所选择的通 信部IIO传送模块编号和通本文档来自技高网...

【技术保护点】
一种模块执行装置,其特征在于,包括:模块执行部,执行控制模块和通过执行上述控制模块而生成的被控制模块中的至少一个;多种模块间通信部,进行上述控制模块和上述被控制模块间的模块间通信;以及模块间通信部选择部,选择用于上述模块间通信的模块间通信部,上述控制模块和上述被控制模块中的至少一个,根据从上述控制模块或被控制模块的外部提供的模块间通信控制信息,对上述模块间通信部选择部指示选择模块间通信部。

【技术特征摘要】
JP 2006-10-26 291373/20061.一种模块执行装置,其特征在于,包括模块执行部,执行控制模块和通过执行上述控制模块而生成的被控制模块中的至少一个;多种模块间通信部,进行上述控制模块和上述被控制模块间的模块间通信;以及模块间通信部选择部,选择用于上述模块间通信的模块间通信部,上述控制模块和上述被控制模块中的至少一个,根据从上述控制模块或被控制模块的外部提供的模块间通信控制信息,对上述模块间通信部选择部指示选择模块间通信部。2. 根据权利要求1所述的模块执行装置,其特征在于在控制模块生成被控制模块时,生成依照上述控制模块和被控制 模块间的通信的模块间通信控制信息。3. 根据权利要求2所述的模块执行装置,其特征在于 每次控制模块生成被控制模块时,生成依照从上述控制模块至被控制模块的通信的模块间通信控制信息,上述控制模块能够与该控制 模块生成的多个被控制模块进行通信。4. 根据权利要求2所述的模块执行装置,其特征在于在控制模块生成被控制模块时,生成依照...

【专利技术属性】
技术研发人员:神田正和辻野雅章林邦彦
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:JP[日本]

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

1