CN112751683B - 一种实现会议消息同步的方法与设备 - Google Patents

一种实现会议消息同步的方法与设备 Download PDF

Info

Publication number
CN112751683B
CN112751683B CN202011592032.7A CN202011592032A CN112751683B CN 112751683 B CN112751683 B CN 112751683B CN 202011592032 A CN202011592032 A CN 202011592032A CN 112751683 B CN112751683 B CN 112751683B
Authority
CN
China
Prior art keywords
conference
group
message
social
user
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
CN202011592032.7A
Other languages
English (en)
Other versions
CN112751683A (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.)
Shanghai Zhangmen Science and Technology Co Ltd
Original Assignee
Shanghai Zhangmen Science and Technology 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 Shanghai Zhangmen Science and Technology Co Ltd filed Critical Shanghai Zhangmen Science and Technology Co Ltd
Priority to CN202011592032.7A priority Critical patent/CN112751683B/zh
Publication of CN112751683A publication Critical patent/CN112751683A/zh
Priority to PCT/CN2021/133440 priority patent/WO2022142912A1/zh
Application granted granted Critical
Publication of CN112751683B publication Critical patent/CN112751683B/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
    • 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
    • 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/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • 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]
    • H04L51/046Interoperability with other network applications or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Landscapes

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

Abstract

本申请的目的是提供一种实现会议消息同步的方法与设备,该方法包括:接收用户设备发送的会议语音消息;确定对应的第一社交用户,并生成第一群同步请求;将第一群同步请求发送至第二网络设备,以供第二网络设备将第一群消息以第一社交用户的身份发布于第一会话群。本申请通过社交网络实时同步会议消息,帮助不方便直接参与会议或同时有多个会议需要参加的用户通过会话群实时获取会议信息,避免了会议消息获知的延迟,提高了用户的时间利用率;还可通过会话群记录会议内容,方便用户回顾会议内容,拓展社交服务功能,提升了用户体验;并且由会议服务器端确定参会用户与社交用户的对应关系,还可促进参会用户间的互相了解,有助于参会用户间交流。

Description

