首页 / 专利库 / 专利权 / 申请 / 国际申请 / 跨时区会议系统时间处理方法、装置、系统和计算机设备

跨时区会议系统时间处理方法、装置、系统和计算机设备

阅读:132发布:2020-05-14

专利汇可以提供跨时区会议系统时间处理方法、装置、系统和计算机设备专利检索,专利查询,专利分析的服务。并且本 申请 涉及一种跨时区会议系统时间处理方法、装置、系统、计算机设备和存储介质。会议 服务器 端通过获取自身所在地的时区,并且将该时区作为会议服务器时区,该时区上的时间即为协议层时间,当接收到会议发起端的会议交互 请求 时,将该会议服务器时区发送给会议发起端,会议发起端根据会议服务器时区即可通过换算,将会议发起端的展现层时间转换为协议层时间,并基于协议层时间与会议服务器端进行交互。通过上述方法,在国际化会议系统的服务器端位于国内的情况下,国内的旧版本会议端无需进行时区转换,就可以接入该国际化会议系统,从而使得国际化会议系统可以兼容新老版本的会议端,实现会议系统从国内版本到国际版本的平滑升级。,下面是跨时区会议系统时间处理方法、装置、系统和计算机设备专利的具体信息内容。

1.一种跨时区会议系统时间处理的方法,其特征在于,包括以下步骤:
会议服务器端获取自身所在地的第一时区,将所述第一时区作为会议服务器时区;
所述会议服务器端接收会议发起端的请求,根据所述请求返回所述会议服务器时区,所述会议服务器时区用于指示所述会议发起端获取协议层上的会议时间;
所述会议服务器端接收所述会议发起端发送的协议层上的会议时间。
2.根据权利要求1所述的跨时区会议系统时间处理的方法,其特征在于,还包括以下步骤:
所述会议服务器端将所述协议层上的会议时间和所述会议服务器时区发送至会议接入端,其中,所述协议层上的会议时间和所述会议服务器时区用于指示所述会议接入端获取会议在所述会议接入端所在地的展现层时间。
3.一种跨时区会议系统时间处理的方法,其特征在于,包括以下步骤:
会议发起端获取自身所在地的第二时区;
所述会议发起端向会议服务器端发送获取会议服务器时区的请求,接收所述会议服务器端返回的会议服务器时区;
所述会议发起端根据所述会议服务器时区、所述第二时区和第一展现层时间获取协议层上的会议时间,其中,所述第一展现层时间为会议在所述会议发起端的显示时间。
4.根据权利要求3所述的跨时区会议系统时间处理的方法,其特征在于,所述根据所述会议服务器时区、所述第二时区和第一展现层时间获取协议层上的会议时间的步骤包括以下步骤:
根据T协议层=T第一展现层+TZ服务器–TZ二获取所述协议层上的会议时间;
其中,T协议层为所述协议层上的会议时间,T第一展现层为所述第一展现层时间,TZ服务器为所述会议服务器时区,TZ二为所述第二时区。
5.根据权利要求3所述的跨时区会议系统时间处理的方法,其特征在于,所述会议发起端向会议服务器端发送获取会议服务器时区的请求,接收所述会议服务器端返回的会议服务器时区的步骤之后,还包括以下步骤:
在所述会议服务器端时区与所述会议发起端所在地的时区相同的情况下,将所述第一展现层时间作为所述协议层上的会议时间。
6.一种跨时区会议系统时间处理的方法,其特征在于,包括以下步骤:
会议接入端获取自身所在地的第三时区;接收所述会议服务器端返回的会议服务器时区和协议层上的会议时间;
所述会议接入端根据所述会议服务器时区、所述第三时区和所述协议层上的会议时间获取第二展现层时间,其中,所述第二展现层时间为所述会议在所述会议接入端的显示时间。
7.根据权利要求6所述的跨时区会议系统时间处理的方法,其特征在于,所述根据所述会议服务器时区、所述第三时区和所述会议的协议层时间获取第二展现层时间的步骤包括以下步骤:
根据T第二展现层=T协议层–TZ服务器+TZ三获取第二展现层时间;
其中,T第二展现层为所述第二展现层时间,T协议层为所述协议层上的会议时间,TZ服务器为所述会议服务器时区,TZ三为所述第三时区。
8.根据权利要求6所述的跨时区会议系统时间处理的方法,其特征在于,所述接收所述会议服务器端返回的会议服务器时区和协议层上的会议时间的步骤之后,包括以下步骤:
在所述会议服务器端时区与所述会议接入端所在地的时区相同的情况下,将协议层上的会议时间作为所述第二展现层时间。
9.一种跨时区会议系统中的会议服务器端,其特征在于,包括:
第一时区获取模,用于获取自身所在地的第一时区;
服务器时区设置模块,用于将所述第一时区作为会议服务器时区;
交互模块,用于接收会议发起端的请求,根据所述请求返回所述会议服务器时区,所述会议服务器时区用于指示所述会议发起端获取协议层上的会议时间。
10.一种跨时区会议系统中的会议发起端,其特征在于,包括:
第二时区获取模块,用于获取自身所在地的第二时区;
服务器时区请求模块,用于向会议服务器端发送获取会议服务器时区的请求,接收所述会议服务器端返回的会议服务器时区;
第一时间换算模块,用于根据所述会议服务器时区、所述第二时区和第一展现层时间获取协议层上的会议时间,其中,所述第一展现层时间为会议在所述会议发起端的显示时间。
11.一种跨时区会议系统中的会议接入端,其特征在于,包括:
第三时区获取模块,用于获取自身所在地的第三时区;
服务器时区接收模块,用于接收所述会议服务器端返回的会议服务器时区和协议层上的会议时间;
第二时间换算模块,用于根据所述会议服务器时区、所述第三时区和所述协议层上的会议时间获取第二展现层时间,其中,所述第二展现层时间为所述会议在所述会议接入端的显示时间。
12.一种跨时区会议系统,包括如权利要求9所述的跨时区会议系统中的会议服务器端、如权利要求10所述的跨时区会议系统中的会议发起端和如权利要求11中所述的跨时区会议系统中的会议接入端。
13.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。

