一种会话处理方法、系统、装置及存储介质制造方法及图纸

技术编号:37524346 阅读:14 留言:0更新日期:2023-05-12 15:48
本申请公开了一种会话处理方法、系统、装置及存储介质。该方法包括:响应于第一设备发出的第一会话请求,分配第一计算节点处理所述第一会话请求;所述第一计算节点根据所述第一设备的预设标识,查询所述第一设备对应的第一分片;所述第一分片用于存储所述第一设备的会话信息;根据所述第一分片中存储的所述第一设备对应的会话状态数据,建立所述第一设备的会话进程,并更新所述会话状态数据。本申请实施例能够实现计算节点的扩容,提升海量设备的会话处理能力,提升处理效率。本方法可以广泛的应用于计算机技术领域。应用于计算机技术领域。应用于计算机技术领域。

【技术实现步骤摘要】
一种会话处理方法、系统、装置及存储介质


[0001]本申请涉及计算机
,尤其是一种会话处理方法、系统、装置及存储介质。

技术介绍

[0002]随着物联网技术的快速发展,相关设备数量出现阶梯式增长。而海量的设备接入统一的物联网平台,平台侧需要维护每个设备的在线会话,当设备数量达到亿级时,设备的会话维护将面临诸多挑战。相关技术中,处理节点同时承担计算与存储功能,节点间依赖性强,无法水平扩容;处理效率低下。

技术实现思路

