一种信息提醒的方法和装置与流程

文档序号:12804202阅读:196来源:国知局
一种信息提醒的方法和装置与流程
本发明涉及移动通信技术,尤其涉及一种信息提醒的方法和装置。
背景技术
:目前,外出游玩散心成为了人们在紧张工作之余的一种放松方式,所以,也出现了很多对于用户外出出行进行相关信息提醒的方法。当前在对出行的相关信息进行提醒的方案中,通常采用的方式是考虑外界的自然环境因素对出行的影响,例如根据天气、温度、湿度、空气等因素来得到用于表征是否适宜出行的“适宜出行指数”,通过将该“适宜出行指数”主动推送给用户或供用户查询来提示用户是否适宜出行。目前的对于出行和外出相关信息,例如锻炼、旅游等信息的提醒和推荐都集成在相应的天气应用程序中,并且根据外界的环境因素对出行和外出进行提醒和推荐,在图1所示的某天气应用程序中的界面中,在12月3日15:43的时刻,外界环境因素包括了温度9℃、湿度0%、风力大小为北风二级、天气晴、紫外线强度:弱,环境污染指数43[优]等。基于这些外界环境因素,如图1所示,外出和出行相关的信息提醒为“各类人群可自由活动”及“旅游:适宜”。但是,人都是社会化的动物,通常的出行和外出都不仅仅是一个人的单独活动,而是单个人所在的社交圈中的多个人的活动;所以,仅从外界自然环境这种因素无法全面的衡量个人是否适宜出行。因此,目前需要一种更加全面的针对出行和外出相关信息的提醒方法。技术实现要素:为解决上述技术问题,本发明实施例期望提供一种信息提醒的方法和装置,能够更加全面的衡量和提醒用户是否适宜出行。本发明的技术方案是这样实现的:第一方面,本发明实施例提供了一种信息提醒的方法,所述方法可以包括:获取满足预设关联关系条件的内容发布端所发布的出行状态;获取提醒对象端所在地理区域的环境状态;根据所述内容发布端发布的出行状态和所述提醒对象端所在地理区域的环境状态,通过预设的出行推荐策略获得所述提醒对象端对应的出行提醒信息;将所述出行提醒信息推送至对应的所述提醒对象端。在上述方案中,根据所述内容发布端发布的出行状态和所述提醒对象端所在地理区域的环境状态,通过预设的出行推荐策略获得所述提醒对象端对应的出行提醒信息,具体包括:根据式(1)获取提醒对象端对应的出行提醒信息z*:其中,表示获取当p(z|ra,rweather)最大时对应的z值的运算;p(a)表示事件a发生的概率;z表示出行提醒信息的备选内容;ra表示满足预设关联关系条件的内容发布端的出行状态;rweather表示所述提醒对象端所在地理区域的环境状态。在上述方案中,当所述内容发布端发布的出行状态和所述提醒对象端所在地理区域的环境状态之间相互独立时,根据所述内容发布端发布的出行状态和所述提醒对象端所在地理区域的环境状态,通过预设的出行推荐策略获得所述提醒对象端对应的出行提醒信息,具体包括:根据式(2)获取提醒对象端对应的出行提醒信息z*:在上述方案中,所述根据式(2)获取提醒对象端对应的出行提醒信息z*,具体包括:分别获取p(z)、p(ra|z)和p(rweather|z)对应的初始值p0(z)、p0(ra|z)和 p0(rweather|z);根据预先获取的出行提醒信息、出行状态和环境状态的训练样本,以及初始值p0(z)、p0(ra|z)和p0(rweather|z),通过式(2)获得提醒对象端对应的出行提醒信息。在上述方案中,所述环境状态rweather包括:提醒对象端所在地理区域的天气情况cli、温度tem、湿度hum、空气状况air等多种因素;相应地,根据所述内容发布端发布的出行状态和所述提醒对象端所在地理区域的环境状态,通过预设的出行推荐策略获得所述提醒对象端对应的出行提醒信息,具体包括:根据式(3)获取提醒对象端对应的出行提醒信息z*:在上述方案中,当天气情况cli、温度tem、湿度hum、空气状况air等多种因素之间是相互独立的关系时,所述根据所述内容发布端发布的出行状态和所述提醒对象端所在地理区域的环境状态,通过预设的出行推荐策略获得所述提醒对象端对应的出行提醒信息,具体包括:根据式(4)获取提醒对象端对应的出行提醒信息z*:在上述方案中,所述根据式(4)获取提醒对象端对应的出行提醒信息z*,具体包括:分别获取p(z)、p(ra|z)、p(cli|z)、p(tem|z)、p(hum|z)和p(air|z)对应的初始值p0(z)、p0(ra|z)、p0(cli|z)、p0(tem|z)、p0(hum|z)和p0(air|z);根据预先获取的出行提醒信息、出行状态、天气情况、温度、湿度和空气状况的训练样本,以及初始值p0(z)、p0(ra|z)、p0(cli|z)、p0(tem|z)、p0(hum|z)和p0(air|z),通过式(4)获得提醒对象端对应的出行提醒信息。第二方面,本发明实施例提供了一种信息提醒的装置,所述装置包括:第一获取单元、第二获取单元、策略执行单元和推送单元;其中,所述第一获取单元,用于获取满足预设关联关系条件的内容发布端所发布的出行状态;所述第二获取单元,用于获取提醒对象端所在地理区域的环境状态;所述策略执行单元,用于根据所述内容发布端发布的出行状态和所述提醒对象端所在地理区域的环境状态,通过预设的出行推荐策略获得所述提醒对象端对应的出行提醒信息;所述推送单元,用于将所述出行提醒信息推送至对应的所述提醒对象端。在上述方案中,所述策略执行单元,具体用于:根据式(5)获取提醒对象端对应的出行提醒信息z*:其中,表示获取当p(z|ra,rweather)最大时对应的z值的运算;p(a)表示事件a发生的概率;z表示出行提醒信息的备选内容;ra表示满足预设关联关系条件的内容发布端的出行状态;rweather表示所述提醒对象端所在地理区域的环境状态。在上述方案中,当所述内容发布端发布的出行状态和所述提醒对象端所在地理区域的环境状态之间相互独立时,所述策略执行单元,具体用于:根据式(6)获取提醒对象端对应的出行提醒信息z*:在上述方案中,所述策略执行单元,具体用于:分别获取p(z)、p(ra|z)和p(rweather|z)对应的初始值p0(z)、p0(ra|z)和p0(rweather|z);根据预先获取的出行提醒信息、出行状态和环境状态的训练样本,以及初始值p0(z)、p0(ra|z)和p0(rweather|z),通过式(6)获得提醒对象端对应的出行提醒信息。在上述方案中,所述环境状态rweather包括:提醒对象端所在地理区域的天气 情况cli、温度tem、湿度hum、空气状况air等多种因素;相应地,所述策略执行单元,具体用于:根据式(7)获取提醒对象端对应的出行提醒信息z*:在上述方案中,当天气情况cli、温度tem、湿度hum、空气状况air等多种因素之间是相互独立的关系时,所述策略执行单元,具体用于:根据式(8)获取提醒对象端对应的出行提醒信息z*:在上述方案中,所述策略执行单元,具体用于:分别获取p(z)、p(ra|z)、p(cli|z)、p(tem|z)、p(hum|z)和p(air|z)对应的初始值p0(z)、p0(ra|z)、p0(cli|z)、p0(tem|z)、p0(hum|z)和p0(air|z);根据预先获取的出行提醒信息、出行状态、天气情况、温度、湿度和空气状况的训练样本,以及初始值p0(z)、p0(ra|z)、p0(cli|z)、p0(tem|z)、p0(hum|z)和p0(air|z),通过式(8)获得提醒对象端对应的出行提醒信息。本发明实施例提供了一种信息提醒的方法和装置,通过在针对单个用户生成出行提醒信息时,除了考虑外界自然环境因素之外,还将该用户社交圈中相关人员的外出情况也一起进行考虑,从而更加全面的衡量和提醒用户是否适宜出行。附图说明图1为现有技术中的一种天气应用程序的显示界面示意图;图2为本发明实施例提供的一种信息提醒的方法流程示意图;图3为本发明实施例提供的一种场景示意图;图4为本发明实施例提供的传感器示意图;图5为本发明实施例提供的一种信息提醒的装置结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。实施例一参见图2,其示出了本发明实施例提供的一种信息提醒的方法流程,该方法可以应用于对推送目标进行出行信息提醒的服务器中,该方法可以包括:s201:获取满足预设关联关系条件的内容发布端所发布的出行状态;s202:获取提醒对象端所在地理区域的环境状态;s203:根据所述内容发布端发布的出行状态和提醒对象端所在地理区域的环境状态,通过预设的出行推荐策略获得提醒对象端对应的出行提醒信息;s204:将所述出行提醒信息推送至对应的提醒对象端。需要说明的是,在本实施例并不对步骤s101和s102的具体执行顺序进行限定,两者之间的顺序可以根据实际情况的需要进行,也可以两者同时进行,本发明实施例对此不作赘述。可以理解地,在具体实施中,如图3所示场景,步骤s202可以通过服务器利用通信网络接收由与其相连的设置在提醒对象端所在地理区域中的多个气象站、环境传感器所反馈的该地理区域的环境状态来实现,本实施例对此不作具体赘述。示例性地,在本实施例中,对于步骤s201中所述的满足预设关联关系条件的内容发布端可以是与提醒对象端具有关联关系的内容发布端。在具体实施中,提醒对象端可以是出行提醒信息的推送目标用户,那么满足预设关联关系条件的内容发布端则可以是与推送目标用户处于同一社交圈的内容发布用户,比如推送目标用户和内容发布用户在某些社交应用程序中处于同一地理区域,如同一个市,同一个县等,以及推送目标用户和内容发布用户处于相同的好友圈,兴趣群组等。因此,服务器根据内容发布端发布的出行状态所获得的出行提醒信息就能够将推送目标用户的社交圈中相关人员的外出情 况也一起进行考虑,从而能够全面的衡量和提醒推送目标用户是否适宜出行。实施例二基于实施例一中的信息提醒的方法流程,步骤s203中所述预设的出行推荐策略可以为朴素贝叶斯方法,此时,步骤s203的具体可以包括:根据式(1)获取提醒对象端对应的出行提醒信息z*:其中,表示获取当p(z|ra,rweather)最大时对应的z值的运算;p(a)表示事件a发生的概率;z表示出行提醒信息的备选内容;ra表示满足预设关联关系条件的内容发布端的出行状态;rweather表示所述提醒对象端所在地理区域的环境状态。结合实施例一中的具体实施方式,式(1)中所述的ra可以为一个与推送目标用户的本地朋友圈及时间相关的函数。另外,在式(1)中,出行提醒信息的备选内容z可以包括五个离散取值,分别从1至5;用于表征适宜出行的程度,比如,1表示不适宜出行活动,2表示不太适宜出行活动,3表示比较适宜出行活动,4表示适宜出行活动,5最适合出行活动。还需要说明的是,根据贝叶斯公式,式(1)中的p(z|ra,rweather)可以由式(2)表示:其中,p(z)表示出行提醒信息的备选内容z发生的概率。进一步需要详细说明的是,由于满足预设关联关系条件的内容发布端的出行状态与提醒对象端所在地理区域的环境状态之间是相互独立的关系,两者之间没有任何的相关性,因此,式(2)中的p(ra,rweather|z)可以由式(3)表示:p(ra,rweather|z)=p(ra|z)×p(rweather|z)(3)由式(3)可以得知,当满足预设关联关系条件的内容发布端的出行状态与 提醒对象端所在地理区域的环境状态之间相互独立时,根据式(4)获取提醒对象端对应的出行提醒信息z*:可以理解地,提醒对象端所在地理区域的环境状态rweather可以包括:提醒对象端所在地理区域的天气情况cli、温度tem、湿度hum、空气状况air等多种因素;即rweather={cli,tem,hum,air}。因此,对于式(1),可以由式(5)表示:根据贝叶斯公式,对于式(5)中的p(z|ra,cli,tem,hum,air),可以由式(6)表示:进一步的,基于天气情况cli、温度tem、湿度hum、空气状况air等多种因素之间是相互独立的关系,因此,式(6)中的p(ra,cli,tem,hum,air|z)可以由式(7)表示:p(ra,cli,tem,hum,air|z)=(7)p(ra|z)p(cli|z)p(tem|z)p(hum|z)p(air|z)由式(7)可以得知,当天气情况cli、温度tem、湿度hum、空气状况air等多种因素之间是相互独立的关系时,可以根据式(8)获取提醒对象端对应的出行提醒信息z*:本实施例中,服务器根据内容发布端发布的出行状态与提醒对象端所在地理区域的环境状态所获得的出行提醒信息,能够全面的衡量和提醒推送目标用户是否适宜出行。实施例三基于实施例一和实施例二,在具体实施过程中,根据式(4)获取提醒对象端对应的出行提醒信息z*的具体实现过程可以包括:分别获取p(z)、p(ra|z)和p(rweather|z)对应的初始值p0(z)、p0(ra|z)和p0(rweather|z);根据预先获取的出行提醒信息、出行状态和环境状态的训练样本,以及初始值p0(z)、p0(ra|z)和p0(rweather|z),通过式(4)获得提醒对象端对应的出行提醒信息。进一步地,当提醒对象端所在地理区域的环境状态rweather可以包括:提醒对象端所在地理区域的天气情况cli、温度tem、湿度hum、空气状况air等多种因素,且各因素之间是相互独立的关系时,根据式(8)获取提醒对象端对应的出行提醒信息z*的具体实现过程可以包括:分别获取p(z)、p(ra|z)、p(cli|z)、p(tem|z)、p(hum|z)和p(air|z)对应的初始值p0(z)、p0(ra|z)、p0(cli|z)、p0(tem|z)、p0(hum|z)和p0(air|z);根据预先获取的出行提醒信息、出行状态、天气情况、温度、湿度和空气状况的训练样本,以及初始值p0(z)、p0(ra|z)、p0(cli|z)、p0(tem|z)、p0(hum|z)和p0(air|z),通过式(8)获得提醒对象端对应的出行提醒信息。具体实施过程中,首先,可以分别对p(z)、p(ra|z)、p(cli|z)、p(tem|z)、p(hum|z)和p(air|z)的初始值进行预设,从而实现对上述初始值的获取;例如,p0(z)可以初始化为1~5上的离散值均匀分布;p0(ra|z)的初始值预设可以按照表1所示:p0(ra|z=1)初始化为0,1上的平均二项分布p0(ra|z=2)初始化为1,2上的平均二项分布p0(ra|z=3)初始化为2,3上的平均二项分布p0(ra|z=4)初始化为3,4上的平均二项分布p0(ra|z=5)初始化为4及4以上数字的指数分布表1p0(cli|z)的初始值预设可以按照表2所示:p0(cli|z=1)初始化为雪、雨的二项分布p0(cli|z=2)初始化为雪、雨的二项分布p0(cli|z=3)初始化为阴、晴的二项分布p0(cli|z=4)初始化为阴、晴的二项分布p0(cli|z=5)初始化为阴、晴的二项分布表2p0(tem|z)的初始值预设可以按照表3所示:p0(tem|z=1)初始化为[-20~0]度和[40~50]度的均匀分布p0(tem|z=2)初始化为[0~10]度和[35~40]度的均匀分布p0(tem|z=3)初始化为10度~35度的均匀分布p0(tem|z=4)初始化为15度~30度的均匀分布p0(tem|z=5)初始化为20度~26度的均匀分布表3p0(hum|z)的初始值预设可以按照表4所示:p0(hum|z=1)初始化为0%~35%,,75%~90%的均匀分布p0(hum|z=2)初始化为35%~40%,70%~75%的均匀分布p0(hum|z=3)初始化为40%~70%的均匀分布p0(hum|z=4)初始化为45%~65%的均匀分布p0(hum|z=5)初始化为50%~60%的均匀分布表4p0(air|z)的初始值预设可以按照表5所示:表5接着,在同一个地理区域时,服务器所能获取到的内容发布端用户中有超过4/5外出时,z取值为5;有[3/5~4/5]外出时,z取值为4;有[2/5~3/5]外出时,z取值为3,有[1/5~2/5]外出时,z取值为2,有[0~1/5]外出时,z取值为1。然后,服务器收集ra、cli、tem、hum、air各因素的训练样本,并根据这些样本估计各因素在特定z取值下的条件概率;最后,根据p(z)、p(ra|z)、p(cli|z)、p(tem|z)、p(hum|z)和p(air|z)的初始值以及ra、cli、tem、hum、air各因素的训练样本估计得到条件概率通过式(8)计算综合出行指数。该综合出行指数则为提醒对象端对应的出行提醒信息。并还可以将综合出行指数通过短信、彩信或者应用程序app的消息的形式推送给提醒对象端的目标用户。实施例四基于前述实施例相同的技术构思,在图2所示的一种信息提醒的方法流程中,步骤s201所述的获取满足预设关联关系条件的内容发布端所发布的出行状态,具体可以包括:接收内容发布端对应的被动式红外(pir,passiveinfrared)传感器和门磁传感器发送的信号序列;其中,所述信号序列用于表征出行状态。在具体实施中,在内容发布用户的家中安装pir传感器和门磁传感器来检测内容发布用户的出行状态。其中,门磁传感器可以检测家门的状态是打开或关闭,pir传感器可以检测人体经过,这两种传感器目前在市场上都有成熟的产品。如图4所示,图4左侧的为门磁传感器,图4右侧的为pir传感器。可以理解地,将门磁传感器安装在内容发布用户家中的入户门上,将pir传感器安装内容发布用户家中入户门的后方,当两个传感器检测到的信号序列为(门磁传感器:open,门磁传感器:close,pir传感器:on)时,表示内容发布用户为到家入户的状态;此时,两个传感器可以将该信号序列通过家中 的局域网接驳至因特网发送至服务器端。当两个传感器检测到的信号序列为(pir传感器:on,门磁传感器:open,门磁传感器:close)时,表示内容发布用户为出行的状态;此时,两个传感器也可以将该信号序列通过家中的局域网接驳至因特网发送至服务器端。实施例五基于前述实施例相同的技术构思,参见图5,其示出了本发明实施例提供的一种信息提醒的装置50,该装置50可以设置于对推送目标进行出行信息提醒的服务器中,该装置50可以包括:第一获取单元501、第二获取单元502、策略执行单元503和推送单元504;其中,所述第一获取单元501,用于获取满足预设关联关系条件的内容发布端所发布的出行状态;所述第二获取单元502,用于获取提醒对象端所在地理区域的环境状态;所述策略执行单元503,用于根据所述内容发布端发布的出行状态和所述提醒对象端所在地理区域的环境状态,通过预设的出行推荐策略获得所述提醒对象端对应的出行提醒信息;所述推送单元504,用于将所述出行提醒信息推送至对应的所述提醒对象端。示例性地,所述策略执行单元503,具体用于:根据式(9)获取提醒对象端对应的出行提醒信息z*:其中,表示获取当p(z|ra,rweather)最大时对应的z值的运算;p(a)表示事件a发生的概率;z表示出行提醒信息的备选内容;ra表示满足预设关联关系条件的内容发布端的出行状态;rweather表示所述提醒对象端所在地理区域的环境状态。进一步地,当所述内容发布端发布的出行状态和所述提醒对象端所在地理区域的环境状态之间相互独立时,所述策略执行单元503,具体用于:根据式(10)获取提醒对象端对应的出行提醒信息z*:进一步地,所述策略执行单元503,具体用于:分别获取p(z)、p(ra|z)和p(rweather|z)对应的初始值p0(z)、p0(ra|z)和p0(rweather|z);根据预先获取的出行提醒信息、出行状态和环境状态的训练样本,以及初始值p0(z)、p0(ra|z)和p0(rweather|z),通过式(10)获得提醒对象端对应的出行提醒信息。示例性地,所述环境状态rweather包括:提醒对象端所在地理区域的天气情况cli、温度tem、湿度hum、空气状况air等多种因素;相应地,所述策略执行单元503,具体用于:根据式(11)获取提醒对象端对应的出行提醒信息z*:进一步地,当天气情况cli、温度tem、湿度hum、空气状况air等多种因素之间是相互独立的关系时,所述策略执行单元503,具体用于:根据式(12)获取提醒对象端对应的出行提醒信息z*:进一步地,所述策略执行单元503,具体用于:分别获取p(z)、p(ra|z)、p(cli|z)、p(tem|z)、p(hum|z)和p(air|z)对应的初始值p0(z)、p0(ra|z)、p0(cli|z)、p0(tem|z)、p0(hum|z)和p0(air|z);根据预先获取的出行提醒信息、出行状态、天气情况、温度、湿度和空气状况的训练样本,以及初始值p0(z)、p0(ra|z)、p0(cli|z)、p0(tem|z)、p0(hum|z)和p0(air|z),通过式(12)获得提醒对象端对应的出行提醒信息。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和 硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1