当前位置:文档之家› RFC2849LDAP数据交换格式(LDIF)规范

RFC2849LDAP数据交换格式(LDIF)规范

RFC2849LDAP数据交换格式(LDIF)规范
RFC2849LDAP数据交换格式(LDIF)规范

版权信息:本文档版权由https://www.doczj.com/doc/f75586559.html,所有,可随意传播、打印及用于任何用途,必须

保留本文档的所有版权信息及版本信息,同时不可对本文档的任何部分进行任何修改。

版本信息

日期版本描述作者

2004-03-02 v1.0 最初版本 https://www.doczj.com/doc/f75586559.html, https://www.doczj.com/doc/f75586559.html,保留随时对本文档的任何部分作出修改,而不事先通知使用者的权利。

The LDAP Data Interchange Format (LDIF) - Technical Specification

LDAP数据交换格式(LDIF)- 技术规范本备忘录的状态(Status of this Memo)

本文档定义了一个用于Internet通讯的Internet标准跟踪协议,为了发展的需要讨论和

建议。对于这个协议的状况和地位请参照Internet官方协议标准("Internet Official Protocol Standards"(STD 1))的当前版。这个备忘录的传播是不受限制的。

版权提示(Copyright Notice)

版权Internet组织(The Internet Society (2000))。所有权利保留。

目录

The LDAP Data Interchange Format (LDIF) - Technical Specification LDAP数据交换格式(LDIF)- 技术规范 (2)

本备忘录的状态(Status of this Memo) (2)

版权提示(Copyright Notice) (2)

摘要(Abstract) (4)

背景和用途(Background and Intended Usage) (4)

LDAP数据交换格式定义(Definition of the LDAP Data Interchange Format) (4)

LDIF范例(Examples of LDAP Data Interchange Format) (10)

范例1:仅有两个条目的简单LDAP文件(Example 1: An simple LDAP file with two

entries) (10)

范例2:包含被拆分属性值的条目的文件(Example 2: A file containing an entry with

a folded attribute value) (10)

范例3:包含base-64编码值的文件(Eample 3: A file containing a base-64-encoded

value) (11)

范例4:包含一个UTF-8编码属性值和语言标签的条目的文件。注释声明了UTF-8

编码属性和dn的内容(Example 4: A file containing an entries with UTF-8-encoded

attribute values, including language tags. Comments indicate the contents of UTF-8-encoded attributes and distinguished names) (11)

范例5:包含一个外部文件参照的文件(Example 5: A file containing a reference to an

external file) (13)

范例6:包含一系列变更记录和注释的文件(Example 6: A file containing a series of

change records and comments) (13)

范例7:包含一个带有control的变更记录的LDIF文件(Example 7: An LDIF file

containing a change record with a control) (15)

安全考虑(Security Considerations) (15)

感谢(Acknowledgements) (15)

参考书目(References) (16)

