亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種應(yīng)用程序訪問(wèn)方法、裝置及系統(tǒng)與流程

文檔序號(hào):12271081閱讀:221來(lái)源:國(guó)知局
一種應(yīng)用程序訪問(wèn)方法、裝置及系統(tǒng)與流程

本公開(kāi)涉及通信技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序訪問(wèn)方法、裝置及系統(tǒng)。



背景技術(shù):

隨著各種互聯(lián)網(wǎng)技術(shù)的發(fā)展,各種APP(Application,應(yīng)用程序)得到廣泛應(yīng)用。其中,所述APP通常指移動(dòng)終端中設(shè)置的第三方應(yīng)用程序,如微信等。

APP在運(yùn)行過(guò)程中,需要獲取多個(gè)業(yè)務(wù)系統(tǒng)的數(shù)據(jù),因此,APP需要與多個(gè)業(yè)務(wù)系統(tǒng)相連接。目前,APP與多個(gè)業(yè)務(wù)系統(tǒng)的交互示意圖如圖1所示,其中,APP與APP服務(wù)器相連接,所述APP服務(wù)器指的是為APP日常管理及基本功能的實(shí)現(xiàn)提供支持的服務(wù)器,并且,圖1中的“系統(tǒng)1”至“系統(tǒng)5”均為與APP相連接的業(yè)務(wù)系統(tǒng)。

但是,發(fā)明人在本申請(qǐng)的研究過(guò)程中發(fā)現(xiàn),各個(gè)業(yè)務(wù)系統(tǒng)的接入方式并不相同,因此,若實(shí)現(xiàn)APP與各業(yè)務(wù)系統(tǒng)的連接,需要APP為各業(yè)務(wù)系統(tǒng)配置相應(yīng)的接口,不便于對(duì)APP進(jìn)行修改及管理,甚至不同業(yè)務(wù)系統(tǒng)所支持的數(shù)據(jù)格式也不盡相同,這種情況下,APP在與業(yè)務(wù)系統(tǒng)進(jìn)行數(shù)據(jù)交互時(shí),需要處理多個(gè)不同的業(yè)務(wù)系統(tǒng)所對(duì)應(yīng)的數(shù)據(jù),數(shù)據(jù)處理的工作量大。



技術(shù)實(shí)現(xiàn)要素:

為克服相關(guān)技術(shù)中存在的問(wèn)題,本公開(kāi)提供一種應(yīng)用程序訪問(wèn)方法、裝置及系統(tǒng)。

為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例公開(kāi)了如下技術(shù)方案:

根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種應(yīng)用程序訪問(wèn)方法,應(yīng)用于APP,所述APP與接口服務(wù)器相連接,并且,所述接口服務(wù)器與各個(gè)業(yè)務(wù)系統(tǒng)相連接,所述應(yīng)用程序訪問(wèn)方法包括:

根據(jù)訪問(wèn)需求,產(chǎn)生相應(yīng)的訪問(wèn)請(qǐng)求信息,并將所述訪問(wèn)請(qǐng)求信息傳輸至所述接口服務(wù)器,以使所述接口服務(wù)器獲取與所述訪問(wèn)請(qǐng)求信息相對(duì)應(yīng)的訪問(wèn)數(shù)據(jù),其中,所述訪問(wèn)請(qǐng)求信息中包括:需訪問(wèn)的業(yè)務(wù)系統(tǒng)的系統(tǒng)標(biāo)識(shí)、接口標(biāo)識(shí)和請(qǐng)求數(shù)據(jù);

接收所述接口服務(wù)器傳輸?shù)脑L問(wèn)數(shù)據(jù)。

優(yōu)選的,所述訪問(wèn)請(qǐng)求信息為key-value對(duì)的形式。

根據(jù)本公開(kāi)實(shí)施例的第二方面,提供一種應(yīng)用程序訪問(wèn)方法,應(yīng)用于接口服務(wù)器, 所述接口服務(wù)器與APP相連接,并且,所述接口服務(wù)器與各個(gè)業(yè)務(wù)系統(tǒng)相連接,所述應(yīng)用程序訪問(wèn)方法包括:

接收所述APP傳輸?shù)脑L問(wèn)請(qǐng)求信息,其中,所述訪問(wèn)請(qǐng)求信息中包括:需訪問(wèn)的業(yè)務(wù)系統(tǒng)的系統(tǒng)標(biāo)識(shí)、接口標(biāo)識(shí)和請(qǐng)求數(shù)據(jù);

解析所述訪問(wèn)請(qǐng)求信息,根據(jù)所述系統(tǒng)標(biāo)識(shí)確定需訪問(wèn)的業(yè)務(wù)系統(tǒng),根據(jù)所述接口標(biāo)識(shí)確定需訪問(wèn)的接口,并通過(guò)所述需訪問(wèn)的接口,將所述請(qǐng)求數(shù)據(jù)傳輸至所述需訪問(wèn)的業(yè)務(wù)系統(tǒng),以使所述業(yè)務(wù)系統(tǒng)根據(jù)所述請(qǐng)求數(shù)據(jù),獲取相應(yīng)的訪問(wèn)數(shù)據(jù);

