基于云架构的自适应方法及系统技术方案

技术编号:11498724 阅读:84 留言:0更新日期:2015-05-22 17:48
本发明专利技术提供一种基于云架构的自适应方法及系统,所述方法包括:获取移动端请求,将所述移动端请求转发给动态解析服务器;动态解析服务器根据所述移动端请求获取请求的网络页面数据,并对所述网络页面数据进行动态解析,得到动态解析结果;利用所述解析结果获取网络页面中的页面业务功能片段,生成网络切片;对所述网络切片进行重组,生成重组后的网络页面数据,将所述重组后的网络页面数据发送给移动端。

【技术实现步骤摘要】
基于云架构的自适应方法及系统
本专利技术涉及网络通讯
,特别是指一种基于云架构的自适应方法及系统,及应用于该系统中的可视化在线定制处理方法及装置。
技术介绍
网页浏览器是万维网(Web)服务的客户端浏览程序,可向Web服务器发送各种请求,并对从服务器发来的超文本信息和各种多媒体数据格式进行解释、显示和播放。与工作站、PC机相比,移动终端资源相对有限,因此移动终端网页浏览器较工作站、PC机上运行的网页浏览器在开发时更为困难,在功能上有更多限制。正是由于这一原因,目前绝大多数的移动终端内置网页浏览器不能解析执行包含复杂JS(JavaScript,一种基于对象和事件驱动并具有相对安全性的客户端脚本语言)的Web页面,这导致移动终端内置网页浏览器不能正常浏览包含复杂JS的Web页面。为了解决移动终端内置浏览器不能正常浏览包含复杂JS的Web页面的问题,现有技术中所采用的方法是采用客户端/浏览器服务器的架构,由于浏览器服务器对Web页面解析执行是在一个封闭的环境中执行,浏览器服务器会把整个Web应用页面的解析执行结果响应给客户端显示。因此,现有技术方案的缺陷在于:1、用户对于Web应用页面有各自不同的需求,对于某一用户而言,网站所提供的Web页面中可能只有部分是有效的,现有技术中的Web应用页面解析执行方式不能过滤出部分有效的Web页面信息给客户端显示,这会给用户带来不必要的信息冗余,浪费带宽资源;2、目前某些网站所提供的Web应用页面仅适合在个人计算机上显示,并不适合移动终端的屏幕尺寸,因此浏览器服务器对整个Web应用页面的解析执行结果可能无法给用户带来最佳的客户体验。为了克服上述问题,本申请人提出了一种基于云计算系统的解决方案,在该方案中提供一种能够动态解析Web应用的云计算系统,该系统能够实现动态解析Web应用,且能够节约解析时间、提高解析效率;同时该系统能够对Web应用的解析过程进行控制,从而可以根据用户需要由原有的Web应用得到新的Web应用。虽然该云计算系统方案很好的解决上述动态解析Web应用的技术问题,但是鉴于未来用户终端的访问多样性、需求多样性,该方案难于应用各种应用场景。也就是说,当前的云计算系统方案更适用于解决同一类用户的移动终端访问Web应用,当对于具有多个不同类型用户(如大众用户、企业用户/工程技术人员),甚至不同类型终端(如移动终端、PC端)同时并行访问该云计算系统时,该系统将难于适应这种大规模业务应用服务群的需求,也难于满足企业用户或者大众用户的个性化需求。同时,对于不同类型用户,其对于该云计算系统的需求各不相同,对于大众用户来说,其不具备专业化的Web应用移动化技术,因此,在进行Web应用移动化时,需要提供一种能够可视化在线定制技术,能够让大众用户在不需要任何专业知识的情况下直观的实现对原Web系统的页面上功能二次重组生成新的Web应用;对于企业用户/工程技术人员而言,其具备专业的Web应用二次开发知识,因此,如何解决企业用户/工程技术人员的复杂页面开发处理效率问题,降低其开发难度问题将成为现有技术方案无法解决的技术难题。同时,当多种不同用户对该云计算系统进行大规模访问时,如何解决该系统的大规模用户访问承载能力问题、解决具有大规模用户访问服务企业问题也成为现有技术方案难以解决的问题。因此,为了适应未来超大规模的动态解析Web应用业务的服务群需求,同时满足企业客户和大众用户,亟需提供一种新的解决方案,其应具备以下功能:(1)要适应未来超大规模的动态解析Web应用业务的服务群需求发展需要;(2)能支持企业客户业务需要和大众用户日常生活活动需要;(3)整个平台扩充和维护简洁和方便;(4)能很好支持和运营整个业务管理,运行和监控;(5)能很好地运行、发布、运行和管理企业客户和大众用户的WebApp;(6)能解决大规模用户访问承载能力问题,解决具有大规模用户访问服务企业问题。
技术实现思路
本专利技术的目的在于克服现有技术中的云计算系统无法处理多种不同用户访问、大规模用户访问承载能力较低等缺陷,提供一种新型的基于云架构的自适应系统,实现针对不同用户提供不同方式的动态解析Web应用方案,并且具有快速获取网络页面信息和大规模用户访问的承载能力,降低了企业用户的Web应用的开发难度,为大众用户提供可视化定制功能。为解决上述技术问题,本专利技术的实施例提供一种基于云架构的自适应方法,所述方法包括:获取移动端请求,将所述移动端请求转发给动态解析服务器;动态解析服务器根据所述移动端请求获取请求的网络页面数据,并对所述网络页面数据进行动态解析,得到动态解析结果;利用所述解析结果获取网络页面中的页面业务功能片段,生成网络切片;对所述网络切片进行重组,生成重组后的网络页面数据,将所述重组后的网络页面数据发送给移动端。优选的,所述获取移动端请求,将所述移动端请求转发给动态解析服务器,包括:获取移动端请求;获取动态解析服务器节点负荷大小信息;将所述移动端请求转发给负荷最小的动态解析服务器节点;其中,所述移动端请求为一个移动端请求、多个相同类型的移动端请求或者多个不同类型的移动端请求。优选的,所述获取动态解析服务器节点负载信息,进一步包括:定时轮询网络页面动态解析服务器节点群中所有动态解析服务器节点的负荷大小状态信息,判断每个动态解析服务器节点的负荷大小,并将新的用户请求发送给当前负荷最小的动态解析服务器节点。优选的,该方法进一步包括:动态解析服务器根据所述移动端请求获取请求的网络页面数据;对所述网络页面数据进行解析和聚合裁制处理,得到动态解析结果。优选的,所述对所述网络切片进行重组,生成重组后的网络页面数据,进一步包括:对所述网络切片进行可视化在线定制处理,生成可视化在线定制后的网络页面数据。优选的,所述对所述网络切片进行可视化在线定制处理,包括:获取网络模板库,选取网络模板;获取用户设置信息对网络切片进行装配集成和运行;接收网络切片存储信息,对所述网络切片进行存储和管理。优选的,所述获取用户设置信息对网络切片进行装配集成和运行,进一步包括:获取用户设置信息,对页面内容进行切片,生成网络切片;获取用户设置信息对网络切片进行建立应用;获得用户设置信息对网络切片进行切片组装。优选的,所述方法还包括:接收工程开发指令,根据所述工程开发指令,进行网络应用创建、编辑、模板设置、集成装配、调试、管理和部署。优选的,所述接收工程开发指令,进一步包括:接收用户登录的工程开发账号信息,对所述工程开发账号信息进行验证;当验证成功时,将所述工程开发账号信息对应的工程开发资源发送给用户。优选的,所述接收工程开发指令,进一步包括:根据工程开发指令,选择网络切片的网络模板,设置网络切片的布局和样式;根据工程开发指令,对网络切片和页面等进行代码开发,显示工程调试结果;根据工程开发指令,对工程开发进程和结果进行保存并管理。优选的,所述方法还包括:接收用户自助管理指令,根据所述用户自助管理指令进行用户管理、注册、资料管理、服务申请、工程管理、业务监控或业务统计分析。本专利技术还提供一种基于云架构的自适应系统,所述系统包括:接入控制模块,用于获取移动端请求,将所述移动端请求转发给动态解析服务器,并将重组后的网络页面数据发送给移动端;动态解析服务器模本文档来自技高网
...