[0003]本申请的目的在于至少一定程度上解决现有技术中存在的技术问题之一。
[0004]为此,本专利技术的目的在于提供一种高效、可支持多设备的会话处理方法、系统、装置及存储介质。
[0005]为了达到上述技术目的,本申请实施例所采取的技术方案包括:
[0006]一方面,本申请实施例提供了一种会话处理方法,包括以下步骤:
[0007]本申请实施例的会话处理方法,该方法包括:响应于第一设备发出的第一会话请求,分配第一计算节点处理所述第一会话请求;所述第一计算节点根据所述第一设备的预设标识,查询所述第一设备对应的第一分片;所述第一分片用于存储所述第一设备的会话信息;根据所述第一分片中存储的所述第一设备对应的会话状态数据,建立所述第一设备的会话进程,并更新所述会话状态数据。本申请实施例通过计算节点进行查询处理操作,通过分片进行存储操作,将存储和节点分离部署,能够实现计算节点的扩容,提升海量设备的会话处理能力,提升处理效率。
[0008]另外,根据本申请上述实施例的会话处理方法,还可以具有以下附加的技术特征:
[0009]进一步地,本申请实施例的会话处理方法,所述方法还包括:
[0010]获取所述第一分片中存储的所述第一设备对应的计算节点,确定为第二计算节点;
[0011]若所述第二计算节点与所述第一计算节点不同,删除第二计算节点对应的本地会话进程。
[0012]进一步地,在本申请的一个实施例中,所述第一会话请求包括第一业务数据,所述方法还包括:
[0013]所述第一计算节点将所述第一业务数据发送至第一应用。
[0014]进一步地,在本申请的一个实施例中,分片中存储有关系路由表,所述关系路由表用于表征设备与计算节点的对应关系,所述方法还包括以下步骤:
[0015]响应于第二应用发出的第二会话请求,分配第三计算节点处理所述第二会话请求;其中,所述第二会话请求中包括所述第二应用的会话对象,所述会话对象为第二设备;
[0016]所述第三计算节点根据所述第二设备的预设标识,查询所述第二设备对应的第二
分片;所述第二分片用于存储所述第二设备的会话信息;
[0017]查询所述第二分片中的关系路由表,确定所述第二设备对应的第四计算节点;
[0018]若所述第三计算节点与所述第四计算节点不同,所述第三计算节点将所述第二会话请求路由至所述第四计算节点。
[0019]进一步地,在本申请的一个实施例中,所述方法还包括:
[0020]构建会话处理构架,所述会话处理构架包括计算集群和存储集群;
[0021]所述计算集群包括若干计算节点,所述计算节点用于接收并处理会话请求;所述存储集群包括若干存储节点,每个所述存储节点包括若干分片;所述分片用于存储会话信息。
[0022]进一步地,在本申请的一个实施例中,所述方法还包括:
[0023]若所述计算节点对应的会话请求数均大于预设阈值,对所述计算集群进行扩容处理,向所述计算集群中增加新的计算节点。
[0024]进一步地,在本申请的一个实施例中,所述第一计算节点根据所述第一设备的预设标识,查询所述第一设备对应的第一分片,包括:
[0025]第一计算节点对所述第一设备的IMEI号进行哈希、取模处理,确定所述第一设备对应的第一分片。
[0026]另一方面,本申请实施例提出了一种会话处理系统,包括:
[0027]第一模块,用于响应于第一设备发出的第一会话请求,分配第一计算节点处理所述第一会话请求;
[0028]第二模块,用于使第一计算节点根据所述第一设备的预设标识,查询所述第一设备对应的第一分片;所述第一分片用于存储所述第一设备的会话信息;
[0029]第三模块,用于根据所述第一分片中存储的所述第一设备对应的会话状态数据,建立所述第一设备的会话进程,并更新所述会话状态数据。
[0030]另一方面,本申请实施例提供了一种会话处理装置,包括:
[0031]至少一个处理器;
[0032]至少一个存储器,用于存储至少一个程序;
[0033]当所述至少一个程序被所述至少一个处理器执行时,使得所述至少一个处理器实现上述的任一种会话处理方法。
[0034]另一方面,本申请实施例提供了一种存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于实现上述的任一种会话处理方法。
[0035]本申请实施例通过计算节点进行查询处理操作,通过分片进行存储操作,将存储和节点分离部署,能够实现计算节点的扩容,提升海量设备的会话处理能力,提升处理效率。
附图说明
[0036]为了更清楚地说明本申请实施例或者现有技术中的技术方案,下面对本申请实施例或者现有技术中的相关技术方案附图作以下介绍,应当理解的是,下面介绍中的附图仅仅为了方便清晰表述本申请的技术方案中的部分实施例,对于本领域的技术人员来说,在无需付出创造性劳动的前提下,还可以根据这些附图获取到其他附图。
[0037]图1为相关技术中会话处理方法的一种实施例的流程示意图;
[0038]图2为相关技术中会话处理方法的另一种实施例的流程示意图;
[0039]图3为本申请提供的会话处理方法的一种实施例的流程示意图;
[0040]图4为本申请提供的设备会话请求的一种实施例的流程示意图;
[0041]图5为本申请提供的应用会话请求的一种实施例的流程示意图;
[0042]图6为本申请提供的会话处理框架的一种实施例的结构示意图;
[0043]图7为本申请提供的会话处理系统的一种实施例的结构示意图;
[0044]图8为本申请提供的会话处理装置的一种实施例的结构示意图。
具体实施方式
[0045]下面详细描述本申请的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。
[0046]随着物联网技术的快速发展,相关设备数量出现阶梯式增长。而海量的设备接入统一的物联网平台,平台侧需要维护每个设备的在线会话,当设备数量达到亿级时,设备的会话本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种会话处理方法,其特征在于,包括以下步骤:响应于第一设备发出的第一会话请求,分配第一计算节点处理所述第一会话请求;所述第一计算节点根据所述第一设备的预设标识,查询所述第一设备对应的第一分片;所述第一分片用于存储所述第一设备的会话信息;根据所述第一分片中存储的所述第一设备对应的会话状态数据,建立所述第一设备的会话进程,并更新所述会话状态数据。2.根据权利要求1所述的会话处理方法,其特征在于,所述方法还包括:获取所述第一分片中存储的所述第一设备对应的计算节点,确定为第二计算节点;若所述第二计算节点与所述第一计算节点不同,删除第二计算节点对应的本地会话进程。3.根据权利要求1所述的会话处理方法,其特征在于,所述第一会话请求包括第一业务数据,所述方法还包括:所述第一计算节点将所述第一业务数据发送至第一应用。4.根据权利要求1所述的会话处理方法,其特征在于,分片中存储有关系路由表,所述关系路由表用于表征设备与计算节点的对应关系,所述方法还包括以下步骤:响应于第二应用发出的第二会话请求,分配第三计算节点处理所述第二会话请求;其中,所述第二会话请求中包括所述第二应用的会话对象,所述会话对象为第二设备;所述第三计算节点根据所述第二设备的预设标识,查询所述第二设备对应的第二分片;所述第二分片用于存储所述第二设备的会话信息;查询所述第二分片中的关系路由表,确定所述第二设备对应的第四计算节点;若所述第三计算节点与所述第四计算节点不同,所述第三计算节点将所述第二会话请求路由至所述第四计算节点。5.根据权利要求1所述的会话处理方法,其特征在于,所述方法还包括:构建会话处...

【专利技术属性】
技术研发人员:张煦赵建军柳青方乐杨昊
申请(专利权)人:天翼物联科技有限公司
类型:发明
国别省市:

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

1