CN102664882A - 一种时刻记录方法及相关设备、*** - Google Patents
一种时刻记录方法及相关设备、*** Download PDFInfo
- Publication number
- CN102664882A CN102664882A CN2012101109801A CN201210110980A CN102664882A CN 102664882 A CN102664882 A CN 102664882A CN 2012101109801 A CN2012101109801 A CN 2012101109801A CN 201210110980 A CN201210110980 A CN 201210110980A CN 102664882 A CN102664882 A CN 102664882A
- Authority
- CN
- China
- Prior art keywords
- visit
- constantly
- server
- access time
- time difference
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明实施例公开了一种时刻记录方法及相关设备、***,用于单点登录服务器准确记录用户的最后访问时刻。本发明实施例方法包括:单点登录服务器接收应用服务器发送的访问时间差值,所述访问时间差值由所述应用服务器根据用户设备的访问时刻计算所得;所述单点登录服务器根据所述访问时间差值计算所述用户设备对所述应用服务器对应的绝对访问时刻;所述单点登录服务器选取符合预设条件的绝对访问时刻作为所述用户设备的最后访问时刻。通过实施所述发明方案,能够使得单点登录服务器准确记录用户的最后访问时刻,从而提高单点登录服务器管理单点登录会话的失效时间时的效率。
Description
技术领域
本发明涉及服务器技术领域,尤其涉及一种时刻记录方法及相关设备、***。
背景技术
企业业务所使用的应用***数量繁多。例如,在电信行业,企业内部常用的应用***就有客服***、网上营业厅***、彩铃应用***、融合计费***等。用户(User)每访问一个应用***的应用服务器(Application Server,App Server)都需要进行一次登录操作,多次登录操作十分繁琐。因此本技术领域引入单点登录(Single Sign On,SSO)技术,使得用户只需进行一次登录操作就可以访问其它相互信任的应用***的应用服务器。在进行单点登录的整个会话(Session)过程中,单点登录服务器(Single Sign On Server,SSOServer)需要从其它应用服务器中获取用户的访问时刻,以便管理单点登录会话的失效时间。
目前,单点登录服务器记录用户的最后访问时刻的方法为:应用服务器周期性地向单点登录服务器发送各自记录的用户访问时刻,然后单点服务器取最接近当前时间的访问时刻作为用户单点登录会话的最后访问时刻。
但是,上述单点登录服务器记录用户的最后访问时刻的方法要求:各应用服务器的内部时间和单点登录服务器的内部时间严格同步。一旦出现某一个应用服务器的内部时间错乱,
发明内容
为了解决上述问题,本发明实施例提供了一种时刻记录方法及相关设备、***,用于单点登录服务器准确记录用户的最后访问时刻,从而提高单点登录服务器管理单点登录会话的失效时间时的效率。
一种访问时刻的记录方法,包括:
单点登录服务器接收应用服务器发送的访问时间差值,所述访问时间差值由所述应用服务器根据用户设备的访问时刻计算所得;
所述单点登录服务器根据所述访问时间差值计算所述用户设备对所述应用服务器对应的绝对访问时刻;
所述单点登录服务器选取符合预设条件的绝对访问时刻作为所述用户设备的最后访问时刻。
一种访问时刻的记录方法,包括:
应用服务器记录用户设备的访问时刻;
所述应用服务器根据所述用户设备的访问时刻计算访问时间差值;
所述应用服务器向单点登录服务器发送所述访问时间差值。
一种单点登录服务器,包括:
访问时间差值接收单元,用于接收应用服务器发送的访问时间差值,所述访问时间差值由所述应用服务器根据用户设备的访问时刻计算所得;
绝对访问时刻计算单元,用于根据所述访问时间差值计算所述用户设备对所述应用服务器对应的绝对访问时刻;
最后访问时刻选取单元,用于选取符合预设条件的绝对访问时刻作为所述用户设备的最后访问时刻。
一种应用服务器,包括:
访问时刻记录单元,用于记录用户设备的访问时刻;
访问时间差值计算单元,用于根据所述用户设备的访问时刻计算访问时间差值;
访问时间差值发送单元,用于向单点登录服务器发送所述访问时间差值。
一种用于访问时刻记录的***,包括:
如上所述的单点登录服务器以及如上所述的应用服务器。
从以上技术方案可以看出,本发明实施例具有以下优点:
应用服务器向单点登录服务器发送访问时间差值,所述单点登录服务器根据所述访问时间差值计算用户设备对所述应用服务器的绝对访问时刻,并从所述绝对访问时刻中选取符合预设条件的绝对访问时刻作为最后访问时刻,从而消除了由于应用服务器内部时刻错乱给单点登录服务器准确记录用户设备的最后访问时刻带来的影响。通过实施所述发明方案,能够使得单点登录服务器准确记录用户的最后访问时刻,从而提高单点登录服务器管理单点登录会话的失效时间时的效率。
附图说明
图1为现有技术的单点登录模型图;
图2为本发明第一实施例所述访问时刻的记录方法流程图;
图3为本发明第二实施例所述访问时刻的记录方法流程图;
图4为本发明第三实施例所述访问时刻的记录方法流程图;
图5为本发明第四实施例所述的单点登录服务器结构图;
图6为本发明第五实施例所述的单点登录服务器结构图;
图7为本发明第六实施例所述的应用服务器结构图;
图8-a为本发明第七实施例所述用于访问时刻记录的***结构图
图8-b为本发明第七实施例所述的访问时刻记录的操作流程图。
具体实施方式
下面将结合本发明中的说明书附图,对发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
以下将以一个单点登录模型为例对最后访问时刻进行说明。请参见图1,图中包括:单点登录服务器101(SSO Server)、第一应用服务器102(App Server1)、第二应用服务器103(App Server 2)和用户设备104(User),应用服务器发送访问时刻的间隔为t。初始时刻为T,单点登录服务器101、第一应用服务器102和第二应用服务器103中记录用户设备104的最后访问时刻均为T,故单点登录服务器101中记录本次单点登录会话的最后访问时刻为T;T+t1(t1<t)时刻,用户设备104访问第一应用服务器102,此时第一应用服务器102记录访问时刻为T+t1,第二应用服务器103记录访问时刻仍为T;T+t时刻,第一应用服务器102和第二应用服务器103向单点登录服务器101发送访问时刻,依次为T+t1和T,单点登录服务器101取最接近当前时间的访问时刻,即T+t1作为用户设备104单点登录会话的最后访问时刻。
本发明实施例提供了一种访问时刻的记录方法,用于单点登录服务器准确记录用户的最后访问时刻,通过实施所述发明方法,能够使得单点登录服务器准确记录用户的最后访问时刻,从而提高单点登录服务器管理单点登录会话的失效时间时的效率。本发明实施例还提供与所述方法相关的设备和***,下面将分别对其进行详细说明。
本发明第一实施例将对一种访问时刻的记录方法进行详细说明,所述记录方法具体流程请参见图2,包括步骤:
201、单点登录服务器接收接收应用服务器发送的访问时间差值。
在一个发送周期内,一个应用服务器将用户设备对其进行访问时的时刻作为访问时刻,并且一个应用服务器只记录一个访问时刻,即一个应用服务器只计算一个访问时间差值。
在初始时刻,用户设备访问至少一个应用服务器,所述至少一个应用服务器记录当前所述用户设备的访问时刻,具体实施方式可以是实时记录,然后所述至少一个应用服务器计算各自对应的访问时间差值,并向所述单点登录服务器发送所述访问时间差值。
在本步骤中,所述单点登录服务器接收应用服务器发送的访问时间差值。
其中,所述访问时间差值由所述应用服务器根据用户设备的访问时刻计算所得。
202、所述单点登录服务器根据所述访问时间差值计算所述用户设备对所述应用服务器对应的绝对访问时刻。
在本步骤中,所述单点登录服务器根据所述接收到的至少一个应用服务器发送的访问时间差值,计算所述用户设备对所述至少一个应用服务器对应的绝对访问时刻。
其中,所述绝对访问时刻为所述用户设备对所述至少一个应用服务器进行访问时所述单点登录服务器的内部时间,所述绝对访问时刻是相对于所述单点登录服务器的内部时间来说的。
203、所述单点登录服务器根据所述访问时间差值计算所述用户设备对所述应用服务器对应的绝对访问时刻。
在本步骤中,所述单点登录服务器从步骤202中所计算得到的所述应用服务器对应的至少一个绝对访问时间中,选取符合预设条件的绝对访问时刻作为所述用户设备在本次单点登录中的最后访问时刻。
在本实施例中,应用服务器向单点登录服务器发送访问时间差值,所述单点登录服务器根据所述访问时间差值计算用户设备对所述应用服务器的绝对访问时刻,并从所述绝对访问时刻中选取符合预设条件的绝对访问时刻作为最后访问时刻,从而消除了由于应用服务器内部时刻错乱给单点登录服务器准确记录用户设备的最后访问时刻带来的影响。通过实施所述发明方案,能够使得单点登录服务器准确记录用户的最后访问时刻,从而提高单点登录服务器管理单点登录会话的失效时间时的效率。
本发明第二实施例将对第一实施例所述的访问时刻的记录方法进行补充说明,本实施例所述的记录方法具体流程请参见图3,包括步骤:
301、单点登录服务器接收应用服务器发送的访问时间差值。
在一个发送周期内,一个应用服务器将用户设备对其进行访问时的时刻作为访问时刻,并且一个应用服务器只记录一个访问时刻,即一个应用服务器只计算一个访问时间差值。
在初始时刻,用户设备访问至少一个应用服务器,所述至少一个应用服务器记录当前所述用户设备的访问时刻,具体实施方式可以是实时记录,然后所述至少一个应用服务器计算各自对应的访问时间差值,并向所述单点登录服务器发送所述访问时间差值。
在本步骤中,所述单点登录服务器接收应用服务器发送的访问时间差值。
其中,所述访问时间差值由所述应用服务器根据用户设备的访问时刻计算所得。
下面将以一个具体场景说明本实施例所述的记录方法:
假设初始外部时刻为T,单点登录服务器A的内部时刻也为T,而其中一个应用服务器B的内部时间与单点登录服务器A的内部时刻不一致,假设为T′,应用服务器B发送访问时时刻的间隔为t。T+t1(t1<t)时刻,用户设备C访问应用服务器B,应用服务器B记录用户设备C的访问时刻为T′+t1,而不是T+t1;T+t时刻,应用服务器B向单点登录服务器A发送对应用户设备C的访问时间差值ΔT。根据步骤301所述,应用服务器B计算对应的用户设备C的访问时间差值ΔT,即ΔT=(T′+t)-(T′+t1)=t-t1。应用服务器B向单点登录服务器A发送包含访问时间差值ΔT=t-t1的信息,单点登录服务器A接收所述包含访问时间差值ΔT=t-t1的信息。
302、所述单点登录服务器计算所述单点登录服务器的内部时刻与所述访问时间差值的差值,得到所述用户设备对所述应用服务器对应的绝对访问时刻。
在本步骤中,所述单点登录服务器根据所述接收到的至少一个应用服务器发送的访问时间差值,计算所述用户设备对所述至少一个应用服务器对应的绝对访问时刻,具体地,所述单点登录服务器逐一计算所述单点登录服务器的内部时刻与所述访问时间差值的差值,得到所述用户设备对所述应用服务器对应的绝对访问时刻。
其中,所述绝对访问时刻为所述用户设备对所述至少一个应用服务器进行访问时所述单点登录服务器的内部时间,所述绝对访问时刻是相对于所述单点登录服务器的内部时间来说的。
根据步骤301中所述的具体场景:
在T+t时刻,单点登录服务器A根据所述访问时间差值ΔT=t-t1计算应用服务器B的对应用户设备C的绝对访问时刻T″,即T″=(T+t)-ΔT=(T+t)-(t-t1)=T+t1。
303、所述单点登录服务器选取最接近当前时间的绝对访问时刻作为所述用户设备的最后访问时刻。
在本步骤中,所述单点登录服务器从步骤302中所计算得到的所述应用服务器对应的至少一个绝对访问时间中,选取最接近当前时间的绝对访问时刻作为所述用户设备在本次单点登录中的最后访问时刻。
根据步骤301和步骤302中所述的具体场景:
在T+t时刻,单点登录服务器A将计算所得的应用服务器B的对应用户设备C的绝对访问时刻T″(T″=T+t1)与计算所得的其它应用服务器发送的对应用户设备C的绝对访问时刻作时间先后的比较,并选取最接近当前时间的绝对访问时刻作为用户设备C的最后访问时刻。
在本实施例中,应用服务器向单点登录服务器发送访问时间差值,所述单点登录服务器根据所述访问时间差值计算用户设备对所述应用服务器的绝对访问时刻,并从所述绝对访问时刻中选取最接近当前时间的绝对访问时刻作为最后访问时刻,从而消除了由于应用服务器内部时刻错乱给单点登录服务器准确记录用户设备的最后访问时刻带来的影响。通过实施所述发明方案,能够使得单点登录服务器准确记录用户的最后访问时刻,从而提高单点登录服务器管理单点登录会话的失效时间时的效率。
本发明第三实施例将对另一种访问时刻的记录方法进行详细说明,本实施例所述的记录方法具体流程请参见图4,包括步骤:
401、应用服务器记录用户设备的访问时刻。
在初始时刻,用户设备访问所述应用服务器。
在本步骤中,所述应用服务器记录当前所述用户设备的访问时刻,具体实施方式可以是实时记录,此处不作具体限定。
402、所述应用服务器根据所述用户设备的访问时刻计算访问时间差值。
在本步骤中,所述应用服务器根据所述用户设备的访问时刻计算对应的访问时间差值。
其中,计算访问时间差值具体为所述应用服务器计算所述应用服务器的内部时刻与所述应用服务器所记录用户设备的访问时刻的差值,得到所述访问时间差值。
403、所述应用服务器向单点登录服务器发送所述访问时间差值。
在本步骤中,所述应用服务器向单点登录服务器发送所述访问时间差值。所述单点登录服务器接收所述应用服务器发送的访问时间差值。后续地,所述单点登录服务器将进行如本发明第一实施例所述的步骤201至203所述的操作,这里不再赘述。
在本实施例中,应用服务器记录用户设备的访问时刻,并根据所述用户设备的访问时刻计算访问时间差值,最终向单点登录服务器发送所述访问时间差值。通过实施所述发明方案,能够使得单点登录服务器准确记录用户的最后访问时刻,从而提高单点登录服务器管理单点登录会话的失效时间时的效率。
本发明第四实施例将对一种单点登录服务器进行详细说明,所述单点登录服务器中包含一个或多个单元用于实现前述方法的一个或多个步骤。因此,对前述方法中各步骤的描述适用于所述单点登录服务器中相应的单元。本实施例所述的单点登录服务器具体结构请参见图5,包括:访问时间差值接收单元501、绝对访问时刻计算单元502和最后访问时刻选取单元503,其中,
访问时间差值接收单元501,用于接收应用服务器发送的访问时间差值。
在初始时刻,用户设备访问至少一个应用服务器,所述至少一个应用服务器记录当前所述用户设备的访问时刻,具体实施方式可以是实时记录,然后所述至少一个应用服务器计算各自对应的访问时间差值,并向本实施例所述的单点登录服务器发送所述访问时间差值。
所述访问时间差值接收单元501接收应用服务器发送的访问时间差值。
其中,所述访问时间差值由所述应用服务器根据用户设备的访问时刻计算所得。
绝对访问时刻计算单元502,与所述访问时间差值接收单元501通信连接,用于根据所述访问时间差值计算所述用户设备对所述应用服务器对应的绝对访问时刻。
所述绝对访问时刻计算单元502根据所述访问时间差值接收单元501接收到的至少一个应用服务器发送的访问时间差值,计算所述用户设备对所述至少一个应用服务器对应的绝对访问时刻。
其中,所述绝对访问时刻为所述用户设备对所述至少一个应用服务器进行访问时所述单点登录服务器的内部时间,所述绝对访问时刻是相对于所述单点登录服务器的内部时间来说的。
最后访问时刻选取单元503,与所述绝对访问时刻计算单元502通信连接,用于选取符合预设条件的绝对访问时刻作为所述用户设备的最后访问时刻。
所述最后访问时刻选取单元503从所述绝对访问时刻计算单元502所计算得到的所述绝对访问时间中,选取符合预设条件的绝对访问时刻作为所述至少一个时间发送设备的对应用户设备的最后访问时刻。
在本实施例中,应用服务器向单点登录服务器发送访问时间差值,所述绝对访问时刻计算单元502根据所述访问时间差值计算用户设备对所述应用服务器的绝对访问时刻,最后访问时刻选取单元503从所述绝对访问时刻中选取符合预设条件的绝对访问时刻作为最后访问时刻,从而消除了由于应用服务器内部时刻错乱给单点登录服务器准确记录用户设备的最后访问时刻带来的影响。通过实施所述发明方案,能够使得单点登录服务器准确记录用户的最后访问时刻,从而提高单点登录服务器管理单点登录会话的失效时间时的效率。
本发明第五实施例将第四实施例所述的单点登录服务器进行补充说明,所述单点登录服务器中包含一个或多个单元用于实现前述方法的一个或多个步骤。因此,对前述方法中各步骤的描述适用于所述单点登录服务器中相应的单元。本实施例所述的单点登录服务器具体结构请参见图6,包括:访问时间差值接收单元601、绝对访问时刻计算单元602和最后访问时刻选取单元603,其中,
访问时间差值接收单元601,用于接收应用服务器发送的访问时间差值。
在本实施例中除单点登录服务器60外,还包括应用服务器61。
在初始时刻,用户设备62访问所述一个应用服务器61,所述至少一个应用服务器61记录当前所述用户设备62的访问时刻,具体实施方式可以是实时记录,然后所述至少一个应用服务器61计算各自对应的访问时间差值,并向所述单点登录服务器60发送所述访问时间差值。
所述访问时间差值接收单元601接收应用服务器61发送的访问时间差值。
其中,所述访问时间差值由所述应用服务器61根据用户设备62的访问时刻计算所得。
绝对访问时刻计算单元602,与所述访问时间差值接收单元601通信连接,用于根据所述访问时间差值计算所述用户设备62对所述应用服务器61的绝对访问时刻。所述绝对访问时刻计算单元602进一步包括绝对访问时刻计算子单元6021,用于计算所述单点登录服务器的内部时刻与所述访问时间差值的差值,得到所述用户设备对所述应用服务器的绝对访问时刻。
所述绝对访问时刻计算子单元6021根据所述访问时间差值接收单元601接收到的至少一个应用服务器61发送的访问时间差值,计算所述单点登录服务器60的内部时刻与所述访问时间差值的差值,得到所述用户设备62对所述应用服务器61的绝对访问时刻。
其中,所述绝对访问时刻为所述用户设备62对所述至少一个应用服务器61进行访问时所述单点登录服务器60的内部时间,所述绝对访问时刻是相对于所述单点登录服务器60的内部时间来说的。
最后访问时刻选取单元603,与所述绝对访问时刻计算单元602通信连接,用于选取符合预设条件的绝对访问时刻作为所述用户设备的最后访问时刻。其中,所述最后访问时刻选取单元603还进一步包括最后访问时刻选取子单元6031,用于选取最接近当前时间的绝对访问时刻作为所述用户设备的最后访问时刻。
所述最后访问时刻选取子单元6031从绝对访问时刻计算单元602所计算得到的所述绝对访问时间中,选取最接近当前时间的绝对访问时刻作为所述用户设备62的最后访问时刻。
下面将以一个具体场景说明本实施例所述的记录方法:
假设初始外部时刻为T,单点登录服务器A的内部时刻也为T,而其中一个应用服务器B的内部时间与单点登录服务器A的内部时刻不一致,假设为T′,应用服务器B发送访问时时刻的间隔为t。T+t1(t1<t)时刻,用户设备C访问应用服务器B,应用服务器B记录用户设备C的访问时刻为T′+t1,而不是T+t1;T+t时刻,应用服务器B向单点登录服务器A发送对应用户设备C的访问时间差值ΔT。根据步骤301所述,应用服务器B计算对应的用户设备C的访问时间差值ΔT,即ΔT=(T′+t)-(T′+t1)=t-t1。应用服务器B向单点登录服务器A发送包含访问时间差值ΔT=t-t1的信息,单点登录服务器A接收所述包含访问时间差值ΔT=t-t1的信息。
在T+t时刻,单点登录服务器A根据所述访问时间差值ΔT=t-t1计算应用服务器B的对应用户设备C的绝对访问时刻T″,即T″=(T+t)-ΔT=(T+t)-(t-t1)=T+t1。
在T+t时刻,单点登录服务器A将计算所得的应用服务器B的对应用户设备C的绝对访问时刻T″(T″=T+t1)与计算所得的其它应用服务器发送的对应用户设备C的绝对访问时刻作时间先后的比较,并选取最接近当前时间的绝对访问时刻作为用户设备C的最后访问时刻。
在本实施例中,应用服务器向单点登录服务器发送访问时间差值,所述绝对访问时刻计算单元502根据所述访问时间差值计算用户设备对所述应用服务器的绝对访问时刻,最后访问时刻选取单元503从所述绝对访问时刻中选取符合预设条件的绝对访问时刻作为最后访问时刻,从而消除了由于应用服务器内部时刻错乱给单点登录服务器准确记录用户设备的最后访问时刻带来的影响。通过实施所述发明方案,能够使得单点登录服务器准确记录用户的最后访问时刻,从而提高单点登录服务器管理单点登录会话的失效时间时的效率。
本发明第六实施例将对一种应用服务器进行详细说明,所述应用服务器中包含一个或多个单元用于实现前述方法的一个或多个步骤。因此,对前述方法中各步骤的描述适用于所述应用服务器中相应的单元。本实施例所述的应用服务器具体结构请参见图7,包括:访问时刻记录单元701、访问时间差值计算单元702和访问时间差值发送单元703,其中,
访问时刻记录单元701,用于记录用户设备的访问时刻。
在初始时刻,用户设备访问所述应用服务器。
所述访问时刻记录单元701记录当前所述用户设备的访问时刻,具体实施方式可以是实时记录,此处不作具体限定。
访问时间差值计算单元702,与所述访问时刻记录单元701通信连接,用于根据所述用户设备的访问时刻计算访问时间差值。
所述访问时间差值计算单元702根据所述访问时刻记录单元701所获取的用户设备的访问时刻计算对应的访问时间差值。所述访问时间差值计算单元702进一步包括访问时间差值计算子单元7021,用于计算所述应用服务器的内部时刻与所述应用服务器所记录用户设备的访问时刻的差值,得到所述访问时间差值。
访问时间差值发送单元703,与所述访问时间差值计算单元702通信连接,用于向单点登录服务器发送所述访问时间差值。
所述访问时间差值发送单元703向单点登录服务器发送所述访问时间差值。所述单点登录服务器接收所述访问时间差值发送单元703发送的访问时间差值。后续地,所述单点登录服务器的后续操作如本发明第四实施例所述,这里不再赘述。
在本实施例中,访问时刻记录单元701获取用户设备的访问时刻,访问时间差值计算单元702根据所述用户设备的访问时刻计算访问时间差值,最终访问时间差值发送单元703向单点登录服务器发送所述访问时间差值。通过实施所述发明方案,能够使得单点登录服务器准确记录用户的最后访问时刻,从而提高单点登录服务器管理单点登录会话的失效时间时的效率。
本发明第七实施例将对一种用于访问时刻记录的***进行详细说明,所述***中包含一个或多个设备用于实现前述方法的一个或多个步骤。因此,对前述方法中各步骤的描述适用于所述***中相应的设备。本实施例所述的***体结构请参见图8-a,包括:单点登录服务器801和应用服务器802,所述***还进一步包括用户设备803,其中,
单点登录服务器801用于记录用户设备803对应用服务器802的最后访问时刻,以便为管理访问时间的其它设备提供最后访问时刻的依据。
其中,所述单点登录服务器801包括:访问时间差值接收单元8011、绝对访问时刻计算单元8012和最后访问时刻选取单元8013,所述绝对访问时刻计算单元8012还可以进一步包括绝对访问时刻计算子单元80121,所述最后访问时刻选取单元8013还可以进一步包括最后访问时刻选取子单元80131,请参照本发明第四和第五实施例所述的单点登录服务器的相关描述,这里不再赘述。
应用服务器802与所述单点登录服务器801通信连接,用于根据所述用户设备803的访问时刻计算访问时间差值,并向所述单点登录服务器801发送所述访问时间差值。所述访问时间差值由所述应用服务器802根据用户设备803的访问时刻计算所得。
其中,所述应用服务器802包括:访问时刻记录单元8021、访问时间差值计算单元8022和访问时间差值发送单元8023,所述访问时间差值计算单元8022还可以进一步包括访问时间差值计算子单元80221,请参照本发明第六实施例所述的应用服务器的相关描述,这里不再赘述。
用户设备803,与所述应用服务器802通信连接,能够对所述应用服务器802进行访问操作。
下面将对本实施例所述的***的应用场景进行举例说明,所述单点登录服务器801以本发明第五实施例所述的单点登录服务器为例,所述应用服务器802以本发明第六实施例所述的应用服务器为例:
所述单点登录服务器、所述应用服务器和所述用户设备进行一次访问时刻记录的操作流程请参见图8-b,包括:
81、用户设备访问应用服务器。
在初始时刻,用户设备访问所述应用服务器。
82、所述应用服务器的访问时刻记录单元记录用户设备的访问时刻。
所述访问时刻记录单元记录当前所述用户设备的访问时刻,具体实施方式可以是实时记录,此处不作具体限定。
83、所述应用服务器的访问时间差值计算单元中的访问时间差值计算子单元计算所述应用服务器的内部时刻与所述应用服务器所记录用户设备的访问时刻的差值,得到访问时间差值。
所述访问时间差值计算单元根据所述访问时刻记录单元所记录的用户设备的访问时刻计算对应的访问时间差值。
其中,计算访问时间差值具体为所述应用服务器计算所述应用服务器的内部时刻与所述应用服务器所记录用户设备的访问时刻的差值,得到所述访问时间差值。
84、所述应用服务器的访问时间差值发送单元向单点登录服务器发送所述访问时间差值。
所述访问时间差值发送单元向单点登录服务器的访问时间差值接收单元发送所述访问时间差值。
85、所述单点登录服务器的访问时间差值接收应用服务器发送的访问时间差值。
所述访问时间差值接收单元接收所述应用服务器发送的访问时间差值。
86、所述单点登录服务器的绝对访问时刻计算单元中的绝对访问时刻计算子单元计算所述单点登录服务器的内部时刻与所述访问时间差值的差值,得到所述用户设备对所述应用服务器对应的绝对访问时刻。
所述绝对访问时刻计算单元根据所述访问时间差值接收单元接收到的应用服务器发送的访问时间差值,计算所述应用服务器的对应用户设备的绝对访问时刻。具体地,所述单点登录服务器逐一计算所述单点登录服务器的内部时刻与所述访问时间差值的差值,得到所述用户设备对所述应用服务器对应的绝对访问时刻。
其中,所述绝对访问时刻为所述用户设备对所述至少一个应用服务器进行访问时所述单点登录服务器的内部时间,所述绝对访问时刻是相对于所述单点登录服务器的内部时间来说的。
87、所述单点登录服务器的最后访问时刻选取单元中的最后访问时刻选取子单元选取最接近当前时间的绝对访问时刻作为所述用户设备的最后访问时刻。
所述最后访问时刻选取子单元从绝对访问时刻计算单元所计算得到的所述绝对访问时间中,选取最接近当前时间的绝对访问时刻作为所述用户设备的最后访问时刻。
在本实施例中,通过实施所述发明方案,能够使得单点登录服务器准确记录用户的最后访问时刻,从而提高单点登录服务器管理单点登录会话的失效时间时的效率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上对本发明所提供的一种时刻记录方法及相关设备、***进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (11)
1.一种访问时刻的记录方法,其特征在于,包括:
单点登录服务器接收应用服务器发送的访问时间差值,所述访问时间差值由所述应用服务器根据用户设备的访问时刻计算所得;
所述单点登录服务器根据所述访问时间差值计算所述用户设备对所述应用服务器对应的绝对访问时刻;
所述单点登录服务器选取符合预设条件的绝对访问时刻作为所述用户设备的最后访问时刻。
2.根据权利要求1所述的方法,其特征在于,所述单点登录服务器根据所述访问时间差值计算所述用户设备对所述应用服务器对应的绝对访问时刻包括:
所述单点登录服务器计算所述单点登录服务器的内部时刻与所述访问时间差值的差值,得到所述用户设备对所述应用服务器对应的绝对访问时刻。
3.根据权利要求1或2所述的方法,其特征在于,所述单点登录服务器选取符合预设条件的绝对访问时刻作为所述用户设备的最后访问时刻包括:
所述单点登录服务器选取最接近当前时间的绝对访问时刻作为所述用户设备的最后访问时刻。
4.一种访问时刻的记录方法,其特征在于,包括:
应用服务器记录用户设备的访问时刻;
所述应用服务器根据所述用户设备的访问时刻计算访问时间差值;
所述应用服务器向单点登录服务器发送所述访问时间差值。
5.根据权利要求4所述的方法,其特征在于,所述应用服务器根据所述用户设备的访问时刻计算访问时间差值包括:
所述应用服务器计算所述应用服务器的内部时刻与所述应用服务器所记录用户设备的访问时刻的差值,得到所述访问时间差值。
6.一种单点登录服务器,其特征在于,包括:
访问时间差值接收单元,用于接收应用服务器发送的访问时间差值,所述访问时间差值由所述应用服务器根据用户设备的访问时刻计算所得;
绝对访问时刻计算单元,用于根据所述访问时间差值计算所述用户设备对所述应用服务器对应的绝对访问时刻;
最后访问时刻选取单元,用于选取符合预设条件的绝对访问时刻作为所述用户设备的最后访问时刻。
7.根据权利要求6所述的单点登录服务器,其特征在于,所述绝对访问时刻计算单元进一步包括:
绝对访问时刻计算子单元,用于计算所述单点登录服务器的内部时刻与所述访问时间差值的差值,得到所述用户设备对所述应用服务器的绝对访问时刻。
8.根据权利要求6或7所述的单点登录服务器,其特征在于,所述最后访问时刻选取单元进一步包括:
最后访问时刻选取子单元,用于选取最接近当前时间的绝对访问时刻作为所述用户设备的最后访问时刻。
9.一种应用服务器,其特征在于,包括:
访问时刻记录单元,用于记录用户设备的访问时刻;
访问时间差值计算单元,用于根据所述用户设备的访问时刻计算访问时间差值;
访问时间差值发送单元,用于向单点登录服务器发送所述访问时间差值。
10.根据权利要求9所述的应用服务器,其特征在于,所述访问时间差值计算单元进一步包括:
访问时间差值计算子单元,用于计算所述应用服务器的内部时刻与所述应用服务器所记录用户设备的访问时刻的差值,得到所述访问时间差值。
11.一种用于访问时刻记录的***,其特征在于,包括:
如权利要求6至8任一项所述的单点登录服务器以及一个或多个如权利要求9或10所述的应用服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012101109801A CN102664882A (zh) | 2012-04-16 | 2012-04-16 | 一种时刻记录方法及相关设备、*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012101109801A CN102664882A (zh) | 2012-04-16 | 2012-04-16 | 一种时刻记录方法及相关设备、*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102664882A true CN102664882A (zh) | 2012-09-12 |
Family
ID=46774292
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012101109801A Pending CN102664882A (zh) | 2012-04-16 | 2012-04-16 | 一种时刻记录方法及相关设备、*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102664882A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108241404A (zh) * | 2017-12-29 | 2018-07-03 | 广州市玄武无线科技股份有限公司 | 一种获取离线操作时间的方法、装置及电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101060425A (zh) * | 2006-04-21 | 2007-10-24 | 大唐移动通信设备有限公司 | 绝对时间数据采集方法及*** |
CN101902329A (zh) * | 2009-05-31 | 2010-12-01 | 西门子(中国)有限公司 | 用于单点登录的方法和装置 |
CN101938473A (zh) * | 2010-08-24 | 2011-01-05 | 北京易恒信认证科技有限公司 | 单点登录***及单点登录方法 |
-
2012
- 2012-04-16 CN CN2012101109801A patent/CN102664882A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101060425A (zh) * | 2006-04-21 | 2007-10-24 | 大唐移动通信设备有限公司 | 绝对时间数据采集方法及*** |
CN101902329A (zh) * | 2009-05-31 | 2010-12-01 | 西门子(中国)有限公司 | 用于单点登录的方法和装置 |
CN101938473A (zh) * | 2010-08-24 | 2011-01-05 | 北京易恒信认证科技有限公司 | 单点登录***及单点登录方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108241404A (zh) * | 2017-12-29 | 2018-07-03 | 广州市玄武无线科技股份有限公司 | 一种获取离线操作时间的方法、装置及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108833521A (zh) | 消息推送方法、装置、***、计算机设备和存储介质 | |
ATE438252T1 (de) | Informations- und verwaltungsdienstportal für teilnehmer von kommunikationssystemen | |
CN106171019B (zh) | 确定终端漫游状态的方法、装置、终端及服务器 | |
CN105207881B (zh) | 一种消息发送方法和设备 | |
CN102510568A (zh) | 移动终端上网数据的处理***和方法 | |
CN112465615B (zh) | 账单数据的处理方法、装置及*** | |
CN101277203A (zh) | 在预记帐单元中实现费率定时器控制以支持在线和离线收费 | |
CN102148881A (zh) | 地址处理方法及装置 | |
CN107333013A (zh) | 一种会话建立方法、装置、电子设备及存储介质 | |
CN106101412A (zh) | 移动通信终端的信息会话处理方法及移动通信终端 | |
CN109165112A (zh) | 一种元数据集群的故障恢复方法、***及相关组件 | |
CN104025632A (zh) | Lte用户标识关联服务 | |
CN102984261A (zh) | 基于手机终端的网络业务登录方法、设备和*** | |
CN103167449A (zh) | 为通信终端本机设置呼叫转移的方法和*** | |
CN106878030A (zh) | 一种计费方法和装置 | |
CN109587053A (zh) | 网络分流方法及相关设备 | |
CN102664882A (zh) | 一种时刻记录方法及相关设备、*** | |
CN105530618A (zh) | 用于实现虚拟号码业务的方法和*** | |
CN105873046B (zh) | 一种用于管理无线接入点的方法和设备 | |
CN108668244B (zh) | 业务处理方法、装置及存储介质 | |
CN105407470A (zh) | 一种基于日程安排的呼叫回复方法及通信终端 | |
CN105847286B (zh) | 多媒体文件的获取方法及装置 | |
CN101309332B (zh) | 计费方法及*** | |
CN101827068A (zh) | 一种业务场景还原方法与装置 | |
CN103618996B (zh) | 位置数据处理方法及客户端、服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120912 |