一种派遣调度方法及电子设备的制造方法_3

文档序号:9491893阅读:来源:国知局
,即如果定位数据采集频率为5分钟(此频率可根据需求变更),下一个5分钟,会继续判断客户端和定位服务器是否能进行数据连接,如果仍然无法连接,继续存储当前定位数据,如此循环往复。当一旦探测到网络恢复,之前本地存储的所有的历史缓存都会发送到定位服务器。
[0080]最后,执行步骤S105,接收所述定位服务器基于所述客户端的移动轨迹信息返回的调度指令;所述移动轨迹信息为所述定位服务器根据一时间段内接收的所述当前位置信息和所述当前时间信息生成的轨迹信息。
[0081]在具体实施过程中,可以对本实施例中传输的数据定义统一的数据结构,定义统一的通信协议,并通过java序列化与反序列化方式对数据交互过程中进行数据的加密与解密以保证其数据安全性。
[0082]下面以客户端为手机为例,说明本实施例的具体实施方法:
[0083]首先,手机通过用户名和密码连接认证服务器,服务器认证通过后告知手机GPS服务器的地址,手机连接GPS数据服务器。每隔十分钟向GPS数据服务器发送一次定位数据,当无法获取GPS数据时,采用网络定位的方式获取基站定位数据。通过移动网络发送数据的时候,如果网络不可达,触发缓存机制,每十分钟采集一次数据,将数据存入本地缓存,当网络可达时,将缓存数据一次性返回。退出时向认证客户端请求退出,退出成功后,终止手机程序。
[0084]另一方面,基于同一构思,提供了实施例一中的定位服务器侧的方法实施例,详见实施例二。
[0085]实施例二:
[0086]在本实施例中,提供了一种派遣调度方法,请参考图2,图2为本申请实施例中定位服务器侧派遣调度方法的流程图,所述方法应用于定位服务器,所述定位服务器与客户端连接,所述方法包括:
[0087]步骤S201,接收所述客户端发送的当前位置信息和当前时间信息;
[0088]步骤S202,使用队列方式缓存所述当前位置信息和所述当前时间信息;
[0089]步骤S203,每隔第一时长从缓存的队列中读取所述当前位置信息和所述当前时间信息,并以单连接的方式将所述当前位置信息和所述当前时间信息存入数据库;
[0090]步骤S204,根据一时间段内接收的所述当前位置信息和所述当前时间信息生成移动轨迹信息;
[0091]步骤S205,基于所述移动轨迹信息,返回调度指令至所述客户端。
[0092]具体来讲,定位服务器获取到大量位置数据后,可以使用队列方式存入服务器缓存,通过定期定量的从队列中取出数据,以单连接的方式将数据存入数据库,减轻数据库负载,保证大数据量的安全写入。
[0093]在具体实施过程中,可以通过定位服务器将数据库中的外派人员数据进行分析,并在地图上显示,开发就近派员管理中心系统,以在后台进行大数据计算,按时间、地点等选择实现智能的派员提示,并提供选择和更改操作。也可以设置一单独的管理中心服务器来进行数据分析和地图显示,在此不作限制。
[0094]再一方面,基于同一构思,提供了实施例一中的方法对应的装置,详见实施例三。
[0095]实施例三:
[0096]在本实施例中,提供了一种电子设备,具体为客户端,所述客户端与定位服务器连接,如图3所示,所述客户端包括:
[0097]第一判断模块301,用于判断第一定位技术是否能够对所述客户端进行定位,获得第一判断结果;
[0098]定位模块302,用于如果所述第一判断结果为是,则采用所述第一定位技术对所述客户端进行定位,获得所述客户端的当前位置信息;如果所述第一判断结果为否,则采用第二定位技术对所述客户端进行定位,获得所述客户端的当前位置信息;
[0099]第二判断模块303,用于判断所述客户端与所述定位服务器是否能够进行数据传输,获得第二判断结果;
[0100]发送模块304,用于如果所述第二判断结果为是,则发送所述当前位置信息和当前时间信息至所述定位服务器;如果所述第二判断结果为否,则存储所述当前位置信息和当前时间信息,并在所述客户端与所述定位服务器能够进行数据传输后,发送所述当前位置信息和所述当前时间信息至所述定位服务器;
[0101]第一接收模块305,用于接收所述定位服务器基于所述客户端的移动轨迹信息返回的调度指令;所述移动轨迹信息为所述定位服务器根据一时间段内接收的所述当前位置信息和所述当前时间信息生成的轨迹信息。
[0102]在本申请实施例中,所述第一定位技术为全球定位系统定位技术;所述第二定位技术为网络基站定位技术。
[0103]在本申请实施例中,所述客户端与认证服务器连接,所述客户端还包括:
[0104]认证模块,用于发送认证请求至所述认证服务器;所述认证请求携带有所述客户端的身份信息;接收所述认证服务器基于所述认证请求返回的认证通过信息;所述认证通过信息中携带有所述定位服务器的地址信息,以使所述客户端能基于所述地址信息与所述定位服务器进行数据传输。
[0105]在本申请实施例中,所述身份信息具体为移动设备国际身份码。
[0106]本实施例中提供的客户端在实施例一中已经作了详细的描述,所以本领域技术人员可根据前述描述清楚的了解本实施例中的客户端的结构,为了说明书的简洁,在此就不再赘述了。
[0107]再一方面,基于同一构思,提供了实施例二中的方法对应的装置,详见实施例四。
[0108]实施例四:
[0109]在本实施例中,提供了一种电子设备,具体为定位服务器,所述定位服务器与客户端连接,如图4所示,所述定位服务器包括:
[0110]第二接收模块401,用于接收所述客户端发送的当前位置信息和当前时间信息;
[0111]缓存模块402,用于使用队列方式缓存所述当前位置信息和所述当前时间信息;
[0112]存储模块403,用于每隔第一时长从缓存的队列中读取所述当前位置信息和所述当前时间信息,并以单连接的方式将所述当前位置信息和所述当前时间信息存入数据库;
[0113]生成模块404,用于根据一时间段内接收的所述当前位置信息和所述当前时间信息生成移动轨迹信息;
[0114]返回模块405,用于基于所述移动轨迹信息,返回调度指令至所述客户端。
[0115]本实施例中提供的定位服务器在实施例二中已经作了详细的描述,所以本领域技术人员可根据前述描述清楚的了解本实施例中的定位服务器的结构,为了说明书的简洁,在此就不再赘述了。
[0116]上述本申请实施例中的技术方案,至少具有如下的技术效果或优点:
[0117]本申请实施例提供的方法及电子设备,采用两种定位技术的智能切换,为外派人员的使用提供了智能的环境选择,使客户端发送的定位数据可以不间断的采集到,进一步,当网络不良的情况下,定位数据和时间数据存储进入本地数据,在网络可达的情况下在进行统一的发送,以使服务器收到的不是间断的定位数据,而是连续的异动轨迹,提高调度的准确性。
[0118]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0119]
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1