業(yè)務(wù)實(shí)現(xiàn)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及業(yè)務(wù)實(shí)現(xiàn)方法及裝置。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,終端中具有多個(gè)應(yīng)用APP,例如,手機(jī)、平板電腦中具有多個(gè)APP。同一終端的APP間通常相互獨(dú)立,互相之間沒有聯(lián)系。一個(gè)APP只能提供特定的業(yè)務(wù),如果需要利用多種業(yè)務(wù),則需要同時(shí)開啟多個(gè)APP。各個(gè)APP所能提供的業(yè)務(wù)受到限制。例如,終端中具有三個(gè)APP,分別實(shí)現(xiàn),預(yù)報(bào)天氣,提供日歷和即時(shí)通信的業(yè)務(wù)。如果用戶需要實(shí)現(xiàn)該三個(gè)業(yè)務(wù),則需要啟動(dòng)該三個(gè)APP。如此,為用戶使用帶來不便。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供一種業(yè)務(wù)實(shí)現(xiàn)方法及裝置,用以使單個(gè)APP可以實(shí)現(xiàn)多種業(yè)務(wù),增加用戶操作的便捷性。
[0004]本發(fā)明提供一種業(yè)務(wù)實(shí)現(xiàn)方法,包括:
[0005]第一應(yīng)用根據(jù)業(yè)務(wù)要求生成命令請(qǐng)求,所述命令請(qǐng)求包括令牌和命令;
[0006]第一應(yīng)用將所述命令請(qǐng)求發(fā)送給所述命令請(qǐng)求針對(duì)的第二應(yīng)用,使所述第二應(yīng)用根據(jù)所述命令請(qǐng)求所包括的命令進(jìn)行操作;
[0007]第一應(yīng)用接收所述第二應(yīng)用回復(fù)的包括操作結(jié)果的命令響應(yīng)。
[0008]在一實(shí)施例中,所述第一應(yīng)用將所述命令請(qǐng)求發(fā)送給所述命令請(qǐng)求針對(duì)的第二應(yīng)用,包括:
[0009]第一應(yīng)用將所述命令請(qǐng)求存儲(chǔ)到緩存總線,廣播命令請(qǐng)求所包括的令牌,使第二應(yīng)用根據(jù)廣播的令牌確定自身為所述命令請(qǐng)求針對(duì)的應(yīng)用,從緩存總線中讀取所述命令請(qǐng)求;
[0010]所述第一應(yīng)用接收所述第二應(yīng)用回復(fù)的包括操作結(jié)果的命令響應(yīng),包括:
[0011]第一應(yīng)用接收所述第二應(yīng)用廣播的令牌,確定自身為所述命令響應(yīng)針對(duì)的應(yīng)用,讀取所述第二應(yīng)用存儲(chǔ)到緩存總線的命令響應(yīng)。
[0012]在一實(shí)施例中,所述第一應(yīng)用將所述命令請(qǐng)求發(fā)送給所述命令請(qǐng)求針對(duì)的第二應(yīng)用,包括:
[0013]第一應(yīng)用通過與所述第二應(yīng)用間通道,將所述命令請(qǐng)求發(fā)送給所述第二應(yīng)用;
[0014]所述第一應(yīng)用接收所述第二應(yīng)用回復(fù)的包括操作結(jié)果的命令響應(yīng),包括:
[0015]第一應(yīng)用通過與所述第二應(yīng)用間通道,接收所述第二應(yīng)用回復(fù)的命令響應(yīng)。
[0016]在一實(shí)施例中,所述命令請(qǐng)求對(duì)應(yīng)有時(shí)效時(shí)長,所述第一應(yīng)用將所述命令請(qǐng)求發(fā)送給所述命令請(qǐng)求針對(duì)的第二應(yīng)用,包括:
[0017]當(dāng)?shù)谝粦?yīng)用將所述命令請(qǐng)求發(fā)送給所述第二應(yīng)用失敗時(shí),第一應(yīng)用將所述命令請(qǐng)求重新發(fā)送給所述第二應(yīng)用,直至發(fā)送成功或發(fā)送所用總時(shí)長超過所述命令請(qǐng)求對(duì)應(yīng)的時(shí)效時(shí)長為止。
[0018]在一實(shí)施例中,所述第一應(yīng)用將所述命令請(qǐng)求發(fā)送給所述命令請(qǐng)求針對(duì)的第二應(yīng)用,包括:
[0019]當(dāng)?shù)谝粦?yīng)用將所述命令請(qǐng)求發(fā)送給所述命令請(qǐng)求針對(duì)的第二應(yīng)用成功時(shí),第一應(yīng)用將所述命令請(qǐng)求失效。
[0020]本發(fā)明提供一種業(yè)務(wù)實(shí)現(xiàn)裝置,包括:
[0021]生成模塊,用于運(yùn)行第一應(yīng)用根據(jù)業(yè)務(wù)要求生成命令請(qǐng)求,所述命令請(qǐng)求包括令牌和命令;
[0022]發(fā)送模塊,用于運(yùn)行第一應(yīng)用將所述命令請(qǐng)求發(fā)送給所述命令請(qǐng)求針對(duì)的第二應(yīng)用,使所述第二應(yīng)用根據(jù)所述命令請(qǐng)求所包括的命令進(jìn)行操作;
[0023]接收模塊,用于運(yùn)行第一應(yīng)用接收所述第二應(yīng)用回復(fù)的包括操作結(jié)果的命令響應(yīng)。
[0024]在一實(shí)施例中,所述發(fā)送模塊,用于運(yùn)行第一應(yīng)用將所述命令請(qǐng)求存儲(chǔ)到緩存總線,廣播命令請(qǐng)求所包括的令牌,使第二應(yīng)用根據(jù)廣播的令牌確定自身為所述命令請(qǐng)求針對(duì)的應(yīng)用,從緩存總線中讀取所述命令請(qǐng)求;
[0025]所述接收模塊,用于運(yùn)行第一應(yīng)用接收所述第二應(yīng)用廣播的令牌,確定自身為所述命令響應(yīng)針對(duì)的應(yīng)用,讀取所述第二應(yīng)用存儲(chǔ)到緩存總線的命令響應(yīng)。
[0026]在一實(shí)施例中,所述發(fā)送模塊,用于運(yùn)行第一應(yīng)用通過與所述第二應(yīng)用間通道,將所述命令請(qǐng)求發(fā)送給所述第二應(yīng)用;
[0027]所述接收模塊,用于運(yùn)行第一應(yīng)用通過與所述第二應(yīng)用間通道,接收所述第二應(yīng)用回復(fù)的命令響應(yīng)。
[0028]在一實(shí)施例中,所述命令請(qǐng)求對(duì)應(yīng)有時(shí)效時(shí)長;
[0029]所述發(fā)送模塊,用于當(dāng)?shù)谝粦?yīng)用將所述命令請(qǐng)求發(fā)送給所述第二應(yīng)用失敗時(shí),運(yùn)行第一應(yīng)用將所述命令請(qǐng)求重新發(fā)送給所述第二應(yīng)用,直至發(fā)送成功或發(fā)送所用總時(shí)長超過所述命令請(qǐng)求對(duì)應(yīng)的時(shí)效時(shí)長為止。
[0030]在一實(shí)施例中,所述發(fā)送模塊,用于當(dāng)?shù)谝粦?yīng)用將所述命令請(qǐng)求發(fā)送給所述命令請(qǐng)求針對(duì)的第二應(yīng)用成功時(shí),運(yùn)行第一應(yīng)用將所述命令請(qǐng)求失效。
[0031]本發(fā)明的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:本發(fā)明中技術(shù)方案通過在應(yīng)用之間傳輸命令請(qǐng)求和命令響應(yīng),將應(yīng)用關(guān)聯(lián)起來,使得單個(gè)應(yīng)用可以實(shí)現(xiàn)多種業(yè)務(wù),增加用戶操作的便捷性。
[0032]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
[0033]下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【附圖說明】
[0034]附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0035]圖1為本發(fā)明實(shí)施例中業(yè)務(wù)實(shí)現(xiàn)方法的流程圖。
[0036]圖2為本發(fā)明一示例性實(shí)施例一示出的業(yè)務(wù)實(shí)現(xiàn)方法的流程圖。
[0037]圖3為本發(fā)明一示例性實(shí)施例一示出的業(yè)務(wù)實(shí)現(xiàn)方法應(yīng)用的場(chǎng)景的示意圖。
[0038]圖4為本發(fā)明一示例性實(shí)施例二示出的業(yè)務(wù)實(shí)現(xiàn)方法的流程圖。
[0039]圖5為本發(fā)明一示例性實(shí)施例二示出的業(yè)務(wù)實(shí)現(xiàn)方法應(yīng)用的場(chǎng)景的示意圖。
[0040]圖6為本發(fā)明實(shí)施例中業(yè)務(wù)實(shí)現(xiàn)裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0041]以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0042]圖1是根據(jù)一示例性實(shí)施例示出的一種業(yè)務(wù)實(shí)現(xiàn)方法的流程圖,如圖1所示,該業(yè)務(wù)實(shí)現(xiàn)方法用于終端,如手機(jī)、平板電腦中,包括以下步驟S101-S103:
[0043]在步驟SlOl中,第一應(yīng)用根據(jù)業(yè)務(wù)要求生成命令請(qǐng)求。
[0044]其中,命令請(qǐng)求包括令牌和命令。
[0045]其中,令牌,為應(yīng)用APP的標(biāo)識(shí),用于唯一標(biāo)定命令針對(duì)的目標(biāo)對(duì)象;
[0046]命令包括:命令種類和數(shù)據(jù);命令種類為APP執(zhí)行操作的協(xié)議集合,可包括:通知命令,啟動(dòng)命令和轉(zhuǎn)達(dá)命令;數(shù)據(jù),為命令攜帶的內(nèi)容體;
[0047]命令請(qǐng)求,將令牌,命令種類和數(shù)據(jù)三者作為一個(gè)整體,稱之為命令請(qǐng)求;每條命令請(qǐng)求可具有時(shí)效性,也可在命中后失效。
[0048]在步驟S102中,第一應(yīng)用將命令請(qǐng)求發(fā)送給命令請(qǐng)求針對(duì)的第二應(yīng)用,使第二應(yīng)用根據(jù)命令請(qǐng)求所包括的命令進(jìn)行操作。
[0049]在一實(shí)施例中,上述第一應(yīng)用將命令請(qǐng)求發(fā)送給命令請(qǐng)求針對(duì)的第二應(yīng)用,可包括:第一應(yīng)用將命令請(qǐng)求存儲(chǔ)到緩存總線,廣播命令請(qǐng)求所包括的令牌,使第二應(yīng)用根據(jù)廣播的令牌確定自身為命令請(qǐng)求針對(duì)的應(yīng)用,從緩存總線中讀取命令請(qǐng)求。
[0050]緩存總線:為信息寄存體,可以是內(nèi)存、文件或云端;緩存總線可以同時(shí)存儲(chǔ)多條命令請(qǐng)求。
[0051]舉例而言,第一應(yīng)用將命令請(qǐng)求存儲(chǔ)到緩存總線,之后廣播命令請(qǐng)求包括的令牌。終端中除第一應(yīng)用之外的其他應(yīng)用,接收廣播的令牌,判斷自身是否為命令