タッチパネルを備えたキオスク(または端末)に基づいた参照および情報センターの作成における個人的な経験

この記事では以下について説明します。

  1. 何とどのように動作します。
  2. OpenSUSE 11.3でそのようなデバイスをセットアップするいくつかのポイント。
  3. インターフェイス(Webインターフェイス)の作成に関連するいくつかのポイント。
  4. 私の視点は、「一部のシステム管理者は、なぜ会社を雇うことができたのに、「蒸気を発していない」にもかかわらず、そのようなことをする必要があるのか​​」というトピックにあります。


私はすぐに認めます-それはすべてウェブインターフェースを介して動作します。







そのため、一方でキオスクまたは端末があり、もう一方でタスクがあります。



チャレンジ。 何とか何とか化粧品、高価な化粧品の小売チェーンがあります。 ターミナルのタスクは、トレーディングフロアに立ち、販売コンサルタントや顧客を支援することです。 つまり、すべての製品がカテゴリに分割され、クライアントまたはコンサルタントが必要なものを選択し、必要なポジションのリストを受け取ります。 それはリーダーシップからの問題の声明でした。 自分から追加されました:



鉄そのもの。 混雑した場所でモバイルを充電するのと同じですが、桁違いに正確であり、請求書受領者がいません。 溶接機、スプレーペイント、Windows XPを搭載したディスクを所有している会社が製造。 しかし、私は認めなければならない、高品質と魂で行われます。 Intel Atom搭載、1 GBのRAM、しっかりとねじ込まれたモニター、およびタッチキットオーバーレイ(タッチパネル)。



UPD。 今のところ、フォティカはここにいません。 SK-I / P-1と呼ばれます。 費用は約2,000ドルです。



1.仕組みと仕組み



ネットワーク全体は、非常に賢明な特定の構成で、黄色のプログラムバージョン7.7で実行されます。 すべてが星のように機能し、すべての人、すべてのレムナントと動きを見る倉庫があります。 各ポイントは独自のベースで動作し、n分ごとにポイントが自身に関する情報(チェック、受け取った請求書に関する情報など)をリセットします。 そして、ここに問題があります-ベースの構造は新しいタスクに対応していません。 複数のフィールドを追加し、Webインターフェースを介してデータをプルすることは可能ですが、どういうわけかしたくありませんでした。 新しい処理を追加したり、Webパーツを彫刻したりする必要があります。

少し調べてみると 、joomlaの興味深いコンポーネントであるVirtueMartが見つかりました。これはタスクに完全に適しています。 すなわち:



ソリューションと作業プロセス全体は次のようになりました。

最初に、「New product」などのサービスカテゴリを作成しましたが、これはパブリックではありません。つまり、フロントエンドに表示されません。 さらなる同期。 MS-SQLはディレクトリ全体をcsvファイル(約40,000アイテム)にダウンロードしますが、ダウンロードされるのは特定のコードと名前の2つのフィールドのみです。 コードはIDではありませんが、一意であり、数字のみが含まれています。 次に、cronがスクリプトを実行し、すべてをMySQLで取得します。 ここでは、「サービス」カテゴリが役立ちました。 新しいポジションのみが「新製品」に分類され、残りはすべて無視されます。 ディレクトリ全体をアンロードする必要があります。名前を変更できる場合があるため、2つのディレクトリを比較し、すべての新規および変更された商品を見つける必要があるためです。 製品の名前が変更された場合は、すべてのカテゴリからも削除します。 管理者は、新しい製品を確認し、説明を追加し、カテゴリを割り当てます。

そして、CMSのすべての楽しみ-クロスプラットフォーム、ユーザー、写真のフィールド、説明など...

同期もバランスに従って実行され、コードが同じcsvファイルにマージされ、すべてのブランチのバランスの合計がゼロよりも大きい場合、「ブランチで検索」ボタンが使用可能になります。 MS-SQLには既にクエリがあり、結果は美しいタブレットの形で表示されます。この製品の場所と量です。



そのようなバンドルの便利さ:





2. OpenSUSE 11.3でそのようなデバイスをセットアップするいくつかのポイント



winxpは白くふわふわしておらず、トロイの木馬が2匹乗っていたため、何かLinuxを置くことにしました。 私は彼と仕事をしていて、彼を知っているからです。 このようなタスクには多くのディストリビューションがありますが、レビューでは信頼されていません。

そのため、OpenSUSEの驚きは、パネルの操作方法がわからないことです。 WindowsにはeGalaxTouchのユーティリティとドライバーがあり、Linux用にそれを見つけました-パネルは生き返りましたが、それは鈍く、軸が混乱しており、半分しか機能せず、設定に応答しません。

