通讯方法、通讯终端及通讯服务端与流程

文档序号:11709962阅读:150来源:国知局
通讯方法、通讯终端及通讯服务端与流程

本申请涉及通信领域,尤其涉及一种即时通讯的通讯方法及系统。



背景技术:

一种多成员的即时通讯的应用场景中,群组管理员将待加入群组的成员的账号添入群组账号。而有待加入群组的成员请求加入某一群组时,待加入群组的成员输入群组账号进行查找。待加入群组的成员查找到群组账号后,向群组管理员发送加入申请。在征得群组管理员同意后,群组管理员将待加入群组的成员的账号填入群组账号。

在实现现有技术过程中,发明人发现现有技术中至少存在如下问题:

现有的通讯方法要求群组管理员精确地知晓待加入群组的成员的账号,并且准确地将待加入群组的成员的账号发送到服务器。或者,现有的通讯方法要求待加入群组的成员精确地知晓群组账号,并且,准确地将群组账号发送到服务器。因此,该种通讯方法要求使用者提供精确地过程引导而体验满意度差。



技术实现要素:

本申请实施例提供一种体验满意度好的通讯方法。具体的,一种通讯方法,包括:

第一客户端响应用户的操作,向服务器发送建组请求,以便所述服务器为第一客户端建立群组;

第一客户端开启无线热点,以便第二客户端侦测该无线热点并基于该无线热点的名称加入服务器为第一客户端建立的群组。

本申请实施例还提供一种通讯方法,包括:

第二客户端侦测无线热点;

第二客户端响应用户的操作,选择开启无线热点的第一客户端;

第二客户端向第一客户端发送加入服务器为第一客户端建立的群组的请求。

本申请实施例还提供一种通讯方法,包括以下步骤:

服务器接收并处理第一客户端发出的建组请求,为第一客户端建立群组;

服务器接收第二客户端发送的无线热点的名称,并根据第二客户端侦测到的无线热点的名称确定开启无线热点的第一客户端;

服务器接收并向第一客户端传送,第二客户端加入由所述服务器为第一客户端建立的群组的请求;

服务器响应第一客户端的用户的操作,将第二客户端加入由所述服务器为第一客户端建立的群组。

本申请实施例还提供一种通讯终端,包括:

建组请求模块,用于响应用户的操作,向服务器发送建组请求,以便所述服务器为第一客户端建立群组;

建组发布模块,用于开启无线热点,以便第二客户端侦测该无线热点并基于该无线热点进行加入服务器为第一客户端建立的群组。

本申请实施例还提供一种通讯终端,包括:

侦测模块,用于侦测开启的无线热点;

选择模块,用于响应用户的操作,选择开启无线热点的第一客户端;

加入请求模块,用于向服务器发送加入服务器为第一客户端建立的群组的请求。

本申请实施例还提供一种通讯服务端,包括:

建组模块,用于接收并处理第一客户端发出的建组请求,为第一客户端建立群组;

匹配模块,用于接收第二客户端发送的无线热点的名称,并根据第二客户 端侦测到的无线热点的名称确定开启无线热点的第一客户端;

转送模块,用于接收并向第一客户端传送,第二客户端加入由所述建组模块为第一客户端建立的群组的请求;

建组模块还用于响应第一客户端的用户的操作,将第二客户端加入由所述建组模块为第一客户端建立的群组。

本申请实施例提供的通讯方法和系统,至少具有如下有益效果:

第一客户端开启的无线热点的名称,可以为第二客户端加入服务器为第一客户端建立的群组提供引导,从而不必由使用者提供精确地过程引导,体验满意度好。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为本申请实施例提供的网络化环境的示意图。

图2为本申请实施例提供的第一客户端的通讯方法流程图。

图3为本申请实施例提供的第一客户端的通讯方法流程图。

图4为本申请实施例提供的服务端的通讯方法流程图。

图5为本申请实施例提供的一种通讯客户端的结构示意图。

图6为本申请实施例提供的另一种通讯客户端的结构示意图。

图7为本申请实施例提供的通讯服务端的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施 例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

