一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

信息处理方法、装置、电子设备及存储介质与流程

2021-12-07 21:10:00 来源:中国专利 TAG:


1.本发明实施例涉及计算机技术领域,尤其涉及一种信息处理方法、装置、电子设备及存储介质。


背景技术:

2.目前,各个独立的商城可以购买软件即服务,软件即服务可以为用户提供独立建站、维护该电商平台的能力。
3.发明人在基于上述方式实施本技术方案时,发现存在如下问题:
4.当用户更改其域名信息后,需要重启设备更改的域名才能生效,即无法实时生效。进一步的,当采用独立的域名体系时,每个店铺均需要维护其独立的域名,但是对业务请求的处理时,需要先进入经过后端的同一公用域名,因此对访问请求处理时存在跨域,导致信息处理不便的技术问题。


技术实现要素:

5.本发明提供一种信息处理方法、装置、电子设备及存储介质,以实现有效、便捷的业务处理请求进行处理的技术效果。
6.第一方面,本发明实施例提供了一种信息处理方法,该方法包括:
7.接收基于泛域名解析后的业务处理请求,并根据所述业务处理请求中的目标域名信息确定目标服务代理子集群;
8.从所述目标服务代理子集群中调取预先配置的与所述目标域名信息相对应的目标关联信息;其中,服务代理集群用于存储各授权用户注册时所产生的域名信息和关联信息;
9.将基于所述目标域名信息和所述目标关联信息生成目标业务处理请求发送至目标网关服务,以使所述目标网关服务将所述目标业务处理请求发送至目标业务处理服务,以使所述目标处理服务对所述目标业务处理请求进行处理,得到目标响应数据。
10.第二方面,本发明实施例还提供了一种信息处理装置,该装置包括:
11.代理子集群确定模块,用于接收基于泛域名解析后的业务处理请求,并根据所述业务处理请求中的目标域名信息确定目标服务代理子集群;
12.关联信息获取模块,用于从所述目标服务代理子集群中调取预先配置的与所述目标域名信息相对应的目标关联信息;其中,服务代理集群用于存储各授权用户注册时所产生的域名信息和关联信息;
13.响应数据确定模块,用于将基于所述目标域名信息和所述目标关联信息生成目标业务处理请求发送至目标网关服务,以使所述目标网关服务将所述目标业务处理请求发送至目标业务处理服务,以使所述目标处理服务对所述目标业务处理请求进行处理,得到目标响应数据。
14.第三方面,本发明实施例还提供了一种电子设备,所述电子设备包括:
15.一个或多个处理器;
16.存储装置,用于存储一个或多个程序,
17.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例任一所述的信息处理方法。
18.第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本发明实施例任一所述的信息处理方法。
19.本发明实施例的技术方案,在接收到业务处理请求后,泛域名解析模块可以对业务处理请求进行解析,若确定需要将业务处理请求转发至服务代理集群,则将请求转发至服务代理集群,以从服务代理集群中调取与业务处理请求中的域名信息所适配的目标关联信息,基于目标关联信息和业务处理请求生成发送至目标处理服务所对应的目标业务处理服务器,从而使目标业务处理服务器可以执行该业务处理请求,解决了现有技术中当更改域名信息后,需要重启设备更改的域名才能生效,导致存在对业务处理请求不便的问题,进一步的,采用独立的域名体系时,需要单独维护,但是当发起业务处理请求需要经过后端的同一公用域名,对访问请求处理时存在跨域,导致对信息处理便的技术问题,实现了通过泛域名解析,可以在修改域名信息后立即生效,并且在接收到与修改的域名相对应的业务处理请求时,可以对业务处理请求进行处理,提高了对业务处理请求处理的便捷性和高效性的技术效果。。
附图说明
20.为了更加清楚地说明本发明示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本发明所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。
21.图1为本发明实施例一所提供的一种信息处理方法流程示意图;
22.图2为本发明实施例二所提供的一种信息处理方法流程示意图;
23.图3为本发明实施例二所提供的执行信息处理方法的系统结构示意图;
24.图4为本发明实施例三所提供的一种信息处理装置结构示意图;
25.图5为本发明实施例四所提供一种电子设备结构示意图。
具体实施方式
26.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
27.实施例一
28.图1为本发明实施例一所提供的一种信息处理方法流程示意图,本实施例可适用于对各域名信息所对应的关联信息进行管理的情形,该方法可以应用到在接收到业务处理请求时,基于泛域名解析将业务处理请求转发服务代理集群,进而对业务处理请求进行处理的情形,该方法可以由信息处理装置来执行,该装置可以通过软件和/或硬件的形式实
现,该硬件可以是电子设备,该电子设备可以终端或者服务器等,该方法的执行可以通过服务器来执行。
29.如图1所述,本实施例的方法包括:
30.s110、接收基于泛域名解析后的业务处理请求,并根据业务处理请求中的目标域名信息确定目标服务代理子集群。
31.其中,服务器中可以包括域名解析系统,可以预先在域名解析系统中配置相应的域名信息。若请求中的域名信息为域名解析系统中配置的域名信息,则可以将请求信息转发至服务代理集群中,以从服务代理集群中存储的与域名信息所对应的关联信息中,获取与业务处理请求中的域名信息所匹配的关联信息,从而确定对业务处理请求的目标处理服务。用户可以触发某个应用程序中的小程序,在检测到触发小程序中的某个控件时,可以生成执行与该控件所对应的业务处理请求,如,小程序为海店微商城,用户可以触发浏览某个物品的控件,在触发该控件后可以生成物品访问请求,此时的业务处理请求为物品访问请求。业务处理请求可以通过公网解析至泛域名解析模块。泛域名解析模块可以对业务处理请求中的域名信息进行泛解析,得到解析结果。解析结果可以是业务处理请求中所携带的目标域名信息。基于解析结果和域名解析系统中预先配置的域名信息,可以确定是否将业务处理请求转发至服务代理集群,从而获取相应的关联信息。域名信息可以理解为链接信息中的某些信息,目标域名信息为业务处理请求所携带的目标链接。目标服务代理子集群为存储与业务处理请求相对应的关联信息的代理集群。
32.具体的,域名解析模块可以对业务处理请求进行泛域名解析,基于泛域名解析结果可以确定是否将其转发至服务代理集群。若泛域名解析结果为域名解析系统中预先配置的域名信息,则可以将其发送至服务代理集群。接收到基于泛域名解析后的业务处理请求时,可以提取出业务处理请求中的目标域名信息。根据目标域名信息可以确定其对应的关联信息存储在的服务代理子群集,可以将服务代理子群集作为目标代理服务子集群。
33.在本实施例中,在接收基于泛域名解析后的业务处理请求,并根据业务处理请求中的目标域名信息确定目标服务代理子集群之前,还包括:基于泛域名解析模块解析基于用户的触发操作生成的业务处理请求,得到目标字段信息;当所述目标字段信息为预先配置的字段信息,则获取所述目标业务处理请求中的目标域名信息,以确定与目标域名信息对应的目标服务代理子集群。
34.其中,泛域名解析模块用于解析业务处理请求,以得到业务处理请求的域名信息。可以将域名信息中的后缀作为目标字段。域名解析系统中可以预先配置至少一个字段信息,即预先配置哪些后缀对应的链接,需要转发至目标代理服务子集群。用户可以触发小程序中的各个控件,可以根据触发的各个控件生成相应的业务处理请求,例如,访问某个店铺请求、获取某个物品的请求,可以将上述请求作为业务处理请求。
35.具体的,在客户端发送业务处理请求后,可以基于公网将业务处理请求发送至目标服务器。目标服务器中的域名解析模块,可以对基于用户的触发操作生成的业务处理请求进行泛解析,得到目标字段信息,如请求的后缀信息。若目标字段信息为域名解析系统中预先配置的字段信息,则可以对业务处理请求进行进一步处理,以获取目标业务处理请求中的目标域名信息,进而确定与目标域名信息对应的目标服务代理子集群。
36.在本实施例中,由于泛域名解析模块可以对业务处理请求进行泛域名解析,因此
可以得到各业务处理请求所携带的域名信息,进一步根据预先配置的域名信息和目标域名信息,确定是否将业务处理请求转发至目标代理集群,解决了对域名信息不一致的业务处理请求处理时,存在跨越的问题
37.示例性的,域名解析系统中预先配置的域名信息为xx.selling.cn,在接收到业务处理请求,确定业务处理请求的目标字段(即后缀名称)为.selling.cn,即为预先配置的域名信息,此时可以将业务处理请求转发至目标服务代理集群。同时,可以确定存储selling.cn的关联信息的目标服务代理子集群。也就是说,域名解析系统,会针对*.selling.cn域名配置泛域名解析,使得所有以selling.cn结尾的域名均会被路由至与该.selling.cn对应的请求代理服务器集群,由于采用的为泛域名解析,因此在用户更新相应的域名信息后,可以将相关联的信息更新服务代理集群中,从而在接收到业务处理请求时,可以对业务处理请求进行泛域名解析,实现了更改域名信息后,可以立即生效的技术效果。
38.在本实施例中,所述根据所述业务处理请求中的目标域名信息确定目标服务代理子集群,包括:根据所述业务处理请求中的目标域名信息,确定与所述目标域名信息相对应的目标服务代理子集群,并基于路由模块路由至所述服务代理集群中的目标服务代理子集群。
39.其中,服务代理集群是由一组服务器构成的集群,服务器可以是nginx服务器。每个服务器可以理解为一个子集群。目标代理服务子集群为服务代理集群中的一个子集群,且存储与目标域名信息所对应的目标关联信息的子集群。域名解析模块可以确定存储与目标域名信息所对应的目标关联信息的请求代理子集群。在确定与目标域名信息所对应的目标服务代理子集群后,可以基于路由模块路由至目标服务代理子集群,以从目标服务代理子集群中获取与目标域名信息对应的目标关联信息。
40.s120、从目标服务代理子集群中调取预先配置的与目标域名信息相对应的目标关联信息。
41.其中,目标服务集群中包括多个服务代理子集群,每个服务代理子集群用于存储相应域名信息对应的关联信息。在各个用户注册相应店铺后,可以为其分配相应的权限信息、域名信息以及其他相关信息,其他相关信息可以是店铺账号、租户数据等信息。将后缀名称相同的域名信息存储至一个目标代理服务子集群中。也就是说,服务代理子集群中可以存储各授权用户注册时所产生的域名信息和关联信息。授权用户为购买软件即服务的用户,在购买软件即服务后可以为相应用户分配相应的域名信息和关联信息。可以将此类信息存储至服务代理子集群中。
42.具体的,在确定目标服务代理子集群后,可以从目标代理服务子集群中调取预先配置的与目标域名信息相对应的目标关联信息。
43.在本实施例中,服务代理子集群中包括代理服务器,所述代理服务器中继承信息调取脚本,所述从所述目标服务代理子集群中调取预先配置的与所述目标域名信息相对应的目标关联信息,包括:基于所述信息调取脚本获取所述业务处理请求中的目标域名信息,并调取预先配置的与所述目标域名信息相匹配的目标关联信息。
44.其中,服务代理集群中包括至少一个服务代理子集群,每个服务代理子集群由nginx服务器构成,可以在nginx服务器上部署特定的lua脚本,该脚本可以对业务处理请求进行二次处理,以生成发送至目标处理服务的目标业务处理请求。信息调取脚本为服务器
上部署的特定脚本。基于该脚本可以获取与目标域名信息相匹配的目标关联信息。关联信息包括用户在软件即服务平台上购买相应服务后,软件即服务平台为其提供的授权信息,授权信息包括店铺的账号、域名信息、租户信息等,此类信息是存储至在服务代理集群中。
45.具体的,基于代理服务器中部署的特定的脚本,即信息调取脚本,可以获取业务处理请求中的目标域名信息,并从目标代理服务子集群中获取预先存储的与目标域名信息相匹配的目标关联信息。
46.s130、将基于目标域名信息和目标关联信息生成目标业务处理请求发送至目标网关服务,以使目标网关服务将目标业务处理请求发送至目标业务处理服务,以使目标处理服务对目标业务处理请求进行处理,得到目标响应数据。
47.其中,目标网关服务是与执行本实施例方法相对应的网关。目标业务处理请求是对目标域名信息和目标关联信息处理后,生成的业务处理请求。目标业务处理服务是执行目标业务处理请求,并可以反馈相应响应数据的服务器。
48.具体的,通过对目标域名信息和目标关联信息进行处理,得到目标业务处理请求。在得到目标业务处理请求时,可以确定与目标业务处理请求所对应的目标业务处理服务器,实现了各个授权用户之间的信息相互独立,进而对目标业务处理请求进行处理的技术效果。
49.在本实施例中,所述将基于所述目标域名信息和所述目标关联信息生成目标业务处理请求发送至目标网关服务,包括:将所述目标域名信息和所述目标关联信息合并,得到目标业务处理请求;将所述目标业务处理请求发送至目标网关服务,以基于所述目标网关服务,将所述目标业务处理请求发送至目标业务处理服务。
50.具体的,可以对获取到的目标域名信息和目标关联信息进行合并,得到目标业务处理请求。若当前对该方法进行处理的服务器为a,则可以将目标业务处理请求反向代理转发至与服务器a所对应的目标服务网关a’。目标业务处理服务是对目标业务请求进行处理的服务器。此时目标业务处理服务可以获取目标业务处理请求中的相关信息,预先为目标业务处理服务配置的软件即服务中的登录拦截器,可以获取相关信息,从而实现对目标业务处理请求的处理。
51.本发明实施例的技术方案,在接收到业务处理请求后,泛域名解析模块可以对业务处理请求进行解析,若确定需要将业务处理请求转发至服务代理集群,则将请求转发至服务代理集群,以从服务代理集群中调取与业务处理请求中的域名信息所适配的目标关联信息,基于目标关联信息和业务处理请求生成发送至目标处理服务所对应的目标业务处理服务器,从而使目标业务处理服务器可以执行该业务处理请求,解决了现有技术中当更改域名信息后,需要重启设备更改的域名才能生效,导致存在对业务处理请求不便的问题,进一步的,采用独立的域名体系时,需要单独维护,但是当发起业务处理请求需要经过后端的同一公用域名,对访问请求处理时存在跨域,导致对信息处理便的技术问题,实现了通过泛域名解析,可以在修改域名信息后立即生效,并且在接收到与修改的域名相对应的业务处理请求时,可以对业务处理请求进行处理,提高了对业务处理请求处理的便捷性和高效性的技术效果。在上述各技术方案的基础上,所述方法还包括:如果目标服务代理子集群中不包括与目标域名信息相对应的目标关联信息,则调用域名管理服务,以使域名管理服务确定是否记录与目标域名信息相对应的目标关联信息;若是,则基于域名管理服务将目标数
据库中存储的目标关联信息和目标域名信息缓存至目标服务代理子集群,以从目标代理服务子集群中获取目标关联信息;若否,则生成报错信息。
52.其中,域名管理服务为用户注册完成后,记录生成的域名信息和关联信息的服务。域名管理服务记录完成后,可以将域名信息和关联信息存储至目标数据库中。目标数据库为持久化数据库。
53.在本实施例中,将注册的信息存储至目标数据的好处在于:目标数据库为持久化数据库,当存储至其他位置的数据丢失时,可以从数据库中调取相应的关联数据的效果。
54.具体的,如果未从目标服务代理子集群中获取与目标域名信息相对应的目标关联信息,则可以回源至域名管理服务。由于域名管理可以记录相应的数据,因此基于域名管理服务,可以确定是否记录有与该目标域名信息相匹配的目标关联信息。若域名管理服务中记录有与目标域名信息对应的目标关联信息,则可以从目标数据库获取目标关联信息,并缓存至目标服务代理子集群中,以便从目标服务代理子集群中获取目标关联信息。若没有,则可以生成报错信息反馈至客户端。
55.实施例二
56.图2为本发明实施例二所提供的一种信息处理方法另一流程示意图。在前述实施例的基础上,可以预先配置和/或设置与各个域名信息相对应的目标关联信息并缓存,以在接收到业务处理请求时,可以从缓存中获取与业务处理请求的目标域名信息相匹配的目标关联信息。其中,与上述实施例相同或者相应的技术术语在此不再赘述。
57.如图2所示,所述方法包括:
58.s210、接收基于域名信息生成服务发送的与至少一个授权用户所对应的域名信息和关联信息。
59.其中,授权用户可以是购买软件即服务后,软件即服务为其配置相应权限的用户。即,可以将购买软件即服务的用户作为授权用户。在用户购买软件即服务(saas),可以在软件即服务的公共服务平台模块上,为其开通对应的账号,如店铺id,租户,并为该授权用户分配相应的权限。域名信息生成服务为saas中为生成店铺域名信息的服务。关联信息为是基于软件即服务分配的,所述关联信息中包括授权用户的账号信息、租户信息和权限信息。
60.示例性的,执行本实施例技术方案的系统可参见图3,待授权用户可以购买相应的服务,saas公共服务平台可以通过目标业务处理服务统一的授权用户数据、非授权用户数据、租户等数据,并根据相关的数据创建更新及查询服务。也就是说,用户在saas微商城购买相应的服务后,saas公共服务平台可以为其开通对应的账号、租户数据,并赋予该用户相应的权限,可以将赋予权限的用户作为授权用户。通常,授权用户为开通店铺对应的用户。授权用户可以在saas微商城的管理后台,通过一键开店功能录入店铺所需的相关信息,系统为授权用户开通对应的店铺,同时可以为该授权用户(店铺)生成相应的域名信息,如,shopxxx.selling.cn。需要说明的是,生成的域名可以是双域名,如,生成的店铺域名为shopxxx.jd.com.selling.cn。在生成相应的域名信息后,可以通过域名解析模块和域名管理服务的接口,进行数据记录。域名解析模块可以将此类域名作为配置信息进行缓存;域名管理服务,可以记录该域名信息。可以将记录的域名信息持久化存储至目标数据库中。
61.s220、根据预先配置的域名信息和服务代理子集群的对应关系,将域名信息和关联信息写入至目标代理集群中相应的服务代理子集群中。
62.在本实施例中,在将域名信息和关联信息写入至目标代理集群中的相应服务代理子集群中之前,还包括:基于域名信息生成服务中的域名管理服务记录域名信息和对应的关联信息,并将域名信息和关联信息写入至目标数据库中,以在未从目标服务代理子集群中获取目标关联信息时,调用域名管理服务,以使域名管理服务从目标数据库中调取目标关联信息。
63.需要说明的是,为了避免数据丢失的情况,在将关联信息和域名信息写入至服务子代理集群时,可以将数据存储至数据库中。
64.其中,可以预先配置域名信息和服务代理子集群之间的对应关系,基于对应关系可以确定当前域名信息所对应服务代理子群集是哪一个,进而将当前域名信息的关联信息存储至相应的服务代理子集群中。将域名信息和关联信息存储至目标数据库。
65.具体的,域名信息生成服务中的域名管理服务可以记录域名信息和该域名信息对应的关联信息,并将域名信息和关联信息存储至目标数据库中。同时,可以基于预先配置的域名信息和服务代理子集群之间的对应关系,将关联信息存储至相应的服务代理子集群中。
66.示例性的,继续参见图3,可以将域名信息和关联信息写入至代理服务的主缓存节点中,主缓存节点可以是jimdb主缓存节点,主缓存节点可以将数据同步至相应的服务代理子集群中,即相应的jimdb从缓存节点。可选的,可以将域名信息、关联信息以及店铺id写入至主缓存节点,以使主缓存节点将缓存的信息同步至从缓存节点,即相应的服务代理子集群中。
67.s230、接收基于泛域名解析后的业务处理请求,并根据业务处理请求中的目标域名信息确定目标服务代理子集群。
68.需要说明的,当用户需要浏览该店铺或者在该店铺中购买相应的物品时,用户可以进行注册,并在注册完成后将信息同步至软件即服务中,实现对用户注册账号、租户管理和用户登录态信息进行处理,参见图3。
69.具体的,当用户触发某个店铺的个性化商城首页中的控件时,可以生成相应的业务处理请求。业务处理请求可以通过公网解析至dns服务器,基于服务器中的域名解析模块对业务处理请求进行处理,得到目标域名信息。若目标域名信息为预先配置的域名信息,则可以确定存储目标域名信息的目标服务代理子集群。
70.示例性,继续参见图3,c端(客户端)用户可以触发小程序端方商家的个性化的商城首页(xxxx.selling.cn)中的控件,则可以生成相应的业务处理请求。业务处理请求会先通过公网解析至dns服务器,后进入域名解析及路由系统。域名解析模块可以对业务处理请求进行解析,得到业务处理请求的目标域名信息。如,可以针对*.selling.cn域名配置泛域名解析,使得所有以selling.cn结尾的域名均会被路由至服务代理集群中的目标代理服务子集群。
71.s240、从目标服务代理子集群中调取预先配置的与目标域名信息相对应的目标关联信息。
72.具体的,继续参见图3,服务代理集群中由至少一个nginx服务器组成,每个nginx服务器中均部署了特定的lua脚本,即信息获取脚本,该脚本的执行逻辑可以是:解析业务处理请求的cookie,获取目标业务处理请求中的目标域名信息。根据目标域名信息,确定与
该域名信息所对应的目标服务子代理集群,可以从目标服务子代理集群中读取与该目标域名信息相匹配的店铺账号信息、租户信息等,可以将该信息写入cookie中。
73.需要说明的,若未从cookie中获取相应的数据,则可以回源调用域名管理服务,进行信息查询,这是因为域名管理服务中可以记录授权用户的相关信息。
74.s250、将基于目标域名信息和目标关联信息生成目标业务处理请求发送至目标网关服务,以使目标网关服务将目标业务处理请求发送至目标业务处理服务,以使目标处理服务对目标业务处理请求进行处理,得到目标响应数据。
75.具体的,继续参见图3,从目标服务子代理集群中读取相关信息后,可以将域名信息和相关信息合并得到目标业务处理请求,基于反向代理将请求转发至目标网关服务,目标网关服务可以将目标业务处理请求发送至目标业务处理服务器,可选的,转发至海店系统,海店系统中包括海店订单系统、海店商品系统、海店店铺系统、海店促销系统。
76.在上述技术方案的基础上,还需要说明的是,当授权用户更改其域名信息后,可以将其域名信息和相关联的信息更新至服务代理集群。
77.本发明实施例的技术方案,通过预先将授权用户的域名信息和相关信息写入至服务代理集群中,以实现域名信息的统一管理,并在接收到业务处理请求时,可以根据业务处理请求中的目标域名信息,将请求转发至目标代理集群,以调取与目标域名信息相匹配的目标关联信息,通过对目标关联信息和目标域名信息合并处理后,转发至目标处理服务,实现了快速、便捷以及统一的对业务处理请求进行处理的技术效果。
78.实施例三
79.图4为本发明实施例三所提供的一种信息处理装置的结构示意图,如图4所示,所述装置包括:代理子集群确定模块310、关联信息获取模块320以及响应数据确定模块330。
80.其中,代理子集群确定模块310,用于接收基于泛域名解析后的业务处理请求,并根据所述业务处理请求中的目标域名信息确定目标服务代理子集群;关联信息获取模块320,用于从所述目标服务代理子集群中调取预先配置的与所述目标域名信息相对应的目标关联信息;其中,服务代理集群用于存储各授权用户注册时所产生的域名信息和关联信息;响应数据确定模块330,用于将基于所述目标域名信息和所述目标关联信息生成目标业务处理请求发送至目标网关服务,以使所述目标网关服务将所述目标业务处理请求发送至目标业务处理服务,以使所述目标处理服务对所述目标业务处理请求进行处理,得到目标响应数据。
81.本发明实施例的技术方案,在接收到业务处理请求后,泛域名解析模块可以对业务处理请求进行解析,若确定需要将业务处理请求转发至服务代理集群,则将请求转发至服务代理集群,以从服务代理集群中调取与业务处理请求中的域名信息所适配的目标关联信息,基于目标关联信息和业务处理请求生成发送至目标处理服务所对应的目标业务处理服务器,从而使目标业务处理服务器可以执行该业务处理请求,解决了现有技术中当更改域名信息后,需要重启设备更改的域名才能生效,导致存在对业务处理请求不便的问题,进一步的,采用独立的域名体系时,需要单独维护,但是当发起业务处理请求需要经过后端的同一公用域名,对访问请求处理时存在跨域,导致对信息处理便的技术问题,实现了通过泛域名解析,可以在修改域名信息后立即生效,并且在接收到与修改的域名相对应的业务处理请求时,可以对业务处理请求进行处理,提高了对业务处理请求处理的便捷性和高效性
的技术效果。。
82.在上述基础方案的基础上,所述装置还包括:
83.域名管理服务调用模块,用于如果所述目标服务代理子集群中不包括与所述目标域名信息相对应的目标关联信息,则调用域名管理服务,以使所述域名管理服务确定是否记录与所述目标域名信息相对应的目标关联信息;若是,则基于所述域名管理服务将目标数据库中存储的所述目标关联信息和目标域名信息缓存至目标服务代理子集群,以从所述目标代理服务子集群中获取所述目标关联信息;若否,则反馈预警信息。
84.在上述各技术方案的基础上,所述装置还包括:
85.关联信息接收模块,用于接收基于域名信息生成服务发送的与至少一个授权用户所对应的域名信息和关联信息;所述关联信息是基于软件即服务分配的,所述关联信息中包括所述授权用户的账号信息、租户信息和权限信息;关联信息写入模块,用于根据预先配置的域名信息和服务代理子集群的对应关系,将所述域名信息和所述关联信息写入至所述目标代理集群中相应的服务代理子集群中。
86.在上述各技术方案的基础上,所述关联信息写入模块,在用于将所述域名信息和所述关联信息写入至所述目标代理集群中的相应服务代理子集群中之前,还用于:基于所述域名信息生成服务中的域名管理服务记录所述域名信息和对应的关联信息,并将所述域名信息和所述关联信息写入至目标数据库中,以在未从目标服务代理子集群中获取目标关联信息时,调用域名管理服务,以使所述域名管理服务从所述目标数据库中调取所述目标关联信息。
87.在上述各技术方案的基础上,所述关联信息写入模块,还用于:当检测到所述账号信息对应的域名信息发生变化时,基于所述域名管理服务将更新后的域名信息发送至服务代理集群,以更新至相应的服务代理子集群。
88.在上述各技术方案的基础上,所述代理子集群确定模块,在用于接收基于泛域名解析后的业务处理请求,并根据所述业务处理请求中的目标域名信息确定目标服务代理子集群之前,还用于:
89.基于泛域名解析模块解析基于用户的触发操作生成的业务处理请求,得到目标字段信息;当所述目标字段信息为预先配置的字段信息,则将所述目标业务处理请求发送至目标服务器,以使所述目标服务器确定与所述目标域名信息相对应的目标代理子集群。
90.在上述各技术放的基础上,所述关联信息获取模块,还用于:根据所述业务处理请求中的目标域名信息,确定与所述目标域名信息相对应的目标服务代理子集群,并基于路由模块路由至所述服务代理集群中的目标服务代理子集群。
91.在上述各技术方案的基础上,服务代理子集群中包括目标服务器以及信息调取脚本,所述目标关联信息获取模块:还用于基于所述信息调取脚本获取所述业务处理请求中的目标域名信息,并调取预先配置的与所述目标域名信息相匹配的目标关联信息。
92.在上述各技术方案的基础上,所述响应数据确定模块包括:
93.业务处理请求确定单元,用于将所述目标域名信息和所述目标关联信息合并,得到目标业务处理请求;目标处理服务确定单元,用于将所述目标业务处理请求发送至目标网关服务,以基于所述目标网关服务,将所述目标业务处理请求发送至目标业务处理服务。
94.本发明实施例所提供的信息处理装置可执行本发明任意实施例所提供的信息处
理方法,具备执行方法相应的功能模块和有益效果。
95.值得注意的是,上述装置所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明实施例的保护范围。
96.实施例四
97.图5为本发明实施例四所提供的一种电子设备的结构示意图。图5示出了适于用来实现本发明实施例实施方式的示例性电子设备40的框图。图5显示的电子设备40仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
98.如图5所示,电子设备40以通用计算设备的形式表现。电子设备40的组件可以包括但不限于:一个或者多个处理器或者处理单元401,系统存储器402,连接不同系统组件(包括系统存储器402和处理单元401)的总线403。
99.总线403表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。
100.电子设备40典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备40访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
101.系统存储器402可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)404和/或高速缓存存储器405。电子设备40可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统406可以用于读写不可移动的、非易失性磁介质(图5未显示,通常称为“硬盘驱动器”)。尽管图5中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd

rom,dvd

rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线403相连。存储器402可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
102.具有一组(至少一个)程序模块407的程序/实用工具408,可以存储在例如存储器402中,这样的程序模块407包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块407通常执行本发明所描述的实施例中的功能和/或方法。
103.电子设备40也可以与一个或多个外部设备409(例如键盘、指向设备、显示器410等)通信,还可与一个或者多个使得用户能与该电子设备40交互的设备通信,和/或与使得该电子设备40能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口411进行。并且,电子设备40还可以通过网络适配器412与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器412通过总线403与电子设备40的其它模块通信。应当明白,尽管图5中未示出,可以结合电子设备40使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
104.处理单元401通过运行存储在系统存储器402中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的信息处理方法。
105.实施例五
106.本发明实施例五还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行信息处理方法。
107.该方法包括:
108.接收基于泛域名解析后的业务处理请求,并根据所述业务处理请求中的目标域名信息确定目标服务代理子集群;
109.从所述目标服务代理子集群中调取预先配置的与所述目标域名信息相对应的目标关联信息;其中,服务代理集群用于存储各授权用户注册时所产生的域名信息和关联信息;
110.将基于所述目标域名信息和所述目标关联信息生成目标业务处理请求发送至目标网关服务,以使所述目标网关服务将所述目标业务处理请求发送至目标业务处理服务,以使所述目标处理服务对所述目标业务处理请求进行处理,得到目标响应数据。
111.本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
112.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
113.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
114.可以以一种或多种程序设计语言或其组合来编写用于执行本发明实施例操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言——诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
115.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,
本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献