基于位置服务的信息推送系统设计

LBS-基于位置服务(Location Based Service) 【基于位置的服务】是通过电信移动运营商的无线网络获取移动终端用户的位置信息,在GIS(Geographic Information System,地理信息系统)平台的支持下,为用户提供相应服务的一种增值业务。   【两层含义】首先确定用户位置,其次提供与位置相关各类信息服务。如寻找用户当前位置1公里范围内的宾馆、影院、图书馆、加油站等的名称和地址。   【商业模式】   休闲娱乐模式——1、 阅读详情

1.1  研究目的与意义

随着空间信息技术和网络技术的快速发展,普通的地图信息展示已经无法满足人们的需求。GIS(Geographic Information System)作为拥有处理和分析空间信息等诸多技术的科技产物,与其有关的应用逐步走进人们的生活中,如百度地图中的最优路径分析、附近公共设施位置信息的查询等功能。这些功能不仅体现了GIS稳固发展,更说明只有当位置和地理信息同时出现时,一个经纬坐标点才具有可识性和意义,即GIS与基于位置服务(LBS,Location Based Services)是密不可分的关系。

在传统的各类信息推送系统中,商家会根据用户曾购买过的商品进行相关推送或相似推送,但是往往会忽略用户当时所在位置使推送的信息不具备现实意义。针对这类系统缺少空间位置信息的不足,设计出基于位置服务的超市物价信息推送系统是在网络逐渐全民化基础上、将空间位置信息加入到传统信息推送系统中,推送缓冲区内各超市物价信息以及提供线上购物功能,最大程度的满足不同用户需求。

不论是系统自动获取位置还是用户手动输入位置,系统必须获取一个位置信息和一个范围信息,在人步行可达或者车行方便的情况下对于周边超市进行商品种类、价格汇总,即根据定位以及距离推送范围内各超市具体物价信息。对于普通居民用户:了解商品价格以及有没有所需商品再自行购买可以节约金钱和时间;对于时间紧张的上班族:线上购物方便快捷;对于外来旅游人员:系统根据当时位置进行周边超市信息推送,而不是一味推送购买过的超市物价信息,提高用户体验。

1.2  研究方法

(1)观察法:抽查大型超市(合家福、大润发、北京华联),对超市内的物价进行为时一周的观察,得到结果即各超市物价变换没有明显规律可寻且各超市物价存在差异。

(2)功能分析法:针对不同用户人群进行需求分析,从而设计出相应所需功能。

(3)模拟方法:以定位在合肥市杏林小区进行系统模拟,选择缓冲区范围,可以分别进行线上选购模式和根据物价和距离信息的反馈自行去超市采购,模拟得出用户感受。


1.3 研究思路

  

 

 图1 基于位置服务的信息推送系统功能设计思路图

2  相关技术

    这里以浏览器网页为系统实现平台[1],使用phpStudy软件(本身就包含服务器功能和数据库功能),以本地机为独立服务器,以windows操作系统为运行大环境。另外由于百度API是从百度服务器中临时获取,所以系统必须在有网络的情况下进行。

2.1  基于位置服务(LBS,Location Based Services)

LBS是指通过电信移动运营商的无线电通讯网络或外部定位方式,获取移动终端用户的位置信息,在GIS平台的支持下,为用户提供相应服务的一种增值业务[2]。手机端利用GPS定位精度较高[3],电脑端使用IP定位存在一定误差但是通过坐标转换减少误差使LBS越来越值得研究和利用,这种新兴技术的发展使空间位置信息在生活中得到更好的利用[4]。

2.2  百度地图API

使用现存的开发平台会大幅度增加系统开发的成本,例如ArcGIS的Server或IMS开发平台本身的平台使用成本;同时需要组织处理各种复杂的空间数据,地图显示信息与地图行为匮乏[5],会加重人员负担和成本。

百度地图API作为百度地图向开发者免费提供的应用程序接口[6]。针对传统GIS开发周期长、过程复杂、建设成本高,使用百度地图API进行系统的开发。首先,采用LBS云的形式可以更好的使地图资源得到共享从而降低人员成本[7]。其次,百度地图向开发者提供丰富的地图服务,将所有运算在百度服务器中进行减小了客户端的负担[8],降低了对于硬件设施的要求。

2.3  数据库设计

MySQL 是隶属于Oracle的一款关系型数据管理系统,在WEB应用方面,MySQL是最好的关系数据库系统[9]。利用MySQL整理所需数据制成表,例如各个超市商品统计表(肉类、蔬菜、豆制品、水果等)、用户的信息储存表等,便于从页面向数据库请求数据时,数据能够及时的在页面中的显示出来。另外,便于商家上传新的数据表到服务器中的数据库进行更改数据(AJAX向服务器发送请求消息,Php操作向数据库请求数据,再由客户端接收服务器所得的数据表进行实时更新)。

以表1商品价格表进行示例说明,服务器依据客户端请求时传来的商品名称、按照超市名称分类、分别遍历各超市商品名称,当商品名称对应上客户端传来的商品名称时,得到商品信息数据即用户想要的商品信息返回给客户端。

表1 商品价格表

商品名称

商品价格(元/500g)

超市名称

玉米

5.38

合家福

白萝卜

0.78

合家福

基于位置的推荐:LBS应用中的推荐策略 1. 背景介绍 1.1 LBS 应用的兴起 随着移动互联网的快速发展和智能手机的普及,基于位置的服务 (Location-Based Services, LBS) 已经深入到我们日常生活的方方面面。从导航、外卖、打车到社交、购物、旅游,LBS 应用为用户提供了更加便捷、高效的服务体验。 阅读详情

