一种页面构建控制方法和装置制造方法及图纸

技术编号:15749904 阅读:63 留言:0更新日期:2017-07-03 15:46
本发明专利技术提供了一种页面构建控制方法和装置,通过客户端获取用户的登录信息;在客户端根据所述登录信息确定客户端内存中未存储有与所述登录信息对应的用户权限信息后,由客户端根据所述登录信息从服务器中获取与所述登录信息对应的用户权限信息,客户端将所述用户权限信息存储至客户端内存中,再由客户端根据所述用户权限信息构建第一权限页面,通过将服务器已经验证过的用户权限信息存储在客户端中,以便于客户端根据该用户权限信息构建对应的页面,通过由客户端分担服务器的负担压力,极大的降低了服务器的负担压力,并提高了服务器的运行效率。

【技术实现步骤摘要】
一种页面构建控制方法和装置
本专利技术涉及通信
,尤其涉及一种页面构建控制方法和装置。
技术介绍
现有技术中,当用户在客户端输入账号密码等登录信息后,服务器会根据客户端的登录信息验证用户是否拥有访问的权限,当确定用户拥有访问的权限后,服务器会构建相应的页面并将该页面发送至客户端进行显示。当用户在当前显示的页面中进一步请求访问新的资源时,服务器查询该资源是否进行了权限控制,如有进行权限控制,用户是否具有访问该资源的权限,当确定用户具有访问该资源的权限后,服务器根据用户的权限对该资源进行页面展示处理,构建对应的页面并将该对应的页面发送至客户端进行显示,使得用户仅看到自己权限范围内的资源信息。这时,由于服务器负责用户权限的管理、验证和页面展示,当多个用户同时访问服务器请求资源时,用户每进行一次资源请求,服务器就验证一次用户是否具有权限后再响应对应的资源请求,并进行相应的页面展示处理,使得服务器的负担压力较大,系统运行效率低。
技术实现思路
有鉴于此,本专利技术实施例提供了一种页面构建控制方法和装置,以解决现有页面构建控制方法中服务器端的负担压力大,系统运行效率低的问题。第一方面,本专利技术实施例提供了一种页面构建控制方法,所述方法包括:客户端获取用户的登录信息;客户端根据所述登录信息确定客户端内存中是否存储有与所述登录信息对应的用户权限信息;如果客户端内存中未存储有与所述登录信息对应的用户权限信息,客户端根据所述登录信息从服务器中获取与所述登录信息对应的用户权限信息,客户端将所述用户权限信息存储至客户端内存中;如果客户端内存中存储有与所述登录信息对应的用户权限信息,客户端根据所述用户权限信息构建第一权限页面。第二方面,本专利技术实施例提供了一种功能页面构建控制装置,所述装置包括登录信息获取单元、权限信息确定单元、权限信息处理单元和第一页面构建单元;其中,登录信息获取单元,用于由客户端获取用户的登录信息;权限信息确定单元,用于由客户端根据所述登录信息确定客户端内存中是否存储有与所述登录信息对应的用户权限信息;权限信息处理单元,用于如果客户端内存中未存储有与所述登录信息对应的用户权限信息,由客户端根据所述登录信息从服务器中获取与所述登录信息对应的用户权限信息,由客户端将所述用户权限信息存储至客户端内存中;第一页面构建单元,用于如果客户端内存中存储有与所述登录信息对应的用户权限信息,由客户端根据所述用户权限信息构建第一权限页面。在本专利技术实施例中,通过客户端获取用户的登录信息;在客户端根据所述登录信息确定客户端内存中未存储有与所述登录信息对应的用户权限信息后,由客户端根据所述登录信息从服务器中获取与所述登录信息对应的用户权限信息,客户端将所述用户权限信息存储至客户端内存中,再由客户端根据所述用户权限信息构建第一权限页面,通过将服务器已经验证过的用户权限信息存储在客户端中,以便于客户端根据该用户权限信息构建对应的页面,通过由客户端分担服务器的负担压力,极大的降低了服务器的负担压力,并提高了服务器的运行效率。附图说明图1是本专利技术实施例提供的一种页面构建控制方法的实现流程图;图2是本专利技术实施例提供的一种构建第二权限页面的方法的实现流程图;图3是本专利技术实施例提供的一种客户端根据资源数据和用户权限信息构建第二权限页面的方法的具体实现流程图;图4是本专利技术实施例提供的一种页面构建控制装置的结构框图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应理解,在本专利技术各个实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本专利技术实施例的实施过程构成任何限定。以下结合具体实施例对本专利技术的实现进行详细描述:图1示出了本专利技术实施例提供的一种功能页面构建控制方法的实现流程,详述如下:在步骤S101中,客户端获取用户的登录信息。在本专利技术实施例中,用户在客户端显示的登录界面上输入用户账号、用户密码等登录信息,其中登录信息的输入方式可以是键盘输入、触摸输入或者语音输入等等,此处对登录信息的输入方式不做具体限定。在这里,客户端包括但不限于浏览器、财会管理模拟仿真软件。进一步地,用户在客户端中可以打开多个登录界面,例如,在浏览器中打开多个登录页面,可以实现不同的用户在同一客户端登录以进行相应的操作。在这里,用户在客户端显示的登录界面上输入的信息还可以包括验证码、验证图片等。在步骤S102中,客户端根据所述登录信息确定客户端内存中是否存储有与所述登录信息对应的用户权限信息。在本专利技术实施例中,在客户端内存中存储有历史登录信息,当用户使用账号和密码登录客户端后,客户端将该登录信息包含的账号信息,以及该账号的登录时间等信息记录并存储在客户端内存中,以形成历史登录信息,即历史登录信息中包括用户最近登录的账号和时间。在这里,当客户端获取到用户的登录信息时,根据该登录信息中包含的账号信息,遍历查询历史登录信息中是否记录有与该登录信息中包含的账号信息一致的账号,通过查询该账号是否登录过客户端以确定客户端内存中是否存储有与所述登录信息对应的用户权限信息。在步骤S103中,如果客户端内存中未存储有与所述登录信息对应的用户权限信息,客户端根据所述登录信息从服务器中获取所述登录信息所对应的用户权限信息,客户端将所述用户权限信息存储至客户端内存中。在本专利技术实施例中,权限管理可以分为功能级权限和数据级权限,其中,功能级权限根据控制的粒度又可以分为菜单级权限和按钮级权限。在这里,客户端根据登录信息从服务器中获取的登录信息所对应的用户权限信息仅包括菜单级权限信息和按钮级权限信息,即在本专利技术实施例中客户端仅涉及功能级权限的处理,不涉及数据级权限的处理,不仅能避免因客户端内存太小而无法存储大量数据,同时还保证了数据的安全性,避免存储在客户端的数据因安全性较低而导致泄密。在本专利技术实施例中,在服务器中存储有不同用户账号对应的用户权限信息,比如,用户X具有访问菜单A和菜单B的权限,用户Y具有访问菜单B和按钮C的权限,其中,A、B和C可以在同一页面中,也可以在不同的页面中,当客户端获取到的是用户X的登录信息时,可以从服务器中获取与包含用户X的登录信息对应的用户权限信息为菜单A和菜单B。在这里,为了进一步提高客户端访问服务器的访问速度和提高服务器的响应速度,客户端将所述登录信息发送至服务器,以使得服务器获取与所述登录信息对应的用户权限信息和资源数据,并将所述用户权限信息和所述资源数据存储至服务器的内存缓冲区中,这时,客户端再根据登录信息从服务器的内存缓冲区中获取与用户登录信息对应的用户权限信息,并将该用户权限信息存储在客户端内存中。在这里,当客户端根据所述登录信息从服务器中获取与所述登录信息对应的用户权限信息时,服务器根据客户端提供的登录信息验证该登录信息所属的用户账号是否具有访问权限,如果该登录信息所属的用户账号具有访问权限,将该登录信息所属的用户账号具有访问权限的所有功能本文档来自技高网...
一种页面构建控制方法和装置

