技术简介:
本发明针对传统绘图终端在处理多种书写体时效率低下、数据传输率高的问题,提出一种新的绘图终端设计。该终端通过引入存储装置和控制装置的结合方式,能够从远程信息处理装置接收并装入一个或多个书写体产生器,从而灵活地支持多种字母及非字母书写系统的显示与管理,显著减少了数据传输量。
关键词:绘图终端,多种书写体,书写体产生器
专利名称:着重多种书写体的绘图终端的制作方法
发明的技术背景本发明涉及一种绘图终端,它能够以多种方式在相同的屏幕的行上显示文本,以便达到自动处理的目的,其显示方式包括自然的,字母的,音节的和表意文字的手迹文本,以及可能有混合语言的“国际拼音码形”文本及其手迹文本。
绘图终端可分为两类,它们形成二代终端,即被动终端和智能终端。在两种情况中,绘图终端被接至用来传输要显示的字符和控制码的远程信息处理装置上。
传统的第一代被动绘图终端仅限于分辨率较低的显示监示器。由于远程设备处理器的一部分处理时间用于屏幕管理会使程序运行的“有用”处理时间有所减少,因此,由远程信息处理装置管理屏幕是不利的。在这种情况下,我们尽量减少屏幕管理并且常常采用只读存储器件阵列中的字母数字字符。
为了使远程装置从屏幕管理的任务中解脱出来,决定将几种装置结合后用,这些装置包括有一图像存储器的绘图终端处理装置;用于在屏幕上显示该图像存储器内容的装置;和为了管理显示与远程装置交换数据码的装置。所述的数据码即可是要显示的字符码,也可为控制代码。
控制代码可以是用来改变屏幕状态的命令码,如回车,跳行,退格或移动光标等。该控制码还可以是询问绘图终端关于屏幕状态的码,这些状态是指屏幕上各图像点的值,光标的位置和光标显示状态(亮,暗,闪)。
本发明涉及一种第二代绘图终端。最常用的这种第二代绘图终端是字母数字终端。在这种情况下,处理装置包括一字符矩阵,而且,处理装置用来把接收的要显示字符码和矩阵的一字符联系起来并可用处理装置显示所述字符。该字符矩阵装在一只读存储器中。该处理装置还包括一定义书写规则的装置,即定义将字母数字字符联系起来以形成字式段的方法。这些书写规则按照一指令序列的格式也存放在一只读存储器中。
通常只有一个字符矩阵,但它可很容易地被另外的字符矩阵替换。为此目的,只需要更换一下存有字符矩阵的只读存储器即可。上述目的是可以实现的,因为该只读存储器只存有定义的这套字符的数据,且如果该只读存储器是放在一插件座里的,那么更换就更容易了。
可是,一般不可能用一简单方法修改书写规则。因而,所有书写规则都按指令格式存放在一只读存储器中,该只读存储器还存有处理装置能执行的其他指令,如输入/输出电路的管理指令。
因而,现在图形屏幕是打算用于有固定书写的字母数字表示的,但不能用于由特别写规则控制的新字符产生,它排除了这些文本的处理显示。
可是,书写规则不是完全固定的,它可以被参数化。例如,可以选择字符的大小,在5×7点阵中选一个字符,在10×14点阵中选另一个字符,但是,可显示的书写体是预先固定在不可改变的矩阵中的。
这些书写规则的改动受到限制,而且不能同时对简单的字符,如拉丁字符和表意文字这样的字符进行处理。
图1a到1e,表示了不同语言和书写的文本,从中可以更好地了解能够修改书写规则的重要性,该书写规则可在一个绘图终端上显示几种不同语言。
图1a,是拉丁字符的文本,所有这些字符存放在一般是5×7的相同点阵中。这种方法使得有可能提供一种显示屏幕的规则铺砌,而且可能简化上述屏幕的管理。从视觉的观点出发,这种方法并不太好。因为这种字符具有有限的宽度,如“I”和“M”都占有相同的宽度,在某些点处它给人一种文本过宽的印象,而在另一些点处都使人觉得文本过窄。但是这种文本的视觉还是可以接受的。
然而,当在一套字符里的两个字符宽度不同时,就不能得到屏幕的规则铺砌。例如,图1b所示的阿格端(ugaritc)字符文本,其中包括一个具有有限宽度的字符4和一个具有较宽度的字符6。显然,如果每一个字符都放在相同大小的点阵里,视觉效果就会很差。因而,对于图1a和图1b的文本不能用相同的书写规则。由于这些书写规则固定用于字母数字绘图终端,则上述文本的显示不能在同样的字母数字绘图终端上产生。
图1c示出一种字母文本,它的字母组合规则和图1a和图1b中的书写规则不同。实际上图1c所示为圣经中的以相关元素构成的希伯来语文本,其中书写的方向是从右向左。和图1a所示的一样,所有这些字符被写在相同的点阵中,但是每个点阵中可含有一个标点符号10,14以及一个字符8、12。点阵16中的符号不是一个字符矩阵中的单独字符而是由两个字符组成的,即有一个字母数字字符8和一个标点字符10组成。这种在字母数字字符下面,中间或上上面加标点符号的书写规则不会在前面所述的两种文本中产生。
图1d,是阿拉伯字母文本形成另一个字母书写体例子,其中书写是从右向左。这是一个典型的构成连接连续字符的草写规则。根据这些字符可以在起始,中间或结束位置上相连接或独立出现,他们采用不同的构成,这个构成是由特殊的阿拉伯书写规则决定的,它也是由一些有关的元素组成的。值得注意的是这就导致从阿拉伯字母“埃立夫”到“哈姆扎”或“拉姆-埃立夫”的变化。
因而,图1a到1d一方面通过用几套字符表示了字母书写体的不同,另一方面,通过书写规则,定义了将字母组成文本的方法来显示字母书写体的不同。尽管在所知的绘图终端中,可以适用几套字符,但是书写规则是固定的。因此,仅只一个绘图终端不能处理图1a至1d中所示的那些不同的文本。
图1e,是汉字文本,即非字母书写体。每个表意文字字符的复杂性使得它需要一个较大的点阵,如25×25点进行显示。在这种情况中,它的书写规则与图1a中所述的接近。每个字符是由具有相同点的点阵定义的,但是在两种情况中,点阵的大小是不一样的。因此,在两种情况中的书写规则也就不完全相同。
字母书写体和非字母书写体是两类书写体。应该指出,所说的书写不是狭义的语言书写。例如,音乐的音符形成了一套可称为字母的书写字符,它由一定数目的不同符号连接而成,该符号由必需的连续的专用规则所控制,而且可由一绘图终端进行处理。
象形文字和表意文字都是非字母书写体字符。在这种情况中,字符的矩阵太大(3000个古埃及字符,5700个汉字,和4500亚述-巴比伦的楔形文字)以致于不能存放在绘图终端的一存储器中。因此,这些字符存放在一个大容量存储器中,如存放在用远程信息处理装置可访问到的硬盘或软盘上,该远程信息处理装置和绘图终端相连。在这种情况中,信息处理装置必须传输与要显示的字符相应的点阵中的每一个点的值,而不是传输一个与要显示的字符相组合的简单码,如字母书写体那样。
由于字母或非字母书写体的作用,要显示的字符码也就因此而完全不同了。由于在终端和远程信息处理装置间的传输约定是固定的,所以公知的绘图终端因此不能同时处理这两类书写体。
本发明的目的是要消除所述的那些缺点。为此,根据本发明的绘图终端包括用于从远程终端装入一个或多个书写产生器的装置。特别是它包括一个存储装置和一个控制装置。后者能向所述存储装置装入几套指令和从远程装置接收到的信息,远程装置和绘图终端是相连的,每套指令定义了一种书写体,即一套可显示的字符和用来形成字和段的字符组合规则。
不论书写体的书写方向如何,所有书写体都有其自己的书写规则,所以根据本发明的绘图终端能够根据不同语言的原书写体在一行或多行屏幕线上处理任何一种随机语言,或几种类型不同的语言,这些语言可能是以不同的书写体所书写的几种语言的混合。为改变语言对于控制装置来说只需将从远程终端接收到的一种或多种书写体产生器装入存储器中即可。
根据本发明的绘图终端独立于由远程装置定义的文件管理系统,该远程装置配有一种标准接口,(如RS232C型的标准接口),并且该绘图终端和一切现有的信息处理系统兼容,这是由于书写体产生器的远程装入的灵活性和上述接口的广泛应用所决定的。不论使用什么样的文件管理系统,在保留自己图形功能情况下它还可以和任何远程装置连接。
根据本发明的绘图终端的另一个特征,对每个字母书写体产生器来说,在存储器装置中有一个用于定义其书写规则的指令区和一个定义连续字符的数据区。
数据本发明的绘图终端的进一步特征,对每一个非字母书写体产生器来说,在存储器装置中有一个用来定义书写规则的指令区。
根据本发明的绘图终端的另一个特征,连续图像点的读写码包括一个含有控制名的字段和一个含有与控制有关的图像点的数目的字段,以及一个含有连续图像点量值的字。
书写开始于光标指定的位置,光标可以根据控制移动或保持静止。
在使用单色绘图终端时,根据本发明的特征,含有连续图像点的值的字段用一比特位反映一个图像点,且可有任意地填充比特位。
附图的简要说明现在将结合最佳实施方案和附图更进一步地详细描述本发明。
图1a至图1e,为已经叙述过的不同的字母和非字母书写体系统。
图2,是根据本发明的绘图终端的概要图。
图3a和3b,是在一个字母书写体系统的情况下的将要显示的字符码格式和一显示的字符格式。
图4a和4b,分别为一显示连续屏幕点的代码格式和相应的显示格式。
图2,是根据本发明的绘图终端的概要图。它包括一显示屏幕30;一显示管理装置32,该管理装置由一图形处理器34和一图像存储器36组成;一用来通过双向连接或总线42和远程装置40交换数据的输入/输出电路38;和一处理装置44。
处理装置44包括一处理器50和一存储装置49,它们一同构成了控制装置48。处理器44还包括一存储装置46,它和一个或多个连续字符矩阵以及书写规则相结合而形成一个或多个书写体产生器。控制装置48管理从远程系统接收的代码,且根据这些代码启动某一个书写体产生器。控制装置48还包括一对存储器47的直接存取装置,这可加快它和图形处理器34的数据交换。
输入/输出电路38,图形处理器34和存储装置46,47和49通过总线52连接到处理器50上。用同样的方法,图像存储器36通过总线54连接到图形处理器34上。最后,屏幕30通过通道56连接到图形处理器34上。
图形处理器34将图像存储器36的内容复制在屏幕30上。它还接收处理器50的指令,该处理器执行存储装置49中的指令,该指令是用来改变存储器36的内容的。
存储装置49中的指令形成了绘图终端的基本管理功能。下面就是这些管理功能的简表。
传统的屏幕管理功能,如回车,跳行,显示复位,退格,光标移动等;
将屏幕上的任何矩形区复制到同样大小的另一区上;
屏幕上的任何矩形区的临时图形变比;
向存储装置46中存储数据和指令,它们是通过输入/输出电路38从远程装置上传送来的。
向远程装置传送指定屏幕状态(光标位置,图像点的显示状态等)的代码。
存储装置49包括一个在缺席即在存储装置46中没有一个装入的书写体产生器时用的书写体产生器。
在存储装置46中的指令特别用来控制记有要显示的字符的点阵的大小,和两个连续字符间的可能连接等,对所有的字符来说,大小不必完全相同。这些指令可以确定屏幕管理功能的参数,这些参数存放在存储装置46中,如与“跳行”功能相对应的图像点的行数,该数目与记有字符的点阵的大小有关。
下面是绘图终端的操作过程。通电后,处理器50执行存储装置49中的一系列指令,它们用于使绘图终端初始化。然后处理等待远程装置40的控制,通过输入/输出电路38,该控制指示它将该远程装置40送来的一个或多个书写体产生器装入存储装置46中。在这种情况下,将处理器的控制送给一书写体产生器的指令集,该指令集是根据所接收的代码的功能选择出来的,并且它存放在存储装置46中,它用来控制书写功能的执行。
现在详细给出由绘图终端接收和传送的代码的格式。图3a表明,具有少数字符的字母书写情况,要显示字符的一个代码形式。该代码非常简单且可以是美国信息交换标准码(ASCII代码),其中,一个字符用一个字节的代码表示。如果存储器中装入了几个书写产生器,那么该代码的前面或后面,可以跟着一个用来指定要启动的书写体产生器的检查码。
控制代码可以由一个字节以ASCII码形式用公知的方法来传送。
图4a示出了一连续图像点的书写代码的格式。在此非字母书写系统中,这种格式用来按点的连续次序传输字符。可是,如果书写系统有要执行处理操作的字母类型而非字符显示时,也可采用这种格式。
图4a所示的代码中,有三个字段,它们分别含有控制名、提到的图像点的数目和每个图像点的值。
书写开始于光标指定的位置,该光标可根据命令移动或不移动。在使用单色绘图终端时,每点的值仅占有一个比特位。
不同字段的大小可按下列规则两个字节,用于控制名;一个或两个字节,用于图像点的数目;(N+6)/7个字节,用于图像点的值;其中,N代表图像点的数目。如果数目N不是7的整倍数,则只有最后一个字节的低序位被利用,剩下的高序位将被忽略。
图4b表明,在接到连续图像点的书写代码后的屏幕状态,其中N=5,S=‘11001011’,只有S的低5位字节才有效。它们按上升的次序确定坐标图像点的明暗状态,其中那些点的坐标为(I,J),(I,J+1),(I,J+2),(I,J+3)和(I,J+4)I和J为光标的坐标。
应该指示,图4a的书写代码格式还可以用于通知远程终端N个图像点的状态。根据它们的名字,可以将这两个代码区分开,即一个和第一个字段不同的值。
在读写一个单一图像点时,该格式可以简化。当写时,可以根据是要图像点亮或暗来决定不同的代码名字。在这种情况下,用一个代码即可表示图像点的读或写,而该代码仅含有图4a中代码的第一个字和先有技术相比,图4a的格式能够减少在远程装置和绘图终端间的数据率,该绘图终端是用于显示非字母书写体系统的文本。
权利要求1.一个用于多种书写体的绘图终端包括一个显示屏幕;用于管理具有图像存储器的显示的装置;一输入/输出电路,用于从一远程信息处理装置中接收要显示的字符代码和控制代码;以及处理装置;其中所述处理装置包括一存储装置和一控制装置,后者可以向该存储装置装入一个或多个从远程装置接收的书写体产生器,接收从远程装置而来的要显示的字符代码和控制代码,且根据所接收到的代码,启动控制显示的一个书写体产生器。
2.根据
权利要求1的一绘图终端,其中所述的控制装置包括一处理器和一存有管理该终端指令的存储器,该处理器能够执行上述指令。
3.根据权项2的一绘图终端,其中,该终端还包括一个对所述存储器的直接存取装置。
4.根据
权利要求1的绘图终端,其中,对每一个字母书写体产生器,所述的存储装置有一个定义书写规则的指令区和一个定义字符矩阵的数据区。
5.根据
权利要求1的绘图终端,对每个非字母书写体产生器所述存储装置有一个定义书写规则的指令区。
6.根据
权利要求1的绘图终端,其中一连续图像点的书写代码包括一个控制名字段;一个与控制相关的一些图像点数目字段和一个连续图像点的值的字段。
7.根据
权利要求6的绘图终端,其中显示屏幕是单色的,所述连续图像点的值的字段中,每一个图像点占一个比特位且可有任意地填写比特位。
专利摘要用于多种书写体的绘图终端包括一显示屏幕,用于管理显示的装置,一输入/输出电路和处理装置。该处理装置包括一存储装置和一控制装置,且该控制装置是由一处理器和一用来存储管理绘图终端指令的存储器构成。根据本发明,上述控制装置能够向所述存储装置装入一个或多个从远程装置而来的书写体产生器,能够接收从远程装置传来的要显示的字符代码和控制代码且可根据所接收的码,启动一个控制显示的书写体产生器。
文档编号G06F3/14GK85101379SQ85101379
公开日1985年11月10日 申请日期1985年4月1日
发明者热拉尔·韦伊, 大卫·奥利维埃 申请人:国立科研中心