一种基于移动应用入口的数据处理方法、装置和系统的制作方法

文档序号:9436001阅读:241来源:国知局
一种基于移动应用入口的数据处理方法、装置和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,具体涉及一种基于移动应用入口的数据处理方法、装置和系统。
【背景技术】
[0002]随着通信技术的发展,各种即时通信工具也如雨后春笋般涌现而出,微信便是其中的一种。在一些即时通信工具中,为了方便企业用户的不同需求,往往会提供各种可以自主开发的应用管理渠道,以及通信录操作渠道。以微信为例,企业号便是微信为企业用户提供移动服务而提供的移动应用入口,通过该移动应用入口,企业用户可以自行开发和管理多个应用,比如配置多个服务号,以连接不同的企业应用系统,等等,并通过这些应用来丰富企业内部员工的沟通与交流。
[0003]在现有技术中,由于企业号内部的各个应用的需求方往往属于不同的组织,因此,会进行不同的开发与维护,与此同时,由于各个应用均可随意调用应用接口进行数据处理,比如下发消息给企业内部员工等,因此,容易导致企业号内部数据的混乱,影响企业号的使用,比如应用出错等,不利于数据的安全性。

【发明内容】

[0004]本发明实施例提供一种基于移动应用入口的数据处理方法、装置和系统,可以对移动应用入口(如企业号)下的内部数据进行统一管理,避免内部数据的混乱,加强数据的安全性。
[0005]本发明实施例提供一种基于移动应用入口的数据处理方法,包括:
[0006]接收应用系统发起的应用程序编程接口(API,Applicat1n ProgrammingInterface)调用请求,所述API调用请求携带所述应用系统所属移动应用入口的标识、应用系统标识和第一鉴权信息;
[0007]根据所述移动应用入口的标识和应用系统标识获取所述应用系统对应的权限信息;
[0008]根据所述权限信息和第一鉴权信息对所述API调用请求进行鉴权;
[0009]若鉴权通过,则将鉴权成功结果发送给所述应用系统,以便所述应用系统调用API以进行数据处理;
[0010]若鉴权不通过,则将鉴权失败结果发送给所述应用系统。
[0011]相应的,本发明实施例还提供一种数据处理装置,包括接收单元、获取单元和发送单元,如下:
[0012]接收单元,用于接收应用系统发起的API调用请求,所述API调用请求携带所述应用系统所属移动应用入口的标识、应用系统标识和第一鉴权信息;
[0013]获取单元,用于根据所述移动应用入口的标识和应用系统标识获取所述应用系统对应的权限信息;
[0014]鉴权单元,用于根据所述权限信息和第一鉴权信息对所述API调用请求进行鉴权;
[0015]发送单元,用于在鉴权通过时,将鉴权成功结果发送给所述应用系统,以便所述应用系统调用API以进行数据处理;在鉴权不通过,将鉴权失败结果发送给所述应用系统。
[0016]相应的,本发明实施例还提供一种通信系统,包括本发明实施例提供的任一种数据处理装置。
[0017]本发明实施例采用接收应用系统发起的API调用请求,其中,该API调用请求携带该应用系统所属移动应用入口的标识、应用系统标识和第一鉴权信息,根据该移动应用入口的标识和应用系统标识获取该应用系统对应的权限信息,然后根据该权限信息和第一鉴权信息对该API调用请求进行鉴权,在鉴权通过,才允许应用系统调用API以进行数据处理,从而避免移动应用入口(如企业号)下各个应用系统随意调用API所导致的内部数据混乱的情况的发生,实现了对这些内部数据的统一管理,大大加强了数据的安全性,以及有利于API接口的扩展。
【附图说明】
[0018]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1a是本发明实施例提供的通信系统的场景示意图;
[0020]图1b是本发明实施例提供的数据处理方法的流程图;
[0021]图2a是本发明实施例提供的数据处理方法中的系统结构图;
[0022]图2b是本发明实施例提供的数据处理方法中的一流程图;
[0023]图2c是本发明实施例提供的数据处理方法中的又一流程图;
[0024]图3a是本发明实施例提供的数据处理装置的结构示意图;
[0025]图3b是本发明实施例提供的数据处理装置的另一结构示意图。
【具体实施方式】
[0026]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0027]本发明实施例提供一种基于移动应用入口的数据处理方法、装置和系统。
[0028]参见图la,该通信系统可以包括数据处理装置和多个应用系统,如应用系统1、应用系统2、以及应用系统m等,其中,数据处理装置可以集成在网关中,而各个应用系统分别对应着移动应用入口下的各个应用,例如,以该移动应用入口具体为企业号A为例,则各个应用系统分别对应着企业号A内部的各个应用,其中,每个应用系统具有相应的应用系统标识,比如服务号等。在具体实施时,可以预先为各个应用系统设置相应的权限,不如调用某个API的权限和/或对通信录进行操作(如同步)的权限,等等,并由网关根据该权限来应用系统发起的操作请求,如API调用请求进行鉴权,在鉴权通过时,才允许应用系统进行相应的操作,比如调用某个API并通过网关推送消息给用户等,从而实现对各个应用的统一管理。
[0029]具体实现时,网关可以作为独立的实体来实现,也可以划分为多个实体,比如,如图1a所示,该网关可以包括终端侧网关和服务侧网关,等等。
[0030]以下分别进行详细说明。
[0031]实施例一、
[0032]本发明实施例将从数据处理装置的角度进行描述,该数据处理装置具体可以集成在网关等设备中,该网关可以由一个实体来实现,也可以由若干个实体来实现,在此不再赘述。
[0033]—种基于移动应用入口的数据处理方法,包括:接收应用系统发起的API调用请求,其中,该API调用请求携带该应用系统所属移动应用入口的标识、应用系统标识和第一鉴权信息;根据该移动应用入口的标识和应用系统标识获取该应用系统对应的权限信息;根据该权限信息和第一鉴权信息对该API调用请求进行鉴权;若鉴权通过,则将鉴权成功结果发送给该应用系统,以便该应用系统调用API以进行数据处理;若鉴权不通过,则将鉴权失败结果发送给该应用系统。
[0034]如图1b示,该基于移动应用入口的数据处理方法的具体流程可以如下:
[0035]101、接收应用系统发起的API调用请求,其中,该API调用请求携带该应用系统所属移动应用入口的标识、应用系统标识和第一鉴权信息。
[0036]其中,移动应用入口的标识用于区分不同的移动应用入口,比如,可以是企业号等;应用系统标识用于区分该移动应用入口下的不同应用,比如,企业号下的服务号等;第一鉴权信息用于对应用系统是否具有调用相应API的权限进行验证,可以包括身份验证信息,如帐号和密码等。
[0037]102、根据该移动应用入口的标识和应用系统标识获取该应用系统对应的权限信息。例如,具体可以如下:
[0038]根据该移动应用入口的标识从预置的数据库中获取相应的权限信息集合,根据该应用系统标识从该权限信息集合获取该应用系统对应的权限信息。
[0039]例如,以企业号A下的服务号Al为例,则具体可以从预置的数据库中获取企业号A相应的权限信息集合,根据该应用系统标识从该权限信息集合获取服务号Al对应的权限信息,以此类推,等等。
[0040]其中,数据库中可以包括移动应用入口的标识、应用系统标识和权限信息的映射关系、以及用户信息等信息,该数据库可以保存在该数据处理装置如网关中,也可以保存其他的存储设备中,在此不再赘述。
[0041]103、根据该权限信息和第一鉴权信息对该API调用请求进行鉴权,若鉴权通过,则执行步骤104,若鉴权不通过,则执行步骤105。
[0042]104、在鉴权通过时,将鉴权成功结果发送给该应用系统,以便该应用系统调用API以进行数据处理。
[0043]例如,应用系统在接收到该鉴权成功结果后,可以调用API以向用户发送消息,比如,具体可以将该需要发送给用户的消息发送给网关,由网关转发给用户;可选的,为了提高信息的安全性,还可以由网关对该消息进行加密后,才发送给用户,等等。
[0044]105、在鉴权不通过时,将鉴权失败结果发送给该应用系统,即不允许该应用系统调用该API接口,从而避免API接口调用功能的滥用。
[0045]同理,用户发送的消息也需要经过该数据处理装置如网关,由网关进行处理后发送给相应的应用系统,即该基于移动应用入口的数据处理方法还可以包括:
[0046]接收用户发送的携带用户标识和操作指示的操作消息,根据该用户标识通过查找预置的通信录确定对应的应用系统,将该操作消息转发给该应用系统,以便该应用系统根据该操作指示进行数据
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1