グーグルで調べた後、evtouchドライバー(x11-input-evtouch.rpm)を見つけました。 パネルは再び活気づきましたが、それで作業することはまだ不可能です。 手動でキャリブレーションを行う必要がありました。 私の設定でこのような何かが出てきました:



Section "InputClass"

Identifier "touchscreen"

MatchIsTouchscreen "On"

MatchDevicePath "/dev/input/event*"

Driver "evtouch"

Option "Rotate" "CW"

Option "SwapX" "1"

Option "SwapY" "1"

Option "MinX" "380"

Option "MinY" "200"

Option "MaxX" "1560"

Option "MaxY" "1550"

Option "ReportingMode" "Raw"

EndSection








誰かが最小値-最大値の値をどの単位で教えてくれたら非常に感謝します。



次に、Firefox 3.6をフルスクリーンで実行する必要がありました。 しかし、問題もありました。gnomeとkdeでは、全画面モードのブラウザーはひどく遅かったです。 lxdeのことを思い出しました。lxdeは非常に軽く、ブレーキがなくなり、実際にシステムがより生き生きしたものになりました。 Firefoxはさらにいくつかのことを必要としました-同じフルスクリーンで自動的に起動し、すべてのパネル、ボタンなどを削除します。そうしないと、遊び心のあるペンが誰にあるかわかりません。 そして最後のことは、n分間アイドル状態になったときにスタートページに移動することです。 それは2つの拡張機能で解決されます-fullfullscreen(名前から明確になり、さらにすべてのパネル、メニューなどを削除します。)、およびResetKiosk-アイドル状態の場合、ホームページに移動するのにn分かかります。

それだけです



3.インターフェイス(Webインターフェイス)の作成に関連するいくつかのポイント



誰かのために時間を節約するかもしれないこの主題に関する私の結論:



私がそれをやり直した後、仕事がずっと快適になりました。 コントロールがどこにあり、デザイン要素がどこにあるかをすぐに確認でき、クリックしたものがすぐにわかります。



しかし、Webインターフェースにはもう1つの問題がありました。 指が正しくないか、パネルの感度が高すぎます。一般的に、理由はわかりませんが、押すのは非常に不便でした。 実際、firefoxではすべての要素を「ドラッグアンドドロップ」でき、クリックすると、半分の場合に要素をドラッグしようとすることがあります。 Uい、そしてリンクをたどらない。 ここでJqueryが役に立ちました。 それで、私はjcarouselをねじ込んで内容をスクロールしました(非常にうまくいきました)、それはここで役に立ちました:



 <script type="text/javascript" >                          $(document).bind("dragstart", function() {                      return false;                                                 }); </script>
      
      







私はフォーラムのどこかでそのような解決策を見つけましたが、その後...私はまっすぐなiPadを手に入れ、すべてがはっきりときれいに押されました。



ちょっとした話題ですが、話したいです。



4.「なぜ会社を雇って「汗をかかない」ことができたにもかかわらず、なぜ一部のシステム管理者がそのようなことをする必要があるのか​​」というトピックに対する私の視点



非中核企業でシステム管理者として働いているとき、ときどき仕事をする必要はありません。 これは面倒なことが多く、たとえば、上司の前の職場で自分を正当化するために行う必要がある場合があります。 説明しようとします。



バックアップ、ドメインコントローラー、ベースなどに関心がある人...すべてが長期間安定して動作している場合、「座って、モニターを見て、何もせず、支払いを受ける」などの会話。 一般に、誰も興味がなく、何をどこでやり直すのか理解していません。急いで会社が急速に成長していることに気付いたので、データベースの成長を予測し、トラフィックを増やし、新しい機器をノックアウトしましたなど 等...はい、そして引退まで少し残っているあらゆる種類の叔母のために24時間365日サポートします。 この状況はおそらく多くの人にとって馴染みのあるものであり、悲しいかな、私は何も変えることができず、専門的な組織はほとんどなく、それらはすべて管理者なしで対処します。



そして問題の根本は、理解していない人が私たちの作品を見るだけではなく、それゆえ意見の相違があるということだと思います。 ローダー、それは動作しているようです、車にセメントがありました-それは倉庫になりました、これは動作です、そして私たちはボタンを押します。

私のリーダーシップ、時にはあなたが見ることができる仕事、1週間の仕事のための複雑ではない従業員のためのいくつかのインターネットサービスに喜んでおり、彼らは私をとても愛しており、彼らは私の給料を上げます。 ヘルプセンターを作り、再び愛し、賞を与えました。

私の結論は、彼らは理解される必要があり、時には彼らが望むものを与えるということです。



All Articles