数据存储方法、系统及计算机可读存储介质技术方案

技术编号:20621972 阅读:21 留言:0更新日期:2019-03-20 14:09
本发明专利技术实施例公开了一种数据存储方法、系统及计算机可读存储介质。所述方法包括:若接收到用户终端发送的数据消息,分配服务器将数据消息加入到消息队列中;分配服务器判断业务服务器的负载是否小于预设的负载阈值;若业务服务器的负载小于预设的负载阈值,分配服务器从消息队列中获取数据消息作为目标数据消息发送给业务服务器;业务服务器根据目标数据消息获取目标文件;业务服务器将目标文件的格式转换为预设的标准化格式;业务服务器将格式转换后的目标文件存入预设的数据库中。通过实施本发明专利技术实施例的方法可使得用户终端数据的传输过程达到伪实时的状态,提高了用户的使用体验;以及可避免了业务服务器的负载过高而导致业务服务器瘫痪。

Data Storage Method, System and Computer Readable Storage Media

The embodiment of the present invention discloses a data storage method, system and computer readable storage medium. The method includes: if the data message sent by the user terminal is received, the distribution server joins the data message into the message queue; the distribution server determines whether the load of the service server is less than the preset load threshold; if the load of the service server is less than the preset load threshold, the distribution server obtains the data message from the message queue and sends it as the target data message to the service server. Business server; Business server obtains the target file according to the target data message; Business server converts the format of the target file into the preset standardized format; Business server stores the converted target file in the preset database. By implementing the method of the embodiment of the present invention, the transmission process of the user terminal data can reach a pseudo-real-time state, and the user's use experience can be improved, and the overload of the service server can be avoided, resulting in the paralysis of the service server.

【技术实现步骤摘要】
数据存储方法、系统及计算机可读存储介质
本专利技术涉及数据传输
,尤其涉及一种数据存储方法、系统及计算机可读存储介质。
技术介绍
云存储是在云计算(cloudcomputing)概念上延伸和发展出来的一个新的概念,是一种新兴的网络存储技术,是指通过集群应用、网络技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的系统。在云储存的实现过程中,终端需要预先将本地的待储存文件上传给服务器。现有技术中,采用数据直传的方式,即终端直接将文件上传至业务服务器,并由业务服务器存入数据库。由于业务服务器的业务处理能力有限,在业务量较大时,一方面,业务服务器可能会崩溃,而导致业务瘫痪;另一方面会导致终端的上传速度受限,严重影响了用户的使用体验。
技术实现思路
本专利技术实施例提供了一种数据存储方法、装置、计算机设备及存储介质,旨在解决由于业务量过大导致业务服务器崩溃以及用户上传速度受限的问题。第一方面,本专利技术实施例提供了一种数据存储方法,所述方法应用于数据存储系统中,所述数据存储系统包括分配服务器以及业务服务器,所述方法包括:若接收到用户终端发送的数据消息,所述分配服务器将所述数据消息加入到消息队列中;所述分配服务器判断所述业务服务器的负载是否小于预设的负载阈值;若所述业务服务器的负载小于预设的负载阈值,所述分配服务器从所述消息队列中获取数据消息作为目标数据消息发送给所述业务服务器;所述业务服务器根据所述目标数据消息获取目标文件;所述业务服务器将所述目标文件的格式转换为预设的标准化格式;所述业务服务器将格式转换后的目标文件存入预设的数据库中。第二方面,本专利技术实施例还提供了一种数据存储系统,所述数据存储系统包括分配服务器以及业务服务器,所述分配服务器包括加入单元、第一判断单元以及第一发送单元,所述业务服务器包括第一获取单元、转换单元以及储存单元,其中:加入单元,用于若接收到用户终端发送的数据消息,所述分配服务器将所述数据消息加入到消息队列中;第一判断单元,用于所述分配服务器判断所述业务服务器的负载是否小于预设的负载阈值;第一发送单元,用于若所述业务服务器的负载小于预设的负载阈值,所述分配服务器从所述消息队列中获取数据消息作为目标数据消息发送给所述业务服务器;第一获取单元,用于根据所述目标数据消息获取目标文件;转换单元,用于将所述目标文件的格式转换为预设的标准化格式;储存单元,用于将格式转换后的目标文件存入预设的数据库中。第三方面,本专利技术实施例还提供了一种数据存储系统,所述数据存储系统包括分配服务器以及业务服务器,所述分配服务器和业务服务器均包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述分配服务器和业务服务器的处理器执行相应的计算机程序时共同实现如第一方面所述的方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现第一方面所述的方法。通过应用本专利技术实施例的技术方案,分配服务器在接收到用户终端发送的数据消息时,先将所述数据消息加入到消息队列中,该过程可快速的完成,使得用户终端数据的传输过程达到伪实时的状态,提高了用户的使用体验。只有在业务服务器的负载小于预设的负载阈值时,分配服务器才向业务服务器分配目标数据消息,从而避免了业务服务器的负载过高而导致业务服务器瘫痪。通过对目标文件进行格式转换,实现了数据格式的统一,便于对数据进行维护以及管理。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种数据存储方法的应用场景示意图;图2为本专利技术实施例提供的一种数据存储方法的流程示意图;图3为本专利技术实施例提供的一种数据存储方法的子流程示意图;图4为本专利技术实施例提供的一种数据存储方法的子流程示意图;图5为本专利技术实施例提供的一种数据存储方法的子流程示意图;图6为本专利技术实施例提供的一种数据存储方法的子流程示意图;图7为本专利技术实施例提供的一种数据存储方法的子流程示意图;图8为本专利技术另一实施例提供的一种数据存储方法的流程示意图;图9为本专利技术实施例提供的一种数据存储系统的示意性框图;图10为图9中分配服务器的第一判断单元的示意性框图;图11为图9中分配服务器的第一发送单元的示意性框图;图12为图9中业务服务器的第一获取单元的示意性框图;图13为图9中业务服务器的转换单元的示意性框图;图14为图9中业务服务器的转换单元的第一拆分单元的示意性框图;图15为本专利技术另一实施例提供的一种数据存储系统的示意性框图;以及图16为本专利技术实施例提供的一种计算机设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。请参阅图1和图2,图1为本专利技术实施例提供的数据存储方法的应用场景示意图。图2为本专利技术实施例提供的数据存储方法的示意性流程图。本专利技术提出的数据存储方法应用于数据存储系统中,数据存储系统包括分配服务器80以及业务服务器90。若接收到用户终端上传的数据消息,分配服务器80将数据消息加入到消息队列中;分配服务器80判断业务服务器90的负载是否小于预设的负载阈值;若业务服务器90的负载小于预设的负载阈值,分配服务器80从消息队列中获取数据消息作为目标数据消息发送给业务服务器90;业务服务器90将目标数据消息的格式转换为预设的标准化格式;业务服务器90将格式转换后的目标数据消息存入预设的数据库中。需要说明的是,在本专利技术实施例中,数据存储系统包括至少一台业务服务器90,业务服务器90的数量可根据业务量的实际情况确定。图2是本专利技术实施例提供的数据存储方法的流程本文档来自技高网...

