一种业务的校验方法及系统的制作方法

文档序号:10660977阅读:378来源:国知局
一种业务的校验方法及系统的制作方法
【专利摘要】本发明公开了一种业务的校验方法及系统,所述校验方法包括获取用户访问的页面;当判断到所述页面存在于本地规则库中的监控页面列表中时,则在本地规则库中查找与所述页面的业务操作相匹配的校验规则;解析所述校验规则,并根据该校验规则对业务操作进行校验。该方法在对业务操作进行校验时,直接从本地规则库中获取校验规则,减少了客户端与服务器之间数据交互的次数,提高了业务处理效率。该系统操作简单、成本更低、减少人员操作。
【专利说明】
一种业务的校验方法及系统
技术领域
[0001]本发明涉及业务的数据处理,尤其涉及业务的数据校验方法及系统。
【背景技术】
[0002]目前在业务数据的校验主要两种解决方法:1、后台数据校验业务合规性为主要手段,这种手段缺失对业务办理过中的即时监控,同时还大幅增加了业务人员工作量,不利于业务办理效率;2、通过对现有业务系统进行改造,增加风险控制功能,但是这种方法其成本高、灵活性差,只能够解决单个系统的风险内控问题,难以形成统一模式。

【发明内容】

[0003]为了克服现有技术的不足,本发明的目的之一在于提供一种业务的校验方法,其能够解决现有技术中不能实现对业务办理的即时监控以及业务校验处理效率低下的问题。
[0004]本发明的目的之一采用以下技术方案实现:
[0005]本发明提供了一种业务的校验方法,包括以下步骤:
[0006]S1:获取用户访问的页面;
[0007]S2:当判断到所述页面存在于本地规则库中的监控页面列表中时,在本地规则库中查找与所述页面中的业务操作相匹配的校验规则;
[0008]S3:解析所述校验规则,并根据该校验规则对业务操作进行校验;
[0009]S4:获取校验结果,当校验结果为业务操作不符合校验规则时,向用户弹出提示框。
[0010]优选地,所述本地规则库用于存储业务操作的校验规则以及监控页面列表。
[0011 ]优选地,还包括步骤S5:定时检查本地规则库中的校验规则与服务器上的校验规则是否相同,当不同时,将服务器上的校验规则下载在本地规则库中;所述步骤S5与所述步骤SI至S4同时执行,或者在所述步骤SI至S4任意两个步骤之间执行。
[0012]优选地,所述步骤SI之前还包括步骤SOOl:当客户端初始化时判断客户端是否需要升级,若需要升级,下载客户端升级文件。
[0013]优选地,所述步骤SI之前还包括步骤S002:向服务器发送的连接请求并获取返回响应。
[0014]优选地,所述校验规则是指业务人员通过检验出业务系统在操作过程中存在的漏洞,并由技术人员通过JavaScript脚本语言和数据库SQL语言转换为相应的业务校验规则。
[0015]为了克服现有技术的不足,本发明的目的之二在于提供一种业务的校验方法,其能够解决现有技术中不能实现对业务办理的即时监控以及业务校验处理效率低下的问题。
[0016]本发明的目的之二采用以下技术方案实现:
[0017]本发明提供了一种业务的校验系统,包括:
[0018]获取页面模块,用于获取用户访问的页面;
[0019]获取校验规则模块,当判断到所述页面存在于本地规则库中的监控页面列表中时,在本地规则库中查找与所述页面中的业务操作相匹配的校验规则;
[0020]处理校验规则模块,用于解析所述校验规则,并根据该校验规则对业务操作进行校验;
[0021]反馈信息模块,用于当业务操作不符合校验规则时,向用户弹出提示框。
[0022]优选地,所述本地规则库用于存储业务操作的校验规则以及监控页面列表。
[0023]优选地,还包括数据更新模块,用于定时检查本地规则库中的校验规则与服务器上的校验规则是否相同,当不同时,将服务器上的校验规则下载在本地规则库中;所述数据更新模块与所述获取页面模块、获取校验规则模块、处理校验模块和反馈信息模块同时执行,或者在所述获取页面模块、获取校验规则模块、处理校验模块与反馈信息模块任意两个模块之间执行。
[0024]优选地,所述获取页面模块之前还包括程序升级模块,用于当客户端初始化时判断客户端是否需要升级,若需要升级,下载客户端升级文件。
[0025]相比现有技术,本发明的有益效果在于:本发明通过本地客户端下载服务器设定的校验规则,当用户访问页面,对页面中的某一业务操作触发校验规则时,直接从本地规则库中选择其相对应的校验规则对其进行校验,而不需要与服务器进行数据交换,也即是减少与服务器之间的数据交互,大大提高了业务的处理效率。当业务操作不符合校验规则时,给出用户一提示框提醒用户;当业务操作符合校验规则时,不给用户任何提示,不影响用户的操作,实现隐形化监控。另外,本发明只是在原有的业务系统中实现业务的即时监控,不要过多的业务人员的操作,实施灵活、成本更低、应用更加高效。
【附图说明】
[0026]图1为本发明提供一实施例的方法流程图;
[0027]图2是本发明提供一实施例的系统模块图。
【具体实施方式】
[0028]下面,结合附图以及【具体实施方式】,对本发明做进一步描述:
[0029]如图1所示,本发明解决了现有技术中需要修改业务系统才能够实现业务即时监控,同时还解决了跨业务校验的缺点,提供了一种实施灵活、应用高效、成本低、处理效率较高的业务的校验方法及系统。
[0030]该方法可实现以下功能模块,其包括数据同步、可用状态检测、监听业务操作、消息通知获取、在线状态注册、初始化运行和程序升级七大模块。其中数据同步是实现了服务器和客户端之间的数据同步通信功能;可用状态检测是检测服务器是否可用,通过客户端向服务器发送请求并查看是否返回响应;监听业务操作是实现实时监控业务人员对业务系统的操作;消息通知获取是客户端向用户发送提示消息;在线状态注册是实现客户端向服务器注册当前客户端与单签计算机IP地址的关联;初始化运行模块是实现客户端加载相关监控配置文件;程序升级是指实现客户端程序升级。
[0031]该方法具体包括以下步骤:
[0032]S1:获取用户访问的页面。
[0033]本步骤中,当用户访问页面时,客户端获取用户访问的页面。
[0034]S2:当判断到所述页面存在于本地规则库中的监控页面列表中,在本地规则库中查找与所述页面中的业务操作相匹配的校验规则。
[0035]本步骤中,用户在访问页面时,该页面中的业务操作会涉及校验规则。当用户访问页面,客户端获取到所述页面,首先判断该页面是不是存在于本地规则库中的监控页面列表中,若不存在,则说明该页面不需要监控或者说该页面中的业务操作没有相对应的校验规则,因此用户继续访问其他页面或者业务操作,客户端会实时的获取用户所访问的页面。若存在,则说明该页面处于监控中,也即是说该页面中的业务操作在本地规则库中存在相对应的业务校验规则,当用户进行业务操作时,就会触发器相对应的业务校验规则。所述本地规则库是用于保存业务校验规则,可以是文档、数据库表等很多形式。另外,本地规则库中还存储有页面监控列表。
[0036]所述校验规则是指业务人员通过检验出业务系统在操作过程中存在的漏洞,并由技术人员通过JavaScript脚本语言和数据库SQL语言转换为相应的业务校验规则。所述校验规则用于对客户端发送来的页面的业务操作进行校验。所述校验规则被保存在服务器上,而本地规则库的校验规则是从服务器上下载下来的。当用户进行业务操作触发了其相对应的校验规则,则系统直接从本地规则库中取出相对应的校验规则对业务操作进行校验即可,不需要与服务器进行数据交互,使得校验时间更加快速,大大提高了处理效率。
[0037]本地规则库的校验规则是与服务器上的校验规则保持一致,定时更新。当本地规则库中的校验规则与服务器上的校验规则不同时,则说明本地规则库需要更新,因此将服务器上最新的校验规则下载到本地规则库中,使得本地规则库中保存的校验规则与服务器上的一致。定时更新本地规则库的校验规则与所述业务的校验方法中的步骤(也即是S1、
S2、S3以及S4)没有任何的先后顺序,是并行的。只有当本地规则库中的校验规则与服务器上校验规则不同时,本地规则库才与服务器进行数据交互,相对于现有的业务处理系统来说,大大减少了客户端与服务端之间的数据交互的次数。
[0038]在用户访问页面中的业务操作时,若该业务操作在本地规则库中存在其相匹配的校验规则时,就获取该业务操作所相匹配的校验规则。
[0039]S3:解析所述校验规则,并根据该校验规则对业务操作进行校验。
[0040]其中,解析该校验规则,并根据该校验规则对用户操作的业务进行校验。在业务进行校验时,若校验规则涉及到数据库操作,校验规则调用服务器端的web service程序进行数据库操作。这里是不是涉及到数据库操作,是和校验规则有关,是预先由编程人员设定好的。
[0041 ] S4:获取校验结果,当校验结果为业务操作不符合校验规则时,向用户弹出提示框。
[0042]其中,当业务操作不符合校验规则时,则说明用户的业务操作不符合规定,向用户弹出提示框,及时告知用户发生了什么错误,以便用户及时更正错误操作,避免影响正常业务处理的进度。当然,若业务操作符合校验规则时,则说明用户的业务操作是对的,不会给出用户任何提示,继续获取下一个业务操作的校验即可,直到所有的用户业务操作完成。当然,业务操作符合校验规则时,还可将校验结果成功的信息发给相对应的服务器以确认。当业务操作符合校验规则时,不发送给用户任何提示,不产生任何影响,实现隐形化监控。
[0043]进一步地,当客户端初始化时,首先判断客户端是否需要升级,若需要升级,首先下载客户端升级文件升级客户端。
[0044]另外,当用户访问页面之前,打开客户端,客户端首先发送一个连接请求给服务器并接收服务器反馈回的响应,若客户端接收到该响应,则说明服务器可用,则继续下一步操作。
[0045]如图2所示,本发明还提供了一种与所述业务的校验方法相对应的一种业务的校验系统,其包括:
[0046]获取页面模块,用于获取用户访问的页面;
[0047]获取校验规则模块,当判断到所述页面存在于本地规则库中的监控页面列表中时,在本地规则库中查找与所述页面的业务操作相匹配的校验规则;[〇〇48]处理校验规则模块,用于解析所述校验规则,并根据该校验规则对业务操作进行校验;
[0049]反馈信息模块,用于获取校验结果,当校验结果为业务操作不符合校验规则时,向用户弹出提示框。
[0050]优选地,所述本地规则库用于存储业务操作的校验规则以及页面监控列表。
[0051]优选地,还包括数据更新模块,用于定时检查本地规则库中的校验规则与服务器上的校验规则是否相同,当不同时,将服务器上的校验规则下载在本地规则库中;所述数据更新模块与所述获取页面模块、获取校验规则模块、处理校验模块和反馈信息模块同时执行,或者在所述获取页面模块、获取校验规则模块、处理校验模块与反馈信息模块任意两个模块之间执行。
[0052]优选地,所述获取页面模块之前还包括程序升级模块,用于当客户端初始化时判断客户端是否需要升级,若需要升级,下载客户端升级文件。
[0053]对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。
【主权项】
1.一种业务的校验方法,其特征在于,包括以下步骤: S1:获取用户访问的页面; S2:当判断到所述页面存在于本地规则库中的监控页面列表中时,在本地规则库中查找与所述页面中的业务操作相匹配的校验规则; 53:解析所述校验规则,并根据该校验规则对业务操作进行校验; 54:获取校验结果,当校验结果为业务操作不符合校验规则时,向用户弹出提示框。2.如权利要求1所述业务的校验方法,其特征在于,所述本地规则库用于存储业务操作的校验规则以及监控页面列表。3.如权利要求1所述业务的校验方法,其特征在于,还包括步骤S5:定时检查本地规则库中的校验规则与服务器上的校验规则是否相同,当不同时,将服务器上的校验规则下载在本地规则库中;所述步骤S5与所述步骤SI至S4同时执行,或者在所述步骤SI至S4任意两个步骤之间执行。4.如权利要求1所述业务的校验方法,其特征在于,所述步骤SI之前还包括步骤SOOl:当客户端初始化时判断客户端是否需要升级,若需要升级,下载客户端升级文件。5.如权利要求1所述业务的校验方法,其特征在于,所述步骤SI之前还包括步骤S002:向服务器发送的连接请求并获取返回响应。6.如权利要求1至3中的任意一项所述业务的校验方法,其特征在于,所述校验规则是指业务人员通过检验出业务系统在操作过程中存在的漏洞,并由技术人员通过JavaScript脚本语言和数据库SQL语言转换为相应的业务校验规则。7.一种业务的校验系统,其特征在于,包括: 获取页面模块,用于获取用户访问的页面; 获取校验规则模块,当判断到所述页面存在于本地规则库中的监控页面列表中时,在本地规则库中查找与所述页面中的业务操作相匹配的校验规则; 处理校验规则模块,用于解析所述校验规则,并根据该校验规则对业务操作进行校验; 反馈信息模块,用于当业务操作不符合校验规则时,向用户弹出提示框。8.如权利要求7所述业务的校验系统,其特征在于,所述本地规则库用于存储业务操作的校验规则以及监控页面列表。9.如权利要求7所述业务的校验系统,其特征在于,还包括数据更新模块,用于定时检查本地规则库中的校验规则与服务器上的校验规则是否相同,当不同时,将服务器上的校验规则下载在本地规则库中;所述数据更新模块与所述获取页面模块、获取校验规则模块、处理校验模块和反馈信息模块同时执行,或者在所述获取页面模块、获取校验规则模块、处理校验模块与反馈信息模块任意两个模块之间执行。10.如权利要求7所述业务的校验系统,其特征在于,所述获取页面模块之前还包括程序升级模块,用于当客户端初始化时判断客户端是否需要升级,若需要升级,下载客户端升级文件。
【文档编号】H04L29/08GK106027644SQ201610334854
【公开日】2016年10月12日
【申请日】2016年5月18日
【发明人】王昊
【申请人】广州市忆科计算机系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1