作者地址(Authors' Addresses) (16)

完整的版权声明(Full Copyright Statement) (16)

摘要(Abstract)

本文档描述了一种文件格式,该文件格式描述目录信息或描述目录信息的修改。该文件格式称为LDIF(LDAP Data Interchange Format),即LDAP数据交换格式,它一般用于在LDAP目录服务器之间导入、导出目录信息,或者描述应用到目录的一系列修改。

背景和用途(Background and Intended Usage)

交换格式描述了多种情况。例如,某人希望把目录服务器中的内容导出到一个文件中,然后拿到其他的机器上导入另一台目录服务器。

另外,通过使用一种定义完好的交换格式,在原有系统上开发导入工具将是非常便利的。用awk或perl编写的一套相当简单的工具可以将人员信息数据库转换成LDIF文件。这个文件随后可以被导入到其他的目录服务器中,无论这个目录服务器使用的是那种内部数据库。

LDIF格式最初在密歇根大学实现的LDAP服务器中被开发并使用。最一开始LDIF用于描述目录的条目。后来,这种格式被扩展,并允许表达目录条目的改变。

应用程序/目录的MIME(多用途的网际邮件扩充协议)内容类型(content-type)的关系:

应用程序/目录的MIME内容类型(参考文档[1])是一种转换目录信息的通用构架和格式,它不依赖于任何一种特定的目录服务。LDIF格式是一种更简单的格式,可以更易于创建,也可以被当作注释使用,来描述一系列应用于目录的更改。

本文档使用的关键字"MUST","MUST NOT","MAY","SHOULD"和"SHOULD NOT"与参考文档[7]中所描述的含意相同。

LDAP数据交换格式定义(Definition of the LDAP Data Interchange Format)

LDIF格式用于传送目录信息,或者描述一组目录条目的修改,LDIF文件由一系列被行分隔符分开的记录组成。一条记录由一个描述目录条目的行的序列或者由一个描述一组目录条目变化的行的序列组成。一个LDIF文件指定一组目录条目,或者一组应用于目录条目的更改,但二者不能兼顾。

修改目录条目的操作(添加、删除、修改及修改RDN)和下面描述的修改记录的类型

(”add”,”delete”,” modify”及”modrdn”或”moddn”)是一一对应的。这种对应关系是有意安排的,它允许将LDIF更改记录直接翻译成协议操作。

下列定义使用RFC2234(参考文档[4])中定义的扩展Backus-Naur形式。

ldif-file = ldif-content / ldif-changes

ldif-content =version-spec 1*(1*SEP ldif-attrval-record)

ldif-changes =version-spec 1*(1*SEP ldif-change-record)

ldif-attrval-record =dn-spec SEP 1*attrval-spec

ldif-change-record =dn-spec SEP *control changerecord

version-spec ="version:" FILL version-number

version-number =1*DIGIT

; version-number MUST be "1" for the

; LDIF format described in this document.

dn-spec ="dn:" (FILL distinguishedName /

":" FILL base64-distinguishedName)

distinguishedName =SAFE-STRING

; a distinguished name, as defined in [3]

base64-distinguishedName = BASE64-UTF8-STRING

; a distinguishedName which has been base64

; encoded (see note 10, below)

rdn = SAFE-STRING

; a relative distinguished name, defined as

; in [3]

base64-rdn = BASE64-UTF8-STRING

; an rdn which has been base64 encoded (see

; note 10, below)

control = "control:" FILL ldap-oid ; controlType

0*1(1*SPACE ("true" / "false")) ; criticality

0*1(value-spec) ; controlValue

SEP

; (See note 9, below)

ldap-oid =1*DIGIT 0*1("." 1*DIGIT)

; An LDAPOID, as defined in [4]

attrval-spec = AttributeDescription value-spec SEP

value-spec =":" ( FILL 0*1(SAFE-STRING) /

":" FILL (BASE64-STRING) /

"<" FILL url)

; See notes 7 and 8, below

url =

as defined in [6]>

; (See Note 6, below)

AttributeDescription =AttributeType [";" options]

; Definition taken from [4]

AttributeType = ldap-oid / (ALPHA *(attr-type-chars))

options =option / (option ";" options)

option =1*opt-char

attr-type-chars = ALPHA / DIGIT / "-"

opt-char = attr-type-chars

changerecord = "changetype:" FILL

(change-add / change-delete /

change-modify / change-moddn)

change-add = "add" SEP 1*attrval-spec change-delete = "delete" SEP

change-moddn =("modrdn" / "moddn") SEP

"newrdn:" ( FILL rdn /

":" FILL base64-rdn) SEP

"deleteoldrdn:" FILL ("0" / "1") SEP

0*1("newsuperior:"

( FILL distinguishedName /

":" FILL base64-distinguishedName) SEP)

change-modify = "modify" SEP *mod-spec

mod-spec =("add:" / "delete:" / "replace:")

FILL AttributeDescription SEP

*attrval-spec

"-" SEP

SPACE =%x20

; ASCII SP, space

FILL = *SPACE

SEP = (CR LF / LF)

CR = %x0D

; ASCII CR, carriage return

LF = %x0A

; ASCII LF, line feed

ALPHA =%x41-5A / %x61-7A

; A-Z / a-z

DIGIT =%x30-39

; 0-9

UTF8-1 =%x80-BF

UTF8-2 = %xC0-DF UTF8-1

UTF8-3 = %xE0-EF 2UTF8-1

UTF8-4 = %xF0-F7 3UTF8-1

UTF8-5 = %xF8-FB 4UTF8-1

UTF8-6 = %xFC-FD 5UTF8-1

SAFE-CHAR =%x01-09 / %x0B-0C / %x0E-7F

; any value <=127 decimal except NUL, LF,

; and CR

SAFE-INIT-CHAR =%x01-09 / %x0B-0C / %x0E-1F /

%x21-39 / %x3B / %x3D-7F

; any value <=127 except NUL, LF, CR,

; SPACE, colon (":", ASCII 58 decimal)

; and less-than ("<" , ASCII 60 decimal)

SAFE-STRING = [SAFE-INIT-CHAR *SAFE-CHAR]

UTF8-CHAR = SAFE-CHAR / UTF8-2 / UTF8-3 /

UTF8-4 / UTF8-5 / UTF8-6

UTF8-STRING = *UTF8-CHAR

BASE64-UTF8-STRING =BASE64-STRING

; MUST be the base64 encoding of a

; UTF8-STRING

BASE64-CHAR =%x2B / %x2F / %x30-39 / %x3D / %x41-5A /

%x61-7A

; +, /, 0-9, =, A-Z, and a-z

; as specified in [5]

BASE64-STRING = [*(BASE64-CHAR)]

LDIF语法的注意事项

1、本文档中描述的LDIF格式版本号必须(MUST)为"1"。如果未标明版本号,实现

可以(MAY)选择将其内容翻译成旧的LDIF文件格式,该格式由密歇根大学ldap-3.3

实现(参考文档[8])支持。

2、在LDIF文件中,任何非空的行(即包含内容的行)可以(MAY)使用插入一个行

分隔符(SEP)和一个空格符(SPACE)的方式进行拆分。用于拆分行的字符绝不

(MUST NOT)能出现在行的第一个字符。换句话说,当将一行拆分成两行时,如

果第一行为空,将是不允许的。任何以单个空格字符(space)开始的行必须(MUST)被看待为上一个非空行的延续。当连接多个被拆分的行时,必须精确地将每个延续

行的开头的一个空格字符(译者注:若在每个延续行的开头存在多个空格,则也只

能忽略其中一个空格)忽略。实现不应该(SHOULD NOT)在多字节UTF-8字符

(multi-byte character)的中间拆分行。

3、任何以"#"号(ASCII码35)开始的行都是注释行,并且解析LDIF文件时必须

(MUST)被忽略。

4、任何包含非已定义的"SAFE-UTF8-CHAR"字符,或者起始字符不是已定义的

"SAFE-INIT-UTF8-CHAR"字符的dn或rdn必须(MUST)使用base-64编码。其它值可以(MAY)使用base-64编码。任何包含非已定义的"SAFE-CHAR"字符,或其起始字符不是已定义的"SAFE-INIT-CHAR"字符的值必须(MUST)使用base-64编码。其它值可以(MAY)使用base-64编码。

5、当LDIF文件直接包含一个0长度(zero-length)的属性值时,该值必须(MUST)

表示为如下格式:AttributeDescription ":" FILL SEP(译者注:这里讲的AttributeDescription就是属性类型名,":"就是在属性类型名后面跟一个冒号,然后在":"后面跟一个行拆分符)。例如,后跟一个新行的"seeAlso:"表示一个0长度的"seeAlso"属性值。同时也允许URL参照的值为0长度值。

6、当URL在attrval-spec中被指定时,应使用下列惯例:

a、实现应该(SHOULD)支持file:// URL格式。被参照的文件的内容将被逐字逐

句地包括至已翻译LDIF文件输出中。

b、现实可以(MAY)支持其它URL格式。与每种支持的URL相关的语义将归档

在相关的应用声明中。

7、 dn,rdn和目录字符串(DirectoryString)的值语法必须(MUST)是有效的UTF-8

字符串。读取LDIF的实现(译者注:这里的实现是指有解析LDIF能力的LDAP 服务器或相关应用)可以(MAY)具有解释如下文件的功能,这种文件在存储上述实体(译者注:“这些实体”指上述的dn,rdn等)时,使用了其它字符集对这些实体进行编码。但实现绝不(MUST NOT)能产生不包含有效UTF-8数据的LDIF文件。

8、以空格(SPACE)字符结尾的值或dn是base-64编码。

9、当LDIF文件中包括control(控制)时,实现可以(MAY)选择忽略其中的一部分

或全部。这样做可能是必要的,因为有可能在LDIF文件中描述修改正在一个LDAPv2连接(LDAPv2不支持control)传递,或者有可能远程服务器不支持特殊的control。如果control的关键性标志为"true",则实现必须(MUST)或者包括该control,或者绝不(MUST NOT)向远程服务器发送该操作。

10、当attrval-spec,dn,rdn是base-64编码时,则在参考文档[5]中定义的编码规

则与下列例外一同使用:

a、 base64输出流必须表达为每行不多于76个字符的行,这一需求被去掉。LDIF

文件中的行可以仅按照在注意事项2中描述的拆分规则进行拆分。

b、参考文档[5]中的base64字符串可以包含BASE64-CHAR定义之外的字符,并

被忽略。除了行拆分字符之外,LDIF不允许任何无关字符。

LDIF范例(Examples of LDAP Data Interchange Format)范例1:仅有两个条目的简单LDAP文件(Example 1: An simple LDAP file with two entries)

dn: cn=Barbara Jensen, ou=Product Development, dc=airius, dc=com

objectclass: top

objectclass: person

objectclass: organizationalPerson

cn: Barbara Jensen

cn: Barbara J Jensen

cn: Babs Jensen

sn: Jensen

uid: bjensen

telephonenumber: +1 408 555 1212

description: A big sailing fan.

dn: cn=Bjorn Jensen, ou=Accounting, dc=airius, dc=com

objectclass: top

objectclass: person

objectclass: organizationalPerson

cn: Bjorn Jensen

sn: Jensen

telephonenumber: +1 408 555 1212

范例2:包含被拆分属性值的条目的文件(Example 2: A file containing an entry with a folded attribute value)

version: 1

dn:cn=Barbara Jensen, ou=Product Development, dc=airius, dc=com

objectclass:top

objectclass:person

objectclass:organizationalPerson

cn:Barbara Jensen

cn:Barbara J Jensen

cn:Babs Jensen

sn:Jensen

uid:bjensen

telephonenumber:+1 408 555 1212

description:Babs is a big sailing fan, and travels extensively in sea

rch of perfect sailing conditions.

title:Product Manager, Rod and Reel Division

范例3:包含base-64编码值的文件(Eample 3: A file containing a base-64-encoded value)

version: 1

dn: cn=Gern Jensen, ou=Product Testing, dc=airius, dc=com

objectclass: top

objectclass: person

objectclass: organizationalPerson

cn: Gern Jensen

cn: Gern O Jensen

sn: Jensen

uid: gernj

telephonenumber: +1 408 555 1212

description:: V2hhdCBhIGNhcmVmdWwgcmVhZGVyIHlvdSBhcmUhICBUaGlzIHZhbHVl IGlzIGJhc2UtNjQtZW5jb2RlZCBiZWNhdXNlIGl0IGhhcyBhIGNvbnRyb2wgY2hhcmFjdG VyIGluIGl0IChhIENSKS4NICBCeSB0aGUgd2F5LCB5b3Ugc2hvdWxkIHJlYWxseSBnZXQg

b3V0IG1vcmUu

范例4:包含一个UTF-8编码属性值和语言标签的条目的文件。注释声明了UTF-8编码属性和dn的内容(Example 4: A file containing an entries with UTF-8-encoded attribute values, including language tags. Comments indicate the contents of UTF-8-encoded attributes and distinguished names)

version: 1

dn:: b3U95Za25qWt6YOoLG89QWlyaXVz

# dn:: ou=,o=Airius

objectclass: top

objectclass: organizationalUnit

ou:: 5Za25qWt6YOo

# ou::

ou;lang-ja:: 5Za25qWt6YOo

# ou;lang-ja::

ou;lang-ja;phonetic:: 44GI44GE44GO44KH44GG44G2

# ou;lang-ja::

ou;lang-en: Sales

description: Japanese office

dn:: dWlkPXJvZ2FzYXdhcmEsb3U95Za25qWt6YOoLG89QWlyaXVz

# dn:: uid=,ou=,o=Airius

userpassword: {SHA}O3HSv1MusyL4kTjP+HKI5uxuNoM=

objectclass: top

objectclass: person

objectclass: organizationalPerson

objectclass: inetOrgPerson

uid: rogasawara

mail: rogasawara@airius.co.jp

givenname;lang-ja:: 44Ot44OJ44OL44O8

# givenname;lang-ja::

sn;lang-ja:: 5bCP56yg5Y6f

# sn;lang-ja::

cn;lang-ja:: 5bCP56yg5Y6fIOODreODieODi+ODvA==

# cn;lang-ja::

title;lang-ja:: 5Za25qWt6YOoIOmDqOmVtw==

# title;lang-ja::

preferredlanguage: ja

givenname:: 44Ot44OJ44OL44O8

# givenname::

sn:: 5bCP56yg5Y6f

# sn::

cn:: 5bCP56yg5Y6fIOODreODieODi+ODvA==

# cn::

title:: 5Za25qWt6YOoIOmDqOmVtw==

# title::

givenname;lang-ja;phonetic:: 44KN44Gp44Gr44O8

# givenname;lang-ja;phonetic::

sn;lang-ja;phonetic:: 44GK44GM44GV44KP44KJ

# sn;lang-ja;phonetic::

cn;lang-ja;phonetic:: 44GK44GM44GV44KP44KJIOOCjeOBqeOBq+ODvA==

# cn;lang-ja;phonetic::

title;lang-ja;phonetic:: 44GI44GE44GO44KH44GG44G2IOOBtuOBoeOCh+OBhg== # title;lang-ja;phonetic::

#

givenname;lang-en: Rodney

sn;lang-en: Ogasawara

cn;lang-en: Rodney Ogasawara

title;lang-en: Sales, Director

范例5:包含一个外部文件参照的文件(Example 5: A file containing a reference to an external file)

version: 1

dn: cn=Horatio Jensen, ou=Product Testing, dc=airius, dc=com

objectclass: top

objectclass: person

objectclass: organizationalPerson

cn: Horatio Jensen

cn: Horatio N Jensen

sn: Jensen

uid: hjensen

telephonenumber: +1 408 555 1212

jpegphoto:< file:///usr/local/directory/photos/hjensen.jpg

范例6:包含一系列变更记录和注释的文件(Example 6: A file containing a series of change records and comments)

version: 1

# Add a new entry

dn: cn=Fiona Jensen, ou=Marketing, dc=airius, dc=com

changetype: add

objectclass: top

objectclass: person

objectclass: organizationalPerson

cn: Fiona Jensen

sn: Jensen

uid: fiona

telephonenumber: +1 408 555 1212

jpegphoto:< file:///usr/local/directory/photos/fiona.jpg

# Delete an existing entry

dn: cn=Robert Jensen, ou=Marketing, dc=airius, dc=com

changetype: delete

# Modify an entry's relative distinguished name

dn: cn=Paul Jensen, ou=Product Development, dc=airius, dc=com changetype: modrdn

newrdn: cn=Paula Jensen

deleteoldrdn: 1

# Rename an entry and move all of its children to a new location in

# the directory tree (only implemented by LDAPv3 servers).

dn: ou=PD Accountants, ou=Product Development, dc=airius, dc=com changetype: modrdn

newrdn: ou=Product Development Accountants

deleteoldrdn: 0

newsuperior: ou=Accounting, dc=airius, dc=com

# Modify an entry: add an additional value to the postaladdress

# attribute, completely delete the description attribute, replace

# the telephonenumber attribute with two values, and delete a specific # value from the facsimiletelephonenumber attribute

dn: cn=Paula Jensen, ou=Product Development, dc=airius, dc=com changetype: modify

add: postaladdress

postaladdress: 123 Anystreet $ Sunnyvale, CA $ 94086

-

delete: description

-

replace: telephonenumber

telephonenumber: +1 408 555 1234

telephonenumber: +1 408 555 5678

-

delete: facsimiletelephonenumber facsimiletelephonenumber: +1 408 555 9876

-

# Modify an entry: replace the postaladdress attribute with an empty # set of values (which will cause the attribute to be removed), and

# delete the entire description attribute. Note that the first will

# always succeed, while the second will only succeed if at least

# one value for the description attribute is present.

dn: cn=Ingrid Jensen, ou=Product Support, dc=airius, dc=com changetype: modify

replace: postaladdress

-

delete: description

-

范例7:包含一个带有control的变更记录的LDIF文件(Example 7: An LDIF file containing a change record with a control)

version: 1

# Delete an entry. The operation will attach the LDAPv3

# Tree Delete Control defined in [9]. The criticality

# field is "true" and the controlValue field is

# absent, as required by [9].

dn: ou=Product Development, dc=airius, dc=com

control: 1.2.840.113556.1.4.805 true

changetype: delete

安全考虑(Security Considerations)

对于典型的目录应用程序,LDIF文件通常会涉及到一些敏感的私人数据。通过适当的方法处理可以保护LDIF文件中的隐私数据。

":<"标识符可以指向一个外部内容,以供处理LDIF文件时使用,因此在接受外部文件时要相当谨慎。一个“特洛伊”("trojan")LDIF文件可以以敏感内容命名,然后诱使接收者将其条目导入目录,再利用非法条目通过LDAP读取目录。

对于LDIF文件LDIF不提供任何方法加载认证信息。LDIF文件的使用者必须仔细验证从外部接受到的LDIF文件的完整性。

感谢(Acknowledgements)

LDAP交换格式被开发作为Michigan大学LDAP参考实现的一部分,由Tim Howes,Mark Smith和Gordon Good负责开发。这个材料是基于国家科学基金(National Science Foundation under Grant No. NCR-9416667)支持的工作之上。

IETF LDAP扩展工作组的几位人士对本文档提出了有价值的意见。特别是Oslo大学的Hallvard B. Furuseth对本文档提出了许多重要的建议,其中包括对BNF的全部检查和重写。

参考书目(References)

[1] Howes, T. and M. Smith, "A MIME Content-Type for Directory Information", RFC 2425, September 1998.

[2] Crocker, D., and P. Overell, "Augmented BNF for Syntax Specifications: ABNF", RFC 2234, November 1997.

[3] Wahl, M., Kille, S. and T. Howes, "A String Representation of Distinguished Names", RFC 2253, December 1997.

[4] Wahl, M., Howes, T. and S. Kille, "Lightweight Directory Access Protocol (v3)", RFC 2251, July 1997.

[5] Freed, N. and N. Borenstein, "Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies", RFC 2045, November 1996.

[6] Berners-Lee, T., Masinter, L. and M. McCahill, "Uniform Resource Locators (URL)", RFC 1738, December 1994.

[7] Bradner, S., "Key Words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.

[8] The SLAPD and SLURPD Administrators Guide. University of Michigan, April 1996.

[9] M. P. Armijo, "Tree Delete Control", Work in Progress.

作者地址(Authors' Addresses)

Gordon Good

iPlanet e-commerce Solutions

150 Network Circle

Mailstop USCA17-201

Santa Clara, CA 95054, USA

Phone: +1 408 276 4351

EMail: ggood@https://www.doczj.com/doc/f75586559.html,

完整的版权声明(Full Copyright Statement)

数据交换标准概述

金蝶企业管理软件数据交换接口标准 一、背景: 目前,国内采用软件管理的企业众多,有的企业自己开发管理软件、有的购买软件厂商的产品。但是它们采用的数据库平台和数据库结构各不相同。不同企业管理软件之间的数据交换,就因为数据库平台和结构不同而产生许多困难,几乎任意两个不同软件之间要实现数据传递都会存在专门的数据转换问题。繁琐的数据转换工作浪费了大量人力和物力,同时也阻碍了软件产业的健康发展。 由于各种不同的原因,一些用户希望从一个软件交叉升级为另一软件或者将两个不同的软件集成。由于用户在旧软件上已做了大量的工作,用户希望升级后原有数据能转换到新的软件中或者能和国内外其它软件集成进行实时数据交换。 还有些用户在使用企业管理软件时,可能有一些需求通过企业管理软件本身是难以实现的,例如:一些高级用户,希望利用其它商业分析软件取金蝶企业管理软件的基础数据进行分析。这些商业分析软件有不少是国际知名厂商的产品,例如Hyperion的产品。还有Biztalk服务也是通过构造利用XML通讯的解决方案将在internet上的两个企业(BtoB)之间的数据进行交换。 这样,建立一个数据交换标准是非常必要的。 二、目的: 我们的目的是为了适应国际化发展(不仅是为了国内软件间的数据交换),增进金蝶企业管理软件与其它软件之间的交流。采用XMLSchema这种全球通用的标准进行数据交换。 保护企业管理软件用户的利益,为用户的特殊需求和二次开发提供数据接口。 三、适用范围: 本标准适用于已有的数据移植到金蝶企业管理软件、与金蝶企业管理软件系统集成的第三方软件、基于金蝶企业管理软件的数据进行分析的数据分析软件。 四、描述: 本标准规定:

当前比较流行的几种数据交换格式

当前比较流行的几种数据交换格式

当前比较流行的几种数据交换格式 主要包括以下三种: ·XML ·JSON ·YAML XML XML是当前编程中最为流行的数据交换格式,拥有跨平台、跨语言的优势。对于XML 应该很熟悉,所以不再多做介绍。 JSON 什么是JSON? ·JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式; ·它是基于JavaScript的一个子集; JSON的有优点? ·易于人阅读和编写。同时也易于机器解析和生成; ·同XML或HTML片段相比,JSON提供了更好的简单性和灵活性;在Javascript地盘内,JSON毕竟是主场作战,其优势当然要远远优越于xml; ·非常适合于服务器与JavaScript 的交互; JSON数据的数据格式 JSON数据格式非常简单,简单来说,只有四点: 1)并列数据之间用逗号(,)分隔; 2)映射用冒号(:)表示; 3)并列数据的集合用方括号([])表示; 4)映射的集合用大括号({})表示。 上面4条规则就是JSON的所有内容。 JSON的数据表示 和XML一样,JSON也是基于纯文本的数据格式。由于JSON天生是为JavaScript准备的,因此,JSON的数据格式非常简单,您可以用JSON传输一个简单的String,Number,Boolean,也可以传输一个数组,或者一个复杂的Object 对象。 1)字符串格式:和大多数编程语言一样,引号之内就可以定义字符串; 2)数字格式: 3)Boolean数据类型;表示为true和false; 4)Object对象:JSON中使用{}包含一系列无序的key-value键值对表示Object对象;

