一种终端全屏区域的确定方法及装置与流程

文档序号:15455490发布日期:2018-09-15 00:59阅读:148来源:国知局

本发明实施例涉及终端技术领域,尤其涉及一种终端全屏区域的确定方法及装置。



背景技术:

在行业场景中,某个地点(如a地点)出现紧急情况时,需要呼叫该地点周边人员快速支援。在电脑端的调度台页面上,可以通过鼠标在a地点周边画出一个矩形区域,对该区域内的人员发起呼叫,进而调度这些人员支援事发地点。根据调度员分工的不同,不是所有调度员都守在电脑旁进行调度,有些调度员外出时需要使用手机进行调度,但由于手机屏幕较小,手指在屏幕上触碰点不够精确,很难在事发点周边画出准确区域。



技术实现要素:

本发明实施例提供一种终端全屏区域的确定方法及装置,用以实现使用终端进行调度,提高对被呼叫人员的调度的准确度。

本发明实施例提供的一种终端全屏区域的确定方法,包括:

第一终端调整选取的地图的显示区域;

所述第一终端获取显示屏幕的各顶点的坐标信息;

所述第一终端根据所述显示屏幕的各顶点的坐标信息,确定所述显示屏幕的各顶点在所述地图的显示区域的坐标信息。

可选的,所述第一终端在确定所述显示屏幕的各顶点在所述地图的显示区域的坐标信息之后,还包括:

所述第一终端将所述显示屏幕的各顶点在所述地图的显示区域的坐标信息发送给服务器;所述显示屏幕的各顶点在所述地图的显示区域的坐标信息用于所述服务器确定待呼叫的第二终端;

所述第一终端接收所述服务器发送的呼叫对象列表,所述呼叫对象列表中包括待呼叫的第二终端的号码信息;

所述第一终端根据所述待呼叫的第二终端的号码信息呼叫所述第二终端。

可选的,所述第一终端根据所述显示屏幕的各顶点的坐标信息,确定所述显示屏幕的各顶点在所述地图的显示区域的坐标信息,包括:

所述第一终端获取所述地图的显示区域的中心点的坐标信息和当前的比例尺;

所述第一终端根据所述地图的显示区域的中心点的坐标信息和当前的比例尺,将所述所述显示屏幕的各顶点的坐标信息转换为所述显示屏幕的各顶点在所述地图的显示区域的坐标信息。

可选的,所述第一终端将所述所述显示屏幕的各顶点的坐标信息转换为所述显示屏幕的各顶点在所述地图的显示区域的坐标信息符合下述公式(1):

所述公式(1)为:

其中,ptgeo.x和ptgeo.y为地图的显示区域的坐标信息,ptwnd.x和ptwnd.y为显示屏幕的各顶点的坐标信息,ptwndcenter.x和ptwndcenter.y为显示屏幕中心点的坐标信息,ptgeocenter.x和ptgeocenter.y为地图的显示区域的中心点的坐标信息,resolution为地图的显示区域当前的比例尺。

相应的,本发明实施例还提供一种终端全屏区域的确定方法,包括:

服务器获取第一终端发送的显示屏幕的各顶点在地图的显示区域的坐标信息;

所述服务器根据所述显示屏幕的各顶点在地图的显示区域的坐标信息,查询数据库中存储的各第二终端上报的位置信息,确定出位于所述显示屏幕的各顶点在地图的显示区域的坐标信息对应的待调度区域内的待调度的第二终端;

所述服务器向所述第一终端发送呼叫对象列表,所述呼叫对象列表包括待呼叫的第二终端的号码信息。

可选的,在服务器获取第一终端发送的显示屏幕的各顶点在地图的显示区域的坐标信息之前,还包括:

所述服务器获取各第二终端上报的位置信息,所述位置信息包括所述第二终端的号码信息、位置经纬度、上报时间信息;

所述服务器将所述各第二终端上报的位置信息存储在数据库中。

