本發(fā)明屬于計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種基于多域協(xié)同架構(gòu)第三方應(yīng)用授權(quán)認(rèn)證方法。
背景技術(shù):
在當(dāng)前互聯(lián)網(wǎng)時(shí)代,面對物聯(lián)網(wǎng)發(fā)展的日新月異,越來越多的人開始重視并開發(fā)這一領(lǐng)域。而當(dāng)前社會(huì)的開發(fā)模式主要是基于某一互聯(lián)網(wǎng)平臺,大力開發(fā)第三方應(yīng)用為用戶提供快捷便利的服務(wù)。面對海量數(shù)據(jù)和大量用戶,一種妥當(dāng)?shù)墓芾砑軜?gòu)就顯得尤為重要。多域協(xié)同分層架構(gòu)致力于解決多域之間傳感器設(shè)備交互的問題,它可以對多域數(shù)據(jù)的交互起到一個(gè)控制管理的作用。但面對多域協(xié)同分層架構(gòu)第三方應(yīng)用的認(rèn)證控制問題便應(yīng)運(yùn)而生了。如今oauth2.0授權(quán)認(rèn)證技術(shù)已經(jīng)十分成熟,其主要流程為第三方應(yīng)用根據(jù)平臺所提供的臨時(shí)令牌將用戶導(dǎo)向平臺提供的授權(quán)頁面,用戶在授權(quán)頁面輸入用戶名密碼和授權(quán)第三方應(yīng)用訪問平臺的資源,當(dāng)授權(quán)成功后平臺給予第三方應(yīng)用訪問令牌,使其可以對平臺資源進(jìn)行訪問。其優(yōu)點(diǎn)是它為用戶授權(quán)認(rèn)證提供一套安全可靠的標(biāo)準(zhǔn),在用戶訪問物聯(lián)網(wǎng)平臺時(shí),第三方應(yīng)用不會(huì)知道用戶登錄密碼等信息。但是oauth2.0授權(quán)認(rèn)證技術(shù)解決的是用戶與單域平臺之間的授權(quán)認(rèn)證問題,并不適用于本發(fā)明的多域協(xié)同的架構(gòu)中,面對多域分層架構(gòu)中各域的權(quán)限大小不同的問題,其有待補(bǔ)充和擴(kuò)展。本發(fā)明在oauth2.0授權(quán)認(rèn)證技術(shù)的基礎(chǔ)之上,將其引申和擴(kuò)展變?yōu)橐环N適用于多域場景的認(rèn)證授權(quán)方法,來解決多域平臺間權(quán)限認(rèn)證、權(quán)限共享的問題。由于開發(fā)第三方應(yīng)用可以使得用戶、物聯(lián)網(wǎng)平臺以及第三方應(yīng)用共贏,因此在多域協(xié)同架構(gòu)中,往往會(huì)有大量的第三方應(yīng)用應(yīng)運(yùn)而生,那么第三方應(yīng)用對物聯(lián)網(wǎng)平臺接口的訪問的壓力將會(huì)是巨大。
綜上所述,現(xiàn)有技術(shù)存在的問題是:隨著物聯(lián)網(wǎng)技術(shù)的發(fā)展與廣泛應(yīng)用,物聯(lián)網(wǎng)平臺域的數(shù)量將會(huì)不斷增加,開發(fā)人員也會(huì)基于物聯(lián)網(wǎng)平臺開發(fā)大量的第三方物聯(lián)網(wǎng)應(yīng)用,在這樣一種多域的場景下,缺少一種妥善的權(quán)限管理架構(gòu)來管理各應(yīng)用的數(shù)據(jù)訪問權(quán)限,保證用戶數(shù)據(jù)隱私。而現(xiàn)有的技術(shù)問題如oaauth2.0成熟的授權(quán)認(rèn)證技術(shù)主要是解決單域間用戶與應(yīng)用之間的授權(quán)認(rèn)證問題,即一種點(diǎn)對點(diǎn)的授權(quán)認(rèn)證方式。對于一個(gè)物聯(lián)網(wǎng)應(yīng)用,它在各域的數(shù)據(jù)訪問權(quán)限各不相同,點(diǎn)對點(diǎn)的授權(quán)認(rèn)證方式已不能解決多域架構(gòu)下的復(fù)雜的權(quán)限認(rèn)證問題,急需一種適用于多域協(xié)同框架的授權(quán)認(rèn)證方法。
技術(shù)實(shí)現(xiàn)要素:
針對現(xiàn)有技術(shù)存在的問題,本發(fā)明提供了一種基于多域協(xié)同架構(gòu)第三方應(yīng)用授權(quán)認(rèn)證方法。
本發(fā)明是這樣實(shí)現(xiàn)的,一種基于多域協(xié)同架構(gòu)第三方應(yīng)用授權(quán)認(rèn)證方法,所述基于多域協(xié)同架構(gòu)第三方應(yīng)用授權(quán)認(rèn)證方法采用多域協(xié)同分層架構(gòu);
所述多域協(xié)同分層架構(gòu)由多層域所組成,每一個(gè)域由物聯(lián)網(wǎng)平臺、傳感器設(shè)備以及第三方應(yīng)用所組成;以分層的方式對各個(gè)域進(jìn)行權(quán)限的管理和劃分,各個(gè)目標(biāo)域管理員對授權(quán)信息進(jìn)行審核,待審核通過后可將審核信息通過的多個(gè)域視為一個(gè)資源組;開發(fā)者根據(jù)授權(quán)結(jié)果完成開發(fā)工作。
進(jìn)一步,所述基于多域協(xié)同架構(gòu)第三方應(yīng)用授權(quán)認(rèn)證方法包括以下步驟:
步驟一,開發(fā)者通過本域平臺向外域發(fā)送申請授權(quán)信息,待管理員同意授權(quán)信息后,將多域視為一個(gè)資源組,在開發(fā)流程完成后最終第三方應(yīng)用開發(fā)者發(fā)布應(yīng)用上線;
步驟二,當(dāng)平臺用戶進(jìn)入第三方應(yīng)用時(shí),第三方應(yīng)用將用戶導(dǎo)向物聯(lián)網(wǎng)平臺提供的授權(quán)頁面,所提供的授權(quán)頁面根據(jù)用戶在平臺所接入的設(shè)備生成,在用戶授權(quán)認(rèn)證成功后;在資源組中生成一張映射表(以便用戶對資源訪問時(shí)調(diào)用)同時(shí)第三方應(yīng)用拿到平臺給予的訪問令牌對物聯(lián)網(wǎng)平臺的資源進(jìn)行訪問;
步驟三,通過授權(quán)認(rèn)證后第三方應(yīng)用對資源組接口調(diào)用,資源組根據(jù)映射表和用戶傳入信息,將其轉(zhuǎn)發(fā)到資源組的各個(gè)域上,從而進(jìn)行數(shù)據(jù)與命令的訪問和交互。
進(jìn)一步,所述第三方應(yīng)用開發(fā)者發(fā)布支持資源組的第三方應(yīng)用上線的步驟如下:
步驟一,開發(fā)者登錄物聯(lián)網(wǎng)平臺創(chuàng)建第三方應(yīng)用,此時(shí)為第三方應(yīng)用分配appid;
步驟二,開發(fā)者向本域平臺管理員申請外域授權(quán)信息,管理員將信息解析拿到外域id后分別轉(zhuǎn)發(fā)給各個(gè)目標(biāo)域;
步驟三,各個(gè)目標(biāo)域管理員對授權(quán)信息進(jìn)行審核,待審核通過后將審核信息通過的多個(gè)域視為一個(gè)資源組;開發(fā)者根據(jù)授權(quán)結(jié)果完成開發(fā)工作;
步驟四,開發(fā)者完善應(yīng)用信息并申請應(yīng)用上線,平臺管理員審查平臺信息是否違反國家法律法規(guī),若通過,應(yīng)用上線;若拒絕,開發(fā)者重新完善應(yīng)用信息并提交申請。
進(jìn)一步,資源組與用戶授權(quán)訪問由多域組成的資源組與用戶授權(quán)認(rèn)證的步驟如下:
步驟一,資源組向用戶提供授權(quán)頁面,用戶向資源組輸入用戶信息以及發(fā)送授權(quán)信息;物聯(lián)網(wǎng)平臺提供給用戶的授權(quán)頁面由不同用戶所擁有的設(shè)備所生成的;
步驟二,資源組需為每個(gè)用戶所選擇的授權(quán)信息生成對應(yīng)的映射表;
步驟三,資源組驗(yàn)證通過后,向第三方應(yīng)用授予訪問令牌,第三方應(yīng)用可以對資源組進(jìn)行訪問。
進(jìn)一步,所述資源組將來自不同用戶的命令的第一條命令以目標(biāo)域id、接口id、其他參數(shù)信息以及查詢數(shù)據(jù)信息以表的形式存儲(chǔ)到緩存當(dāng)中以備接下來的命令比對;根據(jù)調(diào)用接口傳入的參數(shù)進(jìn)行判斷,若用戶調(diào)用接口傳入的參數(shù)均相同,將重復(fù)的調(diào)用接口命令放置到隊(duì)列上進(jìn)行等待,當(dāng)?shù)谝粭l命令結(jié)果返回時(shí),將結(jié)果廣播給隊(duì)列上等待的用戶。
本發(fā)明的另一目的在于提供一種所述基于多域協(xié)同架構(gòu)第三方應(yīng)用授權(quán)認(rèn)證方法的基于多域協(xié)同架構(gòu)第三方應(yīng)用授權(quán)認(rèn)證系統(tǒng),所述基于多域協(xié)同架構(gòu)第三方應(yīng)用授權(quán)認(rèn)證系統(tǒng)包括:
開發(fā)者授權(quán)訪問模塊,開發(fā)者通過本域平臺向外域發(fā)送申請授權(quán)信息,待管理員同意授權(quán)信息后,將多域視為一個(gè)資源組,在開發(fā)流程完成后最終第三方應(yīng)用開發(fā)者發(fā)布應(yīng)用上線;
用戶授權(quán)訪問模塊,當(dāng)平臺用戶進(jìn)入第三方應(yīng)用時(shí),第三方應(yīng)用將用戶導(dǎo)向物聯(lián)網(wǎng)平臺提供的授權(quán)頁面,所提供的授權(quán)頁面根據(jù)用戶在平臺所接入的設(shè)備生成;在用戶授權(quán)認(rèn)證成功后,在資源組中生成一張映射表同時(shí)第三方應(yīng)用拿到平臺給予的訪問令牌對物聯(lián)網(wǎng)平臺的資源進(jìn)行訪問;
用戶訪問資源模塊,用戶在通過授權(quán)認(rèn)證后第三方應(yīng)用對資源組接口調(diào)用,資源組根據(jù)映射表和用戶傳入信息,將轉(zhuǎn)發(fā)到資源組的各個(gè)域上,進(jìn)行數(shù)據(jù)與命令的訪問和交互。
本發(fā)明的另一目的在于提供一種應(yīng)用所述基于多域協(xié)同架構(gòu)第三方應(yīng)用授權(quán)認(rèn)證方法的物聯(lián)網(wǎng)平臺。
本發(fā)明的優(yōu)點(diǎn)及積極效果為:基于分層架構(gòu)多域間第三方應(yīng)用權(quán)限認(rèn)證方法,以保障平臺與第三方應(yīng)用之間安全可靠的授權(quán)訪問,為兩者數(shù)據(jù)交互提供了快速便捷的通道。與傳統(tǒng)第三方應(yīng)用權(quán)限認(rèn)證方法相比,本發(fā)明提供一種第三方應(yīng)用權(quán)限認(rèn)證方法以解決多域協(xié)同間平臺權(quán)限管理員、第三方應(yīng)用開發(fā)者、平臺用戶三者之間的認(rèn)證問題。同時(shí),本發(fā)明在oaauth2.0協(xié)議的基礎(chǔ)上提出的基于分層架構(gòu)多域間第三方應(yīng)用權(quán)限認(rèn)證方法具有可靠的安全性,另外本發(fā)明提出的資源組多域管理概念以及面對大量數(shù)據(jù)緩存隊(duì)列的設(shè)計(jì),體現(xiàn)了本發(fā)明的可擴(kuò)展性以及高效性。
本發(fā)明針對物聯(lián)網(wǎng)平臺與第三方應(yīng)用的接入問題,主要指開發(fā)者如何申請第三方應(yīng)用接入物聯(lián)網(wǎng)平臺。不同開發(fā)者所開發(fā)的第三方應(yīng)用功能是不一樣的,本發(fā)明所述的問題主要針對多域中第三方應(yīng)用開發(fā),因此涉及到第三方應(yīng)用與多個(gè)域間的授權(quán)認(rèn)證問題,針對此問題,本發(fā)明采用開發(fā)者授權(quán)訪問模塊,使得第三方應(yīng)用能基于平臺發(fā)布上線,有效地解決了面對多域協(xié)同分層架構(gòu)第三方應(yīng)用接入本域物聯(lián)網(wǎng)平臺的問題;針對資源組與用戶授權(quán)問題,主要指用戶與多域進(jìn)行授權(quán)認(rèn)證問題,不同域與用戶間授權(quán)認(rèn)證方式可能會(huì)所有不同,并且用戶發(fā)出的權(quán)限認(rèn)證的響應(yīng)應(yīng)被哪個(gè)域所接受需要一個(gè)管理中心,因此本發(fā)明采用資源組對不同域進(jìn)行統(tǒng)一管理,資源組是本發(fā)明提出的一種虛擬的概念,并非真實(shí)存在的。用戶授權(quán)訪問模塊解決了多域中用戶權(quán)限認(rèn)證問題,主要是指多域?qū)ζ脚_用戶提供的服務(wù),供用戶授權(quán)許可。本發(fā)明在資源組中建立了映射表,映射表標(biāo)明了用戶與平臺間接口訪問的邏輯關(guān)系,用戶可以通過映射表向多域發(fā)送權(quán)限認(rèn)證的響應(yīng),交由資源組決定發(fā)送至相關(guān)的域中,資源組對于平臺用戶來說是黑盒,本發(fā)明既保證了平臺的安全性,也體現(xiàn)了平臺的可擴(kuò)展性;針對第三方應(yīng)用對資源組資源的訪問,采用用戶訪問資源訪問,從整體上提升了平臺的效率,更有效地提升了用戶對平臺提供的服務(wù)的體驗(yàn)。
附圖說明
圖1是本發(fā)明實(shí)施例提供的基于多域協(xié)同架構(gòu)第三方應(yīng)用授權(quán)認(rèn)證方法流程圖。
圖2是本發(fā)明實(shí)施例提供的多域協(xié)同分層架構(gòu)示意圖。
圖3是本發(fā)明實(shí)施例提供的開發(fā)者授權(quán)訪問流程圖。
圖4是本發(fā)明實(shí)施例提供的用戶授權(quán)訪問流程圖。
圖5是本發(fā)明實(shí)施例提供的用戶資源訪問流程圖。
圖6是本發(fā)明實(shí)施例提供的目標(biāo)域接口調(diào)用架構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
下面結(jié)合附圖對本發(fā)明的應(yīng)用原理作詳細(xì)的描述。
如圖1所示,本發(fā)明實(shí)施例提供的基于多域協(xié)同架構(gòu)第三方應(yīng)用授權(quán)認(rèn)證方法包括以下步驟:
s101:開發(fā)者通過本域平臺向外域發(fā)送申請授權(quán)信息,待管理員同意授權(quán)信息后,將多域視為一個(gè)資源組,在開發(fā)流程完成后最終第三方應(yīng)用開發(fā)者發(fā)布應(yīng)用上線;
s102:當(dāng)平臺用戶進(jìn)入第三方應(yīng)用時(shí),第三方應(yīng)用將用戶導(dǎo)向物聯(lián)網(wǎng)平臺提供的授權(quán)頁面,所提供的授權(quán)頁面根據(jù)用戶在平臺所接入的設(shè)備生成,在用戶授權(quán)認(rèn)證成功后;在資源組中生成一張映射表(以便用戶對資源訪問時(shí)調(diào)用)同時(shí)第三方應(yīng)用拿到平臺給予的訪問令牌對物聯(lián)網(wǎng)平臺的資源進(jìn)行訪問;
s103:通過授權(quán)認(rèn)證后第三方應(yīng)用對資源組接口調(diào)用,資源組根據(jù)映射表和用戶傳入信息,將其轉(zhuǎn)發(fā)到資源組的各個(gè)域上,從而進(jìn)行數(shù)據(jù)與命令的訪問和交互。
下面結(jié)合附圖對本發(fā)明的應(yīng)用原理作進(jìn)一步的描述。
本發(fā)明實(shí)施例提供的基于多域協(xié)同架構(gòu)第三方應(yīng)用授權(quán)認(rèn)證系統(tǒng)包括:
(1)開發(fā)者授權(quán)訪問模塊:
所述開發(fā)者授權(quán)訪問是指平臺對第三方應(yīng)用開發(fā)者的授權(quán)和審核,該模塊分為第三方應(yīng)用開發(fā)者針對本域開發(fā)以及開發(fā)者針對資源組開發(fā)兩種情況。所述第三方應(yīng)用開發(fā)者針對本域開發(fā)是指,開發(fā)者針對本域所開發(fā)的功能僅僅與本域數(shù)據(jù)相關(guān)不涉及其他域數(shù)據(jù)信息,此時(shí)將本域視為一個(gè)資源組;所述第三方應(yīng)用開發(fā)者針對資源組開發(fā)是指,第三方應(yīng)用開發(fā)者需要對多個(gè)域進(jìn)行開發(fā),開發(fā)者需通過本域平臺向外域發(fā)送申請授權(quán)信息,待管理員同意授權(quán)信息后,將多域視為一個(gè)資源組,在開發(fā)流程完成后最終第三方應(yīng)用開發(fā)者發(fā)布應(yīng)用上線。
(2)用戶授權(quán)訪問模塊:
所述用戶授權(quán)訪問是指平臺對第三方應(yīng)用用戶提供的服務(wù),供用戶授權(quán)許可。當(dāng)平臺用戶進(jìn)入第三方應(yīng)用時(shí),第三方應(yīng)用將用戶導(dǎo)向物聯(lián)網(wǎng)平臺提供的授權(quán)頁面,所提供的授權(quán)頁面根據(jù)用戶在平臺所接入的設(shè)備生成。在用戶授權(quán)認(rèn)證成功后,在資源組中生成一張映射表(以便用戶對資源訪問時(shí)調(diào)用)同時(shí)第三方應(yīng)用拿到平臺給予的訪問令牌對物聯(lián)網(wǎng)平臺的資源進(jìn)行訪問。
(3)用戶訪問資源模塊:
所述用戶訪問資源是指用戶在通過授權(quán)認(rèn)證后第三方應(yīng)用對資源組接口調(diào)用,資源組根據(jù)映射表和用戶傳入信息,將其轉(zhuǎn)發(fā)到資源組的各個(gè)域上,從而進(jìn)行數(shù)據(jù)與命令的訪問和交互。
本發(fā)明是基于多域協(xié)同分層架構(gòu)所實(shí)現(xiàn)的,多域協(xié)同分層架構(gòu)如圖2所示,它由多層域所組成,每一個(gè)域由物聯(lián)網(wǎng)平臺、傳感器設(shè)備以及第三方應(yīng)用所組成。本發(fā)明以分層的方式對各個(gè)域進(jìn)行權(quán)限的管理和劃分。對于其中任何一個(gè)域,它與上層域、同層域、下層域以及不是一個(gè)錐體的域在授權(quán)認(rèn)證通過后均可以進(jìn)行數(shù)據(jù)信息的交互和控制命令信息的下發(fā)。第三方應(yīng)用針對多個(gè)域開發(fā),本發(fā)明將這多個(gè)域稱為資源組。
第三方應(yīng)用接入物聯(lián)網(wǎng)平臺的問題可視為支持資源組的第三方應(yīng)用。第三方應(yīng)用開發(fā)者發(fā)布支持資源組的第三方應(yīng)用上線如圖3所示,其步驟如下:
步驟一,開發(fā)者首先需登錄物聯(lián)網(wǎng)平臺(一個(gè)域)創(chuàng)建第三方應(yīng)用,此時(shí)為第三方應(yīng)用分配appid。
步驟二,其次開發(fā)者向本域平臺管理員申請外域授權(quán)信息,管理員將此信息解析拿到外域id后分別轉(zhuǎn)發(fā)給各個(gè)目標(biāo)域。
步驟三,各個(gè)目標(biāo)域管理員對授權(quán)信息進(jìn)行審核,待審核通過后可將審核信息通過的多個(gè)域視為一個(gè)資源組。開發(fā)者根據(jù)授權(quán)結(jié)果完成相關(guān)開發(fā)工作,所述的第三方應(yīng)用是針對資源組所做的開發(fā)。
步驟四,開發(fā)者完善應(yīng)用信息并申請應(yīng)用上線,平臺管理員審查平臺信息是否違反國家法律法規(guī),若通過,應(yīng)用上線;若拒絕,開發(fā)者重新完善應(yīng)用信息并提交申請。在申請應(yīng)用上線審核期間,第三方應(yīng)用開發(fā)者可以增加測試用戶,對平臺功能性能進(jìn)行測試,為考慮平臺安全,所有測試用戶必須是物聯(lián)網(wǎng)平臺已注冊用戶。
本發(fā)明實(shí)施例的資源組與用戶授權(quán)訪問問題如圖4所示,由多域組成的資源組與用戶授權(quán)認(rèn)證步驟如下:
步驟一,資源組向用戶提供授權(quán)頁面,用戶向資源組輸入用戶信息(賬號密碼)以及發(fā)送授權(quán)信息。物聯(lián)網(wǎng)平臺提供給用戶的授權(quán)頁面由不同用戶所擁有的設(shè)備所生成的。
步驟二,資源組需為每個(gè)用戶所選擇的授權(quán)信息生成對應(yīng)的映射表,映射表信息如表1所示,以便用戶對資源組內(nèi)的資源進(jìn)行訪問。
步驟三,資源組驗(yàn)證通過后,向第三方應(yīng)用授予訪問令牌,第三方應(yīng)用可以對資源組進(jìn)行訪問。
表1資源組用戶映射表
如圖3和圖4所示,基于多域協(xié)同分層架構(gòu)提供一種第三方應(yīng)用授權(quán)認(rèn)證方法,在oauth2.0授權(quán)認(rèn)證的基礎(chǔ)上對其進(jìn)行了完善與補(bǔ)充,本發(fā)明相比oauth2.0授權(quán)認(rèn)證方法其優(yōu)點(diǎn)是簡化了oauth2.0授權(quán)認(rèn)證方法繁瑣的步驟,也繼承了其安全可靠的特性。同時(shí)針對多域協(xié)同分層架構(gòu);使得第三方應(yīng)用不僅局限于針對一個(gè)域進(jìn)行開發(fā),而可以針對多域(即一個(gè)資源組)開發(fā)第三方應(yīng)用,使第三方應(yīng)用的功能更為豐富多樣,用戶體驗(yàn)效果更好。
在授權(quán)認(rèn)證成功后,不同用戶通過第三方應(yīng)用可以向資源組進(jìn)行資源訪問。用戶并不知道資源組內(nèi)部的具體的情況,用戶僅僅調(diào)用資源組的接口,向接口傳送信令或者獲取數(shù)據(jù)信息,當(dāng)資源組獲取信息后與資源組映射表相結(jié)合,若未經(jīng)用戶授權(quán)則向用戶發(fā)送通知信息,若用戶已授權(quán)則向目標(biāo)域轉(zhuǎn)發(fā)信令或獲取數(shù)據(jù)信息。
面對海量的第三方應(yīng)用和用戶,資源組對目標(biāo)域接口訪問量在高峰時(shí)期會(huì)導(dǎo)致時(shí)延較高,此時(shí)需要降低其時(shí)延。采取一種緩存的策略以解決資源組在同一時(shí)間段重復(fù)調(diào)用目標(biāo)域接口資源的問題。當(dāng)用戶想要獲取非即時(shí)數(shù)據(jù)時(shí),如圖6所示,本發(fā)明將來自不同用戶的命令的第一條命令以目標(biāo)域id、接口id、其他參數(shù)信息以及查詢數(shù)據(jù)信息以表的形式存儲(chǔ)到緩存當(dāng)中以備接下來的命令比對。根據(jù)調(diào)用接口傳入的參數(shù)進(jìn)行判斷,若用戶調(diào)用接口傳入的參數(shù)均相同,將重復(fù)的調(diào)用接口命令放置到隊(duì)列上進(jìn)行等待,當(dāng)?shù)谝粭l命令結(jié)果返回時(shí),本發(fā)明將此結(jié)果廣播給隊(duì)列上等待的用戶;降低了第三方應(yīng)用目標(biāo)域接口調(diào)用的壓力,使得用戶請求的數(shù)據(jù)信息能快速的展現(xiàn)給用戶。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。