欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

開放應(yīng)用程序編程接口選擇方法及設(shè)備的制作方法

文檔序號(hào):6358927閱讀:146來(lái)源:國(guó)知局
專利名稱:開放應(yīng)用程序編程接口選擇方法及設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及編程接口領(lǐng)域,尤其涉及一種開放應(yīng)用程序編程接口(Open Application Programming Interface ;簡(jiǎn)禾爾為OpenAPI)選擇方法及設(shè)備。
背景技術(shù)
隨著OpenAPI技術(shù)的發(fā)展,OpenAPI提供者越來(lái)越多,互聯(lián)網(wǎng)(Internet)上可用 OpenAPI數(shù)量也在不斷增加,而具有相同功能的OpenAPI的數(shù)量也在不斷上升,這為用戶提供了更多的選擇。但是,由于功能等價(jià)的不同OpenAPI在響應(yīng)時(shí)間、可靠性、穩(wěn)定性等方面存在較大差異,因此,如何從眾多功能等價(jià)的OpenAPI中選擇性能較佳的OpenAPI成為阻礙OpenAPI 進(jìn)一步發(fā)展和普及的難題。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種開放應(yīng)用程序編程接口選擇方法及設(shè)備,可以從眾多功能等價(jià)的OpenAPI中選擇性能較佳的OpenAPI。本發(fā)明實(shí)施例提供一種開放應(yīng)用程序編程接口 OpenAPI選擇方法,包括接收用戶的調(diào)用請(qǐng)求,所述調(diào)用請(qǐng)求包括OpenAPI功能參數(shù);根據(jù)所述OpenAPI功能參數(shù),確定OpenAPI等價(jià)集,所述OpenAPI等價(jià)集包括多個(gè)具有相同功能的OpenAPI ;根據(jù)所述OpenAPI等價(jià)集中每個(gè)所述OpenAPI對(duì)應(yīng)的服務(wù)質(zhì)量Qos屬性值,從多個(gè)所述OpenAPI中選擇目標(biāo)OpenAPI。本發(fā)明實(shí)施例提供一種開放應(yīng)用程序編程接口 OpenAPI選擇設(shè)備,包括接收單元,用于接收用戶的調(diào)用請(qǐng)求,所述調(diào)用請(qǐng)求包括OpenAPI功能參數(shù);確定單元,用于根據(jù)所述OpenAPI功能參數(shù),確定OpenAPI等價(jià)集,所述OpenAPI 等價(jià)集包括多個(gè)具有相同功能的OpenAPI ;選擇單元,用于根據(jù)所述OpenAPI等價(jià)集中每個(gè)所述OpenAPI對(duì)應(yīng)的服務(wù)質(zhì)量Qos 屬性值,從多個(gè)所述OpenAPI中選擇目標(biāo)OpenAPI。本發(fā)明實(shí)施例的開放應(yīng)用程序編程接口 OpenAPI選擇方法及設(shè)備,在接收到用戶的調(diào)用請(qǐng)求之后,根據(jù)調(diào)用請(qǐng)求確定具有相同功能的多個(gè)OpenAPI,然后根據(jù)每個(gè)OpenAPI 的Qos屬性值從中為用戶選擇目標(biāo)OpenAPI。本發(fā)明實(shí)施例通過(guò)Qos屬性值來(lái)反映具有相同功能的不同OpenAPI的性能,并基于此從中選擇出目標(biāo)OpenAPI,為用戶選擇性能較佳的 OpenAPI,提高了對(duì)用戶的服務(wù)質(zhì)量。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例一提供的OpenAPI選擇方法的流程圖;圖2為本發(fā)明實(shí)施例二提供的OpenAPI選擇方法的流程圖;圖3A為本發(fā)明實(shí)施例三提供的OpenAPI選擇方法的流程圖;圖;3B為本發(fā)明實(shí)施例三提供的步驟304的實(shí)施方法的流程圖;圖4為本發(fā)明實(shí)施例四提供的OpenAPI選擇方法的流程圖;圖5為本發(fā)明實(shí)施例五提供的OpenAPI選擇設(shè)備的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例六提供的OpenAPI選擇設(shè)備的結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例七提供的OpenAPI選擇設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明實(shí)施例一提供的OpenAPI選擇方法的流程圖。如圖1所示,本實(shí)施例的方法包括步驟101、接收用戶的調(diào)用請(qǐng)求。具體的,用戶向本實(shí)施例的OpenAPI選擇設(shè)備(以下簡(jiǎn)稱為選擇設(shè)備)發(fā)送調(diào)用 OpenAPI的調(diào)用請(qǐng)求。該調(diào)用請(qǐng)求包括OpenAPI功能參數(shù),該OpenAPI功能參數(shù)既用于表明用戶需要完成什么樣的功能,也用于表明選擇設(shè)備需要選擇的OpenAPI類型。步驟102、根據(jù)OpenAPI功能參數(shù),確定OpenAPI等價(jià)集。其中,在OpenAPI數(shù)據(jù)庫(kù)中,預(yù)先存儲(chǔ)有以功能劃分出的多個(gè)OpenAPI等價(jià)集。 每個(gè)OpenAPI等價(jià)集包括多個(gè)具有相同功能的OpenAPI。在本實(shí)施例中,選擇設(shè)備根據(jù) OpenAPI功能參數(shù)從多個(gè)OpenAPI等價(jià)集中確定出包括有用戶需要的OpenAPI的OpenAPI 等價(jià)集。步驟103、根據(jù)OpenAPI等價(jià)集中每個(gè)OpenAPI對(duì)應(yīng)的Qos屬性值,從多個(gè)OpenAPI 中選擇目標(biāo)OpenAPI。其中,選擇設(shè)備預(yù)先存儲(chǔ)有OpenAPI數(shù)據(jù)庫(kù)中每個(gè)被調(diào)用過(guò)的OpenAPI對(duì)應(yīng)的Qos 屬性值。Qos屬性值用于表征每個(gè)OpenAPI的性能,Qos屬性是預(yù)先根據(jù)Web服務(wù)的Qos指標(biāo),結(jié)合OpenAPI領(lǐng)域的特殊需求,并鑒于實(shí)用性和可測(cè)量性的考慮而定義的。每個(gè)Qos屬性均有一個(gè)數(shù)值,用于表示QOs屬性的好壞,但并不限于此。在本實(shí)施例中,選擇設(shè)備在確定出OpenAPI等價(jià)集之后,獲取其中每個(gè)OpenAPI對(duì)應(yīng)的Qos屬性值,從多個(gè)具有相同功能的OpenAPI中選擇一個(gè)OpenAPI作為目標(biāo)OpenAPI。本實(shí)施例的OpenAPI選擇方法,通過(guò)Qos屬性值來(lái)反映具有相同功能的不同 OpenAPI的性能,并基于此從中選擇出目標(biāo)OpenAPI,解決了現(xiàn)有技術(shù)無(wú)法從眾多功能等價(jià)的OpenAPI中選出性能較佳OpenAPI的問(wèn)題,為用戶選擇性能較佳的OpenAPI,提高對(duì)用戶的服務(wù)質(zhì)量。
在此說(shuō)明,在本發(fā)明各實(shí)施例中,Qos屬性可以包括主觀Qos屬性和/或客觀Qos 屬性,主觀Qos屬性主要反映用戶對(duì)OpenAPI的評(píng)價(jià),客觀Qos屬性主要反映OpenAPI調(diào)用過(guò)程中的一些性能。主觀Qos屬性可以包括以下任意一個(gè)或其組合易用性Usability)、 正確性(Correctness)、性價(jià)比(Performance/I^rice)或主觀安全性(Security)。其中,易用性用于反映調(diào)用OpenAPI的過(guò)程是否簡(jiǎn)單,返回的結(jié)果是否容易理解。正確性用于評(píng)價(jià)調(diào)用OpenAPI后得到的結(jié)果是否是用戶期望的結(jié)果。性價(jià)比是指一 OpenAPI的實(shí)際應(yīng)用價(jià)值與用戶調(diào)用該OpenAPI所花費(fèi)的費(fèi)用的比值。主觀安全性是指用戶在調(diào)用OpenAPI后對(duì) OpenAPI是否安全給出的評(píng)價(jià)。另外,還可以對(duì)上述各種主觀Qos屬性進(jìn)行加權(quán)平均處理, 獲取綜合主觀評(píng)價(jià)值??陀^Qos屬性可以包括以下任意一種或其組合加密安全性、響應(yīng)時(shí)間(Response Time)、可用性(Availability)或穩(wěn)定性(Stability) 其中,加密安全性是指OpenAPI調(diào)用的傳輸過(guò)程是否進(jìn)行了加密。響應(yīng)時(shí)間是指調(diào)用OpenAPI的快慢程度, 即從用戶發(fā)起調(diào)用到用戶得到返回結(jié)果的時(shí)間差??捎眯杂糜谠u(píng)價(jià)當(dāng)前的OpenAPI是否可用,可以用用戶成功調(diào)用OpenAPI的比率來(lái)表征。穩(wěn)定性可以用平均故障間隔時(shí)間(Mean Time between Failures ;簡(jiǎn)稱為MTBF)來(lái)表示,是指OpenAPI兩次調(diào)用失敗之間的平均工作時(shí)間。圖2為本發(fā)明實(shí)施例二提供的OpenAPI選擇方法的流程圖。本實(shí)施例基于實(shí)施例一實(shí)現(xiàn),如圖2所示,本實(shí)施例的方法在步驟103之后還包括以下步驟步驟104、調(diào)用目標(biāo)OpenAPI。當(dāng)選擇設(shè)備為用戶選擇出目標(biāo)OpenAPI后,還會(huì)向OpenAPI數(shù)據(jù)庫(kù)調(diào)用選擇出的目標(biāo)OpenAPI。其中,向OpenAPI數(shù)據(jù)庫(kù)調(diào)用目標(biāo)OpenAPI的過(guò)程包括選擇設(shè)備獲取目標(biāo) OpenAPI的參數(shù)列表;選擇設(shè)備向用戶提供調(diào)用界面,在該調(diào)用界面上顯示目標(biāo)OpenAPI的參數(shù)列表;用戶通過(guò)調(diào)用界面輸入目標(biāo)OpenAPI的參數(shù)信息后,并通過(guò)點(diǎn)擊用戶界面上提供的調(diào)用功能,提交確認(rèn)調(diào)用;之后,選擇設(shè)備向OpenAPI數(shù)據(jù)庫(kù)中調(diào)用OpenAPI。其中,調(diào)用成功后,OpenAPI數(shù)據(jù)庫(kù)會(huì)向選擇設(shè)備返回調(diào)用結(jié)果;如果調(diào)用不成功,則OpenAPI數(shù)據(jù)庫(kù)不會(huì)返回調(diào)用結(jié)果。步驟105、判斷是否返回調(diào)用結(jié)果;如果判斷結(jié)果為否,執(zhí)行步驟106 ;如果判斷結(jié)果為是,執(zhí)行步驟107。具體的,選擇設(shè)備調(diào)用目標(biāo)OpenAPI后,判斷OpenAPI數(shù)據(jù)庫(kù)是否返回了調(diào)用結(jié)果,也就是判斷調(diào)用是否成功。其中,選擇設(shè)備可以預(yù)先設(shè)定OpenAPI數(shù)據(jù)庫(kù)返回調(diào)用結(jié)果的時(shí)間,則選擇設(shè)備可以通過(guò)判斷是否超時(shí)來(lái)判斷是否有調(diào)用結(jié)果返回。另外,選擇設(shè)備也可以通過(guò)狀態(tài)碼來(lái)判斷是否有調(diào)用結(jié)果返回。步驟106、將該目標(biāo)OpenAPI從OpenAPI等價(jià)集中去除,并重新執(zhí)行步驟103。當(dāng)調(diào)用不成功時(shí),說(shuō)明OpenAPI數(shù)據(jù)庫(kù)中不存在該目標(biāo)OpenAPI,故選擇設(shè)備將選擇出的目標(biāo)OpenAPI從OpenAPI等價(jià)集中去除,并重新執(zhí)行步驟103以重新為用戶選擇新的目標(biāo)OpenAPI。此時(shí)的OpenAPI等價(jià)集是去除之前選擇出的目標(biāo)OpenAPI后的OpenAPI
等價(jià)集。步驟107、向用戶返回調(diào)用結(jié)果。當(dāng)調(diào)用成功時(shí),選擇設(shè)備向用戶返回調(diào)用結(jié)果。進(jìn)一步,在該步驟中還可以包括用戶返回對(duì)調(diào)用目標(biāo)OpenAPI的主觀評(píng)價(jià)結(jié)果,即主觀Qos屬性值的過(guò)程。其中,用戶返回主觀Qos屬性值的操作在后續(xù)將做進(jìn)一步描述。本實(shí)施例的OpenAPI選擇方法,通過(guò)對(duì)選擇的目標(biāo)OpenAPI進(jìn)行調(diào)用,并在調(diào)用不成功時(shí)繼續(xù)在去除調(diào)用不成功的OpenAPI后的OpenAPI等價(jià)集中進(jìn)行選擇,以保證為用戶成功選擇目標(biāo)OpenAPI,保證用戶得到服務(wù),提高OpenAPI對(duì)用戶的服務(wù)質(zhì)量。圖3A為本發(fā)明實(shí)施例三提供的OpenAPI選擇方法的流程圖。如圖3A所示,本實(shí)施例的方法包括步驟301、接收用戶的調(diào)用請(qǐng)求。步驟302、根據(jù)OpenAPI功能參數(shù),確定OpenAPI等價(jià)集。步驟301和步驟302詳見步驟101和步驟102的描述,在此不再贅述。步驟303、對(duì)每個(gè)OpenAPI對(duì)應(yīng)的Qos屬性值進(jìn)行歸一化處理,生成每個(gè)OpenAPI 對(duì)應(yīng)的用戶適用度值。其中,每個(gè)OpenAPI對(duì)應(yīng)的Qos屬性值用于供選擇設(shè)備為用戶從多個(gè)具有相同功能的OpenAPI中選擇一個(gè)適合度最高的物理OpenAPI。當(dāng)每個(gè)OpenAPI對(duì)應(yīng)多個(gè)Qos屬性時(shí),一些Qos屬性的值越大,表示OpenAPI性能越高,例如可用性,一些Qos屬性的值越小, 表示OpenAPI性能越高,例如響應(yīng)時(shí)間。將Qos屬性值越大,表示OpenAPI性能越好的Qos 屬性稱為增量型Qos屬性,相應(yīng)的將其值稱為增量型Qos屬性值;將Qos屬性值越小,表示 OpenAPI性能越好的Qos屬性稱為減量型Qos屬性,相應(yīng)的將其值稱為減量型Qos屬性值。 為了計(jì)算方便,在本實(shí)施例中,選擇設(shè)備對(duì)各種Qos屬性值進(jìn)行歸一化處理,并生成用戶適用度值,以用戶適用度值這一個(gè)指標(biāo)來(lái)評(píng)價(jià)OpenAPI的性能。具體的,選擇設(shè)備根據(jù)公式(1)對(duì)增量型Qos屬性值進(jìn)行歸一化處理。
權(quán)利要求
1.一種開放應(yīng)用程序編程接口 OpenAPI選擇方法,其特征在于,包括接收用戶的調(diào)用請(qǐng)求,所述調(diào)用請(qǐng)求包括OpenAPI功能參數(shù);根據(jù)所述OpenAPI功能參數(shù),確定OpenAPI等價(jià)集,所述OpenAPI等價(jià)集包括多個(gè)具有相同功能的OpenAPI ;根據(jù)所述OpenAPI等價(jià)集中每個(gè)所述OpenAPI對(duì)應(yīng)的服務(wù)質(zhì)量Qos屬性值,從多個(gè)所述OpenAPI中選擇目標(biāo)OpenAPI。
2.根據(jù)權(quán)利要求1所述的OpenAPI選擇方法,其特征在于,選擇所述目標(biāo)OpenAPI之后還包括調(diào)用所述目標(biāo)OpenAPI ;判斷是否返回調(diào)用結(jié)果;如果判斷結(jié)果為否,將所述目標(biāo)OpenAPI從所述OpenAPI等價(jià)集中去除,并重新執(zhí)行根據(jù)所述OpenAPI等價(jià)集中每個(gè)所述OpenAPI對(duì)應(yīng)的Qos屬性值,從多個(gè)所述OpenAPI中選擇目標(biāo)OpenAPI的操作。
3.根據(jù)權(quán)利要求1所述的OpenAPI選擇方法,其特征在于,所述根據(jù)所述OpenAPI等價(jià)集中每個(gè)所述OpenAPI對(duì)應(yīng)的服務(wù)質(zhì)量Qos屬性值,從多個(gè)所述OpenAPI中選擇目標(biāo) OpenAPI 包括對(duì)每個(gè)所述OpenAPI對(duì)應(yīng)的Qos屬性值進(jìn)行歸一化處理,生成每個(gè)所述OpenAPI對(duì)應(yīng)的用戶適用度值;根據(jù)每個(gè)所述OpenAPI對(duì)應(yīng)的用戶適用度值,從多個(gè)所述OpenAPI中選擇所述目標(biāo) OpenAPI0
4.根據(jù)權(quán)利要求3所述的OpenAPI選擇方法,其特征在于,所述根據(jù)每個(gè)所述OpenAPI 對(duì)應(yīng)的用戶適用度值,從多個(gè)所述OpenAPI中選擇所述目標(biāo)OpenAPI包括從多個(gè)所述OpenAPI中選擇所述用戶適用度值最大的所述OpenAPI作為所述目標(biāo) OpenAPI0
5.根據(jù)權(quán)利要求3所述的OpenAPI選擇方法,其特征在于,所述根據(jù)每個(gè)所述OpenAPI 對(duì)應(yīng)的用戶適用度值,從多個(gè)所述OpenAPI中選擇所述目標(biāo)OpenAPI包括根據(jù)每個(gè)所述OpenAPI對(duì)應(yīng)的用戶適用度值,為每個(gè)所述OpenAPI分配一選擇概率;產(chǎn)生隨機(jī)數(shù);根據(jù)所述隨機(jī)數(shù)和所述選擇概率,從多個(gè)所述OpenAPI中選擇所述目標(biāo)OpenAPI。
6.根據(jù)權(quán)利要求5所述的OpenAPI選擇方法,其特征在于,所述根據(jù)所述隨機(jī)數(shù)和所述選擇概率,從多個(gè)所述OpenAPI中選擇所述目標(biāo)OpenAPI包括將所述選擇概率按照從小到大的順序排序;將所述隨機(jī)數(shù)依次與排序后的選擇概率進(jìn)行比較;
7.根據(jù)權(quán)利要求3-6任一項(xiàng)所述的OpenAPI選擇方法,其特征在于,所述對(duì)每個(gè)所述 OpenAPI對(duì)應(yīng)的Qos屬性值進(jìn)行歸一化處理,生成每個(gè)所述OpenAPI對(duì)應(yīng)的用戶適用度值之前包括從所述OpenAPI等價(jià)集中隨機(jī)選擇初始OpenAPI,并調(diào)用所述初始OpenAPI ;判斷是否返回調(diào)用結(jié)果;當(dāng)判斷結(jié)果為否時(shí),將所述初始OpenAPI從所述OpenAPI等價(jià)集中去除,并執(zhí)行對(duì)每個(gè)所述OpenAPI對(duì)應(yīng)的Qos屬性值進(jìn)行歸一化處理,生成每個(gè)所述OpenAPI對(duì)應(yīng)的用戶適用度值的操作。
8.根據(jù)權(quán)利要求7所述的OpenAPI選擇方法,其特征在于,所述調(diào)用所述初始OpenAPI 包括通過(guò)調(diào)用界面向所述用戶顯示所述初始OpenAPI的參數(shù)列表; 接收所述用戶通過(guò)所述調(diào)用界面提交的所述初始OpenAPI的參數(shù)信息; 根據(jù)所述參數(shù)信息調(diào)用所述初始OpenAPI。
9.一種開放應(yīng)用程序編程接口 OpenAPI選擇設(shè)備,其特征在于,包括接收單元,用于接收用戶的調(diào)用請(qǐng)求,所述調(diào)用請(qǐng)求包括OpenAPI功能參數(shù); 確定單元,用于根據(jù)所述OpenAPI功能參數(shù),確定OpenAPI等價(jià)集,所述OpenAPI等價(jià)集包括多個(gè)具有相同功能的OpenAPI ;選擇單元,用于根據(jù)所述OpenAPI等價(jià)集中每個(gè)所述OpenAPI對(duì)應(yīng)的服務(wù)質(zhì)量Qos屬性值,從多個(gè)所述OpenAPI中選擇目標(biāo)OpenAPI。
10.根據(jù)權(quán)利要求9所述的OpenAPI選擇設(shè)備,其特征在于,還包括調(diào)用單元,用于在所述選擇單元選擇出所述目標(biāo)OpenAPI之后,調(diào)用所述目標(biāo) OpenAPI ;判斷單元,用于判斷是否有調(diào)用結(jié)果返回;去除觸發(fā)單元,用于在所述判斷單元的判斷結(jié)果為否時(shí),將所述目標(biāo)OpenAPI從所述 OpenAPI等價(jià)集中去除,并觸發(fā)所述選擇單元重新執(zhí)行根據(jù)OpenAPI等價(jià)集中每個(gè)所述 OpenAPI對(duì)應(yīng)的Qos屬性值,從多個(gè)所述OpenAPI中選擇目標(biāo)OpenAPI的操作。
11.根據(jù)權(quán)利要求9所述的OpenAPI選擇設(shè)備,其特征在于,所述選擇單元包括生成子單元,用于對(duì)每個(gè)所述OpenAPI對(duì)應(yīng)的Qos屬性值進(jìn)行歸一化處理,生成每個(gè)所述OpenAPI對(duì)應(yīng)的用戶適用度值;選擇子單元,用于根據(jù)每個(gè)所述OpenAPI對(duì)應(yīng)的用戶適用度值,從多個(gè)所述OpenAPI中選擇所述目標(biāo)OpenAPI。
12.根據(jù)權(quán)利要求11所述的OpenAPI選擇設(shè)備,其特征在于,所述選擇子單元包括 第一選擇模塊,用于從多個(gè)所述OpenAPI中選擇所述用戶適用度值最大的所述OpenAPI作為所述目標(biāo)OpenAPI。
13.根據(jù)權(quán)利要求11所述的OpenAPI選擇設(shè)備,其特征在于,所述選擇子單元包括 分配模塊,用于根據(jù)每個(gè)所述OpenAPI對(duì)應(yīng)的用戶適用度值,為每個(gè)所述OpenAPI分配一選擇概率;產(chǎn)生模塊,用于產(chǎn)生隨機(jī)數(shù);第二選擇模塊,用于根據(jù)所述隨機(jī)數(shù)和所述選擇概率,從多個(gè)所述OpenAPI中選擇所述目標(biāo)OpenAPI。
14.根據(jù)權(quán)利要求13所述的OpenAPI選擇設(shè)備,其特征在于,所述第二選擇模塊具體用于將所述選擇概率按照從小到大的順序排序,將所述隨機(jī)數(shù)依次與排序后的選擇概率進(jìn)行比較,選擇第一個(gè)大于所述隨機(jī)數(shù)的選擇概率對(duì)應(yīng)的OpenAPI作為所述目標(biāo)OpenAPI。
15.根據(jù)權(quán)利要求11-14任一項(xiàng)所述的OpenAPI選擇設(shè)備,其特征在于,所述選擇單元還包括選擇調(diào)用子單元,用于從所述OpenAPI等價(jià)集中隨機(jī)選擇初始OpenAPI,并調(diào)用所述初始 OpenAPI ;判斷子單元,用于判斷是否有調(diào)用結(jié)果返回;去除觸發(fā)子單元,用于在所述判斷子單元的判斷結(jié)果為否時(shí),將所述初始OpenAPI從所述OpenAPI等價(jià)集中去除,并觸發(fā)所述生成子單元執(zhí)行對(duì)每個(gè)所述OpenAPI對(duì)應(yīng)的Qos 屬性值進(jìn)行歸一化處理,生成每個(gè)所述OpenAPI對(duì)應(yīng)的用戶適用度值的操作。
16.根據(jù)權(quán)利要求15所述的OpenAPI選擇設(shè)備,其特征在于,所述選擇調(diào)用子單元包括第三選擇模塊,用于從所述OpenAPI等價(jià)集中隨機(jī)選擇所述初始OpenAPI ; 顯示模塊,用于通過(guò)調(diào)用界面向所述用戶顯示所述初始OpenAPI的參數(shù)列表; 接收模塊,用于接收所述用戶通過(guò)調(diào)用界面提交的所述初始OpenAPI的參數(shù)信息; 調(diào)用模塊,用于根據(jù)所述參數(shù)信息調(diào)用所述初始OpenAPI。
全文摘要
本發(fā)明實(shí)施例提供一種開放應(yīng)用程序編程接口選擇方法及設(shè)備。其中,方法包括接收用戶的調(diào)用請(qǐng)求,調(diào)用請(qǐng)求包括OpenAPI功能參數(shù);根據(jù)OpenAPI功能參數(shù),確定OpenAPI等價(jià)集;根據(jù)OpenAPI等價(jià)集中每個(gè)OpenAPI對(duì)應(yīng)的Qos屬性值,從多個(gè)API中選擇目標(biāo)OpenAPI。采用本發(fā)明實(shí)施例,可以為用戶從眾多功能等價(jià)的OpenAPI中選出性能較佳的OpenAPI,提高對(duì)用戶的服務(wù)質(zhì)量。
文檔編號(hào)G06F9/44GK102203730SQ201180000544
公開日2011年9月28日 申請(qǐng)日期2011年5月20日 優(yōu)先權(quán)日2011年5月20日
發(fā)明者金洪波, 陳世展, 顏友亮, 齊泉 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
徐汇区| 潞西市| 仪征市| 宜宾县| 辉南县| 澄城县| 尚志市| 双柏县| 礼泉县| 曲周县| 甘南县| 罗江县| 潜江市| 康马县| 潼关县| 安远县| 公主岭市| 五台县| 中阳县| 华阴市| 苏尼特右旗| 洪雅县| 青河县| 鹿泉市| 梁山县| 民丰县| 乾安县| 喀什市| 扶风县| 军事| 汽车| 浦北县| 康马县| 婺源县| 会泽县| 梅河口市| 美姑县| 松滋市| 宁强县| 手游| 托里县|