信息显示方法、装置及系统与流程

文档序号:11253995阅读:331来源:国知局
信息显示方法、装置及系统与流程

本发明实施例涉及通信技术领域,特别涉及一种信息显示方法、装置及系统。



背景技术:

qchat(一种网络对讲技术)是一种基于ev-do(evolution、dataonly的缩写,高数据速率)网络的对讲方案,它是利用分组交互网络,可以在全网络中快速进行“一对一”(也称为单呼)或者“一对多”(包括组呼、聊天室等)通话的技术。

随着qchat业务的大力推广,使用qchat业务的人群也越来越多。qchat业务的一个典型应用场景为对讲与手机合一,从而便捷地进行工作调度与工作协同。目前,相关厂商基于qchat提供了可视化调度平台。该调度平台提供有对讲呼叫功能和地图定位功能。利用对讲呼叫功能,调度员能够在该调度平台上向被调度人员发起对讲呼叫。利用地图定位功能,调度员能够在该调度平台上查看被调度人员的地理位置。

目前的实现方式,对讲呼叫功能和地图定位功能是两个相互独立的功能。调度员使用对讲呼叫功能向被调度人员发起对讲呼叫之后,如想要查看被调度人员的地理位置,则需要通过手动操作使用地图定位功能,较为不便。



技术实现要素:

本发明实施例提供了一种信息显示方法、装置及系统,用以解决现有技术中因对讲呼叫功能和地图定位功能是两个相互独立的功能,而导致用户操作不便的问题。

第一方面,提供了一种信息显示方法,应用于调度台客户端中,所述方法包括:

在确定需要呼叫的被调度人员之后,生成携带有人员信息的呼叫命令,所述人员信息用于指示所述被调度人员;

通过服务器将所述呼叫命令发送给第一对讲客户端,以使得所述第一对讲客户端根据所述人员信息向所述被调度人员对应的第二对讲客户端发送呼叫请求,所述呼叫请求用于请求与所述第二对讲客户端接通对讲,并在接通对讲后,获取人员状态信息并发送给所述服务器,所述人员状态信息用于指示参与对讲的人员的状态;

接收所述服务器发送的所述人员状态信息和所述参与对讲的人员的地理位置信息;

在同一用户界面中显示所述人员状态信息和所述参与对讲的人员的地理位置信息。

可选地,所述在同一用户界面中显示所述人员状态信息和所述参与对讲的人员的地理位置信息,包括:

在所述用户界面的非地图区域显示所述人员状态信息;

根据所述参与对讲的人员的地理位置信息,在所述用户界面的地图区域中标注所述参与对讲的人员的地理位置。

可选地,所述人员状态信息包括以下至少一项:所述参与对讲的人员的总数量、接通对讲的人员的数量、当前具有话权的人员的标识。

可选地,所述根据所述参与对讲的人员的地理位置信息,在所述用户界面的地图区域中标注所述参与对讲的人员的地理位置,包括:

根据所述参与对讲的人员的地理位置信息,在所述用户界面的地图区域的相应位置处显示所述参与对讲的人员的标记,其中,所述当前具有话权的的人员的标记与其他参与对讲的人员的标记区别显示。

第二方面,提供了一种信息显示方法,应用于服务器中,所述方法包括:

接收调度台客户端发送的携带有人员信息的呼叫命令,所述人员信息用于指示需要呼叫的被调度人员;

将所述呼叫命令转发给第一对讲客户端,以使得所述第一对讲客户端根据所述人员信息向所述被调度人员对应的第二对讲客户端发送呼叫请求,所述呼叫请求用于请求与所述第二对讲客户端接通对讲,并在接通对讲后,获取人员状态信息,所述人员状态信息用于指示参与对讲的人员的状态;

接收所述第一对讲客户端发送的所述人员状态信息;

向所述调度台客户端发送所述人员状态信息和所述参与对讲的人员的地理位置信息,以使得所述调度台客户端在同一用户界面中显示所述人员状态信息和所述参与对讲的人员的地理位置信息。

可选地,所述方法还包括:

根据所述参与对讲的人员的标识,从数据库中查询获取所述参与对讲的人员的地理位置信息;

其中,所述数据库用于记录各个人员的地理位置信息。

可选地,所述方法还包括:

接收各个对讲客户端每隔预设时间间隔发送的位置上报请求,所述位置上报请求中携带所述对讲客户端对应的人员的标识和地理位置信息;

将所述人员的标识和地理位置信息对应存储至所述数据库中。

可选地,所述人员状态信息包括以下至少一项:所述人员状态信息包括以下至少一项:所述参与对讲的人员的总数量、接通对讲的人员的数量、当前具有话权的人员的标识。

第三方面,提供了一种信息显示装置,应用于调度台客户端中,所述装置包括:

命令生成模块,用于在确定需要呼叫的被调度人员之后,生成携带有人员信息的呼叫命令,所述人员信息用于指示所述被调度人员;

