1.本公开涉及通信技术领域,尤其涉及一种业务访问的方法、装置、电子设备和存储介质。
背景技术:2.随着通信技术的不断发展,为了得到更高的网络带宽、更好的网络访问质量,路由器的双wan(英文:wide area network;中文:广域网)以及多wan接入网络的需求越来越多。目前,包含多wan口的路由器通常是根据终端访问的会话(session)来分配wan口的,也就是说,不同的会话可能会被分配到不同的wan口。
3.由于同一目标业务可能包含多次会话,对于该目标业务来说,终端可能会通过路由器的多个wan口进行访问,也即该终端对外可能会有多个公网ip地址。但是,对于安全要求比较高的目标业务(例如银行业务),将可能导致业务断开,从而影响用户对目标业务的正常访问。
技术实现要素:4.为克服相关技术中存在的问题,本公开提供一种业务访问的方法、装置、电子设备和存储介质。
5.根据本公开实施例的第一方面,提供一种业务访问的方法,该方法包括:接收终端发送的业务访问请求消息,所述业务访问请求消息用于访问目标业务;获取所述终端的历史访问记录,所述历史访问记录包括所述终端访问的历史业务,以及所述历史业务对应的历史访问接口,所述历史访问接口用于传输与所述历史业务相关的数据;在所述历史业务包含所述目标业务的情况下,将所述目标业务在所述历史访问记录中对应的所述历史访问接口作为所述目标业务的目标访问接口;通过所述目标访问接口访问所述目标业务。
6.可选地,所述业务访问请求消息包括所述目标业务对应的访问地址信息;所述历史业务包含所述目标业务通过以下方式确定:在所述历史业务对应的访问地址信息中包括所述目标业务对应的访问地址信息的情况下,确定所述历史业务包含所述目标业务;或者,在所述历史业务对应的访问地址信息与所述目标业务对应的访问地址信息满足预设对应关系的情况下,确定所述历史业务包含所述目标业务;其中,所述预设对应关系包括所述历史业务和至少一个访问地址信息的对应关系。
7.可选地,所述访问地址信息包括访问域名或目的ip地址,所述在所述历史业务对应的访问地址中包括所述目标业务对应的访问地址的情况下,确定所述历史业务包含所述目标业务包括:在所述历史业务对应的访问域名中包括目标域名的情况下,确定所述历史业务包含所述目标业务;所述目标域名包括所述目标业务对应的访问域名,以及所述目标业务对应的访问域名的父域名和子域名中的一个或多个;或者,在所述历史业务对应的目的ip地址中包括所述目标业务对应的目的ip地址的情况下,确定所述历史业务包含所述目标业务。
8.可选地,所述方法还包括:在所述历史业务不包含所述目标业务的情况下,从多个预设访问接口中确定所述目标访问接口。
9.可选地,所述从多个所述预设访问接口中确定所述目标访问接口包括:获取多个所述预设访问接口的带宽权重;在所述历史业务不包含所述目标业务的情况下,根据多个所述预设访问接口的带宽权重,从多个所述访问接口中确定所述目标访问接口。
10.可选地,所述根据多个所述预设访问接口的带宽权重,从多个所述访问接口中确定所述目标访问接口包括:按照多个所述预设访问接口的带宽权重由大至小的顺序,从多个所述预设访问接口中获取处于空闲状态的访问接口,得到所述目标访问接口。
11.可选地,所述方法还包括:在未检测到通过所述目标访问接口访问所述目标业务的时间达到预设时间阈值的情况下,从所述历史访问记录中删除所述目标业务的访问记录。
12.根据本公开实施例的第二方面,提供一种业务访问的装置,该装置包括:接收模块,被配置为接收终端发送的业务访问请求消息,所述业务访问请求消息用于访问目标业务;获取模块,被配置为获取所述终端的历史访问记录,所述历史访问记录包括所述终端访问的历史业务,以及所述历史业务对应的历史访问接口,所述历史访问接口用于传输与所述历史业务相关的数据;第一确定模块,被配置为在所述历史业务包含所述目标业务的情况下,将所述目标业务在所述历史访问记录中对应的所述历史访问接口作为所述目标业务的目标访问接口;访问模块,被配置为通过所述目标访问接口访问所述目标业务。
13.可选地,所述业务访问请求消息包括所述目标业务对应的访问地址信息;所述历史业务包含所述目标业务通过以下方式确定:在所述历史业务对应的访问地址信息中包括所述目标业务对应的访问地址信息的情况下,确定所述历史业务包含所述目标业务;或者,在所述历史业务对应的访问地址信息与所述目标业务对应的访问地址信息满足预设对应关系的情况下,确定所述历史业务包含所述目标业务;其中,所述预设对应关系包括所述历史业务和至少一个访问地址信息的对应关系。
14.可选地,所述访问地址信息包括访问域名或目的ip地址,所述在所述历史业务对应的访问地址中包括所述目标业务对应的访问地址的情况下,确定所述历史业务包含所述目标业务包括:在所述历史业务对应的访问域名中包括目标域名的情况下,确定所述历史业务包含所述目标业务;所述目标域名包括所述目标业务对应的访问域名,以及所述目标业务对应的访问域名的父域名和子域名中的一个或多个;或者,在所述历史业务对应的目的ip地址中包括所述目标业务对应的目的ip地址的情况下,确定所述历史业务包含所述目标业务。
15.可选地,所述装置还包括:第二确定模块,被配置为在所述历史业务不包含所述目标业务的情况下,从多个预设访问接口中确定所述目标访问接口。
16.可选地,所述第二确定模块,包括:获取子模块,被配置为获取多个所述预设访问接口的带宽权重;确定子模块,被配置为在所述历史业务不包含所述目标业务的情况下,根据多个所述预设访问接口的带宽权重,从多个所述访问接口中确定所述目标访问接口。
17.可选地,所述确定子模块,被配置为按照多个所述预设访问接口的带宽权重由大至小的顺序,从多个所述预设访问接口中获取处于空闲状态的访问接口,得到所述目标访问接口。
18.可选地,所述装置还包括:删除模块,被配置为在未检测到通过所述目标访问接口访问所述目标业务的时间达到预设时间阈值的情况下,从所述历史访问记录中删除所述目标业务的访问记录。
19.根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为在调用所述存储器上存储的可执行指令时,实现本公开第一方面所述的业务访问的方法的步骤。
20.根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开第一方面所述的业务访问的方法的步骤。
21.本公开的实施例提供的技术方案可以包括以下有益效果:首先,接收终端发送的业务访问请求消息,该业务访问请求消息用于访问目标业务;其次,获取该终端的历史访问记录,该历史访问记录包括该终端访问的历史业务,以及该历史业务对应的历史访问接口,该历史访问接口用于传输与该历史业务相关的数据;之后,在该历史业务包含该目标业务的情况下,将该目标业务在该历史访问记录中对应的该历史访问接口作为该目标业务的目标访问接口;最后,通过该目标访问接口访问该目标业务。通过上述方法,能够在历史访问记录中的历史业务包含当前访问的目标业务的情况下,也即该目标业务与历史业务属于同一业务的情况下,通过历史访问记录中该目标业务对应的历史访问接口访问该目标业务,也就是说,本公开在访问同一业务时通过同一访问接口进行访问,解决了通过多个访问接口访问同一业务时,可能会导致业务中断的问题。
22.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
23.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
24.图1是根据一示例性实施例示出的一种业务访问的方法的流程图;
25.图2是根据一示例性实施例示出的另一种业务访问的方法的流程图;
26.图3是根据一示例性实施例示出的另一种业务访问的方法的流程图;
27.图4是根据一示例性实施例示出的另一种业务访问的方法的流程图;
28.图5是根据一示例性实施例示出的一种业务访问的装置的框图;
29.图6是根据一示例性实施例示出的另一种业务访问的装置的框图;
30.图7是根据一示例性实施例示出的另一种业务访问的装置的框图;
31.图8是根据一示例性实施例示出的另一种业务访问的装置的框图;
32.图9是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
33.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附
权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
34.需要说明的是,本技术中所有获取信号、信息或数据的动作都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。
35.在下文中的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
36.在介绍本公开提供的业务访问的方法、装置、电子设备和存储介质之前,首先对本公开各个实施例所涉及的应用场景进行介绍。本公开应用于分配路由器访问接口的场景下,目前,包含多wan口的路由器通常是根据终端访问的会话(session)来分配wan口的,在终端的业务访问请求消息到达路由器后,路由器根据业务访问请求消息中该会话的五元组计算分析得到目标wan口。可以理解的,不同的会话可能会被分配到不同的wan口。
37.由于同一目标业务可能包含多次会话,对于该目标业务来说,终端可能会通过路由器的多个wan口进行访问,每个wan口包含一个公网ip地址,该终端对外可能会有多个公网ip地址。但是,对于安全要求比较高的目标业务(例如银行业务),将可能导致业务断开,从而影响用户对目标业务的正常访问。
38.另外,还有一种分配方式是通过预先指定每个终端的wan口,使得每个终端的所有业务访问都是通过指定wan口进行的。但是,这种方式一旦设置完成,后续无法根据每个wan口的负载程度进行动态调整,也即无法充分利用多wan口的带宽。并且当终端数量较多时,每个终端都需要单独进行设置,实现方式较为繁琐。
39.为了解决上述问题,本公开提供一种业务访问的方法、装置、电子设备和存储介质,能够在历史访问记录中的历史业务包含当前访问的目标业务的情况下,也即该目标业务与历史业务属于同一业务的情况下,通过历史访问记录中该目标业务对应的历史访问接口访问该目标业务,也就是说,本公开在访问同一业务时通过同一访问接口进行访问,解决了通过多个访问接口访问同一目标业务时,可能会导致业务中断的问题。
40.下面结合附图对本公开的具体实施方式进行详细说明。
41.图1是根据一示例性实施例示出的一种业务访问的方法的流程图,该方法应用于路由器中,如图1所示,该方法可以包括以下步骤:
42.在步骤s101中,接收终端发送的业务访问请求消息。
43.当终端访问目标业务时,需要向路由器发送业务访问请求消息,以便路由器根据该业务访问请求消息获取到目标业务的访问地址信息,从而根据该访问地址信息通过访问接口对目标业务进行访问。其中,该业务访问请求消息用于访问目标业务,该访问接口可以是路由器的wan口。
44.在步骤s102中,获取该终端的历史访问记录。
45.其中,该历史访问记录包括该终端访问的历史业务,以及该历史业务对应的历史访问接口,该历史访问接口用于传输与该历史业务相关的数据。
46.在步骤s103中,在该历史业务包含该目标业务的情况下,将该目标业务在该历史访问记录中对应的该历史访问接口作为该目标业务的目标访问接口。
47.由于部分业务(例如银行业务)对于安全性要求较高,若终端通过多个访问接口对目标业务进行访问,目标业务端处于安全性的考虑可能会中断该终端对目标业务的访问,
最终导致该终端对目标业务的访问异常。因此,在路由器包含多个访问接口的情况下,为了保证用户通过终端正常访问目标业务,在本实施例中,可以根据历史业务中是否包含该目标业务,确定该用户是否通过该终端访问同一业务,并在该历史业务中包含该目标业务的情况下,确定该终端访问的目标业务与历史业务是同一业务,将该目标业务在该历史访问记录中对应的该历史访问接口作为该目标业务的目标访问接口。也就是说,在确定该终端访问的目标业务与历史业务属于同一业务的情况下,通过同一个访问接口对目标业务进行访问。这样,可以避免现有技术中根据业务访问请求消息的会话对路由器的多个访问接口进行分配,使得终端对同一业务可能通过多个访问接口进行访问,可能导致业务访问中断的问题,确保了用户对目标业务的正常访问。
48.在步骤s104中,通过该目标访问接口访问该目标业务。
49.采用上述方法,能够在历史访问记录中的历史业务包含当前访问的目标业务的情况下,也即该目标业务与历史业务属于同一业务的情况下,通过历史访问记录中该目标业务对应的历史访问接口访问该目标业务,也就是说,本公开在访问同一业务时通过同一访问接口进行访问,解决了通过多个访问接口访问同一目标业务时,可能会导致业务中断的问题。
50.在一些实施例中,该业务访问请求消息可以包括该目标业务对应的访问地址信息,上述步骤s103中历史业务包含该目标业务可以通过以下方式确定:
51.方式一:在该历史业务对应的访问地址信息中包括该目标业务对应的访问地址信息的情况下,确定该历史业务包含该目标业务。
52.在一些可能的实现方式中,该访问地址信息例如可以包括访问域名或目的ip地址,进一步地,该在该历史业务对应的访问地址中包括该目标业务对应的访问地址的情况下,确定该历史业务包含该目标业务可以包括:在该历史业务对应的访问域名中包括目标域名的情况下,确定该历史业务包含该目标业务。
53.其中,该目标域名可以包括该目标业务对应的访问域名,以及该目标业务对应的访问域名的父域名和子域名中的一个或多个。示例地,若历史业务对应的访问域名为cmbchina.com,且目标业务对应的访问域名为cmbchina.com或者是cmbchina.com的子域名,那么,可以确定历史业务包含该目标业务。其中,cmbchina.com的子域名例如可以是a.cmbchina.com,或者b.cmbchina.com。相应地,cmbchina.com是a.cmbchina.com或者b.cmbchina.com的父域名。上述示例仅是举例说明,本公开对此不作限定。
54.另外,路由器在接收到终端发送的访问域名后,可以通过dns(英文:domain name system;中文:域名解析系统)服务器对该访问域名进行解析,将该访问域名转换为对应的ip地址,从而便于后续根据ip地址访问该目标业务。
55.在该历史业务对应的目的ip地址中包括该目标业务对应的目的ip地址的情况下,确定该历史业务包含该目标业务。
56.针对部分业务的访问,目标业务的访问地址信息包括目的ip地址。在本实施例中,若历史业务对应的目的ip地址中包括该目标业务对应的目的ip地址,即可以确定该历史业务包含该目标业务。其中,该目的ip地址例如可以为1.1.1.1或2.2.2.0/24。需要说明的是,目的ip地址无需通过dns服务器进行解析就可以直接进行访问。
57.方式二:在该历史业务对应的访问地址信息与该目标业务对应的访问地址信息满
足预设对应关系的情况下,确定该历史业务包含该目标业务。
58.其中,该预设对应关系可以包括该历史业务和至少一个访问地址信息的对应关系,该预设对应关系可以是用户预先设置的。
59.考虑到部分业务较为复杂,对于同一个业务可能即包括多个访问域名,又包括多个目的ip地址。因此,在本实施例中,为了保证这类业务的正常访问,用户还可以预先设置这类业务的预设对应关系。示例地,该预设对应关系中可以包括业务名称和终端标识(即访问该业务的终端的标识信息)与至少一个访问地址信息的对应关系。其中,该终端标识例如可以是终端的物理地址(mac地址)或者主机名(hostname)。该至少一个访问地址信息例如可以包括至少一个访问域名和/或至少一个目的ip地址。其中,该目的ip地址可以是完整的ip地址,还可以是ip地址段。
60.具体地,若预设对应关系中该历史业务对应的访问地址信息中包含目标业务对应的访问地址信息,即可以确定该历史业务对应的访问地址信息与该目标业务对应的访问地址信息满足预设对应关系。
61.示例地,以预设对应关系包括历史业务与第一访问域名、第二访问域名、第一目的地ip地址和第二目的ip地址的对应关系为例进行说明,首先,获取历史访问记录中历史业务的访问地址信息。若该历史业务的访问地址信息包括第一目的ip地址,且终端发送的业务访问请求消息中包含目标业务的第一访问域名。根据预设对应关系可知,该历史业务对应的访问地址信息中包含目标业务对应的访问地址信息,也即目标业务的第一访问域名与历史业务的第一目的ip地址满足预设对应关系,则可以确定该历史业务包含该目标业务,也即该历史业务与该目标业务属于同一业务。
62.需要说明的是,若历史访问记录中包括该历史业务的访问记录,且该历史业务存在用户预先设置的预设对应关系,则优先根据该预设对应关系确定该历史业务与该目标业务是否属于同一业务,也就是说,在历史业务存在用户预先设置的预设对应关系的情况下,通过预设对应关系来确定历史业务与目标业务是否属于同一业务的优先级高于通过历史业务的访问地址信息来确定历史业务与目标业务是否属于同一业务的优先级。
63.图2是根据一示例性实施例示出的另一种业务访问的方法的流程图,如图2所示,基于上述图1所示实施例中的步骤,该方法还可以包括以下步骤:
64.在步骤s105中,在该历史业务不包含该目标业务的情况下,从多个预设访问接口中确定该目标访问接口。
65.若该历史业务中不包含该目标业务,即可以确定历史业务与目标业务不属于同一业务,则可以从多个预设访问接口中确定该目标业务的目标访问接口。
66.相应地,根据图1所示的实施例可以得到,在步骤s105中可以通过以下方式确定该历史业务中不包含该目标业务:
67.方式一:在该历史业务对应的访问地址信息中不包括该目标业务对应的访问地址信息的情况下,确定该历史业务不包含该目标业务。
68.方式二:在该历史业务对应的访问地址信息与该目标业务对应的访问地址信息不满足预设对应关系的情况下,确定该历史业务不包含该目标业务。
69.如图3所示,上述步骤s105中从多个该预设访问接口中确定该目标访问接口可以包括以下步骤:
70.在步骤s1051中,获取多个该预设访问接口的带宽权重。
71.其中,可以根据每个预设访问接口(即wan口)的带宽对确定每个预设访问接口的带宽权重。示例地,若路由器中包括两个预设访问接口,如wan1口和wan2口,且wan1口的带宽为100m,wan2口的带宽为50m,那么,可以将wan1口权重确定为2,wan2口的权重确定为1。
72.在步骤s1052中,在该历史业务不包含该目标业务的情况下,根据多个该预设访问接口的带宽权重,从多个该访问接口中确定该目标访问接口。
73.在一些实施例中,可以按照多个该预设访问接口的带宽权重由大至小的顺序,从多个该预设访问接口中获取处于空闲状态的访问接口,得到该目标访问接口。
74.示例地,根据步骤s1051获取到每个预设访问接口的权重,即wan1口权重为2,wan2口的权重为1。可以理解的,若该终端发起三次对不同业务的访问,将有两次通过wan1口,一次通过wan2口。在本步骤中,可以按照多个预设访问接口的带宽权重由大至小的顺序,先确定wan1口是否处于空闲状态,例如可以确定wan1口是否达到预设负载量,若wan1口未达到预设负载量,则可以确定该wan1口处于空闲状态。若wan1口处于空闲状态,则可以将wan1口作为目标访问接口。若wan1口不处于空闲状态,则可以将wan2口作为目标访问接口。需要说明的是,若路由器包括多个预设访问接口则需要按照多个预设访问接口的带宽权重由大至小的顺序,依次确定该访问接口是否处于空闲状态,直至得到目标访问接口。上述示例仅是举例说明,本公开对预设访问接口的数量不作限定。
75.图4是根据一示例性实施例示出的另一种业务访问的方法的流程图,如图4所示,基于上述图2所示实施例中的步骤,该方法还可以包括以下步骤:
76.在步骤s106中,在未检测到通过该目标访问接口访问该目标业务的时间达到预设时间阈值的情况下,从该历史访问记录中删除该目标业务的访问记录。
77.考虑到若该终端长时间未通过该目标访问接口访问该目标业务,可能是该用户在短期内没有访问该目标业务的需求,也即本次业务访问结束。因此,为了更加合理的分配访问接口,在本实施例中,还可以在未检测到通过该目标访问接口访问该目标业务的时间达到预设时间阈值的情况下,从该历史访问记录中删除该目标业务的访问记录。
78.也就是说,在未检测到通过该目标访问接口访问该目标业务的时间达到预设时间阈值的情况下,可以确定本次业务访问结束。为了充分利用每个访问接口的带宽,可以从该历史访问记录中删除该目标业务的访问记录,也即该目标业务后续再次进行访问的时候,路由器会根据多个预设访问接口的带宽权重重新确定目标访问接口。
79.其中,该预设时间阈值例如可以是10分钟,若未检测到通过该目标访问接口访问该目标业务的时间达到10分钟的情况下,可以确定该终端对目标业务的访问结束,可以从该历史访问记录中删除该目标业务的访问记录。
80.采用上述方法,能够在历史访问记录中的历史业务包含当前访问的目标业务的情况下,也即该目标业务与历史业务属于同一业务的情况下,通过历史访问记录中该目标业务对应的历史访问接口访问该目标业务,也就是说,本公开在访问同一业务时通过同一访问接口进行访问,解决了通过多个访问接口访问同一目标业务时,可能会导致业务中断的问题。
81.图5是根据一示例性实施例示出的一种业务访问的装置的框图,如图5所示,该装置200包括:
82.接收模块201,被配置为接收终端发送的业务访问请求消息,该业务访问请求消息用于访问目标业务;
83.获取模块202,被配置为获取该终端的历史访问记录,该历史访问记录包括该终端访问的历史业务,以及该历史业务对应的历史访问接口,该历史访问接口用于传输与该历史业务相关的数据;
84.第一确定模块203,被配置为在该历史业务包含该目标业务的情况下,将该目标业务在该历史访问记录中对应的该历史访问接口作为该目标业务的目标访问接口;
85.访问模块204,被配置为通过该目标访问接口访问该目标业务。
86.可选地,该业务访问请求消息包括该目标业务对应的访问地址信息;该历史业务包含该目标业务通过以下方式确定:在该历史业务对应的访问地址信息中包括该目标业务对应的访问地址信息的情况下,确定该历史业务包含该目标业务;或者,在该历史业务对应的访问地址信息与该目标业务对应的访问地址信息满足预设对应关系的情况下,确定该历史业务包含该目标业务;其中,该预设对应关系包括该历史业务和至少一个访问地址信息的对应关系。
87.可选地,该访问地址信息包括访问域名或目的ip地址,该在该历史业务对应的访问地址中包括该目标业务对应的访问地址的情况下,确定该历史业务包含该目标业务包括:在该历史业务对应的访问域名中包括目标域名的情况下,确定该历史业务包含该目标业务;该目标域名包括该目标业务对应的访问域名,以及该目标业务对应的访问域名的父域名和子域名中的一个或多个;或者,在该历史业务对应的目的ip地址中包括该目标业务对应的目的ip地址的情况下,确定该历史业务包含该目标业务。
88.可选地,如图6所示,该装置200还包括:
89.第二确定模块205,被配置为在该历史业务不包含该目标业务的情况下,从多个预设访问接口中确定该目标访问接口。
90.可选地,如图7所示,该第二确定模块205,包括:
91.获取子模块2051,被配置为获取多个该预设访问接口的带宽权重;
92.确定子模块2052,被配置为在该历史业务不包含该目标业务的情况下,根据多个该预设访问接口的带宽权重,从多个该访问接口中确定该目标访问接口。
93.可选地,该确定子模块2052,被配置为按照多个该预设访问接口的带宽权重由大至小的顺序,从多个该预设访问接口中获取处于空闲状态的访问接口,得到该目标访问接口。
94.可选地,如图8所示,该装置200还包括:删除模块206,被配置为在未检测到通过该目标访问接口访问该目标业务的时间达到预设时间阈值的情况下,从该历史访问记录中删除该目标业务的访问记录。
95.采用上述装置,能够在历史访问记录中的历史业务包含当前访问的目标业务的情况下,也即该目标业务与历史业务属于同一业务的情况下,通过历史访问记录中该目标业务对应的历史访问接口访问该目标业务,也就是说,本公开在访问同一业务时通过同一访问接口进行访问,解决了通过多个访问接口访问同一目标业务时,可能会导致业务中断的问题。
96.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法
的实施例中进行了详细描述,此处将不做详细阐述说明。
97.本公开还提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开提供的业务访问的方法的步骤。
98.图9是根据一示例性实施例示出的一种电子设备300的框图。例如,电子设备300可以被提供为一路由器。参照图9,电子设备300包括处理组件322,其进一步包括一个或多个处理器,以及由存储器332所代表的存储器资源,用于存储可由处理组件322的执行的指令,例如应用程序。存储器332中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件322被配置为执行指令,以执行上述方法业务访问的方法。
99.电子设备300还可以包括一个电源组件326被配置为执行电子设备300的电源管理,一个有线或无线网络接口350被配置为将电子设备300连接到网络,和一个输入输出(i/o)接口358。电子设备300可以操作基于存储在存储器332的操作系统,例如windows server
tm
,mac os x
tm
,unix
tm
,linux
tm
,freebsd
tm
或类似。
100.本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
101.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
技术特征:1.一种业务访问的方法,其特征在于,包括:接收终端发送的业务访问请求消息,所述业务访问请求消息用于访问目标业务;获取所述终端的历史访问记录,所述历史访问记录包括所述终端访问的历史业务,以及所述历史业务对应的历史访问接口,所述历史访问接口用于传输与所述历史业务相关的数据;在所述历史业务包含所述目标业务的情况下,将所述目标业务在所述历史访问记录中对应的所述历史访问接口作为所述目标业务的目标访问接口;通过所述目标访问接口访问所述目标业务。2.根据权利要求1所述的方法,其特征在于,所述业务访问请求消息包括所述目标业务对应的访问地址信息;所述历史业务包含所述目标业务通过以下方式确定:在所述历史业务对应的访问地址信息中包括所述目标业务对应的访问地址信息的情况下,确定所述历史业务包含所述目标业务;或者,在所述历史业务对应的访问地址信息与所述目标业务对应的访问地址信息满足预设对应关系的情况下,确定所述历史业务包含所述目标业务;其中,所述预设对应关系包括所述历史业务和至少一个访问地址信息的对应关系。3.根据权利要求2所述的方法,其特征在于,所述访问地址信息包括访问域名或目的ip地址,所述在所述历史业务对应的访问地址中包括所述目标业务对应的访问地址的情况下,确定所述历史业务包含所述目标业务包括:在所述历史业务对应的访问域名中包括目标域名的情况下,确定所述历史业务包含所述目标业务;所述目标域名包括所述目标业务对应的访问域名,以及所述目标业务对应的访问域名的父域名和子域名中的一个或多个;或者,在所述历史业务对应的目的ip地址中包括所述目标业务对应的目的ip地址的情况下,确定所述历史业务包含所述目标业务。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述历史业务不包含所述目标业务的情况下,从多个预设访问接口中确定所述目标访问接口。5.根据权利要求4所述的方法,其特征在于,所述从多个所述预设访问接口中确定所述目标访问接口包括:获取多个所述预设访问接口的带宽权重;在所述历史业务不包含所述目标业务的情况下,根据多个所述预设访问接口的带宽权重,从多个所述访问接口中确定所述目标访问接口。6.根据权利要求5所述的方法,其特征在于,所述根据多个所述预设访问接口的带宽权重,从多个所述访问接口中确定所述目标访问接口包括:按照多个所述预设访问接口的带宽权重由大至小的顺序,从多个所述预设访问接口中获取处于空闲状态的访问接口,得到所述目标访问接口。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:在未检测到通过所述目标访问接口访问所述目标业务的时间达到预设时间阈值的情况下,从所述历史访问记录中删除所述目标业务的访问记录。8.一种业务访问的装置,其特征在于,包括:
接收模块,被配置为接收终端发送的业务访问请求消息,所述业务访问请求消息用于访问目标业务;获取模块,被配置为获取所述终端的历史访问记录,所述历史访问记录包括所述终端访问的历史业务,以及所述历史业务对应的历史访问接口,所述历史访问接口用于传输与所述历史业务相关的数据;第一确定模块,被配置为在所述历史业务包含所述目标业务的情况下,将所述目标业务在所述历史访问记录中对应的所述历史访问接口作为所述目标业务的目标访问接口;访问模块,被配置为通过所述目标访问接口访问所述目标业务。9.一种电子设备,其特征在于,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为在调用所述存储器上存储的可执行指令时,实现权利要求1至7中任一项所述方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该程序指令被处理器执行时实现权利要求1至7中任一项所述方法的步骤。
技术总结本公开涉及一种业务访问的方法、装置、电子设备和存储介质,涉及通信技术领域,该方法包括:接收终端发送的业务访问请求消息,该业务访问请求消息用于访问目标业务;获取该终端的历史访问记录,该历史访问记录包括该终端访问的历史业务,以及该历史业务对应的历史访问接口,该历史访问接口用于传输与该历史业务相关的数据;在该历史业务包含该目标业务的情况下,将该目标业务在该历史访问记录中对应的该历史访问接口作为该目标业务的目标访问接口;通过该目标访问接口访问该目标业务。这样,在访问同一业务时通过同一访问接口进行访问,解决了通过多个访问接口访问同一业务时,可能会导致业务中断的问题。导致业务中断的问题。导致业务中断的问题。
技术研发人员:杨凯 郭韶龙 刘涛 田娜
受保护的技术使用者:北京小米移动软件有限公司
技术研发日:2022.04.18
技术公布日:2022/7/5