CN110493337A - 数据访问方法、网关设备、***、存储介质及装置 - Google Patents

数据访问方法、网关设备、***、存储介质及装置 Download PDF

Info

Publication number
CN110493337A
CN110493337A CN201910761791.2A CN201910761791A CN110493337A CN 110493337 A CN110493337 A CN 110493337A CN 201910761791 A CN201910761791 A CN 201910761791A CN 110493337 A CN110493337 A CN 110493337A
Authority
CN
China
Prior art keywords
data access
user
network equipment
access information
visited
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910761791.2A
Other languages
English (en)
Inventor
刘文涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Maipin Technology Co Ltd
Original Assignee
Wuhan Maipin Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan Maipin Technology Co Ltd filed Critical Wuhan Maipin Technology Co Ltd
Priority to CN201910761791.2A priority Critical patent/CN110493337A/zh
Publication of CN110493337A publication Critical patent/CN110493337A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明涉及物联网技术领域,公开了一种数据访问方法、网关设备、***、存储介质及装置。本发明中接收云服务器透明转发的用户访问信息,所述用户访问信息由用户设备发送至所述云服务器;根据所述用户访问信息确定对应的待访问网络设备;通过预设虚拟通信组件将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问。明显地,本发明中通过运用基于TCP/IP协议栈的虚拟化组件来进行透明转发,可将来自用户设备的用户访问信息透明转发至待访问网络设备,从而可将局域网维度上的通讯转换为了物联网维度的通讯,也解决了局域网设备无法进行远程联网的技术问题。

Description