接收所述業(yè)務(wù)系統(tǒng)傳輸?shù)脑L問(wèn)數(shù)據(jù),并將所述訪問(wèn)數(shù)據(jù)傳輸至所述APP。

優(yōu)選的,所述將所述訪問(wèn)數(shù)據(jù)傳輸至所述APP包括:

在接收到所述訪問(wèn)數(shù)據(jù)后,根據(jù)與APP之間的預(yù)設(shè)協(xié)議組裝所述訪問(wèn)數(shù)據(jù),以便將所述訪問(wèn)數(shù)據(jù)組裝成所述預(yù)設(shè)協(xié)議規(guī)定的格式;

將組裝后的訪問(wèn)數(shù)據(jù)傳輸至所述APP。

根據(jù)本公開(kāi)實(shí)施例的第三方面,提供一種應(yīng)用程序訪問(wèn)裝置,應(yīng)用于APP,所述APP與接口服務(wù)器相連接,并且,所述接口服務(wù)器與各個(gè)業(yè)務(wù)系統(tǒng)相連接,所述應(yīng)用程序訪問(wèn)裝置包括:

請(qǐng)求產(chǎn)生模塊,用于根據(jù)訪問(wèn)需求,產(chǎn)生相應(yīng)的訪問(wèn)請(qǐng)求信息,并將所述訪問(wèn)請(qǐng)求信息傳輸至所述接口服務(wù)器,以使所述接口服務(wù)器獲取與所述訪問(wèn)請(qǐng)求信息相對(duì)應(yīng)的訪問(wèn)數(shù)據(jù),其中,所述訪問(wèn)請(qǐng)求信息中包括:需訪問(wèn)的業(yè)務(wù)系統(tǒng)的系統(tǒng)標(biāo)識(shí)、接口標(biāo)識(shí)和請(qǐng)求數(shù)據(jù);

訪問(wèn)數(shù)據(jù)接收模塊,用于接收所述接口服務(wù)器傳輸?shù)脑L問(wèn)數(shù)據(jù)。

優(yōu)選的,所述訪問(wèn)請(qǐng)求信息為key-value對(duì)的形式。

根據(jù)本公開(kāi)實(shí)施例的第四方面,提供一種應(yīng)用程序訪問(wèn)裝置,應(yīng)用于接口服務(wù)器,所述接口服務(wù)器與APP相連接,并且,所述接口服務(wù)器與各個(gè)業(yè)務(wù)系統(tǒng)相連接,所述應(yīng)用程序訪問(wèn)裝置包括:

請(qǐng)求信息接收模塊,用于接收所述APP傳輸?shù)脑L問(wèn)請(qǐng)求信息,其中,所述訪問(wèn)請(qǐng)求信息中包括:需訪問(wèn)的業(yè)務(wù)系統(tǒng)的系統(tǒng)標(biāo)識(shí)、接口標(biāo)識(shí)和請(qǐng)求數(shù)據(jù);

第一傳輸模塊,用于解析所述訪問(wèn)請(qǐng)求信息,根據(jù)所述系統(tǒng)標(biāo)識(shí)確定需訪問(wèn)的業(yè)務(wù)系統(tǒng),根據(jù)所述接口標(biāo)識(shí)確定需訪問(wèn)的接口,并通過(guò)所述需訪問(wèn)的接口,將所述請(qǐng)求數(shù)據(jù)傳輸至所述需訪問(wèn)的業(yè)務(wù)系統(tǒng),以使所述業(yè)務(wù)系統(tǒng)根據(jù)所述請(qǐng)求數(shù)據(jù),獲取相應(yīng)的訪問(wèn)數(shù)據(jù);

第二傳輸模塊,用于接收所述業(yè)務(wù)系統(tǒng)傳輸?shù)脑L問(wèn)數(shù)據(jù),并將所述訪問(wèn)數(shù)據(jù)傳輸至所述APP。

優(yōu)選的,所述第二傳輸模塊包括:

組裝單元,用于在接收到所述訪問(wèn)數(shù)據(jù)后,根據(jù)與APP之間的預(yù)設(shè)協(xié)議組裝所述訪問(wèn)數(shù)據(jù),以便將所述訪問(wèn)數(shù)據(jù)組裝成所述預(yù)設(shè)協(xié)議規(guī)定的格式;

傳輸單元,用于將組裝后的訪問(wèn)數(shù)據(jù)傳輸至所述APP。

根據(jù)本公開(kāi)實(shí)施例的第五方面,提供一種應(yīng)用程序訪問(wèn)系統(tǒng),包括:APP和接口服務(wù)器,其中,

所述APP與所述接口服務(wù)器相連接,并且,所述接口服務(wù)器與各個(gè)業(yè)務(wù)系統(tǒng)相連接;

所述APP用于根據(jù)訪問(wèn)需求,產(chǎn)生相應(yīng)的訪問(wèn)請(qǐng)求信息,并將所述訪問(wèn)請(qǐng)求信息傳輸至所述接口服務(wù)器,其中,所述訪問(wèn)請(qǐng)求信息中包括:需訪問(wèn)的業(yè)務(wù)系統(tǒng)的系統(tǒng)標(biāo)識(shí)、接口標(biāo)識(shí)和請(qǐng)求數(shù)據(jù);

