本申请涉及网络技术与安全领域,具体而言,涉及一种光猫的日志文件的生成方法、装置及电子设备。
背景技术:
1、光猫是光纤到家(ftth)网络的关键组件之一,一般由运营商提供。对于光猫程序的集成方式,一般有以下几种方式:1.光猫内置程序:有些光猫已经内置了对应的程序。在用户拆封并连接好光猫之后,只需要通过特定的ip地址在浏览器上登录到光猫管理页面,就可以直接使用内置程序进行管理、配置等各种操作。2.usb等外部存储:更高阶、更智能化的光猫可能没有内置程序,用户可以通过usb等外部存储来实现程序的集成。用户需要在计算机上下载对应的程序,并将程序拷贝到usb设备中,然后将usb连接到光猫中,再通过ip登录到光猫管理页面,选择usb中的程序进行安装和配置操作。3.远程下载安装:有些光猫支持远程下载和安装程序。用户可以通过在光猫管理页面上的“应用市场”等功能入口中,搜索到需要的软件并进行下载和安装。部分光猫甚至还提供了开发者平台的功能,用户可以定制和发布自己的程序。
2、上述集成光猫程序的方式均需要用户仔细阅读光猫的说明手册,并遵循相应的操作步骤来进行程序集成和安装操作,以确保设备的正常运行和数据安全。但上述方式无法实现插件程序的灵活高效的集成,且无法生成光猫的日志文件。
3、针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本申请实施例提供了一种光猫的日志文件的生成方法、装置及电子设备,以至少解决相关技术在使用光猫时无法实现插件的灵活高效的集成,且缺少生成日志文件的能力的技术问题。
2、根据本申请实施例的一个方面,提供了一种光猫的日志文件的生成方法,包括:通过软件工具开发包生成在光猫的中间件上运行的光猫插件;接收与光猫插件适配的配置指令,并依据配置指令对光猫插件进行处理,其中,光猫插件中集成多种服务,且光猫插件被安装至光猫的中间件中;在终端与光猫连接的情况下,通过光猫插件获取光猫中的目标流量,并依据目标流量生成日志文件。
3、可选地,通过软件工具开发包生成在光猫的中间件上运行的光猫插件,包括:获取光猫的型号,并依据光猫的型号确定光猫中的芯片型号;依据芯片型号确定对应的编译工具链,并建立软件工具开发包中的编译工具链模板与编译工具链之间的对应关系;确定光猫插件所需的光猫资源,通过插件框架生成光猫插件。
4、可选地,通过光猫插件获取光猫中的目标流量,并依据目标流量生成日志文件,包括:获取光猫内的逻辑网卡,并对每个逻辑网卡进行流量捕获,得到包含目标流量的流量包;从流量包中提取目标流量字段,其中,目标流量字段为与上网行为相关的字段;将目标流量字段对应的数据存入数据队列,并依据数据队列中的数据生成日志文件。
5、可选地,获取光猫内的逻辑网卡,包括:在终端与光猫通过网线连接的情况下,通过第一指令获取终端访问互联网时所对应的第一数据包;在第一数据包显示的网络访问与终端显示的网络访问一致的情况下,确定光猫内包含第一逻辑网卡;在终端与光猫通过光猫释放的热点进行连接的情况下,通过第一指令获取终端访问互联网时所对应的第二数据包;在第二数据包显示的网络访问与终端显示的网络访问一致的情况下,确定光猫内包含第二逻辑网卡。
6、可选地,从流量包中提取目标流量字段,包括:确定流量包所属的数据包类型;在数据包类型为非以太网类型的情况下,过滤流量包中的非预期流量数据后,根据预设字段表从流量包中提取目标流量字段;在数据包类型为以太网类型的情况下,依据预设字段表从流量包中提取目标流量字段。
7、可选地,依据数据队列中的数据生成日志文件,包括:获取存储数据队列中的数据的文件所对应的文件生成规则;依据文件生成规则将数据队列中的数据存储至日志文件中,其中,每个日志文件中写入的日志数量小于或等于预设日志数量。
8、可选地,方法还包括:在日志文件的数量大于预设文件数量的情况下,将日志文件进行压缩,得到压缩文件,其中,压缩文件按照密钥进行加密;将压缩文件保存至预设服务器。
9、根据本申请实施例的另一方面,还提供了另一种光猫的日志文件的生成方法,包括:接收与运行于光猫的中间件上的光猫插件适配的配置指令,并依据配置指令对光猫插件进行处理,其中,光猫插件集成多种服务;在终端与光猫连接的情况下,通过光猫插件获取光猫中的目标流量;获取与目标流量关联的操作行为信息,并依据操作行为信息生成日志文件。
10、根据本申请实施例的又一方面,还提供了一种光猫的日志文件的生成装置,包括:生成模块,用于通过软件工具开发包生成在光猫的中间件上运行的光猫插件;接收模块,用于接收与光猫插件适配的配置指令,并依据配置指令对光猫插件进行处理,其中,光猫插件中集成多种服务,且光猫插件被安装至光猫的中间件中;处理模块,用于在终端与光猫连接的情况下,通过光猫插件获取光猫中的目标流量,并依据目标流量生成日志文件。
11、根据本申请实施例的再一方面,还提供了一种电子设备,包括:存储器和处理器,其中,存储器用于存储程序指令;处理器与存储器连接,用于执行实现上述光猫的日志文件的生成方法。
12、根据本申请实施例的再一方面,还提供了一种非易失性存储介质,该非易失性存储介质包括存储的计算机程序,其中,该非易失性存储介质所在设备通过运行计算机程序执行上述光猫的日志文件的生成方法。
13、根据本申请实施例的再一方面,还提供了一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现上述光猫的日志文件的生成方法。
14、在本申请实施例中,通过软件工具开发包生成在光猫的中间件上运行的光猫插件;接收与光猫插件适配的配置指令,并依据配置指令对光猫插件进行处理,其中,光猫插件中集成多种服务,且光猫插件被安装至光猫的中间件中;在终端与光猫连接的情况下,通过光猫插件获取光猫中的目标流量,并依据目标流量生成日志文件,达到了通过在光猫插件上集成多种服务并将光猫插件安装在光猫的中间件中以实现通过光猫插件提供多种服务的目的,从而实现了通过光猫插件生成光猫的日志文件的技术效果,进而解决了相关技术在使用光猫时无法实现插件的灵活高效的集成,且缺少生成日志文件的能力的技术问题。
1.一种光猫的日志文件的生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,通过软件工具开发包生成在光猫的中间件上运行的光猫插件,包括:
3.根据权利要求1所述的方法,其特征在于,通过所述光猫插件获取所述光猫中的目标流量,并依据所述目标流量生成日志文件,包括:
4.根据权利要求3所述的方法,其特征在于,获取所述光猫内的逻辑网卡,包括:
5.根据权利要求3所述的方法,其特征在于,从所述流量包中提取目标流量字段,包括:
6.根据权利要求3所述的方法,其特征在于,依据所述数据队列中的数据生成所述日志文件,包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种光猫的日志文件的生成方法,其特征在于,包括:
9.一种光猫的日志文件的生成装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括:存储器和处理器,其中,所述存储器用于存储程序指令;所述处理器与所述存储器连接,用于执行实现权利要求1至7中任意一项所述的光猫的日志文件的生成方法或权利要求8中所述的光猫的日志文件的生成方法。
11.一种非易失性存储介质,其特征在于,所述非易失性存储介质包括存储的计算机程序,其中,所述非易失性存储介质所在设备通过运行所述计算机程序执行权利要求1至7中任意一项所述的光猫的日志文件的生成方法或权利要求8中所述的光猫的日志文件的生成方法。
12.一种计算机程序产品,包括计算机指令,其特征在于,所述计算机指令被处理器执行时实现权利要求1至7中任意一项所述的光猫的日志文件的生成方法或权利要求8中所述的光猫的日志文件的生成方法。
