本發明專利技術實施方式提出了一種應用服務自動檢測系統和方法。該系統包括開放平臺單元、位于開放平臺單元中的第三方應用單元和位于云端的檢測單元。檢測單元,用于接入開放平臺單元,并檢測第三方應用單元的工作狀態;開放平臺單元,用于當檢測單元確定第三方應用單元的工作狀態不正常時,將第三方應用單元的狀態設置為不可用。由此可見,應用本發明專利技術實施方式之后,位于云端的檢測單元可以模擬用戶訪問開放平臺單元,并檢測開放平臺單元中的應用單元是否工作正常,由此實現了對開放平臺單元中各個應用的自動檢測。
【技術實現步驟摘要】
一種應用服務自動檢測系統和方法
本專利技術實施方式涉及互聯網應用
,更具體地,涉及一種應用服務自動檢測系統和方法。
技術介紹
隨著計算機技術和網絡技術的飛速發展,互聯網(Internet)在人們的日常生活、學習和工作中發揮的作用也越來越大。在互聯網時代,把網站的服務封裝成一系列計算機易識別的數據接口開放出去,供第三方開發者使用,這種行為叫做開放應用程序編程接口(OpenAPI),提供開放API的平臺本身就被稱為開放平臺。通過開放平臺,網站不僅能提供對Web網頁的簡單訪問,還可以進行復雜的數據交互,將它們的Web網站轉換為與操作系統等價的開發平臺。第三方開發者可以基于這些已經存在的、公開的Web網站而開發豐富多彩的應用(application)。開放平臺中應用數量和種類非常龐大繁雜,如果由于某種原因造成應用失效,開放平臺需要對失效的應用做出及時的處理。然而,在現有的開放平臺中,對應用并沒有自動檢測機制。如果應用失效,大多情形下只能由用戶通過訪問失敗而得知,然后再經由用戶投訴,由工作人員做人工處理。這種非自動化流程的滯后性,導致當第三方應用發生異常時,開放平臺本身不能主動發現問題,從而造成了整個開放平臺產品體驗較差。
技術實現思路
本專利技術實施方式提出一種應用服務自動檢測系統,以實現對開放平臺中應用的自動檢測。本專利技術實施方式還提出了一種應用服務自動檢測方法,以實現對開放平臺中應用的自動檢測。本專利技術實施方式的具體方案如下:一種應用服務自動檢測系統,該系統包括開放平臺單元、位于所述開放平臺單元中的第三方應用單元和位于云端的檢測單元;其中:所述檢測單元,用于接入所述開放平臺單元,并檢測所述第三方應用單元的工作狀態;所述開放平臺單元,用于當檢測單元確定第三方應用單元的工作狀態不正常時,將所述第三方應用單元的狀態設置為不可用。一種應用服務自動檢測方法,該方法包括:位于云端的檢測單元接入開放平臺單元,并檢測所述開放平臺單元中的第三方應用單元的工作狀態;當檢測單元確定第三方應用單元的工作狀態不正常時,將所述第三方應用單元的狀態設置為不可用。從上述技術方案可以看出,在本專利技術實施方式中,該系統包括開放平臺單元、位于開放平臺單元中的第三方應用單元和位于云端的檢測單元。檢測單元,用于接入開放平臺單元,并檢測第三方應用單元的工作狀態;開放平臺單元,用于當檢測單元確定第三方應用單元的工作狀態不正常時,將第三方應用單元的狀態設置為不可用。由此可見,應用本專利技術實施方式之后,位于云端的檢測單元可以模擬用戶訪問開放平臺單元,并檢測開放平臺中的應用單元是否工作正常,由此實現了對開放平臺中各個應用的自動檢測。附圖說明圖1為根據本專利技術實施方式的應用服務自動檢測系統結構圖;圖2為根據本專利技術實施方式的應用服務自動檢測方法流程圖;圖3為根據本專利技術實施方式的應用服務自動檢測方法示范性流程圖。具體實施方式為使本專利技術的目的、技術方案和優點更加清楚,下面結合附圖對本專利技術作進一步的詳細描述。在本專利技術實施方式中,通過位于云端的檢測程序模擬用戶訪問開放平臺,并定時掃描和檢測開放平臺中的應用是否正常。當檢測到應用不正常時可以自動切換開放平臺應用狀態,在應用商店里將此異常應用的狀態置為不可用,并發告警信息通知相關工作人員,然后用戶將訪問不到此應用,從而改善開放平臺產品體驗。圖1為根據本專利技術實施方式的應用服務自動檢測系統結構圖。如圖1所示,該系統包括:開放平臺單元101、位于開放平臺單元101中的多個第三方應用單元102和位于云端的檢測單元103。其中,檢測單元103,用于接入開放平臺單元101,并檢測開放平臺單元101中的各個第三方應用單元102的工作狀態;開放平臺單元101,用于當檢測單元103確定某個或某些第三方應用單元102的工作狀態不正常時,將該某個或該些第三方應用單元102的狀態設置為不可用。在一個實施方式中,可以在位于云端的檢測單元103中預先設置多個登錄開放平臺單元101的帳號,并定時或按照隨機時間切換使用這些帳號接入開放平臺單元101,以避免被應用單元102覺察出檢測單元103的檢測過程。檢測單元103可以對開放平臺單元101中的多個第三方應用單元102進行隨機檢測,也可以按照一定順序對每個第三方應用單元102都進行檢測。而且,檢測單元103對第三方應用單元102的檢測內容可以包括多種,比如網絡層檢測、應用層檢測或業務運行狀態檢測,等等。優選地,檢測單元103中可以包括網絡層檢測模塊1031。網絡層檢測模塊1031,用于根據互聯網協議(IP)向第三方應用單元102發送IP探測包,以檢測第三方應用單元102的網絡連接狀態。更具體地:第三方應用單元102在開放平臺單元101中預留有服務器IP地址,網絡層檢測模塊1031可以向該服務器IP地址發送ping包,并根據有無回包判斷網絡是否通暢。當網絡層檢測模塊1031從該服務器IP地址收到回包時,判定該第三方應用單元102的網絡連接狀態正常;當網絡層檢測模塊1031沒有收到回包時,判定該第三方應用單元102網絡連接狀態不正常。優選地,檢測單元103中可以包括應用層檢測模塊1032。應用層檢測模塊1032,用于根據超文本傳送協議(HTTP)向第三方應用單元102發送HTTP探測包,以檢測該第三方應用單元102的應用層數據傳輸狀態。更具體地:第三方應用單元102在開放平臺單元101中預留有應用網址,應用層檢測模塊1032可以模擬瀏覽器訪問該應用網址,并根據HTTP返回包的頭部狀態碼(比如:HTTP/1.1200),判斷該第三方應用單元102的應用層數據傳輸是否正常。當應用層檢測模塊1032從該應用網址收到正常連接回包時,判定該第三方應用單元102的應用層數據傳輸狀態正常;當沒有收到正常連接回包時,判定該第三方應用單元102的應用層數據傳輸狀態不正常。優選地,檢測單元103中還可以包括業務運行狀態檢測模塊1033。業務狀態檢測模塊1033,用于獲取第三方應用單元102的頁面內容,分析該頁面內容是否包含預先設置的頁面標簽或關鍵字,以檢測該第三方應用單元102的業務運行狀態。更具體地:業務運行狀態檢測模塊1033訪問第三方應用單元102的網址,并抓取頁面,再分析該頁面中是否包含預先設置的頁面標簽或關鍵字來判斷第三方應用單元102的應用業務運行狀態是否正常。第三方應用單元102在注冊到開放平臺單元101時,通常會錄入與其應用業務相關聯的頁面標簽或關鍵字。這樣,業務運行狀態檢測模塊1033就可以根據抓取的web頁面中是否包含這些頁面標簽或關鍵字來判斷第三方應用單元102的業務運行狀態是否正常。其中:第三方應用單元在注冊時,需要在開放平臺單元101中填寫資料,此時可以錄入該頁面必須存在的關鍵標簽或者關鍵字,對于每個應用來說其關鍵標簽、關鍵字都不一樣,從而本專利技術實施方式還達到了應用之間的相互隔離和不受影響。本專利技術實施方式還提出了一種應用服務自動檢測方法。圖2為根據本專利技術實施方式的應用服務自動檢測方法流程圖。如圖2所示,該方法包括:步驟201:位于云端的檢測單元接入開放平臺單元,并檢測開放平臺單元中的第三方應用單元的工作狀態。在這里,可以在位于云端的檢測單元中預先設置登錄開放平臺單元的多個帳號,并定時或按照隨機時間可以切換本文檔來自技高網...