数据访问方法、网关设备、***、存储介质及装置
技术领域
本发明涉及物联网技术领域,尤其涉及数据访问方法、网关设备、***、存储介质及装置。
背景技术
随着物联网的不断发展,越来越多的电子设备出现了物联网维度上的联网需求,但是,早期的电子设备在通讯配置上多仅支持局域网维度上的通讯,而且,还仅限于同一网段上的通讯连接,这无法满足物联网维度上的联网需求。
比如,考虑到物联网的规模化效应,若早期的自动取款机(Automatic TellerMachine,ATM)或者机器人也希望进行远程联网,但其早期的仅支持局域网维度通讯的通讯配置无法进行远程联网。
可见,局域网设备存在着无法进行远程联网的技术问题。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供数据访问方法、网关设备、***、存储介质及装置,旨在解决局域网设备无法进行远程联网的技术问题。
为实现上述目的,本发明提供一种数据访问方法,所述数据访问方法包括以下步骤:
接收云服务器透明转发的用户访问信息,所述用户访问信息由用户设备发送至所述云服务器;
根据所述用户访问信息确定对应的待访问网络设备;
通过预设虚拟通信组件将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问,所述预设虚拟通信组件为传输控制协议/因特网互联协议TCP/IP协议栈的虚拟化组件。
优选地,所述根据所述用户访问信息确定对应的待访问网络设备之后,所述数据访问方法还包括:
通过预设虚拟通信组件生成目标局域网;
相应地,所述通过预设虚拟通信组件将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问,具体包括:
通过所述目标局域网将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问。
优选地,所述接收云服务器透明转发的用户访问信息之前,所述数据访问方法还包括:
建立与云服务器的TCP/IP连接,并进行TCP/IP协议栈的虚拟化,以获得所述TCP/IP协议栈对应的预设虚拟通信组件。
优选地,所述根据所述用户访问信息确定对应的待访问网络设备之前,所述数据访问方法还包括:
监测各预设网络设备的设备配置,所述预设网络设备包括所述待访问网络设备;
在所述设备配置变更时,确定所述设备配置变更的预设网络设备并记为目标网络设备,重新建立与所述目标网络设备的连接。
优选地,所述通过预设虚拟通信组件将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问之后,所述数据访问方法还包括:
接收到所述待访问网络设备透明转发的响应信息,所述响应信息对应于所述用户访问信息;
将所述响应信息透明转发回所述云服务器,以使所述云服务器将所述响应信息反馈至所述用户设备。
优选地,所述用户访问信息包括待访问端口、网络协议类型、用户名以及密码中的至少一项。
此外,为实现上述目的,本发明还提出一种网关设备,所述网关设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据访问程序,所述数据访问程序配置为实现如上文所述的数据访问方法的步骤。
此外,为实现上述目的,本发明还提出一种数据访问***,所述数据访问***包括:用户设备、云服务器、待访问网络设备以及如上文所述的网关设备;
所述用户设备,用于获取用户访问信息,将所述用户访问信息发送至所述云服务器;
所述云服务器,用于将所述用户访问信息透明转发至所述网关设备;
所述网关设备,用于根据所述用户访问信息确定对应的所述待访问网络设备,通过预设虚拟通信组件将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问,所述预设虚拟通信组件为传输控制协议/因特网互联协议TCP/IP协议栈的虚拟化组件。
此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有数据访问程序,所述数据访问程序被处理器执行时实现如上文所述的数据访问方法的步骤。
此外,为实现上述目的,本发明还提出一种数据访问装置,所述数据访问装置包括:
云端交互模块,用于接收云服务器透明转发的用户访问信息,所述用户访问信息由用户设备发送至所述云服务器;
访问确定模块,用于根据所述用户访问信息确定对应的待访问网络设备;
数据访问模块,用于通过预设虚拟通信组件将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问,所述预设虚拟通信组件为传输控制协议/因特网互联协议TCP/IP协议栈的虚拟化组件。
本发明中接收云服务器透明转发的用户访问信息,所述用户访问信息由用户设备发送至所述云服务器;根据所述用户访问信息确定对应的待访问网络设备;通过预设虚拟通信组件将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问。明显地,本发明中通过运用基于TCP/IP协议栈的虚拟化组件来进行透明转发,可将来自用户设备的用户访问信息透明转发至待访问网络设备,从而可将局域网维度上的通讯转换为了物联网维度的通讯,也解决了局域网设备无法进行远程联网的技术问题。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的网关设备结构示意图;
图2为本发明数据访问方法第一实施例的流程示意图;
图3为本发明数据访问方法第一实施例的网络部署框架图;
图4为本发明数据访问方法第二实施例的流程示意图;
图5为本发明数据访问方法第三实施例的流程示意图;
图6为本发明数据访问装置第一实施例的结构框图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的网关设备结构示意图。
如图1所示,该网关设备可以包括:处理器1001,例如中央处理器(CentralProcessing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display),可选用户接口1003还可以包括标准的有线接口以及无线接口,而用户接口1003的有线接口在本发明中可为通用串行总线(Universal Serial Bus,USB)接口。网络接口1004可选的可以包括标准的有线接口以及无线接口(如WI-FI接口)。存储器1005可以是高速随机存取存储器(Random Access Memory,RAM);也可以是稳定的存储器,比如,非易失存储器(Non-volatile Memory),具体可为,磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的结构并不构成对网关设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及数据访问程序。
在图1所示的网关设备中,网络接口1004主要用于连接后台服务器,与所述后台服务器进行数据通信;用户接口1003主要用于连接外设;所述网关设备通过处理器1001调用存储器1005中存储的数据访问程序,并执行以下操作:
接收云服务器透明转发的用户访问信息,所述用户访问信息由用户设备发送至所述云服务器;
根据所述用户访问信息确定对应的待访问网络设备;
通过预设虚拟通信组件将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问,所述预设虚拟通信组件为传输控制协议/因特网互联协议TCP/IP协议栈的虚拟化组件。
进一步地,处理器1001可以调用存储器1005中存储的数据访问程序,还执行以下操作:
通过预设虚拟通信组件生成目标局域网;
相应地,还执行以下操作:
通过所述目标局域网将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问。
进一步地,处理器1001可以调用存储器1005中存储的数据访问程序,还执行以下操作:
建立与云服务器的TCP/IP连接,并进行TCP/IP协议栈的虚拟化,以获得所述TCP/IP协议栈对应的预设虚拟通信组件。
进一步地,处理器1001可以调用存储器1005中存储的数据访问程序,还执行以下操作:
监测各预设网络设备的设备配置,所述预设网络设备包括所述待访问网络设备;
在所述设备配置变更时,确定所述设备配置变更的预设网络设备并记为目标网络设备,重新建立与所述目标网络设备的连接。
进一步地,处理器1001可以调用存储器1005中存储的数据访问程序,还执行以下操作:
接收到所述待访问网络设备透明转发的响应信息,所述响应信息对应于所述用户访问信息;
将所述响应信息透明转发回所述云服务器,以使所述云服务器将所述响应信息反馈至所述用户设备。
本实施例中接收云服务器透明转发的用户访问信息,所述用户访问信息由用户设备发送至所述云服务器;根据所述用户访问信息确定对应的待访问网络设备;通过预设虚拟通信组件将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问。明显地,本实施例中通过运用基于TCP/IP协议栈的虚拟化组件来进行透明转发,可将来自用户设备的用户访问信息透明转发至待访问网络设备,从而可将局域网维度上的通讯转换为了物联网维度的通讯,也解决了局域网设备无法进行远程联网的技术问题。
基于上述硬件结构,提出本发明数据访问方法的实施例。
参照图2,图2为本发明数据访问方法第一实施例的流程示意图。
在第一实施例中,所述数据访问方法包括以下步骤:
步骤S10:接收云服务器透明转发的用户访问信息,所述用户访问信息由用户设备发送至所述云服务器。
可以理解的是,本实施例的执行主体为网关设备,还可引入图3所示的网络部署框架。
当然,本实施例描述的技术方案在实际应用时,可制造出一单独的网关设备硬件来实现,也可仅以网关软件的方式来实现。就应用而言,可用于工业互联网设备的联网,也可用于智能家居的自组网及联网、远程桌面以及手机远程管理等。
在具体实现中,可部署一如图3所示的网络部署框架,包括有用户设备、云服务器、网关设备与网络设备。用户设备与云服务器连接、云服务器与网关设备连接以及网关设备与网络设备连接。其中,用户设备可记为USERSITE;云服务器为提供云资源的服务器或者服务器集群,可记为通讯即服务(Communications-as-a-Service,CaaS)云资源(Cloud),即CaaS Cloud,可由第三方云厂商提供云资源;网关设备可记为Gateway;网络设备可记为Remote Terminal,也可称为下位设备,下位设备可提供用户欲访问的数据资源。
应当理解的是,基于该网络部署框架,用户通过操作用户设备发起一数据访问请求,该数据访问请求包括有用户访问信息,用户访问信息包括有待访问端口、网络协议类型、用户名以及密码中的至少一项等。用户设备将数据访问请求发送至云服务器侧;云服务器侧接收到该用户访问信息后,将把用户访问信息通过透明转发的转发方式传递至网关设备。
步骤S20:根据所述用户访问信息确定对应的待访问网络设备。
应当理解的是,网关设备获取到该用户访问信息后,将先确定欲访问的数据资源所处的待访问网络设备,比如,该用户访问信息中记录有192.168.8.2:8080,将访问该192.168.8.2:8080对应的数据资源。
步骤S30:通过预设虚拟通信组件将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问,所述预设虚拟通信组件为传输控制协议/因特网互联协议TCP/IP协议栈的虚拟化组件。
可以理解的是,鉴于可能存在着多个预设网络设备,多个预设网络设备中包括此时欲访问的待访问网络设备。
在具体实现中,本实施例中可应用一预设虚拟通信组件,该预设虚拟通信组件为传输控制协议/因特网互联协议(Transmission Control Protocol/Internet Protocol,TCP/IP)协议栈的虚拟化组件。在连接该虚拟化组件后再进行数据访问,该虚拟化组件可将不同网段内的数据访问虚拟化为同一网段内的数据访问,比如,用户设备与网络设备可均为局域网维度通讯的电子设备且不处于同一网段,将之转换为同一网段内的访问,也就把局域网维度上的通讯转换为了物联网维度的通讯。即使用户设备或者网络设备使用的是仅支持局域网维度上通讯的早期电子设备,通过应用本实施例中的网关设备,也可达到远程联网的作用,降低了对于用户设备或者网络设备的修改以及升级工作。
需要说明的是,可将本实施例描述的技术方案与多种组网方式进行对比,比如,面对早期电子设备仅支持局域网通讯带来的物联网领域应用障碍,下位设备可能无法主动联网,所以,虚拟专用网络(Virtual Private Network,VPN)+网络地址转换(NetworkAddress Translation,NAT)的组网方式也无法突破该应用障碍,但是,本实施例可突破该应用障碍。也可基于L2TP VPN隧道或者通用路由协议封装(Generic RoutingEncapsulation,GRE)隧道将远端配成和本地同一网段,或者,使用EOIP(Ethernet overIP)技术配合地址解析协议(Address Resolution Protocol,ARP)代理转发技术,这两种实现方式对配置要求较高,而且,还要求每个下位设备的IP不可冲突,大大地降低了组网效率,本实施例没有这些缺陷。
本实施例中接收云服务器透明转发的用户访问信息,所述用户访问信息由用户设备发送至所述云服务器;根据所述用户访问信息确定对应的待访问网络设备;通过预设虚拟通信组件将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问。明显地,本实施例中通过运用基于TCP/IP协议栈的虚拟化组件来进行透明转发,可将来自用户设备的用户访问信息透明转发至待访问网络设备,从而可将局域网维度上的通讯转换为了物联网维度的通讯,也解决了局域网设备无法进行远程联网的技术问题。
参照图4,图4为本发明数据访问方法第二实施例的流程示意图,基于上述图2所示的第一实施例,提出本发明数据访问方法的第二实施例。
第二实施例中,所述步骤S20之后,所述数据访问方法还包括:
步骤S201:通过预设虚拟通信组件生成目标局域网。
应当理解的是,网关设备在连接该虚拟化组件后再进行数据访问,该虚拟化组件可将不同网段虚拟化为同一网段内的数据访问,比如,用户设备与网络设备可不处于同一网段。而网关设备在连接该虚拟化组件后,将通过该该虚拟化组件在本地生成对应的局域网,然后,基于该局域网去进行用户访问信息的转发。
相应地,所述步骤S30,具体包括:
步骤S301:通过所述目标局域网将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问。
在具体实现中,参见图3,网关设备通过应用预设虚拟通信组件将生成一对应的局域网,作为网络部署框架中的一个中转节点,分别对接不同网段下的用户设备与网络设备,将跨越不同网段的数据访问虚拟化为同一网段内的数据访问,打通了不同网段,使得用户设备与网络设备之间可成功通讯,突破了早期电子设备仅支持局域网通讯带来的物联网领域应用障碍。
此外,多个网络设备彼此之间也无需处于同一网段内。
进一步地,所述步骤S10之前,所述数据访问方法还包括:
步骤S101:建立与云服务器的TCP/IP连接,并进行TCP/IP协议栈的虚拟化,以获得所述TCP/IP协议栈对应的预设虚拟通信组件。
可以理解的是,在初始环节,网关设备将与云服务器连接,并虚拟化一个TCP/IP协议栈形成虚拟化组件。在应用环节,网关设备将连接该虚拟化组件后再进行数据访问。
本实施例中通过在中转节点处进行局域网的虚拟化,从而带来了软件定义局域网的特性;同时,使得用户设备与网络设备之间可成功通讯,突破了早期电子设备仅支持局域网通讯带来的物联网领域应用障碍。
参照图5,图5为本发明数据访问方法第三实施例的流程示意图,基于上述图2所示的第一实施例,提出本发明数据访问方法的第三实施例。
第三实施例中,所述步骤S20之前,所述数据访问方法还包括:
步骤S202:监测各预设网络设备的设备配置,所述预设网络设备包括所述待访问网络设备。
可以理解的是,可设置网关设备的自动检测功能,鉴于与网关设备连接的多个下位机,即多个预设网络设备,可能会出现设备更换或者配置更改的状况,这易导致曾经可正常访问到某个网络设备的网关设备无法再成功访问该变更后的网络设备。在应用该自动检测功能时,网关设备将周期性监测与其连接的预设网络设备的设备配置。
步骤S203:在所述设备配置变更时,确定所述设备配置变更的预设网络设备并记为目标网络设备,重新建立与所述目标网络设备的连接。
应当理解的是,若下位连接的预设网络设备的设备配置出现了变化,为了保证正常访问,网关设备将重新建立起与该发生设备配置变化的预设网络设备的连接通道,以正常访问至该设备。
需要说明的是,鉴于网关设备可连接至多个预设网络设备,而且,预设网络设备存在着设备更换或者配置更改的状况,通过引入该自动检测功能,可自动化重新建立连接通道,以使得网关设备具有下位设备的即插即用以及自适应配置的设备特性,大大提高了访问效率。
此外,该网关设备还可自动发现新连接的预设网络设备,以建立起与该新连接的预设网络设备的连接通道。
进一步地,所述步骤S30之后,所述数据访问方法还包括:
接收到所述待访问网络设备透明转发的响应信息,所述响应信息对应于所述用户访问信息;
将所述响应信息透明转发回所述云服务器,以使所述云服务器将所述响应信息反馈至所述用户设备。
在具体实现中,参见图3所示的网络部署框架,网关设备在将用户访问信息透明转发至某个网络设备后,网络设备将针对该用户访问信息进行响应,将响应信息进行回传。网络设备将把响应信息先透明转发至网关设备,网关设备将把响应信息透明转发至云服务器,云服务器将把响应信息反馈回用户。
进一步地,在访问云服务器的过程中,还可引入鉴权环节,以提高访问流程的安全性。
本实施例中可设置网关设备的自动检测功能,在预设网络设备存在着设备更换或者配置更改状况时,可自动化重新建立连接通道,以使得网关设备具有下位设备的即插即用以及自适应配置的设备特性,大大提高了访问效率。
此外,本发明实施例还提出一种数据访问***,所述数据访问***包括:用户设备、云服务器、待访问网络设备以及如上文所述的网关设备;
所述用户设备,用于获取用户访问信息,将所述用户访问信息发送至所述云服务器;
所述云服务器,用于将所述用户访问信息透明转发至所述网关设备;
所述网关设备,用于根据所述用户访问信息确定对应的所述待访问网络设备,通过预设虚拟通信组件将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问,所述预设虚拟通信组件为传输控制协议/因特网互联协议TCP/IP协议栈的虚拟化组件。
本发明所述数据访问***的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有数据访问程序,所述数据访问程序被处理器执行时实现如下操作:
接收云服务器透明转发的用户访问信息,所述用户访问信息由用户设备发送至所述云服务器;
根据所述用户访问信息确定对应的待访问网络设备;
通过预设虚拟通信组件将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问,所述预设虚拟通信组件为传输控制协议/因特网互联协议TCP/IP协议栈的虚拟化组件。
进一步地,所述数据访问程序被处理器执行时还实现如下操作:
通过预设虚拟通信组件生成目标局域网;
相应地,还实现如下操作:
通过所述目标局域网将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问。
进一步地,所述数据访问程序被处理器执行时还实现如下操作:
建立与云服务器的TCP/IP连接,并进行TCP/IP协议栈的虚拟化,以获得所述TCP/IP协议栈对应的预设虚拟通信组件。
进一步地,所述数据访问程序被处理器执行时还实现如下操作:
监测各预设网络设备的设备配置,所述预设网络设备包括所述待访问网络设备;
在所述设备配置变更时,确定所述设备配置变更的预设网络设备并记为目标网络设备,重新建立与所述目标网络设备的连接。
进一步地,所述数据访问程序被处理器执行时还实现如下操作:
接收到所述待访问网络设备透明转发的响应信息,所述响应信息对应于所述用户访问信息;
将所述响应信息透明转发回所述云服务器,以使所述云服务器将所述响应信息反馈至所述用户设备。
在本实施例中接收云服务器透明转发的用户访问信息,所述用户访问信息由用户设备发送至所述云服务器;根据所述用户访问信息确定对应的待访问网络设备;通过预设虚拟通信组件将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问。明显地,本实施例中通过运用基于TCP/IP协议栈的虚拟化组件来进行透明转发,可将来自用户设备的用户访问信息透明转发至待访问网络设备,从而可将局域网维度上的通讯转换为了物联网维度的通讯,也解决了局域网设备无法进行远程联网的技术问题。
此外,参照图6,本发明实施例还提出一种数据访问装置,所述数据访问装置包括:
云端交互模块10,用于接收云服务器透明转发的用户访问信息,所述用户访问信息由用户设备发送至所述云服务器。
当然,本实施例描述的技术方案在实际应用时,可制造出一单独的网关设备硬件来实现,也可仅以网关软件的方式来实现。就应用而言,可用于工业互联网设备的联网,也可用于智能家居的自组网及联网、远程桌面以及手机远程管理等。
在具体实现中,可部署一如图3所示的网络部署框架,包括有用户设备、云服务器、网关设备与网络设备。用户设备与云服务器连接、云服务器与网关设备连接以及网关设备与网络设备连接。其中,用户设备可记为USERSITE;云服务器为提供云资源的服务器或者服务器集群,可记为通讯即服务(Communications-as-a-Service,CaaS)云资源(Cloud),即CaaS Cloud,可由第三方云厂商提供云资源;网关设备可记为Gateway;网络设备可记为Remote Terminal,也可称为下位设备,下位设备可提供用户欲访问的数据资源。
应当理解的是,基于该网络部署框架,用户通过操作用户设备发起一数据访问请求,该数据访问请求包括有用户访问信息,用户访问信息包括有待访问端口、网络协议类型、用户名以及密码中的至少一项等。用户设备将数据访问请求发送至云服务器侧;云服务器侧接收到该用户访问信息后,将把用户访问信息通过透明转发的转发方式传递至网关设备。
访问确定模块20,用于根据所述用户访问信息确定对应的待访问网络设备。
应当理解的是,网关设备获取到该用户访问信息后,将先确定欲访问的数据资源所处的待访问网络设备,比如,该用户访问信息中记录有192.168.8.2:8080,将访问该192.168.8.2:8080对应的数据资源。
数据访问模块30,用于通过预设虚拟通信组件将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问,所述预设虚拟通信组件为传输控制协议/因特网互联协议TCP/IP协议栈的虚拟化组件。
可以理解的是,鉴于可能存在着多个预设网络设备,多个预设网络设备中包括此时欲访问的待访问网络设备。
在具体实现中,本实施例中可应用一预设虚拟通信组件,该预设虚拟通信组件为传输控制协议/因特网互联协议(Transmission Control Protocol/Internet Protocol,TCP/IP)协议栈的虚拟化组件。在连接该虚拟化组件后再进行数据访问,该虚拟化组件可将不同网段内的数据访问虚拟化为同一网段内的数据访问,比如,用户设备与网络设备可均为局域网维度通讯的电子设备且不处于同一网段,将之转换为同一网段内的访问,也就把局域网维度上的通讯转换为了物联网维度的通讯。即使用户设备或者网络设备使用的是仅支持局域网维度上通讯的早期电子设备,通过应用本实施例中的网关设备,也可达到远程联网的作用,降低了对于用户设备或者网络设备的修改以及升级工作。
本实施例中接收云服务器透明转发的用户访问信息,所述用户访问信息由用户设备发送至所述云服务器;根据所述用户访问信息确定对应的待访问网络设备;通过预设虚拟通信组件将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问。明显地,本实施例中通过运用基于TCP/IP协议栈的虚拟化组件来进行透明转发,可将来自用户设备的用户访问信息透明转发至待访问网络设备,从而可将局域网维度上的通讯转换为了物联网维度的通讯,也解决了局域网设备无法进行远程联网的技术问题。
在一实施例中,所述数据访问装置还包括:
局域网生成模块,用于通过预设虚拟通信组件生成目标局域网;
所述数据访问模块30,还用于通过所述目标局域网将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问。
在一实施例中,所述数据访问装置还包括:
组件生成模块,用于建立与云服务器的TCP/IP连接,并进行TCP/IP协议栈的虚拟化,以获得所述TCP/IP协议栈对应的预设虚拟通信组件。
在一实施例中,所述数据访问装置还包括:
自动检测模块,用于监测各预设网络设备的设备配置,所述预设网络设备包括所述待访问网络设备;在所述设备配置变更时,确定所述设备配置变更的预设网络设备并记为目标网络设备,重新建立与所述目标网络设备的连接。
在一实施例中,所述数据访问装置还包括:
访问响应模块,用于接收到所述待访问网络设备透明转发的响应信息,所述响应信息对应于所述用户访问信息;将所述响应信息透明转发回所述云服务器,以使所述云服务器将所述响应信息反馈至所述用户设备。
本发明所述数据访问装置的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。词语第一、第二、以及第三等的使用不表示任何顺序,可将这些词语解释为名称。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器、RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种数据访问方法,其特征在于,所述数据访问方法包括以下步骤:
接收云服务器透明转发的用户访问信息,所述用户访问信息由用户设备发送至所述云服务器;
根据所述用户访问信息确定对应的待访问网络设备;
通过预设虚拟通信组件将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问,所述预设虚拟通信组件为传输控制协议/因特网互联协议TCP/IP协议栈的虚拟化组件。
2.如权利要求1所述的数据访问方法,其特征在于,所述根据所述用户访问信息确定对应的待访问网络设备之后,所述数据访问方法还包括:
通过预设虚拟通信组件生成目标局域网;
相应地,所述通过预设虚拟通信组件将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问,具体包括:
通过所述目标局域网将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问。
3.如权利要求1所述的数据访问方法,其特征在于,所述接收云服务器透明转发的用户访问信息之前,所述数据访问方法还包括:
建立与云服务器的TCP/IP连接,并进行TCP/IP协议栈的虚拟化,以获得所述TCP/IP协议栈对应的预设虚拟通信组件。
4.如权利要求1至3中任一项所述的数据访问方法,其特征在于,所述根据所述用户访问信息确定对应的待访问网络设备之前,所述数据访问方法还包括:
监测各预设网络设备的设备配置,所述预设网络设备包括所述待访问网络设备;
在所述设备配置变更时,确定所述设备配置变更的预设网络设备并记为目标网络设备,重新建立与所述目标网络设备的连接。
5.如权利要求1至3中任一项所述的数据访问方法,其特征在于,所述通过预设虚拟通信组件将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问之后,所述数据访问方法还包括:
接收到所述待访问网络设备透明转发的响应信息,所述响应信息对应于所述用户访问信息;
将所述响应信息透明转发回所述云服务器,以使所述云服务器将所述响应信息反馈至所述用户设备。
6.如权利要求1至3中任一项所述的数据访问方法,其特征在于,所述用户访问信息包括待访问端口、网络协议类型、用户名以及密码中的至少一项。
7.一种网关设备,其特征在于,所述网关设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行数据访问程序,所述数据访问程序被所述处理器执行时实现如权利要求1至6中任一项所述的数据访问方法的步骤。
8.一种数据访问***,其特征在于,所述数据访问***包括:用户设备、云服务器、待访问网络设备以及如权利要求7中所述的网关设备;
所述用户设备,用于获取用户访问信息,将所述用户访问信息发送至所述云服务器;
所述云服务器,用于将所述用户访问信息透明转发至所述网关设备;
所述网关设备,用于根据所述用户访问信息确定对应的所述待访问网络设备,通过预设虚拟通信组件将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问,所述预设虚拟通信组件为传输控制协议/因特网互联协议TCP/IP协议栈的虚拟化组件。
9.一种存储介质,其特征在于,所述存储介质上存储有数据访问程序,所述数据访问程序被处理器执行时实现如权利要求1至6中任一项所述的数据访问方法的步骤。
10.一种数据访问装置,其特征在于,所述数据访问装置包括:
云端交互模块,用于接收云服务器透明转发的用户访问信息,所述用户访问信息由用户设备发送至所述云服务器;
访问确定模块,用于根据所述用户访问信息确定对应的待访问网络设备;
数据访问模块,用于通过预设虚拟通信组件将所述用户访问信息透明转发至所述待访问网络设备,以进行数据访问,所述预设虚拟通信组件为传输控制协议/因特网互联协议TCP/IP协议栈的虚拟化组件。
CN201910761791.2A 2019-08-16 2019-08-16 数据访问方法、网关设备、***、存储介质及装置 Pending CN110493337A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910761791.2A CN110493337A (zh) 2019-08-16 2019-08-16 数据访问方法、网关设备、***、存储介质及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910761791.2A CN110493337A (zh) 2019-08-16 2019-08-16 数据访问方法、网关设备、***、存储介质及装置

