一种与移动终端中程序建立连接的方法及系统与流程

文档序号:12280184阅读:来源:国知局

技术特征:

1.一种与移动终端中程序建立连接的方法,其特征是:

用户一个计算装置中的程序A和用户另一个计算装置中的程序B分别与连接服务器建立连接;

程序A和程序B中的一个程序使用用户身份凭证在连接服务器完成身份鉴别操作,另一个程序将用户在连接服务器的帐户名提交到连接服务器;

程序A通过连接服务器请求与程序B建立连接;

连接服务器利用程序A和程序B两个程序中一个程序在身份鉴别时提交的用户身份凭证和另一程序提交的用户帐户名, 将连接服务器与程序A之间的连接同连接服务器与程序B之间的连接临时关联,由此将程序A同程序B临时关联;

在程序B与连接服务器建立连接之前或之后,连接服务器向程序B发送程序A请求与程序B建立连接的请求;

接收到连接服务器发送的程序A请求建立连接的请求后,程序B自动或者在用户参与下通过连接服务器向程序A发送信息;

程序B通过用户的确认操作确定程序A是否接收到了程序B所发送的信息;

若通过用户的确认操作确定程序A接收到了程序B所发送的信息,则程序B向连接服务器确认允许程序A与自己建立连接,之后,连接服务器将其与程序A的连接、与程序B的连接正式关联,从而在程序A和程序B之间建立连接,在此之后,连接服务器将程序A发送给程序B的消息或数据经此连接发送到程序B,或者反过来,将程序B发送给程序A的消息或数据经此连接发送到程序A;

所述用户计算装置是用户的具有程序执行能力和数据通信能力的电子装置;用户两个计算装置中至少一个是移动终端;所述移动终端是一个具有程序执行能力和数据通信能力的便携式电子装置;

所述连接服务器是一个用于在用户一个计算装置中程序和用户另一个计算装置中程序之间建立连接的系统;

所述连接服务器与程序A之间的连接、连接服务器与程序B之间的连接以及程序A与程序B之间连接指逻辑连接或会话连接;

所述用户身份凭证是证明用户在连接服务器中身份的电子信息,包括身份标识及证明用户是身份标识拥有者的私密数据;用户在连接服务器的身份凭证与用户在连接服务器的帐户名存在对应关系。

2.根据权利要求1所述的与移动终端中程序建立连接的方法,其特征是:

程序A与连接服务器建立连接,缺省或默认表示程序A向连接服务器请求与程序B建立连接,或者,程序A使用用户身份凭证在连接服务器完成身份鉴别之前或之后,程序A向连接服务器发出与程序B建立连接的请求,或者,程序A将用户在连接服务器的帐户名提交到连接服务器之前或之后,程序A向连接服务器发出与程序B建立连接的请求。

3.根据权利要求1所述的与移动终端中程序建立连接的方法,其特征是:

若通过用户的确认操作确定程序A没有接收到程序B所发送的信息,则程序B通知连接服务器拒绝程序A与自己建立连接的请求,或者继续向程序A发送信息,并继续通过用户的确认操作确定程序A是否接收到程序B发送的信息,直到用户确认程序A接收到程序B发送的信息,或达到预设的最大尝试次数后,程序B通知连接服务器拒绝程序A的连接请求。

4.根据权利要求1所述的与移动终端中程序建立连接的方法,其特征是:

程序B通过连接服务器向程序A发送信息,并通过用户的确认操作确定程序A是否接收到了程序B所发送的信息的一种方案是:

程序B生成一个展示信息或从预先生成的展示信息中选择一个展示信息,然后一方面将展示信息提交到连接服务器,另一方面将展示信息通过程序B的人机交互界面显示;

连接服务器根据程序A与程序B之间的临时关联关系将接收到的展示信息发送到程序A并由程序A通过人机交互界面显示;