相应的,本发明实施例还提供一种终端全屏区域的确定装置,包括:

调整单元,用于调整选取的地图的显示区域;

获取单元,用于获取显示屏幕的各顶点的坐标信息;

确定单元,用于根据所述显示屏幕的各顶点的坐标信息,确定所述显示屏幕的各顶点在所述地图的显示区域的坐标信息。

可选的,还包括发送单元、接收单元和呼叫单元;

所述发送单元,用于在确定所述显示屏幕的各顶点在所述地图的显示区域的坐标信息之后,将所述显示屏幕的各顶点在所述地图的显示区域的坐标信息发送给服务器;所述显示屏幕的各顶点在所述地图的显示区域的坐标信息用于所述服务器确定待呼叫的第二终端;

所述接收单元,用于接收所述服务器发送的呼叫对象列表,所述呼叫对象列表中包括待呼叫的第二终端的号码信息;

所述呼叫单元,用于根据所述待呼叫的第二终端的号码信息呼叫所述第二终端。

可选的,所述确定单元具体用于:

获取所述地图的显示区域的中心点的坐标信息和当前的比例尺;

根据所述地图的显示区域的中心点的坐标信息和当前的比例尺,将所述显示屏幕的各顶点的坐标信息转换为所述显示屏幕的各顶点在所述地图的显示区域的坐标信息。

可选的,所述确定单元具体用于根据公式(1)将所述所述显示屏幕的各顶点的坐标信息转换为所述显示屏幕的各顶点在所述地图的显示区域的坐标信息:

所述公式(1)为:

其中,ptgeo.x和ptgeo.y为地图的显示区域的坐标信息,ptwnd.x和ptwnd.y为显示屏幕的各顶点的坐标信息,ptwndcenter.x和ptwndcenter.y为显示屏幕中心点的坐标信息,ptgeocenter.x和ptgeocenter.y为地图的显示区域的中心点的坐标信息,resolution为地图的显示区域当前的比例尺。

相应的,本发明实施例还提供一种终端全屏区域的确定装置,包括:

获取单元,用于获取第一终端发送的显示屏幕的各顶点在地图的显示区域的坐标信息;

确定单元,用于根据所述显示屏幕的各顶点在地图的显示区域的坐标信息,查询数据库中存储的各第二终端上报的位置信息,确定出位于所述显示屏幕的各顶点在地图的显示区域的坐标信息对应的待调度区域内的待调度的第二终端;

发送单元,用于向所述第一终端发送呼叫对象列表,所述呼叫对象列表包括待呼叫的第二终端的号码信息。

可选的,所述获取单元在获取第一终端发送的显示屏幕的各顶点在地图的显示区域的坐标信息之前,还用于:

获取各第二终端上报的位置信息,所述位置信息包括所述第二终端的号码信息、位置经纬度、上报时间信息;

将所述各第二终端上报的位置信息存储在数据库中。

相应的,本发明实施例还提供一种计算设备,包括:

存储器,用于存储程序指令;

处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行上述终端全屏区域呼叫的方法。

相应的,本发明实施例还提供一种计算机存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行上述终端全屏区域呼叫的方法。

本发明实施例表明,第一终端通过调整待调度的地图的显示区域,获取显示屏幕的各顶点的坐标信息,根据显示屏幕的各顶点的坐标信息,确定显示屏幕的各顶点在地图的显示区域的坐标信息然后将显示屏幕的各顶点在地图的显示区域的坐标信息发送给服务器,再接收服务器发送的呼叫对象列表,最后根据待呼叫的第二终端的号码信息呼叫第二终端。通过终端的显示屏幕对应的地图上的坐标信息发送给服务器,以使服务器可以确定出待呼叫的第二终端,从而实现对第二终端的呼叫,提高用户所选区域内进行区域人员的调度的精确率。

附图说明

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

图1为本发明实施例提供的一种系统架构的示意图;

图2为本发明实施例提供的一种终端全屏区域的确定方法的流程示意图;

