一种日志服务启动方法、装置、设备及可读存储介质制造方法及图纸

技术编号:32025144 阅读:11 留言:0更新日期:2022-01-22 18:52
本发明专利技术公开了一种日志服务启动方法,包括:对接收到的日志服务启动请求进行解析,得到待启动日志服务的目标服务器对应的目标网口IP和目标端口;根据目标网口IP和目标端口创建日志服务配置对象;调用类型对象获取函数确定日志服务配置对象对应的目标日志服务对象类型;调用日志服务对象获取函数获取目标日志服务对象类型对应的日志服务对象;调用日志服务对象初始化函数对日志服务对象进行初始化操作,以完成对目标服务器的日志服务启动。本发明专利技术实现了根据需求在指定网口IP和端口创建多个日志服务对象,从而可以启动多个日志服务对象,满足业务需求。本发明专利技术还公开了一种日志服务启动装置、设备及存储介质,具有相应技术效果。效果。效果。

【技术实现步骤摘要】
一种日志服务启动方法、装置、设备及可读存储介质


[0001]本专利技术涉及计算机应用
,特别是涉及一种日志服务启动方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]在工业安全管控平台中,防火墙作为系统日志(syslog)发送端,需要向工业安全管控平台的接收端发送日志数据,工业安全管控平台需要从不同的网卡IP(Internet Protocol,网际互连协议)接收数据并存储到本地。
[0003]现有的日志服务启动方法主要是直接使用实现了syslog协议的JAVA开源类库的syslog4j所提供的API(Application Programming Interface,应用程序编程接口),只能在单个网卡的IP,默认端口创建单个日志接收端来接收数据。日志服务对象(SyslogServerIF)对象由一个容器管理,这个容器中只有两个已经被预先创建好的tcp类型的日志服务对象和udp类型的日志服务对象。只能获取到两个对象的其中之一,利用获取到的日志服务对象启动日志服务,实现数据的发送和接收功能。但是该日志服务启动方法只能获取到udp(user datagram protocol,用户数据包协议)类型或tcp(transmission control protocol,传输控制协议)类型的日志服务对象的其中之一。在多个网口IP,多个端口启动多个日志服务的业务场景,如果udp类型或tcp类型的日志服务对象只能获取到一个,明显不能满足业务需求。
[0004]综上所述,如何有效地解决现有的日志服务启动方法只能获取到udp类型或tcp类型的日志服务对象的其中之一,不能满足多个网口IP,多个端口启动多个日志服务的业务场景需求的问题,是目前本领域技术人员急需解决的问题。

技术实现思路