数据交换需求规格说明书范本

数据交换需求规格 说明书

1引言 1.1编写目的 为了能更好的描述清楚《国科政信数据交换平台》(以下简称“数据交换”或“本项目”)业务需求,更好地让相关人员了解本项目的各个模块及功能点,特编写此需求规格说明书。 本文档主要从业务需求、功能描述、环境要求、操作要求、设计约束及质量要求等方面阐述,同时说明了系统的合格性需求及交付需求等综合要求,是作为本项目软件的设计及测试工作的重要依据。 本文档的预期读者为业务用户、设计人员、开发人员、测试人员、项目管理人员等相关人员 1.2背景 当前,国内各地政府部门和机构或多或少均建立起自己的信息化系统,包括门户网站内容管理系统、OA办公系统、办事审批系统、其它业务系统等。但由于诸多因素的影响,即使同一地区的政府机构间也无法进行合理、有效的沟通,能够说是一座座的“信息孤岛”。电子政务实施的任务之一就是要将这些“孤岛”有机地串连在一起,充分发挥其效能,同时也保护了各部门在该方面的经济投入和精力投入。另外,电子政务建设过程中,即使是统一规划,但具体的实施单位和解决方案会有很多,建设完成后的系统常常是自治的,异构的,数据可能存放于数

据库、文本文件、XML文件,甚至普通文件中。因此也需要一种机制使不同时期建设的应用系统能有机地结合为一个整体。上述两种情况,均要求解决应用系统间数据和信息的互通、互用问题。 1.3定义 1.4参考文献 ?司法部关于报送《全国监狱信息化建设规划》(司法函[ ]111号) ?司法部关于印发《全国监狱信息化建设规划》的通知(司法通[ ]124号) ?《全国监狱信息化工程(一期)项目建设建议书》 ?关于印发《全国监狱信息化应用软件开发建设任务分工意见》的通知([ ]司狱字277号) ?《国家发展改革委关于全国监狱信息化一期工程项目建议书的批复》(发改高技[ ]1389号) ?GB 8566 计算机软件开发规范 ?GB 8567 计算机软件产品开发文件编制指南 ?GB/T 12505 计算机软件配置管理计划规范 ?国家计算机软件工程规范