用户通过程序B的人机交互界面向程序B确认程序A的人机交互界面上显示的展示信息与程序B的人机交互界面上显示的展示信息是否一致,或者程序A是否显示有展示信息;

若用户确认二者一致,则程序B确定程序A接收到了程序B所发送的信息;若用户确认二者不一致,或者用户确认程序A没有显示展现信息,则程序B确定程序A没有接收到程序B所发送的信息。

5.根据权利要求1所述的与移动终端中程序建立连接的方法,其特征是:

程序B通过连接服务器向程序A发送信息,并通过用户的确认操作确定程序A是否接收到了程序B所发送的信息的一种方案是:

程序B生成一个展示信息或从预先生成的展示信息中选择一个展示信息,然后一方面将展示信息提交到连接服务器,另一方面将包含程序B提交给连接服务器的展示信息的一组展示信息通过程序B的人机交互界面显示;

连接服务器根据程序A与程序B之间的临时关联关系将接收到的展示信息发送到程序A并由程序A通过人机交互界面显示;

用户在程序B的人机交互界面显示的一组展示信息中选择与程序A的人机交互界面上显示的展示信息一致的展示信息并确认;

若用户选择并确认的展示信息同程序B之前提交到连接服务器的展示信息一致,则程序B确定程序A接收到了程序B所发送的信息;若用户选择并确认的展示信息同程序B之前提交到连接服务器的展示信息不一致,或者用户确认无法在在程序B的人机交互界面显示的一组展示信息中选择与程序A的人机交互界面显示的展示信息一致的展示信息,或者用户确认程序A没有显示展示信息,则程序B确定程序A没有接收到程序B所发送的信息。

6.根据权利要求1所述的与移动终端中程序建立连接的方法,其特征是:

程序B通过连接服务器向程序A发送信息,并通过用户的确认操作确定程序A是否接收到了程序B所发送的信息的一种方案是:

程序B提示用户在程序B的人机交互界面输入信息并提示用户查看、确认程序A的人机交互界面是否显示了用户通过程序B的人机交互界面输入的信息;

用户通过程序B的人机交互界面随机地输入信息;

程序B将用户输入的信息发送到连接服务器;

连接服务器根据程序A与程序B之间的临时关联关系将接收到的信息发送到程序A并由程序A的人机交互界面显示;

用户查看程序A的人机交互界面是否显示了用户通过程序B的人机交互界面输入的信息,并通过程序B的人机交互界面进行确认;

若用户通过程序B的人机交互界面确认程序A的人机交互界面显示了用户通过程序B的人机交互界面输入的信息,则程序B确定程序A接收到了程序B所发送的信息;若用户通过程序B的人机交互界面确认程序A没有显示用户通过程序B的人机交互界面输入的信息,或者用户确认显示的信息与用户输入的信息不一致,则程序B确定程序A没有接收到程序B所发送的信息。

7.根据权利要求1所述的与移动终端中程序建立连接的方法,其特征是:

程序B通过连接服务器向程序A发送信息,并通过用户的确认操作确定程序A是否接收到了程序B所发送的信息的一种方案是:

程序B生成或选择预先生成的一组展示信息并通过程序B的人机交互界面显示;程序B一方面要求用户从显示的一组展示信息中通过点击任意选择一个或多个信息,另一方面要求用户查看程序A的人机交互界面是否显示了用户选择的展示信息,并通过程序B的人机交互界面确认;

用户在程序B的人机交互界面所显示的一组展示信息中点击选择其中的一个或多个信息;

程序B将用户点击选择的信息发送到连接服务器;

连接服务器根据程序A与程序B之间的临时关联关系将接收到的展示信息发送到程序A并由程序A通过人机交互界面显示;

用户通过程序B的人机交互界面确认程序A的人机交互界面是否显示了用户在程序B的人机交互界面选择的展示信息;

