本發(fā)明實(shí)施例涉及瀏覽器功能開發(fā)技術(shù)領(lǐng)域,特別是涉及一種瀏覽器的調(diào)用功能實(shí)現(xiàn)方法及系統(tǒng)。
背景技術(shù):
目前,現(xiàn)有的瀏覽器種類較多,并且對(duì)于不同的瀏覽器在進(jìn)行某種調(diào)用時(shí),需要通過與各個(gè)瀏覽器對(duì)應(yīng)的插件實(shí)現(xiàn)某種功能的調(diào)用。各個(gè)瀏覽器插件基本是基于相應(yīng)的瀏覽器的api插件開發(fā)方式進(jìn)行開發(fā)的,不同的瀏覽器的插件開發(fā)方式不同,甚至同一種瀏覽器在應(yīng)用于不同系統(tǒng)時(shí),對(duì)應(yīng)的插件開發(fā)方式也不同,這樣就造成現(xiàn)有技術(shù)具體所需開發(fā)的插件種類較多,工作量大,難以開發(fā)、維護(hù)的缺點(diǎn)。
因此,如何提供一種解決上述技術(shù)問題的瀏覽器的調(diào)用功能實(shí)現(xiàn)方法及系統(tǒng)成為本領(lǐng)域的技術(shù)人員需要解決的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的是提供一種瀏覽器的調(diào)用功能實(shí)現(xiàn)方法及系統(tǒng),在使用過程中既可以實(shí)現(xiàn)插件的功能,又在一定程度上避免了對(duì)每種瀏覽器開發(fā)一種插件的開發(fā)工序,減少了工作量、提高了開發(fā)和運(yùn)維的效率。
為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種瀏覽器的調(diào)用功能實(shí)現(xiàn)方法,包括:
采用預(yù)設(shè)方式訪問本地微服務(wù),所述本地微服務(wù)預(yù)先采用快速微服務(wù)實(shí)現(xiàn)方式進(jìn)行實(shí)現(xiàn);
通過本地微服務(wù)的調(diào)用功能調(diào)用相應(yīng)的應(yīng)用。
可選的,所述方法還包括:
訪問遠(yuǎn)程服務(wù),以使所述遠(yuǎn)程服務(wù)與所述應(yīng)用之間進(jìn)行通信。
可選的,所述通過本地微服務(wù)的調(diào)用功能調(diào)用相應(yīng)的應(yīng)用的過程為:
所述本地微服務(wù)在啟動(dòng)時(shí)加載底層驅(qū)動(dòng)接口,外部設(shè)備通過所述驅(qū)動(dòng)接口接入后,依據(jù)所述外部設(shè)備的設(shè)備信息通過所述底層驅(qū)動(dòng)接口加載相應(yīng)的設(shè)備控制模塊;
進(jìn)入瀏覽器業(yè)務(wù)系統(tǒng)頁面,并同時(shí)調(diào)用遠(yuǎn)端服務(wù)接口以及本地微服務(wù)接口,通過所述遠(yuǎn)端服務(wù)接口以及所述本地微服務(wù)接口分別控制所述遠(yuǎn)端服務(wù)和所述本地微服務(wù),并通過所述設(shè)備控制模塊調(diào)用所述外部設(shè)備;將所述外部設(shè)備的設(shè)備信息傳輸至所述遠(yuǎn)端設(shè)備。
可選的,所述通過本地微服務(wù)的調(diào)用功能調(diào)用相應(yīng)的應(yīng)用的過程為:
瀏覽器依據(jù)用戶的輸入信息發(fā)送轉(zhuǎn)發(fā)請(qǐng)求至所述本地微服務(wù);
所述本地微服務(wù)依據(jù)所述轉(zhuǎn)發(fā)請(qǐng)求找到相應(yīng)的第三方服務(wù)平臺(tái),并將所述轉(zhuǎn)發(fā)請(qǐng)求發(fā)送至所述第三方服務(wù)系統(tǒng),并獲取所述第三方服務(wù)系統(tǒng)依據(jù)所述轉(zhuǎn)發(fā)請(qǐng)求生成的數(shù)據(jù)流信息;將所述數(shù)據(jù)流信息轉(zhuǎn)換為與所述瀏覽器格式對(duì)應(yīng)的本地流數(shù)據(jù)信息;
所述瀏覽器獲取所述本地流數(shù)據(jù)信息以進(jìn)行展示。
可選的,所述轉(zhuǎn)發(fā)請(qǐng)求為用戶信息、權(quán)限信息以及文件信息中的一種或多種的組合。
可選的,所述通過本地微服務(wù)的調(diào)用功能調(diào)用相應(yīng)的應(yīng)用的過程為:
瀏覽器發(fā)送安全請(qǐng)求至遠(yuǎn)程業(yè)務(wù)平臺(tái),并依據(jù)所述遠(yuǎn)程業(yè)務(wù)平臺(tái)依據(jù)所述安全請(qǐng)求生成并返回用戶安全token;并將業(yè)務(wù)請(qǐng)求信息以及所述用戶安全token發(fā)送至所述本地微服務(wù);所述用戶安全token為遠(yuǎn)程業(yè)務(wù)平臺(tái)依據(jù)所述安全請(qǐng)求生成的;
所述本地微服務(wù)通過本地安全模塊對(duì)所述用戶安全token以及所述業(yè)務(wù)請(qǐng)求信息進(jìn)行處理,并通過ssl的方式將處理后的用戶安全token和業(yè)務(wù)請(qǐng)求信息發(fā)送至遠(yuǎn)程業(yè)務(wù)平臺(tái),以便遠(yuǎn)程業(yè)務(wù)平臺(tái)依據(jù)所接收的業(yè)務(wù)請(qǐng)求信息進(jìn)行相應(yīng)的業(yè)務(wù)操作。
可選的,所述業(yè)務(wù)請(qǐng)求信息包括用戶名、密碼或業(yè)務(wù)類型。
可選的,如上述所述的瀏覽器的調(diào)用功能實(shí)現(xiàn)方法,所述預(yù)設(shè)方式為jsonp的方式、w3c標(biāo)準(zhǔn)跨域資源共享的方式或websocket實(shí)時(shí)通訊方式。
為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種瀏覽器的調(diào)用功能實(shí)現(xiàn)系統(tǒng),所述系統(tǒng)包括:
瀏覽器,用于預(yù)設(shè)方式訪問本地微服務(wù),所述本地微服務(wù)預(yù)先采用快速微服務(wù)實(shí)現(xiàn)方式進(jìn)行實(shí)現(xiàn);還用于發(fā)送調(diào)用指令;
所述本地微服務(wù),用于依據(jù)所述調(diào)用指令調(diào)用相應(yīng)的應(yīng)用。
可選的,所述瀏覽器,還用于訪問遠(yuǎn)程服務(wù),以使所述遠(yuǎn)程服務(wù)與所述應(yīng)用之間進(jìn)行通信。
本發(fā)明實(shí)施例提供了一種瀏覽器的調(diào)用功能實(shí)現(xiàn)方法及系統(tǒng),包括:采用預(yù)設(shè)方式訪問本地微服務(wù),本地微服務(wù)預(yù)先采用快速微服務(wù)實(shí)現(xiàn)方式進(jìn)行實(shí)現(xiàn);通過本地微服務(wù)的調(diào)用功能調(diào)用相應(yīng)的應(yīng)用。
由于任意一種瀏覽器均可以訪問本地微服務(wù),所以本發(fā)明實(shí)施例中的瀏覽器可以通過訪問預(yù)先建立的本地微服務(wù),并通過本地微服務(wù)的調(diào)用功能來調(diào)用相應(yīng)的應(yīng)用。本發(fā)明在使用過程中既可以實(shí)現(xiàn)插件的功能,又在一定程度上避免了對(duì)每種瀏覽器開發(fā)一種插件的開發(fā)工序,減少了工作量、提高了開發(fā)和運(yùn)維的效率。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)現(xiàn)有技術(shù)和實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種瀏覽器的調(diào)用功能實(shí)現(xiàn)方法的流程示意圖;
圖2為本發(fā)明實(shí)施例提供的一種瀏覽器的調(diào)用功能實(shí)現(xiàn)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種瀏覽器的調(diào)用功能實(shí)現(xiàn)方法及系統(tǒng),在使用過程中既可以實(shí)現(xiàn)插件的功能,又在一定程度上避免了對(duì)每種瀏覽器開發(fā)一種插件的開發(fā)工序,減少了工作量、提高了開發(fā)和運(yùn)維的效率。
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請(qǐng)參照?qǐng)D1,圖1為本發(fā)明實(shí)施例提供的一種瀏覽器的調(diào)用功能實(shí)現(xiàn)方法的流程示意圖。該方法包括:
s11:采用預(yù)設(shè)方式訪問本地微服務(wù),本地微服務(wù)預(yù)先采用快速微服務(wù)實(shí)現(xiàn)方式進(jìn)行實(shí)現(xiàn);
s12:通過本地微服務(wù)的調(diào)用功能調(diào)用相應(yīng)的應(yīng)用。
具體的,本地微服務(wù)就是部署于本地的微服務(wù),可以預(yù)先采用快速微服務(wù)實(shí)現(xiàn)方式進(jìn)行實(shí)現(xiàn),并且本地微服務(wù)可以采用golang語言(當(dāng)然,不僅限于采用該語言)編寫,實(shí)現(xiàn)統(tǒng)一代碼跨平臺(tái)輸出的快速實(shí)施能力??梢圆捎妙A(yù)設(shè)方式訪問本地微服務(wù),例如瀏覽器上的腳本可以通過jsonp的方式調(diào)用本地微服務(wù)器,可以通過w3c標(biāo)準(zhǔn)跨域資源共享的方式控制或獲取本地微服務(wù)器。當(dāng)然,并不僅限于采用上述這兩種方式方式,也可以采用其他的方式調(diào)用或控制本地微服務(wù)器,具體采用哪種方式本發(fā)明實(shí)施例對(duì)此不做特殊的限定,能實(shí)現(xiàn)本發(fā)明實(shí)施例的目的即可。
需要說明的是,由于瀏覽器均可以訪問本地微服務(wù),所以瀏覽器可以通過本地微服務(wù)的調(diào)用功能調(diào)用相應(yīng)的應(yīng)用,無需再通過與各自瀏覽器對(duì)應(yīng)的插件調(diào)用相應(yīng)的應(yīng)用。
本發(fā)明實(shí)施例提供了一種瀏覽器的調(diào)用功能實(shí)現(xiàn)方法,包括:采用預(yù)設(shè)方式訪問本地微服務(wù),本地微服務(wù)預(yù)先采用快速微服務(wù)實(shí)現(xiàn)方式進(jìn)行實(shí)現(xiàn);通過本地微服務(wù)的調(diào)用功能調(diào)用相應(yīng)的應(yīng)用。
由于任意一種瀏覽器均可以訪問本地微服務(wù),所以本發(fā)明實(shí)施例中的瀏覽器可以通過訪問預(yù)先建立的本地微服務(wù),并通過本地微服務(wù)的調(diào)用功能來調(diào)用相應(yīng)的應(yīng)用。本發(fā)明在使用過程中既可以實(shí)現(xiàn)插件的功能,又在一定程度上避免了對(duì)每種瀏覽器開發(fā)一種插件的開發(fā)工序,減少了工作量、提高了開發(fā)和運(yùn)維的效率。
本實(shí)施例公開了一種瀏覽器的調(diào)用功能實(shí)現(xiàn)方法,在上述實(shí)施例的基礎(chǔ)上做了進(jìn)一步的說明和優(yōu)化。具體的:
該方法還包括:
s13:訪問遠(yuǎn)程服務(wù),以使遠(yuǎn)程服務(wù)與應(yīng)用之間進(jìn)行通信。
具體的,瀏覽器可以通過瀏覽器訪問的網(wǎng)站同時(shí)訪問本地微服務(wù)和遠(yuǎn)程服務(wù),并通過本地微服務(wù)的調(diào)用功能調(diào)用相應(yīng)的應(yīng)用后,實(shí)現(xiàn)該應(yīng)用于遠(yuǎn)程服務(wù)之間的通信。
另外,本地微服務(wù)和遠(yuǎn)程服務(wù)之間也可以通過安全協(xié)議進(jìn)行安全通訊,具體可以通過安全ssl通訊以保證通訊的安全。當(dāng)然也可以采用其他的安全協(xié)議進(jìn)行安全通訊,只要能實(shí)現(xiàn)本發(fā)明實(shí)施例的目的即可。
當(dāng)應(yīng)用為外部設(shè)備時(shí),通過本地微服務(wù)的調(diào)用功能調(diào)用相應(yīng)的應(yīng)用的過程為:
本地微服務(wù)在啟動(dòng)時(shí)加載底層驅(qū)動(dòng)接口,外部設(shè)備通過驅(qū)動(dòng)接口接入后,依據(jù)外部設(shè)備的設(shè)備信息通過底層驅(qū)動(dòng)接口加載相應(yīng)的設(shè)備控制模塊;
進(jìn)入瀏覽器業(yè)務(wù)系統(tǒng)頁面,并同時(shí)調(diào)用遠(yuǎn)端服務(wù)接口以及本地微服務(wù)接口,通過遠(yuǎn)端服務(wù)接口以及本地微服務(wù)接口分別控制遠(yuǎn)端服務(wù)和本地微服務(wù),并通過設(shè)備控制模塊調(diào)用外部設(shè)備;將外部設(shè)備的設(shè)備信息傳輸至遠(yuǎn)端設(shè)備。
也即,本地微服務(wù)器在本地系統(tǒng)運(yùn)行時(shí)啟動(dòng),并且在本地微服務(wù)啟動(dòng)后加載底層的驅(qū)動(dòng)接口,該驅(qū)動(dòng)接口可以根據(jù)需要進(jìn)行設(shè)定,可以加載多個(gè)也可以加載一個(gè),具體的可以根據(jù)實(shí)際情況進(jìn)行確定。當(dāng)外部設(shè)備通過相應(yīng)的驅(qū)動(dòng)接口接入系統(tǒng)后,本地微服務(wù)獲取所接入的外部設(shè)備的設(shè)備信息,并依據(jù)該設(shè)備信息加載相應(yīng)的設(shè)備控制模塊,還可以通過設(shè)備控制模塊控制外部設(shè)備通知用戶加載成功;當(dāng)用戶登錄瀏覽器業(yè)務(wù)系統(tǒng)頁面時(shí),瀏覽器業(yè)務(wù)系統(tǒng)頁面同時(shí)調(diào)用遠(yuǎn)端服務(wù)接口和本地微服務(wù)接口,并通過遠(yuǎn)端服務(wù)接口和本地微服務(wù)接口分別控制遠(yuǎn)端服務(wù)業(yè)務(wù)以及本地設(shè)備微服務(wù)業(yè)務(wù),進(jìn)一步實(shí)現(xiàn)遠(yuǎn)程服務(wù)系統(tǒng)和接入本地系統(tǒng)的外部設(shè)備之間的業(yè)務(wù)流實(shí)現(xiàn)。例如,可以應(yīng)用于一卡通系統(tǒng)中的bs一卡通平臺(tái)發(fā)卡器,同時(shí)在后臺(tái)寫入用戶卡信息以及通過該發(fā)卡器寫入真實(shí)物聯(lián)卡的信息。
進(jìn)一步,當(dāng)應(yīng)用為第三方服務(wù)平臺(tái)時(shí),通過本地微服務(wù)的調(diào)用功能調(diào)用相應(yīng)的應(yīng)用的過程為:
瀏覽器依據(jù)用戶的輸入信息發(fā)送轉(zhuǎn)發(fā)請(qǐng)求至本地微服務(wù);
本地微服務(wù)依據(jù)轉(zhuǎn)發(fā)請(qǐng)求找到相應(yīng)的第三方服務(wù)平臺(tái),并將轉(zhuǎn)發(fā)請(qǐng)求發(fā)送至第三方服務(wù)系統(tǒng),并獲取第三方服務(wù)系統(tǒng)依據(jù)轉(zhuǎn)發(fā)請(qǐng)求生成的數(shù)據(jù)流信息;將數(shù)據(jù)流信息轉(zhuǎn)換為與瀏覽器格式對(duì)應(yīng)的本地流數(shù)據(jù)信息;
瀏覽器獲取本地流數(shù)據(jù)信息以進(jìn)行展示。
可以理解的是,可以通過本地微服務(wù)實(shí)現(xiàn)一些第三方服務(wù)平臺(tái)相關(guān)信息的本地化轉(zhuǎn)換,例如一些監(jiān)控視頻,可以通過本地化的視頻轉(zhuǎn)換,把原來必須客戶單才可以監(jiān)控的視頻轉(zhuǎn)換為瀏覽器上h5支持的視頻數(shù)據(jù),實(shí)現(xiàn)支持h5的瀏覽器可以兼容到老版本的第三方服務(wù)平臺(tái)。
具體的,在本地微服務(wù)啟動(dòng)后,當(dāng)用戶通過瀏覽器登錄瀏覽器業(yè)務(wù)系統(tǒng)頁面,并且需要進(jìn)行實(shí)時(shí)流通訊時(shí),瀏覽器可以將相應(yīng)的轉(zhuǎn)發(fā)請(qǐng)求發(fā)送至本地微服務(wù),本地微服務(wù)可以依據(jù)該轉(zhuǎn)發(fā)請(qǐng)求找到相應(yīng)的第三方服務(wù)平臺(tái)(例如視頻流服務(wù)器、攝像頭或音頻流服務(wù)器等),并將該轉(zhuǎn)發(fā)請(qǐng)求發(fā)送至該第三方服務(wù)平臺(tái);第三方服務(wù)平臺(tái)接收到轉(zhuǎn)發(fā)請(qǐng)求后發(fā)送相應(yīng)的流數(shù)據(jù)信息至本地微服務(wù),本地微服務(wù)將相應(yīng)的流數(shù)據(jù)信息進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換成與相應(yīng)的瀏覽器格式相符的本地流數(shù)據(jù)信息,以便瀏覽器從通過本地微服務(wù)獲取與其格式相對(duì)于的本地流數(shù)據(jù)信息進(jìn)行展示。
需要說明的是,第三方服務(wù)平臺(tái)的具體類型可以根據(jù)實(shí)際情況而定,本發(fā)明實(shí)施例對(duì)此不做特殊的限定,能實(shí)現(xiàn)本發(fā)明實(shí)施例的目的即可。
可選的,轉(zhuǎn)發(fā)請(qǐng)求為用戶信息、權(quán)限信息以及文件信息中的一種或多種的組合。
需要說明的是,轉(zhuǎn)發(fā)請(qǐng)求不僅限于包括上述幾種信息,還可以包括其他類型的信息,具體包括哪幾種信息可以根據(jù)實(shí)際情況而定,本發(fā)明實(shí)施例對(duì)此不做特殊的限定,能實(shí)現(xiàn)本發(fā)明實(shí)施例的目的即可。
更進(jìn)一步,當(dāng)應(yīng)用為遠(yuǎn)程業(yè)務(wù)平臺(tái)時(shí),通過本地微服務(wù)的調(diào)用功能調(diào)用相應(yīng)的應(yīng)用的過程為:
瀏覽器發(fā)送安全請(qǐng)求至遠(yuǎn)程業(yè)務(wù)平臺(tái),并依據(jù)遠(yuǎn)程業(yè)務(wù)平臺(tái)依據(jù)安全請(qǐng)求生成并返回用戶安全token;并將業(yè)務(wù)請(qǐng)求信息以及用戶安全token發(fā)送至本地微服務(wù);用戶安全token為遠(yuǎn)程業(yè)務(wù)平臺(tái)依據(jù)安全請(qǐng)求生成的;
本地微服務(wù)通過本地安全模塊對(duì)用戶安全token以及業(yè)務(wù)請(qǐng)求信息進(jìn)行處理,并通過ssl的方式將處理后的用戶安全token和業(yè)務(wù)請(qǐng)求信息發(fā)送至遠(yuǎn)程業(yè)務(wù)平臺(tái),以便遠(yuǎn)程業(yè)務(wù)平臺(tái)依據(jù)所接收的業(yè)務(wù)請(qǐng)求信息進(jìn)行相應(yīng)的業(yè)務(wù)操作。
需要說明的是,瀏覽網(wǎng)頁主要關(guān)注的問題是網(wǎng)站的安全性問題,通過本地微服務(wù)調(diào)用本地安全模塊可以使在實(shí)現(xiàn)調(diào)用遠(yuǎn)程遠(yuǎn)程業(yè)務(wù)平臺(tái)功能的過程更加安全,主要是因?yàn)楸镜匕踩K是通過安全證書進(jìn)行保管的,對(duì)瀏覽器加密網(wǎng)頁的本地解密,以進(jìn)一步實(shí)現(xiàn)對(duì)中間攻擊監(jiān)聽的防范,使安全性更高。
具體的,在用戶登錄瀏覽器業(yè)務(wù)系統(tǒng)頁面并要訪問相應(yīng)的遠(yuǎn)程業(yè)務(wù)平臺(tái)時(shí),需要進(jìn)行安全請(qǐng)求,可以將安全發(fā)送至遠(yuǎn)程業(yè)務(wù)平臺(tái),該安全請(qǐng)求中不需要包含重要信息(不包括一些敏感信息,如賬戶、密碼等),只是為了驗(yàn)證遠(yuǎn)程業(yè)務(wù)平臺(tái)是否能夠接收到瀏覽器發(fā)送的請(qǐng)求,當(dāng)遠(yuǎn)程業(yè)務(wù)平臺(tái)接收到瀏覽器發(fā)送的安全請(qǐng)求時(shí),依據(jù)該安全請(qǐng)求生成用戶安全token(該用戶安全token是具有唯一性的標(biāo)識(shí)信息),并將該用戶安全token返回至瀏覽器,當(dāng)瀏覽器接收到遠(yuǎn)程業(yè)務(wù)平臺(tái)返回的用戶安全token時(shí),說明瀏覽器所發(fā)送的安全請(qǐng)求可以安全到達(dá)遠(yuǎn)程業(yè)務(wù)平臺(tái),沒有遭到中間代理人的攻擊和監(jiān)聽。進(jìn)一步,瀏覽器可以將業(yè)務(wù)請(qǐng)求信息(包含敏感信息)和用戶安全token發(fā)送至本地微服務(wù),本地微服務(wù)通過本地安全模塊(例如私鑰)對(duì)業(yè)務(wù)請(qǐng)求信息和用戶安全token進(jìn)行處理,再通過ssl安全通訊將處理后的業(yè)務(wù)請(qǐng)求信息和用戶安全token發(fā)送至相應(yīng)的遠(yuǎn)程業(yè)務(wù)平臺(tái),以便遠(yuǎn)程業(yè)務(wù)平臺(tái)對(duì)這些信息進(jìn)行驗(yàn)證,例如通過用戶安全token進(jìn)行驗(yàn)證,驗(yàn)證通過后即可依據(jù)相應(yīng)的業(yè)務(wù)請(qǐng)求信息進(jìn)行相應(yīng)的業(yè)務(wù)操作,例如充值、轉(zhuǎn)賬等操作。
可選的,業(yè)務(wù)請(qǐng)求信息包括用戶名、密碼或業(yè)務(wù)類型。
可以理解的是,本發(fā)明實(shí)施例中的業(yè)務(wù)請(qǐng)求數(shù)據(jù)不僅限于包括上述幾種類型的信息,還可以包括其他類型的數(shù)據(jù)信息,具體的可以根據(jù)實(shí)際情況而定,本發(fā)明實(shí)施例對(duì)此不做特殊的限定,能實(shí)現(xiàn)本發(fā)明實(shí)施例的目的即可。
另外,業(yè)務(wù)類型可以包括充值、轉(zhuǎn)賬等其他類型的業(yè)務(wù)。
可選的,如上述的瀏覽器的調(diào)用功能實(shí)現(xiàn)方法,預(yù)設(shè)方式為jsonp的方式、w3c標(biāo)準(zhǔn)跨域資源共享的方式或websocket實(shí)時(shí)通訊方式。
也即,本發(fā)明實(shí)施例中的預(yù)設(shè)方式可以為預(yù)設(shè)方式為jsonp的方式、w3c標(biāo)準(zhǔn)跨域資源共享的方式和websocket實(shí)時(shí)通訊方式中的一種。當(dāng)然,本發(fā)明實(shí)施例中的預(yù)設(shè)方式并不僅限于采用上述這三種方式方,也可以采用其他的方式調(diào)用或控制本地微服務(wù)器,具體采用哪種方式本發(fā)明實(shí)施例對(duì)此不做特殊的限定,能實(shí)現(xiàn)本發(fā)明實(shí)施例的目的即可。
還需要說明的是,本發(fā)明實(shí)施例中使用本地微服務(wù)的方式代替現(xiàn)有技術(shù)中的各種插件,在既可以實(shí)現(xiàn)瀏覽器插件功能的同時(shí)還可以減少各種瀏覽器對(duì)應(yīng)的各種插件的開發(fā),大大減少了工作量。
相應(yīng)的,本發(fā)明實(shí)施例公開了一種瀏覽器的調(diào)用功能實(shí)現(xiàn)系統(tǒng),請(qǐng)參照?qǐng)D2,圖2為本發(fā)明實(shí)施例提供的一種瀏覽器的調(diào)用功能實(shí)現(xiàn)系統(tǒng)的結(jié)構(gòu)示意圖。在上述實(shí)施例的基礎(chǔ)上:
該系統(tǒng)包括:
瀏覽器1,用于預(yù)設(shè)方式訪問本地微服務(wù)2,本地微服務(wù)2預(yù)先采用快速微服務(wù)實(shí)現(xiàn)方式進(jìn)行實(shí)現(xiàn);還用于發(fā)送調(diào)用指令;
本地微服務(wù)2,用于依據(jù)調(diào)用指令調(diào)用相應(yīng)的應(yīng)用。
可選的,瀏覽器還用于訪問遠(yuǎn)程服務(wù),以使遠(yuǎn)程服務(wù)與應(yīng)用之間進(jìn)行通信。
另外,本發(fā)明實(shí)施例中所提供的應(yīng)用包括外部設(shè)備、第三方服務(wù)平臺(tái)或遠(yuǎn)程業(yè)務(wù)平臺(tái)。
需要說明的是,本發(fā)明實(shí)施例中所提供的應(yīng)用不僅限于上述三種,還可以包括其他類型的應(yīng)用,具體可以根據(jù)實(shí)際情況而定,本發(fā)明實(shí)施例對(duì)此不做特殊的限定,能實(shí)現(xiàn)本發(fā)明實(shí)施例的目的即可。
進(jìn)一步,本發(fā)明在使用過程中既可以實(shí)現(xiàn)插件的功能,又在一定程度上避免了對(duì)每種瀏覽器開發(fā)一種插件的開發(fā)工序,減少了工作量、提高了開發(fā)和運(yùn)維的效率。另外,對(duì)于本發(fā)明實(shí)施例中所涉及到的瀏覽器的調(diào)用功能實(shí)現(xiàn)方法的介紹請(qǐng)參照上述方法實(shí)施例,本申請(qǐng)?jiān)诖瞬辉儋樖觥?/p>
還需要說明的是,在本說明書中,諸如術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其他實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。