[发明专利]一种格式化时间的计算方法和装置有效
申请号: | 201911397351.X | 申请日: | 2019-12-30 |
公开(公告)号: | CN111158999B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 胡飞;汪庆权;魏方征 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 王茹 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 格式化 时间 计算方法 装置 | ||
本申请提供一种格式化时间的计算方法和装置。一种格式化时间的计算方法,包括:控制核周期性地采集系统时间戳,作为基准时间戳;控制核计算所述基准时间戳对应的基准格式化时间,并保存所述基准时间戳和所述基准格式化时间的对应关系;数据核在进行格式化时间计算时,获取当前系统时间戳、保存的基准时间戳和其对应的基准格式化时间;数据核根据所述当前系统时间戳、所述基准时间戳和其对应的基准格式化时间,计算当前格式化时间。上述方案可由控制核和数据核共同完成格式化时间的计算,相比于现有技术可减轻数据核的计算压力,提高格式化时间的计算效率。
技术领域
本申请涉及网络通信领域,特别涉及一种格式化时间的计算方法和装置。
背景技术
网络设备内部一般以时间戳的方式记录时间,时间戳指的是从格林威治时间1970年01月01日00秒00分起至现在的总秒数,例如,一个时间戳为1546272000。由于时间戳实际上记录的是秒数,从时间戳上无法直观地获知具体的年、月、日等信息,因此需要把时间戳转换为格式化时间。格式化时间指的是具有年、月、日、时、分、秒等信息的时间,例如上述1546272000的时间戳转换为格式化时间可以得到:2019-01-01 00:00:00。
例如,网络设备在发送日志文件时,需要携带当前的格式化时间,即网络设备每次发送日志文件前,都需要先获取当前时间戳,再将当前时间戳转换为对应的格式化时间。由于将时间戳转换为对应的格式化时间的计算比较复杂,若网络设备需要频繁发送日志文件,则每发送一条日志文件,就需要执行一次时间戳转换为格式化时间的计算,会占用网络设备大量的处理资源。
发明内容
有鉴于此,本申请提供一种格式化时间的计算方法和装置。
具体地,本申请是通过如下技术方案实现的:
一种格式化时间的计算方法,应用于多核网络设备,包括:
控制核周期性地采集系统时间戳,作为基准时间戳;
控制核计算所述基准时间戳对应的基准格式化时间,并保存所述基准时间戳和所述基准格式化时间的对应关系;
数据核在进行格式化时间计算时,获取当前系统时间戳、保存的基准时间戳和其对应的基准格式化时间;
数据核根据所述当前系统时间戳、所述基准时间戳和其对应的基准格式化时间,计算当前格式化时间。
一种格式化时间的计算装置,应用于多核网络设备,包括:
所述多核网络设备包括控制核,包括:
采集单元,用于周期性地采集系统时间戳,作为基准时间戳;
第一计算单元,用于计算所述基准时间戳对应的基准格式化时间,并保存所述基准时间戳和所述基准格式化时间的对应关系;
所述多核网络设备包括数据核,包括:
获取单元,用于在进行格式化时间计算时,获取当前系统时间戳、保存的基准时间戳和其对应的基准格式化时间;
第二计算单元,用于根据所述当前系统时间戳、所述基准时间戳和其对应的基准格式化时间,计算当前格式化时间。
本申请提供了一种格式化时间的计算方法,控制核可以周期性地获取系统时间戳,将所述系统时间戳作为基准时间戳,并由控制核计算得到所述基准时间戳对应的基准格式化时间,然后保存所述基准时间戳和基准格式化时间的对应关系。数据核在计算格式化时间时,可以获取当前系统时间戳,并获取由控制核计算得到的基准时间戳、基准格式化时间,然后基于所述当前系统时间戳、所述基准时间戳和其对应的基准格式化时间,计算得到当前格式化时间。
上述方法相比于现有技术,可以充分利用控制核的处理资源,减轻数据核的计算压力,提高格式化时间的计算效率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911397351.X/2.html,转载请声明来源钻瓜专利网。