[发明专利]一种通用结构化数据存储查询方法及系统在审
申请号: | 201710345874.4 | 申请日: | 2017-05-17 |
公开(公告)号: | CN107169103A | 公开(公告)日: | 2017-09-15 |
发明(设计)人: | 贡春龙;任睿 | 申请(专利权)人: | 南京焦点领动云计算技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 南京瑞弘专利商标事务所(普通合伙)32249 | 代理人: | 陈建和 |
地址: | 210032 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通用 结构 数据 存储 查询 方法 系统 | ||
技术领域
本发明涉及基于SAAS模式的在线网站制作系统,特别涉及到多种情况下的数据的定义,存储以及数据查询搜索,对于满足多种业务场景下的客户需求有着很强的支持以及帮助。
背景技术
当前我国中小型企业已经有几千万家,占全国企业总数的99%以上,中小型企业创造的最终产品和服务的价值已占国内生产总值近6成,提供的城镇就业岗位已占到75%,已经成为我国目前以及未来最具活力的经济成分。这些中小型企业在网上基本上都会建立推广自己产品和服务的网站,企业都会有些个性化的业务需要处理,这就涉及到各种数据的存储以及查询,但是这些数据可能没有共性可言,如果针对每家的个性化数据以具体实体数据加以存储,那么会耗费很多的开发和维护成本,如果有一种技术能够节省这些维护和开发成本,那对基于SAAS模式提供在线建站服务的服务商来说有极大好处的。
国内外在线建站系统已经广泛采用SaaS(Software-as-a-Service,软件运营)的运营方式,本系统可以为所有互联网信息提供商提供个性化数据提供存储以及查询服务,现应用于南京焦点领动云计算技术有限公司开发的基于SaaS的软件-领动云营销建站管理系统(下简称领动系统)。领动系统是应用SaaS模式的企业网站在线制作发布管理平台,集网站制作、产品管理、文章管理、关键词管理、资料库管理等子功能于一身。旨在为中国贸易企业提供便捷的网站制作发布以及后台管理等服务方案,帮助企业提高运营效率,促进业务发展。由于客户对自己的网站会有个性化需求,比如授权码查询、售后地址查询等,这些内容在定义上并没有通用可以提炼的地方,因为是在线建站系统,事先也不可能为客户定义好这类管理系统,这就促使我们开发一种技术,方便客户去定义数据结构,编辑数据,查询数据。
发明内容
本发明的目的是要提供一种方便、有效并且节省开发和维护成本的数据处理方式,其基本构思是将个性化需求所产生的数据统一处理存储和搜索,来代替之前针对每种个性化需求单独开发处理数据存储以及搜索的重复性开发工作。
为解决上述技术问题,本发明的技术方案:
一种通用结构化数据的存储查询方法,其特征是包括如下步骤:
配置业务名称以及所述业务名称与业务属性的对应关系;
配置业务属性,具体包含业务属性类型,方便数据的维护;业务属性的查询规则,方便业务数据的查询;
配置业务数据,按照对应配置的业务属性,将数据均以JSON格式进行存储,以此将非结构化的数据转为能统一解析存储的结构化数据;
配置查询索引,根据配置的业务属性查询规则,对存储的JSON格式数据进行分析处理建立索引;
根据对查询请求的分析,提取对应的业务属性的查询规则,根据提取出的查询规则构造查询方法,以此查询数据;将查询结果返回给客户端。
在本发明所述方法中,所述配置业务名称为配置不同业务场景的称呼。
在本发明所述方法中,所述业务查询规则为不同业务属性的对应查询粒度。
在本发明所述方法中,所述JSON(JavaScript Object Notation,JS对象标记)是一种轻量级的数据交换格式。它基于ECMAScript规范的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。
在本发明所述方法中,还包括:适配不同数据源类型的存储。
在本发明所述方法中,还包括:设置查询显示数量以及查询缓存;当查询数据结果数量达到显示数量,将查询出的结果返回给客户端,并且对本次查询条件和查询结果进行缓存;并在下一次同样查询的时候直接返回结果。
本发明还提供一种通用结构化数据的存储查询系统,包括:
业务配置单元,用于配置业务名称以及所述业务名称与业务属性的对应关系。配置业务属性,具体包含业务属性类型,方便数据的维护。业务属性的查询规则,方便数据的查询;
业务数据存储单元,按照对应配置的业务属性,将数据以JSON形式进行存储,以此将非结构化的数据转为可统一解析存储的结构化数据,同时可以适配存储于多种数据源;
查询索引建立单元,根据配置的业务属性查询规则,对存储的JSON数据进行分析处理建立索引,这里索引的建立机制,使用第三方工具Lucene(及其相关产品);
设置查询组件,用于建站系统查询业务在网页上的具体展现形式,该组件选择具体的业务名称,以使本次查询和该业务建立直接的联系,展示具体的查询结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京焦点领动云计算技术有限公司,未经南京焦点领动云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710345874.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置