System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,例如涉及一种会话建立方法、装置、电子设备及存储介质。
技术介绍
1、在多人协同场景下,基于业务节点是否需要处理多个用户端对同一业务数据的协作,将业务节点分为协作节点和只读节点;其中,协作节点负责会话分配,另外,协作节点还用于接收多个用户在会话过程中发送的协作数据,并对协作数据进行冲突处理,获得协作结果;然后直接向用户展示协作结果;或,将协作结果发送给只读节点;只读节点用于接收协作节点发送的协作结果,并分发至加入只读节点的至少一个用户端。
技术实现思路
1、为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
2、本公开实施例提供了一种会话建立方法、装置、电子设备及存储介质,以使得协作节点的处理能力不会制约会话分配速度和加入会话的人数。
3、在一些实施例中,所述会话建立方法,应用于入口节点,所述会话建立方法包括:接收用户端发起的会话请求,其中,所述会话请求为申请与业务节点建立会话的请求;响应于所述会话请求,确定所述用户端的业务属性与所述业务节点的节点类型的对应关系,其中,所述节点类型包括:协作节点和只读节点;基于所述对应关系,从所述协作节点和所述只读节点中选择一业务节点,作为目标节点;将所述目标节点返回给所述用户端,以供所述用户端与所述目标节点建立会话。
4、在一些实施例中,所述基于所述对应关系,从所述协作节点
5、在一些实施例中,所述基于所述对应关系,从所述协作节点和所述只读节点中选择一业务节点,作为目标节点,还包括:在用户端的业务属性为只读属性的情况下,基于所述对应关系,确定所述用户端对应于所述只读节点;将所述只读节点确定为目标节点。
6、在一些实施例中,将所述只读节点确定为目标节点,包括:在所述只读节点有多个的情况下,确定加入各所述只读节点的用户端数量;基于加入各所述只读节点的用户端数量,从多个所述只读节点中选择一所述只读节点,作为目标节点。
7、在一些实施例中,所述基于加入各所述只读节点的用户端数量,从多个所述只读节点中选择一所述只读节点,作为目标节点,包括:将对应最少用户端数量的所述只读节点作为目标节点;或,将对应最多用户端数量的所述只读节点作为目标节点。
8、在一些实施例中,在所述将所述目标节点返回给所述用户端之后,还包括:在所述用户端的业务属性为可协作属性,且会话对应的目标节点为只读节点的情况下,接收所述用户端发送的切换指令;响应于所述切换指令,判断所述协作节点中预留的冗余会话空间是否空余;如果是,则将所述协作节点返回给所述用户端,触发所述用户端的目标节点从所述只读节点切换为所述协作节点,并与所述协作节点建立会话。
9、在一些实施例中,所述会话建立方法,还包括:对已加入各所述业务节点的用户端数量进行更新并存储。
10、在一些实施例中,所述会话建立方法,应用于用户端,所述方法包括:向入口节点发起会话请求,其中,所述会话请求为请求与业务节点建立会话的请求;所述会话请求触发所述入口节点确定所述用户端的业务属性与所述业务节点的节点类型的对应关系,其中,所述节点类型包括:协作节点和只读节点;并触发所述入口节点基于所述对应关系,从所述协作节点和所述只读节点中选择一所述业务节点,作为目标节点;从所述入口节点接收所述目标节点;与所述目标节点建立所述会话。
11、在一些实施例中,在所述与所述目标节点建立所述会话之后,包括:在所述用户端的业务属性为可协作属性,且会话对应的目标节点为只读节点的情况下,接收用户操作;基于所述用户操作,向所述入口节点发送切换指令,其中,所述切换指令触发所述入口节点判断所述协作节点中预留的冗余会话空间是否空余;如果是,则将所述协作节点返回给所述用户端;从所述入口节点接收所述协作节点;将所述目标节点从所述只读节点切换为所述协作节点,并与所述协作节点建立会话。
12、在一些实施例中,所述会话建立装置,应用于入口节点,所述装置包括:第一接收模块,被配置为接收用户端发起的会话请求,其中,所述会话请求为申请与业务节点建立会话的请求;响应模块,被配置为响应于所述会话请求,确定所述用户端的业务属性与所述业务节点的节点类型的对应关系,其中,所述节点类型包括:协作节点和只读节点;选择模块,被配置为基于所述对应关系,从所述协作节点和所述只读节点中选择一业务节点,作为目标节点;返回模块,被配置为将所述目标节点返回给所述用户端,以供所述客户端与所述目标节点建立会话。
13、在一些实施例中,所述会话建立装置,应用于用户端,所述装置包括:发起模块,被配置为向入口节点发起会话请求,其中,所述会话请求为请求与业务节点建立会话的请求;所述会话请求触发所述入口节点确定所述用户端的业务属性与所述业务节点的节点类型的对应关系,其中,所述节点类型包括:协作节点和只读节点;并触发所述入口节点基于所述对应关系,从所述协作节点和所述只读节点中选择一所述业务节点,作为目标节点;第二接收模块,被配置为从所述入口节点接收所述目标节点;建立模块,被配置为与所述目标节点建立所述会话。
14、在一些实施例中,所述电子设备,包括处理器和存储有程序指令的存储器,所述处理器被配置为在运行所述程序指令时,执行上述的会话建立方法。
15、在一些实施例中,存储介质,存储有程序指令,所述程序指令在运行时,执行上述的会话建立方法。
16、本公开实施例提供的会话建立方法、装置、电子设备及存储介质,可以实现以下技术效果:利用入口节点接收用户端发起的会话请求,并响应于会话请求,确定用户端的业务属性与业务节点的节点类型的对应关系;然后基于该对应关系,从协作节点和只读节点中选择一业务节点,作为目标节点;并将目标节点返回给用户端,以供用户端与目标节点建立会话。这样将会话的分配任务从协作节点转移到了入口节点,且入口节点能够支持弹性扩容,从而能够突破协作节点处理能力的限制,使得协作节点的处理能力不会制约会话分配速度和加入会话的人数。
17、以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。
本文档来自技高网...【技术保护点】
1.一种会话建立方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述对应关系,从所述协作节点和所述只读节点中选择一业务节点,作为目标节点,还包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述对应关系,从所述协作节点和所述只读节点中选择一业务节点,作为目标节点,还包括:
4.根据权利要求1或3任一所述的方法,其特征在于,将所述只读节点确定为目标节点,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于加入各所述只读节点的用户端数量,从多个所述只读节点中选择一所述只读节点,作为目标节点,包括:
6.根据权利要求1所述的方法,其特征在于,在所述将所述目标节点返回给所述用户端之后,还包括:
7.根据权利要求6所述的方法,其特征在于,在所述触发所述用户端的目标节点从所述只读节点切换为所述协作节点之前,还包括:
8.根据权利要求1至3任一项所述的方法,其特征在于,所述方法,还包括:
9.一种会话建立方法,其特征在于,所述方法包括:
11.根据权利要求10所述的方法,其特征在于,所述切换指令还用于触发:判断所述协作节点中预留的冗余会话空间是否空余;如果是,则触发将所述协作节点返回给所述用户端。
12.一种会话建立装置,其特征在于,所述装置包括:
13.一种会话建立装置,其特征在于,所述装置包括:
14.一种电子设备,包括处理器和存储有程序指令的存储器,其特征在于,所述处理器被配置为在运行所述程序指令时,执行如权利要求1至11任一项所述的会话建立方法。
15.一种存储介质,存储有程序指令,其特征在于,所述程序指令在运行时,执行如权利要求1至11任一项所述的会话建立方法。
...【技术特征摘要】
1.一种会话建立方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述对应关系,从所述协作节点和所述只读节点中选择一业务节点,作为目标节点,还包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述对应关系,从所述协作节点和所述只读节点中选择一业务节点,作为目标节点,还包括:
4.根据权利要求1或3任一所述的方法,其特征在于,将所述只读节点确定为目标节点,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于加入各所述只读节点的用户端数量,从多个所述只读节点中选择一所述只读节点,作为目标节点,包括:
6.根据权利要求1所述的方法,其特征在于,在所述将所述目标节点返回给所述用户端之后,还包括:
7.根据权利要求6所述的方法,其特征在于,在所述触发所述用户端的目标节点从所述只读节点切换为所述协作节点之前,还包括:
<...【专利技术属性】
技术研发人员:毛锐,龙江源,赵茜,马泽林,蔡树佳,
申请(专利权)人:珠海金山办公软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。