GB/T 17579-1998 信息技术 开放系统互连 虚拟终端基本类服务
GB/T 17579-1998 Information technology—Open systems interconnection—Virtual terminal basic class service
基本信息
发布历史
-
1998年11月
研制信息
- 起草单位:
- 电子科技大学、电子工业部标准化研究所
- 起草人:
- 周小华、刘锦德、苏森、雷航、郑洪仁
- 出版信息:
- 页数:116页 | 字数:226 千字 | 开本: 大16开
内容描述
GB/T17579-1998
前忿功
本标准等同采用国际标准ISO9040:1990信《息技术开放系统互连虚拟终端基本类服务》、
ISO9040:1990/Cor.1:1991信《息技术开放系统互连虚拟终端基本类服务技术勘误1)),
ISO9040:1990/Cor.2:1992信《息技术开放系统互连虚拟终端基本类服务技术勘误2),
ISO9040:1990/Cor.3.1993信《息技术开放系统互连虚拟终端基本类服务技术勘误3》和
ISO9040:1990/Amd.2:1992信《息技术开放系统互连虚拟终端基本类服务修改2),
根据GB/T1.1-1993,本标准保留了国际标准的前言,同时增加了本国“前言”。
本标准的附录A和附录C是标准的附录;
本标准的附录B和附录D是提示的附录。
本标准由中华人民共和国电子工业部提出。
本标准由电子工业部标准化研究所归口。
本标准起草单位:电子科技大学、电子工业部标准化研究所。
本标准主要起草人:周小华、刘锦德、苏森、雷航、郑洪仁口
GBIT17579-1998
ISO前言
ISO国(际标准化组织)是各个国家标准机构(I(SO的成员体)联合组成的一个世界性组织。该组织
通过其各个技术委员会进行国际标准的制定工作。凡是对于已设有技术委员会的某一专业感兴趣的每
一成员体,都有权参加该技术委员会。与ISO有联系的官方和非官方国际组织也可参与国际标准的制
定工作。ISO与国际电工委员会I(EC)在电子技术标准化的所有方面都进行密切合作。
各个技术委员会提出国际标准草案,须先分发给各成员体表决通过后,再由ISO理事会批准为国
际标准。根据ISO工作导则,国际标准至少需要投票成员体的75%赞成。
国际标准ISO9040是由ISO/TC97“信息处理系统”技术委员会制定的。
GB/'r17579-1998
引言
本标准是为便于计算机系统互连而制定的标准集中的一个。它与开放系统互连参考模型
(GB9387)中定义的一组其他标准有关。该参考模型将标准化的领域细分为一系列的规范层,每一层都
具有便于管理的规模。
制定本标准的目的是定义应用层中由虚拟终端(VT)基本类服务所提供的服务。
虚拟终端基本类服务由GB/T17580所规定的虚拟终端基本类协议所提供,并且要用到应用层中
联系控制服务元素A(CSE)所提供的服务和表示服务。
中华人民共和国国家标准
信息技术开放系统互连虚拟
终端基本类服务。dt胃T9靛几橱998
Informationtechnology-Opensystemsinterconnection
-Virtualterminalbasicclassservice
1范围
本标准以下列项抽象地定义了为OSI应用层外部可见的基本类虚拟终端服务:
a)一个定义服务用户间交互的模型;
b)服务的原语动作和事件;
。)与每个原语动作和事件相关的参数数据;
d)这些动作与事件之间的关系及其有效序列。
本标准定义的服务是由OSI的基本类虚拟终端协议与(联系控制服务元素和表示服务一起)提供
的,并且它们可被包含其他应用服务元素在内的任何用户所使用。虚拟终端服务、虚拟终端协议、
ACSE、表示层服务等标准与虚拟终端服务的用户之间的关系如图1所示。
—虚拟终端服务提供的服务
—由ACSE服务所提供的眼务
—由表示服务提供的服务
图1本标准和其他OSI应用层标准的关系
本标准还定义了两个标准缺省虚拟终端环境轮廓,并描述了已登记的各个虚拟终端环境轮廓以及
控制客体的形式。虚拟终端环境轮廓定义了虚拟终端环境参数集,以用于建立虚拟终端联系及其后的协
商过程。本标准还定义了ASN.1客体标识符的结构,它适用于本标准中定义的客体,也适用于虚拟终
端客体的登记。
本标准并未规定具体的实现或产品,也未限制计算机系统内部的实体和接口的实现。因此,在这些
方面不要求遵从本标准。
本标准适用于那些交互应用,它们需要面向终端且以图形图像的传输和处理方式表达的通信,这些
图形图像具有下述特征:
e)图像由字符盒图形元素所组成,而这些图形元素又被安置在一维、二维或三维的结构中;
f)任何图形元素都可带有属性以描述其显示的模式。
国家质皿技术监督局1998一11一18批准1999一07一01实施
GB/T17579-1998
通信的控制信息可利用虚拟终端控制客体来建立模型;多个设备也可通过把虚拟终端设备客体连
向其他虚拟终端客体来建立模型。
2引用标准
下列标准所包含的条文,通过在本标准中引用而构成本标准的条文。本标准出版时,所示版本均为
有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。
GB/T1988-1989信息处理信息交换用七位编码字符集(eqvISO646:1989)
GB/T2311-1990信息处理七位和八位编码字符集代码扩充技术e(qvISO2022:1986)
GB/T5261-94信息处理七位和八位编码字符集用的控制功能(eqvISO八EC6429;1992)
GB/T9387-1988信息处理系统开放系统互连基本参考模型(idtISO7498;1984)
GB/T12054-1994信息处理转义序列的登记规程(neqISO237511985)
GB/T15129-1994信息处理系统开放系统互连服务约定i(dtISO/TR8509:1987)
GB/T16262-1996信息处理系统开放系统互连抽象语法记法一A(SN-1)规范i(dtISO
8824:1987)
GB/T16263-1996信息处理系统开放系统互连抽象语法记法一A(SN.1)基本编码规则规
范(idtISO8825:1987)
GB/T16688-1996信息处理系统开放系统互连用于联系控制服务元素的服务定义e(qv
ISO8649:1988)
GB/T17580.1-1998信息技术开放系统互连虚拟终端基本类协议第1部分:规范(i(dt
ISO9041一1:1990)
ISO/IEC9834-4;1991信息技术开放系统互连OSI登记机构工作规程第4部分:VTE轮
廓的登记
ISO/IEC9834-5:1991信息技术开放系统互连OSI登记机构工作规程第5部分:VTE控
制客体定义的登记
与转义序列连用的编码字符集的国际登记,’。
3定义
3.1全局OSI定义
本标准基于在GB/T9387中定义的概念,并使用其中定义的下列术语:
a)应用实体;
b)应用层;
。)服务数据单元;
d)服务访问点。
以及在GB/T15129中定义的下列术语:
e)服务原语;
f>服务提供者;
g}原语;
h)请求原(语);
1)指示原(语);
J)响应原(语);
k)证实原(语);
1)可从欧洲计算机制造商协会E(CMA)处得到,114rueduRhone,CH-1204Geneve,Switzerland.
GB/T17579-1998
注:基本显示指针和扩充显示指针不能同时存在。然而,若有一个逻辑指针浮在,则它是作为显示指针或扩充显示
指针的补充。
3.3.16控制客体controlobject
抽象客体,本标准通用术语定义的类型之一;它用于对单一类型的非结构化信息的交换建立模型。
注:控制客体的基本用途是为控制性质的信息交换建立模型以(便VT用户理解);VT服务并未限制如何解释这一
信息。
3.3.17设备客体deviceobject
抽象客体,用于对真实设备的某些逻辑特性建立模型;并用来把虚拟终端环境中的不同客体连在一
起,且/或与真实设备连到一起。
3-3-18客体修改设备objectupdatingdevice
真实设备,它能产生一些值可(能要经过变换),后者被对等VT用户之一用来修改显示客体或控制
客体或(二者都修改)。
3.3.19VT联系VT-association
两个对等VT用户间的应用联系。
3.3.24VTFF境V(TE)VT-environment(VTE)
这是一个参数集,它们共同为某个VT联系定义了数据结构和操作特性。VTE只有在这个VT联
系的生命期中才存在。集参数通过有向图结构而相互关联。在VT联系存在期间,通过协商可以对VTE
进行修改。
3.3.21当前VTEcurrent-VTE
在数据管理或协商静止阶段中存在的那个VTE;在数据管理阶段,它是一个完整VTE,而在协商
静止阶段则不是完整VTE,
3.3.22草案VTEdraft-VTE
正在进行协商的VTE如(果有)。在协商期间,草案VTE没必要是完整VTEo
3.3.23VTE参数VTE-parameter
VTE的单个参数。在服务中,给定每个VTE参数一个独一无二的名字,用作这个VTE参数的标
识符。
3.3.24完‘整VTEfull-VTE
一类VTE,它具有WE参数的完全有向图;即其中所有节点参数和从树根生出的所有节点包含的
终结叶参数均拥有值。
3.3.25VT上下文值VT-context-value
一个集合性术语,用于表示客体实例集、赋予它们的值和某个VT联系的当前VTE。它仅存在于
VT联系的生命期中,并且在此时间内不断变化。
3.3.26复位上下文reset-context
VT-BREAK服务后产生的VT上下文值。复位上下文是最后一次成功建立当前VTE后的上下
文,所有客体都将拥有它们的初始值。如果尚未建立完整VTE,就没有复位上下文。
3.3.27WAVAR访问权WAVARaccess-right
任何时候最多只能由一个VT用户持有的访问权。它用于确保不会有两个VT用户同时修改控制
客体和显示客体。
3.3.28访间规则access-rule
为VTE某个客体定义的特征,后者能决定在某一时刻哪个VT用户可以修改该客体。
3.3.29等效影响net-effecting
把代表一个或多个修改操作内容见(24.3)的项目序列转换为不同的、通常是更短的序列,使被修
改的客体处于同样的最终状态。
GB/T17579-1998
3.3.30合并concatenation
把排队修改项目序列连结在一起见(24.3),形成单个新的排队修改项目。
3.3.31分割segmentation
将单个排队修改项目见(24.3)分割为新的排队修改项目序列。
3.3.32A方式异(步方式)A-mode(Asynchrousmode)
使用两个显示客体的操作方式,其中的一个客体可被发起VT联系的VT用户修改,另一个则由对
等的VT用户修改。
3.3.33S方式同(步方式)S-mode(Synchronousmode)
使用双向交替对话的方式,它支持一个显示客体;任何时候都只有拥有WAVAR访间权的VT用
户修改这一显示客体。
3.3.34服务service
整个VT服务的不同部分,它们由一组原语组成,这组原语取自集合:请〔求原语、指示原语、响应原
语、证实原语〕。
3.3.35有序服务sequencedservice
服务的一种类型,其特点是由相应的请求或(响应)原语导致的指示或(证实)原语的启动顺序,与所
有先前已启动的指示或(证实)原语及其相应的请求或(响应)原语的顺序一致。
3.3.36非有序服务non-sequencedservice
服务的一种类型,其特点是相应的请求或(证实)原语导致的指示或(证实)原语的启动顺序,不必与
所有先前已启动的指示或(证实)原语及其相应的请求或(响应)原语的顺序一致。
3.3.37条件性有序服务conditionallysequencedservice
服务的一种类型,其特点是:
a)服务原语参数的某些值将导致有序操作;
b)服务原语参数的其他值将导致无序操作。
3.3.38破坏性服务destructiveservice
服务的一种类型,它可能导致在先前启动的服务中传送的信息丢失,并且不将此情况通知任一VT
用户。仅非有序服务才可能是破坏性的,但不是所有非有序服务都是破坏性的。
3.3.39非破坏性服务non-destructiveservice
服务的一种类型,其特点是,如果不通知VT用户,就不可能丢失在先前启动的服务中传送的信息。
3.3.40服务参数serviceparameter
VT服务内作为原语的一部分定义的参数。
3.3.41修改窗口update-window
与显示客体寻址相关的机制,它为数组定义坐标值范围,在此范围之下不能执行修改操作。在操作
过程中,此范围内的绝对坐标值可以增大,不能减小。
3.3.42修改窗口尺寸update-window-size
一个正整数,定义修改窗口内连续数组元素的数量。
3.3.43触发器trigger
如果控制客体具有触发器特性,对这个控制客体的任何修改都将导致排队修改的交付,并且在同步
方式下,把WAVAR访间权传送给对等的VT用户。
3.3.44VTE轮廓VTE-profile
预定义的构成VTE的一组VTE参数值集。
注:有些VTE轮廓是参数化的,VT用户必须提供该轮廓的变元值。
3.3.45缺省VTE轮廓defaultVTE-profile
附录A中定义的一个VTE轮廓,在建立VT联系时,如果VT用户没有指定VTE轮廓,就用它来
GB1T17579-1998
建立VTEo
3.3.46已登记的VTE轮廓registeredVTE-profile
在VT客体登记表中已登记的VTE轮廓;该登记表由按照ISO9834-4建立的登记机关管理。它已
经被赋予一个唯一的ASN.IOBJECTIDENTIFIER值。
3.3.47已登记的控制客体registeredcontrolobject
在VT客体登记表中已登记的控制客体,该登记表由按照ISO9834-5建立的登记机关管理。它已
经被赋予一个唯一的ASN.IOBJECTIDENTIFIER值。
3.3.48私自定义的VTE轮廓privatelydefinedVTE-profile
通过使用本标准范围以外的方法,经过私自协商而使用的VTE轮廓;它既不是缺省VTE轮廓,也
不是已登记的VTE轮廓。
3.3.49VTE轮廓变元VTE-profileargument
参数化VTE轮廓的变元。为根据这个VTE轮廓来建立完整VTE,必须给每个这类变元赋值。它
可以是普通VTE轮廓变元,也可以是特殊VTE轮廓变元。每个已登记的VTE轮廓都定义了可用的变
元及其语义。
3.3.50普通VTE轮廓变元normalVTE-profileargument
与VTE参数精确对应,并采用同样标识符的VTE轮廓变元。VTE轮廓也可以指定由这种变元的
值定义其他VTE参数。
3.3.51特殊VTE轮廓变元specialVTE-profileargument
和VTE参数不对应的VTE轮廓变元即(不是来自有向图,也没有标准标识符),但是,当在VTE
轮廓定义中定义它时,使用它是有效的。
3.3.52多交互协商M(IN)multipleinteractionnegotiation(MIN)
分阶段修改或扩充某个草案VTE,以建立服务提供者和两个VT用户都可接受的新的完整VTE
的过程。
3.3.53MIN发起者MIN-initiator
发起VTE-START-NEG服务,并成功地导致向协商活动阶段转换的VT用户。
3.3.54MIN接受者MIN-acceptor
接受VT-START-NEG服务,并成功地导致向协商活动阶段转换的VT用户。
3.3.55块block
显示客体的一个结构元家。它是一个矩形区域,支持对Y数组内的子区进行相对寻址相(对于该块
的始点)。
3.3.56域field
显示客体的一个结构元素,它提供对显示客体Y数组元素的一个指定子集所进行的一维逻辑寻
址。
3.3.57域元素field-element
显示客体Y数组的一个矩形区域,它构成域的一部分。
3.3-58域定义控制客体F(DCO)FieldDefinitionControlObject(FDCO)
一种控制客体,拥有称为域定义记录的显示客体域定义。
3.3.59域定义记录F(DR)FieldDefinitionRecord(FDR)
持有一个域的状态和定义。
3.3.60域输入指令控制客体F(EICO)FieldEntryInstructionControlObject(FEICO)
一种控制客体,它拥有称为域输入指令记录的数据输入指令。
3.3.61域输入引导控制客体F(EPCO)FieldEntryPilotControlObject(FEPCO)
一种控制客体,它拥有数据输入引导域(输入引导记录)。
Gs/T17579-1998
3.3.62域输入指令记录F(EIR)FieldEntryInstructionRecord(FEIR)
拥有一组域输人规则域(输入指令,即FEI)。
3.3.63域输入引导记录F(EPR)FieldEntryPilotRecord(FEPR.)
拥有一个数据输入引导,它包括域输入事件、域输入条件以及一组域输入反应。
3.3.64域输入指令F(EDFieldEntryInstruction(FED
采用一条规则,用于把受控数据输入到域中。
3.3.65域输入事件F(EE)FieldEntryEvent(FEE)
在受控数据输入期间可能发生的事件,它将导致相应的输入反应。
3.3.66域输入条件F(EC)FieldEntryCondition(FEC)
数据输入的条件,与输入事件一起用于预测输入反应。
3.3.67域输入反应F(ER)FieldEntryReaction(FER)
对虚拟终端服务中其他客体的操作而定义的输入事件和输入条件的反应。
3.3.68传输策略控制客体T(PCO)TransmissionPolicyControlObject(TPCO)
一种控制客体,它拥有的变量值,用于确定在受控数据输入以后应如何传输域内容。
3.3.69上下文控制客体C(CO)ContextControlObject(CCO)
一种控制客体,提供在数据输入对话的某一阶段VT用户的局部上下文。
3.3.70引用信息客体R(IO)ReferenceInformationObject(RIO)
在通信期间可引用的、与任何显示客体分开的信息的容器。
3.3.71终止条件控制客体T(CCO)TerminationConditionsControlObject(TCCO)
一种含有终止条件的控制客体,对与该客体相连的一个或多个设备客体所进行的操作,这些终止条
件是有效的。
3.3.72终止事件termination-event
局部定义的与一个客体修改设备的输入有关的原子事件例(如,输入一个字符、按下功能键、设置标
志等),该事件由各VT用户通过协商来确定,该事件将导致把输入数据传递给对等的VT用户。
3.3.73波动ripple
波动是一个机制,它可以把显示客体某个数组元素内容移到相邻的数组元素中,而不需要把内容重
新从一个VT用户传给另一个。
3.3.74波动方式控制客体R(MCO)RippleModeControlObject(RMCO)
波动方式控制客体是和波动机制有关的控制客体,它控制波动的操作,比如波动的范围。
3.3.75波动范围ripple-extent
波动范围就是波动机制操作所作用的那部分显示客体D(O).
3.3.76拷贝缓冲区copybuffer
拷贝缓冲区存储显示客体一定范围的内容和结构,其目的是以后把它们传到DO的其他范围。
3.3.77扩展的Y数组extended-y-array
数组元素的集合,它们在某个y数组当前定义的块中。
3.3.78扩展的z数组extended-z-array
数组元素的集合,它们在z数组的某个y数组当前定义的块中。
3.3.79填充filling
一种操作,它定义字符盒元素的基本属性值和辅助属性值,这些属性原来由于波动操作而未定义。
3.3.80波动坐标ripplecoordinate
确定波动的坐标方向,即由于波动操作而修改的坐标,并且确定波动单元。它的取值是x“","Y",
66z",+k;,
3.3.81波动方向:ippledirection
GB/`r17579-1998
在一个波动操作中,指示单元是前移增(大坐标)还是后移减(小坐标)。
3.3.82波动单元unitofripple
确定波动操作所作用的单元。它从集合数“组单元”、+X数组”和y“数组”中取值。
4缩略语
4.1一般缩略语
ACSE联系控制服务元素
ASN.1抽象语法记法一
BNFBackus-NaurForm
ECMA欧洲计算机制造商协会
IRV国际参考版本I(SO646?
ISO国际标准化组织
MIN多交互协商
OSI开放系统互连
QOS服务质量
RMCO波动方式控制客体
VT虚拟终端
VTE虚拟终端环境
4.2操作方式
A方式异步方式
S方式同步方式
4.3VTE模型组件
ACS访问控制存储
CCA概念通信区
CCO上下文控制客体
CDS概念数据存储
CO控制客体
CSS控制、信号和状态存储
DSD数据结构定义
DO显示客体
ECO回传控制客体
FDCO域定义控制客体
FDR域定义记录
FEC域输入条件
FEE域输入事件
FEI域输人指令
FEIC()域输入指令控制客体
FEIR域输入指令记录
FEPCO域输入引导控制客体
FEPR域输入引导记录
FER域输入反应
RIO引用信息客体
TCCO终止条件控制客体
GB/'r17579-1998
TCO终止控制客体
TPCO传输策略控制客体
4.4访问规则
NSAC不受访问控制限制
WACA连接V(T联系)接受者的写访问
WACI连接V(T联系)启动者的写访间
WAVAR可变的写访问
5约定
本标准使用在GB/T15129中所有描述性约定。
用到的其他约定为:
a)尖括号中的字符串,例如<XXX>,表示等价的GB/T1988助记符;
b)形如n...N的字符串其(中,n通常为。或1),表示大于或等于n的一组整数,亦即本标准未做
限制;
c)通过使用明显相似的术语,很多地方会用到与ASN.1类似的非正式表示;在试图使用精确的
ASN.1记法和术语之处,将通过参考ASN.1而引入;
d)对VTE轮廓的定义使用取自Backus-NaurForm(BNF)导出的语法;这在附录A中解释。
6一般特征
第6章和第7章对本标准中定义的虚拟终端服务作了概述。
6.1引言
基本类虚拟终端服务支持VT用户进行图形数据的交互传送和处理。这类图形数据模型以面向字
符盒的终端类型的方式构造。图形元素的基本结构只限于包含字符盒图形元素的图像。这些元素排列
成一、二或三维数组。可选的功能单元提供了额外的结构功能。本标准为基本类定义了两种操作方式,
即同步方式和异步方式。
6.2虚拟终端基本类服务的特征
虚拟终端基本类服务向VT用户提供下述服务:
a)为虚拟终端进行信息交换而在两个对等的VT用户间建立VT联系的手段;
b)协商要求的VT功能单元的手段;
。)协商一组一致的VTE参数的手段;
d)按独立于每个VT用户采用的本地信息表示法的方式来传送和处理结构化数据的手段,这种方
式同时也独立于支持通信的媒体所使用的方式;
e)控制通信完整性的手段;
f)单方或经相互协商而终止VT联系的手段;
9)支持VT用户间同步同(步方式)或异步异(步方式)操作的手段;
h)交换优先级信息以便立即得到一个VT用户的注意手段;
0破坏性地终止信息传送并且重新同步VT提供者动作的手段;
j)在显示客体中定义块的机制块(功能单元);
k)在显示客体中定义域的机制域(功能单元);
1)同步方式下控制客体的额外可选访间规则增(强型访问规则功能单元);
m)在1)项特征的典型应用中固有的非对称性的控制手段;
n)定义内容含有多个数据元素,或者一个部分可修改的结构化数据元素的客体的设施结(构化客
体功能单元);
GB/T17579-1998
。)采用新的标准类型控制客体控制对域的数据输入的设施使(用n)中的特征);
P)存放和使用参考信息客体中的修改信息的设施R(IO功能单元);
q)用于建立VT联系的设施,当VTE改变后,这种VT联系可以在两种操作方式间切换;
r)利用波动机制修改显示客体;
s)由VT服务提供者给出的意外环境报告;
t)在连续的VTE协商之间,VT-context有选择地保留。
6.3VT环境V(TE)与WE参数
图形数据的传送与处理发生在VTE中,VTE由逻辑上一致的VTE参数值定义。某些WE参数
是互相关联的,某个VTE参数的值可以限制另一个VTE参数是否存在或允许取那些值。这些相互关
系部分由VTE参数的有向图表达,另一部分通过显式定义来表达。
在数据传送期间,有且仅有一个完整VTE存在。如果能获得协商机制,则可修改或替换完整VTE,
6,4虚拟终端环境轮廓
基本类VT服务提供了虚拟终端环境轮廓(VTE轮廓)的使用,这类轮廓是供VTE协商见(第11
章和附录A)所使用的一组VTE参数及其值。
6.5对话控制
VT通信的完整性由对话控制服务设施通(过使用访问规则、交付控制和交付确认,见第9章和第
24章)和服务原语定序规则来维持的,后者通过检测和解决冲突见(第27章)来提供完整性。
7通信设施
了.1建立设施
当一个VT用户首次调用基本类VT服务时,建立设施提供一种服务,它建立VT联系及其初始
VTE。
7.2终止设施
终止设施提供让VT用户能终止VT联系的服务,这可以采用有序的、非破坏性的方式,也可以采
用立即的、具有潜在破坏性的方式。它还提供了一种服务,使得当采用潜在破坏性方式终止VT联系时,
VT服务提供者将通知VT用户。
7.3协商设施
协商设施提供了允许对等VT用户选择、修改和替换当前VTE的服务。
在建立VT联系期间,将基于指定的VTE轮廓来建立初始VTE。如果在VT联系建立期间,VT
用户未指定VTE轮廓,就采用缺省VTE轮廓来建立初始VTE。根据可用的协商设施,这一VTE随后
可以修改或替换。
VT用户可用的协商设施的类型,由在VT联系建立期间所选择的VT功能单元确定。除了在VT
联系建立期间可用的VTE轮廓选择设施以外,还有两类协商,即交换轮廓协商和多交互协商。
7.4数据传送设施
数据传送设施提供的服务使VT用户能够修改显示客体和/或控制客体当(前允许该VT用户修改
访间这些客体)的内容。
7.5交付控制设施
交付控制设施提供的服务使VT用户能够对以前利用数据传送设施输入修改的对等VT用户进行
控制、同步和选择申请确认、及释放。它还包括从这种释放中“隔离"(阻止)此类修改的能力可(协商的),
直到请求释放为止。
了.6对话管理设施
在同步方式下,该设施使VT用户能够请求或转让WAVAR访问权的所有权。
在异步方式下无此设施。
GB/T17579-1998
7.了中断设施
在两种操作方式下均可使用该设施,但只能用在数据处理阶段。中断设施包括两类:破坏性中断设
施和非破坏性中断设施。
破坏性中断设施允许VT用户中断先前启动的一组对显示和控制客体的修改操作、丢弃当前正在
交换的所有修改,并且在VT提供者重新同步它们的活动后,重新开始交换修改。
非破坏性中断设施允许VT用户交换优先信息而不破坏非优先信息;它可用作“注意”信号机制通(
过定义合适的控制客体来完成,见第14章)。
7.8意外报告设施
意外报告设施提供的服务使VT服务提供者能够向VT用户报告异常环境而不会导致终止VT联
系。
8操作方式
第8章至第11章定义了虚拟终端服务的概况。
虚拟终端基本类服务支持两种操作方式。每种方式的特征体现在其控制对话的形式上。在建立VT
联系时选择初始操作方式。在建立新的VTE时,是否具有改变操作方式的能力也是在建立VT联系时
选择的。
8.1同步方式
同步方式具有下列特征:
a)某个VT用户拥有WAVAR,且WAVAR所有权可在两个VT用户间传递;
b)仅支持单个显示客体采(用一个双向交替对话)。对该显示客体的修改访间由WAVAR访问规
则控制见(第9章);
c)VT用户可定义和利用设备客体中的终止状态参数;
d)任何控制客体可用的访问规则与第9章中表1相同。
8.2异步方式
异步方式具有下列特征:
a)不能使用WAVAR访问权;
b)支持二个独立的显示客体。其中的一个显示客体拥有WACI访间权,只能由启动VT联系的
VT用户修改;另一个则拥有WACA访问权,只能由接受VT联系的VT用户修改;
c)VT用户可定义和利用回声控制客体以及设备客体中的终止状态参数;
d)任何控制客体可用的访间规则与第9章中的表1相同;
e)不能使用对话管理服务原语。
9访问规则
赋予每个显示客体一条访问规则,用来确定某个VT用户是否以及何时被允许修改这一显示客体。
赋予每个控制客体一条访问规则或者多条访问规则的组合,用来确定某个VT用户是否以及何时被允
许修改这一控制客体。可能的访问规则是:
—no-access:不允许任何VT用户修改该客体;
—WACI:只允许启动VT联系的VT用户修改该客体;
—WACA:只允许接受VT联系的VT用户修改该客体;
—W-AVAR:只允许持有WAVAR访问权的VT用户修改该客体;
—WAVAR衣WACI:只允许启动VT联系的用户在持有WAVAR访间权时修改该客体;
—WAVAR&WACA:只允许接受VT联系的用户在持有WAVAR访问权时修改该客体;
—NSAC:允许VT用户在任何时候修改该客体。
GB/T17579-1998
在同步方式下,单个的显示客体总是拥有WAVAR访间规则。在异步方式下,一个显示客体拥有
WACI访问规则,另一个则拥有WACA访问规则。
注
1显示客体不能拥有由多个访间权组合而形成的访问规则。但是,其他特殊访问条件可用于显示客体,例如,由于
特殊控制客体使用了数据输入条件。
2使用由增强型访问规则功能单元所产生的扩充访问规则与其他功能单元的使用无关,尽管某些功能单元可能要
求该功能单元存在.
在任一方式下可赋予控制客体的访问规则列于表1,
在同步方式下,大部分服务只能在持有WAVAR访问权时才能启动,见27.4。通信设施允许VT
用户请求或转让WAVAR访问权的所有权,见第33章。
表1VT访间规则与方式的对应关系(已选择了增强型访问规则功能单元)
瓜告琪
10VT功能单元
基本类虚拟终端眼务提供了一组可选的能力,称之为功能单元。在建立VT联系时选择所要求的
VT功能单元。
VT服务中可用的功能单元为:
a)切换轮廓协商S(witchProfileNegotiation);
b)多交互协商M(ultipleInteractionNegotiation);
c)协商释放N(egotiatedRelease);
d)特急数据U(rgentData);
e)打断B(reak);
f)增强型访问规则E(nhancedAccess-rule);
9)结构M控制客体S(tructuredControlObject);
h)块B(locks);
i)域F(ields);
J)引用信息客体R(eferenceInformationObject);
k)波动R(ipple);
1)意外E(xceptions);
m)上下文保留C(ontextRetention).
仅当选择了切换轮廓协商功能单元后,才能选择多交互协商功能单元。
尽管形式上是无关的,但域功能单元的使用要求一个控制客体,而后者又要求结构型控制客体功能
单元。
本标准中的所有条文不是某个选择性功能单元的一部分,而是核心功能单元的一部分,并且总是可
GB/'r17579-1998
用的。
10.1协商功能单元
虚拟终端基本类服务提供了协商服务,使得可按服务提供者和两个VT用户都能接受的方式来建
立和修改唯一的VTE。协商可用作建立设施的一部分。另外也可使用可选择的额外协商服务取(决于联
系建立期间所选择的功能单元),它提供了两种形式的协商,即单交互切换轮廓协商和多交互协商。
在建立VT联系时,使用基于协商功能的VTE轮廓嵌(入在VT-ASSOCIATE服务中)建立一个
当前VTE。该VTE可以是完整VTE,也可以不是完整VTE。如果作为启动方的VT用户没有为VT-
ASSOCIATE指定VTE轮廓为(协商当前VTE提供基础),该服务就会选择与操作方式相应的缺省
VTE轮廓,见附录A。根据所选的功能单元不同,这一当前VTE随后将有可能通过协商服务来修改。如
果初始当前V·TE不是完整VTE,则在进入数据处理阶段之前,必须使用协商设施来建立一个完整
VTE,
如果协商未取得满意的结果,协商服务不会修改当前VTE。在某次协商过程中,就VTE参数所达
成的共识将保存在草案VTE中。在单交互切换轮廓协商中,草案VTE仅短暂存在。然而,对于多交互
协商,这一概念就更具重要意义,即,当经过扩充的时间间隔,创建了它时,它就含有新的VTE.
10.1.1切换轮廓协商
单交互切换轮廓协商是由单个确认服务VT-SWITCH-PROFILE提供的。这一协商形式与VT-
ASSOCIATE提供的相同,即,采用由VT用户使用VTE轮廓提出建议的形式,若需要,还提供VTE
轮廓变元值。所选的VTE轮廓是不可协商的,但所提供的VTE轮廓变元值可以由服务提供者和接收
VT用户调整按(这一顺序),以获得双方均同意的一组VTE参数值,但这一切只能在服务启动者所提
供的自由度范围内进行。这一服务只能调整那些在VTE轮廓说明中用VTE轮廓变元所定义的参数。
10.1.2多交互协商
多交互协商M(IN)是由需要确认的服务启动和终止的,以保证两个VT用户以及服务提供者同意
所提议的动作。
提供MIN的目的是,经过一系列步骤,对构成完整VTE的一组VTE参数值进行协商中(间各步
骤不一定形成完整的或一致的完整VTE),
MIN协商由四个服务支持:
a)INVITE邀(请):某个VT用户邀请对等的VT用户提出VTE参数值建议;
b)OFFER提(议):某个VT用户向对等的VT用户提出建议值或其范围;这可以是对INVITE的
响应,或者对前一个OFFER的“反一提议”;
c)ACCEPT接(收):某个VT用户接受对等的VT用户在OFFER中提议的全部VTE参数值或
其子集;
d)REJECT拒(绝):某个VT用户拒绝对等的VT用户在OFFER中提议的VTE参数值。
利用这些服务,就可采用独立的MIN服务原语序列来协商不同的VTE参数组值。有效的MIN序
列以及使用MIN服务的规则在30.3中定义。
注:MIN协商的各阶段可以独立于、也可以依赖于先前各阶段的结果。
当MIN终止后,将出现下述两种情形之一:
—草案VTE取代原来的当前VTE,并可供使用;
—草案VTE被抛弃,进入MIN之前的环境被恢复;此时可以没有完整VTE存在。
与MIN相关的服务阶段的定义在第27章给出。
10.2协商释放功能单元
协商释放功能单元使某个VT用户可以拒绝对等VT用户释放VT联系的请求,并返回释放请求
之前的VT服务状态。
如果未选择这一功能单元,就不能拒绝释放请求。
GBIT17579-1998
10.3特急数据功能单元
特急数据功能单元提供的能力允许以特急方式将一小部分信息从一个VT用户传送到对等的VT
用户,可能要绕过先前进行的信息交换。这一功能单元用来增强对非破坏性中断设施的支持,见7.7,
20-1.4注(2)和B16.2.
10.4打断功能单元
打断功能单元支持破坏性中断设施,见7.7和第34章。
10.5增强型访间规则功能单元
增强型访问规则功能单元扩充了控制客体可用的访问规则。在异步方式下,增加了no-access规则。
在同步方式下,增加TWACI,WACA,WAVAR&WACI,WAVAR&WACA以及no-access,见表to
如果未选这一功能单元,当前VTE不能含有会使用到CO访间的这些额外值的CO,
表1列出了在两种操作方式下,带与不带这一功能单元情况下的可用访间规则。
10.6结构型控制客体功能单元
结构型控制客体功能单元允许参数定义的控制客体拥有多个数据元素,且每个元素的种类不必相
同。这一功能单元允许独立地修改个别的数据元素。对于定义为非参数的控制客体在(本标准中或在一
个VTE轮廓中或作为一个已登记的控制客体),它还允许按照为这一控制客体特别定义的方式来对其
进行部分修改。
如果未选这一功能单元,当前VTE就不能含有需要上述功能的控制客体。
10.7块功能单元
块功能单元为VTE中的显示客体提供了块结构功能。
这一功能的实际使用是任选的,通过一个VTE参数来为显示客体选择这一功能。
若未选这一功能单元,当前VTE就不能含有带这一功能的显示客体。
10.8域功能单元
域功能单元为VTE中的显示客体提供了域结构功能。
对这一功能的实际使用是任选的,通过一个VTE参数来为显示客体选择这一功能。
若未选这一功能单元,当前VTE就不能含有带这一功能的显示客体。
10.9引用信息客体功能单元
引用信息客体功能单元允许这一特别形式的控制客体用于VTE中。
若未选这一功能单元,当前VTE就不能含有引用信息客体。
10.10波动功能单元
波动功能单元为显示客体提供插入、删除和拷贝操作。可以用两种方式使用这些操作,即基本寻址
和逻辑寻址。如果选择了此功能单元,则必选结构型控制客体功能单元。
注:选择这个功能单元后,可以用更少的通信开销执行简单的文本编辑。如果没有这个设施,具有插入和删除操作
的文本编辑将需要在对等VT用户之间传输显示客体的大部分内容。如果具有这个设施,则仅需传输与实际插
入和删除操作有关的信息,因此可以节省大量的通信开销。
10.11意外功能单元
意外功能单元提供这样一种机制,VT服务提供者根据它向两个VT用户报告非关键的意外情况。
它还提供一种设施来保证维持VT-context的完整性。
只有选择打断功能单元后,才能选择意外功能单元。
注:如果没有此设施,无论发现什么样的意外环境,VT服务提供者都将放弃VT联系。如果存在这种设施,则可把
意外环境分为关键的和非关键的两类。关键的意外环境仍将导致VT服务提供者发出一个VT-P-ABORT原
语。
10.12上下文保留功能单元
上下文保留功能单元允许,在VT联系生命期内的两个连续VTE之间,维持存储在选定的VT客
GB/T17579-1998
体D(O和CO)中的保留信息。
只有选择了切换轮廓协商功能单元后,才能选择上下文保留功能单元。
注:这个功能单元使得,当通过协商而出现一个新的控制客体时,显示客体的内容仍然保留。如果没有这个功能单
元,可能丢失这类内容。
11VT环境轮廓ME轮廓)
VTE轮廓是由VTE参数组成的集合,这些参数可能全部或部分具有预定义值。VTE轮廓可以含
有多个VTE轮廓变元,用以向VTE轮廓中那些未给出预定义值的VTE参数提供值。
受特殊VTE轮廓变元的限制,VTE轮廓中可定义其他可选项,但所作的定义不能超越本标准条款
的规定例(如,在本标准中不存在的新的VTE参数就不能按此方式定义)。
为了根据这样的VTE轮廓来建造一个完整VTE,必须为每一个VTE轮廓变元协商出显式的值
除(非VTE轮廓本身定义了其缺省值)。
VTE轮廓用于定义控制客体和设备客体的语义。
为这一服务定义了两个缺省VTE轮廓,一个用于同步方式,另一个用于异步方式;附录A中给出
了它们的定义,同时给出了用于定义VTE轮廓以及VTE轮廓变元的表示方式。
注
1VTE轮廓提供了同时定义多个VTE参数的有效方法。它通过将那些为某一目的设计的已知VTE轮廓加以登
记而提供了一种促进互操作性的手段。
2ISO9834-4含有关于ISO登记机关对WE轮廓的登记程序。具有广泛用途的VTE轮廓将由该机关登记并维
护。进行登记的目的是为了促进互操作性和易于参考。
也可以定义其他VTE轮廓与该VT服务一同使用。这些VTE轮廓将登记到与它们的可见级别相
适应的登记机关中。此外,私用VTE轮廓可在本标准的范围之外定义和使用。
12VTE模型
从第12章到第24章定义了VTE模型和虚拟终端服务。
VT用户通过由几个抽象客体和客体类型定义组成的共享概念通信区C(CA)进行通信。信息交换
被模型为:一个VT用户修改CCA的内容,而且CCA改变后的状态可被对等VT用户访问。VT用户
通过服务提供者提供的服务来修改CCA,见图2,
VTfP*VTtRt*li-fALiAiCC4A)(:VTMP
图2服务模型
CCA含有用于描述VT服务的抽象
定制服务
推荐标准
- GB/T 44187-2024 危险货物 无整体爆炸危险的极端不敏感物品(1.6项物品)缓慢升温试验方法 2024-07-24
- GB/T 44226-2024 空间材料科学实验 实验样品安瓿设计与封装规范 2024-07-24
- GB/T 4706.69-2024 家用和类似用途电器的安全 第69部分:娱乐器具和个人服务器具的特殊要求 2024-07-24
- GB/T 39414.5-2024 北斗卫星导航系统空间信号接口规范 第5部分:公开服务信号B2b 2024-07-24
- GB/T 4706.121-2024 家用和类似用途电器的安全 第121部分:专业冰淇淋机的特殊要求 2024-07-24
- GB/T 44197-2024 深空探测器行星保护要求 2024-07-24
- GB/T 4706.48-2024 家用和类似用途电器的安全 第48部分:加湿器的特殊要求 2024-07-24
- GB/T 44213-2024 天气预报检验 强对流天气 2024-07-24
- GB/T 4706.76-2024 家用和类似用途电器的安全 第76部分:灭虫器的特殊要求 2024-07-24
- GB/T 44214-2024 蚕丝中非蚕丝蛋白物质含量试验方法 2024-07-24