一种基于JSON语句操作数据库的方法和系统

    公开(公告)号:CN106980617B

    公开(公告)日:2021-03-26

    申请号:CN201610028786.7

    申请日:2016-01-15

    Inventor: 冯尔斌

    Abstract: 本发明实施例提供了一种基于JSON语句操作数据库的方法和系统。通过根据采用JSON描述规则描述的数据库表关系图以及根据采用JSON描述规则描述的数据请求,创建查询SQL语句的表关系的表达式;根据采用JSON描述规则描述的数据请求以及所述表关系的表达式,创建查询SQL语句的表关系的筛查条件的表达式;根据所述表关系的表达式和筛查条件的表达式生成SQL语句操作数据库。此方来生成查询SQL语句的做法,是一种一劳永逸的方式,在理想情况下查询SQL语句的编写过程实现了零代码。能够极大的改善业务逻辑复杂的基于数据库项目的开发工作。提高工作效率和产品质量。

    基于MongoDB分布式集群架构的文件存储方法和系统

    公开(公告)号:CN106980618A

    公开(公告)日:2017-07-25

    申请号:CN201610029294.X

    申请日:2016-01-15

    CPC classification number: G06F17/30091 G06F17/30194

    Abstract: 本发明公开了一种基于MongoDB分布式集群架构的文件存储方法和系统,所述方法首先检查MongoDB分布式集群架构中是否存在与待存储文件相同的已存储文件;若存在,则将两者进行关联;若不存在,则判断待存储文件的大小;当待存储文件大于或等于预设值时,将待存储文件存储在GridFS中;当待存储文件小于预设值时,将待存储文件转换成BJSON格式并存储在Document中。本发明充分发挥了MongoDB分布式集群架构的优势,对大文件和小文件进行不同的读写,并具备NoSQL的所有优势,对高访问量、大并发支持良好,具有低成本、高性能、高可维护性等优势,从而降低运营成本,提高效率。

    一种基于JSON语句操作数据库的方法和系统

    公开(公告)号:CN106980617A

    公开(公告)日:2017-07-25

    申请号:CN201610028786.7

    申请日:2016-01-15

    Inventor: 冯尔斌

    CPC classification number: G06F17/30289 G06F17/30404

    Abstract: 本发明实施例提供了一种基于JSON语句操作数据库的方法和系统。通过根据采用JSON描述规则描述的数据库表关系图以及根据采用JSON描述规则描述的数据请求,创建查询SQL语句的表关系的表达式;根据采用JSON描述规则描述的数据请求以及所述表关系的表达式,创建查询SQL语句的表关系的筛查条件的表达式;根据所述表关系的表达式和筛查条件的表达式生成SQL语句操作数据库。此方来生成查询SQL语句的做法,是一种一劳永逸的方式,在理想情况下查询SQL语句的编写过程实现了零代码。能够极大的改善业务逻辑复杂的基于数据库项目的开发工作。提高工作效率和产品质量。

    基于MongoDB分布式集群架构的文件存储方法和系统

    公开(公告)号:CN106980618B

    公开(公告)日:2021-03-26

    申请号:CN201610029294.X

    申请日:2016-01-15

    Abstract: 本发明公开了一种基于MongoDB分布式集群架构的文件存储方法和系统,所述方法首先检查MongoDB分布式集群架构中是否存在与待存储文件相同的已存储文件;若存在,则将两者进行关联;若不存在,则判断待存储文件的大小;当待存储文件大于或等于预设值时,将待存储文件存储在GridFS中;当待存储文件小于预设值时,将待存储文件转换成BJSON格式并存储在Document中。本发明充分发挥了MongoDB分布式集群架构的优势,对大文件和小文件进行不同的读写,并具备NoSQL的所有优势,对高访问量、大并发支持良好,具有低成本、高性能、高可维护性等优势,从而降低运营成本,提高效率。

    一种海量小文件合并存储方法和系统

    公开(公告)号:CN106980616A

    公开(公告)日:2017-07-25

    申请号:CN201610028783.3

    申请日:2016-01-15

    Abstract: 本发明实施例提供了一种海量小文件合并存储方法和系统。通过预先建立图文件作为定位文件索引库文件,其中,图文件和库文件按二维族序列建立映射关系;接收小文件;根据所述图文件确定所述库文件中闲置的存储空间;采用所述闲置的存储空间合并存储所述小文件,其中,所述图文件记录所述小文件在所述库文件中的位置和长度,并返回对应的小文件的标识;通过所述图文件返回的小文件的标识确定所述小文件的在所述库文件中的位置和长度。解决海量小文件的存储问题,实现了文件备份容易、运行占用内存少,访问速度快,CPU占有率低,可并发写入或读取,为企业带来低成本运营和高效率处理能力。

    一种海量小文件合并存储方法和系统

    公开(公告)号:CN106980616B

    公开(公告)日:2020-12-08

    申请号:CN201610028783.3

    申请日:2016-01-15

    Abstract: 本发明实施例提供了一种海量小文件合并存储方法和系统。通过预先建立图文件作为定位文件索引库文件,其中,图文件和库文件按二维族序列建立映射关系;接收小文件;根据所述图文件确定所述库文件中闲置的存储空间;采用所述闲置的存储空间合并存储所述小文件,其中,所述图文件记录所述小文件在所述库文件中的位置和长度,并返回对应的小文件的标识;通过所述图文件返回的小文件的标识确定所述小文件的在所述库文件中的位置和长度。解决海量小文件的存储问题,实现了文件备份容易、运行占用内存少,访问速度快,CPU占有率低,可并发写入或读取,为企业带来低成本运营和高效率处理能力。

    一种SaaS软件商城系统及其实现方法

    公开(公告)号:CN108268472A

    公开(公告)日:2018-07-10

    申请号:CN201611255729.9

    申请日:2016-12-30

    Abstract: 本发明公开了一种SaaS软件商城系统及其实现方法,解决在使用多个不同SaaS软件的过程中频繁登录,筛选、对比和购买相关的SaaS软件服务困难的问题,属于SaaS技术领域。本发明的软件商城系统包括商城客户端、商城后台服务器与N个SaaS服务器;将N个SaaS服务器分别与商城客户端建立连接,将商城后台服务器与商城客户端建立连接,将N个SaaS服务器分别与商城后台服务器建立连接;在每个SaaS服务器内存储对应的SaaS软件。本发明为用户的业务需要提供更多的可选方案;促进不同SaaS服务商的竞争关系,有利于SaaS服务商推出更好的产品和更人性化的服务,具有较为广阔的市场前景。

Patent Agency Ranking