一种数据写入的方法、装置和系统制造方法及图纸

技术编号:35569006 阅读:15 留言:0更新日期:2022-11-12 15:53
本发明专利技术公开了一种数据写入的方法、装置和系统,涉及计算机技术领域。该方法的一具体实施方式包括:接收一个或多个待处理数据;从一个或多个消息通道中确定出与一个或多个待处理数据对应的一个或多个目标消息通道;一个或多个消息通道是根据预配置的第一配置信息以及第一配置信息对应的第一授权信息预先创建的;将一个或多个待处理数据分别发送至对应的目标消息通道,以使目标消息通道对应的目标客户端将待处理数据写入文件服务器。该实施方式能够将服务端处的一个或多个待处理数据,分别通过对应的消息通道分配至不同的目标客户端后同步进行数据的写入,提高了数据写入效率。同时不会占用内存资源,在实现异步效果的同时,节省存储成本。节省存储成本。节省存储成本。

【技术实现步骤摘要】
一种数据写入的方法、装置和系统


[0001]本专利技术涉及计算机
,尤其涉及一种数据写入的方法、装置和系统。

技术介绍

[0002]现有的数据写入方法中,通常需要借助缓存中间件来实现异步的效果,例如需要将批量数据写入文件服务器时,通常将批量的数据存入缓存中间件,再由一台客户端从缓存中间件中逐个读取数据,并依次写入文件服务器。
[0003]现有的方式虽然可以解决将批量数据异步写入文件服务器,但利用缓存中间件对内存资源占用过大,耗时较长,对于缓存中间件中已写过的文件还需定期做清理操作以保证缓存中间件中的存储空间,同时由一台客户端将数据写入文件服务器写入速度较慢,整体效果欠佳。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种数据写入的方法、装置和系统,能够将服务端处的一个或多个待处理数据,分别通过对应的消息通道分配至不同的目标客户端,再由多个目标客户端同步进行数据的写入,提高了数据写入效率。同时消息通道本身不存储待处理数据,不会占用内存资源,在实现异步效果的同时,节省存储成本。
[0005]为实现上述目的,根据本专利技术实施例的第一方面,提供了一种数据写入的方法。
[0006]本专利技术实施例的一种数据写入的方法包括:接收一个或多个待处理数据;从一个或多个消息通道中确定出与所述一个或多个待处理数据对应的一个或多个目标消息通道;所述一个或多个消息通道是根据预配置的第一配置信息以及所述第一配置信息对应的第一授权信息预先创建的;将所述一个或多个待处理数据分别发送至对应的目标消息通道,以使所述目标消息通道对应的目标客户端将所述待处理数据写入文件服务器。
[0007]可选地,所述目标消息通道包括多个消息队列;所述将所述一个或多个待处理数据分别发送至对应目标消息通道,包括:将多个待处理数据发送至所述目标消息通道中的多个消息队列,以使所述多个消息队列分别对应的目标客户端将所述待处理数据写入文件服务器。
[0008]可选地,所述第一配置信息包括:一个或多个业务场景与所述一个或多个消息通道的对应关系;所述从一个或多个消息通道中确定出与所述待处理数据对应的目标消息通道,包括:根据所述待处理数据中的业务场景,从一个或多个所述消息通道中确定出与所述业务场景对应的目标消息通道。
[0009]可选地,在所述从一个或多个所述消息通道中确定出与所述业务场景对应的目标消息通道之后,还包括:对多个所述待处理数据分别进行哈希计算,根据计算结果确定各个所述待处理数据分别对应的目标消息队列。
[0010]可选地,所述第一授权信息是通过授权端对所述第一配置信息进行授权得到的,在所述接收一个或多个待处理数据之前,还包括:将第一配置信息发送至授权端;所述第一
配置信息包括待创建的一个或多个消息通道数据;接收所述授权端返回的所述第一授权信息,并根据所述第一授权信息创建所述一个或多个消息通道。
[0011]为实现上述目的,根据本专利技术实施例的另一个方面,提供了一种数据写入的方法。
[0012]本专利技术实施例的一种数据写入的方法包括:数据写入端将第一配置信息发送至授权端,所述第一配置信息包括待创建的一个或多个消息通道数据;所述授权端根据第一配置信息生成第一授权信息并返回给所述数据写入端;所述数据写入端根据所述第一授权信息创建所述一个或多个消息通道;利用数据写入端接收一个或多个待处理数据;从一个或多个消息通道中确定出与所述一个或多个待处理数据对应的一个或多个目标消息通道,并将所述一个或多个待处理数据分别发送至对应的目标消息通道;利用与所述目标消息通道对应的目标客户端将所述待处理数据写入文件服务器。
[0013]可选地,在所述利用数据写入端接收一个或多个待处理数据之前,还包括:利用所述授权端接收多个客户端分别发送的第二配置信息;所述第二配置信息包括与各个所述客户端分别对应的消息通道;在所述消息通道空闲的情况下,所述授权端将所述消息通道授权给与所述消息通道对应的所述客户端,根据授权结果生成所述第二授权信息。
[0014]可选地,所述消息通道包括一个或多个消息队列;所述在所述消息通道空闲的情况下,所述授权端将所述消息通道授权给所述客户端,包括:在所述消息通道中存在至少一个空闲的消息队列的情况下,所述授权端将所述空闲的消息队列择一授权给所述客户端。
[0015]可选地,该方法还包括:利用所述授权端实时确定所述目标客户端的连接状态;针对所述连接状态为断开连接的情况下,从与所述消息通道对应的其他所述客户端中重新确定出连接状态正常的新的目标客户端,并将所述目标消息队列授权给所述新的目标客户端。
[0016]为实现上述目的,根据本专利技术实施例的又一方面,提供了一种数据写入的装置。
[0017]本专利技术实施例的一种数据写入的装置包括:接收模块,用于接收一个或多个待处理数据;确定模块,用于从一个或多个消息通道中确定出与所述一个或多个待处理数据对应的一个或多个目标消息通道;所述一个或多个消息通道是根据预配置的第一配置信息以及所述第一配置信息对应的第一授权信息预先创建的;发送模块,用于将所述一个或多个待处理数据分别发送至对应的目标消息通道,以使所述目标消息通道对应的目标客户端将所述待处理数据写入文件服务器。
[0018]为实现上述目的,根据本专利技术实施例的又一方面,提供了一种数据写入的系统。
[0019]本专利技术实施例的一种数据写入的系统包括:数据写入端、授权端、以及目标客户端;其中,
[0020]所述数据写入端用于将第一配置信息发送至授权端,所述第一配置信息包括待创建的一个或多个消息通道数据;所述授权端用于根据第一配置信息生成第一授权信息并返回给所述数据写入端;所述数据写入端还用于,根据所述第一授权信息创建所述一个或多个消息通道;所述数据写入端还用于,接收一个或多个待处理数据;从一个或多个消息通道中确定出与所述一个或多个待处理数据对应的一个或多个目标消息通道,并将所述一个或多个待处理数据分别发送至对应的目标消息通道;所述目标客户端用于将所述待处理数据写入文件服务器。
[0021]为实现上述目的,根据本专利技术实施例的又一方面,提供了一种数据写入的电子设
备。
[0022]本专利技术实施例的一种数据写入的电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例的一种数据写入的方法。
[0023]为实现上述目的,根据本专利技术实施例的再一方面,提供了一种计算机可读存储介质。
[0024]本专利技术实施例的一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本专利技术实施例的一种数据写入的方法。
[0025]上述专利技术中的一个实施例具有如下优点或有益效果:能够将服务端处的一个或多个待处理数据,分别通过对应的消息通道分配至不同的目标客户端,再由多个目标客户端同步进行数据的写入,提高了数据写入效率。同时消息通道本身不存储待处理数据,不会占用内存资源,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据写入的方法,其特征在于,应用于数据写入端,包括:接收一个或多个待处理数据;从一个或多个消息通道中确定出与所述一个或多个待处理数据对应的一个或多个目标消息通道;所述一个或多个消息通道是根据预配置的第一配置信息以及所述第一配置信息对应的第一授权信息预先创建的;将所述一个或多个待处理数据分别发送至对应的目标消息通道,以使所述目标消息通道对应的目标客户端将所述待处理数据写入文件服务器。2.根据权利要求1所述的方法,其特征在于,所述目标消息通道包括多个消息队列;所述将所述一个或多个待处理数据分别发送至对应目标消息通道,包括:将多个待处理数据发送至所述目标消息通道中的多个消息队列,以使所述多个消息队列分别对应的目标客户端将所述待处理数据写入文件服务器。3.根据权利要求2所述的方法,其特征在于,所述第一配置信息包括:一个或多个业务场景与所述一个或多个消息通道的对应关系;所述从一个或多个消息通道中确定出与所述待处理数据对应的目标消息通道,包括:根据所述待处理数据中的业务场景,从一个或多个所述消息通道中确定出与所述业务场景对应的目标消息通道。4.根据权利要求3所述的方法,其特征在于,在所述从一个或多个所述消息通道中确定出与所述业务场景对应的目标消息通道之后,还包括:对多个所述待处理数据分别进行哈希计算,根据计算结果确定各个所述待处理数据分别对应的目标消息队列。5.根据权利要求1所述的方法,其特征在于,所述第一授权信息是通过授权端对所述第一配置信息进行授权得到的,在所述接收一个或多个待处理数据之前,还包括:将第一配置信息发送至授权端;所述第一配置信息包括待创建的一个或多个消息通道数据;接收所述授权端返回的所述第一授权信息,并根据所述第一授权信息创建所述一个或多个消息通道。6.一种数据写入的方法,其特征在于,包括:数据写入端将第一配置信息发送至授权端,所述第一配置信息包括待创建的一个或多个消息通道数据;所述授权端根据第一配置信息生成第一授权信息并返回给所述数据写入端;所述数据写入端根据所述第一授权信息创建所述一个或多个消息通道;利用数据写入端接收一个或多个待处理数据;从一个或多个消息通道中确定出与所述一个或多个待处理数据对应的一个或多个目标消息通道,并将所述一个或多个待处理数据分别发送至对应的目标消息通道;利用与所述目标消息通道对应的目标客户端将所述待处理数据写入文件服务器。7.根据权利要求6所述的方法,其特征在于,在所述利用数据写入端接收一个或多个待处理数据之前,还包括:利用所述授权端接收多个...

【专利技术属性】
技术研发人员:刘亮
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1