一种实现会议消息同步的方法与设备
技术领域
本申请涉及通信领域,尤其涉及一种实现会议消息同步的技术。
背景技术
随着互联网的发展,越来越多的公司或企业通过网络会议进行业务沟通和协调。网络会议中参会者可突破地域的限制,通过互联网实现面对面般的交流效果。
发明内容
本申请的一个目的是提供一种实现会议消息同步的方法与设备。
根据本申请的一个方面,提供了一种在第一网络设备端实现会议消息同步的方法,该方法包括:
接收第一会议中用户设备发送的会议语音消息,其中第一参会人员在所述第一会议中产生所述会议语音消息;
响应于所述会议语音消息,确定所述第一参会人员在社交网络中对应的第一社交用户,并生成待发送至所述社交网络的第一群同步请求,其中,所述第一群同步请求包括所述第一社交用户、所述会议语音消息对应的第一群消息,以及所述第一会议在所述社交网络中对应的第一会话群;
将所述第一群同步请求发送至所述社交网络中的第二网络设备,以供所述第二网络设备将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。
根据本申请的另一个方面,提供了一种在第二网络设备端实现会议消息同步的方法,该方法包括:
接收第一网络设备发送的第一群同步请求,其中所述第一群同步请求包括会议语音消息对应的第一群消息、第一参会人员在社交网络中对应的第一社交用户,以及第一会议在所述社交网络中对应的第一会话群,所述第一参会人员在所述第一会议中产生所述会议语音消息;
响应于所述第一群同步请求,将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。
根据本申请的另一个方面,提供了一种实现会议消息同步的方法,该方法包括:
第一网络设备接收第一会议中用户设备发送的会议语音消息,其中第一参会人员在所述第一会议中产生所述会议语音消息;响应于所述会议语音消息,确定所述第一参会人员在社交网络中对应的第一社交用户,并生成待发送至所述社交网络的第一群同步请求,其中,所述第一群同步请求包括所述第一社交用户、所述会议语音消息对应的第一群消息,以及所述第一会议在所述社交网络中对应的第一会话群;将所述第一群同步请求发送至所述社交网络中的第二网络设备;
第二网络设备接收第一网络设备发送的第一群同步请求,其中所述第一群同步请求包括会议语音消息对应的第一群消息、第一参会人员在社交网络中对应的第一社交用户,以及第一会议在所述社交网络中对应的第一会话群,所述第一参会人员在所述第一会议中产生所述会议语音消息;响应于所述第一群同步请求,将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。
根据本申请的一个方面,提供了一种实现会议消息同步的设备,该设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如下操作:
接收第一会议中用户设备发送的会议语音消息,其中第一参会人员在所述第一会议中产生所述会议语音消息;
响应于所述会议语音消息,确定所述第一参会人员在社交网络中对应的第一社交用户,并生成待发送至所述社交网络的第一群同步请求,其中,所述第一群同步请求包括所述第一社交用户、所述会议语音消息对应的第一群消息,以及所述第一会议在所述社交网络中对应的第一会话群;
将所述第一群同步请求发送至所述社交网络中的第二网络设备,以供所述第二网络设备将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。
根据本申请的另一个方面,提供了一种实现会议消息同步的设备,该设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如下操作:
接收第一网络设备发送的第一群同步请求,其中所述第一群同步请求包括会议语音消息对应的第一群消息、第一参会人员在社交网络中对应的第一社交用户,以及第一会议在所述社交网络中对应的第一会话群,所述第一参会人员在所述第一会议中产生所述会议语音消息;
响应于所述第一群同步请求,将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。
根据本申请的一个方面,提供了一种存储指令的计算机可读介质,所述指令在被执行时使得***进行如下操作:
接收第一会议中用户设备发送的会议语音消息,其中第一参会人员在所述第一会议中产生所述会议语音消息;
响应于所述会议语音消息,确定所述第一参会人员在社交网络中对应的第一社交用户,并生成待发送至所述社交网络的第一群同步请求,其中,所述第一群同步请求包括所述第一社交用户、所述会议语音消息对应的第一群消息,以及所述第一会议在所述社交网络中对应的第一会话群;
将所述第一群同步请求发送至所述社交网络中的第二网络设备,以供所述第二网络设备将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。
根据本申请的另一个方面,提供了一种存储指令的计算机可读介质,所述指令在被执行时使得***进行如下操作:
接收第一网络设备发送的第一群同步请求,其中所述第一群同步请求包括会议语音消息对应的第一群消息、第一参会人员在社交网络中对应的第一社交用户,以及第一会议在所述社交网络中对应的第一会话群,所述第一参会人员在所述第一会议中产生所述会议语音消息;
响应于所述第一群同步请求,将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。
根据本申请的一个方面,提供了一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现如下方法的步骤:
接收第一会议中用户设备发送的会议语音消息,其中第一参会人员在所述第一会议中产生所述会议语音消息;
响应于所述会议语音消息,确定所述第一参会人员在社交网络中对应的第一社交用户,并生成待发送至所述社交网络的第一群同步请求,其中,所述第一群同步请求包括所述第一社交用户、所述会议语音消息对应的第一群消息,以及所述第一会议在所述社交网络中对应的第一会话群;
将所述第一群同步请求发送至所述社交网络中的第二网络设备,以供所述第二网络设备将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。
根据本申请的一个方面,提供了一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现如下方法的步骤:
接收第一网络设备发送的第一群同步请求,其中所述第一群同步请求包括会议语音消息对应的第一群消息、第一参会人员在社交网络中对应的第一社交用户,以及第一会议在所述社交网络中对应的第一会话群,所述第一参会人员在所述第一会议中产生所述会议语音消息;
响应于所述第一群同步请求,将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。
根据本申请的一个方面,提供了一种实现会议消息同步的第一网络设备,该第一网络设备包括:
一一模块,用于接收第一会议中用户设备发送的会议语音消息,其中第一参会人员在所述第一会议中产生所述会议语音消息;
一二模块,用于响应于所述会议语音消息,确定所述第一参会人员在社交网络中对应的第一社交用户,并生成待发送至所述社交网络的第一群同步请求,其中,所述第一群同步请求包括所述第一社交用户、所述会议语音消息对应的第一群消息,以及所述第一会议在所述社交网络中对应的第一会话群;
一三模块,用于将所述第一群同步请求发送至所述社交网络中的第二网络设备,以供所述第二网络设备将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。
根据本申请的另一个方面,提供了一种实现会议消息同步的第二网络设备,该第二网络设备包括:
二一模块,用于接收第一网络设备发送的第一群同步请求,其中所述第一群同步请求包括会议语音消息对应的第一群消息、第一参会人员在社交网络中对应的第一社交用户,以及第一会议在所述社交网络中对应的第一会话群,所述第一参会人员在所述第一会议中产生所述会议语音消息;
二二模块,用于响应于所述第一群同步请求,将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。
与现有技术相比,本申请通过第一网络设备接收会议语音消息,基于该会议语音消息确定对应的第一社交用户,生成第一群同步请求并将该第一群同步请求发送至第二网络设备,其中,所述第一群同步请求包括所述第一社交用户、所述会议语音消息对应的第一群消息,以及所述第一会议在所述社交网络中对应的第一会话群。由第二网络设备将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。本申请基于参会用户与社交用户的对应关系,通过社交网络实时同步会议消息,帮助不方便直接参与会议或同时有多个会议需要参加的用户通过会话群实时获取会议信息,避免了会议消息获知的延迟,提高了用户的时间利用率;还可通过会话群记录会议内容,方便用户回顾会议内容,拓展社交服务功能,提升用户体验;并且由会议服务器端确定参会用户与社交用户的对应关系,还可促进参会用户间的互相了解,有助于参会用户间交流。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1示出根据本申请一个实施例的一个***拓扑图;
图2示出根据本申请一个实施例的一种在第一网络设备端实现会议消息同步的方法流程图;
图3示出根据本申请一个实施例的一种在第二网络设备端实现会议消息同步的方法流程图;
图4示出根据本申请一个实施例的一种实现会议消息同步的用户界面示意图;
图5示出根据本申请一个实施例的一种实现会议消息同步的方法流程图;
图6示出根据本申请一个实施例的一种实现会议消息同步的第一网络设备结构图;
图7示出根据本申请一个实施例的一种实现会议消息同步的第二网络设备结构图;
图8示出可被用于实施本申请中所述的各个实施例的示例性***。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本申请作进一步详细描述。
在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(例如,中央处理器(Central Processing Unit,CPU))、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RandomAccess Memory,RAM)和/或非易失性内存等形式,如只读存储器(Read OnlyMemory,ROM)或闪存(Flash Memory)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(Phase-Change Memory,PCM)、可编程随机存取存储器(Programmable Random Access Memory,PRAM)、静态随机存取存储器(Static Random-Access Memory,SRAM)、动态随机存取存储器(Dynamic Random AccessMemory,DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、数字多功能光盘(Digital Versatile Disc,DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
本申请所指设备包括但不限于用户设备、网络设备、或用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于任何一种可与用户进行人机交互(例如通过触摸板进行人机交互)的移动电子产品,例如智能手机、平板电脑等,所述移动电子产品可以采用任意操作***,如Android操作***、iOS操作***等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(Application Specific IntegratedCircuit,ASIC)、可编程逻辑器件(Programmable Logic Device,PLD)、现场可编程门阵列(Field Programmable GateArray,FPGA)、数字信号处理器(Digital Signal Processor,DSP)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。优选地,所述设备还可以是运行于所述用户设备、网络设备、或用户设备与网络设备、网络设备、触摸终端或网络设备与触摸终端通过网络相集成所构成的设备上的程序。
当然,本领域技术人员应能理解上述设备仅为举例,其他现有的或今后可能出现的设备如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。
在本申请的描述中,“多个”的含义是两个或者更多,除非另有明确具体的限定。
图1示出了根据本申请一个实施例的一种实现会议消息同步的***拓扑图。该***拓扑图包括用户设备、第一网络设备和第二网络设备。用户设备获取第一会议中参会用户的会议语音消息并将所述会议语音消息发送给第一网络设备。第一网络设备根据会议语音消息生成第一群同步请求并将该第一群同步请求发送至第二网络设备,其中第一群同步请求包括会议语音消息对应的第一社交用户、第一群消息,以及第一会议在社交网络中对应的第一会话群。第二网络设备根据第一群同步请求,将第一群消息以第一社交用户的身份发布于第一会话群。此处,用户设备包括智能手机、平板电脑、计算机、麦克风等可用于获取用户语音信息的设备。第一网络设备为会议服务器。第二网络设备为社交服务器,所述第一网络设备与所述第二网络设备可为不同应用或***分别对应的网络设备(例如,会议应用对应的第一网络设备、社交应用对应的第二网络设备),也可为同一应用或***中执行不同功能的网络设备(例如,在应用中用于提供会议服务的第一网络设备以及用于提供社交服务的第二网络设备)。在此所述第一网络设备与所述第二网络设备相对独立,又可进行数据互通。第一社交用户为产生该会议语音消息的参会人员在该社交服务器中对应的社交身份信息。所述第一会话群可包括全部或部分参与会议的参会人员对应的社交用户。在所述第一会话群中可同时发布来自不同会议的群消息,即在第一会话群中可进行多个会议的会议消息的同步。该***通过社交网络实时同步会议消息,帮助不方便直接参与会议或同时有多个会议需要参加的用户通过会话群实时获取会议信息,避免了会议消息获知的延迟,提高了用户的时间利用率;还可通过会话群记录会议内容,方便用户回顾会议内容,拓展社交服务功能,提升了用户体验;并且由会议服务器端确定参会用户与社交用户的对应关系,还可促进参会用户间的互相了解,有助于参会用户间交流。
参考图1所示的***,图2示出根据本申请一个实施例的一种在第一网络设备端实现会议消息同步的方法流程图,该方法包括步骤S11、步骤S12、步骤S13。在步骤S11中,第一网络设备接收第一会议中用户设备发送的会议语音消息,其中第一参会人员在所述第一会议中产生所述会议语音消息;在步骤S12中,响应于所述会议语音消息,第一网络设备确定所述第一参会人员在社交网络中对应的第一社交用户,并生成待发送至所述社交网络的第一群同步请求,其中,所述第一群同步请求包括所述第一社交用户、所述会议语音消息对应的第一群消息,以及所述第一会议在所述社交网络中对应的第一会话群;在步骤S13中,第一网络设备将所述第一群同步请求发送至所述社交网络中的第二网络设备,以供所述第二网络设备将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。
在步骤S11中,第一网络设备接收第一会议中用户设备发送的会议语音消息,其中第一参会人员在所述第一会议中产生所述会议语音消息。例如,在线上会议中,参会用户“张三”通过其手机或电脑加入第一会议,并通过其设备发送会议语音消息至第一网络设备。又例如,在线下会议中,通过分配给参会用户“张三”的麦克风设备获取其会议语音消息并发送至第一网络设备。特别地,分配给“张三”的麦克风设备还可以分配给其他参会用户,即在第一会议中存在由同一用户设备获取多个参会用户的会议语音消息的情况,在此,第一网络设备接收的会议语音消息可能包含单人语音,也可能包含多人语音。
在步骤S12中,响应于所述会议语音消息,第一网络设备确定所述第一参会人员在社交网络中对应的第一社交用户,并生成待发送至所述社交网络的第一群同步请求,其中,所述第一群同步请求包括所述第一社交用户、所述会议语音消息对应的第一群消息,以及所述第一会议在所述社交网络中对应的第一会话群。
在一些实施例中,所述第一群同步请求还包括所述第一会议的会议标识信息。所述第一会议的会议标识信息用于帮助接收所述第一群同步请求的第二网络设备区分各群消息对应的会议。
在一些实施例中,第一网络设备根据所述会议语音消息或者用户设备对应的用户设备标识信息确定对应的第一社交用户。例如,根据会议语音消息对应的声纹频谱特征确定与该声纹频谱特征相匹配的第一社交用户。又例如,参会用户在社交网络中使用与其用户设备标识信息(例如,设备的MAC地址、手机号等可唯一区分该设备与其他设备的标识信息)一致的信息进行注册,则可根据该用户设备标识信息查询确定对应的第一社交用户。在此,第一网络设备中可存储有从社交服务器中获取的社交用户与声纹频谱特征或用户设备标识信息的映射关系。
在一些实施例中,若根据所述会议语音消息或者用户设备对应的用户设备标识信息未能成功确定第一参会人员中参会人员在社交网络中对应的社交用户身份,则第一网络设备给所述参会人员分配社交用户标识。所述第一社交用户中包括所述社交用户标识,所述社交用户标识用于标识未确定对应社交用户的第一参会人员中参会人员在社交网络中身份。例如,若该参会人员“张三”不使用所述社交网络,则可临时为其分配一个社交名称(如,“会议用户1”)作为其在社交网络中的标识以与其他用户区分。
在一些实施例中,第一网络设备根据会议语音消息对应的关联信息确定第一会议在社交网络中对应的第一会话群。所述关联信息包括但不限于关联会议语音消息、第一会议对应的会议标识信息、用户设备标识信息。例如,第一网络设备根据与会议语音消息属于同一会议的关联会议语音消息对应的会话群确定所述第一会话群。又例如,第一网络设备根据会议语音消息对应的会议标识信息确定与该会议标识信息相匹配的第一会话群。还例如,第一网络设备根据用户设备标识信息确定与所述用户设备标识信息相匹配的第一社交用户,再根据第一社交用户确定对应的第一会话群。
在一些实施例中,所述第一群消息包括但不限于会议语音消息、根据会议语音消息转换的文本信息。在一些实施例中,若所述会议语音消息包含多人语音,则所述第一群消息包括但不限于会议语音消息基于声纹频谱特征分解的多条子语音信息、所述子语音信息转换的子文本信息。
在步骤S13中,第一网络设备将所述第一群同步请求发送至所述社交网络中的第二网络设备,以供所述第二网络设备将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。
在一些实施例中,第一网络设备将所述第一群同步请求发送至所述社交网络中的第二网络设备,若在社交网络中存在所述第一社交用户,则第二网络设备将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群;否则第二网络设备将所述第一群消息以所述第一社交标识标记并发布于所述第一会话群。
在一些实施例中,所述确定所述第一参会人员在社交网络中对应的第一社交用户,包括:步骤S121(未示出),第一网络设备根据所述用户设备对应的用户标识信息,或者通过对所述会议语音消息进行声纹频谱分析,确定所述第一参会人员;步骤S122(未示出),第一网络设备确定所述第一参会人员在社交网络中对应的第一社交用户,其中所述第一社交用户中的社交用户与所述第一参会人员中的参会人员一一对应。
在一些实施例中,第一参会人员包括一个或多个参会人员,所述一个或多个参会人员在所述第一会议中共同产生所述会议语音消息。所述参会人员对应参与第一会议的用户在所述会议服务器中的身份信息,例如,参与第一会议的用户在所述会议服务器中使用的名称信息。在一些实施例中,所述用户设备绑定有一个或多个用户标识信息,所述用户标识信息与参会人员对应,可根据用户设备对应的一个或多个用户标识信息确定对应的参会人员。在一些实施例中,第一网络设备通过对会议语音消息进行声纹频谱分析确定所述会议语音消息对应的频谱特征信息。第一网络设备再根据获取的频谱特征信息确定与所述频谱特征信息相匹配的第一参会人员。在一些实施例中,所述频谱特征信息包括多个声纹频谱特征,每个声纹频谱对应第一参会人员中一个参会人员。
在一些实施例中,第一网络设备中存储有参会人员与社交用户的映射关系。第一网络设备根据所述参会人员与社交用户的映射关系确定第一参会人员在社交网络中对应的第一社交用户。
在一些实施例中,第一网络设备中可存储有从社交服务器中获取的社交用户与声纹频谱特征或用户设备标识信息的映射关系。所述用户设备标识信息为设备的MAC地址、手机号等可唯一区分该设备与其他设备的标识信息。第一网络设备根据会议语音消息对应的声纹频谱特征确定与该声纹频谱特征相匹配的第一社交用户。或者第一网络设备根据用户设备标识信息查询确定对应的第一社交用户,例如,参会用户用相同的手机号在会议服务器及社交服务器中注册,则会议服务器可根据该手机号查询到其在会议服务器中的社交用户信息。在一些实施例中,第一网络设备将确定的第一参会人员与第一社交用户的对应关系存储在数据库中,以供后续查询匹配使用。
在一些实施例中,所述步骤S121包括:第一网络设备检测所述会议语音消息是否满足频谱分析触发条件;若是,通过对所述会议语音消息进行声纹频谱分析确定所述第一参会人员;否则,根据所述用户设备对应的用户标识信息确定所述第一参会人员。例如,在会议中可能出现多个人使用同一用户设备的情况(如,参会人员使用会场中同一个麦克风发言,或者多人使用同一台电脑进行远程会议)或者用户设备没有固定的使用对象(如,公共会议室中的用户设备),则仅通过该用户设备很难确定对应的参会人员,故通过对会议语音消息进行声纹频谱分析的方式确定对应的参会人员。否则,第一网络设备根据用户设备对应的用户标识信息或者用户设备标识信息确定所述第一参会人员。
在一些实施例中,所述通过对所述会议语音消息进行声纹频谱分析确定所述第一参会人员,包括:第一网络设备对所述会议语音消息进行声纹频谱分析以确定所述会议语音消息中是否仅包含单人语音;若是,根据所述会议语音消息对应的频谱特征信息,确定所述第一参会人员;否则,将所述会议语音消息按声纹频谱特征分解为多条子语音信息,其中每条子语音信息仅包含单人语音,所述多条子语音信息分别对应于第一会议中的不同参会人员,并将所述多条子语音信息对应的多个参会人员确定为在所述第一会议中产生所述会议语音消息的第一参会人员。
在一些实施例中,第一网络设备对会议语音消息进行声纹频谱分析确定该会议语音消息对应的频谱特征信息是否仅包含一个声纹频谱特征,若是,则第一网络设备直接根据所述频谱特征信息确定对应的第一参会人员。否则,第一网络设备基于时域或频域对会议语音消息进行分解获得多条对应于第一会议中不同参会人员的子语音信息。在一些实施例中,所述将所述会议语音消息按声纹频谱分解为多条子语音信息包括:第一网络设备根据预设的切割长度将所述会议语音消息切割成多个语音单元,获取所述多个语音单元对应的声纹频谱特征,将所述多个语音单元中声纹频谱特征之间的匹配值高于预设匹配阈值的语音单元保存至同一语音集合,将同一语音集合内所有语音单元拼接作为一条子语音信息。第一网络设备再根据所述多条子语音消息对应的频谱特征信息确定对应的多个参会人员,根据所述多个参会人员确定对应的第一参会人员。
在此,本领域技术人员应能理解,上述分解包含多人的声纹频谱信息的会议语音消息的方法仅为举例,其他现有的或后续可能出现的可用于分解包含多人的声纹频谱信息的会议语音消息的方法如可适用该实施例,也应包含在该实施例保护范围以内,并在此以引用方式包含于此。
在一些实施例中,所述频谱分析触发条件包括以下至少任一项:所述第一会议为线下会议;所述用户设备对应于多个用户标识信息;所述用户设备为公用设备或者未绑定用户标识信息。
例如,考虑到线下会议中使用的用户设备可能无法与参会人员一一对应,故若第一网络设备根据会议类型信息确定所述第一会议为线下会议,即通过声纹频谱分析来确定该会议的会议语音消息对应的第一参会人员。又例如,笔记本电脑1为用户甲和用户乙的会议专用电脑,笔记本电脑1绑定有该二人在会议服务器中的用户标识信息。当会议服务器通过该笔记本电脑1获取会议语音消息时,仅根据用户标识信息无法准确确定参会人员,则需通过声纹频谱分析来确定。还例如,参会人员使用的是公共会议室的设备,未绑定用户标识信息,则该用户设备无法提供可供辨识参会人员的信息,故第一网络设备需通过声纹频谱分析来确定该会议的会议语音消息对应的第一参会人员。
在一些实施例中,所述方法还包括:步骤S14(未示出),第一网络设备确定所述会议语音消息对应的第一群消息。在一些实施例中,第一网络设备对所述会议语音消息进行声纹频谱分析确定所述会议语音消息对应的频谱特征信息是否仅包含一个声纹频谱特征,若是,则第一网络设备将所述会议语音消息或所述会议语音消息转换获得的文本信息作为第一群消息;否则,第一网络设备将会议语音消息按声纹频谱特征分解获得多条子语音信息,将所述多条子语音信息或所述子语音信息转换获得的子文本信息作为第一群消息。
在一些实施例中,所述步骤S14包括:若所述会议语音消息中包含多人语音,根据多条子语音信息生成所述会议语音消息对应的第一群消息,其中,所述第一群消息包括多条第一子群消息,所述多条第一子群消息一一对应于所述多条子语音信息,所述多条子语音信息是由所述会议语音消息按声纹频谱特征分解所得的、且每条子语音信息仅包含单人语音。
在此,所述子语音信息的获取方式与前述步骤S121中子语音信息的获取方式相同或基本相同,故不再赘述,并以引用方式包含于此。
在一些实施例中,第一网络设备根据筛选规则从多条子语音信息中生成一条或多条第一子群消息,再根据所述第一子群消息确定所述会议语音消息对应的第一群消息。所述筛选规则包括以下至少任一项:(1)筛选子语音信息时长大于或等于预定时间阈值的子语音信息;(2)筛选子语音信息对应参会人员与用户设备对应的用户标识信息相匹配的子语音信息;(3)筛选子语音信息对应声音强度大于或等于预定声音强度阈值的子语音信息。在此,筛选规则(1)用于剔除参会人员发出的短促、无实际意义的语音信息;筛选规则(2)用于剔除非用户设备语音采集对象的语音信息,避免语音信息的重复采集;筛选规则(3)用于剔除分贝较小的语音信息以保证该语音信息可成功转换成文本信息或该语音信息可被用户识别。在一些实施例中,所述第一子群消息包括但不限于子语音信息、子语音信息转换获得的子文本信息。
在一些实施例中,所述第一群同步请求还包括所述第一群消息中各第一子群消息与所述第一社交用户中社交用户的映射关系。
在一些实施例中,第一网络设备根据第一子群消息对应的参会人员以及所述参会人员对应的第一社交用户中社交用户确定所述第一群消息中各第一子群消息与所述第一社交用户中社交用户的映射关系。在此,所述第一子群消息与所述第一社交用户中社交用户一一对应,以确保第二网络设备发布的第一群消息中各第一子群消息对应的发布用户身份准确。
在一些实施例中,所述第一群同步请求还包括所述多条第一子群消息的顺序关系,所述顺序关系是基于所述第一子群消息对应的所述子语音信息在所述会议语音信息中起始顺序确定的。
在一些实施例中,第一网络设备根据第一子群消息对应的子语音信息在会议语音消息中的起始位置进行排序;将所述多条子语音信息对应的顺序关系作为所述第一子群消息的顺序关系。例如,第一群同步请求中包含三条第一子群消息:“语音1”、“语音2”、“语音3”,其中,“语音1”从会议语音消息中0′15″处开始,“语音2”从会议语音消息中1′27″处开始,“语音3”从会议语音消息中0′58″处开始,则这三条第一子群消息的顺序关系为:(1)“语音1”、(2)“语音3”、(3)“语音2”。该(1)、(2)、(3)序号用于表示第一子群消息的先后顺序。
在一些实施例中,所述方法还包括步骤S15(未示出):第一网络设备接收所述第二网络设备发送的第二群同步请求,其中,所述第二群同步请求包括所述第二群消息对应的第二会议消息、所述第一会议的会议标识信息;在所述第一会议中呈现所述第二会议消息。
在一些实施例中,所述第二会议消息包括但不限于文本信息、图片信息、音频信息、视频信息。第一网络设备根据所述会议标识信息确定呈现所述第二会议消息的第一会议,根据所述第二会议消息确定第一会议中用于呈现所述第二会议消息的呈现设备。第一网络设备将所述第二会议消息发送至所述呈现设备以在第一会议中呈现所述第二会议消息。例如,若第二会议消息为文本信息、图片信息或视频信息,第一网络设备可将第一会议中显示器A确定为该第二会议消息的呈现设备,并将第二会议消息发送至该显示器A以呈现该第二会议消息。又例如,若第二会议消息为语音信息,第一网络设备可将第一会议中扬声器B确定为该第二会议消息的呈现设备,并将第二会议消息发送至该扬声器B以播放该第二会议消息。
参考图1所示的***,图3示出根据本申请一个实施例的一种在第二网络设备端实现会议消息同步的方法流程图,该方法包括步骤S21、步骤S22。在步骤S21中,第二网络设备接收第一网络设备发送的第一群同步请求,其中所述第一群同步请求包括会议语音消息对应的第一群消息、第一参会人员在社交网络中对应的第一社交用户,以及第一会议在所述社交网络中对应的第一会话群,所述第一参会人员在所述第一会议中产生所述会议语音消息;在步骤S22中,响应于所述第一群同步请求,第二网络设备将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。
在步骤S21中,第二网络设备接收第一网络设备发送的第一群同步请求,其中所述第一群同步请求包括会议语音消息对应的第一群消息、第一参会人员在社交网络中对应的第一社交用户,以及第一会议在所述社交网络中对应的第一会话群,所述第一参会人员在所述第一会议中产生所述会议语音消息。
在一些实施例中,所述第一群同步请求还包括所述第一会议的会议标识信息。第二网络设备根据所述第一会议的会议标识信息区分各群消息对应的会议。在一些实施例中,所述第一社交用户包括社交用户标识,所述社交用户标识用于标识未确定对应社交用户的第一参会人员中参会人员在社交网络中身份。例如,若该参会人员“张三”不使用所述社交网络,则可临时为其分配一个社交名称(如,“会议用户1”)作为其在社交网络中的标识以与其他用户区分。在一些实施例中,所述第一群消息包括但不限于会议语音消息、根据会议语音消息转换的文本信息。在一些实施例中,若所述会议语音消息包含多人语音,则所述第一群消息包括但不限于会议语音消息基于声纹频谱特征分解的多条子语音信息、所述子语音信息转换的子文本信息。
在步骤S22中,响应于所述第一群同步请求,第二网络设备将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。
在一些实施例中,所述将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群包括以下至少任一项:方式一,将所述第一群消息通过第一社交用户对应的社交账号发布;方式二,在第一会话群中添加第一社交机器人,将所述第一群消息通过所述第一社交机器人发送,其中所述第一群消息根据所述第一社交用户的身份标记。在一些实施例中,若所述第一社交用户包括社交用户标识,则第二网络设备仅通过前述方式二发送该社交用户标识对应参会人员的群消息。例如,参会用户“张三”在社交网络中没有对应的社交账号,第一网络设备为参会用户“张三”分配了对应的社交用户标识“zhangsan”并向第二网络设备发送对应的群同步请求。第二网络设备根据该群同步请求在对应的会话群中添加第一社交机器人(如图4所示界面图中“机器人1”)。第二网络设备可直接在第一群消息中添加社交用户标识后通过第一社交机器人发出该消息(如图4中“第一群消息1”的发送所示,在群消息中添加社交用户标识“zhangsan”),也可对发送至第一会话群中的第一群消息进行标注(如图4中“第一群消息2”的发送所示,对发送的群消息添加消息来源提示)。
在一些实施例中,所述第一社交用户包括多个社交用户,所述第一群消息包括多条第一子群消息,每条第一子群消息对应于所述第一社交用户中的一个用户;所述步骤S22包括:响应于所述第一群同步请求,第二网络设备将所述多条第一子群消息中各第一子群消息分别以该第一子群消息在所述第一社交用户中对应社交用户的身份发送至所述第一会话群。在一些实施例中,所述将所述多条第一子群消息中各第一子群消息分别以该第一子群消息在所述第一社交用户中对应社交用户的身份发送至所述第一会话群包括以下至少任一项:将所述多条第一子群消息中各第一子群消息分别通过该第一子群消息在所述第一社交用户中对应社交用户的社交账号发布;在第一会话群中添加第一社交机器人,将所述多条第一子群消息中各第一子群消息分别通过所述第一社交机器人发送,其中各第一子群消息根据该第一子群消息在所述第一社交用户中对应社交用户的身份标记。
在一些实施例中,所述第一群同步请求还包括所述多条第一子群消息的顺序关系;所述步骤S22包括:响应于所述第一群同步请求,第二网络设备按照所述顺序关系将所述多条第一子群消息中各第一子群消息分别以该第一子群消息在所述第一社交用户中对应社交用户的身份发送至所述第一会话群。在一些实施例中,所述顺序关系由第一网络设备根据第一子群消息对应的子语音信息在会议语音消息中的起始位置的顺序确定。例如,第一群同步请求中包含三条第一子群消息:“语音1”、“语音2”、“语音3”,其中,“语音1”从会议语音消息中0′15″处开始,“语音2”从会议语音消息中1′27″处开始,“语音3”从会议语音消息中0′58″处开始,则这三条第一子群消息的顺序关系为:(1)“语音1”、(2)“语音3”、(3)“语音2”。第二网络设备可根据预设的消息发送时间间隔(例如,3秒),按照“语音1”、“语音3”、“语音2”的顺序,依次发送这三条第一子群消息。第二网络设备根据所述顺序关系发送各第一子群消息,可帮助第一会话群中未参与第一会议的群成员厘清各消息的时间线,避免多条消息同时发送造成的逻辑混乱。
在一些实施例中,所述步骤S22包括:响应于所述第一群同步请求,若所述第一社交用户已参与所述第一会话群,第二网络设备将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群;否则,将所述第一群消息以所述第一会议对应的第一社交机器人的身份发送至所述第一会话群。例如,第一群同步请求中,第一社交用户为“张三”和“李四”,第一会话群为“策划1群”,其中,第一社交用户中“张三”并非“策划1群”的群成员。第二网络设备可将第一社交用户“李四”对应的第一子群消息以“李四”的身份发送至“策划1群”。同时,第二网络设备可将社交机器人添加至“策划1群”,通过该社交机器人发送第一社交用户“张三”对应的第一子群消息,并且使用“张三”对该第一子群消息进行标识。在此,所述第一子群消息的发送方式与前述步骤S22中第一子群消息的发送方式相同或基本相同,故不再赘述,并以引用方式包含于此。在该实施例中,第二网络设备通过社交机器人替代不在第一会话群中的社交用户发送与该社交用户对应的群消息,在方便消息传递的同时,保障社交用户与会话群的隐私安全。
在一些实施例中,所述方法还包括步骤S23:若所述第一社交用户尚未加入所述第一会话群,将所述第一社交用户添加至所述第一会话群。例如,对于未加入第一会话群的第一社交用户“张三”,第二网络设备可将该第一社交用户“张三”添加至该群后,再将第一社交用户“张三”对应的第一群消息以“张三”的身份发布于所述第一会话群。在该实施例中,第二网络设备将未加入第一会话群的社交用户添加至该第一会话群,可方便该社交用户与第一会话群中未参与该第一会议的用户在会议结束后也能继续进行交流。
在一些实施例中,所述方法还包括步骤S24:第二网络设备接收所述第一会话群中第二群用户发送给所述第一会议的第二群消息;根据所述第二群消息生成待发送至所述第一网络设备的第二群同步请求,其中,所述第二群同步请求包括所述第二群消息对应的第二会议消息,以及基于所述第一会议确定的所述第一会议的会议标识信息;将所述第二群同步请求发送至所述第一网络设备,以供在所述第一会议中呈现所述第二会议消息。
在一些实施例中,所述第二群用户包括未参与所述第一会议的社交用户。例如,社交用户“张三”管理有多个项目组,其中有2个项目组会议时间冲突,则“张三”可以选择其中之一参加,并通过会话群实时跟进另一个项目组会议;或者“张三”可以处理其他项目工作并通过会话群实时跟进这2个项目组会议。在该实施例中,会话群中还包括未参与会议的社交用户,该社交用户可通过会话群实时了解会议内容,并对会议内容进行回应,方便用户实时参与会议决策,避免会议内容获知的延迟,提高用户工作效率。在一些实施例中,所述第二会议消息包括但不限于:第二群消息、第二群消息中语音信息转换获得的文本信息、第二群消息中文本信息转换获得的语音信息。在此,所述第二会议消息在第一会议中的呈现方式与前述步骤S15中第二会议消息的呈现方式相同或基本相同,故不再赘述,并以引用方式包含于此。
在一些实施例中,所述接收所述第一会话群中第二群用户发送给所述第一会议的第二群消息包括:第二网络设备接收所述第一会话群中第二群用户发送的第二群消息,并根据所述第二群用户的消息同步操作确定对应的第一会议。所述消息同步操作包括但不限于:(1)在发送第二群消息时指定进行消息同步的会议,例如,在消息发送界面中呈现该会话群中进行会议消息同步的一个或多个会议。第二群用户可通过勾选操作指定接收其第二群消息的一个或多个会议;(2)引用第一会议对应的一个或多个第一群消息或者第一社交机器人,例如,第二群用户对“张三”在第一会议中的发言进行回应,则第二群用户可以在发送消息时引用“张三”会议语音消息对应的第一群消息。又例如,第一会话群中第一会议对应的第一社交机器人为“机器人A”,则第二群用户在发送第二群消息时可通过“@机器人A”的形式引用该第一社交机器人以将该第二群消息同步至第一会议。在一些实施例中,所述根据所述第二群用户的消息同步操作确定对应的第一会议包括:根据第二群用户指定进行消息同步的会议确定对应的第一会议,或者确定与第二群用户所引用的一个或多个第一群消息或者第一社交机器人相匹配的会议为第一会议。
图5示出根据本申请一个实施例的一种实现会议消息同步的方法流程图,该方法包括:步骤S11’,接收第一会议中用户设备发送的会议语音消息,其中第一参会人员在所述第一会议中产生所述会议语音消息;步骤S12’,响应于所述会议语音消息,确定所述第一参会人员在社交网络中对应的第一社交用户,并生成待发送至所述社交网络的第一群同步请求,其中,所述第一群同步请求包括所述第一社交用户、所述会议语音消息对应的第一群消息,以及所述第一会议在所述社交网络中对应的第一会话群;步骤S13’,将所述第一群同步请求发送至所述社交网络中的第二网络设备;步骤S21’,接收第一网络设备发送的第一群同步请求,其中所述第一群同步请求包括会议语音消息对应的第一群消息、第一参会人员在社交网络中对应的第一社交用户,以及第一会议在所述社交网络中对应的第一会话群,所述第一参会人员在所述第一会议中产生所述会议语音消息;步骤S22’,响应于所述第一群同步请求,将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。
在此,步骤S11’、S12’、S13’、S21’、S22’的具体实现方式,分别与前述实施例中步骤S11、S12、S13、S21、S22相同或基本相同,故不再赘述,并以引用方式包含于此。
图6示出根据本申请一个实施例的一种实现会议消息同步的第一网络设备结构图,所述第一网络设备包括一一模块11、一二模块12、一三模块13。一一模块11接收第一会议中用户设备发送的会议语音消息,其中第一参会人员在所述第一会议中产生所述会议语音消息;一二模块12响应于所述会议语音消息,确定所述第一参会人员在社交网络中对应的第一社交用户,并生成待发送至所述社交网络的第一群同步请求,其中,所述第一群同步请求包括所述第一社交用户、所述会议语音消息对应的第一群消息,以及所述第一会议在所述社交网络中对应的第一会话群;一三模块13将所述第一群同步请求发送至所述社交网络中的第二网络设备,以供所述第二网络设备将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。在此,所述图6示出的一一模块11、一二模块12、一三模块13对应的具体实施方式分别与前述步骤S11、步骤S12、步骤S13的具体实施例相同或相近,故不再赘述,以引用方式包含于此。
在一些实施例中,所述一二模块12包括一二一单元121(未示出)、一二二单元122(未示出)。所述一二一单元121根据所述用户设备对应的用户标识信息,或者通过对所述会议语音消息进行声纹频谱分析,确定所述第一参会人员;所述一二二单元122确定所述第一参会人员在社交网络中对应的第一社交用户,其中所述第一社交用户中的社交用户与所述第一参会人员中的参会人员一一对应。在此,该一二一单元121和一二二单元122的具体实现方式与前述步骤S121、步骤S122相同或相近,故不再赘述,并以引用方式包含于此。
在一些实施例中,所述第一网络设备包括一四模块14(未示出)。所述一四模块14确定所述会议语音消息对应的第一群消息。在此,该一四模块14的具体实现方式与前述步骤S14相同或相近,故不再赘述,并以引用方式包含于此。
在一些实施例中,所述第一网络设备包括一五模块15(未示出)。所述一五模块15接收所述第二网络设备发送的第二群同步请求,其中,所述第二群同步请求包括所述第二群消息对应的第二会议消息、所述第一会议的会议标识信息;在所述第一会议中呈现所述第二会议消息。在此,该一五模块15的具体实现方式与前述步骤S15相同或相近,故不再赘述,并以引用方式包含于此。
图7示出根据本申请一个实施例的一种实现会议消息同步的第二网络设备结构图,所述第二网络设备包括二一模块21、二二模块22。二一模块21接收第一网络设备发送的第一群同步请求,其中所述第一群同步请求包括会议语音消息对应的第一群消息、第一参会人员在社交网络中对应的第一社交用户,以及第一会议在所述社交网络中对应的第一会话群,所述第一参会人员在所述第一会议中产生所述会议语音消息;二二模块22响应于所述第一群同步请求,将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。在此,所述图7示出的二一模块21和二二模块22对应的具体实施方式与前述步骤S21、步骤S22的具体实施例相同或相近,故不再赘述,以引用方式包含于此。
在一些实施例中,所述第二网络设备还包括二三模块23(未示出)。所述二三模块23若所述第一社交用户尚未加入所述第一会话群,将所述第一社交用户添加至所述第一会话群。在此,该二三模块23的具体实现方式与前述步骤S23相同或相近,故不再赘述,并以引用方式包含于此。
在一些实施例中,所述第二网络设备还包括二四模块24(未示出)。所述二四模块24接收所述第一会话群中第二群用户发送给所述第一社交机器人的第二群消息;根据所述第二群消息生成待发送至所述第一网络设备的第二群同步请求,其中,所述第二群同步请求包括所述第二群消息对应的第二会议消息,以及基于所述第一社交机器人确定的所述第一会议的会议标识信息;将所述第二群同步请求发送至所述第一网络设备,以供在所述第一会议中呈现所述第二会议消息。在此,该二四模块24的具体实现方式与前述步骤S24相同或相近,故不再赘述,并以引用方式包含于此。
图8示出了可被用于实施本申请中所述的各个实施例的示例性***;
如图8所示在一些实施例中,***300能够作为各所述实施例中的任意一个设备。在一些实施例中,***300可包括具有指令的一个或多个计算机可读介质(例如,***存储器或NVM/存储设备320)以及与该一个或多个计算机可读介质耦合并被配置为执行指令以实现模块从而执行本申请中所述的动作的一个或多个处理器(例如,(一个或多个)处理器305)。
对于一个实施例,***控制模块310可包括任意适当的接口控制器,以向(一个或多个)处理器305中的至少一个和/或与***控制模块310通信的任意适当的设备或组件提供任意适当的接口。
***控制模块310可包括存储器控制器模块330,以向***存储器315提供接口。存储器控制器模块330可以是硬件模块、软件模块和/或固件模块。
***存储器315可被用于例如为***300加载和存储数据和/或指令。对于一个实施例,***存储器315可包括任意适当的易失性存储器,例如,适当的DRAM。在一些实施例中,***存储器315可包括双倍数据速率类型四同步动态随机存取存储器(DDR4SDRAM)。
对于一个实施例,***控制模块310可包括一个或多个输入/输出(I/O)控制器,以向NVM/存储设备320及(一个或多个)通信接口325提供接口。
例如,NVM/存储设备320可被用于存储数据和/或指令。NVM/存储设备320可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(HDD)、一个或多个光盘(CD)驱动器和/或一个或多个数字通用光盘(DVD)驱动器)。
NVM/存储设备320可包括在物理上作为***300被安装在其上的设备的一部分的存储资源,或者其可被该设备访问而不必作为该设备的一部分。例如,NVM/存储设备320可通过网络经由(一个或多个)通信接口325进行访问。
(一个或多个)通信接口325可为***300提供接口以通过一个或多个网络和/或与任意其他适当的设备通信。***300可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信。
对于一个实施例,(一个或多个)处理器305中的至少一个可与***控制模块310的一个或多个控制器(例如,存储器控制器模块330)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器305中的至少一个可与***控制模块310的一个或多个控制器的逻辑封装在一起以形成***级封装(SiP)。对于一个实施例,(一个或多个)处理器305中的至少一个可与***控制模块310的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器305中的至少一个可与***控制模块310的一个或多个控制器的逻辑集成在同一模具上以形成片上***(SoC)。
在各个实施例中,***300可以但不限于是:服务器、工作站、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)。在各个实施例中,***300可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,***300包括一个或多个摄像机、键盘、液晶显示器(LCD)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(ASIC)和扬声器。
除上述各实施例介绍的方法和设备外,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如前任一项所述的方法被执行。
本申请还提供了一种计算机程序产品,当所述计算机程序产品被计算机设备执行时,如前任一项所述的方法被执行。
本申请还提供了一种计算机设备,所述计算机设备包括:
一个或多个处理器;
存储器,用于存储一个或多个计算机程序;
当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前任一项所述的方法。
需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。
通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个***传送到另一***的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、RF、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。
作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(RAM,DRAM,SRAM);以及非易失性存储器,诸如闪存、各种只读存储器(ROM,PROM,EPROM,EEPROM)、磁性和铁磁/铁电存储器(MRAM,FeRAM);以及磁性和光学存储设备(硬盘、磁带、CD、DVD);或其它现在已知的介质或今后开发的能够存储供计算机***使用的计算机可读信息/数据。
在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

