数据传输的方法和装置制造方法及图纸

技术编号:18367227 阅读:29 留言:0更新日期:2018-07-05 08:17
本发明专利技术公开了一种数据传输的方法和装置。其中,该方法包括:获取逗号分隔型取值格式文件,逗号分隔型取值格式文件中包括存储键值key的数据列,键值key为用于在数据库中查找对应数据的索引值;对逗号分隔型取值格式文件进行解析,得到数据列中存储的键值key;依据键值key在数据库中查找对应的数据;根据查找到的数据生成数据对象;将数据对象提交到媒体端。本发明专利技术解决了在提交数据至媒体端过程中存在的过程繁杂的技术问题。

Methods and devices for data transmission

The invention discloses a method and a device for data transmission. Among them, the method includes: obtaining comma delimited format file, the comma separation format file including the data column of the key value key, the key value key for searching the index value of the corresponding data in the database, parsing the comma delimited value format file, and getting the key value key stored in the data column. The corresponding data is searched in the database according to the key value key; data objects are generated according to the data found; the data objects are submitted to the media end. The invention solves the complicated technical problems existing in the process of submitting data to the media end.

【技术实现步骤摘要】
数据传输的方法和装置
本专利技术涉及互联网应用
,具体而言,涉及一种数据传输的方法和装置。
技术介绍
随着互联网技术的进步,特别是针对不同客户对网络服务的需求,产生了各种服务互联网需求的应用技术,其中,相关技术中通过使用逗号分隔型取值格式(CommaSeparatedValues,简称CSV)文件实现与媒体端之间的信息传输。现在的CSV文件提供的信息包括:账户名称,计划名称,单元名称,关键词名称等。提交数据至媒体端的过程如下:首先,在数据库中创建实体表对应的临时表,然后把CSV中上述数据填充到临时表中;其次,通过临时表中数据名称来与数据库实体表做关联,查找对应该数值名称在数据库中的key值,并将key值填充到临时表中;第三,通过临时表中的Key值再次与实体表关联把CSV文件中没有提供的数据填充到临时表中;最后,从临时表中把对应数据读取出来,生成新的数据对象提交至媒体端。由上可知,上述提交数据至媒体端的方式存在的问题是:步骤繁多、实现过程复杂;在数据库中存在重复名称时,很可能无法查到所需的key值来做匹配,并且这个bug一旦出现根本无解,只能人工删除数据库中对应的数据,导致处理效率降低。针对上述在提交数据至媒体端过程中存在的过程繁杂的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种数据传输的方法和装置,以至少解决在提交数据至媒体端过程中存在的过程繁杂的技术问题。根据本专利技术实施例的一个方面,提供了一种数据传输的方法,包括:获取逗号分隔型取值格式文件,逗号分隔型取值格式文件中包括存储键值key的数据列,键值key为用于在数据库中查找对应数据的索引值;对逗号分隔型取值格式文件进行解析,得到数据列中存储的键值key;依据键值key在数据库中查找对应的数据;根据查找到的数据生成数据对象;将数据对象提交到媒体端。可选的,在生成数据对象后,该方法还包括:获取数据对象的属性;从逗号分隔型取值格式文件中提取数据内容;将数据内容赋值给数据对象的属性,得到数据对象对应的属性值。进一步地,可选的,在得到数据对象对应的属性值后,该方法还包括:判断数据内容是否已全部赋值给数据对象的属性;如果否,则继续将数据内容赋值给数据对象的属性,直至数据内容全部赋值给数据对象的属性。可选的,在数据内容全部赋值给数据对象的属性后,该方法还包括:判断数据对象的属性中是否还存在未被赋值的属性;如果是,则将未被赋值的数据对象的属性清除。进一步地,可选的,将数据对象提交到媒体端,包括:将未被赋值的数据对象的属性清除后,剩余的数据对象的属性及对应的属性值组成json字符串;发送json字符串至媒体端。根据本专利技术实施例的另一个方面,提供了一种数据传输的装置,包括:获取模块,用于获取逗号分隔型取值格式文件,逗号分隔型取值格式文件中包括存储键值key的数据列,键值key为用于在数据库中查找对应数据的索引值;解析模块,用于对逗号分隔型取值格式文件进行解析,得到数据列中存储的键值key;查询模块,用于依据键值key在数据库中查找对应的数据;生成模块,用于根据查找到的数据生成数据对象;上传模块,用于将数据对象提交到媒体端。可选的,该装置还包括:属性获取模块,用于在生成数据对象后,获取数据对象的属性;数据提取模块,用于从逗号分隔型取值格式文件中提取数据内容;第一赋值模块,用于将数据内容赋值给数据对象的属性,得到数据对象对应的属性值。进一步地,可选的,该装置还包括:第一判断模块,用于在得到数据对象对应的属性值后,判断数据内容是否已全部赋值给数据对象的属性;第二赋值模块,用于在判断所述数据内容未全部赋值给所述数据对象的属性后,继续将数据内容赋值给数据对象的属性,直至数据内容全部赋值给数据对象的属性。可选的,该装置还包括:第二判断模块,用于在数据内容全部赋值给数据对象的属性后,判断数据对象的属性中是否还存在未被赋值的属性;数据清除模块,用于在判断所述数据对象的属性中还存在未被赋值的属性后,将未被赋值的数据对象的属性清除。进一步地,可选的,上传模块包括:封装单元,用于将未被赋值的数据对象的属性清除后,剩余的数据对象的属性及对应的属性值组成json字符串;上传单元,用于发送json字符串至媒体端。在本专利技术实施例中,通过获取逗号分隔型取值格式文件,逗号分隔型取值格式文件中包括存储键值key的数据列,键值key为用于在数据库中查找对应数据的索引值;对逗号分隔型取值格式文件进行解析,得到数据列中存储的键值key;依据键值key在数据库中查找对应的数据;根据查找到的数据生成数据对象;将数据对象提交到媒体端,达到了简化操作步骤的目的,从而实现了提升数据传输效率的技术效果,进而解决了在提交数据至媒体端过程中存在的过程繁杂的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的数据传输的方法的流程示意图;图2是根据本专利技术实施例的数据传输的装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例一根据本专利技术实施例,提供了一种数据传输的方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1是根据本专利技术实施例的数据传输的方法的流程示意图,如图1所示,该方法包括如下步骤:步骤S102,获取逗号分隔型取值格式文件,逗号分隔型取值格式文件中包括存储键值key的数据列,键值key为用于在数据库中查找对应数据的索引值;步骤S104,对逗号分隔型取值格式文件进行解析,得到数据列中存储的键值key;步骤S106,依据键值key在数据库中查找对应的数据;步骤S108,根据查找到的数据生成数据对象;具体的,上述步骤S108中根据查找到的数据生成数据对象是将物理数据转化为内存数据的过程。步骤S110,将数据对象提交到媒体端。本申请实施例提供的数据传输的方法中,通过获取逗号分隔型取值格式文件,逗号分隔型取值格式文件中包括存储键值key的数据列,键值key为用于在数据库中查找对应数据的索引值;对逗号分隔型取值格式文件进行解本文档来自技高网
...
数据传输的方法和装置

