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

通用中西文终端机制造技术

技术编号:2893375 阅读:305 留言:0更新日期:2012-04-11 18:40
本发明专利技术属于计算机汉字信息处理技术及其设备领域。本发明专利技术以采用字母数字混合三字节机内码,配合对国标一、二级7000多字符的字库直接寻址扫描,对刷新存储器进行交叉存取等技术以及将针式打印机接至本终端打印端口及对汉字进行全型处理等方法为基础构成通用中西文终端机,使构成的终端机能够在完全不对主机的硬件、软件作任何修改的情况下与各种类型的西文计算机联接使用,并在性能上以及在操作方式上均与西文计算机兼容。(*该技术在2008年保护过期,可自由使用*)

【技术实现步骤摘要】
专利说明 本专利技术属于计算机汉字信息处理技术及其设备领域。 它的目的是利用本方法所构成的终端机,能够在完全不对主机的硬件、软件作任何修改的情况下,与各种类型的西文计算机联接,使系统具有处理汉字信息的能力,且不受系统软件增加或版本更新的限制。终端机本身仍保持与西文终端相同的处理效率,相同的操作方式(除汉字输入方法与西文字输入方法不同外,无附加地操作指令),以及与之相仿的硬件规模。 一、现有技术 目前,使西文计算机具备汉字信息处理能力,一般采取两种方法。 方法一修改原系统软件 由于软件本身固有的复杂性、精确性,以及生产厂家并不提供修改所必须的资料,对大、中型机的软件进行修改是不可能的。即使对微小型机,也只能针对少数机种的某些软件版本一个一个地修改,远远不能满足当今世界软件不断增加和版本迅速更新情况。 方法二配备汉字终端(一般称为中西文终端) 目前国内外研制和生产的中西文终端,基本上是从西文终端改造而来,其结构和性能并不完全适合于中西文信息处理的要求。 1、汉字机内码 二字节国标汉字交换码高位置1。 多字节若干汉字标识符加国标汉字交换码。 某些计算机系统中,字节高位被用作奇偶校验位,二字节的汉字机内码无法识别。 多字节中的汉字标识符往往与实际软件的功能码或所使用的特定符号发生冲突。 因此,这些机内码的使用范围受到局限,只能在少数机种中使用。 2、汉字库 一般按使用频度分为二级或三级。使用频度高的存于内存,其余存于外存。 这样,必须在内存开僻字库缓冲区和形成一套相应的管理程序,特别是,从外存读取字库点阵时间开销很大,影响显示速度。 3、CPU和CRTC对刷新存贮器的竞争控制 一般有两种切换方式 1)CPU优先于CRTC 当CPU连续写入数据时,会出现显示屏幕闪烁现象。 2)CPU在CRT回扫期间操作 对写入速度限制很严,实现困难。 4、系统打印 绝大多数与中西文终端联接的打印机不具备系统打印功能,即不能独立于显示终端执行主机的打印命令(如CD-902A北京电子显示设备厂生产)。 有的虽然可以系统打印,却不能实现与显示终端并行操作,就是说打印机的工作要受显示终端的制约。它不是主机的独立外设,因而是不完全的系统打印(如GK-86A广东省科学院实验工厂生产)。 有的在终端之外通过增配打印控制器来实现系统打印(如CT-100香港运科国际有限公司生产,HZ-8401A常州电子计算机厂生产)。 5、仿真措施 现有终端都采取了许多措施来仿真西文终端,但都不完善。其突出问题是仿真功能不全,在编辑方面,不能进行汉字的全型处理,即不能做到删除文字时,一次删除完整的一个汉字;移动光标时,一次移过完整的一个汉字,常常在屏幕上显示残留半个汉字的情况和移动两次或更多次光标才能跳过一个汉字的情况。 因此,现行国内外研制的中西文终端各自只在一个局部小范围中使用-不是所有软件,更不是所有机种,其使用方式和工作效率与西文终端差别较大,给用户使用带来很多的不便。 二、本
技术实现思路
1、采用字母、数字混合三字节汉字机内码 其形式是字母-数字-字母或数字 这种以字母起头的字母数字串能为各种高级语言编译系统和应用软件系统直接接受(见钟耀坤“汉字机内码的表达与中西文兼容计算机系统”,《北京大学学报》,自然科学版,1985年第二期)。 它共有9360种组合,即可表示9,000多个汉字和图形符号〔附图说明图1〕。 用各种输入方法输入的汉字变换成相应的三字节机内码与西文字一起送主机。主机处理后送回终端的信息可能是全汉字的,或全西文的,或汉字和西文混合的,但都是以西文的ASCII码形式出现。它们经本终端中西文识别后就可显示和打印中西文。 由于汉字机内码形式上与用户通常在源程序中使用的西文定义及系统关键字有明显的区别,且有很强的规律性,极易识别和转换。 因此,这种机内码适应面广,可用于各种类型的计算机。 2、对国际一、二级硬字库全部直接寻址扫描 如图2所示,256K的EPROM字库〔2-1〕被作为内存贮器的一部分,置于CPU的直接控制之下。刷新存贮器〔1L,1H,2L,2H〕提供16位的字库地址。字库读出的点阵直接进入移位寄存器〔2-3〕,经显示属性控制器〔2-4〕后送CRT显示〔VID〕,省去了一般终端分级存贮字库所必须的显示缓冲区及其管理的空间和时间开销,大大提高了显示速度。 3、对刷新存贮器的交叉存取 把时钟的前半周期和后半周期分别作为CPU的操作周期和CRTC的操作周期,从而解决了CPU与CRTC对刷新存贮器的控制竞争,省去了一整套再生逻辑,既提高了各自的处理效率,又简化了软件、硬件设计。 4、系统打印 把原接于主机的打印端口〔3-5〕的针式打印机〔3-3〕改接到本终端〔3-4〕的打印端口〔3-7〕上,打印机就可利用显示终端的汉字资源,成为一台仍然由主机控制的中西文打印机。从主机送来的打印信息与本显示终端同主机交换的信息在终端机内实行分时操作。这样,在本显示终端工作的同时,由本终端或其它终端(包括西文终端)发出的打印指令都可驱动本打印机,并可与显示终端同时工作。 5、仿真措施 本终端除了在功能上保持与西文终端一致外,在操作上也做到了一致。特别是对汉字的全型处理,使在行编辑和全屏幕编辑中,无论增、删、改操作还是光标移动等操作,一个汉字完全等价于一个西文字。 以上列举本专利技术的各个方面,均明显地有别于和优于现有中西文终端。 与主机交换和在主机中处理的汉字机内码实质上是ASCII码,因此,主机对汉字的处理与西文完全一样。 对包含国标一、二级7,000多字符的字库采取直接寻址扫描方式后,其结构、工作方式和效率与西文终端中的字库相同,只不过汉字库容量比西文字库大得多。 刷新存贮器交叉存取技术的采用既园满解决了CPU与CRTC对它的控制竞争问题,又为对字库直接寻址扫描及时地提供了16位的地址准备,它与直接寻址扫描技术的结合使字符显示有极高的效率和质量。 字符显示的高效率又为系统打印与显示终端的分时操作提供了前提。 此外,本终端还采取了若干不同于现有终端的仿真措施。 这些技术相互有机结合,使得本终端既适应了西文计算机的技术要求,又满足了中西文用户的使用要求。 用本终端与主机联接成的计算机系统,站在主机角度往外看,本终端可以看成是一台与之配套的普通的西文终端;站在本终端角度往里看,主机可以看成是一台专为处理中西文信息设计的计算机。三、技术关键 1、字母、数字混合三字节机内码的编码 该混合三码的编码在国际交换码表的基础上进行,其中区位号均用十六进制数表示。码表见图1。例 汉字区号②-第1字节①位号④-第2字节③-第3字节⑤机内码 年44U6A31U31 月54K424XK4X 日48Y552GY2G 第二字节为0的机内码共有936个编码,未收入表中,用来表示用户选用的字符、数字、图形和其它特殊符号。区号78~7D,位号7F-8C可用于国际一、二级汉字外用户选用的汉字。 国标交换码(二字节)转换为汉字机内码(三字节ASCII码)算法如下 令S1=〔(区号-30H)÷26〕,S3=〔位号-21H)÷36〕, S2={(区号-30H)÷26},S4={(位号-2本文档来自技高网
...

【技术保护点】
一种利用字符设备--通用中西文终端机和字母数字混合三字节机内码实现中西文兼容计算机系统的方法,其特征在于对包括国标一、二级7,000多字符的字库直接寻址扫描,对刷新存贮器进行交叉存取,将针式打印机联接于本终端打印端口上,以实现中西文系统打印,对汉字进行全型处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:钟耀坤陈力尔林声吴军廖蔚青
申请(专利权)人:北京大学广州市自动控制研究所
类型:发明
国别省市:11[中国|北京]

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

1