一种配置化的软件服务平台访问方法、装置、系统及介质与流程

文档序号:30663775发布日期:2022-07-06 02:18阅读:66来源:国知局
一种配置化的软件服务平台访问方法、装置、系统及介质与流程

1.本发明涉及计算机技术领域,尤其涉及一种配置化的软件服务平台访问方法、装置、系统及介质。


背景技术:

2.saas(software-as-a-service,软件即服务)系统是基于互联网提供软件服务的应用模式,saas平台供应商将应用软件统一部署在自己的服务器上,企业可以根据工作实际需求,通过互联网向厂商定购所需的应用软件服务,借助saas平台,企业只需通过网络注册使用帐号并在自己设备上进行一些简单的设置,即可以启用saas平台上的软件服务以及通过互联网使用共享的基础设备,借此大大降低了企业原本所需花费的高额预算成本,随着互联网技术的发展和应用软件的成熟不断完善,saas模式成为越来越多企业选择。
3.针对不同机构提供的saas服务,由于每个机构或企业具有其不同的自主品牌形象与不同域名,因此在为不同机构或企业提供软件服务平台时,往往需要单独部署与开发才能实现相应域名的映射访问以及品牌形象展示,这使得平台开发成本高且可维护性差。


技术实现要素:

4.鉴于上述现有技术的不足,本发明的目的在于提供一种配置化的软件服务平台访问方法、装置、系统及介质,旨在实现配置化的平台访问与形象展示以降低软件服务平台的开发成本。
5.本发明的技术方案如下:
6.一种配置化的软件服务平台访问方法,包括:
7.接收第三方代理服务器转发的重构访问请求,所述重构访问请求中的host字段为预设的平台域名;
8.获取所述重构访问请求中的原始请求信息,根据所述原始请求信息将所述重构访问请求中的host字段还原为原始域名;
9.向平台服务器转发还原后的访问请求,使所述平台服务器根据所述原始域名获取对应的品牌信息与配置化页面;
10.将所述平台服务器返回的品牌信息与配置化页面转发至客户端,使所述客户端根据所述品牌信息对所述配置化页面进行渲染后,生成并展示对应的品牌页面。
11.在一个实施例中,所述接收第三方代理服务器转发的重构访问请求,所述重构访问请求中的host字段为预设的平台域名之前,所述方法还包括:
12.将用户输入的访问请求中的原始域名解析映射至所述第三方代理服务器,以使得所述第三方代理服务器将访问请求中的host字段改写为平台域名,并将所述原始域名和请求协议设置到请求头中得到所述重构访问请求。
13.在一个实施例中,所述获取所述重构访问请求中的原始请求信息,根据所述原始请求信息将所述重构访问请求中的host字段还原为原始域名,包括:
14.从所述重构访问请求的请求头中获取所述原始请求信息,所述原始请求信息包括原始域名和请求协议;
15.将所述重构访问请求中的host字段还原为原始域名。
16.在一个实施例中,所述向平台服务器转发还原后的访问请求,使所述平台服务器根据所述原始域名获取对应的品牌信息与配置化页面,具体包括:
17.向平台服务器转发还原后的访问请求,使所述平台服务器将访问请求中的原始域名与数据库中存储的品牌域名进行匹配,确认目标品牌并获取对应的品牌信息与配置化页面。
18.在一个实施例中,所述将所述平台服务器返回的品牌信息与配置化页面转发至客户端,包括:
19.将所述平台服务器返回的品牌信息与配置化页面转发至所述第三方代理服务器,通过所述第三方代理服务器向所述客户端转发所述品牌信息与配置化页面。
20.在一个实施例中,所述接收第三方代理服务器转发的重构访问请求,所述重构访问请求中的host字段为预设的平台域名之前,所述方法还包括:
21.接收企业端发送的品牌信息并存储至数据库中,所述品牌信息包括品牌名称、品牌标志、品牌域名、短信签名、客服电话。
22.在一个实施例中,所述品牌页面包括若干可视化区域,所述可视化区域用于展示所述品牌名称、品牌标志、短信签名和/或客服电话。
23.一种配置化的软件服务平台访问装置,包括:
24.接收模块,用于接收第三方代理服务器转发的重构访问请求,所述重构访问请求中的host字段为预设的平台域名;
25.还原模块,用于获取所述重构访问请求中的原始请求信息,根据所述原始请求信息将所述重构访问请求中的host字段还原为原始域名;
26.请求发送模块,用于向平台服务器转发还原后的访问请求,使所述平台服务器根据所述原始域名获取对应的品牌信息与配置化页面;
27.页面生成模块,用于将所述平台服务器返回的品牌信息与配置化页面转发至客户端,使所述客户端根据所述品牌信息对所述配置化页面进行渲染后,生成并展示对应的品牌页面。
28.一种配置化的软件服务平台访问系统,所述系统包括至少一个处理器;以及,
29.与所述至少一个处理器通信连接的存储器;其中,
30.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述配置化的软件服务平台访问方法。
31.一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的配置化的软件服务平台访问方法。
32.有益效果:本发明公开了一种配置化的软件服务平台访问方法、装置、系统及介质,相比于现有技术,本发明实施例通过配置相应的域名映射以及配置化页面实现不同企业在软件服务平台上展示自身品牌信息的需求,无需针对每个企业单独定制开发即可实现高效的平台访问与品牌形象展示,降低了软件服务平台的开发成本。
附图说明
33.下面将结合附图及实施例对本发明作进一步说明,附图中:
34.图1为本发明实施例提供的配置化的软件服务平台访问方法的一个流程图;
35.图2为本发明实施例提供的配置化的软件服务平台访问装置的功能模块示意图;
36.图3为本发明实施例提供的配置化的软件服务平台访问系统的硬件结构示意图。
具体实施方式
37.为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。以下结合附图对本发明实施例进行介绍。
38.请参阅图1,图1为本发明提供的配置化的软件服务平台访问方法一个实施例的流程图。该方法具体包括如下步骤:
39.s100、接收第三方代理服务器转发的重构访问请求,所述重构访问请求中的host字段为预设的平台域名。
40.本实施例中,在用户向企业的软件服务平台的访问请求时,将通过企业部署的第三方代理服务器对该访问请求进行重构并转发,将重构访问请求转发至系统提供方的平台代理服务器,其中重构访问请求中的host字段为预设的平台域名,使得在用户对不通企业的软件服务平台发起访问请求时能统一将请求解析到同一个平台代理服务器进行中转处理,以便对接不同企业的平台访问需求。
41.在一个实施例中,步骤s100之前,方法还包括:
42.将用户输入的访问请求中的原始域名解析映射至所述第三方代理服务器,以使得所述第三方代理服务器将访问请求中的host字段改写为平台域名,并将所述原始域名和请求协议设置到请求头中得到所述重构访问请求。
43.本实施例中,当用户通过客户端上的浏览器输入企业的原始域名,以对该企业的软件服务平台发起访问请求时,该原始域名将被dns(domain name system,域名系统)解析映射至预先部署的第三方代理服务器,并且通过第三方代理服务器对接收到的访问请求中的host字段进行改写重构,由企业的原始域名改写为统一的平台域名,并且将原始域名和请求协议设置到请求头header中再进行转发,由于改写重构得到的重构访问请求中的域名为统一的平台域名,因此针对不同企业的服务平台发起的访问请求均将dns解析映射至平台代理服务器以进行进一步的处理,实现统一高效的访问请求处理,节约开发成本与维护成本。
44.在一个实施例中,步骤s100之前,方法还包括:
45.接收企业端发送的品牌信息并存储至数据库中,所述品牌信息包括品牌名称、品牌标志、品牌域名、短信签名、客服电话。
46.本实施例中,每个企业在接入软件服务平台时,均需预先注册其品牌信息,即企业端需要发送相应的品牌信息至平台服务器,并存储值数据库中,具体发送的品牌信息可以包括品牌名称、品牌标志、品牌域名、短信签名、客服电话等,以便系统能根据映射到平台的域名来识别对应品牌,在实现高效的配置化反馈页面资源的同时也能实现为不同企业的定制化品牌展示。
47.s200、获取所述重构访问请求中的原始请求信息,根据所述原始请求信息将所述重构访问请求中的host字段还原为原始域名。
48.本实施例中,平台代理服务器再接收到第三方代理服务器转发的重构请求后,由于经过第三方代理服务器的改写重构处理,在重构访问请求中携带有用户输入的原始请求信息,平台代理服务器从重构访问请求中获取原始请求信息,并通过原始请求信息对重构访问请求进行改写还原,即将其中的host字段还原为原始域名,以便后续能准确针对该原始域名对应的主机进行访问。
49.在一个实施例中,步骤s200包括:
50.从所述重构访问请求的请求头中获取所述原始请求信息,所述原始请求信息包括原始域名和请求协议;
51.将所述重构访问请求中的host字段还原为原始域名。
52.本实施例中,第三方代理服务器在进行改写重构时,将原始接收到的企业的原始域名和请求协议写入了请求头中再进行转发,因此平台代理服务器则从请求头中获取企业的原始域名和请求协议,根据获取到的原始域名对重构访问请求中的host字段进行改写还原,以便后续平台服务器能基于原始域名进行相应的资源反馈,实现对企业服务平台的访问,通过配置相应的代理服务器进行域名改写与映射实现对不同企业域名的统一对接,节省了系统提供方的开发资源。
53.s300、向平台服务器转发还原后的访问请求,使所述平台服务器根据所述原始域名获取对应的品牌信息与配置化页面。
54.本实施例中,平台代理服务器在将重构访问请求中的host字段进行改写还原后,则向平台服务器转发还原后的访问请求,即平台服务器将接收到host字段为原始域名的访问请求,基于该访问请求中的原始域名来获取用户希望访问企业服务平台的品牌信息与配置化页面,具体来说,平台服务器通过接收到的原始域名与数据库中存储的品牌域名进行匹配,即通过原始域名来确认当前用户希望访问的目标品牌的页面,进而获取该目标品牌对应的品牌信息与配置化页面,即通过配置化页面实现快速便捷且统一模板的页面资源反馈,且通过原始域名来获取不同企业各自的品牌信息以体现企业的品牌形象,使得无需针对每个企业单独定制开发也可以实现个性化的企业服务平台访问,降低了软件服务平台的开发成本。
55.s400、将所述平台服务器返回的品牌信息与配置化页面转发至客户端,使所述客户端根据所述品牌信息对所述配置化页面进行渲染后,生成并展示对应的品牌页面。
56.本实施例中,平台服务器根据访问请求中的原始域名以及请求协议在数据库中获取到对应的品牌信息与配置化页面后,则返回资源给客户端,具体在资源返回时,依然通过代理服务器进行转发反馈,即平台代理服务器接收平台服务器返回的品牌信息与配置化页面,并将其转发至第三方代理服务器,通过第三方代理服务器进一步向客户端转发该品牌信息与配置化页面,确保准确的数据反馈,当客户端接收到品牌信息与配置化页面后,则根据品牌信息对配置化页面进行渲染,即配置化页面上包括通用区域和个性区域,通用区域可用于展示通用化的功能标识等,例如不同企业均接入软件服务平台来对用户提供相应的功能服务,而个性区域则用于展示不同企业之间的差异化品牌形象,例如品牌名称、品牌标志、客服电话等等,经过品牌信息对配置化页面进行渲染后即可生成当前用户希望访问的
目标企业的品牌页面,在该页面上包括若干可视化区域来展示企业的品牌名称、品牌标志、短信签名和/或客服电话,无需企业耗费大量成本来独立开发服务平台,也能为用户提供相应的服务,且平台提供方也无需针对不同的企业进行定制开发,直接通过配置相应的品牌信息以及通用的配置化页面即可达到企业拥有自主品牌形象的平台系统需求,只需实现一次即可为所有需求企业提供技术服务,节省了系统提供方的企业资源且降低了平台开发与维护的成本。
57.本发明另一实施例提供一种配置化的软件服务平台访问装置,包括:
58.接收模块11,用于接收第三方代理服务器转发的重构访问请求,所述重构访问请求中的host字段为预设的平台域名;
59.还原模块12,用于获取所述重构访问请求中的原始请求信息,根据所述原始请求信息将所述重构访问请求中的host字段还原为原始域名;
60.请求发送模块13,用于向平台服务器转发还原后的访问请求,使所述平台服务器根据所述原始域名获取对应的品牌信息与配置化页面;
61.页面生成模块14,用于将所述平台服务器返回的品牌信息与配置化页面转发至客户端,使所述客户端根据所述品牌信息对所述配置化页面进行渲染后,生成并展示对应的品牌页面。
62.接收模块11、还原模块12、请求发送模块13和页面生成模块14依次连接,本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述配置化的软件服务平台访问的执行过程,各模块的具体实施方式请参考上述对应的方法实施例,此处不再赘述。
63.本发明另一实施例提供一种配置化的软件服务平台访问系统,如图3所示,系统10包括:
64.一个或多个处理器110以及存储器120,图3中以一个处理器110为例进行介绍,处理器110和存储器120可以通过总线或者其他方式连接,图3中以通过总线连接为例。
65.处理器110用于完成系统10的各种控制逻辑,其可以为通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、单片机、arm(acorn risc machine)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合。还有,处理器110还可以是任何传统处理器、微处理器或状态机。处理器110也可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器结合dsp和/或任何其它这种配置。
66.存储器120作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的配置化的软件服务平台访问方法对应的程序指令。处理器110通过运行存储在存储器120中的非易失性软件程序、指令以及单元,从而执行系统10的各种功能应用以及数据处理,即实现上述方法实施例中的配置化的软件服务平台访问方法。
67.存储器120可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据系统10使用所创建的数据等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器120可
选包括相对于处理器110远程设置的存储器,这些远程存储器可以通过网络连接至系统10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
68.一个或者多个单元存储在存储器120中,当被一个或者多个处理器110执行时,执行上述任意方法实施例中的配置化的软件服务平台访问方法,例如,执行以上描述的图1中的方法步骤s100至步骤s400。
69.本发明实施例提供了一种非易失性计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如,执行以上描述的图1中的方法步骤s100至步骤s400。
70.作为示例,非易失性存储介质能够包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦rom(eeprom)或闪速存储器。易失性存储器能够包括作为外部高速缓存存储器的随机存取存储器(ram)。通过说明而非限制,ram可以以诸如同步ram(sram)、动态ram、(dram)、同步dram(sdram)、双数据速率sdram(ddrsdram)、增强型sdram(esdram)、synchlink dram(sldram)以及直接rambus(兰巴斯)ram(drram)之类的许多形式得到。本文中所描述的操作环境的所公开的存储器组件或存储器旨在包括这些和/或任何其他适合类型的存储器中的一个或多个。
71.综上,本发明公开的一种配置化的软件服务平台访问方法、装置、系统及介质中,方法通过接收第三方代理服务器转发的重构访问请求;获取重构访问请求中的原始请求信息,根据原始请求信息将重构访问请求中的host字段还原为原始域名;向平台服务器转发还原后的访问请求,使平台服务器根据原始域名获取对应的品牌信息与配置化页面;将平台服务器返回的品牌信息与配置化页面转发至客户端,使客户端根据品牌信息对配置化页面进行渲染后,生成并展示对应的品牌页面。通过配置相应的域名映射以及配置化页面实现不同企业在软件服务平台上展示自身品牌信息的需求,无需针对每个企业单独定制开发即可实现高效的平台访问与品牌形象展示,降低了软件服务平台的开发成本。
72.当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的计算机程序可存储于一非易失性计算机可读取的存储介质中,该计算机程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、软盘、闪存、光存储器等。
73.应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1