所述接口服務(wù)器用于接收所述APP傳輸?shù)脑L問(wèn)請(qǐng)求信息,解析所述訪問(wèn)請(qǐng)求信息,根據(jù)所述系統(tǒng)標(biāo)識(shí)確定需訪問(wèn)的業(yè)務(wù)系統(tǒng),根據(jù)所述接口標(biāo)識(shí)確定需訪問(wèn)的接口,并通過(guò)所述需訪問(wèn)的接口,將所述請(qǐng)求數(shù)據(jù)傳輸至所述需訪問(wèn)的業(yè)務(wù)系統(tǒng),以使所述業(yè)務(wù)系統(tǒng)根據(jù)所述請(qǐng)求數(shù)據(jù),獲取相應(yīng)的訪問(wèn)數(shù)據(jù);

并且,所述接口服務(wù)器還用于接收所述業(yè)務(wù)系統(tǒng)傳輸?shù)脑L問(wèn)數(shù)據(jù),并將所述訪問(wèn)數(shù)據(jù)傳輸至所述APP。

本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:

本申請(qǐng)公開(kāi)一種應(yīng)用程序訪問(wèn)方法、裝置及系統(tǒng),該申請(qǐng)中,APP產(chǎn)生訪問(wèn)請(qǐng)求信息后,會(huì)將其傳輸至接口服務(wù)器;接口服務(wù)器根據(jù)訪問(wèn)請(qǐng)求信息確定需訪問(wèn)的業(yè)務(wù)系統(tǒng)和業(yè)務(wù)系統(tǒng)的接口,從而將請(qǐng)求數(shù)據(jù)傳輸至相應(yīng)的業(yè)務(wù)系統(tǒng);業(yè)務(wù)系統(tǒng)獲取訪問(wèn)數(shù)據(jù),所述訪問(wèn)數(shù)據(jù)通過(guò)接口服務(wù)器傳輸至APP,從而滿(mǎn)足APP的訪問(wèn)需求。這種情況下,APP只需設(shè)置與接口服務(wù)器相連接的一個(gè)接口即可,而無(wú)需再為各業(yè)務(wù)系統(tǒng)配置相應(yīng)接口,接口數(shù)量減少,便于對(duì)APP進(jìn)行修改及管理。

另外,現(xiàn)有技術(shù)中,APP在與業(yè)務(wù)系統(tǒng)進(jìn)行數(shù)據(jù)交互時(shí),需要處理多個(gè)不同的業(yè)務(wù)系統(tǒng)所對(duì)應(yīng)的數(shù)據(jù),而不同的業(yè)務(wù)數(shù)據(jù)支持的數(shù)據(jù)格式往往不同。例如,有的業(yè)務(wù)系統(tǒng)支持PHP(PHP:Hypertext Preprocessor,超文本預(yù)處理器)語(yǔ)言,有的業(yè)務(wù)系統(tǒng)支持JAVA語(yǔ)言等,現(xiàn)有技術(shù)中,APP在產(chǎn)生訪問(wèn)請(qǐng)求信息后,需要對(duì)其進(jìn)行數(shù)據(jù)處理,以便將其處理成需訪問(wèn)的業(yè)務(wù)系統(tǒng)的所支持的數(shù)據(jù)格式,數(shù)據(jù)處理的工作量大。而本申請(qǐng)中,APP在產(chǎn)生訪問(wèn)請(qǐng)求信息后,將其傳輸至接口處理器,不再需要對(duì)訪問(wèn)請(qǐng)求信息進(jìn)行數(shù) 據(jù)處理,從而減少了數(shù)據(jù)處理的工作量,提高APP的反應(yīng)效率。

進(jìn)一步的,APP與業(yè)務(wù)系統(tǒng)之間設(shè)置有接口服務(wù)器,APP只需與接口服務(wù)器相連接,減少了接口數(shù)量,從而便于二次開(kāi)發(fā)。例如,大部分APP每隔一段時(shí)間都會(huì)進(jìn)行版本升級(jí),而應(yīng)用本申請(qǐng)公開(kāi)的應(yīng)用程序訪問(wèn)方法的APP的接口數(shù)量較少,便于升級(jí),從而能夠降低維護(hù)成本。

應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開(kāi)。

附圖說(shuō)明

此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本發(fā)明的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本發(fā)明的原理。

圖1是根據(jù)現(xiàn)有技術(shù)示出的一種應(yīng)用程序訪問(wèn)系統(tǒng)的結(jié)構(gòu)示意圖;

圖2是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序訪問(wèn)方法的工作流程示意圖;

圖3是根據(jù)一示例性實(shí)施例示出的又一種應(yīng)用程序訪問(wèn)方法的工作流程示意圖;

圖4是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序訪問(wèn)裝置的結(jié)構(gòu)示意圖;

圖5是根據(jù)一示例性實(shí)施例示出的又一種應(yīng)用程序訪問(wèn)裝置的結(jié)構(gòu)示意圖;

圖6是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序訪問(wèn)系統(tǒng)的結(jié)構(gòu)示意圖。

具體實(shí)施方式

這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。

