表格数据监听方法技术

技术编号:39714619 阅读:6 留言:0更新日期:2023-12-17 23:22
本申请的实施例提供了一种表格数据监听方法

【技术实现步骤摘要】
表格数据监听方法、装置、介质及电子设备


[0001]本申请涉及计算机及表格数据监听
,具体而言,涉及一种表格数据监听方法

装置

介质及电子设备


技术介绍

[0002]在基于
Spring
框架对表格数据的监听场景中,现有方案是采用业务方法上注解拦截的方式,然而,该方案需要在代码中编写每个操作事件的内容,不能自动统一处理,便捷性低

基于此,如何提高表格数据监听的便捷性是亟待解决的技术问题


技术实现思路

[0003]本申请的实施例提供了一种表格数据监听方法

装置

计算机程序产品或计算机程序

计算机介质及电子设备,进而至少在一定程度上可以提高表格数据监听的便捷性

[0004]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得

[0005]根据本申请实施例的一个方面,提供了一种表格数据监听方法,所述方法包括:响应于用户通过操作线程触发的表格操作事件,创建表格监听线程,并通过所述表格监听线程异步监听表格操作事务;获取第一配置表,所述第一配置表中记录有需要被审计的表格实体;如果所述表格操作事务所涉及到的表格实体被记录在所述第一配置表中,则记录所述表格操作事务的操作数据;将所述操作数据写入审计记录表,以持久化保存所述操作数据

[0006]在本申请的一些实施例中,基于前述方案,所述表格操作事务包括表格新增事务

表格删除事务

表格修改事务中的任意一种

[0007]在本申请的一些实施例中,基于前述方案,所述方法还包括:如果所述表格操作事务所涉及到的表格实体未被记录在所述第一配置表中,则结束监听所述表格操作事务

[0008]在本申请的一些实施例中,基于前述方案,在所述表格操作事务为表格修改事务时,所述方法还包括:获取第二配置表,所述第二配置表中记录有需要被审计的表格实体属性;如果所述表格修改事务所涉及到的表格实体被记录在所述第一配置表中,且所述表格修改事务所涉及到的表格实体属性被记录在所述第二配置表中,则记录所述表格修改事务的操作数据

[0009]在本申请的一些实施例中,基于前述方案,所述方法还包括:如果所述表格修改事务所涉及到的表格实体属性未被记录在所述第二配置表中,则结束监听所述表格修改事务

[0010]在本申请的一些实施例中,基于前述方案,所述方法还包括:监听所述表格操作事务是否被响应成功;如果所述表格操作事务被响应成功,则将所述操作数据写入审计记录表

[0011]在本申请的一些实施例中,基于前述方案,所述方法还包括:如果所述表格操作事
务被响应失败,则删除已经记录的所述表格操作事务的操作数据

[0012]根据本申请实施例的一个方面,提供了一种表格数据监听装置,所述装置包括:创建单元,用于响应于用户通过操作线程触发的表格操作事件,创建表格监听线程,并通过所述表格监听线程异步监听表格操作事务;获取单元,用于获取第一配置表,所述第一配置表中记录有需要被审计的表格实体;记录单元,用于如果所述表格操作事务所涉及到的表格实体被记录在所述第一配置表中,则记录所述表格操作事务的操作数据;写入单元,用于将所述操作数据写入审计记录表,以持久化保存所述操作数据

[0013]根据本申请实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机介质中

计算机设备的处理器从计算机介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中所述的方法

[0014]根据本申请实施例的一个方面,提供了一种计算机介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的方法

[0015]根据本申请实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的方法

[0016]在本申请的一些实施例所提供的技术方案中,在用户通过操作线程触发表格操作事件时,通过创建的表格监听线程异步监听表格操作事务,如果所述表格操作事务所涉及到的表格实体被记录在第一配置表中,则记录所述表格操作事务的操作数据,并将所述操作数据写入审计记录表,以持久化保存所述操作数据

由于用户可以直接在第一配置表中记录那些表格实体需要被记录,当用户通过操作线程触发表格操作事件时,可以自动通过创建的表格监听线程异步监听表格操作事务,并将记录到的表格操作事务的操作数据写入审计记录表中,如此一来,在使得表格操作事务的监听更具有针对性,提高表格数据监听的便捷性的同时,还能保证表格数据的操作效率和稳定性

[0017]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请

附图说明
[0018]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理

显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

在附图中:
[0019]图1示出了可以应用本申请实施例的技术方案的示例性系统架构的示意图;
[0020]图2示出了根据本申请一个实施例的表格数据监听方法的流程图;
[0021]图3示出了根据本申请一个实施例的表格数据监听方法的细节流程图;
[0022]图4示出了根据本申请一个实施例的表格数据监听装置的框图;
[0023]图5示出了适于用来实现本申请实施例的电子设备的计算机系统的结构示意图

具体实施方式
[0024]现在将参考附图更全面地描述示例实施方式

然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本申请将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员

[0025]此外,所描述的特征

结构或特性可以以任何合适的方式结合在一个或更多实施例中

在下面的描述中,提供许多具体细节从而给出对本申请的实施例的充分理解

然而,本领域技术人员将意识到,可以实践本申请的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法

组元

装置
...

【技术保护点】

【技术特征摘要】
1.
一种表格数据监听方法,其特征在于,所述方法包括:响应于用户通过操作线程触发的表格操作事件,创建表格监听线程,并通过所述表格监听线程异步监听表格操作事务;获取第一配置表,所述第一配置表中记录有需要被审计的表格实体;如果所述表格操作事务所涉及到的表格实体被记录在所述第一配置表中,则记录所述表格操作事务的操作数据;将所述操作数据写入审计记录表,以持久化保存所述操作数据
。2.
根据权利要求1所述的方法,其特征在于,所述表格操作事务包括表格新增事务

表格删除事务

表格修改事务中的任意一种
。3.
根据权利要求1所述的方法,其特征在于,所述方法还包括:如果所述表格操作事务所涉及到的表格实体未被记录在所述第一配置表中,则结束监听所述表格操作事务
。4.
根据权利要求3所述的方法,其特征在于,在所述表格操作事务为表格修改事务时,所述方法还包括:获取第二配置表,所述第二配置表中记录有需要被审计的表格实体属性;如果所述表格修改事务所涉及到的表格实体被记录在所述第一配置表中,且所述表格修改事务所涉及到的表格实体属性被记录在所述第二配置表中,则记录所述表格修改事务的操作数据
。5.
根据权利要求4所述的方法,其特征在于,所述方法还包括:如果所述表格修改事务所涉及到的表格实体属性未被记录在所述第二配置表中,则结束监听所述表格修改事务

【专利技术属性】
技术研发人员:曹化金
申请(专利权)人:上海杉数网络科技有限公司杉数科技苏州有限公司深圳市杉智科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1