消息处理方法、智能终端及服务器技术

技术编号:15521338 阅读:108 留言:0更新日期:2017-06-04 10:39
本发明专利技术实施例提供一种消息处理方法、智能终端及服务器,SDK被嵌入在智能终端上,智能终端上的SDK通过第一通道向身份验证服务器发送用于访问第一APP的访问请求,由身份验证服务器针对第一APP生成待处理消息,并将该待处理消息通过第二通达发送给第一APP,通过第三通道广播给第二APP。待处理消息发送过程中,SDK在同一时刻将待处理消息通过第二通道与第三通道分别发送给第一APP与第二APP,相当于采用了双通道转发机制转发待处理消息,实现消除单通道消息转发机制的局限性的目的。

Message processing method, intelligent terminal and server

The embodiment of the invention provides a message processing method, intelligent terminal and server, SDK is embedded in the smart terminal, sending on SDK intelligent terminal to authentication server through the first channel to access the first APP access request, the authentication server for the first generation of APP to process the message, and the message to be processed by second to send to the first APP, through the third channel broadcast to second APP. The pending messages in the process of SDK, at the same time to process the message through second channels and third channels were sent to the first APP and second APP, the equivalent of using the double channel forwarding mechanism of forwarding messages to be processed, to achieve the elimination of single channel message forwarding mechanism to the limitations of the objective.

【技术实现步骤摘要】
消息处理方法、智能终端及服务器
本专利技术实施例涉及通信技术,尤其涉及一种消息处理方法、智能终端及服务器。
技术介绍
目前,在智能终端,如智能手机、桌面电脑、平板电脑等运行的应用程序(Application,APP)越来越多。对于每一个应用程序,用户一般通过一个唯一的账户和密码登录该应用程序进行业务访问。然而,随着技术的不断发展,一个公司旗下的APP越来越多。例如,58赶集集团旗下的APP包括58同城、安居客、赶集网、58到家等。为实现所有APP账户通用与提升账户的安全性,开发出所有APP登录通用的软件开发包(SoftwareDevelopmentKi,SDK),该SDK嵌入在智能终端中。当用户需要进行身份验证(Passport)登录APP时,对每个APP使用统一的账户,通过SDK进行登录。用户在通过SDK登录APP时,APP需要直接或间接的接收SDK转发的消息以实现登录或其他功能。为提升消息转发效率,SDK采用单通道消息转发机制。该机制下,SDK在消息处理的过程中,在同一时刻通常将消息转发给多个APP中的一个。上述消息处理过程中,SDK通过单通道消息转发机制,在同一时刻将消息转发给多个APP中的一个,使得消息转发的效率较高。然而,该种方式下,同一时刻仅有一个APP接收到SDK转发过来的消息,无法同时兼顾其他APP,消息转发具有极大的局限性。
技术实现思路
本专利技术提供一种消息处理方法、智能终端及服务器,通过双通道消息转发机制进行消息转发,从而消除单通道消息转发机制的局限性。第一方面,本专利技术实施例提供一种消息处理方法,适用于嵌入软件开发包SDK的智能终端,该方法包括:所述SDK通过第一通道向身份验证服务器发送用于访问第一APP的访问请求;所述SDK通过所述第一通道接收所述身份验证服务器发送的待处理消息;所述SDK通过第二通道将所述待处理消息发送给第一应用程序APP,并通过第三通道将所述待处理消息广播给第二APP;其中,所述第一APP、所述第二APP运行在所述智能终端上。在一种可行的实现方式中,所述SDK通过第二通道将所述待处理消息发送给第一应用程序APP之前,还包括:所述SDK过滤所述待处理消息。在一种可行的实现方式中,所述SDK过滤所述待处理消息,包括:所述SDK根据所述访问请求过滤所述待处理消息。在一种可行的实现方式中,所述SDK过滤所述待处理消息之后,还包括:所述SDK将所述待处理消息封装为消息模型。在一种可行的实现方式中,所述第二APP至少为一个。第二方面,本专利技术实施例提供一种消息处理方法,包括:身份验证服务器接收软件开发包SDK通过第一通道发送的用于访问第一APP的访问请求,所述SDK嵌入在智能终端上;所述身份验证服生成待处理消息;所述身份验证服务器通过所述第一通道向所述SDK发送待处理消息,以使得所述SDK通过第二通道将所述待处理消息发送给所述第一APP,并通过第三通道将所述待处理消息广播给第二APP;其中,所述第一APP、所述第二APP运行在所述智能终端上。在一种可行的实现方式中,所述第二APP至少为一个。第三方面,本专利技术实施例提供一种智能终端,所述智能终端上内嵌软件开发包SDK,所述SDK包括:发送模块,用于通过第一通道向身份验证服务器发送用于访问第一APP的访问请求;接收模块,用于通过所述第一通道接收所述身份验证服务器发送的待处理消息;所述发送模块,还用于通过第二通道将所述待处理消息发送给第一应用程序APP,并通过第三通道将所述待处理消息广播给第二APP;其中,所述第一APP、所述第二APP运行在所述智能终端上。在一种可行的实现方式中,所述智能终端还包括:处理模块,用于在所述发送模块通过第二通道将所述待处理消息发送给第一应用程序APP之前,过滤所述待处理消息。在一种可行的实现方式中,所述处理模块,具体用于根据所述访问请求过滤所述待处理消息。在一种可行的实现方式中,所述处理模块,还用于在过滤所述待处理消息之后,将所述待处理消息封装为消息模型。在一种可行的实现方式中,所述第二APP至少为一个。第四方面,本专利技术实施例提供一种服务器,包括:接收模块,用于接收软件开发包SDK通过第一通道发送的用于访问第一APP的访问请求,所述SDK嵌入在智能终端上;处理模块,用于生成待处理消息;发送模块,用于通过所述第一通道向所述SDK发送待处理消息,以使得所述SDK通过第二通道将所述待处理消息发送给所述第一APP,并通过第三通道将所述待处理消息广播给第二APP;其中,所述第一APP、所述第二APP运行在所述智能终端上。在一种可行的实现方式中,所述第二APP至少为一个。本专利技术实施例提供的消息处理方法、智能终端及服务器,SDK被嵌入在智能终端上,智能终端上的SDK通过第一通道向身份验证服务器发送用于访问第一APP的访问请求,由身份验证服务器针对第一APP生成待处理消息,并将该待处理消息通过第二通达发送给第一APP,通过第三通道广播给第二APP。待处理消息发送过程中,SDK在同一时刻将待处理消息通过第二通道与第三通道分别发送给第一APP与第二APP,相当于采用了双通道转发机制转发待处理消息,实现消除单通道消息转发机制的局限性的目的。附图说明为了更清楚地说明本专利技术方法实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术方法的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术消息处理方法实施例一的信令图;图2为本专利技术智能终端实施例一的结构示意图;图3为本专利技术智能终端实施例二的结构示意图;图4为本专利技术身份验证服务器的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。以下内容为结合附图及较佳实施例,对依据本专利技术申请的具体实施方式、结构、特征及其功效的详细说明。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。图1为本专利技术消息处理方法实施例一的信令图,本实施例从智能终端与服务器交互的角度对本专利技术消息处理方法进行详细说明。具体的,本实施例中SDK嵌入到智能终端中,不同的APP通过SDK进行身份验证以登录,该方法包括:101、所述SDK通过第一通道向身份验证服务器发送用于访问第一APP的访问请求。本专利技术实施例中,每个APP对应一个APP服务器,以58赶集集团旗下的APP,如安本文档来自技高网...
消息处理方法、智能终端及服务器

