SDN网络设备访问方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:25001798 阅读:18 留言:0更新日期:2020-07-24 18:02
本发明专利技术公开了一种SDN网络设备访问方法、装置、计算机设备及存储介质。该SDN网络设备访问方法包括:接收访问终端的数据采集请求;解析所述数据采集请求,得到数据采集信息,所述数据采集信息包括采集设备标识;根据所述采集设备标识查询系统缓存中是否存在对应的会话缓存;若所述系统缓存中存在对应的会话缓存,则对所述采集设备标识对应的采集设备发起会话访问;若所述系统缓存中不存在对应的会话缓存,则查询所述采集设备标识对应的会话锁的状态,根据所述会话锁的状态,对所述采集设备标识对应的采集设备发起会话访问或将所述数据采集请求放入等待队列中。本发明专利技术还公开了一种SDN网络设备访问装置、计算机设备及存储介质。

【技术实现步骤摘要】
SDN网络设备访问方法、装置、计算机设备及存储介质
本专利技术涉及网络领域,尤其涉及一种SDN网络设备访问方法、装置、计算机设备及存储介质。
技术介绍
SDN(softwaredefinenetwork,软件定义网络)概念已经在业内出现多年,其核心技术通过将网络设备的控制面与数据面分离开来,从而实现了网络流量的灵活控制,使网络作为管道变得更加智能,为核心网络及应用的创新提供了良好的平台。然而,目前的SDN底层采集实现有着太大的局限性:SDN采集器由网络设备厂商提供,只能适配其厂商自身的网络设备,但目前的大型公司网络的招标要求一般不允许只有一家网络设备,所以无法使用这种控制器对接所有网络设备;另外,在云计算领域的网络部分中可以进行SDN插件开发,但是该部分插件与云平台业务强相关,无法用于多协议、多场景、多业务的采集需求;此外,市面上的商用采集器功能过于简单和固定,无法实现企业内部的定制化需求。目前部分大公司的业务部门选择自己实现底层采集功能,但又引入了新的问题:各业务对同一设备采集信息时,可能存在资源竞争而采集失败的问题;不同的业务可能存在采集资源重复,造成了设备资源极大浪费,甚至造成设备负载过高甚至设备故障。
技术实现思路
本专利技术实施例提供一种SDN网络设备访问方法、装置、计算机设备及存储介质,以解决访问入口不统一、业务数据采集类型单一、访问和采集效率低下、资源竞争导致采集失败以及采集资源重复的问题。第一方面,本专利技术实施例提供一种SDN网络设备访问方法,包括:接收访问终端的数据采集请求;解析所述数据采集请求,得到数据采集信息,所述数据采集信息包括采集设备标识;根据所述采集设备标识查询系统缓存中是否存在对应的会话缓存;若所述系统缓存中存在对应的会话缓存,则对所述采集设备标识对应的采集设备发起会话访问;若所述系统缓存中不存在对应的会话缓存,则查询所述采集设备标识对应的会话锁的状态;若所述采集设备标识对应的会话锁处于锁定状态,则将所述数据采集请求放入等待队列中。第二方面,本专利技术实施例提供一种SDN网络设备访问装置,包括:接收模块,用于接收访问终端的数据采集请求;解析模块,用于解析所述数据采集请求,得到数据采集信息,所述数据采集信息包括采集设备标识;查询模块,用于根据所述采集设备标识查询系统缓存中是否存在对应的会话缓存;第一执行模块,用于在所述系统缓存中存在对应的会话缓存,则对所述采集设备标识对应的采集设备发起会话访问;第二执行模块,用于在所述系统缓存中不存在对应的会话缓存,则查询所述采集设备标识对应的会话锁的状态;第三执行模块,用于在所述采集设备标识对应的会话锁处于锁定状态,则将所述数据采集请求放入等待队列中。第三方面,本专利技术实施例提供一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述SDN网络设备访问方法。第四方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述SDN网络设备访问方法。本专利技术提供的SDN网络设备访问方法、装置、计算机设备及存储介质,通过服务端对不同数据采集设备的解析和控制,实现了统一的设备访问入口,并且不用提供存储逻辑,更好地保证了数据访问的效率,并且通过会话缓存的设置,对采集设备直接发起会话访问,省去了重新建立连接的过程,提高了对采集设备的数据访问和采集的效率,减少计算机的负担。进一步地,通过会话锁的设置,避免了资源竞争而采集失败的问题,减少了资源的浪费以及对设备的损耗。通过系统缓存中的会话缓存对采集设备直接发起会话访问,省去了重新建立连接的过程,提高了访问效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例中SDN网络设备访问方法的一应用环境示意图;图2是本专利技术一实施例中SDN网络设备访问方法的一流程图;图3是本专利技术一实施例中SDN网络设备访问方法的另一流程图;图4是本专利技术一实施例中SDN网络设备访问方法的又一流程图;图5是图2中步骤S40的一具体实施方式的一流程图;图6是本专利技术一实施例中SDN网络设备访问装置的一原理框图;图7是本专利技术一实施例中提供的计算机设备的一结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的SDN网络设备访问方法,可应用在如图1的应用环境中,具体地,该SDN网络设备访问方法应用在SDN网络设备访问系统中,该SDN网络设备访问系统包括如图1所示的访问终端(客户端)、采集设备和服务器,客户端、采集设备分别与服务器通过网络进行通信,用于提高访问效率。服务端接收访问终端的数据采集请求;解析所述数据采集请求,得到数据采集信息,所述数据采集信息包括采集设备标识;根据所述采集设备标识查询系统缓存中是否存在对应的会话缓存;若所述系统缓存中存在对应的会话缓存,则对所述采集设备标识对应的采集设备发起会话访问;若所述系统缓存中不存在对应的会话缓存,则查询所述采集设备标识对应的会话锁的状态;若所述采集设备标识对应的会话锁处于锁定状态,则将所述数据采集请求放入等待队列中。其中,客户端又称为用户端,是指与服务器相对应,为客户提供本地服务的程序。客户端可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。采集设备可以是不同网络厂商提供的SDN采集器,用以提供查询会话缓存和会话锁信息的路径。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一实施例中,如图2所示,提供一种SDN网络设备访问方法,以该方法应用在图1中的服务器为例进行说明,包括如下步骤:S10:接收访问终端的数据采集请求。其中,访问终端可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。访问终端需要向采集设备进行数据采集或者访问时,向服务端发送数据采集请求。该数据采集请求可以包括使用的协议、采集设备标识、AS号等信息。可选地,服务端通过一个API接口和访问终端进行数据交互,优选地,该API接口为RestfulhttpAPI接口。可选地,在接收访问终端的数据采集请求之前,还可以包括一个身份验证的过程,即对访问终端的访问权限进行验证。若该身份验证通过,则接收访问终端的数据采集请求,若该身份验证通过,则拒绝该访问终端的数本文档来自技高网...

