信息交互方法及装置制造方法及图纸

技术编号:16348834 阅读:48 留言:0更新日期:2017-10-03 23:21
本申请公开了信息交互方法及装置,该方法包括:接收客户端发送的数据请求信息,所述数据请求信息携带有第一场景标识;根据所述第一场景标识从服务端调用对应的第一数据;利用所述第一场景标识对应的统一数据模型对所述第一数据进行整合处理,得到第二数据;将携带有所述第二数据的数据响应信息发送至所述客户端,以使所述客户端对所述数据响应信息中的第二数据进行解析处理。因此,本申请可以基于场景标识完成了客户端和服务器之间的信息交互,从而提高了信息交互效率,还节省了网络资源消耗。

【技术实现步骤摘要】
信息交互方法及装置
本申请涉及互联网
,尤其涉及信息交互方法及装置。
技术介绍
随着互联网技术的不断发展,各种客户端应用程序(Application,APP)的开发也越来越重要。现有技术中,客户端上的APP与服务器交互的方式一般需要通过多个应用程序编程接口(ApplicationProgrammingInterface,API)来实现。比如:在初次运行APP的应用场景下,需要调用注册设备、获取配置、验证升级、报活、获取协议、上报地理位置、验证登录等多个API。但是,由于受事先写好的逻辑控制的限制,调用各个API时不能调整调用顺序,使得利用API完成APP与服务器之间的交互时,其灵活性差,效率低。
技术实现思路
本申请提供信息交互方法及装置,以解决现有技术中利用API完成APP与服务器之间的交互时,其灵活性差,效率低的问题。根据本申请实施例的第一方面,提供一种信息交互方法,所述方法包括:接收客户端发送的数据请求信息,所述数据请求信息携带有第一场景标识;根据所述第一场景标识从服务端调用对应的第一数据;利用所述第一场景标识对应的统一数据模型对所述第一数据进行整合处理,得到第二数据;将携带有所述第二数据的数据响应信息发送至所述客户端,以使所述客户端对所述数据响应信息中的第二数据进行解析处理。根据本申请实施例的第二方面,提供一种信息交互方法,所述方法,包括:在接收到应用请求时,根据所述应用请求确定对应的应用场景、以及所述应用场景对应的第一场景标识;将携带有所述第一场景标识的数据请求信息发送至网关,以使所述网关根据所述第一场景标识从服务端调用对应的第一数据;接收所述网关发送的携带有第二数据的数据响应信息,所述第二数据是所述网关利用所述第一场景标识对应的统一数据模型对所述第一数据进行整合处理后得到的数据;根据所述第一场景标识对应的统一数据模型对所述第二数据进行解析处理,并输出所述解析处理后的数据。根据本申请实施例的第三方面,提供一种信息交互装置,所述装置包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为:接收客户端发送的数据请求信息,所述数据请求信息携带有第一场景标识;根据所述第一场景标识从服务端调用对应的第一数据;利用所述第一场景标识对应的统一数据模型对所述第一数据进行整合处理,得到第二数据;将携带有所述第二数据的数据响应信息发送至所述客户端,以使所述客户端对所述数据响应信息中的第二数据进行解析处理。根据本申请实施例的第四方面,提供一种信息交互装置,所述装置包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为:在接收到应用请求时,根据所述应用请求确定对应的应用场景、以及所述应用场景对应的第一场景标识;将携带有所述第一场景标识的数据请求信息发送至网关,以使所述网关根据所述第一场景标识从服务端调用对应的第一数据;接收所述网关发送的携带有第二数据的数据响应信息,所述第二数据是所述网关利用所述第一场景标识对应的统一数据模型对所述第一数据进行整合处理后得到的数据;根据所述第一场景标识对应的统一数据模型对所述第二数据进行解析处理,并输出所述解析处理后的数据。应用本申请实施例,通过接收客户端发送的数据请求信息,该数据请求信息携带有第一场景标识,据第一场景标识从服务端调用对应的第一数据,利用第一场景标识对应的统一数据模型对第一数据进行整合处理,得到第二数据,利用第一场景标识对应的统一数据模型对第一数据进行整合处理,得到第二数据,使得网关基于场景标识完成了客户端和服务器之间的信息交互,从而提高了信息交互效率,还节省了网络资源消耗。附图说明图1为本申请实施例的信息交互场景示意图;图2为本申请信息交互方法的一个实施例流程图;图3为本申请信息交互方法的另一个实施例的流程图;图4为本申请信息交互方法的一个实施例流程图;图5为本申请信息交互方法的另一个实施例的流程图;图6为本申请信息交互装置所在设备的一种硬件结构图;图7为本申请信息交互装置所在设备的一种硬件结构图;图8为本申请信息交互装置的一个实施例框图;图9为本申请信息交互装置的一个实施例框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。参见图1,为本申请实施例的信息交互场景示意图:图1场景中包括:客户端、网关(Gateway)和服务端。其中,网关是客户端和服务器端之间充当转换重任的计算机系统或设备。并且,网关和客户端之间是基于场景进行信息交互,而网关和服务端之间是基于API进行信息交互。客户端上的APP接收到用户的应用请求时,会根据该应用请求确定对应的应用场景、以及该应用场景对应的第一场景标识,然后将该携带有第一场景标识的数据请求信息发送至网关。网关接收到客户端发送的携带有第一场景标识的数据请求信息后,会根据该第一场场景标识确定至少一个待调用的API,以及获取各个API对应的设定调用策略,并根据各个API对应的设定调用策略向服务端发送数据调用请求。服务器接收到各个API发起的数据调用请求后,会获取对应的调用数据,并将对应的调用数据返回网关,该调用数据为第一数据。其中,调用数据可以是一些业务数据。网关接收到第一数据后,会利用第一场景标识对应的统一数据模型对第一数据进行整合处理,得到第二数据,并将携带有第二数据的数据响应信息发送至客户端。其中,第二数据是基于统一数据模型的数据,有利于客户端处理和展现给用户。客户端接收到第二数据,会利用第一场景标识对应的统一数据模型对第二数据进行解析处理,并输出解析处理后的数据。另外,网关可以提前配置应用场景和对应的统一数据模型、以及各个场景标识与各个模型标识之间的对应关系,并将该对应关系发送至客户端,以使客户端可根据对应关系中的场景标识向网关发起订阅服务。同时,网关还可以提供场景维护服务,并根据实际情况调整各个场景标识与各个模型标识之间的对应关系,再将调整后的对应关系发送至客户端。因此,上述客户端和网关之间可以基于场景标识进行信息交互,并且,网关接收到客户端发送的基于场景标识的一次数据请求,就可以向该客户端返回基于统一数据模型的所有数据,避免了客户端多次发送数据请求,不但提高了信息交互效率,还提高了用户体验。下面对本申本文档来自技高网...
信息交互方法及装置