数据交换接口规范

附件4:数据交换接口规范 一、概述 计量器具检定数据交换接口采用Web service作为数据传输机制,是自包含、自描述(WSDL)、模块化的应用,由省局发布、定位、各技术机构通过web方式调用。接口基于标准的互联网协议,支持超文本传输协议(HTTP)和XML。与省局交换的数据都封装成XML格式的文件,传输前以GZIP格式将文件压缩,然后设置BASE64编码,最后在接收端将其解压,解析读取数据。 二、软件准备 JDK1.6,tomcat6.0,Web service相关包以及数据库。三、数据交换示意图 四、服务端接收数据过程 1、用户合法性校验:服务端在接收数据时同样需要进行用户合法性 校验,并返回信息。

2、数据封装:为方便数据传输和解析,客户端通过Web service交 换的数据需要封装成可扩展标记语言XML的规范,并严格按照此规范。 3、数据压缩:为提高数据的传输效率和减小传输的数据量,客户端 在传输之前需将数据以GZIP格式进行压缩,并设置BASE64位编码,以便基于HTTP传输。 4、对上传文件进行规范性校验:服务端在接收数据之前,校验客户 端数据是否按照XML规范要求,并按GZIP格式进行压缩,设置BASE64编码,否则返回不合法文件格式。 5、返回结果:服务端进行完校验,解析成功并反馈给业务系统后, 会反馈成功信息给客户端,如不成功则返回不成功。 五、客户端接收数据过程(与服务端接收过程类似。) 六、术语说明

THANKS !!! 致力为企业和个人提供合同协议,策划案计划书,学习课件等等 打造全网一站式需求 欢迎您的下载,资料仅供参考

数据交换标准是物联网产业发展的关键

数据交换标准是物联网产业发展的关键 周洪波 同方股份有限公司首席软件专家 摘要:本文概述了物联网理念,在分析其技术共性的基础上提出了物联网四大支柱产业群的划分。物联网产业发展的关键是应用,应用的关键是无处不在的末端设备的联网大集成, 大集成的核心是统一数据交换标准的建立。在分析物联网DCM三层架构及其技术构成与共性的基础上, 本文提出了建立“类HTML”统一数据交换标准是物联网产业发展的关键的理念,并对其可行性(从互联网技术发展的历程到物联网系统的三层架构所涉及的技术和系统)进行了全面的对比分析,同时对中国如何发挥整体资源优势,通过推行数据交换的标准化占领物联网产业制高点进行了有益的探讨并提出了的一个实践原型标准。 关键词:物联网M2M WSN RFID 两化融合DCM 数据交换标准oMIX 大集成Abstract: The concept of Internet of Things (IoT) and the related common technological paradigms and its “4 pillar”vertical application groups are summarized and categorized in this paper. Applications are the key factors of IoT’s success and the grand integration of “ubiquitous devices” plays a central role in IoT applications. Based on detailed and systematic analysis of the DCM 3-tiers of IoT systems, it’s believed that the core of IoT grand integration is the creation and standardization of unified HTML-like IoT data format and exchange, and the IoT industry will prosper based on the data standard. The approach and its feasibility of the IoT data format standardization are analyzed and proposed, and the oMIX prototype standard is presented. It’s believed that China is positioned to play a leading role in the emerging IoT industry worldwide based on its huge market potentials and the determination of government support. Keywords: Internet of Things M2M WSN RFID Industrial Convergence DCM Data Format Standardization oMIX Grand Integration 联系地址:北京海淀王庄路1号同方广场A座22层,100083;Email:

数据交换平台技术规范

数据交换平台技术规范

