為提升大數(shù)據(jù)平臺(tái)使用效率,重慶移動(dòng)日前整合現(xiàn)有繁多的數(shù)據(jù)服務(wù),搭建了數(shù)據(jù)共享平臺(tái),提供一系列大數(shù)據(jù)平臺(tái)標(biāo)準(zhǔn)的API服務(wù)接口。
該系統(tǒng)平臺(tái)采用REST風(fēng)格體系架構(gòu),請(qǐng)求和響應(yīng)都是基于資源標(biāo)識(shí)的傳輸來(lái)構(gòu)建的。資源是通過(guò)全局ID來(lái)標(biāo)識(shí)的,這些ID一般使用的是一個(gè)統(tǒng)一資源標(biāo)識(shí)符(URI)??蛻?hù)端應(yīng)用使用HTTP方法(如GET、POST、PUT或DELETE)來(lái)操作一個(gè)或多個(gè)資源。
該數(shù)據(jù)共享平臺(tái)內(nèi)部系統(tǒng)可重用數(shù)據(jù)封裝后的服務(wù),外部系統(tǒng)可以通過(guò)服務(wù)調(diào)用的方式實(shí)現(xiàn)對(duì)經(jīng)分?jǐn)?shù)據(jù)的訪問(wèn),實(shí)現(xiàn)數(shù)據(jù)和應(yīng)用的解耦、應(yīng)用和UI的解耦,有利于實(shí)現(xiàn)內(nèi)部子系統(tǒng)或者系統(tǒng)之間的功能集成。該平臺(tái)還具有實(shí)時(shí)、動(dòng)態(tài)的信息交換能力,能夠?yàn)槠髽I(yè)內(nèi)各種實(shí)時(shí)的業(yè)務(wù)運(yùn)營(yíng)提供信息支撐。例如:實(shí)時(shí)營(yíng)銷(xiāo)互動(dòng)。API遵循安全規(guī)范,使用服務(wù)認(rèn)證鑒權(quán)用于鑒別服務(wù)請(qǐng)求方是否有服務(wù)調(diào)用權(quán)限;使用數(shù)據(jù)交換安全是用于保證服務(wù)請(qǐng)求-響應(yīng)過(guò)程中的數(shù)據(jù)安全;使用權(quán)限管理是用于確定服務(wù)請(qǐng)求方可調(diào)用的服務(wù)權(quán)限。即配置IP列表到mysql數(shù)據(jù)庫(kù)中,只有配置中的IP才能訪問(wèn)API接口。
目前重慶移動(dòng)已經(jīng)開(kāi)始使用此平臺(tái)進(jìn)行試點(diǎn),獲取咪咕音樂(lè)等業(yè)務(wù)信息用于精確營(yíng)銷(xiāo),平均每日調(diào)用此查詢(xún)接口千余次。