為了解決現(xiàn)有技術(shù)中,APP在與各業(yè)務(wù)系統(tǒng)相連接時(shí),需要為各業(yè)務(wù)系統(tǒng)配置相應(yīng)的接口,不便于對(duì)APP進(jìn)行修改及管理,以及APP在與業(yè)務(wù)系統(tǒng)進(jìn)行數(shù)據(jù)交互時(shí),需要處理多個(gè)不同的業(yè)務(wù)系統(tǒng)所對(duì)應(yīng)的數(shù)據(jù),數(shù)據(jù)處理的工作量大的問(wèn)題,本申請(qǐng)公開(kāi)一種應(yīng)用程序訪問(wèn)方法。該方法應(yīng)用于APP,所述APP與接口服務(wù)器相連接,并且,所述接口服務(wù)器與各個(gè)業(yè)務(wù)系統(tǒng)相連接。

其中,所述APP通常安裝在智能移動(dòng)終端中,例如,可將所述APP安裝在智能手機(jī)或平板電腦等設(shè)備中。

參見(jiàn)圖2所示的工作流程示意圖,本申請(qǐng)公開(kāi)的應(yīng)用程序訪問(wèn)方法包括:

步驟S11、根據(jù)訪問(wèn)需求,產(chǎn)生相應(yīng)的訪問(wèn)請(qǐng)求信息,并將所述訪問(wèn)請(qǐng)求信息傳輸至所述接口服務(wù)器,以使所述接口服務(wù)器獲取與所述訪問(wèn)請(qǐng)求信息相對(duì)應(yīng)的訪問(wèn)數(shù)據(jù),其中,所述訪問(wèn)請(qǐng)求信息中包括:需訪問(wèn)的業(yè)務(wù)系統(tǒng)的系統(tǒng)標(biāo)識(shí)、接口標(biāo)識(shí)和請(qǐng)求數(shù)據(jù)。

其中,所述請(qǐng)求數(shù)據(jù)為訪問(wèn)應(yīng)用程序時(shí)所必要的數(shù)據(jù),例如,若本次的訪問(wèn)需求為登陸APP,則所述請(qǐng)求數(shù)據(jù)為用戶(hù)名和該用戶(hù)名對(duì)應(yīng)的密碼,若應(yīng)用該方法的APP為聊天軟件,本次的訪問(wèn)需求為發(fā)送聊天語(yǔ)音,則所述請(qǐng)求數(shù)據(jù)為聊天語(yǔ)音數(shù)據(jù)。

所述訪問(wèn)請(qǐng)求信息中包含的需訪問(wèn)的業(yè)務(wù)系統(tǒng)的系統(tǒng)標(biāo)識(shí),用于指示本次需訪問(wèn)的業(yè)務(wù)系統(tǒng),包含的接口標(biāo)識(shí)用于指示該業(yè)務(wù)系統(tǒng)接收所述請(qǐng)求數(shù)據(jù)時(shí),所采用的接口,也就是接口服務(wù)器訪問(wèn)的接口。

APP訪問(wèn)需求不同的情況下,所述需訪問(wèn)的接口不同。例如,APP訪問(wèn)OA(Office Automation System,辦公自動(dòng)化系統(tǒng))時(shí),若本次的訪問(wèn)需求為登陸OA系統(tǒng),需訪問(wèn)的業(yè)務(wù)系統(tǒng)的接口為接口1,那么,若本次的訪問(wèn)需求為同步人員信息,則待訪問(wèn)的業(yè)務(wù)系統(tǒng)的接口為不同于接口1的接口2。

步驟S12、接收所述接口服務(wù)器傳輸?shù)脑L問(wèn)數(shù)據(jù)。

所述訪問(wèn)請(qǐng)求信息在傳輸至接口服務(wù)器后,所述接口服務(wù)器會(huì)根據(jù)所述訪問(wèn)請(qǐng)求信息中包含的需訪問(wèn)的業(yè)務(wù)系統(tǒng)的系統(tǒng)標(biāo)識(shí),確定本次需訪問(wèn)的業(yè)務(wù)系統(tǒng),以及根據(jù)所述訪問(wèn)請(qǐng)求信息中包含的接口標(biāo)識(shí),確定本次操作中接口服務(wù)器需訪問(wèn)的接口,并將請(qǐng)求數(shù)據(jù)通過(guò)該接口傳輸至所述需訪問(wèn)的業(yè)務(wù)系統(tǒng)。該業(yè)務(wù)系統(tǒng)在接收到所述請(qǐng)求數(shù)據(jù)后,會(huì)獲取相應(yīng)的訪問(wèn)數(shù)據(jù),并將所述訪問(wèn)數(shù)據(jù)傳輸至所述接口服務(wù)器。

所述接口服務(wù)器在接收到所述訪問(wèn)數(shù)據(jù)后,會(huì)將其傳輸至APP,以便所述APP獲取該訪問(wèn)數(shù)據(jù)。

