当前位置: 首页 > 专利查询>北京大学专利>正文

一种并行光栅图像处理方法及系统技术方案

技术编号:2832484 阅读:255 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种图形图像打印处理中在支持多任务的CPU下并行光栅图像处理方法及系统,包括:根据检测的CPU支持任务数启动多个光栅图像处理进程;为每个光栅图像处理进程分发打印作业;每个光栅图像处理进程将作业解释成的光栅点阵数据存储至光栅数据区;将光栅数据区中的光栅点阵数据统一输出。本发明专利技术具有很大的灵活性,可以随着新的计算机硬件的升级而灵活对光栅图像处理进程配置。同时本发明专利技术适用于任意硬件配置的单机光栅图像处理系统,以提升单机光栅图像处理系统的性能。

【技术实现步骤摘要】

本专利技术涉及一种并行光栅图像处理方法及系统,特别涉及一种图形图像打印处理中在支持多任务的CPU下并行光栅图像处理方法及系统。
技术介绍
RIP (Raster Image Processing),全称光栅图像处理。RIP在彩色桌面出版 系统中的作用是十分重要的,它关系到输出的质量和速度,甚至整个系统的运 行环境,可以说是彩色桌面出版系统的核心。RIP的主要作用是将计算机制作 版面中的各种图像、图形和文字解释成打印机或照排机能够记录的点阵信息, 然后控制打印机或照排机将图像点阵信息记录在纸上或胶片上。RIP通常分为硬件RIP (硬RIP )和软件RIP (软RIP )两种,也有软硬结 合的RIP。硬RIP实际上是一台专用的计算机,用来解释页面信息;软RIP是 通过软件来进行页面计算,将解释好的记录信息通过特定的接口卡传送给照排 机。对于用于光栅化处理的软件RIP,它通过对打印描述语言,如Postcript、 Portable Document Format等数据格式的处理,生成设备相关的光栅化点阵数 据。对于个人电脑或服务器来说,RIP软件表现为一独立的应用程序。RIP软 件有着以下的特点1、把与设备无关的打印描述语言光栅化为设备相关的点阵数据。常见的 打印描述语言包括PostScript, PDF ( Portable Document Format)等等。这些打 印描述语言的共同特点是他们所描述的内容是和设备无关的。当需要把这些描 述的内容重新展现在输出设备上时,就需要使用RIP来执行对应的解释和转换工作; 2、 执行高密度的计算任务。RIP软件在处理打印作业的过程中,需要进行 高密度的运算,对CPU和内存的利用率都非常高,当RIP处理作业时,CPU 一般都处于满负荷的利用率状态;3、 在RIP软件处理打印作业的过程中,如果要获取高速度的处理效率, 那么就需要在获取打印作业源数据上要足够快,否则将会阻塞RIP软件处理作 业的速度。现有的单机RIP系统的实现方式是单进程的实现方式,即单机RIP系统在 运行过程中在操作系统中表现为一个进程。随着计算才几硬件性能的提升,特别 是CPU的性能提升,单机RIP系统的性能会随着有相应的提升。但随着新型 硬件的推出,特别是在超线程(Hyperthreading Technology, HT)CPU、多内 核CPU、多芯CPU、多CPU等新型CPU的推出后,当前的RIP系统并不能 够充分利用CPU的性能提升来提高RIP系统的整体处理效率。主要是因为目 前单机RIP系统在解释打印页面描述语言和组装光栅化点阵的处理过程是串行 的,无法做到灵活动态的配置RIP实例的数目,从而无法充分利用超线程CPU 或多内核CPU、多芯CPU、多CPU所提供的并行处理的能力。
技术实现思路
本专利技术提供一种并行RIP方法及系统,用以解决现有技术中无法充分利用 超线程CPU或多内核CPU、多CPU所提供的并行处理能力的问题。本专利技术并行RIP方法,在包括支持多任务CPU的光栅图像处理系统中, 包括如下步骤根据检测的CPU支持任务数启动多个光栅图像处理进程; 为每个光栅图像处理进程分发打印作业;每个光栅图像处理进程将作业解释成的光栅点阵数据存储至光栅数据区; 将光栅数据区中的光栅点阵数据统一输出。 较佳地,进一步包括如下步骤将光栅图像处理进程解释作业所需数据保存至全局共享数据区,所述光栅 图像处理进程从所述全局共享数据区读取解释作业所需数据。较佳地,将每个光栅图像处理进程解释作业共同所需数据保存至全局共享 数据区的公有数据区,将每个光栅图像处理进程解释各自作业所需数据保存至全局共享数据区的私有数据区;所述光栅图像处理进程从所述公有数据区与私有数据区读取解释作业所 需数据。较佳地,将所述全局共享数据区设置在内存上。 较佳地,进一步包括如下步骤为每个光栅图像处理进程在所述光柵数据区分配专有存储区; 每个光栅图像处理进程将作业解释成的光栅点阵数据存储至光栅数据区 中各自的专有存储区。较佳地,将所述光栅数据区设置在内存上。较佳地,所述支持多任务的CPU是多核CPU、和/或多芯CPU、和/或超 线程CPU。本专利技术还提供了一种并行RIP系统,包括支持多任务CPU、光栅图像处理 器、光栅数据存储器,还包括控制模块,用于根据检测到的所述CPU支持任 务数启动多个所述光栅图像处理器,为每个光栅图像处理器分发作业;每个光栅图像处理器将作业解释成的光栅点阵数据存储至所述光栅数据 存储器;所述控制模块将所述光栅数据存储器中的光栅点阵数据统一输出。 较佳地,进一步包括用于存储所述光栅图像处理器解释作业所需数据的全局共享数据存储器;所述光栅图像处理器从所述全局共享数据存储器读取解释作业所需数据。 较佳地,所述全局共享数据存储器包括用于存储每个光栅图像处理器解释作业共同所需数据的公有数据存储单元、用于存储每个光栅图像处理器解释各自作业所需数据的私有数据存储单元;所述控制模块将每个光栅图像处理器解释作业共同所需数据保存至所述 公有数据存储单元,将每个光栅图像处理器解释各自作业所需数据保存至所述 私有数据存储单元;所述光栅图像处理器从所述公有数据存储单元与私有数据存储单元读取 解释作业所需数据。较佳地,其特征在于,所述全局共享数据存储器是内存。较佳地,所述光栅数据存储器包括与光栅图像处理器相应的专有存储单 元,用于存储所述光栅图像处理器将作业解释成的光栅点阵数据;每个光栅图像处理器将作业解释成的光栅点阵数据存储至光栅数据存储 器中各自的专有存储单元。较佳地,其特征在于,将所述光栅数据存储器是内存。较佳地,所述支持多任务的CPU是多核CPU、和/或多芯CPU、和/或超 线程CPU、和/或多个CPU的组合。本专利技术有益效果如下由于本专利技术中采用了为每个RIP进程分发作业任务,同时设置专用的RIP 作业数据读取区与光栅点阵数据存储区,从而解决了目前单机RIP系统在解释 打印页面描述语言和组装光栅化点阵处理过程串行所导致的,无法做到灵活动 态的配置RIP实例的数目的问题,并因此能充分利用超线程CPU或多内核 CPU、多CPU所提供的并行处理能力,使得本专利技术能随着机器硬件的性能提 升来灵活提升整体RIP系统的性能。本专利技术还通过^^测来动态的获取机器的硬件配置信息,动态的配置RIP系 统的运行环境以保证充分利用CPU的多任务执行特点,保证了多个独立RIP 进程实例在运行,也就是在单机上能并行使用多个RIP实例进程,把所处理的 打印作业内容分配到不同的RIP实例上进行处理,并统一进行RIP实例之间的 通信管理和控制。采用本专利技术所述方法,可以随着机器硬件性能的提升灵活的提升RIP系统的整体性能。由于在本专利技术优选实施中,设置了单独的全局共享数据区用于包含每个 RIP实例所需要处理的作业文件的内容和对作业进行处理所需要的作业传票等 数据内容。在全局共享数据区的公有数据区包含对所有RIP实例都有效的数据, 私有数据区则包含对特定RIP实例有效的数据。本专利技术方案中指定这些数据并 分发到多个RIP实例中。同时每个RIP实例在全局共享数据区中有自己专有的 数据緩沖区,以保证每个RIP实例可以拥有和其他RIP实例不同的控制数据。 在分发了作业相关的数据本文档来自技高网
...

