掌桥专利:专业的专利平台
掌桥专利
首页

一种追踪聊天文档类文件传播路径的方法

文献发布时间:2024-04-18 20:02:18


一种追踪聊天文档类文件传播路径的方法

技术领域

本发明涉及移动即时通讯类技术领域,更具体地说,本发明涉及一种追踪聊天文档类文件传播路径的方法。

背景技术

追踪聊天文档类文件传播路径是指通过一系列技术手段和方法,监测和记录聊天文档类文件(如文本文件、图片、视频等)在网络或系统中的传播过程,以追踪文件从发送者到接收者之间的路径和所有中间节点,这种追踪的目的通常是为了安全管理、网络监控、合规性审计等目的。在当今数字化社会中,人们通过各种通信应用程序进行聊天和共享文档类文件;然而,对于敏感文档和机密信息,追踪其传播路径和确保数据安全变得至关重要。

现有的方法无法提供准确的文档传播路径追踪,并且文件的追踪记录信息在经过第三方通信应用(如微信和QQ)的传播后或用户编辑文件后,容易丢失或被篡改,从而限制了对信息泄露的控制和应对能力。

发明内容

为了克服现有技术的上述缺陷,本发明的实施例提供一种追踪聊天文档类文件传播路径的方法,通过准确追踪文档传播路径,增强数据安全性,使用户能够有效控制敏感文档的传输和访问,有助于识别信息泄露和数据安全问题,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:一种追踪聊天文档类文件传播路径的方法,应用于文件传播追踪器中,包括:

步骤1:对目标文件的传播记录信息进行处理;所述目标文件包括发送/转发文件和接收文件;

步骤2:将跟踪信息嵌入目标文件中,以获得目标文件的传输路径,并记录每个传输路径的节点信息,以JSON结构的格式进行存储;所述节点信息包括传输时间、传输方式、传输状态和用户ID;

步骤3:对目标文件中的传输路径进行解析,提取关键信息,所述关键信息包括节点信息和文件标识符;

步骤4:建立聊天文档类文件传播路径图,将节点信息和文件标识符连接起来形成传播路径;

步骤5:根据传输路径和节点信息,生成传输路径报告和传播路径图。

进一步地,所述传播记录信息是指在通信应用中,将目标文件传输过程中插入文件传播追踪器,在目标文件传输过程中,获取传输时间、传输方式、传输状态以及用户ID,所述文件传播追踪器对通信应用的源代码进行修改,以在文件传输的发送、转发或接收时调用追踪器的功能。

进一步地,对目标文件的传播记录信息进行处理的内容包括:

选择目标文件,所述目标文件包括文本office文档或pdf文档;

构建目标文件的传播记录信息,所述构建方式包括数字签名或元数据添加;

对传播记录信息进行加密;

将加密后的传播记录信息写入目标文件中。

进一步地,获得目标文件的传输路径的内容包括:

选择需要跟踪的目标文件,根据用户权限设置确定修改目标文件;

为每个目标文件生成一个唯一标识符,所述唯一标识符为哈希值或时间戳;

将生成的唯一标识符嵌入目标文件中;

修改后的目标文件传输至目标位置;

在目标文件传输过程中,记录每个传输路径的节点信息,

将记录的节点信息以JSON结构的格式进行存储。

进一步地,将生成的唯一标识符嵌入目标文件中,包括:

选择目标文件的开头或结尾处插入标识符,

将生成的位移标识符插入目标文件中;

保存更新后的目标文件。

进一步地,将记录的节点信息以JSON结构的格式进行存储,具体内容包括:

确定要记录的节点信息内容;

使用编程语言或工具将节点信息转换为JSON格式的数据结构,

将生成的JSON字符串保存到存储文件中。

进一步地,对目标文件中的传输路径进行解析的内容包括:

选择编程工具读取目标文件的内容;

根据目标文件的格式和结构,识别出文件传输路径信息,所述识别技术包括文本解析或正则表示式匹配;

将识别到的文件传输路径信息解析为数据结构,并从解析后的数据结构中提取关键信息;

将提取到的关键信息保存至存储文件中。

