本发明涉及计算机软件技术领域,尤其涉及图片同步方法及系统。
背景技术:
由于放款方要求,客户在申请贷款时需提供相关资料证明文件,线上产品在提交订单时往往不能实时将客户资料信息传送至服务器,并且存在图片数据过大后台处理时间长导致交单系统响应超时的问题,易造成对图片处理过程中资源的消耗,降低了服务性能以及服务的稳定性。
技术实现要素:
本发明的目的是提供一种图片同步方法及系统。
本发明所提供的图片同步方法,包括如下步骤:
s1用于接收订单申请的步骤;
s2用于根据接收到的订单申请进行图片获取的步骤;
s3用于对获取到的图片进行同步并形成配置文件的步骤。
本发明所提供的图片同步系统,包括:用于接收订单申请的模块;用于根据接收到的订单申请进行图片获取的模块;用于对获取到的图片进行同步并形成配置文件的模块。
本发明所提供的图片同步方法及系统,基于此设计开发了图片同步程序,能实时传送数据,将耗费资源的图片处理分离出来,异步获取放款所需影像资料,提高服务性能以及服务稳定性。
附图说明
图1、2为本发明实施例一所提供的图片同步方法的步骤示意图;
图3为本发明实施例一所述的图片同步方法中所述s1用于接收订单申请的步骤示意图;
图4为本发明实施例一所述的图片同步方法中所述s2用于根据接收到的订单申请进行图片获取的步骤示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
如图1、2所示,本实施例提供一种图片同步方法,包括如下步骤:
s1用于接收订单申请的步骤;
s2用于根据接收到的订单申请进行图片获取的步骤;
s3用于对获取到的图片进行同步并形成配置文件的步骤。
本领域技术人员可以理解,本实施例提供的图片同步方法,是各线上产品项目组通过微信公众号或手机app操作,提交货款至vbs(基于visualbasic的脚本语言)系统,若订单生成失败,则直接结束操作;若订单生成成功,vbs(基于visualbasic的脚本语言)系统自动向项目组发送请求查询订单图片,将项目组内的图片数据同步至vbs(基于visualbasic的脚本语言)系统中。本实施例提供的图片同步方法,基于此设计开发了图片同步程序,能实时传送数据,将耗费资源的图片处理分离出来,异步获取放款所需影像资料,提高服务性能以及服务稳定性。
如图3所示,所述s1用于接收订单申请的步骤包括:
s11申请人通过移动终端输入申请信息数据;
s12移动终端将所述申请信息通过互联网发送给服务器系统;
s13服务器系统接收所述申请信息数据。
本领域技术人员可以理解,客户在申请贷款时需提供相关资料证明文件,线上产品在提交订单时需实时将客户资料信息传送至服务器。
如图4所示,所述s2用于根据接收到的订单申请进行图片获取的步骤包括:
s21服务器系统根据订单生成待上传图片记录;
s22根据所述待上传图片记录获取图片数据。
本领域技术人员可以理解,在各项目组提交订单时,系统会针对每笔订单分别录入一条待上传图片的记录,由项目组提供图片数据源头。
进一步,所述s3用于对获取到的图片进行同步并形成配置文件的步骤包括:
s31设定图片同步定时任务,根据任务设定的同步时间,定期获取图片数据;
s32若获取失败或获取异常,则记录失败次数,等待下次图片同步定时任务启动;当失败次数到达系统设定的失败上限次数后,则不再同步;系统将获取到的图片自动上传ftp(filetransferprotocol,支持ftp协议)存档,并在数据库中做相应记录。
本领域技术人员可以理解,本实施例中,各线上产品项目组通过微信公众号或手机app操作,提交货款至vbs(基于visualbasic的脚本语言)系统,若订单生成失败,则直接结束操作;若订单生成成功,vbs(基于visualbasic的脚本语言)系统自动向项目组发送请求查询订单图片,项目组返回结果,若获取异常,到达同步失败次数上限(5次)则结束操作;未到达失败次数上限(5次),vbs(基于visualbasic的脚本语言)记录失败次数并返回vbs(基于visualbasic的脚本语言)系统自动向项目组发送请求查询订单图片这一操作,每间隔30分钟,重新请求;若获取无图片显示,vbs(基于visualbasic的脚本语言)记录保存,不再发送获取该订单图片的请求并结束操作;若成功获取图片数据,上传图片在vbs(基于visualbasic的脚本语言)记录保存并在ftp(filetransferprotocol,支持ftp协议)服务器存档,最后结束操作。
进一步,所述s3用于根据配置对图片进行自动同步的步骤还包括:
s33若新增订单申请进行图片同步时,获取图片途径的配置要素在配置文件中进行配置。
本领域技术人员可以理解,当有新项目需要接入自动同步图片程序时,只需将抓取图片途径的各项要素在配置文件中进行相应配置,即可使用,省去修改代码适配各个产品的繁琐流程,使图片同步服务用起来更加简单便捷易扩展。
实施例二
本实施例提供一种图片同步系统,包括:
用于接收订单申请的模块;
用于根据接收到的订单申请进行图片获取的模块;
用于对获取到的图片进行同步并形成配置文件的模块。
本领域技术人员可以理解,本实施例提供的图片同步系统,是各线上产品项目组通过微信公众号或手机app操作,提交货款至vbs(基于visualbasic的脚本语言)系统,若订单生成失败,则直接结束操作;若订单生成成功,vbs(基于visualbasic的脚本语言)系统自动向项目组发送请求查询订单图片,将项目组内的图片数据同步至vbs(基于visualbasic的脚本语言)系统中。本实施例提供的图片同步方法,基于此设计开发了图片同步程序,能实时传送数据,将耗费资源的图片处理分离出来,异步获取放款所需影像资料,提高服务性能以及服务稳定性。
进一步,所述用于接收订单申请的模块包括:
用于申请人通过移动终端输入申请信息数据的子模块;
用于移动终端将所述申请信息通过互联网发送给服务器系统的子模块;
用于服务器系统接收所述申请信息数据的子模块。
本领域技术人员可以理解,客户在申请贷款时需提供相关资料证明文件,线上产品在提交订单时需实时将客户资料信息传送至服务器。
进一步,所述用于根据接收到的订单申请进行图片获取的模块包括:
用于服务器系统根据订单生成待上传图片记录的子模块;
用于根据所述待上传图片记录获取图片数据的子模块。
本领域技术人员可以理解,在各项目组提交订单时,系统会针对每笔订单分别录入一条待上传图片的记录,由项目组提供图片数据源头。
进一步,所述用于对获取到的图片进行同步并形成配置文件的模块包括:
用于设定图片同步定时任务,根据任务设定的同步时间,定期获取图片数据的子模块;
用于若获取失败或获取异常,则记录失败次数,等待下次图片同步定时任务启动;当失败次数到达系统设定的失败上限次数后,则不再同步;系统将获取到的图片自动上传ftp(filetransferprotocol,支持ftp协议)存档,并在数据库中做相应记录的子模块。
本领域技术人员可以理解,本实施例中,各线上产品项目组通过微信公众号或手机app操作,提交货款至vbs(基于visualbasic的脚本语言)系统,若订单生成失败,则直接结束操作;若订单生成成功,vbs(基于visualbasic的脚本语言)系统自动向项目组发送请求查询订单图片,项目组返回结果,若获取异常,到达同步失败次数上限(5次)则结束操作;未到达失败次数上限(5次),vbs(基于visualbasic的脚本语言)记录失败次数并返回vbs(基于visualbasic的脚本语言)系统自动向项目组发送请求查询订单图片这一操作,每间隔30分钟,重新请求;若获取无图片显示,vbs(基于visualbasic的脚本语言)记录保存,不再发送获取该订单图片的请求并结束操作;若成功获取图片数据,上传图片在vbs(基于visualbasic的脚本语言)记录保存并在ftp(filetransferprotocol,支持ftp协议)服务器存档,最后结束操作。
进一步,所述用于根据配置对图片进行自动同步的模块还包括:
若新增订单申请进行图片同步时,获取图片途径的配置要素在配置文件中进行配置的子模块。
本领域技术人员可以理解,当有新项目需要接入自动同步图片程序时,只需将抓取图片途径的各项要素在配置文件中进行相应配置,即可使用,省去修改代码适配各个产品的繁琐流程,使图片同步服务用起来更加简单便捷易扩展。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。