图3为本发明实施例提供的一种终端全屏区域的确定方法的流程示意图;

图4为本发明实施例提供的一种终端全屏区域的确定方法的流程示意图;

图5为本发明实施例提供的一种终端全屏区域的确定装置的结构示意图;

图6为本发明实施例提供的一种终端全屏区域的确定装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

图1示例性的示出了本发明实施例提供的一种适用于终端全屏区域的确定方法的系统架构,该系统架构可以包括至少一个第一终端101、至少一个第二终端102和服务器103;其中第一终端101、第二终端102可以通过网络与服务器103进行通信。

该第一终端101和第二终端102可以是为支持安装对讲功能的设备,例如,手机、手环、平板电脑、笔记本电脑、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、个人数字助理(personaldigitalassistant,pda)设备、车载设备、可穿戴设备等,而不仅限于通信终端。在本发明实施例中,该第一终端101和第二终端102可以为对讲终端,可以实现相互呼叫。

在本发明实施例中,第一终端可以为调度员所持有的调度员对讲终端,第二终端可以为普通对讲终端,该普通对讲终端为除了调度员对讲终端之外的终端,为被调度的人员所述持有的终端。

为了更好的描述本发明实施例,下面将通过第一终端、第二终端和服务器交互的方式来描述终端全屏区域确定以及呼叫的流程。

图2示例性的示出了终端全屏区域确定以及呼叫的流程,包括:

步骤201,第二终端上报位置信息。

第二终端可以定时向服务器上报自己最新的位置信息,比如,1分钟、5分钟一次的频率上报。上报的位置信息可以包括登录账号的手机号码、位置经纬度、上报时间等信息,本发明实施例仅是示例作用,对此不做限制。所有的第二终端都可以定时上报自己的位置信息。

步骤202,服务器存储位置信息。

服务器在接收到各第二终端上报的位置信息后,可以将该各第二终端上报的位置信息存储在数据库中,以备后期查询使用。

步骤203,第一终端调整地图的显示区域。

调度员在需要调度人员支援事发地点时,需要调整地图的比例尺和平移地图,以便第一终端的显示屏幕显示出事发点所在的位置,调度员在第一终端的显示屏幕拖动地图的过程中,第一终端调整待调度的地图的显示区域,并同步显示给调度员。该待调度的地图的显示区域需要包括全部人员在当前屏幕中完整显示,需要调度员进行地图的缩放。

步骤204,第一终端获取终端显示屏幕的各顶点的坐标信息。

在调整地图的显示区域后,第一终端需要获取显示屏幕各顶点的坐标信息,也可以说是地图显示区域对应的屏幕的各顶点的坐标信息。

显示屏幕坐标系的原点在左上角,可以设定x轴的方向向右递增,y轴的方向是向下递增的,因此全屏状态下各顶点个坐标(单位为pixel:像素)的计算方法如下:屏幕左上角point1:x=0,y=0;屏幕左下角point2:x=0,y=windowheight(屏幕高度);屏幕右上角point3:x=windowwidth(屏幕宽度),y=0;屏幕右下角point4:x=windowwidth(屏幕宽度),y=windowheight(屏幕高度)。例如,屏幕像素为480*800,则屏幕的左上角坐标为(0,0),右上角坐标为(480,0),左下角坐标为(0,800),右下角坐标为(480,800)。

步骤205,第一终端将显示屏幕的各顶点的坐标信息转换为地图的显示区域的坐标信息。

所述第一终端可以根据显示屏幕的各顶点的坐标信息,确定显示屏幕的各顶点在地图的显示区域的坐标信息,具体的,第一终端需要获取地图的显示区域的中心点的坐标信息和当前的比例尺,然后根据地图的显示区域的中心点的坐标信息和当前的比例尺,将显示屏幕的各顶点的坐标信息转换为显示屏幕的各顶点在地图的显示区域的坐标信息。

