Androidタブレットを個人用GPSトラッカーとして使用する

少し前に、顧客の1人が従業員の場所に困惑していました。 人の監視には、通常GPSトラッカーが使用されます。 これらは、地理座標を決定し、GSMチャネルを介してこのデータを送信することにより、オブジェクトの位置をリモートで監視できる小型デバイスです。 ほとんどの場合、トラッカーにはアラームボタンと、プログラムされた1つ以上の電話番号に電話をかける機能も備わっています。 しかし、追跡はすでにGPSとGSMを搭載したタブレットPCを装備している営業担当者が実施することになっているため、顧客はそのようなトラッカーを従業員に装備することを拒否しました。 それ自体がトラッカーとして機能します。



残っている唯一のものは、プログラムされた地理依存イベントをサーバーに送信してからディスパッチャに送信できるAndroid OS用のプログラムを作成することです。 まず第一に、これは、時間間隔を介した座標の転送であり、座標の転送は、移動距離、停止および停止、オブジェクト上にある距離に依存します。



そして、このようなプログラムは、顧客のデバイスであるViewSonic ViewPad 7およびHuawei MediaPadタブレットに実装されました。 開発プロセス中に、はるかに多くのデバイスがテストされましたが、その中にはさまざまなディスプレイ、プロセッサ、バッテリー、OSバージョンを搭載したスマートフォンやタブレットが含まれていました。 私が話したいいくつかの問題は、この多様性に関連していました。



GPS GPS信号の受信と衛星検索の品質は、モデルごとに大きく異なりました。 前述のViewSonicおよびHuaweiデバイス(および他の多くのデバイス)はうまく機能しましたが、原則として、通常の信号受信を確立できず、衛星を絶えず失ったモデルがあるため、一部のナビゲーション損失は90%以上であり、動作できませんトラッカーとしてのデバイス。



OSバージョンとデバイスモデル。 このプログラムはもともとAndroid 2用に開発されたもので、最終的にはバージョン3と4で機能しましたが、毎回検証と、必要に応じて個別の改訂が必要でした。 さらに、指定されたバージョンの個々のモデルでは機能せず、他のモデルでは機能する場合があります。 そのため、特定のOSバージョンを搭載した特定のタブレットモデルでプログラムの正しい動作が保証されていることをお客様に同意する必要がありました。



バッテリー容量。 これは一般に、このようなすべてのデバイスにとって大きな問題です。 最新のスマートフォンには1800〜2200 mAhのバッテリーが搭載されており、GPSをほとんど使用していないにもかかわらず、一部のアクティブユーザーは1日でも不足しています。 したがって、このようなスマートフォンは、一日中トラッカーとしてのフルタイムの仕事には実際には適していません-バッテリーはGPSモードであり、GPRSパケットは座標とともに毎分送信され、デバイスは意図された目的(ゲーム、音楽、ビデオ、音声通信、使用Wi-Fi)は通常、最大4〜5時間使用できます。 しかし、タブレットの場合、状況はわずかに良くなります。 彼らのバッテリーはより大容量です。 たとえば、ViewSonicには3240 mAhがあり、Huaweiには4100 mAhがあります。 その結果、テストでは、最初のGPSモードと60秒ごとに1回の送信座標は22時間、2番目の時間は27.5時間、1日以上の連続操作であることが示されました。 同時に、画面は実際にはオンにならず、他のプログラムでの作業は行われず、電話はかけられませんでした。 ご存知のように、画面は電力を最も消費する消費者です。 したがって、画面をオンにして同じテストを実行しました。 この場合、ViewSonicで常時オンスクリーンを使用してほぼ7時間の操作を行い、Huaweiを最大輝度レベルで使用してもう少し操作すると、良い結果が得られました。 7〜8時間連続してタブレット画面を見たり、Angry Birdsをプレイしたり、次のシリーズを見たりする人はいないため、これは非常に良い結果です。



ただし、これらの指標は改善および悪化する可能性があります。 また、プログラムと電源管理アルゴリズムにも依存します。 同じバッテリー容量の異なるデバイスの同じモードでの動作時間は1.5倍異なります。 したがって、動作時間を増やすには、オリジナルまたはサードパーティの電源管理プログラムとタブレットの省電力モードを使用してみてください。 最後に、一部のデバイスでは、大容量のバッテリーやドッキングステーションなどを使用できますが、これらも無視しないでください。



いずれにせよ、このような開発では、特定のサンプルのパフォーマンスを確認した後、デバイスの特定のモデルに焦点を当てるか、互換性リストを作成することが最善です。



ユーザーの観点からのプログラムGpstrackerは完全に単純であり、負担がかかりません。







プログラムを機能させるには、IPサーバー、ポート、およびデバイスIDを指定する必要があります。 これは、デバイスをサーバーに接続するために必要です。 さらに、ユーザーは自分でプログラムを有効または無効にする必要があります。 これは自動的に行うことができません 非システムサービスはスマートフォンのGPSアクティベーションにアクセスできないため、タブレットを操作するための管理規則を入力する必要があります。 他のすべての設定は、システム管理プログラムで直接行われます。 ここで、イベントパラメータを設定できます。イベントの距離、軌道からの逸脱、イベントの時間間隔、衛星の損失時間、停止イベントの追跡時間、速度の上限と下限。







そして、適切なイベントをディスパッチャに送信します







この場合、「ログへ」という語句は、GPRSを介してイベントを送信することを意味します。 GPRS通信がない場合、イベントは(デバイスの内部メモリ内の)ログに記録され、通信チャネルが再開すると送信されます。

従業員監視システムのさらなる開発は、イベントをオブジェクトにバインドすることです。 つまり マネージャーまたはディスパッチャは、どのオブジェクト(小売店)がいつ訪問されるか、これらのポイントで費やされる時間、および移動時間を確認します。 さらに、提案されたルートと訪問場所は、事前に従業員に投げ捨てることができます。また、オブジェクトの優先度(たとえば、今日到達する必要があるオブジェクトと、可能な限り到達するオブジェクト)および時間(たとえば、 5特定の時間に取得する必要がある、残り-日中)。 これにより、システムの機能と有効性が大幅に拡張され、幅広い消費者に適用できます(たとえば、宅配業者の負荷を分散すると同時に、顧客の要件に対応する必要があるオンラインストア)。 一般に、大量のGPSデバイスは、産業およびビジネスで使用できる可能性が高く、時間の経過とともに、個々のGPSデバイスを使用したより興味深いプロジェクトがあります。 同様のプロジェクトとソリューションを紹介します。



All Articles