参照图1,所示的是本申请提供申请实施例的网络化环境100。网络化环境100包括网络101、经由网络101连接起来、可以进行数据通信的一个或多个客户端102和运营服务器103。运营服务器103可以包括,集成于运营服务器103内的计算环境104,或者独立于运营服务器103外的计算环境104。

网络101可以包括例如互联网、广域网(wan)、局域网(lan)、移动通信网络或其它合适的网络,以及两个或多个这类网络的任何组合。在本申请实施例中提及之术语“数据”和“信息”,可在本文中互换地用于指代可存在于计算机环境中的文本、图像、音频、视频或任何其它形式的信息。

客户端102可以是指安装有应用程序的网络装置。这样的网络装置从硬件上可以包括服务器、桌上型计算机、膝上型计算机、平板计算机、智能电话、手持型计算机、个人数字助理(“pda”),或任何其它有线或无线处理器驱动的装置。从系统软件上,可以是集成了网络浏览器的操作系统,或者是安装有专用应用程序的操作系统;这样的操作系统可以是windows系列的操作系统或linux操作系统等,也可以是移动平台中的android、ios等。

运营服务器103上可以包括可购买获得的超文本传送协议(http)服务器应用,如http服务器、互联网信息服务(iis)和/或其它服务器。

用户使用客户端102并通过网络101向运营服务器103发起注册请求。此时,运营服务器103可以记录该用户的注册信息,并按照注册请求在运营服务器103中开设预置权限的账号。后续每次用户通过客户端102访问运营服务器103的应用程序时,运营服务器103基于每次访问时的信息中包含的用户id之类的表明用户身份的标识,可以获知并记录这样的访问。特别的,可以记录该用户的访问时间,可选择的,也可以记录访问时的ip地址,或者所采用的网络装置的硬件类型,或者客户端版本/客户端所基于的操作系统版本之类信息中一个或多个。特别的,对于发生特定操作的访问,例如发表留言(如像社 交网站中的发表留言),添加好友,购买虚拟物品等时,运营服务器103可以记录该操作访问,并通过执行相应的内部或外部的处理后给予用户特定的响应。一般地,所有操作请求和一般性的访问,均会在运营服务器中留下相应记录。运营服务器可以按照用户id来分别归类不同用户的所有操作。对于交互行为的操作,例如不同注册用户之间的交互,也可以按照上述用户id分类并构成集合。

可以用数据库105来存储上述用户访问信息。此外,数据库105中还可以存储的数据包括例如应用要求数据、商业规则、客户端102能力数据、应用市场数据、顾客数据等。数据库105中的应用可以与由开发者提供的应用程序对应。应用可以包括例如移动应用、超文本标记语言5(html5)应用、桌面应用和/或其它应用。

计算环境104可以包括例如服务器计算机或提供计算能力的任何其它系统。可选地,在计算环境104中可以采用一个或多个计算设备,所述多个计算设备可以被布置成一个或多个服务器组或计算机组或其它装置。例如,多个计算设备可以共同构成云计算资源、网格计算资源和/或任何其它分布式计算装置。下述本申请的各种实施例,可以在配置有可执行指令的一个或多个计算装置的控制下执行。

根据各种实施方案,可以在计算环境103中执行各种应用程序和/或其它功能性。在计算环境103上执行的应用程序例如访问数据引入服务、访问数据分析服务、应用数据引入服务、应用数据分析服务以及本文未详细论述的其它应用、服务、进程、系统、引擎或功能性。

另外,各种数据可以由计算环境103获得,例如从上述数据库105中获得。如可以了解的,数据库105可以表示多个数据库的集合。存储在数据库105中的数据可以与以下描述的各种实施例的操作相关联。

图2为本申请实施例提供的通讯方法的流程图,具体包括以下步骤:

s01:第一客户端响应用户的操作,向服务器发送建组请求,以便所述服 务器为第一客户端建立群组。

