日志记录方法及装置制造方法及图纸

技术编号:15329822 阅读:49 留言:0更新日期:2017-05-16 13:25
本发明专利技术涉及一种日志记录方法及装置,所述方法包括:业务服务器根据日志操作请求接收需要记录的日志信息;所述业务服务器将所述日志操作请求信息和接收的日志信息写入业务服务器中的日志容器中,所述日志容器为所述业务服务器内存中的存储空间;通过内存复制热备份方式将写入至所述日志容器中的所述日志操作请求信息和日志信息复制至日志服务器,所述日志服务器与所述业务服务器连接。本发明专利技术可有效提高日志信息的记录效率。

Log recording method and apparatus

The invention relates to a log recording method and device, the method includes: receiving the service server according to the log operation request need logging information; the service server transmits the log log information operation request and receive written business server log in the container, the container for the storage space of the log business server memory; the memory copy heat backup will be written to the log operation request information and log information is copied to the server log log in the container, the log server is connected to the service server. The invention can effectively improve the recording efficiency of the log information.

【技术实现步骤摘要】
日志记录方法及装置
本专利技术涉及计算机技术与办公自动化
,特别是涉及一种日志记录方法及装置。
技术介绍
ERP(EnterpriseResourcePlanning,企业资源计划)是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。通常使用的ERP系统包括K3WISE系统等,常规的ERP系统中,对单据进行操作是最为常规的应用之一。ERP系统通常连接多个用户计算机,用户计算机需要向系统中的业务数据库中写入日志信息时,用户计算机建立与业务服务器的连接,业务服务器将日志信息写入对应的内存空间中,并由对应的内存空间写入业务数据库中的对应的日志记录表里面。通常ERP系统连接多个用户计算机,经常性的并发性访问业务服务器记录日志是比较普遍的,当并发访问数量较高,且用户操作频繁时,如果记录的日志非常多,业务服务器需要对分别将日志信息写入对应的内存空间,频繁的内存切换操作会给业务服务器带来较大的压力,同时,将日志信息写入业务数据库中对应的日志记录表也会极大地占用业务数据库的资源,影响ERP系统的性能。
技术实现思路
基于此,有必要提供一种日志记录方法和装置,有效提升日志记录效率。一种日志记录方法,所述方法包括:业务服务器根据日志操作请求接收需要记录的日志信息;所述业务服务器将所述日志操作请求信息和接收的日志信息写入业务服务器中的日志容器中,所述日志容器为所述业务服务器内存中的存储空间;通过内存复制热备份方式将写入至所述日志容器中的所述日志操作请求信息和日志信息复制至日志服务器,所述日志服务器与所述业务服务器连接。在其中一个实施例中,所述日志服务器中设置有相同的日志容器,所述通过内存复制热备份方式将写入至所述日志容器中的所述日志操作请求信息和日志信息复制至日志服务器具体为:通过内存复制热备份方式将写入至所述日志容器中的所述日志操作请求信息和日志信息复制至所述日志服务器中的日志容器。在其中一个实施例中,所述方法还包括:所述日志服务器将所述日志操作请求信息和日志信息存储至日志数据库,所述日志数据库与所述日志服务器连接。在其中一个实施例中,所述方法还包括:检测所述日志容器是否可以通过所述内存复制热备份方式将所述日志操作请求信息和日志信息复制至日志服务器;若否,则通过所述日志容器的后台服务将所述日志操作请求信息和日志信息传递至所述日志服务器。在其中一个实施例中,所述方法还包括:对所述日志操作请求信息和日志信息进行序列化处理;将序列化处理后的所述日志操作请求信息和日志信息构建为二进制数据包;对所述二进制数据包进行加密。以上所述日志记录方法中,当与业务服务器连接的用户计算机需要记录日志并向业务服务器发出日志操作请求时,业务服务器会根据日志操作请求接收需要记录的日志信息,业务服务器将日志操作请求信息和接收的日志信息写入业务服务器中的日志容器中,并将通过内存复制热备份方式将写入至日志容器中的日志操作请求信息和日志信息复制至日志服务器;由此,通过日志容器可以接收任一用户计算机发送的日志信息,无须根据不同的用户计算机切换至对应的内存空间,提高日志信息的记录效率;日志容器中的日志会同步复制至日志服务器,避免因意外情况导致的日志操作失败与日志信息丢失的情况。一种日志记录装置,所述装置包括业务服务器,所述业务服务器包括:接收模块,用于根据日志操作请求接收需要记录的日志信息;写入模块,用于将所述日志操作请求信息和接收的日志信息写入业务服务器中的日志容器中,所述日志容器为所述业务服务器内存中的存储空间;热复制模块,用于通过内存复制热备份方式将写入至所述日志容器中的所述日志操作请求信息和日志信息复制至日志服务器,所述日志服务器与所述业务服务器连接。在其中一个实施例中,所述日志服务器中设置有相同的日志容器,所述热复制模块通过内存复制热备份方式将写入至所述日志容器中的所述日志操作请求信息和日志信息复制至日志服务器具体为:通过内存复制热备份方式将写入至所述日志容器中的所述日志操作请求信息和日志信息复制至所述日志服务器中的日志容器。在其中一个实施例中,所述日志服务器连接有日志数据库,所述日志服务器用于将所述日志操作请求信息和日志信息存储至日志数据库。在其中一个实施例中,所述业务服务器还包括:检测模块,用于检测所述日志容器是否可以通过所述内存复制热备份方式将所述日志操作请求信息和日志信息复制至日志服务器;传递模块,用于在所述检测模块检测到不能通过所述内存复制热备份方式将所述日志操作请求信息和日志信息复制至日志服务器时,则通过所述日志容器的后台服务将所述日志操作请求信息和日志信息传递至所述日志服务器。在其中一个实施例中,所述业务服务器还包括:处理模块,用于对所述日志操作请求信息和日志信息进行序列化处理;构建模块,用于将序列化处理后的所述日志操作请求信息和日志信息构建为二进制数据包;加密模块,用于对所述二进制数据包进行加密。以上所述日志记录装置中,当与业务服务器连接的用户计算机需要记录日志并向业务服务器发出日志操作请求时,业务服务器会根据日志操作请求接收需要记录的日志信息,业务服务器将日志操作请求信息和接收的日志信息写入业务服务器中的日志容器中,并将通过内存复制热备份方式将写入至日志容器中的日志操作请求信息和日志信息复制至日志服务器;由此,通过日志容器可以接收任一用户计算机发送的日志信息,无须根据不同的用户计算机切换至对应的内存空间,提高日志信息的记录效率;日志容器中的日志会同步复制至日志服务器,避免因意外情况导致的日志操作失败与日志信息丢失的情况。附图说明图1为一实施例的日志记录方法的流程示意图;图2为另一实施例的日志记录方法的流程示意图;图3为图1中业务服务器与日志容器的连接示意图;图4为又一实施例的日志记录方法的流程示意图;图5为一实施例的日志记录装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,一实施例的日志记录方法包括步骤S120至步骤S160。步骤S120,业务服务器根据日志操作请求接收需要记录的日志信息。ERP系统的业务服务器连接多个用户计算机,当用户计算机进行财务操作、物流采购或由ERP系统可实现的其它操作时,需要记录相应的日志信息,以避免操作失败或数据损失。本实施例的ERP系统适用于K3WISE系统等,当用户计算机进行上述操作时,会同步启动业务服务器进行相应的日志记录。具体的,用户计算机向业务服务器发出日志操作请求,业务服务器在接收到日志操作请求后,根据该日志操作请求接收需要记录的日志信息。步骤S140,业务服务器将日志操作请求信息和接收的日志信息写入业务服务器中的日志容器中,日志容器为业务服务器内存中的存储空间。业务服务器包括有内存,本实施例中,在业务服务器中的内存中开辟有日志容器。日志容器在内存中占有固定的存储地址,日志容器只用于存储日志操作请求信息和日志信息,且日志容器可以存储任一用户计算机发送的日志操作请求信息和日志信息。业务服务器在接收到日志操作请求和日志信息后,将将日志操作请求信息和接收的日志信息写入业务服务器中的日志容器。本文档来自技高网...
日志记录方法及装置

