CN111224792B - 会议接入方法和装置 - Google Patents
会议接入方法和装置 Download PDFInfo
- Publication number
- CN111224792B CN111224792B CN201811409494.3A CN201811409494A CN111224792B CN 111224792 B CN111224792 B CN 111224792B CN 201811409494 A CN201811409494 A CN 201811409494A CN 111224792 B CN111224792 B CN 111224792B
- Authority
- CN
- China
- Prior art keywords
- terminal
- conference
- server
- instant message
- information
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1818—Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1822—Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供一种会议接入方法和装置。该方法包括:服务器接收第一终端发送的第一即时消息,第一即时消息的格式为第一终端与服务器之间的长连接通道对应的消息格式,第一即时消息包括会议信息和第二终端的用户的用户标识,会议信息中包括目标会议的会议ID和/或会议接入码。服务器解析第一即时消息,获得会议信息和用户标识。服务器根据与第二终端之间的长连接通道对应的消息格式,对会议信息进行封装,得到第二即时消息。服务器通过与第二终端之间的长连接通道向第二终端发送会议消息第二即时消息,第二即时消息用于第二终端接入目标会议,从而实现立即会议。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种会议接入方法和装置。
背景技术
随着智能业务的逐渐增多,会议业务广泛应用于各个领域,并已成为用户之间相互通讯的典型方式之一,极大地丰富且满足了用户的通讯需求。
目前,会议发起者常常可以向会议管理服务器申请会议资源,由会议管理服务器将接入会议的链接通过短信或者电子邮件E-Mail的形式通知与会者。在会议时间到达时,与会者可以通过点击短信或者E-Mail中的链接,便可接入到会议中。
然而,上述的会议接入方法不仅需要借助短信或者E-Mail等第三方***,还需要与会者看到短信或者E-Mail并通过主动点击其中的链接,才可以接入到会议中,即时性较差,且无法立即接入会议。
发明内容
本申请提供一种会议接入方法和装置,本申请实施例中针对任意一个终端,该终端将接入会议的必要信息封装成与服务器之间的长连接通道对应的消息格式的即时消息,通过与服务器之间的长连接通道向服务器发送该即时消息。服务器根据与终端之间的长连接通道对应的消息格式对该即时消息进行解析,得到接入会议的必要信息,将该接入会议的必要信息封装成与其他终端之间的长连接通道对应的消息格式的即时消息,并通过与其他终端之间的长连接通道向其他终端发送该即时消息,使得其他终端根据该即时消息接入会议中,实现了立即接入会议的过程,即时性能好。
第一方面,本申请提供一种会议接入方法,包括:
服务器接收第一终端发送的第一即时消息,所述第一即时消息的格式为所述第一终端与所述服务器之间的长连接通道对应的消息格式,所述第一即时消息包括会议信息和第二终端的用户的用户标识,所述会议信息中包括目标会议的会议ID和/或会议接入码;
所述服务器解析所述第一即时消息,获得所述会议信息和所述用户标识;
所述服务器根据与所述第二终端之间的长连接通道对应的消息格式,对所述会议信息进行封装,得到第二即时消息;
所述服务器通过与所述第二终端之间的长连接通道向所述第二终端发送所述第二即时消息,所述第二即时消息用于所述第二终端接入所述目标会议。
通过第一方面提供的会议接入方法,服务器可以通过与第一终端之间的长连接通道接收第一终端发送第一即时消息,再根据与第一终端之间的长连接通道对应的消息格式,对第一即时消息进行解析,得到目标会议的会议信息,并将该会议信息封装成与第二终端之间的长连接通道对应的消息格式的第二即时消息,并通过与第二终端之间的长连接通道向第二终端发送第二即时消息,使得第二终端根据第二即时消息接入目标会议中,实现了立即接入会议的过程,即时性能好,提高了用户的会议体验感。
无论是第一终端还第二终端,用户通过终端上的软终端或者万维网(World WideWeb,web)应用,可以向服务器发送携带有用户标识的注册请求,该用户标识可以唯一确定使用终端的用户,即服务器可以根据该用户标识唯一确定对应的终端。该软终端可以包括但不限于应用程序(Application,APP)、Web网页或者公众号等,该web应用即门户网站(简称WebPortal)。
其中,用户标识可以包括终端的终端标识和用户的账号信息,用户的账号信息可以包括但不限于用户的身份信息、用户的账号信息或者用户群体的账号信息。例如,用户的账号信息可以为用户的身份证号码、用户的手机号码、用户的邮箱地址、用户的微信账号或用户群体的微信群账号中的至少一个。
并且,服务器通过存储该用户标识,以便用户通过终端上的软终端或者web应用可以采用该用户标识成功登录服务器,从而建立起服务器与终端之间的长连接通道,使得终端可以挂接在服务器上,即终端与服务器之间可以相互传输即时消息。
其中,本申请实施例提及的第一终端或第二终端包括但不限于移动台(mobilestation,MS)、移动终端(mobile terminal)、移动电话(mobile telephone)、手机(handset)及便携设备(portable equipment)等,该终端可以经无线接入网(adio accessnetwork,RANr)与一个或多个核心网进行通信,例如,终端可以是移动电话(或称为“蜂窝”电话)、具有无线通信功能的计算机等,终端还可以是便携式、袖珍式、手持式、计算机内置的或者车载的装置或设备。此外,终端可以采用IOS或者Android移动操作***,本申请实施例对此不做限定。
本申请实施例提及的服务器通常指的是消息服务器,又称即时消息(instancemessage,IM)服务器,可以向用户与用户之间提供点对点的会议服务,也可以向用户与群组之间提供点对多点的会议服务,亦可以向群组之间提供多点对多点的会议服务,实现即时消息的互通。
在一种可能的设计中,所述会议信息中还包括指示信息,所述指示信息用于表示所述第二终端接入所述目标会议的接入方式。
通过该实施方式提供的会议接入方法,通过接入方式的灵活设置,充分考虑用户的实际情况,便于用户个性选择接入会议的方式。
在一种可能的设计中,在所述服务器接收第一终端发送的第一即时消息之前,所述方法还包括:
所述服务器建立与所述第一终端之间的长连接通道;
所述服务器建立与所述第二终端之间的长连接通道。
在一种可能的设计中,在所述服务器通过与所述第二终端之间的长连接通道向所述第二终端发送所述第二即时消息之前,所述方法还包括:
所述服务器通过与所述第二终端之间的长连接通道向所述第二终端发送心跳请求,所述心跳请求用于请求所述第二终端发送所述第二终端当前所处状态;
所述服务器判断在预设时长内通过与所述第二终端之间的长连接通道是否接收到所述第二终端发送的心跳响应,所述心跳响应中携带有所述第二终端的状态标识;
所述服务器在确定预设时长内通过与所述第二终端之间的长连接通道接收到所述第二终端发送的心跳响应时,根据所述第二终端的状态标识,确定所述第二终端处于在线状态或者离开状态,所述在线状态用于表示所述第二终端的用户使用所述第二终端上的软终端,所述离开状态用于表示所述第二终端上的软终端处于后台运行状态。
在一种可能的设计中,所述方法还包括:
服务器在确定所述第二终端为移动终端且所述第二终端处于所述离开状态时,向所述第二终端发送推送push消息,所述push消息携带所述会议信息,所述push消息用于所述第二终端接入所述目标会议。
通过该实施方式提供的会议接入方法,通过服务器与第二终端之间的长连接通道,服务器可以获知第二终端当前所处状态,并根据第二终端当前所处状态,全面考虑用户实际使用的情况。在第二终端处于离开状态或离线状态时,服务器可以通过push消息提示用户,使得用户可以通过push消息接入会议,从而避免用户无法立即接入会议的情形。
在一种可能的设计中,所述长连接通道包括:用户数据报协议UDP长连接通道或者传输控制协议TCP长连接通道。
在一种可能的设计中,所述会议信息中还包括所述目标会议的会议主题、会议简介、分享链接或分享图片中的至少一个。
通过该实施方式提供的会议接入方法,第一终端除了将会议ID和/或会议接入码携带在会议信息中,还可以将会议主题、会议简介、分享链接或分享图片中的至少一个携带在会议信息中,并通过服务器发送至第二终端,实现信息的共享。
第二方面,本申请提供一种会议接入方法,包括:
第一终端获取会议信息,所述会议信息中包括目标会议的会议ID和/或会议接入码;
所述第一终端根据与所述服务器之间的长连接通道对应的消息格式,对所述会议信息和第二终端的用户的用户标识进行封装,得到第一即时消息;
所述第一终端通过与所述服务器之间的长连接通道向所述服务器发送所述第一即时消息;所述第一即时消息用于所述服务器解析得到所述会议信息和所述用户标识,所述服务器根据与所述第二终端之间的长连接通道对应的消息格式,对所述会议信息进行封装,得到第二即时消息,所述服务器通过与所述第二终端之间的长连接通道向所述第二终端发送所述第二即时消息,所述第二即时消息用于所述第二终端接入所述目标会议。
通过第二方面提供的会议接入方法,第一终端可以将目标会议的会议信息封装成与服务器之间的长连接通道对应的消息格式的第一即时消息,通过与服务器之间的长连接通道向服务器发送第一即时消息,使得服务器可以根据与第一终端之间的长连接通道对应的消息格式对第一即时消息进行解析,得到该会议信息,将该会议信息封装成与第二终端之间的长连接通道对应的消息格式的第二即时消息,并通过与第二终端之间的长连接通道向第二终端发送第二即时消息,使得第二终端可以根据第二即时消息接入会议中,实现了立即接入会议的过程,即时性能好,提高了用户的会议体验感。
在一种可能的设计中,所述第一终端获取会议信息,包括:
所述第一终端通过所述第一终端上的软终端或者web应用向会议管理服务器发送会议资源请求,所述会议资源请求中携带有所述目标会议所需的会议资源,所述会议资源请求用于指示会议管理服务器获取所述会议信息;
所述第一终端通过所述第一终端上的软终端或者web应用接收所述会议管理服务器发送的所述会议信息。
在一种可能的设计中,在所述第一终端通过与所述服务器之间的长连接通道向所述服务器发送所述第一即时消息之前,所述方法还包括:
所述第一终端建立与所述服务器之间的长连接通道。
第三方面,本申请提供一种会议接入方法,包括:
第二终端通过与服务器之间的长连接通道接收所述服务器发送的即时消息;所述即时消息的格式为所述服务器与所述第二终端之间的长连接通道对应的消息格式,所述即时消息包括会议信息,所述会议信息中包括目标会议的会议ID和/或会议接入码;
所述第二终端解析所述即时消息,获得所述会议信息;
所述第二终端根据所述会议消息,接入所述目标会议。
通过第三方面提供的会议接入方法,第二终端通过与服务器之间的长连接通道可以从服务器接收即时消息,该即时消息中包括目标会议的会议消息,使得第二终端可以根据第二即时消息接入会议中,实现了立即接入会议的过程,即时性能好,提高了用户的会议体验感。
在一种可能的设计中,所述会议信息中还包括指示信息,所述指示信息用于表示所述第二终端接入所述目标会议的接入方式;
所述第二终端解析所述即时消息,获得所述会议信息,包括:
所述第二终端解析所述即时消息,获得所述会议信息以及所述接入方式;
所述第二终端根据所述会议信息,接入所述目标会议,包括:
所述第二终端根据所述会议信息,采用所述接入方式接入所述目标会议。
在一种可能的设计中,在所述第二终端通过与服务器之间的长连接通道接收所述服务器发送的即时消息之前,所述方法还包括:
所述第二终端建立与所述服务器之间的长连接通道。
第四方面,本申请提供一种服务器,包括:
第一接收模块,用于接收第一终端发送的第一即时消息,所述第一即时消息的格式为所述第一终端根据与服务器之间的长连接通道对应的消息格式,所述第一即时消息包括会议信息和第二终端的用户的用户标识,所述会议信息中包括目标会议的会议ID和/或会议接入码;
第一解析模块,用于解析所述第一即时消息,获得所述会议信息和所述用户标识;
第一封装模块,用于根据所述服务器与所述第二终端之间的长连接通道对应的消息格式,对所述会议信息进行封装,得到第二即时消息;
第一发送模块,用于通过所述服务器与所述第二终端之间的长连接通道向所述第二终端发送所述第二即时消息,所述第二即时消息用于所述第二终端接入所述目标会议。
在一种可能的设计中,所述会议信息中还包括指示信息,所述指示信息用于表示所述第二终端接入所述目标会议的接入方式。
在一种可能的设计中,所述服务器还包括:
第一建立模块,用于在所述第一接收模块接收第一终端发送的第一即时消息之前,建立所述服务器与所述第一终端之间的长连接通道;建立所述服务器与所述第二终端之间的长连接通道。
在一种可能的设计中,所述服务器还包括:
所述第一发送模块,还用于在所述通过所述服务器与所述第二终端之间的长连接通道向所述第二终端发送所述第二即时消息之前,通过所述服务器与所述第二终端之间的长连接通道向所述第二终端发送心跳请求,所述心跳请求用于请求所述第二终端发送所述第二终端当前所处状态;
判断模块,用于判断在预设时长内通过所述服务器与所述第二终端之间的长连接通道是否接收到所述第二终端发送的心跳响应,所述心跳响应中携带有所述第二终端的状态标识;
确定模块,用于在所述预设时长内通过所述服务器与所述第二终端之间的长连接通道接收到所述第二终端发送的心跳响应时,根据所述第二终端的状态标识,确定所述第二终端处于在线状态或者离开状态,所述在线状态用于表示所述第二终端的用户使用所述第二终端上的软终端;所述离开状态用于表示所述第二终端上的软终端处于后台运行状态。
在一种可能的设计中,所述第一发送模块还用于在确定所述第二终端为移动终端且所述第二终端处于所述离开状态时,向所述第二终端发送推送push消息,所述push消息携带所述会议信息,所述push消息用于所述第二终端接入所述目标会议。
在一种可能的设计中,所述长连接通道包括:用户数据报协议UDP长连接通道或者传输控制协议TCP长连接通道。
在一种可能的设计中,所述会议信息中还包括所述目标会议的会议主题、会议简介、分享链接或分享图片中的至少一个。
上述第四方面以及上述第四方面的各可能的设计中所提供的服务器,其有益效果可以参见上述第一方面和第一方面的各可能的实施方式所带来的有益效果,在此不再赘述。
第五方面,本申请提供一种终端,包括:
获取模块,用于获取会议信息,所述会议信息中包括目标会议的会议ID和/或会议接入码;
第二封装模块,用于根据终端与服务器之间的长连接通道对应的消息格式,对所述会议信息和其他终端的用户的用户标识进行封装,得到第一即时消息;
第二发送模块,用于通过所述终端与所述服务器之间的长连接通道向所述服务器发送所述第一即时消息;所述第一即时消息用于所述服务器解析得到所述会议信息和所述用户标识,所述服务器根据与所述其他终端之间的长连接通道对应的消息格式,对所述会议信息进行封装,得到第二即时消息,所述服务器通过与所述其他终端之间的长连接通道向所述其他终端发送所述第二即时消息,所述第二即时消息用于所述其他终端接入所述目标会议。
在一种可能的设计中,所述获取模块,具体用于通过所述终端上的软终端或者web应用向会议管理服务器发送会议资源请求,所述会议资源请求中携带有所述目标会议所需的会议资源,所述会议资源请求用于指示会议管理服务器获取所述会议信息;并通过所述终端上的软终端或者web应用接收所述会议管理服务器发送的所述会议信息。
在一种可能的设计中,所述终端还包括:
第二建立模块,用于在所述第二发送模块通过所述终端与服务器之间的长连接通道向所述服务器发送所述第一即时消息之前,建立所述终端与所述服务器之间的长连接通道。
上述第五方面以及上述第五方面的各可能的设计中所提供的终端,其有益效果可以参见上述第二方面和第二方面的各可能的实施方式所带来的有益效果,在此不再赘述。
第六方面,本申请提供一种终端,包括:
第二接收模块,用于通过终端与服务器之间的长连接通道接收所述服务器发送的即时消息;所述即时消息的格式为所述服务器根据与所述终端之间的长连接通道对应的消息格式,所述即时消息包括所述会议信息,所述会议信息中包括目标会议的会议ID和/或会议接入码;
第二解析模块,用于解析所述即时消息,获得所述会议信息;
接入模块,用于根据所述会议信息,接入所述目标会议。
在一种可能的设计中,所述会议信息中还包括指示信息,所述指示信息用于表示所述其他终端接入所述目标会议的接入方式;
所述第二解析模块,具体用于解析所述即时消息,获得所述会议信息以及所述接入方式;
所述接入模块,具体用于根据所述会议信息,采用所述接入方式接入所述目标会议。
在一种可能的设计中,所述终端还包括:
第三建立模块,用于在所述第二接收模块通过所述终端与服务器之间的长连接通道接收所述服务器发送的即时消息之前,建立所述终端与所述服务器之间的长连接通道。
上述第六方面以及上述第五方面的各可能的设计中所提供的终端,其有益效果可以参见上述第六方面和第六方面的各可能的实施方式所带来的有益效果,在此不再赘述。
第七方面,本申请提供一种通信设备,包括:存储器和处理器;
存储器用于存储程序指令;
处理器用于调用存储器中的程序指令执行第一方面及第一方面任一种可能的设计中的会议接入方法。
第八方面,本申请提供一种通信设备,包括:存储器和处理器;
存储器用于存储程序指令;
处理器用于调用存储器中的程序指令执行第二方面及第二方面任一种可能的设计中的会议接入方法。
第九方面,本申请提供一种通信设备,包括:存储器和处理器;
存储器用于存储程序指令;
处理器用于调用存储器中的程序指令执行第三方面及第三方面任一种可能的设计中的会议接入方法。
第十方面,本申请提供一种可读存储介质,可读存储介质中存储有执行指令,当通信设备的至少一个处理器执行该执行指令时,通信设备执行第一方面及第一方面任一种可能的设计中的会议接入方法。
第十一方面,本申请提供一种可读存储介质,可读存储介质中存储有执行指令,当通信设备的至少一个处理器执行该执行指令时,通信设备执行第二方面及第二方面任一种可能的设计中的会议接入方法。
第十二方面,本申请提供一种可读存储介质,可读存储介质中存储有执行指令,当通信设备的至少一个处理器执行该执行指令时,通信设备执行第三方面及第三方面任一种可能的设计中的会议接入方法。
第十三方面,本申请提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。通信设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得网络设备实施第一方面及第一方面任一种可能的设计中的会议接入方法。
第十四方面,本申请提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。通信设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得网络设备实施第二方面及第二方面任一种可能的设计中的会议接入方法。
第十五方面,本申请提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。通信设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得网络设备实施第三方面及第三方面任一种可能的设计中的会议接入方法。
第十六方面,本申请提供一种芯片,所述芯片与存储器相连,或者所述芯片上集成有存储器,当所述存储器中存储的软件程序被执行时,实现上述任一项所述的会议接入方法。
本申请实施例提供的会议接入方法、装置、设备及可读存储介质,通过会议发起者的终端根据与服务器之间的长连接通道对应的消息格式,将接入目标会议的会议ID和/或会议接入码,以及与会者的终端的用户的用户标识进行封装,得到第一即时消息,使得会议发起者的终端可以通过与服务器之间的长连接通道向服务器发送第一即时消息,服务器再根据与会议发起者的终端之间的长连接通道对应的消息格式,解析第一即时消息,可以得到目标会议的会议ID和/或会议接入码,以及与会者的终端的用户的用户标识。然后,服务器根据与会者的终端的用户的用户标识,可以确定服务器与与会者的终端之间的长连接通道对应的消息格式,并根据与与会者的终端之间的长连接通道对应的消息格式,将目标会议的会议ID和/或会议接入码进行封装,得到第二即时消息。进而,服务器可以通过与与会者的终端之间的长连接通道向与会者的终端发送第二即时消息,使得与会者的终端通过解析第二即时消息得到用于接入目标会议的会议消息,从而与会者根据会议信息可以立即接入到目标会议,使得与会者可以立即参与即时会议,保证了会议的及时性,提高了用户的会议体验感。
附图说明
图1为本申请一实施例提供的会议***的场景示意图;
图2为本申请一实施例提供的会议接入方法的信令流程图;
图3为本申请一实施例提供的会议接入方法的流程图;
图4为本申请一实施例提供的服务器的结构示意图;
图5为本申请一实施例提供的服务器的结构示意图;
图6为本申请一实施例提供的服务器的结构示意图;
图7为本申请一实施例提供的终端的结构示意图;
图8为本申请一实施例提供的终端的结构示意图;
图9为本申请一实施例提供的终端的结构示意图;
图10为本申请一实施例提供的终端的结构示意图;
图11为本申请一实施例提供的服务器的硬件结构示意图;
图12为本申请一实施例提供的终端的硬件结构示意图。
具体实施方式
本申请实施例中,“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
在实际的应用过程中,当会议发起者需要进行即时会议时,会议发起者可以通过终端上的软终端或者web应用向会议管理服务器(即Portal服务器)发送会议资源请求,该会议资源请求中包括但不限于会议人员数目、会议所需硬件设备等会议资源。该软终端可以包括但不限于应用程序(Application,APP)、Web网页或者公众号等,该web应用即门户网站(简称WebPortal)。
其中,会议管理服务器通常包括:会议管理部件和会议媒体资源服务器。会议管理部件为应用程序服务器(the application server),用于会议管理和资源管理。会议媒体资源服务器为视频会议***中心控制设备(简称MCU),用于提供会议会场以及提供音视频媒体能力等会议资源。
进一步地,会议管理服务器根据接收到的会议资源请求,可以约定晚于当前时间的会议,向会场媒体资源服务器约定会议资源。在预定成功后,会议管理服务器可以将会议ID、会议接入码以及会议会场链接信息等封装成统一资源定位符(Uniform ResourceLocator,URL)链接,并通过短信或者E-Mail发送给与会者。在会议时间到达时,由于短信或者E-Mail中包含接入会议的URL链接,因此,与会者可以通过主动点击该链接,便可接入到会议中。
然而,通过短信或者E-Mail向与会者发送接入会议的链接,不仅需要短信或者E-Mail等第三方***,还需要与会者主动点击该链接,方可进入到会议中,即时性差,降低了用户的会议体验。
本申请实施例考虑到上述问题,提供了一种会议接入方法、装置以及可读存储介质,可以实现即时会议的召开,使得与会者可以立即接入到会议中,提高了用户的会议体验,解决了现有技术中由于需要借助第三方***以及与会者主动点击才可接入会议而导致会议即时性差的问题。
下面结合本申请实施例中的附图,对本申请实施例会议接入方法的技术方案进行描述。
图1为本申请一实施例提供的会议***的场景示意图,如图1所示,会议***包括:服务器和多个终端。针对任一终端,用户通过该终端上的软终端或者web应用,可以向服务器发送携带有用户标识的注册请求,该用户标识可以唯一确定使用终端的用户,即服务器可以根据该用户标识唯一确定对应的用户。其中,用户标识可以包括但不限于用户的身份信息、用户的账号信息或者用户群体的账号信息。例如,用户的账号信息可以为用户的身份证号码、用户的手机号码、用户的邮箱地址、用户的微信账号或用户群体的微信群账号中的至少一个。
并且,服务器通过存储该用户标识,以便用户通过终端上的软终端或者web应用可以采用该用户标识成功登录服务器,从而建立起服务器与终端之间的长连接通道,使得终端可以挂接在服务器上,即终端与服务器之间可以相互传输即时消息。
此外,为了区分不同的终端,服务器可以将终端的终端标识进行存储,即该终端标识可以唯一标识对应的终端,使得服务器可以确定与该终端标识对应的终端之间的长连接通道,实现服务器与终端之间即时消息的传输。其中,本申请实施例对终端标识的具体实现形式不做限定,终端标识具体可以包括设备地址与设备的端口号。
本领域技术人员容易理解,长连接是指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。因此,为了保持终端与服务器之间的长连接通道持续有效,服务器可以根据实际经验值设定预设时长,并按照该预设时长定时检测终端当前所处状态(其中,状态标识可以用于标识终端当前所处状态)。下面,采用两种可行的实现方式对服务器获知终端当前所处状态的具体过程进行详细说明。
一种可行的实现方式中,服务器可以定时通过与终端之间的长连接通道向终端发送心跳请求。在终端接收到该心跳请求时,终端可以通过与服务器之间的长连接通道向服务器发送心跳响应,该心跳响应中携带有终端的终端标识和状态标识。在服务器接收到该心跳响应时,服务器可以准确获知终端标识对应的终端当前所处状态。
另一种可行的实现方式中,终端可以定时通过与服务器之间的长连接通道向服务器发送携带有终端的终端标识和状态标识的心跳请求。在服务器接收到该心跳请求时,服务器可以准确获知终端标识对应的终端当前所处状态。且服务器可以通过与终端之间的长连接通道向终端发送心跳响应,使得终端可以获知服务器已经接收到了心跳请求。
进一步地,服务器通过服务器与终端之间的长连接通道,还可以及时获知终端当前所处状态,终端当前所处状态可以指的是当前时刻用户使用终端上的软终端所处的状态,从而,服务器可以根据终端所处状态可以获取该终端对应的用户是否正在使用该终端上的软终端。
其中,终端当前所处状态可以包括但不限于在线状态或者离开状态。在线状态指的是用户使用该终端上的软终端。离开状态指的是终端上的软终端处于后台运行状态,即该终端可以自身识别用户所使用的软终端是否转为后台进程运行。
进一步地,终端当前所处状态还可以包括退出状态,退出状态指的是终端的用户已经注销且完全退出终端上的软终端。一方面,服务器在向终端之间发送多次心跳请求皆无法接收到心跳响应时,服务器可以确定终端处于退出状态。另一方面,终端在注销且完全退出终端上的软终端时,还可以主动向服务器发送退出状态对应的标识,使得服务器可以及时获知该终端当前所处状态为退出状态。
需要说明的是:终端当前所处状态也可以指的是当前时刻用户使用终端上的web应用所处的状态,进而,服务器可以根据终端所处状态可以获取该终端对应的用户是否正在使用该终端上的web应用。其中,在线状态指的是用户使用该终端上的web应用。离开状态指的是终端上的web应用处于后台运行状态,即该终端可以自身识别用户所使用的web应用是否转为后台进程运行。
另外,由于服务器可以与不同的终端之间建立长连接通道,因此,服务器可以对终端的终端标识、状态标识以及终端标识和状态标识之间的对应关系一起进行存储,方便服务器快速确定终端当前所处状态。其中,本申请实施例对服务器存储上述内容的具体形式不做限定。进而,无论上述哪种可行的实现方式,服务器还可以根据接收到终端标识和状态标识,更新自身存储的终端当前所处状态,便于服务器可以实时且准确获知终端当前所处状态。
为了保证服务器可以接收到终端通过与服务器之间的长连接通道发送的即时消息以及终端可以接收到服务器通过与终端之间的长连接通道发送的即时消息,本申请实施例中,终端与服务器之间的长连接通道上传输的即时消息可以基于用户数据报协议(userdatagram protocol,UDP)、传输控制协议(transmission control protocol,TCP)或者会话初始协议(session initiation protocol,SIP)中的任意一个协议,进而,该长连接通道的类型可以包括:UDP长连接通道、TCP长连接通道以及SIP长连接通道,即该即时消息的格式需要满足上述任意一个协议规定的格式。
举例来说,当该长连接通道为UDP长连接通道时,该即时消息需要采用UDP来承载会议内容。其中,该即时消息可以包括UDP消息头和UDP消息体。该UDP消息头中携带有如用户账号或群组ID等终端的用户的用户标识。该UDP消息体采用JSON(JavaScript ObjectNotation,JS对象简谱)格式,具体可以包括但不限于如下参数:
类型Type:会议类型
extraParam:扩展参数表
SourceType(卡片类型):0:default/1:eMail/2:oneBox/3:知识/4:Meeting
Title标题(必填):会议主题
imgURL缩略图链接(图片)--建议放在嵌套JSON格式
digest摘要:会议简要描述
SourceURL:路径
OrigSharer初始分享者(工号/姓名):会议发起者
MeetingLink:会议链接,包含接入码,内涵加密认证信息
Action(比如:0:仅呈现、1:需打开)
Message留言(IM消息)
HandleURL_IOS(IOS处理插件,比如:com.Huawei.we.contacts)
HandleURL_Android(Android处理插件,比如:com.Huawei.we.contacts)
AutoCall(是否自动直接调用插件:0:点击后调用;1:自动发起)
exParams(可选的扩展参数:如会议当前在线人数/文件大小)JSON格式
需要说明的是,服务器与终端之间的长连接通道,和终端与服务器之间的长连接通道为相同的通道。任一终端可以作为会议发起者所使用的终端,也可以作为与会者所使用的终端,从而,任一终端不仅可以向服务器发送即时消息,还可以接收服务器发送的即时消息,即服务器可以向任一终端发送即时消息,也可以接收任一终端发送的即时消息。
并且,由于不同的用户可以采用同一终端登录服务器,同一用户可以采用不同的终端登录服务器,因此,为了准确定位终端对应的用户,服务器可以将任一终端的用户的用户标识、服务器与任一终端之间的长连接通道的类型以及上述两个参数之间的对应关系进行存储,进而,在服务器获知上述任一参数时,服务器可以快速确定其他参数。
其中,本申请实施例提及的终端包括但不限于移动台(mobile station,MS)、移动终端(mobile terminal)、移动电话(mobile telephone)、手机(handset)及便携设备(portable equipment)等,该终端可以经无线接入网(adio access network,RANr)与一个或多个核心网进行通信,例如,终端可以是移动电话(或称为“蜂窝”电话)、具有无线通信功能的计算机等,终端还可以是便携式、袖珍式、手持式、计算机内置的或者车载的装置或设备。此外,终端可以采用IOS或者Android移动操作***,本申请实施例对此不做限定。
本申请实施例提及的服务器通常指的是消息服务器,又称即时消息(instancemessage,IM)服务器,可以向用户与用户之间提供点对点的会议服务,也可以向用户与群组之间提供点对多点的会议服务,亦可以向群组之间提供多点对多点的会议服务,实现即时消息的互通。
为了便于说明,以第一终端和第二终端为例,且第一终端为会议发起者所使用的终端,第二终端为与会者所使用的终端,结合图2,对本申请实施例的会议接入方法的具体实现过程进行说明。
图2为本申请一实施例提供的会议接入方法的信令流程图,如图2所示,本申请实施例的会议接入方法可以包括:
S101、第一终端获取会议信息,会议信息中包括目标会议的会议ID和/或会议接入码。
S102、第一终端根据与服务器之间的长连接通道对应的消息格式,对会议信息和第二终端的用户的用户标识进行封装,得到第一即时消息。
S103、第一终端通过与服务器之间的长连接通道向服务器发送第一即时消息。
S104、服务器解析第一即时消息,获得会议信息和用户标识。
S105、服务器根据与第二终端之间的长连接通道对应的消息格式,对会议信息进行封装,得到第二即时消息。
S106、服务器通过与第二终端之间的长连接通道向第二终端发送第二即时消息。
S107、第二终端解析第二即时消息,获取会议信息。
S108、第二终端根据会议信息,接入目标会议。
本申请实施例中,会议发起者可以通过触发第一终端上的按钮,也可以向第一终端输入发起及时会议的语音信息或文本信息等方式,使得第一终端获知会议发起者当前时刻需要发起即时会议。其中,本申请实施例对用户告知第一终端当前时刻需要发起即时会议的具体实现方式不做限定。且一般情况下,由第一终端上的软终端或者web应用来接收用户发起的即时会议的请求。
进而,在第一终端获知当前时刻需要发起即时会议时,第一终端上的软终端或者web应用可以从会议管理服务器中获取接入目标会议的必要信息,即会议信息。由于会议ID、会议接入码、会议ID和会议接入码中存在任意一个,终端皆可接入会议,因此,会议信息中可以包括:会议ID、会议接入码、会议ID和会议接入码中的任意一个。
本实施例中,在S101的具体实现方式之前,服务器与各个终端之间建立了长连接通道,即服务器与第一终端之间建立了长连接通道,服务器与第二终端之间也建立了长连接通道,具体过程可参照上述实现内容,此处不做赘述。其中,服务器与第一终端之间的长连接通道,和第一终端与服务器之间的长连接通道为一个通道。服务器与第二终端之间的长连接通道,和第二终端与服务器之间的长连接通道为一个通道。
由于第一终端与服务器建立了长连接通道,使得第一终端可以获知该长连接通道的类型,因此,第一终端可以确定第一终端与服务器之间的长连接通道上传输的即时消息的消息格式,即第一终端与服务器之间的长连接通道对应的消息格式。
另外,第一终端还可以接收会议发起者输入的第二终端的用户的用户标识,其中,第二终端的用户的用户标识为使用第二终端的与会者可以成功登陆服务器的信息,且本申请实施例对第二终端的用户的用户标识的具体类型和具体数量不做限定。
需要说明的是:为了验证终端是否授权,第一终端可以将会议认证码包含在会议信息中,以便服务器根据会议认证码判断该终端是否授权,也可以通过用户标识来标识会议认证码,使得服务器根据用户标识判断用户标识对应的用户是否授权。
进而,第一终端可以将会议信息和第二终端的用户的用户标识封装成第一终端与服务器之间的长连接通道对应的消息格式的第一即时消息。举例来说,当第一终端获知第一终端与服务器之间的长连接通道为UDP长连接通道时,第一终端可以将会议信息和第二终端的用户的用户标识封装成基于UDP的第一即时消息。当第一终端获知第一终端与服务器之间的长连接通道为TCP长连接通道时,第一终端可以将会议信息和第二终端的用户的用户标识封装成基于TCP的第一即时消息。
进一步地,第一终端通过第一终端与服务器之间的长连接通道,可以向服务器发送第一即时消息。由于服务器与第一终端建立了长连接通道,使得服务器事先获知该长连接通道的类型,因此,服务器可以根据服务器与第一终端之间的长连接通道上消息传输的消息格式,对第一即时消息进行解析,得到用于接入目标会议的第二即时消息,以及第二终端的用户的用户标识。
又由于服务器事先存储有任一终端的用户的用户标识以及终端标识、服务器与任一终端之间的长连接通道的类型之间的对应关系,因此,服务器可以根据第二终端的终端标识可以确定第二终端,还可以根据第二终端的用户的用户标识,确定第二终端与服务器之间的长连接通道上传输的即时消息的消息格式,即第二终端与服务器之间的长连接通道对应的消息格式,进而,服务器可以将会议信息封装成服务器与第二终端之间的长连接通道对应的消息格式的第二即时消息。
举例来说,当服务器获知服务器与第二终端之间的长连接通道为UDP长连接通道时,服务器可以将会议信息封装成基于UDP的第二即时消息。当服务器获知服务器与第二终端之间的长连接通道为TCP长连接通道时,服务器可以将会议信息封装成基于TCP的第二即时消息。
需要说明的是,服务器与第二终端之间的长连接通道对应的消息格式,以及第一终端与服务器之间的长连接通道对应的消息格式,这两种消息格式可以相同,也可以不同,本申请实施例对此不做限定。
举例来说,当第一终端与服务器之间的长连接通道为UDP长连接通道时,服务器与第二终端之间的长连接通道可以为UDP长连接通道,也可以为TCP长连接通道。
进而,服务器通过服务器与第二终端之间的长连接通道,可以向第二终端发送第二即时消息。从而,第二终端通过解析第二即时消息得到的会议ID和/或会议接入码,可以立即接入到目标会议中,实现了会议的立即接入过程,提高了会议的及时性,增强了用户的会议体验。
本申请实施例提供的会议接入方法,通过会议发起者的终端根据与服务器之间的长连接通道对应的消息格式,将接入目标会议的会议ID和/或会议接入码,以及与会者的终端的用户的用户标识进行封装,得到第一即时消息,使得会议发起者的终端可以通过与服务器之间的长连接通道向服务器发送第一即时消息,服务器再根据与会议发起者的终端之间的长连接通道对应的消息格式,解析第一即时消息,可以得到目标会议的会议ID和/或会议接入码,以及与会者的终端的用户的用户标识。然后,服务器根据与会者的终端的用户的用户标识,可以确定服务器与与会者的终端之间的长连接通道对应的消息格式,并根据与与会者的终端之间的长连接通道对应的消息格式,将目标会议的会议ID和/或会议接入码进行封装,得到第二即时消息。进而,服务器可以通过与与会者的终端之间的长连接通道向与会者的终端发送第二即时消息,使得与会者的终端通过解析第二即时消息得到用于接入目标会议的会议消息,从而与会者根据会议信息可以立即接入到目标会议,使得与会者可以立即参与即时会议,保证了会议的及时性,提高了用户的会议体验感。
示例的,在图2所示实施例的基础上,会议信息除了包括会议ID和/或会议接入码以外,会议信息中还可以包括指示信息,指示信息用于表示第二终端接入目标会议的接入方式。其中,服务器与终端之间可以事先约定指示信息与会议的接入方式的对应关系,且指示信息可以采用代码或标识的形式对会议的接入方式进行区别。例如,当指示信息为标识A或者二进制10时,可以表示一种接入方式;当指示信息为标识B或者二进制11时,可以表示另一种接入方式。
进一步地,在第二终端接收到指示信息时,第二终端可以采用指示信息表示的接入方式接入目标会议。需要说明的是:在第二终端未接收到指示信息时,第二终端可以采用默认的接入方式接入目标会议,也可以采用经常使用的接入方式接入目标会议,本申请实施例对此不做限定。
本申请实施例中,接入方式可以包括自动接入和触发接入。在第二终端解析指示信息获知接入方式为自动接入时,无需向第二终端的用户显示接入过程,可以直接接入到目标会议中,确保第二终端的用户第一时间参与到会议中。可选地,第二终端还可以向第二终端的用户提示当前已经接入目标会议中。在第二终端解析指示信息获知接入方式为手动接入时,第二终端可以以文字和/或按钮等形式提示第二终端的用户可以接入目标会议,以充分考虑第二终端的用户的实际情况,确保第二终端的用户自由选择是否参与会议,进而,第二终端通过获取第二终端的用户的相应操作,确定是否立即接入目标会议。例如,第二终端可以向第二终端的用户显示“接入”和“不接入”的按钮,便于第二终端的用户选择。
另外,第二终端的用户不仅可以作为与会者,还可以作为会议发起者,将接收到的会议信息,通过服务器向其他终端进行转发,具体过程可参照上述实现内容,此处不做赘述。
在实际的会议过程中,每个会议参与者常常共享会议资料。为了方便与会者可以即时查看会议相关内容,本申请实施例中,会议信息中还可以包括目标会议的会议主题、会议简介、分享链接或分享图片中的至少一个。进而,第一终端除了将接入目标会议的会议ID和/或会议接入码进行封装,还可将目标会议的会议主题、会议简介、分享链接或分享图片中的至少一个进行封装,共同得到即时消息,第一终端便可将即时消息通过服务器发送给第二终端,这样,第二终端不仅可以立即接入目标会议,还可以获知会议信息中的内容,使得第二终端的用户可以清楚的查看到目标会议的会议主题、会议简介或分享图片,也使得第二终端的用户可以通过点击分享链接可以获知分享链接对应的文章、视频、E-Mail等内容。
需要说明的是,第二终端可以在第二终端的显示界面上通过卡片形式或者主体形式向第二终端的用户展示会议信息中的内容,便于第二终端的用户清晰查看。
另外,本申请实施例的接入方式不仅可以应用于上述即时会议的场景中,还可以应用于信息分享的场景中,第一终端根据与服务器之间长连接通道的类型,将各种类型的信息封装成与服务器之间长连接通道对应的消息格式的即时消息,并通过与服务器之间的长连接通道向服务器发送该即时消息,服务器根据与第一终端之间的长连接通道对应的消息格式,对该即时消息进行解析,得到各种类型的信息,并将各种类型的信息封装成与第二终端之间的长连接通道对应的消息格式的即时消息,从而通过与第二终端之间的长连接通道向第二终端发送即时消息,使得第二终端可以获得各种类型的信息,完成了用户之间对各种类型的信息的分享过程。
示例性的,在图2所示实施例的基础上,一种S101的具体实现方式中,可选地,第一终端通过第一终端上的软终端或者web应用向会议管理服务器发送会议资源请求,会议资源请求中携带有目标会议所需的会议资源,会议资源请求用于指示会议管理服务器获取会议信息;第一终端通过第一终端上的软终端或者web应用接收会议管理服务器发送的会议信息。
本申请实施例中,会议发起者可以通过第一终端上的软终端或者web应用向会议管理服务器发送会议资源请求,该会议资源请求中包括但不限于目标会议的人员数目、所需硬件设备等会议资源。会议管理服务器通过从已有的会议资源中选择出满足会议资源请求的会议资源,并根据该会议资源确定会议信息,如目标会议的会议ID和/或会议接入码。从而,会议管理服务器可以向第一终端上的软终端或者web应用发送目标会议的会议消息。进而,第一终端可以通过第一终端上的软终端或者web应用获知接入目标会议的会议消息。
结合图1,服务器可以通过服务器与终端之间的长连接通道,实时获知终端当前所处状态。无论终端当前所处何种状态,服务器皆可向终端发送即时消息。示例的,在图1和图2所示实施例的基础上,下面结合图3,对本实施例中服务器获知第二终端当前所处状态的具体过程进行详细说明。
图3为本申请一实施例提供的会议接入方法的流程图,如图3所示,本申请实施例的会议接入方法可以包括:
S201、服务器通过与第二终端之间的长连接通道向第二终端发送心跳请求,心跳请求用于请求第二终端发送第二终端当前所处状态。
S202、服务器判断在预设时长内通过与第二终端之间的长连接通道是否接收到第二终端发送的心跳响应,心跳响应中携带有第二终端的状态标识。
本申请实施例中,服务器通过服务器与第二终端之间的长连接通道,可以向第二终端发送用于请求第二终端发送第二终端当前所处状态的心跳响应。在第二终端获取到心跳请求时,由于第二终端当前所处状态可以包括多种类型,因此,第二终端可能立即通过第二终端和服务器之间的长连接通道向服务器发送自身当前所处状态,也可能不会向第二终端回复自身当前所处状态。
为了区分第二终端当前所处状态,服务器与终端之间可以事先约定好第二终端当前所处状态与状态标识之间的对应关系,且状态标识可以采用代码或数字等形式进行区分。例如,当标准标识为标识a或者二进制00时,可以表示一种第二终端当前所处状态;当指示信息为标识b或者二进制01时,可以表示另一种第二终端当前所处状态。
进一步地,服务器可以根据实际情况设定预设时长,且在预设时长内,判断自身是否通过服务器与第二终端之间的长连接通道接收到第二终端发送的携带有第二终端的状态标识的心跳响应。
S203、服务器在确定预设时长内通过与第二终端之间的长连接通道接收到第二终端发送的心跳响应时,根据第二终端的状态标识,确定第二终端处于在线状态或者离开状态,在线状态用于表示第二终端的用户使用第二终端上的软终端,离开状态用于表示第二终端上的软终端处于后台运行状态。
本申请实施例中,在预设时长内,若服务器接收到心跳响应,则服务器可以确定第二终端的用户未退出使用第二终端上的软终端,且由于第二终端的状态标识可以表示第二终端当前所处状态,因此,服务器可以确定第二终端处于在线状态或者离开状态。
进一步地,无论第二终端为个人计算机(personal computer,PC)或者移动终端,在第二终端处于在线状态或者离开状态时,服务器皆向第二终端发送第二即时消息,使得处于在线状态的第二终端的用户立即接入会议,也使得处于离开状态的第二终端的用户通过将处于后台运行的第二终端上的软终端运行到前台时,可以接入目标会议。
进一步地,当第二终端为移动终端时,对于处于离开状态的第二终端的用户是无法获知当前可以接入目标会议的,只有在用户再次使用第二终端上的软终端登录服务器时,用户才可以接入目标会议。因此,为了及时通知第二终端的用户,可选地,服务器在确定第二终端为移动终端且第二终端处于离开状态时,还可以向第二终端发送推送push消息,push消息携带会议信息,push消息用于第二终端接入目标会议。
此外,在预设时长内,若服务器未接收到心跳响应,则服务器可以确定第二终端的用户已经退出第二终端上的软终端,因此,服务器可以确定第二终端处于退出状态。其中,服务器可以在预设时长内可以向第二终端发送多次心跳请求。另外,在第二终端的用户注销且完全退出第二终端上的软终端时,第二终端也可以主动向服务器发送退出状态对应的状态标识,使得服务器及时获知第二终端处于退出状态。
进一步地,在第二终端处于退出状态时,服务器可以将第二即时消息作为离线消息进行存储,以便于第二终端的用户再次使用第二终端上的软终端登录服务器时,使得第二终端的用户可以接入目标会议。
本领域技术人员可以理解,push消息可以将某一站点或者某一业务的链接通过短信发送到支持无线应用通讯协议(Wireless Application Protocol,WAP)push功能的终端上。当用户阅读短信,并点击打短信中的链接时,用户便可直接访问站点或者访问业务了。因此,本申请实施例中,服务器可以将目标会议的会议ID和/或会议接入码封装成链接,并该链接携带在push消息中,发送给第二终端,以便第二终端的用户根据push消息接入到目标会议中。
示例性的,本申请实施例还提供一种服务器,图4为本申请一实施例提供的服务器的结构示意图,如图4所示,该服务器100通常指的是消息服务器,又称即时消息(instancemessage,IM)服务器,且服务器100与任意一个终端之间可以建立长连接通道,使得各个终端可以通过服务器100完成即时消息的互通,用于实现上述任一方法实施例中对应于服务器的操作,本申请实施例服务器100可以包括:
第一接收模块101,用于接收第一终端发送的第一即时消息,第一即时消息的格式为第一终端根据与服务器之间的长连接通道对应的消息格式,第一即时消息包括会议信息和第二终端的用户的用户标识,会议信息中包括目标会议的会议ID和/或会议接入码;
第一解析模块102,用于解析第一即时消息,获得会议信息和用户标识;
第一封装模块103,用于根据服务器与第二终端之间的长连接通道对应的消息格式,对会议信息进行封装,得到第二即时消息;
第一发送模块104,用于通过服务器与第二终端之间的长连接通道向第二终端发送第二即时消息,第二即时消息用于第二终端接入目标会议。
在一些实施例中,会议信息中还包括指示信息,指示信息用于表示第二终端接入目标会议的接入方式。
图5为本申请一实施例提供的服务器的结构示意图,如图5所示,本申请实施例的服务器100在图4所示结构的基础上,进一步地,还可以包括:
第一建立模块105,用于在第一接收模块101接收第一终端发送的第一即时消息之前,建立服务器与第一终端之间的长连接通道;建立服务器与第二终端之间的长连接通道。
图6为本申请一实施例提供的服务器的结构示意图,如图6所示,本申请实施例的服务器100在图4所示结构的基础上,进一步地,还可以包括:
第一发送模块104,还用于在通过服务器与第二终端之间的长连接通道向第二终端发送第二即时消息之前,通过服务器与第二终端之间的长连接通道向第二终端发送心跳请求,心跳请求用于请求第二终端发送第二终端当前所处状态;
判断模块106,用于判断在预设时长内通过服务器与第二终端之间的长连接通道是否接收到第二终端发送的心跳响应,心跳响应中携带有第二终端的状态标识;
确定模块107,用于在预设时长内通过服务器与第二终端之间的长连接通道接收到第二终端发送的心跳响应时,根据第二终端的状态标识,确定第二终端处于在线状态或者离开状态,在线状态用于表示第二终端的用户使用第二终端上的软终端;离开状态用于表示第二终端上的软终端处于后台运行状态;
确定模块107,还用于在预设时长内通过服务器与第二终端之间的长连接通道接收到第二终端发送的心跳响应时,确定第二终端处于退出状态,退出状态用于表示第二终端的用户已经注销且完全退出第二终端上的软终端。
在一些实施例中,第一发送模块104还用于在确定第二终端为移动终端且第二终端处于离开状态时,向第二终端发送推送push消息,push消息携带会议信息,push消息用于第二终端接入目标会议。
在一些实施例中,长连接通道包括:用户数据报协议UDP长连接通道或者传输控制协议TCP长连接通道。
在一些实施例中,会议信息中还包括目标会议的会议主题、会议简介、分享链接或分享图片中的至少一个。
本申请实施例的服务器,可以用于执行上述各方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。
示例性的,本申请实施例还提供一种终端,图7为本申请一实施例提供的终端的结构示意图,如图7所示,该终端200可以与服务器之间可以建立长连接通道,且通过服务器可以向其他终端发送即时消息,用于实现上述任一方法实施例中对应于第一终端的操作,本申请实施例终端200可以包括:
获取模块201,用于获取会议信息,会议信息中包括目标会议的会议ID和/或会议接入码;
第二封装模块202,用于根据终端与服务器之间的长连接通道对应的消息格式,对会议信息和其他终端的用户的用户标识进行封装,得到第一即时消息;
第二发送模块203,用于通过终端与服务器之间的长连接通道向服务器发送第一即时消息;第一即时消息用于服务器解析得到会议信息和用户标识,服务器根据与其他终端之间的长连接通道对应的消息格式,对会议信息进行封装,得到第二即时消息,服务器通过与其他终端之间的长连接通道向其他终端发送第二即时消息,第二即时消息用于其他终端接入目标会议。
在一些实施例中,获取模块201,具体用于通过终端上的软终端或者web应用向会议管理服务器发送会议资源请求,会议资源请求中携带有目标会议所需的会议资源,会议资源请求用于指示会议管理服务器获取会议信息;并通过终端上的软终端或者web应用接收会议管理服务器发送的会议信息。
图8为本申请一实施例提供的终端的结构示意图,如图8所示,本申请实施例的终端200在图7所示结构的基础上,进一步地,还可以包括:
第二建立模块204,用于在第二发送模块203通过终端与服务器之间的长连接通道向服务器发送第一即时消息之前,建立终端与服务器之间的长连接通道。
本申请实施例的终端,可以用于执行上述各方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。
示例性的,本申请实施例还提供一种终端,图9为本申请一实施例提供的终端的结构示意图,如图9所示,该终端300可以与服务器之间可以建立长连接通道,且通过服务器可以接收其他终端发送的即时消息,用于实现上述任一方法实施例中对应于第二终端的操作,本申请实施例终端300可以包括:
第二接收模块301,用于通过终端与服务器之间的长连接通道接收服务器发送的即时消息;即时消息的格式为服务器根据与终端之间的长连接通道对应的消息格式,即时消息包括会议信息,会议信息中包括目标会议的会议ID和/或会议接入码;
第二解析模块302,用于解析即时消息,获得会议信息;
接入模块303,用于根据会议信息,接入目标会议。
在一些实施例中,会议信息中还包括指示信息,指示信息用于表示终端接入目标会议的接入方式;
第二解析模块302,具体用于解析即时消息,获得会议信息以及接入方式;
接入模块303,具体用于根据会议信息,采用接入方式接入目标会议。
图10为本申请一实施例提供的终端的结构示意图,如图10所示,本申请实施例的终端300在图9所示结构的基础上,进一步地,还可以包括:
第三建立模块304,用于在第二接收模块301通过终端与服务器之间的长连接通道接收服务器发送的即时消息之前,建立终端与服务器之间的长连接通道。
本申请实施例的终端,可以用于执行上述各方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。
图11为本申请一实施例提供的服务器的硬件结构示意图,如图11所示,该服务器400通常指的是消息服务器,又称即时消息(instance message,IM)服务器,且服务器400与任意一个终端之间可以建立长连接通道,使得各个终端可以通过服务器400完成即时消息的互通,用于实现上述任一方法实施例中对应于服务器的操作,本申请实施例的服务器400可以包括:存储器401和处理器402。存储器401与处理器402可以通过总线403连接。
存储器401,用于存储程序代码;
处理器402,调用程序代码,当程序代码被执行时,用于执行上述任一实施例中的通信方法。具体可以参见前述方法实施例中的相关描述。
可选地,本申请实施例还包括通信接口404,该通信接口404可以通过总线403与处理器402连接。处理器402可以控制通信接口403来实现服务器400的上述的接收和发送的功能。
本申请实施例的服务器,可以用于执行上述各方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。
图12为本申请一实施例提供的终端的硬件结构示意图,如图12所示,该终端500可以与服务器之间可以建立长连接通道,且通过服务器可以向其他终端发送即时消息,通过服务器还可以接收其他终端发送的即时消息,用于实现上述任一方法实施例中对应于第一终端和/或第二终端的操作,本申请实施例的终端设备500可以包括:存储器501和处理器502。存储器501与处理器502可以通过总线503连接。
存储器501,用于存储程序代码;
处理器502,调用程序代码,当程序代码被执行时,用于执行上述任一实施例中的通信方法。具体可以参见前述方法实施例中的相关描述。
可选地,本申请实施例还包括通信接口504,该通信接口504可以通过总线503与处理器502连接。处理器502可以控制通信接口503来实现终端500的上述的接收和发送的功能。
本申请实施例的终端,可以用于执行上述各方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请实施例方案的目的。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述模块成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本申请各个实施例方法的部分步骤。
应理解,上述处理器可以是中央处理单元(英文:Central Processing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:Application Specific Integrated Circuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器,还可以为U盘、移动硬盘、只读存储器、磁盘或光盘等。
总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component,PCI)总线或扩展工业标准体系结构(ExtendedIndustry Standard Architecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
Claims (28)
1.一种会议接入方法,其特征在于,所述方法包括:
服务器接收第一终端发送的第一即时消息,所述第一即时消息的格式为所述第一终端与所述服务器之间的长连接通道对应的消息格式,所述第一即时消息包括会议信息和第二终端的用户的用户标识,所述会议信息中包括目标会议的会议ID和/或会议接入码;
所述服务器解析所述第一即时消息,获得所述会议信息和所述用户标识;
所述服务器根据与所述第二终端之间的长连接通道对应的消息格式,对所述会议信息进行封装,得到第二即时消息;
所述服务器通过与所述第二终端之间的长连接通道向所述第二终端发送所述第二即时消息,所述第二即时消息用于所述第二终端接入所述目标会议。
2.根据权利要求1所述的方法,其特征在于,所述会议信息中还包括指示信息,所述指示信息用于表示所述第二终端接入所述目标会议的接入方式。
3.根据权利要求1或2所述的方法,其特征在于,在所述服务器接收第一终端发送的第一即时消息之前,所述方法还包括:
所述服务器建立与所述第一终端之间的长连接通道;
所述服务器建立与所述第二终端之间的长连接通道。
4.根据权利要求1或2所述的方法,其特征在于,在所述服务器通过与所述第二终端之间的长连接通道向所述第二终端发送所述第二即时消息之前,所述方法还包括:
所述服务器通过与所述第二终端之间的长连接通道向所述第二终端发送心跳请求,所述心跳请求用于请求所述第二终端发送所述第二终端当前所处状态;
所述服务器判断在预设时长内通过与所述第二终端之间的长连接通道是否接收到所述第二终端发送的心跳响应,所述心跳响应中携带有所述第二终端的状态标识;
所述服务器在确定预设时长内通过与所述第二终端之间的长连接通道接收到所述第二终端发送的心跳响应时,根据所述第二终端的状态标识,确定所述第二终端处于在线状态或者离开状态,所述在线状态用于表示所述第二终端的用户使用所述第二终端上的软终端;所述离开状态用于表示所述第二终端上的软终端处于后台运行状态。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
服务器在确定所述第二终端为移动终端且所述第二终端处于所述离开状态时,向所述第二终端发送推送push消息,所述push消息携带所述会议信息,所述push消息用于所述第二终端接入所述目标会议。
6.根据权利要求1-2、5任一项所述的方法,其特征在于,所述长连接通道包括:用户数据报协议UDP长连接通道或者传输控制协议TCP长连接通道。
7.根据权利要求1-2、5任一项所述的方法,其特征在于,所述会议信息中还包括所述目标会议的会议主题、会议简介、分享链接或分享图片中的至少一个。
8.一种会议接入方法,其特征在于,所述方法包括:
第一终端获取会议信息,所述会议信息中包括目标会议的会议ID和/或会议接入码;
所述第一终端根据与服务器之间的长连接通道对应的消息格式,对所述会议信息和第二终端的用户的用户标识进行封装,得到第一即时消息;
所述第一终端通过与所述服务器之间的长连接通道向所述服务器发送所述第一即时消息;所述第一即时消息用于所述服务器解析得到所述会议信息和所述用户标识,所述服务器根据与所述第二终端之间的长连接通道对应的消息格式,对所述会议信息进行封装,得到第二即时消息,所述服务器通过与所述第二终端之间的长连接通道向所述第二终端发送所述第二即时消息,所述第二即时消息用于所述第二终端接入所述目标会议。
9.根据权利要求8所述的方法,其特征在于,所述第一终端获取会议信息,包括:
所述第一终端通过所述第一终端上的软终端或者万维网web应用向会议管理服务器发送会议资源请求,所述会议资源请求中携带有所述目标会议所需的会议资源,所述会议资源请求用于指示会议管理服务器获取所述会议信息;
所述第一终端通过所述第一终端上的软终端或者web应用接收所述会议管理服务器发送的所述会议信息。
10.根据权利要求8或9所述的方法,其特征在于,在所述第一终端通过与所述服务器之间的长连接通道向所述服务器发送所述第一即时消息之前,所述方法还包括:
所述第一终端建立与所述服务器之间的长连接通道。
11.一种会议接入方法,其特征在于,所述方法包括:
第二终端通过与服务器之间的长连接通道接收所述服务器发送的第一即时消息;所述第一即时消息为所述服务器解析第一终端向所述服务器发送的第二即时消息后,对所述第二即时消息中包含的会议信息封装得到的;所述第一即时消息的格式为所述服务器与所述第二终端之间的长连接通道对应的消息格式,所述会议信息中包括目标会议的会议ID和/或会议接入码;所述第二即时消息包括所述会议信息和所述第二终端的用户的用户标识;
所述第二终端解析所述第一即时消息,获得所述会议信息;
所述第二终端根据所述会议信息,接入所述目标会议。
12.根据权利要求11所述的方法,其特征在于,所述会议信息中还包括指示信息,所述指示信息用于表示所述第二终端接入所述目标会议的接入方式;
所述第二终端解析所述第一即时消息,获得所述会议信息,包括:
所述第二终端解析所述第一即时消息,获得所述会议信息以及所述接入方式;
所述第二终端根据所述会议信息,接入所述目标会议,包括:
所述第二终端根据所述会议信息,采用所述接入方式接入所述目标会议。
13.根据权利要求11或12所述的方法,其特征在于,在所述第二终端通过与服务器之间的长连接通道接收所述服务器发送的第一即时消息之前,所述方法还包括:
所述第二终端建立与所述服务器之间的长连接通道。
14.一种消息服务器,其特征在于,包括:
第一接收模块,用于接收第一终端发送的第一即时消息,所述第一即时消息的格式为所述第一终端根据与服务器之间的长连接通道对应的消息格式,所述第一即时消息包括会议信息和第二终端的用户的用户标识,所述会议信息中包括目标会议的会议ID和/或会议接入码;
第一解析模块,用于解析所述第一即时消息,获得所述会议信息和所述用户标识;
第一封装模块,用于根据所述服务器与所述第二终端之间的长连接通道对应的消息格式,对所述会议信息进行封装,得到第二即时消息;
第一发送模块,用于通过所述服务器与所述第二终端之间的长连接通道向所述第二终端发送所述第二即时消息,所述第二即时消息用于所述第二终端接入所述目标会议。
15.根据权利要求14所述的服务器,其特征在于,所述会议信息中还包括指示信息,所述指示信息用于表示所述第二终端接入所述目标会议的接入方式。
16.根据权利要求14或15所述的服务器,其特征在于,所述服务器还包括:
第一建立模块,用于在所述第一接收模块接收第一终端发送的第一即时消息之前,建立所述服务器与所述第一终端之间的长连接通道;建立所述服务器与所述第二终端之间的长连接通道。
17.根据权利要求14或15所述的服务器,其特征在于,所述服务器还包括:
所述第一发送模块,还用于在所述通过所述服务器与所述第二终端之间的长连接通道向所述第二终端发送所述第二即时消息之前,通过所述服务器与所述第二终端之间的长连接通道向所述第二终端发送心跳请求,所述心跳请求用于请求所述第二终端发送所述第二终端当前所处状态;
判断模块,用于判断在预设时长内通过所述服务器与所述第二终端之间的长连接通道是否接收到所述第二终端发送的心跳响应,所述心跳响应中携带有所述第二终端的状态标识;
确定模块,用于在所述预设时长内通过所述服务器与所述第二终端之间的长连接通道接收到所述第二终端发送的心跳响应时,根据所述第二终端的状态标识,确定所述第二终端处于在线状态或者离开状态,所述在线状态用于表示所述第二终端的用户使用所述第二终端上的软终端;所述离开状态用于表示所述第二终端上的软终端处于后台运行状态。
18.根据权利要求17所述的服务器,其特征在于,所述第一发送模块还用于在确定所述第二终端为移动终端且所述第二终端处于所述离开状态时,向所述第二终端发送推送push消息,所述push消息携带所述会议信息,所述push消息用于所述第二终端接入所述目标会议。
19.根据权利要求14-15、18任一项所述的服务器,其特征在于,所述长连接通道包括:用户数据报协议UDP长连接通道或者传输控制协议TCP长连接通道。
20.根据权利要求14-15、18任一项所述的服务器,其特征在于,所述会议信息中还包括所述目标会议的会议主题、会议简介、分享链接或分享图片中的至少一个。
21.一种第一终端设备,其特征在于,包括:
获取模块,用于获取会议信息,所述会议信息中包括目标会议的会议ID和/或会议接入码;
第二封装模块,用于根据所述第一终端设备与服务器之间的长连接通道对应的消息格式,对所述会议信息和其他终端设备的用户的用户标识进行封装,得到第一即时消息;
第二发送模块,用于通过所述第一终端设备与所述服务器之间的长连接通道向所述服务器发送所述第一即时消息;所述第一即时消息用于所述服务器解析得到所述会议信息和所述用户标识,所述服务器根据与所述其他终端设备之间的长连接通道对应的消息格式,对所述会议信息进行封装,得到第二即时消息,所述服务器通过与所述其他终端设备之间的长连接通道向所述其他终端设备发送所述第二即时消息,所述第二即时消息用于所述其他终端设备接入所述目标会议。
22.根据权利要求21所述的第一终端设备,其特征在于,所述获取模块,具体用于通过所述第一终端设备上的软终端或者web应用向会议管理服务器发送会议资源请求,所述会议资源请求中携带有所述目标会议所需的会议资源,所述会议资源请求用于指示会议管理服务器获取所述会议信息;并通过所述第一终端设备上的软终端或者web应用接收所述会议管理服务器发送的所述会议信息。
23.根据权利要求21或22所述的第一终端设备,其特征在于,所述终端还包括:
第二建立模块,用于在所述第二发送模块通过所述第一终端设备与所述服务器之间的长连接通道向所述服务器发送所述第一即时消息之前,建立所述第一终端设备与所述服务器之间的长连接通道。
24.一种第二终端设备,其特征在于,包括:
第二接收模块,用于通过第二终端设备与服务器之间的长连接通道接收所述服务器发送的第一即时消息;所述第一即时消息为所述服务器解析第一终端设备向所述服务器发送的第二即时消息后,对所述第二即时消息中包含的会议信息封装得到的;所述第一即时消息的格式为所述服务器根据与所述第二终端设备之间的长连接通道对应的消息格式,所述会议信息中包括目标会议的会议ID和/或会议接入码;所述第二即时消息包括所述会议信息和所述第二终端设备的用户的用户标识;
第二解析模块,用于解析所述第一即时消息,获得所述会议信息;
接入模块,用于根据所述会议信息,接入所述目标会议。
25.根据权利要求24所述的第二终端设备,其特征在于,所述会议信息中还包括指示信息,所述指示信息用于表示所述第二终端设备接入所述目标会议的接入方式;
所述第二解析模块,具体用于解析所述第一即时消息,获得所述会议信息以及所述接入方式;
所述接入模块,具体用于根据所述会议信息,采用所述接入方式接入所述目标会议。
26.根据权利要求24或25所述的第二终端设备,其特征在于,所述第二终端设备还包括:
第三建立模块,用于在所述第二接收模块通过所述第二终端设备与所述服务器之间的长连接通道接收所述服务器发送的第一即时消息之前,建立所述第二终端设备与所述服务器之间的长连接通道。
27.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任一项所述的会议接入方法;或者,所述计算机程序被处理器执行时实现权利要求8-10任一项所述的会议接入方法;或者,所述计算机程序被处理器执行时实现权利要求11-13任一项所述的会议接入方法。
28.一种通信设备,其特征在于,包括:
处理器;以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1-7任一项所述的会议接入方法;或者,所述可执行指令被处理器执行时实现权利要求8-10任一项所述的会议接入方法;或者,所述可执行指令被处理器执行时实现权利要求11-13任一项所述的会议接入方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811409494.3A CN111224792B (zh) | 2018-11-23 | 2018-11-23 | 会议接入方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811409494.3A CN111224792B (zh) | 2018-11-23 | 2018-11-23 | 会议接入方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111224792A CN111224792A (zh) | 2020-06-02 |
CN111224792B true CN111224792B (zh) | 2021-09-21 |
Family
ID=70830463
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811409494.3A Active CN111224792B (zh) | 2018-11-23 | 2018-11-23 | 会议接入方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111224792B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111935111B (zh) * | 2020-07-27 | 2023-04-07 | 北京字节跳动网络技术有限公司 | 交互方法、装置和电子设备 |
US11206372B1 (en) * | 2021-01-27 | 2021-12-21 | Ampula Inc. | Projection-type video conference system |
CN114826800B (zh) * | 2021-01-28 | 2024-03-19 | 北京达佳互联信息技术有限公司 | 信息获取方法、装置、终端及存储介质 |
CN113747100B (zh) * | 2021-08-24 | 2024-01-23 | 深圳Tcl新技术有限公司 | 音视频通话方法、装置、存储介质及电子设备 |
CN113727056B (zh) * | 2021-08-30 | 2023-09-22 | 聚好看科技股份有限公司 | 一种数据传输连接的管理方法及服务器 |
CN114554134B (zh) * | 2022-02-25 | 2023-09-22 | 北京字跳网络技术有限公司 | 配置音视频会议的方法、装置、服务器和存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102355632A (zh) * | 2011-09-30 | 2012-02-15 | 宇龙计算机通信科技(深圳)有限公司 | 一种状态信息获取方法、***、移动终端及服务器 |
CN103457746A (zh) * | 2012-06-05 | 2013-12-18 | 中兴通讯股份有限公司 | 会议数据的传输方法及装置 |
CN103546717A (zh) * | 2012-07-16 | 2014-01-29 | 中兴通讯股份有限公司 | 音视频会议连接的建立方法及装置 |
CN104219132A (zh) * | 2013-05-31 | 2014-12-17 | 中国电信股份有限公司 | 多方通信实现方法、***和消息服务器 |
US9914052B2 (en) * | 2012-02-09 | 2018-03-13 | Zynga Inc. | Push messaging architecture for online games |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040037406A1 (en) * | 2002-08-26 | 2004-02-26 | Christophe Gourraud | Method and system for exchanging instant messages in a multi-party conference call |
-
2018
- 2018-11-23 CN CN201811409494.3A patent/CN111224792B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102355632A (zh) * | 2011-09-30 | 2012-02-15 | 宇龙计算机通信科技(深圳)有限公司 | 一种状态信息获取方法、***、移动终端及服务器 |
US9914052B2 (en) * | 2012-02-09 | 2018-03-13 | Zynga Inc. | Push messaging architecture for online games |
CN103457746A (zh) * | 2012-06-05 | 2013-12-18 | 中兴通讯股份有限公司 | 会议数据的传输方法及装置 |
CN103546717A (zh) * | 2012-07-16 | 2014-01-29 | 中兴通讯股份有限公司 | 音视频会议连接的建立方法及装置 |
CN104219132A (zh) * | 2013-05-31 | 2014-12-17 | 中国电信股份有限公司 | 多方通信实现方法、***和消息服务器 |
Also Published As
Publication number | Publication date |
---|---|
CN111224792A (zh) | 2020-06-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111224792B (zh) | 会议接入方法和装置 | |
CN106850402B (zh) | 消息的传输方法和装置 | |
EP1653693B1 (en) | File transmission method in instant messaging service | |
KR101148462B1 (ko) | 무선 통신 디바이스로부터 전송된 번들링된 메시지들의 선택적인 리뷰 | |
US20090300162A1 (en) | System and method for performing mobile services, in particular push services in a wireless communication | |
EP3627777B1 (en) | Message transmission method and device, terminal and storage medium | |
TWI685228B (zh) | 資訊傳輸方法和裝置 | |
CN108429670B (zh) | 消息发送方法、消息接收方法及终端 | |
US20040186918A1 (en) | Method and apparatus for dispatching incoming data in a multi-application terminal | |
US20120033616A1 (en) | Mobile terminal and peer-to-peer mode based data transmission method thereof | |
CN114979984B (zh) | 消息的传输方法及装置 | |
CN104821929A (zh) | 多媒体数据分享方法及终端 | |
US9559995B1 (en) | System and method for broadcasting contents from web-based browser to a recipient device using extensible messaging and presence protocol (XMPP) | |
CN102752230B (zh) | 一种用户关系链共享的方法和*** | |
WO2006004714A2 (en) | Transferring a file between data processing devices using an instant messaging program | |
US10044777B2 (en) | Method and device for communicating between at least a first terminal and a second terminal | |
CN106302093B (zh) | 一种通信方法、***及服务器 | |
CN111245702B (zh) | 基于5gs的数据传输方法及装置、转发设备和upf通信设备 | |
CN107078837A (zh) | 一种协议帧传输方法、装置、节点设备以及*** | |
CN102025730B (zh) | 基于http协议的数据传输装置及其实现方法 | |
CN101548514A (zh) | 在一个移动无线电***中交换消息的方法和设备 | |
CN111542033A (zh) | 一种数据的近场传输方法、装置及计算机可读存储介质 | |
EP1515513A1 (en) | System and method for real-time data distribution using UDP | |
CN114765603A (zh) | 移动终端的屏幕共享方法和移动终端及存储介质 | |
CN105722041B (zh) | 一种连接彩信代理的方法和终端 |
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 |