这里的第一客户端可以为安装在一个终端上的应用程序,例如安装在手机终端上的一个即时通讯app。第一客户端可通过该终端连接网络101,向运营服务器103发送建组请求。例如,用户在第一终端上打开某交友软件(第一客户端),通过该交友软件向服务器发出建立群组的建组请求。其中,为第一客户端建立群组,具体是为第一客户端对应的用户建立群组,为客户端建立群组,将客户端加入群组均是指为客户端对应的用户建立群主,将客户端对应的用户加入群组,即本申请中在一些场景下在描述客户端时,具体是指该客户端对应的用户,本申请不做特别说明。

s02:第一客户端开启无线热点,以便第二客户端侦测该无线热点并基于该无线热点的名称加入服务器为第一客户端建立的群组。

第一无线热点的名称包括第一客户端的安装设备的名称、型号、产品标识码,或者第一客户端的自定义名称、第一客户端在服务器的注册账号中至少一个。

在本申请提供的又一实施例中,第一终端开启第一无线热点,具体包括:

第一客户端开启无线热点持续预设时长,或者第一客户端开启无线热点预设次数。

具体的,例如,某手机上的交友软件可开启第一无线热点持续10秒,或者,开启第一无线热点3次。

在本申请实施例的一种具体场景中,用户甲通过手机上的交友软件,向服务器发送建组请求。服务器可以为用户甲建立一个群组。用户甲通过手机上的交友软件开启无线热点。另一用户乙通过手机上的交友软件侦测开启的无线热点,向服务器发送无线热点的名称,以发起加入用户甲创建的群组。服务器根据该无线热点的名称确定开启无线热点的用户甲,服务器根据用户乙加入服务器为用户甲建立的群组的请求,并向用户甲传送。当用户甲同意该加入请求时,服务器响应用户甲的操作,将用户乙加入服务器为用户甲建立的群组。或者, 用户甲识别到无线热点的名称后,还可以先把无线热点的名称发送至服务器,由服务器识别该段无线热点的名称对应的群组,并将建立群组的用户,例如用户乙,或者群组的名称发送给用户甲,以便由用户甲选择是否要加入该群组。

即用户甲的手机上的交友软件开启的无线热点的名称,可以为第二客户端加入服务器为第一客户端建立的群组提供引导,从而不必由使用者提供精确地过程引导,体验满意度好。

进一步的,在本申请提供的又一实施例中,所述无线热点的名称为第一客户端接收的、服务器处理建组请求而发送的名称。

进一步的,在本申请提供的又一实施例中,所述无线热点的名称为第一客户端的安装设备的名称、型号、产品标识码中至少一个;

第一客户端响应用户的操作,向服务器发送建组请求时,同步将所述名称发送给服务器。

图3为本申请实施例提供的第二客户端的通讯方法的流程图,包括以下步骤:

s11:第二客户端侦测无线热点。

当上述第一客户端开启无线热点后,第二客户端即可进行无线热点的侦测。

s12:第二客户端响应用户的操作,选择开启无线热点的第一客户端。

这里选择开启无线热点的第一客户端,具体可以是指选择开启无线热点的第一客户端对应的用户,或者也可以是建立的群组等等。

进一步的,在本申请提供的一实施例中,第二客户端响应用户的操作,选择发布数据的第一客户端,具体包括:

第二客户端识别无线热点的名称;

第二客户端向服务器发送所述名称,并经由服务器根据所述名称确定开启无线热点的第一客户端;

第二客户端响应用户的操作,选定开启无线热点的第一客户端。

具体的,例如,某手机上的交友软件识别无线热点的名称。然后,该手机 上的交友软件将所述名称发送到服务器,以便服务器根据所述名称开启无线热点的手机。

第二客户端响应用户的操作,选定开启无线热点的第一客户端。具体的,例如,用户乙通过手机上的某交友软件,发出加入群组的请求。此时,该交友软件可以提供一系列待加入的群组。该一系列待加入的群组以无线热点的名称进行区分。用户甲可以从该系列群组中,选择一个群组加入。

s13:第二客户端向第一客户端发送加入服务器为第一客户端建立的群组的请求。