命令发送模块,用于通过服务器将所述呼叫命令发送给第一对讲客户端,以使得所述第一对讲客户端根据所述人员信息向所述被调度人员对应的第二对讲客户端发送呼叫请求,所述呼叫请求用于请求与所述第二对讲客户端接通对讲,并在接通对讲后,获取人员状态信息并发送给所述服务器,所述人员状态信息用于指示参与对讲的人员的状态;

信息接收模块,用于接收所述服务器发送的所述人员状态信息和所述参与对讲的人员的地理位置信息;

信息显示模块,用于在同一用户界面中显示所述人员状态信息和所述参与对讲的人员的地理位置信息。

可选地,所述信息显示模块,包括:

第一显示单元,用于在所述用户界面的非地图区域显示所述人员状态信息;

第二显示单元,用于根据所述参与对讲的人员的地理位置信息,在所述用户界面的地图区域中标注所述参与对讲的人员的地理位置。

可选地,所述人员状态信息包括以下至少一项:所述参与对讲的人员的总数量、接通对讲的人员的数量、当前具有话权的人员的标识。

可选地,所述第二显示单元,用于:

根据所述参与对讲的人员的地理位置信息,在所述用户界面的地图区域的相应位置处显示所述参与对讲的人员的标记,其中,所述当前具有话权的的人员的标记与其他参与对讲的人员的标记区别显示。

第四方面,提供了一种信息显示装置,应用于服务器中,所述装置包括:

命令接收模块,用于接收调度台客户端发送的携带有人员信息的呼叫命令,所述人员信息用于指示需要呼叫的被调度人员;

命令转发模块,用于将所述呼叫命令转发给第一对讲客户端,以使得所述第一对讲客户端根据所述人员信息向所述被调度人员对应的第二对讲客户端发送呼叫请求,所述呼叫请求用于请求与所述第二对讲客户端接通对讲,并在接通对讲后,获取人员状态信息,所述人员状态信息用于指示参与对讲的人员的状态;

信息接收模块,用于接收所述第一对讲客户端发送的所述人员状态信息;

信息发送模块,用于向所述调度台客户端发送所述人员状态信息和所述参与对讲的人员的地理位置信息,以使得所述调度台客户端在同一用户界面中显示所述人员状态信息和所述参与对讲的人员的地理位置信息。

可选地,所述装置还包括:

信息获取模块,用于根据所述参与对讲的人员的标识,从数据库中查询获取所述参与对讲的人员的地理位置信息;

其中,所述数据库用于记录各个人员的地理位置信息。

可选地,所述装置还包括:

请求接收模块,用于接收各个对讲客户端每隔预设时间间隔发送的位置上报请求,所述位置上报请求中携带所述对讲客户端对应的人员的标识和地理位置信息;

位置存储模块,用于将所述人员的标识和地理位置信息对应存储至所述数据库中。

可选地,所述人员状态信息包括以下至少一项:所述参与对讲的人员的总数量、接通对讲的人员的数量、当前具有话权的人员的标识。

第五方面,提供了一种信息显示系统,所述系统包括上述方面所述的调度台客户端和服务器。

第六方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有可执行指令,所述可执行指令用于执行如第一方面所述的方法。

第七方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有可执行指令,所述可执行指令用于执行如第二方面所述的方法。

第八方面,提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于执行如第一方面所述的方法。

第九方面,提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于执行如第二方面所述的方法。

第十方面,提供了一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:

在确定需要呼叫的被调度人员之后,生成携带有人员信息的呼叫命令,所述人员信息用于指示所述被调度人员;

通过服务器将所述呼叫命令发送给第一对讲客户端,以使得所述第一对讲客户端根据所述人员信息向所述被调度人员对应的第二对讲客户端发送呼叫请求,所述呼叫请求用于请求与所述第二对讲客户端接通对讲,并在接通对讲后,获取人员状态信息并发送给所述服务器,所述人员状态信息用于指示参与对讲的人员的状态;

接收所述服务器发送的所述人员状态信息和所述参与对讲的人员的地理位置信息;

在同一用户界面中显示所述人员状态信息和所述参与对讲的人员的地理位置信息。

第十一方面,提供了一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:

接收调度台客户端发送的携带有人员信息的呼叫命令,所述人员信息用于指示需要呼叫的被调度人员;

将所述呼叫命令转发给第一对讲客户端,以使得所述第一对讲客户端根据所述人员信息向所述被调度人员对应的第二对讲客户端发送呼叫请求,所述呼叫请求用于请求与所述第二对讲客户端接通对讲,并在接通对讲后,获取人员状态信息,所述人员状态信息用于指示参与对讲的人员的状态;

接收所述第一对讲客户端发送的所述人员状态信息;

向所述调度台客户端发送所述人员状态信息和所述参与对讲的人员的地理位置信息,以使得所述调度台客户端在同一用户界面中显示所述人员状态信息和所述参与对讲的人员的地理位置信息。

本发明实施例提供的技术方案至少包括如下有益效果:

