一种媒体桥信息代理方法及系统的制作方法

xiaoxiao2021-02-23  161

一种媒体桥信息代理方法及系统的制作方法
【技术领域】
[0001]本发明涉及互联网技术领域,特别涉及一种媒体桥信息代理方法及系统。
【背景技术】
[0002]随着互联网技术的发展,新媒体是新的技术支撑体系下出现的媒体形态,如数字杂志、数字报纸、数字广播、手机短信、移动电视、网络、桌面视窗、数字电视、数字电影、触摸媒体等。相对于报刊、户外、广播、电视四大传统意义上的媒体。
[0003]新媒体的发展,带动了大量新媒体平台的产生,已经涉及到日常生活的方方面面。例如,典型的新媒体平台如下:
[0004]博客类:如新浪博客、Bloger
[0005]微博客:Twitter、新浪微博、百度i贴吧
[0006]播客类:如新浪播客、Podcastalley
[0007]维基类:如wikipedia、百度百科
[0008]论坛类:如55BBS、Discuz !
[0009]SNS(社交网络)类:如Facebook、校内网
[0010]内容社区类:如照片(Flickr)、书签(Del.1c1.us)、豆瓣、视频(Youtube)。
[0011]媒体桥是一种新型的连接新媒体和传统媒体的技术解决方案,如同一座桥梁,将新媒体平台和传统媒体连接在一起,从而使得传统媒体获得新的发展活力。媒体桥技术的核心在于传统媒体与新媒体平台之间的互联,为了实现互联需要对新媒体平台做大量的改进,以适应传统媒体的需求。
[0012]现有互联网中的新媒体平台如微信、微博等,为了方便第三方应用的接入,提供了开放平台,开放平台接口的设计是针对一个应用的,若是应用提供方需要就同一新媒体账号支持多个应用,就需要一个对已有接口的扩展平台,且这个平台至关重要的功能就是提供接口数据共享——信息代理。
[0013]对于媒体桥应用来说,需要支撑大量的新媒体应用,需要同一个新媒体开放平台面向对个应用,因而亟需要一种能够支持多个应用的平台,以支撑媒体桥系统整体的应用扩展。

【发明内容】

