産業エンタープライズデータサービスアプリケーションのプログラムを考えます

I.背景

産業ビッグデータは、グローバルな産業用市場競争の未来への鍵です。かどうかはドイツ産業4.0は、米国のインターネット業界は、依然として中国の製造パワー戦略の実施、製造業の国家イノベーション戦略が収集され、機能のビッグデータ分析だけでなく、安心して環境を構築するために、将来の製造システムの基礎です。
知的産業の発展を推進することを約束、戦略計画ビッグデータアプリケーションサービスは、工場システムの知恵の重要な部分です。工業企業との最近の交換により、大量のデータは、多くの大手企業の関心の方向に精製前のMESの値を蓄積しました。同時に、モバイルオフィスのビジネスニーズに基づいて、統計情報を報告するためのモバイルアプリケーションは、道やデータ分析のニーズは非常に緊急であることを示しています。ビッグデータ分析は、インテリジェントな製造計画の今後ますます重要な役割を持っている、データサービスの製品開発のための現在の市場の需要を組み合わせる必要がある、と言うことができます。

二つの技術アーキテクチャ

1、ターゲット技術

①構成と拡張:データ収集、データ分析、および他のタスクスケジューリングメッセージプッシュサービスクラスプロファイルよう対応する機能、拡張性と便利なシステムの柔軟なアプリケーションに基づくべきです。
②複数のデータソースをサポートする:データ収集が主流のリレーショナルデータベースを含むビジネス・ソースに応じてソース・データ・ソースとターゲットデータの様々なタイプをサポートするために必要とされるべきです。
③フレンドリーなインターフェイス、高い経験:動作するように簡単なモバイルアプリケーションAPP、魅力的なインターフェイスは、グラフィック表示は、いくつかのインタラクティブな機能を持っている必要があります。
④指向プログラミング・インターフェース:ためにはシステムの独立性を確保するための標準関数呼び出しと機能パッケージインタフェースシステムYaoanを開きます。
⑤データセキュリティ:ファイアウォールと分離メカニズムを使用するデータ収集の一方向一方向の伝送を実現するために、工業生産データネットワークのセキュリティを確保するために(収集端末がインターネットにアクセスすることができ、インターネットユーザーは、コレクションの端末にアクセスすることはできません)。

2、パフォーマンスの目標

≤2.5秒、携帯電話のアプリケーション操作の応答時間≤3秒の①ページの応答時間。
≥600(要求/秒)のスループット②システム。
③システムは、同時ユーザー数≥200をサポートしています。

3、技術要件

(1)データソースがするように構成されてもよい
主にXML文書の構造を設計することによって構成を実現するために取得頻度、ソースデータのパラメータの設定等をターゲット・データ・パラメータ、ソース表、ターゲット表、ソースフィールド、ターゲットフィールドを達成するために、タスク・データ・ソースの構成ストレージ。
(2)データ収集
データは、データ取得タスクは、各取得はこれ以上1000以下で、ソースおよびターゲットデータベースの効率を確保するために、コンフィギュレーション・ファイル内の各テーブル履歴データ収集テーブルであまりにも多くのことはできません適切な、睡眠の問題をスレッドごとにターゲット・データベースに収集追加データがテーブルに長い時間を追加した大量のデータを避けるために10ミリ秒を追加すると、タイムアウトおよび他の検索操作は、1つの経験の影響として、アニメーションシステムを中断原因、ロック。
(3)データ同期
CDCライブラリのコレクション、テーブルを追跡するオープンテーブルのコレクションを開くには、アップグレード機能後の顧客がSQL Serverのバージョン2008R2にアップグレードするための以降。次に、ターゲット同期操作でトレーステーブルのデータ同期手順、データテーブルを読み込みます。機能は、ログベースのCDC、およびデータベースのパフォーマンスにのであまり影響は比較的マイクロソフトの公式勧告で練習ですが、いくつかのアップグレードのリスクが存在しますので、(ニーズは中止します)。

4、背景技術のシステムの構造

