一种用于智能终端APP推送信息的方法和装置与流程

文档序号:12667609阅读:270来源:国知局
一种用于智能终端APP推送信息的方法和装置与流程

本发明实施例涉及信息技术领域,尤其涉及一种用于智能终端APP推送信息的方法和装置。



背景技术:

在电脑或者手机等用户终端设备,在与服务器进行数据交换时,常常接收到由服务器发送的推送消息。伴随着智能手机的发展,应用程序(APP)迅速占领了用户的智能手机屏幕,用户收到系统推送通知后,点击通知栏中的消息,即可访问到对应的热点消息。在手机APP中实现推送功能吸引了大量用户。

现今主流的APP虽然可以满足推送的基本要求,但却无法对推送内容进行有效的记录,使得用户在直接清空通知栏、误关闭推送消息页面后无法再次看到推送消息。



技术实现要素:

有鉴于此,本发明提出一种用于智能终端APP推送信息的方法和装置,实现了对推送信息的存储,使用户可以多次看到同一推送信息。

第一方面,本发明实施例提供了一种用于智能终端APP推送信息的方法,所述方法包括:根据智能终端APP的用户需求从数据库信息表中筛选出第一信息;将所述第一信息携带所述智能终端APP的标识后得到第二信息;推送所述第二信息给智能终端,并将所述第二信息存储在数据库推送表中。

进一步的,将所述第二信息存储在数据库推送表中之后还包括:接收来自所述智能终端APP的推送信息查询指令;根据所述推送信息查询指令将所述数据库推送表通过所述智能终端APP向用户展示。

进一步的,所述方法还包括:获取所述数据库推送表中至少一条第三信息的信息标识;根据所述第三信息的信息标识查找所述数据库信息表中有无相同信息标识的第四信息;如果没有相同信息标识的第四信息,则删除所述数据库推送表中的第三信息。

进一步的,所述方法还包括:如果有相同信息标识的第四信息,则比较所述第三信息和第四信息是否相同;如果所述第三信息和第四信息不相同,则用第四信息替换第三信息。

进一步的,如果所述第三信息和第四信息是否相同,则结束操作。

第二方面,本发明实施例提供了一种用于智能终端APP推送信息的装置,所述装置包括:筛选单元,用于根据智能终端APP的用户需求从数据库信息表中筛选出第一信息;标识单元,用于将所述第一信息携带所述智能终端APP的标识后得到第二信息;存储单元,用于推送所述第二信息给智能终端,并将所述第二信息存储在数据库推送表中。

进一步的,所述装置还包括:接收单元,用于将所述第二信息存储在数据库推送表中之后,接收来自所述智能终端APP的推送信息查询指令;展示单元,用于根据所述推送信息查询指令将所述数据库推送表通过所述智能终端APP向用户展示。

进一步的,所述装置还包括:获取单元,用于获取所述数据库推送表中至少一条第三信息的信息标识;查找单元,用于根据所述第三信息的信息标识查找所述数据库信息表中有无相同信息标识的第四信息;删除单元,用于如果没有相同信息标识的第四信息,则删除所述数据库推送表中的第三信息。

进一步的,所述装置还包括:比较单元,用于如果有相同信息标识的第四信息,则比较所述第三信息和第四信息是否相同;替换单元,用于如果所述第三信息和第四信息不相同,则用第四信息替换第三信息。

进一步的,所述比较单元还用于如果所述第三信息和第四信息是否相同,则结束操作。

本发明实施例中,通过根据智能终端APP的用户需求从数据库信息表中筛选出第一信息,并将所述第一信息携带所述智能终端APP的标识后得到第二信息,然后将第二信息推送给智能终端并存储在数据库推送表中,使得用户可以通过数据库推送表,多次看到同一推送信息。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1是本发明实施例一中的一种用于智能终端APP推送信息的方法的流程图;

图2是本发明实施例二中的一种用于智能终端APP推送信息的方法的流程图;

图3是本发明实施例三中的一种用于智能终端APP推送信息的方法的流程图;

图4是本发明实施例四中的一种用于智能终端APP推送信息的装置的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1是本发明实施例一提供的一种用于智能终端APP推送信息的方法的流程图。该方法适用于智能终端APP推送信息的情况,该方法可以由具有智能终端APP推送信息功能的装置来执行,该装置可以由软件和/或硬件的方式来实现。该方法具体包括:

S110、根据智能终端APP的用户需求从数据库信息表中筛选出第一信息。

