一种维护终端门户会话的方法、系统及终端服务门户的制作方法

文档序号:7647696阅读:92来源:国知局
专利名称:一种维护终端门户会话的方法、系统及终端服务门户的制作方法
技术领域
本发明涉及一种计算机间的会话通信技术,尤其涉及一种维护终端门户会 话的方法、系统及终端服务门户。
技术背景随着网络科技的飞速发展,越来越多的用户通过互联网远程登录后台服务 器来完成相应的业务操作,这个后台服务器可以负责互联网第三方服务的统一 注册、管理,当然不限于此, 一旦用户登录该后台服务器就可以享受丰富多彩 的第三方服务,如拨打网络电话、通过网络银行进行电子汇兑。目前,提供相关业务的后台服务器都是采取建立登录会话的方式来为用户 提供服务。 一般来说,后台服务器通过终端服务门户为用户提供一个登录界面, 用户只有输入正确的用户名、密码和验证码后,才能够登录该台服务器,从而获取该后台服务器提供的服务。另外,用户在正常登录该后台服务器后,使用 该后台服务器提供的任何服务都不再需要该后台服务器的认证。但是,为了保 证后台服务器的性能和资源的有效利用,后台服务器通过设置定时器对登录后 的用户进行实时监控,该定时器的定时周期称为会话失效时间,当后台服务器 发现登录后的用户在该会话失效时间内没有任何操作,且定时器计时完成时, 将自动断开与该用户的连接,销毁与该用户建立的会话信息,从而使得用户必 须重新登录该后台服务器,才能继续获取该后台服务器提供的服务。终端服务门户的主要用途是为用户提供持续、实时的服务,保证用户在正 常登录该台服务器后,能够随时通过终端服务门户获取自己需要的服务。用户 在使用服务的过程中,有的业务需要在后台服务器完成,有的业务会在第三方 服务器完成,用户和第三方和后台服务器进行交互的过程可能会持续很长时 间。具体来说,当用户通过终端服务门户获取第三方服务器提供的各种业务时, 需要先登录后台服务器,通过与后台服务器进行相关的信息交互、验证后,才 能够进一步获得第三方服务器提供的相关业务,而这种业务往往需要付费,付费方式一般为用户通过后台服务器完成该项业务的充值操作。因此,当用户与 第三方服务器建立了连接,正在获取某项业务服务时,由于当前所充资费使用 完毕而造成第三方^^务器断开了与该用户的连接,该用户只有重新返回到后台 应用服务器去进行该项业务的续费,才能继续获得该项业务服务。在这种情况 下,如果从用户登录后台服务器完成信息交互、验证等相关操作到因资费用完 而重新与后台服务器进行续费操作的时间很长,超出了后台服务器设置的有效 时间范围,后台服务器将自动断开与该用户的连接,用户需要重新登录后台服 务器进行续费操作才能继续获得服务提供商提供的服务,导致用户获取服务的 过程极其繁瑣,直接影响用户对终端服务门户的使用体验。为了克服上述缺点,现有技术方案通过用户端定时发送会话维持请求给后 台应用服务器,后台应用服务器收到该请求后将延长会话失效时间,以保证用户与后台服务器之间的会话始终有效。但是,该方案具有以下缺点随着在线用户数的不断增加,会话维持请求的数量也将随之增加,从而导 致后台服务器负担的不断加重。当多个用户发送的会话维持请求在同 一时刻发 到后台服务器时,后台服务器由于硬件资源和处理能力的有限,造成对用户会 话维持请求的响应速度减慢,如果用户发送的会话维持请求数量过于庞大,将 直接导致后台服务器宕机而停止工作。 发明内容本发明的目的在于提供一种维护终端门户会话的方法、系统及终端服务门 户,在用户通过终端服务门户访问后台服务器的过程中,大大减少用户发出的 会话维持请求数量,避免后台服务器的性能损失,提升后台服务器服务过程中 整体系统的可靠性。本发明提供了 一种维护终端门户会话的方法,其特征在于,包括以下步骤A、 服务器接收终端服务门户发出的^^舌保持请求,将对应的会话失效时 间分成多个时间段;B、 服务器统计所述各时间段将接收到的会话保持请求数目,将会话保持 请求接收数目小于平均会话保持请求接收数目的时间段中的任意一个时间段 中的任意一个时间点距离会话失效时间计时起始点的时间差值返回终端服务门户;c、终端服务门户接收时间差值,将该时间差值作为下一次发送会话保持
请求的定时时间,并在定时时间结束后发出会话保持请求。
该方法所述步骤B中,所述任意一个时间段为所述会话保持请求接收数 目小于平均会话保持请求接收数目的时间段中会话保持请求接收数目最少的 时间_度或距离会话失效时间计时起始点最远的时间_投。
该方法所述步骤C中,通过利用定时器控制会话保持请求的发送时间。
该方法所述终端服务门户在收到业务操作请求时,转发业务操作请求给服 务器,并以收到该业务操作请求时刻为计时起始点,重新启动定时器。
该方法还包括服务器将收到该业务操作请求的时间点作为新的会话失效 时间的计时起始点。
本发明还提供了 一种维护终端门户会话的系统,包括终端服务门户和服务
器;
所述服务器用于在接收终端服务门户发出的会话保持请求后,将对应的会 话失效时间分成多个时间段,并统计所述各时间段将接收到的会话保持请求数 目;所述服务器还用于将会话保持请求接收数目小于平均会话保持请求接收数 目的时间段中的任意一个时间段中的任意一个时间点距离会话失效时间计时 起始点的时间差值返回终端服务门户;
终端服务门户用于接收时间差值,将该时间差值作为下一次发送会话保持 请求的定时时间,并在定时时间结束后发出会话保持请求。
该系统所述终端服务门户包括定时器和交互模块;
交互模块,用于将会话保持请求转发给服务器,接收服务器返回的包含时 间差值的请求响应;
定时器,用于根据定时时间定时控制所述交互模块向服务器发送会话保持 请求,所述定时器的定时时间为服务器返回的时间差值。
该系统所述任意一个时间段为会话保持请求接收数目最少的时间段或距 离会话失效时间计时起始点最远的时间段。
该系统所述交互模块包括用户交互模块和服务器交互模块,用户交互模块 用于转发业务操作请求给服务器交互模块;服务器交互模块分别与用户交互模 块、定时器、服务器连接,用于转发收到的请求给服务器,接收服务器返回的请求响应,根据该时间差值设定定时器的定时时间。
另夕卜,本发明还提供了一种维护终端门户会话的终端服务门户,该终端服
务门户包括定时器和交互模块;
交互模块,用于将会话保持请求转发给服务器,接收服务器返回的包含时 间差值的请求响应;
定时器,用于根据定时时间定时控制所述交互模块向服务器发送会话保持 请求,所述定时时间为会话保持请求接收数目小于平均会话保持请求接收数目 的时间段中的任意一个时间段中的任意一个时间点距离会话失效时间计时起 始点的时间差值。
该终端服务门户在收到业务操作请求时,转发业务操作请求给服务器,并 以收到该业务^t喿作请求时刻为计时起始点,重新启动定时器。
本发明所述的维护终端门户会话的方法、系统及终端服务门户,通过计算 终端服务门户发起的会话维持请求数量,对用户通过终端服务门户访问后台服 务器的过程进行优化,大大减少了会话维持请求的数量,从而大大避免了后台 服务器的性能损失。另外,终端服务门户可以获取后台服务端的工作负荷情况, 从而动态调整发起会话维持请求的时间点,防止出现请求的瞬时高锋,较大程 度地避免了服务器因不堪重负而宕机的情况发生,进而大大提升了服务过程中 整体系统地可靠性。


