CN112399130A - 云视频会议信息的处理方法、装置、存储介质和通信设备 - Google Patents
云视频会议信息的处理方法、装置、存储介质和通信设备 Download PDFInfo
- Publication number
- CN112399130A CN112399130A CN201910758273.5A CN201910758273A CN112399130A CN 112399130 A CN112399130 A CN 112399130A CN 201910758273 A CN201910758273 A CN 201910758273A CN 112399130 A CN112399130 A CN 112399130A
- Authority
- CN
- China
- Prior art keywords
- server
- video conference
- cloud video
- information
- terminal
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
- H04L69/162—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种云视频会议信息的处理方法、装置、存储介质和通信设备,其中,方法包括:根据云视频会议邀请请求中包含的网址信息,访问云视频会议的第一服务器;基于下载的网页代码生成第一终端的设备标识,并将设备标识和会议参数信息发送至第二服务器(生成对应的入会和/或配网的缓存信息);获取并安装第一服务器发送的应用程序包;在安装并运行对应的应用程序后,向第二服务器发送设备标识和获取缓存信息的请求;第二服务器将查询到的缓存信息反馈给第一终端;接收第二服务器发送的缓存信息,并根据缓存信息加入云视频会议和/或进行服务器信息配置。本发明提供的技术方案,简化了接入云视频会议的操作步骤,缩短了接入时间。
Description
技术领域
本发明涉及网络技术领域,具体而言,涉及一种云视频会议信息的处理方法、一种云视频会议信息的处理装置、一种计算机可读存储介质和一种通信设备。
背景技术
为了让使用云视频会议(或称为云视频)的用户获得更好的使用体验,已经安装云视频应用程序的终端(包括但不限于安卓手机、iOS手机、安卓Pad、iPad、Windows PC、MAC等)能够通过消息共享的方式,将云视频会议的信息共享给更多终端(比如共享到微信群中),进而使更多终端接入云视频会议中。
相关技术中,由于安卓、iOS、Windows等操作***的安全框架限制,以及浏览器应用程序本身的安全框架限制,需要在终端上安装云视频会议的应用程序后,继续在终端上进行网络配置才能接入云视频会议。
其中,云视频的服务平台,往往是同时服务于很多个组织和企业的,这些组织和企业,需要很多个性化的应用程序定制需求,比如LOGO、首页、界面风格、简化登录信息输入等,还需要在终端的交互界面上额外设置网络配置的按键标识,因此,需要点触按键标识,和/或输入网络配置信息,和/或进行交互界面的切换操作,这样复杂的操作流程和体验,对于不熟悉云视频产品使用的用户,将会遇到极大困难,甚至导致用户不再尝试使用。
另外,整个说明书对背景技术的任何讨论,并不代表该背景技术一定是所属领域技术人员所知晓的现有技术,整个说明书中的对现有技术的任何讨论并不代表认为该现有技术一定是广泛公知的或一定构成本领域的公知常识。
发明内容
本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
为此,本发明的第一方面提出一种云视频会议信息的处理方法。
本发明的第二方面提出一种云视频会议信息的处理装置。
本发明的第三方面提出一种计算机可读存储介质。
本发明的第四方面提出一种通信设备。
有鉴于此,本发明的第一方面提供了一种云视频会议信息的处理方法,包括:响应于第二终端发送的云视频会议邀请请求,根据云视频会议邀请请求中包含的网址信息,访问云视频会议的第一服务器,所述第一服务器被配置为发布和/或存储所述云视频会议的应用程序包;基于下载的网页代码生成所述第一终端的设备标识,并将设备标识和云视频会议邀请请求中包含的会议参数信息发送至第二服务器,以供第二服务器根据设备标识生成对应的入会和/或配网的缓存信息;获取所述第一服务器发送的所述应用程序包,并安装所述应用程序包;在完成所述应用程序包的安装并运行对应的应用程序后,触发应用程序生成所述第一终端的设备标识,缓存信息并向所述第二服务器发送所述设备标识和获取缓存信息的请求;接收所述第二服务器发送的所述缓存信息,并根据所述缓存信息加入云视频会议和/或进行服务器信息配置。
在该技术方案中,第二终端为已接入云视频会议的终端设备,因此,根据云视频会议确定所需的应用程序包,以及发布/下载所述应用程序包的第一服务器,第二终端将云视频会议邀请请求发送至第一终端后,第一终端本地运行的功能代码能够提取设备标识,第一终端向第一服务器请求下载云视频会议的应用程序包,同时,向第二服务器发送设备标识和会议参数信息,第二服务器根据设备标识和会议参数信息自动生成对应的缓存信息,进而在第一终端安装并运行应用程序包后,再次向所述第二服务器发送所述设备标识和获取所述缓存信息的请求,以请求获取对应的缓存信息,第二服务器将查询到的与设备标识对应的缓存信息发送至第一终端,不需要在第一终端上触按键标识,和/或输入网络配置信息,和/或进行交互界面的切换操作,就能根据所述缓存信息加入云视频会议和/或进行服务器信息配置,即接入于第一服务器。
其中,功能代码可以是基于JavaScript和/或PHP(Hypertext Preprocessor,一种用于创建动态和交互式网页的脚本语言)编译的计算机代码,尤其是PHP代码,能够进一步地提高第一终端与服务器之间交互的安全性和可靠性。
具体地,第二服务器是指能够被所有支持云视频会议的第二终端访问的服务器,且第二服务器的IP地址或访问域名是被第二终端预存的,也即上述网址信息,第二终端发送的云视频会议邀请请求既包含第一服务器的网址信息,也包含第二服务器的网址信息。
值得特别说明的是,上述第一服务器与第二服务器是逻辑功能上的划分,在实体结构上,第一服务器和第二服务器可以是同一个服务器机箱或两个分离的服务器机箱。
另外,本发明提供的上述技术方案中的云视频会议信息的处理方法,还可以具有如下附加技术特征:
在上述技术方案中,进一步地,基于下载的网页代码生成所述第一终端的设备标识,并将设备标识和云视频会议邀请请求中包含的会议参数信息发送至第二服务器,具体包括:根据所述下载的网页代码确定所述第一终端对应的本地标识;采用哈希算法对所述本地标识进行加密,并将加密后的本地标识确定为所述设备标识;以所述网址信息为目标地址,将所述设备标识和所述会议参数信息发送至所述第二服务器。
在该技术方案中,通过根据下载的网页代码确定第一终端对应的本地标识,并且采用哈希算法对本地标识进行加密形成关键字,能够提升设备标识的可靠性和安全性,即设备标识作为第一终端与第二服务器之间进行交互的关键字是不可逆的,在安装应用程序包前,即将携带有关键字的缓存信息发送至第二服务器,而在完成应用程序包安装后,向第二服务器再次发送关键字,以获取第二服务器存储的缓存信息。
在上述技术方案中,进一步地,所述本地标识包括以下至少一种:本地IP地址标识、设备类型标识、设备软件版本号、设备用户名。
在该技术方案中,通过根据所述云视频会议邀请请求确定所述会议参数信息,会议参数信息包括云视频会议的编码标识、密码、会议主题、主持人、会议时间等信息,第一终端将设备标识和会议参数信息一并发送至第二服务器进行缓存,即作为第二服务器存储的缓存信息,并在完成安装应用程序包后,再次向所述第二服务器发送所述设备标识和获取所述缓存信息的请求,以获取缓存信息和会议参数信息,其一,基于缓存信息自动进行服务器配置,其二,基于会议参数信息接入于云视频会议,以最大程度提升第一终端接入云视频会议的效率和可靠性,同时,有利于降低配网操作步骤。
在上述任一技术方案中,进一步地,所述本地标识包括以下至少一种:本地IP地址标识、设备类型标识、设备软件版本号、设备用户名。
在该技术方案中,上述本地标识对于服务器而言,通常可以作为唯一标识使用,但不限于此。
在上述任一技术方案中,进一步地,云视频会议信息的处理方法还包括:基于https协议和/或wss协议创建与所述第二服务器之间的通信链路,所述通信链路被配置为承载所述第一终端与所述第二服务器之间的交互。
在该技术方案中,https即加密的超文本传输协议,作为最基本的请求-响应协议,通常运行于传输控制协议之上,即规定了客户端可能发送给服务器什么样的消息以及得到什么样的响应,而wss协议即加密的Websocket协议,上述两种协议创建的通信链路具体通信效率高、可靠性高、误码率低等特点,尤其是基于加密的通信协议创建的通信链路具备更高的安全性和可靠性,因此,有利于进一步地提升第一终端接入云视频会议的效率和可靠性。
在上述任一技术方案中,进一步地,所述云视频会议邀请请求以远程通信消息或近程通信消息的形式传输,其中,所述远程通信消息包括以下至少一种:所述电子邮件、短消息、链接信息、二维码信息和应用程序内消息,所述近程通信消息包括以下至少一种:蓝牙通信消息、Wi-Fi(wireless fidelity,无线保真技术)通信消息和NFC(Near FieldCommunication,近场通信)消息。
其中,应用程序内消息包括腾讯软件分享消息、微信分享消息和微信小程序。
本发明的第二方面提供了一种云视频会议信息的处理方法,包括:响应于终端发送的设备标识,根据所述设备标识生成对应的缓存信息;在生成所述缓存信息后的指定时段内,接收所述终端发送的请求,所述请求被配置为请求获取所述缓存信息;将所述缓存信息发送至所述终端,以供所述终端根据所述缓存信息进行服务器信息配置。
本发明的第三方面提供了一种云视频会议信息的处理装置,所述云视频会议信息的处理装置包括处理器,所述处理器执行计算机程序时实现如上述任一项技术方案所述的云视频会议信息的处理方法的步骤。
本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被执行时实现如上述任一项技术方案所述的云视频会议信息的处理方法的步骤。
本发明的第五方面提供了一种通信设备,包括:如上述任一项技术方案所述的云视频会议信息的处理装置。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1示出了根据本发明的一个实施例的云视频会议信息的处理方法的示意流程图;
图2示出了根据本发明的另一个实施例的云视频会议信息的处理方法的示意流程图;
图3示出了根据本发明的又一个实施例的云视频会议信息的处理装置的示意框图;
图4示出了根据本发明的再一个实施例的通信设备的示意框图;
图5示出了根据本发明的再一个实施例的计算机可读存储介质的示意框图;
图6示出了根据本发明的一个实施例的云视频会议信息的处理方案的交互示意图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
下面参照图1至图6,对根据本发明实施例所述的云视频会议信息的处理方法、装置、计算机介质和通信设备进行具体说明。
实施例一:
图1示出了根据本发明的一个实施例的云视频会议信息的处理方法的示意流程图。
如图1所示,根据本发明的一个实施例的云视频会议信息的处理方法,包括:步骤S102,响应于第二终端发送的云视频会议邀请请求,根据云视频会议邀请请求中包含的网址信息,访问云视频会议的第一服务器,所述第一服务器被配置为发布和/或存储所述云视频会议的应用程序包;步骤S104,基于下载的网页代码生成所述第一终端的设备标识,并将设备标识和云视频会议邀请请求中包含的会议参数信息发送至第二服务器,以供第二服务器根据设备标识生成对应的入会和/或配网的缓存信息;步骤S106,获取所述第一服务器发送的所述应用程序包,并安装所述应用程序包;步骤S108,在完成所述应用程序包的安装并运行对应的应用程序后,触发应用程序生成所述第一终端的设备标识,缓存信息并向所述第二服务器发送所述设备标识和获取缓存信息的请求;步骤S110,接收所述第二服务器发送的所述缓存信息,并根据所述缓存信息加入云视频会议和/或进行服务器信息配置。
在该技术方案中,第二终端为已接入云视频会议的终端设备,因此,根据云视频会议确定所需的应用程序包,以及发布/下载所述应用程序包的第一服务器,第二终端将云视频会议邀请请求发送至第一终端后,第一终端本地运行的功能代码能够提取设备标识,第一终端向第一服务器请求下载云视频会议的应用程序包,同时,向第二服务器发送设备标识和会议参数信息,第二服务器根据设备标识和会议参数信息自动生成对应的缓存信息,进而在第一终端安装并运行应用程序包后,再次向所述第二服务器发送所述设备标识和获取所述缓存信息的请求,以请求获取对应的缓存信息,第二服务器将查询到的与设备标识对应的缓存信息发送至第一终端,不需要在第一终端上触按键标识,和/或输入网络配置信息,和/或进行交互界面的切换操作,就能根据所述缓存信息加入云视频会议和/或进行服务器信息配置,即接入于第一服务器。
其中,功能代码可以是基于JavaScript和/或PHP(Hypertext Preprocessor,一种用于创建动态和交互式网页的脚本语言)编译的计算机代码,尤其是PHP代码,能够进一步地提高第一终端与服务器之间交互的安全性和可靠性。
具体地,第二服务器是指能够被所有支持云视频会议的第二终端访问的服务器,且第二服务器的IP地址或访问域名是被第二终端预存的,也即上述网址信息,第二终端发送的云视频会议邀请请求既包含第一服务器的网址信息,也包含第二服务器的网址信息。
值得特别说明的是,上述第一服务器与第二服务器是逻辑功能上的划分,在实体结构上,第一服务器和第二服务器可以是同一个服务器机箱或两个分离的服务器机箱。
另外,本发明提供的上述技术方案中的云视频会议信息的处理方法,还可以具有如下附加技术特征:
在上述技术方案中,基于下载的网页代码生成所述第一终端的设备标识,并将设备标识和云视频会议邀请请求中包含的会议参数信息发送至第二服务器,具体包括:根据所述下载的网页代码确定所述第一终端对应的本地标识;采用哈希算法对所述本地标识进行加密,并将加密后的本地标识确定为所述设备标识;以所述网址信息为目标地址,将所述设备标识和所述会议参数信息发送至所述第二服务器。
在该技术方案中,通过根据下载的网页代码确定第一终端对应的本地标识,并且采用哈希算法对本地标识进行加密形成关键字,能够提升设备标识的可靠性和安全性,即设备标识作为第一终端与第二服务器之间进行交互的关键字是不可逆的,在安装应用程序包前,即将携带有关键字的缓存信息发送至第二服务器,而在完成应用程序包安装后,向第二服务器再次发送关键字,以获取第二服务器存储的缓存信息。
在上述技术方案中,进一步地,所述本地标识包括以下至少一种:本地IP地址标识、设备类型标识、设备软件版本号、设备用户名。
在该技术方案中,通过根据所述云视频会议邀请请求确定所述会议参数信息,会议参数信息包括云视频会议的编码标识、密码、会议主题、主持人、会议时间等信息,第一终端将设备标识和会议参数信息一并发送至第二服务器进行缓存,即作为第二服务器存储的缓存信息,并在完成安装应用程序包后,再次向所述第二服务器发送所述设备标识和获取所述缓存信息的请求,以获取缓存信息和会议参数信息,其一,基于缓存信息自动进行服务器配置,其二,基于会议参数信息接入于云视频会议,以最大程度提升第一终端接入云视频会议的效率和可靠性,同时,有利于降低配网操作步骤。
在上述任一技术方案中,进一步地,所述本地标识包括以下至少一种:本地IP地址标识、设备类型标识、设备软件版本号、设备用户名。
在该技术方案中,上述本地标识对于服务器而言,通常可以作为唯一标识使用,但不限于此。
在上述任一技术方案中,进一步地,云视频会议信息的处理方法还包括:基于https协议和/或wss协议创建与所述第二服务器之间的通信链路,所述通信链路被配置为承载所述第一终端与所述第二服务器之间的交互。
在该技术方案中,https即加密的超文本传输协议,作为最基本的请求-响应协议,通常运行于传输控制协议之上,即规定了客户端可能发送给服务器什么样的消息以及得到什么样的响应,而wss协议即加密的Websocket协议,上述两种协议创建的通信链路具体通信效率高、可靠性高、误码率低等特点,尤其是基于加密的通信协议创建的通信链路具备更高的安全性和可靠性,因此,有利于进一步地提升第一终端接入云视频会议的效率和可靠性。
在上述任一技术方案中,进一步地,所述云视频会议邀请请求以远程通信消息或近程通信消息的形式传输,其中,所述远程通信消息包括以下至少一种:所述电子邮件、短消息、链接信息、二维码信息和应用程序内消息,所述近程通信消息包括以下至少一种:蓝牙通信消息、Wi-Fi(wireless fidelity,无线保真技术)通信消息和NFC通信消息。
其中,应用程序内消息包括腾讯软件分享消息、微信分享消息和微信小程序。
实施例二:
图2示出了根据本发明的另一个实施例的云视频会议信息的处理方法的示意流程图。
如图2所示,根据本发明的另一个实施例的云视频会议信息的处理方法,包括:步骤S202,响应于终端发送的设备标识,根据所述设备标识生成对应的缓存信息;步骤S204,在生成所述缓存信息后的指定时段内,接收所述终端发送的请求,所述请求被配置为请求获取所述缓存信息;步骤S206,将所述缓存信息发送至所述终端,以供所述终端根据所述缓存信息进行服务器信息配置。
实施例三:
图3示出了根据本发明的又一个实施例的云视频会议信息的处理装置的示意框图。
如图3所示,根据本发明的又一个实施例的云视频会议信息的处理装置300,包括处理器302,所述处理器302执行计算机程序时实现如上述任一项技术方案所述的云视频会议信息的处理方法的步骤。
其中,处理器302通常是指家电设备中的MCU、CPU、DSP、单片机和嵌入式设备等逻辑计算器件。
实施例四:
图4示出了根据本发明的再一个实施例的通信设备的示意框图。
如图4所示,根据本发明的再一个实施例的通信设备500,包括:如上述任一项技术方案所述的云视频会议信息的处理装置300。
可选地,通信设备500可以为手机、电脑、可穿戴设备、智能家居设备和通信节点设备等,但不限于此。
实施例五:
图5示出了根据本发明的再一个实施例的计算机可读存储介质400的示意框图。
如图5所示,根据本发明的再一个实施例的计算机可读存储介质400,所述计算机可读存储介质400存储有计算机程序,所述计算机程序被处理器302执行时实现如上述任一项技术方案所述的云视频会议信息的处理方法的步骤包括:响应于第二终端发送的云视频会议邀请请求,根据所述云视频会议邀请请求确定所述云视频会议的下载的网页代码,所述下载的网页代码被配置为包含第一服务器的网址信息,所述第一服务器被配置为发布和/或存储所述云视频会议的应用程序包;根据所述下载的网页代码生成所述第一终端对应的设备标识,并按照所述网址信息将所述设备标识发送至所述第二服务器,以供所述第二服务器根据所述设备标识生成对应的缓存信息;获取所述第一服务器发送的所述应用程序包,并安装所述应用程序包;在完成所述应用程序包的安装后,向所述第二服务器发送获取所述缓存信息的请求和所述设备标识;接收所述第二服务器发送的缓存信息,并根据所述缓存信息进行服务器信息配置。
在该技术方案中,第二终端为已接入云视频会议的终端设备,因此,根据云视频会议确定所需的应用程序包,以及发布/下载所述应用程序包的第一服务器,第二终端将云视频会议邀请请求发送至第一终端后,第一终端本地运行的功能代码能够提取设备标识,第一终端向第一服务器请求下载云视频会议的应用程序包,同时,向第二服务器发送设备标识和会议参数信息,第二服务器根据设备标识和会议参数信息自动生成对应的缓存信息,进而在第一终端安装并运行应用程序包后,再次向所述第二服务器发送所述设备标识和获取所述缓存信息的请求,以请求获取对应的缓存信息,第二服务器将查询到的与设备标识对应的缓存信息发送至第一终端,不需要在第一终端上触按键标识,和/或输入网络配置信息,和/或进行交互界面的切换操作,就能根据所述缓存信息加入云视频会议和/或进行服务器信息配置,即接入于第一服务器。
其中,功能代码可以是基于JavaScript和/或PHP(Hypertext Preprocessor,一种用于创建动态和交互式网页的脚本语言)编译的计算机代码。
具体地,第二服务器是指能够被所有支持云视频会议的第二终端访问的服务器,且第二服务器的IP地址或访问域名是被第二终端预存的,也即上述网址信息,第二终端发送的云视频会议邀请请求既包含第一服务器的网址信息,也包含第二服务器的网址信息。
值得特别说明的是,上述第一服务器与第二服务器是逻辑功能上的划分,在实体结构上,第一服务器和第二服务器可以是同一个服务器机箱或两个分离的服务器机箱。
另外,本发明提供的上述技术方案中的云视频会议信息的处理方法,还可以具有如下附加技术特征:
在上述技术方案中,进一步地,云视频会议信息的处理方法还包括:根据所述云视频会议邀请请求确定所述会议参数信息;在接收所述第二服务器发送的缓存信息后,进行服务器信息配置并根据所述会议参数信息接入所述云视频会议。
在该技术方案中,通过根据所述云视频会议邀请请求确定所述会议参数信息,会议参数信息包括云视频会议的编码标识、密码、会议主题、主持人、会议时间等信息,第一终端将设备标识和会议参数信息一并发送至第二服务器进行缓存,即作为第二服务器存储的缓存信息,并在完成安装应用程序包后,再次向所述第二服务器发送所述设备标识和获取所述缓存信息的请求,以获取缓存信息和会议参数信息,其一,基于缓存信息自动进行服务器配置,其二,基于会议参数信息接入于云视频会议,以最大程度提升第一终端接入云视频会议的效率和可靠性,同时,有利于降低配网操作步骤。
基于下载的网页代码生成所述第一终端的设备标识,并将设备标识和云视频会议邀请请求中包含的会议参数信息发送至第二服务器,具体包括:根据所述下载的网页代码确定所述第一终端对应的本地标识;采用哈希算法对所述本地标识进行加密,并将加密后的本地标识确定为所述设备标识;以所述网址信息为目标地址,将所述设备标识和所述会议参数信息发送至所述第二服务器。
在该技术方案中,通过根据下载的网页代码确定第一终端对应的本地标识,并且采用哈希算法对本地标识进行加密,能够提升设备标识的可靠性和安全性,即设备标识作为第一终端与第二服务器之间进行交互的密钥,在安装应用程序包前,即将携带有密钥的缓存信息发送至第二服务器,而在完成应用程序包安装后,向第二服务器再次发送密钥,以获取第二服务器存储的缓存信息。
在上述任一技术方案中,进一步地,所述本地标识包括以下至少一种:本地IP地址标识、设备类型标识、设备软件版本号、设备用户名。
在上述任一技术方案中,进一步地,云视频会议信息的处理方法还包括:基于https协议和/或wss协议创建与所述第二服务器之间的通信链路,所述通信链路被配置为承载所述第一终端与所述第二服务器之间的交互。
在该技术方案中,https即加密的超文本传输协议,作为最基本的请求-响应协议,通常运行于传输控制协议之上,即规定了客户端可能发送给服务器什么样的消息以及得到什么样的响应,而wss协议即加密的Websocket协议,上述两种协议创建的通信链路具体通信效率高、可靠性高、误码率低等特点,因此,有利于进一步地提升第一终端接入云视频会议的效率和可靠性。
在上述任一技术方案中,进一步地,所述云视频会议邀请请求以远程通信消息或近程通信消息的形式传输,其中,所述远程通信消息包括以下至少一种:所述电子邮件、短消息、链接信息、二维码信息和应用程序内消息,所述近程通信消息包括以下至少一种:蓝牙通信消息、Wi-Fi(wireless fidelity,无线保真技术)通信消息和NFC通信消息。
实施例六:
图6示出了根据本发明的一个实施例的云视频会议信息的处理方案的交互示意图,其中,第一终端记作终端B,第二终端记作终端A,第一服务器按照功能划分为云视频业务服务器和发布/下载服务器,第二服务器通常部署于公网(但不是必须部署于公网),记作公网服务器。
如图6所示,根据本发明的一个实施例的云视频会议信息的处理方案,包括以下交互过程:
步骤602:终端A召开或者加入一个云视频会议1。
步骤604:具体地,终端A希望邀请终端B加入到云视频会议1中,终端A可以通过移动设备中的电子邮件、短信、QQ链接、二维码、微信分享链接、微信小程序等分享方式,将云视频会议1的会议参数信息,发送给终端B。
这些会议参数信息包括但不限于:公网服务器地址、发布/下载服务器地址、云视频会议1的业务服务器地址、云视频会议1的会议号码、云视频会议1的会议密码、云视频会议1的召集人、云视频会议1的会议主题、云视频会议1的开始时间、云视频会议1的结束时间等等。
其中,云视频业务服务器中可同时支持云视频会议1、云视频会议2、……、云视频会议N,其中,N为正整数。
步骤606:终端B接收到终端A分享的云视频会议1的详细信息,终端B点击共享的会议邀请后,终端B启动浏览器,访问发布/下载服务器。发布/下载服务器的网页中,包含本发明提到的功能代码,这些功能代码由包含但不限于JavaScript、PHP等网页程序语言编写。
其中,网页中具备“加入会议”、“自动配置”等功能按钮,能够被用户触控操作。
步骤608:具体地,终端B中存储的网页内置的功能代码,获取终端B的本地标识(具备唯一性),其中,这些设备标识包含但不限于:本机IP地址、设备类型、设备软件版本号、设备用户名。
在获取到的本地标识,可以使用哈希算法进行加密处理(哈希算法是不可逆的算法,无法从结果反向推算出原始信息),即生成设备标识,以避免泄漏终端B的隐私信息,简称为终端B的KEY(关键字),简称为KEY。
网页内置的功能代码,建立连接访问公网服务器,将终端B的KEY、云视频会议1的详细信息等,完整地推送给公网服务器,由公网服务器代为缓存。为了***安全考虑,这个访问连接应该是加密连接,例如使用https协议或者wss(加密的WebSocket)协议连接服务器。
步骤610:公网服务器接收步骤604中的请求和会议参数信息并缓存信息。
公网服务器将该请求中KEY作为关键字,将请求命令(包括但不限于加入会议、自动配置等)和请求命令的详细参数(如云视频会议1的详细信息)作为KEY的值,作为缓存数据添加到本地缓存数据库中。
步骤612:如果终端B未安装云视频客户端,将通过标准的移动设备安装客户端软件流程,下载和安装客户端软件。
步骤614:如果已安装云视频客户端,或者下载安装云视频客户端成功完成,终端B将运行云视频客户端(即应用程序)。
步骤616:云视频客户端运行起来后,首先通过程序代码,获取终端B的设备标识,该设备标识应该和网页代码获取到的设备标识完全一致,这个设备标识通过哈希算法进行加密,生成KEY。
云视频客户端建立连接访问公网服务器,将终端B的KEY,发送给公网服务器,并询问公网服务器是否有自己请求缓存的请求命令和请求命令的详细参数,为了***安全考虑,这个访问连接应该是加密连接,例如使用https或者wss(加密的WebSocket)链接。
步骤618:公网服务器使用KEY作为关键字查询本地数据库,可能查询不到信息,也可能查询到1个或者多个缓存信息。
步骤620:公网服务器查询到KEY关键字的缓存信息后,将所有缓存信息(可能有多个信息),反馈给云视频客户端,若未查询到对应的缓存信息,则通知云视频客户端无缓存信息。
其中,公网服务器中可同时存储有云视频会议1对应的缓存信息1、云视频会议2对应的缓存信息2、……、云视频会议N对应的缓存信息N,其中,N为正整数。
步骤622:云视频客户端接收到公网服务器反馈的缓存信息后,依据请求命令的优先级,请求命令的详细参数等,通过提示用户、用户选择,或者优先级自动化操作等多种机制,完成“自动配置”、“加入会议”等功能,做到“一键入会”和“一键自动配置”等。
考虑到现有技术提出的云视频会议接入步骤繁琐、效率低和可靠性差等问题,本发明提出了一种云视频会议信息的处理方法、装置、存储介质和通信设备,第二终端为已接入云视频会议的终端设备,因此,根据云视频会议确定所需的应用程序包,以及发布/下载所述应用程序包的第一服务器,第二终端将云视频会议邀请请求发送至第一终端后,第一终端本地运行的功能代码能够提取设备标识,第一终端向第一服务器请求下载云视频会议的应用程序包,同时,向第二服务器发送设备标识和会议参数信息,第二服务器根据设备标识和会议参数信息自动生成对应的缓存信息,进而在第一终端安装并运行应用程序包后,再次向所述第二服务器发送所述设备标识和获取所述缓存信息的请求,以请求获取对应的缓存信息,第二服务器将查询到的与设备标识对应的缓存信息发送至第一终端,不需要在第一终端上触按键标识,和/或输入网络配置信息,和/或进行交互界面的切换操作,就能根据所述缓存信息加入云视频会议和/或进行服务器信息配置,即接入于第一服务器。
本发明的描述中,术语“多个”则指两个或两个以上,除非另有明确的限定,术语“上”、“下”等指示的方位或位置关系为基于附图所述的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制;术语“连接”、“安装”、“固定”等均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
在本发明的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本发明中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种云视频会议信息的处理方法,适用于第一终端,其特征在于,所述云视频会议信息的处理方法包括:
响应于第二终端发送的云视频会议邀请请求,根据云视频会议邀请请求中包含的网址信息,访问云视频会议的第一服务器,所述第一服务器被配置为发布和/或存储所述云视频会议的应用程序包;
基于下载的网页代码生成所述第一终端的设备标识,并将设备标识和云视频会议邀请请求中包含的会议参数信息发送至第二服务器,以供第二服务器根据设备标识生成对应的入会和/或配网的缓存信息;
获取所述第一服务器发送的所述应用程序包,并安装所述应用程序包;
在完成所述应用程序包的安装并运行对应的应用程序后,触发应用程序生成所述第一终端的设备标识,缓存信息并向所述第二服务器发送所述设备标识和获取缓存信息的请求;
接收所述第二服务器发送的所述缓存信息,并根据所述缓存信息加入云视频会议和/或进行服务器信息配置。
2.根据权利要求1所述的云视频会议信息的处理方法,其特征在于,基于下载的网页代码生成所述第一终端的设备标识,并将设备标识和云视频会议邀请请求中包含的会议参数信息发送至第二服务器,具体包括:
根据所述下载的网页代码确定所述第一终端对应的本地标识;
采用哈希算法对所述本地标识进行加密,并将加密后的本地标识确定为所述设备标识;
以所述网址信息为目标地址,将所述设备标识和所述会议参数信息发送至所述第二服务器。
3.根据权利要求2所述的云视频会议信息的处理方法,其特征在于,
所述本地标识包括以下至少一种:本地IP地址标识、设备类型标识、设备软件版本号、设备用户名。
4.根据权利要求1至3中任一项所述的云视频会议信息的处理方法,其特征在于,还包括:
基于https协议和/或wss协议创建与所述第二服务器之间的通信链路,所述通信链路被配置为承载所述第一终端与所述第二服务器之间的交互。
5.根据权利要求1至3中任一项所述的云视频会议信息的处理方法,其特征在于,
所述云视频会议邀请请求以远程通信消息或近程通信消息的形式传输,
其中,所述远程通信消息包括以下至少一种:所述电子邮件、短消息、链接信息、二维码信息和应用程序内消息,所述近程通信消息包括以下至少一种:蓝牙通信消息、Wi-Fi通信消息和NFC通信消息。
6.根据权利要求1至3中任一项所述的云视频会议信息的处理方法,其特征在于,
所述会议参数信息包括以下至少一种:所述云视频会议的编码标识、密码、会议主题、主持人和会议时间。
7.一种云视频会议信息的处理方法,适用于服务器,其特征在于,所述云视频会议信息的处理方法包括:
响应于终端发送的设备标识,根据所述设备标识生成对应的缓存信息;
在生成所述缓存信息后的指定时段内,接收所述终端发送的请求,所述请求被配置为请求获取所述缓存信息;
将所述缓存信息发送至所述终端,以供所述终端根据所述缓存信息进行服务器信息配置。
8.一种云视频会议信息的处理装置,其特征在于,所述云视频会议信息的处理装置包括处理器,所述处理器执行计算机程序时实现如权利要求1至7中任一项所述的云视频会议信息的处理方法的步骤。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被执行时实现如权利要求1至7中任一项所述的云视频会议信息的处理方法的步骤。
10.一种通信设备,其特征在于,包括:
如权利要求8所述的云视频会议信息的处理装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910758273.5A CN112399130B (zh) | 2019-08-16 | 2019-08-16 | 云视频会议信息的处理方法、装置、存储介质和通信设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910758273.5A CN112399130B (zh) | 2019-08-16 | 2019-08-16 | 云视频会议信息的处理方法、装置、存储介质和通信设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112399130A true CN112399130A (zh) | 2021-02-23 |
CN112399130B CN112399130B (zh) | 2023-04-07 |
Family
ID=74601936
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910758273.5A Active CN112399130B (zh) | 2019-08-16 | 2019-08-16 | 云视频会议信息的处理方法、装置、存储介质和通信设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112399130B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113434187A (zh) * | 2021-06-18 | 2021-09-24 | 聚好看科技股份有限公司 | 服务器及白板版本兼容方法 |
CN113784210A (zh) * | 2021-09-03 | 2021-12-10 | 上海哔哩哔哩科技有限公司 | 预监视频播放方法及云导播台服务*** |
CN115134348A (zh) * | 2022-05-25 | 2022-09-30 | 阿里巴巴(中国)有限公司 | 云应用实例的分享方法及其***、设备及存储介质 |
CN115242566A (zh) * | 2022-06-28 | 2022-10-25 | 深圳乐播科技有限公司 | 一种云会议加入方法及装置 |
CN115424381A (zh) * | 2022-08-24 | 2022-12-02 | 深圳市极致科技股份有限公司 | 门禁机内授权数据的更新方法、装置和电子设备 |
CN115914540A (zh) * | 2022-10-12 | 2023-04-04 | 山东美承数码科技有限公司 | 云视讯会议*** |
CN116233520A (zh) * | 2023-05-06 | 2023-06-06 | 海马云(天津)信息技术有限公司 | 传递和获取视频数据的方法及装置、服务器设备和存储介质 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1613247A (zh) * | 2001-07-31 | 2005-05-04 | 诺基亚有限公司 | 用于自动配置检测和通知的***和方法 |
CN1909524A (zh) * | 2006-08-24 | 2007-02-07 | 华为技术有限公司 | 数字家庭终端的自动配置方法和*** |
CN101321273A (zh) * | 2007-06-08 | 2008-12-10 | 上海爱吉信息技术有限公司 | 一种针对视频终端自动配置的方法及其实现*** |
CN101610387A (zh) * | 2009-07-24 | 2009-12-23 | 杭州华三通信技术有限公司 | Mcu端口路由的配置方法和设备 |
CN103684819A (zh) * | 2012-09-07 | 2014-03-26 | 中兴通讯股份有限公司 | 配置参数的获取方法及装置 |
CN103888713A (zh) * | 2014-02-25 | 2014-06-25 | 广州市保伦电子有限公司 | 视频会议通讯方法 |
CN103905779A (zh) * | 2012-12-25 | 2014-07-02 | 中国电信股份有限公司 | 视频会议召开方法、***和服务器 |
CN104869265A (zh) * | 2015-04-27 | 2015-08-26 | 华为技术有限公司 | 一种多媒体会议的实现方法及装置 |
US20150365133A1 (en) * | 2013-03-15 | 2015-12-17 | Google Inc. | Touch and Talk Auto-Configuring of Video Conferences Using Near Field Communication (NFC) |
CN107710251A (zh) * | 2015-06-22 | 2018-02-16 | 微软技术许可有限责任公司 | 用于会议的自动的装置配置 |
CN108347340A (zh) * | 2017-01-23 | 2018-07-31 | 北京中创视讯科技有限公司 | 网络会议配置方法和装置 |
CN109936515A (zh) * | 2017-12-18 | 2019-06-25 | 华为技术有限公司 | 接入配置方法、信息提供方法及装置 |
-
2019
- 2019-08-16 CN CN201910758273.5A patent/CN112399130B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1613247A (zh) * | 2001-07-31 | 2005-05-04 | 诺基亚有限公司 | 用于自动配置检测和通知的***和方法 |
CN1909524A (zh) * | 2006-08-24 | 2007-02-07 | 华为技术有限公司 | 数字家庭终端的自动配置方法和*** |
CN101321273A (zh) * | 2007-06-08 | 2008-12-10 | 上海爱吉信息技术有限公司 | 一种针对视频终端自动配置的方法及其实现*** |
CN101610387A (zh) * | 2009-07-24 | 2009-12-23 | 杭州华三通信技术有限公司 | Mcu端口路由的配置方法和设备 |
CN103684819A (zh) * | 2012-09-07 | 2014-03-26 | 中兴通讯股份有限公司 | 配置参数的获取方法及装置 |
CN103905779A (zh) * | 2012-12-25 | 2014-07-02 | 中国电信股份有限公司 | 视频会议召开方法、***和服务器 |
US20150365133A1 (en) * | 2013-03-15 | 2015-12-17 | Google Inc. | Touch and Talk Auto-Configuring of Video Conferences Using Near Field Communication (NFC) |
CN103888713A (zh) * | 2014-02-25 | 2014-06-25 | 广州市保伦电子有限公司 | 视频会议通讯方法 |
CN104869265A (zh) * | 2015-04-27 | 2015-08-26 | 华为技术有限公司 | 一种多媒体会议的实现方法及装置 |
CN107710251A (zh) * | 2015-06-22 | 2018-02-16 | 微软技术许可有限责任公司 | 用于会议的自动的装置配置 |
CN108347340A (zh) * | 2017-01-23 | 2018-07-31 | 北京中创视讯科技有限公司 | 网络会议配置方法和装置 |
CN109936515A (zh) * | 2017-12-18 | 2019-06-25 | 华为技术有限公司 | 接入配置方法、信息提供方法及装置 |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113434187A (zh) * | 2021-06-18 | 2021-09-24 | 聚好看科技股份有限公司 | 服务器及白板版本兼容方法 |
CN113784210B (zh) * | 2021-09-03 | 2023-09-22 | 上海哔哩哔哩科技有限公司 | 预监视频播放方法及云导播台服务*** |
CN113784210A (zh) * | 2021-09-03 | 2021-12-10 | 上海哔哩哔哩科技有限公司 | 预监视频播放方法及云导播台服务*** |
CN115134348A (zh) * | 2022-05-25 | 2022-09-30 | 阿里巴巴(中国)有限公司 | 云应用实例的分享方法及其***、设备及存储介质 |
CN115134348B (zh) * | 2022-05-25 | 2024-05-03 | 阿里巴巴(中国)有限公司 | 云应用实例的分享方法及其***、设备及存储介质 |
CN115242566A (zh) * | 2022-06-28 | 2022-10-25 | 深圳乐播科技有限公司 | 一种云会议加入方法及装置 |
CN115242566B (zh) * | 2022-06-28 | 2023-09-05 | 深圳乐播科技有限公司 | 一种云会议加入方法及装置 |
CN115424381B (zh) * | 2022-08-24 | 2023-10-24 | 深圳市极致科技股份有限公司 | 门禁机内授权数据的更新方法、装置和电子设备 |
CN115424381A (zh) * | 2022-08-24 | 2022-12-02 | 深圳市极致科技股份有限公司 | 门禁机内授权数据的更新方法、装置和电子设备 |
CN115914540A (zh) * | 2022-10-12 | 2023-04-04 | 山东美承数码科技有限公司 | 云视讯会议*** |
CN115914540B (zh) * | 2022-10-12 | 2023-09-29 | 山东美承数码科技有限公司 | 云视讯会议*** |
CN116233520A (zh) * | 2023-05-06 | 2023-06-06 | 海马云(天津)信息技术有限公司 | 传递和获取视频数据的方法及装置、服务器设备和存储介质 |
CN116233520B (zh) * | 2023-05-06 | 2023-07-25 | 海马云(天津)信息技术有限公司 | 传递和获取视频数据的方法及装置、服务器设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112399130B (zh) | 2023-04-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112399130B (zh) | 云视频会议信息的处理方法、装置、存储介质和通信设备 | |
US10531297B2 (en) | Authentication method and server, and computer storage medium | |
US20220239524A1 (en) | Network configuration method for home appliance, home appliance, mobile terminal, and storage medium | |
US20130246504A1 (en) | Method for subscribing to notification, apparatus and system | |
US20120017222A1 (en) | Interface For Telecommunication Services Using Uniform Resource Identifiers | |
CN108712372B (zh) | 一种客户端接入web第三方登录的方法及*** | |
CN106302448B (zh) | 远程访问控制方法及装置 | |
CN103152624A (zh) | 遥控处理方法、装置及*** | |
US20140214921A1 (en) | System and method for identification of an application executed on a mobile device | |
CN106254319B (zh) | 一种轻应用登录控制方法和装置 | |
CN110505188B (zh) | 一种终端认证方法、相关设备和认证*** | |
CN105282095A (zh) | 虚拟桌面登录验证方法和装置 | |
CN110691397B (zh) | Wifi分享方法、wifi连接方法、装置和计算机可读存储介质 | |
CN111066014B (zh) | 用于远程地管理设备的装置、方法及其程序 | |
CN103929501B (zh) | 智能遥控服务器及其控制方法 | |
CN109726545B (zh) | 一种信息显示方法、设备、计算机可读存储介质和装置 | |
KR101080862B1 (ko) | Rest 스타일 제삼자호 api시스템 및 운영방법 | |
CN107979655A (zh) | 访问控制方法、接入控制装置和接入设备 | |
CN107087011B (zh) | 一种远程访问的实现方法、装置和*** | |
CN111461718A (zh) | 区块链节点的接入方法、装置及*** | |
US20100296637A1 (en) | Service Processing Method, Communication System and Related Device | |
CN105519069B (zh) | 数据处理***、中心装置以及程序 | |
CN108737350B (zh) | 一种信息处理方法及客户端 | |
CN106790176B (zh) | 一种访问网络的方法及*** | |
CN105635059A (zh) | 一种wlan接入认证方法、相关设备及*** |
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 |