本申請(qǐng)的步驟S11至步驟S12公開(kāi)一種應(yīng)用程序訪問(wèn)方法,應(yīng)用該方法的APP與接口服務(wù)器相連接,并且接口服務(wù)器與各個(gè)業(yè)務(wù)系統(tǒng)相連接。該方法中,APP產(chǎn)生訪問(wèn)請(qǐng)求信息后,會(huì)將其傳輸至接口服務(wù)器;接口服務(wù)器根據(jù)訪問(wèn)請(qǐng)求信息確定需訪問(wèn)的業(yè)務(wù)系統(tǒng)和業(yè)務(wù)系統(tǒng)的接口,從而將請(qǐng)求數(shù)據(jù)傳輸至相應(yīng)的業(yè)務(wù)系統(tǒng);業(yè)務(wù)系統(tǒng)獲取訪問(wèn)數(shù)據(jù),所述訪問(wèn)數(shù)據(jù)通過(guò)接口服務(wù)器傳輸至APP,從而滿(mǎn)足APP的訪問(wèn)需求。這種情況下,APP只需設(shè)置與接口服務(wù)器相連接的一個(gè)接口即可,而無(wú)需再為各業(yè)務(wù)系統(tǒng)配置相應(yīng)接口,接口數(shù)量減少,便于對(duì)APP進(jìn)行修改及管理。

另外,現(xiàn)有技術(shù)中,APP在與業(yè)務(wù)系統(tǒng)進(jìn)行數(shù)據(jù)交互時(shí),需要處理多個(gè)不同的業(yè)務(wù)系統(tǒng)所對(duì)應(yīng)的數(shù)據(jù),而不同的業(yè)務(wù)數(shù)據(jù)支持的數(shù)據(jù)格式往往不同。例如,有的業(yè)務(wù)系統(tǒng)支持PHP(PHP:Hypertext Preprocessor,超文本預(yù)處理器)語(yǔ)言,有的業(yè)務(wù)系統(tǒng)支持JAVA語(yǔ)言等,現(xiàn)有技術(shù)中,APP在產(chǎn)生訪問(wèn)請(qǐng)求信息后,需要對(duì)其進(jìn)行數(shù)據(jù)處理,以便 將其處理成需訪問(wèn)的業(yè)務(wù)系統(tǒng)的所支持的數(shù)據(jù)格式,數(shù)據(jù)處理的工作量大。而本申請(qǐng)中,APP在產(chǎn)生訪問(wèn)請(qǐng)求信息后,將其傳輸至接口處理器,不再需要對(duì)訪問(wèn)請(qǐng)求信息進(jìn)行數(shù)據(jù)處理,從而減少了數(shù)據(jù)處理的工作量,提高APP的反應(yīng)效率。

進(jìn)一步的,APP與業(yè)務(wù)系統(tǒng)之間設(shè)置有接口服務(wù)器,APP只需與接口服務(wù)器相連接,減少了接口數(shù)量,從而便于二次開(kāi)發(fā)。例如,大部分APP每隔一段時(shí)間都會(huì)進(jìn)行版本升級(jí),而應(yīng)用本申請(qǐng)公開(kāi)的應(yīng)用程序訪問(wèn)方法的APP的接口數(shù)量較少,便于升級(jí),從而能夠降低維護(hù)成本。

另外,本申請(qǐng)公開(kāi)的應(yīng)用程序訪問(wèn)方法中,訪問(wèn)請(qǐng)求信息通常為key-value對(duì)的形式。這種情況下,若需要訪問(wèn)的業(yè)務(wù)系統(tǒng)為系統(tǒng)1,則訪問(wèn)請(qǐng)求信息的數(shù)據(jù)格式如下:

當(dāng)然,所述訪問(wèn)請(qǐng)求信息還可以為其他形式,本申請(qǐng)對(duì)此不作限定。

相應(yīng)的,本申請(qǐng)的第二實(shí)施例公開(kāi)一種應(yīng)用程序訪問(wèn)方法,該方法應(yīng)用于接口服務(wù)器,所述接口服務(wù)器與APP相連接,并且,所述接口服務(wù)器與各個(gè)業(yè)務(wù)系統(tǒng)相連接。

參見(jiàn)圖3所示的工作流程示意圖,所述應(yīng)用程序訪問(wèn)方法包括以下步驟:

步驟S21、接收所述APP傳輸?shù)脑L問(wèn)請(qǐng)求信息,其中,所述訪問(wèn)請(qǐng)求信息中包括:需訪問(wèn)的業(yè)務(wù)系統(tǒng)的系統(tǒng)標(biāo)識(shí)、接口標(biāo)識(shí)和請(qǐng)求數(shù)據(jù)。

其中,所述請(qǐng)求數(shù)據(jù)為訪問(wèn)應(yīng)用程序時(shí)所必要的數(shù)據(jù),例如,若本次的訪問(wèn)需求為登陸APP,則所述請(qǐng)求數(shù)據(jù)為用戶(hù)名和該用戶(hù)名對(duì)應(yīng)的密碼,若應(yīng)用該方法的APP為聊天軟件,本次的訪問(wèn)需求為發(fā)送聊天語(yǔ)音,則所述請(qǐng)求數(shù)據(jù)為聊天語(yǔ)音數(shù)據(jù)。

所述訪問(wèn)請(qǐng)求信息中包含的需訪問(wèn)的業(yè)務(wù)系統(tǒng)的系統(tǒng)標(biāo)識(shí),用于指示本次需訪問(wèn)的業(yè)務(wù)系統(tǒng),包含的接口標(biāo)識(shí)用于指示該業(yè)務(wù)系統(tǒng)接收所述請(qǐng)求數(shù)據(jù)時(shí),所采用的接口,也就是接口服務(wù)器訪問(wèn)的接口。

