本发明专利技术涉及软件工程领域,公开了一种模板化在线页面编辑方法,该方法包括:生成各个业务系统对应的个性化登录模板,将所述个性化登录模板上传到SSO服务器,生成对应的模板ID;根据用户访问的业务系统,通过所述业务系统对应的模板ID调用所述个性化登陆模板,获取所述个性化登陆模板下的HTML页面脚本;将所述HTML页面脚本加载到浏览器,生成HTML页面。本发明专利技术采用模板化在线页面编辑方法在单点登录系统中定制页面,使所述页面可以动态发布、修改并达到多样化,提高了所述页面开发和修改的效率,同时提升用户使用体验。
【技术实现步骤摘要】
本专利技术涉及软件工程领域,尤其涉及一种模板化在线页面编辑方法及系统。
技术介绍
单点登录(SSO,single sign on)是目前互联网上常见的一种业务登录形式,这种形式允许用户一次认证、多次登录,可以避免用户重复输入口令,从而提高用户使用业务的体验。近年来,网络发展迅速,一个网站开始融合原来越多的功能界面,满足用户或访客的不同要求,目前,这类网站多采用单点、集中式登录,即用户登录访问时,呈现在用户面前的登录界面是默认的内容界面,融合了所有功能界面的入口,之后,用户可以任意访问该网站的任何功能界面,不需要再次登录。这种方式,无法提供不同登录页面样式和风格供各个业务系统(例如,彩票、旅游和游戏等)选用,导致各个业务系统缺少自身风格,默认登录界面拥挤,不具有美观性,为每个业务系统开发符合其要求的登录页面可以解决这样的问题,但这种方式需要足够的人力资源为每个业务系统开发符合其要求的登录页面样式,造成人力资源的膨胀;各个业务系统登录页面的增加和修改频繁,极大提高了网站维护的工作量,增加了业务系统的发布时间;此外,业务系统不能自行设置为适合业务的主题风格,无法满足用户的要求,提高客户体验度。
技术实现思路
本专利技术所要解决的技术问题是,提供一种模板化在线页面编辑方法及系统,以解决网站各个业务系统不能自定义登录界面,以及登录界面不能及时发布的问题。本专利技术解决上述技术问题所采用的技术方案是提供一种模板化在线页面编辑方法,该方法包括步骤:S1、生成各个业务系统对应的个性化登录模板;S2、将所述个性化登录模板上传到SSO服务器,生成对应的模板ID,;S3、根据用户访问的业务系统,通过所述业务系统对应的模板ID调用所述个性化登陆模板,获取所述个性化登陆模板下的HTML页面脚本;S4、将所述HTML页面脚本加载到浏览器,生成HTML页面。优选地,步骤S1具体包括:根据所述业务系统的基础模板和素材,完善并匹配个性化登陆模板的样式和风格。优选地,步骤S2中还包括,通过消息队列的方式将所述个性化登陆模板同步到服务器集群中所有服务器中。优选地,步骤S3中,判断访问请求的类型,若访问非受限资源,则响应;若访问受限资源,则判断所述用户的登录状态。优选地,判断用户访问业务系统的登录状态,若为未登录,则调用对应个性化登录模板;若为已登录,则跳转到目标页面。另一方面,本专利技术提供一种模板化在线页面编辑系统,该系统包括:业务系统,用于匹配基础模板,对所述基础模板进行个性化修改并存储;管理系统,用于判断登录状态,维护所述个性化登录模板,将其提交到SSO服务器,并生成对应的模板ID;SSO服务器,将所述个性化登陆模板通过队列消息的方式同步到所有服务器中;服务器,根据用户访问的业务系统,通过所述业务系统对应的模板ID调用所述个性化登陆模板,获取模板下的HTML页面脚本,并加载到浏览器。优选地,所述浏览器解析所述服务器获取到的HTML页面脚本,生成HTML页面。优选地,所述业务系统还包括第一判断模块,用来判断访问请求的类型,若访问非受限资源,则响应;若访问受限资源,则跳转到所述管理系统。优选地,所述管理系统包括第二判断模块,用来判断发出访问请求的用户的登录状态,若为未登录,则根据所述模板ID调用对应个性化登录模板;若为已登录,则所述浏览器跳转到目标页面。优选地,所述登录状态为已登录时,所述浏览器根据cookie中的内容跳转到所述目标页面。附图说明图1是本专利技术的一个优选实施例中模板化在线页面编辑方法的流程图;图2是本专利技术的一个优选实施例中用户请求动态化模板的流程图;图3是本专利技术的一个优选实施例中模板化在线页面编辑系统的结构图。具体实施方式以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。说明书后续描述为实施本专利技术的较佳实施方式,然所述描述乃以说明本专利技术的一般原则为目的,并非用以限定本专利技术的范围。本专利技术的保护范围当视所附权利要求所界定者为准。下面结合附图和具体实施例对本专利技术做进一步详细说明。如图1所示,为本专利技术的一个优选实施例,公开了一种模板化在线页面编辑方法,该方法包含步骤:S1、生成各个业务系统对应的个性化登录模板;S2、将个性化登录模板上传到SSO服务器,生成对应的模板ID,;S3、根据用户访问的业务系统,通过业务系统对应的模板ID调用个性化登陆模板,获取个性化登陆模板下的HTML页面脚本;S4、将HTML页面脚本加载到浏览器,生成HTML页面。进一步地,步骤S1具体包括:根据业务系统的基础模板和素材,完善并匹配个性化登陆模板的样式和风格。进一步地,步骤S2中还包括,通过消息队列的方式将个性化登陆模板同步到服务器集群中所有服务器中。本实施例中,每个业务系统对基础模板进行个性化修改和完善,形成对应的个性化登录模板,将该模板上传到SSO服务器,并同步到服务器集群中所有服务器中,当用户通过浏览器发出访问请求时,对应的服务器获
取个性化登录模板下的HTML页面脚本,经过浏览器解析,生成HTML页面,这样,确保了在单点登录系统中,各个业务系统可以定制登录页面,并且可以对该页面进行动态发布和修改,不需要对每个业务系统的登录页面进行开发,提高了发布和修改的效率,同时,使得登录页面多样化,提升用户体验,增加用户粘性。进一步地,步骤S3中,判断访问请求的类型,若访问非受限资源,则响应;若访问受限资源,则判断用户的登录状态。进一步地,判断用户访问业务系统的登录状态,若为未登录,则调用对应个性化登录模板;若为已登录,则跳转到目标页面。本实施例中,通过两次判断,对不同情况采取不同的措施,确保用户可以通过对应的模板ID登陆到自身对应的个性化登录模板,尽量减少用户的重复登录,使用户能够快速跳转到所需页面,同时,也能够使网站访客/用户顺利获取其对应的个性化登录模板的HTML页面。本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,该程序在执行时,包括上述实施例方法的各步骤,而所述的存储介质可以是:ROM/RAM、磁碟、光盘、存储卡等。因此,本领域相关技术人员应能理解,与本专利技术的方法相对应的,本专利技术还同时包括模板化在线页面编辑系统,参见图2,与实施例方法步骤一一对应地,该系统包括:业务系统,用于匹配基础模板,对基础模板进行个性化修改并存储;管理系统,用于判断登录状态,维护个性化登录模板,将其提交到SSO服务器,并生成对应的模板ID;SSO服务器,将个性化登陆模板通过队列消息的方式同步到所有服务器中;服务器,根据用户访问的业务系统,通过业务系统对应的模板ID调用个性化登陆模板,获取模板下的HTML页面脚本,并加载到浏览器。本实施例中,业务系统设置适合自身的个性化登录模板,并上传至SSO服务器,同时同步到所有服务器集群的服务器中;在用户或访客通过浏览器访问应用系统时,应用系统判断是否需要管理系统判断登录状态,管理系统判断需要用户登录时,服务器获取模板下的HTML页面脚本,确
保了用户登录到自己所在业务系统所属的登录页面,同时,满足了在单点登录系统中,各个业务系统可以定制登录页面,使得登录页面多样化,提高用户的使用体验,增加用户本文档来自技高网...
【技术保护点】
一种模板化在线页面编辑方法,其特征在于,所述方法包括步骤:S1、生成各个业务系统对应的个性化登录模板;S2、将所述个性化登录模板上传到SSO服务器,生成对应的模板ID,;S3、根据用户访问的业务系统,通过所述业务系统对应的模板ID调用所述个性化登陆模板,获取所述个性化登陆模板下的HTML页面脚本;S4、将所述HTML页面脚本加载到浏览器,生成HTML页面。
【技术特征摘要】
1.一种模板化在线页面编辑方法,其特征在于,所述方法包括步骤:S1、生成各个业务系统对应的个性化登录模板;S2、将所述个性化登录模板上传到SSO服务器,生成对应的模板ID,;S3、根据用户访问的业务系统,通过所述业务系统对应的模板ID调用所述个性化登陆模板,获取所述个性化登陆模板下的HTML页面脚本;S4、将所述HTML页面脚本加载到浏览器,生成HTML页面。2.如权利要求1所述的方法,其特征在于,步骤S1具体包括:根据所述业务系统的基础模板和素材,完善并匹配个性化登陆模板的样式和风格。3.如权利要求1所述的方法,其特征在于,步骤S2中还包括,通过消息队列的方式将所述个性化登陆模板同步到服务器集群中所有服务器中。4.如权利要求3所述的方法,其特征在于,步骤S3中,判断访问请求的类型,若访问非受限资源,则响应;若访问受限资源,则判断所述用户的登录状态。5.如权利要求4所述的方法,其特征在于,判断用户访问业务系统的登录状态,若为未登录,则调用对应个性化登录模板;若为已登录,则跳转到目标页面。6.一种模板化在线页面编辑系统,其特征在于,所述系统包括...
【专利技术属性】
技术研发人员:向海涛,
申请(专利权)人:苏宁云商集团股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。