在本申请实施例的一种具体场景中,用户甲通过手机上的交友软件,向服务器发送建组请求。服务器可以为用户甲(手机上的交友软件)建立一个群组。用户甲通过手机上的交友软件开启无线热点。另一用户乙(手机上的交友软件)侦测到无线热点后,向服务器发送无线热点的名称。服务器根据无线热点的名称确定开启无线热点的用户甲(手机上的交友软件)。当用户乙(手机上的交友软件)向服务器发出加入服务器为用户甲(手机上的交友软件)建立的群组的请求时,服务器接收用户乙(手机上的交友软件)发出的、加入服务器为用户甲(手机上的交友软件)建立的群组的请求,并向用户甲(手机上的交友软件)传送。当用户甲同意该加入请求时,服务器响应用户甲的操作,将用户乙(手机上的交友软件)加入服务器为用户甲(手机上的交友软件)建立的群组。第一客户端开启的无线热点,可以为第二客户端加入服务器为第一客户端建立的群组提供引导,从而不必由使用者提供精确地过程引导,体验满意度好。

下面介绍执行该通讯方法时,服务器执行的步骤。请参见图4。

s21:服务器接收并处理第一客户端发出的建组请求,为第一客户端建立群组。

第一客户端通过网络101向运营服务器103发送建组请求。运营服务器103接收第一客户端的建组请求后,为第一客户端建立群组。具体的,例如,用户甲手机上的交友软件向运营服务器103(交友软件的服务器)发送建组请 求后,运营服务器103为用户甲(手机上的交友软件)建立群组。

s22:服务器接收第二客户端发送的无线热点的名称,并根据第二客户端侦测到的无线热点的名称确定开启无线热点的第一客户端。

第二客户端通过网络101向运营服务器103发送无线热点的名称。运营服务器103接收来自第二客户端的无线热点的名称。运营服务器103根据无线热点的名称确定开启无线热点的第一客户端。

正如前面所述,第一客户端开启的无线热点的名称可以来源于运营服务器103的传送。运营服务器103可以根据传送记录确定,第二客户端识别到的名称的来源,也就是,确定对应的第一客户端。

第一客户端开启的无线热点的名称还可以来源于预置的名称。此时,运营服务器103可以通过其与第一客户端的通讯记录确定对应的第一客户端。具体的,例如,用户甲的手机上的交友软件的开启的无线热点的名称来源于上报运营服务器103的名称。运营服务器103可以根据该上报记录确定是用户甲的手机上的交友软件开启了无线热点。

s23:服务器接收并向第一客户端传送,第二客户端加入由所述服务器为第一客户端建立的群组的请求。

当第二客户端发出加入由所述服务器为第一客户端建立的群组的请求时,服务器接收该请求,并向第一客户端传送或转送。具体的,例如,当用户乙(手机上的交友软件)发出加入由所述服务器为用户甲(手机上的交友软件)建立的群组时,该请求由服务器接收,并被传送或转送到用户甲(手机上的交友软件)。

s24:服务器响应第一客户端的用户的操作,将第二客户端加入由所述服务器为第一客户端建立的群组。

当第一客户端的用户同意第二客户端的用户加入,由所述服务器为第一客户端建立的群组时,服务器将第二客户端加入由所述服务器为第一客户端建立的群组。具体的,例如,当用户甲(手机上的交友软件)同意用户乙(手机上 的交友软件)加入服务器为用户甲(手机上的交友软件)建立的群组时,服务器将用户乙(手机上的交友软件)加入由所述服务器为用户甲(手机上的交友软件)建立的群组。

在本申请实施例的一种具体场景中,用户甲通过手机上的交友软件,向服务器发送建组请求。服务器可以为用户甲(手机上的交友软件)建立一个群组。用户甲通过手机上的交友软件开启无线热点。另一用户乙(手机上的交友软件)侦测到无线热点后,向服务器发送无线热点的名称。服务器根据该名称确定开启无线热点的用户甲(手机上的交友软件)。当用户乙(手机上的交友软件)向服务器发出加入服务器为用户甲(手机上的交友软件)建立的群组的请求时,服务器接收用户乙(手机上的交友软件)发出的、加入服务器为用户甲(手机上的交友软件)建立的群组的请求,并向用户甲(手机上的交友软件)传送。当用户甲同意该加入请求时,服务器响应用户甲的操作,将用户乙(手机上的交友软件)加入服务器为用户甲(手机上的交友软件)建立的群组。第一客户端开启的无线热点,可以为第二客户端加入服务器为第一客户端建立的群组提供引导,从而不必由使用者提供精确地过程引导,体验满意度好。