【技术保护点】
一种消息处理方法,其特征在于,适用于嵌入软件开发包SDK的智能终端,该方法包括:所述SDK通过第一通道向身份验证服务器发送用于访问第一APP的访问请求;所述SDK通过所述第一通道接收所述身份验证服务器发送的待处理消息;所述SDK通过第二通道将所述待处理消息发送给第一应用程序APP,并通过第三通道将所述待处理消息广播给第二APP;其中,所述第一APP、所述第二APP运行在所述智能终端上。

【技术特征摘要】
1.一种消息处理方法,其特征在于,适用于嵌入软件开发包SDK的智能终端,该方法包括:所述SDK通过第一通道向身份验证服务器发送用于访问第一APP的访问请求;所述SDK通过所述第一通道接收所述身份验证服务器发送的待处理消息;所述SDK通过第二通道将所述待处理消息发送给第一应用程序APP,并通过第三通道将所述待处理消息广播给第二APP;其中,所述第一APP、所述第二APP运行在所述智能终端上。2.根据权利要求1所述的方法,其特征在于,所述SDK通过第二通道将所述待处理消息发送给第一应用程序APP之前,还包括:所述SDK过滤所述待处理消息。3.根据权利要求2所述的方法,其特征在于,所述SDK过滤所述待处理消息,包括:所述SDK根据所述访问请求过滤所述待处理消息。4.根据权利要求2或3所述的方法,其特征在于,所述SDK过滤所述待处理消息之后,还包括:所述SDK将所述待处理消息封装为消息模型。5.根据权利要求1~3任一项所述的方法,其特征在于,所述第二APP至少为一个。6.一种消息处理方法,其特征在于,包括:身份验证服务器接收软件开发包SDK通过第一通道发送的用于访问第一APP的访问请求,所述SDK嵌入在智能终端上;所述身份验证服生成待处理消息;所述身份验证服务器通过所述第一通道向所述SDK发送待处理消息,以使得所述SDK通过第二通道将所述待处理消息发送给所述第一APP,并通过第三通道将所述待处理消息广播给第二APP;其中,所述第一APP、所述第二APP运行在所述智能终端上。7.根据权利要求6所述的方法,其特征在于,所述第二APP至少为一个。8.一种...

【专利技术属性】
技术研发人员:孙奇
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:北京,11

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

1