本技术涉及数据处理,特别是涉及一种数据操作功能生成方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、随着计算机技术的发展,很多产品都有分享收藏功能,比如网购商城的产品、清单分享收藏,媒体平台的视频、评论分享收藏,社交软件的文章、聊天记录分享收藏等。
2、传统技术中,分享功能大多是基于已有内容后的迭代开发,需在保证原有数据不受影响的情况下对数据存储表进行修改或新增相关表结构,开发成本较高。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够复用数据操作功能,减少开发成本的数据操作功能生成方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本技术提供一种数据操作功能生成方法,所述方法包括:
3、获取数据操作功能模板表,并提取所述模板表的表头,所述表头包括操作功能字段以及业务功能字段;
4、基于待配置数据操作功能的业务类型,对所述业务功能字段进行业务配置得到单一数据操作功能表,所述单一数据操作功能表用于存储业务数据;
5、基于所述操作功能字段建立与数据操作中心对应的数据操作主表之间的关联关系;
6、确定所述数据操作主表对应的数据操作功能,并基于所述关联关系复用所述数据操作主表对应的数据操作功能,作为所述业务类型对应的数据操作功能,所述数据操作功能用于对所述单一数据操作功能表中存储的业务数据进行数据操作。
7、在其中一个实施例中,所述方法还包括:
8、获取所述数据操作功能模板表对应的接口模板;
9、基于所述业务功能字段以及所述接口模板,配置所述单一数据操作功能表对应的接口功能,所述接口功能用于接收针对所述单一数据操作功能表的数据处理,并返回处理结果。
10、在其中一个实施例中,所述方法还包括:
11、通过所述单一数据操作功能表记录对应的业务类型的业务数据;
12、通过数据筛选引擎对各所述单一数据操作功能表记录的业务数据,进行筛选得到目标业务数据;
13、将所述目标业务数据对应的操作功能数据存储至数据操作主表;
14、接收针对所述数据操作主表中的所述操作功能数据对应的目标业务数据的数据操作请求;
15、响应所述数据操作请求,并记录响应数据至所述数据操作主表。
16、在其中一个实施例中,所述数据操作主表还与操作类型数据表相关联,所述操作类型数据表存储有各操作类型对应的操作流水;所述接收针对所述数据操作主表中的所述操作功能数据对应的目标业务数据的数据操作请求之后,还包括:
17、将所述数据操作请求对应的数据操作流水记录至所述操作类型数据表;
18、对所述操作类型数据表中的数据操作流水进行统计得到响应数据。
19、在其中一个实施例中,所述通过数据筛选引擎对各所述单一数据操作功能表记录的业务数据,进行筛选得到目标业务数据,包括:
20、确定业务数据筛选策略,所述筛选策略包括基于数据使用频度、数据使用广度、数据使用次数以及数据使用人数中的至少一个;
21、基于所述数据筛选策略对各所述单一数据操作功能表记录的业务数据,进行筛选得到目标业务数据。
22、在其中一个实施例中,所述通过数据筛选引擎对各所述单一数据操作功能表记录的业务数据,进行筛选得到目标业务数据,包括:
23、基于所述操作类型数据表中各用户对应的数据操作流水,确定各类型业务数据的操作概率;
24、基于所述操作概率对各所述单一数据操作功能表记录的业务数据,进行筛选得到目标业务数据。
25、第二方面,本技术还提供一种数据操作功能生成装置,所述装置包括:
26、模板表获取模块,用于获取数据操作功能模板表,并提取所述模板表的表头,所述表头包括操作功能字段以及业务功能字段;
27、配置模块,用于基于待配置数据操作功能的业务类型,对所述业务功能字段进行业务配置得到单一数据操作功能表,所述单一数据操作功能表用于存储业务数据;
28、关联模块,用于基于所述操作功能字段建立与数据操作中心对应的数据操作主表之间的关联关系;
29、复用模块,用于确定所述数据操作主表对应的数据操作功能,并基于所述关联关系复用所述数据操作主表对应的数据操作功能,作为所述业务类型对应的数据操作功能,所述数据操作功能用于对所述单一数据操作功能表中存储的业务数据进行数据操作。
30、在其中一个实施例中,所述装置还包括:
31、接口配置模块,用于获取所述数据操作功能模板表对应的接口模板;基于所述业务功能字段以及所述接口模板,配置所述单一数据操作功能表对应的接口功能,所述接口功能用于接收针对所述单一数据操作功能表的数据处理,并返回处理结果。
32、在其中一个实施例中,所述装置还包括:
33、业务数据生成模块,用于通过所述单一数据操作功能表记录对应的业务类型的业务数据;
34、筛选模块,用于通过数据筛选引擎对各所述单一数据操作功能表记录的业务数据,进行筛选得到目标业务数据;
35、存储模块,用于将所述目标业务数据对应的操作功能数据存储至数据操作主表;
36、操作模块,用于接收针对所述数据操作主表中的所述操作功能数据对应的目标业务数据的数据操作请求;
37、响应模块,用于响应所述数据操作请求,并记录响应数据至所述数据操作主表。
38、在其中一个实施例中,所述数据操作主表还与操作类型数据表相关联,所述装置还包括:
39、记录模块用于将所述数据操作请求对应的数据操作流水记录至所述操作类型数据表;对所述操作类型数据表中的数据操作流水进行统计得到响应数据。
40、在其中一个实施例中,所述筛选模块具体用于确定业务数据筛选策略,所述筛选策略包括基于数据使用频度、数据使用广度、数据使用次数以及数据使用人数中的至少一个;基于所述数据筛选策略对各所述单一数据操作功能表记录的业务数据,进行筛选得到目标业务数据。
41、在其中一个实施例中,所述筛选模块具体用于基于所述操作类型数据表中各用户对应的数据操作流水,确定各类型业务数据的操作概率;基于所述操作概率对各所述单一数据操作功能表记录的业务数据,进行筛选得到目标业务数据。
42、第三方面,本技术还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的任意一个实施例中的方法的步骤。
43、第四方面,本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的任意一个实施例中的方法的步骤。
44、第五方面,本技术还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的任意一个实施例中的方法的步骤。
45、上述数据操作功能生成方法、装置、计算机设备、存储介质和计算机程序产品,在进行新的数据操作功能生成时,仅需要获取到数据操作功能模板表,并提取所述模板表的表头,所述表头包括操作功能字段以及业务功能字段;基于待配置数据操作功能的业务类型,对所述业务功能字段进行业务配置得到单一数据操作功能表,所述单一数据操作功能表用于存储业务数据;基于所述操作功能字段建立与数据操作中心对应的数据操作主表之间的关联关系,确定所述数据操作主表对应的数据操作功能,并基于所述关联关系复用所述数据操作主表对应的数据操作功能,作为所述业务类型对应的数据操作功能,所述数据操作功能用于对所述单一数据操作功能表中存储的业务数据进行数据操作,这样在生成数据操作功能时,仅需要配置单一数据操作功能表,并建立与数据操作主表之间的关联关系,这样可以复用数据操作主表对应的数据操作功能,而无需开发新的表结构,或者是对原来的表结构进行修改,仅需要通过模板配置即可,减少了研发量。
1.一种数据操作功能生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述数据操作主表还与操作类型数据表相关联,所述操作类型数据表存储有各操作类型对应的操作流水;所述接收针对所述数据操作主表中的所述操作功能数据对应的目标业务数据的数据操作请求之后,还包括:
5.根据权利要求4所述的方法,其特征在于,所述通过数据筛选引擎对各所述单一数据操作功能表记录的业务数据,进行筛选得到目标业务数据,包括:
6.根据权利要求4所述的方法,其特征在于,所述通过数据筛选引擎对各所述单一数据操作功能表记录的业务数据,进行筛选得到目标业务数据,包括:
7.一种数据操作功能生成装置,其特征在于,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
9.根据权利要求7所述的装置,其特征在于,所述装置还包括:
10.根据权利要求9所述的装置,其特征在于,所述数据操作主表还与操作类型数据表相关联,所述装置还包括:
11.根据权利要求10所述的装置,其特征在于,所述筛选模块具体用于确定业务数据筛选策略,所述筛选策略包括基于数据使用频度、数据使用广度、数据使用次数以及数据使用人数中的至少一个;基于所述数据筛选策略对各所述单一数据操作功能表记录的业务数据,进行筛选得到目标业务数据。
12.根据权利要求10所述的装置,其特征在于,所述筛选模块具体用于基于所述操作类型数据表中各用户对应的数据操作流水,确定各类型业务数据的操作概率;基于所述操作概率对各所述单一数据操作功能表记录的业务数据,进行筛选得到目标业务数据。
13.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
15.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。