...

端末仕様自動取集機能付き検証データベース

by user

on
Category: Documents
11

views

Report

Comments

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
Fly UP