活动消息的推送方法、装置、计算机设备及存储介质与流程

文档序号:18869899发布日期:2019-10-14 19:17阅读:143来源:国知局
活动消息的推送方法、装置、计算机设备及存储介质与流程
本发明涉及计算机领域,尤其涉及一种活动消息的推送方法、装置、计算机设备及存储介质。
背景技术
:随着计算机技术的发展,电子地图已经在人们的日常生活中为人们提供了不少的便捷。但是,现有的电子地图通常只为用户提供地图服务、导航服务等,随着用户需求的变化,现有的电子地图的功能已不能很好地满足用户的需求。例如,用户希望了解自己附近的社交活动或娱乐活动项目时,现有的电子地图通常无法提供相应的服务。因此,现有的电子地图存在无法为用户提供活动消息推送服务的问题。技术实现要素:本发明实施例提供一种活动消息的推送方法、装置、计算机设备及存储介质,以解决现有的电子地图无法为用户提供活动消息推送服务的问题。本发明实施例的第一方面提供了一种活动消息的推送方法,其包括:获取电子地图用户端上传的原始数据,并对所述原始数据进行特征提取以生成活动信息,所述活动信息携带有活动内容、活动地点和活动时间;根据所述活动内容、所述活动地点和所述活动时间对所述活动信息进行分组;统计同一组内的所述活动信息的数量,当数量大于标记阈值时,生成相应的标记信息;以及根据所述电子地图用户端上传的活动信息生成相应的兴趣标签,并在所述标记信息与所述兴趣标签相匹配时,将所述标记信息推送至所述电子地图用户端。本发明实施例的第二方面提供了一种活动消息的推送装置,其包括:获取模块,其用于获取电子地图用户端上传的原始数据,并对所述原始数据进行特征提取以生成活动信息,所述活动信息携带有活动内容、活动地点和活动时间;分组模块,其用于根据所述活动内容、所述活动地点和所述活动时间对所述活动信息进行分组;标记模块,其用于统计同一组内的所述活动信息的数量,当数量大于标记阈值时,生成相应的标记信息;以及推荐模块,其用于根据所述电子地图用户端上传的活动信息生成相应的兴趣标签,并在所述标记信息与所述兴趣标签相匹配时,将所述标记信息推送至所述电子地图用户端。本发明实施例的第三方面提供了一种计算机设备,其包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述活动消息的推送方法的步骤。本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述活动消息的推送方法的步骤。在本发明实施例中,上述活动消息的推送方法通过获取电子地图用户端上传的活动信息,然后对活动信息进行统计后生成相应的标记信息,并根据电子地图用户端上传的活动信息生成相应的兴趣标签,最后将与兴趣标签相匹配的标记信息推送至电子地图用户端,从而解决现有的电子地图无法为用户提供活动消息推送服务的问题。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例中活动消息的推送方法的应用环境示意图;图2是本发明实施例一中活动消息的推送方法的流程图;图3是图2所示的活动消息的推送方法的步骤101的一个具体流程图;图4是图2所示的活动消息的推送方法的步骤102的一个具体流程图;图5是图2所示的活动消息的推送方法的步骤103的一个具体流程图;图6是图2所示的活动消息的推送方法的步骤104的一个具体流程图;图7是图2所示的活动消息的推送方法的步骤104的一个具体流程图;图8是本发明实施例二中活动消息的推送装置的模块图;图9是图8所示的活动消息的推送装置的分组模块20的一个具体模块图;图10是图8所示的活动消息的推送装置的标记模块30的一个具体模块图;图11是本发明实施例三中计算机设备的一个示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本申请提供的活动消息的推送方法,可应用在如图1的应用环境中,其中,电子地图用户端通过网络与服务器进行通信。其中,电子地图用户端可以是但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。为了说明本发明所述的技术方案,下面通过具体实施例来说明。实施例一:在本实施例中,如图2所示,提供一种活动消息的推送方法,以该方法应用在图1中的服务器为例进行说明,包括如下步骤:步骤101、获取电子地图用户端上传的原始数据,并对原始数据进行特征提取以生成活动信息,活动信息携带有活动内容、活动地点和活动时间。在上述步骤101中,可以根据电子地图用户端上传的照片、该照片的拍摄时间和该照片的拍摄地点生成相应的活动信息从而实现获取电子地图用户端上传的活动信息。具体地,如图3所示,上述步骤101可以通过以下步骤实现:步骤201、对电子地图用户端上传的照片进行预处理。这里,预处理可以包括:灰度化、几何变换、图像增强等。步骤202、提取经过预处理的照片的第一高级特征。这里,第一高级特征可以是不同的活动内容对应的图片特征,例如,活动内容为广场舞对应的图片特征可以是图片中的广场场景、公园场景等,活动内容为围棋的图片特征可以是棋盘的轮廓,活动内容为象棋的图片特征可以是棋子的轮廓,活动内容为打牌的图片特征可以是牌的图案。步骤203、将第一高级特征与高级特征库进行匹配以获取匹配结果。这里,高级特征库可以是一个预先建立的特征库,其包含有各种图像特征与相应的活动内容的对应关系。匹配结果可以包括活动内容的判断结果和判断结果的正确率,例如,匹配结果为60%的机率是广场舞、20%的机率是围棋、20%的机率是象棋。步骤204、根据匹配结果确定照片对应的活动内容,并根据照片的拍摄时间确定活动时间,根据照片的拍摄地点确定活动地点。这里,根据匹配结果确定照片对应的活动内容时,可以取正确率最大的判断结果为活动内容。可选地,如果通过上述步骤203获得的判断结果的正确率较为近似,例如,48%的机率是围棋,52%的机率是象棋,则可以将照片再依次进行上述步骤201、202、203以获得第二次匹配结果,然后根据第二次匹配结果确定照片对应的活动内容。根据照片的拍摄时间确定活动时间时,可以将拍摄时间在当天的具体时间作为活动时间,例如拍摄时间为“2018年10月20日14时00分”,即将“14时00分”作为活动时间。根据照片的拍摄地点确定活动地点时,可以直接将拍摄地点作为活动地点。例如,拍摄地点的经纬度为“北纬23度06分32秒,东经113度15分53秒”,即将“北纬23度06分32秒,东经113度15分53秒”作为活动地点。在上述步骤101中,也可以根据电子地图用户端上传的活动内容、活动地点和活动时间生成相应的活动信息从而实现获取电子地图用户端上传的活动信息。具体地,可以在电子地图用户端的交互界面提供活动内容的选择框和/或输入框、活动地点的选择框和/或输入框、活动时间的选择框和/或输入框,然后根据用户在选择框和/或输入框上的操作生成所要上传的活动内容、活动地点和活动时间,待电子地图用户端上传活动内容、活动地点和活动时间后,将电子地图用户端上传的活动内容、活动地点和活动时间作为相应的活动信息的活动内容、活动地点和活动时间。其中,活动内容的选择框可以罗列常见的活动内容供用户选择,例如,“广场舞”、“围棋”、“打牌”等,当用户在活动内容选择框选择“广场舞”时,即将“广场舞”设置为活动内容。活动内容的输入框可以供用户输入自定义的活动内容。同样的,活动地点的选择框可以罗列用户常用的活动地点供用户选择,例如,“xx公园”,当用户在活动地点选择框选择“xx公园”时,即将“xx公园”对应的经纬度设置为活动地点。活动地点的输入框可以供用户输入自定义的活动地点。当用户输入自定义的活动地点时,即将自定义的活动地点在电子地图上对应的经纬度设置为活动地点。同样的,活动时间的选择框可以罗列常用的时间点供用户选择,例如,“13时00分”、“14时00分”等,当用户在活动时间选择框选择“13时00分”时,即将13时00分设置为活动时间。活动时间的输入框可以供用户输入自定义的活动时间。步骤102、根据活动内容、活动地点和活动时间对活动信息进行分组。具体地,如图4所示,上述步骤102可以通过以下步骤实现:步骤301、对活动信息进行第一次分组,将活动内容相同的活动信息划分为同一组,并对每组活动信息创建对应的活动内容标签。在上述步骤301中,例如,有四条活动信息,第一条活动信息为“广场舞、北纬23度06分33秒、09时10分”,第二条活动信息为“广场舞、北纬23度06分38秒、09时30分”,第三条活动信息为“下象棋、北纬23度06分33秒、09时10分”,第四条活动信息为“下象棋、北纬23度06分38秒、10时00分”。此时,将第一条活动信息和第二条活动信息划分为一组,并对第一条活动信息和第二条活动信息创建“广场舞”对应的活动内容标签,将第三条活动信息和第四条活动信息划分为一组,并对第三条活动信息和第四条活动信息创建“下象棋”对应的活动内容标签。步骤302、查询预设的划分规则表格中每个活动内容标签对应的活动编号。在上述步骤302中,预设的划分规则表格可以是如下的表格:活动内容编号广场舞1下象棋2在上述步骤301的例子的基础之上,此时,第一条活动信息和第二条活动信息对应的活动编号为1,第三条活动信息和第四条活动信息对应的活动编号为2。步骤303、获取与查询的活动编号对应预设的空间参考区域及活动时间段。在上述步骤303中,空间参考区域可以是将地理空间按照一定的经纬度区间划分成各个地理区域。例如,编号1对应的经纬度区间的经度跨度为十秒,纬度跨度为十秒,编号2对应的经纬度区间的经度跨度为二秒,纬度跨度为二秒。活动时间段可以是将一天的时间按时间段划分规则划分成的各个时间段。例如,编号1对应的时间区间跨度可以为半小时,此时,00时00分至00时30分即为一个时间段,00时30分至01时00分即为另一个时间段,其他时间段在此不一一列举。编号2对应的时间区间跨度可以为一小时,此时,00时00分至01时00分即为一个时间段,01时00分至02时00分即为另一个时间段,其他时间段在此不一一列举。步骤304、获取每组活动编号对应的每个活动信息携带的活动地点和活动时间。在上述步骤302的例子的基础之上,此时,即获取编号1对应的第一条活动信息、第二条活动信息携带的活动地点和活动时间,获取编号2对应的第三条活动信息、第四条活动信息携带的活动地点和活动时间。步骤305、对第一次分组之后同一组内的活动信息进行第二次分组,将组内活动信息携带的活动地点在对应活动编号预设的空间参考区域内、且携带的活动时间在对应活动编号预设活动时间段内的活动信息划分为同一小组。在上述步骤301、302、303、304的基础之上,此时,编号为1的组内的第一条活动信息和第二条活动信息同在一个时间段,且同在一个经纬度区间,故第一条活动信息和第二条活动信息将被划分为同一小组。编号为2的组内的第三条活动信息和第四条活动信息不在同一个时间段,且不在同一个经纬度区间,故第三条活动信息和第四条活动信息将被划分为不同的小组。由于不同内容的活动,活动进行的时间和需要参与活动的人数是不一样的,这将导致用户进行不同内容活动的时候,愿意参与到附近的活动时会进行的考虑是不一样的。例如,进行广场舞活动,一个广场舞活动覆盖的范围可能有附近2千米内,覆盖的时间长度可能有0.5小时。进行下象棋活动,一个下象棋活动覆盖的范围可能只有附近几百米内,覆盖的时间长度可能有1个小时。所以,通过上述步骤301、302、303、304、305能够根据不同的活动内容按照不同的规则对活动信息进行划分,从而使标记信息的生成更加准确,进而使消息的推送更加准确。步骤103、统计同一组内的活动信息的数量,当数量大于标记阈值时,生成相应的标记信息。这里,标记阈值可以根据活动内容的不同设置为不同的值。例如,活动内容为“围棋”时,标记阈值可以设置为3,活动内容为“广场舞”时,标记阈值可以设置为10。由于进行不同活动时,实际需要参与的人数不同,根据活动内容的不同设置不同的标记阈值,能够使生成的标记信息更加符合实际情况。进一步地,标记信息可以包括标记内容、标记地点和标记时间。此时,如图5所示,在上述步骤103中,生成相应的标记信息可以通过以下步骤实现:步骤401、将同一组的活动信息中的活动内容作为标记内容。例如,同一组内的活动信息有两条,该两条活动信息的活动内容都是“广场舞”,即此时标记内容为“广场舞”。步骤402、计算同一组的活动信息中的活动地点的位置参数平均值,并将其作为标记地点。这里,活动地点和标记地点的位置参数可以是活动地点和标记地点在电子地图上的经纬度。例如,同一组内的活动信息有两条,该两条活动信息的活动地点的经纬度分别为北纬23度06分32秒,东经113度15分53秒和北纬23度06分34秒,东经113度15分55秒,即该两个活动地点的经纬度的平均值为北纬23度06分33秒,东经113度15分54秒,则此时标记地点的经纬度为北纬23度06分33秒,东经113度15分54秒。步骤403、计算同一组的活动信息中的活动时间的平均值,并将其作为标记时间。例如,同一组内的活动信息有两条,该两条活动信息的活动时间分别为09时00分和09时30分,即该两个活动时间的平均值为09时15分,则此时标记时间为09时15分。这里,标记信息可以是存储在服务器数据库中的记录。具体地,一条标记信息可以对应着服务器数据库中的一条记录,该记录至少包括三列,三列中的每一列可以分别存储有标记内容、标记地点和标记时间。进一步地,生成标记信息后,还可以根据标记信息在电子地图上作出相应的提示。具体地,可以在电子地图上标记信息中的标记地点对应的位置显示一个红点,并在红点上方展示出该标记信息的标记内容和标记时间。步骤104、根据电子地图用户端上传的活动信息生成相应的兴趣标签,并在标记信息与兴趣标签相匹配时,将标记信息推送至电子地图用户端。具体地,如图6所示,在上述步骤104中,根据电子地图用户端上传的活动信息生成相应的兴趣标签可以通过以下步骤实现:步骤501、建立兴趣空间参考区域和兴趣时间参考区域;兴趣空间参考区域是指将地理空间按地理区域划分规则划分成的各个地理区域,兴趣时间参考区域是指将一天的时间按时间段划分规则划分成的各个时间段。这里,建立兴趣空间参考区域和兴趣时间参考区域的过程可以与上述建立空间参考区域和时间参考区域的过程一致,在此不一一赘述。步骤502、在每个电子地图用户端上传的活动信息中,计算包含相同活动内容的活动信息的数量,当数量大于内容信息数量阈值时,将相同活动内容作为兴趣活动内容,并将兴趣活动内容存储在电子地图用户端对应的兴趣标签中。当数量不大于内容信息数量阈值时,即可以不将相同活动内容作为兴趣活动内容。例如,内容信息数量阈值取值为10,单个电子地图用户端上传的活动信息中,活动内容为“广场舞”的活动信息数量为11条,活动内容为“象棋”的活动信息数量为5条,即将“广场舞”作为兴趣活动内容,并将该兴趣活动内容存储在该单个电子地图用户端对应的兴趣标签中。步骤503、在每个电子地图用户端上传的活动信息中,计算活动地点在同一兴趣空间参考区域内的活动信息的数量,当数量大于地点信息数量阈值时,将兴趣空间参考区域对应的兴趣活动地点存储在电子地图用户端对应的兴趣标签中。当数量不大于地点信息数量阈值时,即可以不将兴趣空间参考区域对应的兴趣活动地点存储在电子地图用户端对应的兴趣标签中。这里,兴趣空间参考区域对应的兴趣活动地点可以是兴趣空间参考区域的中点。例如,兴趣空间参考区域为北纬23度06分32秒至北纬23度06分34秒,东经113度15分53秒至东经113度15分55秒,即该兴趣空间参考区域对应的兴趣活动地点是北纬23度06分33秒,东经113度15分54秒。步骤504、在每个电子地图用户端上传的活动信息中,计算活动时间在同一兴趣时间参考区域内的活动信息的数量,当数量大于时间信息数量阈值时,将兴趣时间参考区域对应的兴趣活动时间存储在电子地图用户端对应的兴趣标签中。当数量不大于时间信息数量阈值时,即可以不将兴趣时间参考区域对应的兴趣活动时间存储在电子地图用户端对应的兴趣标签中。这里,兴趣时间参考区域对应的兴趣活动时间也可以是兴趣时间参考区域的中点。例如,兴趣时间参考区域为09时00分至10时00分,即该兴趣时间参考区域对应的兴趣活动时间为09时30分。这里,兴趣标签可以是存储在服务器数据库中的表,该表至少包括三列,三列分别存储有兴趣活动内容、兴趣活动地点和兴趣活动时间。具体地,如图7所示,在上述步骤104中,在标记信息与兴趣标签相匹配时,将标记信息推送至电子地图用户端可以通过以下步骤实现:步骤601、判断标记信息的活动内容与兴趣标签的活动内容是否相同,并根据判断结果对标记信息设置相应的兴趣内容系数。具体而言,可以遍历兴趣标签的活动内容,当兴趣标签的活动内容中存在与标记信息的活动内容相同的活动内容,即将兴趣内容系数置1,否则,置0。例如,兴趣标签的活动内容包括“广场舞”和“象棋”,当标记信息的活动内容为“广场舞”时,由于“广场舞”在兴趣标签的活动内容中,所以将该标记信息的兴趣内容系数置1,当标记信息的活动内容为“围棋”时,由于“围棋”不在兴趣标签的活动内容中,所以将该标记信息的兴趣内容系数置0。步骤602、判断标记信息中的活动地点是否位于兴趣标签的活动地点所在的兴趣空间范围内,并根据判断结果对标记信息设置相应的兴趣地点系数。这里,兴趣空间范围可以是一个以活动地点为中点的邻域,该邻域的纬度跨度为二秒,经度跨度为二秒。例如,兴趣标签的活动地点为北纬23度06分33秒,东经113度15分54秒,即该活动地点对应的邻域为北纬23度06分32秒至北纬23度06分34秒,东经113度15分53秒至东经113度15分55秒。此时,当标记信息的活动地点为北纬23度06分32秒,东经113度15分53秒时,由于活动地点在邻域内,所以将该标记信息的兴趣地点系数置1。当标记信息的活动地点为北纬23度06分35,东经113度15分56时,由于活动地点不在该邻域内,所以将该标记信息的兴趣地点系数置0。步骤603、判断标记信息中的活动时间是否处于兴趣标签的活动时间所在的兴趣时间范围内,并根据判断结果对标记信息设置相应的兴趣时间系数。这里,兴趣时间范围可以是一个以活动时间为中点的时间区间,该时间区间的时间跨度为一小时。例如,兴趣标签的活动时间为09时30分,即该活动时间对应的时间区间为09时00分至10时00分。此时,当标记信息的活动时间为09时15分时,由于活动时间在时间区间内,所以将该标记信息的兴趣时间系数置1。当标记信息的活动时间为08时30分时,由于活动时间不在该时间区间内,所以将该标记信息的兴趣时间系数置0。步骤604、根据兴趣内容系数、兴趣地点系数和兴趣时间系数计算标记信息的推荐系数;推荐系数为兴趣内容系数、兴趣地点系数和兴趣时间系数的加权和。例如,兴趣内容系数和兴趣内容系数的权重分别为a和a1,兴趣地点系数和兴趣地点系数的权重分别为b和b1,兴趣时间系数和兴趣时间系数的权重分别为c和c1,推荐系数为g,则g=a*a1+b*b1+c*c1。此外,兴趣内容系数、兴趣地点系数和兴趣时间系数的权重可以调整为不同的值。例如,a1=0.6,b1=0.2,c1=0.2,则g=0.6a+0.2b+0.2c。步骤605、当推荐系数大于推荐阈值时,将标记信息推送至电子地图用户端。这里,推荐阈值可以根据实际应用调整成不同的值以形成不同的推荐策略。例如,当推荐系数g、兴趣内容系数a、兴趣地点系数b和兴趣时间系数c的关系为g=0.6a+0.2b+0.2c时,g可以取值为0.9,此时只有标记内容、标记地点和标记时间皆满足条件的标记信息,才会被推送至电子地图用户端,g也可以取值为0.5,此时只要标记信息的标记内容满足条件,就会被推送至电子地图用户端。具体地,当电子地图用户端是移动手机时,可以通过电子地图app(application)的通知消息向电子地图用户端推送标记信息。应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。在本发明实施例中,上述活动消息的推送方法通过获取电子地图用户端上传的活动信息,然后对活动信息进行统计后生成相应的标记信息,并根据电子地图用户端上传的活动信息生成相应的兴趣标签,最后将与兴趣标签相匹配的标记信息推送至电子地图用户端,从而解决现有的电子地图无法为用户提供活动消息推送服务的问题。实施例二:本实施例提供一种活动消息的推送装置,该活动消息的推送装置与上述实施例中活动消息的推送方法一一对应。如图8所示,该活动消息的推送装置包括获取模块10、分组模块20、标记模块30和推荐模块40。各功能模块详细说明如下:获取模块10,其用于获取电子地图用户端上传的原始数据,并对原始数据进行特征提取以生成活动信息,活动信息携带有活动内容、活动地点和活动时间。分组模块20,其用于根据活动内容、活动地点和活动时间对活动信息进行分组。标记模块30,其用于统计同一组内的活动信息的数量,当数量大于标记阈值时,生成相应的标记信息。推荐模块40,其用于根据电子地图用户端上传的活动信息生成相应的兴趣标签,并在标记信息与兴趣标签相匹配时,将标记信息推送至电子地图用户端。进一步地,如图9所示,上述分组模块20还可以包括:一次分组单元21,其用于对活动信息进行第一次分组,将活动内容相同的活动信息划分为同一组,并对每组活动信息创建对应的活动内容标签。查询单元22,其用于查询预设的划分规则表格中每个活动内容标签对应的活动编号。一次获取单元23,其用于获取与查询的活动编号对应预设的空间参考区域及活动时间段。二次获取单元24,其用于获取每组活动编号对应的每个活动信息携带的活动地点和活动时间。二次分组单元25,其用于对第一次分组之后同一组内的活动信息进行第二次分组,将组内活动信息携带的活动地点在对应活动编号预设的空间参考区域内、且携带的活动时间在对应活动编号预设活动时间段内的活动信息划分为同一小组。进一步地,如图10所示,上述标记模块30还可以包括:内容标记单元31,其用于将同一组的活动信息中的活动内容作为标记内容;地点标记单元32,其用于计算同一组的活动信息中的活动地点的位置参数平均值,并将其作为标记地点;时间标记单元33,其用于计算同一组的活动信息中的活动时间的平均值,并将其作为标记时间。关于活动消息的推送装置的具体限定可以参见上文中对于活动消息的推送方法的限定,在此不再赘述。上述活动消息的推送装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。实施例三:在本实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图11所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储活动消息的推送方法中涉及到的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种活动消息的推送方法。另外,在另一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例中活动消息的推送方法的步骤,例如图2所示的步骤101至步骤104。或者,处理器执行计算机程序时实现上述实施例中活动消息的推送装置的各模块/单元的功能,例如图8所示模块10至模块40的功能。为避免重复,这里不再赘述。另外,在又一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例中活动消息的推送方法的步骤,例如图2所示的步骤101至步骤104。或者,计算机程序被处理器执行时实现上述实施例中活动消息的推送装置的各模块/单元的功能,例如图8所示模块10至模块40的功能。为避免重复,这里不再赘述。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1