技術的背景サービスシステムアーキテクチャは、図に示されている:
バックグラウンドサービスシステム技術のアーキテクチャ
①バックグラウンドサービスのフロントエンド実装(EasyUIとEcharts):すべてのニーズ、EasyUIオープンソースフレームワークとEchartsチャートをパッケージのjQueryベースのフロントエンドの表示を使用して、フロントエンド設計バックグラウンドサービスシステム用のバックオフィスサービスはフレームを示しています。
②フロントアクセスセキュリティの実装(Mesnac.shiro):Java用のApache史郎セキュリティフレームワークは、強力で使いやすい認証、許可、暗号化、およびセッション管理機能、大規模なエンタープライズアプリケーションへのコマンドライン、Webおよびモバイルアプリケーションからアプリケーションを提供セキュリティを提供するために、任意のアプリケーション。
③電話APPインタフェース(Mesnac.Webservice):JAX-RSのJava EE6で導入された新しい技術です。RESTful Webサービス用のJava APIであるJAX-RSは、サポート転送(REST)の建築様式が表象状態に応じて、Webサービスを作成することを、Javaプログラミング言語へのアプリケーション・プログラム・インターフェースです。JAX-RSは、簡素化、Webサービスのクライアントとサーバの開発と展開にJavaアノテーションのJavaのSE5の導入を使用しています。
④定期的なサービスの実装(Mesnac.quartz):完全にJavaで書かれたクォーツオープンソースのジョブスケジューリングフレームワークは、Javaアプリケーションのジョブスケジューリングを行うためのシンプルで強力なメカニズムを提供します。クォーツは、時間間隔に基づいて、スケジュールジョブに開発することができます。それは多くの作業と多くのトリガーとの間の関係が、また、異なるトリガに関連した複数のジョブを実装しています。
⑤電話APPサービスプッシュ(Mesnac.jpush):このプロジェクトは、プッシュオーロラを使用している、すべての開発者のための個人的なAPPで、企業の開発者は、オープンプッシュメッセージングの自由は、各コールのためのシンプルなAPIを介して達成することができます携帯電話向けのメッセージ配信プラットフォームのAPPの一種。
⑥共通業務パッケージ(Mesnac.Util):多くの場合、開発プロセスでは、いくつかの外部ツールを使用し、したがって、これらの共通の基底クラスライブラリMesnac.Utilの操作は、リソースファイルを読み取るために、例えば、文字列解析、外部ファイルをカプセル化ので、上のXML解析、JSONフォーマットの解析、IPの取得とをお読みください。
⑦基礎となるビジネス・サービスの実装:
Mesnac.action:Strutsのは、オープンソースのフレームワークで、目的は、Webアプリケーションを使用して、StrutsのMVC設計モデルの開発時間の使用を減らすことです。あなたは、スケーラブルなアプリケーションを構築するためにサーブレットとJSPを使用することの利点をミックスしたい場合は、Strutsは良い選択です。
Mesnac.service:Springフレームワークを作成したソフトウェア開発の複雑さに起因して、春には、以前はEJBによって行われている可能性が物事を行うための基本的なJavaBeansを使用しています。しかし、春は、サーバ側の開発の使用に限定されるものではなく、Javaアプリケーションの大半は、春の観点から単純、テスト容易性と疎結合から利益を得ることができます。
Mesnac.daoとMesnac.modelは:Hibernateのオブジェクトリレーショナルマッピングフレームワークはオープンソースであり、それは非常に軽量なのJDBCオブジェクトパッケージは、データベーステーブルのPOJOとマッピング関係を確立します持っていました。自動的にJavaプログラマは、データベースを操作するために、任意のオブジェクト・プログラミングの考え方を使用することができるように、自動的に実行されたSQL文を生成することができ、完全自動のORMフレームワークです。

5、データサービスアプリケーションAPPテクノロジーアーキテクチャ

