数据库的管理方法及装置的制造方法_4

文档序号:8543779阅读:来源:国知局
Al至A4任一项所述的方法,其中,
[0100]所述业务需求为输出至少一类基本数据时,将所述至少一个内部基本命令按一定的规则组合,包括:
[0101]将所述至少一个内部基本命令叠加组合,
[0102]其中所述基本数据指由调用内部基本命令直接得到的数据。
[0103]A6、根据权利要求Al至A5任一项所述的方法,其中,
[0104]所述业务需求为输出至少两个同类基本数据时,将所述至少一个内部基本命令按一定的规则组合,包括:
[0105]将该内部基本命令按批量复用的规则组合。
[0106]A7、根据权利要求Al至A6任一项所述的方法,其中,
[0107]所述业务需求为输出至少一类非基本数据时,将所述至少一个内部基本命令按一定的规则组合,包括:
[0108]确定各类非基本数据与其对应基本数据的差异,根据确定的所述差异确定组合规贝1J,进而根据所述组合规则对所述至少一个内部基本命令进行组合,
[0109]其中所述非基本数据指与调用内部基本命令直接得到的数据不同的数据。
[0110]A8、根据权利要求Al至A7任一项所述的方法,其中,
[0111]所述业务需求为输出至少两个同类非基本数据时,将所述至少一个内部基本命令按一定的规则组合,包括:
[0112]将所述至少一个内部基本指令进行多重组合,根据单个非基本数据确定第一重组合规则,并根据所述第一重组合规则对能够通过调用得到所述单个非基本数据的内部基本命令进行组合,得到第一重组合命令,进而按照第二重组合规则对所述第一重组合命令进行批量复用组合。
[0113]A9、根据权利要求A7或AS所述的方法,其中,所述非基本数据是根据基本数据生成的。
[0114]A10、根据权利要求Al至A9任一项所述的方法,其中,该方法应用于mongodb数据库。
[0115]根据本发明的另一个方面,本发明还公开了 B11、一种数据库的管理装置,包括:
[0116]分析模块,适于分析业务需求,确定实现所述业务需求所需的数据和/或处理,以及与所需的数据和/或处理相关的至少一个内部基本命令;
[0117]命令组合模块,适于将所述至少一个内部基本命令按一定的规则组合,生成与所述业务需求对应的新的内部命令;以及
[0118]保存模块,适于将生成的所述新的内部命令保存在命令配置文件中。
[0119]B12、根据权利要求Bll所述的装置,其中,还包括:
[0120]加载模块,适于当所述数据库的客户端与所述数据库所在的服务器连接时,将所述命令配置文件加载至所述客户端本地的内存中。
[0121]B13、根据权利要求B12所述的装置,其中,还包括:
[0122]执行模块,适于利用加载后的所述命令配置文件中的所述新的内部命令在所述数据库内执行,以实现所述业务需求。
[0123]B14、根据权利要求B13所述的装置,其中,还包括:
[0124]输出模块,适于在利用加载后的所述命令配置文件中的所述新的内部命令在所述数据库内执行,以实现所述业务需求之后,输出所述业务需求的处理结果和/或所需的数据。
[0125]B15、根据权利要求Bll至B14任一项所述的装置,其中,所述命令组合模块还适于:所述业务需求为输出至少一类基本数据时,将所述至少一个内部基本命令叠加组合,其中所述基本数据指由调用内部基本命令直接得到的数据。
[0126]B16、根据权利要求Bll至B15任一项所述的装置,其中,所述命令组合模块还适于:所述业务需求为输出至少两个同类基本数据时,将该内部基本命令按批量复用的规则组合。
[0127]B17、根据权利要求Bll至B16任一项所述的装置,其中,所述命令组合模块还适于:
[0128]所述业务需求为输出至少一类非基本数据时,确定各类非基本数据与其对应基本数据的差异,根据确定的所述差异确定组合规则,进而根据所述组合规则对所述至少一个内部基本命令进行组合,其中所述非基本数据指与调用内部基本命令直接得到的数据不同的数据。
[0129]B18、根据权利要求Bll至B17任一项所述的装置,其中,所述命令组合模块还适于:
[0130]所述业务需求为输出至少两个同类非基本数据时,将所述至少一个内部基本指令进行多重组合,根据单个非基本数据确定第一重组合规则,并根据所述第一重组合规则对能够通过调用得到所述单个非基本数据的内部基本命令进行组合,得到第一重组合命令,进而按照第二重组合规则对所述第一重组合命令进行批量复用组合。
[0131]B19、根据权利要求B18所述的装置,其中,所述非基本数据是根据基本数据生成的。
[0132]B20、根据权利要求Bll至B19任一项所述的装置,其中,该装置应用于mongodb数据库。
【主权项】
1.一种数据库的管理方法,包括: 分析业务需求,确定实现所述业务需求所需的数据和/或处理,以及与所需的数据和/或处理相关的至少一个内部基本命令; 将所述至少一个内部基本命令按一定的规则组合,生成与所述业务需求对应的新的内部命令;以及 将生成的所述新的内部命令保存在命令配置文件中。
2.根据权利要求1所述的方法,其中,还包括: 当所述数据库的客户端与所述数据库所在的服务器连接时,将所述命令配置文件加载至所述客户端本地的内存中。
3.根据权利要求2所述的方法,其中,还包括: 利用加载后的所述命令配置文件中的所述新的内部命令在所述数据库内执行,以实现所述业务需求。
4.根据权利要求3所述的方法,其中,在利用加载后的所述命令配置文件中的所述新的内部命令在所述数据库内执行,以实现所述业务需求之后,还包括:输出所述业务需求的处理结果和/或所需的数据。
5.根据权利要求1至4任一项所述的方法,其中, 所述业务需求为输出至少一类基本数据时,将所述至少一个内部基本命令按一定的规则组合,包括: 将所述至少一个内部基本命令叠加组合, 其中所述基本数据指由调用内部基本命令直接得到的数据。
6.根据权利要求1至5任一项所述的方法,其中, 所述业务需求为输出至少两个同类基本数据时,将所述至少一个内部基本命令按一定的规则组合,包括: 将该内部基本命令按批量复用的规则组合。
7.根据权利要求1至6任一项所述的方法,其中, 所述业务需求为输出至少一类非基本数据时,将所述至少一个内部基本命令按一定的规则组合,包括: 确定各类非基本数据与其对应基本数据的差异,根据确定的所述差异确定组合规则,进而根据所述组合规则对所述至少一个内部基本命令进行组合, 其中所述非基本数据指与调用内部基本命令直接得到的数据不同的数据。
8.根据权利要求1至7任一项所述的方法,其中, 所述业务需求为输出至少两个同类非基本数据时,将所述至少一个内部基本命令按一定的规则组合,包括: 将所述至少一个内部基本指令进行多重组合,根据单个非基本数据确定第一重组合规贝1J,并根据所述第一重组合规则对能够通过调用得到所述单个非基本数据的内部基本命令进行组合,得到第一重组合命令,进而按照第二重组合规则对所述第一重组合命令进行批量复用组合。
9.根据权利要求7或8所述的方法,其中,所述非基本数据是根据基本数据生成的。
10.一种数据库的管理装置,包括: 分析模块,适于分析业务需求,确定实现所述业务需求所需的数据和/或处理,以及与所需的数据和/或处理相关的至少一个内部基本命令; 命令组合模块,适于将所述至少一个内部基本命令按一定的规则组合,生成与所述业务需求对应的新的内部命令;以及 保存模块,适于将生成的所述新的内部命令保存在命令配置文件中。
【专利摘要】本发明提供了一种数据库的管理方法及装置。该方法适用于存在多个用于调用对应数据的内部基本命令的数据库,该方法包括:分析业务需求,确定实现所述业务需求所需的数据和/或处理,以及与所需的数据和/或处理相关的至少一个内部基本命令;将所述至少一个内部基本命令按一定的规则组合,生成与所述业务需求对应的新的内部命令;以及将生成的所述新的内部命令保存的命令配置文件中。采用本发明能够快速、有效地执行业务需求对应的处理或获取对应的数据。
【IPC分类】G06F17-30
【公开号】CN104866581
【申请号】CN201510275578
【发明人】杨艳杰
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
【公开日】2015年8月26日
【申请日】2015年5月26日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1