[0005]本专利技术的目的是提供一种日志服务启动方法,该方法实现了根据需求在指定网口IP和端口创建多个日志服务对象,从而可以启动多个日志服务对象,满足业务需求;本专利技术的另一目的是提供一种日志服务启动装置、设备及计算机可读存储介质。
[0006]为解决上述技术问题,本专利技术提供如下技术方案:
[0007]一种日志服务启动方法,包括:
[0008]对接收到的日志服务启动请求进行解析,得到待启动日志服务的目标服务器对应的目标网口IP和目标端口;
[0009]根据所述目标网口IP和所述目标端口创建日志服务配置对象;
[0010]调用类型对象获取函数确定所述日志服务配置对象对应的目标日志服务对象类型;
[0011]调用日志服务对象获取函数获取所述目标日志服务对象类型对应的日志服务对象;
[0012]调用日志服务对象初始化函数对所述日志服务对象进行初始化操作,以完成对所
述目标服务器的日志服务启动。
[0013]在本专利技术的一种具体实施方式中,调用日志服务对象获取函数获取所述目标日志服务对象类型对应的日志服务对象,包括:
[0014]利用JAVA反射机制获取所述目标日志服务对象类型对应的日志服务对象。
[0015]在本专利技术的一种具体实施方式中,调用日志服务对象获取函数获取所述目标日志服务对象类型对应的日志服务对象,包括:
[0016]当所述目标日志服务对象类型为udp类型时,调用所述日志服务对象获取函数获取所述udp类型的日志服务对象。
[0017]在本专利技术的一种具体实施方式中,调用日志服务对象获取函数获取所述目标日志服务对象类型对应的日志服务对象,包括:
[0018]当所述目标日志服务对象类型为tcp类型时,调用所述日志服务对象获取函数获取所述tcp类型的日志服务对象。
[0019]一种日志服务启动装置,包括:
[0020]请求解析模块,用于对接收到的日志服务启动请求进行解析,得到待启动日志服务的目标服务器对应的目标网口IP和目标端口;
[0021]配置对象创建模块,用于根据所述目标网口IP和所述目标端口创建日志服务配置对象;
[0022]对象类型确定模块,用于调用类型对象获取函数确定所述日志服务配置对象对应的目标日志服务对象类型;
[0023]对象获取模块,用于调用日志服务对象获取函数获取所述目标日志服务对象类型对应的日志服务对象;
[0024]服务启动模块,用于调用日志服务对象初始化函数对所述日志服务对象进行初始化操作,以完成对所述目标服务器的日志服务启动。
[0025]在本专利技术的一种具体实施方式中,所述对象获取模块具体为利用JAVA反射机制获取所述目标日志服务对象类型对应的日志服务对象的模块。
[0026]在本专利技术的一种具体实施方式中,所述对象获取模块具体为当所述目标日志服务对象类型为udp类型时,调用所述日志服务对象获取函数获取所述udp类型的日志服务对象的模块。
[0027]在本专利技术的一种具体实施方式中,所述对象获取模块具体为当所述目标日志服务对象类型为tcp类型时,调用所述日志服务对象获取函数获取所述tcp类型的日志服务对象的模块。
[0028]一种日志服务启动设备,包括:
[0029]存储器,用于存储计算机程序;
[0030]处理器,用于执行所述计算机程序时实现如前所述日志服务启动方法的步骤。
[0031]一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述日志服务启动方法的步骤。
[0032]本专利技术所提供的日志服务启动方法,对接收到的日志服务启动请求进行解析,得到待启动日志服务的目标服务器对应的目标网口IP和目标端口;根据目标网口IP和目标端口创建日志服务配置对象;调用类型对象获取函数确定日志服务配置对象对应的目标日志
服务对象类型;调用日志服务对象获取函数获取目标日志服务对象类型对应的日志服务对象;调用日志服务对象初始化函数对日志服务对象进行初始化操作,以完成对目标服务器的日志服务启动。
[0033]由上述技术方案可知,通过在解析得到待启动日志服务的目标服务器对应的目标网口IP和目标端口之后,根据目标网口IP和目标端口创建日志服务配置对象,通过类型对象获取函数确定出日志服务配置对象对应的目标日志服务对象类型,调用预先设置的日志服务对象获取函数获取目标日志服务对象类型对应的日志服务对象,通过对日志服务对象进行初始化,完成对目标服务器的日志服务启动。本专利技术实现了根据需求在指定网口IP和端口创建多个日志服务对象,从而可以启动多个日志服务对象,满足业务需求。
[0034]相应的,本专利技术还提供了与上述日志服务启动方法相对应的日志服务启动装置、设备和计算机可读存储介质,具有上述技术效果,在此不再赘述。
附图说明
[0035]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志服务启动方法,其特征在于,包括:对接收到的日志服务启动请求进行解析,得到待启动日志服务的目标服务器对应的目标网口IP和目标端口;根据所述目标网口IP和所述目标端口创建日志服务配置对象;调用类型对象获取函数确定所述日志服务配置对象对应的目标日志服务对象类型;调用日志服务对象获取函数获取所述目标日志服务对象类型对应的日志服务对象;调用日志服务对象初始化函数对所述日志服务对象进行初始化操作,以完成对所述目标服务器的日志服务启动。2.根据权利要求1所述的日志服务启动方法,其特征在于,调用日志服务对象获取函数获取所述目标日志服务对象类型对应的日志服务对象,包括:利用JAVA反射机制获取所述目标日志服务对象类型对应的日志服务对象。3.根据权利要求1或2所述的日志服务启动方法,其特征在于,调用日志服务对象获取函数获取所述目标日志服务对象类型对应的日志服务对象,包括:当所述目标日志服务对象类型为udp类型时,调用所述日志服务对象获取函数获取所述udp类型的日志服务对象。4.根据权利要求1或2所述的日志服务启动方法,其特征在于,调用日志服务对象获取函数获取所述目标日志服务对象类型对应的日志服务对象,包括:当所述目标日志服务对象类型为tcp类型时,调用所述日志服务对象获取函数获取所述tcp类型的日志服务对象。5.一种日志服务启动装置,其特征在于,包括:请求解析模块,用于对接收到的日志服务启动请求进行解析,得到待启动日志服务的目标服务器对应的目标网口IP和目...

【专利技术属性】
技术研发人员:叶韵范渊
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:

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

1