系统下载文件打标方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:38833573 阅读:11 留言:0更新日期:2023-09-17 09:51
本发明专利技术实施例公开了系统下载文件打标方法、装置、计算机设备及存储介质。方法包括:在应用系统上部署字节码增强插件;利用字节码增强插件监测代码执行状态,当用户操作下载时,拦截用户操作;对用户操作所要下载的数据进行封装,以得到封装结果;对封装结果进行内容识别,以得到数据特征信息;发送数据特征信息至管理平台,以由管理平台记录数据特征信息,并更新打标信息;取消拦截用户操作,执行用户操作,以下载数据,由管理平台将下载行为与打标信息关联。通过实施本发明专利技术实施例的方法可解决文件下载不全无法打开、文件下载后扩展名变化自动过滤、降低人为因素导致的无法打标问题,为文件的使用、流转和审计溯源提供可靠、有效的方法。的方法。的方法。

【技术实现步骤摘要】
系统下载文件打标方法、装置、计算机设备及存储介质


[0001]本专利技术涉及文件打标方法,更具体地说是指系统下载文件打标方法、装置、计算机设备及存储介质。

技术介绍

[0002]随着信息化建设的日趋完善,越来越多的数据已经从终端存储过渡到服务器后台进行集中化存储及管理。在涉及大量非结构化文档交互的应用系统如OA系统、文档管理系统、财务管理系统中,下载文件是一种常见的业务操作。
[0003]出于管理需要,在文件下载完毕后,通常需要对下载文件进行打标处理,用于标识文件的属性及密级信息,业内通用的处理方式大都为文件脱离应用系统后进行离线打标处理,但此种方式存在一些缺陷和不足,基于链接进行下载时,下载的文件类型一般取决于原始链接文件扩展名,经常存在打标工具无法支持的情况,当打标工具基于扩展名进行判断时,容易出现自动过滤或无法识别情况,特别是当人为进行非常用扩展名保存时,如*.docx文件修改为*.abc文件;从编码层面经常出现未添加或者无法识别response的header中Content

Length的情况,导致下载的文件不完整、无法打开;文件打标更多通过调用其他接口或者工具实现,但操作上脱离应用系统本身,本质上属于离线打标,存在较多人为干预和操作的可能;下载操作本身从后台实现需依赖较多开源接口,其组件及框架的安全性无法保证,存在较大的安全风险;文件下载后,相应的文件难以进行跟踪溯源,从应用侧一般仅仅通过文件名进行事件记录,当遇到文件重名时容易导致溯源关系混乱,无法为文件追踪和溯源提供有效的方法
[0004]因此,有必要设计一种新的方法,实现解决文件下载不全而无法打开问题、文件下载后扩展名变化而自动过滤问题,降低人为因素导致的无法打标问题,为文件的使用、流转和审计溯源提供可靠、有效的方法。

技术实现思路

