使用客户会话标识的会话管理方法和系统的制作方法

文档序号:7760442阅读:181来源:国知局
专利名称:使用客户会话标识的会话管理方法和系统的制作方法
技术领域
本发明涉及一种用于连接到数字移动通信系统的应用服务器的客户会话管理方法及客户会话管理系统。
背景技术
用户希望利用移动通信终端访问因特网上可用服务的需求在不断增加。这种需求即将由网络运营商和服务提供商二者予以满足,因为网络运营商和服务提供商正在提供创新的数据服务,移动电子邮件访问只是其中一个实例。较之常规访问设备(如个人计算机),用于获取对此类服务的访问权的移动客户终端设备既有优点又有局限。需要特殊功能来利用移动客户(即移动通信终端)的优势。但是,还需要特殊功能来克服这些访问设备的局限,这些访问设备较之常规的个人计算机访问设备,数据通信能力、处理能力和呈示能力必定有限。简言之,需要向移动客户访问设备提供创新的服务。
所公布的号码为WO 01/50701的国际专利申请公开了一种用于在调用服务时定制其行为和界面的系统。它描述了多个移动通信终端如何与网络中的应用服务器通信。应用会话管理允许用户从第一终端访问应用,然后在该用户从第二终端访问该应用时保持该会话。
但是,与现有技术相关的一个问题或多或少是移动通信系统中固有的,即移动客户设备和应用服务器之间通信信道的间歇性问题。这种间歇性可能是偶然的,例如在因电路交换连接期间无线电通信中断导致连接丢失时。间歇性也可能是一个选择问题,例如在采用无连接分组交换通信时。随着移动通信系统演变到所谓的“第三代”,以及终端配备了可与因特网上的服务器应用通信的软件应用,这种无连接通信的实例正越来越常见。
此外,由于移动客户设备请求服务时存在多个应该协同工作的不同协议,因此移动客户设备和应用服务器中被访问的服务之间的连接可能引起问题。由此需要更好的会话管理来为移动客户设备提供更好的服务。
发明概述因此,如上简述,本发明的目的在于克服用于会话管理的现有技术方法和系统的缺点。
此目的通过根据权利要求1和15的方法、根据权利要求10的系统以及根据权利要求17和18的计算机程序来实现,如下所述。
根据本发明的方法是用于应用服务器的客户会话管理方法。该客户应用服务器可以通过无连接通信协议与至少一个客户移动通信终端通信,其中所述终端位于数字移动通信系统中。该客户会话管理方法在其最一般的方面包括维护与客户终端标识符相关联的至少第一客户会话标识符的步骤。
根据本发明的客户会话管理系统配置为通过无连接通信协议与数字移动通信系统中的至少一个客户移动通信终端通信。本发明系统在其最一般的方面包括用于维护与客户终端标识符相关联的至少第一客户会话标识符的装置。
在另一个方面,本发明通过提供一种用于数字移动通信系统中应用服务器的客户会话管理方法克服了现有技术缺点。上述应用服务器通过后续无连接通信协议消息与客户移动通信终端通信。该服务器通过服务应用服务器从服务应用接收对服务的请求。然后,该服务器基于所述请求设置与客户终端标识符相关联的第一客户会话标识符。然后维护与所述客户移动通信终端的客户终端标识符相关联的第一客户会话标识符。会话标识符在这些后续消息之间指示与所述客户终端的会话。
在优选实施例中,本发明的方法和系统可以包括多个步骤和用于执行这些步骤的多个装置。这些步骤包括从客户终端接收启动第一客户应用会话的请求以及第一客户特定数据,其中所述数据包括第一移动终端标识符,例如移动台综合业务数字网号码和散列码。例如通过计算建立第一客户会话标识符与所述第一移动终端标识符的关联。随后在会话管理数据库中存储第一客户会话标识符并激活所述客户终端和应用会话之间的通信维持操作,包括接收通信请求并验证所述通信请求源于所述第一客户终端。
优选实施例还可以包括使用超时程序,所述超时程序可以禁止所述客户终端与所述应用服务器之间的通信,其中所述禁止操作取决于超时限制。
在一个优选实施例中,例示了处理消息列表的电子邮件消息处理。一个消息含有从电子邮件服务器收件箱检索到应用服务器上的若干项目标题,并可以通过将所用系统的局限性纳入考虑而将预定义数量的这些项目标题一次从应用服务器发送到移动终端。下一个可用消息包含预定义数量的标题和标题列表中的实际消息列表。
本发明的优点在于,当访问无连接环境(如因特网)中的服务时允许更灵活地使用移动通信终端。
附图简介

