业务数据的处理方法及装置与流程

文档序号:13542550阅读:128来源:国知局

本申请涉及互联网技术领域,特别涉及一种业务数据的处理方法及装置。



背景技术:

随着互联网技术的不断发展,互联网行业个性化服务的需求不断增长,在客户端或网页的特定页面中,不但可以展示统一性的数据,还可以为特定的用户和商家提供个性化数据的展示。但是,当该客户端向服务器请求针对某个商家的业务数据时,无法确定该商家支持的业务,只能向服务器请求获取针对该商家的所有的业务数据(包括该商家不支持的业务的数据),从而占用了大量数据流量,导致了流量资源的浪费。



技术实现要素:

为了解决上述技术问题之一,本申请提供一种业务数据的处理方法及装置。

根据本申请实施例的第一方面,提供一种业务数据的处理方法,包括:

接收针对指定对象的指示信息,所述指示信息用于指示获取一个或多个目标业务的数据;

确定所述目标业务中针对所述指定对象的有效业务;

从所述有效业务对应的业务服务器获取针对指定对象的目标业务数据。

可选的,所述指示信息还用于指示向目标方发送所述目标业务数据;

所述方法还包括:

向所述目标方发送所述目标业务数据。

可选的,所述确定所述目标业务中针对所述指定对象的有效业务,包括:

从预存的数据中获取每个目标业务对应的业务数据调用条件;

基于所述指定对象以及所述每个目标业务对应的业务数据调用条件确定所述有效业务。

可选的,所述方法还包括:

获取业务服务器推送的业务数据调用条件;

将所述业务数据调用条件与所述业务服务器对应的业务进行关联地存储。

可选的,所述基于所述指定对象以及所述每个目标业务对应的业务数据调用条件确定所述有效业务,包括:

根据每个目标业务对应的业务数据调用条件确定所述指定对象支持的目标业务;

将所述指定对象支持的目标业务确定为有效业务。

根据本申请实施例的第二方面,提供一种业务数据的处理装置,包括:

接收模块,用于接收针对指定对象的指示信息,所述指示信息用于指示获取一个或多个目标业务的数据;

确定模块,用于确定所述目标业务中针对所述指定对象的有效业务;

第一获取模块,用于从所述有效业务对应的业务服务器获取针对指定对象的目标业务数据。

可选的,所述指示信息还用于指示向目标方发送所述目标业务数据;

所述装置还包括:

发送模块,用于向所述目标方发送所述目标业务数据。

可选的,所述确定模块包括:

获取子模块,用于从预存的数据中获取每个目标业务对应的业务数据调用条件;

确定子模块,用于基于所述指定对象以及所述每个目标业务对应的业务数据调用条件确定所述有效业务。

可选的,所述装置还包括:

第二获取模块,用于获取业务服务器推送的业务数据调用条件;

存储模块,用于将所述业务数据调用条件与所述业务服务器对应的业务进行关联地存储。

根据本申请实施例的第三方面,提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一项所述的业务数据的处理方法。

本申请的实施例提供的技术方案可以包括以下有益效果:

本申请的实施例提供的业务数据的处理方法和装置,通过接收针对指定对象的指示信息,该指示信息用于指示获取一个或多个目标业务的数据,确定目标业务中针对指定对象的有效业务,从有效业务对应的业务服务器中获取针对指定对象的目标业务数据。由于本实施例先确定了目标业务中针对指定对象的有效业务,并仅针对性的获取有效业务的业务数据作为目标业务数据,从而无需花费多余流量请求目标业务中有效业务以外业务的数据,减少了流量资源的浪费。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

图1是为应用本申请实施例的示例性系统架构示意图;

图2是本申请根据一示例性实施例示出的一种业务数据的处理方法的场景示意图;

图3是本申请根据一示例性实施例示出的一种业务数据的处理方法的流程图;

图4是本申请根据一示例性实施例示出的另一种业务数据的处理方法的流程图;

