[发明专利]基于C/S架构的客户端程序用户操作记录与异常上报方法在审
申请号: | 202010751431.7 | 申请日: | 2020-07-30 |
公开(公告)号: | CN112052135A | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 赵德玉;慕宗君;张海庭;刘登鑫;王卫东;沈志广;邵广时;吴正青;李江林;王广民;郭利军;方伟;李永照 | 申请(专利权)人: | 许继集团有限公司;许继电气股份有限公司;许昌许继软件技术有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34 |
代理公司: | 北京中政联科专利代理事务所(普通合伙) 11489 | 代理人: | 朱晓娟 |
地址: | 461000 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 架构 客户端 程序 用户 操作 记录 异常 上报 方法 | ||
一种基于C/S架构的客户端程序用户操作记录与异常上报方法,包括:对客户端发送至服务器的接口请求进行身份验证;判断身份验证是否通过:通过,则将接口请求转至服务器相应的接口处理程序,处理完毕后响应反馈至客户端,并将该接口请求参数存储至数据库中,以完成用户操作记录;不通过,则拒绝接口请求的操作,并反馈非法请求的响应至客户端;客户端实时监控并捕获异常,将异常内容保存至本地异常日志中,并根据异常类型选择相应操作;客户端上传异常记录至服务器。本发明将接口请求记录和异常日志记录保存于服务器上,方便通过分析文件详细的了解到用户的具体操作信息与程序运行出现的异常。
技术领域
本发明涉及计算机软件技术领域,具体涉及一种基于C/S架构的客户端程序用户操作记录与异常上报方法。
背景技术
目前的大部分基于C/S架构的程序运行流程如图1所示,包括两大部分,1与服务器的数据交互维持程序正常运行。2异常处理,解决程序运行中的出现意外影响程序正常运行的情况。如图所示,客户端的数据来源是通过与服务器之间的接口请求获取的,每一次的接口请求也就代表着用户进行了此项操作,在交互正常的情况下,这些请求可以通过log系统记录在本地存储介质中,也可以不进行记录。对于异常,在异常发生的时候通过程序内部的异常捕获处理机制捕获,对捕获的异常,如果不影响程序继续运行,则可以继续运行,否则结束程序或者重启程序。同时异常情况也通过log系统记录到本地存储介质中。
一般情况下的接口请求记录与异常日志记录都是保存在程序运行的本地环境存储介质的指定位置的,如果运维人员或者开发者想要详细的了解这些信息,就需要通过程序的使用者来获取到这些日志文件,然后通过分析文件才可以详细的了解到用户的具体操作信息与程序运行出现的异常。这种情况对于小用户量的程序来说问题不大,但是对于拥有大量用户的程序来说,异常问题也可能会因为大量的不同软硬件环境而增多,这种处理方法就变得极其影响工作效率了。
发明内容
本发明的目的在于提供一种基于C/S架构的客户端程序用户操作记录与异常上报方法,提高异常问题的处理效率。
为实现上述目的,本发明采用如下技术方案:
一种基于C/S架构的客户端程序用户操作记录与异常上报方法,包括如下步骤:
对客户端发送至服务器的接口请求进行身份验证;
判断身份验证是否通过:通过,则将接口请求转至服务器相应的接口处理程序,处理完毕后响应反馈至客户端,并将该接口请求参数存储至数据库中,以完成用户操作记录;不通过,则拒绝接口请求的操作,并反馈非法请求的响应至客户端;
客户端实时监控并捕获异常,将异常内容保存至本地异常日志中,并根据异常类型选择相应操作;
客户端上传异常记录至服务器。
进一步的,所述对客户端发送至服务器的接口请求进行身份验证的步骤包括:
定义拦截器;
对发送至服务器的所有接口请求进行拦截预处理;
所述拦截器对比拦截到的请求参数和服务器中保存的参数,如果一致,则身份验证通过;不一致,则身份验证不通过。
进一步的,包括如下步骤:
自定义拦截器;
在配置文件中注册定义的拦截器;
服务器对登录的客户端签发Token令牌,并同时保存在服务器中;
拦截器从拦截到的请求参数中提取Token令牌,并与保存在服务器的Token令牌进行对比,如果一致,则身份验证通过;不一致,则身份验证不通过。
进一步的,所述Token令牌包括时间戳、用户名和UUID通用唯一识别码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于许继集团有限公司;许继电气股份有限公司;许昌许继软件技术有限公司,未经许继集团有限公司;许继电气股份有限公司;许昌许继软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010751431.7/2.html,转载请声明来源钻瓜专利网。