Comments
Description
Transcript
端末仕様自動取集機能付き検証データベース
gba 端末仕様自動取集機能付き検証データベース ~ Speck DB 1.0 ~ ㈱ジービーエー May 2014 gba 2014/5/13 | globalization | breakthrough-technology | agility copyright (C) 2014 GBA Co., Ltd. all rights reserved. 1 gba 課題 1. 端末実機情報データベースを作成し効果的に管理をしたい – 散在する実機のソフト、ハード情報(約100項目)を自動収集 – 検証結果とのデータ連携で履歴管理 – ロット、アプリケーションのリビジョン、バージョン差異解析 – 顧客指定環境と検証環境の整合性を担保 2. 他の解析データと実機取得データを一元管理したい – 他の検証データやシステムとの複合分析 – 独自のナリッジデータベース構築が可能 3. 過去の検証結果を一元管理 – 結果の再利用により問題解決のスピードアップ – 複数部門との共有によるプロジェクト全体の対応力アップ 2014/5/13 copyright (C) 2014 GBA Co., Ltd. all rights reserved. 2 Speck DB 1.0 機能概要 1. gba 検証端末機材情報の自動収集 – Android OS搭載スマートフォンまたはタブレットからAndroid API を利用して端末仕様およびインストール済アプリ情報を自動収集 2. 検索、参照機能 – 3. 蓄積された情報をキーワード検索、及びリポート機能 解析 – ログの統計解析 – トレースデータの比較等、蓄積されたデータの解析とリポート機能 4. その他検証関連情報 – 2014/5/13 他システムや検証結果も蓄積可能 copyright (C) 2014 GBA Co., Ltd. all rights reserved. 3 gba Speck DB 1.0機能図 検索・参照 端末情報収集 Speck DB Server 他システムデータ収集 統計解析 LAPトレースログ収集 Upload DB:Postgres download 2014/5/13 Speck DB Option copyright (C) 2014 GBA Co., Ltd. all rights reserved. 4 gba 機能 – 機材情報自動収集 ■約 100 項目の端末情報(ハードウェアとソフトウェア)を収集 ■端末操作は、ログイン入力と2~3回のタップのみ DBサーバー ① 機材情報収集 APKダウンロード WiFi ② 端末情報収集 アプリの実行 ④アップロードされた端末情報 はデータベースに格納 2014/5/13 ③収集した結果をアップ ロード copyright (C) 2014 GBA Co., Ltd. all rights reserved. 5 機能 – ブラウザからの検索・参照 gba ブラウザからのログデータおよび機材情報の検索・参照 DBサーバー 2014/5/13 copyright (C) 2014 GBA Co., Ltd. all rights reserved. 6 gba 機材情報一覧画面 検索条件入力 機材情報リストCSVダウンロード 機材情報リスト 機材情報詳細画面リンク 次頁へ 2014/5/13 copyright (C) 2014 GBA Co., Ltd. all rights reserved. 7 gba 機材情報詳細画面 調査項目の分類一覧 「項目名」をクリックすること で各詳細項目を表示 2014/5/13 copyright (C) 2014 GBA Co., Ltd. all rights reserved. 8 gba 端末情報収集項目 5. 識別子情報 1. 機材情報詳細 (1)Serial No (2)Androidバージョン (3)ブランド名 (4)製品名 (5)登録ログインID (6)登録日時 (7)ユーザー任意情報1 (8)ユーザー任意情報2 (9)ユーザー任意情報3 (1)デバイス名 (2)ホスト名 (3)ユーザー情報 12.GPS情報 (1)GPS対応 (2)GPS海外対応 (3)GPS Provider (4)Network Provider (5)Passive Provider 6.CPU情報 (1) CPU名 (2) コア数 (3) 最大/最小クロック数(Hz) 13. デバイス情報 (1)NFC (2)Bluetooth (3)低レイテンシのAudio回路 (4)タッチパネル (5)トラックボール (6)十字キー (7)キーボード (8)マウス (9)タッチパッド (10)マイク (11)ジョイスティック (12)ゲームパッド 7. メモリ情報 (1) RAM(MB) (2) 最大ヒープサイズ(MB) 2. バージョン情報 (1)Androidバージョン (2)ビルド番号 (3)カーネルバージョン (4)無線ファームバージョン (5)開発コードネーム (6)ソースコード管理番号 (7)フレームワークバージョン (9)ブートローダバージョン 3. ビルド情報 (1)ネイティブコードの命令セット (2)ネイティブコードの第2命令セット (3)ビルドID (4)製造元 (5)機種名 (6)製品名 (7)ブランド名 (8)ビルドタイプ (9)タグ名 (10)識別子 (11)システム時刻 (12)情報不明時の識別子 4.ハードウェア情報 (1)ボード名称 (2)ハードウェア名 8.ストレージ情報 (1)/dataの容量(MB) (2)ファイルシステム情報 (3)マウント情報 9.通信情報 (1)接続先APN (2)APN 14.Java互換情報 (1)文字エンコーディング (2)ロケール (3)システムプロパティ 10.画面情報 (1)ディスプレイ名 (2)画面解像度 幅(px) (3)画面解像度 高さ(px) (4)画面サイズ(インチ) 11.センサー情報 (1)加速度センサー (2)重力センサー (3)ジャイロセンサー (4)照度計 (5)地磁気計 (6)気圧計 (7)近接センサー (8)温度センサー 15.OpenGL 2.0情報 (1)Vendor (2)Renderer 16.その他情報 (1)利用可能なFeature (2)IMEI (3)ユーザーエージェント (4)アップロード日時 (5)アプリバージョン 17.アプリケーションパッケージ情報 (1) パッケージ名 アプリ名、バージョン ※:Androidバージョン2.3(Gingerbread)端末では機材情報のSerial Noが取得できません。(unknownとなる) ※:メーカー/端末種類によっては、全ての情報が取れない可能性があります。 2014/5/13 copyright (C) 2014 GBA Co., Ltd. all rights reserved. 9 gba (弊社事例– LAPログの統計情報* ) トレース統計データ比較 一覧表示 統計項目 トレースA トレースB トレースC トレースD ログ数 10000 20000 5000 60000 CPU負荷平均 20% 50% - 20% メモリ使用率平均 800M(80%) 500M(50%) - 200M(20%) エラーログ数(割合) 20(0.1%) 500 300 20 MAINログ数(割合) 80%(2000) 67(30%) 33(40%) 333(30%) トレース時間 1分20秒 50分30秒 30秒 1時間30分 時間当たりのログ数 30/分 50/分 300/分 200/分 プロセス・スレッド数 30 /200 54 /100 60/60 280/400 Content Catログ数 50(20%) 50(20%) 30(20%) 30(20%) アプリケーション数 60 30 20 55 タグ数 20 44 55 2位 33 3位 4位 5位 GC回数(時間当たり) 30 ログ数 (10/分) 28(10/分) トレースA 50000 63(10/分) トレースB 30000 33(10/分) トレースE 10000 トレースD 6000 トレースB 200 1位 DBサーバー ランキング表示 CPU負荷平均 トレースC 80% トレースA 70% トレースB 60% トレースE 40% トレースD - メモリ使用率平均 トレースB 80% トレースC 40% トレースA 30% トレースD 20% トレースD - エラーログ数 トレースA 300 トレースB 100 トレースC 30 トレースD 20 トレースE 1 *上記事例は、次期リリースに含まれる追加予定機能となっております(ただし、製品提供をお約束するものではなく、仕様も予告なしに変更する場合があります)。 2014/5/13 copyright (C) 2014 GBA Co., Ltd. all rights reserved. 10 弊社事例 - LAPトレースログアップロード・ダウンロード gba LAPクライアントからのログのアップロード・ダウンロード DBサーバー ダウンロード アップロード LAPクライアント 2014/5/13 LAPクライアント copyright (C) 2014 GBA Co., Ltd. all rights reserved. 11 gba 導入環境 ■ソフトウェア構成 ・本件ソフトウェアの構成は以下になります。 Speck DB 1.0 PLAY 2.0.x framework HTTP Server(Netty) Postgres 9.x Java 1.6 / 7 OS (Windows /Linux) ■対応OSおよび参考スペック Windows 7 , 8 Windows Server 2008, 2012 OS Linux (※1) CPU Intel(R) Core(TM) 2 Duo CPU 2.8GHz相当 Memory 1GB以上(推奨2GB以上) 1:動作確認が出来ておりません。 ■必要ソフトウェア ・LAP Serverを実行するためには事前に以下のソフトウェアをインストールする必要があります。 名前 説明 Java JDK Java 開発環境 (ORACLE) 1.6 または JDK7 http://www.oracle.com/technetwork/java/javase/downloads/index.html ・JDKのバージョンは1.6 または 7 ・JDKのツールを利用できるようシステムの環境変数PATHに JDKの”bin”のパスを通す。 Postgres オープンソースのRDBMS Version 9.3 http://www.postgresql.org/download/ ・Postgres 9.3 2014/5/13 (インストールキット内にpostgres JDBC Driver “postgresql-9.2-1003.jdbc4.jar”を含む) copyright (C) 2014 GBA Co., Ltd. all rights reserved. 12 ご利用条件 gba • ソフトウエア提供料金 – 利用許諾料金(サブスクリプション) 500,000円/年 – 初期インストール費用 100,000円 • 1日間の作業想定となります。正式には、導入環境を確認の上お見積りをさせて頂きます。 • 利用許諾書 – 利用開始時自動施行タイプ • サポート – メールサポート (受付:随時/回答:月~金営業時間内) • その他 – 以下は見積もりベース • 解析結果報告書作成 • 他システム・データ連携 • ナリッジデータベース構築 – Android端末基本情報 • 検討中 2014/5/13 copyright (C) 2014 GBA Co., Ltd. all rights reserved. 13 gba 導入実績(一般社団法人IIOT様) 機材 Android検証センタでナリッジ・データベース のコア機能として提供しています。 機材情報 テスト設計書 テスト結果 ナレッジ データベース インシデント報告書 結果情報 ・テスト設計データ ・測定データ ・成否データ ・インシデント ・ログ 等 ビデオ証跡 解析情報 ログ(標準/拡張/ 画面/通信等) 市場 (ブログ/Twitter/SNS) ・メーカー ・機種 ・OSバージョン ・アプリケーション ・接続形態 等 市場解析 • • • • • 端末情報 家電相互接続検証 スマホ検証 CTS/拡張CTS検証 Android機能検証 ・集計データ ・加工データ ・分析データ ・可視化(グラフ)データ 等 委託事業あるいは実作業で有効なデータソースを検討中 2014/5/13 copyright (C) 2014 GBA Co., Ltd. all rights reserved. 14 ご参考:検証機器と検証サービス 検証機器※2013年12月現在 分類 モバイル端末 A 機能検証 B 性能検証、ベンチマーク C 相互接続検証、自動検証 D コンサルティング全般(障害調査、性能改善、試作開 発) E アプリケーション開発全般(スマホアプリケーション、 ミドルウェア) 全スマートフォーン 197機種 タブレット / 506台 30機種 情報家電 テレビ 87機種 BR/HDDレコーダー 44機種 Bluetoothヘッドセット 30機種 無線LANルータ/AP/アダプタ 2014/5/13 gba 検証サービス説明 80機種 copyright (C) 2013 GBA Co., Ltd. all rights reserved. 15 gba WWW.GBAC.CO.JP 2014/5/13 copyright (C) 2014 GBA Co., Ltd. all rights reserved. 16