图5是本申请根据一示例性实施例示出的一种业务数据的处理装置的框图;

图6是本申请根据一示例性实施例示出的另一种业务数据的处理装置的框图;

图7是本申请根据一示例性实施例示出的另一种业务数据的处理装置的框图;

图8是本申请根据一示例性实施例示出的一种电子设备的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

参见图1,为应用本申请实施例的示例性系统架构示意图:

如图1所示,系统架构100可以包括终端设备101、102、网络103、服务器104、105、106。应该理解,图1中的终端设备、网络和服务器的数目或类型仅仅是示意性的。根据实现需要,可以具有任意数目或类型的终端设备、网络和服务器。

网络103用于在终端设备、服务器之间提供通信链路的介质。网络103可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

终端设备101、102可以通过网络103与服务器进行交互,以接收或发送请求或信息等。终端设备101、102可以是各种电子设备,包括但不限于智能手机、平板电脑、智能穿戴设备以及个人数字助理等等。

服务器104、105、106可以是提供各种服务的服务器。服务器可以对接收到的数据进行存储、分析等处理,也可以向终端设备或其它服务器发送控制命令或者请求等。服务器可以响应于用户的服务请求而提供服务。可以理解,一个服务器可以提供一种或多种服务,同一种服务也可以由多个服务器来提供。

如图2所示,图2是根据一示例性实施例示出的一种业务数据的处理方法的场景示意图:在图2示出的场景中,业务服务器201、202、203可以预先将对应的业务数据调用条件推送给聚合服务器204。聚合服务器204可以将接收到的业务数据调用条件与相应的业务进行关联地存储。

终端设备205可以向聚合服务器204发送针对指定对象的指示信息,以指示聚合服务器204获取一个或多个目标业务的数据,并向终端设备205发送目标业务数据。聚合服务器204接收到终端设备205发送的指示信息后,从预存的数据中获取业务数据调用条件,并基于指定对象以及业务数据调用条件确定有效业务。有效业务对应的服务器为业务服务器201、202。然后,聚合服务器204可以向有效业务对应的业务服务器201、202发送业务数据获取请求,从业务服务器201、202中获取目标业务数据,并向终端设备205发送目标业务数据。

下面将结合具体的实施例对本申请进行详细描述。

如图3所示,图3是根据一示例性实施例示出的一种业务数据的处理方法的流程图,该方法可以应用于服务器中,具体地,该方法的执行主体可以是用于聚合业务数据的聚合服务器。该方法包括以下步骤:

在步骤301中,接收针对指定对象的指示信息,该指示信息用于指示获取一个或多个目标业务的数据。

在本实施例中,指示信息可以是终端设备发送的,也可以是服务器发送的,本申请对发送指示信息的具体设备方面不限定。指定对象可以是业务数据对应的一种对象,以餐饮互联网服务为例,指定对象可以包括但不限于具体商家,具体用户等,本申请对指定对象的具体内容和形式方面不限定。

在本实施例中,该指示信息用于指示获取一个或多个目标业务的数据。其中,目标业务为相应的互联网服务的所有业务类型,以餐饮互联网服务为例,目标业务可以包括餐饮互联网服务能够支持的所有业务,可以包括但不限于点餐业务,评论业务,外卖业务,排队业务,打折业务等等。

在步骤302中,确定目标业务中针对指定对象的有效业务。

在本实施例中,指定对象并不一定支持相应的互联网服务的所有业务,以餐饮互联网服务为例,例如,如果指定对象为商家甲,商家甲并不一定支持外卖业务和排队业务等。因此,首先,可以确定目标业务中针对指定对象的有效业务。针对指定对象的有效业务即为指定对象支持的业务,例如,指定对象为商家乙,商家乙支持的业务即为针对指定对象的有效业务,而商家b不支持的业务,可以视为针对指定对象的无效业务。

在步骤303中,从有效业务对应的业务服务器中获取针对指定对象的目标业务数据。

