移动终端智能查询的方法、移动终端及服务器技术

技术编号:13431351 阅读:194 留言:0更新日期:2016-07-30 03:43
本发明专利技术公开了一种移动终端智能查询的方法,通过过滤关键字的信息生成过滤界面;获取所述过滤关键字的实际数据;展示所述服务端根据所述过滤关键字的实际数据返回的过滤结果。本发明专利技术还公开了一种移动终端及服务器,针对直接SQL报表的B/S模式,在服务端解析SQL,在客户端通过JS脚本封装一个对象,通过该对象接收SQL过滤信息及参数,自动生成过滤界面或者查询界面并完成报表的展示动作,在服务端只需要完成参数解析和取数,其他的逻辑控制和界面生成、展现均由JS脚本容器根据服务端传入的参数自动处理,从而降低对网络的要求且不需要占有过多的流量。

Mobile terminal intelligent inquiry method, mobile terminal and server

The invention discloses a method for mobile terminal intelligent query, through the information generation filtering interface keyword filter; the actual data obtained by the keyword filter; show the server according to the filtering result data of the actual return keyword filter. The invention also discloses a mobile terminal and server for direct SQL report B/S mode on the server to parse the SQL script by JS package an object on the client side, through the object receiving information and parameter of SQL filter, automatic filtering interface or query interface and complete the report show action on the server only needs to be done the parameter analysis and take the number, other logic control and interface, display by JS container according to the parameters of the incoming server automatic processing, thereby reducing the demands on the network and does not need to occupy too much traffic.

【技术实现步骤摘要】

本专利技术涉及移动终端领域,尤其涉及一种移动终端智能查询的方法、移动终端及服务器
技术介绍
目前,通过浏览器/服务器(Browser/Server,B/S)方式展示报表的方式一般为:在服务端解析结构化查询语言(StructuredQueryLanguage,SQL),若有过滤关键词,则在服务器生成过滤界面并获取过滤关键词的实际数据,将该实际数据填入SQL中并执行SQL。服务端将过滤界面以及执行SQL的结果发送给客户端进行展示,这种方式缺点在于服务端处理的数据均需要传输到手机端,对网络要求较高且占有过多的流量。
技术实现思路
本专利技术提供一种移动终端智能查询的方法、移动终端及服务器,主要目的在于解决移动终端基于SQL语句查询数据时如何降低对网络的要求的技术问题。为实现上述目的,本专利技术提供的一种移动终端智能查询的方法,所述方法包括:在接收服务端发送的过滤关键字的信息情况下,根据所述过滤关键字的信息生成过滤界面;通过所述过滤界面获取所述过滤关键字的实际数据,并将所述过滤关键字的实际数据发送给所述服务端;展示所述服务端根据所述过滤关键字的实际数据返回的过滤结果。优选地,所述展示所述服务端根据所述过滤关键字的实际数据返回的过滤结果之前,还包括:向所述服务器发送获取所述过滤结果的数据请求。优选地,所述过滤关键字为标题和/或数据类型。此外,为实现上述目的,本专利技术还提供一种移动终端智能查询的方法,所述方法包括:在接收移动终端发送的打开报表的请求的情况下,解析所述打开报表的请求;判断解析后的所述打开报表的请求中是否有过滤关键字;若有,则将所述过滤关键字发送给所述移动终端;获取所述移动终端发送的所述过滤关键字的实际数据,并在接收所述移动终端发送获取所述过滤关键字的实际数据对应的过滤结果的数据请求的情况下,根据所述过滤关键字的实际数据获取过滤结果;将所述过滤结果发送给所述移动终端进行显示。优选地,所述判断解析后的所述打开报表的请求中是否有过滤关键字之后,还包括:若解析后的所述打开报表的请求中未有所述过滤关键字,则执行所述打开报表的请求对应的SQL语句,并向所述移动终端返回执行SQL语句后的结果。此外,为实现上述目的,本专利技术还提供一种移动终端,所述移动终端包括:生成单元,用于在接收服务端发送的过滤关键字的信息情况下,根据所述过滤关键字的信息生成过滤界面;第一发送单元,用于通过所述过滤界面获取所述过滤关键字的实际数据,并将所述过滤关键字的实际数据发送给所述服务端;展示单元,用于展示所述服务端根据所述过滤关键字的实际数据返回的过滤结果。优选地,所述移动终端还包括:第二发送单元,用于向所述服务器发送获取所述过滤结果的数据请求。优选地,所述过滤关键字为标题和/或数据类型。此外,为实现上述目的,本专利技术还提供一种服务器,所述服务器包括:解析单元,用于在接收移动终端发送的打开报表的请求的情况下,解析所述打开报表的请求;判断单元,用于判断解析后的所述打开报表的请求中是否有过滤关键字;第一发送单元,用于若有,则将所述过滤关键字发送给所述移动终端;获取单元,用于获取所述移动终端发送的所述过滤关键字的实际数据,并在接收所述移动终端发送获取所述过滤关键字的实际数据对应的过滤结果的数据请求的情况下,根据所述过滤关键字的实际数据获取过滤结果;第二发送单元,用于将所述过滤结果发送给所述移动终端进行显示。优选地,所述服务器还包括:返回单元,用于若解析后的所述打开报表的请求中未有所述过滤关键字,则执行所述打开报表的请求对应的SQL语句,并向所述移动终端返回执行SQL语句后的结果。本专利技术实施例通过在接收服务端发送的过滤关键字的信息情况下,根据所述过滤关键字的信息生成过滤界面;通过所述过滤界面获取所述过滤关键字的实际数据,并将所述过滤关键字的实际数据发送给所述服务端;展示所述服务端根据所述过滤关键字的实际数据返回的过滤结果,针对直接SQL报表的B/S模式,在服务端解析SQL,在客户端通过JS脚本封装一个对象,通过该对象接收SQL过滤信息及参数,自动生成过滤界面或者查询界面并完成报表的展示动作,在服务端只需要完成参数解析和取数,其他的逻辑控制和界面生成、展现均由JS脚本容器根据服务端传入的参数自动处理,从而降低对网络的要求且不需要占有过多的流量。附图说明图1为本专利技术移动终端智能查询的方法第一实施例的流程示意图;图2是本专利技术提供的定义SQL报表的示意图;图3是本专利技术提供的过滤界面的示意图;图4是本专利技术提供的过滤代码为001的过滤结果展示示意图;图5为本专利技术移动终端智能查询的方法第二实施例的流程示意图;图6为本专利技术移动终端智能查询的方法第三实施例的流程示意图;图7为本专利技术移动终端智能查询的方法第四实施例的流程示意图;图8为本专利技术移动终端智能查询的方法第五实施例的流程示意图;图9为本专利技术移动终端第一实施例的功能模块示意图;图10为本专利技术移动终端第二实施例的功能模块示意图;图11为本专利技术服务器第一实施例的功能模块示意图;图12为本专利技术服务器第二实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种移动终端智能查询的方法。参照图1,图1为本专利技术移动终端智能查询的方法第一实施例的流程示意图。在第一实施例中,该移动终端智能查询的方法包括:步骤101,在接收服务端发送的过滤关键字的信息情况下,根据所述过滤关键字的信息生成过滤界面;其中,所述过滤关键字为标题和/或数据类型。具体的,可以定义过滤关键字Key为#FNumber#标题是“代码”、数据类型为“字符串”。定义SQL报表:selectFNumber,FNamefromt_ItemwhereFnumberlike‘%#FNumber#%’。定义SQL报表的形式参考2,图2是本专利技术提供的定义SQL报表的示意图。报表就是用表格、图表等格式来动态显示数据,主要有列表式,摘要式等展示形式,其中列表式按照表头顺序平铺式展示,便于查看详细信息。步骤102,通过所述过滤界面获取所述过滤关键字的实际数据,并将所述过滤关键字的实际数据发送给所述本文档来自技高网...