调度台客户端发起呼叫之后,服务器在向调度台客户端反馈参与对讲的人员的人员状态信息的同时,一并反馈参与对讲的人员的地理位置信息,调度台客户端接收到上述信息之后,在同一用户界面中显示上述信息,从而实现了将对讲呼叫功能和地图定位功能的融合,调度员发起对讲呼叫之后,能够在地图上实时查看到参与对讲的各个人员的地理位置分布、当前正在讲话的人员的最新地理位置等信息,无需手动操作地图定位功能,简化操作,从而更好地方便调度员进行可视化调度。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例提供的应用场景的示意图;

图2是本发明一个实施例提供的信息显示方法的流程图;

图3是本发明一个实施例提供的调度台客户端的界面示意图;

图4是本发明另一个实施例提供的信息显示方法的流程图;

图5是本发明一个实施例提供的信息显示装置的框图;

图6是本发明另一个实施例提供的信息显示装置的框图;

图7是本发明一个实施例提供的终端的结构示意图;

图8是本发明一个实施例提供的服务器的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

本发明实施例描述的网络架构以及业务场景是为了更加清楚地说明本发明实施例的技术方案,并不构成对本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。

请参考图1,其示出了本发明实施例提供的一种可能的应用场景的示意图。该应用场景包括:第一对讲终端11、至少一个第二对讲终端12、调度终端13和服务器14。

对讲终端(包括第一对讲终端11、第二对讲终端12)是指具有对讲功能的终端,如手机。第一对讲终端11是指调度员使用的对讲终端。第二对讲终端12是指被调度人员使用的对讲终端,第二对讲终端12的数量通常为多个。对讲终端中安装有对讲客户端,该对讲客户端用于实现对讲功能。在本发明实施例中,假设第一对讲终端11中安装的对讲客户端为第一对讲客户端,第二对讲终端12中安装的对讲客户端为第二对讲客户端。

调度终端13通常为pc(personalcomputer,个人计算机),或者其它显示设备。调度终端13同样供调度员使用,其可以打开并运行可视化调度平台。调度终端13中安装有调度台客户端。在通常情况下,上述可视化调度平台以网页形式实现,相应地,调度台客户端为浏览器,其能够打开上述网页形式的可视化调度平台(称为web调度台)。当然,在其它可能的实现方式中,可视化调度平台也可以应用程序的形式实现,可视化调度平台包括客户端以及为客户端提供后台服务的服务器,该客户端可以称为调度台客户端。

服务器14用于为对讲客户端和调度台客户端提供后台服务。服务器14主要提供如下两方面服务:(1)提供对讲功能的相关服务,如建立对讲所需的通信连接、转发语音数据、采集人员状态信息等;(2)提供可视化调度平台的相关服务,如发起对讲呼叫、跟踪定位被调度人员、显示被调度人员的地理位置等。在实际实现时,服务器14可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。当服务器14为集群架构的情况下,其可以包括对讲服务器和调度台服务器,对讲服务器用于实现上述第(1)方面所述的功能,调度台服务器用于实现上述第(2)方面所述的功能。

此外,各个对讲终端(包括第一对讲终端11、第二对讲终端12)、调度终端13分别与服务器14之间具有通信连接,该通信连接可以是无线网络连接。

在一个示例中,上述图1所示的应用场景为集成有可视化调度平台的qchat对讲系统。

在现有技术中,对讲呼叫功能和地图定位功能是两个相互独立的功能,并没有将对讲呼叫的业务场景融入到地图中。例如,调度员发起对讲呼叫之后,并不能够在地图上直接查看到参与对讲的人员的地理位置。基于此,本发明实施例提供的方案中,实现了将对讲呼叫功能和地图定位功能的融合,调度员发起对讲呼叫之后,能够在地图上实时查看到参与对讲的各个人员的地理位置分布、当前正在讲话的人员的最新地理位置等信息,从而更好地方便调度员进行可视化调度。下面将基于上面所述的本发明实施例涉及的共性方面,对本发明实施例作进一步详细说明。

请参考图2,其示出了本发明一个实施例提供的信息显示方法的流程图。该方法可应用于图1所示的应用场景中。该方法可以包括如下几个步骤。

步骤201,调度台客户端在确定需要呼叫的被调度人员之后,生成携带有人员信息的呼叫命令。

呼叫命令用于指示第一对讲客户端根据人员信息,向需要呼叫的被调度人员对应的第二对讲客户端发起呼叫。人员信息用于指示上述需要呼叫的被调度人员,例如,人员信息包括各个需要呼叫的被调度人员的标识。被调度人员的标识可以是手机号码、用户帐号、用户名、对讲终端的设备标识(如mac(mediumaccesscontrol,介质访问控制)地址)等,本发明实施例对此不作限定,其能够用于唯一标识一个被调度人员或一台对讲终端即可。

