一种基于移动端室内位置的服务推送方法与系统与流程

文档序号:12822929阅读:198来源:国知局
一种基于移动端室内位置的服务推送方法与系统与流程

本发明涉及无线通讯领域,尤其涉及一种基于移动端室内位置的服务推送方法与系统。



背景技术:

随着移动互联网的日益普及和渐渐壮大的智能移动端用户群体,在公众场所使用wifi服务的用户越来越多。信息推送业务正是随着互联网用户数的增加而诞生的一种新兴产业。在许多公众场所,运营商为用户提供免费wifi服务,同时将wifi直接作为信息受众人群,在wifi用户浏览网页时推送信息。

当前针对wifi用户的信息推送方式,存在不少的弊端和劣势。比如,信息不能根据地点环境等条件推送,造成信息时效性和针对性不强的问题。

因此,基于wifi的精准的信息推送是目前需要解决的问题。



技术实现要素:

为解决为解决上述技术问题,本发明提供一种基于移动端室内位置的服务推送方法与系统,在不改变现有wifi认证机制和流程以及移动端设备的同时,可针对不同环境地点的wifi用户推送个性化信息。

本发明提供的技术方案如下:

本发明公开了一种基于移动端室内位置的服务推送方法,包括步骤:

s1:当检测到有移动客户端接入无线网络时,公共网络服务器获取该移动客户端的第一属性信息和该客户端接入的无线接入点的第二属性信息,并发送所述第一属性信息和所述第二属性信息至后台服务器;

s2:后台服务器根据所述第二属性信息查询数据库确定该移动客户端的位置信息;

s3:后台服务器根据所述移动端位置信息获取与移动端位置信息对应的推送信息,并根据所述第一属性信息向移动客户端发送所述推送信息。

本发明通过使用wifi服务客户端接入的无线接入点的第二属性信息确定移动客户端的位置信息,精准推送用户相关或需要的信息。本发明不需要对现有的wifi认证流程和机制及手机等移动端设备做任何更改,只通过客户端连接的无线接入点的信息,后台服务器即可了解到客户端当前所在位置。

进一步优选的,实现的定位算法依靠环形重叠区域计算质心的定位算法。如果在一个平面内拥有移动端到3个路由节点的距离,就可以计算出节点的位置。其工作原理是通过客户机节点到多个路由节点之间的距离建立方程组,使用多边计算的方法求解节点的位置。通过建立区间与区间的对应关系来计算客户机节点的位置。重叠区域计算质心的定位算法基于客户机节点通过获取与路由节点之间距离的上下限,由每个路由节点确定一个覆盖移动节点的环形区域,然后通过计算多个环形区域的质心作为客户机节点的定位结果。

进一步优选的,还包括步骤:s0:后台服务器建立数据库;所述数据库存储有无线网络中所有无线接入点的第二属性信息,以及与所述第二属性信息一一对应的位置信息;所述数据库中还存储有与所述位置信息对应的所述推送信息。

本发明根据不同位置信息存储对应的推送信息,提升了信息的针对性。

进一步优选的,所述步骤:s3:后台服务器根据所述位置信息获取与位置信息对应的推送信息。具体包括步骤:s31:后台服务器根据所述位置信息获取客户端接入的无线接入点的分类信息;s32:后台服务器根据所述分类信息获取与所述分类信息对应的所述推送信息。

本发明还对位置信息进行分类,多个不同位置可属于同一个分类,即向属于同一个分类的多个不同位置发送相同的推送信息。

进一步优选的,还包括步骤:s41:后台服务器接收客户端发送的查询请求信息;s42:后台服务器根据所述查询请求信息向公共网络服务器获取该客户端的位置信息;s43:后台服务器根据获取的所述查询请求信息和所述位置信息生成提醒信息,并发送给客户端。

本发明还可为用户提供查询服务,用户可根据当前所在位置向后台服务器查询相关业务,本发明增加查询功能提升了用户的体验感,为用户带来便利。

进一步优选的,所述第一属性信息是指客户端的mac地址;所述第二属性信息是指无线接入点的mac地址。

