GB/T 16684-1996 信息技术 信息交换用数据描述文卷规范

GB/T 16684-1996 Information technology—Specification for a data descriptive file for information interchange

国家标准 中文简体 现行 页数:70页 | 格式:PDF

基本信息

标准号
GB/T 16684-1996
相关服务
标准类型
国家标准
标准状态
现行
中国标准分类号(CCS)
国际标准分类号(ICS)
发布日期
1996-12-18
实施日期
1997-07-01
发布单位/组织
国家技术监督局
归口单位
电子工业部标准化研究所
适用范围
-

发布历史

研制信息

起草单位:
电子工业部标准化研究所
起草人:
冯惠、林宁、王宝艾、金益民、徐祖渊、段祥
出版信息:
页数:70页 | 字数:136 千字 | 开本: 大16开

内容描述

ICS35.080

L79噶霉

中华人民共和国国家标准

cB/T16684一1996

idtISO/IEC8211:1994

信息技术信息交换用数据描述

文卷规范

Informationtechnology-Specificationforadata

descriptivefileforinformationinterchange

1996一12一18发布·1997一07一01实施

国家技刁ti监督局发布

GB/T16684一1996

目次

前言······““····”·········”····“················”····“···················”···········”·。·”···············……11

ISO/IEC前言“·。···“·········”··””·“···········”···”·“·······”····”····“···········”···”····“········”·N

引言·········”····”···········”·····“················”····“·“·········”······“·········”····“········……V

1范围···”····“··················”····“················”..··············”·””·“······”·”·”·“·····”···一·1

2引用标准······”····“··“··...·····”···“··················“··“·········”·”····“·“····”····”··”··“·……1

3一致性”·······“···············”··”“·“··········”·”····“·“········”····“······”····”·”·“·“·····””·2

4定义和缩略语···”····“·············”····”·············”···”·“·“········””·”····“···········””·“·“·…2

4.1定义···“·······················“················”·····”········”·”·“··········”·””·“····“·····””一2

4.2缩略语···“·················“············”·”·“·”············”·“·……”····”·“·“··········”···……5

5交换文卷和逻辑记录结构”·“··············”······“······”··”················”·····……’……6

5.1文卷和逻辑记录结构···”···················”······”········”··”··········”··””·“··…二‘’”’二7

5.2逻辑记录—头标和目录“··············”“·”·········”····”·”·“············”···”····……’”·一·8

5.3逻辑记录字段区·11

6用户数据类型和结构的描述···“·············”····”·“··········”······“···········”·“··…·…二‘’”’二n

6.1与数据描述相关的DDR头标字段“·····”·”···”·“·”·············““·“·······”·”···“·“二’.””11