对讲呼叫的类型包括单呼和组呼,其中,单呼是指向一个被调度人员发起呼叫,组呼是指同时向多个被调度人员发起呼叫。在一个示例中,对讲呼叫的类型包括单呼、临时组呼叫和预定义组呼叫。临时组呼叫是指向临时创建的群组中的多个被调度人员发起呼叫,预定义组呼叫是指向预先创建的群组中的多个被调度人员发起呼叫。

可选地,呼叫命令中包括对讲呼叫的类型和人员信息。当对讲呼叫的类型为单呼或临时组呼叫时,人员信息包括每一个被调度人员的标识(如手机号码);当对讲呼叫的类型为预定义组呼叫时,人员信息包括预定义组的群组标识。

可选地,调度台客户端采用如下两种可能的实现方式,以确定需要呼叫的被调度人员。调度台客户端的显示界面中包括地图区域和非地图区域。地图区域用于显示地图,各个被调度人员的地理位置信息能够在该地图中标注。非地图区域中显示有人员列表,该人员列表中包括各个被调度人员的相关信息,如用户名、手机号码等。在一种可能的实现方式中,调度台客户端获取对应于人员列表中的一个或多个被调度人员的选择信号,根据该选择信号确定需要呼叫的被调度人员。在另一种可能的实现方式中,调度台客户端获取对应于地图区域中的目标区域的框选信号,将位于该目标区域中的被调度人员确定为需要呼叫的被调度人员。

步骤202,调度台客户端向服务器发送呼叫命令。

可选地,调度台客户端与服务器之间建立有第一无线通信连接,调度台客户端通过第一无线通信连接向服务器发送呼叫命令。可选地,第一无线通信连接为websocket连接。websocket协议是基于tcp(transmissioncontrolprotocol,传输控制协议)的全双工(full-duplex)通信协议,其实现了客户端与服务器之间进行全双工通信,也即允许服务器主动发送信息给客户端,避免因采用客户端轮询服务器的方式从服务器获取数据而引起的耗费终端电量和流量等问题。

相应地,服务器接收调度台客户端发送的呼叫命令。

步骤203,服务器将呼叫命令转发给第一对讲客户端。

可选地,第一对讲客户端与服务器之间建立有第二无线通信连接,服务器通过第二无线通信连接向第一对讲客户端发送呼叫命令。可选地,第二无线通信连接为websocket连接。

相应地,第一对讲客户端接收服务器转发的呼叫命令。

步骤204,第一对讲客户端根据人员信息向被调度人员对应的第二对讲客户端发送呼叫请求。

呼叫请求用于请求与第二对讲客户端接通对讲。

第一对讲客户端接收到呼叫命令之后,从中解析得到对讲呼叫的类型和人员信息。若对讲呼叫的类型为单呼或临时组呼叫,则直接从人员信息中提取每一个被调度人员的标识;若对讲呼叫的类型为预定义组呼叫,则从人员信息中提取预定义组的群组标识,并根据该群组标识查询获取预定义组中的各个被调度人员的标识。而后,第一对讲客户端根据每一个被调度人员的标识(如手机号码),向该被调度人员对应的第二对讲客户端发送呼叫请求。

可选地,若呼叫命令中包括每一个被调度人员的标识(如手机号码),则第一对讲客户端直接根据上述标识向被调度人员对应的第二对讲客户端发送呼叫请求。

步骤205,在接通对讲后,第一对讲客户端获取人员状态信息。

人员状态信息用于指示参与对讲的人员的状态。可选地,人员状态信息包括以下至少一项:参与对讲的人员的总数量、接通对讲的人员的数量、当前具有话权(也即当前正在讲话)的人员的标识。可选地,人员状态信息中还包括每一个参与对讲的人员的标识。其中,参与对讲的人员包括调度员以及每一个需要呼叫的被调度人员。

需要说明的一点是,对于单呼场景,由于需要呼叫的被调度人员为一个,则该被调度人员接通对讲则认为接通对讲;对于临时组呼叫或者预定义组呼叫场景,由于需要呼叫的被调度人员为多个,只要有至少一个被调度人员接通对讲则认为接通对讲。

在一个示例中,假设调度员发起的是临时组呼叫,其需要呼叫的被调度人员的数量为5个(分别为张三、李四、王五、赵六和孙七),其中张三、李四、王五和赵六与调度员接通对讲,孙七未接通对讲,且张三当前具有话权,则参与对讲的人员的总数量为6、接通对讲的人员的数量为5、当前具有话权的人员的标识为张三的手机号码。

步骤206,第一对讲客户端向服务器发送人员状态信息。

可选地,第一对讲客户端通过第二无线通信连接向服务器发送人员状态信息。相应地,服务器接收第一对讲客户端发送的人员状态信息。

在本发明实施例中,服务器在接收到人员状态信息之后,根据参与对讲的人员的标识,从数据库中查询获取参与对讲的人员的地理位置信息。数据库用于记录各个人员的地理位置信息,包括调度员以及各个被调度人员的地理位置信息。在一个示例中,数据库中记录有各个人员的标识与地理位置信息之间的对应关系。

