基于云计算和大数据的业务数据管理系统和方法与流程

文档序号:25214283发布日期:2021-05-28 14:11阅读:50来源:国知局
基于云计算和大数据的业务数据管理系统和方法与流程

本发明涉及互联网通信领域,尤其涉及基于云计算和大数据的业务数据管理系统和方法。



背景技术:

随着互联网技术的发展,基于大数据的云计算日益成为一种互联网企业提升算力优化服务的重要途径,从而产生了大数据管理问题,以及基于云计算提供服务的问题。因此,有必要依托设计基于云计算和大数据的业务数据管理系统,以及相应的提供对外服务的方法。



技术实现要素:

本发明的技术方案如下:

基于云计算和大数据的业务数据管理系统,包括:

业务数据平台,用于与用户持有的终端交互;

数据库查询平台,用于与所述业务数据平台交互,向所述业务数据平台反馈业务数据,所述业务数据包括业务内容或业务属性;

第一数据库,用于管理业务标识与业务内容的第一映射关系,以及存储所述业务内容;

第二数据库,用于管理业务标识与业务属性的第二映射关系,以及存储所述映射属性。

在一个实施方式中,所述第二数据库用于获取第一业务属性查询请求,所述第一业务属性查询请求中包括业务标识和至少一个业务属性,根据所述业务标识获取所述业务标识对应的数据记录,在数据记录中提取与所述至少一个业务属性对应的属性值,反馈所述所述至少一个业务属性对应的属性值;

或,

所述第二数据库用于获取第二业务属性查询请求,所述第二业务属性查询请求中包括由至少一个业务属性值构成的查询字符串,通过匹配所述查询字符传中的各个业务属性值和所述第二数据库中的数据记录,得到匹配结果,所述匹配结果中的数据记录命中所述查询字符串中的各个业务属性值,反馈所述匹配结果。

在一个实施方式中,所述第二数据库中一个业务标识对应一个数据记录,所述数据记录中每个属性值以字符串形式存储,并且相邻属性值之间以预设分隔串连接,所述预设分隔串不是任何用于存储属性值的字符串的子串。

在一个实施方式中,每个属性设置其对应的属性值表达约束,以使得所述数据记录中不包含属性只包含属性值。

在一个实施方式中,所述业务数据平台,包括:

用户交互模块,所述用户交互模块用于与用户持有的终端交互,获取来自终端的交互请求,并反馈交互结果;

用户画像处理模块,用于处理与用户相关的数据,得到第一结果,将所述第一结果反馈至场景信息处理模块和云计算模块;

场景信息处理模块,用于处理与场景相关的数据,得到第二结果,将所述第二结果反馈至云计算模块;

所述云计算模块,用于根据第一结果和第二结果进行业务数据处理,得到业务数据处理结果,将所述业务数据处理结果反馈至所述用户交互模块,所述用户交互模块根据所述业务数据处理结果生成反馈信息。

在一个实施方式中,基于云计算和大数据的业务数据管理方法,所述方法由所述的基于云计算和大数据的业务数据管理系统实施,所述方法包括:

所述用户交互模块获取来自用户终端的业务推荐请求,所述业务推荐请求包括用户标识、业务请求来源和业务优化推荐条件;

所述用户交互模块将所述用户标识传输至所述用户画像处理模块,得到第一结果,所述用户画像处理模块将所述第一结果传输至所述云计算模块和所述场景信息处理模块;

所述用户交互模块将所述业务请求来源传输至所述场景信息处理模块,得到第二结果,所述场景信息处理模块将所述第二结果传输至所述云计算模块;

所述用户交互模块将所述业务请求来源和业务优化推荐条件传输至所述云计算模块,所述云计算模块根据所述第一结果、第二结果、业务请求来源和业务优化推荐条件生成反馈信息;

所述云计算模块将所述反馈信息传输至所述用户交互模块;

所述用户交互模块根据所述反馈信息查询所述第一数据库,根据查询结果生成交互结果,将所述交互结果反馈至所述用户终端。

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

附图说明

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

图1是根据一示例性实施例示出的业务数据管理系统示意图;

图2是根据一示例性实施例示出的业务数据平台示意图;

图3是根据一示例性实施例示出的基于云计算和大数据的业务数据管理方法流程示意图;

