SaaS应用软件的租户日志管理方法

文档序号:7591376阅读:534来源:国知局
专利名称:SaaS应用软件的租户日志管理方法
技术领域
本发明涉及MaS应用软件的租户日志管理方法,尤其是一种针对MaS应用软件中每个租户操作日志的管理,从而实现^aS应用软件安全性的方法,属于计算机网络通信领域。
背景技术
SaaS应用软件的租户日志管理方法,实质是一种对用户进行系统操作动作和系统操作内容的管理,从而实现应用系统安全性的管理软件。在系统安全方面,此种软件可以对每个租户在系统中的操作行为和操作数据等进行记录,以便对租户在系统中的操作进行查证,从而保证系统的安全性。本软件的优点显得尤为突出。同时由于计算机软件的电子数据特性,给使用者带来诸多显著便利,迅速得到推广应用。在传统应用中,日志记录往往是单系统对应多用户的。而在MaS应用软件中,日志记录是多系统对应多用户的。并且应用服务器和数据库设备都是由客户自己掌握,每个客户的数据自然是完全独立互不干扰的,这可以让客户觉得很安全。而在MaS应用中,月艮务器不再由客户自己管理。如果用户在系统中做了一些错误的操作,导致租户的重要数据丢失或者出错,租户可能会怀疑这些错误是由于MaS系统的原因造成的,或者是其他租户的操作造成的。例如,在客户关系管理系统中,一个用户的误操作可能将一些重要的客户资料删除了,这对于租户将是非常大的损失。本发明是基于MaS模式,针对目前MaS软件普遍存在的安全性这一技术难题,从系统安全性这一方面解决^aS应用系统的安全问题。使用者通过使用本系统,对每个租户在系统中的操作行为和操作数据等进行记录,以便对租户在系统中的操作进行查证,以保证租户行为是不可伪造的、不可销毁的、不可否认的。显然,现有的MaS应用系统安全性较低,已经不能满足当今各个企业的要求。

