ホームページ バックエンド開発 PHPチュートリアル [WeChat エンタープライズ アカウントの出席] 従業員が常駐オフィスにサインインするかサインアウトするかを判断するためにどのような方法が使用されますか?

[WeChat エンタープライズ アカウントの出席] 従業員が常駐オフィスにサインインするかサインアウトするかを判断するためにどのような方法が使用されますか?

Jun 13, 2016 pm 12:15 PM
cos nbsp

【WeChatエンタープライズアカウント出席】常駐オフィスの従業員のサインインとサインアウトを判断する方法
初心者なので、ここで質問させていただきます。
最近、WeChat エンタープライズ アカウントの出席チェックインおよびチェックアウト機能に取り組んでいます。現在、サーバーの背景は WeChat ユーザーによって送信された地理的位置 (緯度と経度) を受信できるようになりました。私の要件は、ユーザーのみが許可されることです。常設のオフィスエリアで働く場合(オフィスが数百平方メートルと大きい場合、このエリア内でチェックインおよびチェックアウトできますが、エリア外ではチェックインできません)。

ユーザーから返された経度と緯度を取得した後、チェックインとチェックアウトが許可されているかどうかをどのように判断するのでしょうか? ?

従業員のオフィスの位置情報をデータベースに保存し、返された緯度と経度と比較すると、オフィスの位置は非常に大きくなります。位置情報を保存するにはどうすればよいですか?どのように判断するか?
------解決策のアイデア----------------------
まず!幸いなことに、社内では、WiFi であっても GPS 測位であっても、一般的な誤差は 100 メートル以内であり、50 メートルに到達するのが最適です。
1:
データベースには、企業従業員のオフィス所在地の中心位置の緯度と経度が半年間保存されます。変化点を円の中心として、変化点と最大許容オフィス距離との距離を半径として記憶します。ユーザーがサインインまたはサインアウトするたびに、2 つの点 A と B があるとします。点 A の経度と緯度はそれぞれ λA と ΦA、点 B の経度と緯度はそれぞれ λB とΦB で、d は距離です。
次のメソッドを使用します:
d=111.12cos{1/[sinΦAsinΦB十 cosΦAcosΦBcos(λB-λA)]}
計算された距離と、データベース内の対応するユーザーによって許可されている距離 (半径) を比較します。 。半径内であればチェックイン、チェックアウトが可能です。

2: 1 と同様。問題は次のように変換されます。点の座標が与えられた場合、円の中心と半径 r を持つ円上のすべての点の座標を見つけます。
2.1:
スタッフの通常のオフィスの場所の中心を選択してデータベースに保存し、変化点の最大許容範囲内のすべての経度と緯度を計算してデータベースに保存します (非推奨)科学的ではありません。データの量が多すぎて耐えられません。)
2.2:
。得られた長方形の 4 つの点はデータベースに保存されます。ユーザーがサインインおよびサインアウトするときにデータベース内の値を比較します。
この記事が役立つことを願っています http://digdeeply.org/archives/06152067.html

方法 2.2 を提案します。

エラーがあるはずです。



ポイントを教えてください

-----解決策のアイデア---------- - ----------
範囲が狭い場合は、中心点を設定して半径を決定するだけです。
ただし、場合によっては正確ではなく、解決するのが困難です。

お聞きしたいのですが、経度と緯度に加えてネットワークの状態も取得することは可能でしょうか?
または、送信時のIPが会社の外部/イントラネットIPであればサインイン等は可能でしょうか。
------解決策のアイデア---- ------------------

