一種無互聯(lián)網連接的設備上傳數據到互聯(lián)網服務器的方法及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及數據通信領域,具體涉及一種無互聯(lián)網連接的設備上傳數據到互聯(lián)網服務器的方法及系統(tǒng)。
【背景技術】
[0002]隨著物聯(lián)網以及大數據分析在IT業(yè)內的發(fā)展,越來越多的電子設備需要將其采集數據、運行數據以及故障信息等重要的數據上傳到互聯(lián)網的服務器上,用于進行匯總分析。為了達到這一目的,就需要這些電子設備具備網絡功能,能夠連接到互聯(lián)網,可是在現實中并不是所有的電子設備都具備網絡功能,例如一些電子設備由于硬件條件限制、成本以及環(huán)境等因素而不具備網絡功能,無法直接連接互聯(lián)網,而其采集數據、運行數據以及故障信息等重要的數據又亟待上傳到互聯(lián)網服務器上,進行數據分析,所以急需解決無互聯(lián)網連接的設電子備上傳數據到互聯(lián)網服務器的問題。
[0003]目前,解決無互聯(lián)網連接的電子設備上傳數據到互聯(lián)網服務器的方法主要有以下幾種方案:
[0004](I)在現有的電子設備上增加網絡通信模塊,電子設備通過網絡通信模塊接入互聯(lián)網,并直接把數據上傳到互聯(lián)網服務器上。該方法的局限性在于:一方面會增加電子設備的成本,另一方面,該方法并不能適用于所有的場合,例如:由于環(huán)境或其它因素的限制,一些特殊場合下,電子設備即使具有網絡通信模塊也無法接入互聯(lián)網(如偏遠地區(qū)沒有互聯(lián)網接入服務)。
[0005](2)使用PC (personal computer,個人計算機)通過串口等手段連接到電子設備上獲取數據,再由PC上傳數據到互聯(lián)網服務器。該方法需要PC和電子設備建立連接,所以需要PC與電子設備距離很近或者使用長距離連接線,使用不方便;
[0006](3)電子設備內置存儲裝置,并將數據緩存到本地存儲裝置,在合適的情況下用PC讀取數據并上傳到互聯(lián)網服務器。該方法由于需要增加本地存儲裝置,因此增加了成本,而對于固定的大型設備,由于其移動不方便,并不太適用該方案。
[0007]有鑒于此,急需提供一種方案,在保證低成本的條件下,不受電子設備地理位置、環(huán)境以及體積大小限制,實現無互聯(lián)網連接的電子設備,將其采集數據、運行數據以及故障信息等重要的數據上傳到互聯(lián)網的服務器上。
【發(fā)明內容】
[0008]本發(fā)明所要解決的技術問題是在保證低成本的條件下,不受電子設備地理位置、環(huán)境以及體積大小限制,實現無互聯(lián)網連接電子設備安全快速上傳數據到互聯(lián)網上服務器的問題。
[0009]為了解決上述技術問題,本發(fā)明所采用的技術方案是提供一種無互聯(lián)網連接的設備上傳數據到互聯(lián)網服務器的方法,包括以下步驟:
[0010]第一步、移動終端通過連接裝置與電子設備連接,并獲取電子設備的相關數據;
[0011]第二步、判斷移動終端當前是否能接入互聯(lián)網,如果能接入互聯(lián)網則執(zhí)行第五步;否則,執(zhí)行第三步;
[0012]第三步、移動終端將獲取的相關數據保存在本地存儲模塊中,并斷開與電子設備的連接;
[0013]第四步、將移動終端接入互聯(lián)網;
[0014]第五步、將相關數據通過互聯(lián)網上傳到互聯(lián)網上的服務器中。
[0015]在上述方法中,實現第一步有兩種方式:
[0016]第一種方式是內置第二藍牙或W1-Fi模塊的電子設備和內置第一藍牙或W1-Fi模塊的移動終端直接連接,并獲取電子設備的相關數據;
[0017]第二種方式是電子設備通過內置的第一通訊模塊連接網關適配器,網關適配器再通過內置的與移動終端匹配的第三藍牙或W1-Fi模塊與移動終端連接,實現電子設備與移動終端連接,并獲取電子設備的相關數據。
[0018]在上述方法中,所述第一通訊模塊為有線通訊模塊或無線通訊模塊;
[0019]有線通訊模塊為串口、EIB協(xié)議、KNX協(xié)議或者LonWorks協(xié)議;
[0020]無線通訊模塊為RF射頻、Zigbee協(xié)議或者Z-Wave協(xié)議。
[0021]在上述方法中,實現第一步的第一種方式包括以下驟:
[0022]步驟A111、電子設備啟動;
[0023]步驟A112、電子設備根據預先配置的服務集標識和密碼連接到W1-Fi路由器上,W1-Fi路由器自動為該電子設備分配一個IP地址和端口 ;
[0024]步驟A113、電子設備加入mDNS組播、開啟相關服務、監(jiān)聽端口、發(fā)布相關服務;
[0025]步驟A114、移動終端通過無線方式連接到接入了電子設備的同一個W1-Fi路由器上,并加入mDNS組播,利用發(fā)現服務發(fā)現相應的電子設備,之后,移動終端獲取該電子設備的IP地址和端口 ;
[0026]步驟A115、移動終端連接到電子設備的IP地址和端口,并建立tcp的socket連接;
[0027]步驟A116、移動終端向特定的電子設備發(fā)送查詢或控制消息,該電子設備對移動終端發(fā)出指令進行解析,并進行反饋或將采集數據返回給移動終端。
[0028]在上述方法中,實現第一步的第二種方式包括以下步驟:
[0029]步驟A121、電子設備使用串口連接到網關適配器,網關適配器自動為該電子設備分配一個端口,并建立電子設備的名稱與端口的列表;
[0030]步驟A122、移動終端通過內置的短距離第一藍牙或W1-Fi模塊與網關適配器連接;
[0031]步驟A123、移動終端發(fā)送對特定電子設備的控制或查詢消息到網關適配器,該控制或查詢消息中攜帶有對應電子設備的名稱;
[0032]步驟A124、網關適配器根據電子設備名稱與端口的列表轉發(fā)控制或查詢消息到電子設備;
[0033]步驟A125、電子設備解析控制或查詢消息并發(fā)送采集數據或反饋數據到網關適配器;
[0034]步驟A126、網關適配器轉發(fā)采集數據或反饋數據到移動終端。
[0035]本發(fā)明還提供了一種無互聯(lián)網連接的設備上傳數據到互聯(lián)網服務器的系統(tǒng),包括具有互聯(lián)網連接功能的移動終端和連接裝置,所述移動終端設有第一藍牙或W1-Fi模塊,所述第一藍牙或W1-Fi模塊通過連接裝置獲取無互聯(lián)網連接的電子設備上的采集數據、運行數據以及故障信息,并將這些數據實時或異步上傳給互聯(lián)網上的服務器。
[0036]在上述系統(tǒng)中,所述移動終端內置存儲模塊,當所述移動終端在獲取數據并不能與互聯(lián)網連接時,將相關數據緩存到所述存儲模塊上;在所述移動終端連接互聯(lián)網連接后,再將緩存的相關數據上傳給互聯(lián)網上的服務器。
[0037]在上述系統(tǒng)中,所述連接裝置為無互聯(lián)網連接的電子設備上的第二藍牙或W1-Fi模塊,所述第二藍牙或W1-Fi模塊與所述第一藍牙或W1-Fi模塊相匹配。
[0038]在上述系統(tǒng)中,所述連接裝置由無互聯(lián)網連接的電子設備上的第一通訊模塊、網關適配器組成,所述網關適配器設置有第二通訊模塊以及第三藍牙或W1-Fi模塊;所述第二通信模塊與所述第一通信模塊相同,所述第三藍牙或W1-Fi模塊與所述第一藍牙或W1-Fi模塊相匹配。
[0039]在上述系統(tǒng)中,所述第一通訊模塊為有線通訊模塊或無線通訊模塊;
[0040]有線通訊模塊為串口、EIB協(xié)議、KNX協(xié)議或者LonWorks協(xié)議;
[0041]無線通訊模塊為RF射頻、Zigbee協(xié)議或者Z-Wave協(xié)議。
[0042]本發(fā)明,利用移動終端的便攜性解決了大型或不方便移動,并無互聯(lián)網連接功能的電子設備的相關數據上傳互聯(lián)網服務器的問題,不但使得數據上傳不在受到地理位置、工作環(huán)境等因素的限制,而且移動終端較強的處理和存儲能力可以緩存大量的數據,并在連接互聯(lián)網的情況下快速上傳數據;同時,利用藍牙或W1-Fi等短距離傳輸技術,充分利用了電子設備的自身藍牙或W1-Fi功能,并在電子設備不增加互聯(lián)網通訊模塊的前提下,實現與移動終端的連接。
[0043]雖然本發(fā)明在電子設備自身不具有藍牙或W1-Fi等短距離傳輸功能時,通過增加的網關適配器來連接移動終端,但是由于多個電子設備可以公用一臺網關適配器,使得增加得成本被攤薄,有效控制了該方案的實施成本。
【附圖說明】
[0044]圖1為本發(fā)明提供的一種無互聯(lián)網連接的設備上傳數據到互聯(lián)網服務器的系統(tǒng)示意圖;
[0045]圖2為圖1所示的系統(tǒng)第一種具體實施例示意圖;
[0046]圖3為圖1所示的系統(tǒng)第二種具體實施例示意圖;
[0047]圖4為本發(fā)明提供的一種無互聯(lián)網連接的設備上傳數據到互聯(lián)網服務器的方法流程圖;
[0048]圖5為本發(fā)明提供的方法中第一步的第一種實現方式流程圖;
[0049]圖6為本發(fā)明提供的方法中第一步的第二種實現方式流程圖。
【具體實施方式】
[0050]為了更好地理解本發(fā)明技術方案,在本【具體實施方式】中首先簡單介紹一下本發(fā)明所涉及的一些技術術語。
[0051](I)、W1-Fi。
[0052]W1-Fi (Wireless-Fidelity,無線保真)是一種可以將個人電腦、手持設備(如pad、手機)等終端以無線方式互相連接的技術,目前,大多數的移動設備都內置有W1-Fi模塊;需要注意的是:內置W1-Fi模塊,并不保證擁有互聯(lián)網連接功能。
[00