【技术实现步骤摘要】
【国外来华专利技术】推送消息服务系统和方法
本公开涉及推送消息服务,并且更具体地,涉及能够允许服务服务器开发标准化的推送消息格式以便跟上基于不同操作系统(OS)的多平台环境或者单一用户账户—多平台环境、并且能够防止推送消息丢失的推送消息服务方法和系统。
技术介绍
随着通信技术的进步,终端平台已经多样化,并且因此,已经开发了各种推送服务以满足各个终端平台的需求。同时,随着用户设备的多样化,单一用户携载并使用多个诸如平板PC、智能电话、和其他智能终端的移动设备并不鲜见。然而,实际的情况是,传统的推送消息服务系统不能支持在不同的OS上操作的所有移动设备。例如,虽然拥有的在不同OS上操作的多个设备的大多数用户想要利用所拥有的设备中的一些或者全部来接收推送消息服务,但是传统的推送消息服务不能满足这样的用户需求。这是因为还没有用于推送服务的消息的标准,并且没有标准化的推送消息服务系统。因此,在不同平台上工作的推送服务被提供有它们自己的消息格式定义,因此相关联的服务也正在基于各自的推送服务定义而被开发。并且,移动服务也正被开发以支持各种移动平台。结果,在不同平台上操作的推送服务定义了不同的消息格式,而这要求同一个服务的特定于多个平台的版本,并且使得难以开发平台透明的服务。近来,大多数用户使用多个终端设备,并且想要使用所述多个终端设备访问同一服务。在这种情况下,为了让用户利用在不同平台上操作的终端访问同一服务,系统必须支持用于多个设备的多推送技术。然而,这个方法存在这样的缺点:必须针对每个设备和每个推送服务生成同一消息的特定于多个终端的版本。推送服务的服务质量(QoS)的关键因素是维持推送服 ...
【技术保护点】
一种支持多个平台的多推送消息系统,该系统包括:至少一个服务服务器,其生成包括按终端授予的推送令牌和将要按推送服务器传送的消息(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.一种支持针对不同平台而标准化的多推送消息的方法,该方法包括:在提供不同服务的至少一个服务服务器处接收包括推送令牌的消息;在所述服务服务器处向多推送消息管理器传送以标准化所述消息的格式生成的所述多推送消息;在所述多推送消息管理器处检查所述多推送...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。