一种页面数据查询控制方法及系统的制作方法

文档序号:6333891阅读:443来源:国知局
专利名称:一种页面数据查询控制方法及系统的制作方法
技术领域
本发明属于计算机软件领域,尤其涉及一种页面数据查询控制方法及系统。
背景技术
在互联网信息系统中,经常会有一些数据需要以列表页面的方式展示给用户,但有的时候数据量过大,而用户只关注其中的一部分数据,因此要求对页面中能够展示的数据进行控制,从而获取用户所期望的数据。现有技术提供了一种对页面数据查询控制的方法,简述如下首先,前端控制器获取用户提交的统一资源定位符请求,并确定所述统一资源定位符请求是否符合预置的统一资源定位符规则,与所述统一资源定位符请求相对应的过滤器对登录信息进行权限验证, 如果所述统一资源定位符请求符合预置统一资源定位符规则,且所述登录信息通过权限验证,则与所述统一资源定位符请求相对应的子类控制器提取显示数据。然后,子类控制器将显示数据发送给父类控制器,父类控制器根据所述显示数据输出页面。其中,所述过滤器进行权限验证的方法具体步骤为查找预设的权限配置项,权限配置项包括登录信息和用户身份的对应关系,以及用户身份与子类控制器提取显示数据所需权限的对应关系,如果所述登录信息对应的所述用户身份满足子类控制器提取显示数据所需的权限,则所述登录信息通过权限验证。现有技术中,每个页面数据访问都需要一个单独的过滤器来进行访问数据的控制,处理过程庞杂,工作量大,而且增加了网站后续的维护成本。

发明内容
本发明实施例的目的在于提供一种页面数据查询控制方法,旨在解决现有技术中对每个页面数据访问都需要一个单独的过滤器来进行访问数据控制的问题。本发明实施例是这样实现的,一种页面数据查询控制方法,所述方法包括下述步骤客户端发送页面数据查询请求至服务端,所述页面数据查询请求包括用户的身份标识信息和页面的统一资源定位符信息;服务端根据页面数据查询请求中携带的用户标识信息和页面的统一资源定位符信息获取用户对应的过滤配置信息,根据所述过滤配置信息对相应的页面数据进行查询, 并将查询结果传送给客户端。一种页面数据查询控制方法,所述方法包括下述步骤接收客户端的用户页面数据查询请求,所述页面数据查询请求中携带有用户的身份标识信息和页面的统一资源定位符信息;根据页面数据查询请求中携带的用户标识信息和页面的统一资源定位符信息获取用户对应的过滤配置信息,根据所述过滤配置信息对相应的页面数据进行查询,并将查询结果传送给客户端。本发明实施例的另一目的在于提供一种页面数据查询控制系统,所述系统包括
管理后台;服务端,以及至少一个客户端;所述管理后台用于配置针对用户页面数据查询的过滤配置信息,并将所述数据查询的过滤配置信息储至所述服务端;所述客户端用于发送页面数据查询请求至服务端,所述页面数据查询请求包括用户的身份标识信息和页面的统一资源定位符信息;所述服务端用于根据页面数据查询请求中携带的用户标识信息和页面的统一资源定位符信息获取用户对应的过滤配置信息,根据所述过滤配置信息对相应的页面数据进行查询,并将查询结果传送给客户端。一种页面数据查询控制系统,所述应用系统包括页面数据查询请求接收单元,用于接收客户端发送的页面数据查询请求;用户页面数据过滤配置信息获取单元,用于根据页面数据查询请求中携带的用户标识和页面的统一资源定位符信息,从预先存储的用户页面数据的过滤配置信息中获取用户数据查询的过滤配置信息,并根据所述用户数据查询的过滤配置信息对相应的页面数据进行查询,得到数据查询结果;以及 页面数据查询处理单元,用于将处理后的数据传送给客户端。本发明实施例针对页面数据查询配置过滤信息,通过过滤配置信息定义的数据不同,实现不同页面数据的查询控制,减少了过滤页面的开发,提高了页面数据的可维护性。