Publications (1)

Publication Number Publication Date
CN110493337A true CN110493337A (zh) 2019-11-22

Family

ID=68551946

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910761791.2A Pending CN110493337A (zh) 2019-08-16 2019-08-16 数据访问方法、网关设备、***、存储介质及装置

Country Status (1)

Country Link
CN (1) CN110493337A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111163463A (zh) * 2019-12-27 2020-05-15 深圳市宏电技术股份有限公司 一种无线设备接入路由器的方法、装置、设备和存储介质
CN113037541A (zh) * 2021-02-23 2021-06-25 深信服科技股份有限公司 网络设备管理方法、设备及存储介质
CN113507464A (zh) * 2021-07-06 2021-10-15 深圳市吉芯微半导体有限公司 基于虚拟设备的数据访问方法、装置、设备及存储介质
CN114745169A (zh) * 2022-04-06 2022-07-12 北京天融信网络安全技术有限公司 基于nat映射的多端口访问方法、装置、设备、介质和产品
CN116033020A (zh) * 2022-12-27 2023-04-28 中国联合网络通信集团有限公司 增强物理网关算力的方法、装置、设备及存储介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1622317A2 (en) * 2004-07-30 2006-02-01 Samsung Electronics Co., Ltd. Medium access control apparatus for use in a channel overlay network
CN101242336A (zh) * 2008-03-13 2008-08-13 杭州华三通信技术有限公司 远程访问内网Web服务器的方法及Web代理服务器
US20130083773A1 (en) * 2011-09-30 2013-04-04 Interdigital Patent Holdings, Inc. Methods, apparatus and systems for enabling managed remote access
CN103051642A (zh) * 2013-01-18 2013-04-17 上海云和信息***有限公司 基于vpn实现防火墙内局域网设备访问的方法及网络***
CN104639913A (zh) * 2015-02-12 2015-05-20 浙江宇视科技有限公司 一种网络视频录像机及其自动接入ipc的方法
CN105847093A (zh) * 2016-02-04 2016-08-10 四川长虹电器股份有限公司 一种基于物联网的互联互通***、组网方法及通信方法
CN106713090A (zh) * 2017-01-17 2017-05-24 华东交通大学 智能家居***
CN106789667A (zh) * 2016-11-21 2017-05-31 华为技术有限公司 一种数据转发方法、相关设备及***
CN108924165A (zh) * 2018-08-24 2018-11-30 北京和利时工业软件有限公司 一种内网远程访问方法及其装置及内网网关

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1622317A2 (en) * 2004-07-30 2006-02-01 Samsung Electronics Co., Ltd. Medium access control apparatus for use in a channel overlay network
CN101242336A (zh) * 2008-03-13 2008-08-13 杭州华三通信技术有限公司 远程访问内网Web服务器的方法及Web代理服务器
US20130083773A1 (en) * 2011-09-30 2013-04-04 Interdigital Patent Holdings, Inc. Methods, apparatus and systems for enabling managed remote access
CN103051642A (zh) * 2013-01-18 2013-04-17 上海云和信息***有限公司 基于vpn实现防火墙内局域网设备访问的方法及网络***
CN104639913A (zh) * 2015-02-12 2015-05-20 浙江宇视科技有限公司 一种网络视频录像机及其自动接入ipc的方法
CN105847093A (zh) * 2016-02-04 2016-08-10 四川长虹电器股份有限公司 一种基于物联网的互联互通***、组网方法及通信方法
CN106789667A (zh) * 2016-11-21 2017-05-31 华为技术有限公司 一种数据转发方法、相关设备及***
CN106713090A (zh) * 2017-01-17 2017-05-24 华东交通大学 智能家居***
CN108924165A (zh) * 2018-08-24 2018-11-30 北京和利时工业软件有限公司 一种内网远程访问方法及其装置及内网网关

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111163463A (zh) * 2019-12-27 2020-05-15 深圳市宏电技术股份有限公司 一种无线设备接入路由器的方法、装置、设备和存储介质
CN111163463B (zh) * 2019-12-27 2023-09-19 深圳市宏电技术股份有限公司 一种无线设备接入路由器的方法、装置、设备和存储介质
CN113037541A (zh) * 2021-02-23 2021-06-25 深信服科技股份有限公司 网络设备管理方法、设备及存储介质
CN113507464A (zh) * 2021-07-06 2021-10-15 深圳市吉芯微半导体有限公司 基于虚拟设备的数据访问方法、装置、设备及存储介质
CN113507464B (zh) * 2021-07-06 2023-10-13 深圳市吉芯微半导体有限公司 基于虚拟设备的数据访问方法、装置、设备及存储介质
CN114745169A (zh) * 2022-04-06 2022-07-12 北京天融信网络安全技术有限公司 基于nat映射的多端口访问方法、装置、设备、介质和产品
CN116033020A (zh) * 2022-12-27 2023-04-28 中国联合网络通信集团有限公司 增强物理网关算力的方法、装置、设备及存储介质
CN116033020B (zh) * 2022-12-27 2024-05-10 中国联合网络通信集团有限公司 增强物理网关算力的方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
CN110493337A (zh) 数据访问方法、网关设备、***、存储介质及装置
CN110896371B (zh) 一种虚拟网络设备及相关方法
US8166538B2 (en) Unified architecture for remote network access
CN103685210B (zh) 终端的注册方法及装置
CN104796396A (zh) 提供用于基于策略的应用代理的网络代理层的方法和介质
CN104869043B (zh) 一种建立vpn连接的方法及终端
CN114157579A (zh) 接入网关的方法及装置
US8171541B2 (en) Enabling provider network inter-working with mobile access
CN106063229A (zh) 用于转发数据的方法和***
CN113132293B (zh) 攻击检测方法、设备及公共蜜罐***
CN108093098A (zh) 一种域名解析请求发送方法及装置
CN113364660A (zh) Lvs负载均衡中的数据包处理方法及装置
CN111464334A (zh) 软件定义广域网***下实现终端设备管理的***、方法、及服务器
CN108390808A (zh) 通信处理方法和装置
CN107666401A (zh) 一种配置信息获取方法及终端
CN101873330B (zh) 支持IPv6/IPv4双栈接入的访问控制方法和服务器
CN113132218B (zh) 一种家庭网关访问方法、装置、***处理器及存储介质
CN107547674A (zh) 地址分配方法和装置
CN111464370A (zh) 一种配网装置、物联网控制***及其配网方法
CN109660459B (zh) 一种物理网关及其复用ip地址的方法
CN106470252B (zh) 应用程序查询ip地址的方法及通信终端
CN116208483A (zh) 高可用裸金属服务的实现方法、相关装置及存储介质
EP3641226A1 (en) Address allocation method and related device
CN108810168A (zh) 一种接入l2tp网络服务器的方法及l2tp网络服务器
CN105516121B (zh) 无线局域网中ac与ap通信的方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20191122