一种分布式多端数据传输同步系统及其方法与流程

文档序号:12494141阅读:747来源:国知局
一种分布式多端数据传输同步系统及其方法与流程

本发明涉及数据传输技术领域,具体为一种分布式多端数据传输同步系统及其方法。



背景技术:

现有的商业收银软件产品,在数据的存储设计上主要采取如下两种模式;

A.使用本地数据库存储方案;在windows机器上,一般采用microsoft提供的MSSQLSERVER技术方案;当用户进行业务操作时,将数据的操作结果保存在本机上的数据库中。存储方案存在的问题是只能适用于单台机器的情况。当有多台机器存在时,相互之间的数据无法连接计算。

B.使用集中式的服务器数据库存储方案;所有的客户端机器,需要数据时,从服务器去获取数据;当数据需要存储时,也将数据保存到服务器端。这种方案可以较好地满足多设备之间数据相互通信的要求,不足的地方在于,当客户端机器需要操作数据时,必须有网络,并且网络连接保持稳定。如果客户端机器当时没有网络,则无法完成正常的业务操作。现有两种数据模式的缺点:第一种单机模式只能支持零散的商业客户;此方案的缺点如下:1.数据只存储在本地,无法做其他机器的备份,当机器出现问题时,用户的数据也会丢失。例如会员和支付数据丢失,对于很多商业客户来说,这是无法接受的,2.数据无法在其他终端上查看。随着移动互联网的发展,很多商业客户希望在手机上可以随时查看自己的营业数据,3.无法和多台其他设备产生的数据集成统计。当某个商业客户有多台营业设备时,进行数据的统计和复核将会耗时耗力;第二种集中式的数据存储方案可以支持多终端,多用户的数据查看要求,但是要求数据采集端必须时刻保持在线状态。而这种要求是非常苛刻而且对用户不友好的。设想某位商业客户在地下广场开业,但是店里的网络非常不稳定,此方案意味着此商业用户无法执行正常的业务操作, 此方案的缺点如下:1.所有设备要查看数据,必须实时在线;2.当连接的终端设备很多时,服务器的压力很大。用户查看数据时,会产生严重的时延现象。



技术实现要素:

本发明的目的在于提供一种分布式多端数据传输同步系统及其方法,以解决上述背景技术中提出的当机器出现故障时,无法对数据进行保存,无法和多台其他设备产生的数据集成统计,而且设备查看时需要实时在线的问题。

为实现上述目的,本发明提供如下技术方案:一种分布式多端数据传输同步系统,包括客户端,所述客户端电性双向连接局域网络,所述局域网络分别电性双向连接同步接口服务器和下载数据服务器,所述同步接口服务器电性输出连接下载数据服务器。

优选的,所述客户端包括中央处理器,所述中央处理器电性双向连接上传数据存储单元,所述中央处理器电性输入连接编码单元,所述编码单元电性输入连接扫描单元,所述扫描单元电性输入连接按键输入单元,所述中央处理器电性双向连接下载数据存储单元,所述中央处理器电性输出连接数据压缩处理单元,所述数据压缩处理单元电性输出连接加密引擎管理单元,所述加密引擎管理单元电性输入连接密钥管理单元,所述加密引擎管理单元电性输出连接加密执行单元,所述加密执行单元电性输出连接数据传输单元。

本发明还提供一种分布式多端数据传输同步系统的同步方法,包括如下步骤:点击同步、准备上传、压缩数据、加密数据、上传数据、处理数据、准备下载数据、结果返回并传输下载数据、获取结果并请求下载、发送下载数据、合并下载数据,所述分布式多端数据传输同步系统的同步方法,具体步骤如下:

S1:点击同步:用户通过点击客户端上的操作按钮,向中央处理器发送数据同步请求;

S2:准备上传:中央处理器调取上传数据存储单元存储的本地数据,并将本地存储的数据发送给数据压缩处理单元;

S3:压缩数据:数据压缩处理单元对传输的本地数据进行压缩处理,并将压缩后的数据发送给加密引擎管理单元;

S4:加密数据:加密引擎管理单元、密钥管理单元和加密执行单元对压缩的数据加密;

S5:上传数据:数据传输单元通过局域网络将压缩加密后的数据发送给同步接口服务器;

S6:处理数据:同步接口服务器对各个客户端上传的数据进行解密解压处理,并将上传的数据与同步接口服务器内的数据库内的数据整合运算后,存储到同步接口服务器内的数据库内;

S7:准备下载数据:同步接口服务器内的中央处理系统获取数据库内整合后的数据;

S8:结果返回并传输下载数据:同步接口服务器的中央处理系统将处理结果发送给客户端,并将整合后的数据发送给下载数据服务器,下载数据服务器将接收的数据存储到数据库内;

S9:获取结果并请求下载:客户端内的中央处理器向下载数据服务器发送下载请求;

