[发明专利]数据交互的方法及装置以及数据转换的方法及装置在审
申请号: | 201210143484.6 | 申请日: | 2012-05-09 |
公开(公告)号: | CN103389991A | 公开(公告)日: | 2013-11-13 |
发明(设计)人: | 瞿萧;赵国涛 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 交互 方法 装置 以及 转换 | ||
技术领域
本申请涉及数据处理领域,尤其涉及数据交互的方法及装置以及数据转换的方法及装置。
背景技术
随着计算机及网络的技术不断发展,通过计算机处理的数据的量和业务种类也是越来越多,其中,大型的数据处理系统一般包括如下三层:
前端:指依赖浏览器运行的脚本语言,比如Javascript;
中间层服务端:指Web应用,比如Java、Php等,承上启下,有自己的业务逻辑;
后端:指的是核心算法,其向各个Web应用提供后端接口,比如银行后端接口。
通常情况下,这三层之间会存在如下业务逻辑:
①服务端为前端提供Json接口,目的是将后端数据以Json格式输出给前端,前端最后把数据解析并在浏览器中展现。
②服务端为其他应用提供Xml数据接口,目的是将后端数据以Xml格式输出,调用方获取Xml格式数据后,再做其他处理。
为了实现上述业务逻辑,现有技术中一般是写一套程序来对数据的结构进行解析,然后再基于不同的要求,将其封装成Json、Xml格式的数据。现有技术中对Json、Xml格式数据的输出一般采用如下方式实现:
①对Json格式数据的输出:将用算法获得的数据放入Hashmap中,然后通过开源的Json公共库将Hashmap转换成Json格式。
②对Xml格式数据的输出:从算法获得原始数据后,先构造Xml类型的Documment对象,把数据转换成一个个节点,增加到Documment里面,最后将Documment以数据流的方式进行输出获得Xml格式数据。
在实现本申请实施例中技术方案的过程中,申请人发现现有技术中至少存在如下问题:
(1)现有技术中,不管是对Json格式数据的输出实现还是对Xml格式数据的输出实现,都需要依赖第三方的Api(Application Programming Interface,应用程序编程接口),使用方必须了解所有的实现细节,对技术的要求较高,故而也容易出现错误。
(2)现有技术中,不管是对Json格式数据的输出实现还是对Xml格式数据的输出实现,都会产生很多临时对象,故而占用存储空间,造成服务器的负担。
发明内容
本申请提供一种信息交互的方法及装置以及数据转存的方法及装置,用以解决现有技术中对Json格式数据和Xml格式数据的输出需要依赖第三方接口的技术问题。
本申请通过本申请中的实施例,提供如下技术方案:
一方面,本申请通过本申请中的一个实施例,提供如下技术方案:
一种数据交互的方法,所述方法应用在包含至少一个应用程序的中间层服务器的系统中,所述中间层服务器连接于一前端服务器以及一包含海量数据库的后端服务器,所述方法包括:
从所述前端服务器或所述至少一个应用程序获得数据访问请求;
基于所述数据访问请求,向所述后端服务器发送数据获取请求;
获得所述后端服务器基于所述数据获取请求发送来的存储于所述海量数据库中的格式为第一格式的第一数据;
在获得所述第一数据之后,将所述第一数据转换为格式为第二格式的第二数据,其中,其中所述第二数据包括M个部分,所述M为大于等于1的整数;
将所述包括M个部分的第二数据存放于数据表中,其中所述数据表包括M个格子,所述第二数据的第i部分存放入所述数据表的第i个格子,所述i为大于等于1、小于等于M的整数,所述第二格式与所述第一格式为不同的数据格式;
在将所述包括M个部分的第二数据存放于所述数据表之后,将所述第二数据转换为格式为第三格式的第三数据,其中,所述第一数据、所述第二数据以及所述第三数据为内容相同的数据,所述第三格式与所述第一格式为相同或不同的数据格式,所述第二格式与所述第一格式为不同的数据格式。
另一方面,本申请通过本申请中的另一实施例提供如下技术方案:
一种数据转换的方法,所述方法用于将通过数据表存储的第一数据的格式转换为第二格式,其中,所述数据表的格式与所述第二格式为不同的数据格式,所述数据表中包括M个格子,所述第一数据包括M个部分,所述M为大于等于1的整数,所述方法包括:
步骤S1:基于所述第二格式建立一空字符串;
依次取所述i值为0至M-1的整数,执行步骤S2:将所述M个表格中的第1+i个格子中的第一数据的第1+i部分转换为格式为所述第二格式的第二数据的第1+i部分,并将所述第二数据的第1+i部分置入所述空字符串中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210143484.6/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置