【技术保护点】
1.一种数据存储方法,其特征在于,所述方法应用于数据存储系统中,所述数据存储系统包括分配服务器以及业务服务器,所述方法包括:若接收到用户终端发送的数据消息,所述分配服务器将所述数据消息加入到消息队列中;所述分配服务器判断所述业务服务器的负载是否小于预设的负载阈值;若所述业务服务器的负载小于预设的负载阈值,所述分配服务器从所述消息队列中获取数据消息作为目标数据消息发送给所述业务服务器;所述业务服务器根据所述目标数据消息获取目标文件;所述业务服务器将所述目标文件的格式转换为预设的标准化格式;所述业务服务器将格式转换后的目标文件存入预设的数据库中。

【技术特征摘要】
1.一种数据存储方法,其特征在于,所述方法应用于数据存储系统中,所述数据存储系统包括分配服务器以及业务服务器,所述方法包括:若接收到用户终端发送的数据消息,所述分配服务器将所述数据消息加入到消息队列中;所述分配服务器判断所述业务服务器的负载是否小于预设的负载阈值;若所述业务服务器的负载小于预设的负载阈值,所述分配服务器从所述消息队列中获取数据消息作为目标数据消息发送给所述业务服务器;所述业务服务器根据所述目标数据消息获取目标文件;所述业务服务器将所述目标文件的格式转换为预设的标准化格式;所述业务服务器将格式转换后的目标文件存入预设的数据库中。2.根据权利要求1所述的方法,其特征在于,所述分配服务器判断所述业务服务器的负载是否小于预设的负载阈值,包括:所述分配服务器接收所述业务服务器上传的负载信息,所述负载信息包括所述业务服务器的业务量;所述分配服务器判断所述业务服务器的业务量是否小于预设的业务量阈值;若所述业务服务器的业务量小于预设的业务量阈值,所述分配服务器判定所述业务服务器的负载小于预设的负载阈值。3.根据权利要求1所述的方法,其特征在于,所述分配服务器从所述消息队列中获取数据消息作为目标数据消息发送给所述业务服务器,包括:所述分配服务器根据预设的对应关系确定所述业务服务器对应的用户终端;所述分配服务器获取所述业务服务器对应的用户终端上传的数据消息作为所述目标数据消息发送给所述业务服务器。4.根据权利要求1所述的方法,其特征在于,所述目标数据消息包括下载地址,所述业务服务器根据所述目标数据消息获取目标文件,包括:所述业务服务器解析所述目标数据消息以获取所述目标数据消息中的下载地址;所述业务服务器根据所述目标数据消息中的下载地址获取所述目标文件。5.根据权利要求1所述的方法,其特征在于,所述业务服务器将所述目标文件的格式转换为预设的标准化格式,包括:所述业务服务器将所述目标文件拆分为多个文件字段;所...

【专利技术属性】
技术研发人员:肖泽伟
申请(专利权)人:深圳市斯博科技有限公司
类型:发明
国别省市:广东,44

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

1