相关推荐

固定位置信息提示系统的设计与实现

本文还有配套的精品资源,点击获取 简介:本文介绍了一种电信设备相关的创新技术,该技术通过地理位置信息向用户提供定制化信息提示服务。该系统和方法涉及多个IT子领域,如移动通信、物联网(IoT)、大数据分析和用户行为模式识别。它可能利用GPS或其他定位技术,根据用户位置数据推送相关信息或服务。本文档详细阐述了系统的架构设计、工作原理、实现流程、优势分析以及应用场景,为电信设备在...

weixin_30674431的博客 1026

基于位置感知的推荐系统

推荐系统是近几年来,最热门的研究。旅游移动商务中基于位置感知的推荐系统更是受欢迎。

草:GRASS GIS-免费和开源的地理信息系统(GIS)

GRASS GIS存储库 描述 GRASS GIS( )是一个地理信息系统,用于地理空间数据管理和分析,图像处理,图形/地图制作,空间建模和可视化。 如何在这里获得写访问权限 通常,您实际上不需要写访问权限,因为您只需打开即可为GRASS GIS做出贡献。 有关更多详细信息,请参见。 想成为核心开发者? 请参阅 如何编译GRASS 请参阅安装文件。 是的,您应该真正阅读 。 此外,Wiki中还有详细的。 码头工人 使用下载的源代码构建docker映像(在包含源代码的目录中运行): docker build -t grassgis79 . 测试运行(假设您具有现有的GRASS GIS测试位置;可以从 下载) # case 1: launching in the grassdata directory in which the location is stored: docker

模拟城市地理信息系统源码

模拟城市地理信息系统源码 模拟城市地理信息系统源码 模拟城市地理信息系统源码 模拟城市地理信息系统源码

brandon-fischer:摄影师布兰登·费舍尔的作品集网站

brandon-fischer:摄影师布兰登·费舍尔的作品集网站

网络地理信息系统webgis软件源代码

一个关于网络地理信息系统webgis软件源代码

DELL服务器BIOS下配置RAID阵列

dell服务器配置raid阵列

weixin_58250887的博客 1万+

瑞萨 RL78 开发环境实战:从 CS+ for CC 到 e² studio 高效开发

本文详细介绍了瑞萨RL78单片机开发环境的选择与配置,对比分析了CS+ for CC和e² studio的特点及适用场景。内容涵盖环境安装、工程创建、调试技巧、外设驱动开发和低功耗设计等实战经验,为开发者提供全面的RL78入门指南,帮助快速上手并高效开发。

4k5l6j7h8的博客 242

信号完整性入门:为什么工程师总爱用dB来描述衰减?

本文深入探讨了信号完整性分析中工程师偏爱使用dB(分贝)单位描述衰减的原因。dB通过对数转换,将大动态范围的乘除关系简化为加减运算,极大地方便了多级系统分析和链路预算计算。文章重点解释了-3dB点的核心意义,即功率衰减一半的临界状态,并阐述了其在评估信道带宽、插入损耗与回波损耗等关键参数中的实际应用,是高效工程思维和沟通的重要工具。

weixin_29263201的博客 385

104报文解析工具

可选择包含报文的文本文件或日志文件进行解析,可选择按条数范围或时间范围,输出结果可以在报文解析显示区,也可以输出到文件。可以对文本内容的报文文件进行高级分析,包括遥信遥测等通讯数据的具体信息,通讯帧的统计,通讯次数的统计,各种错误的分析,报文的定位功能,传输的文件具体内容等。输入完成后点击工具栏的解析报文按钮或使用右键菜单的解析就可以对报文进行解析。在报文输入区输入待解析报文并解析后,解析结果就显示在报文解析显示区和报文定位展示区及报文定位条目区。当有多条报文解析后,可以通过报文列表树具体定位某条报文。

XZHOUMIN的博客 5949

phpstudy自定义安装mysql8.3并启动

下载压缩包文件然后按下面的图片一步一步操作选择版本,选择第一个压缩包文件,下载下载完成后,解压到phpstudy环境目录下

互联网碎碎念 2802

腾讯会议视频过期了怎么办?亲测可用:用这个免费插件抢救你的会议录制与回放

本文提供了三种亲测有效的腾讯会议视频过期恢复方案,包括浏览器缓存提取、专业工具组合及预防性措施。特别推荐使用免费插件抢救过期会议录制与回放,帮助职场人解决重要视频资料丢失的难题。

weixin_33686714的博客 264

PX4从放弃到精通(十一):混控及PWM输出

文章目录前言一、混控脚本二、使用步骤1.引入库2.读入数据总结 前言 一个人可以走的更快,一群人才能走的更远,交流学习加qq:2096723956 更多保姆级PX4+ROS学习视频:https://b23.tv/ZeUDKqy 分享知识,传递正能量,如有疏漏或不当之处,恳请指出. 一、混控脚本 混控脚本定义了不同 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import pand

超维空间科技的博客 1万+

CANoe如何实现TLS协议

TLS,Transport Layer Security,传输层安全协议。是在传输层和应用层之间,为了保证应用层数据能够安全可靠地通过传输层传输且不会泄露的安全防护。

jasonj333 1161

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

下一篇: js基础知识---编译语言与解释型语言,原始型类型与引用型
neoma安荷
博客等级 码龄9年 8粉丝 22原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值