一种数据传输方法和系统技术方案

技术编号:25315216 阅读:25 留言:0更新日期:2020-08-18 22:32
本发明专利技术提供一种数据传输方法和系统,方法包括:数据上传单元获取断点续传文件列表、重传或指定传输文件列表、根据重要顺序获取未上传文件列表;向电子证据管理单元发出视音频数据上传队列的请求;获取电子证据管理单元返回的队列名称、队列绑定的交换器名称以及对应的路由键值;这是由电子证据管理单元向数据接收单元发出请求并接收基于请求的响应获得;根据绑定的参数信息初始化队列,与队列建立连接;若失败,则向电子证据管理单元发送释放视音频数据队列请求;若成功,则向数据接收单元进行文件传输,所有文件传输完成后,向电子证据管理单元发送释放视音频数据队列的请求。实现重要数据优先传输、优化数据管理和节省数据存储服务器空间。

【技术实现步骤摘要】
一种数据传输方法和系统
本专利技术涉及数据传输
,尤其涉及一种数据传输方法和系统。
技术介绍
目前,随着执法记录仪和执法采集设备被广泛使用,特别在公安、交警、消防等机构都使用频繁,这些机构对执法数据的保存和管理要求比较高,每个执法单位及其下属单位每天能产生大量的执法数据,需要对数据进行控制,优先重要文件的传输、传输指定文件和加快文件传输速度。目前市面上的执法数据采集软件进行的存储方式分为分布式、集中式和混合式,分布式是将数据全部保存在执法数据采集设备上,容易造成重要的数据丢失;集中式是将所有数据都转存到数据存储服务器上,此模式对于数据存储服务器的网络带宽和硬盘要求较高;混合式是将已经标记为重要的数据转存到存储服务器进行保存,但是无法对未标记为重要的数据进行转存,会造成一些未标记为重要的重要数据丢失。此三种模式无法很好的达到数据保存和管理的效果。以上基于现有技术的文件传输系统,无法进行指定文件的传输,同时由于数据全部转存到存储服务器或者全部不转存到存储服务器,数据全部转存将受到存储服务器磁盘的大小限制,全部不转存到将产生数据丢失问题。无法实现通过电子证据管理单元进行上传的统一调控,造成数据管理上的混乱。无法实现发送端和接收端分离,任何一端出现问题,都将造成数据无法传输。以上
技术介绍
内容的公开仅用于辅助理解本专利技术的构思及技术方案,其并不必然属于本专利申请的现有技术,在没有明确的证据表明上述内容在本专利申请的申请日已经公开的情况下,上述
技术介绍
不应当用于评价本申请的新颖性和创造性。
技术实现思路
本专利技术为了解决现有技术中执法记录仪无法很好的进行数据保存和管理的问题,提供一种数据传输方法和系统。为了解决上述问题,本专利技术采用的技术方案如下所述:一种数据传输方法,包括如下步骤:S1:数据上传单元获取断点续传文件列表、重传或指定传输文件列表、根据重要顺序获取未上传文件列表;S2:向所述电子证据管理单元发出视音频数据上传队列的请求;S3:获取所述电子证据管理单元返回的队列名称、队列绑定的交换器名称以及对应的路由键值;所述队列名称、队列绑定的交换器名称以及对应的路由键值由所述电子证据管理单元向数据接收单元发出申请视音频数据上传队列的请求并接收所述数据接收单元基于所述请求的响应获得;S4:根据所述绑定的参数信息初始化所述队列,与所述队列建立连接;S5:若连接建立失败,则向所述电子证据管理单元发送释放视音频数据队列请求;若连接建立成功,则向所述数据接收单元进行文件传输,所有所述文件传输完成后,向所述电子证据管理单元发送释放视音频数据队列的请求。优选地,所述连接建立成功后,进行文件传输包括如下步骤:S51:读取文件数据包和文件属性;S52:当读取的所述文件数据包不是所述文件的最后一个数据包时,将所述文件属性和必要的标志作为所述数据包的数据属性,将所述数据包作为传输主体,通过已建立的队列连接进行传输;S53:当读取到所述文件的最后一个数据包时,计算所述文件的校验值;S54:当所述文件校验值计算失败时,保存当前文件读取的偏移量并标记所述文件为上传失败,结束当前文件的上传,开始下一个文件的上传;当所述文件校验值计算成功时,传输所述文件;S55:当所有所述文件传输完成后,向外发送释放视音频数据队列的请求。优选地,所述文件属性包括文件存储的相对路径、文件校验值;所述必要的标志包括文件开始和结束的标志、文件的当前偏移量、文件重要性标志、文件的发送者;所述数据属性包括需要加入的属性参数标志、数据持久化标志、文件属性和必要的标志。本专利技术又提供一种数据传输方法,包括如下步骤:T1:接收数据上传单元发来的视音频数据上传队列的请求,所述请求的参数包括数据采集设备的编码、数据采集设备的IP地址;T2:向数据接收单元发出申请视音频数据上传队列的请求;T3:接收所述数据接收单元基于所述请求的响应,所述响应包括队列名称、队列绑定的交换器名称以及对应的路由键值;T4:将所述队列名称、队列绑定的交换器名称以及对应的路由键值发送给所述数据上传单元;T5:等待所述数据上传单元传输文件;T6:接收所述数据上传单元发来的释放视音频数据队列的请求,并将所述释放视音频数据队列的请求发送给所述数据接收单元;T7:获取所述数据接收单元基于所述释放视音频数据队列的请求返回的完成数据接收的通知,将所述队列及其绑定的交换器进行删除。优选地,还包括:接收所述数据接收单元发来的重传文件请求,具体包括如下步骤:获取所述请求的参数,所述请求参数包括所述文件的数据采集设备的编码、文件存储的相对位置;根据所述请求的参数将所述文件插入传输文件列表;将插入的结果返回给所述数据接收单元。优选地,还包括:接收所述数据接收单元发来的获取指定上传的文件请求,具体包括如下步骤:获取所述请求的参数,所述请求参数包括所述文件的数据采集设备的编码;根据所述请求的参数将查询传输文件列表;将查询结果返回给所述数据接收单元。本专利技术再提供一种数据传输方法,包括如下步骤:P1:数据接收单元接收电子证据管理单元的申请队列的请求;所述请求的参数包括数据采集设备的编号;P2:根据所述数据采集设备的编号查询是否已有相应的队列:若有,则将所述队列的状态设置为正在使用,且将所述队列的名称、交换器、路由键值取出并返回给所述电子证据管理单元;若没有,则声明一个队列、声明一个交换器,并将所述队列和所述交换器进行绑定、将所述交换器与路由键值进行绑定,将所述队列的名称、交换器、路由键值取出并返回给所述电子证据管理单元;P3:持续监听所述队列;P4:接收所述队列的数据,待所有数据接收完成后,向所述电子证据管理单元发送已完成数据接收通知;P5:接收来自所述电子证据管理单元的释放队列的请求,等待所述队列中的全部数据接收完成后,将所述队列进行释放。优选地,接收所述队列的数据包括如下步骤:P41:接收带有开始标识的文件数据,并根据数据属性确定文件的偏移、文件的相对存储路径,循环接收并写入相应的文件中;P42:每条所述文件数据写入相应的所述文件后,对所述文件数据进行确认接收操作,并将所述文件数据从所述队列中删除;P43:当接收失败或者写入失败时,不对所述文件数据进行确认操作,并重新尝试接收;重新尝试接收至指定次数后仍失败,向所述电子证据管理单元发送文件接收失败通知;P44:发送文件接收失败通知成功后,将所有属于所述文件数据的数据包进行接收确认,但不写入所述文件;P45:接收到带有结束标识的文件数据,写入所述文件后计算所述文件的校验值,与文件属性中的校验值进行比对:若两个校验值不一样,将所述文件的信息发送给所述电子证据管理单元并标识所述文件为需要指定重传的文件。优选地,接收来自所述电子证据管理单元的释放队列的请求包括如下步骤:P51:获取所述请求的参数,所述参数包括数据采集设备的编号;P52:根据所述参数查询所述数据采集设备是否有相应的队列;P53:如有相应队列,则将所述队列的状态设置为等待释放;若无相应的队列,则将结果返回给所述电子证据管理单元。本专利技术再提供一种数据传输系统,包本文档来自技高网
...