图1为本发明中维护终端门户会话的系统框图; 图2为本发明中维护终端门户会话的流程图; 图3为本发明中后台服务器确定新的定时时间的示意图。
具体实施例方式
下面结合附图来说明本发明的具体实施方式

图1为本发明中维护终端门户会话的系统框图,图1中,终端服务门户 101包括用户交互模块1011、后台服务器交互模块1012和定时器1013,后台 服务器102包括统计选择模块1021。
用户交互模块1011用于将会话保持请求转发给后台服务器102,接收后 台服务器102返回的包含时间差值的请求响应;另外,还用于将用户发送的业务操作请求转发给后台服务器交互模块1012;定时器1013在用户没有发起业务操作请求的时候,用于根据后台服务器 102返回的时间差值设置定时时间,定时向后台服务器102发送会话保持请求。 如果用户发起业务操作请求,则立刻向后台服务器102转发该请求,并重新开 始计时。后台服务器交互模块1012分别与用户交互模块1011、定时器1013、后台 服务器102连接,用于将接收用户交互模块1011转发的业务操作请求或定时 器1013自动发起的会话保持请求进一步转发给后台服务器102,接收后台服 务器102返回的会话保持请求响应,并根据该会话保持请求响应重新设置定时 器1013的定时时间。后台服务器102用于返回会话标识、业务操作请求响应和终端服务门户 IOI发出的会话保持请求响应。后台服务器102与终端服务门户IOI建立会话 成功后,将返回一个用以识别终端服务门户IOI的会话标识,在终端服务门户 101发送业务操作请求或会话保持请求给后台服务器102时,都将携带该会话 标识。后台服务器102中的统计选择模块1021用于将一个会话失效时间分成多 个时间段,并统计所述各时间段将接收到的会话保持请求数目,计算出平均会 话保持请求接收数目,选择会话保持请求接收数目小于平均会话保持请求接收 数目的时间段中的任意一个时间段中的任意一个时间点距离会话失效时间计 时起始点的时间差值,后台服务器102将该时间差值作为新的定时时间以会话 保持请求响应返回给终端服务门户101。图2为本发明中维护终端门户会话的流程图,具体实施步骤如下步骤201,终端服务门户将用户输入的验证信息提交给后台服务器,验证 成功后,后台服务器与该终端服务门户建立会话成功后,返回用以识别该终端 服务门户的会话标识。步骤202,终端服务门户设置并启动定时器。该步骤中,定时器设定定时时间,并将终端服务门户第一次与后台服务器 建立会话的时刻设定为初次启动的时间点。定时时间到后,终端服务门户将发 送会话保持请求给后台服务器。当终端服务门户收到后台服务器返回的会话保持请求响应时,终端服务门户根据会话保持请求响应提供的新的定时时间对定时器进行设置;当终端服务门户收到后台服务器返回的业务操作请求响应时,终端服务门户重新启动定时器,定时时间与终端服务门户当时收到该业务操作 请求的定时时间相同。步骤203,终端服务门户判断是否收到用户的业务操作请求,如果没有收 到请求,进入步骤204;否则,进入步骤208。步骤204,终端服务门户判断定时器是否完成计时,如果是,进入步骤205, 否则,返回步骤203。步骤205,终端服务门户发送会话维持请求给后台服务器。步骤206,后台服务器收到会话保持请求后,更新与该终端服务门户的会 话失效时间的计时起始点,以收到该会话保持请求的时间点为会话失效时间的 计时起始点,重新开始计算会话失效时间。步骤207,后台服务器统计会话保持请求数,计算出新的定时时间,并以 会话保持请求响应的方式返回给终端服务门户,然后返回步骤202。该步骤具 体为,后台服务器将以收到会话保持请求时刻为起始时间点的一个会话失效时 间平均分成若千个时区,并对每个时区按时间先后顺序以数字进行命名,如第一时区、第二时区.....第n时区等,并统计每个时区内预计收到的会话保持请求数,将这些会话保持请求数求和后再除以总的时区数,得到每个时区收 到的平均会话保持请求数,然后,以该平均会话保持请求数为基准,选出实际 收到的会话保持请求数小于该平均会话保持请求数的时区,然后进一步选择出 会话失效时间内离计时起点最远的时区和收到会话保持请求数最少的时区。图3为本发明中后台服务器确定新的定时时间的示意图,图中,时间段 AB表示一个以A点为计时起点的会话失效时间,该会话失效时间被分为12 个时区,按时间顺序对这12个时区进行命名,后台服务器通过统计得出时区 CD为收到会话保持请求数最少的时区,时区EF为收到会话保持请求数小于 平均会话保持请求数且离计时起点A点最远的时区,后台服务器随机选择时 区CD或时区EF内的一个时间点,计算出该时间点与计时起点A点的时间差 值,从而得到新的定时时间。后台服务器将新的定时时间以会话保持请求响应 的方式返回给终端服务门户。上述统计会话保持请求数具体为,后台服务器根据终端服务门户发送会话 保持请求的定时时间,计算出服务终端门户发送后续会话保持请求的具体时 点,然后将这些时间点与一个会话失效时间中的各个时区进行对应,确定每个 时间点具体落在哪一个时区内,通过统计每个时区内的时间点得出后台服务器 在每个时区收到的会话保持请求数。步骤208,终端服务门户发送业务操作请求给后台服务器。 步骤209,后台服务器收到该业务操作请求后,根据会话标识识别出该终 端服务门户,并更新与该终端服务门户的会话失效时间的计时起始点,以收到 业务操作请求的时间点为会话失效时间的计时起始点,从新开始计算会话失效 时间。步骤210,后台服务器成功返回业务操作请求响应给终端服务门户后,返 回步骤202。以上所述^f又为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发 明的保护范围之内。
权利要求
1.一种维护终端门户会话的方法,其特征在于,包括以下步骤A、服务器接收终端服务门户发出的会话保持请求,将对应的会话失效时间分成多个时间段;B、服务器统计所述各时间段将接收到的会话保持请求数目,将会话保持请求接收数目小于平均会话保持请求接收数目的时间段中的任意一个时间段中的任意一个时间点距离会话失效时间计时起始点的时间差值返回终端服务门户;C、终端服务门户接收时间差值,将该时间差值作为下一次发送会话保持请求的定时时间,并在定时时间结束后发出会话保持请求。
2. 根据权利要求1所述的方法,其特征在于,所述步骤B中,所述任意 一个时间段为所述会话保持请求接收数目小于平均会话保持请求接收数目的 时间段中会话保持请求接收数目最少的时间段或距离会话失效时间计时起始 点最远的时间段。
3. 根据权利要求1所述的方法,其特征在于,所述步骤C中,通过利用 定时器控制会话保持请求的发送时间。
4. 根据权利要求3所述的方法,其特征在于,所述终端服务门户在收到 业务操作请求时,转发业务操作请求给服务器,并以收到该业务操作请求时刻 为计时起始点,重新启动定时器。
5. 根据权利要求4所述的方法,其特征在于,该方法还包括服务器将收 到该业务操作请求的时间点作为新的会话失效时间的计时起始点。
6. —种维护终端门户会话的系统,包括终端服务门户和服务器,其特征 在于所述服务器用于在接收终端服务门户发出的会话保持请求后,将对应的会 话失效时间分成多个时间段,并统计所述各时间段将接收到的会话保持请求数 目;所述服务器还用于将会话保持请求接收数目小于平均会话保持请求接收数 目的时间段中的任意一个时间段中的任意一个时间点距离会话失效时间计时 起始点的时间差值返回终端服务门户;终端服务门户用于接收时间差值,将该时间差值作为下一次发送会话保持 请求的定时时间,并在定时时间结束后发出会话保持请求。
7. 根据权利要求6所述的系统,其特征在于,终端服务门户包括定时器和交互模块;交互模块,用于将会话保持请求转发给服务器,接收服务器返回的包含时 间差值的请求响应;定时器,用于根据定时时间定时控制所述交互模块向服务器发送会话保持 请求,所述定时器的定时时间为服务器返回的时间差值。
8. 根据权利要求6所述的系统,其特征在于,所述任意一个时间段为会 话保持请求接收数目最少的时间段或距离会话失效时间计时起始点最远的时 间段。
9. 根据权利要求7所述的系统,其特征在于,所述交互模块包括用户交 互模块和服务器交互模块,用户交互模块用于转发业务操作请求给服务器交互 模块;服务器交互模块分别与用户交互模块、定时器、服务器连接,用于转发 收到的请求给服务器,接收服务器返回的请求响应,根据该时间差值设定定时 器的定时时间。
10. —种维护终端门户会话的终端服务门户,其特征在于,该终端服务门 户包括定时器和交互模块;交互模块,用于将会话保持请求转发给服务器,接收服务器返回的包含时 间差值的请求响应;定时器,用于根据定时时间定时控制所述交互模块向服务器发送会话保持 请求,所述定时时间为会话保持请求接收数目小于平均会话保持请求接收数目 的时间段中的任意一个时间段中的任意一个时间点距离会话失效时间计时起 始点的时间差值。
11. 根据权利要求IO所述的终端服务门户,其特征在于,该终端服务门 户在收到业务操作请求时,转发业务操作请求给服务器,并以收到该业务操作 请求时刻为计时起始点,重新启动定时器。
全文摘要
本发明提供了一种维护终端门户会话的方法,该方法中服务器接收终端服务门户发出的会话保持请求后,统计所述各时间段将接收到的请求数目,从请求接收数目小于平均请求接收数目的时间段内随机选择一个时间点,求出一个时间差值返回终端服务门户,终端服务门户根据该时间差值修改下一次发送请求的发送时间。同时还公开了一种维护终端门户会话的系统,包括终端服务门户和服务器,终端服务门户进一步包括定时器和交互模块,服务器进一步包括统计选择模块。通过本发明使用户在通过终端服务门户访问后台服务器的过程中,大大减少了用户发出的会话维持请求数量,避免了后台服务器的性能损失,进而提升了后台服务器服务过程中整体系统的可靠性。
文档编号H04L9/32GK101286860SQ200710065438
公开日2008年10月15日 申请日期2007年4月13日 优先权日2007年4月13日
发明者叶帅民, 雷 洪, 陈燕霞, 锋 高 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1