一种系统、访问NAS设备的方法、NAS设备以及电子设备与流程

文档序号:37545071发布日期:2024-04-08 13:48阅读:10来源:国知局
一种系统、访问NAS设备的方法、NAS设备以及电子设备与流程

本技术涉及存储,并且更具体地,涉及一种系统、访问nas设备的方法、nas设备以及电子设备。


背景技术:

1、随着技术的进步,各种电子设备不断普及,随之而来的用户的个人数据也不断增多,因此对于存储设备的需求也在增加。存储设备包括网络附加存储(network attachedstorage,nas)设备,电子设备可以在与nas设备同一个局域网的情况下近程访问nas设备,也可以在与nas设备处于非同一个局域网的情况下远程访问nas设备。目前,电子设备在远程访问nas设备时,需要通过对等(peer to peer,p2p)网络通道与nas设备通信,并且还需要建立虚拟专用网络(virtual private network,vpn)服务。电子设备开启vpn服务时,需要用户手动授权且每一个电子设备一次只能开启一个vpn服务,上述操作步骤不仅繁琐而且可能影响用户使用其他的vpn服务,从而带来的用户体验不佳。


技术实现思路

1、本技术提供一种系统、访问nas设备的方法、nas设备以及电子设备,可以通过在电子设备和nas设备之间创建tcp代理服务并自定义tcp代理头,实现了电子设备可以远程访问或近程访问nas设备,电子设备无需开启vpn服务就可以远程访问nas设备,不影响电子设备其他业务创建vpn服务。

2、第一方面提供了一种访问nas设备的方法,该方法应用于nas设备,该方法包括:接收第一电子设备发送的第一报文,其中该nas设备与该第一电子设备建立有传输控制协议tcp代理,该第一报文是该第一电子设备的第一tcp代理服务器根据第一请求生成并发送的,该第一请求是该第一电子设备的第一应用程序向该第一tcp代理服务器发送的,该第一tcp代理服务器的端口与该nas设备中的虚拟服务器的第一端口对应,该第一报文包括第一tcp代理头和第一有效载荷payload,该第一tcp代理头包括第一类型字段和第一索引字段,该第一类型字段用于指示该第一报文的类型,该第一索引字段用于指示该第一应用程序与该第一tcp代理服务器的连接;根据该第一报文将该第一payload发送到该nas设备中的虚拟服务器的第一端口以使该nas设备中的虚拟服务器将该第一payload发送到该第一payload对应的应用服务。

3、本技术实施例中,可以通过在电子设备和nas设备之间创建tcp代理服务并自定义tcp代理头,实现了电子设备可以远程访问或近程访问nas设备,电子设备无需开启vpn服务就可以远程访问nas设备,不影响电子设备其他业务创建vpn服务。

4、结合第一方面,在第一方面的某些实现方式中,该方法还包括:接收该第一电子设备发送的第二报文,该第二报文是该第一tcp代理服务器根据第二请求生成并发送的,该第二请求是该第一应用程序向该第一tcp代理服务器发送的,该第二报文包括第二tcp代理头和第二payload,该第二tcp代理头包括第二类型字段和第二索引字段,该第二类型字段用于指示该第二报文的类型,该第二索引字段用于指示该第一应用程序与该第一tcp代理服务器的连接;根据该第二报文将该第二payload发送到该nas设备中的虚拟服务器的第一端口以使该nas设备中的虚拟服务器将该第二payload发送到该第二payload对应的应用服务。

5、结合第一方面,在第一方面的某些实现方式中,该第一电子设备还包括第二tcp代理服务器,该第二tcp代理服务器的端口与该nas设备中的虚拟服务器的第二端口对应,该方法还包括:接收该第一电子设备发送的第三报文,该第三报文是该第二tcp代理服务器根据第三请求生成并发送的,该第三请求是该第一应用程序向该第二tcp代理服务器发送的,该第三报文包括第三tcp代理头和第三payload,该第三tcp代理头包括第三类型字段和第三索引字段,该第三类型字段用于指示该第三报文的类型,该第三索引字段用于指示该第一应用程序与该第二tcp代理服务器的连接;根据该第三报文将该第三payload发送到该nas设备中的虚拟服务器的第二端口以使该nas设备中的虚拟服务器将该第三payload发送到该第三payload对应的应用服务。

