【技术实现步骤摘要】
信息并发处理方法、装置、电子设备及存储介质
[0001]本申请涉及并发处理领域。本申请尤其涉及车联网领域。
技术介绍
[0002]信息交互或信息推送服务中,需要在终端与后台服务器间通过发送会话信息来建立长连接,如果存在大量的会话信息,则在高并发环境下会导致对会话资源的争夺,过于频繁的资源争夺导致并发处理效率降低,用于管理长连接的系统则会不可避免的出现性能瓶颈,导致系统性能下降。对此,相关技术中并未存在有效的解决方案。
技术实现思路
[0003]本申请提供了一种信息并发处理方法、装置、电子设备及存储介质。
[0004]根据本申请的一方面,提供了一种信息并发处理方法,包括:
[0005]将获取的会话信息分割为多个子会话信息;
[0006]将所述多个子会话信息分别对应存储到配置好的多个分段数组中;
[0007]开启多个协程,根据所述多个协程分别对所述多个分段数组进行并发处理,得到针对所述多个子会话信息的并发处理结果。
[0008]根据本申请的另一方面,提供了一种信息并发处理装 ...
【技术保护点】
【技术特征摘要】
1.一种信息并发处理方法,所述方法包括:将获取的会话信息分割为多个子会话信息;将所述多个子会话信息分别对应存储到配置好的多个分段数组中;开启多个协程,根据所述多个协程分别对所述多个分段数组进行并发处理,得到针对所述多个子会话信息的并发处理结果。2.根据权利要求1所述的方法,其中,所述将获取的会话信息分割为多个子会话信息,包括:将所述会话信息基于配置的N个分段数分割为N份子会话信息,每一份子会话信息为所述多个子会话信息,所述N为大于2的整数。3.根据权利要求2所述的方法,还包括:提取所述会话信息分别对应的终端标识;根据所述终端标识进行哈希运算或MD5运算,得到用于校验所述会话信息的识别码。4.根据权利要求2或3所述的方法,其中,所述将所述多个子会话信息分别对应存储到配置好的多个分段数组中,包括:将所述N份子会话信息分别对应存储到N个分段数组中。5.根据权利要求4所述的方法,其中,所述开启多个协程,根据所述多个协程分别对所述多个分段数组进行并发处理,包括:将每一个协程分别与对应的分段数组进行绑定处理,得到N个协程所绑定的N个分段数组;响应并发处理操作,基于N个协程分别读取所绑定的N个分段数组,执行所述并发处理;其中,所述并发处理操作包括:读写操作或心跳检测操作。6.根据权利要求5所述的方法,其中,所述响应并发处理操作,基于N个协程分别读取所绑定的N个分段数组,执行所述并发处理,包括:所述并发处理操作为所述读写操作的情况下,在所述N个分段数组中查询读字段及写字段;基于所述N个协程并行访问对应绑定的所述N个分段数组,基于所述N个分段数组中的所述读字段来读取数据,基于所述N个分段数组中的所述写字段来写入数据。7.根据权利要求5所述的方法,其中,所述响应并发处理操作,基于N个协程分别读取所绑定的N个分段数组,执行所述并发处理,包括:所述并发处理操作为所述心跳检测操作的情况下,在所述N个分段数组中查询所存储的所述多个子会话信息;基于所述N个协程并行访问对应绑定的所述N个分段数组,对所述N个分段数组中的所述多个子会话信息进行遍历检测,直至遍历结束。8.一种信息并发处理装置,所述装置包括:分割模块,用于将获取的会话信息分割为多个子会话信息;分组存储模块,...
【专利技术属性】
技术研发人员:张建军,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。