一种业务逻辑的实现方法及装置制造方法及图纸

技术编号:15054798 阅读:75 留言:0更新日期:2017-04-06 00:46
本申请公开了一种业务逻辑的实现方法,方法包括:在检测到事件时,根据所述事件,在保存的业务规则中查找能够由所述事件触发的业务规则;其中,所述业务规则是用于实现客户端的业务逻辑、且独立于所述客户端的安装包之外的可执行文件;执行查找到的业务规则。本申请还公开了一种业务逻辑的实现装置。

【技术实现步骤摘要】

本申请涉及移动终端
,尤其涉及一种业务逻辑的实现方法及装置。
技术介绍
一般地,客户端(Client)在上线运行后,常常会根据实际运行情况对业务逻辑进行调整。例如,假设某个客户端可以实现上传用户头像,在该客户端上线时,用于限制上传的头像大小的业务逻辑为:上传的头像大小不得超过2M。但是,该客户端经过上线运行以后,发现头像上传大小限制为2M并不符合实际的运行情况,因此要对该业务逻辑进行调整,将其调整为新的业务逻辑:上传的头像大小不得超过1.2M。现有技术中,为了使得客户端能够实现该新的业务逻辑,需要安装有该客户端的移动端设备重新下载该客户端的安装包并安装。目前,随着客户端功能的日益丰富,根据实际情况对客户端进行业务逻辑的调整也变的越来越频繁。基于上述现有技术,每次需要使得客户端实现新的业务逻辑时,均需要下载该客户端的安装包并安装,该过程将耗费移动端设备大量的处理资源。
技术实现思路
本申请实施例提供一种业务逻辑的实现方法,用以解决现有技术中为了使客户端实现业务逻辑,可能耗费移动端设备大量的处理资源的问题。本申请实施例还提供一种业务逻辑的实现装置,用以解决现有技术中为了使客户端实现业务逻辑,可能耗费移动端设备大量的处理资源的问题。本申请实施例采用下述技术方案:一种业务逻辑的实现方法,包括:在检测到事件时,根据所述事件,在保存的业务规则中查找能够由所述事件触发的业务规则;其中,所述业务规则是用于实现客户端的业务逻辑、且独立于所述客户端的安装包之外的可执行文件;执行查找到的业务规则。一种业务逻辑的实现装置,包括:业务规则查找单元,用于在检测到事件时,根据所述事件,在保存的业务规则中查找能够由所述事件触发的业务规则;其中,所述业务规则是用于实现客户端的业务逻辑、且独立于所述客户端的安装包之外的可执行文件;业务规则执行单元,用于执行查找到的业务规则。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:由于可以支持在用于实现所述客户端的业务逻辑、且独立于客户端的安装包之外的业务规则中,查找由事件触发的业务规则并执行,从而使得业务逻辑的实现过程并不依赖于安装包,因此相对于现有技术中的客户端实现业务逻辑的方式而言,本申请实施例提供的业务逻辑实现过程无需下载客户端的整个安装包并安装,从而不会耗费移动端设备大量的处理资源。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的一种业务逻辑的实现方法的具体流程示意图;图2为本申请实施例提供的一种业务逻辑的实现方法的具体流程示意图;图3为本申请实施例提供的一种业务逻辑的实现装置的具体结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下结合附图,详细说明本申请各实施例提供的技术方案。实施例1本申请实施例提供一种业务逻辑的实现方法,用以解决现有技术中为了使客户端实现业务逻辑,可能耗费移动端设备大量的处理资源的问题。本申请实施例提供的业务逻辑的实现方法的执行主体可以但不限于为手机、平板电脑、个人电脑(PersonalComputer,PC)、智能电视以及任何终端设备上安装的客户端(Client)。这里所述的客户端可以是生活服务类应用、即时通信类应用、社交类应用以及购物类应用等等。需要说明的是,这里的生活服务类应用,可以是与用户日常生活(比如,衣、食、住、行、玩)以及日常服务相关的应用。举例而言,生活服务类应用可以包括:打车类应用、阅读类应用、购买电影票类应用、美食团购类应用、充值类应用以及本地服务类应用,等等。此外,该方法的执行主体,也可以是一种操作系统(OperatingSystem,OS),等等。所述的执行主体并不构成对本申请的限定,为了便于描述,本申请实施例均以执行主体是手机上安装的客户端为例进行说明。该方法的具体实现流程示意图如图1所示,主要包括下述步骤:步骤11,客户端在检测到事件时,根据所述事件,在保存的业务规则中查找能够由所述事件触发的业务规则;其中,客户端检测到的事件,可以是由用户对客户端执行操作而产生的,也可以是客户端响应于服务器的通知而产生,等等。这里以生活服务类应用为例,生活服务类应用可能检测到的事件可以表示为如下形式:UNKNOWN(0)——表示未知异常事件;CARD_ADD(0x00000000000000001)——表示卡片新增;CARD_UPDATE(0x0000000000000002)——表示卡片修改;CARD_DELETE(0x0000000000000004)——卡片删除;SLIDE_LEFT(0x0000000000000008)——桌面左滑进入生活服务;LOC_CHANGE(0x0000000000000010)——地理位置变化;TIMER(0x0000000000000020)——定时器事件。假设,仍以生活服务类应用为购买电影票类客户端为例,用户通过对该客户端执行特定的操作,可以产生不同的事件,如:卡片新增事件、卡片修改事件、卡片删除事件以及卡片展示事件等。还需要说明的是,客户端可以将产生的事件以上述形式保存到事件池中。其中,当根据某个事件查找到业务规则并执行该业务规则后,该事件为已使用事件,从而可以从所述事件池中删除。在一种实施方式中,可以预先设置事件与业务规则的映射关系,举例而言,以生活服务类应用为例,可以预先设置卡片新增事件与生产规则的映射关系,则当生活服务类应用检测到卡片新增事件时,生活服务类应用可以根据该映射关系,在事件池中查找生产规则。即,本申请实施例中,所述的能够由事件触发的业务规则,是指与事件之间有预设映射关系的业务规则。其中,所述业务规则是用于实现所述客户端的业务逻辑、且独立于所述客户端的安装包之外的可执行文件。基于业务规则的该特征,客户端为了实现业务逻辑,可以下载所述可执行文件,而不需要下载完整的客户端安装包。需要说明的是,所述的业务规则,一般可以包括:对于数据的处理逻辑、对于事件的响应逻辑等逻辑中的至少一种。一般地,所述的业务规则可以有不同的类型。比如,按照执行主体的不同可以将业务规则分为:客户端规则以及服务器端规则。其中,客户端规则是指在客户端上执行的规则,而服务器端规则是指在服务器端执行的规则。比如,按照业务规则对数据的处理方式,可以将业务规则分为:生产规则、消费规则、排序规则和使用规则。其中,生产规则为数据的生成逻辑;消费规则为数据的展示逻辑;排序规则为数据的排序逻辑;使用规则为数据的使用逻辑,等。例如,假设以客户端为生活服务类应用为例,则该应用能够实施的业务规则可以是指对数据进行处理并基于处理后的数据生成卡片的具体实现方式。具体地,该业务规则可以包括生产规则、消费规则和排序规则等。以用户在生活服务类应用上新增一张机票为例,则该应用能够实施的生产规则、消费规则和排序规则分别为:根据本文档来自技高网...