目录 前言 (4) 1.引言 (5) 1.1适用范围 (5) 1.2引用的规范文件和有关规定 (5) 1.3术语和定义 (6) 1.4缩略语 (7) 2.系统总体设计要求 (7) 2.1平台介绍 (7) 2.1.1概述 (7) 2.1.2体系架构 (7) 2.1.3系统结构 (9) 2.2功能体系 (9) 2.2.1数据交换 (9) 2.2.2交换节点管理 (10) 2.2.3交换流程管理 (11) 2.2.4系统管理 (11) 2.3技术要求 (12) 2.3.1基本要求 (12) 3.系统性能要求 (13) 3.1开发环境要求 (13) 3.1.1要求描述 (13) 3.1.2性能指标 (13) 3.2平台部署、运行要求 (14) 3.2.1要求描述 (14) 3.2.2性能指标 (15) 3.3数据共享交换服务要求 (15) 3.3.1要求描述 (15) 3.3.2性能指标 (17)

3.4平台扩展性需求 (17) 3.5平台管理模式要求 (18) 3.5.1要求描述 (18) 3.5.3性能要求 (18) 3.6共享交换应用服务要求 (18) 3.5.1要求描述 (19) 3.7对性能的规定 (19) 3.8运行环境适应性要求 (20)

前言 《数据交换平台技术规范》,是根据国家有关规定和国家标准,并且在多年电子政务系统建设和应用经验的基础上,针对信息资源交换平台的功能技术条件编制而成的。 政府各单位可根据本规范为本单位的办公业务系统开发软件接口,实现与数据交换平台无缝对接,从而实现与全市其他单位的系统联网进行电子公文、业务资料、业务信息等各类信息资源的交换。 本规范只给出交换平台的技术约定,不涉及信息资源的管理规定。各单位使用本规约的时候,应注意遵守国家和我省有关法律法规和规章制度。

产品数据交换标准

产品数据交换标准结构(chanpin shuju jiaohuan biaozhun STEP) 产品数据交换标准STEP (Product data exchange standard STEP) 指国际标准化组织(ISO)制定的系列标准ISO 10303 《产品数据的表达与交换》。这个标准的主要目的是解决制造业中计算机环境下的设计和制造(CAD/CAM)的数据交换和企业数据共享的问题。中国陆续将其制定为同名国家标准,标准号为GB/T 16656。该标准有一个非正式的,但在国际上非常流行的名字-STEP,它是Standard for the Exchange of Product model data的缩写。 企业的产品设计采用计算机辅助设计(CAD)技术以后遇到了很大的挑战。首先是由于企业的产品设计产生的CAD数据迅速膨胀。这些信息是企业的生命,它们不断的产生出来,不断地被更新改版。这种技术信息在企业的不同部门中和生产过程中流动,重要的档案信息要保存几十年。但是,CAD设计产生的数据不再象传统的图纸那样随便拿给任何地方的任何人都能阅读。各种CAD系统之间的不兼容造成企业不同系统之间的数据不能共享,有时会造成非常严重的经济损失。CAD系统不能发挥出最大的效益,很大的原因之一就是由于数据交换产生的障碍。 另一方面,很多企业的设计档案都要求保存几十年,这就意味着经过长期保存的CAD数据经过几十年以后,在已经更新了若干代的计算机软硬件系统中还应该能够正确读出并能得到再次使用。如果做不到,那将是企业的灾难。由于计算机系统软硬件的生命周期越来越短,CAD数据的长期存档在当前恰恰是很难做到的。 为了解决上述问题,国际标准化组织ISO/TC184/SC4 (以下简称SC4) 工业数据分技术委员从1983年开始着手组织制定一个统一的数据交换标准STEP。到目前为止,该标准的基本原理和主要的二维和三维产品建模应用协议已经成为正式的国际标准,市场上的主要CAD 软件都已经开始提供商品化的STEP的接口。虽然STEP标准的制定进展缓慢,但是它已经在一些发达国家的先进企业中得到应用,如飞机、汽车等制造行业。 STEP标准的体系结构如图所示,共分四个层次,下层主要是标准的原理和方法,中间两层是标准的资源,最上层是应用协议(AP)。其中资源是建立应用协议的基础,建立应用协议是制定本标准的目的,是开发CAD / CAM数据交换接口的依据。 STEP标准是一个系列标准,是由若干分标准(或“部分”)组成的。体系结构的矩形框表示了系列标准的分类,其中的编号对应分标准的编号规则。例如描述方法类分标准的编号是11、12、13…。应用协议类分标准的编号是201、202、203…。 EXPRESS语言 STEP标准描述方法中的一个重要的标准是ISO 10303 - 11 EXPRESS语言参考手册。EXPRESS语言是描述方法的核心,也是STEP标准的基础。该标准是一种形式化描述语言,但不是计算机编程语言。它吸收了现代编程语言的优点,主要目的是为了建立产品的数据模型,对产品的几何、拓扑、材料、管理信息等进行描述。 STEP标准体系结构 EXPRESS语言为了能够描述客观事物、客观事物的特性、事物之间的关系,它引入了实体(ENTITY)和模式(SCHEMA)的概念。在EXPRESS语言中把一般的事物(或概念)抽象为实体,若干实体的集合组成模式。这意味着小的概念可组成大的概念。事物的特性在EXPRESS语言中用实体的属性(attribute)表示。实体的属性可以是简单数据类型,如实数

数据交换需求规格说明书

数据交换需求规格说明书

1引言 1.1编写目的 为了能更好的描述清楚《国科政信数据交换平台》(以下简称“数据交换”或“本项目”)业务需求,更好地让相关人员了解本项目的各个模块及功能点,特编写此需求规格说明书。 本文档主要从业务需求、功能描述、环境要求、操作要求、设计约束及质量要求等方面阐述,同时说明了系统的合格性需求及交付需求等综合要求,是作为本项目软件的设计及测试工作的重要依据。 本文档的预期读者为业务用户、设计人员、开发人员、测试人员、项目管理人员等相关人员 1.2背景 目前,国内各地政府部门和机构或多或少均建立起自己的信息化系统,包括门户网站内容管理系统、OA办公系统、办事审批系统、其它业务系统等。但由于诸多因素的影响,即使同一地区的政府机构间也无法进行合理、有效的沟通,可以说是一座座的“信息孤岛”。电子政务实施的任务之一就是要将这些“孤岛”有机地串连在一起,充分发挥其效能,同时也保护了各部门在该方面的经济投入和精力投入。此外,电子政务建设过程中,即使是统一规划,但具体的实施单位和解决方案会有很多,建设完成后的系统常常是自治的,异构的,数据

可能存放于数据库、文本文件、XML文件,甚至普通文件中。因此也需要一种机制使不同时期建设的应用系统能有机地结合为一个整体。上述两种情况,均要求解决应用系统间数据和信息的互通、互用问题。 1.3定义 1.4参考文献 ?司法部关于报送《全国监狱信息化建设规划》(司法函[2007]111号) ?司法部关于印发《全国监狱信息化建设规划》的通知(司法通[2008]124号) ?《全国监狱信息化工程(一期)项目建设建议书》 ?关于印发《全国监狱信息化应用软件开发建设任务分工意见》的通知([2010]司狱字277号) ?《国家发展改革委关于全国监狱信息化一期工程项目建议书的批复》(发改高技[2010]1389号) ?GB 8566 计算机软件开发规范 ?GB 8567 计算机软件产品开发文件编制指南 ?GB/T 12505 计算机软件配置管理计划规范 ?国家计算机软件工程规范

数据交换需求规格说明书

1引言 1.1编写目的 为了能更好的描述清楚《国科政信数据交换平台》(以下简称“数据交换”或“本项目”)业务需求,更好地让相关人员了解本项目的各个模块及功能点,特编写此需求规格说明书。 本文档主要从业务需求、功能描述、环境要求、操作要求、设计约束及质量要求等方面阐述,同时说明了系统的合格性需求及交付需求等综合要求,是作为本项目软件的设计及测试工作的重要依据。 本文档的预期读者为业务用户、设计人员、开发人员、测试人员、项目管理人员等相关人员 1.2背景 目前,国内各地政府部门和机构或多或少均建立起自己的信息化系统,包括门户网站内容管理系统、OA办公系统、办事审批系统、其它业务系统等。但由于诸多因素的影响,即使同一地区的政府机构间也无法进行合理、有效的沟通,可以说是一座座的“信息孤岛”。电子政务实施的任务之一就是要将这些“孤岛”有机地串连在一起,充分发挥其效能,同时也保护了各部门在该方面的经济投入和精力投入。此外,电子政务建设过程中,即使是统一规划,但具体的实施单位和解决方案会有很多,建设完成后的系统常常是自治的,异构的,