在本实施例中,聚合服务器可以根据有效业务,从对应的业务服务器中获取目标业务数据。其中,有效业务对应的业务服务器为用于管理有效业务的业务服务器。

本申请的上述实施例提供的业务数据的处理方法,通过接收针对指定对象的指示信息,该指示信息用于指示获取一个或多个目标业务的数据,确定目标业务中针对指定对象的有效业务,从有效业务对应的业务服务器中获取针对指定对象的目标业务数据。由于本实施例先确定了目标业务中针对指定对象的有效业务,并仅针对性的获取有效业务的业务数据作为目标业务数据,从而无需花费多余流量请求目标业务中有效业务以外业务的数据,减少了流量资源的浪费。

在一些可选实施方式中,指示信息还可以用于指示向目标方发送目标业务数据。该方法还可以包括:向目标方发送目标业务数据。

在本实施例中,指示信息还可以用于指示向目标方发送目标业务数据。其中,目标方可以是发送指示信息的设备,也可以是其它任意需要目标业务数据的设备,目标方可以包括一个设备,也可以包括多个设备,本申请对此方面不限定。聚合服务器获取到目标业务数据后,可以在指示信息的指示下向目标方发送目标业务数据。

如图4所示,图4根据一示例性实施例示出的另一种业务数据的处理方法的流程图,该实施例描述了确定目标业务中针对指定对象的有效业务的过程,该方法可以应用于服务器中,具体地,该方法的执行主体可以是用于聚合业务数据的聚合服务器。包括以下步骤:

在步骤401中,获取业务服务器推送的业务数据调用条件。

在步骤402中,将上述业务数据调用条件与上述业务服务器对应的业务进行关联地存储。

在本实施例中,多个业务服务器可以预先将其对应的业务数据调用条件推送给聚合服务器。任意一个业务服务器对应的业务数据调用条件可以是该业务服务器管理的业务对应的业务数据调用条件,可以包括支持该业务服务器管理的业务的所有对象的信息。例如,如果业务服务器a管理外卖业务,则业务服务器a对应的业务数据调用条件可以包括支持外卖业务的商家的信息。聚合服务器可以将多个业务服务器推送的业务数据调用条件与相应的业务进行关联地存储。

在步骤403中,接收针对指定对象的指示信息,该指示信息用于指示获取一个或多个目标业务的数据。

在步骤404中,从预存的数据中获取每个目标业务对应的业务数据调用条件。

在步骤405中,基于指定对象以及每个目标业务对应的业务数据调用条件确定有效业务。

在本实施例中,具体来说,可以根据每个目标业务对应的业务数据调用条件确定指定对象支持的目标业务,并将指定对象支持的目标业务确定为有效业务。

在步骤406中,从有效业务对应的业务服务器获取针对指定对象的目标业务数据。

在步骤407中,向目标方发送目标业务数据。

在本实施例中,指示信息还可以用于指示向目标方发送目标业务数据,可以在指示信息的指示下向目标方发送目标业务数据。

需要说明的是,对于与图3实施例中相同的步骤,在上述图4实施例中不再进行赘述,相关内容可参见图3实施例。

对于本实施例,一种具体的应用场景可以为,餐饮互联网服务a能够支持的所有业务包括点餐业务,评论业务,外卖业务,排队业务,打折业务。其中,每个业务由一个业务服务器管理。可以预先由每个业务服务器将其对应的业务数据调用条件发送给聚合服务器,由聚合服务器进行存储。业务服务器对应的业务数据调用条件中包括支持其管理的业务的所有商家信息。

当用户通过餐饮互联网服务a的平台所对应的餐饮服务客户端浏览商家b的业务信息时,该客户端可以向聚合服务器发送业务数据获取请求(即,指示信息),该业务数据获取请求用于请求餐饮互联网服务a能够支持的所有业务的数据。若商家b支持的业务仅包括点餐业务,评论业务,打折业务。则聚合服务器接收到该业务数据获取请求后,可以根据预先存储的每个业务对应的业务数据调用条件,确定商家b支持的业务作为有效业务(即点餐业务,评论业务,打折业务)。然后,聚合服务器可以分别从管理有效业务的业务服务器中获取点餐业务数据、评论业务数据、打折业务数据作为目标业务数据,并将目标业务数据返回给该客户端,以向用户展示商家b的业务信息。