【技术保护点】
1.一种SDN网络设备访问方法,其特征在于,包括:/n接收访问终端的数据采集请求;/n解析所述数据采集请求,得到数据采集信息,所述数据采集信息包括采集设备标识;/n根据所述采集设备标识查询系统缓存中是否存在对应的会话缓存;/n若所述系统缓存中存在对应的会话缓存,则对所述采集设备标识对应的采集设备发起会话访问;/n若所述系统缓存中不存在对应的会话缓存,则查询所述采集设备标识对应的会话锁的状态;/n若所述采集设备标识对应的会话锁处于锁定状态,则将所述数据采集请求放入等待队列中。/n

【技术特征摘要】
1.一种SDN网络设备访问方法,其特征在于,包括:
接收访问终端的数据采集请求;
解析所述数据采集请求,得到数据采集信息,所述数据采集信息包括采集设备标识;
根据所述采集设备标识查询系统缓存中是否存在对应的会话缓存;
若所述系统缓存中存在对应的会话缓存,则对所述采集设备标识对应的采集设备发起会话访问;
若所述系统缓存中不存在对应的会话缓存,则查询所述采集设备标识对应的会话锁的状态;
若所述采集设备标识对应的会话锁处于锁定状态,则将所述数据采集请求放入等待队列中。


2.如权利要求1所述的SDN网络设备访问方法,其特征在于,在所述查询所述采集设备标识对应的会话锁的状态之后,所述SDN网络设备访问方法还包括:
若所述采集设备标识对应的会话锁处于未锁定状态,则对所述采集设备标识对应的采集设备发起会话访问。


3.如权利要求1所述的SDN网络设备访问方法,其特征在于,在所述若所述采集设备标识对应的会话锁处于锁定状态,则将所述数据采集请求放入等待队列中之后,所述SDN网络设备访问方法还包括:
实时监测所述采集设备标识对应的会话锁状态;
若所述采集设备标识对应的会话锁状态为未锁定状态,则根据所述采集设备标识查询系统缓存中是否存在对应的会话缓存;
若所述系统缓存中不存在对应的会话缓存,则根据所述等待队列依序对所述采集设备发起会话访问;
若所述系统缓存中存在对应的会话缓存,则获取所述会话缓存中的会话指针,根据所述会话指针对所述采集设备标识对应的采集设备发起会话访问。


4.如权利要求1所述的SDN网络设备访问方法,其特征在于,在所述接收访问终端的数据采集请求之前,所述SDN网络设备访问方法还包括:
获取各个采集设备的配置信息;
按照预设的解析策略对每一采集设备的配置信息进行解析,得到每一采集设备的结构体数据,其中,所述解析策略为对配置信息的解析方式。


5.如权利要求1所述的SDN网络设备访问方法,其特征在于,所述若所述系统缓存中存在对应的会话缓存,则对所述采集设备标识对应的采集设备发起会话访问,包括:
若所述系统缓存中存在对应的会话缓存,则获取所述会话缓存中...

【专利技术属性】
技术研发人员:代澎源
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

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

1