S10:发送下载数据:下载数据服务器内的中央处理系统将数据库内的数据发送给客户端;

S11:合并下载数据:客户端调取原来下载数据存储单元的数据和下载数据服务器发送给客户端的数据合并处理,之后存入到下载数据存储单元内。

优选的,所述步骤S1中,用户通过按键输入单元将数据同步请求信号发送给扫描单元,扫描单元对按键输入单元发送的信号进行扫描确认,之后将信号发送给编码单元,编码单元对接收的信号进行编码,并发送给中央处理 器。

优选的,所述步骤S4中,加密引擎管理单元接收压缩后的数据,之后密钥管理单元将密钥数据传输到加密引擎管理单元内,将数据发送给加密执行单元对数据进行加密。

与现有技术相比,本发明的有益效果是:该种分布式多端数据传输同步系统及其方法,支持分散的多端分别操作同一条数据,支持复杂数据的更新;支持双向的数据更新,数据可以由客户端更新到服务器,也可以由服务器更新到客户端,当用户的终端设备无法连接网络时,将数据保存到本地数据库,当用户的终端设备可以联网时,将本地的数据传送到集中的服务器,服务器根据上传数据的状态和性质,将其保存到服务器数据库中。

附图说明

图1为本发明原理框图;

图2为本发明客户端系统框图;

图3为本发明数据传输流程图。

图中:1客户端、11中央处理器、12上传数据存储单元、13编码单元、14扫描单元、15按键输入单元、16下载数据存储单元、17数据压缩处理单元、18加密引擎管理单元、19密钥管理单元、20加密执行单元、21数据传输单元、2局域网络、3同步接口服务器、4下载数据服务器。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1-3,本发明提供一种技术方案:一种分布式多端数据传输同步系统,包括客户端1,所述客户端1电性双向连接局域网络2,所述局域网络2分别电性双向连接同步接口服务器3和下载数据服务器4,所述同步接口服务器3电性输出连接下载数据服务器4。

其中,所述客户端1包括中央处理器11,所述中央处理器11电性双向连接上传数据存储单元12,所述中央处理器11电性输入连接编码单元13,所述编码单元13电性输入连接扫描单元14,所述扫描单元14电性输入连接按键输入单元15,所述中央处理器11电性双向连接下载数据存储单元16,所述中央处理器11电性输出连接数据压缩处理单元17,所述数据压缩处理单元17电性输出连接加密引擎管理单元18,所述加密引擎管理单元18电性输入连接密钥管理单元19,所述加密引擎管理单元18电性输出连接加密执行单元20,所述加密执行单元20电性输出连接数据传输单元21。

本发明还提供一种分布式多端数据传输同步系统的同步方法,包括如下步骤:点击同步、准备上传、压缩数据、加密数据、上传数据、处理数据、准备下载数据、结果返回并传输下载数据、获取结果并请求下载、发送下载数据、合并下载数据,所述分布式多端数据传输同步系统的同步方法,具体步骤如下:

S1:点击同步:用户通过点击客户端1上的操作按钮,向中央处理器11发送数据同步请求,用户通过按键输入单元15将数据同步请求信号发送给扫描单元14,扫描单元14对按键输入单元15发送的信号进行扫描确认,之后将信号发送给编码单元13,编码单元13对接收的信号进行编码,并发送给中央处理器11。

S2:准备上传:中央处理器11调取上传数据存储单元12存储的本地数据,并将本地存储的数据发送给数据压缩处理单元17;

S3:压缩数据:数据压缩处理单元17对传输的本地数据进行压缩处理,并将压缩后的数据发送给加密引擎管理单元18;

S4:加密数据:加密引擎管理单元18、密钥管理单元19和加密执行单元20对压缩的数据加密,加密引擎管理单元18接收压缩后的数据,之后密钥管理单元19将密钥数据传输到加密引擎管理单元18内,将数据发送给加密执行单元20对数据进行加密。

S5:上传数据:数据传输单元21通过局域网络2将压缩加密后的数据发送给同步接口服务器3;

S6:处理数据:同步接口服务器3对各个客户端1上传的数据进行解密解压处理,并将上传的数据与同步接口服务器3内的数据库内的数据整合运算后,存储到同步接口服务器3内的数据库内;

S7:准备下载数据:同步接口服务器3内的中央处理系统获取数据库内整合后的数据;

S8:结果返回并传输下载数据:同步接口服务器3的中央处理系统将处理结果发送给客户端1,并将整合后的数据发送给下载数据服务器4,下载数据服务器4将接收的数据存储到数据库内;

S9:获取结果并请求下载:客户端1内的中央处理器11向下载数据服务器4发送下载请求;

S10:发送下载数据:下载数据服务器4内的中央处理系统将数据库内的数据发送给客户端1;

S11:合并下载数据:客户端1调取原来下载数据存储单元16的数据和下载数据服务器4发送给客户端1的数据合并处理,之后存入到下载数据存储单元16内。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1