进一步的,在本申请提供的又一实施例中,所述方法还包括:

服务器接收并处理第一客户端发出的建组请求,向第一客户端发送无线热点的名称。

具体的,例如,服务器接收并处理用户甲(手机上的交友软件)发出的建组请求时,向用户甲(手机上的交友软件)发送无线热点的名称。

进一步的,在本申请提供的又一实施例中,所述方法还包括:

服务器接收并处理第一客户端发出的建组请求时,接收第一客户端发送的无线热点的名称。:

以上是本申请实施例提供的通讯方法,基于同样的思路,请参照图5,本申请还提供一种通讯终端1,包括:

建组请求模块11,用于响应用户的操作,向服务器发送建组请求,以便所 述服务器为第一客户端建立群组;

建组发布模块12,用于开启无线热点,以便第二客户端侦测该无线热点并基于该无线热点进行加入服务器为第一客户端建立的群组。

进一步的,在本申请提供的又一实施例中,所述第一无线热点的名称包括第一客户端的安装设备的名称、型号、产品标识码,或者第一客户端的自定义名称、第一客户端在服务器的注册账号中至少一个。

进一步的,在本申请提供的又一实施例中,所述通讯终端1还包括:

数据接收模块13,用于从服务器接收所述无线热点的名称,所述名称为第一客户端接收的、服务器处理建组请求而发送的名称。

进一步的,在本申请提供的又一实施例中,所述通讯终端1还包括:

数据发送模块14,用于当第一客户端响应用户的操作,向服务器发送建组请求时,同步将所述名称发送给服务器;

其中,所述无线热点的名称为第一客户端的安装设备的名称、型号、产品标识码中至少一个。

请参见图6,本申请还提供一种通讯终端2,包括:

侦测模块21,用于侦测开启的无线热点;

选择模块22,用于响应用户的操作,选择开启无线热点的第一客户端;

加入请求模块23,用于向服务器发送加入服务器为第一客户端建立的群组的请求。

进一步的,在本申请提供的又一实施例中,所述选择模块22,用于响应用户的操作,选择开启无线热点的第一客户端,具体用于:

识别无线热点的名称;

向服务器发送所述名称,并经由服务器根据所述名称确定开启无线热点的第一客户端;

响应用户的操作,选定开启无线热点的第一客户端。

请参见图7,本申请还提供一种通讯服务端3,包括:

建组模块31,用于接收并处理第一客户端发出的建组请求,为第一客户端建立群组;

匹配模块32,用于接收第二客户端发送的无线热点的名称,并根据第二客户端侦测到的无线热点的名称确定开启无线热点的第一客户端;

转送模块33,用于接收并向第一客户端传送,第二客户端加入由所述建组模块为第一客户端建立的群组的请求;

所述建组模块31还用于响应第一客户端的用户的操作,将第二客户端加入由所述建组模块为第一客户端建立的群组。

进一步的,在本申请提供的又一实施例中,所述建组模块31,还用于:

接收并处理第一客户端发出的建组请求,向第一客户端发送无线热点的名称。

进一步的,在本申请提供的又一实施例中,所述建组模块31,还用于:

接收并处理第一客户端发出的建组请求时,接收第一客户端发送的无线热点的名称。

在本申请提供的实施例中,第一客户端开启的无线热点的名称,可以为第二客户端加入服务器为第一客户端建立的群组提供引导,从而不必由使用者提供精确地过程引导,体验满意度好。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入 式处理机或其他可编程数值处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数值处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数值处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数值处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数值结构、程序的模块或其他数值。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数值信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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