APP傳輸?shù)脑L問(wèn)請(qǐng)求信息,通常為key-value對(duì)的形式,當(dāng)然,APP還可以將所述訪問(wèn)請(qǐng)求信息組裝為其他形式,本申請(qǐng)對(duì)此不作限定。

步驟S22、解析所述訪問(wèn)請(qǐng)求信息,根據(jù)所述系統(tǒng)標(biāo)識(shí)確定需訪問(wèn)的業(yè)務(wù)系統(tǒng),根據(jù)所述接口標(biāo)識(shí)確定需訪問(wèn)的接口,并通過(guò)所述需訪問(wèn)的接口,將所述請(qǐng)求數(shù)據(jù)傳輸至 所述需訪問(wèn)的業(yè)務(wù)系統(tǒng),以使所述業(yè)務(wù)系統(tǒng)根據(jù)所述請(qǐng)求數(shù)據(jù),獲取相應(yīng)的訪問(wèn)數(shù)據(jù)。

APP訪問(wèn)需求不同的情況下,所述需訪問(wèn)的接口不同。例如,APP訪問(wèn)OA(Office Automation System,辦公自動(dòng)化系統(tǒng))時(shí),若本次的訪問(wèn)需求為登陸OA系統(tǒng),需訪問(wèn)的業(yè)務(wù)系統(tǒng)的接口為接口1,那么,若本次的訪問(wèn)需求為同步人員信息,則需訪問(wèn)的業(yè)務(wù)系統(tǒng)的接口為不同于接口1的接口2。

步驟S23、接收所述業(yè)務(wù)系統(tǒng)傳輸?shù)脑L問(wèn)數(shù)據(jù),并將所述訪問(wèn)數(shù)據(jù)傳輸至所述APP。

本申請(qǐng)的步驟S21至步驟S23公開(kāi)一種應(yīng)用程序訪問(wèn)方法,應(yīng)用該方法的接口服務(wù)器與APP相連接,并且接口服務(wù)器與各個(gè)業(yè)務(wù)系統(tǒng)相連接。該方法中,接口服務(wù)器在接收到APP傳輸?shù)脑L問(wèn)請(qǐng)求信息后,能夠根據(jù)訪問(wèn)請(qǐng)求信息確定需訪問(wèn)的業(yè)務(wù)系統(tǒng)和業(yè)務(wù)系統(tǒng)的接口,從而將請(qǐng)求數(shù)據(jù)傳輸至相應(yīng)的業(yè)務(wù)系統(tǒng);業(yè)務(wù)系統(tǒng)獲取訪問(wèn)數(shù)據(jù),并將所述訪問(wèn)數(shù)據(jù)傳輸至接口服務(wù)器;所述接口服務(wù)將所述訪問(wèn)數(shù)據(jù)傳輸至APP,從而滿(mǎn)足APP的訪問(wèn)需求。這種情況下,APP只需設(shè)置與接口服務(wù)器相連接的一個(gè)接口即可,而無(wú)需再為各業(yè)務(wù)系統(tǒng)配置相應(yīng)接口,接口數(shù)量減少,便于對(duì)APP進(jìn)行修改及管理。

另外,現(xiàn)有技術(shù)中,APP在與業(yè)務(wù)系統(tǒng)進(jìn)行數(shù)據(jù)交互時(shí),需要處理多個(gè)不同的業(yè)務(wù)系統(tǒng)所對(duì)應(yīng)的數(shù)據(jù),而不同的業(yè)務(wù)數(shù)據(jù)支持的數(shù)據(jù)格式往往不同。例如,有的業(yè)務(wù)系統(tǒng)支持PHP(PHP:Hypertext Preprocessor,超文本預(yù)處理器)語(yǔ)言,有的業(yè)務(wù)系統(tǒng)支持JAVA語(yǔ)言等,現(xiàn)有技術(shù)中,APP在產(chǎn)生訪問(wèn)請(qǐng)求信息后,需要對(duì)其進(jìn)行數(shù)據(jù)處理,以便將其處理成需訪問(wèn)的業(yè)務(wù)系統(tǒng)的所支持的數(shù)據(jù)格式,數(shù)據(jù)處理的工作量大。而本申請(qǐng)中,APP在產(chǎn)生訪問(wèn)請(qǐng)求信息后,將其傳輸至接口處理器,不再需要對(duì)訪問(wèn)請(qǐng)求信息進(jìn)行數(shù)據(jù)處理,從而減少了數(shù)據(jù)處理的工作量,提高APP的反應(yīng)效率。

進(jìn)一步的,本申請(qǐng)公開(kāi)的方法中,所述將所述訪問(wèn)數(shù)據(jù)傳輸至所述APP包括:

首先,在接收到所述訪問(wèn)數(shù)據(jù)后,根據(jù)與APP之間的預(yù)設(shè)協(xié)議組裝所述訪問(wèn)數(shù)據(jù),以便將所述訪問(wèn)數(shù)據(jù)組裝成所述預(yù)設(shè)協(xié)議規(guī)定的格式;

