本发明专利技术涉及线下与线上互联网商品零售系统间的数据同步系统,包括:同步系统客户端,安装于线下商品零售系统,用于获取线下商品零售系统需要同步的数据,并向第三方互联网商品零售系统传输;同步系统服务端,安装于第三方互联网商品零售系统,与所述同步系统客户端通信连接,并将从同步系统客户端接收到的数据同步至第三方互联网商品零售系统;本发明专利技术还涉及一种用该数据同步系统同步数据的方法,包括步骤:启动所述同步系统服务端;启动所述同步系统客户端;当所述同步系统服务端监听到所述同步系统客户端上传的数据时,将数据同步至线上数据库。无需手动,采用非嵌入式安装,并支持常见的各种类型的数据库系统的数据同步。
【技术实现步骤摘要】
线下与线上互联网商品零售系统间的数据同步系统和方法
本专利技术涉及一种数据同步系统及方法,尤其涉及一种线下与线上互联网商品零售系统间的数据同步系统和方法。
技术介绍
随着互联网购物的普及,越来越多的传统商品零售企业依托第三方互联网商品交易系统开展网上交易服务。对于购买商品的消费者,浏览第三方互联网商品零售系统中的企业网店就如同浏览传统商品零售企业门店,商品品种、价格、库存、折扣等信息一览无余,省去了大量的时间和精力。消费者还可以仔细挑选商品,不会受时间、地域、购买的限制。因此,交易量大大增加。实现线下商品零售系统与第三方互联网商品零售系统间的数据同步对于零售企业,尤其是拥有众多分店的连锁零售企业极为重要。无论是对于采用数据集中存储在总部的线下数据库,还是独立存储在各个分店的线下数据库,确保传统商品零售企业门店的商品数据与网店商品数据一致性不仅有利于传统商品零售企业在第三方互联网商品零售系统上快速开设网店、减少数据维护的人工成本,而且是减少交易失败率的有力保障。由于传统商品零售企业的线下数据库一般与第三方互联网商品零售系统的线上数据库类型不同,并且线下数据库存储的数据通常非常重要且需要保密,因此在现有的数据同步中,第三方互联网商品零售系统对位于客户端的线下数据库没有管理权限,线下数据库无法将数据库表中的数据同步至第三方互联网商品零售系统的服务端数据库。现有技术中,需要通过手动将数据从线下数据库批量导入至第三方互联网商品零售系统从而进行数据维护和同步。这种人工导入的数据同步技术降低了第三方互联网商品零售系统的数据处理效率,并且商品价格和库存数据与门店实际数据无法完全一致,给用户的及时购买造成了障碍。因此,需要提供一种新的数据同步系统和方法以解决上述技术问题。
技术实现思路
本专利技术旨在提供一种线下商品零售系统及第三方互联网商品零售系统间的数据同步系统及方法,通过安装于线下商品零售系统的同步系统客户端与安装于第三方互联网商品零售系统的同步系统服务端之间的交互,从而实现线下商品零售系统及第三方互联网商品零售系统间的数据同步。为了解决上述技术问题,本专利技术采用的技术方案为提供一种线下商品零售系统及第三方互联网商品零售系统间的数据同步系统,包括:同步系统客户端,安装于线下商品零售系统,用于获取线下商品零售系统需要同步的数据,并向第三方互联网商品零售系统传输;同步系统服务端,安装于第三方互联网商品零售系统,与所述同步系统客户端通信连接,并将从同步系统客户端接收到的数据同步至第三方互联网商品零售系统。较佳地,所述线下商品零售系统包括线下数据库,所述同步系统客户端包括:客户端数据库连接组件,与所述线下数据库连接从而建立客户端数据传输通道;客户端任务调度组件,用于发出扫描任务的指令;客户端数据扫描组件,与所述客户端任务调度组件连接,用于根据客户端任务调度组件发出的指令,通过建立的所述客户端数据传输通道扫描并读取线下数据库中的数据,并将读取的数据存储到同步系统客户端的本地文件系统;客户端压缩组件,与所述客户端数据扫描组件连接,用于将存储于同步系统客户端的本地文件系统中的数据进行压缩;客户端加密组件,与所述客户端压缩组件连接,用于对压缩的数据进行加密;客户端数据传输组件,与所述客户端加密组件连接,用于将加密的数据通过网络传输到同步系统服务端;客户端策略配置组件,用于存储客户端的调度策略参数,与所述客户端任务调度组件连接,所述任务调度组件调取所述客户端策略配置组件中存储的参数并按照参数设置进行任务调度。较佳地,所述第三方互联网商品零售系统包括线上数据库,所述同步系统服务端包括:服务端数据库连接组件,与所述线上数据库连接从而建立服务端数据传输通道;服务器端数据接收组件,与所述客户端数据传输组件通信连接,用于接收客户端数据传输组件传输的压缩且加密的数据;服务器端数据解密组件,与所述服务器端数据接收组件连接,用于对加密的数据进行解密;服务器端数据解压组件,与所述服务器端数据解密组件连接,用于对压缩的数据进行解压以还原成原始数据;服务器端数据扫描组件,与所述服务器端数据解压组件连接,用于定期扫描解压和解密后的原始数据;服务器端数据分析组件,与所述服务器端数据扫描组件连接,如果所述服务器端数据扫描组件扫描到有原始数据,则通知所述服务器端数据分析组件对原始数据进行分析,所述服务端数据分析组件通过建立的所述服务端数据传输通道扫描并读取线上数据库中的数据,并将读取的数据与原始数据进行比对分析,通过一定的规则匹配(如数据字段是否完整,数据类型是否正确,数据格式正否正确)过滤掉错误数据,合并成正确的数据;服务器端数据同步组件,与所述服务器端数据分析组件连接,通过建立的所述服务端数据传输通道,用于将最终正确的数据同步至所述线上数据库中进行存储。为了解决上述技术问题,本专利技术采用的另一技术方案为提供一种用所述的数据同步系统将所述线下商品零售系统的数据同步至所述第三方互联网商品零售系统的方法,包括步骤:启动所述同步系统服务端,建立与线上数据库的服务端数据传输通道,监听所述同步系统客户端是否上传数据;启动所述同步系统客户端,建立与线下数据库的客户端数据传输通道,扫描并读取线下数据库的数据并向所述同步系统服务端上传;当所述同步系统服务端监听到所述同步系统客户端上传的数据时,所述同步系统服务端分析所述数据,并将分析后的数据通过建立的所述服务端数据传输通道同步至线上数据库,从而完成一次同步过程。较佳地,所述客户端的扫描步骤根据客户端任务调度组件发出的扫描任务的指令进行,所述客户端任务调度组件根据所述客户端策略配置组件存储的调度策略(如同步时间,同步间隔),若满足调度策略,则启动客户端数据扫描组件进行扫描;所述客户端数据扫描组件通过建立的所述客户端数据传输通道扫描并读取线下数据库中的数据,并将读取的数据存储到同步系统客户端的本地文件系统;所述调度策略包括全局策略及节点策略,所述全局策略包括同步时间、同步间隔、数据连接参数信息(如数据库地址,端口,登录名,密码,字符集编码),所述节点策略包括节点是否开启同步、同步相关的安全字符串、查询需要同步的数据的SQL代码段;所述分析步骤包括过滤错误数据;所述全局策略包括同步间隔策略及数据连接策略;所述节点策略包括单个节点同步数据选择策略;同步系统客服端上传数据前,对数据进行压缩及加密;同步系统服务端收到数据后,对数据进行解压和解密;所述同步系统客户端传输组件通过网络把压缩后的加密数据文件上传到同步系统服务器端。上述技术方案中,将同步系统客户端及同步系统服务端作为中间件,在二中间件之间进行数据传输从而实现线下商品零售系统及第三方互联网商品零售系统间的数据同步,实时保障数据的一致性。无需对线下商品零售系统的线下数据库/客户端服务器的系统配置进行嵌入式更改和操作,也无需对数据库类型做任何限制。因此,在保障数据发布、提高数据同步效率及网上交易成功率并且节省人力的同时,还保证了线下商品零售系统的线下数据库的安全。附图说明下面将结合附图和具体实施方式对本专利技术进一步说明。图1为本专利技术的数据同步系统的结构图;以及图2为本专利技术的数据同步系统的的具体实施例的结构图。具体实施方式下面结合具体实施例对本专利技术的线下商品零售系统及第三方互联网商品零售系本文档来自技高网...
【技术保护点】
一种线下与线上互联网商品零售系统间的数据同步系统,其特征在于,包括:同步系统客户端,安装于线下商品零售系统,用于获取线下商品零售系统需要同步的数据,并向第三方互联网商品零售系统传输;同步系统服务端,安装于第三方互联网商品零售系统,与所述同步系统客户端通信连接,并将从同步系统客户端接收到的数据同步至第三方互联网商品零售系统。
【技术特征摘要】
1.一种线下与线上互联网商品零售系统间的数据同步系统,其特征在于,包括:同步系统客户端,安装于线下商品零售系统,用于获取线下商品零售系统需要同步的数据,并向第三方互联网商品零售系统传输;同步系统服务端,安装于第三方互联网商品零售系统,与所述同步系统客户端通信连接,并将从同步系统客户端接收到的数据同步至第三方互联网商品零售系统;所述线下商品零售系统包括线下数据库;所述同步系统客户端包括:客户端数据库连接组件,与所述线下数据库连接从而建立客户端数据传输通道;客户端任务调度组件,用于发出扫描任务的指令;客户端数据扫描组件,与所述客户端任务调度组件连接,用于根据客户端任务调度组件发出的指令,通过建立的所述客户端数据传输通道扫描并读取线下数据库中的数据,并将读取的数据存储到同步系统客户端的本地文件系统;客户端压缩组件,与所述客户端数据扫描组件连接,用于将存储于同步系统客户端的本地文件系统中的数据进行压缩;客户端加密组件,与所述客户端压缩组件连接,用于对压缩的数据进行加密;客户端数据传输组件,与所述客户端加密组件连接,用于将加密的数据通过网络传输到同步系统服务端;客户端策略配置组件,用于存储客户端的调度策略参数,与所述客户端任务调度组件连接,所述任务调度组件调取所述客户端策略配置组件中存储的参数并按照参数设置进行任务调度;所述第三方互联网商品零售系统包括线上数据库;所述同步系统服务端包括:服务端数据库连接组件,与所述线上数据库连接从而建立服务端数据传输通道;服务器端数据接收组件,与所述客户端数据传输组件通信连接,用于接收客户端数据传输组件传输的压缩且加密的数据;服务器端数据解密组件,与所述服务器端数据接收组件连接,用于对加密的数据进行解密;服务器端数据解压组件,与所述服务器端数据解密组件连接,用于对压缩的数据进行解压以还原成原始数据;服务器端数据扫描组件,与所述服务器端数据解压组件连接,用于定期扫描解压和解密后的原始数据;服务器端数据分析组件,与所述服务器端数据扫描组件连接,如果所述服务器端数据扫描组件扫描到有原始数据,则通知所述服务器端数据分析组件对原始数据进行分析,所述服务端数据分析组件通过建立的所述服务端数据传输通道扫描并读取线上数据库中的...
【专利技术属性】
技术研发人员:钟毅,
申请(专利权)人:上海伊邦医药信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。