一种基于位置服务的用户行为分析和信息推送方法,涉及用户的位置及信息推送技术领域,本发明专利技术通过对特定室内场景下用户位置信息的建模分析来提取用户的行为模式,据此有针对性的向用户推送其感兴趣的信息。所述系统包括客户端、服务器、客户端数据存储部分和服务器数据存储部分;客户端为具备WLAN接入功能的智能手机移动终端,包括信息传输模块、客户端定位模块和信息显示模块,服务器包括历史位置接收模块、聚类分析模块和信息推送模块;通过以上各模块,客户端可在其感兴趣的位置范围内收到服务器推送来的信息,所述信息与客户的位置兴趣有关。本发明专利技术所述系统响应时延较小,当客户端处于POI范围内时,可及时接收到推送信息,满足系统设计需求。
【技术实现步骤摘要】
本专利技术设及一种基于位置服务的用户行为分析和信息推送系统,设及用户的位置 及信息推送
技术介绍
随着移动互联网的飞速发展,移动互联网使用者暴露在网络上的信息量越来越 大,信息类型也越来越多,如何从海量的用户信息中提取有用信息进行建模分析,从而得到 用户的喜好,并据此向用户提供必要的服务,是如今大数据背景下大多数移动互联网商家 所关屯、的。具体来说,结合位置服务化ocation Based Service,LBS)所提供的用户位置信 息进行信息推送是一种常见的用户服务方式。近年来,很多LBS服务范例都是基于用户发起 的,即由用户向远端服务器提出请求,然后由服务器返回检索结果。比如生活中我们经常使 用百度地图、美团等软件都是基于运种模型,由用户输入检索内容,如"最近的美食",服务 器通过用户所在的位置返回离用户最近的美食店铺位置。 在基于用户发起的LBS服务中,服务器只在用户发起服务要求时才向其推送信息。 但实际上,从用户体验角度来说,运种模式无法完全满足用户的需求。随着终端计算能力的 显著提高,目前也出现了基于服务器发起的LBS,在运种模式中,服务器主动向用户推送与 用户所在位置相关的服务信息,即当用户处于某些特定位置时,服务器会向用户推送该位 置相关的信息。运种模式虽然无需用户发起服务要求就能收到推送信息,但缺乏针对性,即 没有考虑到用户是否对该信息具有需求。 除此之外,如百度地图等大多数LBS服务都是基于GPS定位结果实现的。但当用户 处于特定的商场或教学楼等室内环境时,由于存在建筑物、墙壁、人员的遮挡,使得接收到 的GI^信号极其微弱,无法从中获得定位信息。
技术实现思路
本专利技术的目的是提供一种基于位置服务的用户行为分析和信息推送系统,W实现 一套完整的用户行为分析和信息推送系统,通过对特定室内场景下用户位置信息的建模分 析来提取用户的行为模式,据此有针对性的向用户推送其感兴趣的信息。 本专利技术为解决上述技术问题采取的技术方案是: -种基于位置服务的用户行为分析和信息推送系统,所述系统包括客户端、服务 器、客户端数据存储部分和服务器数据存储部分;[000引客户端通过WLA姆妾入的智能手机移动终端,客户端包括信息传输模块、客户端定 位模块和信息显示模块, 在信息传输模块中,用户可配置与其通信的服务器端的IP地址及端口号,W实现 客户端和服务器的信息交互, 客户端定位模块采用基于WLAN的自主采集定位来实现,包括指纹图采集建立子模 块和实时定位子模块,指纹图采集建立子模块通过采集AP信号形成的指纹图,实时定位子 模根据所述指纹图对客户端进行定位,实时定位子模块还将定位结果传递给信息传输模 块,从而向服务器实时发送用户位置信息, 信息显示模块用于显示客户端所在位置周边地图W及服务器推送来的信息,所述 信息与客户的位置兴趣有关, 所述指纹图和客户端所在位置周边地图通过客户端数据存储部分进行存储; 服务器包括历史位置接收模块、聚类分析模块和信息推送模块, 历史位置接收模块用于接收客户端传送来的用户位置信息,并通过本地的服务器 数据存储部分进行数据存储,服务器数据存储部分存储的大量用户位置信息作为用户历史 位置信息用于聚类分析, 聚类分析模块通过对本地存储的用户历史位置信息聚类得到用户的位置兴趣点 (化int of interest,P0I),并根据聚类分析结果将位置兴趣点坐标在服务器端地图上加 W显不; 信息推送模块为服务器端和其使用者的交互界面,服务器端使用者可根据服务器 端地图上显示的客户端位置兴趣点,键入与位置兴趣点相关的推送信息,同时当用户在线 时,持续判断客户端当前位置是否处于P0I范围内,如果是则进行信息推送,否则继续判断。 所述聚类分析模块采用DBSCAN算法实现聚类分析。 所述信息传输模块采用UDP套接字进行信息传输。 服务器的历史位置接收模块、信息推送模块均采用UDP套接字进行信息传输。 所述系统采用Amlroid语言进行开发。 本专利技术的有益效果是: 本专利技术所述系统的推送成功率、响应时延、定位精度运几个指标均较好,优于现有 技术的相应指标。利用本专利技术时,当用户P0I位置网络环境好时,系统可用性较好,信息成功 推送的概率大。参见本专利技术效果验证部分。【附图说明】 图1是本专利技术的整体结构框图;图2是客户端各模块相互关系的结构框图;图3是客 户端定位模块的实现界面图,图中:(a)为离线采集界面,(b)为定位界面;图4为客户端信息 传输模块的UDP配置界面图;图5为客户端信息显示模块的推送信息界面图;图6是服务器各 模块相互关系的结构框图;图7是服务器端的实现界面图;图8是本专利技术的UDP通信流程图; 图9是推送成功率与AP信号强度关系图,图10是响应时延累计概率分布图;图11是K-means 聚类结果图,12是Birch聚类结果图,图13是DBSCAN聚类结果图;图14是P0I半径和FAP及FDP 关系曲线图。【具体实施方式】【具体实施方式】 一:如图1~8所示,本实施方式所述的基于位置服务的用户行为分 析和信息推送系统,所述系统包括客户端、服务器、客户端数据存储部分和服务器数据存储 部分; 客户端通过WLA姆妾入的智能手机移动终端,客户端包括信息传输模块、客户端定 位模块和信息显示模块, 在信息传输模块中,用户可配置与其通信的服务器端的IP地址及端口号,W实现 客户端和服务器的信息交互, 客户端定位模块采用基于WLAN的自主采集定位来实现,包括指纹图采集建立子模 块和实时定位子模块,指纹图采集建立子模块通过采集AP信号形成的指纹图,实时定位子 模根据所述指纹图对客户端进行定位,实时定位子模块还将定位结果传递给信息传输模 块,从而向服务器实时发送用户位置信息, 信息显示模块用于显示客户端所在位置周边地图W及服务器推送来的信息,所述 信息与客户的位置兴趣有关, 所述指纹图和客户端所在位置周边地图通过客户端数据存储部分进行存储; 服务器包括历史位置接收模块、聚类分析模块和信息推送模块, 历史位置接收模块用于接收客户端传送来的用户位置信息,并通过本地的服务器 数据存储部分进行数据存储,服务器数据存储部分存储的大量用户位置信息作为用户历史 位置信息用于聚类分析, 聚类分析模块通过对本地存储的用户历史位置信息聚类得到用户的位置兴趣点 (化int of interest,P0I),并根据聚类分析结果将位置兴趣点坐标在服务器端地图上加 W显不; 信息推送模块为服务器端和其使用者的交互界面,服务器端使用者可根据服务器 端当前第1页1 2 3 本文档来自技高网...
【技术保护点】
一种基于位置服务的用户行为分析和信息推送系统,其特征在于:所述系统包括客户端、服务器、客户端数据存储部分和服务器数据存储部分;客户端通过WLAN接入的智能手机移动终端,客户端包括信息传输模块、客户端定位模块和信息显示模块,在信息传输模块中,用户可配置与其通信的服务器端的IP地址及端口号,以实现客户端和服务器的信息交互,客户端定位模块采用基于WLAN的自主采集定位来实现,包括指纹图采集建立子模块和实时定位子模块,指纹图采集建立子模块通过采集AP信号形成的指纹图,实时定位子模根据所述指纹图对客户端进行定位,实时定位子模块还将定位结果传递给信息传输模块,从而向服务器实时发送用户位置信息,信息显示模块用于显示客户端所在位置周边地图以及服务器推送来的信息,所述信息与客户的位置兴趣有关,所述指纹图和客户端所在位置周边地图通过客户端数据存储部分进行存储;服务器包括历史位置接收模块、聚类分析模块和信息推送模块,历史位置接收模块用于接收客户端传送来的用户位置信息,并通过本地的服务器数据存储部分进行数据存储,服务器数据存储部分存储的大量用户位置信息作为用户历史位置信息用于聚类分析,聚类分析模块通过对本地存储的用户历史位置信息聚类得到用户的位置兴趣点(Point of interest,POI),并根据聚类分析结果将位置兴趣点坐标在服务器端地图上加以显示;信息推送模块为服务器端和其使用者的交互界面,服务器端使用者可根据服务器端地图上显示的客户端位置兴趣点,键入与位置兴趣点相关的推送信息,同时当用户在线时,持续判断客户端当前位置是否处于POI范围内,如果是则进行信息推送,否则继续判断。...
【技术特征摘要】
【专利技术属性】
技术研发人员:孟维晓,张晗,韩帅,
申请(专利权)人:哈尔滨工业大学,
类型:发明
国别省市:黑龙江;23
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。