服务端向移动终端推送信息的方法技术

技术编号:19487174 阅读:60 留言:0更新日期:2018-11-17 11:35
本发明专利技术涉及一种服务端向移动终端推送信息的方法,服务端能够获取安装过第一应用程序的N个移动终端的终端信息列表TI=(I1,I2,...,IN),Ii为第i个移动终端的终端信息,至少包括(ti,C1i,C2i),ti为第i个移动终端安装的第一应用程序最近一次向服务端传输第一信号的时间,C1i为服务端向第i个移动终端推送信息的第一通道,C2i为服务端向第i个移动终端推送信息的第二通道,i的取值为1…N;当服务端向第i个移动终端推送信息时,具体包括以下步骤:步骤S100,如果t0‑ti≤D1,那么服务端使用第一通道C1i向第i个移动终端推送第一信息;步骤S200,如果t0‑ti>D1,那么服务端使用第二通道C2i向第i个移动终端推送第二信息;其中,t0为服务端获取的当前时间,第二信息与第一信息相同或者第二信息包括第一信息。

【技术实现步骤摘要】
服务端向移动终端推送信息的方法
本专利技术涉及信息推送,尤其涉及一种服务端向移动终端推送信息的方法。
技术介绍
目前,移动终端上一般会安装多个应用程序(例如APP),当应用程序处于某些状态(例如运行状态)时,一般都能够接收服务端推送的信息,这些信息通常被移动终端显示在通知栏中。应用程序接收推送信息主要有两种方式,第一是应用程序直接接收服务端推送的信息,第二是应用程序使用集成的第三方SDK(例如个推SDK)接收服务端推送的信息。但是,不管哪种方式,当应用程序处于另一些状态(例如非运行状态)时,往往无法接收到服务端推送的信息,降低了推送信息的到达率,既不利于使用移动终端的用户及时获取信息,又增加了网络上无效信息的传输量,提升了网络整体传输负担。
技术实现思路
为解决上述技术问题,一种服务端向移动终端推送信息的方法,其特征在于,所述服务端能够获取安装过第一应用程序的N个移动终端的终端信息列表TI=(I1,I2,...,IN),Ii为第i个移动终端的终端信息,至少包括(ti,C1i,C2i),ti为第i个移动终端安装的第一应用程序最近一次向服务端传输第一信号的时间,C1i为服务端向第i个移动终端推送信息的第一通道(直接向APP或者集成在APP中的SDK推送信息),C2i为服务端向第i个移动终端推送信息的第二通道,i的取值为1…N;所述服务端向移动终端推送信息的方法包括所述服务端向N个移动终端推送信息;当所述服务端向第i个移动终端推送信息时,具体包括以下步骤:步骤S100,如果t0-ti≤D1,那么服务端使用第一通道C1i向第i个移动终端推送第一信息;步骤S200,如果t0-ti>D1,那么服务端使用第二通道C2i向第i个移动终端推送第二信息;其中,t0为服务端获取的当前时间,D1为预设的第一时间阈值,所述第二信息与所述第一信息相同或者所述第二信息包括所述第一信息。附图说明图1是本专利技术的推送信息的方法的流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,将结合附图对本专利技术作进一步地详细描述。这种描述是通过示例而非限制的方式介绍了与本专利技术的原理相一致的具体实施方式,这些实施方式的描述是足够详细的,以使得本领域技术人员能够实践本专利技术,在不脱离本专利技术的范围和精神的情况下可以使用其他实施方式并且可以改变和/或替换各要素的结构。因此,不应当从限制性意义上来理解以下的详细描述。本专利技术提供了一种服务端向移动终端推送信息的方法。根据本专利技术,服务端可以物理实现为一个服务器,也可以实现为包括多个服务器的服务器群组;移动终端可以物理实现为智能手机、PAD等能够安装应用程序(例如APP)的设备。本领域技术人员知晓,服务端和移动终端的型号、规格等参数并不影响本专利技术的保护范围。根据本专利技术,服务端能够获取安装过第一应用程序(例如APP)的N个移动终端的终端信息列表TI=(I1,I2,...,IN),Ii为第i个移动终端的终端信息,i的取值为1…N。本领域技术人员能够理解,前述的“安装过”的含义至少包括“安装,且没有卸载”或“安装,但已经卸载”两种情况。本领域技术人员也能够理解,“获取终端信息列表”在现有技术中具有多种实现方式,本专利技术中,优选的一种实现方式为,当移动终端上的第一应用程序启动时,第一应用程序和/或集成在第一应用程序中的SDK将移动终端的唯一标识、第一应用程序的唯一标识以及其他相关的终端信息发送给服务端,从而使得服务端能够根据第一应用程序的唯一标识查询到相关的移动终端的终端信息,从而形成终端信息列表TI。本专利技术的一个实施例中,服务端直接向应用程序推送信息,此时,仅需要维护一个应用程序的终端信息列表,这种情况下,“第一应用程序”的含义为该应用程序。本专利技术的另一个实施例中,服务端向应用程序中集成的SDK(例如个推SDK)推送信息,则需要维护多个应用程序的终端信息列表,这种情况下,“第一应用程序”的含义为该多个应用程序中的特定一个,而不应理解为依照某种排序方式对多个应用程序进行排序后的第一个。本专利技术中,Ii至少包括(ti,C1i,C2i)。其中,ti为第i个移动终端安装的第一应用程序或者集成于所述第一应用程序的SDK最近一次向服务端传输第一信号的时间,第一信号可以物理实现为数据包(例如很小的,字节级别大小的数据包),用于指示第一应用程序处于可以接收推送信息的状态。根据本专利技术,当第一应用程序运行时,每隔固定的时间Δt向所述服务端传输第一信号;进一步的,当第一应用程序启动时,也向所述服务端传输第一信号。C1i为服务端向第i个移动终端推送信息的第一通道,至少包括第i个移动终端的第一终端标识,例如移动终端的IMEI、MAC地址等;通过第一通道,服务端可以直接向第i个移动终端上安装的第一应用程序(例如APP)或者集成在第一应用程序中的SDK推送信息。C2i为服务端向第i个移动终端推送信息的第二通道,至少包括第i个移动终端的第二终端标识,例如手机号、关联的电子邮箱、微信号等;通过第二通道,服务端可以通过短信、电子邮件、微信等方式向第i个移动终端推送信息,或者服务端可以将待推送的信息传输到另一个信息发送服务器(例如第三方服务器),并由该信息发送服务器将待推送的信息通过短信(此时信息发送服务器例如实现为短信发送服务器)、电子邮件(此时信息发送服务器例如实现为电子邮件发送服务器)、微信(此时信息发送服务器例如实现为微信发送服务器)等方式发送到第i个移动终端。本专利技术中,服务端向移动终端推送信息的方法包括服务端向N个移动终端推送信息。当服务端向第i个移动终端推送信息时,具体包括以下步骤:步骤S100,如果t0-ti≤D1,那么说明在最迟在D1时间前(例如3分钟前),第i个移动终端的第一应用程序处于能够接收推送信息的运行状态,因此,服务端使用第一通道C1i向第i个移动终端推送第一信息。步骤S200,如果t0-ti>D1,那么说明至少的D1时间前(例如3分钟前),第i个移动终端的第一应用程序处于不能够接收推送信息的状态,因此,服务端使用第二通道C2i向第i个移动终端推送第二信息。其中,t0为服务端获取的当前时间,D1为预设的第一时间阈值,D1为1-10分钟,优选3分钟。通过以上内容,本专利技术能够区分第一应用程序(例如APP)或集成的SDK是否适合接收待推送的信息,当适合接收的时候,向第一应用程序或集成的SDK推送信息,当不适合接收的时候,通过其他方式向移动终端推送信息。这样,提高了推送信息的到达率,使得使用移动终端的用户能够及时了解信息,同时也避免了向无法接收信息的第一应用程序或集成的SDK推送信息所带来的传输量损失。进一步的,D1=Δt,即Δt的取值也为1-10分钟,优选3分钟,从而保证区分第一应用程序(例如APP)或集成的SDK是否适合接收待推送的信息的准确性。本专利技术的一个实施例中,第二信息与第一信息相同,均为具体的推送内容信息。但是,优选的另一个实施例中,第二信息包括第一信息和链接信息。当链接信息被触发时,如果移动终端上安装有第一应用程序,那么启动第一应用程序。如果移动终端上没有安装第一应用程序,那么在移动终端上显示与第一应用程序相关的第一网页(Web页面),例如下载第一应用程序的页面,或者第一应用程序所有者的Web主页面等。优选的再一个实施本文档来自技高网...