引用:
まずは!幸いなことに、社内では、WiFi であっても GPS 測位であっても、一般的な誤差は 100 メートル以内であり、50 メートルに到達するのが最適です。
1:
データベースには、企業従業員のオフィス所在地の中心位置の緯度と経度が半年間保存されます。変化点を円の中心として、変化点と最大許容オフィス距離との距離を半径として記憶します。ユーザーがサインインまたはサインアウトするたびに、2 つの点 A と B があるとします。点 A の経度と緯度はそれぞれ λA と ΦA、点 B の経度と緯度はそれぞれ λB とΦB で、d は距離です。
次のメソッドを使用します:
d=111.12cos{1/[sinΦAsinΦB十 cosΦAcosΦBcos(λB-λA)]}
計算された距離と、データベース内の対応するユーザーによって許可されている距離 (半径) を比較します。 。半径内であればチェックイン、チェックアウトが可能です。

2: 1 と同様。問題は次のように変換されます。点の座標が与えられた場合、円の中心と半径 r を持つ円上のすべての点の座標を見つけます。
2.1:
スタッフの通常のオフィスの場所の中心を選択してデータベースに保存し、変化点の最大許容範囲内のすべての経度と緯度を計算してデータベースに保存します (非推奨)科学的ではありません。データの量が多すぎて耐えられません。)
2.2:
。得られた長方形の 4 つの点はデータベースに保存されます。ユーザーがサインインおよびサインアウトするときにデータベース内の値を比較します。
この記事が役立つことを願っています http://digdeeply.org/archives/06152067.html

方法 2.2 を提案します。

エラーがあるはずです。



ポイントをあげましょう
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Bybit Exchangeの最新バージョンを更新する方法は?更新されていない場合、影響はありますか? Bybit Exchangeの最新バージョンを更新する方法は?更新されていない場合、影響はありますか? Feb 21, 2025 pm 10:54 PM

Bybit取引所の更新方法は、プラットフォームとデバイスによって異なります。モバイル:更新を確認し、App Storeにインストールします。デスクトップクライアント:ヘルプメニューの更新を確認し、自動的にインストールします。 Webページ:更新のために公式Webサイトに手動でアクセスする必要があります。交換の更新に失敗すると、セキュリティの脆弱性、機能的な制限、互換性の問題、およびトランザクション実行効率の低下につながる可能性があります。

Bitget公式ウェブサイトのインストール(2025初心者ガイド) Bitget公式ウェブサイトのインストール(2025初心者ガイド) Feb 21, 2025 pm 08:42 PM

Bitgetは、スポット取引、契約取引、デリバティブなど、さまざまな取引サービスを提供する暗号通貨交換です。 2018年に設立されたこのExchangeは、シンガポールに本社を置き、安全で信頼性の高い取引プラットフォームをユーザーに提供することに取り組んでいます。 Bitgetは、BTC/USDT、ETH/USDT、XRP/USDTなど、さまざまな取引ペアを提供しています。さらに、この取引所はセキュリティと流動性について評判があり、プレミアム注文タイプ、レバレッジド取引、24時間年中無休のカスタマーサポートなど、さまざまな機能を提供します。

Coinsuper Exchangeソフトウェアチャネル公式ウェブサイトの入り口 Coinsuper Exchangeソフトウェアチャネル公式ウェブサイトの入り口 Feb 21, 2025 pm 10:39 PM

Coinsuper Exchangeの公式ウェブサイトの入り口:https://www.coinsuper.com。クライアントのダウンロードチャネルは、Windowsクライアント、MacOSクライアント、およびモバイル(iOS/Android)です。登録には、電子メール、携帯電話番号、パスワードが必要であり、取引する前に実際の認証を完了する必要があります。このプラットフォームは、ビットコイン、イーサリアムなどを含むさまざまなデジタル資産トランザクションを提供し、注文とアクセプターの両方で0.1%のトランザクション料金が0.1%です。セキュリティ保護ガードには、コールドウォレットストレージ、デュアルファクター検証、マネーロンダリングアンチマネーロンダリング、テロ対策資金調達措置、およびセキュリティパブリックが含まれます

OUYI OKXインストールパッケージが直接含まれています OUYI OKXインストールパッケージが直接含まれています Feb 21, 2025 pm 08:00 PM

