CN104601445B - 一种消息处理方法、装置、终端及服务器 - Google Patents
一种消息处理方法、装置、终端及服务器 Download PDFInfo
- Publication number
- CN104601445B CN104601445B CN201410840978.9A CN201410840978A CN104601445B CN 104601445 B CN104601445 B CN 104601445B CN 201410840978 A CN201410840978 A CN 201410840978A CN 104601445 B CN104601445 B CN 104601445B
- Authority
- CN
- China
- Prior art keywords
- message
- account number
- subscribing
- public service
- service account
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例提供一种消息处理方法、装置、终端及服务器,其中一种方法可包括:终端向处理服务器发送针对公众服务帐号的消息订阅请求,所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识;所述处理服务器根据所述公众服务帐号的标识,查找所述公众服务帐号的关联服务器;所述处理服务器根据所述消息订阅请求生成订阅通知,并将所述订阅通知发送至所述关联服务器;所述关联服务器根据所述订阅通知,向所述终端推送所述目标服务消息;所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息。本发明可实现针对公众服务帐号的消息订阅,提升消息处理的实用性,提升消息处理的灵活性。
Description
技术领域
本发明涉及互联网技术领域,具体涉及互联网应用技术领域,尤其涉及一种消息处理方法、装置、终端及服务器。
背景技术
随着互联网技术的发展,互联网应用得到迅速发展。其中,公众服务帐号指开发者或服务商在互联网应用中注册的服务帐号,开发者或服务商可以通过公众服务帐号为互联网应用中的一个或多个用户提供服务;其中,互联网应用可以指:即时通信应用、SNS(Social Networking Services,社会性网络服务)应用等的社交应用,也可以指:游戏应用、电商应用等其他非社交应用。目前,公众服务帐号对关注该公众服务帐号的所有用户均采用统一的服务方式,例如:在社交应用中,公众服务帐号对关注该公众服务帐号的所有社交用户推送相同的通知消息等,用户无法定制或获得针对公众服务帐号的个性化的服务消息,从而降低了消息处理的实用性,并且降低了消息处理的灵活性。
发明内容
本发明实施例提供一种消息处理方法、装置、终端及服务器,可实现针对公众服务帐号的消息订阅,提升消息处理的实用性,提升消息处理的灵活性。
本发明实施例第一方面提供一种消息处理方法,可包括:
终端向处理服务器发送针对公众服务帐号的消息订阅请求,所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识;
所述处理服务器根据所述公众服务帐号的标识,查找所述公众服务帐号的关联服务器;
所述处理服务器根据所述消息订阅请求生成订阅通知,并将所述订阅通知发送至所述关联服务器;
所述关联服务器根据所述订阅通知,向所述终端推送所述目标服务消息;
所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息。
本发明实施例第二方面提供另一种消息处理方法,可包括:
终端向处理服务器发送针对公众服务帐号的消息订阅请求,使所述处理服务器根据所述消息订阅请求生成订阅通知,并将所述订阅通知发送至所述公众服务帐号的关联服务器,以由所述关联服务器根据所述订阅通知,向所述终端推送所述目标服务消息;
所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息;
其中,所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。
本发明实施例第三方面提供又一种消息处理方法,可包括:
处理服务器接收终端发送的针对公众服务帐号的消息订阅请求,所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识;
所述处理服务器根据所述公众服务帐号的标识,查找所述公众服务帐号的关联服务器;
所述处理服务器根据所述消息订阅请求生成订阅通知,并将所述订阅通知发送至所述关联服务器,以使所述关联服务器根据所述订阅通知,向所述终端推送所述目标服务消息,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息。
本发明实施例第四方面提供了又一种消息处理方法,可包括:
公众服务帐号的关联服务器接收处理服务器发送的订阅通知,其中,所述处理服务器根据终端发送的针对公众服务帐号的消息订阅请求生成所述订阅通知;
所述关联服务器根据所述订阅通知,向所述终端推送所述目标服务消息,使所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息;
其中,所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。
本发明实施例第五方面提供一种消息处理装置,可包括:
请求单元,用于向处理服务器发送针对公众服务帐号的消息订阅请求,使所述处理服务器根据所述消息订阅请求生成订阅通知,并将所述订阅通知发送至所述公众服务帐号的关联服务器,以由所述关联服务器根据所述订阅通知,向终端推送所述目标服务消息;
输出单元,用于在所述公众服务帐号的服务页面内输出所述目标服务消息;
其中,所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。
本发明实施例第六方面提供一种终端,可包括上述第五方面的消息处理装置。
本发明实施例第七方面提供另一种消息处理装置,可包括:
接收单元,用于接收终端发送的针对公众服务帐号的消息订阅请求,所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识;
查找单元,用于根据所述公众服务帐号的标识,查找所述公众服务帐号的关联服务器;
订阅通知生成单元,用于根据所述消息订阅请求生成订阅通知;
发送单元,用于将所述订阅通知发送至所述关联服务器,以使所述关联服务器根据所述订阅通知,向所述终端推送所述目标服务消息,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息。
本发明实施例第八方面提供又一种消息处理装置,可包括:
通知接收单元,用于接收处理服务器发送的订阅通知,其中,所述处理服务器根据终端发送的针对公众服务帐号的消息订阅请求生成所述订阅通知;
推送单元,用于根据所述订阅通知,向所述终端推送所述目标服务消息,使所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息;
其中,所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。
本发明实施例第九方面提供一种服务器,可包括上述第七方面或第八方面的消息处理装置。
实施本发明实施例,具有如下有益效果:
本发明实施例中,终端可订阅针对公众服务帐号的目标服务消息,处理服务器可根据终端的订阅生成订阅通知发送至公众服务帐号的关联服务器,由关联服务器根据所述订阅通知,将所述目标服务消息推送至终端,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息,从而实现了针对公众服务帐号的消息订阅,使用户能够获得定制的、个性化的服务消息,提升消息处理的实用性,提升消息处理的灵活性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种消息处理方法的流程图;
图2为本发明实施例提供的另一种消息处理方法的流程图;
图3为本发明实施例提供的又一种消息处理方法的流程图;
图4为本发明实施例提供的又一种消息处理方法的流程图;
图5为本发明实施例提供的又一种消息处理方法的流程图
图6a为本发明实施例提供的一种公众服务帐号的服务页面的示意图;
图6b为本发明实施例提供的另一种公众服务帐号的服务页面的示意图;
图6c为本发明实施例提供的一种消息订阅页面的示意图;
图6d为本发明实施例提供的一种提示页面的示意图;
图6e为本发明实施例提供的一种订阅列表的示意图;
图7为本发明实施例提供的一种消息处理装置的结构示意图;
图8为本发明实施例提供的另一种消息处理装置的结构示意图;
图9为本发明实施例提供的又一种消息处理装置的结构示意图;
图10为图9所示的查找单元的实施例的结构示意图;
图11为图9所示的订阅通知生成单元的实施例的结构示意图;
图12为本发明实施例提供的又一种消息处理装置的结构示意图;
图13为图12所示的推送单元的实施例的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例中,终端可以为笔记本电脑、手机、PAD(平板电脑)、车载终端、智能可穿戴设备等设备。终端中可以运行至少一种类型的互联网应用,包括但不限于:社交应用、游戏应用、电商应用等等。其中,社交应用指能够实现社交功能的应用程序;所述社交应用可以包括但不限于:即时通信应用、SNS应用等等。
本发明实施例中,公众服务帐号指开发者或服务商在互联网应用中注册的服务帐号,开发者或服务商可以通过公众服务帐号为互联网应用中的一个或多个用户提供包括消息推送、消息订阅等的服务。处理服务器指互联网应用的后台服务器,用于处理互联网应用在实现相应功能过程中的各种需求,并可用于对互联网应用中的用户的相关信息、公众服务帐号的相关信息及用户之间、用户与公众服务帐号之间的交互消息进行管理。其中,用户的相关信息可包括但不限于:帐号、标识、密码、关系链等信息。公众服务帐号的相关信息可包括但不限于:帐号、标识、注册信息等信息。
本发明实施例中,一个公众服务帐号可对应一个关联服务器,公众服务帐号的关联服务器指通过公众服务帐号为互联网应用中的用户提供诸如消息推送等服务的服务器。具体地,公众服务帐号的关联服务器可以为应用服务器,例如:某电商应用的开发者在社交应用中注册一个标识为xx的公众服务帐号,该公众服务帐号xx的关联服务器可以为该电商应用的应用服务器,该公众服务帐号xx的关联服务器可以将该电商应用的交互界面作为服务页面,为社交应用中的用户提供服务。具体地,公众服务帐号的关联服务器也可以为网页服务器,例如:某游戏网站的服务商在社交应用中注册一个标识为yy的公众服务帐号,该公众服务帐号yy的关联服务器可以为该游戏网站的网页服务器,该公众服务帐号yy的关联服务器可以将该游戏网站的网页作为服务页面,为社交应用中的用户提供服务。
基于上述的描述,下面将结合附图1-附图6,对本发明实施例提供的消息处理方法进行详细介绍。
请参见图1,为本发明实施例提供的一种消息处理方法的流程图;本实施例从终端侧阐述消息处理方法的流程;该方法可包括以下步骤S101-步骤S102。
S101,终端向处理服务器发送针对公众服务帐号的消息订阅请求,使所述处理服务器根据所述消息订阅请求生成订阅通知,并将所述订阅通知发送至所述公众服务帐号的关联服务器,以由所述关联服务器根据所述订阅通知,向所述终端推送所述目标服务消息。
互联网应用可运行于终端中,用户可以通过所述终端使用所述互联网应用。具体实现中,用户在使用所述互联网应用的过程中,可关注至少一个公众服务帐号以接受所关注的公众服务帐号提供的服务,例如:用户可在社交应用中关注某个视频网站对应的公众服务帐号,该用户则可接受该视频网站对应的公众服务帐号提供的视频下载或视频观看服务;再如:用户可在社交应用中关注某个电商应用对应的公众服务帐号,该用户则可接受该电商应用对应的公众服务帐号提供的电商购物服务。具体地,用户可以请求订阅某个公众服务帐号的服务消息,例如:用户可请求订阅视频网站对应的公众服务帐号的电视剧更新提醒消息,或者用户可请求订阅电商应用对应的公众服务帐号的物品发货通知消息,等等。当用户请求订阅某个公众服务帐号的某个服务消息时,所述终端可与所述处理服务器建立有线或无线连接,并可基于与所述处理服务器所建立的有线或无线连接,向所述处理服务器发送针对该公众服务帐号的消息订阅请求。所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。其中,所述订阅者标识可用于唯一标识发起该消息订阅请求的订阅者,该订阅者标识可以为通过所述终端请求订阅该公众服务帐号的某个服务消息的用户的标识,也可以为向所述处理服务器发送针对该公众服务帐号的消息订阅请求的终端的标识。
所述处理服务器可基于与所述终端所建立的有线或无线连接,接收所述终端发送的消息订阅请求。所述处理服务器根据该消息订阅请求中携带的公众服务帐号的标识,可以查找到该公众服务帐号的关联服务器;所述处理服务器还可根据所述消息订阅请求生成订阅通知。所述订阅通知可用于通知所述关联服务器向订阅者推送目标服务消息。所述订阅通知可包括:订阅者的订阅状态、订阅发送接口、目标消息模板的标识及模板调用接口。其中,所述订阅者的订阅状态可包括:已订阅状态及未订阅状态。所述订阅发送接口为所述处理服务器向所述关联服务器所开放的、提供给所述关联服务器进行调用以向订阅者发送目标服务消息的接口。所述目标消息模板指由所述处理服务器所提供的、所述目标服务消息所对应的消息模板,所述关联服务器可以利用所述目标消息模板配置所述目标服务消息。所述模板调用接口为所述处理服务器向所述关联服务器所开放的、提供给所述关联服务器进行调用以配置所述目标服务消息的接口。
所述处理服务器与所述关联服务器之间也可以采用有线或无线方式进行连接,所述处理服务器可基于与所述关联服务器之间的有线或无线连接,将所述订阅通知发送至所述关联服务器。所述关联服务器可以调用所述订阅通知中携带的订阅发送接口,向所述终端推送所述目标服务消息。
S102,所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息。
具体实现中,若所述公众服务帐号的关联服务器为应用服务器,则所述公众服务帐号的服务页面为所述公众服务帐号所关联的应用的交互界面,例如:标识为xx的公众服务帐号所关联的应用为电商应用,该公众服务帐号xx的关联服务器可以为该电商应用的应用服务器,该公众服务帐号xx的服务页面可以为该电商应用的交互界面。若所述公众服务帐号的关联服务器为网页服务器,则所述公众服务帐号的服务页面为所述公众服务帐号所关联的网站,例如:标识为yy的公众服务帐号所关联的网站为游戏网站,该公众服务帐号yy的关联服务器可以为该游戏网站的网页服务器,该公众服务帐号yy的服务页面可以为该游戏网站的某个网页。本步骤中,所述终端可以在互联网应用中输出所述公众服务帐号的服务页面,并在该服务页面内输出所述目标服务消息,使得终端侧的用户可对该目标服务消息进行诸如浏览、关闭等管理操作。
本发明实施例中,终端可订阅针对公众服务帐号的目标服务消息,处理服务器可根据终端的订阅生成订阅通知发送至公众服务帐号的关联服务器,由关联服务器根据所述订阅通知,将所述目标服务消息推送至终端,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息,从而实现了针对公众服务帐号的消息订阅,使用户能够获得定制的、个性化的服务消息,提升消息处理的实用性,提升消息处理的灵活性。
请参见图2,为本发明实施例提供的另一种消息处理方法的流程图;本实施例从处理服务器侧阐述消息处理方法的流程;该方法可包括以下步骤S201-步骤S204。
S201,处理服务器接收终端发送的针对公众服务帐号的消息订阅请求,所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。
当终端侧的用户请求订阅某个公众服务帐号的某个服务消息时,所述终端可与所述处理服务器建立有线或无线连接,并可基于与所述处理服务器所建立的有线或无线连接,向所述处理服务器发送针对该公众服务帐号的消息订阅请求。所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。其中,所述订阅者标识可用于唯一标识发起该消息订阅请求的订阅者,该订阅者标识可以为通过所述终端请求订阅该公众服务帐号的某个服务消息的用户的标识,也可以为向所述处理服务器发送针对该公众服务帐号的消息订阅请求的终端的标识。所述处理服务器可与所述终端建立有线或无线连接,并可基于与所述终端所建立的有线或无线连接,接收所述终端发送的针对公众服务帐号的消息订阅请求。
S202,所述处理服务器根据所述公众服务帐号的标识,查找所述公众服务帐号的关联服务器。
开发者或服务商在互联网应用中向所述处理服务器申请服务帐号时,会在所述处理服务器中配置用于处理服务需求的服务器的地址,所述处理服务器为开发者或服务商分配公众服务帐号,并同时记录所分配的公众服务帐号的注册信息,其中,所述注册信息可包括但不限于:所分配的公众服务帐号的标识、配置服务器的地址等。本步骤中,所述处理服务器根据所述消息订阅请求中所携带的公众服务帐号的标识,查询该公众服务帐号的注册信息,并从注册信息中读取所述公众服务帐号的配置服务器的地址,将读取的所述配置服务器的地址确定为所述公众服务帐号的关联服务器的地址。
S203,所述处理服务器根据所述消息订阅请求生成订阅通知。
所述订阅通知可用于通知所述关联服务器向订阅者推送目标服务消息。所述订阅通知可包括:订阅者的订阅状态、订阅发送接口、目标消息模板的标识及模板调用接口。其中,所述订阅者的订阅状态可包括:已订阅状态及未订阅状态。所述订阅发送接口为所述处理服务器向所述关联服务器所开放的、提供给所述关联服务器进行调用以向订阅者发送目标服务消息的接口。所述目标消息模板指由所述处理服务器所提供的、所述目标服务消息所对应的消息模板,所述关联服务器可以利用所述目标消息模板配置所述目标服务消息。所述模板调用接口为所述处理服务器向所述关联服务器所开放的、提供给所述关联服务器进行调用以配置所述目标服务消息的接口。
S204,所述处理服务器将所述订阅通知发送至所述关联服务器,以使所述关联服务器根据所述订阅通知,向所述终端推送所述目标服务消息,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息。
所述处理服务器与所述关联服务器之间可以采用有线或无线方式进行连接,所述处理服务器可基于与所述关联服务器之间的有线或无线连接,将所述订阅通知发送至所述关联服务器。所述关联服务器可以调用所述订阅通知中携带的订阅发送接口,向所述终端推送所述目标服务消息。进一步,所述终端可以在互联网应用中输出所述公众服务帐号的服务页面,并在该服务页面内输出所述目标服务消息,使得终端侧的用户可对该目标服务消息进行诸如浏览、关闭等管理操作。
本发明实施例中,终端可订阅针对公众服务帐号的目标服务消息,处理服务器可根据终端的订阅生成订阅通知发送至公众服务帐号的关联服务器,由关联服务器根据所述订阅通知,将所述目标服务消息推送至终端,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息,从而实现了针对公众服务帐号的消息订阅,使用户能够获得定制的、个性化的服务消息,提升消息处理的实用性,提升消息处理的灵活性。
请参见图3,为本发明实施例提供的又一种消息处理方法的流程图;本实施例从公众服务帐号的关联服务器侧阐述消息处理方法的流程;该方法可包括以下步骤S301-步骤S302。
S301,公众服务帐号的关联服务器接收处理服务器发送的订阅通知,其中,所述处理服务器根据终端发送的针对公众服务帐号的消息订阅请求生成所述订阅通知。
当终端侧的用户请求订阅某个公众服务帐号的某个服务消息时,所述终端可与所述处理服务器建立有线或无线连接,并可基于与所述处理服务器所建立的有线或无线连接,向所述处理服务器发送针对该公众服务帐号的消息订阅请求。所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。其中,所述订阅者标识可用于唯一标识发起该消息订阅请求的订阅者,该订阅者标识可以为通过所述终端请求订阅该公众服务帐号的某个服务消息的用户的标识,也可以为向所述处理服务器发送针对该公众服务帐号的消息订阅请求的终端的标识。
所述处理服务器可根据所述消息订阅请求生成订阅通知。所述订阅通知可用于通知所述关联服务器向订阅者推送目标服务消息。所述订阅通知可包括:订阅者的订阅状态、订阅发送接口、目标消息模板的标识及模板调用接口。其中,所述订阅者的订阅状态可包括:已订阅状态及未订阅状态。所述订阅发送接口为所述处理服务器向所述关联服务器所开放的、提供给所述关联服务器进行调用以向订阅者发送目标服务消息的接口。所述目标消息模板指由所述处理服务器所提供的、所述目标服务消息所对应的消息模板,所述关联服务器可以利用所述目标消息模板配置所述目标服务消息。所述模板调用接口为所述处理服务器向所述关联服务器所开放的、提供给所述关联服务器进行调用以配置所述目标服务消息的接口。所述关联服务器可基于与所述处理服务器所建立的有线或无线连接,接收所述处理服务器发送所述订阅通知。
S302,所述关联服务器根据所述订阅通知,向所述终端推送所述目标服务消息,使所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息。
具体实现中,所述关联服务器可根据所述订阅通知中所携带的订阅者的订阅状态,确认所述订阅者是否成功订阅所述目标服务器。所述关联服务器也可调用所述订阅通知中所携带的模板调用接口调用目标消息模板,利用该目标消息模板配置所述目标服务消息。进一步,所述关联服务器还可调用所述订阅通知中所携带的订阅发送接口,将配置生成的所述目标服务消息推送至所述终端。所述终端可以在互联网应用中输出所述公众服务帐号的服务页面,并在该服务页面内输出所述目标服务消息,使得终端侧的用户可对该目标服务消息进行诸如浏览、关闭等管理操作。
本发明实施例中,终端可订阅针对公众服务帐号的目标服务消息,处理服务器可根据终端的订阅生成订阅通知发送至公众服务帐号的关联服务器,由关联服务器根据所述订阅通知,将所述目标服务消息推送至终端,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息,从而实现了针对公众服务帐号的消息订阅,使用户能够获得定制的、个性化的服务消息,提升消息处理的实用性,提升消息处理的灵活性。
请参见图4,为本发明实施例提供的又一种消息处理方法的流程图;本实施例从终端、处理服务器以及公众服务帐号的关联服务器之间的交互侧阐述消息处理方法的流程;该方法可包括以下步骤S401-步骤S405。
S401,终端向处理服务器发送针对公众服务帐号的消息订阅请求,所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。
互联网应用可运行于终端中,用户可以通过所述终端使用所述互联网应用。具体实现中,用户在使用所述互联网应用的过程中,可关注至少一个公众服务帐号以接受所关注的公众服务帐号提供的服务,例如:用户可在社交应用中关注某个视频网站对应的公众服务帐号,该用户则可接受该视频网站对应的公众服务帐号提供的视频下载或视频观看服务;再如:用户可在社交应用中关注某个电商应用对应的公众服务帐号,该用户则可接受该电商应用对应的公众服务帐号提供的电商购物服务。具体地,用户可以请求订阅某个公众服务帐号的服务消息,例如:用户可请求订阅视频网站对应的公众服务帐号的电视剧更新提醒消息,或者用户可请求订阅电商应用对应的公众服务帐号的物品发货通知消息,等等。当用户请求订阅某个公众服务帐号的某个服务消息时,所述终端可与所述处理服务器建立有线或无线连接,并可基于与所述处理服务器所建立的有线或无线连接,向所述处理服务器发送针对该公众服务帐号的消息订阅请求。所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。其中,所述订阅者标识可用于唯一标识发起该消息订阅请求的订阅者,该订阅者标识可以为通过所述终端请求订阅该公众服务帐号的某个服务消息的用户的标识,也可以为向所述处理服务器发送针对该公众服务帐号的消息订阅请求的终端的标识。
S402,所述处理服务器根据所述公众服务帐号的标识,查找所述公众服务帐号的关联服务器。
开发者或服务商在互联网应用中向所述处理服务器申请服务帐号时,会在所述处理服务器中配置用于处理服务需求的服务器的地址,所述处理服务器为开发者或服务商分配公众服务帐号,并同时记录所分配的公众服务帐号的注册信息,其中,所述注册信息可包括但不限于:所分配的公众服务帐号的标识、配置服务器的地址等。本步骤中,所述处理服务器根据所述消息订阅请求中所携带的公众服务帐号的标识,查询该公众服务帐号的注册信息,并从注册信息中读取所述公众服务帐号的配置服务器的地址,将读取的所述配置服务器的地址确定为所述公众服务帐号的关联服务器的地址。
S403,所述处理服务器根据所述消息订阅请求生成订阅通知。
所述订阅通知可用于通知所述关联服务器向订阅者推送目标服务消息。所述订阅通知可包括:订阅者的订阅状态、订阅发送接口、目标消息模板的标识及模板调用接口。其中,所述订阅者的订阅状态可包括:已订阅状态及未订阅状态。所述订阅发送接口为所述处理服务器向所述关联服务器所开放的、提供给所述关联服务器进行调用以向订阅者发送目标服务消息的接口。所述目标消息模板指由所述处理服务器所提供的、所述目标服务消息所对应的消息模板,所述关联服务器可以利用所述目标消息模板配置所述目标服务消息。所述模板调用接口为所述处理服务器向所述关联服务器所开放的、提供给所述关联服务器进行调用以配置所述目标服务消息的接口。
S404,所述处理服务器将所述订阅通知发送至所述关联服务器。
所述处理服务器与所述关联服务器之间可以采用有线或无线方式进行连接,所述处理服务器可基于与所述关联服务器之间的有线或无线连接,将所述订阅通知发送至所述关联服务器。
S405,所述关联服务器根据所述订阅通知,向所述终端推送所述目标服务消息。
具体实现中,所述关联服务器可根据所述订阅通知中所携带的订阅者的订阅状态,确认所述订阅者是否成功订阅所述目标服务器。所述关联服务器也可调用所述订阅通知中所携带的模板调用接口调用目标消息模板,利用该目标消息模板配置所述目标服务消息。进一步,所述关联服务器还可调用所述订阅通知中所携带的订阅发送接口,将配置生成的所述目标服务消息推送至所述终端。
S406,所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息。
具体实现中,若所述公众服务帐号的关联服务器为应用服务器,则所述公众服务帐号的服务页面为所述公众服务帐号所关联的应用的交互界面,例如:标识为xx的公众服务帐号所关联的应用为电商应用,该公众服务帐号xx的关联服务器可以为该电商应用的应用服务器,该公众服务帐号xx的服务页面可以为该电商应用的交互界面。若所述公众服务帐号的关联服务器为网页服务器,则所述公众服务帐号的服务页面为所述公众服务帐号所关联的网站,例如:标识为yy的公众服务帐号所关联的网站为游戏网站,该公众服务帐号yy的关联服务器可以为该游戏网站的网页服务器,该公众服务帐号yy的服务页面可以为该游戏网站的某个网页。本步骤中,所述终端可以在互联网应用中输出所述公众服务帐号的服务页面,并在该服务页面内输出所述目标服务消息,使得终端侧的用户可对该目标服务消息进行诸如浏览、关闭等管理操作。
本发明实施例中,终端可订阅针对公众服务帐号的目标服务消息,处理服务器可根据终端的订阅生成订阅通知发送至公众服务帐号的关联服务器,由关联服务器根据所述订阅通知,将所述目标服务消息推送至终端,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息,从而实现了针对公众服务帐号的消息订阅,使用户能够获得定制的、个性化的服务消息,提升消息处理的实用性,提升消息处理的灵活性。
请参见图5,为本发明实施例提供的又一种消息处理方法的流程图;本实施例从终端、处理服务器以及公众服务帐号之间的交互侧阐述消息处理方法的流程;该方法可包括以下步骤S501-步骤S517。
S501,关联服务器调用处理服务器提供的消息订阅地址。
所述消息订阅地址可以唯一标识一个消息订阅页面。为了方便所述关联服务器进行调用,且为了方便用户的使用,所述处理服务器可以采用按钮控件的方式提供所述消息订阅地址,即所述处理服务器可对所述消息订阅地址进行封装处理,生成携带消息订阅地址的按钮控件。具体实现中,若所述关联服务器为应用服务器,所述关联服务器可以采用SDK(Software Development Kit,软件开发工具包)方式调用所述处理服务器提供的消息订阅地址。若所述关联服务器为网页服务器,所述关联服务器可以采用JS(Javascript,一种直译式脚本语言)方式调用所述处理服务器提供的消息订阅地址。
S502,所述关联服务器在公众服务帐号的服务页面内输出所述消息订阅地址。
具体实现中,由终端在互联网应用中输出所述公众服务帐号的服务页面。若所述关联服务器为应用服务器,所述关联服务器可将所述消息订阅地址传输至所述终端,由所述终端在互联网应用中输出所述公众服务帐号的关联应用的交互界面,并在所述公众服务帐号的关联应用的交互界面内输出所述消息订阅地址。若所述关联服务器为网页服务器,所述关联服务器可将所述消息订阅地址传输至所述终端,由所述终端在互联网应用中输出所述公众服务帐号的关联网站的网页,并在所述公众服务帐号的关联网站的网页内输出所述消息订阅地址。在一种可行的实施方式中,请一并参见图6a,为本发明实施例提供的一种公众服务帐号的服务页面的示意图。所述关联服务器调用到按钮控件形式的消息订阅地址后,可以直接传输至终端,由所述终端在所述公众服务帐号的服务页面内输出。如图6a所示的服务页面内的“订阅”按钮控件。
在另一种可行的实施方式中,请一并参见图6b,为本发明实施例提供的另一种公众服务帐号的服务页面的示意图。所述关联服务器调用到所述消息订阅地址后,可以对该消息订阅地址进行重新封装为二维码,并将二维码传输至终端,由所述终端在所述公众服务帐号的服务页面内输出。如图6b所示的服务页面内的二维码。
S503,当在所述公众服务帐号的服务页面内检测到针对所述消息订阅地址的操作事件时,所述终端从所述处理服务器拉取所述消息订阅地址对应的消息订阅页面。
当用户在所述公众服务帐号的服务页面内对所述消息订阅地址进行操作时,所述终端可检测到操作事件,例如:用户在图6a所示的服务页面内点击“订阅”按钮控件时,或者,用户扫描图6b所示的服务页面内的二维码时,所述终端可检测到针对所述消息订阅地址的操作事件。进一步,所述终端根据所述消息订阅地址,从所述处理服务器拉取消息订阅页面。其中,所述消息订阅页面是由所述处理服务器所提供的、方便用户完成消息订阅流程的交互页面。
S504,所述终端输出所述消息订阅页面。
所述终端可在互联网应用中输出所述消息订阅页面,以提供给用户完成消息订阅流程。具体请一并参见图6c,为本发明实施例提供的一种消息订阅页面的示意图;图6c所示的消息订阅页面中描述了用户可以订阅的详细信息,包括:公众服务帐号、目标服务消息的内容简介等等,进一步,图6c所示的消息订阅页面中还提供了确认是否订阅的按钮。
S505,当在所述消息订阅页面中检测到消息订阅请求操作时,所述终端获取所述公众服务帐号的标识、订阅者标识及目标服务消息的标识,并生成针对所述公众服务帐号的消息订阅请求。
当用户点击图6c所示的消息订阅页面中的确认订阅的按钮时,所述终端可在所述消息订阅页面中检测到消息订阅请求操作,所述终端则根据所述消息订阅请求操作生成针对所述公众服务帐号的消息订阅请求。本发明实施例中,所述终端还可输出是否订阅成功的提示,请一并参见图6d,为本发明实施例提供的一种提示页面的示意图;若所述终端成功生成所述消息订阅请求,则可向用户输出图6d所示的订阅成功的提示页面。可以理解的是,若所述终端未成功生成所述消息订阅请求,则可向用户输出订阅失败的提示。
S506,终端向处理服务器发送针对公众服务帐号的消息订阅请求,所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。
所述终端可与所述处理服务器建立有线或无线连接,并可基于与所述处理服务器所建立的有线或无线连接,向所述处理服务器发送针对该公众服务帐号的消息订阅请求。所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。其中,所述订阅者标识可用于唯一标识发起该消息订阅请求的订阅者,该订阅者标识可以为通过所述终端请求订阅该公众服务帐号的某个服务消息的用户的标识,也可以为向所述处理服务器发送针对该公众服务帐号的消息订阅请求的终端的标识。
S507,所述处理服务器根据所述公众服务帐号的标识,查询所述公众服务帐号的注册信息。
开发者或服务商在互联网应用中向所述处理服务器申请服务帐号时,会在所述处理服务器中配置用于处理服务需求的服务器的地址,所述处理服务器为开发者或服务商分配公众服务帐号,并同时记录所分配的公众服务帐号的注册信息,其中,所述注册信息可包括但不限于:所分配的公众服务帐号的标识、配置服务器的地址等。本步骤中,所述处理服务器根据所述消息订阅请求中所携带的公众服务帐号的标识,查询该公众服务帐号的注册信息。
S508,所述处理服务器从所述公众服务帐号的注册信息中获取所述公众服务帐号的服务器配置地址。
S509,所述处理服务器将所述公众服务帐号的服务器配置地址确定为所述公众服务帐号的关联服务器的地址。
S510,所述处理服务器根据所述订阅者标识,更新所述订阅者的订阅状态,并提取订阅发送接口。
所述订阅者的订阅状态可包括:已订阅状态及未订阅状态。所述订阅发送接口为所述处理服务器向所述关联服务器所开放的、提供给所述关联服务器进行调用以向订阅者发送目标服务消息的接口。
S511,所述处理服务器根据目标服务消息的标识,获取所述目标服务消息对应的目标消息模板的标识,并提取模板调用接口。
所述目标消息模板指由所述处理服务器所提供的、所述目标服务消息所对应的消息模板,所述关联服务器可以利用所述目标消息模板配置所述目标服务消息。所述模板调用接口为所述处理服务器向所述关联服务器所开放的、提供给所述关联服务器进行调用以配置所述目标服务消息的接口。
S512,所述处理服务器对所述订阅者的订阅状态、所述订阅发送接口、所述目标消息模板的标识及所述模板调用接口进行封装处理,生成订阅通知。
S513,所述处理服务器将所述订阅通知发送至所述关联服务器。
所述处理服务器与所述关联服务器之间可以采用有线或无线方式进行连接,所述处理服务器可基于与所述关联服务器之间的有线或无线连接,将所述订阅通知发送至所述关联服务器。
具体实现中,所述处理服务器可以将所述订阅通知处理为XML数据,并将该XML数据发送至所述关联服务器。下面将采用一个具体实例来表示该订阅通知的XML数据的结构:
<xml>
<ToUserName><![CDATA[gh_fb579bf5f1cc]]></ToUserName>
<FromUserName><![CDATA[ocYxcuF53MLG9ag45xD5EeWrykqk]]></FromUser Name>
<CreateTime>1411616365</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[subscribe_msg]]></Event>
<TemplateID><![CDATA[12314]]></TemplateID>
<Sid><![CDATA[colaghost]]></Sid>
<OpenID><![CDATA[abc]]></OpenID>
</xml>
上述XML数据的结构说明如下:
ToUserName:表示公众服务帐号;
FromUSerName:表示用户在公众服务帐号中的唯一标识;
CreateTime:表示创建的时间;
MsgType:表示消息类型为事件;
Event:表示用户的消息订阅操作,其中subscribe_msg表示消息订阅操作,unsubscrib_msg表示消息退订操作;
TemplateID:表示订阅或退订的目标消息模板ID;
Sid:表示公众服务帐号的服务页面内针对所述消息订阅地址的操作事件传入的用于识别用户身份的标识;
OpenID:表示用户在公众服务帐号中的唯一标识,与FromUserName相同。
S514,所述关联服务器调用所述模板调用接口,获取所述目标消息模板。
所述关联服务器可调用所述订阅通知中所携带的模板调用接口,并根据目标消息模板的标识,获取所述目标消息模板。具体实现中,所述关联服务器可以调用所述订阅通知中所携带的模板调用接口,向所述处理服务器发送请求获取目标消息模板的POST请求。下面将采用一个具体实例来表示POST请求的结构:
上述POST请求的结构说明如下:
templat_id:表示要获取的目标消息模板ID;
OpenID:表示要获取的用户ID。
所述处理服务器根据所述关联服务器的POST请求,向所述关联服务器返回相应的JSON数据。下面将采用一个具体实例来表示该JSON数据的结构:
上述JSON数据的结构说明如下:
errcode:表示错误码,0表示正常,非0表示错误;
errmsg:表示错误信息的描述;
subscribe:表示是否订阅,0表示没有订阅,1表示订阅。
S515,所述关联服务器在所述目标消息模板中配置服务内容,生成所述目标服务消息。
S516,所述关联服务器调用所述订阅发送接口,通过所述处理服务器向所述终端推送所述目标服务消息。
所述关联服务器可调用所述订阅通知中所携带的订阅发送接口,通过所述处理服务器向所述终端推送所述目标服务消息。具体实现中,所述关联服务器可以调用所述订阅通知中所携带的订阅发送接口,向所述处理服务器发送请求发送目标服务消息的POST请求。下面将采用一个具体实例来表示该POST请求的结构:
所述处理服务器根据所述关联服务器发送的上述POST请求,将所述目标服务消息推送至所述终端。
S517,所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息。
若所述公众服务帐号的关联服务器为应用服务器,则所述公众服务帐号的服务页面为所述公众服务帐号所关联的应用的交互界面,例如:标识为xx的公众服务帐号所关联的应用为电商应用,该公众服务帐号xx的关联服务器可以为该电商应用的应用服务器,该公众服务帐号xx的服务页面可以为该电商应用的交互界面。若所述公众服务帐号的关联服务器为网页服务器,则所述公众服务帐号的服务页面为所述公众服务帐号所关联的网站,例如:标识为yy的公众服务帐号所关联的网站为游戏网站,该公众服务帐号yy的关联服务器可以为该游戏网站的网页服务器,该公众服务帐号yy的服务页面可以为该游戏网站的某个网页。本步骤中,所述终端可以在互联网应用中输出所述公众服务帐号的服务页面,并在该服务页面内输出所述目标服务消息,使得终端侧的用户可对该目标服务消息进行诸如浏览、关闭等管理操作。
S518,所述处理服务器检测所述目标服务消息的推送结果。
所述推送结果可包括:推送成功、由于用户拒收而推送失败、由于诸如网络等其他原因而推送失败。
S519,所述处理服务器将所述推送结果反馈至所述关联服务器。
具体实现中,所述处理服务器可以将所述推送结果处理为XML数据,并将该XML数据发送至所述关联服务器。下面将采用一个具体实例来表示该推送结果的XML数据的结构:
(1)当所述推送结果为推送成功时,其XML数据结构可如下:
<xml>
<ToUserName><![CDATA[gh_7f083739789a]]></ToUserName>
<FromUserName><![CDATA[oia2TjuEGTNoeX76QEJQNrcURxG8]]></FromUser Name>
<CreateTime>1395658920</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[TEMPLTESENDJOBFINISH]]></Event>
<MsgID><200163836></MsgID>
<Status><![CDATA[success]]></Status>
</xml>
(2)当所述推送结果为由于用户拒收而推送失败时,其XML数据结构可如下:
<xml>
<ToUserName><![CDATA[gh_7f083739789a]]></ToUserName>
<FromUserName><![CDATA[oia2TjuEGTNoeX76QEJQNrcURxG8]]></FromUser Name>
<CreateTime>1395658920</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[TEMPLTESENDJOBFINISH]]></Event>
<MsgID><200163840></MsgID>
<Status><![CDATA[failed:user block]]></Status>
</xml>
(3)当所述推送结果为由于诸如网络等其他原因而推送失败时,其XML数据结构可如下:
<xml>
<ToUserName><![CDATA[gh_7f083739789a]]></ToUserName>
<FromUserName><![CDATA[oia2TjuEGTNoeX76QEJQNrcURxG8]]></FromUser Name>
<CreateTime>1395658920</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[TEMPLTESENDJOBFINISH]]></Event>
<MsgID><200163840></MsgID>
<Status><![CDATA[failed:system failed]]></Status>
</xml>
S520,当接收到所述终端发送的针对所述目标服务消息的退订请求时,所述处理服务器根据所述退订请求生成退订通知,所述退订请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。
用户成功订阅公众服务帐号的服务消息之后,可以通过所述终端查询订阅列表,所述终端可从所述处理服务器获取所述用户的订阅列表并输出。请一并参见图6e,为本发明实施例提供的一种订阅列表的示意图;如图6e所示的订阅列表中还包括“退订”按钮,当用户点击该“退订”按钮,所述终端则向所述处理服务器发送针对目标服务消息的退订请求。所述处理服务器根据所述退订请求生成退订通知,所述退订请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。所述退订通知用于通知所述关联服务器停止向所述终端推送所述目标服务消息。
S521,所述处理服务器将所述退订通知发送至所述关联服务器。
所述处理服务器可基于与所述关联服务器的有线或无线连接,将所述退订通知发送至所述关联服务器。需要说明的是,本实施例的步骤S520-步骤S521阐述了消息退订的主要流程,其具体的流程与消息订阅的流程类似,具体可参见步骤S501-步骤S519关于消息订阅的相关描述。
本发明实施例中,终端可订阅针对公众服务帐号的目标服务消息,处理服务器可根据终端的订阅生成订阅通知发送至公众服务帐号的关联服务器,由关联服务器根据所述订阅通知,将所述目标服务消息推送至终端,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息,从而实现了针对公众服务帐号的消息订阅,使用户能够获得定制的、个性化的服务消息,提升消息处理的实用性,提升消息处理的灵活性。
下面将结合附图7-附图8,对本发明实施例提供的一种消息处理装置的结构进行详细介绍。需要说明的是,图7-图8所示的消息处理装置可运行于本发明实施例所述的终端中,并可应用于上述图1-图6所示的方法中。
请参见图7,为本发明实施例提供的一种消息处理装置的结构示意图;该装置可包括:请求单元101和输出单元102。
请求单元101,用于向处理服务器发送针对公众服务帐号的消息订阅请求,使所述处理服务器根据所述消息订阅请求生成订阅通知,并将所述订阅通知发送至所述公众服务帐号的关联服务器,以由所述关联服务器根据所述订阅通知,向终端推送所述目标服务消息。
互联网应用可运行于终端中,用户可以通过所述终端使用所述互联网应用。具体实现中,用户在使用所述互联网应用的过程中,可关注至少一个公众服务帐号以接受各公众服务帐号提供的服务,例如:用户可在互联网应用中关注某个视频网站对应的公众服务帐号,该用户则可接受该视频网站对应的公众服务帐号提供的视频下载或视频观看服务;再如:用户可在社交应用中关注某个电商应用对应的公众服务帐号,该用户则可接受该电商应用对应的公众服务帐号提供的电商购物服务。具体地,用户可以请求订阅某个公众服务帐号的服务消息,例如:用户可请求订阅视频网站对应的公众服务帐号的电视剧更新提醒消息,或者用户可请求订阅电商应用对应的公众服务帐号的物品发货通知消息,等等。当用户请求订阅某个公众服务帐号的某个服务消息时,所述终端可与所述处理服务器建立有线或无线连接,所述请求单元101可基于与所述处理服务器所建立的有线或无线连接,向所述处理服务器发送针对该公众服务帐号的消息订阅请求。所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。其中,所述订阅者标识可用于唯一标识发起该消息订阅请求的订阅者,该订阅者标识可以为通过所述终端请求订阅该公众服务帐号的某个服务消息的用户的标识,也可以为向所述处理服务器发送针对该公众服务帐号的消息订阅请求的终端的标识。
所述处理服务器可基于与所述终端所建立的有线或无线连接,接收所述请求单元101发送的消息订阅请求。所述处理服务器根据该消息订阅请求中携带的公众服务帐号的标识,可以查找到该公众服务帐号的关联服务器;所述处理服务器还可根据所述消息订阅请求生成订阅通知。所述订阅通知可用于通知所述关联服务器向订阅者推送目标服务消息。所述订阅通知可包括:订阅者的订阅状态、订阅发送接口、目标消息模板的标识及模板调用接口。其中,所述订阅者的订阅状态可包括:已订阅状态及未订阅状态。所述订阅发送接口为所述处理服务器向所述关联服务器所开放的、提供给所述关联服务器进行调用以向订阅者发送目标服务消息的接口。所述目标消息模板指由所述处理服务器所提供的、所述目标服务消息所对应的消息模板,所述关联服务器可以利用所述目标消息模板配置所述目标服务消息。所述模板调用接口为所述处理服务器向所述关联服务器所开放的、提供给所述关联服务器进行调用以配置所述目标服务消息的接口。
所述处理服务器与所述关联服务器之间也可以采用有线或无线方式进行连接,所述处理服务器可基于与所述关联服务器之间的有线或无线连接,将所述订阅通知发送至所述关联服务器。所述关联服务器可以调用所述订阅通知中携带的订阅发送接口,向所述终端推送所述目标服务消息。
输出单元102,用于在所述公众服务帐号的服务页面内输出所述目标服务消息。
具体实现中,若所述公众服务帐号的关联服务器为应用服务器,则所述公众服务帐号的服务页面为所述公众服务帐号所关联的应用的交互界面,例如:标识为xx的公众服务帐号所关联的应用为电商应用,该公众服务帐号xx的关联服务器可以为该电商应用的应用服务器,该公众服务帐号xx的服务页面可以为该电商应用的交互界面。若所述公众服务帐号的关联服务器为网页服务器,则所述公众服务帐号的服务页面为所述公众服务帐号所关联的网站,例如:标识为yy的公众服务帐号所关联的网站为游戏网站,该公众服务帐号yy的关联服务器可以为该游戏网站的网页服务器,该公众服务帐号yy的服务页面可以为该游戏网站的某个网页。所述输出单元102可以在互联网应用中输出所述公众服务帐号的服务页面,并在该服务页面内输出所述目标服务消息,使得终端侧的用户可对该目标服务消息进行诸如浏览、关闭等管理操作。
本发明实施例中,终端可订阅针对公众服务帐号的目标服务消息,处理服务器可根据终端的订阅生成订阅通知发送至公众服务帐号的关联服务器,由关联服务器根据所述订阅通知,将所述目标服务消息推送至终端,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息,从而实现了针对公众服务帐号的消息订阅,使用户能够获得定制的、个性化的服务消息,提升消息处理的实用性,提升消息处理的灵活性。
请参见图8,为本发明实施例提供的另一种消息处理装置的结构示意图;该装置可包括:请求单元101、输出单元102、事件检测单元103、页面输出单元104和请求生成单元105。其中,请求单元101和输出单元102的结构和功能可参见上述图8所示实施例的相关描述,在此不赘述。
事件检测单元103,用于当在所述公众服务帐号的服务页面内检测到针对所述消息订阅地址的操作事件时,从所述处理服务器拉取所述消息订阅地址对应的消息订阅页面。
当用户在所述公众服务帐号的服务页面内对所述消息订阅地址进行操作时,所述终端可检测到操作事件,例如:用户在图6a所示的服务页面内点击“订阅”按钮控件时,或者,用户扫描图6b所示的服务页面内的二维码时,所述事件检测单元103可检测到针对所述消息订阅地址的操作事件。进一步,所述事件检测单元103根据所述消息订阅地址,从所述处理服务器拉取消息订阅页面。其中,所述消息订阅页面是由所述处理服务器所提供的、方便用户完成消息订阅流程的交互页面。
页面输出单元104,用于输出所述消息订阅页面。
所述页面输出单元104可在互联网应用中输出所述消息订阅页面,以提供给用户完成消息订阅流程。具体请一并参见图6c,消息订阅页面中描述了用户可以订阅的详细信息,包括:公众服务帐号、目标服务消息的内容简介等等,进一步,图6c所示的消息订阅页面中还提供了确认是否订阅的按钮。
请求生成单元105,用于当在所述消息订阅页面中检测到消息订阅请求操作时,获取所述公众服务帐号的标识、订阅者标识及目标服务消息的标识,并生成针对所述公众服务帐号的消息订阅请求。
当用户点击图6c所示的消息订阅页面中的确认订阅的按钮时,所述请求生成单元105可在所述消息订阅页面中检测到消息订阅请求操作,所述请求生成单元105则根据所述消息订阅请求操作生成针对所述公众服务帐号的消息订阅请求。
本发明实施例中,终端可订阅针对公众服务帐号的目标服务消息,处理服务器可根据终端的订阅生成订阅通知发送至公众服务帐号的关联服务器,由关联服务器根据所述订阅通知,将所述目标服务消息推送至终端,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息,从而实现了针对公众服务帐号的消息订阅,使用户能够获得定制的、个性化的服务消息,提升消息处理的实用性,提升消息处理的灵活性。
本发明实施例还公开了一种终端,可包括一消息处理装置,该消息处理装置的结构和功能可参见上述图7-图8所示实施例的相关描述,在此不赘述。
本发明实施例中,终端可订阅针对公众服务帐号的目标服务消息,处理服务器可根据终端的订阅生成订阅通知发送至公众服务帐号的关联服务器,由关联服务器根据所述订阅通知,将所述目标服务消息推送至终端,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息,从而实现了针对公众服务帐号的消息订阅,使用户能够获得定制的、个性化的服务消息,提升消息处理的实用性,提升消息处理的灵活性。
下面将结合附图9-附图11,对本发明实施例提供的另一种消息处理装置的结构进行详细介绍。需要说明的是,图9-图11所示的消息处理装置可运行于本发明实施例所述的处理服务器中,并可应用于上述图1-图6所示的方法中。
请参见图9,为本发明实施例提供的又一种消息处理装置的结构示意图;该装置可包括:接收单元201、查找单元202、订阅通知生成单元203和发送单元204。
接收单元201,用于接收终端发送的针对公众服务帐号的消息订阅请求,所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。
当终端侧的用户请求订阅某个公众服务帐号的某个服务消息时,所述终端可与所述处理服务器建立有线或无线连接,并可基于与所述处理服务器所建立的有线或无线连接,向所述处理服务器发送针对该公众服务帐号的消息订阅请求。所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。其中,所述订阅者标识可用于唯一标识发起该消息订阅请求的订阅者,该订阅者标识可以为通过所述终端请求订阅该公众服务帐号的某个服务消息的用户的标识,也可以为向所述处理服务器发送针对该公众服务帐号的消息订阅请求的终端的标识。所述处理服务器可与所述终端建立有线或无线连接,所述接收单元201可基于与所述终端所建立的有线或无线连接,接收所述终端发送的针对公众服务帐号的消息订阅请求。
查找单元202,用于根据所述公众服务帐号的标识,查找所述公众服务帐号的关联服务器。
开发者或服务商在互联网应用中向所述处理服务器申请服务帐号时,会在所述处理服务器中配置用于处理服务需求的服务器的地址,所述处理服务器为开发者或服务商分配公众服务帐号,并同时记录所分配的公众服务帐号的注册信息,其中,所述注册信息可包括但不限于:所分配的公众服务帐号的标识、配置服务器的地址等。所述查找单元202根据所述消息订阅请求中所携带的公众服务帐号的标识,查询该公众服务帐号的注册信息,并从注册信息中读取所述公众服务帐号的配置服务器的地址,将读取的所述配置服务器的地址确定为所述公众服务帐号的关联服务器的地址。
订阅通知生成单元203,用于根据所述消息订阅请求生成订阅通知。
所述订阅通知可用于通知所述关联服务器向订阅者推送目标服务消息。所述订阅通知可包括:订阅者的订阅状态、订阅发送接口、目标消息模板的标识及模板调用接口。其中,所述订阅者的订阅状态可包括:已订阅状态及未订阅状态。所述订阅发送接口为所述处理服务器向所述关联服务器所开放的、提供给所述关联服务器进行调用以向订阅者发送目标服务消息的接口。所述目标消息模板指由所述处理服务器所提供的、所述目标服务消息所对应的消息模板,所述关联服务器可以利用所述目标消息模板配置所述目标服务消息。所述模板调用接口为所述处理服务器向所述关联服务器所开放的、提供给所述关联服务器进行调用以配置所述目标服务消息的接口。
发送单元204,用于将所述订阅通知发送至所述关联服务器,以使所述关联服务器根据所述订阅通知,向所述终端推送所述目标服务消息,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息。
所述处理服务器与所述关联服务器之间可以采用有线或无线方式进行连接,所述发送单元204可基于与所述关联服务器之间的有线或无线连接,将所述订阅通知发送至所述关联服务器。所述关联服务器可以调用所述订阅通知中携带的订阅发送接口,向所述终端推送所述目标服务消息。进一步,所述终端可以在互联网应用中输出所述公众服务帐号的服务页面,并在该服务页面内输出所述目标服务消息,使得终端侧的用户可对该目标服务消息进行诸如浏览、关闭等管理操作。
可选地,再请参见图9,该装置还可包括:检测单元205和结果反馈单元206。
检测单元205,用于检测所述目标服务消息的推送结果。
所述推送结果可包括:推送成功、由于用户拒收而推送失败、由于诸如网络等其他原因而推送失败。
结果反馈单元206,用于将所述推送结果反馈至所述关联服务器。
具体实现中,所述结果反馈单元206可以将所述推送结果处理为XML(ExtensibleMarkup Language,可扩展标记语言)数据,并将该XML数据发送至所述关联服务器。下面将以具体实例来表示该推送结果的XML数据的结构:
(1)当所述推送结果为推送成功时,其XML数据结构可如下:
<xml>
<ToUserName><![CDATA[gh_7f083739789a]]></ToUserName>
<FromUserName><![CDATA[oia2TjuEGTNoeX76QEJQNrcURxG8]]></FromUser Name>
<CreateTime>1395658920</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[TEMPLTESENDJOBFINISH]]></Event>
<MsgID><200163836></MsgID>
<Status><![CDATA[success]]></Status>
</xml>
(2)当所述推送结果为由于用户拒收而推送失败时,其XML数据结构可如下:
<xml>
<ToUserName><![CDATA[gh_7f083739789a]]></ToUserName>
<FromUserName><![CDATA[oia2TjuEGTNoeX76QEJQNrcURxG8]]></FromUser Name>
<CreateTime>1395658920</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[TEMPLTESENDJOBFINISH]]></Event>
<MsgID><200163840></MsgID>
<Status><![CDATA[failed:user block]]></Status>
</xml>
(3)当所述推送结果为由于诸如网络等其他原因而推送失败时,其XML数据结构可如下:
<xml>
<ToUserName><![CDATA[gh_7f083739789a]]></ToUserName>
<FromUserName><![CDATA[oia2TjuEGTNoeX76QEJQNrcURxG8]]></FromUser Name>
<CreateTime>1395658920</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[TEMPLTESENDJOBFINISH]]></Event>
<MsgID><200163840></MsgID>
<Status><![CDATA[failed:system failed]]></Status>
</xml>
进一步可选地,再请参见图9,该装置还可包括:退订通知生成单元207。
退订通知生成单元207,用于当接收到所述终端发送的针对所述目标服务消息的退订请求时,根据所述退订请求生成退订通知,所述退订请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。
用户成功订阅公众服务帐号的服务消息之后,可以通过所述终端查询订阅列表,所述终端可从所述处理服务器获取所述用户的订阅列表并输出。订阅列表中可包括“退订”按钮,当用户点击该“退订”按钮,所述终端则向所述处理服务器发送针对目标服务消息的退订请求。所述退订通知生成单元207根据所述退订请求生成退订通知,所述退订请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。所述退订通知用于通知所述关联服务器停止向所述终端推送所述目标服务消息。
所述发送单元204还用于将所述退订通知发送至所述关联服务器。
本发明实施例中,终端可订阅针对公众服务帐号的目标服务消息,处理服务器可根据终端的订阅生成订阅通知发送至公众服务帐号的关联服务器,由关联服务器根据所述订阅通知,将所述目标服务消息推送至终端,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息,从而实现了针对公众服务帐号的消息订阅,使用户能够获得定制的、个性化的服务消息,提升消息处理的实用性,提升消息处理的灵活性。
请参见图10,为图9所示的查找单元的实施例的结构示意图;该查找单元202可包括:注册查询单元2201、配置读取单元2202和地址确定单元2203。
注册查询单元2201,用于根据所述公众服务帐号的标识,查询所述公众服务帐号的注册信息。
开发者或服务商在互联网应用中向所述处理服务器申请服务帐号时,会在所述处理服务器中配置用于处理服务需求的服务器的地址,所述处理服务器为开发者或服务商分配公众服务帐号,并同时记录所分配的公众服务帐号的注册信息,其中,所述注册信息可包括但不限于:所分配的公众服务帐号的标识、配置服务器的地址等。所述注册查询单元2201根据所述消息订阅请求中所携带的公众服务帐号的标识,查询该公众服务帐号的注册信息。
配置读取单元2202,用于从所述公众服务帐号的注册信息中获取所述公众服务帐号的服务器配置地址。
地址确定单元2203,用于将所述公众服务帐号的服务器配置地址确定为所述公众服务帐号的关联服务器的地址。
本发明实施例中,终端可订阅针对公众服务帐号的目标服务消息,处理服务器可根据终端的订阅生成订阅通知发送至公众服务帐号的关联服务器,由关联服务器根据所述订阅通知,将所述目标服务消息推送至终端,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息,从而实现了针对公众服务帐号的消息订阅,使用户能够获得定制的、个性化的服务消息,提升消息处理的实用性,提升消息处理的灵活性。
请参见图11,为图9所示的订阅通知生成单元的实施例的结构示意图;该订阅通知生成单元203可包括:订阅处理单元2301、模板处理单元2302和封装处理单元2303。
订阅处理单元2301,用于根据所述订阅者标识,更新所述订阅者的订阅状态,并提取订阅发送接口。
所述订阅者的订阅状态可包括:已订阅状态及未订阅状态。所述订阅发送接口为所述处理服务器向所述关联服务器所开放的、提供给所述关联服务器进行调用以向订阅者发送目标服务消息的接口。
模板处理单元2302,用于根据目标服务消息的标识,获取所述目标服务消息对应的目标消息模板的标识,并提取模板调用接口。
所述目标消息模板指由所述处理服务器所提供的、所述目标服务消息所对应的消息模板,所述关联服务器可以利用所述目标消息模板配置所述目标服务消息。所述模板调用接口为所述处理服务器向所述关联服务器所开放的、提供给所述关联服务器进行调用以配置所述目标服务消息的接口。
封装处理单元2303,用于对所述订阅者的订阅状态、所述订阅发送接口、所述目标消息模板的标识及所述模板调用接口进行封装处理,生成订阅通知。
本发明实施例中,终端可订阅针对公众服务帐号的目标服务消息,处理服务器可根据终端的订阅生成订阅通知发送至公众服务帐号的关联服务器,由关联服务器根据所述订阅通知,将所述目标服务消息推送至终端,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息,从而实现了针对公众服务帐号的消息订阅,使用户能够获得定制的、个性化的服务消息,提升消息处理的实用性,提升消息处理的灵活性。
本发明实施例还公开了一种服务器,该服务器可以为所述处理服务器,可包括一消息处理装置,该消息处理装置的结构和功能可参见上述图9-图11所示实施例的相关描述,在此不赘述。
本发明实施例中,终端可订阅针对公众服务帐号的目标服务消息,处理服务器可根据终端的订阅生成订阅通知发送至公众服务帐号的关联服务器,由关联服务器根据所述订阅通知,将所述目标服务消息推送至终端,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息,从而实现了针对公众服务帐号的消息订阅,使用户能够获得定制的、个性化的服务消息,提升消息处理的实用性,提升消息处理的灵活性。
下面将结合附图12-附图13,对本发明实施例提供的又一种消息处理装置的结构进行详细介绍。需要说明的是,图12-图13所示的消息处理装置可运行于本发明实施例所述的公众服务帐号的关联服务器中,并可应用于上述图1-图6所示的方法中。
请参见图12,为本发明实施例提供的又一种消息处理装置的结构示意图;该装置可包括:通知接收单元301和推送单元302。
通知接收单元301,用于接收处理服务器发送的订阅通知,其中,所述处理服务器根据终端发送的针对公众服务帐号的消息订阅请求生成所述订阅通知。
当终端侧的用户请求订阅某个公众服务帐号的某个服务消息时,所述终端可与所述处理服务器建立有线或无线连接,并可基于与所述处理服务器所建立的有线或无线连接,向所述处理服务器发送针对该公众服务帐号的消息订阅请求。所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。其中,所述订阅者标识可用于唯一标识发起该消息订阅请求的订阅者,该订阅者标识可以为通过所述终端请求订阅该公众服务帐号的某个服务消息的用户的标识,也可以为向所述处理服务器发送针对该公众服务帐号的消息订阅请求的终端的标识。
所述处理服务器可根据所述消息订阅请求生成订阅通知。所述订阅通知可用于通知所述关联服务器向订阅者推送目标服务消息。所述订阅通知可包括:订阅者的订阅状态、订阅发送接口、目标消息模板的标识及模板调用接口。其中,所述订阅者的订阅状态可包括:已订阅状态及未订阅状态。所述订阅发送接口为所述处理服务器向所述关联服务器所开放的、提供给所述关联服务器进行调用以向订阅者发送目标服务消息的接口。所述目标消息模板指由所述处理服务器所提供的、所述目标服务消息所对应的消息模板,所述关联服务器可以利用所述目标消息模板配置所述目标服务消息。所述模板调用接口为所述处理服务器向所述关联服务器所开放的、提供给所述关联服务器进行调用以配置所述目标服务消息的接口。所述通知接收单元301可基于与所述处理服务器所建立的有线或无线连接,接收所述处理服务器发送所述订阅通知。
推送单元302,用于根据所述订阅通知,向所述终端推送所述目标服务消息,使所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息。
具体实现中,所述关联服务器可根据所述订阅通知中所携带的订阅者的订阅状态,确认所述订阅者是否成功订阅所述目标服务器。所述关联服务器也可调用所述订阅通知中所携带的模板调用接口调用目标消息模板,利用该目标消息模板配置所述目标服务消息。进一步,所述推送单元302还可调用所述订阅通知中所携带的订阅发送接口,将配置生成的所述目标服务消息推送至所述终端。所述终端可以在互联网应用中输出所述公众服务帐号的服务页面,并在该服务页面内输出所述目标服务消息,使得终端侧的用户可对该目标服务消息进行诸如浏览、关闭等管理操作。
可选地,再请参见图12,该装置还可包括:地址调用单元303和地址输出单元304。
地址调用单元303,用于调用所述处理服务器提供的消息订阅地址。
所述消息订阅地址可以唯一标识一个消息订阅页面。为了方便所述关联服务器进行调用,且为了方便用户的使用,所述处理服务器可以采用按钮控件的方式提供所述消息订阅地址,即所述处理服务器可对所述消息订阅地址进行封装处理,生成携带消息订阅地址的按钮控件。具体实现中,若所述关联服务器为应用服务器,所述地址调用单元303可以采用SDK方式调用所述处理服务器提供的消息订阅地址。若所述关联服务器为网页服务器,所述地址调用单元303可以采用JS方式调用所述处理服务器提供的消息订阅地址。
地址输出单元304,用于在所述公众服务帐号的服务页面内输出所述消息订阅地址。
具体实现中,由终端在互联网应用中输出所述公众服务帐号的服务页面。若所述关联服务器为应用服务器,所述地址输出单元304可将所述消息订阅地址传输至所述终端,由所述终端在互联网应用中输出所述公众服务帐号的关联应用的交互界面,并在所述公众服务帐号的关联应用的交互界面内输出所述消息订阅地址。若所述关联服务器为网页服务器,所述地址输出单元304可将所述消息订阅地址传输至所述终端,由所述终端在互联网应用中输出所述公众服务帐号的关联网站的网页,并在所述公众服务帐号的关联网站的网页内输出所述消息订阅地址。在一种可行的实施方式中,请一并参见图6a,所述地址调用单元303调用到按钮控件形式的消息订阅地址后,所述地址输出单元304可以直接传输至终端,由所述终端在所述公众服务帐号的服务页面内输出。如图6a所示的服务页面内的“订阅”按钮控件。
在另一种可行的实施方式中,请一并参见图6b,所述地址调用单元303调用到所述消息订阅地址后,所述地址输出单元304可以对该消息订阅地址进行重新封装为二维码,并将二维码传输至终端,由所述终端在所述公众服务帐号的服务页面内输出。如图6b所示的服务页面内的二维码。
本发明实施例中,终端可订阅针对公众服务帐号的目标服务消息,处理服务器可根据终端的订阅生成订阅通知发送至公众服务帐号的关联服务器,由关联服务器根据所述订阅通知,将所述目标服务消息推送至终端,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息,从而实现了针对公众服务帐号的消息订阅,使用户能够获得定制的、个性化的服务消息,提升消息处理的实用性,提升消息处理的灵活性。
请参见图13,为图12所示的推送单元的实施例的结构示意图;该推送单元302可包括:模板获取单元3201、消息生成单元3202和消息推送单元3203。
模板获取单元3201,用于调用所述模板调用接口,获取所述目标消息模板。
所述模板获取单元3201可调用所述订阅通知中所携带的模板调用接口,并根据目标消息模板的标识,获取所述目标消息模板。具体实现中,所述模板获取单元3201可以调用所述订阅通知中所携带的模板调用接口,向所述处理服务器发送请求获取目标消息模板的POST请求。下面将采用一个具体实例来表示POST请求的结构:
上述POST请求的结构说明如下:
templat_id:表示要获取的目标消息模板ID;
OpenID:表示要获取的用户ID。
所述处理服务器根据所述关联服务器的POST请求,向所述关联服务器返回相应的JSON数据。下面将采用一个具体实例来表示该JSON数据的结构:
上述JSON数据的结构说明如下:
errcode:表示错误码,0表示正常,非0表示错误;
errmsg:表示错误信息的描述;
subscribe:表示是否订阅,0表示没有订阅,1表示订阅。
消息生成单元3202,用于在所述目标消息模板中配置服务内容,生成所述目标服务消息。
消息推送单元3203,用于调用所述订阅发送接口,通过所述处理服务器向所述终端推送所述目标服务消息。
所述消息推送单元3203可调用所述订阅通知中所携带的订阅发送接口,通过所述处理服务器向所述终端推送所述目标服务消息。具体实现中,所述消息推送单元3203可以调用所述订阅通知中所携带的订阅发送接口,向所述处理服务器发送请求发送目标服务消息的POST请求。下面将采用一个具体实例来表示该POST请求的结构:
所述处理服务器根据所述消息推送单元3203发送的上述POST请求,将所述目标服务消息推送至所述终端。
本发明实施例中,终端可订阅针对公众服务帐号的目标服务消息,处理服务器可根据终端的订阅生成订阅通知发送至公众服务帐号的关联服务器,由关联服务器根据所述订阅通知,将所述目标服务消息推送至终端,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息,从而实现了针对公众服务帐号的消息订阅,使用户能够获得定制的、个性化的服务消息,提升消息处理的实用性,提升消息处理的灵活性。
本发明实施例还公开了一种服务器,该服务器可以为所述公众服务帐号的关联服务器,可包括一消息处理装置,该消息处理装置的结构和功能可参见上述图12-图13所示实施例的相关描述,在此不赘述。
本发明实施例中,终端可订阅针对公众服务帐号的目标服务消息,处理服务器可根据终端的订阅生成订阅通知发送至公众服务帐号的关联服务器,由关联服务器根据所述订阅通知,将所述目标服务消息推送至终端,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息,从而实现了针对公众服务帐号的消息订阅,使用户能够获得定制的、个性化的服务消息,提升消息处理的实用性,提升消息处理的灵活性。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (23)
1.一种消息处理方法,其特征在于,包括:
终端向处理服务器发送针对公众服务帐号的消息订阅请求,所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识,其中,所述公众服务帐号的服务页面内包括消息订阅地址,所述消息订阅地址为按钮控件或二维码,当用户点击所述按钮控件或扫描所述所述二维码时,触发针对所述公众服务帐号的消息订阅流程;
所述处理服务器根据所述公众服务帐号的标识,查找所述公众服务帐号的关联服务器;
所述处理服务器根据所述消息订阅请求生成订阅通知,并将所述订阅通知发送至所述关联服务器;其中,所述订阅通知包括目标消息模板的标识,所述关联服务器利用所述目标消息模板配置所述目标服务消息;
所述关联服务器根据所述订阅通知,向所述终端推送所述目标服务消息;
所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息。
2.一种消息处理方法,其特征在于,包括:
终端向处理服务器发送针对公众服务帐号的消息订阅请求,使所述处理服务器根据所述消息订阅请求生成订阅通知,并将所述订阅通知发送至所述公众服务帐号的关联服务器,以由所述关联服务器根据所述订阅通知,向所述终端推送目标服务消息;所述订阅通知包括目标消息模板的标识,所述关联服务器利用所述目标消息模板配置所述目标服务消息,其中,所述公众服务帐号的服务页面内包括消息订阅地址,所述消息订阅地址为按钮控件或二维码,当用户点击所述按钮控件或扫描所述所述二维码时,触发针对所述公众服务帐号的消息订阅流程;
所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息;
其中,所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。
3.如权利要求2所述的方法,其特征在于,所述终端向处理服务器发送针对公众服务帐号的消息订阅请求之前,还包括:
当在所述公众服务帐号的服务页面内检测到针对消息订阅地址的操作事件时,所述终端从所述处理服务器拉取所述消息订阅地址对应的消息订阅页面;
所述终端输出所述消息订阅页面;
当在所述消息订阅页面中检测到消息订阅请求操作时,所述终端获取所述公众服务帐号的标识、订阅者标识及目标服务消息的标识,并生成针对所述公众服务帐号的消息订阅请求。
4.一种消息处理方法,其特征在于,包括:
处理服务器接收终端发送的针对公众服务帐号的消息订阅请求,所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识,其中,所述公众服务帐号的服务页面内包括消息订阅地址,所述消息订阅地址为按钮控件或二维码,当用户点击所述按钮控件或扫描所述所述二维码时,触发针对所述公众服务帐号的消息订阅流程;
所述处理服务器根据所述公众服务帐号的标识,查找所述公众服务帐号的关联服务器;
所述处理服务器根据所述消息订阅请求生成订阅通知,并将所述订阅通知发送至所述关联服务器,以使所述关联服务器根据所述订阅通知,向所述终端推送所述目标服务消息,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息;其中,所述订阅通知包括目标消息模板的标识,所述关联服务器利用所述目标消息模板配置所述目标服务消息。
5.如权利要求4所述的方法,其特征在于,所述处理服务器根据所述公众服务帐号的标识,查找所述公众服务帐号的关联服务器,包括:
所述处理服务器根据所述公众服务帐号的标识,查询所述公众服务帐号的注册信息;
所述处理服务器从所述公众服务帐号的注册信息中获取所述公众服务帐号的服务器配置地址;
所述处理服务器将所述公众服务帐号的服务器配置地址确定为所述公众服务帐号的关联服务器的地址。
6.如权利要求4所述的方法,其特征在于,所述处理服务器根据所述消息订阅请求生成订阅通知,包括:
所述处理服务器根据所述订阅者标识,更新所述订阅者的订阅状态,并提取订阅发送接口;
所述处理服务器根据目标服务消息的标识,获取所述目标服务消息对应的目标消息模板的标识,并提取模板调用接口;
所述处理服务器对所述订阅者的订阅状态、所述订阅发送接口、所述目标消息模板的标识及所述模板调用接口进行封装处理,生成订阅通知。
7.如权利要求4所述的方法,其特征在于,所述关联服务器根据所述订阅通知,向所述终端推送所述目标服务消息之后,还包括:
所述处理服务器检测所述目标服务消息的推送结果;
所述处理服务器将所述推送结果反馈至所述关联服务器。
8.如权利要求4-7任一项所述的方法,其特征在于,还包括:
当接收到所述终端发送的针对所述目标服务消息的退订请求时,所述处理服务器根据所述退订请求生成退订通知,所述退订请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识;
所述处理服务器将所述退订通知发送至所述关联服务器。
9.一种消息处理方法,其特征在于,包括:
公众服务帐号的关联服务器接收处理服务器发送的订阅通知,其中,所述处理服务器根据终端发送的针对公众服务帐号的消息订阅请求生成所述订阅通知;其中,所述订阅通知包括目标消息模板的标识,所述关联服务器利用所述目标消息模板配置所述目标服务消息,其中,所述公众服务帐号的服务页面内包括消息订阅地址,所述消息订阅地址为按钮控件或二维码,当用户点击所述按钮控件或扫描所述所述二维码时,触发针对所述公众服务帐号的消息订阅流程;
所述关联服务器根据所述订阅通知,向所述终端推送所述目标服务消息,使所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息;
其中,所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。
10.如权利要求9所述的方法,其特征在于,所述公众服务帐号的关联服务器接收处理服务器发送的订阅通知之前,还包括:
所述关联服务器调用所述处理服务器提供的消息订阅地址;
所述关联服务器在所述公众服务帐号的服务页面内输出所述消息订阅地址。
11.如权利要求9或10所述的方法,其特征在于,所述关联服务器根据所述订阅通知,向所述终端推送所述目标服务消息,包括:
所述关联服务器调用模板调用接口,获取所述目标消息模板;
所述关联服务器在所述目标消息模板中配置服务内容,生成所述目标服务消息;
所述关联服务器调用订阅发送接口,通过所述处理服务器向所述终端推送所述目标服务消息;
其中,所述订阅通知包括:所述订阅者的订阅状态、订阅发送接口、目标消息模板的标识及模板调用接口。
12.一种消息处理装置,其特征在于,包括:
请求单元,用于向处理服务器发送针对公众服务帐号的消息订阅请求,使所述处理服务器根据所述消息订阅请求生成订阅通知,并将所述订阅通知发送至所述公众服务帐号的关联服务器,以由所述关联服务器根据所述订阅通知,向终端推送目标服务消息;其中,所述订阅通知包括目标消息模板的标识,所述关联服务器利用所述目标消息模板配置所述目标服务消息,其中,所述公众服务帐号的服务页面内包括消息订阅地址,所述消息订阅地址为按钮控件或二维码,当用户点击所述按钮控件或扫描所述所述二维码时,触发针对所述公众服务帐号的消息订阅流程;
输出单元,用于在所述公众服务帐号的服务页面内输出所述目标服务消息;
其中,所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。
13.如权利要求12所述的装置,其特征在于,还包括:
事件检测单元,用于当在所述公众服务帐号的服务页面内检测到针对消息订阅地址的操作事件时,从所述处理服务器拉取所述消息订阅地址对应的消息订阅页面;
页面输出单元,用于输出所述消息订阅页面;
请求生成单元,用于当在所述消息订阅页面中检测到消息订阅请求操作时,获取所述公众服务帐号的标识、订阅者标识及目标服务消息的标识,并生成针对所述公众服务帐号的消息订阅请求。
14.一种终端,其特征在于,包括如权利要求12或13所述的消息处理装置。
15.一种消息处理装置,其特征在于,包括:
接收单元,用于接收终端发送的针对公众服务帐号的消息订阅请求,所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识,其中,所述公众服务帐号的服务页面内包括消息订阅地址,所述消息订阅地址为按钮控件或二维码,当用户点击所述按钮控件或扫描所述所述二维码时,触发针对所述公众服务帐号的消息订阅流程;
查找单元,用于根据所述公众服务帐号的标识,查找所述公众服务帐号的关联服务器;
订阅通知生成单元,用于根据所述消息订阅请求生成订阅通知;
发送单元,用于将所述订阅通知发送至所述关联服务器,以使所述关联服务器根据所述订阅通知,向所述终端推送所述目标服务消息,并由所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息,其中,所述订阅通知包括目标消息模板的标识,所述关联服务器利用所述目标消息模板配置所述目标服务消息。
16.如权利要求15所述的装置,其特征在于,所述查找单元包括:
注册查询单元,用于根据所述公众服务帐号的标识,查询所述公众服务帐号的注册信息;
配置读取单元,用于从所述公众服务帐号的注册信息中获取所述公众服务帐号的服务器配置地址;
地址确定单元,用于将所述公众服务帐号的服务器配置地址确定为所述公众服务帐号的关联服务器的地址。
17.如权利要求15所述的装置,其特征在于,所述订阅通知生成单元包括:
订阅处理单元,用于根据所述订阅者标识,更新所述订阅者的订阅状态,并提取订阅发送接口;
模板处理单元,用于根据目标服务消息的标识,获取所述目标服务消息对应的目标消息模板的标识,并提取模板调用接口;
封装处理单元,用于对所述订阅者的订阅状态、所述订阅发送接口、所述目标消息模板的标识及所述模板调用接口进行封装处理,生成订阅通知。
18.如权利要求15所述的装置,其特征在于,还包括:
检测单元,用于检测所述目标服务消息的推送结果;
结果反馈单元,用于将所述推送结果反馈至所述关联服务器。
19.如权利要求15-18任一项所述的装置,其特征在于,还包括:
退订通知生成单元,用于当接收到所述终端发送的针对所述目标服务消息的退订请求时,根据所述退订请求生成退订通知,所述退订请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识;
所述发送单元还用于将所述退订通知发送至所述关联服务器。
20.一种消息处理装置,应用于公众服务帐号的关联服务器,其特征在于,包括:
通知接收单元,用于接收处理服务器发送的订阅通知,其中,所述处理服务器根据终端发送的针对公众服务帐号的消息订阅请求生成所述订阅通知;其中,所述订阅通知包括目标消息模板的标识,所述关联服务器利用所述目标消息模板配置目标服务消息,其中,所述公众服务帐号的服务页面内包括消息订阅地址,所述消息订阅地址为按钮控件或二维码,当用户点击所述按钮控件或扫描所述所述二维码时,触发针对所述公众服务帐号的消息订阅流程;
推送单元,用于根据所述订阅通知,向所述终端推送所述目标服务消息,使所述终端在所述公众服务帐号的服务页面内输出所述目标服务消息;
其中,所述消息订阅请求中携带所述公众服务帐号的标识、订阅者标识及目标服务消息的标识。
21.如权利要求20所述的装置,其特征在于,还包括:
地址调用单元,用于调用所述处理服务器提供的消息订阅地址;
地址输出单元,用于在所述公众服务帐号的服务页面内输出所述消息订阅地址。
22.如权利要求20或21所述的装置,其特征在于,所述推送单元包括:
模板获取单元,用于调用模板调用接口,获取所述目标消息模板;
消息生成单元,用于在所述目标消息模板中配置服务内容,生成所述目标服务消息;
消息推送单元,用于调用所述订阅发送接口,通过所述处理服务器向所述终端推送所述目标服务消息;
其中,所述订阅通知包括:所述订阅者的订阅状态、订阅发送接口、目标消息模板的标识及模板调用接口。
23.一种服务器,其特征在于,包括如权利要求15-19任一项所述的消息处理装置,或者如权利要求20-22任一项所述的消息处理装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410840978.9A CN104601445B (zh) | 2014-12-27 | 2014-12-27 | 一种消息处理方法、装置、终端及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410840978.9A CN104601445B (zh) | 2014-12-27 | 2014-12-27 | 一种消息处理方法、装置、终端及服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104601445A CN104601445A (zh) | 2015-05-06 |
CN104601445B true CN104601445B (zh) | 2017-04-12 |
Family
ID=53126966
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410840978.9A Active CN104601445B (zh) | 2014-12-27 | 2014-12-27 | 一种消息处理方法、装置、终端及服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104601445B (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104901955B (zh) * | 2015-05-20 | 2017-09-26 | 腾讯科技(深圳)有限公司 | 一种预警方法、装置及处理服务器 |
CN105577777B (zh) * | 2015-12-18 | 2019-12-13 | 腾讯科技(深圳)有限公司 | 一种消息处理方法、装置及*** |
CN105808683A (zh) * | 2016-03-02 | 2016-07-27 | 百度在线网络技术(北京)有限公司 | 基于人工智能的自媒体信息订阅方法及装置 |
CN106209607B (zh) * | 2016-09-12 | 2020-06-23 | 腾讯科技(深圳)有限公司 | 订阅信息展示方法和装置 |
CN108243210A (zh) * | 2016-12-23 | 2018-07-03 | 北京神州泰岳软件股份有限公司 | 一种信息推送方法和信息推送服务器 |
CN107070891B (zh) * | 2017-03-10 | 2018-05-22 | 腾讯科技(深圳)有限公司 | 服务调用方法和装置 |
WO2018161851A1 (zh) | 2017-03-10 | 2018-09-13 | 腾讯科技(深圳)有限公司 | 设备控制方法、存储介质和计算机设备 |
CN107124628B (zh) * | 2017-05-10 | 2020-08-11 | 深圳创维数字技术有限公司 | 一种广告数据的发布方法和*** |
CN110324372A (zh) * | 2018-03-29 | 2019-10-11 | ***通信有限公司研究院 | 一种服务调用方法、装置、介质、设备和*** |
CN108769229B (zh) * | 2018-06-06 | 2021-07-16 | 平安科技(深圳)有限公司 | 信息定制发送方法、装置、计算机设备及存储介质 |
CN115941467B (zh) * | 2023-02-03 | 2023-05-16 | 成都万创科技股份有限公司 | 一种基于注册模板的物联网平板设备注册方法及*** |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104125134A (zh) * | 2013-04-27 | 2014-10-29 | 腾讯科技(深圳)有限公司 | 一种网络交互方法及装置、*** |
-
2014
- 2014-12-27 CN CN201410840978.9A patent/CN104601445B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104125134A (zh) * | 2013-04-27 | 2014-10-29 | 腾讯科技(深圳)有限公司 | 一种网络交互方法及装置、*** |
Non-Patent Citations (2)
Title |
---|
公众平台开放模板消息,增加业务通知能力;lyxiatian001;《检索自互联网:<url: http://bbs.paidai.com/topic/286030 >》;20140904;正文 * |
微信公众号开发之[发送模板消息];QINGTY;《检索自互联网:<url: http://www.thinksaas.cn/topics/0/348/348237.html >》;20141213;正文 * |
Also Published As
Publication number | Publication date |
---|---|
CN104601445A (zh) | 2015-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104601445B (zh) | 一种消息处理方法、装置、终端及服务器 | |
CN103269396B (zh) | 一种对移动终端进行管理的方法和*** | |
CN104901955B (zh) | 一种预警方法、装置及处理服务器 | |
CN104580179B (zh) | 一种消息处理方法、装置及服务器 | |
CN110392054A (zh) | 登录校验方法、装置、***、设备和可读存储介质 | |
CN106464573A (zh) | 跨装置通知 | |
CN105430317B (zh) | 一种视频背景设置方法及终端设备 | |
CN102119525A (zh) | 在家庭网络中向远程用户接口客户机通知远程用户接口服务器的事件的方法和设备 | |
CN102196037A (zh) | 访问装置的服务的方法和设备 | |
WO2018137476A1 (zh) | 一种信息处理方法、第一终端、第二终端及服务器 | |
US10817137B2 (en) | Method and system for communication between web browsers, using a unified communication environment | |
CN107613091A (zh) | 一种建立通信的方法及终端 | |
CN109391476A (zh) | 网络通话方法、装置及*** | |
CN104731465A (zh) | 业务提供方法、装置及*** | |
JP6377293B1 (ja) | 情報取得システム、情報取得サーバ、情報取得方法及び情報取得プログラム | |
CN105812460A (zh) | 一种面向企业客户的移动互联网消息推送技术 | |
JP2012178799A (ja) | データ仲介システム | |
CN107508746A (zh) | 好友添加方法、装置及电子设备 | |
CN103995680A (zh) | 终端远程通讯打印方法及其打印*** | |
CN109714425A (zh) | 通信方法及装置 | |
CN111147348A (zh) | 一种即时消息发送方法、装置和可读介质 | |
JP2010165189A (ja) | 広告提供装置、端末装置、広告提供方法、及びプログラム | |
CN103339898B (zh) | 用于在通用即插即用家庭网络环境中提供增强型事件通知的方法和*** | |
JP5942165B2 (ja) | 集合住宅用情報システム | |
CN106161199A (zh) | 一种通信内容处理方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20221116 Address after: 1402, Floor 14, Block A, Haina Baichuan Headquarters Building, No. 6, Baoxing Road, Haibin Community, Xin'an Street, Bao'an District, Shenzhen, Guangdong 518133 Patentee after: Shenzhen Yayue Technology Co.,Ltd. Address before: 2, 518000, East 403 room, SEG science and Technology Park, Zhenxing Road, Shenzhen, Guangdong, Futian District Patentee before: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd. |