【技术保护点】
1.一种服务端向移动终端推送信息的方法,其特征在于,所述服务端能够获取安装过第一应用程序的N个移动终端的终端信息列表TI=(I1,I2,...,IN),Ii为第i个移动终端的终端信息,至少包括(ti,C1i,C2i),ti为第i个移动终端安装的第一应用程序或者集成于所述第一应用程序的SDK最近一次向服务端传输第一信号的时间,所述第一信号用于指示第一应用程序处于可以接收推送信息的状态,C1i为服务端向第i个移动终端推送信息的第一通道,C2i为服务端向第i个移动终端推送信息的第二通道,i的取值为1…N;所述服务端向移动终端推送信息的方法包括所述服务端向N个移动终端推送信息;当所述服务端向第i个移动终端推送信息时,具体包括以下步骤:步骤S100,如果t0‑ti≤D1,那么服务端使用第一通道C1i向第i个移动终端推送第一信息,所述第一通道C1i包括第i个移动终端的第一终端标识和第一应用程序标识;步骤S200,如果t0‑ti>D1,那么服务端使用第二通道C2i向第i个移动终端推送第二信息,所述第二通道C2i包括第i个移动终端的第二终端标识;其中,t0为服务端获取的当前时间,D1为预设的第一时间阈值,所述第二信息与所述第一信息相同或者所述第二信息包括所述第一信息。...