数据可能存放于数据库、文本文件、XML文件,甚至普通文件中。因此也需要一种机制使不同时期建设的应用系统能有机地结合为一个整体。上述两种情况,均要求解决应用系统间数据和信息的互通、互用问题。 1.3定义 1.4参考文献 ?司法部关于报送《全国监狱信息化建设规划》(司法函[2007]111号) ?司法部关于印发《全国监狱信息化建设规划》的通知(司法通[2008]124号) ?《全国监狱信息化工程(一期)项目建设建议书》 ?关于印发《全国监狱信息化应用软件开发建设任务分工意见》的通知([2010]司狱字277号) ?《国家发展改革委关于全国监狱信息化一期工程项目建议书的批复》(发改高技[2010]1389号) ?GB 8566 计算机软件开发规范 ?GB 8567 计算机软件产品开发文件编制指南 ?GB/T 12505 计算机软件配置管理计划规范

IBM数据交换平台建设方案

XX省电子政务系统 数据交换平台 国际商业机器中国有限公司 2005.5

目录:

1 概述 数据交换共享平台是协作式电子政务应用平台(包括政府职能部门之间的电子协作、政府与公众/企事业单位的服务管理等)的核心基础服务模块,负责实现跨系统的数据交换、流程控制和分布式数据存储服务。 数据交换平台的目的是实现每个合法用户将其所要传输的数据包安全可靠地传输到指定的地方。数据交换平台支持常见数据库类型、多种业务类型、多种数据传输方式和网络特性,是各类应用系统共享信息资源的公共渠道,是应用系统扩展的接口。 面向服务的体系架构 目前,大多数企业都有各种各样的系统、应用程序以及不同时期和技术的体系结构。集成来自多个厂商跨不同平台的产品和应用系统,一直是企业IT部门的主要挑战。面向服务的体系结构为解决这一问题提供了良好的途径。 SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。 以服务为导向、开放、松散耦合的总体目标架构,在应用系统的规划设计时,我们遵循如下业务集成参考架构。 图IBM基于SOA的业务集成参考架构 SOA 的主要组件包括服务、动态发现和消息。 服务是能够通过网络访问的可调用例程。服务公开了一个接口契约,它定义了服务的行为以及接受和返回的消息。术语服务常与术语提供者互换使用,后者专门用于表示提供服务的实体。 接口通常在公共注册中心或者目录中发布,并在那里按照所提供的不同服务进行分类,

文书档目录数据交换格式与著录细则

福建省地方标准 DB35/T161-2002 文书档目录数据交换格式与著录细则 2002-01-25发布 2002-03-01实施 福建省质量技术监督局发布

前言 本标准是建设我省档案信息资源库的基础之一。为了规范我省文书档案目录数据库,特制定本标准。 本标准对文书档案目录数据库分为案卷和文件两个层次,但案卷级有所省略,并要求案卷级和文件级一体化著录,这既考虑到传统档案,又兼顾到今后立卷改革的方向。 本标准是根据GB/T 3792.1—1983《文献著录总则》、DA/T18—1999《档案著录规则》的原则,结合我省建国后文书档案的特点制定的。本标准基本上遵循了DA/T18—1999规定的档案著录项目和著录格式。本标准具有以下特点:规定了文书档案案卷级和文件级目录数据库的基本结构、著录项目与交换格式;对著录规则和著录格式进行必要的细化;规定了档案著录与计算机档案目录数据库之间的联系;规定了文书档案案卷级目录数据库与文件级目录数据库之间的联系。 本标准在编写格式上采用GB/T1.1—2000《标准化工作导则第1部分:标准的结构和编写规则》。 本标准从2002年3月1日开始实施。 本标准由福建省档案局提出。 本标准由福建省质量技术监督局批准。 本标准由福建省档案局负责起草。 本标准主要起草人:刘虹黄建峰。

