当前位置: 代码迷 >> C# >> 一体广告机实现思路,十分实用(一)
  详细解决方案

一体广告机实现思路,十分实用(一)

热度:200   发布时间:2016-05-05 05:18:48.0
一体广告机实现思路,非常实用(一)

序言

       当今社会广告随处可见,广告展现在大家面前也各尽不同,如电视、报纸、网络、车站、公车等等应有尽有,广告是无处不在,如不想见到广告那就不要出门、不要打开电脑手机、这样或许能暂时看不到广告。从这可见广告在人们生活中起到的作用,很多人都会根据广告去购买相关商品,所以现在才导致越来越多的企业不惜重金去打广告。然而广告又是人们非常讨厌的东西,比如在看电视时突然给你来一段广告,哎...广告泛滥的年代,你我都是广告受害者。

       我今天给大家介绍一个广告一体机的实现思路,供大家一起交流学习,共同进步。也许我说的不是很好的思路,仅供参考。

一体广告机介绍

       我所介绍的广告机就是一台大家可能都见过的,如机场、车站等等场所都能看见,它是一台立体的广告机,里面有一台电脑主机,一块比较大的触摸屏,这样可能就可以组装成一台一体机了。而我们的一体机还集成了发卡机(会员注册会将用户信息写入到卡片中,再发卡片)、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从上传到网站服务器上,表示支付成功。

 

 下篇介绍将程序代码的实现逻辑,敬请关注!!!

3楼Yowe
http://nshow.cn/,楼主觉得这个怎么样?
2楼sunnychenjuan
mark
1楼Jara
期待下篇的实现代码。
  相关解决方案