本发明还公开了一种移动端室内位置的信息推送系统,包括:客户端:公共网络服务器以及后台服务器;所述公共网络服务器包括:检测模块,用于检测是否有客户端接入无线网络;属性信息获取模块,用于当检测到有客户端接入无线网络时,获取该客户端的第一属性信息和该客户端接入的无线接入点的第二属性信息;属性信息发送模块,用于发送所述第一属性信息和所述第二属性信息至所述后台服务器;所述后台服务器包括:位置确定模块,用于根据所述第二属性信息查询数据库确定该客户端的位置信息;推送信息确定模块,用于根据所述位置信息确定与位置信息对应的推送信息;推送信息发送模块,用于根据所述第一属性信息向所述客户端发送所述推送信息。

本发明通过使用wifi服务客户端接入的无线接入点的第二属性信息确定客户端的位置信息,精准推送用户相关或需要的信息。本发明不需要对现有的wifi认证流程和机制,及手机等设备做任何更改,只通过客户端连接的无线接入点的信息,后台服务器即可了解到客户端当前所在位置。

进一步优选的,所述后台服务器还包括:数据库,用于存储无线网络中所有无线接入点的第二属性信息以及与所述第二属性信息一一对应的位置信息;以及存储有与所述位置信息对应的所述推送信息。

进一步优选的,所述推送信息获取模块,进一步包括:分类信息获取子模块,用于根据所述位置信息获取客户端接入的无线接入点的分类信息;推送信息获取子模块,用于根据所述分类信息获取与所述分类信息对应的所述推送信息。

进一步优选的,所述客户端还包括:用户请求接收模块,用于接收用户输入的查询请求信息;转发模块,用于将用户输入的查询请求信息转发至所述后台服务器;所述后台服务器还包括:请求处理模块,用于根据所述查询请求信息向公共网络服务器获取该客户端的位置信息,并根据获取的所述查询请求信息和所述位置信息生成提醒信息,并发送给客户端。

进一步优选的,所述第一属性信息是指客户端的mac地址;所述第二属性信息是指无线接入点的mac地址。

与现有技术相比,本发明针对不同用户的位置推送不同信息,即在合适的时间和地点将信息推送到在特定环境下的wlan用户,同时能为用户提供查询服务,不仅提高了信息的价值,提升了用户对信息的接受程度,也为用户带来极大的便利。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对本发明予以进一步说明。

图1为本发明一种基于移动端室内位置的服务推送方法的完整步骤示意图;

图2为本发明一种搜索移动端室内位置的算法说明图;

图3为本发明一种基于移动端室内位置的服务推送系统的完整组成示意图。

附图标号说明:

100:客户端,110:用户请求接收模块,120:转发模块,200:公共网络服务器,210:检测模块,220:属性信息获取模块,230:属性信息发送模块,300:后台服务器,310:位置确定模块,320:推送信息确定模块,321:分类信息获取子模块,322:推送信息获取子模块,330:推送信息发送模块,340:数据库,350:请求处理模块。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。

图1为本发明一种基于移动端室内位置的服务推送方法的完整步骤示意图,如图1所示,本发明公开了一种基于位置的信息推送方法,包括步骤:s1:当检测到有客户端接入无线网络时,公共网络服务器获取该客户端的第一属性信息和该客户端接入的无线接入点的第二属性信息,并发送所述第一属性信息和所述第二属性信息至后台服务器;s2:后台服务器根据所述第二属性信息查询数据库确定该客户端的位置信息;s3:后台服务器根据所述位置信息获取与位置信息对应的推送信息,并根据所述第一属性信息向客户端发送所述推送信息。

具体的,本发明中客户端是以安装有app的智能设备为载体,通过app与后台服务器通信,所述第一属性信息是指能够唯一识别客户端的mac地址。公共网络服务器是指在公共地方提供公共wifi网络服务的运营商,比如在地铁站、车站、医院或学校等地。以地铁站为例,地铁站内部署多台无线接入点(即ap),每个无线接入点的第二属性信息,此处第二属性信息是指能够唯一标识对应无线接入点的mac地址,对应无线接入点的位置信息,其中位置信息可由公共网络服务器提供,也可以在后台存储器中的数据库中存储。通过客户端接入无线网络时获取客户端接入的无线接入点的第二属性信息来确认客户端当前的位置信息,并根据位置信息向客户端发送对应的推送信息,比如在地铁站内,当确定客户端当前所在位置之后向客户端推送当前站点的信息,包括当前站点附近的线路以及下一班次等信息。