【技术保护点】
1.一种数据传输方法,其特征在于,包括如下步骤:/nS1:数据上传单元获取断点续传文件列表、重传或指定传输文件列表、根据重要顺序获取未上传文件列表;/nS2:向所述电子证据管理单元发出视音频数据上传队列的请求;/nS3:获取所述电子证据管理单元返回的队列名称、队列绑定的交换器名称以及对应的路由键值;所述队列名称、队列绑定的交换器名称以及对应的路由键值由所述电子证据管理单元向数据接收单元发出申请视音频数据上传队列的请求并接收所述数据接收单元基于所述请求的响应获得;/nS4:根据所述绑定的参数信息初始化所述队列,与所述队列建立连接;/nS5:若连接建立失败,则向所述电子证据管理单元发送释放视音频数据队列请求;若连接建立成功,则向所述数据接收单元进行文件传输,所有所述文件传输完成后,向所述电子证据管理单元发送释放视音频数据队列的请求。/n

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括如下步骤:
S1:数据上传单元获取断点续传文件列表、重传或指定传输文件列表、根据重要顺序获取未上传文件列表;
S2:向所述电子证据管理单元发出视音频数据上传队列的请求;
S3:获取所述电子证据管理单元返回的队列名称、队列绑定的交换器名称以及对应的路由键值;所述队列名称、队列绑定的交换器名称以及对应的路由键值由所述电子证据管理单元向数据接收单元发出申请视音频数据上传队列的请求并接收所述数据接收单元基于所述请求的响应获得;
S4:根据所述绑定的参数信息初始化所述队列,与所述队列建立连接;
S5:若连接建立失败,则向所述电子证据管理单元发送释放视音频数据队列请求;若连接建立成功,则向所述数据接收单元进行文件传输,所有所述文件传输完成后,向所述电子证据管理单元发送释放视音频数据队列的请求。