Claims (19)

1.一种在第一网络设备端实现会议消息同步的方法,其中,所述方法包括:
接收第一会议中用户设备发送的会议语音消息,其中第一参会人员在所述第一会议中产生所述会议语音消息;
响应于所述会议语音消息,确定所述第一参会人员在社交网络中对应的第一社交用户,并生成待发送至所述社交网络的第一群同步请求,其中,所述第一群同步请求包括所述第一社交用户、所述会议语音消息对应的第一群消息,以及所述第一会议在所述社交网络中对应的第一会话群,所述第一会话群包括未直接参与所述第一会议的用户;
将所述第一群同步请求发送至所述社交网络中的第二网络设备,以供所述第二网络设备将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。
2.根据权利要求1所述的方法,其中,所述确定所述第一参会人员在社交网络中对应的第一社交用户,包括:
根据所述用户设备对应的用户标识信息,或者通过对所述会议语音消息进行声纹频谱分析,确定所述第一参会人员;
确定所述第一参会人员在社交网络中对应的第一社交用户,其中所述第一社交用户中的社交用户与所述第一参会人员中的参会人员一一对应。
3.根据权利要求2所述的方法,其中,所述根据所述用户设备对应的用户标识信息,或者通过对所述会议语音消息进行声纹频谱分析,确定所述第一参会人员包括:
检测所述会议语音消息是否满足频谱分析触发条件;
若是,通过对所述会议语音消息进行声纹频谱分析确定所述第一参会人员;否则,根据所述用户设备对应的用户标识信息确定所述第一参会人员。
4.根据权利要求3所述的方法,其中,所述通过对所述会议语音消息进行声纹频谱分析确定所述第一参会人员,包括:
对所述会议语音消息进行声纹频谱分析以确定所述会议语音消息中是否仅包含单人语音;
若是,根据所述会议语音消息对应的频谱特征信息,确定所述第一参会人员;否则,将所述会议语音消息按声纹频谱特征分解为多条子语音信息,其中每条子语音信息仅包含单人语音,所述多条子语音信息分别对应于第一会议中的不同参会人员,并将所述多条子语音信息对应的多个参会人员确定为在所述第一会议中产生所述会议语音消息的第一参会人员。
5.根据权利要求3或4所述的方法,其中,所述频谱分析触发条件包括以下至少任一项:
所述第一会议为线下会议;
所述用户设备对应于多个用户标识信息;
所述用户设备为公用设备或者未绑定用户标识信息。
6.根据权利要求1所述的方法,其中,所述方法还包括:
确定所述会议语音消息对应的第一群消息。
7.根据权利要求6所述的方法,其中,所述确定所述会议语音消息对应的第一群消息包括:
若所述会议语音消息中包含多人语音,根据多条子语音信息生成所述会议语音消息对应的第一群消息,其中,所述第一群消息包括多条第一子群消息,所述多条第一子群消息一一对应于所述多条子语音信息,所述多条子语音信息是由所述会议语音消息按声纹频谱特征分解所得的、且每条子语音信息仅包含单人语音。
8.根据权利要求7所述的方法,其中,所述第一群同步请求还包括所述第一群消息中各第一子群消息与所述第一社交用户中社交用户的映射关系。
9.根据权利要求8所述的方法,其中,所述第一群同步请求还包括所述多条第一子群消息的顺序关系,所述顺序关系是基于所述第一子群消息对应的所述子语音信息在所述会议语音信息中起始顺序确定的。
10.根据权利要求1所述的方法,其中,所述方法还包括:
接收所述第二网络设备发送的第二群同步请求,其中,所述第二群同步请求包括所述第二群消息对应的第二会议消息、所述第一会议的会议标识信息;
在所述第一会议中呈现所述第二会议消息。
11.一种在第二网络设备端实现会议消息同步的方法,其中,所述方法包括:
接收第一网络设备发送的第一群同步请求,其中所述第一群同步请求包括会议语音消息对应的第一群消息、第一参会人员在社交网络中对应的第一社交用户,以及第一会议在所述社交网络中对应的第一会话群,所述第一参会人员在所述第一会议中产生所述会议语音消息,其中,所述第一会话群包括未直接参与所述第一会议的用户;
响应于所述第一群同步请求,将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。
12.根据权利要求11所述的方法,其中,所述第一社交用户包括多个社交用户,所述第一群消息包括多条第一子群消息,每条第一子群消息对应于所述第一社交用户中的一个用户;
所述响应于所述第一群同步请求,将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群包括:
响应于所述第一群同步请求,将所述多条第一子群消息中各第一子群消息分别以该第一子群消息在所述第一社交用户中对应社交用户的身份发送至所述第一会话群。
13.根据权利要求12所述的方法,其中,所述第一群同步请求还包括所述多条第一子群消息的顺序关系;
所述响应于所述第一群同步请求,将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群包括:
响应于所述第一群同步请求,按照所述顺序关系将所述多条第一子群消息中各第一子群消息分别以该第一子群消息在所述第一社交用户中对应社交用户的身份发送至所述第一会话群。
14.根据权利要求11至13中任一项所述的方法,其中,所述响应于所述第一群同步请求,将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群包括:
响应于所述第一群同步请求,若所述第一社交用户已参与所述第一会话群,将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群;否则,将所述第一群消息以所述第一会议对应的第一社交机器人的身份发送至所述第一会话群。
15.根据权利要求14所述的方法,其中,所述方法还包括:
若所述第一社交用户尚未加入所述第一会话群,将所述第一社交用户添加至所述第一会话群。
16.根据权利要求14所述的方法,其中,所述方法还包括:
接收所述第一会话群中第二群用户发送给所述第一会议的第二群消息;
根据所述第二群消息生成待发送至所述第一网络设备的第二群同步请求,其中,所述第二群同步请求包括所述第二群消息对应的第二会议消息,以及基于所述第一会议确定的所述第一会议的会议标识信息;
将所述第二群同步请求发送至所述第一网络设备,以供在所述第一会议中呈现所述第二会议消息。
17.一种实现会议消息同步的方法,其中,所述方法包括:
第一网络设备接收第一会议中用户设备发送的会议语音消息,其中第一参会人员在所述第一会议中产生所述会议语音消息;响应于所述会议语音消息,确定所述第一参会人员在社交网络中对应的第一社交用户,并生成待发送至所述社交网络的第一群同步请求,其中,所述第一群同步请求包括所述第一社交用户、所述会议语音消息对应的第一群消息,以及所述第一会议在所述社交网络中对应的第一会话群,所述第一会话群包括未直接参与所述第一会议的用户;将所述第一群同步请求发送至所述社交网络中的第二网络设备;
第二网络设备接收第一网络设备发送的第一群同步请求,其中所述第一群同步请求包括会议语音消息对应的第一群消息、第一参会人员在社交网络中对应的第一社交用户,以及第一会议在所述社交网络中对应的第一会话群,所述第一参会人员在所述第一会议中产生所述会议语音消息;响应于所述第一群同步请求,将所述第一群消息以所述第一社交用户的身份发布于所述第一会话群。
18.一种实现会议消息同步的设备,其特征在于,所述设备包括:
处理器,以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如权利要求1至16中任一项所述的方法。
19.一种存储指令的计算机可读介质,所述指令在被计算机执行时使得所述计算机进行如权利要求1至16中任一项所述方法的操作。
CN202011592032.7A 2020-12-29 2020-12-29 一种实现会议消息同步的方法与设备 Active CN112751683B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202011592032.7A CN112751683B (zh) 2020-12-29 2020-12-29 一种实现会议消息同步的方法与设备
PCT/CN2021/133440 WO2022142912A1 (zh) 2020-12-29 2021-11-26 一种实现会议消息同步的方法与设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011592032.7A CN112751683B (zh) 2020-12-29 2020-12-29 一种实现会议消息同步的方法与设备