6.2特殊字段标记(标记=0...。到0".9)“········”···”·“·····“···”··”“········”·”二二‘‘“二12

6.31级文卷中的数据描述字段·········”·”·”·”·“·“··········”·”···“·····”…·”‘’“·‘·一·”‘’”·‘14

6.42级和3级文卷中的数据描述字段”·“····“·······””·”····“··········”·”·…·‘····……·‘’二二‘14

7编码字符集的用法”····”··················”·“····“···········”·”····················“·“·········”··一·20

7.1编码字符集扩充的宣布“·”·”·”·“··········”····”·“···············”···········,·············“···……21

7.2GB2311编码字符集扩充”····“··“············”······················”·“···················”·“····……21

7.3GB13000.1编码字符集···”····“···········”·······························“·…·…’二’”’“二‘’·’二22

附录A(标准的附录)ASN.1和FTAM登记········”·····“·“··············…·…二‘’·二‘’一二‘’“’“24

附录B(提示的附录)GB/T16684应用规范·················”··················”····“··········。··”…28

附录C(提示的附录)对GB/T16684的非形式化简介·········”····“··············”···“·········一·38

附录D(提示的附录)GB/T16684数据描述简介···”····”··”···············”·”。···············……44

附录E(提示的附录)数据描述示例······”····“·····················“············”·…··‘二‘’…’二’“48

附录F(提示的附录)DDF层次和网络数据结构“····”····”····“····“···”·”···。“········””···”一53

附录G(提示的附录)数据库数据传送······”·”·”·“············”·”····“……’”’二’”’二‘“’二’.‘’”’”56

附录H(提示的附录)与其他的OSI工作的关系···“····“··········”··············”······“·”……58

cB/T16684一1996

前言

本标准等同采用国际标准ISO/IEC8211:1994信《息技术信息交换用数据描述文卷规范》。

本标准与ISO/IEC8211:1994版在引用标准中有一些小的差异,除此之外,本标准无论在技术内

容上,还是在编排方式上均与国际标准保持一致。

本标准规定了在计算机系统之间进行信息交换用的且与媒体和系统无关的文卷和数据的记录格

式。

本标准的附录A是标准的附录,附录B到附录H是提示的附录。

本标准由中华人民共和国电子工业部提出。

本标准由电子工业部标准化研究所归口。

本标准起草单位:电子工业部标准化研究所。

本标准主要起草人:冯惠、林宁、王宝艾、金益民、徐祖渊、段祥。

GB/T16684一1996

ISO/IEC前言

ISO(国际标准化组织)和IEC(国际电工委员会)是世界性的标准化专门机构。国家成员体(它们都

是ISO或IEC的成员国)通过国际组织建立的各个技术委员会参与制定针对特定技术范围内的国际标

准。ISO和IEC的各技术委员会在共同感兴趣的领域内进行合作。与ISO和IEC有联系的其他官方和

非官方国际组织也可参与国际标准的制定工作。

对于信息技术,IS(〕和IEC建立了一个联合技术委员会,即ISO/IECJTC1。由联合技术委员会提

出的国际标准草案需分发给国家成员体进行表决。发布一项国际标准,至少需要75%的参与表决的国

家成员体投标赞成。

国际标准ISO/IEC8211是由ISO/IECJTC1“信息技术”联合技术委员会,SC21“开放系统互连、数

据管理和开放分步式处理”分技术委员会制定的。

此第二版将取消并代替已作了技术性修改的第一版(ISO8211:1985),

ISO/IEC8211的这一版的实质性变化如下:

1.用于数字值的二进制形式。

2.二进制头标和目录。

3.支持ISO/IEC10646,

4.FTAM非结构化和结构化文件类型的定义。

5.并置正则结构。

6.递归树描述。

7人工可读的,数据字段描述的可替换形式。

本国际标准第二版与第一版向下兼容。

附录A构成了本国际标准的组成部分。附录B到附录H仅提供参考信息。

GB/T16684一1996

引言

本标准是根据使数据结构易于从一个计算机系统传送到另一个系统所提出的机制的标识需要而制

定的,这种机制与体系结构无关。需要交换的数据结构在复杂程度和大小上能有效地变化,并且需要完

成这些交换的一般方法。还需要媒体(例如通信线路、磁带、磁盘组、软磁盘等)能用于物理交换,以及在

目标系统中能成功地重新产生数据结构所必需的全部信息应包含在媒体上传输的信息中。

为了满足上述需要,本标准规定在计算机系统之间进行信息交换用的且与媒体和系统无关的文卷

和数据的记录格式。本标准期望与物理记录媒体以及通信媒体一起使用。用户数据结构的内容由国际

上可识别的字符集和代码组成,并以透明方式交换。传递信息的中间结构是为交换目的设计的,但也用

于某种形式的一般处理,并适于在大容量的直接访问交换文卷媒体上使用直接访问方法。

本标准是具体语法和编码的标准,提供一种描述包含用户数据的文卷的工具,但并不规定用户数据

字段或用户数据记录的内容或次序。本标准为这类记录和字段规定了一种综合的类属形式,以适应规泛

的用户需求,既适用于简单用户数据,也适用于复杂用户数据。应用必须设计他自己的符合标准的一个

交换文卷实例,符合标准的文卷,数据和数据描述应能由同一软件处理,直到字段或子字段一级。当然,

用户必须完成与自身应用系统的接口。

所使用的方法是定义一种交换格式,大部分信息结构及其内容可转换为该格式而不丢失信息,并且

从该格式可恢复原始的结构和内容。该交换格式既适用于在物理媒体上记录,也适用于经通信系统传

送。

该交换格式支持的数据结构有:基本数据、向量、数组和层次。可转换为该交换格式的文卷结构包括

顺序、层次和关系。不直接支持网状结构,对网状结构为了保存逻辑链接,对网状结构需要辅助的预处理

和后处理。

本标准与媒体无关,本标准假定支持标准的传输系统至少应能处理定长八位位组字符串。它需要能

把用户文卷或数据库数据映射成交换文卷的计算机处理能力。此种映射功能必须提供必要的数据和结

构转换。将选择和转换这些数据项和结构定义为本标准规定的格式所需的参数超出本标准的范围。本

标准要求在控制字段中使用基于GB/T15237.1和GB5261的基本字符集,并允许在用户数据字段中

使用扩充字符集。本标准提供三种交换级,用户可根据其数据结构的复杂程度从中选择。1级交换级支

持包含简单的、非结构字符串的多个字段。2级交换级支持1级井处理包含由各种数据类型组成的结构

用户数据的多个字段。3级交换级支持2级和层次数据结构。

本版本中引入的改动增强了本标准的通用性,提供更有效的交换能力。还有一些改动是为了改善清

晰性和用户可接受性。在支持本标准的标准化交换中的技术改动以及对于本标准的组织责任的改动导

致了其他方面的扩展。本版标准为用户提供了一种改进了的交换工具,以适应用户不断增长的需求,并

且集成在OSI环境中。

检索档案文卷时可能用到与原始档案系统不同的计算机系统。此种操作问题与在不同地点的计算

机间传送文卷时所涉及的间题是相同的。本标准为此类应用提供了机制。

本标准基于GB/T2901,与GB/T2901具有相同的记录结构,但数据描述成分不同。用于文卷传送

和随机文卷访问的基于GB/T2901的系统至少自1970年就已开始使用了,目前已被广泛应用。本标准

所用的术语与其前驱GB/T2901一致。其层次逻辑构造是文卷、可变长记录、可变长字段和子字段。在

若干种编程语言中,与本标准的字段等价的称为记录,特定的应用要将语言巾的记录作为本标准中的字

段传送,相关的语言记录聚集为本标准的中记录。

GB/T16684一1996

本标准的组织

本标准的内容组织如下:

1)第5章描述所有逻辑记录公用的,且输入逻辑记录和完整字段时必须的头标、目录和字段区内

容的规范。

2)第6章描述在子字段级输人用户数据时必须的数据描述规范。6.1进一步规定了包含与数据描

