一种网络传输协议的多通道管理方法、装置及介质与流程

文档序号:24644069发布日期:2021-04-13 14:26阅读:122来源:国知局
一种网络传输协议的多通道管理方法、装置及介质与流程

1.本发明涉及传输协议领域,特别是涉及一种网络传输协议的多通道管理方法、装置及介质。


背景技术:

2.cifs协议是客户端通过远程访问服务器就可以进行文件传输的一个方式,在使用cifs协议时,会开启cifs协议的多通道特性,使客户端在进行文件传输的过程中由多条链路进行处理,提高带宽,进而提高传输性能,但开启cifs协议的多通道特性无法对使用cifs协议的多通道的设备进行授权和追踪,这样大大降低了服务器的安全性,也不利于对服务器中使用cifs协议的多通道的设备进行管理。


技术实现要素:

3.本发明主要解决的技术问题是提供一种网络传输协议的多通道管理方法、装置及介质,能够解决在客户端开启网络传输协议的多通道特性时,无法对客户端进行授权和追踪的问题。
4.为解决上述技术问题,本发明采用的一个技术方案是:一种网络传输协议的多通道管理方法,包括:
5.第一步,客户端判断服务器是否支持网络传输协议的多通道处理模式,若是,则向服务器发送与客户端对应的通道创建请求;
6.第二步,服务器获取与所述客户端对应的授权识别码,向客户端发送与授权识别码对应的授权激活码;
7.第三步,客户端判断授权激活码是否正确,若正确,则客户端开启与授权激活码对应的新通道;
8.第四步,当新通道被开启时,服务器发送与该新通道对应客户端的提示信息,生成与提示信息对应的激活数据,并将激活数据存储;当新通道被关闭时,服务器更新激活数据;
9.通过所述激活数据对开启新通道的客户端进行管理。
10.进一步,所述第二步中,服务器获取与客户端对应的授权识别码的步骤为:
11.第一步,当服务器收到所述通道创建请求时,向客户端发送与通道创建请求对应的获取指令;
12.第二步,当客户端收到获取指令时,客户端向服务器发送与客户端对应的授权识别码;
13.所述授权识别码为识别项构成的组合,识别项构成的组合对应客户端的信息。
14.进一步,所述第二步中,服务器通过随机算法生成与授权识别码对应的授权激活码,并将所述授权激活码通过加密算法发送给客户端;
15.所述授权激活码为激活项构成的组合,激活项构成的组合对应服务器的信息和与
授权识别码对应的客户端的信息。
16.进一步,所述识别项包括:识别字母、识别数字和识别符号;所述授权识别码中由识别数字与识别符号构成的组合对应客户端的ip地址,由识别数字和识别字母构成的组合对应请求时间段,由识别数字、识别字母和识别符号构成的组合对应客户端的型号;
17.所述激活项包括:激活字母、激活数字和激活符号;所述授权激活码中由激活数字和激活字母构成的组合对应服务器通道的激活时间段,由激活数字和激活符号构成的组合对应与服务器所识别的客户端的ip地址,由激活数字、激活字母和激活符号构成的组合对应服务器的通道型号;
18.所述请求时间段为客户端请求开启新通道的时长;所述激活时间段与所述请求时间段对应。
19.进一步,所述第三步中,客户端判断授权激活码中的组合对应的ip地址是否与授权识别码中的组合对应的ip地址相同,若相同,则该授权激活码正确,客户端根据授权激活码中对应的服务器的通道型号开启对应型号的新通道。
20.进一步,所述第四步中,当新通道被开启时,服务器记录当前时间点为该通道的通道开启时间;
21.所述服务器将与所述提示信息对应客户端的授权识别码中对应的客户端的ip地址、请求时间段、客户端的型号和所述通道开启时间打包成激活数据并存入数据库中。
22.进一步,所述第四步中,在新通道被开启后,经过激活时间段,该授权激活码失效,授权激活码对应的客户端关闭所述新通道;
23.当新通道被关闭时,服务器将所述新通道对应的通道开启时间与所述激活时间段相加,得出该新通道的通道结束时间,并将所述通道结束时间更新到所述激活数据中。
24.通过访问所述数据库中的激活数据,对开启新通道的客户端的ip地址、激活时间段和客户端的型号进行追溯。
25.一种网络传输协议的多通道管理装置,包括:
26.客户端模块和服务器端模块,客户端模块设在客户端上,服务器端模块设在服务器上,客户端模块和服务器端模块通过总线连接;
27.所述客户端模块包括:协议支持模块、识别码生成模块、激活码接收模块和通道激活模块,识别码生成模块分别与协议支持模块和通道激活模块连接,通道激活模块与激活码接收模块连接;
28.所述协议支持模块用于判断服务器是否支持网络传输协议的多通道处理模式,得到判断结果,并根据判断结果向服务器发送与客户端对应的通道创建请求;
29.所述识别码生成模块用于接收获取指令,根据获取指令生成与客户端对应的授权识别码,并将授权识别码发送给服务器;
30.所述激活码接收模块用于接收授权激活码,并将授权激活码发送给通道激活模块;
31.所述通道激活模块用于判断授权激活码是否正确,得到判断结果,并根据判断结果开启与授权激活码对应的新通道。
32.作为一种改进的方案,所述服务器端模块包括:识别码获取模块、授权模块、监控模块、通道日志模块和更新模块,识别码获取模块分别与授权模块和通道日志模块连接,通
道日志模块分别与监控模块和更新模块连接;
33.所述识别码获取模块用于接收通道创建请求,根据向客户端发送与通道创建请求对应的获取指令,并接收所述授权识别码;
34.所述授权模块用于通过随机算法生成与所述授权识别码对应的授权激活码,并将此授权激活码通过加密算法发送给客户端;
35.所述监控模块用于当新通道被开启时,向通道日志模块发出与所述新通道对应客户端所对应的提示信息;
36.所述通道日志模块用于根据所述提示信息记录当前时间点为通道开启时间,并将与所述提示信息对应客户端的授权识别码中对应的客户端的ip地址、请求时间段、客户端的型号和所述通道开启时间打包成激活数据存入数据库中;
37.所述更新模块用于当新通道被关闭时,将所述通道开启时间与所述激活时间段相加,得出通道结束时间,并将通道结束时间更新到数据库的激活数据中。
38.一种网络传输协议的多通道管理介质,用于储存为所述网络传输协议的多通道管理方法所用的软件指令,其中包含为网络传输协议的多通道管理方法设计的程序。
39.本发明的有益效果是:本发明能够在客户端设备使用网络传输协议时,获取客户端设备的设备信息,并通过授权激活码对客户端设备进行管理,大大提高了服务器的安全性和稳定性。
附图说明
40.图1是本发明提供的一种网络传输协议的多通道管理方法的流程图;
41.图2是本发明提供的一种网络传输协议的多通道管理装置的结构示意图。
具体实施方式
42.下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。
43.本发明实施例包括:
44.第一方面,见图1,一种网络传输协议的多通道管理方法,包括:
45.网络传输协议中有多种支持多通道传输特性的网络传输协议,在本实施例中采用了cifs协议;
46.第一步,客户端的协议支持模块判断其通过cifs协议连接的服务器是否支持cifs协议的多通道处理模式,若是,则客户端向服务器发送与客户端设备对应的通道创建请求;
47.第二步,当服务器接收到通道创建请求时,服务器的识别码获取模块生成与通道创建请求对应的获取指令,服务器将此获取指令发送给客户端;
48.当客户端收到获取指令时,客户端的识别码生成模块生成与客户端设备对应的授权识别码,不同客户端的授权识别码不同,服务器通过授权识别码中的数字、符号和字母的组合识别对应的客户端设备;
49.其中,授权识别码由识别字母、识别数字和识别符号各识别项构成,其中各识别项构成相应的组合;授权识别码中仅由识别字母构成的组合对应客户端设备的名称,由识别数字和识别符号构成的组合对应客户端设备的ip地址,由识别数字和识别字母构成的组合
对应客户端设备的请求时间段,由识别数字、识别字母和识别符号构成的组合对应客户端设备的型号;客户端将协议授权识别码发送给服务器;当服务器的识别码获取模块收到授权识别码时,服务器的授权模块通过随机算法生成与客户端设备授权识别码对应的授权激活码,并将此授权激活码通过加密算法发送给客户端;
50.其中,授权激活码与授权识别码类似,授权激活码由激活数字、激活字母和激活符号的各激活项构成,其中各激活项构成相应的组合;仅由激活字母构成的组合对应服务器的名称,由激活数字和激活字母构成的组合对应服务器通道的激活时间段,由激活数字和激活符号构成的组合对应客户端的ip地址,由激活数字、激活字母和激活符号构成的组合对应服务器的通道型号;激活时间段对应授权识别码中数字组合所对应的客户端设备的请求时间段;
51.第三步,客户端的激活码接收模块接收此授权激活码,并将授权激活码发送至客户端的通道激活模块中,通道激活模块判断授权激活码中数字组合对应的客户端ip地址是否与客户端设备的ip地址相同,若相同,则通道激活模块根据激活码中的符号组合对应服务器的通道型号开启对应的cifs协议通道;
52.第四步,当客户端开启新通道时,服务器的监控模块向通道日志模块发出与此客户端设备对应的提示信息,通道日志模块记录当前时间点为通道开启时间,提取服务器的识别码获取模块中与此提示信息对应设备的识别码中对应的客户端设备的ip地址、请求时间段和客户端设备的型号并和通道开启时间打包成激活信息并将激活信息存入数据库中;
53.其中,授权激活码只在激活时间段内对设备激活;当客户端开启新通道时,在激活时间段后,该授权激活码失效,激活码对应的设备关闭新通道;
54.当客户端关闭新通道时,服务器的更新模块将数据库中的通道开启的时间与激活时间段相加,得出通道结束时间,并将通道结束时间更新到数据库的激活信息中;
55.通过授权识别码不同次位的数字、符号和字母的组合可以对客户端的设备进行追踪,通过ip地址可以对使用cifs协议多通道的设备进行定位;当服务器的多通道运行发生故障时,可对数据库中的激活信息进行检索,判断故障发生可能是由某个通道开启时间到通道结束时间时,对应某ip地址的某型号设备造成的;
56.例如:其中若客户端设备型号为a