具体的,APP指的是智能终端的第三方应用程序,全称为Application,是指为完成某项或多项特定工作的应用程序,它运行在用户模式,可以和用户进行交互,具有可视的用户界面。可选的,智能终端可以是手机、平板电脑或个人计算机。数据库信息表中存储着大量信息,存储的信息按类别分可以是娱乐新闻、生活资讯、交通路况或天气预报等。根据智能终端APP的用户需求从数据库信息表中筛选出第一信息,其中,用户需求可以是对交通路况的需求,路况信息为筛选出来的第一信息。示例性的,以信息为新闻信息为例,对数据库信息表中的信息特性进行如下说明。特性主要包括:新闻稿件标识码、新闻稿件创建人标识码、新闻稿件创建时间、新闻稿件修改人标识码、新闻稿件修改时间、新闻稿件标题图、频道以及新闻稿件类型。示例性的,第一信息可以是:新一轮雾霾来袭,明日起对本市车辆进行单双号限行。

S120、将所述第一信息携带所述智能终端APP的标识后得到第二信息。

具体的,对第一信息进行添加标识的操作,添加的标识为智能终端APP的标识。添加智能终端APP标识后得到的信息标记为第二信息。可选的,智能终端APP的标识可以是提供第一信息的APP的名称,第一信息添加标识后记为第二信息。示例性的,第一信息为:新一轮雾霾来袭,明日起对本市车辆进行单双号限行,添加标识后的第二信息为:【XXXX】新一轮雾霾来袭,明日起对本市车辆进行单双号限行,其中,【XXXX】为智能终端APP名称的标识,该APP的名称为“XXXX”。

S130、推送所述第二信息给智能终端,并将所述第二信息存储在数据库推送表中。

具体的,将第二信息推送给智能终端,其中,推送形式可以是,在智能终端的主页面上直接显示第二信息,显示位置可以是整个页面的中部,用户可以对该推送信息进行点击操作,点击后用户可查看该推送信息详情;或者,在智能终端待机页面,顶部的通知栏显示第二信息,用户需要进行下拉操作来打开通知栏,对该推送信息进行点击操作。在将第二信息推送给智能终端的同时,将第二信息存储在数据库推送表中,其中,数据库推送表中包括所有推送信息。示例性的,以新闻信息为例,对数据库信息表中的推送信息的信息特性进行说明。其中,特性主要包括:新闻推送次数、新闻推送标题、新闻推送内容和新闻推送时间。

本发明实施例中,通过根据智能终端APP的用户需求从数据库信息表中筛选出第一信息,并将所述第一信息携带所述智能终端APP的标识后得到第二信息,然后将第二信息推送给智能终端并存储在数据库推送表中。实现了对推送信息的存储,使用户可以多次看到推送信息,以及对推送信息的回溯,增强了用户体验。

实施例二

图2是本发明实施例二提供的一种用于智能终端APP推送信息的方法的流程图。本实施例在上述实施例的基础上进行了优化,将所述第二信息存储在数据库推送表中之后还包括:接收来自所述智能终端APP的推送信息查询指令;根据所述推送信息查询指令将所述数据库推送表通过所述智能终端APP向用户展示。具体包括以下步骤:

S210、根据智能终端APP的用户需求从数据库信息表中筛选出第一信息。

S220、将所述第一信息携带所述智能终端APP的标识后得到第二信息。

S230、推送所述第二信息给智能终端,并将所述第二信息存储在数据库推送表中。

S240、接收来自所述智能终端APP的推送信息查询指令。

具体的,在将第二信息存储在数据库推送表之后,智能终端APP发送推送信息查询指令,查询指令可以作判断推送信息种类、数量和内容的依据。可选的,以新闻信息为例,查询指令可以是,结合新闻稿件类型和新闻稿件创建时间而得,示例性的,查询指令为2016年1月5日中,关于巨星成龙的新闻。

S250、根据所述推送信息查询指令将所述数据库推送表通过所述智能终端APP向用户展示。

具体的,根据推送信息的查询指令,将数据库推送表通过智能终端APP展示给用户。可选的,数据库推送表的展示形式可以是,在智能终端APP的导航栏中,增加一栏“我的消息”,其中,“我的消息”目录下存储的是数据库推送表。当用户直接清空通知栏,或者不小心关闭消息详情页后,直接进入智能终端APP入口,点击“我的消息”,进入数据库推送表,查找误操作清除的消息。当用户对已经阅读过的消息有重新阅读的需求时,也可通过该方式找到对应的消息。

本发明实施例中,通过在将第二信息存储在数据库推送表中之后,接收来自智能终端APP的推送信息查询指令,根据该指令将所述数据库推送表通过所述智能终端APP向用户展示。实现了对数据库推送表的有效利用,将数据库推送表展示给用户,增强了用户体验。

实施例三

图3是本发明实施例三提供的一种用于智能终端APP推送信息的方法的流程图。本实施例在上述实施例的基础上进行了优化,该方法还包括:获取所述数据库推送表中至少一条第三信息的信息标识;根据所述第三信息的信息标识查找所述数据库信息表中有无相同信息标识的第四信息;如果没有相同信息标识的第四信息,则删除所述数据库推送表中的第三信息。具体包括以下步骤:

S310、获取所述数据库推送表中至少一条第三信息的信息标识。