6、结合第一方面,在第一方面的某些实现方式中,该第一电子设备还包括第二应用程序,该方法还包括:接收该第一电子设备发送的第四报文,该第四报文是该第一tcp代理服务器根据第四请求生成并发送的,该第四请求是该第二应用程序向该第一tcp代理服务器发送的,该第四报文包括第四tcp代理头和第四payload,该第四tcp代理头包括第四类型字段和第四索引字段,该第四类型字段用于指示该第四报文的类型,该第四索引字段用于指示该第二应用程序与该第一tcp代理服务器的连接;根据该第四报文将该第四payload发送到该nas设备中的虚拟服务器的第一端口以使该nas设备中的虚拟服务器将该第四payload发送到该第四payload对应的应用服务。

7、结合第一方面,在第一方面的某些实现方式中,该第一电子设备还包括第二tcp代理服务器,该第二tcp代理服务器与该nas设备中的虚拟服务器的第二端口对应,该方法还包括:接收该第一电子设备发送的第五报文,该第五报文是该第二tcp代理服务器根据第五请求生成并发送的,该第五请求是该第二应用程序向该第二tcp代理服务器发送的,该第五报文包括第五tcp代理头和第五payload,该第五tcp代理头包括第五类型字段和第五索引字段,该第五类型字段用于指示该第五报文的类型,该第五索引字段用于指示该第二应用程序与该第二tcp代理服务器的连接;根据该第五报文将该第五payload发送到该nas设备中的虚拟服务器的第二端口以使该nas设备中的虚拟服务器将该第五payload发送到该第五payload对应的应用服务。

8、结合第一方面,在第一方面的某些实现方式中,该第一tcp代理头还包括第一会话字段,该第一会话字段用于指示该第一电子设备与该nas设备的会话标识,该方法还包括:接收第二电子设备发送的第六报文,其中该nas设备与该第二电子设备建立有tcp代理,该第六报文是该第二电子设备的第三tcp代理服务器根据第六请求生成并发送的,该第六请求是该第二电子设备的第三应用程序向该第三tcp代理服务器发送的,该第三tcp代理服务器的端口与该nas设备中的虚拟服务器的第三端口对应,该第六报文包括第六tcp代理头和第六payload,该第六tcp代理头包括第六类型字段、第六索引字段和第二会话字段,该第六类型字段用于指示该第六报文的类型,该第六索引字段用于指示该第三应用程序与该第三tcp代理服务器的连接;根据该第六报文将该第六payload发送到该nas设备中的虚拟服务器的第三端口以使该nas设备中的虚拟服务器将该第六payload发送到该第六payload对应的应用服务。

9、本技术实施例中通过在tcp代理头中增加会话字段,nas设备接收到报文后,可以根据会话字段确定该报文的来源。由于nas设备可以通过会话字段确定报文的来源,从而nas设备可以接收多个电子设备的报文。

10、结合第一方面,在第一方面的某些实现方式中,该第一tcp代理头还包括第一长度字段,该第一长度字段用于指示该第一payload的长度。

11、第二方面提供了一种系统,该系统包括第一电子设备和网络附加存储nas设备,该第一电子设备和该nas设备建立有tcp代理,该第一电子设备包括第一tcp代理服务器和第一应用程序,该第一tcp代理服务器的端口与该nas设备中的虚拟服务器的第一端口对应,其中,该第一应用程序,用于向该第一tcp代理服务器发送第一请求;该第一tcp代理服务器,用于根据该第一请求生成第一报文,该第一报文包括第一tcp代理头和第一有效载荷payload,该第一tcp代理头包括第一类型字段和第一索引字段,该第一类型字段用于指示该第一报文的类型,该第一索引字段用于指示该第一应用程序与该第一tcp代理服务器的连接;该第一tcp代理服务器,还用于向该nas设备发送该第一报文;该nas设备,用于根据该第一报文将该第一payload发送到该nas设备中的虚拟服务器的第一端口以使该nas设备中的虚拟服务器将该第一payload发送到该第一payload对应的应用服务。

