业务管理设备、装置及方法制造方法及图纸

技术编号:16506215 阅读:78 留言:0更新日期:2017-11-04 21:14
本发明专利技术公开了一种业务管理设备、装置及方法,用于基于第一业务的第一业务数据管理第二业务。其中,响应于接收到第一业务数据,将第一业务数据存储在第一数据库中,第一业务数据包括相应用户的用户标识符。响应于创建第二业务,获取第二业务的业务执行条件,从第一数据库中检索符合业务执行条件的第一业务数据,并提取其用户标识符,在第二数据库中,与第二业务关联地存储所提取的用户标识符。本发明专利技术能够基于第一业务数据,方便高效地满足有特殊需求的第二业务。

【技术实现步骤摘要】
业务管理设备、装置及方法
本专利技术涉及数据处理
,特别是涉及一种业务管理设备、装置及方法。
技术介绍
当服务器端单库数据增大的时候,为了避免数据出现单点故障或者单表检索瓶颈问题,往往会采用业务数据分库分表的方式进行数据存储,这就对一些特殊需求的实现带来了技术难度。例如,订单表数据采用按订单创建时间的月份进行分表,但是业务有时会要求检索用户若干年内资质(如是否有过成功下单、判断用户下单常用地区)。再例如,红包表数据采用按获取红包的用户尾号进行分表,但是业务要求检索红包领取时用户状态(如所在游戏、使用机型)。面对这些特殊需求,一些大公司采用了以下方式:一、在业务层与数据持久层中增加检索中间层(如:阿里的TDDL、360的Atlas),这样对于业务实现来说,他们面对的是一个整体数据层(分库分表策略对应用来说是透明的),因此降低了对特殊需求的数据检索难度。二、自建一个单一数据库服务(如阿里的ODPS、谷歌的Spanner),这样的服务需要满足任何容量的数据存储,且支持毫秒级的数据检索。上述两种方案虽然在一定程度上可以满足一些具有特殊需求的业务,但是这两种方案均存在一定的技术壁垒,如目前并没有开源的单一数据库服务,要自建该服务需要花大量时间和精力和技术深度积累才行得通。并且方案一实质是进行了二次检索,而方案二实质进行了跨机房服务器间的数据通讯。这两种方案在一定程度均降低了数据检索性能。综上,上述两种通用方案对于具体业务的实现有杀鸡用牛刀的意味,并且上述两种方案的复杂性必然会造成业务的不可控性。
技术实现思路
本专利技术的主要目的是提供一种业务管理设备、装置及方法,其能够基于第一业务的第一业务数据,简单高效地满足具有特殊需求的第二业务。根据本专利技术的一个方面,公开了一种业务管理设备,用于基于第一业务的第一业务数据管理第二业务,该设备包括:存储器;通信模块,接收第一业务数据;处理器,连接到存储器和通信模块,其中,处理器响应于接收到第一业务数据,将第一业务数据存储在存储器上的第一数据库中,第一业务数据包括相应用户的用户标识符,并且处理器响应于创建第二业务,获取第二业务的业务执行条件,从第一数据库中检索符合业务执行条件的第一业务数据,提取其用户标识符,并在存储器上的第二数据库中,与第二业务关联地存储所提取的用户标识符。由此,针对第一业务,建立包含用户的用户标识符的第一业务数据库,根据创建的第二业务,在第一业务数据库中提取出满足或不满足第二业务的业务执行条件的用户标识符,将提取出的用户标识符与第二业务关联地存储。这样,就可以简单快速地识别出满足或不满足第二业务的用户的信息,以此来确定用户是否执行第二业务。优选地,在已经创建了第二业务的情况下,处理器可以响应于接收到第一业务数据,判断第一业务数据是否符合业务执行条件,在第一业务数据符合业务执行条件的情况下,提取其用户标识符,并在第二数据库中,与第二业务关联地存储所提取的用户标识符。由此,在创建第二业务之后,第二业务执行或第二业务结束之前,还可以继续对第一业务数据进行处理,判断相应的用户是否符合第二业务执行条件,然后对第二数据库进行更新。优选地,在启动第二业务之后,处理器可以响应于包含当前用户的用户标识符的第二业务查询请求,在第二数据库中查询是否与第二业务关联地存储了当前用户的用户标识符,根据查询结果确定针对当前用户是否执行第二业务。根据本专利技术的另一个方面,还公开了一种业务管理装置,用于基于第一业务的第一业务数据管理第二业务,该装置包括:数据存储单元,用于响应于接收到第一业务数据,将第一业务数据存储在第一数据库中,第一业务数据包括相应用户的用户标识符;业务创建单元,用于创建第二业务;条件获取单元,用于响应于创建第二业务,获取第二业务的业务执行条件;检索单元,用于从第一数据库中检索符合业务执行条件的第一业务数据,并提取其用户标识符;以及第一关联存储单元,用于在第二数据库中,与第二业务关联地存储所提取的用户标识符。优选地,该装置还可以包括:条件判断单元,用于在已经创建了第二业务的情况下,响应于接收到第一业务数据,判断第一业务数据是否符合业务执行条件;标识符提取单元,用于在第一业务数据符合业务执行条件的情况下,提取其用户标识符;以及第二关联存储单元,用于在第二数据库中,与第二业务关联地存储所提取的用户标识符。优选地,该装置还可以包括:业务查询单元,用于在启动第二业务之后,响应于包含当前用户的用户标识符的第二业务查询请求,在第二数据库中查询是否与第二业务关联地存储了当前用户的用户标识符;业务确定单元,用于根据查询结果确定针对当前用户是否执行第二业务。根据本专利技术的另一个方面,还提供了一种业务管理方法,基于第一业务的第一业务数据管理第二业务,该方法包括:响应于接收到第一业务数据,将第一业务数据存储在第一数据库中,第一业务数据包括相应用户的用户标识符;响应于创建第二业务,获取第二业务的业务执行条件;从第一数据库中检索符合业务执行条件的第一业务数据,并提取其用户标识符;以及在第二数据库中,与第二业务关联地存储所提取的用户标识符。优选地,该方法还可以包括:在已经创建了第二业务的情况下,响应于接收到第一业务数据,判断第一业务数据是否符合业务执行条件;在第一业务数据符合业务执行条件的情况下,提取其用户标识符;以及在第二数据库中,与第二业务关联地存储所提取的用户标识符。优选地,该方法还可以包括:在启动第二业务之后,响应于包含当前用户的用户标识符的第二业务查询请求,在第二数据库中查询是否与第二业务关联地存储了当前用户的用户标识符;根据查询结果确定针对当前用户是否执行第二业务。优选地,业务执行条件是执行第二业务的条件,在查询结果表明第二数据库中与第二业务关联地存储了当前用户的用户标识符的情况下,确定针对当前用户执行第二业务,而在查询结果表明第二数据库中没有与第二业务关联地存储当前用户的用户标识符的情况下,确定针对当前用户不执行第二业务;或者业务执行条件是不执行第二业务的条件,在查询结果表明第二数据库中没有与第二业务关联地存储当前用户的用户标识符的情况下,确定针对当前用户执行第二业务,而在查询结果表明第二数据库中与第二业务关联地存储了当前用户的用户标识符的情况下,确定针对当前用户不执行第二业务。附图说明通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。图1示出了根据本专利技术一实施例的业务管理装置的示意性方框图。图2示出了根据本专利技术一实施例的业务管理方法的示意性流程图。图3示出了根据本专利技术另一实施例的业务管理装置的示意性方框图。图4示出了根据本专利技术另一实施例的业务管理方法的示意性流程图。图5示出了根据本专利技术一实施例的业务管理设备的示意性方框图。具体实施方式如前所述,基于现有的业务数据存储方案,会对一些有特殊需求的业务(如首单立减业务)的实现带来技术难度。针对于此,本专利技术提出了一种简单高效的业务数据管理方案,其可以基于第一业务的第一业务数据管理第二业务,使得能够很好地满足有特殊需求的第二业务。本专利技术的业务数据管理方案可以实现为一种业务管理装置和方法。下面将参照附图更详细地本文档来自技高网...
业务管理设备、装置及方法

