信息推送方法、装置和系统的制作方法_2

文档序号:9238023阅读:来源:国知局
统推送服务器侧来举例说明。该信 息推送方法可以包括如下几个步骤:
[0062] 步骤302,接收社交应用服务器发送的携带有推送消息和接收方账号的信息推送 请求,其中,推送消息是由社交应用服务器在接收到发送终端发送的携带有社交信息和接 收方账号的信息发送请求,并检测出接收方账号已经注册推送服务之后生成的对应于社交 信息的推送消息,推送服务是由接收终端从系统推送服务器处获取与接收方账号对应的推 送密钥之后通过推送密钥向社交应用服务器注册的。
[0063] 步骤304,向与接收方账号对应的接收终端的操作系统的通知中心推送推送消息, 以便接收终端的操作系统的通知中心接收并展示推送消息。
[0064] 综上所述,本实施例提供的信息推送方法,通过系统推送服务器接收社交应用服 务器发送的携带有推送消息和接收方账号的信息推送请求后,向与接收方账号对应的接收 终端的操作系统的通知中心推送推送消息,以便接收终端的操作系统的通知中心接收并展 示推送消息;解决了相关技术中需要依赖于安装客户端才能接收到推送的社交信息,导致 占用终端计算和存储资源的问题;本实施例通过向接收终端的操作系统的通知中心推送推 送消息,使得接收终端中无需安装客户端即可接收到推送消息,节约了终端的计算和存储 资源。
[0065] 请参考图4,其示出了本发明再一实施例提供的信息推送方法的方法流程图,本实 施例以该信息推送方法应用于图1所示实施环境中的接收终端侧来举例说明。该信息推送 方法可以包括如下几个步骤:
[0066] 步骤402,通过操作系统的通知中心接收系统推送服务器推送的推送消息,其中, 推送消息是由社交应用服务器在接收到发送终端发送的携带有社交信息和接收方账号的 信息发送请求,并检测出接收方账号已经注册推送服务之后生成并通过系统推送服务器转 发的对应于社交信息的推送消息,推送服务是由接收终端从系统推送服务器处获取与接收 方账号对应的推送密钥之后通过推送密钥向社交应用服务器注册的。
[0067] 步骤404,通过操作系统的通知中心将推送消息进行展示。
[0068] 综上所述,本实施例提供的信息推送方法,通过接收终端的操作系统的通知中心 接收系统推送服务器推送的推送消息,并通过操作系统的通知中心将推送消息进行展示; 解决了相关技术中需要依赖于安装客户端才能接收到推送的社交信息,导致占用终端计算 和存储资源的问题;本实施例通过接收终端的操作系统的通知中心接收并展示推送消息, 使得接收终端中无需安装客户端即可接收到推送消息,节约了终端的计算和存储资源。 [0069] 请参考图5,其示出了本发明还一实施例提供的信息推送方法的方法流程图,本实 施例以该信息推送方法应用于图1所示实施环境中来举例说明。该信息推送方法可以包括 如下几个步骤:
[0070] 步骤501,接收终端获取用户在社交类应用中的接收方账号。
[0071] 用户在接收终端的系统设置的相关界面输入在社交类应用中的账号,在本实施例 中,由于该账号为接收方用户的账号,所以定义为"接收方账号"。接收方账号由接收终端内 置的操作系统获取。
[0072] 优选地,用户还需输入在社交类应用中的密码,且该密码也由接收终端内置的操 作系统获取。接收终端获取用户在社交类应用中的接收方账号和密码之后,向社交应用服 务器发送携带有接收方账号和密码的账号验证请求;社交应用服务器接收账号验证请求, 读取接收方账号和密码,根据预存的账号密码对应关系检测读取到的接收方账号和密码是 否对应,账号密码对应关系包括不同接收方账号和不同密码之间的对应关系;若检测出两 者对应,则社交应用服务器向接收终端发送验证通过指示,验证通过指示用于授权接收终 端从系统推送服务器处获取推送密钥,并触发接收终端执行下述步骤502。
[0073] 步骤502,接收终端向系统推送服务器发送携带有应用标识、接收方账号和设备标 识的密钥获取请求。
[0074] 其中,应用标识用于标注不同的应用,不同的社交类应用对应于不同的应用标识。 设备标识用于标注不同的终端,不同的接收终端对应于不同的设备标识。
[0075] 对应地,系统推送服务器接收接收终端发送的携带有应用标识、接收方账号和设 备标识的密钥获取请求。
[0076] 步骤503,系统推送服务器读取并存储应用标识、接收方账号和设备标识之间的推 送对应关系。
[0077] 请结合如下表-1,其示出了一种示例性的应用标识、接收方账号和设备标识之间 的推送对应关系:
[0078]
[0079]
[0080] 表-1
[0081] 步骤504,系统推送服务器生成推送密钥。
[0082] 系统推送服务器生成推送密钥,推送密钥为接收终端在后续步骤中进行推送服务 的注册时的凭证。推送密钥通常为一个由数字和/或字母组成的字符串,也可以是一个二 维码或者条形码。
[0083] 步骤505,系统推送服务器向接收终端发送推送密钥。
[0084] 对应地,接收终端接收系统推送服务器发送的推送密钥。
[0085] 步骤506,接收终端向社交应用服务器发送携带有接收方账号和推送密钥的推送 注册请求。
[0086] 接收终端接收到推送密钥之后,向社交应用服务器发送携带有接收方账号和推送 密钥的推送注册请求,该接收方账号即为在上述步骤501中获取的用户在社交类应用中的 接收方账号。
[0087] 对应地,社交应用服务器接收接收终端发送的携带有接收方账号和推送密钥的推 送注册请求。
[0088] 步骤507,社交应用服务器根据推送密钥为接收方账号注册推送服务。
[0089] 社交应用服务器接收到推送注册请求之后,根据推送注册请求中携带的推送密钥 确认该接收方账号需要注册推送服务,社交应用服务器便为接收方账号注册推送服务。完 成注册之后,社交应用服务器可以将接收方账号存储至推送账号集中,该推送账号集中存 储有完成推送服务的注册的不同接收方账号。
[0090] 通过上述步骤501至步骤507,接收终端通过与系统推送服务器以及社交应用服 务器之间的交互,完成了对某一接收方账号的推送服务的注册。下面,将通过下述步骤介绍 当该完成注册的接收方账号接收到私信、提及消息、评论或者转播等社交信息时,接收终端 如何接收推送消息并提醒用户有社交信息接收。具体地:
[0091] 步骤508,社交应用服务器接收发送终端发送的携带有社交信息和接收方账号的 信息发送请求。
[0092] 发送方用户在社交类应用中编辑社交信息,该社交信息可以是文字、语音、图片或 者短视频之类的私信;也可以是对应于至少一个接收方用户的提及消息,比如微博或者博 客中的@消息;还可以是评论或者转播等信息。之后,发送方用户通过发送终端将编辑的社 交信息发送给接收方用户。
[0093] 具体地,发送终端首先获取接收方用户在社交类应用中的账号,在本实施例中记 为"接收方账号",然后向社交应用服务器发送携带有社交信息和接收方账号的信息发送请 求;对应地,社交应用服务器接收发送终端发送的携带有社交信息和接收方账号的信息发 送请求。
[0094] 在本实施例中,假设社交信息为"小伙伴加油! @小明"且接收方账号为 "117417255"。
[0095] 步骤509,社交应用服务器检测接收方账号是否已经注册推送服务。
[0096] 在上述步骤507中已经介绍,社交应用服务器可以将完成推送服务的注册的不同 接收方账号存储至推送账号集中,此时社交应用服务器可以根据推送账号集中是否存储有 接收到的接收方账号确定该接收方账号是否已经注册推送服务。
[0097] 步骤510,若检测出已经注册推送服务,则社交应用服务器生成对应于社交信息的 推送消息。
[0098] 如果检测出接收方账号已经注册推送服务,说明与该接收方账号对应的接收方用 户需要接收到即时的推送消息。此时,社交应用服务器生成对应于社交信息的推送消息。 [0099] 在第一种可能的实现方式中,社交应用服务器将社交信息作为推送消息的消息内 容生成推送消息。
[0100] 换句话说,推送消息可以是与社交信息完全相同的信息,比如"小伙伴加油! @小 明"。
[0101] 在第二种可能的实现方式中,社交应用服务器生成指向社交信息的信息链接;将 信息链接作为推送消息的消息内容生成推送消息。
[0102] 信息链接通常为一个URLQJniformResourceLocator,统一资源定位符),该信息 链接设置于推送消息中,并且指向社交信息。
[0103] 比如,推送消息也可以以一种提示通知的形式展现:"好友小李在微博中提及了 你,赶快来看看吧!",且该提示通知中包含指向社交信息"小伙伴加油! @小明"的信息链 接。
[0104] 在实际应用中,当社交信息的内容较少时优先采用上述第一种生成推送消息的方 式,而当社交信息的内容较多时优先采用上述第二种生成推送消息的方式。另外,本实施例 不限定其它生成推送消息的方式。
[0105] 步骤511,社交应用服务器向系统推送服务器发送携带有推送消息、接收方账号和 应用标识的信息推送请求。
[0106] 对应地,系统推送服务器接收社交应用服务器发送的携带有推送消息、接收方账 号和应用标识的信息推送请求。
[0107] 需要说明的是,本实施例仅以系统推送服务器同时支持多个社交类应用的推送服 务来举例说明,因此社交应用服务器发送的信息推送请求中需要携带有应用标识,以此告 知系统推送服务器其需要完成哪个社交类应用的推送服务。当系统推送服务器仅支持一个 社交类应用的推送服务时,社交应用服务器发送的信息推送请求中无需携带有应用标识。
[0108] 步骤512,系统推送服务器检测应用标识和接收方账号是否满足预定条件。
[0109] 系统推送服务器接收并读取到推送消息、接收方账号和应用标识之后,检测应用 标识和接收方账号是否满足预定条件。预定条件为在预存的推送对应关系中存在与应用标 识相同的应用标识且在与应用标识对应的至少一个接收方账号中存在与接收方账号相同 的接收方账号。
[0110] 步骤513,若检测出满足预定条件,则系统推送服务器在推送对应关系中获取与接 收方账号对应的设备标识。
[0111] 请结合参考上述表-1,假设系统推送服务器接收到的信息推送请求中携带的接收 方账号为"117417255"且应用标识为"1"。系统推送服务器在上述步骤503中存储的推送 对应关系中首先查找发现存在与应用标识" 1"相同的应用标识,然后在与应用标识" 1"对 应的若干个接收方账号中查找发现存在为"117417255"的接收方账号,也即说明系统推送 服务器接收到的信息推送请求中携带的接收方账号和应用标识满足预定条件。
[0112] 之后,系统推送服务器在推送对应关系中获取与接收方账号"117417255"对应的 设备标识"2"。
[0113] 步骤514,系统推送服务器向与设备标识对应的接收终端的操作系统的通知中心 推送推送消息。
[0114] 上文已经介绍,设备标识用于标注不同的终端,不同的接收终端对应于不同的设 备标识。系统推送服务器在获取到设备标识之后,向与该设备标识对应的接收终端的操作 系统的通知中心推送推送消息。
[0115] 对应地,接收终端通过操作系统的通知中心接收系统推送服务器推送的推送消 肩、。
[0116] 步骤515,接收终端通过操作系统的通知中心将推送消息进行展示。
[0117] 接收终端接收到推送消息之后,通过操作系统的通知中心将推送消息进行展示, 通知用户有消息接收,使得用户在发送方用户发出社交信息后的第一时间接收到与社交信 息对应的推送消息。
[0118] 步骤516,当推送消息的消息内容为指向社交信息的信息链接时,接收终端接收作 用于推送消息的信息展不信号。
[0119] 当推送消息的消息内容为指向社交信息的信息链接时,用户查看到推送消息之 后,如需进一步查看完整的社交信息,可以点击该推送消息并产生信息展示信号。对应地, 接收终端接收作用于推送消息的信息展示信号。
[0120] 步骤517,接收终端通过浏览器调用信息链接将社交信息进行展示。
[0121] 接收终端接收到信息展示信号之后,触发调用浏览器并通过浏览器调用信息链 接,也即指向社交信息的URL,然后将社交信息进行展示。
[0122] 综上所述,本实施例提供的信息推送方法,通过社交应用服务器在接收到发送终 端发送的携带有社交信息和接收方账号的信息发送请求之后,检测接收方账号是否已经注 册推送服务,若检测出已经注册推送服务,则生成对应于社交信息的推送消息,并向系统推 送服务器携带有推送消息和接收方账号的信息推送请求,系统推送服务器接收到信息推送 请求后,向与接收方账号对应的接收终端的操作系统的通知中心推送推送消息,以便接收 终端的操作系统的通知中心接收并展示推送消息;解决了相关技术中需要依赖于安装客户 端才能接
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1