设有权限系统计算机网络页面的剪切及组合方法

文档序号:6397241阅读:299来源:国知局

专利名称::设有权限系统计算机网络页面的剪切及组合方法
技术领域
:本发明涉及计算机网络的应用,更具体涉及计算机网络web系统页面的剪切与展示,尤其涉及计算机网络基于单点登录功能,对有权限恥b业务系统的页面实现权限穿透、权限保持、带权限页面切割和带权限内容的展示。
背景技术
:对于无权限限制的计算机网络web系统(例如网站)页面的剪切和展示不能实现对有权限业务系统的页面剪切后重新组合及综合展现。而对于大型企事业单位,对多个有权限业务系统进行信息查看、业务处理、电子办公已经成为主流,特别是对于一些信息化水平比较高的企事业单位,通过单点登录技术已经实现了登录一个系统(例如企业门户系统)而直接进入多个业务系统中进行业务操作的功能。但是,这些实现单点登录的业务系统并不能对页面进行分割、剪切后重新组合及综合展现。目前,大型企事业单位的主管,尤其是高层领导,往往需要在网络上集中处理多个部门的不同业务。目前的处理方法是不断进入一个个子系统分别进行处理,造成工作效率较低。且因为这些工作不能在一个页面展现,使得一些复杂及综合性的问题难以通盘考虑和集中解决。大型企事业单位的计算机网络管理系统均是设有权限的系统,要进入系统和进行操作,都需要系统的认证。因此,将页面剪切和权限穿透结合在一起,将自己所关注且设有权限的多个业务子系统的页面及功能自由剪切,并重新组合后进行统一展现和操作,使用户只需打开一个集成页面,就可以浏览和处理多个业务子系统的不同信息,这是许多单位急需获得的一个计算机网络实用工具。
发明内容本发明的目的是提供一种设有权限系统计算机网络页面的剪切及组合方法。该方法将权限穿透技术与页面剪切和组合技术相结合,先通过单点登录技术实现对业务子系统的权限穿透,然后基于所属权限通过页面剪切和组合技术,把多个业务子系统页面中所需的内容和功能重新组合成一个集成页面。集成页面所展示的信息从来源业务子系统中实时读取,与原业务子系统的信息保持一致。本发明的优点是用户打开集成页面,就可以浏览和处理多个业务子系统中自己所需的信息。为了达到上述目的,本发明采用如下技术方案设有权限系统计算机网络页面的剪切及组合方法包含系统和数据表建立的步骤、权限穿透的步骤、页面剪切的步骤、剪切内容组合的步骤、剪切内容展示的步骤。本发明通过独特的权限穿透技术,结合页面任意剪切技术,将企业用户所关注的有权限业务系统的页面或者功能,首先通过单点登录技术实现对业务系统的权限穿透,然后基于所属权限通过页面剪切技术,把多个业务系统的页面或者功能放入一个集成页面中进行集中展示。由于对业务系统的权限穿透是通过本发明实现程序在后台自动完成的,所以从用户使用角度来看,并不会看到权限穿透这个过程,而只是通过前台页面的随意拖拽、排版,即可实现内容个性化定制,创建适合用户自己的多业务系统集成页面。同时,本发明最终展示的信息是从来源业务子系统中实时读取,所以集成页面的内容与原业务系统的信息保持完全一致,当原信息更新时,集成页面中相关信息也相应更改。本发明的优点在于将原来由零散于多个有权限业务子系统的内容通过技术手段进行集成展示,节省了用户登录不同业务系统的时间,提高了工作效率;同时,对多个有权限业务系统页面和功能的任意剪切和移动,丰富了系统集成来源,扩大了系统集成的广度和深度。具体实施例方式以下对本发明作进一步的说明。设有权限系统计算机网络页面的剪切及组合方法,该方法包含权限穿透、页面剪切、剪切内容的组合及展示等,具体步骤如下a、建立各业务部门的管理信息系统作为各业务子系统;b、建立能展示各个业务子系统页面的web应用系统;c、在web应用系统中,设立登录页面,设立主菜单,主菜单包含界面展现菜单、页面剪切菜单、系统退出菜单,其中界面展现菜单的界面包含创建显示页面按钮,页面剪切菜单的界面包含业务子系统选择框;d、在web应用系统服务器中建立业务子系统域名表、用户权限表、用户资源表、剪切页面信息表及显示页面信息表业务子系统域名表存储恥b应用系统中所有业务子系统的域名及域名对应的IP地址;用户权限表存储该用户可以访问的业务子系统信息,即建立一个用户账号与该用户可以访问业务子系统域名之间的对应信息;用户资源表存储用户登录web应用系统的用户账号及用户密码,以及该用户所对应的各个业务子系统的用户账号及用户密码;剪切页面信息表包含剪切区块的特征编码、该剪切区块的名称、剪切该区块的用户在web应用系统中的用户账号,剪切区块流;显示页面信息表包含剪切区块的身份编码及显示页面的编号,即建立一个显示页面与该页面上剪切区块的对应信息;e、在各业务子系统服务器中分别建立用户数据表及用户权限表用户数据表存储该业务子系统的用户账号及用户密码;用户权限表存储用户与该用户在该业务子系统中可以查阅的页面之间对应信息;f、用户打开web应用系统,进入登录页面,输入web应用系统的用户账号和用户密码,经与web应用系统的用户资源表中存储的用户账号及用户密码进行比照,信息一致,用户进入到web应用系统主页面;信息不一致返回登录页面;g、权限穿透包含下列步骤gl、在web应用系统中,当用户向某个业务子系统发出HTTP请求时,HTTP请求将该业务子系统域名地址、用户在恥b应用系统中的用户账号发送给认证模块;g2、认证模块从业务子系统域名表中找到域名地址所对应的IP地址;从用户资源表中找到web应用系统该用户账号所对应业务子系统的用户账号和用户密码;g3、认证模块将该业务子系统的用户账号和用户密码组成认证信息串,通过软件开源项目中的HttpClient工具将认证信息串发送给业务子系统所对应的IP地址,并发起对该业务子系统的认证请求;g4、业务子系统收到请求后,将认证信息串与用户数据表中的用户账号和用户密码进行对比,信息一致将认证通过信息返回给恥b应用系统,信息不一致将认证失败信息返回给web应用系统;g5、web应用系统收到认证通过信息后,权限穿透成功,打开该业务子系统主页面,主页面包含该用户可以查阅的有编号的页面;收到认证失败信息后,返回web应用系统的主页面;h、页面剪切包含下列步骤hl、在web应用系统中,点击主页面的页面剪切菜单,业务子系统选择框以列表形式显示用户权限表中该用户有权限的所有业务子系统的域名,选择某个业务子系统域名,即发起向该业务子系统的剪切请求;h2、按照步骤g对该业务子系统进行权限穿透,穿透成功,在web应用系统中打开该业务子系统的主页面;h3、在业务子系统的主页面中,点击所需剪切的页面,在打开该页面过程中,web应用系统首先对请求的页面信息按照字符方式解析成页面字符流,然后再对页面字符流进行转换处理h3.1、用td、tr或iframe或table或div等分割标签对页面字符流上进行统一标识后,将页面分成不同的区块,不同区块给予不同的编号;h3.2、用页面字符流上的相对路径加上业务子系统的根路径转变成绝对路径,以保证解析后的页面和地址都能正确显示;h3.3、在页面字符流中增加JS脚本和CSS样式,使得当鼠标指向页面的某个区块时,该区块的边界以不同颜色显示,当鼠标点击区块时,该区块的背景以高亮显示,表示选中该区块;h3.4、将经过步骤h3.1、h3.2、h3.3处理过的页面字符流以html页面形式在web应用系统中显示,供用户进行区块剪切;h4、当用户用鼠标点击页面上的某区块时,该区块被剪切;h5、将所剪切区块的所属业务子系统IP地址、所属页面编号和区块编码作为特征编码,并给该剪切区块唯一命名,web应用系统按照特征编码由该剪切区块的大小及绝对路径地址生成剪切区块流,区块大小以iframe或table标签规定,剪切区块流符合html页面格式,能够在html页面上正确显示;h6、将所剪切区块的特征编码、名称、剪切该区块的用户在web应用系统中的用户账号、剪切区块流,作为一条记录存储到恥b应用系统的剪切页面信息表中,剪切页面信息表中的一条记录即为一个被剪切区块的全部显示信息;i、剪切内容组合的方法,该方法包含下列步骤il、在web应用系统中,点击主页面中的界面展现菜单进入界面展现页面;i2、用户点击创建显示页面按钮即生成一个以iframe容器标签作为分块显示标志的html显示页面,并赋予一个显示页面编号,用户每点击一次创建显示页面按钮,便生成一个不同的显示页面,并赋予一个不同的显示页面编号,各显示页面在界面展现页面中以列表或者菜单形式显示;i3、用户在列表或者菜单中点击某个显示页面即进入该显示页面,该页面以列表或者菜单形式显示剪切页面信息表中所有剪切区块的名称,用户点击某一个剪切区块的名称,即选中该剪切区块,该区块的特征编码与显示页面的编号作为一条记录保存在显示页面信息表中;用户继续在列表或者菜单中点击剪切区块名称,则该区块的特征编码与显示页面的编号作为一条新记录保存在显示页面信息表中;用户点击界面展现菜单则返回界面展现页面,表示用户在该显示页面中不再选取剪切区块;在界面展现页面中,所创建的所有显示页面已以列表或者菜单显示,用户可按照步骤i3的方法继续在某个显示页面中选取剪切区块;对于创建的显示页面如果没有放置任何剪切区块,则不会被系统保存;j、剪切内容的展示包含下列步骤jl、在web应用系统的主页面中,点击界面展现菜单进入界面展现页面,该页面包含了步骤i所保存的所有显示页面,这些显示页面以菜单或者列表形式显示,其缺省显示的页面为步骤i2中所创建的第一个显示页面,用户可以点击菜单或者列表中的其他显示页面进入相应的显示页面;j2、所选显示页面在展现过程中,根据显示页面编号、用户账号从显示页面信息表和剪切页面信息表中查找该显示页面所放置的所有剪切区块流;j3、根据某一个剪切区块流中的区块大小及绝对路径地址信息,web应用系统对该剪切区块对应的业务子系统页面发起读取区块信息请求,该请求通过步骤g进行权限穿透,穿透成功则将所剪切的业务子系统区块信息以字符流方式返回给到该显示页面中,并按照所设定的剪切区块大小在显示页面中进行展现;当所有剪切区块在显示页面都完成了展现,该页面展现完成。本发明可实现对基于jsp、asp计算机语言编写的网页进行自由剪切;本发明在剪切和展现过程中,并不改变用户在业务子系统的权限,用户只能剪切能够查阅的业务子系统页面,对于不能查阅的业务系统页面将无权剪切;本发明不但适用于有权限的业务系统,对于无权限的系统(例如信息网站)页面同样可以剪切和展现。权利要求设有权限系统计算机网络页面的剪切及组合方法,其特征在于,该方法包含系统和数据表建立的步骤、权限穿透的步骤、页面剪切的步骤、剪切内容组合的步骤、剪切内容展示的步骤,具体如下a、建立各业务部门的管理信息系统作为各业务子系统;b、建立能展示各个业务子系统页面的web应用系统;c、在web应用系统中,设立登录页面,设立主菜单,主菜单包含界面展现菜单、页面剪切菜单、系统退出菜单,其中界面展现菜单的界面包含创建显示页面按钮,页面剪切菜单的界面包含业务子系统选择框;d、在web应用系统服务器中建立业务子系统域名表、用户权限表、用户资源表、剪切页面信息表及显示页面信息表业务子系统域名表存储web应用系统中所有业务子系统的域名及域名对应的IP地址;用户权限表存储该用户可以访问的业务子系统信息;用户资源表存储用户登录web应用系统的用户账号及用户密码,以及该用户所对应的各个业务子系统的用户账号及用户密码;剪切页面信息表包含剪切区块的特征编码、该剪切区块的名称、剪切该区块的用户在web应用系统中的用户账号,剪切区块流;显示页面信息表包含剪切区块的身份编码及显示页面的编号;e、在各业务子系统服务器中分别建立用户数据表及用户权限表用户数据表存储该业务子系统的用户账号及用户密码;用户权限表存储用户与该用户在该业务子系统中可以查阅的页面之间对应信息;f、用户打开web应用系统,进入登录页面,输入web应用系统的用户账号和用户密码,经与web应用系统的用户资源表中存储的用户账号及用户密码进行比照,信息一致,用户进入到web应用系统主页面;信息不一致返回登录页面;g、权限穿透包含下列步骤g1、在web应用系统中,当用户向某个业务子系统发出HTTP请求时,HTTP请求将该业务子系统域名地址、用户在web应用系统中的用户账号发送给认证模块;g2、认证模块从业务子系统域名表中找到域名地址所对应的IP地址;从用户资源表中找到web应用系统该用户账号所对应业务子系统的用户账号和用户密码;g3、认证模块将该业务子系统的用户账号和用户密码组成认证信息串,通过软件开源项目中的HttpClient工具将认证信息串发送给业务子系统所对应的IP地址,并发起对该业务子系统的认证请求;g4、业务子系统收到请求后,将认证信息串与用户数据表中的用户账号和用户密码进行对比,信息一致将认证通过信息返回给web应用系统,信息不一致将认证失败信息返回给web应用系统;g5、web应用系统收到认证通过信息后,权限穿透成功,打开该业务子系统主页面,主页面包含该用户可以查阅的有编号的页面;收到认证失败信息后,返回web应用系统的主页面;h、页面剪切包含下列步骤h1、在web应用系统中,点击主页面的页面剪切菜单,业务子系统选择框以列表形式显示用户权限表中该用户有权限的所有业务子系统的域名,选择某个业务子系统域名;h2、按照步骤g对该业务子系统进行权限穿透,穿透成功,在web应用系统中打开该业务子系统的主页面;h3、在业务子系统的主页面中,点击所需剪切的页面,在打开该页面过程中,web应用系统首先对请求的页面信息按照字符方式解析成页面字符流,然后再对页面字符流进行转换处理h3.1、用td、tr或iframe或table或div等分割标签对页面字符流上进行统一标识后,将页面分成不同的区块,不同区块给予不同的编号;h3.2、用页面字符流上的相对路径加上业务子系统的根路径转变成绝对路径,以保证解析后的页面和地址都能正确显示;h3.3、在页面字符流中增加JS脚本和CSS样式,使得当鼠标指向页面的某个区块时,该区块的边界以不同颜色显示,当鼠标点击区块时,该区块的背景以高亮显示,表示选中该区块;h3.4、将经过步骤h3.1、h3.2、h3.3处理过的页面字符流以html页面形式在web应用系统中显示,供用户进行区块剪切;h4、当用户用鼠标点击页面上的某区块时,该区块被剪切;h5、将所剪切区块的所属业务子系统IP地址、所属页面编号和区块编码作为特征编码,并给该剪切区块唯一命名,web应用系统按照特征编码由该剪切区块的大小及绝对路径地址生成剪切区块流,区块大小以iframe或table标签规定,剪切区块流符合html页面格式,能够在html页面上正确显示;h6、将所剪切区块的特征编码、名称、剪切该区块的用户在web应用系统中的用户账号、剪切区块流,作为一条记录存储到web应用系统的剪切页面信息表中,剪切页面信息表中的一条记录即为一个被剪切区块的全部显示信息;I、剪切内容组合的方法,该方法包含下列步骤i1、在web应用系统中,点击主页面中的界面展现菜单进入界面展现页面;i2、用户点击创建显示页面按钮即生成一个以iframe容器标签作为分块显示标志的html显示页面,并赋予一个显示页面编号,用户每点击一次创建显示页面按钮,便生成一个不同的显示页面,并赋予一个不同的显示页面编号,各显示页面在界面展现页面中以列表或者菜单形式显示;i3、用户在列表或者菜单中点击某个显示页面即进入该显示页面,该页面以列表或者菜单形式显示剪切页面信息表中所有剪切区块的名称,用户点击某一个剪切区块的名称,即选中该剪切区块,该区块的特征编码与显示页面的编号作为一条记录保存在显示页面信息表中;用户继续在列表或者菜单中点击剪切区块名称,则该区块的特征编码与显示页面的编号作为一条新记录保存在显示页面信息表中;用户点击界面展现菜单则返回界面展现页面,表示用户在该显示页面中不再选取剪切区块;j、剪切内容展示包含下列步骤j1、在web应用系统的主页面中,点击界面展现菜单进入界面展现页面,该页面包含了步骤i所保存的所有显示页面,这些显示页面以菜单或者列表形式显示,其缺省显示的页面为步骤i2中所创建的第一个显示页面,用户可以点击菜单或者列表中的其他显示页面进入相应的显示页面;j2、所选显示页面在展现过程中,根据显示页面编号、用户账号从显示页面信息表和剪切页面信息表中查找该显示页面所放置的所有剪切区块流;j3、根据某一个剪切区块流中的区块大小及绝对路径地址信息,web应用系统对该剪切区块对应的业务子系统页面发起读取区块信息请求,该请求通过步骤g进行权限穿透,穿透成功则将所剪切的业务子系统区块信息以字符流方式返回给到该显示页面中,并按照所设定的剪切区块大小在显示页面中进行展现;当所有剪切区块在显示页面都完成了展现,该页面展现完成。全文摘要本发明公开了设有权限系统计算机网络页面的剪切及组合方法,涉及计算机网络web系统页面的剪切与展示。该方法包含系统和数据表建立的步骤、权限穿透的步骤、页面剪切的步骤、剪切内容组合的步骤和剪切内容展示的步骤。本发明将权限穿透技术与页面剪切和组合技术相结合,先通过单点登录技术实现对业务子系统的权限穿透,然后基于所属权限通过页面剪切和组合技术,把多个业务子系统页面中所需的内容和功能重新组合成一个集成页面。优点在于将原来由零散于多个有权限业务子系统的内容通过技术手段进行集成展示,并保持展示信息和原业务子系统信息的实时同步。文档编号G06Q10/00GK101719163SQ20091027334公开日2010年6月2日申请日期2009年12月22日优先权日2009年12月22日发明者侯永刚,彭祥礼,朱小军,王娟,黄俊申请人:湖北电力信息通信中心;北京北大青鸟国际软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1