基于smb协议手机远程访问家庭网关设备的系统及方法

文档序号:9551157阅读:1085来源:国知局
基于smb协议手机远程访问家庭网关设备的系统及方法
【技术领域】
[0001]本发明涉及家庭网关系统领域,具体来讲涉及一种基于SMB协议手机远程访问家庭网关设备的系统及方法。
【背景技术】
[0002]家庭网关设备作为用户家庭中的互联网接入终端,目前已经逐步演化成家庭网络的接入门户,越来越多的用户需要在任何地方实时的访问家庭网关设备文件系统中保存的文件。当前,家庭网关设备可以拿到公网的IP地址,这就给网络文件共享服务提供了网络访问的网络端基础。SMB(Server Message Block,服务器信息块)协议是基于TCP —NETB1S下的,一般端口使用为139,445,家庭网关可以使用SMB协议和其他操作系统文件的读取的互通。
[0003]从用户端来看,当前智能手机已经高度普及,随着移动通信4G业务的发展,用户已经可以有条件在任何时刻实时接入互联网,这样就具备了和网关进行实时通信的基础。从交互协议报文方面,现在也已经有成熟的基于网络协议的SMB文件共享服务功能。但是,现有的基于网络协议的文件共享服务功能存在一定的弊端,无法适应于当前的组网环境和用户远程访问网关存储空间,具体技术缺陷如下:
[0004]1、家庭网关中需要永久开放SMB协议端口,SMB端口永久暴露,会对家庭网关设备中存储的文件形成较大安全隐患;
[0005]2、家庭网关的WAN (Wide Area Network,广域网)侧获取到新的IP,按照当前的组网方式无法告知手机客户端软件,这样虽然双方都具备互联互通的基础,但用户依旧无法远程访问网关的存储空间的内容。

【发明内容】

