【技术实现步骤摘要】
数据并发处理方法、装置及系统、计算机设备及可读介质
本专利技术涉及计算机应用
,尤其涉及一种数据并发处理方法、装置及系统、计算机设备及可读介质。
技术介绍
数据并发处理与发送技术是指通过并发的方式,把多份数据进行处理,然后在把处理完的数据发送给其他服务的技术。在现有的互联网技术中,有些数据需要经过一些步骤进行处理,然后再发送给其他服务。这类数据还有一个特点是,接收端只有接收到全部的被处理的数据,才可以组成一个有意义的数据单元供自己使用。例如一个包含图片名列表的json数据包,只把这个数据包发送给对方是没有什么用处的,因为对方得到的只是图片名列表。在这种情况下,只有把图片名对应的图片经过简单的处理之后先传给对方,然后再把这个json文件传给对方,对方才可以真正的组织出有意义的数据。现有技术中,最传统的做法是:把json中图片名列表对应的图片依次经过处理之后,和json一块儿打包发送给对方。这种方式在一个进程或者线程中,顺序处理所有任务。且现有的这种技术方案逻辑简单,实现起来比较容易。但是上述技术方案实现时,需要将全部的任务都放一个进程或者线程中顺序处理,数据的传输时间会较长,无法满足实时性要求比较高的场景的需求。
技术实现思路
本专利技术提供了一种数据并发处理方法、装置及系统、计算机设备及可读介质,用于缩短数据传输的时长,满足实时性要求比较高的场景的需求。。本专利技术提供一种数据并发处理方法,所述方法包括:设置待传输的目标事件对应的原子类型的参数,并初始化为0;建立数据队列,所述数据队列用于存放所述目标事件中包括的N个数据的相关信息,各所述数据 ...
【技术保护点】
1.一种数据并发处理方法,其特征在于,所述方法包括:设置待传输的目标事件对应的原子类型的参数,并初始化为0;建立数据队列,所述数据队列用于存放所述目标事件中包括的N个数据的相关信息,各所述数据的相关信息中携带有所述原子类型的参数的地址信息,以由多个数据发送装置根据所述数据队列中所述N个数据的相关信息,并行向远端服务器发送对应的所述N个数据,且每个所述数据发送装置发送完一个所述数据后,根据所述原子类型的参数的地址信息对所述原子类型的参数累加1;监控所述原子类型的参数的数值是否等于N;若等于,确定所述目标事件中的所有数据发送完成。
【技术特征摘要】
1.一种数据并发处理方法,其特征在于,所述方法包括:设置待传输的目标事件对应的原子类型的参数,并初始化为0;建立数据队列,所述数据队列用于存放所述目标事件中包括的N个数据的相关信息,各所述数据的相关信息中携带有所述原子类型的参数的地址信息,以由多个数据发送装置根据所述数据队列中所述N个数据的相关信息,并行向远端服务器发送对应的所述N个数据,且每个所述数据发送装置发送完一个所述数据后,根据所述原子类型的参数的地址信息对所述原子类型的参数累加1;监控所述原子类型的参数的数值是否等于N;若等于,确定所述目标事件中的所有数据发送完成。2.根据权利要求1所述的方法,其特征在于,确定所述目标事件中的所有数据发送完成之后,所述方法还包括:向所述远端服务器发送所述目标事件中的数据之外的其他信息。3.根据权利要求1所述的方法,其特征在于,设置目标事件对应的原子类型的参数,并初始化为0,包括:为所述目标事件分配事件内存空间,在所述事件内存空间中存储所述目标事件的信息,并在所述事件内存空间中设置原子类型的参数,并初始化为0;所述目标事件的信息中包括所述N个数据以及数据之外的其他信息。4.根据权利要求3所述的方法,其特征在于,建立数据队列,包括:根据所述目标事件的信息,为所述目标事件的所述N个数据中的每个所述数据分配数据内存空间,在所述数据内存空间中存储对应的所述数据的标识信息和所述事件内存空间的地址信息;将所述N个数据的数据内存空间的地址信息存入一队列中,作为所述数据队列,以由所述多个数据发送装置依次根据所述数据队列中各个所述数据内存空间的地址信息获取对应的所述数据,并行向所述远端服务器发送,且每个所述数据发送装置发送完一个所述数据后,根据所述事件内存空间的地址信息,对存储的所述原子类型的参数累加1。5.根据权利要求1-4任一所述的方法,其特征在于,所述数据为图片、语音或者文字数据。6.一种数据并发处理方法,其特征在于,所述方法包括:从待传输的目标事件的数据队列中获取数据的相关信息;所述数据队列为所述数据管理装置为所述目标事件建立的,用于存放所述目标事件中包括的N个所述数据的相关信息,各所述数据的相关信息中携带有原子类型的参数的地址信息;所述原子类型的参数为所述数据管理装置为所述目标事件设置的,并初始化为0;根据所述数据的相关信息,获取对应的数据;向远端服务器发送获取的所述数据;根据所述原子类型的参数的地址信息,对原子类型的参数累加1。7.根据权利要求6所述的方法,其特征在于,从待传输的目标事件的数据队列中获取数据的相关信息,包括:从所述数据队列中获取所述数据的数据内存空间的地址信息,所述数据的数据内存空间为所述数据管理装置为所述目标事件中每个所述数据创建的,用于存储所述数据的标识信息和所述目标事件的事件内存空间的地址信息,所述目标事件的事件内存空间为所述数据管理装置创建的,用于存储所述目标事件的信息,所述目标事件的信息中包括所述N个数据以及数据之外的其他信息。8.根据权利要求6所述的方法,其特征在于,根据所述数据的相关信息,获取对应的数据,包括:根据所述数据的数据内存空间的地址信息,从对应的所述数据内存空间中获取数据的标识信息和所述目标事件的事件内存空间的地址信息;从所述事件内存空间的地址信息对应的事件内存空间中,获取所述数据的标识信息对应的所述数据。9.根据权利要求6所述的方法,其特征在于,根据所述数据的相关信息,获取对应的数据之后,向远端服务器发送获取的所述数据之前,所述方法还包括:按照预设的处理规则,对所述数据进行处理。10.根据权利要求6-9任一所述的方法,其特征在于,所述数据为图片、语音或者文字数据。11.一种数据管理装置,其特征在于,所述装置包括:设置模块,用于设置待传输的目标事件对应的原子类型的参数,并初始化为0;建立模块,用于建立数据队列,所述数据队列用于存放所述目标事件中包括的N个数据的相关信息,各所述数据的相关信息中携带有所述原子类型的参数的地址信息,以由多个数据发送装置根据所述数据队列中所述N个数据的相关信息,并行向远端服务器发送对应的所述N...
【专利技术属性】
技术研发人员:杨松,刘涛,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。