【技术保护点】
一种业务逻辑的实现方法,其特征在于,包括:在检测到事件时,根据所述事件,在保存的业务规则中查找能够由所述事件触发的业务规则;其中,所述业务规则是用于实现客户端的业务逻辑、且独立于所述客户端的安装包之外的可执行文件;执行查找到的业务规则。

【技术特征摘要】
1.一种业务逻辑的实现方法,其特征在于,包括:在检测到事件时,根据所述事件,在保存的业务规则中查找能够由所述事件触发的业务规则;其中,所述业务规则是用于实现客户端的业务逻辑、且独立于所述客户端的安装包之外的可执行文件;执行查找到的业务规则。2.如权利要求1所述的方法,其特征在于,执行查找到的业务规则,包括:针对查找到的各业务规则分别执行:判断该业务规则的执行条件是否满足;在判断结果为是时,执行该业务规则。3.如权利要求2所述的方法,其特征在于,判断该业务规则的执行条件是否满足,包括:根据该业务规则的执行条件,确定满足所述执行条件所需的各事件;判断包含检测到的事件的事件池中,是否存在所述所需的所有事件;在判断出所述事件池中存在所述所需的所有事件时,判定满足所述执行条件;在判断出所述事件池中不存在所述所需的所有事件时,判定不满足所述执行条件。4.如权利要求2或3所述的方法,其特征在于,当该业务规则为卡片对象生成规则时,执行该业务规则,包括:获得所述卡片对象生成规则所要求的输入数据;根据所述输入数据,执行所述卡片对象生成规则,以生成卡片对象。5.如权利要求1所述的方法,其特征在于:当查找到的业务规则中包括客户端业务规则时,执行查找到的业务规则,包括:执行所述客户端业务规则;当查找到的业务规则中包括服务器端业务规则时,执行查找到的业务规则,包括:将该服务器端业务规则或服务器端业务规则的标识上传至服务器,以使得服务器执行所述服务器端业务规则。6.如权利要求1所述的方法,其特征在于,根据所述事件,在保存的业务规则中查找能够由所述事件触发的业务规则前,所述方法还包括:获得由服务器提供的业务规则;保存所述提供的业务规则。7.如权利要求1所述的方法,其特征在于,所述方法应用于下述设备中的至少一种:手机;路由器;机顶盒...

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

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

1