[0005]本专利技术的目的在于克服现有技术的缺陷,提供系统下载文件打标方法、装置、计算机设备及存储介质。
[0006]为实现上述目的,本专利技术采用以下技术方案:系统下载文件打标方法,包括:在应用系统上部署字节码增强插件;利用所述字节码增强插件监测代码执行状态,当监测到代码执行状态是用户操作下载时,拦截所述用户操作;当成功拦截所述用户操作时,对所述用户操作所要下载的数据进行封装,以得到封装结果;对所述封装结果进行内容识别,以得到数据特征信息;发送所述数据特征信息至管理平台,以由管理平台记录所述数据特征信息,并根据所述数据特征信息更新打标信息;
取消拦截所述用户操作,执行所述用户操作,以下载所述数据,并由管理平台将下载行为与所述打标信息关联。
[0007]其进一步技术方案为:所述利用所述字节码增强插件监测代码执行状态,当监测到代码执行状态是用户操作下载时,拦截所述用户操作,包括:利用所述字节码增强插件监测代码执行状态,当监测到代码执行状态是用户操作下载时,由所述字节码增强插件修改逻辑,以拦截所述用户操作。
[0008]其进一步技术方案为:所述利用所述字节码增强插件监测代码执行状态,当监测到代码执行状态是用户操作下载时,拦截所述用户操作之后,还包括:获取拦截后返回的代码执行状态信息;根据所述代码执行状态信息判断所述用户操作是否成功拦截。
[0009]其进一步技术方案为:所述当成功拦截所述用户操作时,对所述用户操作所要下载的数据进行封装,以得到封装结果,包括:当成功拦截所述用户操作时,对所述用户操作所要下载的数据以二进制文件方式进行封装,以得到封装结果。
[0010]其进一步技术方案为:所述对所述封装结果进行内容识别,以得到数据特征信息,包括:利用内置规则对所述封装结果进行数据标识信息、分类信息、分级信息的识别,以得到识别结果;提取所述封装结果中的特性信息;整合所述识别结果以及所述特性信息,以得到数据特征信息。
[0011]本专利技术还提供了系统下载文件打标装置,包括:部署单元,用于在应用系统上部署字节码增强插件;拦截单元,用于利用所述字节码增强插件监测代码执行状态,当监测到代码执行状态是用户操作下载时,拦截所述用户操作;封装单元,用于当成功拦截所述用户操作时,对所述用户操作所要下载的数据进行封装,以得到封装结果;识别单元,用于对所述封装结果进行内容识别,以得到数据特征信息;发送单元,用于发送所述数据特征信息至管理平台,以由管理平台记录所述数据特征信息,并根据所述数据特征信息更新打标信息;执行单元,用于取消拦截所述用户操作,执行所述用户操作,以下载所述数据,并由管理平台将下载行为与所述打标信息关联。
[0012]其进一步技术方案为:所述拦截单元,用于利用所述字节码增强插件监测代码执行状态,当监测到代码执行状态是用户操作下载时,由所述字节码增强插件修改逻辑,以拦截所述用户操作。
[0013]其进一步技术方案为:还包括:信息获取单元,用于获取拦截后返回的代码执行状态信息;判断单元,用于根据所述代码执行状态信息判断所述用户操作是否成功拦截。
[0014]本专利技术还提供了一种计算机设备,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法。
[0015]本专利技术还提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。
[0016]本专利技术与现有技术相比的有益效果是:本专利技术通过字节码增强插件在文件下载之前拦截下载操作,将索要下载的数据进行封装和相应内容识别,形成数据特征信息,并发送至管理平台,以使得管理平台在应用系统执行下载操作时对下载行为与打标信息进行关联,完成下载文件的打标,实现有效解决文件下载不全无法打开问题、下载后扩展名变化自动过滤问题,降低人为因素导致的无法打标问题,并结合精确的内容识别和标识关系对应,为文件的使用、流转和审计溯源提供可靠、有效的方法。
[0017]下面结合附图和具体实施例对本专利技术作进一步描述。
附图说明
[0018]为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本专利技术实施例提供的系统下载文件打标方法的应用场景示意图;图2为本专利技术实施例提供的系统下载文件打标方法的流程示意图;图3为本专利技术实施例提供的系统下载文件打标方法的子流程示意图;图4为本专利技术实施例提供的系统下载文件打标装置的示意性框图;图5为本专利技术实施例提供的系统下载文件打标装置的识别单元的示意性框图;图6为本专利技术实施例提供的计算机设备的示意性框图。
具体实施方式
[0020]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.系统下载文件打标方法,其特征在于,包括:在应用系统上部署字节码增强插件;利用所述字节码增强插件监测代码执行状态,当监测到代码执行状态是用户操作下载时,拦截所述用户操作;当成功拦截所述用户操作时,对所述用户操作所要下载的数据进行封装,以得到封装结果;对所述封装结果进行内容识别,以得到数据特征信息;发送所述数据特征信息至管理平台,以由管理平台记录所述数据特征信息,并根据所述数据特征信息更新打标信息;取消拦截所述用户操作,执行所述用户操作,以下载所述数据,并由管理平台将下载行为与所述打标信息关联。2.根据权利要求1所述的系统下载文件打标方法,其特征在于,所述利用所述字节码增强插件监测代码执行状态,当监测到代码执行状态是用户操作下载时,拦截所述用户操作,包括:利用所述字节码增强插件监测代码执行状态,当监测到代码执行状态是用户操作下载时,由所述字节码增强插件修改逻辑,以拦截所述用户操作。3.根据权利要求2所述的系统下载文件打标方法,其特征在于,所述利用所述字节码增强插件监测代码执行状态,当监测到代码执行状态是用户操作下载时,拦截所述用户操作之后,还包括:获取拦截后返回的代码执行状态信息;根据所述代码执行状态信息判断所述用户操作是否成功拦截。4.根据权利要求1所述的系统下载文件打标方法,其特征在于,所述当成功拦截所述用户操作时,对所述用户操作所要下载的数据进行封装,以得到封装结果,包括:当成功拦截所述用户操作时,对所述用户操作所要下载的数据以二进制文件方式进行封装,以得到封装结果。5.根据权利要求1所述的系统下载文件打标方法,其特征在于,所述对所述封装结果进行内容识别,以得到数据特征信息,包括:利用内置规则对所述封装结果进...

【专利技术属性】
技术研发人员:路成刘新凯
申请(专利权)人:深圳红途科技有限公司
类型:发明
国别省市:

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

1