图1示意性地说明连接到分组交换网的移动通信系统,该移动通信系统包括根据本发明实施例的系统。
图2是说明根据本发明实施例创建并管理客户会话的方法的流程图。
优选实施例首先参见图1,移动客户终端101通过无线电接口103连接到数字移动通信网络105。数字移动通信网络105可以是任何一种现有技术网络,如广泛应用的GSM/GPRS系统。
连接到移动网络105的是短消息服务中心107(SMSC)。SMSC107可以从移动终端101和与移动网络105连接的任何其他移动终端接收文本消息,并将该消息传送到分组交换数据网109中的接收器,例如传送到应用服务器113,下文将对此予以详细讨论。短消息服务中心107连接到分组交换网(因特网)109,并且最好采用HTML、HTTP和TCP/IP因特网网络协议。短消息在服务中心107和移动台之间传送。用户向服务中心107提交含有服务标识符的短消息,以便在应用服务器113中对其进行处理。应用服务器113识别请求的服务,并将上述消息转发到可以处理该服务的服务应用服务器117。基于服务请求,通过应用服务器113将所述服务交付给移动客户设备101,由其接收所请求的在短消息中的信息。移动台101处理接收到的消息,并根据选择的过程将其再现给用户。
正如本领域技术人员所实现的那样,服务中心107通过网关(未显示)连接到移动通信网。为服务中心107指配一个例如GSM网络号码空间中的专用ISDN号码,移动终端使用该ISDN号码将短消息定址到服务中心107。
移动网络105和分组交换数据网109通过路径121互连,其可包括用于在网络之间传送信息的任何必要功能。例如,路径121可以包括网关交换中心(GMSC),正如本领域技术人员所理解的那样。
由于进行消息传送,因此可以通过电信提供商如电话服务提供商常用的计费系统来对用户计费。例如,用户已向应用服务器113发送SMS消息,则无线网络105的运营商现在可以利用用户的电话帐单区别性地就此服务出具清单,可以采用含有该服务使用费的额外收费或较低收费。
连接到分组交换网109的是短消息服务网关111(SMS网关)和应用服务器113。只要终端向应用服务器113发送会话请求,则该请求就会通过SMSC 107和分组交换网109传送到SMS网关111。SMS网关111对该请求进行转换并将其转发到应用服务器113。当请求从SMS网关111发出时,其中携带的信息含有移动终端标识符,例如移动台综合业务数字网号码(MSISDN)。
应用服务器113更新会话管理数据库115,并通过SMS网关111将响应传回终端101。
通过利用应用服务器会话管理数据库115中的会话对象在应用服务器113中处理来自终端101的后续请求。因此,应用服务器113跟踪需要传送到移动终端101的信息是可能的。
应用服务器113运行可以支持多个客户终端(如图1所示的终端101)的会话管理软件,并使终端用户能够联系在应用服务器113上运行的应用。所述应用可以是任何类型的应用。为便于说明,在后续说明中将使用电子邮件应用。
应用服务器113从客户终端101接收请求,其最好基于用户发送的命令来进行。该命令可以包含在由应用服务器113在其会话管理数据库115中维护的预定义的可用通信命令列表中。在本情况中,应用服务器113维持电子邮件消息传送服务,因此用户与服务器之间无持续连接,这类似于应用服务器113在运行需要与用户执行或多或少的持续交互的应用时的情况。
应用服务器113还维护通信数据库119,用于识别用户和记录用户较早发送的命令以及这些消息已转发到何处。该通信数据库119将信息保留预定的一段时间,从而允许用户在较早命令已在该预定的一段时间内发送了时在后续请求中利用这些较早发送的命令。
下面举例说明电子邮件会话用户发送“m”,它创建在预定时限如20分钟内的有效列表。这些邮件可以通过发送可在应用服务器113中识别的预定义消息(如1,2,依此类推)来访问。基于该命令,应用服务器113将开始维持该会话。
当用户通过输入“m”或文件夹来请求邮件时,结果通常是一个带编号的项目列表,例如
1. Denver Jona项目状态2. Stones Tina版权问题3. McAllen Mar会议日程表在邮件列表中,删去发送人和主题以适应SMS消息的显示。
在时限内发送列表中的编号(1),会得到如下项-在邮件列表中,邮件(1)的内容“上述项目在此阶段完成得很好。研究按进度表在进行。缺少销售经理。将在5月前解决。祝好!Jonathan”-在文件夹列表中,该文件夹的内容子文件夹和邮件。
邮件列表中的编号也可以结合命令如答复、转发、删除、标记阅读和标题使用。
上述列表在创建新列表之前或者在某个时限如20分钟内都是有效的。如果用户获得含有如下内容的消息“列表中无此邮件”,这可能意味着上述列表因超过20分钟而失效,或者用户发送了另一个创建新会话维护新列表的命令,并且所请求的编号不在上述列表中。
如果当用户拥有有效列表时在设定的时限内自动通知带来一个新的列表或邮件,则应用服务器113中为此列表或邮件创建并行的会话(缓冲区)。消息以0/(零斜杠)开头,并且引用该邮件或列表必须通过在文本消息的开始处插入相同的数字来实现。用户得到1/30/(Denver JonaFWD已应用)然后发送0/以获取下一页文本消息。在某些情况下,消息也可以其他数字如1/或2/开头。
在设定时限(例如20分钟)期间,一个通知消息带来另一个电子邮件消息列表,以0/开头。这些消息在会话启动20分钟之后被收件箱收到,且收到时间在设定时限之前。这些电子邮件消息可以通过发送0/1、0/2、0/下一个等来访问。在“m”发送之后电子邮件消息到达,并生成有效列表。
有效列表1. Denver Jona项目状态2. Stones Tina版权问题或通知消息带来的列表0/1. Smith Steve回复更新2. Brown Jane在应用服务器113上运行的会话管理软件还包括多用户平台,以允许在服务器113上处理多个客户,即,运行多个客户应用,以及包括命令平台,用于解释用户发送的命令。当用户开始通过移动通信终端发送例如SMS消息连接到应用服务器113时,服务器113中的平台会话管理软件应用存储标识码(最好基于终端的标识号,即移动终端的MSISDN)以及用户在该消息中发送的命令。上述信息存储在通信数据库119中,其中每个用户都具有其自己的用户特定信息。
有关每个用户的信息可以包含对应于不同MSISDN的用户名和密码以及至少时间信息,即,会话何时启动。该信息还包含相关的网络地址,即定位电子邮件服务器等的地址、检索电子邮件帐户的收件箱中的未读电子邮件消息的地址。当“m”到达时,服务器将查找用户,并开始查找所识别的用户的电子邮件消息标题。会话管理软件然后选择选定的消息,以将其转发到移动终端101。此上下文中所述的标题指例如“发件人字段”中定义数量的标记和消息标题。
会话管理软件根据接收到的命令使会话保活,并判断是在同一会话中处理输入命令还是在另一会话中处理输入命令。例如,通过区分用户或一个会话所用的命令,这些命令可以在同一会话或并行会话中予以处理,这样,只可维持一个会话,从而在用户命令触发一个新会话时,只有新会话会存在。
会话管理软件还将与用户接收消息中的命令对应的请求转发到管理用户电子邮件帐户的软件应用。通过将用户采用的通信协议的局限性或还有诸如用户终端、用户输入的命令等纳入考虑或依据预定义准则来选择命令定义的信息。在通过SMS消息通信的情况中,所述局限性可能是一次传输中只可向移动终端101发送某一数量的电子邮件标题。会话管理器维护发送到移动终端101的消息的信息,并且还可能维护会话开始之后发生的通知消息列表。
在从管理电子邮件帐户的软件应用获得所请求的信息之后,服务器113利用同样的通信协议向用户发送所获得的信息,例如利用SMS消息。当用户随后在预定时间间隔内利用后续命令与服务器113连接时,会话管理软件对该命令进行解释,并将其转发到管理用户电子邮件帐户的软件。从而启动有关所述电子邮件帐户的后续信息传送,其中该信息取决于第一连接期间先前的命令。
在经过预定时间间隔之后,用户标识码和相关命令被删除,因此后续通信被视为初始通信。
现在参考图2,基于在图1所示系统的应用服务器113和其他组件中执行的多个步骤来讨论根据本发明的方法。
首先,在初始步骤201中,移动终端101启动与应用服务器113的无连接会话。终端101在传输步骤203发送以应用服务器113为目的地的SMS请求。在接收步骤205中收到所述请求之后,运行于应用服务器113中的会话管理软件在分配步骤207中为该移动终端101分配会话对象,预定义信息由其存在于该应用服务器中。虽然应用服务器113和移动终端之间的通信是无连接消息传递,但该会话对象执行维护会话数据和终端信息的功能,以提供与移动终端101的连续通信。通信会话标识符是含有散列码的唯一MSISDN号码,因此通过与应用服务器113进行消息传递而进行通信的用户可由终端101识别。
会话管理软件记录发送到移动终端101的消息,以及从服务服务器117接收到的消息,会话管理软件将尚未发送的那些消息从应用服务器113发送到移动终端101,并在应用服务器113中将这些消息的状态变更为已发送状态,或发送消息列表中的后续消息。
会话管理软件还保存有关可用命令的信息。移动终端101对某电子邮件消息的附加信息请求将按早先请求在同一会话中的处理方式进行处理,此附加信息请求启动从用户信息的指定位置,例如从电子邮件(服务应用)服务器或从应用管理器服务器113检索该特定信息。会话管理软件执行该信息的检索,并将新内容存储在可通过用户移动终端101发送的命令访问的应用服务器113中。由此,用户终端101和所用通信协议的局限性将影响一次可将该内容的多少发送到移动终端101。
移动终端和应用服务器之间的备选通信方式是利用例如WAP或其他可用通信方法,如GPRS、UMTS等。
会话管理软件可以采用任何已知的软件编程工具来创建,该软件还可以任何形式实施,例如实施为计算机程序,其包含存储在软件介质中或利用任何相关传输技术从软件源服务器传来的程序代码。
权利要求
1.一种用于应用服务器(113)的客户会话管理方法,该应用服务器可以通过无连接通信协议与数字移动通信系统(105)中的至少一个客户移动通信终端(101)通信,所述方法包括维护与客户终端标识符相关联的至少第一客户会话标识符。
2.如权利要求1的方法,其特征在于包括如下步骤-从所述客户终端(101)接收启动第一客户应用会话的请求;-从所述客户终端(101)接收第一客户特定数据,所述数据包含第一移动终端标识符;-将第一客户会话标识符与所述移动终端标识符相关联;-将所述第一客户会话标识符存储在会话管理数据库(115)中;-激活所述客户终端(101)与所述应用会话之间的通信维持操作,包括接收至少一个通信请求并验证所述至少一个通信请求源于所述第一客户终端(101)。
3.如权利要求2所述的方法,其特征在于将第一客户会话标识符与所述第一移动终端标识符相关联的所述操作包括计算所述第一客户会话标识符。
4.如权利要求2或3所述的方法,其特征在于激活所述客户终端(101)和所述应用服务器(113)之间的通信维持操作的所述步骤包括使用超时程序,所述超时程序可以禁止所述客户终端(101)和所述应用服务器(113)之间的通信,所述禁止操作取决于超时时限。
5.如权利要求4所述的方法,其特征在于所述通信会话在预定义的时限内包括来自所述客户终端(101)的多个连接请求和到终端的多个服务检索。
6.如权利要求2至5中任何一项所述的方法,其特征在于接收第一客户特定数据的所述步骤包括接收移动台综合业务数字网号码和散列码。
7.如权利要求2至6中任何一项所述的方法,其特征在于所述会话管理取决于从所述客户移动通信终端(101)接收到的命令。
8.如权利要求2至6中任何一项所述的方法,其特征在于将尚未发送的那些消息从所述应用服务器(113)发送到所述移动终端(101),并在所述应用服务器(113)中将这些消息的状态更改为已发送状态。
9.如权利要求2至6中任何一项所述的方法,其特征在于发送消息列表中的下一个可用消息。
10.一种客户会话管理系统,其配置为通过无连接通信协议与数字移动通信系统(105)中的至少一个客户移动通信终端(101)通信,所述系统包括用于维护与客户终端标识符相关联的至少第一客户会话标识符的装置。
11.如权利要求10所述的系统,其特征在于包括用于执行如下步骤的装置-从所述客户终端(101)接收启动第一客户应用会话的请求;-从所述客户终端(101)接收第一客户特定数据,所述数据包含第一移动终端标识符;-将第一客户会话标识符与所述移动终端标识符相关联;-将所述第一客户会话标识符存储在会话管理数据库(115)中;-激活所述客户终端(101)与所述应用会话之间的通信维持操作,还包括用于接收至少一个通信请求的装置和用于验证所述至少一个通信请求源于所述第一客户终端(101)的装置。
12.如权利要求11所述的系统,其特征在于用于将第一客户会话标识符与所述第一移动终端标识符相关联的所述装置包括用于计算所述第一客户会话标识符的装置。
13.如权利要求11或12所述的系统,其特征在于用于激活所述客户终端(101)和所述应用服务器(113)之间的通信维持操作的所述装置包括超时装置,所述超时装置可以禁止所述客户终端(101)和所述应用服务器(113)之间的通信,所述禁止操作取决于超时时限。
14.如权利要求7至9中任何一项所述的系统,其特征在于用于接收第一客户特定数据的所述装置包括用于接收移动台综合业务数字网号码和散列码的装置。
15.一种用于数字移动通信系统(105)中应用服务器(113)的客户会话管理方法,所述方法包括如下步骤-通过后续无连接通信协议消息与客户移动通信终端(101)通信;-通过服务应用服务器(117)从服务应用接收对服务的请求;-基于所述请求设置与客户终端标识符相关联的第一客户会话标识符;-维护与所述客户移动通信终端(101)的客户终端标识符相关联的第一客户会话标识符,其中所述会话标识符在所述后续消息之间指示与所述客户终端的会话。
16.如权利要求15所述的方法,其特征在于从所述服务应用将所述服务应用的某个服务的至少部分检索到所述应用服务器(113)上,并且所述会话标识符在所述客户终端(101)与所述应用服务器(113)之间的通信期间以及所述客户终端(101)与所述服务应用之间通过所述服务应用服务器(117)进行的通信期间是相同的。
17.一种包括用于执行如权利要求1至9中任何一项所述的方法的软件指令的计算机程序。
18.一种包括用于执行如权利要求15至16中任何一项所述的方法的软件指令的计算机程序。
全文摘要
应用服务器(113)从客户通信终端(101)接收启动第一客户应用会话的请求以及第一客户特定数据,其中所述数据包含第一移动终端标识符如移动台综合业务数字网号码和散列码。在服务器(113)中建立第一客户会话标识符与第一移动终端标识符的关联。然后在会话管理数据库(115)中存储第一客户会话标识符。激活客户终端(101)与应用会话之间的通信维持操作,包括接收通信请求并验证所述通信请求源于所述第一客户终端(101)。
文档编号H04L12/58GK1736083SQ02830174
公开日2006年2月15日 申请日期2002年11月25日 优先权日2002年11月25日
发明者T·帕卡拉 申请人:诺基亚有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1