【技术保护点】
一种页面构建控制方法,其特征在于,所述方法包括:客户端获取用户的登录信息;客户端根据所述登录信息确定客户端内存中是否存储有与所述登录信息对应的用户权限信息;如果客户端内存中未存储有与所述登录信息对应的用户权限信息,客户端根据所述登录信息从服务器中获取与所述登录信息对应的用户权限信息,客户端将所述用户权限信息存储至客户端内存中;如果客户端内存中存储有与所述登录信息对应的用户权限信息,客户端根据所述用户权限信息构建第一权限页面。

【技术特征摘要】
1.一种页面构建控制方法,其特征在于,所述方法包括:客户端获取用户的登录信息;客户端根据所述登录信息确定客户端内存中是否存储有与所述登录信息对应的用户权限信息;如果客户端内存中未存储有与所述登录信息对应的用户权限信息,客户端根据所述登录信息从服务器中获取与所述登录信息对应的用户权限信息,客户端将所述用户权限信息存储至客户端内存中;如果客户端内存中存储有与所述登录信息对应的用户权限信息,客户端根据所述用户权限信息构建第一权限页面。2.如权利要求1所述的方法,其特征在于,所述用户权限信息仅包括菜单级权限和按钮级权限的信息。3.如权利要求1或2所述的方法,其特征在于,在所述客户端根据所述用户权限信息构建第一权限页面的步骤之后,还包括:客户端检测用户是否在所述第一权限页面中输入资源请求信息;如果检测到用户在所述第一权限页面中输入资源请求信息,客户端将所述资源请求信息发送至服务器,以使得服务器根据所述资源请求信息将与所述资源请求信息对应的资源数据发送至客户端;客户端根据所述资源数据和所述用户权限信息构建第二权限页面。4.如权利要求3所述的方法,其特征在于,在所述客户端根据所述登录信息从服务器中获取与所述登录信息对应的用户权限信息的步骤时,还包括:客户端将所述登录信息发送至服务器,以使得服务器获取所述登录信息所对应的用户权限信息和资源数据,并将所述用户权限信息和所述资源数据存储至服务器的内存缓冲区中。5.如权利要求3所述的方法,其特征在于,所述客户端根据所述资源数据和所述用户权限信息构建第二权限页面的步骤,包括:客户端接收由服务器传送的所述资源数据,所述资源数据中包含权限标识和页面布局数据;客户端根据所述资源数据中包含的权限标识,将所述资源数据与存储在客户端内存中的用户权限信息进行匹配;客户端根据所述资源数据中包含的页面布局数据,将匹配后的资源数据和对应的用户权限信息进行关联,生成相应的页面关联数据;客户端根据所述页面关联数据构建对应的第二权限页面。6.一种页面构建控制装置,其特征在于,所述装置包括:登录信息获...

【专利技术属性】
技术研发人员:秦鑫祥邓建博
申请(专利权)人:深圳国泰安教育技术股份有限公司
类型:发明
国别省市:广东,44

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

1