进一步地,将节点信息和文件标识符连接起来形成传播路径的内容包括:

从目标文件或数据源中提取节点信息和文件标识符;

通过共享的用户ID确定连接节点信息和文件标识符,以形成传播路径;

将每个节点和文件标识符进行组合,创建图中的节点和边;所述节点表示传输路径中的步骤或节点,边表示连接节点的连接关系;

选择图形表示工具,以创建传播路径图;

将节点信息和文件标识符添加到图表:在图表中添加每个节点和文件标识符;

保存创建的图表,以备将来参考或分享,保存为图像文件或将图表嵌入到文档中。

进一步地,根据传输路径和节点信息,生成传输路径报告和传播路径图的内容包括:

根据传输路径和节点信息确定决定报告格式,所述报告格式包括文本报告或PDF报告;

使用整理好的数据,编写传输路径报告,传输路径报告包括传输路径的总体概述、每个节点的详细信息以及传输的关键指标;

利用图形表示工具创建传播路径图,将节点、边和文件标识符添加到图表中,图形表示工具包括图表软件或编程语言中的图形库;

使用颜色、标签、形状等元素来强调关键信息调整图表的可视化效果;

将生成的传播路径图整合到报告中。

第二方面,本发明提供一种电子设备,包括:处理器和存储器,其中,所述存储器中存储有可供处理器调用的计算机程序;

所述处理器通过调用所述存储器中存储的计算机程序,执行上述的一种追踪聊天文档类文件传播路径的方法。

本发明的技术效果和优点:

准确追踪文档传播路径:通过建立传播路径图和记录节点信息,加密记录信息并注入文档文件中,能够保证记录信息不丢失,不被篡改,从而准确追踪文档的传输路径,提高数据安全性和控制能力。

对文档内容无影响:追踪记录信息经加密后注入文档文件本身当中,但是并不影响文档本身的内容,对用户而言无感知。

传输路径报告生成:生成传输路径报告,为用户提供详尽的传输节点信息,包括传输时间、传输方式和用户信息等,便于数据管理和分析。

附图说明

图1为实施例1的文件传播追踪器方法示意图;

图2为实施例1的目标文件传输过程示意图;

图3为实施例1的目标文件发送/转发过程示意图;

图4为实施例1的目标文件接收示意图;

图5为实施例1的查看文件传播路径示意图;

图6为实施例1的传播路径示意图;

图7为实施例2的一种电子设备示意图;

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

此外,附图仅为本发明的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器方法和/或微控制器方法中实现这些功能实体。

应当理解的是,虽然在这里可能使用了术语“第一”“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似的第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。

实施例1

请参阅图1所示,本实施例公开提供了一种追踪聊天文档类文件传播路径的方法,应用于文件传播追踪器中,包括:

步骤1:对目标文件的传播记录信息进行处理;所述目标文件包括发送/转发文件和接收文件;请参阅图2所示,实线代表发送/转发文件流程,虚线代表接收文件流程;

需要说明的是,所述传播记录信息是指在通信应用中,将目标文件传输过程中插入文件传播追踪器,在目标文件传输过程中,获取传输时间、传输方式、传输状态以及用户ID等信息,所述文件传播追踪器对通信应用的源代码进行修改,以在文件传输的发送、转发或接收时调用追踪器的功能;

请参阅图3所示,具体地,对目标文件的传播记录信息进行处理的内容包括:

101.选择目标文件,所述目标文件包括不限定于文本office文档、pdf文档或其他数据文件;

102.构建目标文件的传播记录信息,所述构建方式包括数字签名、元数据添加或其他标识符;以验证目标文件的真实性、来源和完整性;

103.对传播记录信息进行加密;加密方式使用密码学算法,以确保在目标文件在传输过程中不被未授权的用户访问;

104.将加密后的传播记录信息写入目标文件中。

该步骤在目标文件传输过程中,对目标文件的传播记录信息进行构建、加密等处理,以确保安全性和机密性。

步骤2:将跟踪信息嵌入目标文件中,以获得目标文件的传输路径,并记录每个传输路径的节点信息,以JSON结构的格式进行存储;所述节点信息包括传输时间、传输方式、传输状态和用户ID等。

