基于视频会议的电子白板交互方法、及终端的制作方法_2

文档序号:8546402阅读:来源:国知局
给普通终端的数据需要进行编码,发给内置MCU终端的数据不需要编码。
[0039]在步骤102中,内置MCU终端获取各个在会终端的白板数据具体包括:各个在会终端分别根据视频采集格式采集白板外设设备上的白板数据并发送到内置MCU终端;内置MCU终端获取各个在会终端的白板数据。
[0040]需要说明的是,内置MCU终端在将整合后的白板数据发送到某个在会终端时,仅发送该在会终端之外的其他在会终端的整合后的白板数据。
[0041]步骤103,各个在会终端分别根据显示坐标计算数据输出的位置,并将接收到的整合后的白板数据显示在计算出的位置上。
[0042]以下对本发明实施例的上述技术方案进行详细说明。
[0043]本发明实施例涉及一种会议电视内置MCU终端在建立起多方会议后,通过终端的内置白板功能实现在会终端可以通过文字信息进行多方互动交流的方法,本发明实施例的内置白板功能实现如图2所示。
[0044]图3是本发明实施例的基于视频会议的电子白板交互方法的原理示意图,如图3所示,当内置MCU终端将所有普通终端呼叫入会后,内置MCU终端会为每个入会终端的内置电子白板分配一个可输入文字区域(假设每个终端的电子白板整体空间为1,当前在会终端为4个终端,则每个终端在电子白板上可用的空间为1/4,图3示出了内置MCU呼叫多点入会后,每个普通终端和内置MCU终端在电子白板设备上可输入的区域),分配完成后,每个普通终端可以在此区域中输入文字,输入的文字经过终端中的模块采集、编码后发到内置MCU终端,内置MCU终端将普通终端发送过来的白板数据和本端采集到的白板数据进行合成,然后将合成后的数据发送(发给普通终端的数据需要进行编码,发给内置MCU终端的数据不需要编码)到所有在会终端,从而实现在会终端通过文字呈现进行实时、互动交流。
[0045]具体地,本发明实施例采用的技术方法包括以下步骤:
[0046]—、协议交互步骤:协议交互步骤由两个子步骤组成,即:对是否支持内置电子白板功能的能力交互步骤、以及对终端可操作的电子白板空间的资源交互步骤。
[0047]1、能力交互步骤:内置MCU终端呼叫普通终端或普通终端主叫内置MCU时,内置MCU终端与普通终端通过在能力集中添加私有字段(即支持内置电子白板能力的字段)来表示终端当前支持的内置白板功能。当内置MCU终端与普通终端进行互通时,如果有任何一方不支持此功能,此会议中双方的内置白板交互功能则无法启用。
[0048]2、资源交互步骤:在内置白板交互功能启用后,内置MCU会根据入会终端的数量来为每个终端分配可操作的白板空间,同时将可操作空间以协商好的字段(协商好的字段是以一些标识位来对应白板可操作空间的大小及位置)发送给其他在会的普通终端。
[0049]二、数据处理步骤:该步骤由三个子步骤组成,即:数据采集步骤、数据合成步骤、以及数据输出步骤。
[0050]1、数据采集步骤:数据采集步骤主要是对内置白板的输入操作进行数据采集。
[0051]2、数据合成步骤:数据合成步骤主要是内置MCU在接收到普通终端传送过来的白板数据后,将接收到的普通终端白板数据和内置MCU输入的白板数据进行数据叠加,S卩,将普通终端白板数据和内置MCU输入的白板数据进行融合。
[0052]3、数据输出步骤:数据输出步骤主要是根据资源交互中得到的可操作空间和被锁定空间的大小,进行输出位置计算,然后将数据输出到计算后的位置。
[0053]以下结合附图,对本发明实施例的技术方案进行举例说明。
[0054]下面以内置MCU终端呼叫三个普通终端入会为例。
[0055]步骤1、内置MCU终端在呼叫普通终端入会时,首先会从双端的信令交互中判断对端是否支持内置白板交互功能(内置白板交互表示终端可以同时在电子白板设备上输入文字,并在电子白板上同时进行显示)。如果双端均支持内置白板交互功能,则此功能启用;如果有任意一方不支持,则内置白板交互功能不启用;
[0056]图4是本发明实施例的内置白板交互功能的能力协商的流程图,如图4所示,具体包括如下处理:
[0057]步骤11,内置MCU终端呼叫普通终端入会;
[0058]步骤12,内置MCU终端与普通终端进行能力协商时判断双方是否都带有支持内置白板功能的字段;如果判断为是,执行步骤13,否则,执行步骤14 ;
[0059]步骤13,连接建立后,启用内置白板功能;
[0060]步骤14,连接建立后,不启用内置白板功能。
[0061]步骤2、在内置白板交互流程结束后,内置MCU终端会为在会的普通终端分配可操作空间的区域,并将此区域内容发送给在会的普通终端。普通终端在接收到内置MCU所分配的操作区域后,会在内置电子白板功能中使能可输入、可操作的区域,并锁定不可操作的区域。
[0062]图5是本发明实施例的内置白板资源分配的交互流程图,如图5所示,具体包括如下处理:
[0063]步骤21,内置MCU终端判断在会终端数量,并根据数量计算每个终端可操作的空间;
[0064]步骤22,内置MCU终端将每个终端可操作的区域发送给在会的其他普通终端;
[0065]步骤23,普通终端接收到内置MCU发送的可操作区域的信令后,会根据信令内容,确定操作区域;
[0066]步骤24,普通终端接收到内置MCU发送的可操作区域的信令后,会根据信令内容,锁定不可操作区域。
[0067]步骤3、资源交互流程结束后,终端会根据操作区域设定视频数据的采集格式。由于在会终端数量决定了内置白板的可操作区域,而操作区域又决定了内置白板输出给终端的视频格式,如图6所示,假设白板外置设备输出给终端的整幅图像格式为720p ;则当两个终端在会时,每个白板外设设备的可操作区域为1/2,输出给终端的图像格式为l/2*720p ;当三个终端在会时,每个白板外设设备的可操作区域为1/3,输出给终端的图像格式为l/3*720p。因此数据采集模块需要根据在会终端的可操作区域设定视频的采集格式。
[0068]图7是本发明实施例的数据采集处理的流程图,如图7所示,具体包括如下处理:
[0069]步骤31,判断终端在内置白板上的可操作区域;
[0070]步骤32,根据可操作区域来设定视频采集格式;
[0071]步骤33,设定完成后进行视频数据采集。
[0072]步骤4、普通终端和内置MCU终端同时在白板外设设备上输入文字后,需要通过内置MCU的数据合成模块对输入的文字内容进行处理。在内置MCU的数据合成模块进行叠加过程中,会根据每个终端可操作空间的区域,对发送到每个终端的图像进行不同内容的叠力口,叠加完成后发送给普通终端(数据通过编码后通过网络发送给各个终端)和内置MCU终端(不需要编码,直接发送数据到本端的输出模块)。
[0073]图8是本发明实施例的数据合成处理的流程图,如图8所示,具体包括如下处理:
[0074]步骤41,从网络上读取普通终端的内置白板数据;
[0075]步骤42,读取内置MCU本端的内置白板数据;
[0076]步骤43,判断每个普通终端的可操作区域;
[0077]步骤44,针对每个终端的不同操作区域,将白板数据分别进行叠加;
[0078]步骤45,将叠加后的数据发送到普通终端和内置MCU终端。
[0079]步骤5、普通终端在接收到内置MCU终端发送过来的叠加数据后,终端的数据输出模块会根据资源交互中得到的可操作空间和被锁定空间的大小,进行输出位置计算,然后将接收到的叠加数据输出到计算后的位置;内置MCU终端的输出模块直接从合成模块中获取叠加后的数据,输出到计算后的位置。
[0080]图9是本发明实施例的数据输出的处理流程图,如图9所示,具体包括如下处理:
[0081]步骤51,确定可操作区域和锁定区域;
[0082]步骤52,根据操作区域和锁定区域计算输出数据的坐标;
[0083]步骤53,判断是否为内置MCU终端,如果判断为是,执行步骤54,否则,执行步骤55 ;
[0084]步骤54,将叠
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1