12、本技术实施例中,可以通过在电子设备和nas设备之间创建tcp代理服务并自定义tcp代理头,实现了电子设备可以远程访问或近程访问nas设备,电子设备无需开启vpn服务就可以远程访问nas设备,不影响电子设备其他业务创建vpn服务。

13、结合第二方面,在第二方面的某些实现方式中,该第一应用程序,还用于向该第一tcp代理服务器发送第二请求;该第一tcp代理服务器,还用于根据该第二请求生成第二报文,该第二报文包括第二tcp代理头和第二payload,该第二tcp代理头包括第二类型字段和第二索引字段,该第二类型字段用于指示该第二报文的类型,该第二索引字段用于指示第一应用程序与第一tcp代理服务器的连接;该第一tcp代理服务器,还用于向该nas设备发送该第二报文;该nas设备,还用于根据该第二报文将该第二payload发送到该nas设备中的虚拟服务器的第一端口以使该nas设备中的虚拟服务器将该第二payload发送到该第二payload对应的应用服务。

14、结合第二方面,在第二方面的某些实现方式中,该第一电子设备还包括第二tcp代理服务器,该第二tcp代理服务器的端口与该nas设备中的虚拟服务器的第二端口对应,其中,该第一应用程序,还用于向该第二tcp代理服务器发送该第三请求;该第二tcp代理服务器,用于根据该第三请求生成第三报文,该第三报文包括第三tcp代理头和第三payload,该第三tcp代理头包括第三类型字段和第三索引字段,该第三类型字段用于指示该第三报文的类型,该第三索引字段用于指示该第一应用程序与该第二tcp代理服务器的连接;该第二tcp代理服务器,还用于向该nas设备发送该第三报文;该nas设备,还用于根据该第三报文将该第三payload发送到该nas设备中的虚拟服务器的第二端口以使该nas设备中的虚拟服务器将该第三payload发送到该第三payload对应的应用服务。

15、结合第二方面,在第二方面的某些实现方式中,该第一电子设备还包括第二应用程序,其中,该第二应用程序,用于向该第一tcp代理服务器发送第四请求;该第一tcp代理服务器,还用于根据该第四请求生成第四报文,该第四报文包括第四tcp代理头和第四payload,该第四tcp代理头包括第四类型字段和第四索引字段,该第四类型字段用于指示该第四报文的类型,该第四索引字段用于指示该第二应用程序与该第一tcp代理服务器的连接;该第一tcp代理服务器,还用于向该nas设备发送该第四报文;该nas设备,还用于根据该第四报文将该第四payload发送到该nas设备中的虚拟服务器的第一端口以使该nas设备中的虚拟服务器将该第四payload发送到该第四payload对应的应用服务。

16、结合第二方面,在第二方面的某些实现方式中,该第一电子设备还包括第二tcp代理服务器,该第二tcp代理服务器的端口与该nas设备中的虚拟服务器的第二端口对应,其中,该第二应用程序,还用于向该第二tcp代理服务器发送第五请求;该第二tcp代理服务器,还用于根据该第五请求生成第五报文,该第五报文包括第五tcp代理头和第五payload,该第五tcp代理头包括第五类型字段和第五索引字段,该第五类型字段用于指示该第五报文的类型,该第五索引字段用于指示该第二应用程序与该第二tcp代理服务器的连接;该第二tcp代理服务器,还用于向该nas设备发送该第五报文;该nas设备,还用于根据该第五报文将该第五payload发送到该nas设备中的虚拟服务器的第二端口以使该nas设备中的虚拟服务器将该第五payload发送到该第五payload对应的应用服务。