然后,將組裝后的訪問(wèn)數(shù)據(jù)傳輸至所述APP。

通過(guò)上述方法,能夠使APP接收到的訪問(wèn)數(shù)據(jù)符合預(yù)設(shè)協(xié)議的規(guī)定,減少APP進(jìn)行數(shù)據(jù)處理的工作量。例如,所述接口服務(wù)器在接收到業(yè)務(wù)系統(tǒng)返回的訪問(wèn)數(shù)據(jù)后,能夠根據(jù)預(yù)設(shè)協(xié)議的規(guī)定,將訪問(wèn)數(shù)據(jù)組裝成適應(yīng)APP的JSON(JavaScript Object Notation,JavaScript對(duì)象表示法)格式的文件。

相應(yīng)的,本申請(qǐng)的第三實(shí)施例公開(kāi)一種應(yīng)用程序訪問(wèn)裝置,該裝置應(yīng)用于APP,所述APP與接口服務(wù)器相連接,并且,所述接口服務(wù)器與各個(gè)業(yè)務(wù)系統(tǒng)相連接。

參見(jiàn)圖4所示的結(jié)構(gòu)示意圖,所述應(yīng)用程序訪問(wèn)裝置包括:請(qǐng)求產(chǎn)生模塊110和訪問(wèn)數(shù)據(jù)接收模塊120。

其中,所述請(qǐng)求產(chǎn)生模塊110,用于根據(jù)訪問(wèn)需求,產(chǎn)生相應(yīng)的訪問(wèn)請(qǐng)求信息,并將所述訪問(wèn)請(qǐng)求信息傳輸至所述接口服務(wù)器,以使所述接口服務(wù)器獲取與所述訪問(wèn)請(qǐng)求信息相對(duì)應(yīng)的訪問(wèn)數(shù)據(jù),其中,所述訪問(wèn)請(qǐng)求信息中包括:需訪問(wèn)的業(yè)務(wù)系統(tǒng)的系統(tǒng)標(biāo)識(shí)、接口標(biāo)識(shí)和請(qǐng)求數(shù)據(jù);

所述訪問(wèn)數(shù)據(jù)接收模塊120,用于接收所述接口服務(wù)器傳輸?shù)脑L問(wèn)數(shù)據(jù)。

進(jìn)一步的,所述訪問(wèn)請(qǐng)求信息為key-value對(duì)的形式。

本申請(qǐng)的第三實(shí)施例公開(kāi)一種應(yīng)用程序訪問(wèn)裝置,該裝置應(yīng)用于APP,所述APP與接口服務(wù)器相連接,并且,所述接口服務(wù)器與各個(gè)業(yè)務(wù)系統(tǒng)相連接。通過(guò)該裝置,APP只需設(shè)置與接口服務(wù)器相連接的一個(gè)接口即可,而無(wú)需再為各業(yè)務(wù)系統(tǒng)配置相應(yīng)接口,接口數(shù)量減少,便于對(duì)APP進(jìn)行修改及管理。

另外,通過(guò)本申請(qǐng),APP在產(chǎn)生訪問(wèn)請(qǐng)求信息后,將其傳輸至接口處理器,不再需要對(duì)訪問(wèn)請(qǐng)求信息進(jìn)行數(shù)據(jù)處理,從而減少了數(shù)據(jù)處理的工作量,提高APP的反應(yīng)效率。

相應(yīng)的,本申請(qǐng)的第四實(shí)施例公開(kāi)一種應(yīng)用程序訪問(wèn)裝置,該裝置應(yīng)用于接口服務(wù)器,所述接口服務(wù)器與APP相連接,并且,所述接口服務(wù)器與各個(gè)業(yè)務(wù)系統(tǒng)相連接。

參見(jiàn)圖5所示的結(jié)構(gòu)示意圖,所述應(yīng)用程序訪問(wèn)裝置包括:請(qǐng)求信息接收模塊210、第一傳輸模塊220和第二傳輸模塊230。

其中,所述請(qǐng)求信息接收模塊210,用于接收所述APP傳輸?shù)脑L問(wèn)請(qǐng)求信息,其中,所述訪問(wèn)請(qǐng)求信息中包括:需訪問(wèn)的業(yè)務(wù)系統(tǒng)的系統(tǒng)標(biāo)識(shí)、接口標(biāo)識(shí)和請(qǐng)求數(shù)據(jù);

所述第一傳輸模塊220,用于解析所述訪問(wèn)請(qǐng)求信息,根據(jù)所述系統(tǒng)標(biāo)識(shí)確定需訪問(wèn)的業(yè)務(wù)系統(tǒng),根據(jù)所述接口標(biāo)識(shí)確定需訪問(wèn)的接口,并通過(guò)所述需訪問(wèn)的接口,將所述請(qǐng)求數(shù)據(jù)傳輸至所述需訪問(wèn)的業(yè)務(wù)系統(tǒng),以使所述業(yè)務(wù)系統(tǒng)根據(jù)所述請(qǐng)求數(shù)據(jù),獲取相應(yīng)的訪問(wèn)數(shù)據(jù);