文书档案目录数据交换格式与著录细则 1 范围 本标准规定了《文书档案目录数据交换格式与著录细则》的定义、数据交换格式、数据交换要求、著录细则等内容。 本标准适用于建国后文书档案案卷级和文件级目录数据库的建库和传递,亦可作为 编制相关档案管理软件、档案的全文数据库和多媒体数据库的目录管理系统以及建立其 他专门档案目录数据库的参考。 2 规范性引用文件 下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。 GB/了1988—1989 信息处理信息交换用7位编码字符集 CB 2312—1980 信息交换用汉字编码字符集基本集 GB/T 3469—1983 文献类型与文献载体代码 GB/T 7156—1987 文献保密等级代码 CB/T 7408—1994 数据元和交换格式信层、交换日期和时间表示法 GB/T15418—1994 档案分类标引规则 DA/T1—1992 档案工作基本术语 DA/T13—1994 档号编制规则 DA/T19—1999 档案主题标引规则 DA/T 22—2000 归档文件整理规则 档案出版社中国档案分类法(1997年) 档案出版社中国档案主题词表 国家档案局工业企业档案分类试行规则(国档发[1991]20号) 国家档案局编制全国档案馆名称代码实施细则(国挡发[198714号]

第十章产品数据交换技术

第十章产品数据交换技术 第一节产品数据交换方式 产品数据交换方式主要有: (1)通过专用数据格式的文件交换产品信息; (2)通过标准数据格式的中性文件交换产品信息; (2)通过统一的产品模型交换产品信息。 1、通过专用数据模式文件交换产品信息的集成方式(点对点交换) 这种集成方式如图10-2所示。这种方式,各应用系统所建立的产品模型各不相同,相互间的数据交换需要存在于两个系统之间。其特点是原理简单,转换接口程序易于实现,运行效率较高。但当子系统较多时,接口程序增多(若有n个子系统,则其内部用于数据交换的最大接口数为Im=2C 个,增加一个新子系统需增加的最大接口数为△Im=2n个),而且编写接口时需要了解的数据结构也较多,当一个系统的数据结构发生变化时,引起的修改量也较多。这是CAD/CAPP/CAM系统发展初期所采用的集成方式。 图10-2 通过专用数据格式的文件交换产品信息 2、标准数据格式的中性文件交换产品信息的集成方式(星式交换) 这种集成方式如图10-3所示。系统中存在一个与各子系统无关的标准格式,各子系统的数据通过前置处理转换成标准格式的文件。各子系统也可以通过后置处理。将标准格式文件,转换为本系统所需要的数据。这种集成方式,每个子系统只与标准格式文件打交道,无需知道别的系统细节,为系统的开发者和使用者提供了较大的方便,

并可以减少集成系统内的接口数(其用于数据交换的最大接口数为Im=2n,增加一个子系统需增加的最大接口数为△Im=2)和降低接口维护难度。但这种集成方式需要解决各子系统间模型统一问题,且运行效率较低,也不能算是一种十分理想的集成方式。 图10-3 通过标准数据格式的文件交换产品信息 3、通过统一的产品模型交换信息的集成方式 这种集成方式如图10-4所示。这种方式采用统一的产品数据模型,并采用统一的数据管理软件来管理产品数据。各子系统之间可直接进行信息交换,而不是将产品信息转换数据,再通过文件来交换,这就大大地提高了系统的集成性。这种方式是STEP 进行产品信息交换的基础。 图10-4 通过统一的产品模型交换信息

达梦数据交换平台产品白皮书.

达梦数据交换平台 ——高效全面的数据集成平台 产 品 白 皮 书 达梦数据库有限公司 2013年3月 本文档含有达梦数据库公司的保密的技术和商业信息未经达梦数据库公司的书面同意,不得进行拷贝、复印或者以其它任何形式向第三方散发。 我们尽力保证本文档中信息的准确和完整,但是仍然可能出现技术或者文字描述的错误,如果因使用本文档造成的损失,达梦概不负责。 本文档中包含的信息可能会随时更改,恕不另行通知。 本文档发布于2013年3月 绪论 近几十年来,信息化的推进和计算机网络的飞速发展,使得人类社会所积累的数据量已经超过了过去5000年的总和,数据的采集、存储、处理和传播的数量也与日俱增。然而,这些为不同应用服务的数据都存储在许多不同的数据源之中。为更有效地利用这些信息,实现企业或社会组织数据共享与交换,减少数据采集的重复劳动和相应费用,需要从多个分布、异构和自治的数据源中集成数据,同时还需要保持数

据在不同系统上的完整性和一致性。因此,如何对数据进行有效的集成已成为增强企业商业竞争力的必然选择,尤其是对于那些拥有多部门多数据源的大型企业或者组织来说,每一个部门都拥有自己的数据库,这些数据库可能是独立、异构且自治的,为了各部门间更好的合作和数据共享,建立一个完善的数据交换和集成系统是极有应用价值而且尤为重要的。 产品介绍 达梦数据交换平台是达梦数据库有限公司在上十年数据处理经验的基础上,研制开发的具有自主版权的、商品化的数据交换与处理平台。达梦数据交换平台创新地将传统的ETL工具(Extract、Transform、Loading与分布式消息平台相结合,实现了对数据抽取、传输、整合、以及装载的一站式支持,是构建数据中心、数据仓库、数据交换和数据同步等数据集成类应用的理想平台,同时也可以作为数据加工处理工具由业务人员直接使用。 1功能组件 达梦数据交换平台由以下5个软件组件构成: 达梦数据集成服务器 DMETL Server DMETL Server是一个具备数据抽取(Extract、清洗转换(Transform和装载(Load 功能的通用的数据处理平台,能够为异构数据同步和数据整合应用提供完整的支持。 ◆达梦数据交换设计器 DMETL Studio DMETL Studio 提供可视化的管理、流程设计、调试功能。

IEEE标准电力系统暂态数据交换通用格式COMTRADE

IEEE标准电力系统暂态数据交换通用格式COMTRADE(2008-03-14 10:国内主要录波器数据的记录格式及IEEE的COMTRADE数据格式 一、国内主要录波器数据的记录格式 目前国内生产故障录波器的厂家多达20余家,而各种型号的录波器既没有统一的故障记录格式也不能完全满足电力部颁《220~550 kV电力系统故障动态记录技术准则》要求的录波器动态记录过程标准。数据记录格式的不统一和不标准给事故后的故障分析和故障过程模拟再现带来了极大的不便。 GLQ2型和WGL-12型是国内采用最多的两种微机故障录波器型号。 GLQ2型录波器数据文件长度固定,录波时间为4.2 s,采样频率为800 Hz,可同时记录16个模拟通道和16个数字通道。数据文件的前32个字节用于记录录波时间、启动方式、启动通道、装置配置信息、录波顺序号、通道电抗值等信息。从数据文件的第33个字节开始存放各个通道的采样值,每个通道的采样点为3 360个。 WGL-12型录波器数据文件长度根据暂态故障时间的长短不同而有所不同,其最大录波时间为10 min,最多可记录48路模拟通道和72路数字通道。采样频率依据系统是否已进入稳态而分为1 000 Hz和200 Hz。为了节约内存,分A、B、C、D、E 5个时间段进行数据记录: A时段:系统大扰动开始前的状态数据,直接记录每周20点的采样值,记录时间小于0.04s。 B时段:系统大扰动后初期的状态数据,直接记录每周20点的采样值,记录时间不小于0.1s。 C时段:系统大扰动后的中期状态数据,每周记录4个值,记录时间不小于0.1 s。D时段:系统动态过程状态数据,每5周记录第1周的4个值,记录时间不小于1.9 s。 E时段:系统稳态过程状态数据,每50周记录第1周的4个值,记录时间不小于10 min。 二、IEEE的COMTRADE数据格式 (一)COMTRADE文件格式 COMTRADE是IEEE标准电力系统暂态数据交换通用格式。标准为电力系统或电力系统模型采集到的暂态波形和事故数据的文件定义了一种格式。该格式意欲提供一种易于说明的数据交换通用格式。IEEE于1991年提出,并于1999进行了修订和完善。每个COMTRADE记录都有一组最多4个与其相关的文件,4个文件中的每一个都具有一个不同的信息等级。4个文件如下: a)标题文件

一种结构化数据交换格式及方法

一种结构化数据交换格式及方法 本文提供一种结构化数据交换格式及方法,数据交换包的结构主要由数据项值对与数据记录集两种结构组成,能很简明地描述数据,并使用特殊的不可输入分隔符将数据项分开,包含数据项值对与数据记录集的格式实现,只增加了很少的冗余数据,序列化编码、解码的方法简单,体积小,编码的效率较高,能支持文本和二进制数据,可直接阅读。与XML、JSON等格式相比,有数据包小、数据交换速度快、应用方便等特点,可以把它用在C/S/S架构、B/S/S架构或分布式应用之间的数据通信,异构环境下的数据交换也适用。 标签:XML JSON 结构化数据交换 1 技术背景 随着计算机技术的发展,计算机网络的应用无处不在,应用软件的架构也已脱离桌面式单机时代,发展到C/S(客户/服务架构)、C/S/S(客户/中间件应用服务/数据库服务)、B/S/S(浏览器客户/Web应用服务/数据库服务)和分布式多层异构平台。这些结构都能实现多客户端、多并发和大型数据访问的软件管理信息系统,大大提高了信息流通的速度和效率,吸引了越来越多的企业、个人通过网络从事其相关活动,基于网络的数据交换和业务协作越来越频繁。 数据交换的协议主要是基于TCP/IP、HTTP等底层协议,数据的访问方法不同架构有不同的方式: C/S主要使用数据库服务器专有协议和数据格式,使用如SQL(结构化查询语言)等方法,利用客户端的开发工具(如PowerBuilder,Delphi,Vb等)实现数据的访问。 C/S/S架构客户端使用与中间件应用服务器的专有协议访问,如Oracle Bea Tuxedo使用简单的字串到复杂的FML等多种交换方式实现客户端与中间件的数据交换。中间件与数据库的访问同C/S架构。 B/S/S是基于浏览器瘦客户端,使用HTTP协议与WEB服务器交互,在文本交互方式的基础上发展出如XML、JSON等开放的交换格式。 当前流行的数据交换格式和方案主要有XML、JSON和Google的Protocol buffer等。 XML:以文本格式描述数据的标记语言,缺点是用XML描述的数据比原始数据大很多,而且数据访问解析比较慢,格式复杂,传输占用带宽。服务器端和客户端都需要花费大量代码来解析XML,不论服务器端和客户端代码变的异常复杂和不容易维护,客户端不同浏览器之间解析XML的方式不一致,需要重复编写很多代码,服务器端和客户端解析XML花费资源和时间都较多。 JSON:(JavaScript Object Notation) 是一种轻量级的数据交换格式,它基于JavaScript Programming Language,相对于XML,它更加易读。但JSON中的分隔符只限于单引号、小括号、中括号、大括号、冒号和逗号等可输入字符,若数据内容中本身包含这些字符时,要做转移处理,会增加解析的复杂度,且对于其它语言编码解码相对复杂。 Protocol buffer:是Google公司开源的结构化数据格式,功能类似XML,但结构复杂,编码与解码API比较复杂,编码过程需要专门的编译步骤,压缩的二进制格式,无法直接阅读。 2 一种结构化数据交换格式及方法

达梦数据交换平台产品白皮书

达梦数据交换平台 ——高效全面的数据集成应用的支撑平台 产 品 白 皮 书

达梦数据库有限公司2013年3月

本文档含有达梦数据库公司的保密的技术和商业信息未经达梦数据库公司的书面同意,不得进行拷贝、复印或者以其它任何形式向第三方散发。 我们尽力保证本文档中信息的准确和完整,但是仍然可能出现技术或者文字描述的错误,如果因使用本文档造成的损失,达梦概不负责。 本文档中包含的信息可能会随时更改,恕不另行通知。

绪论 近几十年来,信息化的推进和计算机网络的飞速发展,使得人类社会所积累的数据量已经超过了过去5000年的总和,数据的采集、存储、处理和传播的数量也与日俱增。然而,这些为不同应用服务的数据都存储在许多不同的数据源之中。为更有效地利用这些信息,实现企业或社会组织数据共享与交换,减少数据采集的重复劳动和相应费用,需要从多个分布、异构和自治的数据源中集成数据,同时还需要保持数据在不同系统上的完整性和一致性。因此,如何对数据进行有效的集成已成为增强企业商业竞争力的必然选择,尤其是对于那些拥有多部门多数据源的大型企业或者组织来说,每一个部门都拥有自己的数据库,这些数据库可能是独立、异构且自治的,为了各部门间更好的合作和数据共享,建立一个完善的数据交换和集成系统是极有应用价值而且尤为重要的。 产品介绍 达梦数据交换平台是达梦数据库有限公司在上十年数据处理经验的基础上,研制开发的具有自主版权的、商品化的数据交换与处理平台。达梦数据交换平台创新地将传统的ETL工具(Extract、Transform、Loading)与分布式消息平台相结合,实现了对数据抽取、传输、整合、以及装载的一站式支持,是构建数据中心、数据仓库、数据交换和数据同步等数据集成类应用的理想平台,同时也可以作为数据加工处理工具由业务人员直接使用。

数据交换共享整合系统平台建设方案

数据交换共享整合协同平台设计

整合协同平台的主要功能是从其它子系统中提取共享数据,并对多来源渠道的、相互不一致的数据进行数据融合处理;基于数据字典对实时数据和历史数据进行组织,以保证数据间关系的正确性、可理解性并避免数据冗余;以各种形式提供数据服务,采用分层次的方法对各类用户设置权限,使不同用户既能获得各自所需要的数据,又能确保数据传输过程的安全性及共享数据的互操作性和互用性;维护基础信息、动态业务数据以及系统管理配置参数;支撑系统的网络构架、信息安全、网络管理、流程管理、数据库维护和备份等运维能力。整合协同平台根据功能可分为两个部分: 第一部分,基础数据和共享数据的交换服务和路由流程管理,该部分是交换平台的基础,包括:静态交换数据、动态交换数据、图形数据及表格、统计资料等属性数据。 第二部分,各子系统之间的接口实现,根据事先制订好的规范、标准,实现各子系统之间的数据共享和传输操作。在接入中心平台时,应按系统集成要求设计系统结构,各类数据接口遵循系统集成规范。

第一章中心平台设计 1.1平台功能结构 整合协同平台服务器是公共基础平台的核心部分,XMA整合协同平台提供一整套规范的、高效的、安全的数据交换机制。XMA整合协同平台由部署在数据中心和各业务部门的数据交换服务器、数据接口系统共同组成,解决数据采集、更新、汇总、分发、一致性等数据交换问题,解决按需查询、公共数据存取控制等问题。 各业务子系统都要统一使用XMA整合协同平台进行数据交换。数据中心统一管理和制定数据交换标准。各业务部门通过数据级整合或者应用级整合通过XMA整合协同平台向数据中心提供数据,也通过XMA整合协同平台访问共享数据。 XMA整合协同平台的基本功能如下: 共享数据库的数据采集、更新、维护。 业务资料库、公共服务数据库的数据采集。 提供安全可靠的共享数据服务。 业务部门之间的业务数据交换。 结合工作流的协调数据服务。

物联网数据交换标准

没有统一的HTML式的数据交换标准是物联网发展的一大瓶颈,物联网的最大瓶颈既不是IP地址不够问题,也不是一定要攻克下什么关键技术才能发展。寻址问题可以通过多种方式解决,包括通过发放统一UID等方式解决,IPv6或IPv9固然重要,但传感网的很多底层通讯介质可能很难运行IP Stack。一些传感器和传感器网络关键技术的攻关也很重要,但那是“点”的问题,不是“面”的问题。大面的问题还是数据表达、交换,与处理的标准以及应用支撑的中间件架构问题。同方从2004年起就推出了ezM2M物联网业务基础中间件产品和oMIX数据交换标准(产品中还实现了中国移动的WMMP标准),中国电信也推出了MDMP标准,但是一个或几个企业的力量是有限的,既然物联网产业已经被提到国家战略的高度,如果以国家层面的高度来推物联网数据交换标准和中间件标准,一定能够发挥整体效果,而且要比制定其他通讯层和传感器的技术攻关见效快。 数据交换标准主要落地在物联网DCM三层体系的应用层和感知层,配合传输层通道,目前国外已提出很多标准,如EPCGlobal的ONS/PML标准体系,还有Telematics行业推出的NGTP标准协议及其软件体系架构,以及EDDL, M2MXML, BITXML, oBIX等,传感层的数据格式和模型也有TransducerML, SensorML, IRIG, CBRN, EXDL, TEDS等等,目前的挑战是把这些现有标准融合,实现一个统一的HTML式物联网数据交换大集成应用标准,如果国家能够整合资源,这个标准的建立具备一定的可行性。不过由于其涉及面广,整体协调难度大,只有受到监管层和高层领导的高度重视,委托国家级的综合性物联网标准委员会(目前的一些标准组织多半还是更多的关注于传输层标准,或行业应用标准,如RFID 和WSN无线通讯标准等,统筹能力不够,视野不够宽)具体实施才有可能实现这个目标。

招标工程量清单数据交换标准接口简要说明

招标工程量清单数据交换标准接口简要说明 作者:XXX 日期:2020年6月7日 此文档格式为word,下载后可编辑修改。

台州市建设工程 招标工程量清单数据交换标准接口说明(电子招标工程量清单部分)

2007年8月 前言 随着建设工程计算机应用的迅速发展,目前在工程造价领域中已经存在着多种计价软件。在我市建设工程招投标电子化工作进程中考虑到电子招投标系统与各类计价同软件之间如不能相互交换数据,必然造成同类信息无法沟通、资源浪费、妨碍计价依据确认等不利于工程造价有效管理的局面。因此,有必要对建设工程造价文件的数据集和数据交换作出标准接口的说明,为不同电子格式的建设工程造价数据建立一个统一格式,从而使得工程造价领域中存在的多种计价软件和电子招投标软件有一个开放式的数据交换平台,保证工程造价信息资源的有效利用、积累、再生,使得建设工程造价管理有一个坚实而长效的信息化基础数据平台。 由于造价文件的标准接口和数据交换等涉及多个技术层面,它们之间既有其独立性又有其关联性,因此,我们的编制指导思想是在一个大的建设工程造价标准接口体系框架内,按照建设工程招投标发展的进程和应用的轻重缓急,不断地编制、充实、完善其各个组成部分。 按照国家标准《建设工程工程量清单计价规范》(GB50500 2003)的实施办法,就招投标电子化过程中的计价软件数据交换平台,本标准接口说明将在对约定的一组计价数据规范表格的基础上,采用Access数据文件对该组数据对象实施描述,从而建立一个与软件系统平台无关的可直接应用于电子招投标软件系统的Access数据文档。

1 .总则 1.1 为工程造价领域中的多种计价软件和经济标电子标书及评标定标软件等有一个开放式的数据交换平台,制定本标准接口说明。 1.2 本标准接口说明的数据对象为采用国家标准《建设工程工程量清单计价规范》(GB50500 2003)及台州市现行计价依据进行电子招投标的计价软件数据集。 1.3 本标准接口说明所确立的数据交换平台,采用适用范围极广且易于理解的Access数据库文件描述建立。 2.软件公司涉及的技术范围 2.1 .Access相关知识 针对标准接口的格式,技术上涉及到Access数据的应用,软件技术公司需要有对Access数据比较熟悉的工程师,需要技术能力强的研发团队。 2.2 软件的设计 针对标准接口的制定,软件公司需要对各自的软件进行相应的调整,软件公司开发的电子招投标软件可以生成标准接口格式的数据,可以回填标准接口格式的数据;软件公司开发的计价软件可以导入标准接口格式的数据进行报价过程,可以生成标准接口格式的数据。通过统一的标准接口格式,各软件公司可以进行数据顺利的导入、导出。 2.3 数据的压缩 标准接口格式的数据经过压缩后在不同的软件中传递,用户拿到的招标文件和投标文件都必须经过压缩。压缩使用Zlib压缩算法,压缩函数库随同标准接口一同公布。

相关主题
文本预览
相关文档 最新文档