图4是根据一示例性实施例示出的根据所述第一结果、第二结果、业务请求来源和业务优化推荐条件生成反馈信息流程图。

具体实施方式

为了使本领域普通人员更好地理解本发明的技术方案,下面将结合附图,对本发明实施例中的技术方案进行清楚、完整地描述。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的实体,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

本发明实施例示出了基于云计算和大数据的业务数据管理系统和方法,如图1所示,所述业务数据管理系统包括:

业务数据平台101,用于与用户持有的终端交互。

数据库查询平台102,用于与所述业务数据平台101交互,向所述业务数据平台反馈业务数据,所述业务数据包括业务内容或业务属性。

第一数据库103,用于管理业务标识与业务内容的第一映射关系,以及存储所述业务内容。

所述第一数据库103可以获取业务内容查询请求,所述业务内容查询请求中包括业务标识,根据所述业务标识反馈所述业务标识对应的业务内容。所述业务内容可以包括业务具体数据,以及业务摘要。以业务数据为红包活动数据为例,可以包括用于红包活动的详细数据,和用于显示的数据。

第二数据库104,用于管理业务标识与业务属性的第二映射关系,以及存储所述映射属性。

在一个实施例中,所述第二数据库104可以获取第一业务属性查询请求,所述第一业务属性查询请求中包括业务标识和至少一个业务属性,根据所述业务标识获取所述业务标识对应的数据记录,在数据记录中提取与所述至少一个业务属性对应的属性值,反馈所述所述至少一个业务属性对应的属性值。

在一个实施例中,所述第二数据库104也可以获取第二业务属性查询请求,所述第二业务属性查询请求中包括由至少一个业务属性值构成的查询字符串,通过匹配所述查询字符传中的各个业务属性值和所述第二数据库104中的数据记录,得到匹配结果,所述匹配结果中的数据记录命中所述查询字符串中的各个业务属性值,反馈所述匹配结果。

在一个可行的实施例中,所述第二数据库中一个业务标识对应一个数据记录,所述数据记录中每个属性值以字符串形式存储,并且相邻属性值之间以预设分隔串连接,所述预设分隔串不是任何用于存储属性值的字符串的子串。

示例性的,红包业务001的属性包括红包活动期时长、红包活动转发数、红包活动评论数、红包活动点赞数、红包活动评分、红包活动标签、红包活动发起人等诸多属性,则红包业务001对应的数据记录可以为:

001;;;100;;;#96;;;2;;;*66;;;5;;;动漫交互;;;s匿名。其中,“;;;”就是预设分隔串,所述数据记录中包括8个属性值。可以看到属性记录中只包括属性值,并未包括属性,为了可以区分对应于不同属性的属性值,本发明实施例为每个属性设置其对应的属性值表达约束,比如,红包业务标识的属性值表达约束为00开头,则001只可能是红包业务标识。红包活动点赞数都以#开头,则#96只可能表征红包活动点赞数为96。

在一个实施例中,所述第二数据库中仅通过预设分隔串连接各个属性值,不关注各个属性值对应的属性之间的关联,而是将其统一记录在一个数据记录中。比如,现有技术中红包活动转发数、红包活动评论数和红包活动点赞数被记录在红包活动社交相关的数据表中,红包活动标签被记录在红包活动推荐相关的数据表中,而本发明中将各种属性值统一通过一个数据记录表达,直接对数据记录进行查询即可得到查询结果,一次查询即可达到查询目的,相较于相关技术中查询多个数据表才能得到查询结果显然可以显著提速。

在一个实施例中,数据记录中无需记录属性与属性值的对应关系,仅仅通过设置属性值表达约束的方式即可使得数据记录中的属性值正确对应其属性,精简了数据记录的表达方式,使得数据记录的信息冗余程度降到最低。

在一个实施例中,数据记录中的属性值可以被独立的添加、删除、变更,不同的数据记录之间不存在约束关系,也就是说不同的数据记录中的属性值可以对应于不同的属性,即使不同的数据记录中的属性值对应的属性相同,属性的顺序也可以不同。

示例性的,数据记录1可以为:

001;;;100;;;#96;;;2;;;*66;;;5;;;动漫交互;;;s匿名。可见,数据记录1中包括的属性依次为红包业务标识、红包活动期时长、红包活动转发数、红包活动评论数、红包活动点赞数、红包活动评分、红包活动标签、红包活动发起人。

数据记录2可以为:

006;;;摇滚;;;2.5;;;s隐藏作者。可见,数据记录2中包括的属性依次为红包业务标识、、红包活动标签、红包活动期时长、红包活动发起人。

可见,数据记录2和数据记录1之间彼此独立,属性可以不同,属性顺序也可以不同。

本发明实施例提出了新的业务属性的管理方式,以数据记录的形式统一管理对应于统一业务标识的各个业务属性,这种管理方式使得在数据记录查询时,直接根据查询条件进行单次查询即可得到查询结果,而不再需要多次查询或联合查询。

在一个可行的实施方式中,数据记录中的属性可以按照被命中概率降序的顺序进行组织,从而进一步提升查询速度。示例性的,对于每一次的对第二数据库的查询而言,可以根据查询结果更新所述查询结果中数据记录中的被命中的属性值对应的权值,并且根据所述权值适应性调整所述数据记录的属性值得顺序,以确保调整后的所述数据记录中的属性值被命中概率依次降低。

在一个优选的实施例中,为了进一步提升查询速度,不仅可以调整查询结果中的数据记录,还可以调整与所述查询结果中的数据记录具备相同属性顺序的其它未被命中的数据记录,调整方式不变,在此不再赘述。

示例性的,查询结果中的数据记录1为:

001;;;100;;;#96;;;2;;;*66;;;5;;;动漫交互;;;s匿名。其属性顺序为红包业务标识、红包活动期时长、红包活动转发数、红包活动评论数、红包活动点赞数、红包活动评分、红包活动标签、红包活动发起人。

查询字符串为100(&&)#96,则第二个属性值100和第三个属性值#96被命中,则第二个属性值和第三个属性值的权重可以增加,权重增加后可能的排序会变为100;;;001;;;#96;;;2;;;*66;;;5;;;动漫交互;;;s匿名。

若在第二数据库中存在数据记录m:

009;;;3.02;;;#97;;;96;;;*799;;;2;;;摇滚;;;s夏蝉。其属性顺序同样为红包业务标识、红包活动期时长、红包活动转发数、红包活动评论数、红包活动点赞数、红包活动评分、红包活动标签、红包活动发起人。

则数据记录m与数据记录1属性顺序相同,因此,数据记录m的第二个属性值和第三个属性值的权值也可以相应的被提升。

在一个可行的实施例中,所述业务数据平台101,如图2所示,包括:

用户交互模块10,所述用户交互模块用于与用户持有的终端交互,获取来自终端的交互请求,并反馈交互结果。

用户画像处理模块20,用于处理与用户相关的数据,得到第一结果,将所述第一结果反馈至场景信息处理模块和云计算模块。

场景信息处理模块30,用于处理与场景相关的数据,得到第二结果,将所述第二结果反馈至云计算模块。

所述云计算模块40,用于根据第一结果和第二结果进行业务数据处理,得到业务数据处理结果,将所述业务数据处理结果反馈至所述用户交互模块,所述用户交互模块根据所述业务数据处理结果生成反馈信息。

以所述交互请求为红包活动推荐请求为例,所述用户持有的终端向所述业务数据平台发送红包活动推荐请求,而云计算模块最后生成的反馈信息可以为待推荐的红包活动业务标识。所述用户交互模块可以根据所述待推荐的红包活动业务标识在所述第一数据库103中提取对应的红包活动摘要,将所述红包活动摘要作为所述交互结果反馈至所述用户持有的终端。

在一个可行的实施例中,所述交互请求为红包活动推荐请求,所述红包活动推荐请求中包括用户标识、红包活动请求来源和红包活动优化推荐条件。

其中所述请求来源可以用于描述用户触发所述红包活动推荐请求时对应的场景。示例性的,用户可以在不同的场景中触发所述红包活动推荐请求,相应的,所述红包活动推荐请求中即可携带有红包活动请求来源,该红包活动请求来源可以为该场景对应的标识。比如,该场景为移动客户端程序,则所述红包活动请求来源可以为红包活动对应的移动客户端程序的标识,该场景为桌面客户端,则所述红包活动请求来源可以为红包活动对应的桌面客户端程序的标识。

其中所述红包活动优化推荐条件可以用于优化推荐海量红包活动资源中更符合用户要求的红包活动,提升红包活动推荐的准确度。示例性的红包活动优化推荐条件可以包括红包活动期时长、红包活动参与人数、红包活动发起人热度、红包活动讨论度。