【技术特征摘要】
1.一种服务端向移动终端推送信息的方法,其特征在于,所述服务端能够获取安装过第一应用程序的N个移动终端的终端信息列表TI=(I1,I2,...,IN),Ii为第i个移动终端的终端信息,至少包括(ti,C1i,C2i),ti为第i个移动终端安装的第一应用程序或者集成于所述第一应用程序的SDK最近一次向服务端传输第一信号的时间,所述第一信号用于指示第一应用程序处于可以接收推送信息的状态,C1i为服务端向第i个移动终端推送信息的第一通道,C2i为服务端向第i个移动终端推送信息的第二通道,i的取值为1…N;所述服务端向移动终端推送信息的方法包括所述服务端向N个移动终端推送信息;当所述服务端向第i个移动终端推送信息时,具体包括以下步骤:步骤S100,如果t0-ti≤D1,那么服务端使用第一通道C1i向第i个移动终端推送第一信息,所述第一通道C1i包括第i个移动终端的第一终端标识和第一应用程序标识;步骤S200,如果t0-ti>D1,那么服务端使用第二通道C2i向第i个移动终端推送第二信息,所述第二通道C2i包括第i个移动终端的第二终端标识;其中,t0为服务端获取的当前时间,D1为预设的第一时间阈值,所述第二信息与所述第一信息相同或者所述第二信息包括所述第一信息。2.根据权利要求1所述的推送信息的方法,其特征在于,步骤S100中,服务端使用第一通道C1i向第i个移动终端上安装的第一应用...

【专利技术属性】
技术研发人员:吕观祥董霖叶新江方毅
申请(专利权)人:浙江每日互动网络科技股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1