控制台版本兼容方法、装置及电子设备制造方法及图纸

技术编号:20160103 阅读:20 留言:0更新日期:2019-01-19 00:12
本发明专利技术提供了一种控制台版本兼容方法、装置及电子设备,涉及计算机技术领域,其中,该方法通过在控制台的后端适配用户的请求,确定请求调用的控制台后端应用程序,从而实现了多个控制台版本的融合,这样既不影响现有业务,又可以节约成本,提高系统的运行速度;另外用户体验由前端决定,前端仅保留一个控制台前端应用程序,因此提高了用户在不同控制台版本上操作体验的一致性,从而提高了用户的体验度。

【技术实现步骤摘要】
控制台版本兼容方法、装置及电子设备
本专利技术涉及计算机
,尤其是涉及一种控制台版本兼容方法、装置及电子设备。
技术介绍
控制台用于控制用户在IDC(InternetDataCenter,互联网数据中心)机房中的资源,例如调整机房带宽。其中,IDC是电信部门利用已有的互联网通信线路、带宽资源,建立标准化的电信专业级机房环境,为企业、政府提供服务器托管、租用以及相关增值等方面的全方位服务。随着科技的发展,IDC机房的应用环境正逐渐由BASIC(Beginners'All-purposeSymbolicInstructionCode,初学者通用符号指令代码)环境向VPC(VirtualPrivateCloud,虚拟私有云)环境过渡。因此,对于诸如网络产品线、主机产品线、安全产品线等比较老的产品线,为了满足不同用户的需求,控制台都具有对应这两种运行环境的新旧两个版本的控制台应用程序,其中,BASIC环境对应老版本的控制台应用程序,VPC环境对应新版本的控制台应用程序。由于新老版本的控制台应用程序是两套不同的、独立的程序,控制台对VPC机房(VPC环境下的IDC机房)的操作和BASIC机房(BASIC环境下的IDC机房)的操作是不一样的,这就出现了新老版本的控制台应用程序的兼容问题。针对新老版本的控制台应用程序的兼容问题,传统的做法是修改控制台的前端,通过硬编码将老版本的控制台前端应用程序的页面嵌在新版本的控制台前端应用程序的页面中,即前端页面中既有老版本的接口也有新版本的接口,采用if/else语句在程序中写入每个接口对应的业务逻辑,通过判断用户发起的请求对应的接口类型,执行相应的控制台后端应用程序。由于控制台的前端页面有上百个接口,因此需要写上百个if/else语句,这样一方面会影响美观,另一方面会引入新的程序bug(漏洞),从而对现有业务产生影响。另外,由于新老版本对应的页面风格完全不一样,用户的操作感觉会完全不一样,即用户的操作体验一致性较差。因此现有的控制台版本兼容方法会导致用户体验较差。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种控制台版本兼容方法、装置及电子设备,以降低对现有业务的影响,提高用户在不同控制台版本上操作体验的一致性,从而提高用户的体验度。第一方面,本专利技术实施例提供了一种控制台版本兼容方法,包括:获取控制台前端应用程序发送的页面访问请求;对所述页面访问请求进行解析,从解析后的数据中获取应用环境标志和请求内容;基于所述应用环境标志和预设对应关系,得到与所述应用环境标志相匹配的控制台后端应用程序信息;其中,所述预设对应关系为应用环境标志与控制台后端应用程序信息的对应关系;基于匹配到的控制台后端应用程序信息,将所述请求内容发送至与匹配到的控制台后端应用程序信息相对应的控制台后端应用程序。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,所述预设对应关系包括:第一应用环境标志与第一控制台后端应用程序信息的对应关系;以及第二应用环境标志与第二控制台后端应用程序信息的对应关系;其中,所述第一控制台后端应用程序信息对应第一控制台后端应用程序;所述第二控制台后端应用程序信息对应第二控制台后端应用程序。结合第一方面的第一种可能的实施方式,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,若所述控制台前端应用程序为第一控制台前端应用程序,且所述应用环境标志为第一应用环境标志,则:所述与所述应用环境标志相匹配的控制台后端应用程序信息为第一控制台后端应用程序信息。结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,若所述控制台前端应用程序为第一控制台前端应用程序,且所述应用环境标志为第二应用环境标志,则:所述与所述应用环境标志相匹配的控制台后端应用程序信息为第二控制台后端应用程序信息。结合第一方面的第一种至第三种中的任一种可能的实施方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,所述第一应用环境标志用于表示VPC环境,所述第一控制台后端应用程序为在VPC环境下应用的控制台后端应用程序;所述第二应用环境标志表示BASIC环境,所述第二控制台后端应用程序为在BASIC环境下应用的控制台后端应用程序;所述控制台后端应用程序信息包括控制台后端应用程序的唯一识别号、端口和IP地址。结合上述第一方面或其第一种至第三种中的任一种可能的实施方式,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,将所述请求内容发送至与匹配到的控制台后端应用程序信息相对应的控制台后端应用程序之后,所述方法还包括:接收控制台后端应用程序返回的访问结果;判断反馈所述访问结果的控制台后端应用程序与所述控制台前端应用程序的应用环境是否相同;若相同,则将所述访问结果反馈至所述控制台前端应用程序;若不同,则将所述访问结果转换为与所述控制台前端应用程序相匹配的格式,并将转换后的访问结果发送至所述控制台前端应用程序。第二方面,本专利技术实施例还提供一种控制台版本兼容装置,包括:获取模块,用于获取控制台前端应用程序发送的页面访问请求;解析模块,用于对所述页面访问请求进行解析,从解析后的数据中获取应用环境标志和请求内容;确定模块,用于基于所述应用环境标志和预设对应关系,得到与所述应用环境标志相匹配的控制台后端应用程序信息;其中,所述预设对应关系为应用环境标志与控制台后端应用程序信息的对应关系;第一发送模块,用于基于匹配到的控制台后端应用程序信息,将所述请求内容发送至与匹配到的控制台后端应用程序信息相对应的控制台后端应用程序。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中,所述预设对应关系包括:第一应用环境标志与第一控制台后端应用程序信息的对应关系;以及第二应用环境标志与第二控制台后端应用程序信息的对应关系;其中,所述第一控制台后端应用程序信息对应第一控制台后端应用程序;所述第二控制台后端应用程序信息对应第二控制台后端应用程序。结合第二方面的第一种可能的实施方式,本专利技术实施例提供了第二方面的第二种可能的实施方式,其中,若所述控制台前端应用程序为第一控制台前端应用程序,且所述应用环境标志为第一应用环境标志,则:所述与所述应用环境标志相匹配的控制台后端应用程序信息为第一控制台后端应用程序信息。结合第二方面的第二种可能的实施方式,本专利技术实施例提供了第二方面的第三种可能的实施方式,其中,若所述控制台前端应用程序为第一控制台前端应用程序,且所述应用环境标志为第二应用环境标志,则:所述与所述应用环境标志相匹配的控制台后端应用程序信息为第二控制台后端应用程序信息。结合第二方面的第一种至第三种中的任一种可能的实施方式,本专利技术实施例提供了第二方面的第四种可能的实施方式,其中,所述第一应用环境标志用于表示VPC环境,所述第一控制台后端应用程序为在VPC环境下应用的控制台后端应用程序;所述第二应用环境标志表示BASIC环境,所述第二控制台后端应用程序为在BASIC环境下应用的控制台后端应用程序;所述控制台后端应用程序信息包括控制台后端应用程序的唯一识别号、端口和IP地址。结合上述第二方面或其第一种至第三种中的任一种可能的实施方式,本专利技术实施例提供了第二方面的第五种可本文档来自技高网
...

【技术保护点】
1.一种控制台版本兼容方法,其特征在于,包括:获取控制台前端应用程序发送的页面访问请求;对所述页面访问请求进行解析,从解析后的数据中获取应用环境标志和请求内容;基于所述应用环境标志和预设对应关系,得到与所述应用环境标志相匹配的控制台后端应用程序信息;其中,所述预设对应关系为应用环境标志与控制台后端应用程序信息的对应关系;基于匹配到的控制台后端应用程序信息,将所述请求内容发送至与匹配到的控制台后端应用程序信息相对应的控制台后端应用程序。

【技术特征摘要】
1.一种控制台版本兼容方法,其特征在于,包括:获取控制台前端应用程序发送的页面访问请求;对所述页面访问请求进行解析,从解析后的数据中获取应用环境标志和请求内容;基于所述应用环境标志和预设对应关系,得到与所述应用环境标志相匹配的控制台后端应用程序信息;其中,所述预设对应关系为应用环境标志与控制台后端应用程序信息的对应关系;基于匹配到的控制台后端应用程序信息,将所述请求内容发送至与匹配到的控制台后端应用程序信息相对应的控制台后端应用程序。2.根据权利要求1所述的方法,其特征在于,所述预设对应关系包括:第一应用环境标志与第一控制台后端应用程序信息的对应关系;以及第二应用环境标志与第二控制台后端应用程序信息的对应关系;其中,所述第一控制台后端应用程序信息对应第一控制台后端应用程序;所述第二控制台后端应用程序信息对应第二控制台后端应用程序。3.根据权利要求2所述的方法,其特征在于,若所述控制台前端应用程序为第一控制台前端应用程序,且所述应用环境标志为第一应用环境标志,则:所述与所述应用环境标志相匹配的控制台后端应用程序信息为第一控制台后端应用程序信息。4.根据权利要求3所述的方法,其特征在于,若所述控制台前端应用程序为第一控制台前端应用程序,且所述应用环境标志为第二应用环境标志,则:所述与所述应用环境标志相匹配的控制台后端应用程序信息为第二控制台后端应用程序信息。5.根据权利要求2-4中任一项所述的方法,其特征在于,所述第一应用环境标志用于表示VPC环境,所述第一控制台后端应用程序为在VPC环境下应用的控制台后端应用程序;所述第二应用环境标志表示BASIC环境,所述第二控制台后端应用程序为在BASIC环境下应用的控制台后端应用程序;所述控制台后端应用程序信息包括控制台后端应用程序的唯一识别号、端口和IP地址。6.根据权利要求1-4中任一项所述的方法,其特征在于,将所述请求内容发送至与匹配到的控制台后端应用程序信息相对应的控制台后端应用程序之后,所述方法还包括:接收控制台后端应用程序返回的访问结果;判断反馈所述访问结果的控制台后端应用程序与所述控制台前端应用程序的应用环境是否相同;若相同,则将所述访问结果反馈至所述控制台前端应用程序;若不同,则将所述访问结果转换为与所述控制台前端应用程序相匹配的格式,并将转换后的访问结果发送至所述控制台前端应用程序。7.一种控制台版本兼容装置,其特征在于,包括:获取模块,用于获取控制台前端应用程序发送的页面访问请求;解析模块,用于对所述页面访问请求进行解析,从解析后的数据中获取应用环境标志和请求内容;确定...

【专利技术属性】
技术研发人员:许亚明
申请(专利权)人:北京金山云网络技术有限公司北京金山云科技有限公司
类型:发明
国别省市:北京,11

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

1