[发明专利]适应性地调节超高速缓冲存储器对字形数据存储分配的方法和装置无效
申请号: | 97110559.6 | 申请日: | 1997-04-18 |
公开(公告)号: | CN1093960C | 公开(公告)日: | 2002-11-06 |
发明(设计)人: | C·K·麦因泰 | 申请(专利权)人: | 惠普公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 王勇,傅康 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 适应性 调节 超高速 缓冲存储器 字形 数据 存储 分配 方法 装置 | ||
本发明相关于基于文本的打印机,详细地说,相关于能够使计算机控制打印机中分配给字形数据存储的超高速缓冲存储器存储量的方法和装置。
目前采用的喷墨打印机和激光打印机能够产生具有许多不同字形表示的文本。在这类打印机上处理图像需要在打印过程中在某些点形成光栅图像。在字形字符的情况下,每个需要的字符的光栅位图可以被存储在存储器中,然后在字符被需要时从存储器复制到打印机。在存储器中可以保留一组完整的字符集,但这需要按要求的点大小、分辨率和特征(即黑体、斜体等等)来存储每个特定的字符,这是一种不可行的解决方案。另一方面,可以对字符集编码,使其转换为适合选定装置的具有特定字符大小和分辨率的位图。重复使用的字符可以存储在超高速缓冲存储器中,以便利快速打印。
打印机存储器通常可以容纳少量的位图字形,足以满足小作业。但当作业需要大量字形或点大小时,可能超出打印机的超高速缓冲存储器的容量,这时存储在其中的某些字符位图需要被多次重复产生。
公知的Windows操作系统(微软公司的商标)包括一个“图形设备接口”(GDI),它通过向提出请求的实体回送被请求字符的位图,来响应对单个字符的请求。随后该位图被存储在主处理机中,并传送到打印机以便存储在字形超高速缓冲存储器中。
设计了多种打印机来处理具有有限个单个字符的拉丁字形。通常,这种打印机采用8位字节来代表每个字形字符。因此,如果这种打印机采用带有图形装置接口的Windows操作系统的话,馈送到GDI的8位字节将使被请求的光栅结构的字形字符返回。为了使这种打印机能够处理较大的字形,如在亚洲常见的字形,至少需要两个字节来从字形中识别所有需要的字符。
由于初始设计来处理拉丁字形的打印机只适应处理单字节字符识别符,这种打印机不能接收双字节识别符并对本地存储的字形字符进行必要的识别/光栅化。因此该功能由主处理机处理。主处理机将双字节识别符转换为字符的光栅图像,后者随后被传送到打印机被表示在页面上。
由于从主处理机向打印机下载光栅化的字形数据是相当慢的处理,因此研制了一种方法,使得光栅化的字形字符被超高速缓冲存储在打印机和主处理机中,以便减少需要的数据传输量。美国专利中请08/572260描述了这样一种发明创新,该申请的题目是“采用主机超高速缓冲存储器和打印机超高速缓冲存储器来改进文本打印性能”,发明人是Weyand等人,并转让给与本申请相同的受让人。简单地说,Weyand等人对需要的字符在主处理机中进行光栅处理,将光栅化的字形数据送到打印机,同时在主处理机中保留一个备份。如果在页面处理过程中,打印机处于存储器较少或存储器用尽情况,需要清除超高速缓冲存储器来得到更多的存储空间在主处理机中将仍然可以得到光栅化的字符,并且该字符可以根据需要发送到打印机,因此避免了对清除的字符重新光栅化的必要性。
Weyand等人的发明使得用户能够定义不同的打印机状态,每个状态具有一个相关的静态超高速缓冲存储器存储空间。选定的打印机状态完全基于用户对将要打印的页面的理解,与打印机自身的内部环境或实际打印的页面类型无关。如果用户设置的状态不正确,那么分配给字形数据进行超高速缓冲存储的空间就会或者太大或者太小。在这种情况下,可能会过早地出现超高速缓冲存储器短缺,或者将能够用于其它打印需要的太多存储空间分配掉。
因此,本发明的一个目的是提供一种在打印机中分配超高速缓冲存储器的改进的方法。
本发明的另一个目的是提供一种超高速缓冲存储器分配过程,其中该分配可以根据确定的要打印的页面类型或页面部分适应性地改变。
本发明的另一个目的是允许根据被发送到打印机进行处理的数据的各种分类在打印机中对超高速缓冲存储器进行联机再分配。
计算机将光栅化的字形字符下载到相连的打印机,并采用一种方法使得打印机能够处理大字符集,即使该打印机的设计不具备内部处理这种大字符集的能力。该方法使计算机能够控制打印机中对字形数据存储的存储器分配。首先,计算机安排打印机为字形数据的存储分配一个初始存储空间;然后,计算机内的打印驱动程序分析将要发送到打印机的数据段,确定相应的数据段是文本数据、图形数据、还是光栅数据;如果确定文本数据将要发送到打印机,那么接着确定打印机是否存储了能够打印由当前字符定义数据段指定的一个字符的字形数据;如果打印机没有存储必要的字符,那么在需要的情况下,该方法使得打印机为计算机提供的另外的字形数据分配另外的存储空间;如果发送到打印机的是图形数据或光栅数据,那么计算机进一步控制打印机修改分配给字形数据存储的那部分存储器空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普公司,未经惠普公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/97110559.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:分选装置
- 下一篇:计算机系统的启动系统