【技術保護點】
一種應用服務自動檢測系統,其特征在于,該系統包括開放平臺單元、位于所述開放平臺單元中的第三方應用單元和位于云端的檢測單元;其中:所述檢測單元,用于接入所述開放平臺單元,并檢測所述第三方應用單元的工作狀態;所述開放平臺單元,用于當檢測單元確定第三方應用單元的工作狀態不正常時,將所述第三方應用單元的狀態設置為不可用。
【技術特征摘要】
1.一種應用服務自動檢測系統,其特征在于,該系統包括開放平臺單元、位于所述開放平臺單元中的第三方應用單元和位于云端的檢測單元;其中:所述檢測單元,用于接入所述開放平臺單元,并檢測所述第三方應用單元的工作狀態;所述開放平臺單元,用于當檢測單元確定第三方應用單元的工作狀態不正常時,將所述第三方應用單元的狀態設置為不可用;其中第三方應用單元在注冊到開放平臺單元時,錄入與其應用業務相關聯的頁面標簽或關鍵字;所述檢測單元包括業務運行狀態檢測模塊;所述業務運行狀態檢測模塊,用于獲取所述第三方應用單元的頁面內容,分析該頁面內容是否包含所述頁面標簽或關鍵字,以檢測所述第三方應用單元的業務運行狀態。2.根據權利要求1所述的應用服務自動檢測系統,其特征在于,所述檢測單元包括網絡層檢測模塊;所述網絡層檢測模塊,用于根據互聯網協議IP向所述第三方應用單元發送IP探測包,以檢測所述第三方應用單元的網絡連接狀態。3.根據權利要求1或2所述的應用服務自動檢測系統,其特征在于,所述檢測單元包括應用層檢測模塊;所述應用層檢測模塊,用于根據超文本傳送協議HTTP向第三方應用單元發送HTTP探測包,以檢測所述第三方應用單元的應用層數據傳輸狀態。4.根據權利要求1所述的應用服務自動檢測系統,其特征在于,所述檢測單元中預先存儲至少兩個帳號;所述檢測單元,用于切換使用所存儲的帳號定時接入所述開放平臺單元。5.一種應用服務自動檢測方法,其特征在于,該方法包括:位于云端的檢測單元接入開放平臺單元,并檢測所述開放平臺單元中的第三方應用單元的工...
【專利技術屬性】
技術研發人員:范靜儉,屠海濤,
申請(專利權)人:深圳市財付通科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。