本申请涉及通信领域,尤其是涉及基于定位信息的消息推送系统、方法、装置及存储介质。
背景技术:
随着移动互联网的迅猛发展,人们对随时随地获取资讯的需求越来越大。尽管目前位置服务市场的应用已经比较丰富,但是人们在移动互联网的海量消息中快速获取所关注的消息依然比较困难,往往都是接收消息服务器推送的涵盖各区域的分散性消息。
针对上述中的相关技术,发明人认为存在有以下缺陷,人们接收到的推送信息不一定能够准确的涵盖一个区域内的消息内容,难于满足人们的需求。
技术实现要素:
为了提高满足用户需求区域内消息的涵盖率,本申请提供了基于定位信息的消息推送系统、方法、装置及存储介质。
第一方面,本申请提供的基于定位信息的消息推送方法,采用如下的技术方案:
基于定位信息的消息推送方法,包括:
获取用户定位信息;
根据用户定位信息,生成消息接收列表;所述消息接收列表包括与用户定位信息匹配关联的消息地理位置标识;
获取消息地理位置信息;
判断消息接收列表是否存在与消息地理位置信息匹配的消息地理位置标识;
若存在,则向用户推送消息;
若不存在,则停止对所述消息进行推送。
通过采用上述技术方案,通过根据用户的用户定位信息,生成对应的消息接收列表,然后当消息的消息地理位置信息存在与消息接收列表相匹配的消息地理位置标识,则向用户推送消息,由此可以使用户精准接收到更多与用户信息匹配的消息,提高用户需求区域内消息的涵盖率。
可选的,所述获取用户定位信息,包括:
判断用户是否开启定位授权;若否,则获取静态的用户定位信息;若是,则获取动态的用户定位信息。
通过采用上述技术方案,用户定位信息可获取用户动态定位信息,也可获取用户静态定位信息,多种方式获取。
可选的,所述生成消息接收列表,包括:
当用户定位信息为区县级行政区域,则消息地理位置标识包括:省级行政区域、市州级行政区域、区县级行政区域和消息位置不明区域;
当用户定位信息为州市级行政区域,则消息地理位置标识包括:省级行政区域、市州级行政区域和消息位置不明区域;
当用户定位信息为省级行政区域,则消息地理位置标识包括:省级行政区域和消息位置不明区域。
通过采用上述技术方案,根据行政规划(省、市州、区县)划分用户定位信息与消息地理位置标识,便于将消息分类归类后,推送给关联匹配的用户。
可选的,所述消息地理位置信息,通过分析计算消息内容位置信息或消息发布位置信息获取。
通过采用上述技术方案,消息的消息地理位置信息从消息内容分析获取或从消息发布位置获取,可使推送给用户的消息与用户需求区域消息的匹配程度更高。
第二方面,本申请提供的基于定位信息的消息推送系统,采用如下的技术方案:
基于定位信息的消息推送系统,包括:
用户定位获取模块,用于获取用户定位信息;
第一处理模块,用于根据用户定位信息,生成消息接收列表;
消息地理位置获取模块,用于获取消息地理位置信息;
第二处理模块,用于判断消息接收列表是否存在与消息地理位置信息匹配的消息地理位置标识;若存在,则向用户推送消息;若不存在,则停止对所述消息进行推送。
通过采用上述技术方案,通过用户定位获取模块确定用户的定位信息,并以用户定位信息生产消息接收列表,便于系统发出消息前先对消息进行判断,在向用户发出精确的符合用户需求区域的消息。
可选的,所述用户定位获取模块包括:
定位权限判断单元,用于判断用户是否开启定位授权;
静态定位获取单元,用于获取静态的用户定位信息;
动态定位获取单元,用于获取动态的用户定位信息。
通过采用上述技术方案,用户根据需求设定定位信息为动态信息或静态信息,便于系统定位权限判断单元选择获取静态的用户定位信息,还是选择获取动态的用户定位信息。
可选的,所述第一处理模块还用于:
当用户定位信息为区县级行政区域,则关联消息地理位置标识为省级行政区域、市州级行政区域、区县级行政区域和消息位置不明区域的消息;
当用户定位信息为州市级行政区域,则关联消息地理位置标识省级行政区域、市州级行政区域和消息位置不明区域的消息;
当用户定位信息为省级行政区域,则关联消息地理位置标识省级行政区域和消息位置不明区域的消息。
通过采用上述技术方案,根据用户定位信息的区域等级,生成关联对应的包括具体消息地理位置标识的消息列表,便于确定消息地理位置标识后,根据消息接收列表,向用户推送消息。
可选的,所述消息地理位置获取模块包括:
消息处理单元,用于通过分析计算消息内容位置信息或消息发布位置信息获取消息地理位置。
通过采用上述技术方案,由消息发布的位置信息与消息内容的位置信息采集到的消息地理位置信息与用户需求区域内消息的匹配程度较高。
第三方面,本申请提供的计算机装置,采用如下的技术方案:
计算机装置,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于定位信息的消息推送方法。
通过采用上述技术方案,提供了能执行实现上述基于定位信息的消息推送方法的计算机装置。
第四方面,本申请提供的计算机可读存储介质,采用如下的技术方案:
计算机可读存储介质,所述计算机存储介质存储有计算机程序;所述计算机程序被处理器执行时实现上述基于定位信息的消息推送方法。
通过采用上述技术方案,提供了基于定位信息的消息推送方法的计算机程序的载体。
综上所述,本申请包括以下至少有益技术效果:
1.根据消息的消息地理位置标识将消息推送给需求用户,可提高满足用户需求区域内消息的涵盖率;
2.根据消息的地理位置标识,分别关联对照不同行政规划区域的用户,可实现消息的精准推送。
附图说明
图1是本申请客户端步骤的流程图;
图2是本申请系统平台消息推送步骤流程图;
图3是本申请用户定位信息获取流程图;
图4是本申请消息地理位置信息获取流程图;
图5是本申请消息推送系统远离框图。
附图标识说明:1、系统平台;11、用户定位获取模块;111、定位权限判断单元;112、静态定位获取单元;113、动态定位获取单元;12、第一处理模块;13、消息地理位置获取模块;131、消息处理单元;14、第二处理模块;2、客户端。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图1-5及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
基于位置的服务(locationbasedservice,lbs),是通过电信移动运营商的无线电通讯网络(如gsm网、cdma网)或外部定位方式(如gps)获取移动终端用户的位置信息(地理坐标,或大地坐标),在gis(geographicinformationsystem,地理信息系统)平台的支持下,为用户提供相应服务的一种增值业务;一般应用于客户端,通过该位置的服务技术可获取客户端的动态定位信息。
本申请实施例公开基于定位信息的消息推送方法。
基于定位信息的消息推送方法,包括客户端步骤和系统平台步骤:
参考图1,客户端步骤包括:
a010:客户端初始化时,用户根据配置选项,设定静态的用户定位信息;静态的用户定位信息可根据用户需求,选择设置若干个。用户还可根据需求,选择是否开启定位授权。
a020:向系统平台发出请求信息;请求信息包括请求平台向客户端发送消息。
a030:接收消息。
a040:点击阅读消息。
a050:根据阅读体验对消息进行转发、点评、点赞或差评等分享评估操作。
参考图2,系统平台步骤包括以下步骤:
s010:获取接收消息的请求信息;
s020:获取用户定位信息;
s030:根据用户定位信息,生成消息接收列表;消息接收列表包括与用户定位信息匹配关联的消息地理位置标识;
s040:获取消息地理位置信息;对进入系统平台的消息进行分析判断,获取消息的消息地理位置信息,便于根据行政区域分类消息;
s050:判断消息接收列表是否存在与消息地理位置信息匹配的消息地理位置标识;若存在则执行步骤s050,若不存在则执行步骤s060;
s060:向用户推送消息;
s070:停止对该消息进行推送。
参考图3,步骤s020获取用户定位信息,包括:
s021:判断用户是否开启定位授权;若否,则执行步骤s022;若是,则执行步骤s023;
s022:获取静态的用户定位信息;静态的用户定位信息还可通过对用户阅读消息的分享评估操作,分析计算获取。比如针对用户对消息的点击率、阅读率、转发率、点评率、点赞率、差评率等进行多维度综合计算分析,判断获取用户具有明显倾向的消息的消息地理位置信息,可将此消息地理位置信息作为用户静态的用户定位信息之一。
s023:获取动态的用户定位信息。
动态的用户定位信息由应用有基于位置的服务(locationbasedservice,lbs)的客户端获取。
同时,步骤s30中,消息接收列表与用户定位信息的具体关联如下:
根据用户定位信息的不同行政区域级别,将对应行政区域级别的消息地理位置标识存入消息接收列表;
例如,用户定位为a省b市c区,则将a省、b市、c区和消息位置不明区域等消息地理位置标识存入消息接收列表。
当用户定位信息为区县级行政区域,则消息地理位置标识包括省级行政区域、市州级行政区域、区县级行政区域和消息位置不明区域;
如用户的定位为a省b市c区,则该用户可接收消息地理位置标识包括a省、b市、c区和消息位置不明区域的消息。
当用户定位信息为州市级行政区域,则消息地理位置标识包括省级行政区域、市州级行政区域和消息位置不明区域;
如用户的定位为a省b市,则该用户可接收消息地理位置标识包括a省、b市和消息位置不明区域的消息。
当用户定位信息为省级行政区域,则消息地理位置标识包括省级行政区域和消息位置不明区域;
如用户的定位为a省,则该用户可接收消息地理位置标识包括a省和消息位置不明区域的消息。
由于进入系统平台的一部分消息可能来源于境外,或者消息内容难以提取具有地域信息的关键词,无法从消息内容判断消息的地理位置信息,或者消息经过多次传播已难于确定消息发布地理位置信息。因此将上述各种消息归类为消息位置不明区域的消息。
也就是说,除了能根据预设定的消息行政规划分类模板,归类进入系统平台的消息以外,其余包括境外消息及难于确定消息发布地理位置信息的消息都归类为消息位置不明区域。
一般用户更倾向于关注与自身相关的消息,因此定向、精准根据用户定位信息向用户推送与用户所处行政区域等级相同或上级行政规划区域的匹配的消息,可提高用户的阅读体验及提高消息获取来源的精准涵盖率。
参考图4,步骤s040获取消息地理位置信息,包括:
s041:预设消息内容位置的特征值参照表。
消息一般由文字内容、图片内容、视频内容和音频内容中一种或多种构成。其中视频内容可逐帧转化为图片内容,同时将视频内容中的声音转化为音频内容,提取音频内容中的文字内容。
从文字内容中具有地域特征的词汇可以判断消息内容位置,从图片内容中识别可能的消息内容位置。
特征值参照表根据各内容提取消息内容位置的明显程度等参数设定不同的单一内容参照值,同时将多种不同内容组合构成的消息的每一内容的单一内容参照值的参照值进行比较判断,获取多内容参照值。原则上多内容参照值以单一内容参照值为准。
s042:获取消息内容位置信息。
消息内容位置信息为由各内容中提出具有地域特征的关键字或地域标识等消息。
s043:根据消息内容位置的特征值参照表,分析计算消息内容位置信息的特征值。
比如a消息包括文字内容、图片内容和音频内容;文字内容出现的具有地域特征的词汇是b地,出现频率占文字内容的比率是α,α比率对应的单一参数值为2;图片内容为c物件,不具有明显地域信息,则直接判定该图片内容的单一内容参照值为o;音频内容转化为文字内容后,出现的具有地理特征的词汇是d地,出现频率占音频内容中文字的比率是β;α比率对应的单一参数值为4;同时音频内容提出的文字篇幅比文字内容的文字篇幅多,以不同内容中占比较大的内容为准,则可判断a消息的多内容参照值为4。
s044:判断消息内容位置的特征值是否大于预设阈值;若是,则执行步骤s045;否则执行步骤s046。预设的阈值与内容参照值相对应,为具体数值。
s045:消息地理位置信息与消息内容位置信息相同;接着结束执行;
s046:判断是否有消息发布位置信息,若是则执行步骤s047;否则执行步骤s048;
s047:消息地理位置信息与消息发布位置信息相同;接着结束执行;
s048:消息地理位置信息归类为消息位置不明区域;接着结束执行。
消息的消息地理位置信息从消息内容分析获取或从消息发布位置获取,可使推送给用户的消息与用户需求区域消息的匹配程度更高。
本申请实施例还公开基于定位信息的消息推送系统。
参考图5,基于定位信息的消息推送系统,包括客户端2和系统平台1。客户端2用于向系统平台1发送用户定位信息、接收消息等;系统平台1用于根据用户定位信息筛选与用户需求匹配的消息,并将筛选出的消息推送给客户端2,便于用户阅读及获取消息信息。
其中,系统平台1包括:
用户定位获取模块11,用于获取用户定位信息;
第一处理模块12,用于根据用户定位信息,生成消息接收列表;
当用户定位信息为区县级行政区域,则关联消息地理位置标识为省级行政区域、市州级行政区域、区县级行政区域和消息位置不明区域的消息;
当用户定位信息为州市级行政区域,则关联消息地理位置标识省级行政区域、市州级行政区域和消息位置不明区域的消息;
当用户定位信息为省级行政区域,则关联消息地理位置标识省级行政区域和消息位置不明区域的消息;
消息地理位置获取模块13,用于获取消息地理位置信息;
第二处理模块14,用于判断消息接收列表是否存在与消息地理位置信息匹配的消息地理位置标识;若存在,则向用户推送消息;若不存在,则停止对所述消息进行推送。
参考图5,用户定位获取模块11包括:
定位权限判断单元111,用于判断用户是否开启定位授权;
静态定位获取单元112,用于获取静态的用户定位信息;
动态定位获取单元113,用于获取动态的用户定位信息。
用户定位信息可获取用户动态定位信息,也可获取用户静态定位信息,多种方式获取。
而且,消息地理位置获取模块13包括消息处理单元131,消息处理单元131用于执行如下步骤:
s041:预设消息内容位置的特征值参照表;
s042:获取消息内容位置信息;
s043:根据消息内容位置的特征值参照表,分析计算消息内容位置信息的特征值;
s044:判断消息内容位置的特征值是否大于预设阈值;若是,则执行步骤s045;否则执行步骤s046;
s045:消息地理位置信息与消息内容位置信息相同;接着结束执行;
s046:判断是否有消息发布位置信息,若是则执行步骤s047;否则执行步骤s048;
s047:消息地理位置信息与消息发布位置信息相同;接着结束执行;
s048:消息地理位置信息归类为消息位置不明区域;接着结束执行。
由消息发布的位置信息与消息内容的位置信息采集到的消息地理位置信息与用户需求区域内消息的匹配程度较高。
本申请实施例基于定位信息的消息推送系统及方法的实施原理为:
本申请根据用户的用户定位信息,生成用于推送消息的消息接收列表,然后将当筛选的消息的消息地理位置信息与消息接收列表中的消息地理位置标识相符合时,则向用户推送消息,由此可以使用户精准接收到更多与用户信息匹配的消息,提高用户需求区域内消息的涵盖率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
以上均为本申请的较佳实施例,并非依此限制本申请的保护范围,本说明书(包括摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或者具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
1.基于定位信息的消息推送方法,其特征在于,包括:
获取用户定位信息;
根据用户定位信息,生成消息接收列表;所述消息接收列表包括与用户定位信息匹配关联的消息地理位置标识;
获取消息地理位置信息;
判断消息接收列表是否存在与消息地理位置信息匹配的消息地理位置标识;
若存在,则向用户推送消息;
若不存在,则停止对所述消息进行推送。
2.根据权利要求1所述的方法,其特征在于:所述获取用户定位信息,包括:
判断用户是否开启定位授权;若否,则获取静态的用户定位信息;若是,则获取动态的用户定位信息。
3.根据权利要求1所述的方法,其特征在于:所述生成消息接收列表,包括:
当用户定位信息为区县级行政区域,则消息地理位置标识包括:省级行政区域、市州级行政区域、区县级行政区域和消息位置不明区域;
当用户定位信息为州市级行政区域,则消息地理位置标识包括:省级行政区域、市州级行政区域和消息位置不明区域;
当用户定位信息为省级行政区域,则消息地理位置标识包括:省级行政区域和消息位置不明区域。
4.根据权利要求1所述的方法,其特征在于:所述消息地理位置信息,通过分析计算消息内容位置信息或消息发布位置信息获取。
5.基于定位信息的消息推送系统,其特征在于,包括:
用户定位获取模块(11),用于获取用户定位信息;
第一处理模块(12),用于根据用户定位信息,生成消息接收列表;
消息地理位置获取模块(13),用于获取消息地理位置信息;
第二处理模块(14),用于判断消息接收列表是否存在与消息地理位置信息匹配的消息地理位置标识;若存在,则向用户推送消息;若不存在,则停止对所述消息进行推送。
6.根据权利要求5所述的系统,其特征在于:所述用户定位获取模块(11)包括:
定位权限判断单元(111),用于判断用户是否开启定位授权;
静态定位获取单元(112),用于获取静态的用户定位信息;
动态定位获取单元(113),用于获取动态的用户定位信息。
7.根据权利要求5所述的系统,其特征在于:所述第一处理模块(12)还用于:
当用户定位信息为区县级行政区域,则关联消息地理位置标识为省级行政区域、市州级行政区域、区县级行政区域和消息位置不明区域的消息;
当用户定位信息为州市级行政区域,则关联消息地理位置标识省级行政区域、市州级行政区域和消息位置不明区域的消息;
当用户定位信息为省级行政区域,则关联消息地理位置标识省级行政区域和消息位置不明区域的消息。
8.根据权利要求5所述的系统,其特征在于:所述消息地理位置获取模块(13)包括:
消息处理单元(131),用于通过分析计算消息内容位置信息或消息发布位置信息获取消息地理位置。
9.计算机装置,其特征在于,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1-5中任意一项所述的方法。
10.计算机可读存储介质,其特征在于,所述计算机存储介质存储有计算机程序;所述计算机程序被处理器执行时实现权利要求1-5任意一项所述的方法。
技术总结