本发明实施例进一步示出所述基于云计算和大数据的业务数据管理方法,如图3所示,包括:

s101.所述用户交互模块获取来自用户终端的业务推荐请求,所述业务推荐请求包括用户标识、业务请求来源和业务优化推荐条件。

以业务为红包活动为例,则所述业务推荐请求可以为红包活动推荐请求,所述业务优化推荐条件即为红包活动优化推荐条件,比如,红包活动期时长、红包活动参与人数、红包活动发起人热度、红包活动讨论度。

s102.所述用户交互模块将所述用户标识传输至所述用户画像处理模块,得到第一结果,所述用户画像处理模块将所述第一结果传输至所述云计算模块和所述场景信息处理模块。

具体地,所述将所述用户标识传输至所述用户画像处理模块,得到第一结果,包括:

s1021.所述用户画像处理模块根据所述用户标识得到对应的用户画像。

本发明实施例中对于用户画像并不进行特别限定,其可以泛指用户相关的信息,比如用户标识,用户年龄,用户职业,用户性别,用户感兴趣的业务标签,用户的社交信息,用户观看过得业务,用户评论过的业务等。

s1022.对所述用户画像进行特征提取,得到所述用户画像对应的用户画像特征。

本发明实施例并不限定特征提取具体方法,可以使用现有技术。

s1023.将所述用户画像特征映射为第一修正因子。

s1024.将所述用户画像特征和第一修正因子作为所述第一结果。

s103.所述用户交互模块将所述业务请求来源传输至所述场景信息处理模块,得到第二结果,所述场景信息处理模块将所述第二结果传输至所述云计算模块。

具体地,所述将所述业务请求来源传输至所述场景信息处理模块,得到第二结果:

s1031.所述场景信息处理模块根据所述业务请求来源得到对应的场景标识。

s1032.对所述场景标识进行特征提取,将得到的特征提取结果与所述第一结果中的用户画像特征融合,得到场景用户画像特征。

本发明实施例并不限定特征提取具体方法,可以使用现有技术。

s1033.将所述场景用户画像特征映射为第二修正因子。

参考步骤s1023,在此不再赘述。

s104.所述用户交互模块将所述业务请求来源和业务优化推荐条件传输至所述云计算模块,所述云计算模块根据所述第一结果、第二结果、业务请求来源和业务优化推荐条件生成反馈信息。

具体地,所述根据所述第一结果、第二结果、业务请求来源和业务优化推荐条件生成反馈信息,如图4所示,包括:

s1041.根据所述业务请求来源和所述业务优化推荐条件在所述第二数据库中提取备选业务标识集。

所述第二数据库可以存储各种来源的业务的属性数据,比如,可以存储来自移动客户端程序的的业务的属性数据,也可以存储来自桌面客户端程序的业务的属性数据,根据业务请求来源和业务优化推荐条件查询到的业务标识构成备选业务标识集。

具体地,所述根据所述业务请求来源和所述业务优化推荐条件在所述第二数据库中提取备选业务标识集,包括:

s10411.根据所述业务请求来源得到对应的初始业务标识集。

s10412.提取所述业务优化推荐条件中的优化推荐属性,根据所述优化推荐属性和所述初始业务标识集中的每个业务标识查询所述第二数据库,得到所述每个业务标识对应的业务实体,形成业务实体集。

具体地,可以对于每个优化推荐属性,将所述优化推荐属性和所述每个业务标识作为查询条件查询所述第二数据库,以触发所述第二数据库反馈查询结果,所述查询结果表征所述每个业务标识对应的数据记录在所述优化推荐属性对应的值。按照上述方法,查询得到对应于所述业务优化推荐条件中各个优化推荐属性的查询结果,根据查询结果生成查询实体,所述查询实体对应于所述每个业务标识。

示例性的,业务标识0001,优化推荐属性为红包活动参与人数、红包活动期时长、红包活动发起人热度、红包活动讨论度,通过查询所述第二数据库可知,业务标识为0001的业务(红包活动)的红包活动参与人数、红包活动期时长、红包活动发起人热度、红包活动讨论度分别为866万,220分钟,8964关注,3236评论数。则根据“866万,220分钟,8964关注,3236评论数”得到业务标识0001对应的业务实体,所述业务实体具备红包活动参与人数、红包活动期时长、红包活动发起人热度、红包活动讨论度四个维度。

