专利名称::一种并行光栅图像处理方法及系统的制作方法
技术领域:
:本发明涉及一种并行光栅图像处理方法及系统,特别涉及一种图形图像打印处理中在支持多任务的CPU下并行光栅图像处理方法及系统。
背景技术:
:RIP(RasterImageProcessing),全称光栅图像处理。RIP在彩色桌面出版系统中的作用是十分重要的,它关系到输出的质量和速度,甚至整个系统的运行环境,可以说是彩色桌面出版系统的核心。RIP的主要作用是将计算机制作版面中的各种图像、图形和文字解释成打印机或照排机能够记录的点阵信息,然后控制打印机或照排机将图像点阵信息记录在纸上或胶片上。RIP通常分为硬件RIP(硬RIP)和软件RIP(软RIP)两种,也有软硬结合的RIP。硬RIP实际上是一台专用的计算机,用来解释页面信息;软RIP是通过软件来进行页面计算,将解释好的记录信息通过特定的接口卡传送给照排机。对于用于光栅化处理的软件RIP,它通过对打印描述语言,如Postcript、PortableDocumentFormat等数据格式的处理,生成设备相关的光栅化点阵数据。对于个人电脑或服务器来说,RIP软件表现为一独立的应用程序。RIP软件有着以下的特点1、把与设备无关的打印描述语言光栅化为设备相关的点阵数据。常见的打印描述语言包括PostScript,PDF(PortableDocumentFormat)等等。这些打印描述语言的共同特点是他们所描述的内容是和设备无关的。当需要把这些描述的内容重新展现在输出设备上时,就需要使用RIP来执行对应的解释和转换工作;2、执行高密度的计算任务。RIP软件在处理打印作业的过程中,需要进行高密度的运算,对CPU和内存的利用率都非常高,当RIP处理作业时,CPU一般都处于满负荷的利用率状态;3、在RIP软件处理打印作业的过程中,如果要获取高速度的处理效率,那么就需要在获取打印作业源数据上要足够快,否则将会阻塞RIP软件处理作业的速度。现有的单机RIP系统的实现方式是单进程的实现方式,即单机RIP系统在运行过程中在操作系统中表现为一个进程。随着计算才几硬件性能的提升,特别是CPU的性能提升,单机RIP系统的性能会随着有相应的提升。但随着新型硬件的推出,特别是在超线程(HyperthreadingTechnology,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实例不同的控制数据。在分发了作业相关的数据后,控制模块可以通过发送控制命令,通知RIP实例获取自己的作业相关数据并开始并行独立处理作业,通过全局共享数据区可以以最快速度在多个RIP实例和控制模块间传递控制数据,避免了通过网络或其他通信方式带来的系统性能的下降。同时本发明还进一步将全局共享数据区设置于内存中,从而更进一步的加快了RIP对数据的解释处理速度。优选实施中,还设置了全局共享的光栅数据区用来作为多个RIP进程生成的光栅数据的公共存储区域,从而使得本发明能够统一负责创建和管理光栅数据区。当RIP进程需要緩沖区来存储所光栅化的数据时,经过请求后,为其指定给RIP进程特定的緩冲区后,再自动把存储好的緩冲区内容统一输出到其他的设备上去。本发明还进一步的将光栅数据区设置于内存中,从而通过全局共享的光栅数据区可以以最快速度在多个RIP进程间传递光栅数据,避免了通过磁盘或其他存储方式进行光栅数据交换所带来的系统性能的下降。在本发明中,由于在作业任务的分发于最后光栅点阵数据的处理都进行统一的管理,因此,本发明对于用户来说是透明的,用户可以在对外的接口上保持旧的RIP系统接口的兼容性,对打印作业数据输入和光栅化数据在设备上的输出没有任何变化。用户对系统的使用方式仍然保持统一,保证了系统的一致性。这样使得在硬件设备升级的同时,不仅最大限度的提升RIP系统整体的性能,提高了用户的工作效率,还有效的保护了用户的软件和硬件投资。综上所述,可以看出本发明具有很大的灵活性,可以随着新的计算机硬件的升级而灵活对RIP进程配置。同时本发明适用于任意硬件配置的单机RIP系统,以提升单机RIP系统的性能。图1为实施例中所述本发明实施原理流程示意图;图2为实施例中所述本发明并行RIP方法实施流程示意图;图3为实施例中所述本发明并行RIP方法的另一实施流程示意图;图4为实施例中所述本发明并行RIP系统的结构示意图。具体实施方式下面结合附图对本发明的具体实施方式进朽S兌明。本发明是针对现有单机RIP系统中存在的技术缺陷,目的是提供一种提升单机RIP系统性能的方法。该方法可以根据当前计算机的单机硬件配置来动态的支持多个RIP进程实例的并行运行,保证计算机上支持多任务的CPU能够分配多个RIP进程实例运行。最大限度的提高单机RIP系统总体的运行性能。图1是本发明实施原理流程示意图,如图所示,在输入打印作业数据后,对若干RIP实例进程进行控制,使之并行处理,在处理完毕后统一管理光栅化得到的点阵数据,然后向输出设备输出。本发明的构思是需要控制多RIP进程的实例并行处理,同时还需获取单机的硬件配置信息,动态的对RIP实例进行配置,并建立多个RIP进程实例之间的通信机制,此时可将该控制过程在操作系统中视为一独立的运行进程。发明中对于多个可动态配置的RIP进程实例来说,每个RIP进程实例在操作系统中表现为独立的运行进程,每个RIP进程实例独立处理所分发指定的打印作业。发明还设置全局共享的数据区,该数据区是用于存储多个RIP进程实例处理作业所需的数据。控制数据区包含公有数据区和私有数据区。公有数据区包含所有RIP实例在处理作业时都需要使用到的属性参数,私有数据区包含对处理特定作业相关的属性参数,对全局共享数据区进行统一的管理。发明中还设置全局共享的光栅数据区,光栅数据区是多个RIP进程实例生成光栅化点阵数据的共享存储区域,所生成的光栅数据统一控制管理使用。图2是本发明并行RIP方法实施流程示意图,如图所示,在包括支持多任务CPU的光栅图像处理系统中,本发明实施时包括如下步骤,其中支持多任务的CPU是多核CPU、多芯CPU、多CPU、超线程CPU。步骤201、根据检测的CPU支持任务数启动多个光栅图像处理进程。控制多RIP进程实例并行处理时,在操作系统中表现为独立的运行进程。在开始运行时,要首先获取当前机器的系统硬件配置信息,包括CPU的数目、是否支持超线程能力,同时也需收集系统内存的大小信息以用于设置全局共享数据区与光栅数据区。根据这些硬件配置信息,即可动态决定可以支持多少个独立的RIP实例进程并行处理以使RIP系统达到最大性能。多个动态配置的RIP进程实例在操作系统中表现为独立的运行进程,所运行的RIP实例的数目和配置取决于对硬件信息的解析,独立的RIP进程实例根据控制数据和命令对打印作业进行独立处理,以达到多个RIP实例并行处理的能力。步骤202、将光栅图像处理进程解释作业所需数据保存至全局共享数据区。本步骤中,优选实施时可以将每个光栅图像处理进程解释作业共同所需数据保存至全局共享数据区的公有数据区,将每个光栅图像处理进程解释各自作业所需数据保存至全局共享数据区的私有数据区,光栅图像处理进程从公有数据区与私有数据区读取解释作业所需数据。全局共享数据区包含每个RIP实例进程所需要处理的作业文件的内容和对作业进行处理所需要的作业传票内容。全局共享数据区的公有数据区包含对所有RIP实例都有效的数据,私有数据区则包含对特定RIP实例有效的数据。实施中指定这些数据并分发到多个RIP实例进程中。每个RIP实例进程在全局共享数据区中有自己专有的数据緩冲区,以保证每个RIP进程实例可以拥有和其他RIP实例不同的控制数据。在分发了作业相关的数据后,实施中可以通过发送控制命令通知RIP实例进程获取自己的作业相关数据,并开始并行独立处理作业。通过全局共享数据区可以以最快速度在多个RIP实例和系统中传递控制数据,避免了通过网络或其他通信方式带来的系统性能的下降。优选实施中,还可以将全局共享数据区设置在内存上以提高处理速度。步骤203、为每个光栅图像处理进程分发打印作业。步骤204、光栅图像处理进程从全局共享数据区读取解释作业所需数据。步骤205、每个光栅图像处理进程将作业解释成的光栅点阵数据存储至光栅数据区。本步骤优选实施时可以为每个光栅图像处理进程在光栅数据区分配专有存储区,每个光栅图像处理进程将作业解释成的光栅点阵数据存储至光栅数据区中各自的专有存储区。区域,对光栅数据区统一进行创建和管理。当RIP实例需要緩沖区来存储所光栅化的数据时,经请求后指定给RIP实例进程特定的緩沖区。在处理结束后自动把存储好的緩冲区内容统一输出到其他的设备上去。优选实施时可以将光栅数据区设置在内存上以提高处理速度,通过全局共享的光栅数据区可以以最快速度在多个RIP实例进程和系统间传递光栅数据,避免了通过磁盘或其他存储方式进行光栅数据交换所带来的系统性能的下降,同时便于对光栅数据进行统一管理和输出。步骤206、将光栅数据区中的光栅点阵数据统一输出。综上所述,采用本发明可以显著提升在新型计算机硬件上,特别是具有超线程CPU、多核CPU、多芯CPU、多CPU,单机RIP的整体系统性能,可以很大程度的保护用户的硬件和软件投资,同时还具有很大的灵活性,可以随着新的计算机硬件的升级而灵活对RIP实例配置。本发明适用于任意硬件配置的单机RIP系统,以提升单机RIP系统的性能。下面再以另一实施例来说明本发明的具体实施方式。图3是本发明并行RIP方法的另一实施流程示意图,如图所示,包括如下步骤步骤301、开始运行;步骤302、获取计算机硬件信息;步骤303、根据硬件信息初始化全局共享数据区;步骤304、根据硬件信息初始化光栅数据区;步骤305、根据硬件信息创建多个并行的RIP进程实例,转入步骤310继续执行,RIP进程部分按步骤306至309执行;步骤306、多个RIP进程启动运行;步骤307、多个RIP进程从步骤311中设置的全局共享数据区获取作业所需数据;步骤308、多个RIP进程按步骤312中的指令处理作业;步骤309、多个RIP进程生成光栅化数据后存储至光栅数据区,转入步骤314;步骤310、接收外部打印作业;步骤311、设置全局共享数据区;步骤312、向RIP进程发出指令启动RIP进程处理作业;步骤313、判断处理作业是否结束,是则转入步骤314,否则转入步骤310;步骤314、从光栅数据区获取多个RIP进程生成的光栅化数据输出。具体实施时,在运行开始后,首先获取当前计算机的硬件配置信息,包括物理CPU的数目、是否为多核CPU、是否为超线程CPU以及所使用的物理内存大小。在获取了硬件配置信息之后,根据硬件配置来动态的决定系统所支持的RIP进程实例的数目和配置参数,根据CPU的数目,保证CPU上能够独立并行运行多个RIP实例。根据系统内存的大小决定全局共享数据区的大小和全局共享的光栅数据区的大小,以及分配给每个RIP进程实例内部使用的緩沖区大小。其中全局共享数据区包含公有数据区和私有数据区,每个RIP进程实例都有一独立的私有控制数据区,以保证对RIP进程实例私有数据的独立存取和操作。所有的RIP进程实例使用同一光栅数据区,对光栅数据区的使用需要经请求来完成。然后开始接收外部的打印作业,通过对作业的解析,可以同时支持把多个作业分发到不同的RIP进程实例上,并根据作业的不同,在全局共享数据区中为每个RIP进程实例指定不同的私有数据。多个RIP进程实例在接收到处理作业的控制命令后,从全局共享数据区中获取对应的作业和作业处理参数,并行的对多个作业同时进行处理。多个RIP进程实例所光栅化的数据将并行写入到同一光栅数据区中。RIP进程实例对光栅数据区的使用经请求才可以获取。在光栅数据写入到共享光栅数据区中后,RIP进程实例应报告指定光栅数据区已经写入完毕,对该部分数据区可以执行其他操作,此时就可以根据实际应用的需要对光栅数据进行各种方式的处理,如获取光栅数据并输出到不同的物理设备上去。基于上述发明构思,本发明还提供了一种并行光栅图像处理系统,下面结合附图对本系统的具体实施进行说明。图4为本发明并行RIP系统的结构示意图,如图所示,系统中包括支持多任务CPU401、光栅数据存储器403、控制模块404,系统中还包括若干RIP器,实施中主要以RIP器402为例进行说明,优选实施中,系统还包括全局共享数据存储器405。其中,支持多任务的CPU可以是多核CPU、和/或多芯CPU、和/或超线程CPU、和/或多个CPU的组合。各模块实施时,由控制模块404根据检测到的CPU401支持任务数启动多个RIP器,并且为每个RIP器分发作业;每个RIP器将作业解释成的光栅点阵数据存储至光栅数据存储器403;控制模块404再将光栅数据存储器403中的光栅点阵数据统一输出。在优选实施方式中,系统包括用于存储RIP器解释作业所需数据的全局共享数据存储器405,RIP器从全局共享数据存储器405读取解释作业所需的数据。进一步的优选实施方式中,全局共享数据存储器包括用于存储每个RIP器解释作业共同所需数据的公有数据存储单元4051、用于存储每个RIP器解释各自作业所需数据的私有数据存储单元4052;控制模块将每个RIP器解释作业共同所需数据保存至公有数据存储单元,将每个RIP器解释各自作业所需数据保存至私有数据存储单元;RIP器从公有数据存储单元与私有数据存储单元读取解释作业所需数据。全局共享数据存储器包含每个RIP器所需要处理的作业文件的内容和对作业进行处理所需要的作业传票内容。全局共享数据存储器的公有数据存储器包含对所有RIP器都有效的数据,私有数据存储器则包含对特定RIP器有效的数据。实施中指定这些数据并分发到多个RIP器进程中。每个RIP器进程在全局共享数据存储器中有自己专有的数据緩冲区,以保证每个RIP器可以拥有和其他RIP器不同的控制数据。在控制模块分发了作业相关的数据后,实施中控制模块可以通过发送控制命令通知RIP器获取自己的作业相关数据,并开始并行独立处理作业。控制模块通过全局共享数据存储器可以以最快速度在多个RIP器和系统中传递控制数据,避免了通过网络或其他通信方式带来的系统性能的下降。优选实施中,还可以将内存作为全局共享数据存储器以提高处理速度。优选实施方式中,光栅数据存储器403包括与RIP器相应的专有存储单元,用于存储RIP器将作业解释成的光栅点阵数据;专有存储单元。比如Rip器402存储至专有存储单元4031。全局共享的光栅数据存储器是多个RIP器所生成的光栅数据的公共存储区域,对光栅数据统一进行创建和管理。当RIP器需要緩冲区来存储所光栅化的数据时,经请求后指定给RIP器特定的专有存储单元。控制模块在处理结束后自动把存储好的每个专有存储单元内容统一输出到其他的设备上去。优选实施时可以将内存作为光栅数据存储器以提高处理速度,通过全局共享的光栅数据存储器可以以最快速度在多个RIP器和系统间传递光栅数据,避免了通过磁盘或其他存储方式进行光4册数据交换所带来的系统性能的下降,同时便于控制模块对光栅数据进行统一管理和输出。使用本发明时,可以在对外的接口上保持旧的RIP系统接口的兼容性,对打印作业数据输入和光栅化数据在设备上的输出没有任何变化。用户对系统的使用方式仍然保持统一,保证了系统的一致性。使用本发明的方法,可以在硬件设备升级的同时,最大限度的提升RIP系统整体的性能,提高了用户的工作效率,有效的保护了用户的软件和硬件投资。明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。权利要求1、一种并行光栅图像处理方法,应用在包括支持多任务CPU的光栅图像处理系统中,其特征在于,包括如下步骤根据检测的CPU支持任务数启动多个光栅图像处理进程;为每个光栅图像处理进程分发作业;每个光栅图像处理进程将作业解释成的光栅点阵数据存储至光栅数据区;将光栅数据区中的光栅点阵数据统一输出。2、如权利要求l所述的方法,其特征在于,进一步包括如下步骤将光栅图像处理进程解释作业所需数据保存至全局共享数据区,所述光栅图像处理进程从所述全局共享数据区读取解释作业所需数据。3、如权利要求2所述的方法,其特征在于,将每个光栅图像处理进程解释作业共同所需数据保存至全局共享数据区的公有数据区,将每个光栅图像处理进程解释各自作业所需数据保存至全局共享数据区的私有数据区;所述光栅图像处理进程从所述公有数据区与私有数据区读取解释作业所需数据。4、如权利要求2或3所述的方法,其特征在于,将所述全局共享数据区设置在内存上。5、如权利要求l所述的方法,其特征在于,进一步包括如下步骤为每个光栅图像处理进程在所述光栅数据区分配专有存储区;每个光栅图像处理进程将作业解释成的光栅点阵数据存储至光栅数据区中各自的专有存储区。6、如权利要求1或5所述的方法,其特征在于,将所述光栅数据区设置在内存上。7、如权利要求l所述的方法,其特征在于,所述支持多任务的CPU是多核CPU、和/或多芯CPU、和/或超线程CPU、和/或多个CPU的组合。8、一种并行光栅图像处理系统,包括支持多任务CPU、光栅图像处理器、光栅数据存储器,其特征在于,还包括控制模块,用于根据检测到的所述CPU支持任务数启动多个所述光栅图像处理器,为每个光栅图像处理器分发作业;每个光栅图像处理器将作业解释成的光栅点阵数据存储至所述光栅数据存储器;所述控制模块将所述光栅数据存储器中的光栅点阵数据统一输出。9、如权利要求8所述的系统,其特征在于,进一步包括用于存储所述光栅图像处理器解释作业所需数据的全局共享数据存储器;所述光栅图像处理器从所述全局共享数据存储器读取解释作业所需数据。10、如权利要求9所述的系统,其特征在于,所述全局共享数据存储器包括用于存储每个光栅图像处理器解释作业共同所需数据的公有数据存储单元、用于存储每个光栅图像处理器解释各自作业所需数据的私有数据存储单元;所述控制模块将每个光栅图像处理器解释作业共同所需数据保存至所述公有数据存储单元,将每个光栅图像处理器解释各自作业所需数据保存至所述私有数据存储单元;所述光栅图像处理器从所述公有数据存储单元与私有数据存储单元读取解释作业所需数据。11、如权利要求9或IO所述的系统,其特征在于,所述全局共享数据存储器是内存。12、如权利要求8所述的系统,其特征在于,所述光栅数据存储器包括与光栅图像处理器相应的专有存储单元,用于存储所述光栅图像处理器将作业解释成的光栅点阵数据;每个光栅图像处理器将作业解释成的光栅点阵数据存储至光栅数据存储器中各自的专有存储单元。13、如权利要求8或12所述的系统,其特征在于,将所述光栅数据存储器是内存。14、如权利要求8所述的系统,其特征在于,所述支持多任务的CPU是多核CPU、和/或多芯CPU、和/或超线程CPU、和/或多个CPU的组合。全文摘要本发明公开了一种图形图像打印处理中在支持多任务的CPU下并行光栅图像处理方法及系统,包括根据检测的CPU支持任务数启动多个光栅图像处理进程;为每个光栅图像处理进程分发打印作业;每个光栅图像处理进程将作业解释成的光栅点阵数据存储至光栅数据区;将光栅数据区中的光栅点阵数据统一输出。本发明具有很大的灵活性,可以随着新的计算机硬件的升级而灵活对光栅图像处理进程配置。同时本发明适用于任意硬件配置的单机光栅图像处理系统,以提升单机光栅图像处理系统的性能。文档编号G06F3/12GK101145093SQ20061011290公开日2008年3月19日申请日期2006年9月11日优先权日2006年9月11日发明者喧朱,黄渭平申请人:北京大学;北京北大方正电子有限公司