b2c,客户端设备的ip地址为10.10.10,客户端设备的请求时间段为30分钟,客户端设备的名称为ef,则授权识别码为:a

b2c ef 10.10.10 30min;
57.其中若服务器的通道型号为dte

33,客户端的ip地址为10.10.10,激活时间段为30分钟,服务器的名称为hxss,则授权激活码为:dte

33hxss 10.10.1030min;
58.上述提到的授权识别码a

b2c ef 10.10.10 30min和授权激活码dte

33hxss 10.10.10 30min中ip地址对应,所以收到该授权激活码会激活对应服务器通道型号为dte

33的cifs协议新通道;
59.当新通道被开启时,若当前时间点为12:00,则通道日志模块进行记录,12:00为所述新通道的通道开启时间,通道日志将通道开启时间12:00、客户端设备ip地址10.10.10、请求时间段30分钟和客户端设备型号a

b2c打包为激活信息存入数据库中;
60.当新通道被关闭时,更新模块将数据库中的通道开启时间12:00与请求时间段30分钟相加,得到12:30,则12:30为所述新通道的通道关闭时间,通道日志模块将此通道关闭
时间更新到激活信息中。
61.第二方面,见图2,基于与前述实施例中一种网络传输协议的多通道管理方法同样的发明构思,本说明书实施例还提供一种网络传输协议的多通道管理装置,包括:客户端模块和服务器端模块,客户端模块设在客户端处理器上,服务器端模块设在服务器主板上,客户端模块和服务器端模块通过总线连接;
62.所述客户端模块包括:协议支持模块、识别码生成模块、激活码接收模块和通道激活模块,识别码生成模块分别与协议支持模块和通道激活模块连接,通道激活模块与激活码接收模块连接;
63.协议支持模块用于判断服务器是否支持网络传输协议的多通道处理模式,得到判断结果,并根据判断结果向服务器发送与客户端设备对应的通道创建请求;
64.识别码生成模块用于接收获取指令,根据获取指令生成与客户端设备对应的授权识别码,并将授权识别码发送给服务器;
65.激活码接收模块用于接收授权激活码,并将授权激活码发送给通道激活模块;
66.通道激活模块用于判断授权激活码是否正确,得到判断结果,并根据判断结果开启与授权激活码对应的网络传输协议新通道。
67.服务器端模块包括:识别码获取模块、授权模块、监控模块、通道日志模块和更新模块,识别码获取模块分别与授权模块和通道日志模块连接,通道日志模块分别与监控模块和更新模块连接;
68.识别码获取模块用于接收通道创建请求,根据向客户端发送与通道创建请求对应的获取指令,并接收所述授权识别码;
69.授权模块用于通过随机算法生成与所述授权识别码对应的授权激活码,并将此授权激活码通过加密算法发送给客户端;
70.监控模块用于当新通道被开启时,向通道日志模块发出与所述新通道对应的客户端设备对应的提示信息;
71.通道日志模块用于根据所述提示信息记录当前时间点为通道开启时间,并将与所述提示信息对应的客户端设备的授权识别码中对应的客户端设备的ip地址、请求时间段、客户端设备的型号和所述通道开启时间打包成激活信息存入数据库中;
72.更新模块用于当新通道被关闭时,将所述通道开启时间与所述激活时间段相加,得出通道结束时间,并将通道结束时间更新到数据库的激活信息中。
73.第三方面,基于与前述实施例中一种网络传输协议的多通道管理方法同样的发明构思,本说明书实施例还提供一种网络传输协议的多通道管理介质,用于储存为所述网络传输协议的多通道管理方法所用的软件指令,其中包含为网络传输协议的多通道管理方法所设计的程序。
74.区别于现有技术,采用本申请一种网络传输协议的多通道管理方法、装置及介质可以安全稳定的使客户端使用网络传输协议的多通道传输,服务器可以根据对授权识别码的识别来对相应的设备进行授权,并保存使用多通道设备的信息,方便对其进行追踪。
75.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1