[发明专利]一种结构化数据交换方法无效
| 申请号: | 201010241462.4 | 申请日: | 2010-07-30 |
| 公开(公告)号: | CN101930455A | 公开(公告)日: | 2010-12-29 |
| 发明(设计)人: | 陈军;金定勇;苏祖辉 | 申请(专利权)人: | 南京莱斯信息技术股份有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
| 地址: | 210007 *** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 结构 数据 交换 方法 | ||
技术领域
本发明涉及一种结构化数据交换方法,特别是一种提高数据交换速度的结构化数据交换方法。
背景技术
随着计算机技术的发展,计算机网络的应用无处不在,应用软件的架构也已脱离桌面式单机时代,发展到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中的分隔符只限于单引号、小括号、中括号、大括号、冒号和逗号等可输入字符,若数据内容中本身包含这些字符时,要做转移处理,会增加解析的复杂度,且对于其它语言编码解码相对复杂。
因此,需要一种新的数据交换方法以解决上述问题。
发明内容
针对上述现有结构化数据交换方法所存在的问题和不足,本发明的目的是提供一种结构化数据交换方法,该方法有数据包小、数据交换速度快、应用方便的特点。
为实现上述目的,本发明可采用如下技术方案:一种结构化数据交换方法,数据交换格式由数据项值对区和数据记录集内容区组成,数据项值对区用以描述数据项名称与数据项的内容,数据记录集内容区用以存放记录集的二维数据,每个记录集都有名称属性、记录数属性、列名属性。
本发明与现有技术相比:其中数据交换包的结构主要由数据项值对与数据记录集两种结构组成,能很简明地描述数据,并使用特殊的不可输入分隔符将数据项分开,包含数据项值对与数据记录集的格式实现,只增加了很少的冗余数据,从而使用该结构化数据交换方法可使数据包小、数据交换速度快、应用方便。
附图说明
图1为本发明结构化数据交换方法中数据交换格式内部结构图。
图2为本发明结构化数据交换方法中数据项内部结构图。
图3为本发明结构化数据交换方法中记录集属性数据项内部结构图。
图4为本发明结构化数据交换方法中数据记录集内容区内部结构图。
图5为本发明结构化数据交换方法中结构化数据交换格式的示意图。
具体实施方式
下面结合附图和具体实施方式,进一步阐明本发明,应理解下述具体实施方式仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
本发明提供一种结构化数据交换方法,本发明中的数据交换格式对比当前的数据交换格式,有数据包小、数据交换速度快、应用方便等特点,可以把它用在C/S/S架构、B/S/S架构或分布式应用之间的数据通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京莱斯信息技术股份有限公司,未经南京莱斯信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010241462.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





