一种接口数据传输方法和装置制造方法及图纸

技术编号:13195225 阅读:74 留言:0更新日期:2016-05-11 21:00
本发明专利技术公开一种接口数据传输方法,所述方法包括获取并发布每种接口数据的数据描述信息和与所述各数据描述信息对应的唯一标识信息;确定所述每种接口数据中数据内容的传输格式;提取所述接口数据中的数据内容,依照与该种类接口数据对应的所述传输格式对所述数据内容进行传输;根据所述数据描述信息对应的唯一标识信息,将所述数据描述信息和所述接收到传输的数据内容组合成完整接口数据。使用本发明专利技术可实现接口数据高效快速的传输。本发明专利技术还公开一种接口数据传输装置。

【技术实现步骤摘要】

本专利技术涉及数据传输领域,具体涉及一种接口数据的传输技术。
技术介绍
应用系统之间在传输数据时,会进行接口调用,而应用系统的接口在一定程度上 已经确定了传输数据的属性信息,描述接口数据具有哪些属性,例如传输订单数据,则会涉 及订单号、订单用户、订单时间、订单内容等,这些信息一旦确定在应用系统间互相传递时 不会发生改变。在每一次的接口数据传递过程中这些固定的属性信息都会被传递一遍,如 果接口数据庞大,则每次传递的接口数据中存在大量的重复的属性信息,占用了过多的带 宽资源,造成了资源浪费且下降了接口数据传输的效率,因此一种高效快速且节省带宽资 源的接口数据传输方式亟待出现。
技术实现思路
本专利技术提供一种接口数据传输方法,其特征在于,所述方法包括: 获取并发布每种接口数据的数据描述信息和与所述各数据描述信息对应的唯一 标识信息; 确定所述每种接口数据中数据内容的传输格式; 提取所述接口数据中的数据内容,依照与该种类接口数据对应的所述传输格式对 所述数据内容进行传输; 根据所述数据描述信息对应的唯一标识信息,将所述数据描述信息和所述接收到 传输的数据内容组合成完整接口数据。 优选的, 根据每种接口数据的规范描述方式获取其数据描述信息; 获取所述数据描述信息的信息摘要码作为与其对应的唯一标识信息。 详细的, 所述数据描述信息为记录每种接口数据层次格式、属性、属性的数据类型、数据约 束和规则的信息。 具体的, 所述传输格式中包含与其对应的所述数据描述信息唯一标识码; 所述传输格式中定义数据内容的格式标识和数据内容主体部分; 所述格式标识包含所述数据内容中的数据间分隔符、数据层级标识、数据内容主 体标识。 具体的: 提取所述接口数据中的数据内容; 根据所述传输格式中定义的格式标识,描述所述数据内容的层级、位置以及数据 内容主体; 将所述按照传输格式描述的数据内容以HTTP报文形式进行传输。 具体的, 根据所述接收到传输的数据内容中的数据描述信息唯一标识码获取与其对应的 数据描述信息; 按照所述数据内容的层级、位置将数据内容主体合并入所述数据描述信息的相应 层级、位置。 本专利技术还公开一种接口数据传输装置,其特征在于,所述装置包括: 数据描述信息获取发布单元,用于获取、发布每种接口数据的数据描述信息和与 所述各数据描述信息对应的唯一标识信息; 传输格式确定单元,用于确定所述每种接口数据中数据内容的传输格式; 数据内容传输单元,用于提取所述接口数据中的数据内容,依照所述传输格式确 定单元确定的与该种类接口数据对应的所述传输格式对所述数据内容进行传输; 数据组合单元,用于根据所述数据描述信息获取发布单元发布的数据描述信息对 应的唯一标识信息,将所述数据描述信息和所述接收到所述数据内容传输单元传输的数据 内容组合成完整接口数据。 优选的,所述数据描述信息获取发布单元进一步包括: 数据描述信息获取模块,用于根据每种接口数据的规范描述方式获取其数据描述 信息; 唯一标识信息获取模块,用于获取所述数据描述信息的信息摘要码作为与其对应 的唯一标识信息; 发布模块,用于发布所述数据描述信息获取模块获取的数据描述信息和所述唯一 标识信息获取模块获取的与所述数据描述信息相应的唯一标识信息。 所述数据描述信息为记录每种接口数据层次格式、属性、属性的数据类型、数据约 束和规则的信息。 优选的,所述传输格式中包含与其对应的所述发布模块发布的数据描述信息唯一 标识码; 所述传输格式中定义数据内容的格式标识和数据内容主体部分; 所述格式标识包含所述数据内容中的数据间分隔符、数据层级标识、数据内容主 体标识。 优选的,所述数据内容传输单元进一步包括: 数据内容提取模块,用于提取所述接口数据中的数据内容; 数据内容描述模块,根据所述传输格式中定义的格式标识,描述所述数据内容提 取模块提取的数据内容的层级、位置以及数据内容主体; 数据内容传输模块,用于按照所述数据内容描述模块描述的数据内容以HTTP报 文形式进行传输。 优选的,所述数据组合单元进一步包括: 数据描述信息匹配模块,根据接收到所述数据内容传输模块传输的数据内容中的 数据描述信息唯一标识码获取与其对应的数据描述信息; 数据组合模块,按照所述数据内容传输模块传输数据内容的层级、位置将所述数 据内容主体合并入所述数据描述信息匹配模块获取的与所述数据内容相应的数据描述信 息的相应层级、位置。 本专利技术考虑到接口数据均具有相同的数据格式,每次传输存在大量的重复数据传 输,因此提取每一种接口数据的数据描述信息并将其发布给应用系统,通过描述信息对应 的唯一标识信息区分这些数据描述信息对应的接口数据种类,再确定每一种接口数据中的 数据内容传输格式,约定接口数据中数据内容(即每次传输的接口数据中不相同的数据信 息)的传输格式和方式,以此达到将接口数据中的相同信息和不同信息分离的目的;随后 提取接口数据中的数据内容,以约定的传输格式仅传输数据内容,而不传输重复的数据描 述信息,达到节省传输带宽的目的;在数据接收方接收到数据内容后,根据其携带的唯一标 识信息匹配已发布的数据描述信息,将数据内容与其匹配的数据描述信息组合成完整的接 口数据。以此达到提高传输效率节约传输带宽的目的。【附图说明】 图1为本专利技术实施例一一种接口数据传输方法的流程示意图; 图2为本专利技术实施例二提供的方法流程示意图; 图3为本专利技术实施例三提供的方法流程示意图; 图4为本专利技术实施例四提供的一种接口数据传输装置结构示意图; 图5为本专利技术实施例五提供的装置结构示意图。【具体实施方式】 接口可以比喻为一个通道,两个相互独立的程序,通过这个接口通道,实现数据传 输,信息交流,而这两个程序都必须遵守接口规定的一些标准,只有共同遵守这个接口标 准,才能进行正常的通信,而规定好的接口标准是不会轻易发生变化的。因此接口数据在传 输是每次都会传输很多相同的信息,当接口数据量很大时,会增加网络传输的压力,效率会 明显降低。目前常用的接口数据格式有XML、JSON、BINARY、JavaObject Serializerd,这些 数据格式都有相同的特点就是,数据描述信息和数据内容绑定在一起,如XMLKobject id = "199"value ="John"/>这里object表示被传递的对象,id/value表示数据名称,真正 有用的是双引号中的数据,而id/value每次的传输中都要传递,白白占用了带宽,特别是 数据量较大的时候,所占空间的比例就会增加,甚至占到80%以上,因此本专利目的在于对 这些数据描述信息进行一次性发布,而数据内容进行多次传输,传输完成后再将数据描述 信息和数据内容进行匹配组合,进而达到节省带宽、提高效率的目的。 下面如图1所示,给出本专利技术的实施例一阐述一种接口数据传输方法,如所述方 法包括: 步骤S101 :获取并发布每种接口数据的数据描述信息和与所述各数据描述信息 对应的唯一标识信息。 根据每种接口数据的规范描述方式获取其数据描述信息。 常见的接口数据传输格式为 XML、JSON、BINARY、JavaObject Serializerd,通过各 自的数据描述规范来获取其数据描述信息。 数据描述信息对应本文档来自技高网...

【技术保护点】
一种接口数据传输方法,其特征在于,所述方法包括:获取并发布每种接口数据的数据描述信息和与所述各数据描述信息对应的唯一标识信息;确定所述每种接口数据中数据内容的传输格式;提取所述接口数据中的数据内容,依照与该种类接口数据对应的所述传输格式对所述数据内容进行传输;根据所述数据描述信息对应的唯一标识信息,将所述数据描述信息和所述接收到传输的数据内容组合成完整接口数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨宁
申请(专利权)人:亿阳信通股份有限公司
类型:发明
国别省市:黑龙江;23

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1