发明内容
本发明的目的在于针对以上现有技术存在的不足,提出一种可以对用户在系统中的操作行为和操作的数据等进行记录,确保用户在系统中的行为是有据可查的,不能在系统中伪造自己的行为,或者伪造其他用户的行为;同时,用户是不能销毁这些证据的,不能否认自己的行为,从而实现^aS应用系统安全性。为了达到以上目的,本发明含有如下组件客户端运行软件一用于和客户端进行交互的软件终端系统;数据库-一用于存放系统要记录的数据信息。以上两个组件由以下各小组件组成客户端运行软件由以下几个组件组成客户端界面---用于和系统的使用者进行输入和输出的交互;过滤器一用于拦截页面请求;
3
系统监听线程Monitor thread组件-—用于监听用户通过硬件输入设备在系统界面上的操作,并将操作转化成相应的命令,该线程主要由以下函数组成MouseClick函数一用于监听鼠标的点击事件;ButtonClick函数用于将用户在系统中的操作的数据进行记录。PageRequest函数一用于将用户在系统中的操作的行为进行记录;数据管理组件一用于管理数据库中的数据。数据库由以下几部分组成用户基本信息表一记录实施项目中的系统使用者的基础数据;日志表-一记录系统中用户的操作行为和操作的数据。用户使用步骤为步骤一使用客户端端运行软件,利用系统管理员的身份登录系统,新建若干条用户信息,包括用户的用户名,密码,姓名等等,将调用数据管理组件将用户基本信息保存到数据库的用户表中;步骤二 使用客户端端运行软件,监听线程Monitor thread就进入监听状态。 当按下鼠标时,监听线程Monitor thread监听到硬件输入设施鼠标的点击动作,调用 MouseClick函数,所述MouseClick函数将鼠标点击坐标处设置为鼠标光标的活动位置;然后监听线程Monitor thread继续监听其它触发事件;步骤三使用客户端运行软件,点击系统操作界面中的按钮,调用ButtonClick函数,所述ButtonClick函数将调用数据管理组件将用户操作的数据保存到数据库的日志表中;步骤四使用客户端运行软件,用户访问系统页面时,通过对系统配置文件的设置,由过滤器实现对所有页面请求行为及页面里的提交行为都进行拦截,然后调用 PageRequest函数,所述I^ageRequest函数将调用数据管理组件将用户操作的行为保存到数据库的日志表中。如此,用户打开管理系统的时候,就可以有效地控制当前使用者对MaS应用系统功能的使用情况。通过使用本系统,对用户在系统中的操作行为和操作的数据等进行记录, 确保用户在系统中的行为是有据可查的,不能在系统中伪造自己的行为,或者伪造其他用户的行为,保证系统的安全性。
具体实施例方式实施例一使用Microsoft Visual Studio 2008软件开发工具开发客户端和服务器运行软件,使用市场上专用的数据库管理工具,SqlServer2005建立系统所需要的数据库,采用 WPF作为界面开发工具,具体方式为为了达到以上目的,本发明含有如下组件客户端运行软件一用于和客户端进行交互的软件终端系统;数据库-一用于存放系统要记录的数据信息。以上两个组件由以下各小组件组成客户端运行软件由以下几个组件组成CN 102457474 A说明书3/3 页客户端界面一用于和系统的使用者进行输入和输出的交互;过滤器一用于拦截页面请求;系统监听线程Monitor thread组件-—用于监听用户通过硬件输入设备在系统界面上的操作,并将操作转化成相应的命令,该线程主要由以下函数组成MouseClick函数一用于监听鼠标的点击事件;ButtonClick函数用于将用户在系统中的操作的数据进行记录。PageRequest函数一用于将用户在系统中的操作的行为进行记录;数据管理组件一用于管理数据库中的数据。数据库由以下几部分组成用户基本信息表一记录实施项目中的系统使用者的基础数据;日志表-一记录系统中用户的操作行为和操作的数据。用户使用步骤为步骤一使用客户端端运行软件,利用系统管理员的身份登录系统,新建若干条用户信息,包括用户的用户名,密码,姓名等等,将调用数据管理组件将用户基本信息保存到数据库的用户表中;步骤二 使用客户端端运行软件,监听线程Monitor thread就进入监听状态。 当按下鼠标时,监听线程Monitor thread监听到硬件输入设施鼠标的点击动作,调用 MouseClick函数,所述MouseClick函数将鼠标点击坐标处设置为鼠标光标的活动位置;然后监听线程Monitor thread继续监听其它触发事件;步骤三使用客户端运行软件,点击系统操作界面中的按钮,调用ButtonClick函数,所述ButtonClick函数将调用数据管理组件将用户操作的数据保存到数据库的日志表中;步骤四使用客户端运行软件,用户访问系统页面时,通过对系统配置文件的限定,由过滤器实现对所有页面请求行为及页面里的提交行为都进行拦截,然后调用 PageRequest函数,所述I^ageRequest函数将调用数据管理组件将用户操作的行为保存到数据库的日志表中。除上述实施例外,本发明还可以有其他实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本发明要求的保护范围。
权利要求
1.SaaS应用软件的租户日志管理方法,其特征在于可通过系统监听线程组件开启线程不停地监听鼠标点击事件和按钮点击事件,调用鼠标事件或者按钮事件对应的函数方法, 向数据库中记录租户的操作数据和操作动作。
2.根据权利要求1所述MaS应用软件的租户日志管理方法,其特征在于包含如下组件数据库,用以存放系统要记录的数据信息;客户端端运行软件,用于和客户端进行交互的软件终端系统;数据管理组件,用于管理数据库中的数据;监听线程,触发相对应的事件。
全文摘要
本发明涉及应用软件的租户日志管理方法,尤其是一种针对SaaS应用软件中每个租户的操作日志进行管理,属于计算机网络通信领域。本发明通过系统监听线程组件开启线程不停地监听鼠标点击事件和按钮点击事件,调用鼠标事件或者按钮事件对应的函数方法,向数据库中记录租户的操作数据和操作动作,从而实现SaaS模式下的租户日志管理。
文档编号H04L29/06GK102457474SQ20101051349
公开日2012年5月16日 申请日期2010年10月21日 优先权日2010年10月21日
发明者朱炜 申请人:镇江金软计算机科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1