将屏幕的坐标转换为地图坐标的转换原理是将地图的中心点和屏幕的中心点进行匹配,然后给定一个屏幕坐标根据该坐标和地图中心点的偏移和比例尺来计算得到地图坐标。

举例来说,屏幕中心点坐标:ptwndcenter.x=windowwidth/2,ptwndcenter.y=windowheight/2;地图中心点坐标可以通过地图通用方法获取,假设为ptgeocenter.x,ptgeocenter.y;地图当前的比例尺也可以通过地图通用方法获取,假设为resolution;地图坐标的定义规则:x轴向右递增,y轴向上递增,因此地图坐标和屏幕坐标的区别在于y轴递增方向是相反的。

具体的可以通过公式(1)来得到屏幕的各顶点对应的地图经纬度。

该公式(1)为:

其中,ptgeo.x和ptgeo.y为地图的显示区域的坐标信息,ptwnd.x和ptwnd.y为显示屏幕的各顶点的坐标信息,ptwndcenter.x和ptwndcenter.y为显示屏幕中心点的坐标信息,ptgeocenter.x和ptgeocenter.y为地图的显示区域的中心点的坐标信息,resolution为地图的显示区域当前的比例尺。

上述显示屏幕的各顶点在地图的显示区域的坐标信息就可以的终端全屏区域对应的地图上的坐标信息。

步骤206,第一终端发送各顶点对应的地图的坐标信息。

第一终端在得到显示屏幕的各顶点对应的地图的坐标信息后,需要发送给服务器,这里可以是只发送坐标信息,也可以向服务器发送显示屏幕的各顶点对应的地图的坐标信息所框选出区域信息,也可以说是待调度区域。

步骤207,服务器查询在各顶点对应的地图的坐标信息的区域内的第二终端,并生成呼叫对象列表。

服务器在收到第一终端发送的显示屏幕的各顶点在地图的显示区域的坐标信息之后,可以根据显示屏幕的各顶点在地图的显示区域的坐标信息查询数据库中存储的各第二终端的上报的位置信息,然后确定出位于显示屏幕的各顶点在地图的显示区域的坐标信息对应的待调度区域内的待调度的第二终端,也就是待呼叫的第二终端,然后就可以生成呼叫对象列表,该呼叫对象列表可以包括待调度的第二终端的号码信息。

步骤208,服务器返回呼叫对象列表。

服务器生成呼叫对象列表后,发送给第一终端,以使第一终端根据呼叫对象列表呼叫对应的第二终端。

步骤209,第一终端发起呼叫。

第一终端接收到服务器发送的呼叫对象列表后,根据呼叫对象列表中的第二终端的号码信息呼叫对应的第二终端,以完成调度。

第一终端通过调整待调度的地图的显示区域,获取显示屏幕的各顶点的坐标信息,根据显示屏幕的各顶点的坐标信息,确定显示屏幕的各顶点在地图的显示区域的坐标信息然后将显示屏幕的各顶点在地图的显示区域的坐标信息发送给服务器,再接收服务器发送的呼叫对象列表,最后根据待呼叫的第二终端的号码信息呼叫第二终端。通过终端的显示屏幕对应的地图上的坐标信息发送给服务器,以使服务器可以确定出待呼叫的第二终端,从而实现对第二终端的呼叫,提高用户所选区域内进行区域人员的调度的精确率。

可选的,图3示例性的示出了本发明实施例提供的另一种终端全屏区域的确定流程,该流程可以包括:

步骤301,第一终端调整选取的地图的显示区域。

步骤302,所述第一终端获取显示屏幕的各顶点的坐标信息。

步骤303,所述第一终端根据所述显示屏幕的各顶点的坐标信息,确定所述显示屏幕的各顶点在所述地图的显示区域的坐标信息。

上述步骤的具体实施过程已在上述实施例中描述,不再赘述。

可选的,图4示例性的示出了本发明实施例提供的另一种终端全屏区域的确定流程,该流程可以包括:

步骤401,服务器获取第一终端发送的显示屏幕的各顶点在地图的显示区域的坐标信息。

