Aspia 0.2.5

数か月の開発の後、Windowsのコンピューター情報を収集するためのプログラムの新しいバージョン-Aspia 0.2.5を公開できます。 計画されたすべての機能を完了するために、リリース日は繰り返し変更されましたが、引き続き引き出すことはできませんでした。 テスト用のハードウェアが不足しているため、DDR3のSPDデータの読み取りとAMDプロセッサーからの温度の取得をサポートできませんでした。 しかし、これらすべての困難にもかかわらず、リリースは価値があることが判明しました。



どのような新しい実装が可能になりましたか?



Aspiaが取得できる有用な情報の量は、いくぶん拡大しています。 ユーザーは次の新しいカテゴリの情報を利用できるようになりました。



•DMIデータ(SMBIOS)に、組み込みデバイスとバッテリーに関する情報を表示する機能が追加されました。 また、このセクション全体が更新され、SMBIOS仕様の最新バージョンに対応しています。

•接続されたモニターに関する情報(EDID)

•システムに登録されているファイルの種類

•禁止に関する情報(たとえば、レジ​​ストリで無効になっているタスクマネージャーまたはレジストリエディター)

•システムファイル(既知のDLL、システム内のすべてのDLL、AX、EXE、およびSYSファイルの完全なリスト、サイズ、バージョン、製造元、および説明)



改善されたいくつかの既存のカテゴリ。 たとえば、「地域の設定」には、システムで使用されるエンコーディングに関する情報が表示されるようになりました。



前バージョンのAspiaでは、不明なデバイス(ドライバーがまだインストールされていないデバイス)を検出する機能が追加されました。 デバイスのデータベース、独自のものを使用することが決定されました。 バージョン0.2.5では、この機能が継続されました。 現在、プログラムの最初の起動時に、不明なデバイスに関するレポートを送信することが提案されています(レポートの送信を拒否できます。これには、パラメーターに対応するチェックマークがあります)。











これを行うことを恐れないでください。レポートにはデバイスに関するデータのみが含まれます。 たとえば、PCIデバイスの場合、システムのメーカーID、デバイスID、およびデバイス名を含む文字列が送信されます)。 データはサーバーに転送され、データベースに入力されます。 したがって、デバイスのベースを増やすことが計画されています。

プログラムパラメータダイアログが完全に再設計されました。 いくつかの機能を追加しました。











多くの人がデータをフィルタリングする機能を好むと確信しています。 これまでのところ、システムイベントとInternet Explorerの履歴のフィルターのみを使用できます。

レポートを保存するときに、ファイル形式の選択が表示されました。 以前はHTMLレポートしか使用できませんでしたが、CSV、INI、RTF、およびプレーンテキストファイルから選択できるようになりました。

Aspiaは、バージョン0.2.5から、インストールが必要なバージョンおよびポータブルバージョンとして提供されます。 すべてのプログラムコンポーネントは、ReactOS Foundationによってデジタル署名されています。

これらのすべての変更に加えて、さまざまなエラーに対する多くの修正がありますが、すべてが修正されたわけではないことは確かですが、いくつかが追加された可能性があります。 それなしではどこにもありません。 プログラムはPVS-Studioを使用してチェックされました。PVS-Studioは、Cppcheckと同様に「一時的な」ライセンスが親切に私に与えられましたが、重大なエラーは見つかりませんでした。



次のバージョンで何が計画されていますか?





計画は、いつも野心的であるように、少なくともそれらのいくつかを実装しようとします。



•プログラムを情報とGUI用のライブラリに分割する

•XMLおよびJSON形式で情報を描画します。

•AMDプロセッサの温度取得の完全サポートを追加

•DDR3のSPDデータ収集を実装する

•マザーボード上のセンサーから温度、クーラーの回転速度、および電圧に関する情報を取得します(このためのほとんどすべてのコードは既に記述されています)

•ビデオカードの温度に関する情報の取得

•すべての値の現在値、最大値、および最小値を監視する機能を備えたシステムモニター(オープンハードウェアモニターのようなものですが、Aspia内)の実装。

•ハードドライブ、光ディスク、RAM、CPU、GPUの一連のパフォーマンステスト

•機器のストレステスト

•CD / DVDドライブに関する情報の取得



Aspiaのネットワークバージョン



ネットワークバージョンのプログラムを作成するように繰り返し求められました。 ポイントは、Aspiaが2つの部分に分割されることです。情報を受け取るライブラリとグラフィカルインターフェイスです。 この分離の後、2つのことを実行できるようになります。ライブラリを使用して情報を取得し、サーバーとの通信を維持するサービスを作成し、Qtなどを使用してGUIを作成します。

サーバー部分(PHPで作成するのが最適)は、たとえば組織内の多数のコンピューターから情報を収集し、一定期間データベースに保存します。 ネットワーク管理者は、Webインターフェイスを使用して、組織内のすべてのコンピューターの動作を監視し、パラメーターの変更、インストールされているプログラム、温度、起動などを追跡できます。

Qtのインターフェイスでは、Linux用のバージョンを作成できますが、このためには、Linuxの情報を取得するためのライブラリのバージョンを作成する必要があります。

したがって、別々のローカルコンピューターと集中ネットワークの両方で情報を取得するためのクロスプラットフォームプログラムを取得できます。

同様のシステムが存在しますが、かなりの費用がかかります。 私はまだオープンソースコードでそのようなものを見たことはありません(たぶん見た目が悪い)。 これらすべてをオープンライセンスで実装することは非常に興味深いでしょう。

興味がある場合は、次の段落をお読みください。



Aspiaの開発に参加できます



Aspiaプロジェクトで新しい開発者に会いたいです。 ドキュメントの作成、英語(または他の言語)の知識、Cでのプログラムの作成方法の知識、プログラムのWebサイトへの対処、その他の支援ができる場合は、大歓迎です。 長い間、プロジェクトにはGoogle Codeに独自のSVNサーバーとバグトラッカーがあります

Aspiaをテストし、バグトラッカーで見つかったバグに関するメッセージを残すことができます。

また、テストに必要な機器を提供することで支援することもできます。 現在、AMDプロセッサを搭載したコンピューターと、DDR3 RAMを搭載したIntelチップセットを搭載したマザーボードを搭載したコンピューターが必要です。 これらのコンピューター(2000〜2008 R2)にWindowsをインストールし、RDP、Radmin、VNC、または任意のリモート制御プログラムを介してWindowsにリモートアクセスする必要があります。

チェリャビンスクにいる場合は、しばらくの間、一時的にそのサポートを実装するために鉄を使用する機会があります。

動作するハードウェアをギフトとして受け入れることもできます(マザーボード、ビデオカードなど)。

新しい開発者の条件は非常に単純です。あなたは私に連絡し、やりたいことを言い、何かを実装するパッチを作成するか、バグを修正します。 複数の適切なパッチを連続して送信すると、SVNリポジトリへの書き込みアクセス権が得られます。 私は誰に対しても専念する必要はありません。現在のコード、ソリューション、その他に関する提案をお聞きします。

仕事を手伝うことができない場合は、プロジェクトを財政的支援する機会があります。



Aspia 0.2.5をダウンロードします。



All Articles