本实施例并不限于上述的应用场景,还可以应用到其他场景中。本申请的上述实施例提供的业务数据的处理方法,通过获取业务服务器推送的业务数据调用条件,将上述业务数据调用条件与上述业务服务器对应的业务进行关联地存储,接收针对指定对象的指示信息,该指示信息用于指示获取一个或多个目标业务的数据。响应于该指示信息,从预存的数据中获取每个目标业务对应的业务数据调用条件,基于指定对象以及每个目标业务对应的业务数据调用条件确定有效业务,从有效业务对应的业务服务器获取针对指定对象的目标业务数据,并向目标方发送目标业务数据。由于本实施例预先存储了业务服务器推送的业务数据调用条件,并可以根据该预先存储的业务数据调用条件,确定目标业务中针对指定对象的有效业务,从而可以实现仅针对性的获取有效业务的业务数据作为目标业务数据。在无需花费多余流量的情况下,能够正常获取目标业务数据,有助于减少流量资源的浪费。

应当注意,尽管在附图中以特定顺序描述了本申请方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

与前述业务数据的处理方法实施例相对应,本申请还提供了业务数据的处理装置的实施例。

如图5所示,图5是本申请根据一示例性实施例示出的一种业务数据的处理装置框图,该装置可以包括:接收模块501,确定模块502以及第一获取模块503。

其中,接收模块501,用于接收针对指定对象的指示信息,该指示信息用于指示获取一个或多个目标业务的数据。

确定模块502,用于确定目标业务中针对指定对象的有效业务。

第一获取模块503,用于从有效业务对应的业务服务器获取针对指定对象的目标业务数据。

在一些可选实施方式中,指示信息还可以用于指示向目标方发送目标业务数据。

该装置还可以包括:发送模块(图中未示出)。

其中,发送模块,用于向目标方发送目标业务数据。

如图6所示,图6是本申请根据一示例性实施例示出的另一种业务数据的处理装置框图,该实施例在前述图5所示实施例的基础上,确定模块502可以包括:获取子模块601和确定子模块602。

其中,获取子模块601,用于从预存的数据中获取每个目标业务对应的业务数据调用条件。

确定子模块602,用于基于指定对象以及每个目标业务对应的业务数据调用条件确定有效业务。

如图7所示,图7是本申请根据一示例性实施例示出的另一种业务数据的处理装置框图,该实施例在前述图5所示实施例的基础上,该装置还可以进一步包括:第二获取模块504和存储模块505。

其中,第二获取模块504,用于获取业务服务器推送的业务数据调用条件。

存储模块505,用于将上述业务数据调用条件与上述业务服务器对应的业务进行关联地存储。

在另一些可选实施方式中,确定子模块602被配置用于:根据每个目标业务对应的业务数据调用条件确定指定对象支持的目标业务,将指定对象支持的目标业务确定为有效业务。

应当理解,上述装置可以预先设置在服务器中,也可以通过下载等方式而加载到服务器中。上述装置中的相应模块可以与服务器中的模块相互配合以实现业务数据的处理方案。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

本申请实施例还提供了一种计算机可读存储介质,该存储介质存储有计算机程序,计算机程序可用于执行上述图3至图4任一实施例提供的业务数据的处理方法。

对应于上述的业务数据的处理方法,本申请实施例还提出了图8所示的根据本申请的一示例性实施例的电子设备的示意结构图。请参考图8,在硬件层面,该电子设备包括处理器、内部总线、网络接口、内存以及非易失性存储器,当然还可能包括其他业务所需要的硬件。处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成业务数据的处理装置。当然,除了软件实现方式之外,本申请并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1