一种支持容器云平台的会话复制方法及装置制造方法及图纸

技术编号:27358726 阅读:27 留言:0更新日期:2021-02-19 13:39
本发明专利技术提供一种支持容器云平台的会话复制方法及装置,其中,方法包括:包括:步骤S1:获取第一客户端的会话复制请求、第一标识及对应会话复制请求的会话内容;步骤S2:将会话内容与第一标识关联存储在复制区域;步骤S3:获取第二客户端的会话粘贴请求、第二标识及会话粘贴请求的目标粘贴位置;步骤S4:基于第二标识从复制区域中筛选出会话内容,将会话内容粘贴到目标粘贴位置。本发明专利技术的支持容器云平台的会话复制方法,实现用户更设备时与容器云平台的会话的复制功能。会话的复制功能。会话的复制功能。

【技术实现步骤摘要】
一种支持容器云平台的会话复制方法及装置


[0001]本专利技术涉及会话复制
,特别涉及一种支持容器云平台的会话复制方法及装置。

技术介绍

[0002]目前,容器云具备高密度,高弹性的特性,在面对突发访问量时也能轻松应对。另外它通过提升应用对系统资源的利用率,使得相比虚拟机的性价比大大的提高了。
[0003]但是,当用户通过一台设备的客户端连接到容器云平台并且开始会话时,当用户更换另一台设备时,想要运用到登录上一台设备的客户端时的会话内容时,用户只能重复上一台设备上的会话操作;因此,亟需一种支撑容器云平台的会话复制方法,实现用户更设备时与容器云平台的会话的复制功能。

技术实现思路

