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

文档序号:9491893阅读:来源:国知局
技术问题,本申请实施例提供的技术方案的总体思路如下:
[0044]一种派遣调度方法,所述方法应用于客户端,所述客户端与定位服务器连接,所述方法包括:
[0045]判断第一定位技术是否能够对所述客户端进行定位,获得第一判断结果;
[0046]如果所述第一判断结果为是,则采用所述第一定位技术对所述客户端进行定位,获得所述客户端的当前位置信息;如果所述第一判断结果为否,则采用第二定位技术对所述客户端进行定位,获得所述客户端的当前位置信息;
[0047]判断所述客户端与所述定位服务器是否能够进行数据传输,获得第二判断结果;
[0048]如果所述第二判断结果为是,则发送所述当前位置信息和当前时间信息至所述定位服务器;如果所述第二判断结果为否,则存储所述当前位置信息和当前时间信息,并在所述客户端与所述定位服务器能够进行数据传输后,发送所述当前位置信息和所述当前时间信息至所述定位服务器;
[0049]接收所述定位服务器基于所述客户端的移动轨迹信息返回的调度指令;所述移动轨迹信息为所述定位服务器根据一时间段内接收的所述当前位置信息和所述当前时间信息生成的轨迹信息。
[0050]通过上述内容可以看出,采用两种定位技术的智能切换,为外派人员的使用提供了智能的环境选择,使客户端发送的定位数据可以不间断的采集到,进一步,当网络不良的情况下,定位数据和时间数据存储进入本地数据,在网络可达的情况下在进行统一的发送,以使服务器收到的不是间断的定位数据,而是连续的异动轨迹,提高调度的准确性。
[0051]为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
[0052]实施例一:
[0053]在实施例一中,提供了一种派遣调度方法,请参考图1,图1为本申请实施例中客户端侧派遣调度方法的流程图,所述方法应用于客户端,所述客户端与定位服务器连接,所述方法包括:
[0054]步骤S101,判断第一定位技术是否能够对所述客户端进行定位,获得第一判断结果;
[0055]步骤S102,如果所述第一判断结果为是,则采用所述第一定位技术对所述客户端进行定位,获得所述客户端的当前位置信息;如果所述第一判断结果为否,则采用第二定位技术对所述客户端进行定位,获得所述客户端的当前位置信息;
[0056]步骤S103,判断所述客户端与所述定位服务器是否能够进行数据传输,获得第二判断结果;
[0057]步骤S104,如果所述第二判断结果为是,则发送所述当前位置信息和当前时间信息至所述定位服务器;如果所述第二判断结果为否,则存储所述当前位置信息和当前时间信息,并在所述客户端与所述定位服务器能够进行数据传输后,发送所述当前位置信息和所述当前时间信息至所述定位服务器;
[0058]步骤S105,接收所述定位服务器基于所述客户端的移动轨迹信息返回的调度指令;所述移动轨迹信息为所述定位服务器根据一时间段内接收的所述当前位置信息和所述当前时间信息生成的轨迹信息。
[0059]在具体实施过程中,所述客户端可以为智能手机,特制的定位仪器或平板电脑,在此不作限制。
[0060]下面详细介绍所述方法的实施步骤:
[0061]首先,执行步骤S101,判断第一定位技术是否能够对所述客户端进行定位,获得第一判断结果。
[0062]在具体实施过程中,考虑到全球定位系统定位技术的定位精度更高,可以设置所述第一定位技术为全球定位系统定位技术;所述第二定位技术为网络基站定位技术。
[0063]接下来,执行步骤S102,如果所述第一判断结果为是,则采用所述第一定位技术对所述客户端进行定位,获得所述客户端的当前位置信息;如果所述第一判断结果为否,则采用第二定位技术对所述客户端进行定位,获得所述客户端的当前位置信息;
[0064]具体来讲,可以在移动客户端开发获取启动GPS定位后的GPS定位数据,同时利用A-GPS技术,获取移动网络取得网络基站信息和GPS信息从而对移动终端进行定位,这两种方式分别实现后,分别对功能进行标志位标记,默认以GPS定位标记优先,在无法获取GPS定位时,能根据状态切换采用网络基站定位。
[0065]具体来讲,在移动客户端定制软件实现GPS定位和网络定位的智能切换,为外派人员的使用提供了智能的环境选择,使客户端发送的定位数据可以不间断的采集。
[0066]再下来,执行步骤S103,判断所述客户端与所述定位服务器是否能够进行数据传输,获得第二判断结果。
[0067]在具体实施过程中,所述客户端与所述定位服务器可以是通过无线网络进行数据传输的,当无线网络出现故障时,会出现所述客户端与所述定位服务器不能够进行数据传输的情况。
[0068]为了数据安全性,在步骤S103之前,还可以包括:
[0069]发送认证请求至所述认证服务器;所述认证请求携带有所述客户端的身份信息;
[0070]接收所述认证服务器基于所述认证请求返回的认证通过信息;所述认证通过信息中携带有所述定位服务器的地址信息,以使所述客户端能基于所述地址信息与所述定位服务器进行数据传输。
[0071]具体来讲,所述客户端与认证服务器连接。认证服务器负责各移动客户端的接入认证,将客户端与人员进行对应,并维护所有客户端的上线下线,一旦认证通过后,将GPS数据服务器数据告知客户端。
[0072]在具体实施过程中,在客户端,使用TCP方式构建网络框架,绑定相应端口,通过面向连接开启客户端连接认证服务器,认证成功后,连入GPS数据服务器。
[0073]在具体实施过程中,所述认证服务器端,可以使用基于TCP Socket构建网络框架,绑定相应端口,通过面向连接的方法开启服务器端TCP网络交互程序。
[0074]在具体实施过程中,所述身份信息具体为移动设备国际身份码,其作为唯一识别码,用于判定客户端身份,并记录和维护客户端上下线状态。
[0075]具体来讲,通过认证服务器对所有移动客户端进行认证管理、数据实名到人和设备,保证数据的实时性、安全性与可靠性。
[0076]再下来,执行步骤S104,如果所述第二判断结果为是,则发送所述当前位置信息和当前时间信息至所述定位服务器;如果所述第二判断结果为否,则存储所述当前位置信息和当前时间信息,并在所述客户端与所述定位服务器能够进行数据传输后,发送所述当前位置信息和所述当前时间信息至所述定位服务器。
[0077]具体来讲,在移动客户端进行实时网络探测,当网络出现异常时,认定网络不通,并触发缓存机制,位置数据获取不间断,在指定的时间频率内将数据和获取时间写入本地数据库。在网络实时探测过程中,如果一旦探测到网络可达,则将本地数据库数据全部取出,通过移动网络发送出去。
[0078]具体来讲,可以通过netty4.0框架判断网络的异常通断,在网络异常时触发缓存机制。可以通过Service的方式取得GPS定位数据和网络定位数据,避免被系统异常清理掉。可以使用SQLite作为本地数据存储,当网络不良的情况下,数据存储进入本地数据,网络可达的情况下进行统一的发送。
[0079]以定位数据的采集频率为5分钟为例,如果所述客户端和所述定位服务器无法进行数据连接,则客户端本地存储当前定位数据,并定期进行步骤S103中是否能够进行数据传输的判断
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1