具体的,遍历数据库推送表,获取其中至少一条第三信息的信息标识,其中,第三信息可以数据库推送表中的任意一条信息,包括但不限于是娱乐新闻、生活资讯、交通路况或天气预报中的一种或多种。信息标识可以是信息识别码等,其中,信息识别码可以唯一标识一条信息;信息标识还可以是信息中的关键词等。

S320、根据所述第三信息的信息标识查找所述数据库信息表中有无相同信息标识的第四信息。

具体的,根据第三信息的信息标识,遍历数据库信息表,查找数据库信息表中是否有相同信息标识的第四信息。可选的,查找依据为各信息的信息标识,信息标识可以是信息识别码或信息中的关键词等。

S330、如果没有相同信息标识的第四信息,则删除所述数据库推送表中的第三信息。

具体的,如果查询结果是数据库信息表中没有与第三信息具有相同信息标识的第四信息,则删除数据库推送表中的第三信息。

进一步的,如果有相同信息标识的第四信息,则比较所述第三信息和第四信息是否相同;如果所述第三信息和第四信息不相同,则用第四信息替换第三信息。

具体的,查询结果如果是数据库信息表中有与数据库推送表中第三信息具有相同信息标识的第四信息,则对第三信息和第四信息进行比较,如果比较结果是第三信息和第四信息不相同,则用第四信息替换第三信息。

进一步的,如果所述第三信息和第四信息是相同,则结束操作。

具体的,比较结果如果是第三信息和第四信息相同,信息相同可以是信息内容相同,当第三信息和第四信息相同时,结束操作。

本发明实施例中,通过获取所述数据库推送表中至少一条第三信息的信息标识,并根据该信息表述查找所述数据库信息表中有无相同信息标识的第四信息,如果无,则删除所述数据库推送表中的第三信息。实现了根据数据库信息表中的信息数量以及内容对数据库推送表进行更新。

为了使方案的表述更清楚,以新闻信息为例,对实施例三中的方案进一步阐述。实施例三中,主要是根据数据库信息表对数据库推送表进行更新的情况。获取的数据库推送表中至少一条第三信息的信息标识,该第三信息可以是“明日起,本市中小学陆续开始放寒假”,信息标识可以是信息中的关键字“明日、中小学、寒假”。根据该信息标识信息对数据库信息表进行查找,查找数据库信息表中是否有带有关键字“明日、中小学、寒假”的第四信息。查找结果如果是数据库信息表中没有具有相同信息标识的第四信息,则删除数据库信息表中的第三信息。需要说明的是,该删除操作的目的是根据数据库信息表对数据库推送表中的内容进行更新,当数据库信息表中删除某条信息后,也将该条信息对应的从数据库推送表中删除。

如果在数据库信息表中有关键字“明日、中小学、寒假”的第四信息,则详细比较该第三信息和第四信息是否相同,如果第三信息和第四信息只是关键字相同,而具体内容不同,则认为第第三信息和第四信息不相同,则用第四信息替换第三信息。需要说明的是,该替换操作的目的是,当数据库信息表中的某条信息有修改时,对数据库推送表中的该条信息进行同样的修改操作。

如果比较第三信息和第四信息相同,则结束操作。需要说明的是,第三信息和第四信息相同,指的是包含在数据库信息表中的信息中,与数据库推送表有关联的信息为发生任何变化,该变化可以是内容上的修改等。

实施例四

图4是本发明实施例四中提供的一种用于智能终端APP推送信息的装置的结构示意图。具体包括:

筛选单元410,用于根据智能终端APP的用户需求从数据库信息表中筛选出第一信息;

标识单元420,用于将所述第一信息携带所述智能终端APP的标识后得到第二信息;

存储单元430,用于推送所述第二信息给智能终端,并将所述第二信息存储在数据库推送表中。

进一步的,所述装置还包括:

接收单元,用于将所述第二信息存储在数据库推送表中之后,接收来自所述智能终端APP的推送信息查询指令;

展示单元,用于根据所述推送信息查询指令将所述数据库推送表通过所述智能终端APP向用户展示。

进一步的,所述装置还包括:

获取单元,用于获取所述数据库推送表中至少一条第三信息的信息标识;

查找单元,用于根据所述第三信息的信息标识查找所述数据库信息表中有无相同信息标识的第四信息;

删除单元,用于如果没有相同信息标识的第四信息,则删除所述数据库推送表中的第三信息。

进一步的,所述装置还包括:

比较单元,用于如果有相同信息标识的第四信息,则比较所述第三信息和第四信息是否相同;

替换单元,用于如果所述第三信息和第四信息不相同,则用第四信息替换第三信息。

进一步的,所述比较单元还用于如果所述第三信息和第四信息是否相同,则结束操作。

本发明实施例提供的一种用于智能终端APP推送信息的装置可执行本发明任意实施例所提供的一种用于智能终端APP推送信息的方法,具备执行方法相应的功能模块和有益效果。

显然,本领域技术人员应该明白,上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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