s10413.初始化第一业务实体队列、候选业务实体集、第二业务实体队列皆为空集,将所述业务实体集确定为当前业务实体集。

s10414.对所述当前业务实体集中的各个业务实体进行访问,根据访问结果更新所述第一业务实体队列和所述第二业务实体队列,所述第一业务实体队列中的业务实体均不会被彼此压制,所述第二业务实体队列中的业务实体均不会被所述第一业务实体队列中的业务实体压制。

本发明实施例中,当且仅当,业务实体a的任何维度的值都大于等于数据业务实体b的相应的维度的值,并且业务实体a的各个维度的值不能全部等于业务实体b的相应的维度的值,则称业务实体a压制业务实体b。

在一个实施例中,所述对所述当前业务实体集中的各个实体进行访问,根据访问结果更新所述第一业务实体队列和所述第二业务实体队列,包括:

对于所当前业务实体集中的业务实体依次执行下述操作:

s10.提取当前业务实体:

s20.若所述第一业务实体队列中存在能够压制所述当前业务实体的第一业务实体,则直接删除所述当前业务实体集中的所述当前业务实体;

s30.若所述第一业务实体队列中存在能够被所述当前业务实体压制的第二业务实体,则从所述第一业务实体队列中删除所述第二业务实体,并将所述当前业务实体插入所述第一业务实体队列中;

s40.若所述当前业务实体和第一业务实体队列中所有业务实体都不存在压制关系,则判断所述第一业务实体队列是否剩余能够存储新的业务实体的空间,若是,将所述当前业务实体插入第一业务实体队列中,若否,则将所述当前业务实体加入所述第二业务实体队列。

s10415.将所述第一业务实体队列中的业务实体输出至所述候选业务实体集,清空所述第一业务实体队列。

s10416.若所述第二业务实体队列不为空,则将所述第二业务实体队列确定为当前业务实体集,清空所述第二业务实体队列,返回执行步骤s10414。

s10417.若所述第二业务实体队列为空,则根据所述候选业务实体集中的业务实体的标识得到备选业务标识集。

本发明实施例中相较于在进行后续的推荐度计算之前,先根据推荐优化条件对初始业务标识集中的业务标识进行了筛选,可以选取出在推荐优化条件限定的维度上综合表现最好的视频,构成了候选业务标识集,从客观综合表现的角度进行了业务的筛选,结合后文的推荐度计算结果,可以为用户推荐既符合用户主观倾向的,又在推荐优化条件限定的角度具有客观综合表现的业务数据,提升推荐业务的综合质量。

s1042.计算所述备选业务标识集中的每个业务标识的推荐度。

本发明实施例示出对某个业务标识计算推荐度的方法,包括:

s10421.对所述业务标识对应的业务内容进行特征提取,得到业务特征。

s10422.将所述业务特征与所述第一结果中的用户画像特征进行融合,得到基础融合特征。

s10423.将所述基础融合特征、第二修正因子和第一修正因子相乘,将所述相乘结果输入推荐模型,得到所述推荐模型输出的推荐度。

本发明实施例中,可以基于第一特征提取网络得到用户画像特征,基于第一映射网络得到第一修正因子,基于第二映射网络得到业务个性化参量,基于第二特征提取网络得到业务特征,基于推荐模型计算推荐度,在训练过程中,根据各个网络以及推荐模型产生的总损失反馈调节所述第一特征提取网络、第一映射网络、第二映射网络、第二特征提取网络和所述推荐模型。

本发明实施例中相较于相关技术中的推荐模型,可以得到更准确的推荐度计算结果,相应的,可以使得业务数据平台反馈更准确的交互结果。

s1043.将推荐度大于预设阈值的业务标识作为目标业务标识,将所述目标业务标识作为所述反馈信息。

s105.所述云计算模块将所述反馈信息传输至所述用户交互模块。

s106.所述用户交互模块根据所述反馈信息查询所述第一数据库,根据查询结果生成交互结果,将所述交互结果反馈至所述用户终端。

本发明实施例中的基于云计算和大数据的业务数据管理系统可以为大数据量的用户并发提供交互性业务数据服务,获取用户的交互请求,并适应性反馈交互结果,并且保证交互结构的高准确率。

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

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

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