述相关信息的DDR头标中的子字段。

3)第7章描述扩展字符集的用法。

4)附录A描述FTAM登记。

5)附录B描述本标准文卷设计和数据描述的方法论。

6)附录C到附录H对上述方法论提供指导信息。读者可在学习第5章前先阅读附录C,在学习第

6章前先阅读附录D,

中华人民共和国国家标准

信息技术信息交换用数据描述

GB/T16684一1996

文卷规范idtISO/IEC8211:1994

Informationtechnology-Specificationforadata

descriptivefileforinformationinterchange

1范围

本标准规定一种交换格式,以便在计算机系统之间传送包含数据记录的文卷或部分文卷。该交换格

式并不对任何特定系统的固有文卷规定记录格式,但也可用于此目的。本标准定义了一种一般结构,该

结构可被用于在系统之间传送多种数据类型和结构的文卷或记录。本标准规定了描述数据记录内容的

方法,但不规定其应用语义,尽管在传送部分可包含应用语义。该交换格式也可用于传送单独的记录、单

独的数据字段或单独的子字段及其描述。

本标准规定:

—信息交换用的与媒体无关的文卷和数据记录描述;

—包含字符串、位串和数值形式的数据元素、向量、数组和层次的描述,

—由数据描述记录和伴随数据记录组成的数据描述文卷,它使得信息交换可以最小的特定外部

描述出现;

—数据描述记录,它描述伴随数据记录中的每个数据字段特征;

—文卷和记录结构复杂程度的三种级别;

—FTAM非结构化和结构文件类型。

2引用标准

下列标准所包含的条文,通过在本标准中引用而构成为本标准的条文。本标准出版时,所示版本均

为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。

