网络溯源方法、装置、终端以及介质与流程

文档序号:33799905发布日期:2023-04-19 11:02阅读:48来源:国知局
网络溯源方法、装置、终端以及介质与流程

本发明涉及网络,尤其涉及一种网络溯源方法、装置、终端以及介质。


背景技术:

1、目前,网络地址转换业务的实现模式主要是通过终端上线时发送上线报文,并且提供包括ip地址在内的用户数据信息,以及终端下线时发送对应的离线报文并生成离线记录;在此基础上,针对用户数据信息的网络溯源则需要查询提取对应的离线记录。

2、然而,随着网络业务的发展,出现了长时间不下线或者永不下线的用户;这些用户的ip地址使用周期较长,上线报文和离线报文之间的时间跨度较大,极大地增加了溯源难度以及溯源所需的时间。

3、因此,针对在线时间较长的用户进行溯源时,如何降低溯源难度以及溯源所需的时间,是目前网络技术领域亟需解决的难题。


技术实现思路

1、本发明的主要目的在于提供一种网络溯源方法、装置、终端以及介质,旨在根据终端发送的中间报文生成对应的离线记录并进行存储,以使溯源过程中可以直接根据溯源请求包含的时间信息查询对应中间报文的离线记录并提取用户数据信息,而无需遍历跨度较长的时间段内的所有离线报文才能得到溯源结果,从而降低溯源难度以及溯源所需的时间。

2、根据本申请实施例的一方面,公开了一种网络溯源方法,包括:

3、根据由终端发送的报文生成与所述终端对应的离线记录,所述报文的报文类型包括所述终端上线时发送的上线报文、所述终端在线时发送的中间报文以及所述终端下线时发送的离线报文;

4、将所述离线记录存储于预设离线数据库;

5、响应于溯源请求,在所述预设离线数据库中查询与所述溯源请求包含的时间信息所对应的目标离线记录;

6、提取与所述目标离线记录对应的用户数据信息以作为溯源结果。

7、在本申请的一些实施例中,基于以上技术方案,将所述离线记录存储于预设离线数据库,包括:

8、生成与所述报文的报文类型对应的数据包标识,所述数据包标识包括与所述中间报文对应的中间包标识,以及与所述离线报文对应的结束包标识;

9、将所述数据包标识与所述离线记录进行关联;

10、将经过关联的数据包标识和离线记录存储于所述预设离线数据库。

11、在本申请的一些实施例中,基于以上技术方案,根据由终端发送的报文生成与所述终端对应的离线记录,包括:

12、响应于由终端发送的报文,检测所述预设在线数据库内是否存在与所述报文对应的用户数据信息;

13、若所述预设在线数据库内不存在与所述报文对应的用户数据信息,则根据所述报文生成与所述终端对应的离线记录。

14、在本申请的一些实施例中,基于以上技术方案,当所述报文的报文类型为所述上线报文,在响应于由终端发送的报文,检测所述预设在线数据库内是否存在与所述报文对应的用户数据信息之后,所述网络溯源方法还包括:

15、若所述预设在线数据库内存在与所述报文对应的第一用户数据信息,则删除所述第一用户数据信息,以及根据所述报文在所述在线数据库内生成与所述终端对应的第二用户数据信息;

16、生成与所述第一用户数据信息对应的离线记录。

17、在本申请的一些实施例中,基于以上技术方案,当所述报文的报文类型为所述中间报文或者所述离线报文,在响应于由终端发送的报文,检测所述预设在线数据库内是否存在与所述报文对应的用户数据信息之后,所述网络溯源方法还包括:

18、若所述预设在线数据库内存在与所述报文对应的第三用户数据信息,则提取所述第三用户数据信息,以使所述第三用户数据信息与根据所述报文生成的离线记录产生对应关系。

19、在本申请的一些实施例中,基于以上技术方案,当所述报文的报文类型为所述中间报文,若所述预设在线数据库内不存在与所述报文对应的用户数据信息,则根据所述报文生成与所述终端对应的离线记录,包括:

20、若所述预设在线数据库内不存在与所述报文对应的第四用户数据信息,根据所述报文在所述在线数据库内生成与所述终端对应的第五用户数据信息,以及生成与所述第五用户数据信息对应的离线记录。

21、在本申请的一些实施例中,基于以上技术方案,在所述预设离线数据库中查询与所述溯源请求包含的时间信息所对应的目标离线记录,包括:

22、在所述预设离线数据库中查询分别与所述溯源请求包含的时间信息前后相邻的两条溯源离线记录;

23、若所述两条溯源离线记录分别对应的用户数据信息相同,则确定所述两条溯源离线记录为目标离线记录。

24、根据本申请实施例的一方面,公开了一种网络溯源装置,所述网络溯源装置包括:

25、记录生成模块,被配置为根据由终端发送的报文生成与所述终端对应的离线记录,所述报文的报文类型包括所述终端上线时发送的上线报文、所述终端在线时发送的中间报文以及所述终端下线时发送的离线报文;

26、记录存储模块,被配置为将所述离线记录存储于预设离线数据库;

27、记录查询模块,被配置为响应于溯源请求,在所述预设离线数据库中查询与所述溯源请求包含的时间信息所对应的目标离线记录;

28、信息提取模块,被配置为提取与所述目标离线记录对应的用户数据信息以作为溯源结果。

29、根据本申请实施例的一个方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如以上技术方案中的网络溯源方法。

30、本申请提供的网络溯源方法,根据由终端发送的报文生成与该终端对应的离线记录并存储于预设离线数据库,其中报文的报文类型包括上线报文、中间报文以及离线报文,由于中间报文是终端在线期间内间隔固定时间持续发送的,因此根据中间报文生成的离线记录能够持续定期对该终端对应的用户数据信息进行记录。当接收到溯源请求而进行响应时,根据溯源请求包含的时间信息在预设离线数据库内能够快速查询得到对应的目标离线记录,从而提取该目标离线记录对应的用户数据信息作为溯源结果。

31、如此,本申请提供的网络溯源方法,能够根据终端发送的中间报文生成对应的离线记录并进行存储,以使溯源过程中可以直接根据溯源请求包含的时间信息查询对应中间报文的离线记录并提取用户数据信息,而无需遍历跨度较长的时间段内的所有离线报文才能得到溯源结果,从而降低溯源难度以及溯源所需的时间。

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



技术特征:

1.一种网络溯源方法,其特征在于,所述网络溯源方法包括:

2.如权利要求1所述的网络溯源方法,其特征在于,将所述离线记录存储于预设离线数据库,包括:

3.如权利要求1所述的网络溯源方法,其特征在于,根据由终端发送的报文生成与所述终端对应的离线记录,包括:

4.如权利要求3所述的网络溯源方法,其特征在于,当所述报文的报文类型为所述上线报文,在响应于由终端发送的报文,检测所述预设在线数据库内是否存在与所述报文对应的用户数据信息之后,所述网络溯源方法还包括:

5.如权利要求3所述的网络溯源方法,其特征在于,当所述报文的报文类型为所述中间报文或者所述离线报文,在响应于由终端发送的报文,检测所述预设在线数据库内是否存在与所述报文对应的用户数据信息之后,所述网络溯源方法还包括:

6.如权利要求3所述的网络溯源方法,其特征在于,当所述报文的报文类型为所述中间报文,若所述预设在线数据库内不存在与所述报文对应的用户数据信息,则根据所述报文生成与所述终端对应的离线记录,包括:

7.如权利要求1所述的网络溯源方法,其特征在于,在所述预设离线数据库中查询与所述溯源请求包含的时间信息所对应的目标离线记录,包括:

8.一种网络溯源装置,其特征在于,所述网络溯源装置包括:

9.一种电子设备,其特征在于,所述电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的网络溯源程序,所述网络溯源程序被所述处理器执行时实现如权利要求1至7中任一项所述的网络溯源方法。

10.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的网络溯源方法。


技术总结
本申请属于网络技术领域,尤其涉及一种网络溯源方法、装置、终端以及介质。该网络溯源方法包括:根据由终端发送的报文生成与所述终端对应的离线记录,所述报文的报文类型包括所述终端上线时发送的上线报文、所述终端在线时发送的中间报文以及所述终端下线时发送的离线报文;将所述离线记录存储于预设离线数据库;响应于溯源请求,在所述预设离线数据库中查询与所述溯源请求包含的时间信息所对应的目标离线记录;提取与所述目标离线记录对应的用户数据信息以作为溯源结果。如此,本申请在溯源过程中无需遍历跨度较长的时间段内的所有离线报文才能得到溯源结果,从而降低溯源难度以及溯源所需的时间。

技术研发人员:宗志康,叶心茹,何肖嵘,从杰,崔帅帅,宁振皓,黄晨宇
受保护的技术使用者:中国电信股份有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1