【技术保护点】
一种信息交互方法,其特征在于,所述方法包括:接收客户端发送的数据请求信息,所述数据请求信息携带有第一场景标识;根据所述第一场景标识从服务端调用对应的第一数据;利用所述第一场景标识对应的统一数据模型对所述第一数据进行整合处理,得到第二数据;将携带有所述第二数据的数据响应信息发送至所述客户端,以使所述客户端对所述数据响应信息中的第二数据进行解析处理。

【技术特征摘要】
1.一种信息交互方法,其特征在于,所述方法包括:接收客户端发送的数据请求信息,所述数据请求信息携带有第一场景标识;根据所述第一场景标识从服务端调用对应的第一数据;利用所述第一场景标识对应的统一数据模型对所述第一数据进行整合处理,得到第二数据;将携带有所述第二数据的数据响应信息发送至所述客户端,以使所述客户端对所述数据响应信息中的第二数据进行解析处理。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一场景标识从服务端调用对应的第一数据,包括:根据所述第一场景标识确定至少一个待调用的应用程序编程接口API;获取各个所述API对应的设定调用策略;根据所述设定调用策略向所述服务端发送数据调用请求;接收所述服务端返回的调用数据,所述调用数据为所述第一数据。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:配置至少一个应用场景、以及各个应用场景的场景标识;配置每个应用场景对应的统一数据模型、以及所述统一数据模型的模型标识;配置各个场景标识与各个模型标识之间的对应关系;将所述对应关系发送至所述客户端。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:接收所述客户端的订阅请求信息,所述订阅请求信息携带有第二场景标识;根据所述第二场景标识获取对应的应用场景、以及对应的统一数据模型,并将所述对应的应用场景、以及对应的统一数据模型发送至所述客户端。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:调整各个场景标识与各个模型标识之间的对应关系;将所述调整后的对应关系发送至所述客户端。6.根据权利要求3所述的方法,其特征在于,所述利用所述场景标识对应的统一数据模型对所述第一数据进行整合处理,得到第二数据,包括:从所述对应关系中查询所述第一场景标识对应的第一模型标识;根据所述第一模型标识确定对应的统一数据模型;利用所述对应的统一数据模型对所述第一数据进行整合处理,得到所述第二数据。7.一种信息交互方法,其特征在于,所述方法包括:在接收到应用请求时,根据所述应用请求确定对应的应用场景、以及所述应用场景对应的第一场景标识;将携带有所述第一场景标识的数据请求信息发送至网关,以使所述网关根据所述第一场景标识从服务端调用对应的第一数据;接收所述网关发送的携带有第二数据的数据响应信息,所述第二数据是所述网关利用所述第一场景标识对应的统一数据模型对所述第一数据进行整合处理后得到的数据;根据所述第一场景标识对应的统一数据模型对所述第二数据进行解析处理,并输出所述解析处理后的数据。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:接收所述网关发送的各个场景标识与各个模型标识之间的对应关系;若所述对应关系与本地保存的对应关系不同,则根据所述对应关系更新本地保存的对应关系;若本地不包括所述对应关系,则保存所述对应关系。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:从所述对应关系中选择待订阅的第二场景标识;将携带有所述第二场景标识的订阅请求信息发送至所述网关,以使所述网关根据所述第二场景标识获取对应的应用场景、以及对应的统一数据模型;接收所述网关发送的所述对应的应用场景、以及对应的统一数据模型。10.根据权利要求8所述的方法,其特征在于,所述根据所述场景标识对应的统一数据模型对所述第二数据进行解析处理,并输出所述解析处理后的数据,包括:从所述对应关系中查询所述第一场景标识对应的模型标识;根据所述模型标识对应的统一数据模型对所述第二数据进行解析处理,在所述场景标识对应的应用界面上显示所述解析处理后的数据。11.一种信息交互装置,其特征在于,所述装置包括:第一接收单元,用于接收客户端发送的数据请求信息,所述数据请求信息携带有第一场景标识;调用单元,用于根据所述第一场景标识从服务端调用对应的第一数据;整合单元,用于利用所述第一场景标识对应的统一数据模型对所述第一数据进行整合处理,得到第二数据;第一发送单元,用于将携带有所述第二数据的数据响应信息发送至所述客户端,以使所述客户端对所述数据响应信息中的第二数据进行解析处理。12.根据权利要求11所述的装置,其特征在于,所述调用单元包括:第一确定子单元,用于根据所述第一场景标识确定至少一个待调用的应用程序编程接口API;获取子单元,用于获取各个所述API对应的设定调用策略;发送子单元,用于根据所述设定调用策略向所述服务端发送数据调用请求...

【专利技术属性】
技术研发人员:赵捷
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1