可选地,服务器接收各个对讲客户端每隔预设时间间隔发送的位置上报请求,该位置上报请求中携带对讲客户端对应的人员的标识和地理位置信息,而后服务器将人员的标识和地理位置信息对应存储至数据库中。其中,预设时间间隔可设置为10秒、30秒、1分钟、5分钟等,本发明实施例对此不作限定。

在本发明实施例中,地理位置信息包括经纬度坐标。可选地,地理位置信息还包括经纬度坐标对应的地点名称,如xx学校、xx小区、xx医院等。

步骤207,服务器向调度台客户端发送人员状态信息和参与对讲的人员的地理位置信息。

可选地,服务器通过第一无线通信连接向调度台客户端发送人员状态信息和参与对讲的人员的地理位置信息。相应地,调度台客户端接收服务器发送的人员状态信息和参与对讲的人员的地理位置信息。

步骤208,调度台客户端在同一用户界面中显示人员状态信息和参与对讲的人员的地理位置信息。

在上文已经介绍,用户界面中包括地图区域和非地图区域。调度台客户端在用户界面的非地图区域显示人员状态信息,并且,调度台客户端根据参与对讲的人员的地理位置信息,在用户界面的地图区域中标注参与对讲的人员的地理位置。

在一种可能的实现方式中,调度台客户端根据参与对讲的人员的地理位置信息,在用户界面的地图区域的相应位置处显示参与对讲的人员的标记,其中,当前具有话权的人员的标记与其他参与对讲的人员的标记区别显示。其中,将标记区别显示的方式本发明实施例不作限定,例如颜色、样式、形状、内容、是否为动态图标等。

结合参考图3,其示出了调度台客户端所显示的用户界面的示意图。该用户界面中包括地图区域31和非地图区域32。其中,非地图区域32中显示有对讲呼叫的类型32a、参与对讲的人员列表32b(包括用户名、手机号码)、参与对讲的人员的总数量32c、接通对讲的人员的数量32d、以及当前讲话人员32e。地图区域31中显示有地图,且地图上标注有参与对讲的各个人员的标记31a,每一个标记31a用于表示一个人员的地理位置。此外,当前讲话人员的标记与其它人员的标记区别显示。例如,当前讲话人员(如图3中的调度员)的标记为红色且为动态图标,其它人员(如图3中的小李和赵队长)的标记为绿色且为静态图标。

综上所述,本发明实施例提供的方案中,调度台客户端发起呼叫之后,服务器在向调度台客户端反馈参与对讲的人员的人员状态信息的同时,一并反馈参与对讲的人员的地理位置信息,调度台客户端接收到上述信息之后,在同一用户界面中显示上述信息,从而实现了将对讲呼叫功能和地图定位功能的融合,调度员发起对讲呼叫之后,能够在地图上实时查看到参与对讲的各个人员的地理位置分布、当前正在讲话的人员的最新地理位置等信息,无需手动操作地图定位功能,简化操作,从而更好地方便调度员进行可视化调度。

另外,本发明实施例提供的方案中,调度台客户端与第一对讲客户端之间通过服务器建立无线通信连接,从而克服了传统方式采用usb数据线连接所存在的问题,一方面,无需执行安装驱动、设置端口等操作,简化用户操作;另一方面,对讲终端能够灵活移动。

请参考图4,其示出了本发明另一个实施例提供的信息显示方法的流程图。该方法可应用于图1所示的应用场景中。该方法可以包括如下几个步骤。

步骤401,第一对讲客户端每隔预设时间间隔向服务器发送第一位置上报请求。

第一位置上报请求中携带第一对讲客户端对应的人员的标识(如手机号码或者登录至第一对讲客户端的用户帐号)和地理位置信息。在本发明实施例中,地理位置信息包括经纬度坐标。可选地,地理位置信息还包括经纬度坐标对应的地点名称,如xx学校、xx小区、xx医院等。

相应地,服务器接收第一对讲客户端发送的第一位置上报请求。

步骤402,第二对讲客户端每隔预设时间间隔向服务器发送第二位置上报请求。

第二位置上报请求中携带第二对讲客户端对应的人员的标识(如手机号码或者登录至第二对讲客户端的用户帐号)和地理位置信息。

相应地,服务器接收第二对讲客户端发送的第二位置上报请求。

步骤403,服务器将人员的标识和地理位置信息对应存储至数据库中。

步骤404,调度台客户端在确定需要呼叫的被调度人员之后,生成携带有人员信息的呼叫命令。

步骤405,调度台客户端向服务器发送呼叫命令。

相应地,服务器接收调度台客户端发送的呼叫命令。

步骤406,服务器将呼叫命令转发给第一对讲客户端。

相应地,第一对讲客户端接收服务器转发的呼叫命令。

步骤407,第一对讲客户端根据人员信息向被调度人员对应的第二对讲客户端发送呼叫请求。