世界をリードするデジタル資産交換であるOuyi Okxは、安全で便利な取引体験を提供するために、公式のインストールパッケージを開始しました。 OUYIのOKXインストールパッケージは、ブラウザに直接インストールでき、ユーザー向けの安定した効率的な取引プラットフォームを作成できます。インストールプロセスは、簡単で理解しやすいです。

OUYI Exchangeダウンロード公式ポータル OUYI Exchangeダウンロード公式ポータル Feb 21, 2025 pm 07:51 PM

OKXとしても知られるOUYIは、世界をリードする暗号通貨取引プラットフォームです。この記事では、OUYIの公式インストールパッケージのダウンロードポータルを提供します。これにより、ユーザーはさまざまなデバイスにOUYIクライアントをインストールすることが容易になります。このインストールパッケージは、Windows、Mac、Android、およびiOSシステムをサポートします。インストールが完了した後、ユーザーはOUYIアカウントに登録またはログインし、暗号通貨の取引を開始し、プラットフォームが提供するその他のサービスを楽しむことができます。

なぜパンテラのようなトップベンチャーキャピタリストがアルティウスに賭けているのですか?モジュラー実行レイヤーがどのようにブロックチェーンのパフォーマンスボトルネックを割るかの秘密を明らかにする なぜパンテラのようなトップベンチャーキャピタリストがアルティウスに賭けているのですか?モジュラー実行レイヤーがどのようにブロックチェーンのパフォーマンスボトルネックを割るかの秘密を明らかにする Mar 04, 2025 pm 06:30 PM

CryptoのスタートアップであるAltiusは最近、FoundersFundとPantera Capitalが率いる1,100万ドルの資金調達ラウンドを発表しました。 Altiusが資金調達ニュースの発表前に1つのツイートしか投稿していないことは注目に値します。パンテラキャピタルなどのトップベンチャーキャピタル機関と正確に魅了されるものは何ですか?答えは、Altiusのブロックチェーン実行レイヤーの革新的な再形成にあります。 Altiusは、伝統的な単一のパブリックチェーンプロジェクトではありません。このソリューションは、仮想マシン(VM)メカニズムを使用して、あらゆるパブリックチェーンとシームレスに統合できます

マルチスレッドをC言語で実装する4つの方法 マルチスレッドをC言語で実装する4つの方法 Apr 03, 2025 pm 03:00 PM

言語のマルチスレッドは、プログラムの効率を大幅に改善できます。 C言語でマルチスレッドを実装する4つの主な方法があります。独立したプロセスを作成します。独立して実行される複数のプロセスを作成します。各プロセスには独自のメモリスペースがあります。擬似マルチスレッド:同じメモリ空間を共有して交互に実行するプロセスで複数の実行ストリームを作成します。マルチスレッドライブラリ:pthreadsなどのマルチスレッドライブラリを使用して、スレッドを作成および管理し、リッチスレッド操作機能を提供します。 Coroutine:タスクを小さなサブタスクに分割し、順番に実行する軽量のマルチスレッド実装。

MoCaverseの床価格は2.90を超え、24時間で最大79%増加しました! nftウォーミングアップ? MoCaverseの床価格は2.90を超え、24時間で最大79%増加しました! nftウォーミングアップ? Mar 05, 2025 pm 02:48 PM

NFT市場での回復の兆候! Mocaverse Floor価格は急上昇し、OpenSeaのデータによると、最大79%の増加があり、有名なNFTプロジェクトMoCaverseのフロア価格は2.96を超えており、現在の価格は約3.49%の24時間増加し、最大3.49%に達します。この大幅な成長は、NFT市場が強気市場に戻ってくるのでしょうか? Mocaverse Floor Price Chart NFTセクターは、Crypto Market Coingeckoのデータをリードしており、Crypto市場全体が過去24時間で上昇し、NFTセクターは8.53%の増加でリストの上にあることを示しています。一部のプロジェクトは特に良いです

See all articles