推送消息服务系统和方法技术方案

技术编号:11369539 阅读:40 留言:0更新日期:2015-04-30 00:07
提供了一种推送消息服务方法和系统,其能够允许服务器开发标准化的推送消息格式以便跟上基于不同操作系统(OS)的多平台环境或者单一用户账户—多平台环境,并且能够防止推送消息的丢失。支持多个平台的多推送消息系统包括:至少一个服务器,其生成包括按终端授予的推送令牌和将要按推送服务器传送的消息(pns)的多推送消息;多推送消息管理器,其检查所述多推送消息的有效性,解析所述多推送消息,基于所述消息(pns)生成与所述推送服务器的平台类型相对应的推送消息,并且将所述推送消息发送到各个推送服务器;以及推送服务器,其向与所述推送令牌相对应的终端传送所述推送消息。

【技术实现步骤摘要】
【国外来华专利技术】推送消息服务系统和方法
本公开涉及推送消息服务,并且更具体地,涉及能够允许服务服务器开发标准化的推送消息格式以便跟上基于不同操作系统(OS)的多平台环境或者单一用户账户—多平台环境、并且能够防止推送消息丢失的推送消息服务方法和系统。
技术介绍
随着通信技术的进步,终端平台已经多样化,并且因此,已经开发了各种推送服务以满足各个终端平台的需求。同时,随着用户设备的多样化,单一用户携载并使用多个诸如平板PC、智能电话、和其他智能终端的移动设备并不鲜见。然而,实际的情况是,传统的推送消息服务系统不能支持在不同的OS上操作的所有移动设备。例如,虽然拥有的在不同OS上操作的多个设备的大多数用户想要利用所拥有的设备中的一些或者全部来接收推送消息服务,但是传统的推送消息服务不能满足这样的用户需求。这是因为还没有用于推送服务的消息的标准,并且没有标准化的推送消息服务系统。因此,在不同平台上工作的推送服务被提供有它们自己的消息格式定义,因此相关联的服务也正在基于各自的推送服务定义而被开发。并且,移动服务也正被开发以支持各种移动平台。结果,在不同平台上操作的推送服务定义了不同的消息格式,而这要求同一个服务的特定于多个平台的版本,并且使得难以开发平台透明的服务。近来,大多数用户使用多个终端设备,并且想要使用所述多个终端设备访问同一服务。在这种情况下,为了让用户利用在不同平台上操作的终端访问同一服务,系统必须支持用于多个设备的多推送技术。然而,这个方法存在这样的缺点:必须针对每个设备和每个推送服务生成同一消息的特定于多个终端的版本。推送服务的服务质量(QoS)的关键因素是维持推送服务服务器和终端的推送服务守护进程(daemon)之间的连接。自然地,推送服务要求推送服务器和推送守护进程之间的持续连接以便立即递送消息。然而,由于移动终端的硬件能力有限,难以保证推送服务守护进程的持续激活。因此,存在消息延迟和丢失消息的可能性。
技术实现思路
技术问题本公开提供能够允许服务服务器开发标准化的推送消息格式以便跟上基于不同OS的多平台环境或者单一用户账户多平台环境、并且能够防止推送消息被延迟或丢失的推送消息服务方法和系统。技术方案根据本公开的一个方面,提供了一种支持多个平台的多推送消息系统。该系统包括:至少一个服务服务器,其生成包括按终端授予的推送令牌和将要按推送服务器传送的消息(pns)的多推送消息;多推送消息管理器,其检查多推送消息的有效性,解析多推送消息,基于消息(pns)生成与推送服务器的平台类型相对应的推送消息,并且将推送消息发送到各个推送服务器;以及推送服务器,其向与推送令牌相对应的终端传送推送消息。根据本公开的另一个方面,提供了一种基于用户账户向多个设备提供推送消息服务的系统。该系统包括:服务服务器,其生成包括用户账户信息(uid)和每个推送服务器的消息(pns)的基于账户的推送消息;用户信息数据库,其存储关于映射到各个用户账户信息的至少一个推送令牌的信息;基于账户的推送消息管理器,其检查基于账户的推送消息的有效性、解析基于账户的推送消息、提取映射到用户账户信息(uid)的推送令牌、生成与对应于推送令牌的推送服务器的平台类型相对应的推送消息、并且将推送消息发送到各个推送服务器;以及推送服务器,其向与映射到用户账户信息(uid)的推送令牌相对应的至少一个设备发送推送消息。根据本公开的另一个方面,提供了一种支持针对不同平台标准化的多推送消息的方法。该方法包括:在提供不同服务的至少一个服务服务器处接收包括推送令牌的消息;在服务服务器处向多推送消息管理器传送以标准化消息的格式生成的多推送消息;在多推送消息管理器处检查多推送消息的有效性;通过解析多推送消息,基于将被传送到推送服务器的消息(pns)来生成与推送服务器的平台类型相对应的推送消息;在推送服务器处从多推送消息管理器接收推送消息;以及向与推送令牌相对应的终端传送推送消息。根据本公开的又一个方面,提供了一种基于用户账户向多个设备提供推送消息服务的方法。该方法包括:在服务服务器处接收包括具有至少一个设备的用户的账户信息(uid)的消息;在服务服务器处,向基于账户的推送消息管理器传送以标准化格式生成的基于账户的推送消息;在基于账户的推送消息管理器处,检查基于账户的推送消息的有效性;通过解析基于账户的推送消息来提取映射到用户账户信息的推送令牌和推送服务器信息;基于将被传送到推送服务器的消息(pns),生成与推送服务器的平台相对应的推送消息;在推送服务器处,从基于账户的推送消息管理器接收推送消息;以及向具有同一用户账户的终端传送推送消息。专利技术的有益效果本公开提供能够允许服务服务器开发标准化的推送消息格式以便跟上基于不同OS的多平台环境或者单一用户账户多平台环境、并且能够防止推送消息被延迟或丢失的推送消息服务方法和系统。附图说明图1是示出根据本公开实施例的公共推送消息服务系统的配置的框图;图2是示出根据本公开实施例的列出构成适用于在公共推送消息服务系统的公共推送消息的信息元素的表格的示图;图3是示出根据本公开实施例的适用于公共推送消息服务系统的公共推送消息格式的示图;图4是示出根据本公开实施例的公共推送消息管理器的配置的框图;图5是示出根据本公开实施例的推送消息服务方法中的消息流的消息流程图;图6是示出根据本公开实施例的公共推送消息服务系统的配置的框图;图7是示出根据本公开另一个实施例的列出构成适用于公共推送消息服务系统的公共推送消息的信息元素的表格的示图;图8是示出根据本公开另一个实施例的适用于公共推送消息服务系统的公共推送消息格式的示图;图9是示出根据本公开实施例的公共推送消息管理器的配置的框图;图10是示出根据本公开实施例的推送消息服务方法中的信号流的信号流程图;图11是示出根据本公开另一个实施例的公共推送消息系统的配置的框图;以及图12是示出根据本公开实施例的推送消息丢失保护系统中的消息流的信号流程图。具体实施方式参考附图详细描述本公开的示范性实施例。在本描述和所附权利要求中使用的术语和词语将不被以常见的或者词汇的含义解释,而是基于专利技术人能够恰当地定义术语的含义以便最好地描述本专利技术的原则而被以符合本公开的技术构思的含义和概念来解释。因此,应当理解,可能存在能够替换在提交本申请时在本说明书中描述的实施例和在附图中示出的配置的各种等效物和修改的示例。在附图中,为了本专利技术清楚,某些元素可以被夸大或者被省略或者被示意性地描绘,而并不被反映所述元素的实际尺寸。因此,本公开不限于所述元素的相对尺寸和元素之间的距离。本公开的推送消息服务系统和方法可应用在便携式终端。便携式终端包括移动电话、智能电话、平板个人计算机(PC)、手持PC、便携式多媒体播放器(PMP)、和个人数字助理(PDA)。以下,在假设消息管理方法和装置被应用在移动终端的前提下进行描述。图1是示出根据本公开实施例的公共推送消息服务系统的配置的框图,图2是示出根据本公开实施例的列出构成适用于公共推送消息服务系统的公共推送消息的信息元素的表格的示图,而图3是根据本公开实施例的适用于公共推送消息服务系统的公共推送消息格式的示图。参考图1,公共推送消息服务系统可以包括至少一个服务服务器10、11和12、公共推送消息管理器20、多个本文档来自技高网
...
推送消息服务系统和方法