呼叫请求用于请求与第二对讲客户端接通对讲。

步骤408,在接通对讲后,第一对讲客户端获取人员状态信息。

在本实施例中,人员状态信息包括:每一个参与对讲的人员的标识、参与对讲的人员的总数量、接通对讲的人员的数量。其中,参与对讲的人员包括调度员以及每一个需要呼叫的被调度人员。

步骤409,第一对讲客户端向服务器发送人员状态信息。

相应地,服务器接收第一对讲客户端发送的人员状态信息。

步骤410,服务器根据参与对讲的人员的标识,从数据库中查询获取参与对讲的人员的地理位置信息。

服务器根据参与对讲的人员的标识,从数据库中查询获取参与对讲的人员的最新的地理位置信息。

步骤411,服务器向调度台客户端发送人员状态信息和参与对讲的人员的地理位置信息。

相应地,调度台客户端接收服务器发送的人员状态信息和参与对讲的人员的地理位置信息。

步骤412,调度台客户端在同一用户界面中显示人员状态信息和参与对讲的人员的地理位置信息。

可选地,在人员状态信息发生变化时,例如参与对讲的人员的总数量发生变化或者接通对讲的人员的数量发生变化时,第一对讲客户端再次向服务器发送人员状态信息(也即变化后的人员状态信息),并由服务器转发给调度台客户端。服务器在向调度台客户端发送人员状态信息的同时,一并发送参与对讲的人员的最新的地理位置信息。

步骤413,第一对讲客户端监听话权状态。

步骤414,在每一次话权状态发生变化时,第一对讲客户端向服务器发送话权状态信息。

在本实施例中,话权状态信息包括当前具有话权(也即当前正在讲话)的人员的标识。

相应地,服务器接收第一对讲客户端发送的话权状态信息。

步骤415,服务器根据当前具有话权的人员的标识,从数据库中查询获取当前具有话权的人员的地理位置信息。

服务器根据当前具有话权的人员的标识,从数据库中查询获取当前具有话权的人员的最新的地理位置信息。

步骤416,服务器向调度台客户端发送话权状态信息和当前具有话权的人员的地理位置信息。

相应地,调度台客户端接收服务器发送的话权状态信息和当前具有话权的人员的地理位置信息。

步骤417,调度台客户端在上述用户界面中显示话权状态信息和当前具有话权的人员的地理位置信息。

可选地,调度台客户端在用户界面的非地图区域显示话权状态信息,并在地图区域中将当前具有话权的人员的标记与其他参与对讲的人员的标记区别显示。

另外,调度员在调度台客户端选择结束对讲之后,调度台客户端相应获取到结束对讲指示,调度台客户端向服务器发送结束对讲命令,该结束对讲命令用于指示第一对讲客户端挂断当前对讲。服务器将结束对讲命令转发给第一对讲客户端,第一对讲客户端接收到结束对讲命令之后,挂断当前对讲。

对于图4实施例中未披露的细节,可参见图2实施例中的介绍说明。

综上所述,本发明实施例提供的方案中,调度台客户端发起呼叫之后,服务器在向调度台客户端反馈参与对讲的人员的人员状态信息的同时,一并反馈参与对讲的人员的地理位置信息,调度台客户端接收到上述信息之后,在同一用户界面中显示上述信息,从而实现了将对讲呼叫功能和地图定位功能的融合,调度员发起对讲呼叫之后,能够在地图上实时查看到参与对讲的各个人员的地理位置分布、当前正在讲话的人员的最新地理位置等信息,无需手动操作地图定位功能,简化操作,从而更好地方便调度员进行可视化调度。

另外,本发明实施例提供的方案中,通过在每一次话权状态发生变化时,服务器将当前具有话权的人员的最新的地理位置信息发送给调度台客户端,从而实现对参与对讲的人员的地理位置进行及时地更新。

需要说明的一点是,在上述方法实施例中,仅从调度台客户端和服务器之间的交互角度对本发明实施例提供的技术方案进行介绍说明。上述有关调度台客户端的步骤可以单独实现成为调度台客户端一侧的信息显示方法,上述有关服务器的步骤可以单独实现成为服务器一侧的信息显示方法。

下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。

请参考图5,其示出了本发明一个实施例提供的信息显示装置的框图。该装置具有实现上述方法示例中调度台客户端侧的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以包括:命令生成模块510、命令发送模块520、信息接收模块530和信息显示模块540。

命令生成模块510,用于在确定需要呼叫的被调度人员之后,生成携带有人员信息的呼叫命令,所述人员信息用于指示所述被调度人员。

命令发送模块520,用于通过服务器将所述呼叫命令发送给第一对讲客户端,以使得所述第一对讲客户端根据所述人员信息向所述被调度人员对应的第二对讲客户端发送呼叫请求,所述呼叫请求用于请求与所述第二对讲客户端接通对讲,并在接通对讲后,获取人员状态信息并发送给所述服务器,所述人员状态信息用于指示参与对讲的人员的状态。

