本发明涉及视频会议服务器技术领域,特别涉及一种视频会议资源的分配方法及系统。
背景技术:
随着视频会议额高速发展,视频会议已经运用到各个行业中。但是,视频会议在使用中又是一个复杂的过程,涉及硬件、音视频协议、网络带宽等。并且,还需要在MCU上做出各种不同的配置,还需要根据各自的情况对终端进行管理。
现有的视频会议系统都是直接对所属MCU下的资源进行调配从而实现组会。并现有视频会议系统对应资源的分配方法采用先申请制,即先申请在优选使用。但是,当参会机构多、会议多、人员分布广,容易出现会议冲突的问题。如,多个会议在同一时间段内会议室使用存在冲突,或参会人在统一时间出现在两个会议中的问题。
当出现会议冲突时,需要花费较多的时间对会议组会人员进行电话沟通协调,然后各自取消已申请的会议,再重新申请协调确定的时间重新组会。这样一方面需要花费大量人力资源的对冲突会议进行调整,造成会议成本提高;另一方面,可能会造成为会议分配的资源闲置而造成会议资源浪费。
因而现有技术还有待改进和提高。
技术实现要素:
本发明要解决的技术问题在于,针对现有技术的不足,提供一种视频会议资源的分配方法及系统,根据参数人员以及会议资源的空闲时间确定视频会议时间,并为所述视频分配会议资源,避免了因会议冲突而造成的会议资源浪费的问题。
为了解决上述技术问题,本发明所采用的技术方案如下:
一种视频会议资源的分配方法,其包括:
当接收到视频会议请求时,获取所述视频会议请求携带的会议信息,其中,所述会议信息至少包括会议级别以及会议日期;
根据所述会议日期确定是否存在会议级别高于所述会议级别的第一会议;
若存在第一会议,则根据所有第一会议获取所述会议的参会人以及会议室的可用时间;
根据所述参会人以及会议室的可用时间确定所述会议的可用时间,并将所述可用时间显示给用户供用户选择;
根据用户的选择为所述视频会议分配会议资源。
所述视频会议资源的分配方法,其中,所述根据所述会议日期确定是否存在会议级别高于所述会议级别的第一会议具体包括:
获取所述会议日期存在的所有会议,并获取每个会议的会议级别;
将所述会议级别分别与每个会议的会议级别进行比较,以确定是否存在会议级别高于所述会议级别的第一会议。
所述视频会议资源的分配方法,其中,所述若存在第一会议,则根据所有第一会议获取所述会议的参会人以及会议室的可用时间具体包括:
若存在第一会议,则将所述会议日期的当天时间等分为若干时间段;
根据所有第一会议确定所述会议的参会人员的空闲时间段,并确定所有会议室的空闲时间段。
所述视频会议资源的分配方法,其中,所述根据所有第一会议确定所述会议的参会人员的空闲时间段具体包括:
判断所有第一会议中是否存在所述会议的第一参会人员;
当存在所述会议的第一参会人员时,确定每个第一参会人员的已占用时间段;
根据每个第一参会人员的已占用时间段确定所有参会人员均空闲的时间段。
所述视频会议资源的分配方法,其中,所述确定所有会议室的空闲时间段具体包括:
根据所述会议信息确定满足需求的所有会议室以形成会议室列表;
遍历所述会议室列表,确定每个会议室的空闲时间段以确定所有会议室的空闲时间段。
一种视频会议资源的分配系统,其包括:
第一获取模块,用于当接收到视频会议请求时,获取所述视频会议请求携带的会议信息,其中,所述会议信息至少包括会议级别以及会议日期;
确定模块,用于根据所述会议日期确定是否存在会议级别高于所述会议级别的第一会议;
第二获取模块,用于当存在第一会议时,根据所有第一会议获取所述会议的参会人以及会议室的可用时间;
显示模块,用于根据所述参会人以及会议室的可用时间确定所述会议的可用时间,并将所述可用时间显示给用户供用户选择;
分配模块,用于根据用户的选择为所述视频会议分配会议资源。
所述视频会议资源的分配系统,其中,所述确定模块具体包括:
获取单元,用于获取所述会议日期存在的所有会议,并获取每个会议的会议级别;
第一确定单元,用于将所述会议级别分别与每个会议的会议级别进行比较,以确定是否存在会议级别高于所述会议级别的第一会议。
所述视频会议资源的分配系统,其中,所述第二获取模块具体包括:
划分单元,用于当存在第一会议时,将所述会议日期的当天时间等分为若干时间段;
第二确定单元,用于根据所有第一会议确定所述会议的参会人员的空闲时间段;
第三确定单元,用于确定所有会议室的空闲时间段。
所述视频会议资源的分配系统,其中,所述第二确定单元具体包括:
判断子单元,用于判断所有第一会议中是否存在所述会议的第一参会人员;
获取子单元,用于当存在所述会议的第一参会人员时,确定每个第一参会人员的已占用时间段;
第一确定子单元,用于根据每个第一参会人员的已占用时间段确定所有参会人员均空闲的时间段。
所述视频会议资源的分配系统,其中,所述第三确定单元具体包括:
形成子单元,用于根据所述会议信息确定满足需求的所有会议室以形成会议室列表;
第二确定子单元,用于遍历所述会议室列表,确定每个会议室的空闲时间段以确定所有会议室的空闲时间段。
有益效果:与现有技术相比,本发明提供了一种视频会议资源的分配方法及系统,所述方法包括:当接收到视频会议请求时,获取所述视频会议请求携带的会议级别以及会议日期;根据会议日期确定是否存在会议级别高于所述会议级别的第一会议;当存在第一会议时根据所有第一会议获取所述会议的参会人以及会议室的可用时间;根据参会人及会议室的可用时间确定所述会议的可用时间,并根据用户的选择为所述视频会议分配会议资源。本发明通过对参会人员的空闲时间以及会议资源的空闲时间自动为用户提供可用时间,并根据用户对所述可用时间的选择而为其分配会议资源,避免了因会议冲突而造成的会议资源浪费的问题。
附图说明
图1为本发明提供的视频会议资源的分配方法较佳实施的流程图。
图2为本发明提供的视频会议资源的分配系统的结构原理图。
具体实施方式
本发明提供一种视频会议资源的分配方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
本发明中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,模块”、“部件”或“单元”可以混合地使用。
终端设备可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。
下面结合附图,通过对实施例的描述,对发明内容作进一步说明。
请参照图1,图1为本发明提供的视频会议资源的分配方法的较佳实施例的流程图。所述方法包括:
S100、当接收到视频会议请求时,获取所述视频会议请求携带的会议信息,其中,所述会议信息至少包括会议级别以及会议日期。
具体地,所述会议信息为用户申请视频会议的时候输入的,其可用包括会议名称、会议级别、会议日期、会议模式(宣导主席模式、轮询模式)、会议所需的服务(如,茶水、水果、纸巾、投影仪等)以及会议模版信息。同时,用户在申请视频会议时,还需要输入参会人员或单位。也就是说,所述会议信息中还包括参会人员。所述参数人员或单位信息可以通过群组的方式保存。所群组可以与所述参数单位或公司的组织架构同步数据。所述单位或者公司的组织架构可以是预先存储的,也可以是根据所述单位或公司的信息查询到的。这样可以在后续为所述会议分配的资源更加满足用户的需求,提高资源分配的合理性。
进一步,由于需要根据所述视频会议请求为所述会议分配会议资源,从而在所述步骤S100之前还包括一个初始化过程,所述初始化过程具体可以包括:
S10、需要配置对视频会议网络中的硬件资源信息,其中,所述硬件资源包括视频终端以及MCU;
S20、建立一数据库,用于存储会议室信息,其中,所述会议室信息包括会议室位置、会议室容量、会议室类型以及会议室优先级。
在所述初始化过程中,还可以对会议申请模板进行初始化,以使得所述用户可以根据所述会议申请模板在所述会议系统内进行会议申请,并产生视频会议请求。所述会议申请模块可以包括会议的参数模版、会议通知、会议模版等模版。这样可以简化用户申请视频会议的流程,节约用户的时间,给用户的使用带来方便。
S200、根据所述会议日期确定是否存在会议级别高于所述会议级别的第一会议。
具体地,所述会议日期指的是所述视频会议的开始的日期。在确定所述会议日期会,查询所述会议日期内所有的会议,并将每个会议的会议级别与本申请对应会议的会议级别进行比较,以确定是否存在会议级别高于所述会议级别的第一会议。
在本实施例中,所述系统可以预先设置若干个会议级别,分别记为第一级别、第二级别、第三级别,...,第N级别,并且第一级别优于第二级别,第二级别优于第三级别,依次类推。当接收到视频会议请求时,会提示用户选取所述会议的会议级别,并将接收到的用户选择的会议级别与其对应的会议绑定存储。这样在查询到会议时,可以查询到该会议的会议级别。
示例性的,所述根据所述会议日期确定是否存在会议级别高于所述会议级别的第一会议具体可以包括:
S201、获取所述会议日期存在的所有会议,并确定每个会议的会议级别;
S202、将所述会议级别分别与每个会议的会议级别进行比较,以确定是否存在会议级别高于所述会议级别的第一会议。
具体地,所述获取所述会议日期存在的所有会议指的是获取所述会议日期内已经预约的所有会议,并确定每个会议的会议级别。在实际应用中,可以预先设置一会议级别列表,遍历所述会议级别列表查找每个会议的会议级别。
S300、若存在第一会议,则根据所有第一会议获取所述会议的参会人以及会议室的可用时间。
具体第,所述存在第一会议指的是所述会议日期内存在会议级别高于所述会议的会议级别的第一会议。当然,所述第一会议可以为1个,也可以为多个。
进一步,当存在第一会议时,获取所有第一会议的参会人员,并判断所有第一会议的参会人员中是否存在所述会议的第一参会人员,当存在同时存在第一会议的第一参会人员,获取所述参会人员的已占用时间;最后再所述会议所有参会人员的已占用时间确定所述会议参会人员的可用时间。并且,在获取参会人员的可用时间后,可用根据所述会议确定适用于其的会议资源,并确定没有会议资源的可用时间。
示例性的,所述若存在第一会议,则根据所有第一会议获取所述会议的参会人以及会议室的可用时间具体可用包括:
S201、若存在第一会议,则将所述会议日期的当天时间等分为若干时间段;
S202、根据所有第一会议确定所述会议的参会人员的空闲时间段;
S203、确定所有会议室的空闲时间段。
具体地,将所述会议日期的当天时间等分为若干时间段指的是将所述会议日期包含的24小时划分为若干时间段,并且没个时间段的时长相等。所述时间段的时长可用是预先设置,如,5分钟、10分钟,20分钟等。在本实施例中,所述时间段的时长为15分钟,也就是说,将所述24小时划分为96个时间段。这样每个时间段可用满足对每个会议之间有清场,保洁以及其他相关会前事务的准备的时间需求,使得会议资源分配更加合理。
进一步,所述根据所有第一会议确定所述会议的参会人员的空闲时间段具体可以包括:
S2021、判断所有第一会议中是否存在所述会议的第一参会人员。
具体地,查询每个第一会议的参会人员,并将查询到的每个第一会议的参会人员进行汇总以得到所有第一会议的参会人员的参会人员列表,再判断所述会议的参会人员是否所述参会人员列表,以实现判断所有第一会议中是否存在所述会议的第一参会人员。
S2022、当存在所述会议的第一参会人员时,确定每个第一参会人员的已占用时间段。
具体地,当存在所述会议的第一参会人员时,统计存在所述会议的第一参会人员的信息以得到重复参会的第一参会人员列表;确定所述第一参会人员列表中的每个第一参会人员的已占用时间段。在实际应用中,所述确定所述第一参会人员列表中的每个第一参会人员的已占用时间段可以具体包括:首先为所述第一参会人列表中的每个参会人员分配一个96个长度的一位数组,所述每个数字代表一天中的15分钟的一个时间段,所述时间段对应于参会日期划分的96个时间段的一个,并且所述每个数字代表的时间段不同。再根据所述第一参会人员的参会时间为所述数组赋值,将会议占用时间的时间段对应的数字初始化为1,没有占用时间的时间段对应的数字初始化为0,得到一个由1和0组成的96个长度的数组,将所述数组命名为int[96]arrayTemp。最后,遍历所述第一参会人员列表中所有第一参会人员,得到每个第一参会人员对应的数组int[96]arrayTemp。
S2023、根据每个第一参会人员的已占用时间段确定所有参会人员均空闲的时间段。
具体地,首先,将每个第一参会人员的对应数组的对应位置的数字进行累加得到一个96个长度的第一数组,将所述96个长度的第一数组转换成会议日期当天的时间段。再分别判断每个时间段对应的数字,其中,数字为0的时间段表示该时间段为空闲,数字为1时间段表示该时间段为已占用。最后,获取所述第一数组内所有数字0对应的时间段以得到所述会议所有参会人员均空闲的时间段,即所述会议可用的时间段。
进一步,所述确定所有会议室的空闲时间段具体可以包括:
S2031、根据所述会议信息确定满足需求的所有会议室以形成会议室列表。
具体地,所述根据所述会议信息查询出会议日期满足所述会议需求的所有会议室的信息,并根据查询到的所有会议室的信息生成会议室列表。
S2032、遍历所述会议室列表,确定每个会议室的空闲时间段以确定所有会议室的空闲时间段。
具体地,为所述会议室列表内的每个会议室分配一个96个长度的一位数组,其中,每个数字代表一天中的15分钟的一个时间段,所述时间段对应于参会日期划分的96个时间段的一个,并且所述每个数字代表的时间段不同。再根据每个将会议室会议日期的使用情况为所述数组赋值,其中,已占用时间段对应的数字初始化为1,空闲时间段对应的数字初始化为0。再遍历会议室列表中所有的会议室,将每个会议室的对应位置的数字进行累加得到一个96个长度的第二数组。最后,将所述96个长度的第二数组转换成当天的时间段,时间段内位置为0的时间段则表示该时间段为空闲。从而得到重复会议室可选的参会时间。
S400、根据所述参会人员以及会议室的可用时间确定所述会议的可用时间,并将所述可用时间显示给用户供用户选择。
具体地,所述会议的可用时间可用通过图表的形式显示给用户供用户选择。在实际应用中,所述可以时间可用采用平面的形式,以时间和会议室两个维度展示出会议室的使用情况。并且还可以通过不同的颜色描述会议室目前的状态(待召开、正在召开、已召开),将目前会议室资源的使用情况展示出来。这样通过图形化的界面显示会议室资源的可以用时间,使会议室资源透明化以及图像化,给用户的使用带来方便。
S500、根据用户的选择为所述视频会议分配会议资源。
具体地,当将所述可用时间显示给用户之后,实时监听用户的选择操作,并根据用户的选择为所述视频会议分配会议资源,实现了会议资源的自动分配。
在发明的另一个实施例中,所述视频会议资源的分配方法还包括:
S600、当不存在第一会议时,接收用户选择的会议时间,并根据所述会议时间为所述视频会议分配会议资源。
具体地,当不存在第一会议时,直接提示用户选择会议时间,并根据用户选择的会议为所述视频会议分配会议资源。当然,在为所述视频会议分配资源时还可以判断参会人所属的单位的会议室优先级及会议室参会人数来分配整个会议资源。
进一步,在为所述视频会议分配会议资源之后,还可以进一步判断所述会议日期内的所有会议中是否存在于所述视频会议重复的参会人员,当存在参会人员时,可以通知所述参会人员或参会人员的单位所述视频会议的会议时间内存在其他视频会议,以提醒参会人员或参会人员单位对会议级别低的会议时间进行调整,进一步避免了参会人员的冲突,提高了资源分配的合理性。
本发明还提供了一种视频会议资源的分配系统,如图2所示,其包括:
第一获取模块100,用于当接收到视频会议请求时,获取所述视频会议请求携带的会议信息,其中,所述会议信息至少包括会议级别以及会议日期;
确定模块200,用于根据所述会议日期确定是否存在会议级别高于所述会议级别的第一会议;
第二获取模块300,用于当存在第一会议时,根据所有第一会议获取所述会议的参会人以及会议室的可用时间;
显示模块400,用于根据所述参会人以及会议室的可用时间确定所述会议的可用时间,并将所述可用时间显示给用户供用户选择;
分配模块500,用于根据用户的选择为所述视频会议分配会议资源。
所述视频会议资源的分配系统,其中,所述确定模块具体包括:
获取单元,用于获取所述会议日期存在的所有会议,并获取每个会议的会议级别;
第一确定单元,用于将所述会议级别分别与每个会议的会议级别进行比较,以确定是否存在会议级别高于所述会议级别的第一会议。
所述视频会议资源的分配系统,其中,所述第二获取模块具体包括:
划分单元,用于当存在第一会议时,将所述会议日期的当天时间等分为若干时间段;
第二确定单元,用于根据所有第一会议确定所述会议的参会人员的空闲时间段;
第三确定单元,用于确定所有会议室的空闲时间段。
所述视频会议资源的分配系统,其中,所述第二确定单元具体包括:
判断子单元,用于判断所有第一会议中是否存在所述会议的第一参会人员;
获取子单元,用于当存在所述会议的第一参会人员时,确定每个第一参会人员的已占用时间段;
第一确定子单元,用于根据每个第一参会人员的已占用时间段确定所有参会人员均空闲的时间段。
所述视频会议资源的分配系统,其中,所述第三确定单元具体包括:
形成子单元,用于根据所述会议信息确定满足需求的所有会议室以形成会议室列表;
第二确定子单元,用于遍历所述会议室列表,确定每个会议室的空闲时间段以确定所有会议室的空闲时间段。
上述视频会议资源的分配系统的各个模块在上述方法中已经详细说明,在这里就不再一一陈述。
在本发明所提供的实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。