GB1988-89信息处理信息交换用七位编码字符集(eqvISO646:1983)

GB2311-90信息处理七位和八位编码字符集代码扩充技术(eqvISO2022:1986)

GB2901-92书目信息交换用磁带格式(neqISO2709:1981)

GB5261-94信息技术编码字符集的控制功能(idtISO/IEC6429:1988)

GB13000.1-93信息技术通用多八位编码字符集(UCS)第一部分:体系结构与基本多文种

平面(idtISO/IEC10646-1:1993)

GB/T15273.1-94信息处理八位单字节编码图形字符集第一部分:拉丁字母一

GB/T16505.1-1996信息处理系统开放系统互连文卷传送、访问和管理第1部分:概述

(idtISO8571-1:1988)

GB/T16262-1996信息技术开放系统互连抽象语法记法一(ASN.)1规范(idtISO/IEC

8824:1990)

GB/T16263-1996信息技术开放系统互连抽象语法记法一(ASN.1)基本编码规则规范

国家技术监督局1996一12一18批准1997一07一01实施

I

GB/T16684一1996

(idtISO/IEC8825:1990)

ISO6093:1985信息处理信息交换用以字符串形式表示数值的方法

ISO/IEC9834-2:1993信息技术开放系统互连OSI登记机构的工作规程第2部分:OSI文

件类型的登记

IEC559:1989微处理器系统的二进制浮点运算(ANSI/IEEE754:1985(R1991))

本标准还与下列文件有关:

与转义序列一起使用的字符集的ISO国际登记册。

一致性

当所有的数据描述记录和数据记录符合本标准规范时,则交换文卷与本标准一致。一致性语句应规

定与文卷内容相一致的版本号和交换级。

本标准不规定处理和实现的要求,因此处理和实现本身不可能与本标准一致。

定义和缩略语

4.1定义

本标准采用下列定义。

4.1.1字母数字宇符alphanumericcharacter

基本字符集的第2列到第7列(位置7/15除外)内出现的字符,或GB13000.1中表1行00:基本

拉丁文中对应的字符.这些字符对应于GB1988:中的宇符飞‘_〔-

注:本标准中规定的宇符用编码字符集表中的字符位置(列/行)来表示,或者用其缩略语成名称,例如ESC,SPACE

和数字零或"0nv表示。在控制字段中显式规定的字母数字字符kl珠双引号内,例如“1"<书标准特定的定界符

单元终结符(1/15)和字段终结符(1/14)分别用UT和FT表示。

4.1.2数组array

二维或多维的数据结构。

4.1.3数组描述符arraydescriptor

提供数组维数和围展描述的笛卡儿标号或数值数组描述符。

4.1.4数据基地址baseaddressofdata

一数据元素,其值等于计数到目录的字段终结符后面的第一个数据字段的八位位组数,其中规定头

标的第一个八位位组为起始点(0).

4.1.5基本字符集;BCSbasic,characterset;BCS

包含SPACE的GB/T15273.1作为Go和G1集以及GB5261作为C。和C1集所组成的字符集。

注:此集与GB13000.1基本多文种平面的行00兼容,可大大降低对各国变体字符集的依赖性。然而,当前GB5261

和GB13000.1之间在C1集允许的用法上还有差别。

4.1.6二进制形式binaryform

二进制形式是一个或多个具有特定格式和含义的八位位组的序列。二进制形式中的八位位组可按

最高有效八位位组在先(MSOF),其余八位位组按降序次序记录,也可按最低有效八位位组在先

(LSOF),其余八位位组按升序次序记录。在一个八位位组中的位总是按降序排列。

4.1.7二叉树binarytree

每个结点具有零裸子树或最多两棵子树(称为左子树和右子树)的有根树。当不存在左子树或右子

树时,余下的子树保留其左子树或右子树的标识(见附录F),

4.1.8位字段bitfield

一数据字段,它仅由二进制数字组成,当需要时,从右边用二进制零填充成完整八位位组(见字符式

位串)。

GB/T16684一1996

4.1.9笛卡儿标号Cartesionlabel

由二个(或多个)向量标号元素的笛卡儿乘积形成的标识符数组。数组元素的顺序与直接乘积元素

