CN106470145B - 即时通信的方法和装置 - Google Patents

即时通信的方法和装置 Download PDF

Info

Publication number
CN106470145B
CN106470145B CN201510502395.XA CN201510502395A CN106470145B CN 106470145 B CN106470145 B CN 106470145B CN 201510502395 A CN201510502395 A CN 201510502395A CN 106470145 B CN106470145 B CN 106470145B
Authority
CN
China
Prior art keywords
user
room
identifier
terminal
message
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.)
Active
Application number
CN201510502395.XA
Other languages
English (en)
Other versions
CN106470145A (zh
Inventor
王刚
罗海光
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201510502395.XA priority Critical patent/CN106470145B/zh
Priority to PCT/CN2016/093261 priority patent/WO2017028685A1/zh
Publication of CN106470145A publication Critical patent/CN106470145A/zh
Priority to US15/728,060 priority patent/US10637805B2/en
Application granted granted Critical
Publication of CN106470145B publication Critical patent/CN106470145B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/56Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及一种即时通信的方法,包括:接收第一用户发送的群发消息,所述群发消息包括第一房间标识和第一用户标识,所述第一用户标识为所述第一用户采用第一类型帐号登录时生成的统一标识;将所述群发消息发送至所述第一房间标识对应的房间成员集对应的用户,所述房间成员集中包括第二用户通过第二类型帐号登录时生成的第二用户标识。不同类型帐号的用户可相互通信,并且房间成员集对应的用户都能收到第一用户的群发消息使得不同类型帐号的用户沟通更方便,此外,还提供了一种即时通信的装置。

Description

即时通信的方法和装置
技术领域
本发明涉及计算机技术领域,特别是涉及一种即时通信的方法和装置。
背景技术
随着计算机技术的发展,即时通信软件成为人们沟通交流的一种重要手段。即时通信软件的种类繁多,不同的用户可能选择不同的通信软件。用户在通信的过程中,使用一种即时通信软件帐号登录的用户只能和同类型帐号登录的用户通信。
现有的即时通信的方法不能实现不同类型帐号的用户之间相互通信,使用第一类型帐号的用户如果需要和使用第二类型帐号的用户通信,需要注册第二类型帐号,由于大量的帐号信息很容易混淆,使得不同类型帐号用户不能方便的进行互动。
发明内容
基于此,有必要针对上述技术问题,提供一种即时通信的方法和装置,提高不同类型帐号的用户通信的方便性。
一种即时通信的方法,所述方法包括:
接收第一用户发送的群发消息,所述群发消息包括第一房间标识和第一用户标识,所述第一用户标识为所述第一用户采用第一类型帐号登录时生成的统一标识;
将所述群发消息发送至所述第一房间标识对应的房间成员集对应的用户,所述房间成员集中包括第二用户通过第二类型帐号登录时生成的第二用户标识。
一种即时通信的装置,所述装置包括:
接收模块,用于接收第一用户发送的群发消息,所述群发消息包括第一房间标识和第一用户标识,所述第一用户标识为所述第一用户采用第一类型帐号登录时生成的统一标识;
发送模块,用于将所述群发消息发送至所述第一房间标识对应的房间成员集对应的用户,所述房间成员集中包括第二用户通过第二类型帐号登录时生成的第二用户标识。
上述即时通信的方法和装置,通过接收第一用户发送的群发消息,群发消息包括第一房间标识和第一用户标识,第一用户标识为第一用户采用第一类型帐号登录时生成的统一标识,将群发消息发送至第一房间标识对应的房间成员集对应的用户,房间成员集中包括第二用户通过第二类型帐号登录时生成的第二用户标识,房间成员集中包括不同类型帐号登录时生成的统一的用户标识,将第一用户的群发消息转发至房间成员集对应的用户,使得不同类型帐号的用户可相互通信,并且房间成员集对应的用户都能收到第一用户的群发消息使得不同类型帐号的用户沟通更方便。
附图说明
图1为一个实施例中即时通信的方法运行的应用环境图;
图2为一个实施例中图1中平台服务器的内部结构图;
图3为一个实施例中即时通信的方法的流程图;
图4为一个实施例中第一用户进入房间的流程图;
图5为一个实施例中通过不同类型帐号登录和第二用户进入房间的流程图;
图6为一个实施例中生成第一用户标识的流程图;
图7为一个实施例中终端、平台服务器、帐号服务器交互示意图;
图8为一个实施例中即时通信的装置的结构框图;
图9为另一个实施例中即时通信的装置的结构框图;
图10为再一个实施例中即时通信的装置的结构框图。
具体实施方式
图1为一个实施例中即时通信的方法运行的应用环境图。该应用环境包括终端110、平台服务器120、终端130、帐号服务器140。终端110、终端130都可以和平台服务器120、帐号服务器140通过网络进行通信。
终端110、终端130可为智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此。终端110、终端130可以采用不同类型的帐号登录平台服务器120并且通过平台服务器120建立连接进行通信,帐号服务器140可包括多个服务器,如由不同类型的第一帐号服务器141和第二帐号服务器142组成,可以响应终端110、终端130和平台服务器120发送的请求。在终端110、终端130采用各自类型的帐号进行登录时使用与帐号类型对应的帐号服务器进行鉴权。
在一个实施例中,图1中的平台服务器120的内部结构如图2所示,该平台服务器120包括通过***总线连接的处理器、存储介质、内存和网络接口。其中,该服务器120的存储介质存储有操作***、数据库和一种即时通信的装置,数据库用于存储数据,如存储房间标识、用户标识等,该装置用于实现一种适用于平台服务器120的即时通信的方法。该平台服务器120的处理器用于提供计算和控制能力,支撑整个平台服务器120的运行。该平台服务器120的内存为存储介质中的即时通信的装置的运行提供环境。该平台服务器120的网络接口用于与外部的终端110、终端140、帐号服务器140通过网络连接通信,比如接收终端110发送的请求以及向终端110返回数据等。
如图3所示,在一个实施例中,提供了一种即时通信的方法,以应用于上述应用环境中的平台服务器来举例说明,包括如下步骤:
步骤S210,接收第一用户发送的群发消息,群发消息包括第一房间标识和第一用户标识,第一用户标识为第一用户采用第一类型帐号登录时生成的统一标识。
具体的,房间标识用于标识一个房间,第一房间标识用于标识第一房间,房间是供多个不同的用户进行统一通信的场所,房间内的一个用户发送的消息,在房间内的其他用户都可以收到并显示。用户标识用于标识一个用户,第一用户标识用于标识第一用户,第一用户标识为第一用户采用第一类型帐号登录时生成的统一标识。群发消息包括第一房间标识和第一用户标识,则可通过第一房间标识得到对应的第一房间,根据第一用户标识得知消息的来源。由于不同的用户可以通过不同类型的帐号登录平台,在登录后会生成一个与原始帐号不同的统一标识,将各个不同类型的帐号用户进行统一标识,便于平台根据统一标识进行消息转发。帐号的类型可分为多种,如微信帐号、微博帐号等,使用不同类型的帐号登录时可使用帐号的原始登录信息,如用户名和密码,不需要在平台重新注册帐号,使得登录过程简单方便。可以理解的是,为了验证第一类型帐号是否为可登录的合法帐号,可以通过第一类型帐号对应的帐号服务器进行验证。
步骤S220,将群发消息发送至第一房间标识对应的房间成员集对应的用户,房间成员集中包括第二用户通过第二类型帐号登录时生成的第二用户标识。
具体的,房间成员集里记录了房间内的所有用户的用户标识,根据房间成员集就能得到房间内的所有用户。由于房间成员集内可包括由不同类型的帐号登录时生成的用户标识,如包括第二用户通过第二类型帐号登录时生成的第二用户标识,第一类型帐号与第二类型帐号为不同类型的帐号,将群发消息发送至第一房间标识对应的房间成员集对应的用户可使得不同类型的帐号用户之间可以相互通信。并且一个用户发送的消息,房间内的用户都可以收到消息,并在同一界面进行展示,进一步提高了不同类型帐号的用户通信的方便性,适用于多用户需要沟通,各个用户采用的帐号类型难统一的场景,如进行教学或讨论的场景,如教学课堂应用、学术讨论应用等。在一个实施例中,房间成员集内的用户标识有对应的权限等级,将群发消息发送至第一房间标识对应的房间成员集中权限等级符合预设条件的用户标识对应的用户。可根据权限等级区分群发消息的接收用户,使得群发消息的转发更灵活。管理员可以预先设置各个用户标识对应的权限等级。在一个实施例中,房间成员集中包括由游客身份生成的游客用户标识,将群发消息也发送至游客用户标识对应的用户。游客用户标识对应的用户只能接收群发消息,不能发送群发消息,便于没有帐号的用户不用注册帐号就能接收群发消息。
本实施例中,通过接收第一用户发送的群发消息,群发消息包括第一房间标识和第一用户标识,第一用户标识为第一用户采用第一类型帐号登录时生成的统一标识,将群发消息发送至第一房间标识对应的房间成员集对应的用户,房间成员集中包括第二用户通过第二类型帐号登录时生成的第二用户标识,房间成员集中包括不同类型帐号登录时生成的统一的用户标识,将第一用户的群发消息转发至房间成员集对应的用户,使得不同类型帐号的用户可相互通信,并且房间成员集对应的用户都能收到第一用户的群发消息使得不同类型帐号的用户沟通更方便。
在一个实施例中,如图4所示,在步骤S210之前,还包括:
步骤S310,接收第一用户进入第一房间的第一消息,第一消息包括第一用户标识。
具体的,当第一用户进入第一房间时,第一用户所在的第一终端发送第一消息通知平台服务器,平台服务器接收第一消息,第一消息包括第一用户标识,用于标识第一用户进入了哪个房间。可通过点击房间选择任意房间进入,不同的用户对应不同的房间权限,在一个实施例中,在接收第一用户进入第一房间的第一消息之后还包括:获取第一用户的房间权限,判断第一用户的房间权限是否符合进入第一房间的条件,如果符合,则进入步骤S230,否则返回进入房间失败的通知至第一用户所在的第一终端。
步骤S320,获取第一房间对应的第一房间标识和房间成员集,将第一用户标识加入房间成员集,将第一房间标识返回至第一用户所在的第一终端。
具体的,有新的用户进入房间时,会把新用户对应的房间标识加入房间成员集,便于房间内的用户所在的终端即时根据更新的房间成员集更新成员列表。将第一房间标识返回至第一用户所在的第一终端,便于第一用户在后续发群发消息时,携带第一房间标识,使得平台服务器能根据第一房间标识得到转发消息的目标对象。
在一个实施例中,如图5所示,在步骤S210之前,还包括:
步骤S410,接收第一用户采用第一类型帐号登录的第一登录请求,根据第一登录请求生成第一用户对应的第一用户标识,并返回至第一终端。
具体的,登录请求包括帐号类型,因为第一用户采用第一类型帐号,所以帐号类型为第一类型,登录请求还包括帐号信息,如用户名、密码。将第一类型帐号的帐号信息发送至第一类型帐号所在的服务器进行验证,如果验证通过,则生成第一用户对应的第一用户标识,此第一用户标识是平台服务器对于通过不同类型帐号登录的用户生成的统一标识。第一用户可通过发送第一用户标识至平台服务器拉取与第一用户标识对应的数据,如历史听课记录、历史房间信息等,平台服务器可根据第一用户标识的历史浏览信息为第一用户定制登录后显示的页面,如根据第一用户标识进入的房间标识对应的房间信息类别等,在数据库中查找对应的信息,返回至第一用户所在的第一终端。
步骤S420,接收第二用户采用第二类型帐号登录的第二登录请求,根据第二登录请求生成第二用户对应的第二用户标识,并返回至第二用户所在的第二终端。
具体的,第二用户采用与第一用户不同类型的帐号登录,将第二类型帐号的帐号信息发送至第二类型帐号所在的服务器进行验证,如果验证通过,则生成第二用户对应的第二用户标识,此第二用户标识是平台服务器对于通过不同类型帐号登录的用户生成的统一标识。并将第二用户标识返回至第二用户所在的第二终端,便于第二用户根据第二用户标识拉取与第二用户标识对应的数据。虽然第一用户与第二用户采用的登录帐号类型不同,但是平台服务器会对验证通过的用户生成统一的平台服务器能识别的用户标识,使得通过用户标识在平台服务器进行通信与操作时,不会受到登录帐号类型的影响。
步骤S430,接收第二用户进入第一房间的第二消息,第二消息包括第二用户标识。
步骤S440,获取第一房间对应的第一房间标识和房间成员集,将第二用户标识加入所述房间成员集,将第一房间标识返回至第二终端。
具体的,第二用户在第一用户进入第一房间之前就进入了第一房间,在后续第一用户进入同一房间时,就能与第二用户方便的通信了。
在一个实施例中,如图6所示,步骤S410包括:
步骤S411,获取第一类型帐号对应的鉴权码,发送验证请求至对应的帐号服务器,所述验证请求包括鉴权码,以使帐号服务器进行验证并返回验证结果。
具体的,平台服务器通过接入帐号服务器提供的SDK(Software DevelopmentKit,软件开发工具包),进行后续的验证,只有接入了SDK的平台服务器才有对应的鉴权码。第一用户在通过第一类型帐号登录平台服务器时,先从第一类型帐号服务器获取与平台服务器对应的鉴权码,再将鉴权码发送至平台服务器,平台服务器发送包括鉴权码的验证请求至对应的帐号服务器,帐号服务器验证鉴权码与平台服务器是否匹配,并验证用户的帐户信息是否正确,将验证结果返回至平台服务器。只有鉴权码与平台服务器匹配,并帐户信息正确时,验证结果才为通过。通过鉴权码与平台服务器匹配,即使鉴权码被恶意服务器截取,由于恶意服务器与鉴权码并不匹配,也不能验证通过。
步骤S412,如果验证结果为通过验证,则生成第一用户对应的第一用户标识。
具体的,如果通过验证还可以获取第一类型帐号在帐号服务器存储的帐号信息,如用户头像、用户资料信息,将第一用户的帐号信息与第一用户标识关联,使得平台服务器可直接使用这些信息。
在一个实施例中,在步骤S320和步骤S440之后,还包括:将第一房间标识对应的房间成员集的成员数据返回至房间成员集对应的用户所在的终端,以使终端根据成员数据显示成员信息。
具体的,只要第一房间进入了新的成员,则将第一房间标识对应的房间成员集的成员数据返回至房间成员集对应的用户所在的终端,使得终端根据成员数据显示新进入的成员的用户信息,实时更新用户信息。在返回成员数据时,可以只返回新增加的成员的成员数据,节省流量。
在一个实施例中,所述方法还包括:接收第一用户发送的私发消息,私发消息包括第一用户标识和第二用户标识,将私发消息发送至第二用户标识对应的用户。
具体的,第一用户所在的第一终端接收通过点击头像或图标选择的消息发送对象,获取头像或图标对应的第二用户标识,将包括第一用户标识和第二用户标识的私发消息发送至平台服务器,平台服务器根据第二用户标识确定消息的转发对象,将消息发送至第二用户所在的第二终端。发送的消息中可包括第一用户标识,以使第二终端显示消息来源。通过私发消息房间内的用户可进行单独通信,通信的消息不会发送至房间内的其他用户,用户间通信的方式可自行选择,灵活方便。
在一个具体的实施例中,结合图7,即时通信的方法包括以下步骤:
步骤S510,第一用户从第一帐号服务器获取教学应用对应的鉴权码,通过安装在第一终端的教学应用向教学服务器发送采用第一类型帐号登录的第一登录请求和鉴权码。
步骤S520,第二用户从第二帐号服务器获取教学应用对应的鉴权码,通过安装在第二终端的教学应用向教学服务器发送采用第二类型帐号登录的第二登录请求和鉴权码。
步骤S530,教学服务器发送包括鉴权码的第一验证请求至第一帐号服务器。
步骤S540,教学服务器发送包括鉴权码的的第二验证请求至第二帐号服务器。
步骤S550,教学服务器接收第一帐号服务器返回的第一验证结果,如果验证通过,则生成第一用户标识,并返回至第一终端。
步骤S560,教学服务器接收第二帐号服务器返回的第二验证结果,如果验证通过,则生成第二用户标识,并返回至第二终端。
步骤S570,第一用户通过第一用户标识从教学服务器拉取对应的第一数据。
步骤S580,第二用户通过第二用户标识从教学服务器拉取对应的第二数据。
步骤S590,教学服务器接收第二用户进入第一房间的第二消息,所述第二消息包括第二用户标识,获取第一房间对应的第一房间标识和房间成员集,将第二用户标识加入房间成员集,将第一房间标识、房间成员集的成员数据返回至第二终端。
步骤S600,教学服务器接收第一用户进入第一房间的第一消息,所述第一消息包括第一用户标识,获取第一房间对应的第一房间标识和房间成员集,将第一用户标识加入房间成员集,将第一房间标识、房间成员集的成员数据返回至第一终端,将房间成员集中新增的第一用户标识对应的成员数据返回至第二终端。
步骤S610,接收第一用户发送的群发消息,群发消息包括第一房间标识和第一用户标识,将群发消息发送至第一终端和第二终端。
步骤S620,接收第一用户发送的私发消息,私发消息包括所述第一用户标识和第二用户标识,将私发消息发送至第二终端。
在一个实施例中,如图8所示,提供了一种即时通信的装置,包括:
接收模块710,用于接收第一用户发送的群发消息,群发消息包括第一房间标识和第一用户标识,第一用户标识为第一用户采用第一类型帐号登录时生成的统一标识。
发送模块720,用于将群发消息发送至第一房间标识对应的房间成员集对应的用户,房间成员集中包括第二用户通过第二类型帐号登录时生成的第二用户标识。
在一个实施例中,如图9所示,所述装置还包括:
房间进入模块730,用于接收第一用户进入第一房间的第一消息,第一消息包括第一用户标识,获取第一房间对应的第一房间标识和房间成员集,将第一用户标识加入房间成员集,将第一房间标识返回至第一用户所在的第一终端。
在一个实施例中,如图10所示,所述装置还包括:
登录模块740,用于接收第一用户采用第一类型帐号登录的第一登录请求,根据第一登录请求生成第一用户对应的第一用户标识,并返回至第一终端,接收第二用户采用第二类型帐号登录的第二登录请求,根据第二登录请求生成第二用户对应的第二用户标识,并返回至第二用户所在的第二终端。
房间进入模块730还用于接收第二用户进入第一房间的第二消息,第二消息包括第二用户标识,获取第一房间对应的第一房间标识和房间成员集,将第二用户标识加入房间成员集,将第一房间标识返回至第二终端。
在一个实施例中,登录模块740还用于获取第一类型帐号对应的鉴权码,发送验证请求至对应的帐号服务器,验证请求包括鉴权码,以使帐号服务器进行验证并返回验证结果,如果验证结果为通过验证,则生成第一用户对应的第一用户标识。
在一个实施例中,房间进入模块730还用于将第一房间标识对应的房间成员集的成员数据返回至房间成员集对应的用户所在的终端,以使终端根据成员数据显示成员信息。
在一个实施例中,接收模块710还用于接收第一用户发送的私发消息,私发消息包括第一用户标识和第二用户标识。
发送模块720还用于将私发消息发送至第二用户标识对应的用户。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述程序可存储于一计算机可读取存储介质中,如本发明实施例中,该程序可存储于计算机***的存储介质中,并被该计算机***中的至少一个处理器执行,以实现包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (14)

1.一种即时通信的方法,应用于平台服务器,所述方法包括:
接收第一用户通过第一终端发送的群发消息,所述群发消息包括第一房间标识和第一用户标识,所述第一用户标识为所述第一用户采用第一类型帐号登录时生成的统一标识,不同的用户通过不同类型的帐号登录平台,在登录后会生成一个与原始帐号不同的统一标识,使用不同类型的帐号登录时使用帐号的原始登录信息,平台根据统一标识进行消息转发;
将所述群发消息发送至所述第一房间标识对应的房间成员集对应的用户,房间成员集内的用户标识有对应的权限等级,根据权限等级区分群发消息的接收用户,所述房间成员集中包括第二用户对应的第二终端通过第二类型帐号登录时生成的第二用户标识,所述第一终端和第二终端采用不同类型的帐号登录平台服务器,通过平台服务器建立连接进行通信。
2.根据权利要求1所述的方法,其特征在于,在所述接收第一用户通过第一终端发送的群发消息的步骤之前,还包括:
接收第一用户进入第一房间的第一消息,所述第一消息包括所述第一用户标识;
获取所述第一房间对应的第一房间标识和房间成员集,将所述第一用户标识加入所述房间成员集,将所述第一房间标识返回至所述第一用户所在的第一终端。
3.根据权利要求1或2所述的方法,其特征在于,在所述接收第一用户通过第一终端发送的群发消息的步骤之前,还包括:
接收第一用户采用第一类型帐号登录的第一登录请求,根据所述第一登录请求生成所述第一用户对应的第一用户标识,并返回至所述第一终端;
接收第二用户采用第二类型帐号登录的第二登录请求,根据所述第二登录请求生成所述第二用户对应的第二用户标识,并返回至所述第二用户所在的所述第二终端;
接收第二用户进入第一房间的第二消息,所述第二消息包括所述第二用户标识;
获取所述第一房间对应的第一房间标识和房间成员集,将所述第二用户标识加入所述房间成员集,将所述第一房间标识返回至所述第二终端。
4.根据权利要求3所述的方法,其特征在于,所述接收第一用户采用第一类型帐号登录的第一登录请求,根据所述第一登录请求生成所述第一用户对应的第一用户标识的步骤包括:
获取所述第一类型帐号对应的鉴权码,发送验证请求至对应的帐号服务器,所述验证请求包括所述鉴权码,以使所述帐号服务器进行验证并返回验证结果;
如果验证结果为通过验证,则生成所述第一用户对应的第一用户标识。
5.根据权利要求3所述的方法,其特征在于,所述将所述第一房间标识返回至所述第一终端和所述将所述第一房间标识返回至所述第二终端的步骤之后还包括:
将所述第一房间标识对应的房间成员集的成员数据返回至所述房间成员集对应的用户所在的终端,以使所述终端根据所述成员数据显示成员信息。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述第一用户发送的私发消息,所述私发消息包括所述第一用户标识和第二用户标识;
将所述私发消息发送至所述第二用户标识对应的用户。
7.一种即时通信的装置,其特征在于,所述装置包括:
接收模块,用于接收第一用户通过第一终端发送的群发消息,所述群发消息包括第一房间标识和第一用户标识,所述第一用户标识为所述第一用户采用第一类型帐号登录时生成的统一标识,不同的用户通过不同类型的帐号登录平台,在登录后会生成一个与原始帐号不同的统一标识,使用不同类型的帐号登录时使用帐号的原始登录信息,平台根据统一标识进行消息转发;
发送模块,用于将所述群发消息发送至所述第一房间标识对应的房间成员集对应的用户,房间成员集内的用户标识有对应的权限等级,根据权限等级区分群发消息的接收用户,所述房间成员集中包括第二用户对应的第二终端通过第二类型帐号登录时生成的第二用户标识,所述第一终端和第二终端采用不同类型的帐号登录平台服务器,通过平台服务器建立连接进行通信。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
房间进入模块,用于接收第一用户进入第一房间的第一消息,所述第一消息包括所述第一用户标识,获取所述第一房间对应的第一房间标识和房间成员集,将所述第一用户标识加入所述房间成员集,将所述第一房间标识返回至所述第一用户所在的第一终端。
9.根据权利要求7或8所述的装置,其特征在于,所述装置还包括:
登录模块,用于接收第一用户采用第一类型帐号登录的第一登录请求,根据所述第一登录请求生成所述第一用户对应的第一用户标识,并返回至所述第一终端,接收第二用户采用第二类型帐号登录的第二登录请求,根据所述第二登录请求生成所述第二用户对应的第二用户标识,并返回至所述第二用户所在的第二终端;
所述房间进入模块还用于接收第二用户进入第一房间的第二消息,所述第二消息包括所述第二用户标识,获取所述第一房间对应的第一房间标识和房间成员集,将所述第二用户标识加入所述房间成员集,将所述第一房间标识返回至所述第二终端。
10.根据权利要求9所述的装置,其特征在于,所述登录模块还用于获取所述第一类型帐号对应的鉴权码,发送验证请求至对应的帐号服务器,所述验证请求包括所述鉴权码,以使所述帐号服务器进行验证并返回验证结果,如果验证结果为通过验证,则生成所述第一用户对应的第一用户标识。
11.根据权利要求9所述的装置,其特征在于,所述房间进入模块还用于将所述第一房间标识对应的房间成员集的成员数据返回至所述房间成员集对应的用户所在的终端,以使所述终端根据所述成员数据显示成员信息。
12.根据权利要求7所述的装置,其特征在于,所述接收模块还用于接收所述第一用户发送的私发消息,所述私发消息包括所述第一用户标识和第二用户标识;
所述发送模块还用于将所述私发消息发送至所述第二用户标识对应的用户。
13.一种服务器,其特征在于,包括存储介质和处理器,所述存储介质中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求1至6中任一项权利要求所述方法的步骤。
14.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行权利要求1至6中任一项权利要求所述方法的步骤。
CN201510502395.XA 2015-08-14 2015-08-14 即时通信的方法和装置 Active CN106470145B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201510502395.XA CN106470145B (zh) 2015-08-14 2015-08-14 即时通信的方法和装置
PCT/CN2016/093261 WO2017028685A1 (zh) 2015-08-14 2016-08-04 即时通信的方法、服务器和存储介质
US15/728,060 US10637805B2 (en) 2015-08-14 2017-10-09 Instant messaging method, server, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510502395.XA CN106470145B (zh) 2015-08-14 2015-08-14 即时通信的方法和装置

Publications (2)

Publication Number Publication Date
CN106470145A CN106470145A (zh) 2017-03-01
CN106470145B true CN106470145B (zh) 2020-12-22

Family

ID=58051975

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510502395.XA Active CN106470145B (zh) 2015-08-14 2015-08-14 即时通信的方法和装置

Country Status (3)

Country Link
US (1) US10637805B2 (zh)
CN (1) CN106470145B (zh)
WO (1) WO2017028685A1 (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10225349B2 (en) * 2016-10-26 2019-03-05 Honeywell International Inc. Software development kit for aircraft tablet device and airborne application server
CN111431790B (zh) * 2019-01-09 2022-02-08 腾讯科技(深圳)有限公司 一种即时通讯方法、装置、***及存储介质
CN114124861B (zh) * 2020-08-28 2023-05-23 腾讯科技(深圳)有限公司 消息群发方法、装置、计算机设备和存储介质
CN114465968A (zh) * 2020-10-22 2022-05-10 华为技术有限公司 一种不同设备之间的跨应用互联方法及相关装置
CN112491691A (zh) * 2020-11-02 2021-03-12 南京京恒信息技术有限公司 多终端消息同步和隔离即时通讯方法及***
US11921876B1 (en) * 2023-06-14 2024-03-05 Snowflake Inc. Organization-level global data object on data platform
US11909743B1 (en) 2023-07-13 2024-02-20 Snowflake Inc. Organization-level account on data platform

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101079718A (zh) * 2006-09-26 2007-11-28 腾讯科技(深圳)有限公司 一种即时通讯群到聊天室***的切换方法和***
CN101753475A (zh) * 2008-12-04 2010-06-23 上海赢思软件技术有限公司 实现即时通信群中多个成员之间即时通信的方法及装置
CN102347916A (zh) * 2011-11-01 2012-02-08 中兴通讯股份有限公司 一种网关、跨社区群组信息处理***及方法
CN103634195A (zh) * 2012-08-22 2014-03-12 中兴通讯股份有限公司 通讯方法及装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1842063A (zh) * 2005-03-30 2006-10-04 广州市领华科技有限公司 一种即时通信方法
US8918085B2 (en) * 2008-08-05 2014-12-23 Mediafriends, Inc. Social messaging hub
US20130151637A1 (en) * 2011-12-13 2013-06-13 Findandremind.Com System and methods for filtering and organizing events and activities
KR102166254B1 (ko) * 2012-04-11 2020-10-15 삼성전자주식회사 크로스 플랫폼 환경들에서 콘텐츠들을 공유 및 동기화하는 방법 및 시스템
US10319046B2 (en) * 2012-07-20 2019-06-11 Salesforce.Com, Inc. System and method for aggregating social network feed information
WO2014027725A1 (ko) * 2012-08-13 2014-02-20 한국과학기술원 모바일 인스턴트 메신저를 이용한 인터랙티브 방송 프로그램의 사용자 인터페이스 제공 방법 및 그 시스템
US20150032828A1 (en) * 2013-07-26 2015-01-29 Blackberry Limited Friendly Names for Stored CPM Conversation Histories

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101079718A (zh) * 2006-09-26 2007-11-28 腾讯科技(深圳)有限公司 一种即时通讯群到聊天室***的切换方法和***
CN101753475A (zh) * 2008-12-04 2010-06-23 上海赢思软件技术有限公司 实现即时通信群中多个成员之间即时通信的方法及装置
CN102347916A (zh) * 2011-11-01 2012-02-08 中兴通讯股份有限公司 一种网关、跨社区群组信息处理***及方法
CN103634195A (zh) * 2012-08-22 2014-03-12 中兴通讯股份有限公司 通讯方法及装置

Also Published As

Publication number Publication date
CN106470145A (zh) 2017-03-01
WO2017028685A1 (zh) 2017-02-23
US20180034750A1 (en) 2018-02-01
US10637805B2 (en) 2020-04-28

Similar Documents

Publication Publication Date Title
CN106470145B (zh) 即时通信的方法和装置
US9794228B2 (en) Security challenge assisted password proxy
US10063547B2 (en) Authorization authentication method and apparatus
US20170195314A1 (en) Provisioning account credentials via a trusted channel
JP6093102B1 (ja) 認証システム、ならびに、プログラム
US10659453B2 (en) Dual channel identity authentication
WO2014206285A1 (en) Systems and methods for login and authorization
CN106657068A (zh) 登录授权方法和装置、登录方法和装置
CN111352740B (zh) 一种应用交互处理方法和装置
CN110365684B (zh) 应用集群的访问控制方法、装置和电子设备
CN107196917B (zh) 一种服务响应方法及其中间件
CN106453414B (zh) 第三方登录认证方法、代理服务器、客户端及***
CN106254319B (zh) 一种轻应用登录控制方法和装置
CN109861968A (zh) 资源访问控制方法、装置、计算机设备及存储介质
CN112769826A (zh) 一种信息处理方法、装置、设备及存储介质
CN107040518A (zh) 一种私有云服务器登录方法及***
WO2022227311A1 (zh) 对终端进行远程控制的接入处理方法、设备和存储介质
CN109726545B (zh) 一种信息显示方法、设备、计算机可读存储介质和装置
WO2020023145A1 (en) Web browser incorporating social and community features
CN114095463B (zh) 基于即时通讯的数据处理方法、装置、设备及介质
CN113645054A (zh) 无线网络设备配置方法及***
US20230048931A1 (en) Split input and output remote access
CN114828000B (zh) 一种登录方法、装置及计算机可读存储介质
US20210067510A1 (en) Communication node, multi-hop network, equipment validity check method, and program
KR20090089616A (ko) 피싱 및 아이디 도용 방지를 위한 통합 아이디 제공 시스템및 방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant