[发明专利]MongoDB服务器访问方法及系统有效
申请号: | 202110237833.X | 申请日: | 2021-03-04 |
公开(公告)号: | CN112597252B | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 田磊 | 申请(专利权)人: | 全时云商务服务股份有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/25;G06F16/21 |
代理公司: | 北京惟盛达知识产权代理事务所(普通合伙) 11855 | 代理人: | 董鸿柏 |
地址: | 100102 北京市东城区青*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | mongodb 服务器 访问 方法 系统 | ||
1.一种MongoDB服务器访问方法,其特征在于,包括以下步骤:
获取待执行的目标操作以及与所述目标操作对应的动态数据;
根据所述目标操作获取对应的预先定义的模板文件,并将所述动态数据填充到所述模板文件内以生成json格式的字符串;
将所述json格式的字符串发送给MongoDB服务器,使得所述MongoDB服务器将所述json格式的字符串转换成预设驱动程序对应的文档,并通过所述预设驱动程序运行所述文档得到运行结果;
接收所述MongoDB服务器返回的运行结果;
所述根据所述目标操作获取对应的预先定义的模板文件,并将所述动态数据填充到所述模板文件内以生成json格式的字符串,包括:根据所述目标操作查询预先设置的映射关系表,以得到对应的预设定义的模板文件;
获取所述模板文件的类型标签并基于所述类型标签采用对应的规则将所述动态数据填充到所述模板文件内以生成json格式的字符串;
所述目标操作包括多个目标子操作;所述模板文件包括多个子模板文件;
所述根据所述目标操作获取对应的预先定义的模板文件,并将所述动态数据填充到所述模板文件内以生成json格式的字符串,包括:根据所述目标操作对应的多个目标子操作查询映射列表以获取以每一所述目标子操作对应的子模板文件;
获取每一模板子文件的类型标签并基于所述类型标签采用对应的规则将所述动态数据填充到每一所述模板子文件内以生成json格式的字符串;
所述通过所述预设驱动程序运行所述文档得到运行结果,还包括:
分析所述文档处理的工作量,得到工作量值;
比较所述工作量值是否大于工作量阈值;
若大于,则对所述文档进行预处理,得到N个子文档,并将N个子文档发送至不同的服务器中进行运算。
2.根据权利要求1所述的MongoDB服务器访问方法,其特征在于,所述MongoDB服务器包括多个子服务器;每一所述子服务器用于执行不同类型的子操作;
所述将所述json格式的字符串发送给MongoDB服务器,包括:获取每一所述json格式的字符串的子操作类型标签;
根据每一所述json格式的字符串的子操作类型标签将所述json格式的字符串发送给对应的所述子服务器,以使得所述子服务器将所述json格式的字符串转换成预设驱动程序对应的文档,并通过所述预设驱动程序运行所述文档得到运行子结果。
3.根据权利要求2所述的MongoDB服务器访问方法,其特征在于,所述接收所述MongoDB服务器返回的运行结果,包括:接收每一所述子服务器返回的运行子结果,得到多个运行子结果;
对所述多个运行子结果进行处理得到最终的运行结果。
4.根据权利要求1所述的MongoDB服务器访问方法,其特征在于,所述MongoDB服务器包括多个子服务器;每一所述子服务器用于执行不同类型的子操作;所述多个目标子操作按照预设顺序执行,且前一个目标子操作的第一运行结果会参与后续的目标子操作的运行;
所述将所述json格式的字符串发送给MongoDB服务器,包括:获取每一所述json格式的字符串的子操作类型标签;
根据每一所述json格式的字符串的子操作类型标签将所述json格式的字符串发送给对应的所述子服务器,对应的所述子服务器在满足运行条件时进行运行,并将得到第一运行结果发送至对应的需要所述第一运行结果作为运行条件的子服务器。
5.根据权利要求1所述的MongoDB服务器访问方法,其特征在于,所述模板文件为json格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于全时云商务服务股份有限公司,未经全时云商务服务股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110237833.X/1.html,转载请声明来源钻瓜专利网。