【技术保护点】
一种支持多个平台的多推送消息系统,该系统包括:至少一个服务服务器,其生成包括按终端授予的推送令牌和将要按推送服务器传送的消息(pns)的多推送消息;多推送消息管理器,其检查所述多推送消息的有效性,解析所述多推送消息,基于所述消息(pns)生成与所述推送服务器的平台类型相对应的推送消息,并且将所述推送消息发送到各个推送服务器;以及推送服务器,其向与所述推送令牌相对应的终端传送所述推送消息。

【技术特征摘要】
【国外来华专利技术】2012.08.30 KR 10-2012-0095863;2013.08.29 KR 10-2011.一种支持多个平台的多推送消息系统,该系统包括:至少一个服务服务器,其生成包括按终端授予的推送令牌和将要按推送服务器传送的消息pns的多推送消息;多推送消息管理器,其检查所述多推送消息的有效性,解析所述多推送消息,基于所述消息pns生成与所述推送服务器的平台类型相对应的推送消息,并且将所述推送消息发送到各个推送服务器;以及推送服务器,其向与所述推送令牌相对应的终端传送所述推送消息,其中,所述推送令牌是通过将被终端使用的推送服务器的认证测试而按终端授予的服务认证信息。2.如权利要求1所述的系统,其中,所述至少一个服务服务器生成标准化格式的多推送消息,并且将所述多推送消息发送到所述多推送消息管理器。3.如权利要求1所述的系统,其中,在所述多推送消息中按推送服务器安排所述消息pns。4.如权利要求1所述的系统,其中,所述多推送消息包括唯一请求消息标识符tid、唯一服务服务器标识符appid和推送消息类型信息。5.如权利要求1所述的系统,其中,所述推送服务器向包括在运行与所述服务服务器相对应的应用程序的终端中的推送守护进程发送所述推送消息。6.如权利要求5所述的系统,其中,所述推送守护进程是根据所述终端的平台而被支持,并且其数量是多个,所述推送守护进程具有不同的ping时段。7.如权利要求6所述的系统,其中,所述推送守护进程当中首先接收所述推送消息的推送守护进程将所述推送消息转发到所述应用程序,而其它守护进程跳过转发所述推送消息。8.如权利要求7所述的系统,其中,与首先接收所述推送消息的推送守护进程相对应的推送服务器向所述多推送消息管理器发送确认ACK,并且所述多推送消息管理器删除与其它推送守护进程相对应的推送消息。9.如权利要求7所述的系统,其中,所以所述多推送消息管理器在自从所述推送消息被递送到所述推送服务器以后的预定时间之后删除所述推送消息。10.如权利要求7所述的系统,其中,所述多推送消息管理器在预定持续时间内向所述推送服务器发送所述推送消息预定次数之后删除所述推送消息。11.一种基于用户账户向多个设备提供推送消息服务的系统,该系统包括:服务服务器,其生成包括用户账户信息uid和每个推送服务器的消息pns的基于账户的推送消息;用户信息数据库,其存储关于映射到各个用户账户信息的至少一个推送令牌的信息;基于账户的推送消息管理器,其检查所述基于账户的推送消息的有效性、解析所述基于账户的推送消息、提取映射到所述用户账户信息uid的推送令牌、生成与对应于所述推送令牌的推送服务器的平台类型相对应的推送消息,并且将所述推送消息发送到各个推送服务器;以及推送服务器,其向与映射到所述用户账户信息uid的推送令牌相对应的至少一个设备发送所述推送消息。12.如权利要求11所述的系统,其中,所述用户账户信息uid是拥有由所述推送服务器验证的至少一个设备的用户的唯一标识符。13.如权利要求11所述的系统,其中,所述用户信息数据库存储关于用户拥有的终端的数量和终端的平台类型的信息。14.如权利要求11所述的系统,其中,所述基于账户的推送消息包括唯一请求消息标识符tid、唯一服务服务器标识符appid和请求的推送消息的类型信息。15.一种支持针对不同平台而标准化的多推送消息的方法,该方法包括:在提供不同服务的至少一个服务服务器处接收包括推送令牌的消息;在所述服务服务器处向多推送消息管理器传送以标准化所述消息的格式生成的所述多推送消息;在所述多推送消息管理器处检查所述多推送...

【专利技术属性】
技术研发人员:李基元
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

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

1