具体地,获得目标文件的传输路径的内容包括:

201.选择需要跟踪的目标文件,根据用户权限设置确定修改目标文件;

202.为每个目标文件生成一个唯一标识符,所述唯一标识符为哈希值、时间戳或其他的位移标识文件的值;

203.将生成的唯一标识符嵌入目标文件中;

204.将修改后的目标文件传输至目标位置;

205.在目标文件传输过程中,记录每个传输路径的节点信息,

206.将记录的节点信息以JSON结构的格式进行存储。

进一步说明的是,将生成的唯一标识符嵌入目标文件中的内容包括:

2011.选择目标文件的开头或结尾处插入标识符,

2012.将生成的位移标识符插入目标文件中;

需要说明的是,可以通过在目标文件中添加元数据字段来完成,确保嵌入的信息不影响目标文件的正常使用;

2013.保存更新后的目标文件。

进一步说明的是,将记录的节点信息以JSON结构的格式进行存储的具体内容包括:

2021.确定要记录的节点信息内容;

2022.使用编程语言或工具将节点信息转换为JSON格式的数据结构,

2023.将生成的JSON字符串保存到存储文件中;

需要说明的是,存储文件可以是一个文本文件,其中包含JSON格式的文本,也可以是一个专门的JSON文件;

步骤3:对目标文件中的传输路径进行解析,提取关键信息,所述关键信息包括但不限定于节点信息和文件标识符等,请参阅图4所示。

需要说明的是,解析和分析嵌入目标文件的传输路径,

具体地,对目标文件中的传输路径进行解析的内容包括:

301.选择编程工具读取目标文件的内容;

302.根据目标文件的格式和结构,识别出文件传输路径信息,所述识别技术包括文本解析、正则表示式匹配以确保准确地定位关键信息;

303.将识别到的文件传输路径信息解析为数据结构,并从解析后的数据结构中提取关键信息。

304.将提取到的关键信息保存至存储文件中。

请参阅图5所示,步骤4:建立聊天文档类文件传播路径图,将节点信息和文件标识符连接起来形成传播路径;

需要说明的是,将节点信息和文件标识符连接起来形成传播路径的内容包括:

从目标文件或数据源中提取节点信息和文件标识符;

确定连接关系:通过共享的用户ID确定连接节点信息和文件标识符,以形成传播路径;

请参阅图6所示,将每个节点和文件标识符进行组合,创建图中的节点和边;所述节点表示传输路径中的步骤或节点,边表示连接节点的连接关系;

选择图形表示工具,以创建传播路径图;手动创建图表或使用编程语言创建自动化的图表。

将节点信息和文件标识符添加到图表:在图表中添加每个节点和文件标识符;

保存创建的图表,以备将来参考或分享,保存为图像文件或将图表嵌入到文档中。

步骤5:根据传输路径和节点信息,生成传输路径报告和传播路径图,以便用户了解文档的传输情况和路径。

需要说明的是,

具体地,根据传输路径和节点信息,生成传输路径报告和传播路径图的内容包括:

根据传输路径和节点信息确定决定报告格式,所述报告格式包括文本报告或PDF报告等;

使用整理好的数据,编写传输路径报告。传输路径报告包括传输路径的总体概述、每个节点的详细信息以及传输的关键指标;

利用图形表示工具创建传播路径图,将节点、边和文件标识符添加到图表中,图形表示工具包括但不限定于图表软件或编程语言中的图形库;

使用颜色、标签、形状等元素来强调关键信息调整图表的可视化效果;以使其更加清晰和易于理解。

将生成的传播路径图整合到报告中,确保图表与报告的文本内容相互呼应;

实施例2

请参阅图7所示,本实施例提供了一种电子设备,包括:处理器和存储器,其中,所述存储器中存储有可供处理器调用的计算机程序;

所述处理器通过调用所述存储器中存储的计算机程序,执行实施例1的一种追踪聊天文档类文件传播路径的方法。

上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络,或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线网络方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD),或者半导体介质。半导体介质可以是固态硬盘。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件,或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其他的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其他的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术作出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

最后:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术分类

06120116581934