步骤402,所述服务器根据所述显示屏幕的各顶点在地图的显示区域的坐标信息,查询数据库中存储的各第二终端上报的位置信息,确定出位于所述显示屏幕的各顶点在地图的显示区域的坐标信息对应的待调度区域内的待调度的第二终端。

步骤403,所述服务器向所述第一终端发送呼叫对象列表,所述呼叫对象列表包括待呼叫的第二终端的号码信息。

上述步骤的具体实施过程已在上述实施例中描述,不再赘述。

基于相同的技术构思,图5示例性的示出了本发明实施例提供的一种终端全屏区域的确定装置50的结构,该装置可以位于上述第一终端内,也可以是第一终端,包括:

调整单元501,用于调整选取的地图的显示区域;

获取单元502,用于获取显示屏幕的各顶点的坐标信息;

确定单元503,用于根据所述显示屏幕的各顶点的坐标信息,确定所述显示屏幕的各顶点在所述地图的显示区域的坐标信息。

可选的,还包括发送单元504、接收单元505和呼叫单元506;

所述发送单元504,用于在确定所述显示屏幕的各顶点在所述地图的显示区域的坐标信息之后,将所述显示屏幕的各顶点在所述地图的显示区域的坐标信息发送给服务器;所述显示屏幕的各顶点在所述地图的显示区域的坐标信息用于所述服务器确定待呼叫的第二终端;

所述接收单元505,用于接收所述服务器发送的呼叫对象列表,所述呼叫对象列表中包括待呼叫的第二终端的号码信息;

所述呼叫单元506,用于根据所述待呼叫的第二终端的号码信息呼叫所述第二终端。

可选的,所述确定单元504具体用于:

获取所述地图的显示区域的中心点的坐标信息和当前的比例尺;

根据所述地图的显示区域的中心点的坐标信息和当前的比例尺,将所述显示屏幕的各顶点的坐标信息转换为所述显示屏幕的各顶点在所述地图的显示区域的坐标信息。

可选的,所述确定单元504具体用于根据公式(1)将所述所述显示屏幕的各顶点的坐标信息转换为所述显示屏幕的各顶点在所述地图的显示区域的坐标信息:

所述公式(1)为:

其中,ptgeo.x和ptgeo.y为地图的显示区域的坐标信息,ptwnd.x和ptwnd.y为显示屏幕的各顶点的坐标信息,ptwndcenter.x和ptwndcenter.y为显示屏幕中心点的坐标信息,ptgeocenter.x和ptgeocenter.y为地图的显示区域的中心点的坐标信息,resolution为地图的显示区域当前的比例尺。

基于相同的技术构思,图6示例性的示出了本发明实施例提供的一种终端全屏区域的确定装置60的结构,该装置可以是服务器,也可以位于服务器内,该装置包括:

获取单元601,用于获取第一终端发送的显示屏幕的各顶点在地图的显示区域的坐标信息;

确定单元602,用于根据所述显示屏幕的各顶点在地图的显示区域的坐标信息,查询数据库中存储的各第二终端上报的位置信息,确定出位于所述显示屏幕的各顶点在地图的显示区域的坐标信息对应的待调度区域内的待调度的第二终端;

发送单元603,用于向所述第一终端发送呼叫对象列表,所述呼叫对象列表包括待呼叫的第二终端的号码信息。

可选的,所述获取单元601在获取第一终端发送的显示屏幕的各顶点在地图的显示区域的坐标信息之前,还用于:

获取各第二终端上报的位置信息,所述位置信息包括所述第二终端的号码信息、位置经纬度、上报时间信息;

将所述各第二终端上报的位置信息存储在数据库中。

基于相同的技术构思,本发明实施例还提供一种计算设备,包括:

存储器,用于存储程序指令;

处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行上述终端全屏区域呼叫的方法。

基于相同的技术构思,本发明实施例还提供一种计算机存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行上述终端全屏区域呼叫的方法。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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