国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法、中間件及PaaS平臺(tái)的制作方法

      文檔序號(hào):7818750閱讀:365來(lái)源:國(guó)知局
      一種物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法、中間件及PaaS平臺(tái)的制作方法
      【專利摘要】本申請(qǐng)?zhí)峁┮环N物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法、中間件及PaaS平臺(tái)。所述方法包括:S1:PaaS平臺(tái)接收應(yīng)用注冊(cè)申請(qǐng),生成基礎(chǔ)框架代碼;S2:PaaS平臺(tái)存儲(chǔ)所述代碼,并采用SVN版本控制服務(wù)器對(duì)所述基礎(chǔ)框架代碼所對(duì)應(yīng)的應(yīng)用進(jìn)行版本控制;S3:PaaS平臺(tái)返回注冊(cè)結(jié)果信息應(yīng)用代碼;S4:PaaS平臺(tái)接收并存儲(chǔ)上傳的應(yīng)用代碼,并在所述SVN版本控制服務(wù)器中更新所述上傳的應(yīng)用的版本信息;S5:所述PaaS平臺(tái)對(duì)應(yīng)用進(jìn)行設(shè)置開(kāi)放權(quán)限。利用本申請(qǐng)中各個(gè)實(shí)施例,可以提高組件應(yīng)用的擴(kuò)展性和開(kāi)發(fā)的靈活性,多功能的系統(tǒng)集成方便開(kāi)發(fā)人員使用和節(jié)約研發(fā)成本。
      【專利說(shuō)明】一種物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法、中間件及~33平臺(tái)

      【技術(shù)領(lǐng)域】
      [0001]本申請(qǐng)屬于物聯(lián)網(wǎng)和云計(jì)算領(lǐng)域,尤其涉及油氣開(kāi)發(fā)物聯(lián)網(wǎng)應(yīng)用中一種物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法、中間件及?現(xiàn)3平臺(tái)。

      【背景技術(shù)】
      [0002]隨著云計(jì)算技術(shù)的日益普及和云計(jì)算的大量工業(yè)化應(yīng)用,云計(jì)算在實(shí)現(xiàn)服務(wù)的高可用性、處理能力的可擴(kuò)展性等方面的優(yōu)勢(shì)越來(lái)越多的被業(yè)界認(rèn)可。將云計(jì)算技術(shù)與物聯(lián)網(wǎng)業(yè)務(wù)應(yīng)用相結(jié)合,不但可以為物聯(lián)網(wǎng)應(yīng)用平臺(tái)提供更為可用更具擴(kuò)展彈性的基礎(chǔ)平臺(tái),還可以將分布在各油氣田公司、站場(chǎng)和油氣井的軟硬件資源組織起來(lái),大大提高其利用率,促進(jìn)業(yè)務(wù)運(yùn)營(yíng)的增收節(jié)支。
      [0003]在云計(jì)算的多種應(yīng)用形式中,88 8義口丨⑶)平臺(tái)是云計(jì)算技術(shù)與業(yè)務(wù)開(kāi)放平臺(tái)相結(jié)合的最佳形式。必平臺(tái)提供包括應(yīng)用注冊(cè)、應(yīng)用開(kāi)發(fā)、、服務(wù)托管、月艮務(wù)路由、服務(wù)編排、服務(wù)監(jiān)控和服務(wù)目錄等,并將其作為一種服務(wù)提供給用戶。?現(xiàn)3平臺(tái)通常是指云環(huán)境中的應(yīng)用基礎(chǔ)設(shè)施服務(wù),也可以說(shuō)是中間件即服務(wù)。?現(xiàn)3平臺(tái)在云架構(gòu)中位于中間層,其上層是3現(xiàn)3,其下層是1現(xiàn)3。在傳統(tǒng)部署方式下,應(yīng)用基礎(chǔ)設(shè)施即中間件的種類(lèi)非常多,有應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)、£888, 8?1、消息中間件、遠(yuǎn)程對(duì)象調(diào)用中間件等等。
      [0004]然而,在油氣勘探領(lǐng)域的常用的物聯(lián)網(wǎng)應(yīng)用通常只能由平臺(tái)運(yùn)營(yíng)商自身提供,這大大降低了應(yīng)用擴(kuò)展的多樣性。這主要體現(xiàn)在:有很多的領(lǐng)域性組件應(yīng)用,例如油氣田地理位置、監(jiān)控視頻信息等等,開(kāi)發(fā)周期非常長(zhǎng),復(fù)雜度非常大。而且這些組件應(yīng)用往往都是由平臺(tái)運(yùn)營(yíng)商封閉的,這些應(yīng)用開(kāi)發(fā)完之后只能由開(kāi)發(fā)者使用,這勢(shì)必會(huì)減少組件應(yīng)用帶來(lái)的效益。另外,不同領(lǐng)域不同平臺(tái)的傳統(tǒng)瀑布型軟件開(kāi)發(fā)模式也會(huì)造成大量的功能相同或相近組件應(yīng)用的重復(fù)研發(fā),大大提高了軟件研發(fā)的成本。


      【發(fā)明內(nèi)容】

      [0005]本發(fā)明的目的是為了面對(duì)大型物聯(lián)網(wǎng)系統(tǒng)建成之后,應(yīng)用系統(tǒng)需求不斷擴(kuò)展等問(wèn)題,提供一種物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)方法及?現(xiàn)3平臺(tái),可以為物聯(lián)網(wǎng)系統(tǒng)中的應(yīng)用開(kāi)發(fā)提供應(yīng)用源代碼開(kāi)發(fā)方案,尤其是可以提供個(gè)性化需求的應(yīng)用,并集成£38總線服務(wù),實(shí)現(xiàn)應(yīng)用的快速開(kāi)發(fā)、個(gè)性需求等,降低研發(fā)成本。
      [0006]本申請(qǐng)?zhí)峁┑囊环N物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法、中間件及?現(xiàn)3平臺(tái)是這樣實(shí)現(xiàn)的:
      [0007]一種物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法,所述方法包括:
      [0008]51:?現(xiàn)3平臺(tái)接收應(yīng)用注冊(cè)申請(qǐng),根據(jù)所述應(yīng)用注冊(cè)申請(qǐng)類(lèi)型生成基礎(chǔ)框架代碼;
      [0009]82:所述?現(xiàn)3平臺(tái)存儲(chǔ)所述基礎(chǔ)框架代碼和該代碼的路徑信息,并采用3顆版本控制服務(wù)器對(duì)所述基礎(chǔ)框架代碼所對(duì)應(yīng)的應(yīng)用進(jìn)行版本控制;
      [0010]83:所述?現(xiàn)3平臺(tái)返回注冊(cè)結(jié)果信息,所述注冊(cè)結(jié)果信息包括所述生成的基礎(chǔ)框架代碼的路徑信息;所述?現(xiàn)3平臺(tái)在收到代碼下載請(qǐng)求時(shí),返回存儲(chǔ)的相應(yīng)版本的應(yīng)用代碼;
      [0011]54:所述?現(xiàn)3平臺(tái)接收并存儲(chǔ)上傳的應(yīng)用代碼,并在所述3顆版本控制服務(wù)器中更新所述上傳的應(yīng)用的版本信息;
      [0012]35:所述1?必平臺(tái)對(duì)應(yīng)用進(jìn)行開(kāi)放權(quán)限設(shè)置,所述開(kāi)放權(quán)限設(shè)置包括對(duì)應(yīng)用的使用權(quán)限設(shè)置、對(duì)應(yīng)用代碼的修改權(quán)限設(shè)置、應(yīng)用的共享設(shè)置、應(yīng)用的發(fā)布設(shè)置中的至少一種。
      [0013]—種物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)的?現(xiàn)3平臺(tái),所述?現(xiàn)3平臺(tái)包括:
      [0014]賬號(hào)管理模塊,用于分配用戶的登陸賬號(hào)和設(shè)置所述登陸賬號(hào)的權(quán)限;
      [0015]應(yīng)用注冊(cè)模塊,用于登記并應(yīng)用注冊(cè)申請(qǐng),生成應(yīng)用基礎(chǔ)框架代碼和注冊(cè)結(jié)果信息,并向用戶返回所述注冊(cè)結(jié)果信息;在注冊(cè)成功時(shí),所述注冊(cè)結(jié)果信息包括所述生成的基礎(chǔ)框架代碼的路徑信息;
      [0016]代碼存儲(chǔ)模塊,用于存儲(chǔ)應(yīng)用的代碼信息,并提供代碼的下載、上傳服務(wù);
      [0017]版本控制模塊,用于采用3^^版本控制器對(duì)開(kāi)發(fā)的應(yīng)用進(jìn)行版本控制;
      [0018]應(yīng)用編輯和部署模塊,用于提供應(yīng)用容器,所述應(yīng)用容器為新注冊(cè)應(yīng)用和應(yīng)用二次開(kāi)發(fā)部署開(kāi)發(fā)環(huán)境;
      [0019]應(yīng)用權(quán)限設(shè)置模塊,用于設(shè)置開(kāi)發(fā)應(yīng)用的開(kāi)放權(quán)限,所述開(kāi)放權(quán)限的設(shè)置包括對(duì)應(yīng)用的使用權(quán)限設(shè)置、對(duì)應(yīng)用代碼的修改權(quán)限設(shè)置、應(yīng)用的共享設(shè)置、應(yīng)用的發(fā)布設(shè)置中的至少一種。
      [0020]一種物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)的中間件,所述中間件包括:
      [0021]I八3服務(wù)器:用于響應(yīng)應(yīng)用注冊(cè),并為應(yīng)用自動(dòng)生成的基礎(chǔ)框架代碼;
      [0022]^6X118私服:用于采用扣!'文件管理庫(kù)進(jìn)行文件管理;
      [0023]0118(1011持續(xù)集成:用于自動(dòng)完成應(yīng)用的編譯和部署;
      [0024]£38服務(wù)總線:路由并分發(fā)消息到目標(biāo)服務(wù),進(jìn)行接入適配、安全認(rèn)證、數(shù)據(jù)及日志記錄,對(duì)上層應(yīng)用屏蔽包括服務(wù)位置、協(xié)議信息;
      [0025]181:將需要注冊(cè)到?現(xiàn)3中的服務(wù)注冊(cè)到£38總線上。
      [0026]本申請(qǐng)中所述的一種物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法、中間件及1?必平臺(tái),可以在1?必平臺(tái)中開(kāi)發(fā)的應(yīng)用設(shè)置對(duì)外擴(kuò)展權(quán)限,包括對(duì)應(yīng)用的共享、下載、修改等等,提高了應(yīng)用擴(kuò)展的多樣性和靈活性,充分發(fā)揮平臺(tái)中應(yīng)用組件的使用效益,并通過(guò)對(duì)應(yīng)用的管理降低功能相同或相近組件的重發(fā)研發(fā),降低軟件的研發(fā)成本。另外,本申請(qǐng)中的開(kāi)發(fā)方法中還包括了在1?必平臺(tái)中自動(dòng)生成基礎(chǔ)框架代碼、采用3顆控制應(yīng)用版本、設(shè)置測(cè)試沙箱、提供企業(yè)服務(wù)總線等服務(wù),實(shí)現(xiàn)了應(yīng)用的快速開(kāi)發(fā)、部署、分享以及動(dòng)態(tài)擴(kuò)展,提高開(kāi)發(fā)人員的開(kāi)發(fā)效率。

      【專利附圖】

      【附圖說(shuō)明】
      [0027]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0028]圖1是本申請(qǐng)一種物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法的一個(gè)實(shí)施例的方法流程圖;
      [0029]圖2是本申請(qǐng)一種物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法的另一種實(shí)施例的方法流程圖;
      [0030]圖3是本申請(qǐng)一種物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法的另一種實(shí)施例的方法流程圖;
      [0031]圖4是本申請(qǐng)一種物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法的另一種實(shí)施例的方法流程圖;
      [0032]圖5是本申請(qǐng)一種物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)的?現(xiàn)3平臺(tái)一種實(shí)施例的模塊結(jié)構(gòu)示意圖;
      [0033]圖6是本申請(qǐng)一種物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)的?現(xiàn)3平臺(tái)的另一種實(shí)施例的模塊結(jié)構(gòu)示意圖;
      [0034]圖7是本申請(qǐng)一種物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)的?現(xiàn)3平臺(tái)的另一種實(shí)施例的模塊結(jié)構(gòu)示意圖;
      [0035]圖8是本申請(qǐng)一種物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)的?現(xiàn)3平臺(tái)的另一種實(shí)施例的模塊結(jié)構(gòu)示意圖。

      【具體實(shí)施方式】
      [0036]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。
      [0037]圖1是本申請(qǐng)所述一種物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法的一個(gè)實(shí)施例的方法流程圖,如圖1所述,所述方法可以包括:
      [0038]51:?現(xiàn)3平臺(tái)接收應(yīng)用注冊(cè)申請(qǐng),根據(jù)所述應(yīng)用注冊(cè)申請(qǐng)類(lèi)型生成基礎(chǔ)框架代碼。
      [0039]在本實(shí)施例中,開(kāi)發(fā)人員可以基于構(gòu)建的1?必平臺(tái)向1?必平臺(tái)發(fā)送應(yīng)用注冊(cè)申請(qǐng),所述?現(xiàn)3平臺(tái)可以接受所述應(yīng)用注冊(cè)申請(qǐng),并根據(jù)所述應(yīng)用注冊(cè)申請(qǐng)為該應(yīng)用生成基礎(chǔ)框架代碼。本申請(qǐng)中所述的開(kāi)發(fā)人員可以包括?現(xiàn)3平臺(tái)提供商一側(cè)對(duì)1?必平臺(tái)進(jìn)行開(kāi)發(fā)、維護(hù)的人員,也可以包括使用提供商提供的?現(xiàn)3平臺(tái)的用戶一側(cè)的人員,即可以實(shí)現(xiàn)多方人員對(duì)?現(xiàn)3平臺(tái)應(yīng)用的開(kāi)發(fā)、維護(hù)和管理等。
      [0040]本實(shí)施例中可以在所述?現(xiàn)3平臺(tái)中預(yù)先存儲(chǔ)設(shè)置不同應(yīng)用的類(lèi)或庫(kù),每一個(gè)類(lèi)或庫(kù)都可以包括該類(lèi)或庫(kù)所對(duì)應(yīng)的基礎(chǔ)框架代碼。例如所述應(yīng)用注冊(cè)申請(qǐng)類(lèi)型為采油效益統(tǒng)計(jì)應(yīng)用時(shí),所述?現(xiàn)3平臺(tái)可以根據(jù)開(kāi)發(fā)人員提交的新應(yīng)用注冊(cè)申請(qǐng)的類(lèi)型為其生成該采油效益統(tǒng)計(jì)應(yīng)用的基礎(chǔ)框架代碼。在該采油效益統(tǒng)計(jì)應(yīng)用中可以包括預(yù)先設(shè)置的包括實(shí)現(xiàn)統(tǒng)計(jì)采油區(qū)域、開(kāi)采方式、接收參數(shù)處理、統(tǒng)計(jì)方法、統(tǒng)計(jì)時(shí)間、結(jié)果輸出等功能的基礎(chǔ)框架代碼。
      [0041]在該開(kāi)發(fā)方法中,所述1?必平臺(tái)可以根據(jù)開(kāi)發(fā)人員的應(yīng)用注冊(cè)申請(qǐng)請(qǐng)求,自動(dòng)的為其生產(chǎn)應(yīng)用的基礎(chǔ)框架代碼,尤其是本申請(qǐng)所提供所述基礎(chǔ)框架代碼是一種開(kāi)放性源代碼,通常生成的基礎(chǔ)框架代碼可以包括了所要開(kāi)發(fā)應(yīng)用的主要框架或基礎(chǔ)代碼信息,開(kāi)發(fā)人員可以基于基礎(chǔ)框架代碼進(jìn)行添加、修改等操作,快速部署開(kāi)發(fā),節(jié)省開(kāi)發(fā)人員基礎(chǔ)框架代碼的編碼時(shí)間,提高開(kāi)發(fā)效率。
      [0042]82:所述?現(xiàn)3平臺(tái)存儲(chǔ)所述基礎(chǔ)框架代碼和該代碼的路徑信息,并采用3顆版本控制服務(wù)器對(duì)所述基礎(chǔ)框架代碼所對(duì)應(yīng)的應(yīng)用進(jìn)行版本控制。
      [0043]3顆是3111^61*81011的簡(jiǎn)稱,是一種開(kāi)放源代碼的版本控制系統(tǒng)。通??梢栽诜?wù)器端(例如本申請(qǐng)的?現(xiàn)3平臺(tái)中)設(shè)置3顆版本控制服務(wù)器,該3顆版本控制服務(wù)器可以包括存儲(chǔ)應(yīng)用不同版本代碼的版本庫(kù)。該版本控制服務(wù)器可以通過(guò)網(wǎng)絡(luò)(通常是公司專業(yè)內(nèi)網(wǎng),在其他的應(yīng)用中,也可以通過(guò)公用網(wǎng)絡(luò))進(jìn)行訪問(wèn),從而使開(kāi)發(fā)人員可以在不同地點(diǎn)、不同終端上對(duì)應(yīng)用開(kāi)發(fā)的版本進(jìn)行操作。因?yàn)樾薷牟辉偈菃尉€進(jìn)行(單線進(jìn)行也就是必須一個(gè)一個(gè)進(jìn)行),開(kāi)發(fā)進(jìn)度會(huì)進(jìn)展迅速。從這種程度上來(lái)說(shuō),允許用戶在各自的空間里修改和管理同一組數(shù)據(jù)可以促進(jìn)整改開(kāi)發(fā)團(tuán)隊(duì)協(xié)作,加快物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)進(jìn)行。此外,由于采用該方式后所開(kāi)發(fā)的應(yīng)用都已版本化,可以大大降低由于錯(cuò)誤的更改而影響軟件質(zhì)量。如果出現(xiàn)不正確的更改,只要通過(guò)所述3顆版本控制器撤銷(xiāo)那一次錯(cuò)誤更改操作即可。
      [0044]83:所述?現(xiàn)3平臺(tái)返回注冊(cè)結(jié)果信息,所述注冊(cè)結(jié)果信息包括所述生成的基礎(chǔ)框架代碼的路徑信息;所述?現(xiàn)3平臺(tái)在收到代碼下載請(qǐng)求時(shí),返回存儲(chǔ)的相應(yīng)版本的應(yīng)用代碼。
      [0045]所述?現(xiàn)3平臺(tái)生成基礎(chǔ)框架代碼后,可以將開(kāi)發(fā)應(yīng)用注冊(cè)申請(qǐng)的注冊(cè)結(jié)果信息返回給開(kāi)發(fā)人員,所述注冊(cè)結(jié)果信息可以包括為該新申請(qǐng)應(yīng)用生成的基礎(chǔ)框架代碼的路徑信息。開(kāi)發(fā)人員在收到所述注冊(cè)結(jié)果信息時(shí),可以利用102工具,根據(jù)所述代碼的路徑信息鏈接至版本控制服務(wù)器,請(qǐng)求下載該應(yīng)用的代碼。在開(kāi)發(fā)人員發(fā)送的代碼下載請(qǐng)求信息中通常包括應(yīng)用的版本信息,所述?現(xiàn)3平臺(tái)的版本控制服務(wù)器可以根據(jù)請(qǐng)求下載的應(yīng)用版本信息返回相應(yīng)版本的應(yīng)用代碼。在初次注冊(cè)開(kāi)發(fā)應(yīng)用時(shí),所述返回的應(yīng)用代碼為所述該注冊(cè)應(yīng)用的基礎(chǔ)框架代碼。
      [0046]54:所述?現(xiàn)3平臺(tái)接收并存儲(chǔ)上傳的應(yīng)用代碼,并在所述3顆版本控制服務(wù)器中更新所述上傳的應(yīng)用的版本信息。
      [0047]開(kāi)發(fā)人員在下載應(yīng)用的基礎(chǔ)框架代碼后,可以在本地進(jìn)行應(yīng)用業(yè)務(wù)代碼的開(kāi)發(fā)。本地開(kāi)發(fā)人員可以對(duì)應(yīng)用的基礎(chǔ)框架代碼進(jìn)行修改、刪除、添加等進(jìn)一步進(jìn)行深度開(kāi)發(fā)。在某一階段開(kāi)發(fā)完成后,可以將該應(yīng)用新的代碼信息上傳到?現(xiàn)3平臺(tái)中。所述?現(xiàn)3平臺(tái)在接收上傳的應(yīng)用代碼后,可以存儲(chǔ)該應(yīng)用新的代碼信息,并為其設(shè)置新的版本標(biāo)簽,在所述3^^版本控制服務(wù)器中更新該應(yīng)用的版本信息。
      [0048]35:所述1?必平臺(tái)對(duì)應(yīng)用進(jìn)行開(kāi)放權(quán)限設(shè)置,所述開(kāi)放權(quán)限設(shè)置包括對(duì)應(yīng)用的使用權(quán)限設(shè)置、對(duì)應(yīng)用代碼的修改權(quán)限設(shè)置、應(yīng)用的共享設(shè)置、應(yīng)用的發(fā)布設(shè)置中的至少一種。
      [0049]開(kāi)發(fā)人員在完成對(duì)應(yīng)用的開(kāi)發(fā)后,可以在所述?現(xiàn)3平臺(tái)中發(fā)布該應(yīng)用。所述?現(xiàn)3平臺(tái)中可以集成所述開(kāi)發(fā)人員發(fā)布的應(yīng)用。所述開(kāi)發(fā)人員可以通過(guò)所述?現(xiàn)3平臺(tái)對(duì)應(yīng)用開(kāi)發(fā)權(quán)限進(jìn)行設(shè)置,包括設(shè)置對(duì)應(yīng)用代碼修改的權(quán)限、使用該應(yīng)用的權(quán)限等。例如所述使用權(quán)限可以包括對(duì)特定登陸用戶開(kāi)放的權(quán)限;所述修改權(quán)限可以包括是否允許對(duì)應(yīng)用進(jìn)行修改以及修改的范圍等;所述共享設(shè)置可以包括設(shè)置例如同一公司不同部門(mén)對(duì)該應(yīng)用是否可見(jiàn)、可操作等權(quán)限的設(shè)置,以及該應(yīng)用的是否發(fā)布、發(fā)布到的本地服務(wù)器地址或361^1⑶服務(wù)器的地地址等。通過(guò)對(duì)應(yīng)用權(quán)限的設(shè)置,可以根據(jù)業(yè)務(wù)需求、開(kāi)發(fā)需求、平臺(tái)的對(duì)外開(kāi)放程度等對(duì)應(yīng)用做合理的權(quán)限設(shè)置,大大增加了物聯(lián)網(wǎng)應(yīng)用擴(kuò)展的多樣性,充分發(fā)揮?現(xiàn)3平臺(tái)應(yīng)用組件的使用效益。
      [0050]請(qǐng)所述的物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)方法中可以設(shè)置對(duì)應(yīng)用的開(kāi)發(fā)權(quán)限,開(kāi)放了應(yīng)用的源代碼,可以減少不同領(lǐng)域或不同部門(mén)等功能相同或相近應(yīng)用組件的重發(fā)研發(fā),降低軟件的研發(fā)成本。
      [0051]在應(yīng)用的項(xiàng)目開(kāi)發(fā)過(guò)程中,還需要對(duì)應(yīng)用進(jìn)行測(cè)試。所述的測(cè)試可以通常包括對(duì)應(yīng)用自身功能的測(cè)試?;蛘邔?duì)應(yīng)用運(yùn)行環(huán)境的實(shí)體測(cè)試,將整個(gè)軟件項(xiàng)目中的某一個(gè)應(yīng)用部署到整個(gè)開(kāi)發(fā)軟件中與其他應(yīng)用一起進(jìn)行測(cè)試。本申請(qǐng)所述的物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)方法可以在1?必平臺(tái)中設(shè)置測(cè)試服務(wù)持續(xù)集成,開(kāi)發(fā)人員在需要在本地完成相關(guān)應(yīng)用的開(kāi)發(fā),激活測(cè)試服務(wù)持續(xù)集成后,可以在?現(xiàn)3平臺(tái)自動(dòng)完成持續(xù)集成。
      [0052]圖2是本申請(qǐng)所述一種物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法的另一種實(shí)施例的方法流程圖。如圖2所示,所述方法還可以包括:
      [0053]86:在收到應(yīng)用測(cè)試請(qǐng)求時(shí),為應(yīng)用分配測(cè)試沙箱;所述測(cè)試沙箱包括持續(xù)集成服務(wù),可以實(shí)現(xiàn)自動(dòng)編譯、部署應(yīng)用。
      [0054]所謂持續(xù)集成1=1:6取'通常是指一種軟件開(kāi)發(fā)實(shí)踐,即同一軟件項(xiàng)目的不同開(kāi)發(fā)成員經(jīng)常集成它們各自所述開(kāi)發(fā)的子功能組件應(yīng)用,確保各個(gè)組件應(yīng)用組合后也能正確的實(shí)現(xiàn)各自的功能。本實(shí)施例中所述?現(xiàn)3平臺(tái)可以采用011(18011持續(xù)集成軟件,可以實(shí)現(xiàn)源代碼的自動(dòng)編譯、測(cè)試,在測(cè)試通過(guò)之后再自動(dòng)發(fā)布到程序運(yùn)行環(huán)境下進(jìn)行測(cè)試,避免了開(kāi)發(fā)人員的手動(dòng)測(cè)試操作,實(shí)現(xiàn)一鍵式測(cè)試。通常每個(gè)成員每天至少集成一次,也就意味著每天可能會(huì)發(fā)生多次集成。每次集成都通過(guò)自動(dòng)化的構(gòu)建(包括編譯,發(fā)布,自動(dòng)化測(cè)試)來(lái)驗(yàn)證,從而盡快地發(fā)現(xiàn)集成錯(cuò)誤。
      [0055]圖3是本申請(qǐng)所述一種物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法的另一種實(shí)施例的方法流程圖。如圖3所示,另一種實(shí)施方式中,除可以在所述?現(xiàn)3平臺(tái)中開(kāi)發(fā)新的應(yīng)用并提供其他人員進(jìn)行擴(kuò)展外,所述?現(xiàn)3平臺(tái)還可以集成預(yù)置的組件應(yīng)用,所述預(yù)置的組件應(yīng)用可以包括舊的組件應(yīng)用,或者從其他系統(tǒng)、平臺(tái)移植的組件應(yīng)用,并對(duì)外開(kāi)放這些組件的擴(kuò)展權(quán)限。因此,本申請(qǐng)所述的一種物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法還包括:
      [0056]87:所述?現(xiàn)3平臺(tái)集成預(yù)置的組件應(yīng)用,并對(duì)用戶開(kāi)放所述預(yù)置的組件應(yīng)用的擴(kuò)展權(quán)限。
      [0057]優(yōu)選的實(shí)施方式中,所述?現(xiàn)3平臺(tái)可以采用£38企業(yè)總線對(duì)服務(wù)請(qǐng)求信息進(jìn)行管理。圖4是本申請(qǐng)所述一種物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法的另一種實(shí)施例的方法流程圖。如圖4所示,所述方法還可以包括:
      [0058]88:所述?現(xiàn)3平臺(tái)采用集成企業(yè)服務(wù)總線£38的方式對(duì)服務(wù)請(qǐng)求進(jìn)行管理。
      [0059]所述企業(yè)服務(wù)總線801-^100 8118, £88)通常是指一條企業(yè)架構(gòu)的總線,所有的企業(yè)服務(wù)都掛接到該總線上對(duì)外公布,企業(yè)服務(wù)總線負(fù)責(zé)管理服務(wù)目錄,解析服務(wù)請(qǐng)求者的請(qǐng)求方法、消息格式,并對(duì)服務(wù)提供者進(jìn)行尋址,轉(zhuǎn)發(fā)服務(wù)請(qǐng)求。它是服務(wù)的請(qǐng)求者和服務(wù)的提供者之間的一個(gè)中間件,是對(duì)服務(wù)使用者屏蔽服務(wù)提供方的技術(shù)實(shí)現(xiàn)方式。本實(shí)施例中采用£38企業(yè)服務(wù)總線的方式響應(yīng)服務(wù)器請(qǐng)求,那么對(duì)于服務(wù)的請(qǐng)求者而言自己可以不需要知道它所需要的服務(wù)的地址、服務(wù)調(diào)用方法、消息格式等等,提供了物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)中請(qǐng)求服務(wù)的統(tǒng)一管理,利于不同格式的服務(wù)的集成。
      [0060]具體的,所述£38服務(wù)企業(yè)服務(wù)總線可以路由并分發(fā)消息到目標(biāo)服務(wù),進(jìn)行接入適配、安全認(rèn)證、數(shù)據(jù)及日志記錄,能夠?qū)ι蠈討?yīng)用屏蔽服務(wù)位置,協(xié)議等技術(shù)細(xì)節(jié),從而能夠更加靈活對(duì)應(yīng)用進(jìn)行擴(kuò)展和集成。
      [0061]本申請(qǐng)中所述的一種物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法,可以在1?必平臺(tái)中開(kāi)發(fā)的應(yīng)用設(shè)置對(duì)外擴(kuò)展權(quán)限,包括對(duì)應(yīng)用的共享、下載、修改等等,提高了應(yīng)用擴(kuò)展的多樣性和靈活性,充分發(fā)揮平臺(tái)中應(yīng)用組件的使用效益,并通過(guò)對(duì)應(yīng)用的管理降低功能相同或相近組件的重發(fā)研發(fā),降低軟件的研發(fā)成本。另外,本申請(qǐng)中的開(kāi)發(fā)方法中還包括了在?現(xiàn)3平臺(tái)中自動(dòng)生成基礎(chǔ)框架代碼、采用3顆控制應(yīng)用版本、設(shè)置測(cè)試沙箱、提供企業(yè)服務(wù)總線等服務(wù),實(shí)現(xiàn)了應(yīng)用的快速開(kāi)發(fā)、部署、分享以及動(dòng)態(tài)擴(kuò)展,提高開(kāi)發(fā)人員的開(kāi)發(fā)效率。
      [0062]本申請(qǐng)?zhí)峁┮环N在實(shí)際物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)中使用的即88平臺(tái),利用本申請(qǐng)所述的?現(xiàn)3開(kāi)發(fā)平臺(tái)可以自由定義、設(shè)計(jì)應(yīng)用,并可以提供其他人員共享的開(kāi)放源代碼的可編程應(yīng)用或者預(yù)置的其他平臺(tái)或系統(tǒng)的應(yīng)用,極大了增加了應(yīng)用開(kāi)發(fā)的靈活性和多樣性。圖5是本申請(qǐng)所述一種物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)的?現(xiàn)3平臺(tái)的模塊結(jié)構(gòu)示意圖,如圖5所示,所述的一種物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)的?現(xiàn)3平臺(tái),包括:
      [0063]賬號(hào)管理模塊101,可以用于分配用戶的登陸賬號(hào)和設(shè)置所述登陸賬號(hào)的權(quán)限。
      [0064]可以在該模塊中為應(yīng)用開(kāi)發(fā)人員等用戶設(shè)置登陸賬號(hào)和所述登陸賬號(hào)的權(quán)限。所述登陸賬號(hào)可以包括設(shè)置登陸?現(xiàn)3平臺(tái)的開(kāi)發(fā)人員賬號(hào)、測(cè)試人員賬號(hào)和管理所述的開(kāi)發(fā)人員賬號(hào)、測(cè)試人員賬號(hào)的?現(xiàn)3系統(tǒng)管理員賬號(hào)等,并為不同的登陸賬號(hào)分配不同的平臺(tái)使用權(quán)限。
      [0065]應(yīng)用注冊(cè)模塊102,可以用于登記并應(yīng)用注冊(cè)申請(qǐng),生成應(yīng)用基礎(chǔ)框架代碼和注冊(cè)結(jié)果信息,并可以向用戶返回所述注冊(cè)結(jié)果信息;在注冊(cè)成功時(shí),所述注冊(cè)結(jié)果信息還可以包括所述生成的基礎(chǔ)框架代碼的路徑信息。
      [0066]代碼存儲(chǔ)模塊103,可以用于存儲(chǔ)應(yīng)用的代碼信息,并提供代碼的下載、上傳服務(wù)。
      [0067]在所述代碼存儲(chǔ)模塊中,可以為不同的應(yīng)用的不同版本分配相應(yīng)的存儲(chǔ)空間用于存儲(chǔ)代碼信息。所述存儲(chǔ)的代碼通常有與之相對(duì)應(yīng)的代碼存儲(chǔ)的路徑信息。開(kāi)發(fā)人員可以根據(jù)代碼的路徑信息在該代碼存儲(chǔ)模塊103中下載相應(yīng)版本的代碼,當(dāng)然,也可以上傳新版本的應(yīng)用的代碼至該存儲(chǔ)模塊。
      [0068]版本控制模塊104,可以用于采用3顆版本控制服務(wù)器對(duì)開(kāi)發(fā)的應(yīng)用進(jìn)行版本控制。具體的可以在所述?現(xiàn)3平臺(tái)中基礎(chǔ)版本控制服務(wù)器,也可以使用專門(mén)專用的服務(wù)器,然后通過(guò)版本控制模塊104調(diào)用所述專用的服務(wù)器。
      [0069]所述?現(xiàn)3平臺(tái)可以提供3顆的七叫界面,在應(yīng)用開(kāi)發(fā)人員打開(kāi)七叫時(shí),可以直接對(duì)3.中的版本號(hào)進(jìn)行標(biāo)記。
      [0070]應(yīng)用編輯和部署模塊105,可以用于提供應(yīng)用容器,所述應(yīng)用容器可以為新注冊(cè)應(yīng)用和應(yīng)用二次開(kāi)發(fā)部署開(kāi)發(fā)環(huán)境。尤其是在應(yīng)用的二次開(kāi)發(fā)中,可以根據(jù)該應(yīng)用的屬性、類(lèi)別等實(shí)現(xiàn)二次應(yīng)用開(kāi)發(fā)的快速部署。
      [0071]需要說(shuō)明的是,本申請(qǐng)中所述的二次開(kāi)發(fā)可以表示為對(duì)基于1?必平臺(tái)現(xiàn)有基礎(chǔ)的應(yīng)用再一次開(kāi)發(fā)的過(guò)程,并不限定于是對(duì)應(yīng)用的第二次開(kāi)發(fā),可以包括同一應(yīng)用的多次開(kāi)發(fā)。
      [0072]應(yīng)用權(quán)限設(shè)置模塊106,可以用于設(shè)置開(kāi)發(fā)應(yīng)用的開(kāi)放權(quán)限,所述開(kāi)發(fā)開(kāi)放權(quán)限的設(shè)置包括對(duì)應(yīng)用的使用權(quán)限設(shè)置、對(duì)應(yīng)用代碼的修改權(quán)限設(shè)置、應(yīng)用的共享設(shè)置、應(yīng)用的發(fā)布設(shè)置中的至少一種。
      [0073]如上所述,所述開(kāi)發(fā)人員可以通過(guò)所述1?必平臺(tái)對(duì)應(yīng)用開(kāi)放權(quán)限進(jìn)行設(shè)置,包括設(shè)置對(duì)應(yīng)用代碼修改的權(quán)限、使用該應(yīng)用的權(quán)限等。例如所述使用權(quán)限可以包括對(duì)特定登陸用戶開(kāi)放的權(quán)限;所述修改權(quán)限可以包括是否允許對(duì)應(yīng)用進(jìn)行修改以及修改的范圍等;所述共享設(shè)置可以包括設(shè)置例如同一公司不同部門(mén)對(duì)該應(yīng)用是否可見(jiàn)、可操作等權(quán)限的設(shè)置,以及該應(yīng)用的是否發(fā)布、發(fā)布到的本地服務(wù)器地址或86^106服務(wù)器的地地址等。通過(guò)對(duì)應(yīng)用權(quán)限的設(shè)置,可以根據(jù)業(yè)務(wù)需求、開(kāi)發(fā)需求、平臺(tái)的對(duì)外開(kāi)放程度等對(duì)應(yīng)用做合理的權(quán)限設(shè)置,大大增加了物聯(lián)網(wǎng)應(yīng)用擴(kuò)展的多樣性,充分發(fā)揮?現(xiàn)3平臺(tái)應(yīng)用組件的使用效益。
      [0074]圖6是本申請(qǐng)所述一種物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)的?現(xiàn)3平臺(tái)的另一種實(shí)施例的模塊結(jié)構(gòu)示意圖。如圖6所示,所述?現(xiàn)3平臺(tái)還可以包括:
      [0075]應(yīng)用測(cè)試模塊107,可以為應(yīng)用提供測(cè)試沙箱,用于根據(jù)測(cè)試請(qǐng)求為應(yīng)用自動(dòng)生成應(yīng)用的測(cè)試運(yùn)行環(huán)境。
      [0076]所述測(cè)試沙箱包括持續(xù)集成服務(wù),可以實(shí)現(xiàn)應(yīng)用代碼的自動(dòng)編譯和快速部署。
      [0077]圖7是本申請(qǐng)所述一種物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)的?現(xiàn)3平臺(tái)的另一種實(shí)施例的模塊結(jié)構(gòu)示意圖。如圖7所示,所述?現(xiàn)3平臺(tái)還可以包括:
      [0078]預(yù)置組件數(shù)據(jù)庫(kù)108,可以用于提供預(yù)置的組件應(yīng)用,并對(duì)用戶開(kāi)放所述預(yù)置的組件應(yīng)用的擴(kuò)展權(quán)限。
      [0079]所述預(yù)置的組件應(yīng)用可以包括預(yù)先存儲(chǔ)在所述1?必平臺(tái)的自定義的組件常用或?qū)崿F(xiàn)特定功能的組件應(yīng)用,也可以包括其他平臺(tái)或系統(tǒng)上的組件應(yīng)用。這樣,大大增加了應(yīng)用開(kāi)發(fā)的靈活性和多樣性,也可以為用戶提供更多的服務(wù)應(yīng)用資源。
      [0080]圖8是本申請(qǐng)所述一種物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)的?現(xiàn)3平臺(tái)的另一種實(shí)施例的模塊結(jié)構(gòu)示意圖。如圖8所示,所述?現(xiàn)3平臺(tái)還可以包括:
      [0081]服務(wù)和監(jiān)控模塊109,可以用于采用集成企業(yè)服務(wù)總線£38的方式對(duì)服務(wù)請(qǐng)求進(jìn)行管理;還可以用于記錄和監(jiān)控所述平臺(tái)系統(tǒng)運(yùn)行的預(yù)定軟、硬件資源關(guān)鍵參數(shù)。
      [0082]所述服務(wù)和監(jiān)控模塊109可以集成企業(yè)服務(wù)總線£38對(duì)用戶的服務(wù)請(qǐng)求的權(quán)限、內(nèi)容等進(jìn)行響應(yīng),有效提高服務(wù)請(qǐng)求的管理效率。另外,該模塊還可以對(duì)整個(gè)系統(tǒng)運(yùn)行情況以及應(yīng)用的運(yùn)行情況進(jìn)行監(jiān)控,對(duì)關(guān)鍵運(yùn)行數(shù)據(jù)進(jìn)行記錄,包含了應(yīng)用運(yùn)行的相關(guān)軟硬件資源內(nèi)存、操作系統(tǒng)資源、數(shù)據(jù)庫(kù)、應(yīng)用容器等。
      [0083]本申請(qǐng)?zhí)峁┑奈锫?lián)網(wǎng)應(yīng)用開(kāi)發(fā)的1?必平臺(tái),可以為物聯(lián)網(wǎng)系統(tǒng)中的應(yīng)用開(kāi)發(fā)提供通用解決方案,尤其是可以提供個(gè)性化需求的應(yīng)用,并集成£38總線服務(wù),實(shí)現(xiàn)應(yīng)用的快速開(kāi)發(fā)、個(gè)性需求等,降低研發(fā)成本。
      [0084]本申請(qǐng)還提供一種應(yīng)用開(kāi)發(fā)的中間件,所述中間件可以包括:
      [0085]歡3服務(wù)器:可以用于響應(yīng)應(yīng)用注冊(cè),并為應(yīng)用自動(dòng)生成的基礎(chǔ)框架代碼。
      [0086]本實(shí)施例中所述的中間件開(kāi)發(fā)環(huán)境和測(cè)試環(huán)境采用的應(yīng)用服務(wù)器可以是181
      [0087]^6X118私服:可以用于采用扣!'文件管理庫(kù)進(jìn)行文件管理。即管理應(yīng)用開(kāi)發(fā)人員標(biāo)記各個(gè)版本的代碼扣!'包。
      [0088]11118(1011持續(xù)集成:可以用于自動(dòng)完成應(yīng)用的編譯和部署。
      [0089]£38服務(wù)總線:路由并分發(fā)消息到目標(biāo)V出服務(wù),進(jìn)行接入適配、安全認(rèn)證、數(shù)據(jù)及日志記錄,對(duì)上層應(yīng)用屏蔽包括服務(wù)位置、協(xié)議信息。
      [0090]采用£38服務(wù)總線,從而能夠更加靈活的對(duì)應(yīng)用進(jìn)行擴(kuò)展和集成。
      [0091]181如0141將需要注冊(cè)到?現(xiàn)3中的服務(wù)注冊(cè)到£38總線上。由£38總線代理該應(yīng)用丨服務(wù)的地址,從而避免暴露其真實(shí)地址。
      [0092]上述所述中間件可以應(yīng)用到油氣生產(chǎn)物聯(lián)網(wǎng)應(yīng)用的二次開(kāi)發(fā)中間件集成中,并且可以集成在不同的?現(xiàn)3平臺(tái)中,提高中間件使用的靈活性。
      [0093]上述實(shí)施例闡明的平臺(tái)或中間件或模塊,具體可以由計(jì)算機(jī)芯片或?qū)嶓w實(shí)現(xiàn),或者由具有某種功能的產(chǎn)品來(lái)實(shí)現(xiàn)。為了描述的方便,描述以上裝置時(shí)以功能分為各種模塊分別描述。當(dāng)然,在實(shí)施本申請(qǐng)時(shí)可以把各模塊的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn),也可以將實(shí)現(xiàn)同一功能的模塊由多個(gè)子模塊或子單元的組合實(shí)現(xiàn),例如可以將服務(wù)和監(jiān)控模塊分成兩個(gè)子單元分別用于£38企業(yè)服務(wù)總線和平臺(tái)監(jiān)控。
      [0094]本領(lǐng)域技術(shù)人員也知道,除了以純計(jì)算機(jī)可讀程序代碼方式實(shí)現(xiàn)控制器以外,完全可以通過(guò)將方法步驟進(jìn)行邏輯編程來(lái)使得控制器以邏輯門(mén)、開(kāi)關(guān)、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來(lái)實(shí)現(xiàn)相同功能。因此這種控制器可以被認(rèn)為是一種硬件部件,而對(duì)其內(nèi)部包括的用于實(shí)現(xiàn)各種功能的裝置也可以視為硬件部件內(nèi)的結(jié)構(gòu)?;蛘呱踔?,可以將用于實(shí)現(xiàn)各種功能的裝置視為既可以是實(shí)現(xiàn)方法的軟件模塊又可以是硬件部件內(nèi)的結(jié)構(gòu)。
      [0095]本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類(lèi)型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)、類(lèi)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
      [0096]通過(guò)以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)。基于這樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如801/狀1、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),移動(dòng)終端,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
      [0097]本說(shuō)明書(shū)中的各個(gè)實(shí)施例采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同或相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。本申請(qǐng)可用于眾多通用或?qū)S玫挠?jì)算機(jī)系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的電子設(shè)備、網(wǎng)絡(luò)?0、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
      [0098]雖然通過(guò)實(shí)施例描繪了本申請(qǐng),本領(lǐng)域普通技術(shù)人員知道,本申請(qǐng)有許多變形和變化而不脫離本申請(qǐng)的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請(qǐng)的精神。
      【權(quán)利要求】
      1.一種物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法,其特征在于,所述方法包括: 51=PaaS平臺(tái)接收應(yīng)用注冊(cè)申請(qǐng),根據(jù)所述應(yīng)用注冊(cè)申請(qǐng)類(lèi)型生成基礎(chǔ)框架代碼; 52:所述PaaS平臺(tái)存儲(chǔ)所述基礎(chǔ)框架代碼和該代碼的路徑信息,并采用SVN版本控制服務(wù)器對(duì)所述基礎(chǔ)框架代碼所對(duì)應(yīng)的應(yīng)用進(jìn)行版本控制; 53:所述PaaS平臺(tái)返回注冊(cè)結(jié)果信息,所述注冊(cè)結(jié)果信息包括所述生成的基礎(chǔ)框架代碼的路徑信息;所述PaaS平臺(tái)在收到代碼下載請(qǐng)求時(shí),返回存儲(chǔ)的相應(yīng)版本的應(yīng)用代碼; 54:所述PaaS平臺(tái)接收并存儲(chǔ)上傳的應(yīng)用代碼,并在所述SVN版本控制服務(wù)器中更新所述上傳的應(yīng)用的版本信息; 55:所述PaaS平臺(tái)對(duì)應(yīng)用進(jìn)行開(kāi)放權(quán)限設(shè)置,所述開(kāi)放權(quán)限設(shè)置包括對(duì)應(yīng)用的使用權(quán)限設(shè)置、對(duì)應(yīng)用代碼的修改權(quán)限設(shè)置、應(yīng)用的共享設(shè)置、應(yīng)用的發(fā)布設(shè)置中的至少一種。
      2.如權(quán)利要求1所述的一種物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法,其特征在于,所述方法還包括: 56:在收到應(yīng)用測(cè)試請(qǐng)求時(shí),為應(yīng)用分配測(cè)試沙箱;所述測(cè)試沙箱包括持續(xù)集成服務(wù),實(shí)現(xiàn)自動(dòng)編譯、部署應(yīng)用。
      3.如權(quán)利要求1所述的一種物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法,其特征在于,所述方法還包括: 57:所述PaaS平臺(tái)集成預(yù)置的組件應(yīng)用,并對(duì)用戶開(kāi)放所述預(yù)置的組件應(yīng)用的擴(kuò)展權(quán)限。
      4.如權(quán)利要求1-3中任意一項(xiàng)所述的一種物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)方法,其特征在于,所述方法還包括: 58:所述PaaS平臺(tái)采用集成企業(yè)服務(wù)總線ESB的方式對(duì)服務(wù)請(qǐng)求進(jìn)行管理。
      5.一種物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)的PaaS平臺(tái),其特征在于,所述PaaS平臺(tái)包括: 賬號(hào)管理模塊,用于分配用戶的登陸賬號(hào)和設(shè)置所述登陸賬號(hào)的權(quán)限; 應(yīng)用注冊(cè)模塊,用于登記并應(yīng)用注冊(cè)申請(qǐng),生成應(yīng)用基礎(chǔ)框架代碼和注冊(cè)結(jié)果信息,并向用戶返回所述注冊(cè)結(jié)果信息;在注冊(cè)成功時(shí),所述注冊(cè)結(jié)果信息包括所述生成的基礎(chǔ)框架代碼的路徑信息; 代碼存儲(chǔ)模塊,用于存儲(chǔ)應(yīng)用的代碼信息,并提供代碼的下載、上傳服務(wù); 版本控制模塊,用于采用SVN版本控制器對(duì)開(kāi)發(fā)的應(yīng)用進(jìn)行版本控制; 應(yīng)用編輯和部署模塊,用于提供應(yīng)用容器,所述應(yīng)用容器為新注冊(cè)應(yīng)用和應(yīng)用二次開(kāi)發(fā)部署開(kāi)發(fā)環(huán)境; 應(yīng)用權(quán)限設(shè)置模塊,用于設(shè)置開(kāi)發(fā)應(yīng)用的開(kāi)放權(quán)限,所述開(kāi)放權(quán)限的設(shè)置包括對(duì)應(yīng)用的使用權(quán)限設(shè)置、對(duì)應(yīng)用代碼的修改權(quán)限設(shè)置、應(yīng)用的共享設(shè)置、應(yīng)用的發(fā)布設(shè)置中的至少一種。
      6.如權(quán)利要求5所述的一種物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)的PaaS平臺(tái),其特征在于,所述PaaS平臺(tái)還包括: 應(yīng)用測(cè)試模塊,為應(yīng)用提供測(cè)試沙箱,用于根據(jù)測(cè)試請(qǐng)求為應(yīng)用自動(dòng)生成應(yīng)用的測(cè)試運(yùn)行環(huán)境。
      7.如權(quán)利要求5所述的一種物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)的PaaS平臺(tái),其特征在于,所述PaaS平臺(tái)還包括: 預(yù)置組件數(shù)據(jù)庫(kù),用于提供預(yù)置的組件應(yīng)用,并對(duì)用戶開(kāi)放所述預(yù)置的組件應(yīng)用的擴(kuò)展權(quán)限。
      8.如權(quán)利要求5所述的一種物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)的PaaS平臺(tái),其特征在于,所述PaaS平臺(tái)還包括: 服務(wù)和監(jiān)控模塊,用于采用集成企業(yè)服務(wù)總線ESB的方式對(duì)服務(wù)請(qǐng)求進(jìn)行管理;還用于記錄和監(jiān)控所述平臺(tái)系統(tǒng)運(yùn)行的預(yù)定軟、硬件資源關(guān)鍵參數(shù)。
      9.一種物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)的中間件,其特征在于,所述中間件包括: WAS服務(wù)器:用于響應(yīng)應(yīng)用注冊(cè),并為應(yīng)用自動(dòng)生成的基礎(chǔ)框架代碼; Nexus私服:用于采用jar文件管理庫(kù)進(jìn)行文件管理; Husdon持續(xù)集成:用于自動(dòng)完成應(yīng)用的編譯和部署; ESB服務(wù)總線:路由并分發(fā)消息到目標(biāo)Web服務(wù),進(jìn)行接入適配、安全認(rèn)證、數(shù)據(jù)及日志記錄,對(duì)上層應(yīng)用屏蔽包括Web服務(wù)位置、協(xié)議信息; IBM toolkit:將需要注冊(cè)到PaaS中的服務(wù)注冊(cè)到ESB總線上。
      【文檔編號(hào)】H04L29/08GK104391689SQ201410612675
      【公開(kāi)日】2015年3月4日 申請(qǐng)日期:2014年11月4日 優(yōu)先權(quán)日:2014年11月4日
      【發(fā)明者】龔仁彬, 李群, 柴永財(cái), 王從鑌, 曹戈俊, 馬剛, 李金諾, 吳海莉 申請(qǐng)人:中國(guó)石油天然氣股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1