序言
當今社會廣告隨處可見,廣告展現在大家面前也各盡不同,如電視、報紙、網絡、車站、公車等等應有盡有,廣告是無處不在,如不想見到廣告那就不要出門、不要打開電腦手機、這樣或許能暫時看不到廣告。從這可見廣告在人們生活中起到的作用,很多人都會根據廣告去購買相關商品,所以現在才導致越來越多的企業不惜重金去打廣告。然而廣告又是人們非常討厭的東西,比如在看電視時突然給你來一段廣告,哎...廣告泛濫的年代,你我都是廣告受害者。
我今天給大家介紹一個廣告一體機的實現思路,供大家一起交流學習,共同進步。也許我說的不是很好的思路,僅供參考。
一體廣告機介紹
我所介紹的廣告機就是一台大家可能都見過的,如機場、車站等等場所都能看見,它是一台立體的廣告機,里面有一台電腦主機,一塊比較大的觸摸屏,這樣可能就可以組裝成一台一體機了。而我們的一體機還集成了發卡機(會員注冊會將用戶信息寫入到卡片中,再發卡片)、POS機(進行交易)、UPS(備用電源)、攝像頭(拍照)等等集成於一體的機器,顯得功能好像比一般的廣告機要強大很多是吧。
首先會輪播相應的圖片,當有人觸摸了屏幕,就會根據圖片跳轉到相應的網站,網站為相應的商品信息,這樣可以在這個網站進行注冊,購買商品等等操作,后續好像還可以實現試衣鏡效果,就是選中衣服后根據拍攝的照片把你身體相應的尺寸再將衣服穿在身上,這樣實現試衣鏡的效果,O(∩_∩)O哈哈~,這就是我所介紹的一體廣告機。
實現思路
一體廣告機是一個基於C/S結構.net開發平台,主要以winform開發應用程序,針對win7操作系統,並默認嵌套某電子商務平台。
某電子商務平台的整個系統架構是一個基於BS結構的J2EE多層架構。面向用戶訪問層面的是由WEB門戶組成。訪問層下面是應用和業務集成層;為應用業務支撐的是應用服務器層。
服務器端:J2ee網站開發WebServic提供“廣告圖片下載”接口和遠程“安裝文件更新”接口。
客戶端:訪問遠程“安裝文件更新接口”實現自動更新功能,訪問遠程“廣告圖片下載接口”實現遠程更新下載功能,並利用廣告圖片實現輪播功能。
一體機實現功能
- 自動開機功能
當一體機開機時,系統每天自動遠行應用程序。應用程序運行時自動通過互聯網訪問網站的webservices遠程接口,跟據該終機的地理位置參數,下載網站的廣告圖片,並加載到一體機的本地文件中,以准備程序運行廣告的信息。
- 廣告輪播功能
廣告輪播功能,當系統定時遠行輪播廣告,當點擊了該程序廣告圖片鏈接后,系統退出輪播廣告應用,直接跳到相關鏈接的主界面。
- 自動更新功能
一體機還具備自動更新功能,當網站服務器上傳了要更新的應用程序包以后,系統在一開始開機運行時檢查網站程序包的更新版本號,如服務器的版本號比一體機版本號大,系統自動更新程序。
- 二維碼生成與解碼功能
一體機對網站的鏈接可進行二維碼的加密,產生二維護圖片顯示在系統的右上角,利用二維碼解碼可還原當前的鏈接。難點:攝像頭捕捉二維碼,攝像成圖及清晰度,系統對圖片識別功能的問題,第二攝像會有背景圖干擾,手機抓取系統較難區分二維圖與背景。
一體機配置參數
一體機參數
<xml>
終端機ID =”1111”
地區ID=”222”
所在機場=”白雲機場”
所在機場位置=”A1”
當前版本號=”1”
UserID=
</xml>
廣告列表參數
<xml> <AD name=”廣告名稱” url=”廣告所在鏈接” area=”區域”></AD> <AD name=”廣告名稱” url=”廣告所在鏈接” area=”區域”></AD> <AD name=”廣告名稱” url=”廣告所在鏈接” area=”區域”></AD> 區域=地區ID + 所在機場 </xml>
一體機運行流程
后台數據結構
一體機維護 |
|||
字段 |
名稱 |
類型 |
說明 |
終端機 |
id |
int |
與用戶表關聯 |
地區編碼 |
regionId |
int |
與地區表關聯 |
所在機場 |
airport |
varchar |
|
機場位置 |
Place |
varchar |
|
版本號 |
version |
int |
|
廣告維護 |
|||
字段 |
名稱 |
類型 |
說明 |
廣告名稱 |
ADName |
varchar |
|
廣告鏈接 |
ADUrl |
varchar |
|
地區編碼 |
regionId |
int |
與地區表關聯 |
所在機場 |
airport |
varchar |
|
功能模塊
1上傳更新包程序
程序維護通過系統后台上傳前台的更新包,通過后台上傳,並產生版本號,以便客戶端當檢測網站到有最新的更新包,從網站上下載解壓后,更新到客戶端機上。
2.一體機設置
一體機維護可添加,修改終端機的設置,不同終端機跟用戶關聯,每台終端機相關於一個用戶,終端機所處位置設立,有助於我們區分終端機處在不同地區的,廣告圖片是跟據不同區域進行下載管理。
3.廣告設置
廣告設置主要以輪播廣告為主,可添加,修改,刪除廣告圖片,上傳廣告圖片,以便前台終端從網站上相應的鏈接下載圖片。
4. 網站接口
后台制作兩個接口供前台調用(程序更新接口,圖片下載更新接口)。
5.自動更新程序
前台在開機時,先調用自動運行程序,通過遠程接口(WebServices),判斷是否有更新程序及下載圖片需要更新,從網站平台上更新必須數據,再啟動主程序。
6.輪播廣告
主程序包括輪播廣告功能,跟據配置文件的列表,從指定的文件目錄中圖片定時顯示在主屏幕上(可利用windows屏保功能),當接觸到觸摸屏后,停止廣告輪播,跳到主程序的網站上。
7. 嵌入網站
主程序還包括嵌套網站,終端機直接連接網站鏈接,所有網站操作都在終端機上操作。
8. POS支付
主程序嵌入網站,當網站在進行銷售時,用戶選擇立即支付時,網頁可利用At啟動應用程序的POS支付功能。
銀聯POS機接口,內置無線POS機分為刷卡器,打印機集成在一體機上,直接通過POS機對銀行進行交易,交易數據從本地頁面ActiveX控制進行數據傳輸,ActiveX通過獲取用戶輸入的卡號、密碼、金額通過銀聯加密機制進行加密,通過無線POS終端進行傳送,傳送成功后返回有效信息,ActiveX從上傳到網站服務器上,表示支付成功。
下篇介紹將程序代碼的實現邏輯,敬請關注!!!