说明书全文

跨时区会议系统时间处理方法、装置、系统和计算机设备

技术领域

[0001] 本申请涉及通信技术领域,特别是涉及一种跨时区会议系统时间处理方法、装置、系统、计算机设备和存储介质。

背景技术

[0002] 随着视频通信技术的发展以及全球经济一体化,跨国跨时区的视频会议需求也日益强烈。这对于视频会议系统的改造升级也提出了新的要求。由于会议的视频会议服务器在整合处理各个会议客户端的数据时需要将所有客户端的时间统一成标准时间,但是在客户端,又需要展示当地的时间才有意义。传统的方法处理方法是将会议客户端与服务端的协议交互层面时间统一设置为协调世界时(Coordinated Universal Time,简称UTC)0时区,然后在各个客户端由客户端按照当地时间调整展示时间。
[0003] 然而,传统的时间处理方法会带来一个兼容性问题,例如,国内的视频会议终端当前使用的是北京时间所在的时区,当该视频终端要接入国际会议系统,而现有的国际会议系统中的服务器端使用UTC+0时区,这会导致视频会议系统国际化过程中无法兼容新旧会议终端的问题。发明内容
[0004] 基于此,有必要针对上述技术问题,提供一种能够实现会议系统软件从本地化到国际化的平滑升级、兼容新老版本客户端的跨时区会议系统时间处理方法、装置、系统和计算机设备。
[0005] 为达到上述目的,本发明采用如下跨时区会议系统时间处理方法,包括以下步骤:
[0006] 会议服务器端获取自身所在地的第一时区,将该第一时区作为会议服务器时区;
[0007] 会议服务器端接收会议发起端的交互请求,根据该交互请求返回会议服务器时区,该会议服务器时区用于指示会议发起端获取协议层上的会议时间;
[0008] 会议服务器端接收会议发起端发送的协议层上的会议时间。
[0009] 上述跨时区会议系统时间处理方法,会议服务器端通过获取自身所在地的时区,并且将该时区作为会议服务器时区,该时区上的时间即为协议层时间,当接收到会议发起端的会议交互请求时,将该会议服务器时区发送给会议发起端,会议发起端根据会议服务器时区即可通过换算,将会议发起端的会议时间转换为协议层上的会议时间并将协议层上的会议时间发给会议服务器端,之后,会议发起端和会议服务器端就基于协议层时间进行交互,无论是对于国内的老版本会议端,还是国际化视频会议系统中添加的新版本的会议端来说,均可以通过上述方式使用该协议层时间与会议服务器端进行交互,通过上述方法,会议系统可以平滑升级到国际化系统,并且该国际化会议系统可以兼容新老版本的会议端。
[0010] 在其中一个实施例中,上述跨时区会议系统时间处理的方法,还包括以下步骤:
[0011] 会议服务器端将协议层上的会议时间和会议服务器时区发送至会议接入端,其中,协议层上的会议时间和会议服务器时区用于指示会议接入端获取会议在会议接入端所在地的展现层时间。
[0012] 一种跨时区会议系统时间处理的方法,包括以下步骤:
[0013] 会议发起端获取自身所在地的第二时区;会议发起端向会议服务器端发送获取会议服务器时区的请求,接收会议服务器端返回的会议服务器时区;会议发起端根据会议服务器时区、第二时区和第一展现层时间获取协议层上的会议时间,其中,第一展现层时间为会议在会议发起端的显示时间。
[0014] 在其中一个实施例中,根据会议服务器时区、第二时区和第一展现层时间获取协议层上的会议时间的步骤包括以下步骤:
[0015] 根据T协议层=T第一展现层+TZ服务器–TZ二获取协议层上的会议时间;
[0016] 其中,T协议层为协议层上的会议时间,T第一展现层为第一展现层时间,TZ服务器为会议服务器时区,TZ二为第二时区。
[0017] 在其中一个实施例中,会议发起端向会议服务器端发送获取会议服务器时区的请求,接收会议服务器端返回的会议服务器时区的步骤之后,还包括以下步骤:
[0018] 在会议服务器端时区与会议发起端所在地的时区相同的情况下,将展现层时间作为协议层时间。
[0019] 一种跨时区会议系统时间处理的方法,包括以下步骤:
[0020] 会议接入端获取自身所在地的第三时区;接收会议服务器端返回的会议服务器时区和协议层上的会议时间;
[0021] 会议接入端根据会议服务器时区、第三时区和会议的协议层时间获取第二展现层时间,其中,第二展现层时间为会议在会议接入端的显示时间。
[0022] 在其中一个实施例中,根据会议服务器时区、第三时区和会议的协议层时间获取第二展现层时间的步骤包括以下步骤:
[0023] 根据T第二展现层=T协议层–TZ服务器+TZ三获取第二展现层时间;
[0024] 其中,T第二展现层为第二展现层时间,T协议层为协议层上的会议时间,TZ服务器为会议服务器时区,TZ三为第三时区。
[0025] 在其中一个实施例中,接收会议服务器端返回的会议服务器时区和协议层上的会议时间的步骤之后,包括以下步骤:
[0026] 在会议服务器端时区与会议接入端所在地的时区相同的情况下,将协议层上的会议时间作为第二展现层时间。
[0027] 上述跨时区会议系统的时间处理方法,在会议服务器端通过获取自身所在地的时区,并且将该时区作为会议服务器时区,该时区上的时间即为协议层时间的基础上,还提供了会议发起端和会议接入端的时间处理方法。会议发起端获取自身所在地的第二时区,向会议服务器端发送获取会议服务器时区的请求,接收会议服务器端返回的会议服务器时区,根据会议服务器时区、第二时区和第一展现层时间按照T协议层=T第一展现层+TZ服务器–TZ二获取协议层上的会议时间,其中,第一展现层时间为会议在会议发起端的显示时间。此外,在会议服务器端时区与会议发起端所在地的时区相同的情况下,将展现层时间作为协议层时间,不用再进行时间转换。会议接入端获取自身所在地的第三时区,接收会议服务器端返回的会议服务器时区和协议层上的会议时间,根据会议服务器时区、第三时区和会议的协议层时间按照T第二展现层=T协议层–TZ服务器+TZ三获取第二展现层时间,其中,第二展现层时间为会议在会议接入端的显示时间。此外,在会议服务器端时区与会议接入端所在地的时区相同的情况下,将协议层上的会议时间作为第二展现层时间。通过上述方法,会议发起端和会议接入端可以完成在会议终端处的时间转换,也就是各端的本地时间和服务器上的协议层时间之间的转换,实现了各会议端之间通过协议层时间进行交互,对于国内版本的老会议终端,在需要接入到国际会议系统时,可以通过上述时间换算逻辑完成协议层时间转换,完成与会议服务器端的交互。而会议系统即使升级为国际化系统,依然可以兼容新老版本的会议端,实现平滑升级。
[0028] 一种跨时区会议系统中的会议服务器端,包括:
[0029] 第一时区获取模,用于获取自身所在地的第一时区;
[0030] 服务器时区设置模块,用于将第一时区作为会议服务器时区;
[0031] 交互模块,用于接收会议发起端的请求,根据请求返回会议服务器时区,会议服务器时区用于指示会议发起端获取协议层上的会议时间。
[0032] 在其中一个实施例中,交互模块还用于将协议层上的会议时间和会议服务器时区发送至会议接入端,其中,协议层上的会议时间和会议服务器时区用于指示会议接入端获取会议在会议接入端所在地的展现层时间。
[0033] 一种跨时区会议系统中的会议发起端,包括:
[0034] 第二时区获取模块,用于获取自身所在地的第二时区;
[0035] 服务器时区请求模块,用于向会议服务器端发送会议服务器时区的请求,接收会议服务器端返回的会议服务器时区;
[0036] 第一时间换算模块,用于根据会议服务器时区、第二时区和第一展现层时间获取协议层上的会议时间,其中,第一展现层时间为会议在会议发起端的显示时间。
[0037] 在其中一个实施例中,第一时间换算模块用于根据T协议层=T第一展现层+TZ服务器–TZ二获取协议层上的会议时间,其中,T协议层为协议层上的会议时间,T第一展现层为第一展现层时间,TZ服务器为会议服务器时区,TZ二为第二时区。
[0038] 在其中一个实施例中,第一时间换算模块还用于在会议服务器端时区与会议发起端所在地的时区相同的情况下,将第一展现层时间作为协议层时间。
[0039] 一种跨时区会议系统中的会议接入端,包括:
[0040] 第三时区获取模块,用于获取自身所在地的第三时区;
[0041] 服务器时区接收模块,用于接收会议服务器端返回的会议服务器时区和协议层上的会议时间;
[0042] 第二时间换算模块,用于根据会议服务器时区、第三时区和会议的协议层时间获取第二展现层时间,其中,第二展现层时间为会议在会议接入端的显示时间。
[0043] 在其中一个实施例中,第二时间换算模块用于根据T第二展现层=T协议层–TZ服务器+TZ三获取第二展现层时间,其中,T第二展现层为第二展现层时间,T协议层为协议层上的会议时间,TZ服务器为会议服务器时区,TZ三为第三时区。
[0044] 在其中一个实施例中,第二时间换算模块用于在会议服务器端时区与会议接入端所在地的时区相同的情况下,将协议层上的会议时间作为第二展现层时间。
[0045] 一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述跨时区会议系统的时间处理方法。
[0046] 一种计算机可读存储介质,其上存储有计算机程序,其特征在于,计算机程序被处理器执行时实现上述跨时区会议系统的时间处理方法。
[0047] 上述跨时区会议系统时间处理的会议服务器端、会议发起端、会议接入端、计算机设备和可读存储介质,通过会议服务器端使用自身所在的时区为服务器时区,会议发起端和会议接入端均通过时间换算公式将当地的展示时间转换为服务器时区对应的协议层时间,在国际化会议系统的会议服务器端位于国内的情况下,国内的旧版本会议端无需改变时区,即可接入国际化会议系统,从而使得国际化会议系统可以兼容新老版本的会议端,实现了国内会议系统能够平滑地升级到国际化会议系统。附图说明
[0048] 图1为一个实施例中跨时区会议系统时间处理方法的流程图
[0049] 图2为另一个实施例中跨时区会议系统时间处理方法的流程图;
[0050] 图3为又一个实施例中跨时区会议系统时间处理方法的流程图;
[0051] 图4为一个实施例中跨时区会议系统的示意图;
[0052] 图5为一个实施例中一种跨时区会议系统中的会议服务器端的示意图;
[0053] 图6为一个实施例中一种跨时区会议系统中的会议发起端的示意图;
[0054] 图7为一个实施例中一种跨时区会议系统中的会议接入端的示意图。