的顺序相同,这样,如果a和b是向量标号,a=[a(1)a(n)」和b=[6(1)b(m)],那么笛卡

儿标号a-6=[a(1)b(1),a(1)b(2)a(1)b(m)a(n)b(m)],其中a(i)b(j)是a(i)和b(j)的

并置,它形成了相应数据数组的j,i元素的标识符(即所有的“a"是行标号,所有的b“”是列标号)。笛卡儿

标号是最一般形式的标号,特例情况下包含一个向量标号,或包含单个标号。高阶笛卡儿标号的展开自

左至右,即a,b,c=(a,b),c,a,b先展开。

4.1.10字符式位串charactermodebitstring

表示二进制数字串的字母字符((0或1)序列(见位字段)。

4.1.11复合数据字段compounddatafield

由一个或多个子字段组成的字段,每个子字段包含一个基本数据元素。

4.1.12对应二叉树correspondingbinarytree

表示一棵有序有根树结构的二叉树。有序有根树中结点的第一个(最左边的)子结点成为该二叉树

左子树的根,该有序有根树中结点的其余子结点通过一系列右链连接、有序有根树的先根遍历顺序与二

叉树的相同。

4.1.13数据描述字段datadescriptivefield

一有标记的字段,位于DDR中,包含与该同标记相关的文卷中所有数据字段的标准数据描述。

4.1.14数据描述文卷;DDFdatadescriptivefile;DDF

包含数据描述记录及其伴随数据记录的文卷。

4.1-15数据描述记录;DDRdatadescriptiverecordiDDR

包含解释伴随数据记录所需的控制参数和数据定义的逻辑记录。数据描述记录是文卷的第一个逻

辑记录。·

4.1.16数据字段datafield

位于DR中,包含用户数据的标记字段。‘

4.1-17数据记录;DRdatarecord;DR

包含用户数据的逻辑记录。

4.1-18定界结构delimitedstructure

由定界符分隔开的数据元素汇集组成的数据结构。

4.1.19定界符delimiter

分隔数据元素和数据子字段的单个字符(见6.4.1表1定界符的用法)。

4.1.20目录directory

包含一个标识符与引用对应数据项的数组的字段,它由字段终结符终止。

4.1.21目录项directoryentry

目录中的一个固定长字段,它包含有关给定记录特定字段的标记、长度和位置的信息。

4.1.22基本的elementary

具有既不失意义又不可分割的性质。

4.1-23项映射entrymap

头标中用来指示目录中项结构的字段。

4.1.24转义字符;ESCescapecharacter;ESC

用于代码扩充的一个控制字符,它改变紧跟随其后有限位组合的含义。在GB2311中规定了这个

字符的用法。

4-1-25外部文卷标题externalfiletitle

为交换文卷提供可显示的描述性标题的字符串。不一定需与宿主系统的文卷名相同。

GB/T16684一1996

4.1.26字段field

用于描述一系列连续的包含一个或多个值的八位位组的类属术语。字段的成分通常称为子字段(见

子字段)。

4.1.27字段标记fieldtag

目录项中用于标识数据字段或相关的数据描述字段的字符串。

4.1.28字段终结符;FTfieldterminator;FT

用来终止记录中的可变长字段的字符((1八4),

4.1.29文卷file

作为一个单位来处理的有关记录的集合。

4.1.30森林forest

不相交的有序有根树的有序集合。

4.1.31交换格式interchangeformat

与本地处理不同的用于交换的数据格式。

4.1.32交换级;级interchangelevel;level

本标准要求规定的子集的指明。

4.1.33头标leader

出现在每个记录的开始,并给记录的处理提供参数的固定长字段。

4.1.34最低有效八位位组在先;LSOFleastsignificantoctetfirst;LSOF

/l位位组的序列,其中最低有效八位位组置于最接近于文卷的始端。

4.1.35定位;位置location;position

字段第一个八位位组位置的八位位组计数。头标和目录中的定位与头标的第一个八位位组((0)有

关,而字段的定位与数据基地址有关。

4.1.36映射tomap

在两种不同数据结构元素之间建立对应关系。

4.1.37媒体记录mediarecord

按媒体特性的物理记录,由单个系统级写语句写到媒体上,例如一个块,一个扇段或一个传输包(见

记录)。

4.1.38最高有效八位位组在先;MSOFmostsignificantoctetfirst;MSOF

八位位组的序列,其中最高有效八位位组置于最接近于文卷的始端。

4.1.39n元组n-tuple

每个实例具有n个有序元素的向量。

4.1.40空null

指实体(通常指为数据元素、串或集合)不存在的情况。

4.1.41数值数组描述符numericarraydescriptor

规定数组维数和每一维维展的数字序列。

4.1.42有序有根树;树,层次orderdrootedtree;tree;hierarchy

一种数据结构,它由直接链接的一系列结点所构成,而如此的一个结点是根结点,它没有输入链,其

余结点只有一个输入链,结点的多个输出链的次序是有意义的。结点称为父结点和子结点,链的方向是

从父结点到子结点。

4.1.43位置position

见定位。

4.1.44先根遍历顺序preordertraversalsequence

由下列递归算法产生的有序有根树结点的顺序:

Gs/T16684一1996

a)从根结点进入树;

b)遍历以前从未遍历的最左子树,若没有如此的子树存在,则停止;

c)如果b)不可能,则返回到该子树的上级结点并转向b).

