消息通讯方法、装置、设备及可读存储介质制造方法及图纸

技术编号:19691385 阅读:31 留言:0更新日期:2018-12-08 11:03
本发明专利技术公开了一种消息通讯方法,包括:将预先分配的用于消息通讯的内存进行分割,并将得到的若干内存块置于内存池中;当接收到消息通讯指令时,根据管理链表中记录的内存池中内存块占用情况从内存池中分配内存块;利用分配的内存块进行消息通讯;当消息通讯结束时,将分配的内存块放回内存池。该方法可以减少消息通讯过程中系统内存的分配以及释放次数,提高消息通讯的效率;本发明专利技术还公开了一种消息通讯装置、设备及可读存储介质。

【技术实现步骤摘要】
消息通讯方法、装置、设备及可读存储介质
本专利技术涉及数据管理领域,特别涉及一种消息通讯方法、装置、设备及可读存储介质。
技术介绍
系统在进行消息发送或接收时,需要为所发送的消息或所接收的消息分配一定的系统内存资源,消息发送完成或接收处理完成后再对其使用的系统内存空间进行释放。当在进行大规模消息通讯的时候,需要不断的进行系统内存的分配和释放,虽然单次的内存分配及释放耗时很短,但是在大规模消息通讯时,内存的分配和释放极其频繁,其耗时会严重影响消息通讯的性能。因此,如何减少消息通讯过程中系统内存的分配以及释放次数,提高消息通讯的效率,是本领域技术人员需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种消息通讯方法,该方法可以减少消息通讯过程中系统内存的分配以及释放次数,提高消息通讯的效率;本专利技术的另一目的是提供一种消息通讯装置、设备及可读存储介质。为解决上述技术问题,本专利技术提供一种消息通讯方法,包括:将预先分配的用于消息通讯的内存进行分割,并将得到的若干内存块置于内存池中;当接收到消息通讯指令时,根据管理链表中记录的内存池中内存块占用情况从内存池中分配内存块;利用分配的内存本文档来自技高网...

【技术保护点】
1.一种消息通讯方法,其特征在于,包括:将预先分配的用于消息通讯的内存进行分割,并将得到的若干内存块置于内存池中;当接收到消息通讯指令时,根据管理链表中记录的内存池中内存块占用情况从内存池中分配内存块;利用分配的内存块进行消息通讯;当消息通讯结束时,将所述分配的内存块放回所述内存池。

【技术特征摘要】
1.一种消息通讯方法,其特征在于,包括:将预先分配的用于消息通讯的内存进行分割,并将得到的若干内存块置于内存池中;当接收到消息通讯指令时,根据管理链表中记录的内存池中内存块占用情况从内存池中分配内存块;利用分配的内存块进行消息通讯;当消息通讯结束时,将所述分配的内存块放回所述内存池。2.如权利要求1所述的消息通讯方法,其特征在于,所述将预先分配的用于消息通讯的内存进行分割包括:将预先分配的用于消息通讯的内存进行等长度分割,得到大小相同的若干内存块;则所述根据消息占用内存的大小以及管理链表中记录的内存池中内存块占用情况,从所述内存池中分配内存块具体为:根据消息占用内存的大小以及管理链表中记录的内存池中内存块占用情况,从所述内存池中分配对应个数的内存块。3.如权利要求1所述的消息通讯方法,其特征在于,所述用于消息通讯的内存的分配方法包括:统计系统内同时进行的消息通讯平均所占用内存大小,得到统计结果;根据所述统计结果分配对应大小的内存块至内存池。4.如权利要求1所述的消息通讯方法,其特征在于,还包括:根据所述管理链表中的内存块记录信息判断剩余空闲内存块大小和/或数量是否小于阈值;如果是,分配系统空闲内存至内存池中。5.如权利要求1所述的消息通讯方法,其特征在于,所述内存池中内存块占用情况的记录方法包括:将内存池中空闲内存块信息存储于管理链表中;当进行消息通讯时,将进行消息通讯占用的内存块数据从所述管理链表中移出,并添加至通讯链表中;当...

【专利技术属性】
技术研发人员:马龙
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1