具体实施方式

[0055] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0056] 需要说明的是,本发明实施例所涉及的术语“第一\第二”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二”在允许的情况下可以互换特定的顺序或先后次序。应该理解“第一\第二”区分的对象在适当情况下可以互换,以使这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
[0057] 本发明实施例的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或(模块)单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0058] 在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0059] 本申请提供的跨时区的会议系统时间处理方法,可以应用于跨时区的会议系统,实现了会议服务器端国内软件到国际化软件的平滑升级,新老版本兼容。
[0060] 在一个实施例中,如图1所示,提供了一种跨时区的会议系统时间处理方法,该方法包括以下步骤:
[0061] 步骤S110,会议服务器端获取自身所在地的第一时区,将第一时区作为会议服务器时区。
[0062] 在本步骤中,会议服务器端根据GPS定位或者其他方式确定自身所在地且获取自身所在地的第一时区,将第一时区作为服务器的系统时区,也就是会议服务器时区,服务器内部产生以及处理时间信息时均使用该会议服务器时区。这一步骤解决了国内的会议软件版本到国际化会议软件版本的兼容性问题,对于国内的老版本会议端来说,该协议层时间就是该会议端当前使用的协议层时间,因此可以平滑升级。
[0063] 步骤S120,会议服务器端接收会议发起端的请求,根据该请求返回会议服务器时区,会议服务器时区用于指示会议发起端获取协议层上的会议时间。
[0064] 在本步骤中,在会议发起端发起交互请求之前,会先向会议服务器端请求会议服务器时区,该会议服务器时区用于指导会议发起端对会议时间进行换算,因此,会议服务器端接收到会议发起端关于会议服务器时区的请求,先将该请求的响应发给会议发起端。由于会议各个终端在后续协议交互中,时间信息均使用服务器时区的时间,因此将会议服务器时区的时间也称为协议层时间,所有会议相关的交互例如会议创建、会议预约、会议的开始与结束、与会人签到等时间信息都可以被称为协议层上的会议时间。会议发起端获取会议服务器时区之后,就可以换算会议请求在协议层上的时间。
[0065] 步骤S130,会议服务器端接收会议发起端发送的协议层上的会议时间。
[0066] 在本步骤中,会议发起端将会议时间换算成协议层上的会议时间后,发送给会议服务器端,会议服务器端接收协议层上的会议时间,无需再经过时间转换就可以对该协议层上的会议时间进行处理。
[0067] 通过上述方法,国内的老会议终端,即使升级到国际版本,依旧可以通过上述换算方式计算协议层时间,实现在国际化系统中与会议服务器端进行交互,实现会议系统平滑升级到国际化系统,并且该国际化会议系统可以兼容新老版本的会议端。
[0068] 在一个实施例中,跨时区会议系统时间处理的方法还包括以下步骤:
[0069] 会议服务器端将协议层上的会议时间和会议服务器时区发送至会议接入端,其中,协议层上的会议时间和会议服务器时区用于指示会议接入端获取会议在会议接入端所在地的展现层时间。
[0070] 在本实施例中,会议服务器端将获得的协议层上的会议时间和会议服务器时区发送给会议接入端,此处会议接入端指会议发起端发起的会议中的各个会议参与端。会议接入端可以根据接收到的协议层上的会议时间和会议服务器时区来换算成会议接入端当地的会议时间,从而实现会议服务器端无需对时间信息进行处理,但是会议接入端的用户看到的展现层时间是本地时间,使得该会议系统的时间显示更加实用和便捷。
[0071] 在一个实施例中,如图2所示,提供了一种跨时区会议系统时间处理的方法,包括以下步骤:
[0072] 步骤S210:会议发起端获取自身所在地的第二时区。
[0073] 在本步骤中,会议发起端根据GPS定位或者其他方式确定自身所在地且获取所在地的时区,即第二时区。
[0074] 步骤S220:会议发起端向会议服务器端发送获取会议服务器时区的请求,接收会议服务器端返回的会议服务器时区。
[0075] 在本步骤中,在会议发起端发起交互请求之前,会先向会议服务器端请求会议服务器时区,并接受来自会议服务器端关于该请求的响应,该会议服务器时区用于指导会议发起端对会议时间进行换算。
[0076] 步骤S230:会议发起端根据会议服务器时区、第二时区和第一展现层时间获取协议层上的会议时间,其中,第一展现层时间为会议在会议发起端的显示时间。
[0077] 在本步骤中,会议发起端根据会议服务器时区、第二时区和第一展现层时间获取协议层上的会议时间,第一展现层时间是会议发起端的本地时间,会议的发起端在与会议服务器端进行通信前,先根据服务器时区对会议发起端的时间信息进行转换,用协议层上的时间与会议服务器端进行通信,此处协议层上的会议时间可以是指预约的会议时间,也可以是实时进行的会议中的任意一个时间点,用协议层的时间进行交互通信提高了会议服务器端信息处理的效率。
[0078] 在一个实施例中,根据会议服务器时区、第二时区和第一展现层时间获取协议层上的会议时间的步骤包括以下步骤:
[0079] 会议发起端接收输入的会议起讫时间,根据会议服务器时区、第二时区和会议起讫时间获取协议层上的会议时间;将协议层上的会议时间发送至会议服务器端,并经由会议服务器端转发至会议接入端。
[0080] 在本实施例中,会议发起端接收输入的会议起讫时间,例如,会议时间为14:00–16:00,会议发起端根据会议服务器时区、第二时区以及上述会议时间,就可以计算出协议层上的会议时间,并且将该协议层上的会议时间发给会议服务器端,会议服务器端会将该时间信息发送给需要接入该会议的其他会议端。通过上述方法,会议发起端对接收到的会议信息进行处理,得到协议层上的会议时间,再将该时间信息发给会议服务器端,提高了会议服务器端信息处理的效率。
[0081] 在一个实施例中,根据会议服务器时区、第二时区和第一展现层时间获取协议层上的会议时间的步骤包括以下步骤:
[0082] 根据T协议层=T第一展现层+TZ服务器–TZ二获取协议层上的会议时间;
[0083] 其中,T协议层为协议层上的会议时间,T第一展现层为第一展现层时间,TZ服务器为会议服务器时区,TZ二为第二时区。
[0084] 在本实施例中,会议发起端根据会议服务器时区、第二时区和第一展现层时间以及上述公式可以换算出协议层上的会议时间,例如:一个在尔代夫(UTC+5)的终端要预约会议,终端界面上选择会议时间段为2019-07-01 10:00:00至2019-07-01 12:00:00,为马尔代夫时间,会议服务器位于杭州(UTC+8),此时,发送给会议服务器端的协议层上的会议时间为:
[0085] 2019-07-01 10:00:00+8–5=13:00:00至
[0086] 2019-07-01 12:00:00+8-5=15:00:00,为中国北京时间。
[0087] 会议发起端通过上述计算方法计算协议层上的时间与会议服务器端进行通信,提高了服务器的信息处理效率。
[0088] 在一个实施例中,会议发起端向会议服务器端发送获取会议服务器时区的请求,接收会议服务器端返回的会议服务器时区的步骤之后,还包括以下步骤:
[0089] 在会议服务器端时区与会议发起端所在地的时区相同的情况下,将展现层时间作为协议层时间。
[0090] 在本步骤中,当会议服务器端时区与会议发起端时区相同时,由上述公式可知,此时协议层时间与第一展现层的时间是一致的,例如,当会议服务器端在杭州(UTC+8),而会议发起端也在杭州(UTC+8),当会议发起端发起一个14:00开始的会议室,则可以省略上述时间转换,直接将时间信息14:00发送给会议服务器端,这种情况下可以省略时间换算的步骤,减少了不必要的时间换算,提高通信效率。
[0091] 在一个实施例中,如图3所示,提供了一种跨时区会议系统时间处理的方法,包括以下步骤:
[0092] 步骤S310:会议接入端获取自身所在地的第三时区;
[0093] 步骤S320:接收会议服务器端返回的会议服务器时区和协议层上的会议时间;
[0094] 步骤S330:会议接入端根据会议服务器时区、第三时区和会议的协议层时间获取第二展现层时间,其中,第二展现层时间为会议在会议接入端的显示时间。
[0095] 在本实施例中,会议接入端根据GPS定位或者其他方式确定自身所在地且获取所在地的时区,即第二时区。之后再根据会议服务器端发送的服务器时区以及协议层上的会议时间来确定在会议接入端本地时区下该会议的时间。上述实施例省去了会议服务器端在信息转发时的时间转换过程,由会议接入端进行时间转换,提高了会议服务器的工作效率,同时,直观展现在会议接入端的时间为会议接入端所在地的本地时间,使得会议接入端的时间展示更加直观、便捷。
[0096] 在一个实施例中,根据会议服务器时区、第三时区和会议的协议层时间获取第二展现层时间的步骤包括以下步骤:
[0097] 根据T第二展现层=T协议层–TZ服务器+TZ三获取第二展现层时间;
[0098] 其中,T第二展现层为第二展现层时间,T协议层为协议层上的会议时间,TZ服务器为会议服务器时区,TZ三为第三时区。
[0099] 例如:当位于杭州(UTC+8)的会议服务器端将协议层上的会议时间2019-07-01 13:00:00至2019-07-01 15:00:00发送给阿根廷布宜诺斯利斯(UTC–3),位于阿根廷的会议接入端根据上述计算公式,可以计算出当地的会议时间为:
[0100] 2019-07-01 13:00:00–8+(–3)=2:00:00至
[0101] 2019-07-01 15:00:00–8+(–3)=4:00:00,为阿根廷夏令时。
[0102] 根据上述计算规则,会议接入端可以便捷地对会议服务器端发送的协议层上的会议时间进行换算,换算后得到的展现层时间方便当地的入会者使用会议系统。
[0103] 在一个实施例中,接收会议服务器端返回的会议服务器时区和协议层上的会议时间的步骤之后,包括以下步骤:
[0104] 在会议服务器端时区与会议接入端所在地的时区相同的情况下,将协议层上的会议时间作为第二展现层时间。
[0105] 在本步骤中,当会议服务器端时区与会议接入端时区相同时,由上述公式可知,此时第一展现层的时间与协议层时间是一致的,例如,当会议服务器端在杭州(UTC+8),而会议接入端在北京(UTC+8),当会议服务器端将一个10:00开始的会议发给会议接入端,会议接入端则可以省略上述时间转换,直接将时间信息10:00作为在客户端上展现的时间,这种情况下可以省略时间换算的步骤,提高通信效率。
[0106] 在一个具体的实施例中,如图4所示,跨时区的会议系统中包含位于杭州的会议服务器端和位于马尔代夫、夏威夷和杭州的会议终端;
[0107] 某客户在夏威夷(UTC-10)打开视频会议客户端预约会议,与马尔代夫以及杭州终端开会,该用户在会议客户端上选择的会议时间为2018-08-01 02:00:00至2018-08-01 04:00:00,为夏威夷时间,此时发送给会议服务器的会议开始结束时间为2018-08-01 20:
00:00至2018-08-01 22:00:00,为中国北京时间。该会议信息同时会发送给马尔代夫终端以及杭州终端,时间信息为2018-08-0120:00:00~2018-08-01 22:00:00,为中国北京时间。马尔代夫终端根据以上时间转换逻辑换算时间,得到的展现层的时间信息为2018-08-
01 17:00:00~2018-08-01 19:00:00,为马尔代夫时间;杭州终端发现自身与服务器所在时区一致,展现层时间与收到的协议层上的会议时间相同,为2018-08-01 20:00:00~
2018-08-01 22:00:00,为中国北京时间。
[0108] 在一个实施例中,如图5所示,还提供了一种跨时区会议系统中的会议服务器端,包括:
[0109] 第一时区获取模块510,用于获取本端所在地的时区;
[0110] 服务器时区设置模块520,用于将会议服务器时区设置为本端所在地的时区;
[0111] 交互模块530,用于接收会议发起端的请求,根据请求返回会议服务器时区,会议服务器时区用于指示会议接入端获取协议层时间。
[0112] 在一个实施例中,交互模块530还用于将协议层上的会议时间和会议服务器时区发送至会议接入端,其中,协议层上的会议时间和会议服务器时区用于指示会议接入端获取会议在会议接入端所在地的展现层时间。
[0113] 在一个实施例中,如图6所示,还提供一种跨时区会议系统中的会议发起端,包括:
[0114] 第二时区获取模块610,用于获取自身所在地的第二时区;
[0115] 服务器时区请求模块620,用于向会议服务器端发送获取会议服务器时区的请求,接收会议服务器端返回的会议服务器时区;
[0116] 第一时间换算模块630,用于根据会议服务器时区、第二时区和第一展现层时间获取协议层上的会议时间,其中,第一展现层时间为会议在会议发起端的显示时间。
[0117] 在一个实施例中,第一时间换算模块630用于根据T协议层=T第一展现层+TZ服务器–TZ二获取协议层上的会议时间,其中,T协议层为协议层上的会议时间,T第一展现层为第一展现层时间,TZ服务器为会议服务器时区,TZ二为第二时区。
[0118] 在一个实施例中,第一时间换算模块630还用于在会议服务器端时区与会议发起端所在地的时区相同的情况下,将展现层时间作为协议层时间。
[0119] 在一个实施例中,如图7所示,提供了一种跨时区会议系统中的会议接入端,包括:
[0120] 第三时区获取模块710,用于获取自身所在地的第三时区;
[0121] 服务器时区接收模块720,用于接收会议服务器端返回的会议服务器时区和协议层上的会议时间;
[0122] 第二时间换算模块730,用于根据会议服务器时区、第三时区和会议的协议层时间获取第二展现层时间,其中,第二展现层时间为会议在会议接入端的显示时间。
[0123] 在其中一个实施例中,第二时间换算模块730用于根据T第二展现层=T协议层–TZ服务器+TZ三获取第二展现层时间,其中,T第二展现层为第二展现层时间,T协议层为协议层上的会议时间,TZ服务器为会议服务器时区,TZ三为第三时区。
[0124] 在其中一个实施例中,第二时间换算模块730用于在会议服务器端时区与会议接入端所在地的时区相同的情况下,将协议层上的会议时间作为第二展现层时间。
[0125] 在一个实施例中,提供了一种跨时区会议系统,包括上述的跨时区会议系统中的会议服务器端、跨时区会议系统中的会议发起端和跨时区会议系统中的会议接入端。
[0126] 在本实施例中,会议服务器端的第一时区获取模块510获取该端所在地的时区后将该时区信息发给服务器时区设置模块520,服务器时区设置模块520将该时区作为会议服务器时区。当会议发起端与服务器进行交互之前,会议发起端的服务器时区请求模块620会向会议服务器端发送获取会议服务器时区的请求,会议服务器端的交互模块530接收到会议发起端的请求,会根据请求返回会议服务器时区。会议服务器端的第二时区获取模块610则会获取该端所在地的第二时区并将该时区信息发给第一时间换算模块630,同时,服务器时区请求模块520也会将获取到的会议服务器时区发送给第一时间换算模块630,第一时间换算模块630根据会议服务器时区、第二时区和会议在会议发起端的显示时间换算出协议层上的会议时间。会议发起端将协议层上的会议时间发送给会议服务器端。而后,会议服务器端的交互模块530将协议层上的会议时间和会议服务器时区发送至会议接入端,会议接入端的服务器失去接收模块720接收会议服务器端发来的会议服务器时区和协议层上的会议时间并将信息发给第二时间换算模块730,同时,第三时区获取模块710获取会议接入端所在地的第三时区也发给第二时间换算模块730,第二时间换算模块730根据根据会议服务器时区、第三时区和会议的协议层时间获取会议在会议接入端的显示时间。上述跨时区会议系统可以实现会议服务器端用自身所在地的时区作为服务器时区,从而实现会议系统从国内版本到国际版本的平滑升级,而且无论是国内的旧版本客会议户端还是新增的会议客户端均能兼容。
[0127] 在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述跨时区会议系统时间处理方法。
[0128] 上述计算机设备,通过在处理器上运行可执行程序,可以实现会议服务器端用自身所在地的时区作为服务器时区,从而实现会议系统升级到国际化的过程中,可以兼容新老版本的会议端,完成平滑升级。
[0129] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述跨时区会议系统时间处理方法。
[0130] 上述可读存储介质,通过其存储的可执行程序,可以实现会议服务器端用自身所在地的时区作为服务器时区,从而实现会议系统升级到国际化的过程中,可以兼容新老版本的会议端,完成平滑升级。
[0131] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0132] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0133] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