4.1-45记录;逻辑记录record;logicrecord

交换文卷中的连续的八位位组串,前五个八位位组是记录长度(见媒体记录)。

4.1-46记录长度recordlength

其值等于该记录以八位位组为单位的长度的数据元素。

4.1-47递归树recurvetree

当树的结点又出现在其自己子树中,则该树为递归树。

4.1-48相对位置;RPrelativeposition;RP

相对于记录、字段或子字段开始并用十进制整数表示的八位位组位置。第一个八位位组的相对位置

编号为“o",

4.1.49有符号二进制整数signedbinaryinteger

补码二进制数。

4.1.50子字段subfield

a)字段中的一个连续的人位位组串,其位置、长度和数据类型在字段数据描述中描述。

b)通常指一个字段的成分。

4.1.51子字段标号subfieldlabel

在数据描述中用于标识子字段及其内容的字符串。

4.1.52标记字段taggedfield

记录中的一个连续的八位位组串,由字段标记标识,其长度和相对位置在目录项中规定。标记字段

可出现在DDR或DR中。

4.1.53标记tag

见字段标记。

4.1.54单元终结符;UTunitterminator;UT

在DDR和DR两者可变长字段内给几种类型子字段定界所使用的字符(1/15),

4.1.55可变长字段variable-lengthfield

每次出现时其长度可能变化的字段。

4.1-56向量vector

一个一维数据结构,其每一实例的元素数量可能不相等(见n元组)。

4.1.57向量标号vectorlabel

其元素是用来标识数据元素向量中每个元素标号(即“列”标或“行”标)的向量。向量标号是笛卡儿

标号的特例。

4.2缩略语

本标准采用下列缩略语:

GB/T16684一1996

acs基本字符集

DDF数据描述文卷

DDR数据描述记录

DFD数据字段描述,见B.2

DR数据记录

ESC转义字符

FT字段终结符

FTAM文卷传送与访问管理

LR逻辑记录

LSOF最低有效八位位组在先

MSOF最高有效八位位组在先

RP柑对位置

SPACE间隔字符

TAB横向制表字符

UT单元终结符

level交换级

tag字段标记

0..n有一个或多个前导。的标记

5交换文卷和逻辑记录结构

本章规定对交换文卷的一般要求,和对所有逻辑记录公共的要求。这些要求规定了字段以外的逻辑

记录结构。对字段内容的要求以及数据字段内容的描述在第6章给出。本章构造的非形式化描述见附

录C,

GB/T16684的文卷,逻辑记录及其成分示意图见图1,

Gs/T16684一1996

文卷结构LR总结构LR详细示意项映射和目录项详细示意

据描述字

据字段

符号说明:

·:省略的项、字段或记录

n/a:该字段不用于逻辑记录处理

FT:字段终结符

图1文卷和逻辑记录的示意图

所有记录的头标包含读人记录和将目录分解为项所必须的参数。附加的DDR头标包含一些适用