【技术保护点】
一种移动终端智能查询的方法,其特征在于,所述方法包括:在接收服务端发送的过滤关键字的信息情况下,根据所述过滤关键字的信息生成过滤界面;通过所述过滤界面获取所述过滤关键字的实际数据,并将所述过滤关键字的实际数据发送给所述服务端;展示所述服务端根据所述过滤关键字的实际数据返回的过滤结果。

【技术特征摘要】
1.一种移动终端智能查询的方法,其特征在于,所述方法包括:
在接收服务端发送的过滤关键字的信息情况下,根据所述过滤关键字的
信息生成过滤界面;
通过所述过滤界面获取所述过滤关键字的实际数据,并将所述过滤关键
字的实际数据发送给所述服务端;
展示所述服务端根据所述过滤关键字的实际数据返回的过滤结果。
2.根据权利要求1所述的方法,其特征在于,所述展示所述服务端根据
所述过滤关键字的实际数据返回的过滤结果之前,还包括:
向所述服务器发送获取所述过滤结果的数据请求。
3.根据权利要求1或2所述的方法,其特征在于,所述过滤关键字为标
题和/或数据类型。
4.一种移动终端智能查询的方法,其特征在于,所述方法包括:
在接收移动终端发送的打开报表的请求的情况下,解析所述打开报表的
请求;
判断解析后的所述打开报表的请求中是否有过滤关键字;
若有,则将所述过滤关键字发送给所述移动终端;
获取所述移动终端发送的所述过滤关键字的实际数据,并在接收所述移
动终端发送获取所述过滤关键字的实际数据对应的过滤结果的数据请求的情
况下,根据所述过滤关键字的实际数据获取过滤结果;
将所述过滤结果发送给所述移动终端进行显示。
5.根据权利要求4所述的方法,其特征在于,所述判断解析后的所述打
开报表的请求中是否有过滤关键字之后,还包括:
若解析后的所述打开报表的请求中未有所述过滤关键字,则执行所述打
开报表的请求对应的结构化查询SQL语句,并向所述移动终端返回执行SQL

\t语句后的结果。
6.一...

【专利技术属性】
技术研发人员:邓启平
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1