正文 基於Flex技術的無線應用係統平台設計(1 / 2)

基於Flex技術的無線應用係統平台設計

設計應用

作者:許萌 趙成龍

【摘要】無線應用係統基於江蘇省青少年無線電科技活動計劃,構建了一個無線應用設計開發係統創新競賽平台。本設計的研究依托原有平台,根據當前B/S架構下技術的發展方向,選用Flex作為係統升級的主要技術方式,使之在達到原有係統功能的基礎上,提升用戶體驗,同時解決原係統在不同瀏覽器平台上差異性問題。

【關鍵詞】flex;係統架構;MVC;係統界麵

1.引言

無線應用係統基於江蘇省青少年無線電科技活動計劃,構建了一個無線應用設計開發係統創新競賽平台。該平台為各個參賽小組提供硬件模塊和軟件平台,各參賽小組可以在硬件平台上發揮創意,通過硬件模塊所提供的各個接口連接外部擴展控製,通過軟件平台進行創意展示。

本係統分為網站係統和硬件係統兩個部分,硬件係統采用低功耗高效的MSP430單片機作為主控芯片控製多路輸入口和輸出口並控製GPRS通信模塊進行數據通信。

網站程序給用戶提供一個控製界麵和最終演示界麵,用戶可以通過網頁連入係統控製和數據中心,網站提供了實現創意特性管理模塊,用戶可以將自己的想法創意進行配置,然後進入最終演示界麵展示其創意。網站程序也為大賽管理員提供入口,方便對大賽的係統模塊進行統一管理。在參賽用戶界麵中,用戶可以對自己的密碼信息,模塊方案,模塊特性等方麵進行設定。

在客戶端,用戶可以將從網站係統中下載下來的配置文件通過我們提供的串口工具寫入係統模塊,同時可以查看方案配置信息,也可以通過客戶端程序了解方案的配置信息。這樣當用戶因為時間的關係分辨不清配置信息屬於哪個方案時,就可以通過客戶端程序在下載前實時查看。

2.係統總體結構

2.1 程序結構

軟件平台采用C/S和B/S混合結構,其中監控程序屬於C/S結構,采用異步socket技術;網站是基於B/S結構,采用Flex技術進行表現層設計,利用FlourieFx組件進行通信

數據中心采用SqlServer 2005,采用存儲過程進行編寫。

框架采用.net 2.0。

編程語言采用C# 2.0,actionscript,Transql。

2.2 技術框架

Sqlserver作為數據中心和交換中心,實現雙向數據通信。

GPRS到網站:服務器端監控程序在固定端口監聽,一旦發現有GPRS發來的信息就進行解包,然後寫入數據庫;網站到GPRS:用戶通過網站進行控製,服務器端定時輪詢數據庫,發現有從網站發來的控製數據,將該數據發給GPRS。

3.Flex技術概述

3.1 Flex技術簡介

Flex是一種基於標準編程模型的高效RIA開發產品集,最初由Macromedia公司在2004年發布,後被Adobe公司冠以商標。Flex最大的特點是基於全球流行的網絡動畫平台——Macromedia Flash。通過Flex技術,開發人員可以將RIA程序編譯成為Flash文件,為Flash Player所接受,也就是說,Flex技術所開發出來的程序對於大部分瀏覽者而言並不需要安裝額外的客戶端支持,這是一個得天獨厚的優勢。

3.2 Flex技術優勢

Flex可以在企業內部或在Web上創建並交付豐富Internet應用程序(RIA),堪稱最完整、最強大的RIA開發解決方案。它使企業能夠創建個性化的豐富多媒體應用程序,極大地提高用戶的體驗,徹底革新人與Web的交互關係。

Flex是Adobe公司最新的服務器端產品,該技術提供了一個新的、基於標準的語言和編程模型,其編程模型支持常用的設計模式,能夠使企業創建許多有吸引力的、交互的快速應用,這些應用會戲劇性的增強用戶的體驗、增加客戶的滿意度和用戶的工作效率。

4.用戶係統架構

4.1 用戶係統前端界麵

用戶係統的主體部分采用分塊式結構,分為提示信息、係統菜單、界麵主體和版權信息四個部分。

根據係統所需元素將係統分割為四大模塊,同時突出程序主體部分。使係統功能在直觀上使用戶有一個清晰地認識,同時分散式的布局在Flex的使用中還可以給動態效果以更好的展示空間,盡可能地提高用戶體驗。