2.如权利要求1所述的数据传输方法,其特征在于,所述连接建立成功后,进行文件传输包括如下步骤:
S51:读取文件数据包和文件属性;
S52:当读取的所述文件数据包不是所述文件的最后一个数据包时,将所述文件属性和必要的标志作为所述数据包的数据属性,将所述数据包作为传输主体,通过已建立的队列连接进行传输;
S53:当读取到所述文件的最后一个数据包时,计算所述文件的校验值;
S54:当所述文件校验值计算失败时,保存当前文件读取的偏移量并标记所述文件为上传失败,结束当前文件的上传,开始下一个文件的上传;当所述文件校验值计算成功时,传输所述文件;
S55:当所有所述文件传输完成后,向外发送释放视音频数据队列的请求。


3.如权利要求2所述的所述的数据传输方法,其特征在于,所述文件属性包括文件存储的相对路径、文件校验值;
所述必要的标志包括文件开始和结束的标志、文件的当前偏移量、文件重要性标志、文件的发送者;
所述数据属性包括需要加入的属性参数标志、数据持久化标志、文件属性和必要的标志。


4.一种数据传输方法,其特征在于,包括如下步骤:
T1:接收数据上传单元发来的视音频数据上传队列的请求,所述请求的参数包括数据采集设备的编码、数据采集设备的IP地址;
T2:向数据接收单元发出申请视音频数据上传队列的请求;
T3:接收所述数据接收单元基于所述请求的响应,所述响应包括队列名称、队列绑定的交换器名称以及对应的路由键值;
T4:将所述队列名称、队列绑定的交换器名称以及对应的路由键值发送给所述数据上传单元;
T5:等待所述数据上传单元传输文件;
T6:接收所述数据上传单元发来的释放视音频数据队列的请求,并将所述释放视音频数据队列的请求发送给所述数据接收单元;
T7:获取所述数据接收单元基于所述释放视音频数据队列的请求返回的完成数据接收的通知,将所述队列及其绑定的交换器进行删除。


5.如权利要求4所述的数据传输方法,其特征在于,还包括:接收所述数据接收单元发来的重传文件请求,具体包括如下步骤:
获取所述请求的参数,所述请求参数包括所述文件的数据采集设备的编码、文件存储的相对位置;
根据所述请求的参数将所述文件插入传输文件列表;
将插入的结果返回给所述数据接收单元。


6.如权利要求4所述的数据传输方法,其特征在于,还包括:...

【专利技术属性】
技术研发人员:王卓华杨丽君
申请(专利权)人:深圳警翼软件技术有限公司
类型:发明
国别省市:广东;44

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

1