若用户确认程序A的人机交互界面显示了用户在程序B的人机交互界面中选择的展示信息,则程序B确定程序A接收到了程序B所发送的信息;若用户确认程序A的人机交互界面显示的展示信息与用户在程序B的人机交互界面选择的信息不一致,或者用户确认程序A没有显示展示信息,则程序B确定程序A没有接收到程序B所发送的信息。

8.根据权利要求1所述的与移动终端中程序建立连接的方法,其特征是:针对拒绝服务攻击的一种防范措施如下:

当用户一个计算装置中的一个程序通过连接服务器接收到的其他程序提交的连接建立请求数超过预先设定的数量时,此被请求建立连接的程序生成一个可显示的随机字串,然后一方面将随机字串发送给连接服务器,要求使用随机字串重新进行连接建立处理,另一方面通过此被请求建立连接的程序的人机界面将随机字串向用户显示,并提示用户将显示的随机字串输入到用户其他计算装置中的发起连接建立请求的程序的人机交互界面中;

连接服务器接收到随机字串及使用随机字串重新进行连接操作处理的指令后,向所有发起连接建立请求的程序发出使用随机字串重新进行连接建立处理的指令,并断开所有发起连接建立请求的程序与发出重新进行连接建立处理要求的程序的临时关联;

用户将被请求建立连接的程序的人机交互界面显示的随机字串输入到用户的另一个计算装置中的、发起连接建立请求的程序的人机交互界面中,并由此程序提交到连接服务器;

连接服务器通过一个程序提交的帐户名、随机字串和另一个程序在身份鉴别时使用的身份凭证、提交的随机字串,将连接服务器与两个程序之间的分别连接进行临时关联,由此将两个程序临时关联;在此之后,被请求建立连接的程序通过临时关联关系,将信息发送到发起连接建立请求的程序。

9.一种使用权利要求1-8中任一项所述的与移动终端中程序建立连接的方法的连接建立系统,其特征是:

所述连接建立系统使用所述与移动终端中程序建立连接的方法,在用户的一个计算装置中的程序与用户另一个计算装置中的程序之间建立连接;

所述连接建立系统包括连接服务器,而连接服务器又包括端点处理模块、身份鉴别模块、端到端连接管理模块、数据转发模块,其中:

端点处理模块:与用户计算装置中程序建立连接;调用身份鉴别模块对用户计算装置中的程序进行身份鉴别;接收用户计算装置中的程序提交的帐户名;接收用户计算装置中程序提交的连接建立请求和处理指令,调用端到端连接管理模块进行用户两个计算装置中的两个程序间连接建立的处理;根据两个程序间临时或正式的关联关系,调用数据转发模块在要建立连接或已建立连接的两个程序间进行数据传送处理;

身份鉴别模块:基于用户身份凭证,对用户计算装置中的程序进行身份鉴别;

端到端连接管理模块:处理用户一个计算装置中程序提交的与用户另一个计算装置中程序建立连接的请求;利用用户一个计算装置中一个程序在身份鉴别时提交的用户身份凭证和另一个计算装置中另一个程序提交的用户帐户名,将连接服务器与用户两个计算装置中的两个程序的分别连接进行临时关联,由此将用户两个计算装置中的两个程序临时关联;在两个程序的临时关联建立后,调用数据转发模块,将用户一个计算装置中程序的连接请求发送到用户的另一计算装置中的程序,或者将用户一个计算装置中程序发送的信息发送到用户的另一个计算装置中的程序;根据被请求连接程序的确认,将连接服务器与用户两个计算装置中两个程序的连接进行正式关联,由此,在用户一个计算装置中的程序和用户另一个计算装置中程序之间建立连接,或者,根据被请求连接程序的通知,拒绝另一程序提出的建立连接的请求;

数据转发模块:在用户一个计算装置中程序同用户另一个计算装置中程序之间在建立连接的过程中和连接建立后,基于连接服务器与两个程序之间的分别连接,以及这两个连接间的临时或正式关联关系,在两个程序之间传送信息、消息或数据。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1