无线存储装置及其数据同步的方法与流程

文档序号:12729344阅读:472来源:国知局
无线存储装置及其数据同步的方法与流程

本发明涉及存储,尤其涉及无线存储装置及其数据同步的方法。



背景技术:

目前,市场上大部分无线存储路由器没有通过手机APP对其进行控制,都是通过无线存储路由器的网页端进行控制。为了使用户更为方便快捷的控制无线存储路由器和了解其当前使用状况,有必要手机APP这个功能。那么如果继续使用以往无线存储路由器的设计框架的话,就会导致使用效率低、交互性不好、数据不同步等一系列问题,所以对应的结构就需要更改。

常用的解决方案:通过在无线路由器中的芯片设置专门的写区域,因为现有的无线路由器中的文件系统中的文件为镜像文件,只能读不能写。因此无线路由中需要配置专门具有写区域的芯片。但是这样增加了产品的成本。



技术实现要素:

本发明要解决的技术问题是在提高无线存储装置的交互方式,实现数据的同步,且成本低。

为解决上述技术问题,本发明提供以下技术方案:

一方面,本发明提供一种无线存储装置,与其所在的周围环境中的用户终端组建无线局域网,所述用户终端可以通过应用软件(APP)或者登陆网页访问所述无线存储装置,所述存储装置包括:接收模块,用于接收所述用户终端的指令;解析模块,用于对所述指令进行解析,获取指令中的网络参数以及指令来源,所述指令来源包括APP以及网页;判断模块,用于判断所述指令来源是否为APP;存储模块,用于存储上网功能函数;调用模块,用于在所述指令来源为APP时使用第一方式调用上网功能函数,并将所述网络参数写入所述上网功能函数中;处理模块,用于执行所述上网功能函数,为用户终端提供网络连接。

另一方面,本发明提供一种数据同步的方法,用于无线存储装置中,所述无线存储装置与其所在的周围环境中的用户终端组建无线局域网,所述用户终端可以通过应用软件(APP)或者登陆网页访问所述无线存储装置,包括以下步骤:接收所述用户终端的指令;解析所述指令,获取指令中的网络参数以及指令来源,所述指令来源包括APP以及网页;判断所述指令来源是否为APP;若所述指令来源为APP时使用第一方式调用上网功能函数,并将所述网络参数写入所述上网功能函数中;执行所述上网功能函数,为用户终端提供网络连接。

本发明的有益效果在于,无线存储装置通过解析指令获取网络参数以及指令来源,来决定上网功能函数的调用方式,从而为用户提供网络连接,提高了网络连接交互的便利性,实现了数据的同步,且成本低。

【附图说明】

图1为本发明一实施方式中无线存储装置的使用环境图;

图2为本发明一实施方式中无线存储装置的模块图;

图3为本发明一实施方式中数据同步方法的流程图。

【具体实施方式】

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

请参阅图1,图1所示为本发明一实施方式中无线存储装置10的使用环境图。

在本实施方式中,无线存储装置10与其所在的周围环境中的用户终端20、30组建无线局域网,所述用户终端20、30可以通过应用软件(APP)或者登陆网页访问所述无线存储装置10。

在本实施方式中,用户终端20为移动手持装置,例如手机、ipad、PDA等移动手持装置。用户终端30为个人PC,用户终端20、30可以通过在其上安装APP或者访问网页的方式来访问所述无线存储装置10。

在本实施方式中,用户终端20中安装有第三方开发工具包(SDK),SDK通过调用远程调用服务与所述无线存储装置10之间进行数据传输。

在本实施方式中,用户终端30通过HTTP协议与所述无线存储装置10之间进行数据传输。请参阅图2,图2所示为本发明一实施方式中无线存储装置10的模块图。

在本实施方式中,所述无线存储装置10包括接收模块102、解析模块104、判断模块106、调用模块108、处理模块110以及存储模块112。其中,所述存储模块112用于存储接收模块102、解析模块104、判断模块106以及调用模块108。所述处理模块110用于执行存储模块112中所存储的各个模块。

在本实施方式中,接收模块102用于接收所述用户终端10以及20的指令。

在本实施方式中,解析模块104用于对所述指令进行解析,获取指令中的网络参数以及指令来源,所述指令来源包括APP以及网页。