所述第二傳輸模塊230,用于接收所述業(yè)務(wù)系統(tǒng)傳輸?shù)脑L問(wèn)數(shù)據(jù),并將所述訪問(wèn)數(shù)據(jù)傳輸至所述APP。

進(jìn)一步的,所述第二傳輸模塊230包括:

組裝單元,用于在接收到所述訪問(wèn)數(shù)據(jù)后,根據(jù)與APP之間的預(yù)設(shè)協(xié)議組裝所述訪問(wèn)數(shù)據(jù),以便將所述訪問(wèn)數(shù)據(jù)組裝成所述預(yù)設(shè)協(xié)議規(guī)定的格式;

傳輸單元,用于將組裝后的訪問(wèn)數(shù)據(jù)傳輸至所述APP。

本申請(qǐng)的第四實(shí)施例公開(kāi)一種應(yīng)用程序訪問(wèn)裝置,該裝置應(yīng)用于接口服務(wù)器,所述接口服務(wù)器與APP相連接,并且,所述接口服務(wù)器與各個(gè)業(yè)務(wù)系統(tǒng)相連接。通過(guò)該裝置,APP只需設(shè)置與接口服務(wù)器相連接的一個(gè)接口即可,而無(wú)需再為各業(yè)務(wù)系統(tǒng)配置相應(yīng)接口,接口數(shù)量減少,便于對(duì)APP進(jìn)行修改及管理。

另外,通過(guò)本申請(qǐng),APP在產(chǎn)生訪問(wèn)請(qǐng)求信息后,將其傳輸至接口處理器,不再需要對(duì)訪問(wèn)請(qǐng)求信息進(jìn)行數(shù)據(jù)處理,從而減少了數(shù)據(jù)處理的工作量,提高APP的反應(yīng)效率。

相應(yīng)的,本申請(qǐng)的第五實(shí)施例公開(kāi)一種應(yīng)用程序訪問(wèn)系統(tǒng)。參見(jiàn)圖6所示的結(jié)構(gòu)示意圖,所述應(yīng)用程序訪問(wèn)系統(tǒng)包括:APP和接口服務(wù)器,其中,APP與所述接口服務(wù)器相連接,并且,所述接口服務(wù)器與各個(gè)業(yè)務(wù)系統(tǒng)相連接。

另外,所述APP與APP服務(wù)器相連接,所述APP服務(wù)器用于為APP日常管理及基本功能的實(shí)現(xiàn)提供支持,并且,圖6中的“系統(tǒng)1”至“系統(tǒng)5”均為與APP相連接的業(yè)務(wù)系統(tǒng)。所述APP通常設(shè)置在智能移動(dòng)終端中,例如,設(shè)置在智能手機(jī)或平板電腦中。

在本申請(qǐng)公開(kāi)的應(yīng)用程序訪問(wèn)系統(tǒng)中,所述APP用于根據(jù)訪問(wèn)需求,產(chǎn)生相應(yīng)的訪問(wèn)請(qǐng)求信息,并將所述訪問(wèn)請(qǐng)求信息傳輸至所述接口服務(wù)器,其中,所述訪問(wèn)請(qǐng)求信息中包括:需訪問(wèn)的業(yè)務(wù)系統(tǒng)的系統(tǒng)標(biāo)識(shí)、接口標(biāo)識(shí)和請(qǐng)求數(shù)據(jù);

所述接口服務(wù)器用于接收所述APP傳輸?shù)脑L問(wèn)請(qǐng)求信息,解析所述訪問(wèn)請(qǐng)求信息,根據(jù)所述系統(tǒng)標(biāo)識(shí)確定需訪問(wèn)的業(yè)務(wù)系統(tǒng),根據(jù)所述接口標(biāo)識(shí)確定需訪問(wèn)的接口,并通過(guò)所述需訪問(wèn)的接口,將所述請(qǐng)求數(shù)據(jù)傳輸至所述需訪問(wèn)的業(yè)務(wù)系統(tǒng),以使所述業(yè)務(wù)系統(tǒng)根據(jù)所述請(qǐng)求數(shù)據(jù),獲取相應(yīng)的訪問(wèn)數(shù)據(jù);

并且,所述接口服務(wù)器還用于接收所述業(yè)務(wù)系統(tǒng)傳輸?shù)脑L問(wèn)數(shù)據(jù),并將所述訪問(wèn)數(shù)據(jù)傳輸至所述APP。

本申請(qǐng)的第五實(shí)施例公開(kāi)一種應(yīng)用程序訪問(wèn)系統(tǒng),通過(guò)該系統(tǒng),APP只需設(shè)置與接口服務(wù)器相連接的一個(gè)接口即可,而無(wú)需再為各業(yè)務(wù)系統(tǒng)配置相應(yīng)接口,接口數(shù)量減少,便于對(duì)APP進(jìn)行修改及管理。

另外,通過(guò)本申請(qǐng),APP在產(chǎn)生訪問(wèn)請(qǐng)求信息后,將其傳輸至接口處理器,不再需要對(duì)訪問(wèn)請(qǐng)求信息進(jìn)行數(shù)據(jù)處理,從而減少了數(shù)據(jù)處理的工作量,提高APP的反應(yīng)效率。

關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。

本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本公開(kāi)未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。

應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來(lái)限制。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1