信息接收模块530,用于接收所述服务器发送的所述人员状态信息和所述参与对讲的人员的地理位置信息。

信息显示模块540,用于在同一用户界面中显示所述人员状态信息和所述参与对讲的人员的地理位置信息。

综上所述,本发明实施例提供的方案中,调度台客户端发起呼叫之后,服务器在向调度台客户端反馈参与对讲的人员的人员状态信息的同时,一并反馈参与对讲的人员的地理位置信息,调度台客户端接收到上述信息之后,在同一用户界面中显示上述信息,从而实现了将对讲呼叫功能和地图定位功能的融合,调度员发起对讲呼叫之后,能够在地图上实时查看到参与对讲的各个人员的地理位置分布、当前正在讲话的人员的最新地理位置等信息,无需手动操作地图定位功能,简化操作,从而更好地方便调度员进行可视化调度。

在基于图5实施例提供的一个可选实施例中,所述信息显示模块,包括:第一显示单元和第二显示单元。

第一显示单元,用于在所述用户界面的非地图区域显示所述人员状态信息。

第二显示单元,用于根据所述参与对讲的人员的地理位置信息,在所述用户界面的地图区域中标注所述参与对讲的人员的地理位置。

在基于图5实施例提供的另一个可选实施例中,所述人员状态信息包括以下至少一项:所述参与对讲的人员的总数量、接通对讲的人员的数量、当前具有话权的人员的标识。

可选地,所述第二显示单元,用于:根据所述参与对讲的人员的地理位置信息,在所述用户界面的地图区域的相应位置处显示所述参与对讲的人员的标记,其中,所述当前具有话权的的人员的标记与其他参与对讲的人员的标记区别显示。

请参考图6,其示出了本发明另一个实施例提供的信息显示装置的框图。该装置具有实现上述方法示例中服务器侧的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以包括:命令接收模块610、命令转发模块620、信息接收模块630和信息发送模块640。

命令接收模块610,用于接收调度台客户端发送的携带有人员信息的呼叫命令,所述人员信息用于指示需要呼叫的被调度人员。

命令转发模块620,用于将所述呼叫命令转发给第一对讲客户端,以使得所述第一对讲客户端根据所述人员信息向所述被调度人员对应的第二对讲客户端发送呼叫请求,所述呼叫请求用于请求与所述第二对讲客户端接通对讲,并在接通对讲后,获取人员状态信息,所述人员状态信息用于指示参与对讲的人员的状态。

信息接收模块630,用于接收所述第一对讲客户端发送的所述人员状态信息。

信息发送模块640,用于向所述调度台客户端发送所述人员状态信息和所述参与对讲的人员的地理位置信息,以使得所述调度台客户端在同一用户界面中显示所述人员状态信息和所述参与对讲的人员的地理位置信息。

综上所述,本发明实施例提供的方案中,调度台客户端发起呼叫之后,服务器在向调度台客户端反馈参与对讲的人员的人员状态信息的同时,一并反馈参与对讲的人员的地理位置信息,调度台客户端接收到上述信息之后,在同一用户界面中显示上述信息,从而实现了将对讲呼叫功能和地图定位功能的融合,调度员发起对讲呼叫之后,能够在地图上实时查看到参与对讲的各个人员的地理位置分布、当前正在讲话的人员的最新地理位置等信息,无需手动操作地图定位功能,简化操作,从而更好地方便调度员进行可视化调度。

在基于图6实施例提供的一个可选实施例中,所述装置还包括:信息获取模块。

信息获取模块,用于根据所述参与对讲的人员的标识,从数据库中查询获取所述参与对讲的人员的地理位置信息。其中,所述数据库用于记录各个人员的地理位置信息。

可选地,所述装置还包括:请求接收模块和位置存储模块。

请求接收模块,用于接收各个对讲客户端每隔预设时间间隔发送的位置上报请求,所述位置上报请求中携带所述对讲客户端对应的人员的标识和地理位置信息。

位置存储模块,用于将所述人员的标识和地理位置信息对应存储至所述数据库中。

在基于图6实施例提供的另一个可选实施例中,所述人员状态信息包括以下至少一项:所述参与对讲的人员的总数量、接通对讲的人员的数量、当前具有话权的人员的标识。

本发明一示例性实施例还提供了一种信息显示系统(或称为对讲系统),该系统包括调度台客户端和服务器。其中,调度台客户端包括如图5实施例所述的装置,服务器包括如图6实施例所述的装置。

需要说明的是,上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。

另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

请参考图7,其示出了本发明一个实施例提供的终端的结构示意图。该终端用于实施上述实施例中提供的调度台客户端侧的信息显示方法。具体来讲:

终端700可以包括rf(radiofrequency,射频)电路710、包括有一个或一个以上计算机可读存储介质的存储器720、输入单元730、显示单元740、传感器750、音频电路760、wifi(wirelessfidelity,无线保真)模块770、包括有一个或者一个以上处理核心的处理器780、以及电源790等部件。本领域技术人员可以理解,图7中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