在本实施方式中,所述网络参数包括:网络的ssid、网络的Bssid、信道、授权方式、加密方式、挂载的设备、拨号方式、PIN码、APN、服务类型、用户名、密码等参数。

在本实施方式中,所述存储模块112还用于存储上网功能函数。

在本实施方式中,判断模块106用于判断所述指令来源是否为APP。

在本实施方式中,调用模块108用于在所述指令来源为APP时使用第一方式调用上网功能函数,并将所述网络参数写入所述上网功能函数中。

在本实施方式中,所述上网功能函数为:wifi_join函数。

在本实施方式中,处理模块110用于执行所述上网功能函数,为用户终端20、30提供网络连接。

在本实施方式中,所述第一方式为LUA脚本。

在本实施方式中,所述调用模块108还用于在所述指令来源不是APP时使用第二方式调用上网功能函数。

在本实施方式中,所述第二方式为shell脚本。

在本实施方式中,所述第二方式的优先级高于第一方式,也就是说,若是调用模块108先按照第一调用方式调用上网功能函数,并将网络参数写入到上网功能函数后,又收到指令需要按照第二调用方式调用上网功能函数时,调用模块108会将第一调用方式建立的网络连接取消,并利用第二调用方式调用上网功能函数,并将网络参数写入到上网功能函数。

在本发明其他实施方式中,所述第二方式的优先级也可以低于第一方式,处理方式与上述相反,在此不再赘述。或者是两者并无相关的优先级别,而是按照先来先执行的规则。

在本实施方式中,所述处理模块110还用于将执行结果保存到配置文件。

在本实施方式中,所述处理模块110还用于在所述指令来源为APP时将所述配置文件通 过远程调用服务返回给用户终端20、30的APP。

在本实施方式中,所述处理模块110还用于在所述指令来源为网页时将所述配置文件通过http协议返回给用户终端20、30的网页。

本实施方式中的无线存储装置通过解析指令获取网络参数以及指令来源,来决定上网功能函数的调用方式,从而为用户提供网络连接,提高了网络连接交互的便利性,实现了数据的同步,且成本低。

请参阅图3,图3所示为本发明一实施方式中无线存储装置10数据同步的方法的流程图。

在本实施方式中,数据同步的方法用于无线存储装置10中,所述无线存储装置10与其所在的周围环境中的用户终端20、30组建无线局域网,所述用户终端20、30可以通过应用软件(APP)或者登陆网页访问所述无线存储装置10,包括以下步骤:

在步骤S200,接收模块102接收所述用户终端10、20的指令。在本实施方式中,所述指令中包括网络参数以及指令来源。

在步骤S202,解析模块104解析所述指令,获取指令中的网络参数以及指令来源,所述指令来源包括APP以及网页。

在步骤S204,判断模块106判断所述指令来源是否为APP。

若所述指令来源为APP时,在步骤S206,调用模块108使用第一方式调用上网功能函数,并将所述网络参数写入所述上网功能函数中。在本实施方式中,所述第一方式为LUA脚本。

在步骤S208,处理模块208执行所述上网功能函数,为用户终端提供网络连接。

若所述指令来源不是APP时,则在步骤S210,调用模块108使用第二方式调用上网功能函数。

在本实施方式中,所述第二方式为shell脚本。

在本实施方式中,所述第二方式的优先级高于第一方式,也就是说,若是调用模块108先按照第一调用方式调用上网功能函数,并将网络参数写入到上网功能函数后,又收到指令需要按照第二调用方式调用上网功能函数时,调用模块108会将第一调用方式建立的网络连接取消,并利用第二调用方式调用上网功能函数,并将网络参数写入到上网功能函数。

在本发明其他实施方式中,所述第二方式的优先级也可以低于第一方式,处理方式与上述相反,在此不再赘述。

在本实施方式中,在步骤S208中,还包括:处理模块208将执行结果保存到配置文件。

在本实施方式中,在步骤S208中,还包括:在所述指令来源为APP时将所述配置文件通过远程调用服务返回给用户终端的APP。

在本实施方式中,在步骤S208中,还包括:在所述指令来源为网页时将所述配置文件通过http协议返回给用户终端的网页。

本发明中的无线存储装置通过解析指令获取网络参数以及指令来源,来决定上网功能函数的调用方式,从而为用户提供网络连接,提高了网络连接交互的便利性,实现了数据的同步,且成本低。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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