本申请实施例公开了会话处理方法、装置及计算机可读存储介质,该方法中:对主队列中会话时间戳最小的会话信息索引进行读取处理,并将读取到的会话信息索引作为目标会话信息索引;根据目标会话信息索引对有效会话信息库进行索引处理,得到目标会话信息;根据目标会话信息进行会话激活处理,得到会话激活结果;若会话激活结果为激活成功,则根据激活成功时的时间戳更新目标会话信息索引的会话时间戳,将目标会话信息索引以及更新后的会话时间戳存储至主队列,并保持有效会话信息库中的目标会话信息不变。因此,本申请实施例可有效地长期保持会话的活跃性,以降低频繁登录造成的不佳用户体验和运营成本,同时,能够提升会话激活处理的成功率。处理的成功率。处理的成功率。
【技术实现步骤摘要】
会话处理方法、装置及计算机可读存储介质
[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]读取主队列中会话时间戳最小的会话信息索引,并进行索引处理及会话激活处理,从而保证历史建立的会话的活跃性。若会话激活结果为激活成功,则根据激活成功时的时间戳更新目标会话信息索引的会话时间戳,将目标会话信息索引以及更新后的会话时间戳存储至主队列,并保持有效会话信息库中的目标会话信息不变,如此,可有效地长期保持主队列相关的各会话的有效性,以降低频繁登录造成的不佳用户体验和运营成本,同时,基于主队列的周期性激活,也能够提高各会话的激活成功率。
附图说明
[0026]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0027]图1为本申请实施例会话处理方法的一个流程示意图;
[0028]图2为本申请实施例会话处理方法的另一流程示意图;
[0029]图3为本申请实施例会话处理方法的另一流程示意图;
[0030]图4为本申请实施例失效记录器的监测界面图;
[0031]图5为本申请实施例会话处理装置的一个结构示意图;
[0032]图6为本申请实施例会话处理装置的一个结构示意图。
具体实施方式
[0033]为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进
一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0034]在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
[0035]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
[0036]对本申请实施例进行进一步详细说明之前,将对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。
[0037]1)会话信息:指客户端在与会话方建立会话(如客户端登录了某个服务器提供的网站)后,会话方提供给客户端的凭证,客户端后续可以根据该凭证维持与会话方之间的会话,本申请实施例对会话信息的形式不做限定,例如可以是Cookie。其中,Cookie是会话方生成,并发送给客户端(可以是客户端的浏览器)的文本文件,其与Session都是用来跟踪或记录客户端用户身份的会话方式。具体地,浏览器可以将Cookie的索引key保存到某个目录下的文本文件内,使得下次请求本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种会话处理方法,其特征在于,包括:对主队列中会话时间戳最小的会话信息索引进行读取处理,并将读取到的会话信息索引作为目标会话信息索引,其中,所述主队列用于存储与有效会话信息库中的会话信息对应的会话信息索引以及会话时间戳,所述会话信息是客户端在建立会话时得到的;根据所述目标会话信息索引对所述有效会话信息库进行索引处理,得到目标会话信息;根据所述目标会话信息进行会话激活处理,得到会话激活结果;若所述会话激活结果为激活成功,则根据激活成功时的时间戳更新所述目标会话信息索引的会话时间戳,将所述目标会话信息索引以及更新后的会话时间戳存储至所述主队列,并保持所述有效会话信息库中的所述目标会话信息不变;其中,所述有效会话信息库中的会话信息用于维持对应的会话有效。2.根据权利要求1所述的会话处理方法,其特征在于,所述根据所述目标会话信息进行会话激活处理,得到会话激活结果之后,所述方法还包括:若所述会话激活结果为激活失败、且所述目标会话信息累计激活失败的次数小于次数阈值,则将所述目标会话信息索引以及对应的会话时间戳存储至所述主队列,并保持所述有效会话信息库中的所述目标会话信息不变;若所述会话激活结果为激活失败、且所述目标会话信息累计激活失败的次数等于所述次数阈值,则将所述目标会话信息从所述有效会话信息库中移除。3.根据权利要求1所述的会话处理方法,其特征在于,所述方法还包括:当根据所述目标会话信息进行会话激活处理的过程中出现异常时,将所述目标会话信息索引以及对应的会话时间戳存储至异常任务队列,以进行异常任务处理;其中,所述异常任务处理包括读取处理、索引处理以及会话激活处理。4.根据权利要求1所述的会话处理方法,其特征在于,所述对主队列中会话时间戳最小的会话信息索引进行读取处理,包括:通过多个处理对象对主队列中会话时间戳最小的会话信息索引进行读取处理;所述根据所述目标会话信息索引对所述有效会话信息库进行索引处理之前,所述方法还包括:针对所述多个处理对象中的任一处理对象,执行以下处理:通过所述任一处理对象将读取到的目标会话信息索引与执行中队列存储的会话信息索引进行匹配处理;当匹配失败时,通过所述任一处理对象将读取到的目标会话信息索引以及对应的会话时间戳存储至所述执行中队列;其中,所述执行中队列中会话时间戳最小的会话信息索引用于被读取,以作为新的目标会话信息索引。5.根据权利要求1所述的会话处理方法,...
【专利技术属性】
技术研发人员:张庆,
申请(专利权)人:深圳金蝶账无忧网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。