于整个文卷的数据描迷参数。

所有记录的目录包含标识和定位字段区内每一字段所必须的参数。

仅在第一个记录DDR中,字段区包含数据描述字段,每个数据描述字段包含对后续DR的字段区

中的用户数据译码所必须的信息。

5.1文卷和逻辑记录结构

本标准规定数据描述文卷(DDF),每个DDF由若干逻辑记录((LR)组成。

该文卷可能被记录在物理上不可安装的媒体上,或经通信系统传输。当被记录于卷和文卷结构具有

国际标准的媒体上时,对该媒体,每一文卷都应具有所需的国际标准交换文卷标号或头标。当被记录于

适当的媒体上时,对该文卷可顺序或随机访问。

标准交换文卷集应由一个或多个图2所示的项目集合的实例组成。

GB/T16684一1996

数据描述文卷:逻辑记录

由下列组成。)单个DDR

b)多个DR.

图2文卷的示意图

DDR是DDF中的第一个记录。

5.1.1交换逻辑记录

本标准中规定的逻辑记录应被分块写出,不作进一步区分地跨越定长的媒体物理记录(块或扇段)

或传输包。

5.1.2记录和媒体块的填充

无头标或目录的定长逻辑记录中未用到的部分,以及媒体块或其等价物中未用到的部分,都应用

CIRCUMFLEX字符(5/14)填充。

注:此规范给出了在所有已知情况下令人满意的可检测的文卷终条件。处理数据终和文卷终条件的逻辑在Cl.6中

讨论。

52逻辑记录—头标和目录

本条包含逻辑记录和逻辑记录中字段的规范,以及记录处理时需涉及的逻辑记录头标和目录的参

数的规范。从属于八位位组计数的某些头标和目录参数的数值和二进制编码两者均得到支持并在5.2.

1.6中描述。涉及数据描述的DDR头标参数在6.1中描述。

逻辑记录应由图3所示的区域组成。

其中:k是目录项数,p是记录目录项中的八位位组数

图3逻辑记录的示意图

5.2.1逻辑记录头标

每个逻辑记录头标均应由图4所示的字段组成,并将在5.2.1.1到5.2.1.5和6.1中进一步规定。

图4中“用途”列指明作为记录处理控制的每种字段的用法。全“部”表示对所有记录该字段都存在

一个有意义的值,"DDR”表示仅对DDR该字段存在一个有意义的值。

相对位置长度用途字段名逻辑记录头标内容相关条号

DDRDR

05全部记录长度八位位组八位位组5.2.1.1

51DDR交换级"1"!"2"}"30间隔字符6.1.1

61全部头标标识符"L""D^}"R"5.2.1.2

71DDR内码扩展指示符字符间隔字符6.1.2

81DDR版本号间隔字符}"1'间隔字符5.2.1.3

91DDR应用指示符字符间隔字符6.1.3

102DDR字段控制长度数字若干间隔字符6.1.4

125全部字段区基地址j、位位组八位位组5.2.1.4

173DDR扩展字符集指示符字符若千间隔字符6.1.5

204全部项映射数字数字5.2.1.5

图4逻辑记录头标的示意图

Ga/T16684一1996

5}2}1}1记录长度字段(LRRP。到4)

本字段应规定以八位位组为单位的LR总长度,包括本字段的5个八位位组在内(语法

见5.2.1.6),

5.2.12头标标识符字段(LRRP6)

本字段应标识逻辑记录的类型并规定其头标和目录的性质。

若DDF中所有其余数据记录都具有相同的头标和目录,则允许在其头标标识符字段放置一个

"R",以便在后续记录中省略头标和目录。

头标标识符允许的取值及其含义是:

表示该记录是数据描述记录

表示该记录是一个数据记录,且下一个数据记录具有头标和目录

表示该记录是一个数据记录,且在任何后续逻辑记录中都不可能

发现头标和目录。当前逻辑记录的头标和目录适用于后续的每一

个逻辑记录

1.3标准版本号(LIZRP8)

在DDR中,本字段应包含标识交换文卷所符合的版本号。版本号对记录和数据处理设置条件和限

允许的取值及其含义是:

1值1含