[0006]针对现有技术中存在的缺陷,本发明的目的在于提供一种基于SMB协议手机远程访问家庭网关设备的系统及方法,手机客户端可以实时通过公网IP地址找到对应的家庭网关设备,并进行远程访问,访问结束后关闭SMB端口,避免安全隐患。
[0007]为达到以上目的,本发明采取的技术方案是:基于SMB协议手机远程访问家庭网关设备的系统,包括安装于手机的手机客户端、至少一个获取公网IP地址的家庭网关设备,还包括运行在公网环境中的业务云平台,业务云平台包括协议处理模块和业务控制模块,其中,所述协议处理模块,用于分别和手机客户端、每台家庭网关设备进行交互,搜集家庭网关设备的公网IP地址,为手机客户端提供绑定的家庭网关设备的公网IP地址查询;所述业务控制模块,用于根据用户的业务配置情况,通过所述协议处理模块控制家庭网关设备中各种端口开启/关闭。
[0008]在上述技术方案的基础上,所述手机客户端包括,第一云平台对接模块,用于实现手机客户端和业务云平台中协议处理模块之间的交互;SMB客户端模块,用于通过SMB协议对指定公网IP地址的家庭网关设备进行交互,完成远程文件访问;用户信息模块,用于用户的登陆和对用户相关信息的维护。
[0009]在上述技术方案的基础上,每台家庭网关设备包括,第二云平台对接模块,用于实现与业务云平台中协议处理模块之间的交互,发送来自业务云平台对家庭网关设备端口开启/关闭的信息,向业务云平台上报家庭网关设备公网IP地址;SMB服务端模块,用于启动SMB服务和开启在WAN侧的SMB端口。
[0010]在上述技术方案的基础上,所述家庭网关设备支持对USB存储设备的磁盘分区加载。
[0011]在上述技术方案的基础上,所述手机客户端安装于支持无线通讯的智能手机。
[0012]本发明还提供一种基于SMB协议手机远程访问家庭网关设备的方法,包括步骤:
[0013]S1.家庭网关设备每次获取公网IP地址后,将该公网IP地址上报给业务云平台;
[0014]S2.用户通过运行手机客户端登陆所述业务平台,选择需要访问的家庭网关设备,并得到该家庭网关设备的公网IP地址;
[0015]S3.业务云平台远程开启该家庭网关设备的SMB服务和WAN侧SMB端口后,通知手机客户端;
[0016]S4.用户通过手机客户端,由该家庭网关设备的公网IP地址连接至该家庭网关设备,完成对家庭网关设备的操作;
[0017]S5.手机客户端通知业务云平台操作结束,业务云平台远程关闭该家庭网关设备的SMB服务和WAN侧SMB端口。
[0018]在上述技术方案的基础上,家庭网关设备每次获取公网IP地址的情况有两种,一种是家庭网关设备每次电启动,完成Internet WAN获取公网IP地址,另一种是家庭网关设备Internet WAN连接地址发生变化后,重新获取公网IP地址。
[0019]在上述技术方案的基础上,所述家庭网关设备包括第二云平台对接模块、SMB服务端模块,步骤S1中,第二云平台对接模块将获取的公网IP地址上报给业务云平台的协议处理模块。
[0020]在上述技术方案的基础上,步骤S3中,业务云平台的业务控制模块发送消息给协议处理模块,协议处理模块通过第二云平台对接模块,将消息发送至SMB服务端模块,SMB服务端模块开启该家庭网关设备的SMB服务和WAN侧SMB端口。
[0021]在上述技术方案的基础上,所述手机客户端包括第一云平台对接模块、用户信息模块和SMB客户端模块,用户通过用户信息模块登录手机客户端,步骤S2中,手机客户端通过第一云平台对接模块由业务云平台的协议处理模块中得到需要访问的家庭网关设备的公网IP地址;步骤S4中,手机客户端通过SMB客户端模块连接至家庭网关设备,完成对家庭网关设备的操作。
[0022]本发明的有益效果在于:
[0023]家庭网关设备在每次获取到公网IP地址后,均会上报给业务云平台,这样手机客户端可以实时通过公网IP地址找到对应的家庭网关设备;家庭网关设备在业务云平台的控制下,通过开启/关闭SMB服务和WAN侧SMB端口;开启时,用户通过手机客户端直接远程访问家庭网关设备,并进行操作,操作后即可关闭,增强了用户远程访问家庭网关设备的
安全性。【附图说明】
[0024]图1为本发明实施例基于SMB协议手机远程访问家庭网关设备(只有一台)的系统示意图;
[0025]图2为本发明实施例基于SMB协议手机远程访问家庭网关设备的方法流程图。
[0026]附图标记:
[0027]用户客户端1,第一云平台对接模块11,用户信息模块12,SMB客户端模块13;
[0028]业务云平台2,业务控制模块21,协议处理模块22 ;
[0029]家庭网关设备3,第二云平台模块31,SMB服务端模块32。
【具体实施方式】
[0030]以下结合附图及实施例对本发明作进一步详细说明。
[0031]如图1所示,本发明基于SMB协议手机远程访问家庭网关设备的系统,包括手机客户端1、业务云平台2和至少一台家庭网关设备3。本实施例中,仅给出了一台家庭网关设备3的不意图,当有多台家庭网关设备3的时候,每台家庭网关设备3与手机客户端1、业务云平台2的交互方式不变。
[0032]业务云平台2运行在公网环境中,配合家庭网关设备3、手机客户端1实现两者之间的相互连通,实现用户通过手机客户端1访问所需家庭网关设备3的存储文件功能。业务云平台2包括业务控制模块21和协议处理模块22,协议处理模块22用于分别和手机客户端1、每台家庭网关设备3进彳丁交互,搜集每台家庭网关设备3的公网IP地址,为手机客户端1提供绑定的家庭网关设备3的公网IP地址查询;所述业务控制模块21用于根据用户的业务配置情况,通过所述协议处理模块22控制家庭网关设备3中各种端口开启/关闭。
[0033]手机客户端1安装并运行于手机,所述手机为支持无线通讯(如3G、4G、wifi等)的智能手机,本实施例中,该手机为支持4G数据业务的安卓智能手机。手机客户端1包括第一云平台对接模块11、用户信息模块12和SMB客户端模块13,第一云平台对接模块11,用于实现手机客户端1和业务云平台2中协议处理模块22之间的交互;用户信息模块12用于用户的登陆和对用户相关信息的维护;SM
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1