Publications (2)

Publication Number Publication Date
CN112751683A CN112751683A (zh) 2021-05-04
CN112751683B true CN112751683B (zh) 2022-12-30

Family

ID=75646692

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011592032.7A Active CN112751683B (zh) 2020-12-29 2020-12-29 一种实现会议消息同步的方法与设备

Country Status (2)

Country Link
CN (1) CN112751683B (zh)
WO (1) WO2022142912A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112822161B (zh) * 2020-12-29 2022-12-30 上海掌门科技有限公司 一种实现会议消息同步的方法与设备
CN112751683B (zh) * 2020-12-29 2022-12-30 上海掌门科技有限公司 一种实现会议消息同步的方法与设备

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9413700B1 (en) * 2015-12-09 2016-08-09 International Business Machines Corporation Operating a group chat session
WO2017071593A1 (zh) * 2015-10-30 2017-05-04 华为技术有限公司 一种视频会议的控制方法及装置
CN206728037U (zh) * 2017-05-22 2017-12-08 广东工业大学 一种可容灾的会议***
CN107911646A (zh) * 2016-09-30 2018-04-13 阿里巴巴集团控股有限公司 一种会议分享、生成会议记录的方法及装置
US10157614B1 (en) * 2016-12-28 2018-12-18 Amazon Technologies, Inc. Message playback using a shared device
WO2019024867A1 (zh) * 2017-08-02 2019-02-07 腾讯科技(深圳)有限公司 在视频页面中交互消息的方法、计算设备及存储介质
CN110139062A (zh) * 2019-05-09 2019-08-16 平安科技(深圳)有限公司 一种视频会议记录的创建方法、装置及终端设备
CN110519153A (zh) * 2019-08-15 2019-11-29 连尚(新昌)网络科技有限公司 一种发送群会话消息的方法与设备

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080281971A1 (en) * 2007-05-07 2008-11-13 Nokia Corporation Network multimedia communication using multiple devices
CN102546464B (zh) * 2011-12-22 2015-09-09 华为技术有限公司 一种跨im***的会议方法和***
CN102572372B (zh) * 2011-12-28 2018-10-16 中兴通讯股份有限公司 会议纪要的提取方法和装置
US9356977B2 (en) * 2013-08-30 2016-05-31 Citrix Systems, Inc. Acquiring online meeting data relating to an online meeting
CN104469691B (zh) * 2013-09-25 2018-04-17 电信科学技术研究院 一种组通信方法、设备及***
CN112751683B (zh) * 2020-12-29 2022-12-30 上海掌门科技有限公司 一种实现会议消息同步的方法与设备
CN112822161B (zh) * 2020-12-29 2022-12-30 上海掌门科技有限公司 一种实现会议消息同步的方法与设备

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017071593A1 (zh) * 2015-10-30 2017-05-04 华为技术有限公司 一种视频会议的控制方法及装置
US9413700B1 (en) * 2015-12-09 2016-08-09 International Business Machines Corporation Operating a group chat session
CN107911646A (zh) * 2016-09-30 2018-04-13 阿里巴巴集团控股有限公司 一种会议分享、生成会议记录的方法及装置
US10157614B1 (en) * 2016-12-28 2018-12-18 Amazon Technologies, Inc. Message playback using a shared device
CN206728037U (zh) * 2017-05-22 2017-12-08 广东工业大学 一种可容灾的会议***
WO2019024867A1 (zh) * 2017-08-02 2019-02-07 腾讯科技(深圳)有限公司 在视频页面中交互消息的方法、计算设备及存储介质
CN110139062A (zh) * 2019-05-09 2019-08-16 平安科技(深圳)有限公司 一种视频会议记录的创建方法、装置及终端设备
CN110519153A (zh) * 2019-08-15 2019-11-29 连尚(新昌)网络科技有限公司 一种发送群会话消息的方法与设备

