买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于httpclient的数据更新系统及方法_苏州朗动网络科技有限公司_201710766191.6 

申请/专利权人:苏州朗动网络科技有限公司

申请日:2017-08-30

公开(公告)日:2020-09-15

公开(公告)号:CN107453953B

主分类号:H04L12/26(20060101)

分类号:H04L12/26(20060101);H04L29/06(20060101);H04L29/08(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.09.15#授权;2018.02.02#实质审查的生效;2017.12.08#公开

摘要:本发明公开一种基于httpclient的数据更新系统及方法,包括客户端、服务端以及FTP服务器,所述客户端设置有配置模块、服务模块以及本地数据库,所述服务端设置有身份认证模块、数据处理模块以及云数据库,所述配置模块用于配置连接信息以及对服务端和本地数据库执行连通性测试;所述服务模块用于向服务端请求服务、从FTP服务器下载数据以及对本地数据库执行数据同步;所述身份认证模块用于响应客户端连通性测试、执行身份验证以及响应客户端身份认证请求。通过上述方式,本发明提供一种基于httpclient的数据更新系统及方法,快速实现自动化数据更新,更新过程安全稳定高效,极大提高客户端与服务器的数据同步效率。

主权项:1.一种基于httpclient的数据更新系统,其特征在于,包括客户端、服务端以及FTP服务器,所述客户端设置有配置模块、服务模块以及本地数据库,所述服务端设置有身份认证模块、数据处理模块以及云数据库,所述配置模块用于配置连接信息以及对服务端和本地数据库执行连通性测试;所述配置模块向所述身份认证模块发送身份信息,获取返回值来判断连通性及所述身份信息正确性;所述客户端通过界面,启动程序后程序自动向所述服务端发起请求;所述服务模块用于向所述身份认证模块认证身份信息,通过认证后,所述数据处理模块从所述云数据库提取数据表框架信息,并连同数据下载信息返回至所述服务模块;所述服务模块将所述数据表框架信息与本地数据库数据表做健全校验;所述服务模块根据所述数据下载信息连接所述FTP服务器下载数据包;所述服务模块还用于对本地数据库执行数据同步;所述身份认证模块用于响应客户端连通性测试、执行身份验证以及响应客户端身份认证请求;所述数据处理模块用于响应客户端数据服务请求以及定期从FTP服务器执行数据同步。

全文数据:_种基于httpclient的数据更新系统及方法技术领域[0001]本发明涉及一种基于httpclient的数据更新系统及方法。背景技术[0002]现有基于httpclient的数据更新通常采用客户端与服务器直接通讯连接实时处理数据,给服务器造成较大运行压力,导致服务器性能下降、稳定性降低,甚至造成宕机等严重故障。发明内容[0003]本发明主要解决的技术问题是提供一种基于httpclient的数据更新系统及方法,快速实现自动化数据更新,更新过程安全稳定高效,极大提高客户端与服务器的数据同步效率。[0004]为解决上述技术问题,本发明采用的一个技术方案是:提供一种基于httpclient的数据更新系统及方法,包括客户端、服务端以及FTP服务器,所述客户端设置有配置模块、服务模块以及本地数据库,所述服务端设置有身份认证模块、数据处理模块以及云数据库,所述配置模块用于配置连接信息以及对服务端和本地数据库执行连通性测试;所述服务模块用于向服务端请求服务、从FTP服务器下载数据以及对本地数据库执行数据同步;所述身份认证模块用于响应客户端连通性测试、执行身份验证以及响应客户端身份认证请求;所述数据处理模块用于响应客户端数据服务请求以及定期从FTP服务器执行数据同步。[0005]—种基于httpclient的数据更新系统的更新数据方法,该方法包括:[0006]S1,连通性测试,[0007]所述配置模块向身份认证模块发送身份信息,获取返回值来判断连通性及身份信息正确性,[0008]所述配置模块向本地数据库发送数据库连接信息,获取返回值来判断连通性及数据库连接信息正确性;[0009]S2,请求服务,[0010]所述服务模块向身份认证模块认证身份信息,通过认证后,所述数据处理模块从云数据库提取数据表框架信息,并连同数据下载信息返回至服务模块;[0011]S3,校验数据表框架,[0012]所述服务模块将数据表框架信息与本地数据库数据表做健全校验;[0013]S4,下载,[0014]所述服务模块根据数据下载信息连接FTP服务器下载数据包;[0015]S5,同步数据,所述服务模块解析数据包,写入本地数据库。[0016]在本发明一个较佳实施例中,所述数据处理模块还用于定期从云数据库提取需要同步的更新数据,写入服务器本地数据包。[0017]在本发明一个较佳实施例中,所述数据处理模块还用于定期将服务器本地数据包上传至FTP服务器。[0018]在本发明一个较佳实施例中,所述客户端还设置有异常处理模块,所述异常处理模块用于实时将客户端异常出错信息反馈到服务端并停止更新。[0019]本发明的有益效果是:本发明提供的一种基于httpclient的数据更新系统及方法,快速实现自动化数据更新,更新过程安全稳定高效,极大提高客户端与服务器的数据同步效率。附图说明[0020]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:[0021]图1是本发明一种基于httpclient的数据更新系统的一较佳实施例的结构图;[0022]图2是本发明一种基于httpclient的数据更新系统的更新数据方法的一较佳实施例的流程图。具体实施方式[0023]下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。[0024]如图1-2所示,本发明实施例包括:[0025]一种基于httpclient的数据更新系统及方法,包括客户端、服务端以及FTP服务器,所述客户端设置有配置模块、服务模块以及本地数据库,所述服务端设置有身份认证模块、数据处理模块以及云数据库,所述配置模块用于配置连接信息以及对服务端和本地数据库执行连通性测试;所述服务模块用于向服务端请求服务、从FTP服务器下载数据以及对本地数据库执行数据同步;所述身份认证模块用于响应客户端连通性测试、执行身份验证以及响应客户端身份认证请求;所述数据处理模块用于响应客户端数据服务请求以及定期从FTP服务器执行数据同步。[0026]—种基于httpclient的数据更新系统的更新数据方法,该方法包括:[0027]S1,连通性测试,[0028]所述配置模块向身份认证模块发送身份信息,获取返回值来判断连通性及身份信息正确性,[0029]所述配置模块向本地数据库发送数据库连接信息,获取返回值来判断连通性及数据库连接信息正确性;[0030]S2,请求服务,[0031]所述服务模块向身份认证模块认证身份信息,通过认证后,所述数据处理模块从云数据库提取数据表框架信息,并连同数据下载信息返回至服务模块;[0032]S3,校验数据表框架,[0033]所述服务模块将数据表框架信息与本地数据库数据表做健全校验;[0034]S4,下载,[0035]所述服务模块根据数据下载信息连接FTP服务器下载数据包;[0036]S5,同步数据,所述服务模块解析数据包,写入本地数据库。[0037]进一步的,所述数据处理模块还用于定期从云数据库提取需要同步的更新数据,写入服务器本地数据包。[0038]进一步的,所述数据处理模块还用于定期将服务器本地数据包上传至FTP服务器。[0039]进一步的,所述客户端向服务端发起请求身份认证完成后开始下载数据包、解压数据、自动解析数据实现更新。更新程序可手动停止中断。数据以数据包形式传输,客户端要实现对数据包的自动解析。服务端要对客户端程序的每次访问进行身份认证,认证信息保存在缓存中,这样服务端出现宕机或者需要停止程序重新发包的情况,客户端不需要重新启动。[0040]进一步的,所述客户端设置有异常处理模块,所述异常处理模块用于实时将客户端异常出错信息反馈到服务端,并以邮件的形式通知到相关负责人。反馈完毕后,客户端程序停止本次更新,进入等待下次更新状态。[0041]进一步的,所述客户端包含有可视化系统配置界面、数据更新统计界面、更新程序启动和关闭功能。所述客户端通过界面启动程序后程序即可实现自动向服务端发起请求,通过服务端、客户端信息交互,确定是否有需要下载的数据。客户端确定要下载的数据,自动下载数据包、自动解析,通过数据批处理多表并发、自动解析等技术,高效率实现数据入库,从而完成数据更新。[0042]综上所述,本发明提供了一种基于httpclient的数据更新系统及方法,快速实现自动化数据更新,更新过程安全稳定高效,极大提高客户端与服务器的数据同步效率。[0043]以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

权利要求:1.一种基于httpclient的数据更新系统,其特征在于,包括客户端、服务端以及FTP月艮务器,所述客户端设置有配置模块、服务模块以及本地数据库,所述服务端设置有身份认证模块、数据处理模块以及云数据库,所述配置模块用于配置连接信息以及对服务端和本地数据库执行连通性测试;所述服务模块用于向服务端请求服务、从FTP服务器下载数据以及对本地数据库执行数据同步;所述身份认证模块用于响应客户端连通性测试、执行身份验证以及响应客户端身份认证请求;所述数据处理模块用于响应客户端数据服务请求以及定期从FTP服务器执行数据同步。2.根据权利要求1所述的基于httpclient的数据更新系统的更新数据方法,其特征在于,该方法包括:S1,连通性测试,所述配置模块向身份认证模块发送身份信息,获取返回值来判断连通性及身份信息正确性,所述配置模块向本地数据库发送数据库连接信息,获取返回值来判断连通性及数据库连接信息正确性;52,请求服务,_所述服务模块向身份认证模块认证身份信息,通过认证后,所述数据处理模块从云数据库提取数据表框架信息,并连同数据下载信息返回至服务模块;53,校验数据表框架,所述服务模块将数据表框架信息与本地数据库数据表做健全校验;54,下载,所述服务模块根据数据下载信息连接FTP服务器下载数据包;S5,同步数据,所述服务模块解析数据包,写入本地数据库。3.根据权利要求1所述的基于httpclient的数据更新系统,其特征在于,所述数据处理模块还用于定期从云数据库提取需要同步的更新数据,写入服务器本地数据包。4.根据权利要求3所述的基于httpclient的数据更新系统,其特征在于,所述数据处理模块还用于定期将服务器本地数据包上传至FTP服务器。5.根据权利要求1所述的基于httpclient的数据更新系统,其特征在于,所述客户端还设置有异常处理模块,所述异常处理模块用于实时将客户端异常出错信息反馈到服务端并停止更新。

百度查询: 苏州朗动网络科技有限公司 一种基于httpclient的数据更新系统及方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。