17、结合第二方面,在第二方面的某些实现方式中,该系统还包括第二电子设备,该第二电子设备和该nas设备建立有tcp代理,该第二电子设备包括第三tcp代理服务器和第三应用程序,该第三tcp代理服务器的端口与该nas设备中的虚拟服务器的第三端口对应,该第一tcp代理头还包括第一会话字段,该第一会话字段用于指示该第一电子设备与该nas设备的会话标识,其中,该第三应用程序,还用于向该第三tcp代理服务器发送第六请求;该第三tcp代理服务器,还用于根据该第六请求生成第六报文,该第六报文包括第六tcp代理头和第六payload,该第六tcp代理头包括第六类型字段、第六索引字段和第二会话字段,该第六类型字段用于指示该第六报文的类型,该第六索引字段用于指示该第三应用程序与该第三tcp代理服务器的连接,该第二会话字段用于指示该第二电子设备与该nas设备的会话标识;该第三tcp代理服务器,还用于向该nas设备发送该第六报文;该nas设备,还用于根据该第六报文将该第六payload发送到该nas设备中的虚拟服务器的第三端口以使该nas设备中的虚拟服务器将该第六payload发送到该第六payload对应的应用服务。

18、本技术实施例中通过在tcp代理头中增加会话字段,nas设备接收到报文后,可以根据会话字段确定该报文的来源。由于nas设备可以通过会话字段确定报文的来源,从而nas设备可以接收多个电子设备的报文。

19、结合第二方面,在第二方面的某些实现方式中,该第一电子设备还包括控制模块,其中,该第一tcp服务器,具体用于:向该控制模块发送该第一报文和该第二报文;该控制模块,用于确定该第一报文和该第二报文的发送顺序;该控制模块,还用于根据确定好的发送顺序向该nas设备发送该第一报文和该第二报文。

20、结合第二方面,在第二方面的某些实现方式中,该第一tcp代理头还包括第一长度字段,该第一长度字段用于指示该第一payload的长度。

21、第三方面提供了一种访问nas设备的方法,该方法应用于电子设备,该电子设备和该nas设备建立有tcp代理,该电子设备包括第一tcp代理服务器和第一应用程序,该第一tcp代理服务器的端口与该nas设备中的虚拟服务器的第一端口对应,该方法包括:该第一应用程序,用于向该第一tcp代理服务器发送第一请求;该第一tcp代理服务器,用于根据该第一请求生成第一报文,该第一报文包括第一tcp代理头和第一有效载荷payload,该第一tcp代理头包括第一类型字段和第一索引字段,该第一类型字段用于指示该第一报文的类型,该第一索引字段用于指示该第一应用程序与该第一tcp代理服务器的连接;该第一tcp代理服务器,还用于向该nas设备发送该第一报文以使该电子设备访问该nas设备。

22、本技术实施例中,可以通过在电子设备和nas设备之间创建tcp代理服务并自定义tcp代理头,实现了电子设备可以远程访问或近程访问nas设备,电子设备无需开启vpn服务就可以远程访问nas设备,不影响电子设备其他业务创建vpn服务。

23、结合第三方面,在第三方面的某些实现方式中,该方法还包括:该第一应用程序,还用于向该第一tcp代理服务器发送第二请求;该第一tcp代理服务器,还用于根据该第二请求生成第二报文,该第二报文包括第二tcp代理头和第二payload,该第二tcp代理头包括第二类型字段和第二索引字段,该第二类型字段用于指示该第二报文的类型,该第二索引字段用于指示第一应用程序与第一tcp代理服务器的连接;该第一tcp代理服务器,还用于向该nas设备发送该第二报文以使该电子设备访问该nas设备。

24、结合第三方面,在第三方面的某些实现方式中,该第一电子设备还包括第二tcp代理服务器,该第二tcp代理服务器的端口与该nas设备中的虚拟服务器的第二端口对应,该方法还包括:该第一应用程序,还用于向该第二tcp代理服务器发送该第三请求;该第二tcp代理服务器,用于根据该第三请求生成第三报文,该第三报文包括第三tcp代理头和第三payload,该第三tcp代理头包括第三类型字段和第三索引字段,该第三类型字段用于指示该第三报文的类型,该第三索引字段用于指示该第一应用程序与是第二tcp代理服务器的连接;该第二tcp代理服务器,还用于向该nas设备发送该第三报文以使该电子设备访问该nas设备。

