CN115713317A - 一种会议实现方法、***及存储介质和终端设备 - Google Patents
一种会议实现方法、***及存储介质和终端设备 Download PDFInfo
- Publication number
- CN115713317A CN115713317A CN202110950249.9A CN202110950249A CN115713317A CN 115713317 A CN115713317 A CN 115713317A CN 202110950249 A CN202110950249 A CN 202110950249A CN 115713317 A CN115713317 A CN 115713317A
- Authority
- CN
- China
- Prior art keywords
- conference
- resident
- interface
- information
- joining request
- 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.)
- Pending
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明实施例公开了一种会议实现方法、***及存储介质和终端设备,应用于通信技术领域。当应用终端启动当前应用进程的同时或之后,会预启动一个常驻会议进程,这样,当前应用进程显示会议实现界面,并通过会议实现界面的会议接入接口接收会议加入请求,将会议加入请求传送给常驻会议进程,由常驻会议进程根据会议加入请求中的会议信息连接相应的目标会议,及显示目标会议的会议界面。通过一个独立于当前应用进程的常驻会议进程进行会议的实现,这样不会影响当前应用进程中的其它功能实现,且由于常驻会议进程是预先启动的,并不是在发起会议加入请求时才启动,使得可以快速地根据会议加入请求连接目标会议,连接目标会议的时间花费较少。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种会议实现方法、***及存储介质和终端设备。
背景技术
企业微信是针对各个企业开发的通讯与办公的工具,通过企业微信可以方便企业中员工之间的通信,企业微信中与企业管理相关的功能也不断地完善,比如会议、签到、员工自助及规章制度等功能。
其中,企业微信中的会议功能可以在企业员工之间实现实时地直播会议,但是实现会议功能需要进行实时视频通信,所消耗的资源较多,这样,企业微信在实现会议功能时会影响到企业微信的其它功能实现。
发明内容
本发明实施例提供一种会议实现方法、***及存储介质和终端设备,从而隔离了会议功能与其它功能的实现。
本发明实施例一方面提供一种会议实现方法,包括:
显示会议实现界面,所述会议实现界面包括会议接入接口;
通过所述会议接入接口接收会议加入请求,所述会议加入请求中包括目标会议的会议信息;
若当前已预启动了常驻会议进程,将所述会议加入请求传送给所述常驻会议进程,以便所述常驻会议进程执行如下步骤:
根据所述会议加入请求中的会议信息连接相应的目标会议,及显示所述目标会议的会议界面。
本发明实施例另一方面提供一种会议实现***,包括:
界面显示单元,用于显示会议实现界面,所述会议实现界面包括会议接入接口;
会议请求单元,用于通过所述会议接入接口接收会议加入请求,所述会议加入请求中包括目标会议的会议信息;
请求传送单元,用于若当前已预启动了常驻会议进程,将所述会议加入请求传送给所述常驻会议进程,以便所述常驻会议进程执行如下步骤:根据所述会议加入请求中的会议信息连接相应的目标会议,及显示所述目标会议的会议界面。
本发明实施例另一方面还提供一种计算机可读存储介质,所述计算机可读存储介质储存多个计算机程序,所述计算机程序适于由处理器加载并执行如本发明实施例一方面所述的会议实现方法。
本发明实施例另一方面还提供一种终端设备,包括处理器和存储器;
所述存储器用于储存多个计算机程序,所述计算机程序用于由处理器加载并执行如权本发明实施例一方面所述的会议实现方法;所述处理器,用于实现所述多个计算机程序中的各个计算机程序。
可见,在本实施例的方法中,当应用终端启动当前应用进程的同时或之后,会预启动一个常驻会议进程,这样,当前应用进程显示会议实现界面,并通过会议实现界面的会议接入接口接收会议加入请求,将会议加入请求传送给常驻会议进程,由常驻会议进程根据会议加入请求中的会议信息连接相应的目标会议,及显示目标会议的会议界面。通过一个独立于当前应用进程的常驻会议进程进行会议的实现,这样不会影响当前应用进程中的其它功能实现,且由于常驻会议进程是预先启动的,并不是在发起会议加入请求时才启动,使得可以快速地根据会议加入请求连接目标会议,连接目标会议的时间花费较少。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种会议实现方法的示意图;
图2是本发明一个实施例提供的一种会议实现方法的流程图;
图3a是本发明一个实施例中当前应用进程显示的会议实现界面的示意图;
图3b是本发明一个实施例中当前应用进程显示的待创建会议的设置界面的示意图;
图3c是本发明一个实施例中当前应用进程显示的已预约会议的会议详情界面的示意图;
图3d是本发明一个实施例中当前应用进程显示的用户输入界面的示意图;
图4是本发明一个应用实施例中预启动常驻会议进程的方法流程图;
图5是本发明一个应用实施例中加入会议的方法流程图;
图6是本发明另一应用实施例中会议实现方法所应用于的分布式***的示意图;
图7是本发明另一应用实施例中区块结构的示意图;
图8是本发明实施例提供的一种会议实现***的逻辑结构示意图;
图9是本发明实施例提供的一种终端设备的逻辑结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排它的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例提供一种会议实现方法,主要应用于任一具有会议功能的应用终端,比如企业微信应用终端等,如图1所示,应用终端可以按照如下步骤进行会议实现:
显示会议实现界面,所述会议实现界面包括会议接入接口;
通过所述会议接入接口接收会议加入请求,所述会议加入请求中包括目标会议的会议信息;
若当前已预启动了常驻会议进程,将所述会议加入请求传送给所述常驻会议进程,以便所述常驻会议进程执行如下步骤:
根据所述会议加入请求中的会议信息连接相应的目标会议,及显示所述目标会议的会议界面。
这样,通过一个独立于当前应用进程的常驻会议进程进行会议的实现,这样不会影响当前应用进程中的其它功能实现,且由于常驻会议进程是预先启动的,并不是在发起会议加入请求时才启动,使得可以快速地根据会议加入请求连接目标会议,连接目标会议的时间花费较少。
本发明一个实施例提供一种会议实现方法,主要是应用终端所执行的方法,流程图如图2所示,包括:
步骤101,显示会议实现界面,会议实现界面包括会议接入接口。
可以理解,用户可以操作应用终端,使得应用终端启动当前应用进程,由当前应用进程显示会议实现界面,在会议实现界面可以包括会议接入接口,用户通过会议接入接口可以连接到会议,并观看会议视频或会议音频。
进一步地,在会议实现界面还可以包括会议预创建接口,用于预先创建一个新的会议,当用户操作会议预创建接口时,当前应用进程响应于对会议预创建接口的操作,显示用户输入界面,用户可以在用户输入界面输入预创建会议的会议信息,比如参会人员、会议时间及会议内容等信息;这样,当前应用进程接收到从用户输入界面输入的会议信息,确定输入的会议信息对应的会议标识,且将会议标识与输入的会议信息关联,得到关联后会议信息,然后将关联后会议信息传送给预先启动的常驻会议进程进行储存。
需要说明的是,本发明实施例中,为了使得在应用终端实现会议功能时,与应用终端的其它功能实现之间相互之间不会影响,将会议功能与其它功能的实现通过两个进程隔离开来,具体地,通过常驻应用进程来实现会议功能,而通过当前应用进程来实现应用终端的其它功能。
在一种具体实现时,应用终端在启动当前应用进程的同时或当前应用进程启动后,启动常驻会议进程,并通过当前应用进程将已创建的第一会议信息传送给常驻会议进程。其中,常驻会议进程的启动时机可以在当前应用进程启动的同时,或者当前应用进程启动后的任意时刻,并不需要等待用户通过操作应用终端以发起会议加入请求时再启动常驻会议进程,而是预先启动常驻会议进程,这样,当用户发起会议加入请求时可以较快地进入会议,并观看会议视频或会议音频。
步骤102,通过会议接入接口接收会议加入请求,会议加入请求中包括目标会议的会议信息。这里目标会议指会议加入请求所请求加入的会议,而会议信息可以包括会议标识,还可以包括会议人员、会议时间及会议内容等信息。
具体地,通过会议接入接口接收会议加入请求可以包括但不限于如下两种情况:
(1)会议接入接口为接入待创建会议的第一接口。
当用户操作该第一接口时,当前应用进程响应于对第一接口的操作,会显示待创建会议的设置界面,设置界面包括设置接口和会议连接接口,这样用户可以通过设置接口设置待创建会议的会议信息,比如参会人员、会议内容等信息,这样,当前应用进程会从设置接口接收用户输入的待创建会议的会议信息;当用户操作会议连接接口,当前应用进程会响应于对会议连接接口的操作,接收会议加入请求,会议加入请求中包括的目标会议的会议信息为用户通过设置接口设置的待创建会议的会议信息。
(2)会议接入接口为接入已创建会议的第二接口。
当用户操作该第二接口时,当前应用进程响应于对第二接口的操作,接收会议加入请求,会议加入请求中包括的目标会议的会议信息为已创建会议的会议标识;当常驻会议进程之后在接收到当前应用进程发送的会议加入请求时,会根据会议加入请求中包括的已创建会议的会议标识查找到已创建会议的其它会议信息,根据查找到的会议信息及会议标识连接相应的已创建会议。
其中,由于当前应用进程在启动常驻会议进程的过程中,已经将已创建会议的会议信息发送给常驻会议进程进行储存,因此,当前应用进程在通过第二接口发起会议加入请求时,可以只将已创建会议的会议标识携带在会议加入请求中传送给常驻会议进程,而常驻会议进程通过会议标识即可查找到该已创建会议的其它会议信息。
步骤103,若当前已预启动了常驻会议进程,将会议加入请求传送给常驻会议进程,以便常驻会议进程执行如下步骤:根据会议加入请求中的会议信息连接相应的目标会议,及显示目标会议的会议界面。会议界面会包括会议主讲人的视频信息等。
若当前还未启动常驻会议进程,需要先启动常驻会议进程,然后再将会议加入请求传送给常驻会议进程。这里常驻会议进程是用于负责当前应用终端加入会议,并在会议中保持当前的应用终端在线等与会议相关功能实现的进程。
例如图3a所示的会议实现界面包括“立即开会”按钮、“预约会议”按钮及已预约的会议列表,其中,“立即开会”按钮即为上述的第一接口,“预约会议”按钮为上述的会议预创建接口,会议列表中包括3个已预约会议的会议标识,每个已预约会议的会议标识即为上述的第二接口。
如图3b所示,当用户点击“立即开会”按钮,当前应用进程会先显示一个待创建会议的设置界面,在设置界面包括多个(图中以n个为例说明)会议信息的设置接口和“确定进入”按钮(即上述的会议连接接口),其中,设置接口为各个会议信息的输入框,用户通过设置接口输入待创建会议的多个会议信息,并点击“确定进入”按钮,则当前应用进程会将用户输入的待创建会议的会议信息携带在会议加入请求,并传送给常驻会议进程。
当用户点击某个已预约会议的会议标识时,比如点击已预约的会议1时,当前应用进程会接收到会议加入请求,并传送给常驻会议进程。或者,当用户点击某个已预约会议的会议标识,当前应用进程会先显示如图3c所示的该已预约会议的会议详情界面,在会议详情界面可以包括发起会议的用户信息(即用户A)、预约会议的时间及会议类型(语音或视频类型),在会议详情界面还可以包括“进入会议”按钮和“分享”按钮,当用户点击“进入会议”按钮,当前应用进程会接收到该已预约会议的会议加入请求,并传送给常驻会议进程;当用户点击“分享”按钮,当前应用进程会将该已预约会议的会议信息发送给其它用户。
如图3d所示,当用户点击“预约会议”按钮,当前应用进程会显示用户输入界面,用户可以在用户输入界面输入预创建会议的会议信息,比如参会人员、会议时间及会议内容等信息,在该用户输入界面还包括“确定预约”按钮。这样,当用户通过用户输入界面输入预创建会议的各个会议信息,并点击“确定预约”按钮,则当前应用进程会确定输入的会议信息对应的会议标识,且将会议标识与输入的会议信息关联,得到关联后会议信息,然后将关联后会议信息传送给预先启动的常驻会议进程进行储存。进一步地,当前应用进程会将创建的会议放到会议实现界面的会议列表中进行显示。
进一步地,当应用终端启动了当前应用进程和常驻会议进程后,由于当前应用进程与常驻会议进程之间隔离,相互不影响,可以通过当前应用进程对常驻会议进程进行实时地监控,具体可以包括但不限于如下几种方式的监控:
(1)当前应用进程确定启动常驻会议进程的启动状态。
具体地,当前应用进程在启动常驻会议进程的过程中,当成功启动,常驻会议进程会向当前应用进程反馈成功启动的启动状态;当因启动异常或启动超时等原因启动异常时,则当前应用进程在开始启动常驻会议进程的预置时间内,未收到常驻会议进程反馈的成功启动的启动状态,则确定常驻会议进程的启动状态为启动常驻会议进程未成功时,重新启动常驻会议进程。
(2)当前应用进程确定常驻会议进程连接目标会议的第一状态。
具体地,常驻会议进程在根据会议加入请求连接目标会议的过程中,可以将未成功连接、成功连接或连接超时的第一状态返回给当前应用进程,若第一状态指示常驻会议进程连接到目标会议异常,或连接目标会议超时,当前应用进程将会议加入请求重新传送给常驻会议进程,以便常驻会议进程重新连接目标会议。
(3)当前应用进程确定常驻会议进程发送的常驻会议进程的第二状态。
具体地,确定常驻会议进程的第二状态为常驻会议进程异常,会重新启动常驻会议进程,其中,常驻会议进程异常是指常驻会议进程卡顿或网络连接异常等。
(4)当前应用进程确定当前应用进程与常驻会议进程之间的通信状态。
具体地,常驻会议进程会按照一定周期向当前应用进程发送心跳信号,而当前应用进程会向常驻会议进程返回心跳响应,若当前应用进程在一段时间内未收到心跳信号,则确定常驻会议进程与当前应用进程之间的通信状态指示当前应用进程与常驻会议进程之间的通信异常,需要重新启动常驻会议进程。
可见,在本实施例的方法中,当应用终端启动当前应用进程的同时或之后,会预启动一个常驻会议进程,这样,当前应用进程显示会议实现界面,并通过会议实现界面的会议接入接口接收会议加入请求,将会议加入请求传送给常驻会议进程,由常驻会议进程根据会议加入请求中的会议信息连接相应的目标会议,及显示目标会议的会议界面。通过一个独立于当前应用进程的常驻会议进程进行会议的实现,这样不会影响当前应用进程中的其它功能实现,且由于常驻会议进程是预先启动的,并不是在发起会议加入请求时才启动,使得可以快速地根据会议加入请求连接目标会议,连接目标会议的时间花费较少。
以下以一个具体的应用实例来说明本发明的会议实现方法,在本实施例中,应用终端具体为企业微信应用终端,则企业微信应用终端启动的当前应用进程为企业微信进程,具体可以包括如下两个过程:
(一)如图4所示,企业微信应用终端可以按照如下的步骤预启动常驻会议进程:
步骤201,企业微信应用终端在启动企业微信进程后,企业微信进程会判断当前是否存在常驻会议进程,若不存在,则执行步骤202;若存在,企业微信进程会将已创建的第一会议信息传送给常驻会议进程,继续执行如下步骤203。
其中,企业微信进程用于实现企业微信中除会议功能之外的其它功能,而常驻会议进程用于实现会议功能。
步骤202,企业微信进程启动常驻会议进程,将企业微信进程之前已创建的第一会议信息传送给常驻会议进程,若常驻会议进程启动成功且成功接收到第一会议信息,则会向企业微信进程反馈成功接收第一会议信息。
步骤203,企业微信进程根据常驻会议进程的反馈,获取常驻会议进程的启动状态,根据启动状态判断是否需要重新启动常驻会议进程,如果需要,企业微信进程会杀掉原来启动常驻会议进程的信息,即杀掉原常驻会议进程,同时返回执行步骤202,重新启动常驻会议进程;如果不需要,结束流程。
具体地,若企业微信进程接收到常驻会议进程的反馈为成功接收第一会议信息,则常驻会议进程的启动状态为正常启动,不需要重启常驻会议进程;若企业微信进程接收到常驻会议进程的反馈为未成功接收第一会议信息,或者接收常驻会议进程的反馈超时(即在企业微信进程发送了第一会议信息后的一段时间内未收到反馈),则常驻会议进程的启动状态为异常启动,需要重启常驻会议进程。
需要说明的是,上述步骤201到203是在企业微信进程启动后,再启动常驻会议进程,在另一个具体实现中,可以是企业微信应用终端在启动企业微信进程的同时,会启动常驻会议进程。
(二)如图5所示,企业微信应用终端可以按照如下的步骤发起会议启动常驻会议进程:
步骤301,用户操作企业微信应用终端,使得已启动的企业微信进程会显示会议实现界面,在会议实现界面可以包括会议接入接口,该会议接入接口具体的实现形式如上述实施例中所述,在此不进行赘述。
步骤302,用户通过操作会议实现界面的会议接入接口发起会议加入请求,则企业微信进程会接收到会议加入请求,在会议加入请求中包括目标会议的会议信息。
需要说明的是,当企业微信进程接收到会议加入请求后,可以先判断当前是否已经预启动了常驻会议进程,如果已经启动了,则可以直接执行如下步骤303;如果未启动,需要先启动常驻会议进程,然后执行如下步骤303。
步骤303,企业微信进程会将会议加入请求传送给预启动的常驻会议进程,常驻会议进程会根据会议加入请求连接相应的目标会议,并显示目标会议的会议界面。
步骤304,常驻会议进程会向企业微信进程反馈是否成功连接目标会议的信息,企业微信进程会根据常驻会议进程的反馈确定常驻会议进程连接目标会议的第一状态,并基于第一状态来确定是否需要重新传送会议加入请求给常驻会议进程。
具体地,若企业微信进程接收的常驻会议进程反馈为成功连接目标会议,则确定第一状态指示连接到目标会议正常,不需要重新传送会议加入请求;若企业微信进程接收的常驻会议进程反馈为未成功连接目标会议,或在企业微信进程传送了会议加入请求后的一段时间内未收到常驻会议进程的反馈,则确定第一状态指示连接到目标会议异常,需要重新传送会议加入请求。
步骤305,常驻会议进程在连接目标会议的过程中,会按照一定的周期向企业微信进程发送心跳信号,而企业微信进程会返回心跳响应,企业微信进程根据常驻会议进程发送的心跳信号,确定常驻会议进程与企业微信之间的通信状态,并基于通信状态确定是否需要重新启动常驻会议进程。
具体地,当企业微信进程在一段时间内未收到常驻会议进程发送的心跳信号,则确定通信状态指示常驻会议进程与企业微信之间的通信异常,需要重新启动常驻会议进程。
需要说明的是,上述企业微信进程与常驻会议进程之间通信的数据结构可以通过如下表1中的代码来表示:
表1
而企业微信进程发起会议加入请求的数据结构可以通过如下表2的代码来表示:
表2
可见,本实施例中,基于会议实现的复杂性,通过常驻会议进程和企业微信进程,将会议功能的实现与企业微信应用终端中其它功能的实现隔离开来,并通过企业微信进程监控常驻会议进程实现会议功能的过程,这样,保证了会议功能实现及其它功能实现的稳定性。
以下以另一具体的应用实例来说明本发明中会议实现方法,本发明实施例中的会议实现***主要为分布式***100,该分布式***可以包括客户端300及多个节点200(接入网络中的任意形式的计算设备,如服务器、用户终端),客户端300与节点200之间通过网络通信的形式连接。
以分布式***为区块链***为例,参见图6是本发明实施例提供的分布式***100应用于区块链***的一个可选的结构示意图,由多个节点200(接入网络中的任意形式的计算设备,如服务器、用户终端)和客户端300形成,节点之间形成组成的点对点(P2P,Peer ToPeer)网络,P2P协议是一个运行在传输控制协议(TCP,Transmission Control Protocol)协议之上的应用层协议。在分布式***中,任何机器如服务器、终端都可以加入而成为节点,节点包括硬件层、中间层、操作***层和应用层。
参见图6示出的区块链***中各节点的功能,涉及的功能包括:
1)路由,节点具有的基本功能,用于支持节点之间的通信。
节点除具有路由功能外,还可以具有以下功能:
2)应用,用于部署在区块链中,根据实际业务需求而实现特定业务,记录实现功能相关的数据形成记录数据,在记录数据中携带数字签名以表示任务数据的来源,将记录数据发送到区块链***中的其它节点,供其它节点在验证记录数据来源以及完整性成功时,将记录数据添加到临时区块中。
例如,应用实现的业务包括实现会议实现功能的代码,该会议实现功能主要包括:
显示会议实现界面,所述会议实现界面包括会议接入接口;通过所述会议接入接口接收会议加入请求,所述会议加入请求中包括目标会议的会议信息;若当前已预启动了常驻会议进程,将所述会议加入请求传送给所述常驻会议进程,以便所述常驻会议进程执行如下步骤:根据所述会议加入请求中的会议信息连接相应的目标会议,及显示所述目标会议的会议界面。
3)区块链,包括一系列按照产生的先后时间顺序相互接续的区块(Block),新区块一旦加入到区块链中就不会再被移除,区块中记录了区块链***中节点提交的记录数据。
参见图7为本发明实施例提供的区块结构(Block Structure)一个可选的示意图,每个区块中包括本区块存储交易记录的哈希值(本区块的哈希值)、以及前一区块的哈希值,各区块通过哈希值连接形成区块链。另外,区块中还可以包括有区块生成时的时间戳等信息。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了相关的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
本发明实施例还提供一种会议实现***,比如上述的企业微信应用终端等,其结构示意图如图8所示,具体可以包括:
界面显示单元10,用于显示会议实现界面,所述会议实现界面包括会议接入接口。
会议请求单元11,用于通过所述界面显示单元10显示的会议接入接口接收会议加入请求,所述会议加入请求中包括目标会议的会议信息。
请求传送单元12,用于若当前已预启动了常驻会议进程,将所述会议请求单元11接收的会议加入请求传送给所述常驻会议进程,以便所述常驻会议进程执行如下步骤:根据所述会议加入请求中的会议信息连接相应的目标会议,及显示所述目标会议的会议界面。
在一个具体实现中,若所述会议接入接口为接入待创建会议的第一接口,则上述会议请求单元11,具体用于响应于对所述第一接口的操作,显示所述待创建会议的设置界面,所述设置界面包括设置接口和会议连接接口;从所述设置接口接收用户输入的所述待创建会议的会议信息;响应于对所述会议连接接口的操作,接收所述会议加入请求,所述会议加入请求中包括的目标会议的会议信息为所述待创建会议的会议信息。
在另一个具体实现中,若所述会议接入接口为接入已创建会议的第二接口,则上述会议请求单元11,具体用于响应于对所述第二接口的操作,接收所述会议加入请求,所述会议加入请求中包括的目标会议的会议信息为所述已创建会议的会议标识;这样,常驻会议进程根据所述会议加入请求中的会议信息连接相应的目标会议时,具体根据所述已创建会议的会议标识查找到所述已创建会议的其它会议信息,根据所述会议标识及查找到的会议信息连接相应的已创建会议。
进一步地,本实施例的会议实现***还可以包括:
会议创建单元13,用于所述界面显示单元10显示的会议实现界面还包括:会议预创建接口,响应于对所述会议预创建接口的操作,显示用户输入界面;当接收到从所述用户输入界面输入的会议信息,确定所述输入的会议信息对应的会议标识;将所述会议标识与所述输入的会议信息关联,得到关联后会议信息;将所述关联后会议信息传送给所述常驻会议进程进行储存。
预启动单元14,用于在当前应用进程启动的同时或当前应用进程启动后,启动所述常驻会议进程,通过所述当前应用进程将已创建的第一会议信息传送给所述常驻会议进程。则上述请求传送单元12会将会议加入请求传送给预启动单元14预启动的常驻会议进程。
监控单元15,用于确定启动所述常驻会议进程的启动状态;若所述启动状态指示启动所述常驻会议进程未成功,重新启动所述常驻会议进程。
该监控单元15,还用于确定所述常驻会议进程连接目标会议的第一状态;若所述第一状态指示所述常驻会议进程未成功连接到所述目标会议,或连接所述目标会议超时,将所述会议加入请求重新传送给所述常驻会议进程,以便所述常驻会议进程重新连接所述目标会议。
该监控单元15,还用于确定所述常驻会议进程发送的所述常驻会议进程的第二状态,若所述第二状态指示所述常驻会议进程异常时,重新启动所述常驻会议进程。
该监控单元15,还用于确定当前应用进程与所述常驻会议进程之间的通信状态;若所述通信状态指示所述当前应用进程与常驻会议进程之间的通信异常时,重新启动所述常驻会议进程。
可见,本实施例的会议实现***中,通过一个独立于当前应用进程的常驻会议进程进行会议的实现,这样不会影响当前应用进程中的其它功能实现,且由于常驻会议进程是预先启动的,并不是在发起会议加入请求时才启动,使得可以快速地根据会议加入请求连接目标会议,连接目标会议的时间花费较少。
本发明实施例还提供一种终端设备,其结构示意图如图9所示,该终端设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器(centralprocessing units,CPU)20(例如,一个或一个以上处理器)和存储器21,一个或一个以上存储应用程序221或数据222的存储介质22(例如一个或一个以上海量存储设备)。其中,存储器21和存储介质22可以是短暂存储或持久存储。存储在存储介质22的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对终端设备中的一系列指令操作。更进一步地,中央处理器20可以设置为与存储介质22通信,在终端设备上执行存储介质22中的一系列指令操作。
具体地,在存储介质22中储存的应用程序221包括会议实现的应用程序,且该程序可以包括上述会议实现***中的界面显示单元10,会议请求单元11,请求传送单元12,会议创建单元13,预启动单元14和监控单元15,在此不进行赘述。更进一步地,中央处理器20可以设置为与存储介质22通信,在终端设备上执行存储介质22中储存的会议实现的应用程序对应的一系列操作。
终端设备还可以包括一个或一个以上电源23,一个或一个以上有线或无线网络接口24,一个或一个以上输入输出接口25,和/或,一个或一个以上操作***223,例如WindowsServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
上述方法实施例中所述的由会议实现***所执行的步骤可以基于该图9所示的终端设备的结构。
本发明实施例另一方面还提供一种计算机可读存储介质,所述计算机可读存储介质储存多个计算机程序,所述计算机程序适于由处理器加载并执行如上述会议实现***所执行的会议实现方法。
本发明实施例另一方面还提供一种终端设备,包括处理器和存储器;
所述存储器用于储存多个计算机程序,所述计算机程序用于由处理器加载并执行如上述会议实现***所执行的会议实现方法;所述处理器,用于实现所述多个计算机程序中的各个计算机程序。
根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供的会议实现方法。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM)、随机存取存储器(RAM)、磁盘或光盘等。
以上对本发明实施例所提供的一种会议实现方法、***及存储介质和终端设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种会议实现方法,其特征在于,包括:
显示会议实现界面,所述会议实现界面包括会议接入接口;
通过所述会议接入接口接收会议加入请求,所述会议加入请求中包括目标会议的会议信息;
若当前已预启动了常驻会议进程,将所述会议加入请求传送给所述常驻会议进程,以便所述常驻会议进程执行如下步骤:
根据所述会议加入请求中的会议信息连接相应的目标会议,及显示所述目标会议的会议界面。
2.如权利要求1所述的方法,其特征在于,若所述会议接入接口为接入待创建会议的第一接口,则所述通过所述会议接入接口接收会议加入请求,具体包括:
响应于对所述第一接口的操作,显示所述待创建会议的设置界面,所述设置界面包括设置接口和会议连接接口;
从所述设置接口接收用户输入的所述待创建会议的会议信息;
响应于对所述会议连接接口的操作,接收所述会议加入请求,所述会议加入请求中包括的目标会议的会议信息为所述待创建会议的会议信息。
3.如权利要求1所述的方法,其特征在于,若所述会议接入接口为接入已创建会议的第二接口,则所述通过所述会议接入接口接收会议加入请求,具体包括:
响应于对所述第二接口的操作,接收所述会议加入请求,所述会议加入请求中包括的目标会议的会议信息为所述已创建会议的会议标识;
所述常驻会议进程根据所述会议加入请求中的会议信息连接相应的目标会议,具体包括:
所述常驻会议进程根据所述已创建会议的会议标识查找到所述已创建会议的其它会议信息,根据所述会议标识及查找到的会议信息连接相应的已创建会议。
4.如权利要求1所述的方法,其特征在于,所述会议实现界面还包括:会议预创建接口,所述方法还包括:
响应于对所述会议预创建接口的操作,显示用户输入界面;
当接收到从所述用户输入界面输入的会议信息,确定所述输入的会议信息对应的会议标识;
将所述会议标识与所述输入的会议信息关联,得到关联后会议信息;
将所述关联后会议信息传送给所述常驻会议进程进行储存。
5.如权利要求1至4任一项所述的方法,其特征在于,所述将所述会议加入请求传送给所述常驻会议进程之前,还包括:
在当前应用进程启动的同时或当前应用进程启动后,启动所述常驻会议进程,通过所述当前应用进程将已创建的第一会议信息传送给所述常驻会议进程。
6.如权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
确定所述常驻会议进程连接目标会议的第一状态;
若所述第一状态指示所述常驻会议进程连接到所述目标会议异常,或连接所述目标会议超时,将所述会议加入请求重新传送给所述常驻会议进程,以便所述常驻会议进程重新连接所述目标会议。
7.如权利要求1至4任一项所述的方法,其特征在于,
确定所述常驻会议进程发送的所述常驻会议进程的第二状态,
若所述常驻会议进程发送的所受常驻会议进程的第二状态指示所述常驻会议进程异常时,重新启动所述常驻会议进程;
或者,若所述当前应用进程与常驻会议进程之间的通信状态指示所述当前应用进程与常驻会议进程之间的通信异常时,重新启动所述常驻会议进程;
或者,若启动所述常驻会议进程的启动状态指示启动所述常驻会议进程未成功,重新启动所述常驻会议进程。
8.一种会议实现***,其特征在于,包括:
界面显示单元,用于显示会议实现界面,所述会议实现界面包括会议接入接口;
会议请求单元,用于通过所述会议接入接口接收会议加入请求,所述会议加入请求中包括目标会议的会议信息;
请求传送单元,用于若当前已预启动了常驻会议进程,将所述会议加入请求传送给所述常驻会议进程,以便所述常驻会议进程执行如下步骤:根据所述会议加入请求中的会议信息连接相应的目标会议,及显示所述目标会议的会议界面。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质储存多个计算机程序,所述计算机程序适于由处理器加载并执行如权利要求1至7任一项所述的会议实现方法。
10.一种终端设备,其特征在于,包括处理器和存储器;
所述存储器用于储存多个计算机程序,所述计算机程序用于由处理器加载并执行如权利要求1至7任一项所述的会议实现方法;所述处理器,用于实现所述多个计算机程序中的各个计算机程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110950249.9A CN115713317A (zh) | 2021-08-18 | 2021-08-18 | 一种会议实现方法、***及存储介质和终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110950249.9A CN115713317A (zh) | 2021-08-18 | 2021-08-18 | 一种会议实现方法、***及存储介质和终端设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115713317A true CN115713317A (zh) | 2023-02-24 |
Family
ID=85229992
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110950249.9A Pending CN115713317A (zh) | 2021-08-18 | 2021-08-18 | 一种会议实现方法、***及存储介质和终端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115713317A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116405339A (zh) * | 2023-06-07 | 2023-07-07 | 北京伍拾陆度科技有限公司 | 一种企业服务的远程会议管理方法及*** |
-
2021
- 2021-08-18 CN CN202110950249.9A patent/CN115713317A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116405339A (zh) * | 2023-06-07 | 2023-07-07 | 北京伍拾陆度科技有限公司 | 一种企业服务的远程会议管理方法及*** |
CN116405339B (zh) * | 2023-06-07 | 2023-08-11 | 北京伍拾陆度科技有限公司 | 一种企业服务的远程会议管理方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7203755B2 (en) | System and method for application sharing in collaborative setting | |
US6901448B2 (en) | Secure communications system for collaborative computing | |
US7461347B2 (en) | Distributed document sharing | |
US7484115B2 (en) | Fault-tolerant server for collaborative computing | |
US7523163B2 (en) | Distributed network system architecture for collaborative computing | |
US6567813B1 (en) | Quality of service maintenance for distributed collaborative computing | |
US6925645B2 (en) | Fault tolerant server architecture for collaborative computing | |
US7069298B2 (en) | Fault-tolerant distributed system for collaborative computing | |
EP2712119B1 (en) | Abnormality handling method, device and client | |
US20030167304A1 (en) | Distributed meeting management | |
US20030167302A1 (en) | Scalable distributed network system for collaborative computing | |
JP2005216313A (ja) | クライアント端末装置とサーバーとの間のセッション再設定のためのシステム及び方法 | |
KR101996624B1 (ko) | 분산 협약 프로토콜에서의 crud형 프로토콜 바인딩 기법 | |
US20060195519A1 (en) | Virtual conference center architecture | |
WO2008077816A1 (en) | Method and system for resource-based synchronization between endpoints in a web-based real time collaboration | |
US20060161651A1 (en) | Managing resources within a fault tolerant collaboration system | |
CN113626002A (zh) | 一种服务执行方法及装置 | |
CN114070733A (zh) | 一种基于区块链网络的共识方法、装置及*** | |
CN109474759B (zh) | 一种信息处理方法、装置及存储介质 | |
CN115713317A (zh) | 一种会议实现方法、***及存储介质和终端设备 | |
CN108874947B (zh) | 一种数据处理***及数据处理方法 | |
CN110971669B (zh) | 消息通知方法、装置、服务器、电子设备及可读存储介质 | |
CN110401809B (zh) | 一种强制停止视联网会议的方法及装置 | |
JP4224037B2 (ja) | サービス提供方法、及びデータ処理装置 | |
JP2006059321A (ja) | 分散オブジェクト環境におけるセッション維持方法 |
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 |