以下のようにアプリのデータサービスアプリケーションの技術的なアーキテクチャ:
データサービスアプリケーションアーキテクチャ
(1)コルドバ
のトップレベルプロジェクトとしてコルドバは、Apache FoundationのPhoneGapのテイクに新しい名前で、歴史は、Adobe PhoneGapのコアコードは、Apache財団に貢献する理由ですが、う、今はApache Cordovaの実行します。コルドバのAPIは、APIのこのセットを、デバイス関連のセットを提供し、JavaScriptでのモバイルアプリケーションはネイティブのデバイス機能にアクセスすることができます。
(2)AngularJS
AngularJSは、Googleに買収された後、その上、Gmailなど、地図、カレンダーとGoogleの様々な製品に使用されてきた優れたフロントエンドJSのフレームワークですMisko Hevery、によって作成され、2009年に生まれました。AngularJSは、多くの機能を持っている、最も中心はMVVM、結合モジュール式の、自動化された双方向のデータ、セマンティックタグ、依存性注入です。
(3)イオン
イオンは強力なHTML5アプリケーション開発フレームワークであり、AngularJSは、モバイルソリューションは、ネイティブの経験の近くにモバイルアプリケーションを構築するために、このようなHTML、CSSやJavaScriptなどのWeb技術を使用する開発者を支援することができます終了します。用途だけでなく、ルックアンドフィールを重視し、Hybirdモードに基づいてHTML5モバイルアプリケーションの開発に特に適しているイオン性UIの相互作用。

三つのソリューション、アプリケーションの効果

通过大数据分析,工业数据服务APP对企业运营的全业务进行针对性的监控、预警、跟踪。大数据系统可以在第一时间自动捕捉数据变化,再以最快捷的方式推送给指定负责人,使相关人员在最短时间内获知生产信息。
本APP在收集生产和管理流程各环节的实时与历史数据后,将所有数据进行整合互联,然后基于商业理解对信息进行分类储存和分析加工,并与决策行为连接起来,帮助企业进行决策,减少失误,把握时机,实现了通过数据资源来创造商业价值。
本APP已在多个公司运行,效果良好。以某企业数据服务项目为例,APP从MES系统数据接口和设备PLC、传感器处进行数据采集,建立工艺参数分析算法模型,解决工艺分析过程中数据量大、分析不具体的问题,提高工艺调节水平;将快检数据与现场生产结合起来,形成报表,对比机台及班组差异;建立生产能力分析算法模型,总体分析计划、生产、合格率等情况,对整体满足情况全面分析,提供生产指导;建立原材料质量分析算法模型,提升质量应对水平,分析各原材料质量水平、选择合格供应商;建立胶料质量分析算法模型,提供CPK、PPK等分析控制图,并结合工艺、生产实绩进行相关性分析;实现了手机APP端的数据可视化展示。
此外,软控轮胎工业数据服务APP在应用角度,还具有以下特点:
①在一定程度上实现对MES等信息系统积累的历史数据的价值再提炼,通过大数据分析模型的建立所衍生的新功能,可以令MES增值10%以上。
② 解决了移动办公及异地管理中的数据统计和数据分析及时性问题。
 异地办公及管理效率提升20%。
 数据统计及时能力提升20%。
 提供报表定时推送能力(根据订阅情况推送)。
③ 提供了海量设备数据的存储机制,为建立数据分析模型及后期的设备诊断奠定基础。
技術を処理する大規模なデータと組み合わせクラウドコンピューティングの弾性コンピューティングパワーは、GB、既存の植物サーバ処理能力が行うことができないで迅速処理装置に対してもTBレベルデータに達成することができるリース。
デバイスのデータ分析、機器の故障警告モデルを介して、15%の機器の故障率を低下させます。
④製品品質データ分析プロセスの確立、効果的な品質管理モデル構築のための基礎を築きます。品質管理モデル、品質に影響を与える要因の効果的な分析の確立を通じて、品質管理の10%以上を向上させます。

公開された107元の記事 ウォンの賞賛291 ・は 90000 +を見て

おすすめ

転載: blog.csdn.net/zlbdmm/article/details/104423461