25、结合第三方面,在第三方面的某些实现方式中,该第一电子设备还包括第二应用程序,该方法还包括:该第二应用程序,还用于向该第一tcp代理服务器发送第四请求;该第一tcp代理服务器,还用于根据该第四请求生成第四报文,该第四报文包括第四tcp代理头和第四payload,该第四tcp代理头包括第四类型字段和第四索引字段,该第四类型字段用于指示该第四报文的类型,该第四索引字段用于指示该第二应用程序与该第一tcp代理服务器的连接;该第一tcp代理服务器,还用于向该nas设备发送该第四报文以使该电子设备访问该nas设备。

26、结合第三方面,在第三方面的某些实现方式中,该电子设备还包括第二tcp代理服务器,该第二tcp代理服务器的端口与该nas设备中的虚拟服务器的第二端口对应,该方法还包括:该第二应用程序,还用于向该第二tcp代理服务器发送第五请求;该第二tcp代理服务器,还用于根据该第五请求生成第五报文,该第五报文包括第五tcp代理头和第五payload,该第五tcp代理头包括第五类型字段和第五索引字段,该第五类型字段用于指示该第五报文的类型,该第五索引字段用于指示该第二应用程序与该第二tcp代理服务器的连接;该第二tcp代理服务器,还用于向该nas设备发送该第五报文以使该电子设备访问该nas设备。

27、结合第三方面,在第三方面的某些实现方式中,该第一电子设备还包括控制模块,其中,该第一tcp服务器,具体用于:向该控制模块发送该第一报文和该第二报文;该控制模块,用于确定该第一报文和该第二报文的发送顺序;该控制模块,还用于根据确定好的发送顺序向该nas设备发送该第一报文和该第二报文以使该电子设备访问该nas设备。

28、结合第三方面,在第三方面的某些实现方式中,该第一tcp代理头还包括第一长度字段和/或第一会话字段,该第一长度字段用于指示该第一payload的长度,该第一会话字段用于指示该电子设备与该nas设备的会话标识。

29、本技术实施例中通过在tcp代理头中增加会话字段,nas设备接收到报文后,可以根据会话字段确定该报文的来源。由于nas设备可以通过会话字段确定报文的来源,从而nas设备可以接收多个电子设备的报文。

30、第四方面提供了一种电子设备,该电子设备包括执行上述上述方面或者上述方面的任意一种可能的设计的方法的模块/单元;这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。

31、第五方面提供了一种nas设备,该nas设备包括执行上述上述方面或者上述方面的任意一种可能的设计的方法的模块/单元;这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。

32、第六方面提供了一种芯片,该芯片与电子设备中的存储器耦合,用于调用存储器中存储的计算机程序并执行本技术实施例上述方面及其上述方面任一可能设计的技术方案;本技术实施例中“耦合”是指两个部件彼此直接或间接地结合。

33、第七方面提供了一种计算机可读存储介质,该计算机可读存储介质包括计算机程序,当计算机程序在电子设备上运行时,使得该电子设备执行如上述方面及其上述方面任一可能设计的技术方案。

34、第八方面,为本技术实施例的一种计算机程序,该计算机程序包括指令,当该指令在计算机上运行时,使得该计算机执行如上述方面及其上述方面任一可能设计的技术方案。

35、第九方面,为本技术实施例的一种电子设备,该电子设备包括一个或多个处理器;一个或多个存储器;该一个或多个存储器存储有一个或多个计算机程序,该一个或多个计算机程序包括指令,当该指令被该一个或多个处理器执行时,使得上述方面或者上述方面的任意一种可能的实现方式被执行。

36、第十方面,为本技术实施例的一种nas设备,该nas设备包括一个或多个处理器;一个或多个存储器;该一个或多个存储器存储有一个或多个计算机程序,该一个或多个计算机程序包括指令,当该指令被该一个或多个处理器执行时,使得上述方面或者上述方面的任意一种可能的实现方式被执行。

37、其中,第四方面至第十方面的有益效果,请参见第一方面至第三方面的有益效果,不重复赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1