【技术保护点】
一种业务管理设备,用于基于第一业务的第一业务数据管理第二业务,该设备包括:存储器;通信模块,接收第一业务数据;处理器,连接到所述存储器和所述通信模块,其中,所述处理器响应于接收到第一业务数据,将所述第一业务数据存储在所述存储器上的第一数据库中,所述第一业务数据包括相应用户的用户标识符,并且所述处理器响应于创建所述第二业务,获取所述第二业务的业务执行条件,从所述第一数据库中检索符合所述业务执行条件的第一业务数据,提取其用户标识符,并在所述存储器上的第二数据库中,与所述第二业务关联地存储所提取的用户标识符。

【技术特征摘要】
1.一种业务管理设备,用于基于第一业务的第一业务数据管理第二业务,该设备包括:存储器;通信模块,接收第一业务数据;处理器,连接到所述存储器和所述通信模块,其中,所述处理器响应于接收到第一业务数据,将所述第一业务数据存储在所述存储器上的第一数据库中,所述第一业务数据包括相应用户的用户标识符,并且所述处理器响应于创建所述第二业务,获取所述第二业务的业务执行条件,从所述第一数据库中检索符合所述业务执行条件的第一业务数据,提取其用户标识符,并在所述存储器上的第二数据库中,与所述第二业务关联地存储所提取的用户标识符。2.根据权利要求1所述的业务管理设备,其中,在已经创建了所述第二业务的情况下,所述处理器响应于接收到第一业务数据,判断所述第一业务数据是否符合所述业务执行条件,在所述第一业务数据符合所述业务执行条件的情况下,提取其用户标识符,并在所述第二数据库中,与所述第二业务关联地存储所提取的用户标识符。3.根据权利要求1或2所述的业务管理设备,其中,在启动所述第二业务之后,所述处理器响应于包含当前用户的用户标识符的第二业务查询请求,在所述第二数据库中查询是否与所述第二业务关联地存储了所述当前用户的用户标识符,根据查询结果确定针对所述当前用户是否执行所述第二业务。4.一种业务管理装置,用于基于第一业务的第一业务数据管理第二业务,该装置包括:数据存储单元,用于响应于接收到第一业务数据,将所述第一业务数据存储在第一数据库中,所述第一业务数据包括相应用户的用户标识符;业务创建单元,用于创建第二业务;条件获取单元,用于响应于创建所述第二业务,获取所述第二业务的业务执行条件;检索单元,用于从所述第一数据库中检索符合所述业务执行条件的第一业务数据,并提取其用户标识符;以及第一关联存储单元,用于在第二数据库中,与所述第二业务关联地存储所提取的用户标识符。5.根据权利要求4所述的业务管理装置,还包括:条件判断单元,用于在已经创建了所述第二业务的情况下,响应于接收到第一业务数据,判断所述第一业务数据是否符合所述业务执行条件;标识符提取单元,用于在所述第一业务数据符合所述业务执行条件的情况下,提取其用户标识符;以及第二关联存储单元,用于在所述第二数据库中,与所述第二业务关联地存储所提取的用户标...

【专利技术属性】
技术研发人员:方圆张优杨
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东,44

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

1