图1是本发明实施例提供的页面数据查询控制系统的结构图;图2是本发明实施例提供的用户页面数据查询过滤配置方法的实现流程图;图3是本发明实施例提供的页面数据查询控制方法的实现流程图;图4是本发明实施例提供的服务端对用户页面数据查询请求的判断流程;图5是本发明实施例提供的页面数据查询控制系统中管理后台的结构图;图6是本发明实施例提供的页面数据查询控制系统中服务端的结构图;图7是本发明实施例提供的页面数据查询控制系统中客户端的结构图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例针对页面数据查询配置过滤信息,通过过滤配置信息定义的数据不同,实现不同页面数据的查询控制,减少了过滤页面的开发,提高了页面数据的可维护性。为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。图1示出了本发明实施例提供的页面数据查询控制系统的结构,为了便于说明, 仅示出了与本发明实施例相关的部分。管理后台1用来配置不同用户的页面数据查询的过滤信息,并将配置的过滤信息存储到服务端。服务端2存储有供客户端查询的页面数据,当收到客户端发送的页面数据查询请求时,根据用户的页面数据查询的过滤信息,将过滤后的数据传送至客户端。页面数据查询控制系统中具有至少一个客户端3,客户端3位于用户终端,通过有线或者无线方式与服务端2连接通信,用户通过客户端3可以向服务端2发送页面数据查询请求,接收并输出服务端2返回的数据。为了实现不同用户对页面数据查询的控制,在本发明实施例中,根据用户的身份标识信息和页面的统一资源定位符信息,对页面数据的过滤字段进行条件定义,生成多个过滤条件组合表达式,据此配置用户的页面数据查询的过滤信息。图2示出了本发明实施例提供的用户页面数据查询过滤配置方法的实现流程图, 详述如下在步骤S201中,接收针对页面数据定义的过滤字段而配置的过滤条件信息。在本发明实施例中,过滤条件信息定义如下〈sqltasklist view =“‘‘ ><sqltasklist_field FName = “ FSQLTask_Code “ CHNName = “ SQL 任务编码〃 Type=" string" ToObj = “ ‘‘ /><sqltasklist_field FName = “ FSQLTask_Name “ CHNName = “ SQL 任务名称〃 Type=" string" ToObj = “ ‘‘ /><sqltasklist_field FName = “ FSQLTask_Creator “ CHNName =“仓丨 J 建者〃 Type=" string" ToObj = “ user" /><sqltasklist_field FName=" FSQLTask_CreateDate" CHNName="创建时间〃 Type=" date" ToObj = “ “ /><sqltasklist_field FName = " FSQLTask_State “ CHNName =“状态〃 Type ="未审核,审核"ToObj =" “ />〈/sqltasklist〉其中,sqltasklist标签对应的是页面sqltasklist. jsp文件的过滤信息,其view 属性的值对应的要查询的数据表或数据视图。每个sqltaSkliSt_field标签代表着一个过滤字段信息,其FName属性对应的查询条件所要使用的过滤字段的编码,CHNName是过滤字段在页面上的显示,Type是过滤字段的类型,ToObj是在对过滤字段值进行输入时,是否需要调用通用查询页面来选择输入值。在步骤S202中,根据配置的过滤条件信息,生成查询条件组合表达式。在本发明实施例中,根据配置的过滤条件信息可以选择多个过滤字段做为查询参数,并通过左,右括号,and和or来组合这些过滤条件,从而形成对应的查询条件组合表达式。所述查询条件组合表达式还可以包括用户选择要参与查询的过滤字段,例如针对用户 A,管理员通过sqltasklistfield输入用户A的过滤字段“条件一、条件二、条件三”配置成用户A的过滤条件信息,通过CHNName将过滤条件信息显示在页面上,用户A根据显示在页面上的过滤条件信息,输入“条件一” and “条件二” and “条件三> 1000”的查询条件组合表达式,其中,“条件三> 1000”为用户选择要参与查询的过滤字段。所述用户选择要参与查询的过滤字段会根据用户选择的过滤字段的类型,过滤字段的值的录入方式会发生改变。如下表所述
权利要求
1.一种页面数据查询控制方法,其特征在于,所述方法包括下述步骤客户端发送页面数据查询请求至服务端,所述页面数据查询请求包括用户的身份标识信息和页面的统一资源定位符信息;服务端根据页面数据查询请求中携带的用户标识信息和页面的统一资源定位符信息获取用户对应的过滤配置信息,根据所述过滤配置信息对相应的页面数据进行查询,并将查询结果传送给客户端。
2.如权利要求1所述的方法,其特征在于,还包括 判断所述请求是否存在对应的过滤配置信息;如果存在过滤配置信息,则根据所述请求的过滤配置信息,获取相应的查询数据; 如果不存在过滤配置信息,则根据所述请求配置过滤信息并存储。
3.如权利要求2所述的方法,其特征在于,所述过滤配置信息通过如下步骤配置 接收针对页面数据定义的过滤字段而配置的过滤条件信息;根据配置的过滤条件信息,生成查询条件组合表达式;根据生成的查询条件组合表达式,生成用户的页面数据的过滤配置信息;将生成的过滤配置信息存储到服务端。
4.一种页面数据查询控制方法,其特征在于,所述方法包括下述步骤客户端发送页面数据查询请求至服务端,所述页面数据查询请求包括用户的身份标识信息和页面的统一资源定位符信息;服务端根据页面数据查询请求中携带的用户标识信息和页面的统一资源定位符信息获取用户对应的过滤配置信息,根据所述过滤配置信息对相应的页面数据进行查询,并将查询结果传送给客户端。
5.如权利要求4所述的方法,其特征在于,根据页面数据查询请求中携带的用户标识信息和页面的统一资源定位符信息,从预先存储的用户页面数据的过滤配置信息中获取用户数据查询的过滤配置信息,并根据所述用户数据查询的过滤配置信息对相应的页面数据进行查询,得到数据查询结果的步骤具体如下判断所述请求是否存在对应的过滤配置信息;如果存在过滤配置信息,则根据所述请求的过滤配置信息,获取相应的查询数据; 如果不存在过滤配置信息,则根据所述请求配置过滤信息并存储。
6.如权利要求5所述的方法,其特征在于,所述根据所述请求配置过滤信息并存储的步骤具体如下接收针对页面数据定义的过滤字段而配置的过滤条件信息; 根据配置的过滤条件信息,生成查询条件组合表达式; 根据生成的查询条件组合表达式,生成用户的页面数据的过滤配置信息; 将生成的过滤配置信息存储到服务端。
7.一种页面数据查询控制系统,其特征在于,所述应用系统包括 管理后台;服务端,以及至少一个客户端;所述管理后台用于配置针对用户页面数据查询的过滤配置信息,并将所述数据查询的过滤配置信息储至所述服务端;所述客户端用于发送页面数据查询请求至服务端,所述页面数据查询请求包括用户的身份标识信息和页面的统一资源定位符信息;所述服务端用于根据页面数据查询请求中携带的用户标识信息和页面的统一资源定位符信息获取用户对应的过滤配置信息,根据所述过滤配置信息对相应的页面数据进行查询,并将查询结果传送给客户端。
8.如权利要求7所述的系统,其特征在于,所述管理后台包括过滤条件信息配置单元,用于接收针对页面数据定义的过滤字段而配置的过滤条件信息;过滤条件组合表达式生成单元,用于根据配置的过滤条件信息,生成查询条件组合表达式;用户页面数据过滤配置信息生成单元,用于根据生成的查询条件组合表达式,生成用户的页面数据的过滤配置信息;以及用户页面数据过滤配置信息存储单元,用于将生成的过滤配置信息存储到服务端。
9.如权利要求7所述的应用系统,其特征在于,所述服务端包括用户页面数据过滤配置信息存储单元,用于存储针对用户查询页面数据配置的过滤信息;页面数据查询请求接收单元,用于接收客户端发送的页面数据查询请求; 用户页面数据过滤配置文件获取单元,用于根据客户端发送的页面数据查询请求中携带的用户的身份标识信息和页面的统一资源定位符信息,从存储的用户页面数据过滤配置信息中获取用户的页面数据查询过滤信息;以及页面数据查询处理单元,用于根据所述用户页面数据过滤配置信息对用户请求查询的页面数据中的数据进行过滤处理,将处理后的数据传送给客户端。
10.如权利要求7所述的系统,其特征在于,所述客户端包括页面数据查询请求接收单元,用于接收用户的页面数据查询请求,并将所述请求发送给服务端;以及数据输出单元,用于对服务端返回的数据进行输出。
全文摘要
本发明适用于计算机软件领域,提供了一种页面数据查询的控制方法及系统,所述方法包括下述步骤客户端发送页面数据查询请求至服务端,所述页面数据查询请求包括用户的身份标识信息和页面的统一资源定位符信息;服务端根据页面数据查询请求中携带的用户标识信息和页面的统一资源定位符信息获取用户对应的过滤配置信息,根据所述过滤配置信息对相应的页面数据进行查询,并将查询结果传送给客户端。本发明实施例针对页面数据查询配置过滤信息,通过过滤配置信息定义的数据不同,实现不同页面数据的查询控制,减少了过滤页面的开发,提高了页面数据的可维护性。
文档编号G06F17/30GK102456004SQ20101051010
公开日2012年5月16日 申请日期2010年10月18日 优先权日2010年10月18日
发明者厉超 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1