【技术保护点】
一种日志记录方法,其特征在于,所述方法包括:业务服务器根据日志操作请求接收需要记录的日志信息;所述业务服务器将所述日志操作请求信息和接收的日志信息写入业务服务器中的日志容器中,所述日志容器为所述业务服务器内存中的存储空间;通过内存复制热备份方式将写入至所述日志容器中的所述日志操作请求信息和日志信息复制至日志服务器,所述日志服务器与所述业务服务器连接。

【技术特征摘要】
1.一种日志记录方法,其特征在于,所述方法包括:业务服务器根据日志操作请求接收需要记录的日志信息;所述业务服务器将所述日志操作请求信息和接收的日志信息写入业务服务器中的日志容器中,所述日志容器为所述业务服务器内存中的存储空间;通过内存复制热备份方式将写入至所述日志容器中的所述日志操作请求信息和日志信息复制至日志服务器,所述日志服务器与所述业务服务器连接。2.根据权利要求1所述的方法,其特征在于,所述日志服务器中设置有相同的日志容器,所述通过内存复制热备份方式将写入至所述日志容器中的所述日志操作请求信息和日志信息复制至日志服务器具体为:通过内存复制热备份方式将写入至所述日志容器中的所述日志操作请求信息和日志信息复制至所述日志服务器中的日志容器。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述日志服务器将所述日志操作请求信息和日志信息存储至日志数据库,所述日志数据库与所述日志服务器连接。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:检测所述日志容器是否可以通过所述内存复制热备份方式将所述日志操作请求信息和日志信息复制至日志服务器;若否,则通过所述日志容器的后台服务将所述日志操作请求信息和日志信息传递至所述日志服务器。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:对所述日志操作请求信息和日志信息进行序列化处理;将序列化处理后的所述日志操作请求信息和日志信息构建为二进制数据包;对所述二进制数据包进行加密。6.一种日志记录装置,其特征在于,所述装置包括业务服务器和与所述业务服务器连接的日志服务器,所述业务服务器包括...

【专利技术属性】
技术研发人员:许文江
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:广东,44

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

1