Also Published As

Publication number Publication date
WO2022142912A1 (zh) 2022-07-07
CN112751683A (zh) 2021-05-04

Similar Documents

Publication Publication Date Title
CN107995101B (zh) 一种用于将语音消息转为文本信息的方法与设备
CN112822161B (zh) 一种实现会议消息同步的方法与设备
WO2019205271A1 (zh) 会议发言管理方法以及装置
CN110336735B (zh) 一种用于发送提醒消息的方法与设备
CN112751683B (zh) 一种实现会议消息同步的方法与设备
CN110795004B (zh) 一种社交的方法与设备
US10785270B2 (en) Identifying or creating social network groups of interest to attendees based on cognitive analysis of voice communications
CN110336733B (zh) 一种呈现表情包的方法与设备
US20190378502A1 (en) Conference call analysis and automated information exchange
WO2022142619A1 (zh) 一种私密音视频通话的方法与设备
WO2022068640A1 (zh) 一种在多人语音中播放语音信息的方法与设备
US20220021922A1 (en) Playlist switching method, apparatus and system, terminal and storage medium
WO2020221195A1 (zh) 一种用于发布动态信息的方法与设备
CN112422488A (zh) 投屏方法及装置
WO2022142618A1 (zh) 一种通过虚拟会议机器人执行指令的方法与设备
CN110688586B (zh) 一种为用户推荐社交活动或好友的方法与设备
US11316867B2 (en) Generated audio signal granting access to resource
US11949677B2 (en) Resource access based on audio signal
CN113592471A (zh) 支付交易应用***及方法
CN111414530B (zh) 一种通过即时通信窗口呈现异步评论信息的方法与设备
US10075480B2 (en) Notification bot for topics of interest on voice communication devices
Acer et al. The city as a personal assistant: turning urban landmarks into conversational agents for serving hyper local information
CN115563398A (zh) 一种用于发送资源的方法、设备、介质及程序产品
CN115914162A (zh) 一种用于提供群状态的方法、设备、介质及程序产品
CN115544412A (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