【技术保护点】
1.一种数据传输的方法,其特征在于,包括:获取逗号分隔型取值格式文件,所述逗号分隔型取值格式文件中包括存储键值key的数据列,所述键值key为用于在数据库中查找对应数据的索引值;对所述逗号分隔型取值格式文件进行解析,得到所述数据列中存储的键值key;依据所述键值key在数据库中查找对应的数据;根据查找到的所述数据生成数据对象;将所述数据对象提交到媒体端。

【技术特征摘要】
1.一种数据传输的方法,其特征在于,包括:获取逗号分隔型取值格式文件,所述逗号分隔型取值格式文件中包括存储键值key的数据列,所述键值key为用于在数据库中查找对应数据的索引值;对所述逗号分隔型取值格式文件进行解析,得到所述数据列中存储的键值key;依据所述键值key在数据库中查找对应的数据;根据查找到的所述数据生成数据对象;将所述数据对象提交到媒体端。2.根据权利要求1所述的方法,其特征在于,在生成数据对象后,所述方法还包括:获取所述数据对象的属性;从所述逗号分隔型取值格式文件中提取数据内容;将所述数据内容赋值给所述数据对象的属性,得到所述数据对象对应的属性值。3.根据权利要求2所述的方法,其特征在于,在得到所述数据对象对应的属性值后,所述方法还包括:判断所述数据内容是否已全部赋值给所述数据对象的属性;如果否,则继续将所述数据内容赋值给所述数据对象的属性,直至所述数据内容全部赋值给所述数据对象的属性。4.根据权利要求3所述的方法,其特征在于,在所述数据内容全部赋值给所述数据对象的属性后,所述方法还包括:判断所述数据对象的属性中是否还存在未被赋值的属性;如果是,则将未被赋值的数据对象的属性清除。5.根据权利要求4所述的方法,其特征在于,所述将所述数据对象提交到媒体端,包括:将未被赋值的数据对象的属性清除后,剩余的数据对象的属性及对应的属性值组成json字符串;发送所述json字符串至所述媒体端。6.一种数据传输的装置,其特征在于,包括:获取模块,用于获取逗号分隔型取值格式文件,所述逗号分隔型取值格式文件中包括存储键值key的数据列,所述...

【专利技术属性】
技术研发人员:王绪
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京,11

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

1