rf电路710可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器780处理;另外,将涉及上行的数据发送给基站。通常,rf电路710包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(sim)卡、收发信机、耦合器、lna(lownoiseamplifier,低噪声放大器)、双工器等。此外,rf电路710还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于gsm(globalsystemofmobilecommunication,全球移动通讯系统)、gprs(generalpacketradioservice,通用分组无线服务)、cdma(codedivisionmultipleaccess,码分多址)、wcdma(widebandcodedivisionmultipleaccess,宽带码分多址)、lte(longtermevolution,长期演进)、电子邮件、sms(shortmessagingservice,短消息服务)等。

存储器720可用于存储软件程序以及模块,处理器780通过运行存储在存储器720的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器720可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端700的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器720可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器720还可以包括存储器控制器,以提供处理器780和输入单元730对存储器720的访问。

输入单元730可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元730可包括图像输入设备731以及其他输入设备732。图像输入设备731可以是摄像头,也可以是光电扫描设备。除了图像输入设备731,输入单元730还可以包括其他输入设备732。具体地,其他输入设备732可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元740可用于显示由用户输入的信息或提供给用户的信息以及终端700的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元740可包括显示面板741,可选的,可以采用lcd(liquidcrystaldisplay,液晶显示器)、oled(organiclight-emittingdiode,有机发光二极管)等形式来配置显示面板741。

终端700还可包括至少一种传感器750,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板741的亮度,接近传感器可在终端700移动到耳边时,关闭显示面板741和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端700还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路760、扬声器761,传声器762可提供用户与终端700之间的音频接口。音频电路760可将接收到的音频数据转换后的电信号,传输到扬声器761,由扬声器761转换为声音信号输出;另一方面,传声器762将收集的声音信号转换为电信号,由音频电路760接收后转换为音频数据,再将音频数据输出处理器780处理后,经rf电路710以发送给比如另一终端,或者将音频数据输出至存储器720以便进一步处理。音频电路760还可能包括耳塞插孔,以提供外设耳机与终端700的通信。

wifi属于短距离无线传输技术,终端700通过wifi模块770可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图7示出了wifi模块770,但是可以理解的是,其并不属于终端700的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器780是终端700的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器720内的软件程序和/或模块,以及调用存储在存储器720内的数据,执行终端700的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器780可包括一个或多个处理核心;优选的,处理器780可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器780中。

终端700还包括给各个部件供电的电源790(比如电池),优选的,电源可以通过电源管理系统与处理器780逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源790还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管未示出,终端700还可以包括蓝牙模块等,在此不再赘述。

具体在本实施例中,终端700还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行。上述一个或者一个以上程序包含用于执行上述方法示例中调度台客户端侧的方法的指令。

请参考图8,其示出了本发明一个实施例提供的服务器的结构示意图。该服务器用于实施上述实施例中提供的服务器侧的信息显示方法。具体来讲:

所述服务器800包括中央处理单元(cpu)801、包括随机存取存储器(ram)802和只读存储器(rom)803的系统存储器804,以及连接系统存储器804和中央处理单元801的系统总线805。所述服务器800还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统)806,和用于存储操作系统813、应用程序814和其他程序模块815的大容量存储设备807。

所述基本输入/输出系统806包括有用于显示信息的显示器808和用于用户输入信息的诸如鼠标、键盘之类的输入设备809。其中所述显示器808和输入设备809都通过连接到系统总线805的输入输出控制器810连接到中央处理单元801。所述基本输入/输出系统806还可以包括输入输出控制器810以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器810还提供输出到显示屏、打印机或其他类型的输出设备。

所述大容量存储设备807通过连接到系统总线805的大容量存储控制器(未示出)连接到中央处理单元801。所述大容量存储设备807及其相关联的计算机可读介质为服务器800提供非易失性存储。也就是说,所述大容量存储设备807可以包括诸如硬盘或者cd-rom驱动器之类的计算机可读介质(未示出)。

不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、eprom、eeprom、闪存或其他固态存储其技术,cd-rom、dvd或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器804和大容量存储设备807可以统称为存储器。

根据本发明的各种实施例,所述服务器800还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器800可以通过连接在所述系统总线805上的网络接口单元811连接到网络812,或者说,也可以使用网络接口单元811来连接到其他类型的网络或远程计算机系统(未示出)。

所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行。上述一个或者一个以上程序包含用于执行上述方法示例中服务器侧的方法的指令。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器,上述指令可由调度终端的处理器执行以完成上述方法示例中调度台客户端侧的各个步骤。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器,上述指令可由服务器的处理器执行以完成上述方法示例中服务器侧的各个步骤。

例如,所述非临时性计算机可读存储介质可以是rom(readonlymemory,只读存储器)、ram(randomaccessmemory,随机存取存储器)、cd-rom、磁盘、软盘和光盘等。

应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本文中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

以上所述仅为本发明的示例性实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1