[发明专利]一种检测系统业务异常调用的方法及系统无效
申请号: | 201310412255.4 | 申请日: | 2013-09-11 |
公开(公告)号: | CN103475543A | 公开(公告)日: | 2013-12-25 |
发明(设计)人: | 宁铁男;颜培鑫 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 检测 系统 业务 异常 调用 方法 | ||
技术领域
本发明涉及一种检测系统业务异常调用的方法及系统,属于通信技术领域。
背景技术
目前,在系统业务办理时,少部分业务员会使用类似于外挂式脚本协助办理业务。脚本自动高速发起多种业务办理,非手工办理。由于电信业务有多种业务限制及权限限制,此种业务办理方式企图绕过限制是不允许且存在风险的。
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或InternetExplorer,服务器安装Oracle、Sybase、Informix 或SQLServer等数据库。浏览器通过WebServer同数据库进行数据交互。
Session:在计算机中,尤其是在网络应用中,称为“会话”。在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间以及如果需要的话,可能还有一定的操作空间。具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。
发明内容
本发明所要解决的技术问题是,针对现有技术的不足,提供一种可以保障系统压力的检测系统业务异常调用的方法。
本发明解决上述技术问题的技术方案如下:一种检测系统业务异常调用的方法,具体包括以下步骤:
步骤1:监控页面加载信息,接收一个外部工号对页面加载的操作,将所述操作页面加载的时间值按工号记录并存储;
步骤2:调用数据库中存储的预设队列长度值阈值和时间阈值;
步骤3:将同一工号的每个页面加载时间值按时间先后顺序添加组成一个队列;
步骤4:将队列长度值与预设队列长度值阈值进行对比,判断队列长度值是否等于预设队列长度值阈值;如果是,进行步骤5;否则,跳转至步骤1;
步骤5:计算队列首末时间差值,判断时间差值是否小于时间阈值;如果小于,则判断此操作为异常调用,进行步骤6;否则,则判断此操作为正常调用,进行步骤7;
步骤6:清空所述工号的sesssion会话信息,并将所述工号从系统中剔除,并发出告警信号;
步骤7:将队列首时间删除,并跳转至步骤1加载新的时间值。
本发明的有益效果是:本发明所述的方法可实现实时监控业务员是否采用非法手段办理业务,并将业务员信息、业务信息及实际以日志输出形式保存下来,以供人工核查,并剔除此业务员的session信息,使其不可继续办理业务。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,所述步骤6中清空所述工号的sesssion会话信息的同时,将工号信息、业务信息和时间值以日志形式发送到数据库进行保存。
进一步,所述队列长度值阈值和时间阈值以配置文件的形式预先保存。
采用上述进一步方案的有益效果是,采用配置文件形式进行预先保存,可实现灵活设定队列长度值阈值和时间阈值,并保障系统压力。
本发明所要的另一个目的是,针对现有技术的不足,提供一种可以保障系统压力的检测系统业务异常调用的系统。
本发明解决上述技术问题的技术方案如下:一种检测系统业务异常调用的系统,包括监控模块、数据库、队列模块、对比模块和剔除模块;
所述监控模块用于监控页面加载信息,接收外部工号对页面加载的操作,将所述操作页面加载的时间值按工号记录存储并发送至队列模块;并调用数据库中存储的预设队列长度值阈值和时间阈值;
所述队列模块用于将同一工号的每个页面加载时间值按时间先后依次添加组成一个队列,并将所述队列发送至对比模块;
所述对比模块用于将队列长度值与预设队列长度值阈值进行对比,判断队列长度值是否等于预设队列长度值阈值;所述对比模块计算队列长度值等于预设队列长度值阈值的队列的首末时间差值,判断时间差值是否小于时间阈值,并将时间差值小于时间阈值的队列发送至剔除模块;将时间差值不小于时间阈值的队列首时间值删除后发送至队列模块;
所述剔除模块清空所述工号的sesssion会话信息,并将所述工号从系统中剔除,并发出告警信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310412255.4/2.html,转载请声明来源钻瓜专利网。