业务数据处理的方法、装置和系统制造方法及图纸

技术编号:12476760 阅读:47 留言:0更新日期:2015-12-10 12:48
本发明专利技术涉及一种业务数据处理的方法,包括:实时监控实验服务器中的实验参数,如果所述实验参数更新,则获取所述更新的实验参数,所述实验参数包括业务算法参数和/或业务规则参数;接收业务请求,根据所述业务请求从所述实验参数中获取对应的业务实验参数;将所述业务实验参数合入所述业务请求并发送至业务服务器,以使所述业务服务器根据所述业务实验参数返回业务数据。需要更新实验参数时,不需要修改业务代码,只需要修改实验服务器中的实验参数,就能使得业务请求中的业务实验参数相应的更新,从而能根据动态更新的业务算法和/或业务规则返回业务数据。此外,还提供了一种业务数据处理的装置和系统。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是涉及一种业务数据处理的方法、装置和系统
技术介绍
随着计算机互联网技术的发展,通过互联网获取信息,生活、娱乐和工作成为人们 生活的一部分。随着用户需求的多样化,计算机系统也需要增加与需求对应的业务,如新闻 业务,视频直播业务等,不同的业务对应了不同的业务算法和规则。 现有的方法在新增加业务算法和规则时,需要增加新的逻辑处理,对代码进行修 改,业务规则的增加及减少都需要修改代码,效率不高且容易出错。
技术实现思路
基于此,有必要针对上述技术问题,提供一种业务数据处理的方法、装置和系统, 能方便的实现业务算法和/或业务规则的动态更新。 -种业务数据处理的方法,所述方法包括: 实时监控实验服务器中的实验参数,如果所述实验参数更新,则获取所述更新的 实验参数,所述实验参数包括业务算法参数和/或业务规则参数; 接收业务请求,根据所述业务请求从所述实验参数中获取对应的业务实验参数; 将所述业务实验参数合入所述业务请求并发送至业务服务器,以使所述业务服务 器根据所述业务实验参数返回业务数据。 一种业务数据处理的装置,所述装置包括: 同步模块,用于实时监控实验服务器中的实验参数,如果所述实验参数更新,则获 取所述更新的实验参数,所述实验参数包括业务算法参数和/或业务规则参数; 参数获取模块,用于接收业务请求,根据所述业务请求从所述实验参数中获取对 应的业务实验参数; 发送模块,用于将所述业务实验参数合入所述业务请求并发送至业务服务器,以 使所述业务服务器根据所述业务实验参数返回业务数据。 一种业务数据处理的系统,所述系统包括: 实验服务器,用于接收输入的实验参数,所述实验参数包括业务算法参数和/或 业务规则参数; 接入服务器,用于实时监控所述实验服务器中的实验参数,如果所述实验参数更 新,则获取所述更新的实验参数; 所述接入服务器还用于接收业务请求,根据所述业务请求从所述实验参数中获取 对应的业务实验参数,将所述业务实验参数合入所述业务请求并发送至业务服务器; 业务服务器,用于根据所述业务实验参数返回业务数据至所述接入服务器。 上述业务数据处理的方法、装置和系统,通过实时监控实验服务器中的实验参数, 如果实验参数更新,则获取更新的实验参数,实验参数包括业务算法参数和/或业务规则 参数,接收业务请求,根据业务请求从实验参数中获取对应的业务实验参数,将业务实验参 数合入业务请求并发送至业务服务器,以使业务服务器根据业务实验参数返回业务数据, 需要更新实验参数时,不需要修改业务代码,只需要修改实验服务器中的实验参数,就能使 得业务请求中的业务实验参数相应的更新,从而能根据动态更新的业务算法和/或业务规 则返回业务数据。【附图说明】 图1为一个实施例中业务数据处理的方法的应用环境图; 图2为一个实施例中图1中接入服务器的内部结构图; 图3为一个实施例中业务数据处理的方法的流程图; 图4为一个实施例中获取业务实验参数的流程图; 图5为一个实施例中业务属性信息示意图; 图6为一个实施例中业务数据处理的装置的结构框图; 图7为一个实施例中业务数据处理的系统的结构框图。【具体实施方式】 图1为一个实施例中业务数据处理的方法运行的应用环境图,如图1所示,该应用 环境包括终端110、实验服务器120、接入服务器130和业务服务器140,接入服务器130和 终端110、实验服务器120、业务服务器140之间都可以通过网络进行通信,终端110可为智 能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此。实验服务器120可以接收 实验参数、接入服务器130可以响应终端110发送的请求和实时同步实验服务器120中的 实验参数,业务服务器140可以响应接入服务器130发送的请求。实验服务器120可以由 参数服务器121和同步服务器122组成,参数服务器121接收实验参数并进行格式转化,将 格式转化后的实验参数发送至同步服务器122。业务服务器140可由解析服务器141和算 法服务器142组成,解析服务器141解析实验参数,并将实验参数中的业务算法参数发送至 算法服务器142得到算法对应的业务数据,解析服务器141对算法服务器142返回的业务 数据根据业务规则参数处理后返回接入服务器130。 在一个实施例中,图1中的接入服务器130的内部结构如图2所示,该接入服务器 130包括通过系统总线连接的处理器、存储介质、内存和网络接口。其中,该接入服务器130 的存储介质存储有操作系统、数据库和一种业务数据处理的装置,数据库用于存储数据,如 存储实验参数等,该装置用于实现一种适用于接入服务器130的业务数据处理的方法。该 接入服务器130的处理器用于提供计算和控制能力,支撑整个接入服务器130的运行。该 接入服务器130的内存为存储介质中的业务数据处理的装置的运行提供环境。该接入服务 器130的网络接口用于与外部的终端110或实验服务器120或业务器服务器140通过网络 连接通信,比如接收终端110发送的请求或接收实验服务器120、业务器服务器140发送的 数据等。 如图3所示,在一个实施例中,提供了一种业务数据处理的方法,以应用于上述应 用环境中的接入服务器来举例说明,包括如下步骤: 步骤S210,实时监控实验服务器中的实验参数,如果实验参数更新,则获取更新的 实验参数,实验参数包括业务算法参数和/或业务规则参数。 具体的,实验参数为实验完成需要的各种参数,用于配置实验的行为过程,包括业 务算法和/或业务规则,实验参数可灵活支持业务算法自由选择和业务规则任意扩展。可 通过实验系统前台接收通过界面以文本的形式输入的实验参数,可将输入的实验参数转化 为预设格式。输入的实验参数中包括业务算法参数和/或业务规则参数,业务算法参数是 用于配置业务算法的,通过业务算法参数可为不同业务选择相应的业务算法,如对于推荐 业务,可在多个业务算法如基于内容推荐、协同过滤推荐、基于关联规则推荐、组合推荐等 算法中自由组合需要使用的业务算法。业务规则参数是用于配置业务规则的,通过业务规 则参数可自由选择业务规则并在有新增业务规则时进行任意扩展,如在业务规则曝光打 压、过滤、敏感类目过滤、类目均衡中进行自由组合需要使用的业务规则。经过自由组合业 务算法参数和/或业务规则参数得到的多个实验参数分别满足不同的业务需求,每个实验 参数有对应的实验标识,实验标识用于唯一标识一个实验,每个实验有对应的实验参数。每 次需要新加或者修改业务算法和/或业务规则时只需在实验服务器中进行修改配置实验 参数,并且这种修改对业务请求没有影响。可通过不断查询的方式实时监控实验服务器中 的实验参数,如果实验参数更新,则获取更新的实验参数,覆盖内存中已存储的实验参数。 在一个实施例中,实验服务器包括参数服务器和同步服务器,通过参数服务器接 收输入的实验参数,并将实验参数进行格式转化后发送至同步服务器上运行的zooke^er 系统,实时监控实验服务器中的实验参数,如果实验参数更新,则获取更新的实验参数的步 骤包括:实时监控zookeeper系统中的实验参数,如果实验参数更新,则获取更新的实验参 数覆盖内存中已存储的实验参数。zookeeper本文档来自技高网...
业务数据处理的方法、装置和系统

【技术保护点】
一种业务数据处理的方法,所述方法包括:实时监控实验服务器中的实验参数,如果所述实验参数更新,则获取所述更新的实验参数,所述实验参数包括业务算法参数和/或业务规则参数;接收业务请求,根据所述业务请求从所述实验参数中获取对应的业务实验参数;将所述业务实验参数合入所述业务请求并发送至业务服务器,以使所述业务服务器根据所述业务实验参数返回业务数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:蔡姣
申请(专利权)人:深圳市腾讯计算机系统有限公司
类型:发明
国别省市:广东;44

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

1