[发明专利]一种系统数据传输分布方法在审
申请号: | 202010201192.8 | 申请日: | 2020-03-20 |
公开(公告)号: | CN111400739A | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 符安文 | 申请(专利权)人: | 符安文 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F11/14 |
代理公司: | 成都慕川专利代理事务所(普通合伙) 51278 | 代理人: | 谢芳 |
地址: | 610041 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 数据传输 分布 方法 | ||
本发明公开了一种系统数据传输分布方法,其特征在于,该计算方法包括如下步骤:S1:服务器将存储数据上传至客户端,在上传的同时将上传数据通过key值进行加密;S2:客户端通过分布式计算方式计算key值对应的服务器,并将该服务器进行选定,保存其选定服务器的缓存数据;S3:将该缓存数据分散传输至其他服务器中,在其中任意服务器向客户端传输数据时,客户端从非传输服务器内调取缓存数据;S4:在调取完毕第一个非传输客户端处缓存数据后,服务器停止接收其他非传输客户端传输的缓存数据。普通的哈希表算法一般都是计算出哈希值后,通过取余操作将key值映射到不同的服务器上。
技术领域
本发明涉及一种计算方法,具体涉及一种系统数据传输分布方法。
背景技术
传统的互联网后端系统由服务器所支撑得以存储数据调用数据,但是传统的服务器是不相连通的,不可能每个服务器所存的数据都是一模一样的,这样对于企业来说耗能是难以估计的。同时如果有病毒或者有人恶意进行攻击,就会存在某一服务器数据被损坏甚至丢失,这对企业的业务及安全存在极大的威胁。因为服务器的数量会随着数据量的变化而变化,存储的数据也会存在迁移的麻烦。
这需要有一种创新的科学系统计算方式来降低风险,为系统的安全保驾护航,同时减少因为服务器数量变化而带来数据迁移的麻烦。
发明内容
本发明所要解决的技术问题是普通的哈希表算法一般都是计算出哈希值后,通过取余操作将key值映射到不同的服务器上,但是当服务器数量发生变化时,取余操作的除数发生变化,所有key所映射的服务器几乎都会改变,这对分布式缓存系统来说是不可接受的,本申请文件目的在于提供一种系统数据传输分布方法,解决上述的问题。
本发明通过下述技术方案实现:
一种系统数据传输分布方法,其特征在于,该计算方法包括如下步骤:S1:服务器将存储数据上传至客户端,在上传的同时将上传数据通过key值进行加密;S2:客户端通过分布式计算方式计算key值对应的服务器,并将该服务器进行选定,保存其选定服务器的缓存数据;S3:将该缓存数据分散传输至其他服务器中,在其中任意服务器向客户端传输数据时,客户端从非传输服务器内调取缓存数据;S4:在调取完毕第一个非传输客户端处缓存数据后,服务器停止接收其他非传输客户端传输的缓存数据。
普通的哈希表算法一般都是计算出哈希值后,通过取余操作将key值映射到不同的服务器上,但是当服务器数量发生变化时,取余操作的除数发生变化,所有key所映射的服务器几乎都会改变,这对分布式缓存系统来说是不可以接收的。
进一步地,所述服务器在接入客户端后进行上下线时,其数据迁移会进行迁移,该数据迁移的变量根据客户端接入的服务器数据进行变化。在进行数据迁移在这个过程中,客户端的算法首先要保证缓存的数据尽量均匀地分布在各个服务器上,其次是当个别服务器下线或者上线时,会出现数据迁移,应该尽量减少需要迁移的数据量。进一步地,所述客户端接入的服务器增加,数据迁移变量减少,客户端接入的服务器越少,数据迁移变量随之增大。本申请文件中,其服务器在进行重复上下线时,出现的数据迁移,会在单个服务器和客户端中进行数据链接,这种在出现服务器下线后,容易造成数据安全无法保障,并且这种方式产生的key值每次都会不停变化,不利于快速的获取数据。本申请文件中采用的数据传输方式,可以根据接入的服务器端进行变化,在服务器接入客户端越多时,其产生的数据迁移变化越小,可以保证缓存数据的安全,并且可以提高数据获取速度。
进一步地,所述步骤S4中服务器接收到缓存数据后,通过缓存数据获取对应服务器信息。在服务器接收到缓存信息后,即会停止接收其他服务器中的缓存数据,通过该缓存数据中的key值获取上传其服务器的信息,对该服务器进行定位。
本发明与现有技术相比,具有如下的优点和有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于符安文,未经符安文许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010201192.8/2.html,转载请声明来源钻瓜专利网。