序言

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

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

一体广告机介绍

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

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

转载于:https://www.cnblogs.com/luoyuhao/p/4204395.html

一体广告机实现思路,非常实用(一)相关推荐

  1. 一体广告机实现思路,非常实用(二)

    继续昨天未完成的工作,昨天主要介绍了一体机开发的主要功能(一体广告机实现思路,非常实用(一)),今天主要介绍实现逻辑(代码层面).也许有些人会认为实现起来很简答,也许不会的人可能比登天还难,O(∩_∩ ...

  2. 安卓广告机带4G一体开发

    安卓一体机主板规 格 书产品型号:AD605_MTK8735_V1.1-A 1.1 概述 AD605_MTK8735_V1.1-A 板卡集成多媒体解码.4G模块,GPS,液晶驱动.WIFI.蓝牙.串 ...

  3. 安卓一体机开发板,安卓主板广告机

    概述: 安卓一体机主板集成多媒体解码.4G 模块,GPS,液晶驱动.WIFI.蓝牙.串口于一体,支持绝大部分当前流行的视频及图片格式解码.支持多种分辨率的 LVDS 接口显示屏 兼容 HDMI/EDP ...

  4. Firefly互动广告机解决方案

    方案背景 在日益发展的科技进程中,广告机也逐渐由单一发布转变为智能交互的多媒体广告机,并力求精准推送.增加收入和提高客户满意度,于是互动型触摸显示一体的广告机便应运而生. Firefly提供了一站式互 ...

  5. 安卓产品方案开发广告机案例

    安卓通用主板规格指导手册产品型号:MTK6580A_V2.0_A(U850) 目录 第一章产品概述- 3 1.1 概述- 3 1.2 应用领域- 3 1.3 特点- 3 1.4 外观及接口示意图- 3 ...

  6. 液晶LCD广告机是什么,主要用途有哪些。广告一体机的种类有哪些。

    晶锐创显液晶LCD广告机是新一代的智能设备,集先进的触摸屏.高清液晶屏.计算机.软件控制.网络信息传输.等技术于一体的广告播控系统,可实现公众信息查询,配以指纹仪.扫描仪.读卡器.微型打印机等外设,可 ...

  7. 洗碗机到底实不实用,全自动洗碗机可以买吗?过来人说太好用啦

    关于洗碗机到底实不实用?和中国家庭应不应该买全自动洗碗机这个问题,一直都有很大的争议.下面带大家来看一下我家新装修的厨房,把我自己的使用感受分享给大家,希望大家能从我这里得到一些有用的思考方向. 先来 ...

  8. 什么是wifi霸屏神器?用WiFi霸屏广告机打广告是什么体验?

    什么是wifi霸屏神器?用WiFi霸屏广告机打广告是什么体验? WiFi霸屏神器是营销及创意广告展示神器,让成千上万的人10秒钟记住你! 中科呐喊是有中科爱讯出品的集广告促销展示.活动互动.个人创意. ...

  9. RockChip-RK3399安卓主板,互动广告机解决方案!!!

    方案背景: 在日益发展的科技进程中,广告机也逐渐由单一发布转变为智能交互的多媒体广告机,并力求精准推送.增加收入和提高客户满意度,于是互动型触摸显示一体的广告机便应运而生.盈鹏飞提供了一站式互动广告机 ...

最新文章

  1. 练习一下linux中的list函数。
  2. 自定义ViewGroup 实现拖动跟快速滚动的效果
  3. Python基础语法-三种函数特殊形参定义以及使用方式
  4. 使用 WebBrowser 操作 js
  5. map集合的常用方法和遍历
  6. 修改tomcat服务器图标,修改tomcat小猫图标,设置项目的favicon图标
  7. Windows下Qt Creator设置IDE菜单字体样式
  8. Servlet过滤器示例及分析----日志过滤器 以及对flush()理解
  9. mysql c#开发库_c# 开发+MySql数据库
  10. 学javascript看什么书?
  11. 升级nodejs的方法(3)
  12. iOS--AppIcon和启动图片LaunchImage
  13. Jmeter获取数据库数据
  14. sci四区大水刊 计算机,sci一区水刊_十大水榜sci杂志_四大垃圾sci杂志
  15. java.math.BigDecimal详解及加减乘除计算
  16. c语言中swap表示什么意思,swap是什么意思_单片机里的SWAP A是什么意思啊?
  17. Hadoop实例学习(八)全排序和区排序
  18. 瑞萨 RA MCU 基础知识
  19. ChineseGLUE:为中文NLP模型定制的自然语言理解基准
  20. VMware Workstation 安装中标麒麟V6桌面版操作系统

热门文章

  1. 《 2021春运人群画像分析报告 》
  2. 未来十年: 机器编程会取代程序员吗?
  3. l10n i18n vue_带有Vue的更多i18n:格式和后备
  4. K8S 创建 Deployment
  5. geonode geoserver win10 安装教程(亲测)
  6. lol服务器维护 胜率,说下这游戏服务器控制胜率怎么来的。
  7. re匹配电话号码、邮箱地址
  8. 这篇文章来告诉你几个实用的视频转文字的方法
  9. 免费SSL证书和付费SSL证书的区别在哪儿?
  10. Notepad++ 7.6版本 安装hexeditor最新详细版本(小白版)