间隔字符ISO8211:1985

`1;本标准

在其余的逻辑记录和DR中不用此字段,应包含间隔字符。

5.2.1.4字段区基地址(LRRP12到16)

本字段应规定字段区中第一个字段的相对位置,其值应等于头标和目录(包括目录结尾处的字段终

结符在内)总的八位位组数(见5.2.1.6)0

5.2.1.5项映射字段(LRRP20到23)

本字段规定每个逻辑记录中目录项子字段的长度,并应由图5所示的子字段组成(见5.2.1.6),

相对位置1子字段名长度}内容

02字段长度字段的大小

跳字段位置字段的大小

22留特将来标准化

23字段标记字段的大小

图5逻辑记录项映射示意图

5.n了‘1.5.1字段长度字段的大小(LRRP20)

本子字段应规定目录项中以八位位组为单位的字段长度字段的大小,并且是“1"到“9;中的某个数

字0

5.乙1.5.2字段位置字段大小(LRRP21)

本子字段应规定目录项中以八位位组为单位的字段位置字段的大小,并且是“1”到“9”中的某个数

}5r.o2

1.5.3留待将来标准化(LRRP22)

本子字段留待将来作扩充项映射的标准化,其值应是数字“0",

1.5.4字段标记字段的大小((LRRP23)

本子字段应规定目录项中以八位位组为单位的字段标记字段的大小,并且是“1”到“7-中的某个数

字所有逻辑记录中此子字段的值均应相同。

GB/T16684一1996

5.2.1.6计数和字段位置的替代形式

本标准对八位位组计数和位置都可提供数值和二进制编码两种形式。

DDR记录长度中的第5个八位位组(DDRRP4)应标明使用哪一种替代形式。所允许的值应具有

下列含义:

值表示的含义

}0~u9;使用字符形式(标志是值的最低有效位)

"B;使用最高有效八位位组在先的二进制形式

"b"使用最低有效八位位组在先的二进制形式

形式应是互斥的,且在整个文卷的头标或目录中使用同一种形式。

对记录长度字段、字段区的基地址字段、字段长度字段和字段位置字段的内容,逻辑记录的头标和

目录应采用下列形式:

a)由十进制数字组成的字符形式。采用这种形式时,上述字段应包含一个右对齐的十进制整数,

左边用。字符填充。记录长度字段为。值表示记录长度超过99999,

b)仅在DDR记录长度字段中,二进制形式由一个有符号二进制整数和一个形式标记组成。记录

长度字段和字段区的基地址字段中的前4个八位位组应用来存放一个32位的有符号二进制整数。每个

项映射实例应限于取下列表中之一的单个值集:1,1,0,2;2,2,0;2;2,2,0,4或4,4,0,4。取决于项映射

中所规定的字段大小,字段长度和字段位置的值应是一个适当的8位、16位或32位的有符号二进制整

数。DDF记录成分的最大值受能被置于对应的控制字段中的最大值限制。未用的位置DRRP4和DR

RP16中应包含"0",

5-2-2逻辑记录目录

逻辑记录目录应由重复的逻辑记录目录项组成,其字段长度应在项映射字段(见5.2.1.5)中规定。

逻辑记录目录应对该字段区中每个字段包含一个逻辑记录目录项,并用字段终结符终止。逻辑记录目录

项规定字段区中对应字段的定位和长度,并应由图6所示的子字段组成。每一项都应按顺序包含一个字

段标记,一个字段长度和一个字段位置,应由m+n十t个八位位组组成,其中:

m是字段长度字段的大小;

n是字段位置字段的大小;

t是字段标记字段的大小。

逻辑记录目录项应与字段一一对应,次序相同。

每个目录项的定位、长度和内容在图6中规定,它们的含义在5.2.2.1至5.2.2.3中说明。

相对位里{字段名}长度I内容

字段标记字母数字

字段长度数字

字段位置敬字

其中p=t}-m+n,i=目录项的序号

图6逻辑记录目录项示意图

5.2.2.1字段标记字段

本字段应包含标识对应字段的字段标记,并由在项映射(5.2.1.5.4)中规定的1到7个字母数字字

符组成。

5.2.2-2

定制服务