The invention discloses a data inquiry system and method. The system comprises a server system, the client system and wireless network system in the data query; the client system and server system through the wireless network system to realize data communication. The query methods include: for the client system to generate query instruction steps; for through the wireless network system will query the server system to step commands transmitted from the client system; server system for receiving the inquiry instruction and instruction according to the query query to the object content and steps through the feedback to the client system in wireless network system. The invention provides a data query system and query method, control application system based on layer to achieve the authority, do not invade the bottom of the HDFS file, can be seamlessly and HDFS, because the control authority at the application layer, so the field of authority and desensitization can be implemented conveniently.
【技术实现步骤摘要】
数据查询系统及查询方法
本专利技术涉及数据查询
,尤其涉及一种数据查询系统及查询方法。
技术介绍
随着大数据技术的发展,基于互联网或者移动互联网的数据查询功能应用于各项应用软件中。现有技术中,在大数据领域对于数据访问权限的控制多基于HDFS(HadoopDistributedFileSystem)权限控制来实现。但是这种实现方法需要在大数据文件宿主操作系统完成对角色的管理并在访问系统中配置角色与操作系统角色进行映射,进一步这种实现方法还需要部署sentry之类的组件来完成与外部访问系统的对接,因而不但系统较为繁琐,且只能实现精确度较低的数据权限控制。
技术实现思路
本专利技术的目的是实现一种结构简洁且精确度高的数据查询系统及查询方法。本专利技术所提供的数据查询系统包括服务器系统(100)、客户端系统(200)和无线网络系统(300);所述客户端系统(200)和服务器系统(100)通过无线网络系统(300)实现数据通信。所述服务器系统包括:查询指令接收模块,用于和无线网络系统实现通讯连接,从而通过无线网络系统接收客户端系统发来的查询指令;查询指令解析模块,用于对接收到的查询指令进行解析处理并将解析结果发送给查询引擎模块;查询引擎模块,用于当接收到查询指令的解析结果后,服务器系统进行数据查询操作;输出控制模块,用于当读取到符合查询指令的对象数据后,服务器系统通过无线网络系统将所述对象数据发送给所述客户端系统。所述查询引擎模块包括:高速缓存查询子模块,用于服务器系统在接到所述查询指令时,先在数据库的高速缓存中去查找,是否存在符合该查询指令的执行指令,如果在数据 ...
【技术保护点】
一种数据查询系统,其特征在于,包括服务器系统(100)、客户端系统(200)和无线网络系统(300);所述客户端系统(200)和服务器系统(100)通过无线网络系统(300)实现数据通信。
【技术特征摘要】
1.一种数据查询系统,其特征在于,包括服务器系统(100)、客户端系统(200)和无线网络系统(300);所述客户端系统(200)和服务器系统(100)通过无线网络系统(300)实现数据通信。2.一种服务器系统,其特征在于,包括:查询指令接收模块,用于和无线网络系统实现通讯连接,从而通过无线网络系统接收客户端系统发来的查询指令;查询指令解析模块,用于对接收到的查询指令进行解析处理并将解析结果发送给查询引擎模块;查询引擎模块,用于当接收到查询指令的解析结果后,服务器系统进行数据查询操作;输出控制模块,用于当读取到符合查询指令的对象数据后,服务器系统通过无线网络系统将所述对象数据发送给所述客户端系统。3.如权利要求2所述的服务器系统,其特征在于,所述查询引擎模块包括:高速缓存查询子模块,用于服务器系统在接到所述查询指令时,先在数据库的高速缓存中去查找,是否存在符合该查询指令的执行指令,如果在数据库的高速缓存中,有符合该查询指令的执行指令,则将该符合该查询指令的执行指令发送给查询引擎模块;如果在数据库的高速缓存中,不存在符合该查询指令的执行指令,则执行语句合法性检查;语句合法性检查子模块,用于当在数据库的高速缓存中不存在符合该查询指令的执行指令时,服务器系统检查所述查询指令是否符合语法规则,当所述查询指令不符合语法规则时,服务器系统会生成报错信息并将该报错信息通过无线网络系统反馈给客户端系统;当所述查询指令符合语法规则时,服务器系统执行语言含义检查;语言含义检查子模块,用于当所述查询指令符合语法规则时,服务器系统对所述查询指令的内容进行检查,判断所述服务器系统的硬盘数据中是否包含所述查询指令的内容,当硬盘数据中不包含所述查询指令的内容时,服务器系统会生成报错信息并将该报错信息通过无线网络系统反馈给客户端系统;当硬盘数据中包含所述查询指令的内容时,服务器系统执行对象解析锁获取;对象解析锁获取子模块,用于当硬盘数据中包含所述查询指令的内容时,获取对象数据的解析锁;数据访问权限核对子模块,用于当服务器系统获得了所述解析锁之后,进行数据访问权限和对,对发送查询指令中包含的客户端身份信息进行核对,当核对结果为该客户端具有访问权限时,则进行数据读取;当核对结果为该客户端不具有访问权限时,则服务器系统会生成报错信息并将该报错信息通过无线网络系统反馈给客户端系统;执行操作优化子模块,用于对查询指令进行优化处理,从而生成符合服务器系统的优化操作指令信息。4.一种客户端系统,其特征在于,包括:外部指令输入模块,用于输入用户的操作指令;查询指令生成模块,用于接收用户的操作指令并根据该操作指令生成查询指令;查询指令发送模块,用于将查询指令通过无线网络系统发送给服务器系统;查询结果接收模块,用于通过无线网络接收服务器系统发送的对象数据。5.如权利要求4所述的客户端系统,其特征在于,还包括:审计模块,用于对客户端系统生成并发出的查询指令进行记录、统计并进行显示;权限分配模块,用于在生成的查询指令中配置查询权限分配信息;查询结果导出模块...
【专利技术属性】
技术研发人员:李力,顾敏,陈晓东,沈晓虹,
申请(专利权)人:上海赛可电子商务有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。