[0004]本专利技术目的之一在于提供了一种支持容器云平台的会话复制方法,实现用户更设备时与容器云平台的会话的复制功能。
[0005]本专利技术实施例提供的一种支持容器云平台的会话复制方法,包括:
[0006]步骤S1:获取第一客户端的会话复制请求、第一标识及对应会话复制请求的会话内容;
[0007]步骤S2:将会话内容与第一标识关联存储在复制区域;
[0008]步骤S3:获取第二客户端的会话粘贴请求、第二标识及会话粘贴请求的目标粘贴位置;
[0009]步骤S4:基于第二标识从复制区域中筛选出会话内容,将会话内容粘贴到目标粘贴位置。
[0010]优选的,第一标识包括:第一客户端的设备标识和/或第一客户端登录的用户的用户标识和/或用户输入的关键词;
[0011]第二标识包括:第一客户端的设备标识和/或第一客户端登录的用户的用户标识和/或用户输入的关键词;
[0012]步骤S4:基于第二标识从复制区域中筛选出会话内容,将会话内容粘贴到目标粘贴位置,包括:
[0013]将第二标识与复制区域中的第一标识相匹配;
[0014]当匹配符合时,获取第一标识关联的会话内容;
[0015]确定会话内容的数目;
[0016]当会话内容的数目为一,将会话内容粘贴到目标粘贴位置;
[0017]当会话内容的数目大于一,按照预设规则对会话内容进行排序,形成粘贴列表;将粘贴列表粘贴到目标粘贴位置并将粘贴列表的第一位的会话内容虚拟显示到目标粘贴位置;
[0018]接收第二客户端的切换虚拟显示在目标粘贴位置的会话内容的切换指令,切换指令包括上翻、下翻;
[0019]当切换指令为上翻时,将粘贴列表中在当前虚拟显示的会话内容的上一位的会话内容虚拟显示到目标粘贴位置;
[0020]当切换指令为下翻时,将粘贴列表中在当前虚拟显示的会话内容的下一位的会话内容虚拟显示到目标粘贴位置;
[0021]接收第二客户端的会话粘贴确定指令,将虚拟显示在目标粘贴位置的会话内容粘贴在目标粘贴位置。
[0022]优选的,在将会话内容粘贴到目标粘贴位置时,解析目标粘贴位置的环境并解析会话内容的属性,基于环境和属性确定会话内容粘贴到目标粘贴位置方式,具体包括:
[0023]当会话内容的属性为多方会话文本,且目标粘贴位置的环境为无数据内容时,将会话内容直接粘贴到目标粘贴位置;
[0024]当会话内容的属性为多方会话文本,且目标粘贴位置的环境为前方、后方中有任一方向有数据内容,另一方向无数据内容时,将会话内容直接粘贴到目标粘贴位置,或,弹出一个悬浮于会话界面的临时输入框并将会话内容粘贴到临时输入框内;
[0025]当会话内容的属性为多方会话文本,且目标粘贴位置的环境为前方有数据内容且后方有数据内容时,弹出一个悬浮于会话界面的临时输入框并将会话内容粘贴到临时输入框内;
[0026]当会话内容的属性为单项会话文本,且目标粘贴位置的环境为无数据内容时,将会话内容直接粘贴到目标粘贴位置;
[0027]当会话内容的属性为单项会话文本,且目标粘贴位置的环境为前方无数据内容、后方有数据时,解析会话内容的最后一个字符,解析后方的数据内容的第一个字符;当会话内容的最后一个字符且后方的数据内容的第一个字符都为标点时,在将会话内容直接粘贴到目标粘贴位置的同时删除后方的数据内容的第一个字符;当会话内容的最后一个字符且后方的数据内容的第一个字符都不是标点时,在将会话内容直接粘贴到目标粘贴位置的同时会话内容与后方的数据内容之间添加预设符号,在发送或保存添加了会话内容的数据的时候将预设符号替换为预设标点;
[0028]当会话内容的属性为单项会话文本,且目标粘贴位置的环境为前方有数据内容、后方无数据时,解析会话内容的第一个字符,解析前方的数据内容的最后一个字符;当会话内容的第一个字符且前方的数据内容的最后一个字符都为标点时,在将会话内容直接粘贴到目标粘贴位置的同时删除会话内容的第一个字符;当会话内容的第一个字符且前方的数据内容的最后一个字符都不是标点时,在将会话内容直接粘贴到目标粘贴位置的同时在会话内容与前方的数据内容之间添加预设符号,在发送或保存添加了会话内容的数据的时候将预设符号替换为预设标点;
[0029]当会话内容的属性为单项会话文本,且目标粘贴位置的环境为前方有数据内容且后方有数据内容时,解析会话内容的第一个字符和最后一个字符,解析前方的数据内容的最后一个字符,解析后方的数据内容的第一个字符;当会话内容的第一个字符为标点、会话内容的最后一个字符不是标点、前方的数据内容的最后一个字符为标点、后方的数据内容的第一个字符不是标点时,在将会话内容直接粘贴到目标粘贴位置的同时将前方的数据内
容的最后一个字符移动到后方的数据内容的第一个字符前方;当会话内容的第一个字符不是标点、会话内容的最后一个字符为标点、前方的数据内容的最后一个字符不是标点、后方的数据内容的第一个字符是标点时,在将会话内容直接粘贴到目标粘贴位置的同时将后方的数据内容的第一个字符移动到前方的数据内容的最后一个字符的后方;当会话内容的第一个字符不是标点、会话内容的最后一个字符为标点、前方的数据内容的最后一个字符不是标点、后方的数据内容的第一个字符不是标点时,在将会话内容直接粘贴到目标粘贴位置的同时在会话内容与前方的数据内容之间添加预设符号,在发送或保存添加了会话内容的数据的时候将预设符号替换为预设标点;当会话内容的第一个字符为标点、会话内容的最后一个字符不是标点、前方的数据内容的最后一个字符不是标点、后方的数据内容的第一个字符不是标点时,在将会话内容直接粘贴到目标粘贴位置的同时在会话内容与后方的数据内容之间添加预设符号,在发送或保存添加了会话内容的数据的时候将预设符号替换为预设标点。
[0030]优选的,支持容器云平台的会话复制方法,还包括:
[0031]步骤S5:接收第二客户端对于会话内容的移动指令,根据移动指令移动会话内容。
[0032]优选的,按照预设规则对会话内容进行排序,形成粘贴列表,具体包括:
[0033]获取会话内容的存储到复制区域的存储时间;
[0034]确定存储时间与会话粘贴请求对应的请求时间的差值;
[0035]按照差值从本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支持容器云平台的会话复制方法,其特征在于,包括:步骤S1:获取第一客户端的会话复制请求、第一标识及对应所述会话复制请求的会话内容;步骤S2:将所述会话内容与所述第一标识关联存储在复制区域;步骤S3:获取第二客户端的会话粘贴请求、第二标识及所述会话粘贴请求的目标粘贴位置;步骤S4:基于所述第二标识从所述复制区域中筛选出所述会话内容,将所述会话内容粘贴到所述目标粘贴位置;步骤S5:接收所述第二客户端对于所述会话内容的移动指令,根据所述移动指令移动所述会话内容;所述第一标识包括:所述第一客户端的设备标识和/或所述第一客户端登录的用户的用户标识和/或用户输入的关键词;所述第二标识包括:所述第一客户端的设备标识和/或所述第一客户端登录的用户的用户标识和/或用户输入的关键词;所述步骤S4:基于所述第二标识从所述复制区域中筛选出所述会话内容,将所述会话内容粘贴到所述目标粘贴位置,包括:将所述第二标识与所述复制区域中的所述第一标识相匹配;当匹配符合时,获取所述第一标识关联的所述会话内容;确定所述会话内容的数目;当所述会话内容的数目为一,将所述会话内容粘贴到所述目标粘贴位置;当所述会话内容的数目大于一,按照预设规则对所述会话内容进行排序,形成粘贴列表;将所述粘贴列表粘贴到所述目标粘贴位置并将所述粘贴列表的第一位的所述会话内容虚拟显示到所述目标粘贴位置;接收所述第二客户端的切换虚拟显示在所述目标粘贴位置的所述会话内容的切换指令,所述切换指令包括上翻、下翻;当所述切换指令为上翻时,将所述粘贴列表中在当前虚拟显示的所述会话内容的上一位的所述会话内容虚拟显示到所述目标粘贴位置;当所述切换指令为下翻时,将所述粘贴列表中在当前虚拟显示的所述会话内容的下一位的所述会话内容虚拟显示到所述目标粘贴位置;接收所述第二客户端的会话粘贴确定指令,将虚拟显示在所述目标粘贴位置的所述会话内容粘贴在所述目标粘贴位置;所述按照预设规则对所述会话内容进行排序,形成粘贴列表,具体包括:获取所述会话内容的存储到所述复制区域的存储时间;确定存储时间与所述会话粘贴请求对应的请求时间的差值;按照所述差值从小到大的顺序将匹配符合后的所述会话内容进行排序;或,基于所述差值,计算匹配符合后的所述会话内容的第一适应度,计算公式如下:
其中,T
i
表示第i条所述会话内容的第一适应度;n为所述会话内容的个数;t
i
表示第i条所述会话内容的所述差值;获取所述粘贴位置的前方的第一数据;获取历史粘贴记录的粘贴位置的前方的第二数据;基于所述第一数据和所述第二数据,计算匹配符合后的所述会话内容的第二适应度,计算公式如下:其中,T2表示第二适应度,O
1,j
为所述第一数据的第j个特征值;β
1,j
表示所述第一数据的第j个特征值的权重;O
2,j
表示所述第二数据的第j个特征值;β
2,j
表示所述第二数据的第j个特征值的权重;m表示所述第一数据和所述第二数据中特征值的个数;获取所述粘贴位置的后方的第三数据;获取历史粘贴记录的粘贴位置的后方的第四数据;基于所述第三数据和所述第四数据,计算匹配符合后的所述会话内容的第三适应度,计算公式如下:其中,T3表示第三适应度,O
3,k
为所述第三数据的第k个特征值;β
3,k
表示所述第三数据的第k个特征值的权重;O
4,k
表示所述第四数据的第k个特征值;β
4,k
表示所述第四数据的第k个特征值的权重;M表示所述第三数据和所述第四数据中特征值的个数;基于所述历史粘贴记录的会话内容,计算匹配符合后的所述会话内容的第四适应度,计算公式如下:其中,T4表示第四适应度,O
5,l
为匹配符合后的所述会话内容的第l个特征值;β
5,l
表示匹配符合后的所述会话内容的第l个特征值的权重;O
6,l
表示所述历史粘贴记录的所述会话内容的第l个特征值;β
6,l
表示所述历史粘贴记录的所述会话内容的第l个特征值的权重;N表示所述历史粘贴记录的所述会话内容和匹配符合后的所述会话内容中特征值的个数;基于所述第一适应度、所述第二适应度、所述第三适应度和所述第四适应度,计算匹配符合后的所述会话内容的总适应度,计算公式如下:T=α1T1+α2T2+α3T3+α4T4;其中,T表示匹配符合后的所述会话内容的总适应度;α1、α2、α3、α4分别为所述第一适应度、所述第二适应度、所述第三适应度和所述第四适应度对应的预设关系系数;将匹配符合后的所述会话内容按照所述总适应度从大到小的顺...

【专利技术属性】
技术研发人员:于洋李蕾王鹏亮黄锋蒋平川李利军于滨峰张春林
申请(专利权)人:北京东方通科技股份有限公司
类型:发明
国别省市:

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

1