本发明通过使用wifi服务客户端接入的无线接入点的第二属性信息确定客户端的位置信息,精准推送用户相关或需要的信息。本发明不需要对现有的wifi认证流程和机制,及手机等设备做任何更改,只通过客户端连接的无线接入点的信息,后台服务器即可了解到客户端当前所在位置。

优选的,还包括步骤:s0:后台服务器建立数据库;所述数据库存储有无线网络中所有无线接入点的第二属性信息以及与所述第二属性信息一一对应的位置信息;所述数据库中还存储有与所述位置信息对应的所述推送信息。

本发明根据不同位置信息存储对应的推送信息,提升了信息的针对性。

优选的,所述步骤s3:后台服务器根据所述位置信息获取与位置信息对应的推送信息。具体包括步骤:s31:后台服务器根据所述位置信息获取客户端接入的无线接入点的分类信息;s32:后台服务器根据所述分类信息获取与所述分类信息对应的所述推送信息。

本发明还对位置信息进行分类,多个不同位置可属于同一个分类,即向属于同一个分类的多个不同位置发送相同的推送信息。

图3为本发明一种基于移动端室内位置的服务推送系统的完整组成示意图。优选的,如图3所示,所述后台服务器300还包括:数据库340,用于存储无线网络中所有无线接入点的第二属性信息以及与所述第二属性信息一一对应的位置信息;以及存储有与所述位置信息对应的所述推送信息。

优选的,如图3所示,所述推送信息确定模块320,进一步包括:分类信息获取子模块321,用于根据所述位置信息获取客户端接入的无线接入点的分类信息;推送信息获取子模块322,用于根据所述分类信息获取与所述分类信息对应的所述推送信息。

优选的,如图3所示,所述客户端100还包括:用户请求接收模块110,用于接收用户输入的查询请求信息;转发模块120,用于将用户输入的查询请求信息转发至所述后台服务器200;所述后台服务器300还包括:请求处理模块350,用于根据所述查询请求信息向公共网络服务器200获取该客户端100的位置信息,并根据获取的所述查询请求信息和所述位置信息生成提醒信息,并发送给客户端100。

具体的,本发明根据后台服务器300所得到的客户端100所在地区的位置信息之后,可以向客户端100发出推送信息。如定位显示用户在机场:火车站等地方,可以根据用户先前注册的身份信息查询出用户的航班状态或车次信息,从而方便用户办理相关手续,并前往相关位置等候登机(车)。如后台服务器300得知用户正在搭乘地铁使用地铁wifi,后台服务器300可以向客户端100推送出目前车辆位置,下一班次等候时间以及车辆前方到站车站。后台服务器300还可以根据用户输入的目的地位置,规划出地铁路线,并提醒用户上下车和换乘,从而避免发生坐错或做过站的情况。

本发明还可为用户提供查询服务,用户可根据当前所在位置向后台服务器300查询相关业务,本发明增加查询功能提升了用户的体验感,为用户带来便利。

实例

机场wifi供应商作为公共网络服务器200,从机场wifi供应商处取得其部署的所有wifi信号发生器的mac等第二属性信息,以及设备部署的位置信息。用户通过客户端100连上机场wifi时,根据客户端100连上wifi信号发生器的第二属性信息查找对应的位置信息,进而确定客户端100当前所在位置,通过后台服务器300发出推送目前天气情况和航班状态的推送信息。同时,可以通过用户输入的身份或航班等信息查询到航班状态并生成提醒信息提醒用户去相关地点办理手续登机。

与现有技术相比,本发明针对不同用户的位置推送不同信息,即在合适的时间和地点将信息推送到在特定环境下的wlan用户,同时能为用户提供查询服务,不仅提高了信息的价值,提升了用户对信息的接受程度,也为用户带来极大的便利。

需要说明的是,本系统中各模块之间的信息交互执行过程等内容与上述方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1