[0014]本发明提供一种媒体桥信息代理方法及系统,用以解决现有技术中现有新媒体平台不支持对多个应用进行用户信息代理的问题。
[0015]本发明提供一种媒体桥信息代理方法,包括:
[0016]新媒体开放平台接收用户端发送的用户消息并转发给代理;
[0017]所述代理接收所述用户消息并解析,获取所述用户消息对应的应用的信息;
[0018]所述代理根据所述应用的信息将所述用户消息转发所述应用。
[0019]所述方法还包括:
[0020]所述代理将所述用户消息存储在消息转发队列中,根据所述消息转发队列的转发顺序将所述用户消息进行转发。
[0021]所述方法还包括:
[0022]所述代理建立和维护用户消息与应用数据库,所述用户消息与应用数据库中存储用户消息与应用之间的对应关系;
[0023]所述代理根据所述用户消息与应用之间的对应关系确定所述用户消息对应的应用信息。
[0024]所述代理接收所述用户消息并解析,包括:
[0025]所述代理接收到用户端发送的用户消息;
[0026]将所述用户消息进行解析,获取所述用户消息中标识的应用的信息。
[0027]所述方法还包括:
[0028]所述代理对应的安全域预先取得所述用户端的授权。
[0029]所述方法还包括:
[0030]所述代理获取所述应用的消息,并转发给所述新媒体开放平台;
[0031 ] 所述新媒体开放平台转发所述应用的消息给所述用户端。
[0032]一种媒体桥信息代理系统,包括:
[0033]开放平台单元,用于接收用户端发送的用户消息并转发给代理单元;
[0034]代理单元,用于接收所述用户消息并解析,获取所述用户消息对应的应用的信息;根据所述应用的信息将所述用户消息转发应用单元;
[0035]应用单元,用于接收并处理所述用户消息。
[0036]所述代理单元还用于:
[0037]将所述用户消息存储在消息转发队列中,根据所述消息转发队列的转发顺序将所述用户消息进行转发。
[0038]所述代理单元还用于:
[0039]建立和维护用户消息与应用数据库,所述用户消息与应用数据库中存储用户消息与应用之间的对应关系;根据所述用户消息与应用之间的对应关系确定所述用户消息对应的应用信息。
[0040]所述代理单元还用于获取所述应用单元发送的所述应用的消息,并转发给所述开放平台单元;
[0041 ] 所述开放平台单元转发所述应用的消息给所述用户端。
[0042]本发明实施例中,通过新媒体开放平台接收用户端发送的用户消息并转发给代理;所述代理接收所述用户消息并解析,获取所述用户消息对应的应用的信息;所述代理根据所述应用的信息将所述用户消息转发所述应用。本发明实施例能够在媒体桥应用中,以新媒体开放平台认证的信息中心为信息代理。若是开放平台有用户数据通知第三方应用,则将数据转发给信息代理,信息代理再将数据分发给各个应用。能够支持多个应用灵活管理,解决现有技术中仅能够对单个应用进行信息管理的问题,从而使得多个应用可以通过一个代理进行信息管理,改善用户感知。
[0043]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0044]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0045]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0046]图1为本发明实施例1提供的一种媒体桥信息代理方法原理流程图;
[0047]图2为本发明实施例2提供的一种媒体桥信息代理方法原理流程图;
[0048]图3为本发明实施例3提供的一种媒体桥信息代理系统结构示意图。
【具体实施方式】
[0049]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0050]如图1所示,为本发明实施例1提供的一种媒体桥信息代理方法原理流程图,其中,
[0051]步骤11,新媒体开放平台接收用户端发送的用户消息并转发给代理。
[0052]本实施例首先对接开放平台的信息接口,搭建一个信息中心;然后以这个信息中心作为代理,第三方应用直接与信息中心通信。任何的应用在接入新媒体开放平台时,都需要通过代理来进行。实际上,代理就是一个中转站,所有新媒体开放平台与应用之间的信息都通过代理来转发。
[0053]通常情况下,由于第三方开放平台仅能与同一个应用进行通信,所以,这里的代理会预先取得开放平台的授权认证,与开放平台之间建立连接。开放平台与代理之间建立顺畅的连接关系之后,代理可以与开放平台进行信息交流以及其它的授权、通信等。
[0054]代理需要与开放平台建立连接,代理与应用之间也需要建立连接。代理需要与多个应用建立连接,从而可以针对多个应用进行消息的转发,也就是可以代理多个应用的消肩、Ο
[0055]通常,用户的消息由用户端发送给新媒体开放平台,而新媒体开放平台将该用户消息中内容转发给代理。这里,需要对新媒体开放平台进行预先设置,使得用户发送带新媒体开放平台的消息可以转发给代理。或者,可以设置相应的新媒体开放平台,使得指定用户的用户消息转发给代理,从而实现用户一新媒体开放平台一代理之间的连接 。
[0056]步骤12,代理接收用户消息并解析,获取用户消息对应的应用的信息。
[0057]代理在接收到用户消息后,首先需要对用户消息进行解析。解析的目的不是为了得到消息内容,而仅需要获取该用户消息对应的应用的信息。也就是说,需要从用户消息中解析出该用户消息是针对哪一个应用的,从而才能知道该把该用户消息转发给哪个应用。
[0058]通常,用户端在发送用户消息的时候,需要标识出该用户消息针对的应用。代理在获得了该用户消息并解析后,可以得到该用户消息针对的应用的信息。
[0059]代理中通常可以建立和维护用户消息与应用数据库,该用户消息与应用数据库中存储用户消息与应用之间的对应关系;代理根据用户消息与应用之间的对应关系确定用户消息对应的应用信息。也就是说,代理需要建立和维护一个数据库,用来保存和查询用户消息与应用之间的对应关系。这个对应关系是实时的,可以根据需要随时变更,或者根据实际的用户消息与应用对应情况进行调整。
[0060]对于用户消息的转发,还需要一个消息转发队列,代理将用户消息存储在消息转发队列中,根据消息转发队列的转发顺序将用户消息进行转发。这个消息转发队列通常是逐条进行转发的,按照进入队列的顺序进行转发。
[0061]步骤13,代理根据应用的信息将用户消息转发应用。
[0062]代理在获取了用户消息所针对的应用的信息后,根据这个信息可以将用户消息转发给相应的应用,由该应用进行后续的处理。
[0063]整个过程中,代理针对用户端是透明的,用户并不知道后台的处理是针对应用的还是代理的,用户仅在新媒体开放平台的引导下,针对具体的应用进行信息发送,用户消息通过新媒体开放平台进行后续转发处理。
[0064]新媒体开放平台在接收到用户的用户消息后,根据之前设定的转发规则,将用户消息转发给代理,由代理做后续的处理或者转发处理。
[0065]新媒体开放平台由于仅能对一个应用进行认证、通信等,所以,其所有的消息转发都仅针对代理来进行。所有的消息都跳转到代理的跳转地址,由代理进行后续的操作。
[0066]而应用在获得代理转发来的用户消息后,并不区分是新媒体开放平台直接转发的还是代理转发的,仅针对用户消息本身进行处理,并将处理的后续消息发送代理。代理同样将该消息发送新媒体开放平台,由新媒体开放平台转发用户端。
[0067]代理可以针对多个应用进行用户信息的代理,因而,实际上,对于多个应用的信息,在应用通信的过程中由代理统一收集整理,之后根据收集整理的整体的应用的相关信息,建立应用信息的数据库,用以维护所有的应用的用户信息。
[0068]依据代理维护的应用对应的用户信息,代理可以对应用进行信息转发认证。
[0069]本发明实施例能够在媒体桥应用中,实现专门负责与新媒体开放平台通信的“信息代理”,第三方应用直接和信息代理通信。用户推送个人消息给开放平台,开放平台给将个人消息转发给代理,代理收到转发消息后,将数据压入转发队列,队列逐条执行,将用户消息分发给APP1、APP2等应用。本实施例解决现有技术中仅能够对单个应用进行信息处理的问题,从而使得多个应用可以通过一个代理进行信息转发,改善用户感知。
[0070]如图2所示,为本发明实施例2提供的一种媒体桥信息代理方法原理流程图,其中,
[0071]步骤21,微信开放平台接收用户端发送的用户消息并转发给代理。
[0072]本实施例以微信为例,具体说明媒体桥信息代理方法。首先对微信开放平台的信息接口,搭建一个信息中心;然后以这个信息中心作为代理,第三方应用直接与信息中心通信。任何的应用在接入微信开放平台时,都需要通过代理来进行。实际上,代理就是一个中转站,所有微信开放平台与应用之间的信息都通过代理来转发。
[0073]实际上,代理需要与微信的开放平台对接,并通过设定微信公众号等服务,将微信用户的信息全部转发代理。由代理进行统一的操作处理。通常情况下,由于微信开放平台仅能与同一个应用进行通信,所以,这里的代理会预先取得微信开放平台的授权认证,与微信开放平台之间建立连接。微信开放平台与代理之间建立顺畅的连接关系之后,代理可以与微信开放平台进行信息交流以及其它的授权、通信等。
[0074]代理需要与微信开放平台建立连接,代理与应用之间也需要建立连接。代理需要与多个应用建立连接,从而可以针对多个应用进行消息的转发,也就是可以代理多个应用的消息。
[0075]通常,用户的消息由用户端发送给微信开放平台,而微信开放平台将该用户消息中内容转发给代理。这里,需要对微信开放平台进行预先设置,使得用户发送到微信开放平台的消息可以转发给代理。或者,可以设置相应的微信开放平台,使得指定用户的用户消息转发给代理,从而实现用户一微信开放平台一代理之间的连接。
[0076]步骤22,代理接收用户消息并解析,获取用户消息对应的应用的信息。
[0077]代理在接收到用户消息后,首先需要对用户消息进行解析。解析的目的不是为了得到消息内容,而仅需要获取该用户消息对应的应用的信息。也就是说,需要从用户消息中解析出该用户消息是针对哪一个应用的,从而才能知道该把该用户消息转发给哪个应用。
[0078]通常,用户端在发送用户消息的时候,需要标识出该用户消息针对的应用。代理在获得了该用户消息并解析后,可以得到该用户消息针对的应用的信息。
[0079]代理中通常可以建立和维护用户消息与应用数据库,该用户消息与应用数据库中存储用户消息与应用之间的对应关系;代理根据用户消息与应用之间的对应关系确定用户消息对应的应用信息。也就是说,代理需要建立和维护一个数据库,用来保存和查询用户消息与应用之间的对应关系。这个对应关系是实时的,可以根据需要随时变更,或者根据实际的用户消息与应用对应情况进行调整。
[0080]对于用户消息的转发,还需要一个消息转发队列,代理将用户消息存储在消息转发队列中,根据消息转发队列的转发顺序将用户消息进行转发。这个消息转发队列通常是逐条进行转发的,按照进入队列的顺序进行转发。
[0081]步骤23,代理根据应用的信息将用户消息转发应用。
[0082]代理在获取了用户消息所针对的应用的信息后,根据这个信息可以将用户消息转发给相应的应用,由该应用进行后续的处理。
[0083]整个过程中,代理针对用户端是透明的,用户并不知道后台的处理是针对应用的还是代理的,用户仅在微信开放平台的引导下,针对具体的应用进行信息发送,用户消息通过微信开放平台进行后续转发处理。
[0084]微信开放平台在接收到用户的用户消息后,根据之前设定的转发规则,将用户消息转发给代理,由代理做后续的处理或者转发处理。
[0085]微信开放平台由于仅能对一个应用进行认证、通信等,所以,其所有的消息转发都仅针对代理来进行。所有的消息都跳转到代理的跳转地址,由代理进行后续的操作。
[0086]而应用在获得代理转发来的用户消息后,并不区分是微信开放平台直接转发的还是代理转发的,仅针对用户消息本身进行处理,并将处理的后续消息发送代理。代理同样将该消息发送新媒体开放平台,由微信开放平台转发用户端。
[0087]代理可以针对多个应用进行用户信息的代理,因而,实际上,对于多个应用的信息,在应用通信的过程中由代理统一收集整理,之后根据收集整理的整体的应用的相关信息,建立应用信息的数据库,用以维护所有的应用的用户信息。
[0088]依据代理维护的应用对应的用户信息,代理可以对应用进行信息转发认证。
[0089]实际上,以微信公众号为例,首先设定微信公众号全部信息转发代理,则用户通过微信公众号发送/接收的信息全部转发给代理。而代理将这些用户消息转发相应的应用,并转发对应应用回复的信息,通过微信开放平台/微信公众号返回给用户端,使得用 户可以实现通过一个公众号与多个应用之间的通信和连接。具体来说,就是将微信公众号配置为开发者模式,该公众号用户消息统一转发到服务器。这样,实际上微信公众号所有的信息均通过网络转发给服务器,服务器进行后续的操作。
[0090]微信公众号是开发者或商家在微信公众平台上申请的应用账号,该帐号与QQ账号互通,通过公众号,商家可在微信平台上实现和特定群体的文字、图片、语音、视频的全方位沟通、互动。通过微信公众号,越来越多的开发者可以开发各种贴近用户的应用工具,依托于微信平台进行相应的活动。
[0091]本实施例可以利用微信公众号的特点,将特定的微信公众号的信息全部转发具体的代理服务器,由代理服务器进行处理,从而实现特定的技术目的。而通过微信公众号的信息和对应的二维码,用户可以唯一对应到相应的公众号以及代理服务器,也就可以对应到相应的代理和应用。
[0092]如图3所示,为本发明实施例3提供的一种媒体桥信息代理系统结构示意图,其中,
[0093]开放平台单元31,用于接收用户端发送的用户消息并转发给代理单元32 ;
[0094]代理单元32,用于接收用户消息并解析,获取用户消息对应的应用的信息;根据应用的信息将用户消息转发应用单元33 ;
[0095]应用单元33,用于接收并处理用户消息。
[0096]特别的,上述系统中的代理单元32还用于:
[0097]将用户消息存储在消息转发队列中,根据消息转发队列的转发顺序将用户消息进行转发。
[0098]特别的,上述系统中的代理单元32还用于:
[0099]建立和维护用户消息与应用数据库,用户消息与应用数据库中存储用户消息与应用之间的对应关系;根据用户消息与应用之间的对应关系确定用户消息对应的应用信息。
[0100]特别的,上述系统中的代理单32元还用于获取应用单元33发送的应用的消息,并转发给开放平台单元31 ;
[0101]开放平台单元31转发应用的消息给用户端。
[0102]综上所述,本发明实施例中,通过新媒体开放平台接收用户端发送的用户消息并转发给代理;所述代理接收所述用户消息并解析,获取所述用户消息对应的应用的信息;所述代理根据所述应用的信息将所述用户消息转发所述应用。本发明实施例能够在媒体桥应用中,以新媒体开放平台认证的信息中心为信息代理。若是开放平台有用户数据通知第三方应用,则将数据转发给信息代理,信息代理再将数据分发给各个应用。能够支持多个应用灵活管理,解决现有技术中仅能够对单个应用进行信息管理的问题,从而使得多个应用可以通过一个代理进行信息管理,改善用户感知。
[0103]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0104]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0105]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0106]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0107]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种媒体桥信息代理方法,其特征在于,包括: 新媒体开放平台接收用户端发送的用户消息并转发给代理; 所述代理接收所述用户消息并解析,获取所述用户消息对应的应用的信息; 所述代理根据所述应用的信息将所述用户消息转发所述应用。2.如权利要求1所述的方法,其特征在于,所述方法还包括: 所述代理将所述用户消息存储在消息转发队列中,根据所述消息转发队列的转发顺序将所述用户消息进行转发。3.如权利要求1所述的方法,其特征在于,所述方法还包括: 所述代理建立和维护用户消息与应用数据库,所述用户消息与应用数据库中存储用户消息与应用之间的对应关系; 所述代理根据所述用户消息与应用之间的对应关系确定所述用户消息对应的应用信肩、Ο4.如权利要求1所述的方法,其特征在于,所述代理接收所述用户消息并解析,包括: 所述代理接收到用户端发送的用户消息; 将所述用户消息进行解析,获取所述用户消息中标识的应用的信息。5.如权利要求1所述的方法,其特征在于,所述方法还包括: 所述代理对应的安全域预先取得所述用户端的授权。6.如权利要求1所述的方法,其特征在于,所述方法还包括: 所述代理获取所述应用的消息,并转发给所述新媒体开放平台; 所述新媒体开放平台转发所述应用的消息给所述用户端。7.一种媒体桥信息代理系统,其特征在于,包括: 开放平台单元,用于接收用户端发送的用户消息并转发给代理单元; 代理单元,用于接收所述用户消息并解析,获取所述用户消息对应的应用的信息;根据所述应用的信息将所述用户消息转发应用单元; 应用单元,用于接收并处理所述用户消息。8.如权利要求7所述的系统,其特征在于,所述代理单元还用于: 将所述用户消息存储在消息转发队列中,根据所述消息转发队列的转发顺序将所述用户消息进行转发。9.如权利要求7所述的系统,其特征在于,所述代理单元还用于: 建立和维护用户消息与应用数据库,所述用户消息与应用数据库中存储用户消息与应用之间的对应关系;根据所述用户消息与应用之间的对应关系确定所述用户消息对应的应用信息。10.如权利要求7所述的系统,其特征在于,所述代理单元还用于获取所述应用单元发送的所述应用的消息,并转发给所述开放平台单元; 所述开放平台单元转发所述应用的消息给所述用户端。
【专利摘要】本发明公开了一种媒体桥信息代理方法及系统,所述方法包括:新媒体开放平台接收用户端发送的用户消息并转发给代理;所述代理接收所述用户消息并解析,获取所述用户消息对应的应用的信息;所述代理根据所述应用的信息将所述用户消息转发所述应用。本发明实施例能够在媒体桥应用中,以新媒体开放平台认证的信息中心为信息代理。若是开放平台有用户数据通知第三方应用,则将数据转发给信息代理,信息代理再将数据分发给各个应用。能够支持多个应用灵活管理,解决现有技术中仅能够对单个应用进行信息管理的问题,从而使得多个应用可以通过一个代理进行信息管理,改善用户感知。
【IPC分类】H04L12/58, H04L29/06
【公开号】CN105490983
【申请号】CN201410468099
【发明人】张玉川, 李志雄
【申请人】上海天脉聚源文化传媒有限公司
【公开日】2016年4月13日
【申请日】2014年9月15日
转载请注明原文地址:https://www.famiwei.com/read-8913350.html

最新回复(0)