【技术保护点】
一种基于云架构的自适应方法,其特征在于,所述方法包括:获取移动端请求,将所述移动端请求转发给动态解析服务器;动态解析服务器根据所述移动端请求获取请求的网络页面数据,并对所述网络页面数据进行动态解析,得到动态解析结果;利用所述解析结果获取网络页面中的页面业务功能片段,生成网络切片;对所述网络切片进行重组,生成重组后的网络页面数据,将所述重组后的网络页面数据发送给移动端。

【技术特征摘要】
1.一种基于云架构的自适应方法,其特征在于,所述方法包括:获取移动端请求,将所述移动端请求转发给动态解析服务器;动态解析服务器根据所述移动端请求获取请求的网络页面数据,并对所述网络页面数据进行动态解析,得到动态解析结果;利用所述解析结果获取网络页面中的页面业务功能片段,生成网络切片;对所述网络切片进行重组,生成重组后的网络页面数据,将所述重组后的网络页面数据发送给移动端;所述对所述网络切片进行重组,生成重组后的网络页面数据进一步包括:获取用户设置信息对网络切片进行装配集成和运行;根据用户设置信息选择需要编辑的应用,然后对该应用中的某页面进行编辑,之后将切片拖拽到页面上,并进行存储处理;以及,对所述网络切片进行可视化在线定制处理,生成可视化在线定制后的网络页面数据;获取网络模板库,选取网络模板;获取用户设置信息对网络切片进行装配集成和运行;接收网络切片存储信息,对所述网络切片进行存储和管理。2.根据权利要求1所述的基于云架构的自适应方法,其特征在于,所述获取移动端请求,将所述移动端请求转发给动态解析服务器,包括:获取移动端请求;获取动态解析服务器节点负荷大小信息;将所述移动端请求转发给负荷最小的动态解析服务器节点;其中,所述移动端请求为一个移动端请求、多个相同类型的移动端请求或者多个不同类型的移动端请求。3.根据权利要求2所述的基于云架构的自适应方法,其特征在于,所述获取动态解析服务器节点负载信息,进一步包括:定时轮询网络页面动态解析服务器节点群中所有动态解析服务器节点的负荷大小状态信息,判断每个动态解析服务器节点的负荷大小,并将新的用户请求发送给当前负荷最小的动态解析服务器节点。4.根据权利要求1至3任意一项所述的基于云架构的自适应方法,其特征在于,该方法进一步包括:动态解析服务器根据所述移动端请求获取请求的网络页面数据;对所述网络页面数据进行解析和聚合裁制处理,得到动态解析结果。5.根据权利要求1所述的基于云架构的自适应方法,其特征在于,所述获取用户设置信息对网络切片进行装配集成和运行,进一步包括:获取用户设置信息,对页面内容进行切片,生成网络切片;获取用户设置信息对网络切片进行建立应用;获得用户设置信息对网络切片进行切片组装。6.根据权利要求1至3任意一项所述的基于云架构的自适应方法,其特征在于,所述方法还包括:接收工程开发指令,根据所述工程开发指令,进行网络应用创建、编辑、模板设置、集成装配、调试、管理和部署。7.根据权利要求6所述的基于云架构的自适应方法,其特征在于,所述接收工程开发指令,进一步包括:接收用户登录的工程开发账号信息,对所述工程开发账号信息进行验证;当验证成功时,将所述工程开发账号信息对应的工程开发资源发送给用户。8.根据权利要求6所述的基于云架构的自适应方法,其特征在于,所述接收工程开发指令,进一步包括:根据工程开发指令,选择网络切片的网络模板,设置网络切片的布局和样式;根据工程开发指令,对网络切片和页面进行代码开发,显示工程调试结果;根据工程开发指令,对工程开发进程和结果进行保存并管理。9.根据权利要求1至3任意一项所述的基于云架构的自适应方法,其特征在于,所述方法还包括:接收用户自助管理指令,根据所述用户自助管理指令进行用户管理、注册、资料管理、服务申请、工程管理、业务监控或业务统计分析。10.一种基于云架构的自适应系统,其特征在于,所述系统包括:接入控制模块,用于获取移动端请求,将所述移动端请求转发给动态解析服务器,并将重组后的网络页面数据发送给移动端;动态解析服务器模块,用于根据所述移动端请求获取请求的网络页面数据,并对所述网络页面数据进行动态解析,得到动态解析结果;可视化定制模块,用于利用所述解析结果获取网络页面中的页面业务功能片段,生成网络切片,对所述网络切片进行重组,生成重组后的网络页面数据;其中,所述移动端请求为一个移动端请求、多个相同类型的移动端请求或者多个不同类型的移动端请求;所述可视化定制模块包括:可视化定制单元,用于对所述网络切片进行可视化在线定制处理,生成可视化在线定制后的网络页面数据;其中,所述可视化定制单元进一步包括:网络模板库获取子单元,用于获取网络模板库,选取网络模板;装配集成子单元,用于获取用户设置信息对网络切片进行装配集成和运行;存储管理子单元,用于接收网络切片存储信息,对所述网络切片进行存储和管理;所述对所述网络切片进行重组,生成重组后的网络页面数据包括:获取用户设置信息对网络切片进行装配集成和运行;根据用户设置信息选择需要编辑的应用,然后对该应用中的某页面进行编辑,之后将切片拖拽到页面上,并进行存储处理。11.根据权利要求10所述的基于云架构的自适应系统,其特征在于,所述接入控制模块包括:请求获取单元,用于获取移动端请求;负载信息获取单元,用于获取每个动态解析服务器节点负荷大小信息;请求发送单元,用于将所述移动端请求转发给当前节点负荷最小的动态解析服务器节点。12.根据权利要求10或11所述的基于云架构的自适应系统,其特征在于,所述动态解析服务器模块包括:网络页面数据获取单元,用于根据所述移动端请求获取请求的网络页面数据;动态解析单元,用于对所述网络页面数据进行解析和聚合裁制处理,得到动态解析结果。13.根据权利要求10所述的基于云架构的自适应系统,其特征在于,所述装配集成子单元进一步包括:切片生成子单元,用于获取用户设置信息,对页面内容进行切片,生成网络切片;建立应用子单元,用于获取用户设置信息,对网络切片进行建立应用;切片组装子单元,用于获得用户设置信息,对网络切片进行切片组装。14.根据权利要求10所述的基于云架构的自适应系统,其特征在于,所述系统还包括:集成开发模块,用于接收工程开发指令,根据所述工程开发指令,进行网络应用创建、编辑、模板设置、集成装配、调试、管理和部署。15.根据权利要求14所述的基于云架构的自适应系统,其特征在于,所述集成开发模块进一步包括:账号信息接收单元,用于接收用户登录的工程开发账...

【专利技术属性】
技术研发人员:朱奕周华强
申请(专利权)人:北京掌中经纬技术有限公司
类型:发明
国别省市:北京;11

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

1