CN106598473A - 消息持久化方法及装置 - Google Patents

消息持久化方法及装置 Download PDF

Info

Publication number
CN106598473A
CN106598473A CN201510671214.6A CN201510671214A CN106598473A CN 106598473 A CN106598473 A CN 106598473A CN 201510671214 A CN201510671214 A CN 201510671214A CN 106598473 A CN106598473 A CN 106598473A
Authority
CN
China
Prior art keywords
message
main frame
internal memory
persistence
persistent
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510671214.6A
Other languages
English (en)
Other versions
CN106598473B (zh
Inventor
马立军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing ZTE New Software Co Ltd
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201510671214.6A priority Critical patent/CN106598473B/zh
Priority to PCT/CN2016/100872 priority patent/WO2017063506A1/zh
Publication of CN106598473A publication Critical patent/CN106598473A/zh
Application granted granted Critical
Publication of CN106598473B publication Critical patent/CN106598473B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种消息持久化方法,所述消息持久化方法包括:在主机初始化消息服务器时,将消息服务器的持久化路径指向所述主机的内存,以供所述消息服务器将接收到的消息存储至所述内存中;在侦测到所述主机的关机信号时,将所述内存中存储的持久化消息存储至所述主机的硬盘中。本发明还公开了一种消息持久化装置。本发明能够提高减小消息持久化对硬盘的损害。

Description

消息持久化方法及装置
技术领域
本发明涉及网络通信技术领域,尤其涉及一种消息持久化方法及装置。
背景技术
目前,消息中间件采用服务器/客户端模式,包含消息的生产者、消费者,由消息中间件完成生产者与消费者之间的连接,完成这部分功能的实体一般称为消息服务器,其中,消息服务器主要包括交换器和消息队列。
在实际使用场景中,由于底层网络传输层可能存在丢包、消息队列拥塞、消息服务器重启或者物理主机重启等因素,消息在生产者和消费者之间可能丢失。尤其是消息服务器或物理主机重启将导致消息队列中的消息全部丢失,这在一些对消息可靠性较为严格的应用场景比如金融领域的应用,是致命的。为了解决此问题,现有技术提出了消息持久化的方法,通常的,在创建交换器、消息队列以及消息时指定持久化参数,由交换器将接收的消息写入硬盘中,再由消息队列从硬盘中提取待发送的消息进行发送操作,这样,当消息服务器或者物理主机重启后,保存在硬盘中的消息不会丢失,从而保证消息传输的可靠性以及连续性。但是,消息持久化将会在消息传输过程中频繁读写硬盘,尤其是当通信消息量较大时,对硬盘造成较大的损害。
发明内容
本发明的主要目的在于提供一种消息持久化方法及装置,旨在减小消息持久化对硬盘的损害。
为实现上述目的,本发明提供一种消息持久化方法,所述消息持久化方法包括:
在主机初始化消息服务器时,将消息服务器的持久化路径指向所述主机的内存,以供所述消息服务器将接收到的消息存储至所述内存中;
在侦测到所述主机的关机信号时,将所述内存中存储的持久化消息存储至所述主机的硬盘中。
优选地,所述将消息服务器的持久化路径指向所述主机的内存的步骤之后,还包括:
判断所述硬盘是否存储有持久化消息;
在所述硬盘存储有持久化消息时,将所述硬盘存储的持久化消息加载至所述内存中。
优选地,所述将所述硬盘存储的持久化消息加载至所述内存中的步骤之后,还包括:
删除所述硬盘存储的所述持久化消息。
优选地,所述在主机初始化消息服务器时,将消息服务器的持久化路径指向所述主机的内存的步骤包括:
在主机初始化消息服务器时,判断所述内存是否划分有内存虚拟磁盘RAMDISK区;
若是,则将所述消息服务器的持久化路径指向所述RAMDISK区;
若否,则在所述内存划分RAMDISK区,再将所述消息服务器的持久化路径指向所述RAMDISK区。
优选地,当所述主机包括多个硬盘时,所述在侦测到所述主机的关机信号时,将所述内存当前的持久化消息存储至所述主机的硬盘中的步骤包括:
在侦测到所述主机的关机信号时,将所述内存中存储的持久化消息存储至多个所述硬盘中读写速度最快的硬盘中。
此外,为实现上述目的,本发明还提供了一种消息持久化装置,所述消息持久化装置包括:
设置模块,用于在主机初始化消息服务器时,将消息服务器的持久化路径指向所述主机的内存,以供所述消息服务器将接收到的消息存储至所述内存中;
持久化模块,用于在侦测到所述主机的关机信号时,将所述内存中存储的持久化消息存储至所述主机的硬盘中。
优选地,所述将消息持久化装置还包括加载模块,用于判断所述硬盘是否存储有持久化消息;以及在所述硬盘存储有持久化消息时,将所述硬盘存储的持久化消息加载至所述内存中。
优选地,所述加载模块还用于删除所述硬盘存储的所述持久化消息。
优选地,所述设置模块包括:
判断单元,用于在主机初始化消息服务器时,判断所述内存是否划分有内存虚拟磁盘RAMDISK区;
设置单元,用于在所述内存划分有RAMDISK区时,将所述消息服务器的持久化路径指向所述RAMDISK区;
所述设置单元还用于在所述内存未划分有RAMDISK区时,在所述内存划分RAMDISK区,再将所述消息服务器的持久化路径指向所述RAMDISK区。
优选地,当所述主机包括多个硬盘时,所述持久化模块还用于在侦测到所述主机的关机信号时,将所述内存中存储的持久化消息存储至多个所述硬盘中读写速度最快的硬盘中。
本发明通过将消息服务器的持久化路径指向主机的内存,使得在消息通信过程中,消息服务器能够使用内存进行消息的中转;并在主机关机时,将内存存储的持久化消息存储至所述主机的硬盘中,相较于现有技术,避免了因消息持久化对硬盘的频繁读写,减小了消息持久化对硬盘的损害,同时,还可提供与消息非持久化相当的通信性能。
附图说明
图1为本发明消息持久化方法第一实施例的流程示意图;
图2为本发明消息持久化装置第一实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种消息持久化方法,参照图1,在本发明消息持久化方法的第一实施例中,所述消息持久化方法包括:
步骤S10,在主机初始化消息服务器时,将消息服务器的持久化路径指向所述主机的内存,以供所述消息服务器将接收到的消息存储至所述内存中;
需要说明的是,所述消息服务器基于主机运行,其包括交换器和消息队列,用于完成消息生产者(发送方)与消费者(接收方)之间的连接。具体的,交换器与消息队列的关联通过绑定实现,交换器与多个消息队列绑定后会形成一张“路由表”,其中存储的信息包括消息队列的限制条件(BindingKey,绑定键),交换器收到消息时会解析其消息包头中的Routing Key(路由键),根据路由键以及绑定键将消息路由到消息队列,从而完成消息传递。
本实施例中,在主机初始化消息服务器时,将消息服务器的持久化路径指向所述主机的内存,其中,可以按实际需要将持久化路径指向所述内存的任一区域或者某特定区域。本领域技术人员可以理解的是,在将消息服务器的持久化路径指向所述内存之后,所述交换器在接收到消息时,会将接收的所述消息存储至所述内存中,并在所述消息路由到消息队列完成发送之后,删除所述内存存储的所述消息。具体的,所述消息队列在完成消息的发送之后,向所述交换器反馈成功响应,本实施例中,通过侦测所述消息队列反馈的成功响应以判断消息是否被成功发送。
步骤S20,在侦测到所述主机的关机信号时,将所述内存中存储的持久化消息存储至所述主机的硬盘中。
容易理解的是,当消息通信量较大时,所述交换器接收的消息并不能实时发送,将会导致大量的消息拥塞在所述内存,等待发送。虽然内存相较于硬盘具备更高的读写性能,但是其并不具备断电存储的能力,因此,为确保消息能够被持久化,本实施例中,在侦测到所述主机的关机信号时,将所述内存中存储的持久化消息存储至所述主机的硬盘中。本领域技术人员可以理解的是,在其他实施例中,在将所述内存中的持久化消息存储至所述硬盘,并在所述主机再次开机时,将所述持久化消息加载至所述内存中即可供所述消息队列进行发送。其中,侦测所述主机的关机信号基于预先注册的所述主机运行的操作***的关机信号实现。
此外,当消息服务器重启而所述主机不重启时,由于主机并没有断电,所述内存中的持久化消息依然有效,在消息服务器重启后可以继续使用。
本实施例提出的消息持久化方法,将消息服务器的持久化路径指向主机的内存,使得在消息通信过程中,消息服务器能够使用内存进行消息的中转;并在主机关机时,将内存存储的持久化消息存储至所述主机的硬盘中,相较于现有技术,避免了因消息持久化对硬盘的频繁读写,减小了消息持久化对硬盘的损害,同时,还可提供与消息非持久化相当的通信性能。
进一步的,基于第一实施例,提出本发明消息持久化方法的第二实施例,在本实施例中,上述步骤S10之后,还包括:
判断所述硬盘是否存储有持久化消息;
在所述硬盘存储有持久化消息时,将所述硬盘存储的持久化消息加载至所述内存中。
本领域技术人员可以理解的是,消息持久化的目的在于确保消息能够安全的由消息的发送方到达消息的接收方,而不受消息服务器或者主机关机(重启)的影响,本实施例中,在完成消息服务器的初始化配置之后,判断所述硬盘是否存储有持久化消息,基于本发明第一实施例的描述,本领域技术人员可以理解的是,若所述硬盘当前存储有持久化消息,说明所述主机上次关机时,存在未完成发送的消息,因此,在本实施例中,若所述硬盘存储有持久化消息,则将所述硬盘存储的持久化消息加载至所述内存中,供所述消息队列发送,以将持久化消息发送至目标接收方,确保消息通信的可靠性。
进一步的,基于第二实施例,提出本发明消息持久化方法的第三实施例,在本实施例中,所述将所述硬盘存储的持久化消息加载至所述内存中的步骤之后,还包括:
删除所述硬盘存储的所述持久化消息。
本领域技术人员可以理解的是,虽然硬盘通常具备较大的容量空间,但是其仍然具有物理存储上限,当容量满时,将不能正常提供服务,也就不能用于存储持久化消息,严重影响消息通信的可靠性。因此,本实施例中,在将所述硬盘中存储的所述持久化消息加载至所述内存之后,由消息队列进行发送,所述硬盘中存储的所述持久化消息显然没有继续存储的必要,此时删除所述硬盘中存储的所述持久化消息,以节省所述硬盘的容量空间。
进一步的,基于前述任一实施例,提出本发明消息持久化方法的第四实施例,在本实施例中,上述步骤S10包括:
在主机初始化消息服务器时,判断所述内存是否划分有内存虚拟磁盘RAMDISK区;
若是,则将所述消息服务器的持久化路径指向所述RAMDISK区;
若否,则在所述内存划分RAMDISK区,再将所述消息服务器的持久化路径指向所述RAMDISK区。
需要说明的是,RAMDISK技术是将内存的一部分区域模拟为硬盘来使用的一种技术,相对于直接的硬盘文件读取来说,这种技术可以极大的提高在其上进行的文件读取的速度。本实施例中,在所述主机初始化消息服务器时,判断所述内存是否划分有内存虚拟磁盘RAMDISK区,是则直接将所述消息服务器的持久化路径指向所述RAMDISK区,否则在所述内存划分并初始化RAMDISK区,再将所述消息服务器的持久化路径指向所述RAMDISK区。
进一步的,基于前述任一实施例,提出本发明消息持久化方法的第五实施例,在本实施例中,当所述主机包括多个硬盘时,上述步骤S20包括:
在侦测到所述主机的关机信号时,将所述内存中存储的持久化消息存储至多个所述硬盘中读写速度最快的硬盘中。
本领域技术人员可以理解的是,在实际使用过程中,主机通常内置有多个硬盘,而这些硬盘的读写性能往往不同,例如,主机内置有SSD(固态硬盘)和HDD(机械硬盘),显然的,SSD的读写性能远远高于HDD的读写性能,即写入同样大小的数据,SSD相较于HDD需要的时间更少。基于前述实施例的描述,本发明是在主机关机时将内存中存储的持久化消息转存至硬盘中,而主机完成关机操作花费的时间十分短暂,因此为进一步确保消息能够被持久化,本实施例中,在侦测到所述主机的关机信号时,将所述内存中存储的持久化消息存储至多个所述硬盘中读写速度最快的硬盘中。
此外,在完成消息服务器的持久化设置之后,对主机包括的多个硬盘分别进行读写测试,确定多个所述硬盘中读写速度最快的硬盘。
进一步的,本发明还提供一种消息持久化装置,参照图2,在本发明消息持久化装置的第一实施例中,所述消息持久化装置包括:
设置模块10,用于在主机初始化消息服务器时,将消息服务器的持久化路径指向所述主机的内存,以供所述消息服务器将接收到的消息存储至所述内存中;
需要说明的是,所述消息服务器基于主机运行,其包括交换器和消息队列,用于完成消息生产者(发送方)与消费者(接收方)之间的连接。具体的,交换器与消息队列的关联通过绑定实现,交换器与多个消息队列绑定后会形成一张“路由表”,其中存储的信息包括消息队列的限制条件(BindingKey,绑定键),交换器收到消息时会解析其消息包头中的Routing Key(路由键),根据路由键以及绑定键将消息路由到消息队列,从而完成消息传递。
本实施例中,在主机初始化消息服务器时,设置模块10将消息服务器的持久化路径指向所述主机的内存,其中,设置模块10可以按实际需要将持久化路径指向所述内存的任一区域或者某特定区域。本领域技术人员可以理解的是,在设置模块10将消息服务器的持久化路径指向所述内存之后,所述交换器在接收到消息时,会将接收的所述消息存储至所述内存中,并在所述消息路由到消息队列完成发送之后,删除所述内存存储的所述消息。具体的,所述消息队列在完成消息的发送之后,向所述交换器反馈成功响应,本实施例中,通过侦测所述消息队列反馈的成功响应以判断消息是否被成功发送。
持久化模块20,用于在侦测到所述主机的关机信号时,将所述内存中存储的持久化消息存储至所述主机的硬盘中。
容易理解的是,当消息通信量较大时,所述交换器接收的消息并不能实时发送,将会导致大量的消息拥塞在所述内存,等待发送。虽然内存相较于硬盘具备更高的读写性能,但是其并不具备断电存储的能力,因此,为确保消息能够被持久化,本实施例中,在侦测到所述主机的关机信号时,持久化模块20将所述内存中存储的持久化消息存储至所述主机的硬盘中。本领域技术人员可以理解的是,在其他实施例中,在将所述内存中的持久化消息存储至所述硬盘,并在所述主机再次开机时,将所述持久化消息加载至所述内存中即可供所述消息队列进行发送。其中,持久化模块20侦测所述主机的关机信号基于预先注册的所述主机运行的操作***的关机信号实现。
此外,当消息服务器重启而所述主机不重启时,由于主机并没有断电,所述内存中的持久化消息依然有效,在消息服务器重启后可以继续使用。
本实施例提出的消息持久化装置,将消息服务器的持久化路径指向主机的内存,使得在消息通信过程中,消息服务器能够使用内存进行消息的中转;并在主机关机时,将内存存储的持久化消息存储至所述主机的硬盘中,相较于现有技术,避免了因消息持久化对硬盘的频繁读写,减小了消息持久化对硬盘的损害,同时,还可提供与消息非持久化相当的通信性能。
进一步的,基于第一实施例,提出本发明消息持久化装置的第二实施例,在本实施例中,所述将消息持久化装置还包括加载模块,用于判断所述硬盘是否存储有持久化消息;以及在所述硬盘存储有持久化消息时,将所述硬盘存储的持久化消息加载至所述内存中。
本领域技术人员可以理解的是,消息持久化的目的在于确保消息能够安全的由消息的发送方到达消息的接收方,而不受消息服务器或者主机关机(重启)的影响,本实施例中,在所述设置模块10完成消息服务器的初始化配置之后,所述加载模块判断所述硬盘是否存储有持久化消息,基于本发明第一实施例的描述,本领域技术人员可以理解的是,若所述硬盘当前存储有持久化消息,说明所述主机上次关机时,存在未完成发送的消息,因此,在本实施例中,若所述硬盘存储有持久化消息,加载模块则将所述硬盘存储的持久化消息加载至所述内存中,供所述消息队列发送,以将持久化消息发送至目标接收方,确保消息通信的可靠性。
进一步的,基于第二实施例,提出本发明消息持久化装置的第三实施例,在本实施例中,所述加载模块还用于删除所述硬盘存储的所述持久化消息。
本领域技术人员可以理解的是,虽然硬盘通常具备较大的容量空间,但是其仍然具有物理存储上限,当容量满时,将不能正常提供服务,也就不能用于存储持久化消息,严重影响消息通信的可靠性。因此,本实施例中,在将所述硬盘中存储的所述持久化消息加载至所述内存之后,由消息队列进行发送,所述硬盘中存储的所述持久化消息显然没有继续存储的必要,此时加载模块删除所述硬盘中存储的所述持久化消息,以节省所述硬盘的容量空间。
进一步的,基于前述任一实施例,提出本发明消息持久化装置的第四实施例,在本实施例中,所述设置模块10包括:
判断单元,用于在主机初始化消息服务器时,判断所述内存是否划分有内存虚拟磁盘RAMDISK区;
设置单元,用于在所述内存划分有RAMDISK区时,将所述消息服务器的持久化路径指向所述RAMDISK区;
所述设置单元还用于在所述内存未划分有RAMDISK区时,在所述内存划分RAMDISK区,再将所述消息服务器的持久化路径指向所述RAMDISK区。
需要说明的是,RAMDISK技术是将内存的一部分区域模拟为硬盘来使用的一种技术,相对于直接的硬盘文件读取来说,这种技术可以极大的提高在其上进行的文件读取的速度。本实施例中,在所述主机初始化消息服务器时,判断单元判断所述内存是否划分有内存虚拟磁盘RAMDISK区,是则设置单元直接将所述消息服务器的持久化路径指向所述RAMDISK区,否则设置单元在所述内存划分并初始化RAMDISK区,再将所述消息服务器的持久化路径指向所述RAMDISK区。
进一步的,基于前述任一实施例,提出本发明消息持久化装置的第五实施例,在本实施例中,当所述主机包括多个硬盘时,所述持久化模块20还用于在侦测到所述主机的关机信号时,将所述内存中存储的持久化消息存储至多个所述硬盘中读写速度最快的硬盘中。
本领域技术人员可以理解的是,在实际使用过程中,主机通常内置有多个硬盘,而这些硬盘的读写性能往往不同,例如,主机内置有SSD(固态硬盘)和HDD(机械硬盘),显然的,SSD的读写性能远远高于HDD的读写性能,即写入同样大小的数据,SSD相较于HDD需要的时间更少。基于前述实施例的描述,本发明是在主机关机时将内存中存储的持久化消息转存至硬盘中,而主机完成关机操作花费的时间十分短暂,因此,为进一步确保消息能够被持久化,本实施例中,在侦测到所述主机的关机信号时,所述持久化模块20将所述内存中存储的持久化消息存储至多个所述硬盘中读写速度最快的硬盘中。
此外,在完成消息服务器的持久化设置之后,所述设置模块10对主机包括的多个硬盘分别进行读写测试,确定多个所述硬盘中读写速度最快的硬盘。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种消息持久化方法,其特征在于,所述消息持久化方法包括:
在主机初始化消息服务器时,将消息服务器的持久化路径指向所述主机的内存,以供所述消息服务器将接收到的消息存储至所述内存中;
在侦测到所述主机的关机信号时,将所述内存中存储的持久化消息存储至所述主机的硬盘中。
2.如权利要求1所述的消息持久化方法,其特征在于,所述将消息服务器的持久化路径指向所述主机的内存的步骤之后,还包括:
判断所述硬盘是否存储有持久化消息;
在所述硬盘存储有持久化消息时,将所述硬盘存储的持久化消息加载至所述内存中。
3.如权利要求2所述的消息持久化方法,其特征在于,所述将所述硬盘存储的持久化消息加载至所述内存中的步骤之后,还包括:
删除所述硬盘存储的所述持久化消息。
4.如权利要求1-3任一项所述的消息持久化方法,其特征在于,所述在主机初始化消息服务器时,将消息服务器的持久化路径指向所述主机的内存的步骤包括:
在主机初始化消息服务器时,判断所述内存是否划分有内存虚拟磁盘RAMDISK区;
若是,则将所述消息服务器的持久化路径指向所述RAMDISK区;
若否,则在所述内存划分RAMDISK区,再将所述消息服务器的持久化路径指向所述RAMDISK区。
5.如权利要求1-3任一项所述的消息持久化方法,其特征在于,当所述主机包括多个硬盘时,所述在侦测到所述主机的关机信号时,将所述内存当前的持久化消息存储至所述主机的硬盘中的步骤包括:
在侦测到所述主机的关机信号时,将所述内存中存储的持久化消息存储至多个所述硬盘中读写速度最快的硬盘中。
6.一种消息持久化装置,其特征在于,所述消息持久化装置包括:
设置模块,用于在主机初始化消息服务器时,将消息服务器的持久化路径指向所述主机的内存,以供所述消息服务器将接收到的消息存储至所述内存中;
持久化模块,用于在侦测到所述主机的关机信号时,将所述内存中存储的持久化消息存储至所述主机的硬盘中。
7.如权利要求6所述的消息持久化装置,其特征在于,所述将消息持久化装置还包括加载模块,用于判断所述硬盘是否存储有持久化消息;以及在所述硬盘存储有持久化消息时,将所述硬盘存储的持久化消息加载至所述内存中。
8.如权利要求7所述的消息持久化装置,其特征在于,所述加载模块还用于删除所述硬盘存储的所述持久化消息。
9.如权利要求6-8任一项所述的消息持久化装置,其特征在于,所述设置模块包括:
判断单元,用于在主机初始化消息服务器时,判断所述内存是否划分有内存虚拟磁盘RAMDISK区;
设置单元,用于在所述内存划分有RAMDISK区时,将所述消息服务器的持久化路径指向所述RAMDISK区;
所述设置单元还用于在所述内存未划分有RAMDISK区时,在所述内存划分RAMDISK区,再将所述消息服务器的持久化路径指向所述RAMDISK区。
10.如权利要求6-8任一项所述的消息持久化装置,其特征在于,当所述主机包括多个硬盘时,所述持久化模块还用于在侦测到所述主机的关机信号时,将所述内存中存储的持久化消息存储至多个所述硬盘中读写速度最快的硬盘中。
CN201510671214.6A 2015-10-15 2015-10-15 消息持久化方法及装置 Active CN106598473B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510671214.6A CN106598473B (zh) 2015-10-15 2015-10-15 消息持久化方法及装置
PCT/CN2016/100872 WO2017063506A1 (zh) 2015-10-15 2016-09-29 消息持久化方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510671214.6A CN106598473B (zh) 2015-10-15 2015-10-15 消息持久化方法及装置

Publications (2)

Publication Number Publication Date
CN106598473A true CN106598473A (zh) 2017-04-26
CN106598473B CN106598473B (zh) 2020-09-04

Family

ID=58517775

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510671214.6A Active CN106598473B (zh) 2015-10-15 2015-10-15 消息持久化方法及装置

Country Status (2)

Country Link
CN (1) CN106598473B (zh)
WO (1) WO2017063506A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109597725A (zh) * 2018-10-26 2019-04-09 深圳壹账通智能科技有限公司 用户消息中心转存功能的测试方法、装置、介质和设备
CN114070831A (zh) * 2021-11-15 2022-02-18 中交第二航务工程勘察设计院有限公司 基于revit的bim云服务***
CN114070831B (zh) * 2021-11-15 2024-08-02 中交第二航务工程勘察设计院有限公司 基于revit的bim云服务***

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060026211A1 (en) * 2004-07-30 2006-02-02 United Parcel Service Of America, Inc. Systems, methods, computer readable medium and apparatus for memory management using NVRAM
CN101510838A (zh) * 2009-02-26 2009-08-19 北京北纬点易信息技术有限公司 实现持久化数据队列的方法
US20120054421A1 (en) * 2010-08-25 2012-03-01 Hitachi, Ltd. Information device equipped with cache memories, apparatus and program using the same device
CN102868564A (zh) * 2012-10-10 2013-01-09 山东中创软件商用中间件股份有限公司 一种消息持久化方法及***
CN103019615A (zh) * 2012-07-19 2013-04-03 中国人民解放军国防科学技术大学 一种基于负载控制的提高闪存固态硬盘持久性方法
CN103309733A (zh) * 2013-06-07 2013-09-18 深圳中兴网信科技有限公司 任务调度信息持久化装置和任务调度信息持久化方法
CN103870570A (zh) * 2014-03-14 2014-06-18 广州携智信息科技有限公司 一种基于远程日志备份的HBase数据可用性及持久性的方法
CN104298619A (zh) * 2014-09-26 2015-01-21 北京控制工程研究所 基于Ramdisk和固态硬盘的高速二级存储***及数据存取方法
CN104424186A (zh) * 2013-08-19 2015-03-18 阿里巴巴集团控股有限公司 一种流计算应用中实现持久化的方法及装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7467293B2 (en) * 2004-11-12 2008-12-16 Tsinghua University Method and computing system for transparence computing on the computer network
CN101459627B (zh) * 2008-04-07 2012-09-05 中兴通讯股份有限公司 消息管理方法
CN104734895B (zh) * 2013-12-18 2018-05-22 青岛海尔空调器有限总公司 业务监控***及业务监控方法
CN104298474A (zh) * 2014-10-13 2015-01-21 张维加 一种基于服务端与外部缓存***的外接式计算设备加速方法与实现该方法的设备

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060026211A1 (en) * 2004-07-30 2006-02-02 United Parcel Service Of America, Inc. Systems, methods, computer readable medium and apparatus for memory management using NVRAM
CN101510838A (zh) * 2009-02-26 2009-08-19 北京北纬点易信息技术有限公司 实现持久化数据队列的方法
US20120054421A1 (en) * 2010-08-25 2012-03-01 Hitachi, Ltd. Information device equipped with cache memories, apparatus and program using the same device
CN103019615A (zh) * 2012-07-19 2013-04-03 中国人民解放军国防科学技术大学 一种基于负载控制的提高闪存固态硬盘持久性方法
CN102868564A (zh) * 2012-10-10 2013-01-09 山东中创软件商用中间件股份有限公司 一种消息持久化方法及***
CN103309733A (zh) * 2013-06-07 2013-09-18 深圳中兴网信科技有限公司 任务调度信息持久化装置和任务调度信息持久化方法
CN104424186A (zh) * 2013-08-19 2015-03-18 阿里巴巴集团控股有限公司 一种流计算应用中实现持久化的方法及装置
CN103870570A (zh) * 2014-03-14 2014-06-18 广州携智信息科技有限公司 一种基于远程日志备份的HBase数据可用性及持久性的方法
CN104298619A (zh) * 2014-09-26 2015-01-21 北京控制工程研究所 基于Ramdisk和固态硬盘的高速二级存储***及数据存取方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109597725A (zh) * 2018-10-26 2019-04-09 深圳壹账通智能科技有限公司 用户消息中心转存功能的测试方法、装置、介质和设备
CN114070831A (zh) * 2021-11-15 2022-02-18 中交第二航务工程勘察设计院有限公司 基于revit的bim云服务***
CN114070831B (zh) * 2021-11-15 2024-08-02 中交第二航务工程勘察设计院有限公司 基于revit的bim云服务***

Also Published As

Publication number Publication date
CN106598473B (zh) 2020-09-04
WO2017063506A1 (zh) 2017-04-20

Similar Documents

Publication Publication Date Title
US20230063480A1 (en) Collection of error packet information for network policy enforcement
CN103095675B (zh) Arp欺骗攻击检测***及方法
CN105812287B (zh) 分组交换网络中的有效电路
CN104866234B (zh) 数据迁移方法、装置及***
CN106446159B (zh) 一种存储文件的方法、第一虚拟机及名称节点
CN103329111A (zh) 一种基于块存储的数据处理方法、装置及***
CN104901997A (zh) 用于内容中心网络中的直接存储装置存取的***和方法
CN107329708A (zh) 一种分布式存储***实现缓存数据的方法及***
CN103986779B (zh) 一种应用数据传输方法、装置及终端设备
CN104618432B (zh) 一种事件发送与接收的处理方法和处理***
CN112152872B (zh) 一种网络亚健康检测方法及装置
CN103312624A (zh) 一种消息队列服务***和方法
CN109714239A (zh) 一种管理消息的下发方法、vnfm设备和服务器
CN107820052A (zh) 基于评标业务数据和视频数据的融合方法及***
CN107329859A (zh) 一种数据保护方法及存储设备
CN107426288A (zh) 一种基于存储网络的资源共享调度方法和装置
CN103810038B (zh) 一种ha集群中虚拟机存储文件迁移方法及其装置
CN102882961A (zh) 数据校验方法及服务器
CN105591935B (zh) 一种虚拟机迁移后eid-rloc映射关系的更新方法和装置
CN106598473A (zh) 消息持久化方法及装置
CN105813037A (zh) 短信并发业务处理方法及装置
CN107168903A (zh) 一种非易失性存储介质
CN104683288B (zh) 消息续传方法和装置
CN105406989B (zh) 处理报文的方法、网卡及***、更新信息的方法及主机
CN102495815B (zh) I/o数据访问中断的处理方法和***以及设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200810

Address after: Yuhuatai District of Nanjing City, Jiangsu province 210012 Bauhinia Road No. 68

Applicant after: Nanjing Zhongxing New Software Co.,Ltd.

Address before: 518057 Nanshan District Guangdong high tech Industrial Park, South Road, science and technology, ZTE building, Ministry of Justice

Applicant before: ZTE Corp.

GR01 Patent grant
GR01 Patent grant