【技术保护点】
一种并行光栅图像处理方法,应用在包括支持多任务CPU的光栅图像处理系统中,其特征在于,包括如下步骤:根据检测的CPU支持任务数启动多个光栅图像处理进程;为每个光栅图像处理进程分发作业;每个光栅图像处理进程将作业解释成 的光栅点阵数据存储至光栅数据区;将光栅数据区中的光栅点阵数据统一输出。

【技术特征摘要】
1、 一种并行光栅图像处理方法,应用在包括支持多任务CPU的光栅图像 处理系统中,其特征在于,包括如下步骤根据检测的CPU支持任务数启动多个光栅图像处理进程; 为每个光栅图像处理进程分发作业;每个光栅图像处理进程将作业解释成的光栅点阵数据存储至光栅数据区; 将光栅数据区中的光栅点阵数据统一输出。2、 如权利要求l所述的方法,其特征在于,进一步包括如下步骤 将光栅图像处理进程解释作业所需数据保存至全局共享数据区,所述光栅图像处理进程从所述全局共享数据区读取解释作业所需数据。3、 如权利要求2所述的方法,其特征在于,将每个光栅图像处理进程解释作业共同所需数据保存至全局共享数据区 的公有数据区,将每个光栅图像处理进程解释各自作业所需数据保存至全局共 享数据区的私有数据区;所述光栅图像处理进程从所述公有数据区与私有数据区读取解释作业所 需数据。4、 如权利要求2或3所述的方法,其特征在于,将所述全局共享数据区 设置在内存上。5、 如权利要求l所述的方法,其特征在于,进一步包括如下步骤 为每个光栅图像处理进程在所述光栅数据区分配专有存储区; 每个光栅图像处理进程将作业解释成的光栅点阵数据存储至光栅数据区中各自的专有存储区。6、 如权利要求1或5所述的方法,其特征在于,将所述光栅数据区设置 在内存上。7、 如权利要求l所述的方法,其特征在于,所述支持多任务的CPU是多 核CPU、和/或多芯CPU、和/或超线程CPU、和/或多个CPU的组合。8、 一种并行光栅图像处理系统,包括支持多任务CPU、光栅图像处理器、 光栅数据存储器,其特征在于,还包括控制模块,用于根据检测到的...

【专利技术属性】
技术研发人员:朱喧黄渭平
申请(专利权)人:北京大学北京北大方正电子有限公司
类型:发明
国别省市:11[中国|北京]

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

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