本申請(qǐng)涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種文案更新方法及裝置。
背景技術(shù):
文案,還可以稱為頁(yè)面文案,是一種利用語(yǔ)言文字進(jìn)行信息表現(xiàn)的形式,隨著全球化、國(guó)際化進(jìn)程的加速,對(duì)于不同語(yǔ)言的用戶群體,同一個(gè)應(yīng)用程序需要提供不同語(yǔ)言版本的文案。例如,對(duì)于中文的用戶,提供一個(gè)中文版本的文案,對(duì)于英文的用戶,提供一個(gè)英文版本的文案等。
目前,由技術(shù)人員將應(yīng)用程序的每種語(yǔ)言版本的文案以配置文件的形式寫在應(yīng)用服務(wù)器保存的應(yīng)用程序的代碼中,按照相關(guān)技術(shù)的文案更新方法,當(dāng)應(yīng)用程序的文案需要更新時(shí),技術(shù)人員需要準(zhǔn)確定位到文案的位置,人工更新文案,應(yīng)用服務(wù)器通過發(fā)布應(yīng)用程序更新后的文案才能使更新后的應(yīng)用程序生效。
上述方法中,由于采用人工更新文案的方式,更新效率較低,并且容易出錯(cuò),準(zhǔn)確性較差,尤其是當(dāng)應(yīng)用程序有多個(gè)語(yǔ)言版本的文案時(shí),需要技術(shù)人員逐一對(duì)各種語(yǔ)言版本的文案進(jìn)行更新,這就更加降低文案更新效率和可靠性;并且,應(yīng)用服務(wù)器需要通過發(fā)布應(yīng)用程序更新后的文案才能使更新后的應(yīng)用程序生效,通常發(fā)布耗時(shí)很長(zhǎng),這同樣會(huì)降低更新效率。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)實(shí)施例提供一種文案更新方法及裝置,用以解決相關(guān)文案更新方法中存在的更新效率和可靠性較低的問題。
根據(jù)本申請(qǐng)實(shí)施例,提供一種文案更新方法,應(yīng)用在應(yīng)用服務(wù)器中,包括:
判斷自身保存的應(yīng)用程序的第一文案與文案服務(wù)器中保存的所述應(yīng)用程序的第二文案是否相同;
若所述第一文案與所述第二文案不同,則從所述文案服務(wù)器獲取所述應(yīng)用程序的文案更新數(shù)據(jù);
根據(jù)所述文案更新數(shù)據(jù)更新所述第一文案。
具體的,判斷自身保存的應(yīng)用程序的第一文案與文案服務(wù)器中保存的所述應(yīng)用程序的第二文案是否相同,具體包括:
輪詢所述文案服務(wù)器中保存的所述應(yīng)用程序的第二文案標(biāo)識(shí),以使所述文案服務(wù)器發(fā)送所述第二文案標(biāo)識(shí);
判斷自身保存的所述應(yīng)用程序的第一文案標(biāo)識(shí)與所述第二文案標(biāo)識(shí)是否相同;
若所述第一文案標(biāo)識(shí)與所述第二文案標(biāo)識(shí)相同,則確定所述所述第一文案與第二文案相同;
若所述第一文案標(biāo)識(shí)與所述第二文案標(biāo)識(shí)不同,則確定所述第一文案與所述第二文案不同。
可選的,根據(jù)所述文案更新數(shù)據(jù)更新所述第一文案之后,還包括:
將所述第一文案標(biāo)識(shí)更新為所述第二文案標(biāo)識(shí)。
具體的,從所述文案服務(wù)器獲取所述應(yīng)用程序的文案更新數(shù)據(jù),具體包括:
向所述文案服務(wù)器發(fā)送針對(duì)所述應(yīng)用程序的文案更新數(shù)據(jù)獲取請(qǐng)求,以使所述文案服務(wù)器發(fā)送所述應(yīng)用程序的文案更新數(shù)據(jù);
接收所述文案更新數(shù)據(jù)。
根據(jù)本申請(qǐng)實(shí)施例,還提供一種文案更新方法,應(yīng)用在文案服務(wù)器中,包括:
接收用戶提供的針對(duì)應(yīng)用程序的文案更新數(shù)據(jù);
向應(yīng)用服務(wù)器提供所述文案更新數(shù)據(jù),以使所述應(yīng)用服務(wù)器根據(jù)所述文案更新數(shù)據(jù)更新自身保存的所述應(yīng)用程序的第一文案。
可選的,還包括:
更新所述應(yīng)用程序的第二文案標(biāo)識(shí)。
具體的,向應(yīng)用服務(wù)器提供所述文案更新數(shù)據(jù),具體包括:
檢測(cè)到應(yīng)用服務(wù)器輪詢所述應(yīng)用程序的第二文案標(biāo)識(shí)后,向所述應(yīng)用服務(wù)器發(fā)送所述第二文案標(biāo)識(shí),以使所述應(yīng)用服務(wù)器判斷自身保存的所述應(yīng)用程序的第一文案標(biāo)識(shí)與所述第二文案標(biāo)識(shí)是否相同,若所述第一文案標(biāo)識(shí)與所述第二文案標(biāo)識(shí)不同,則發(fā)送針對(duì)所述應(yīng)用程序的文案更新數(shù)據(jù)獲取請(qǐng)求;
接收所述文案更新數(shù)據(jù)獲取請(qǐng)求后,將所述應(yīng)用程序的文案更新數(shù)據(jù)發(fā)送給所述應(yīng)用服務(wù)器。
根據(jù)本申請(qǐng)實(shí)施例,還提供一種文案更新裝置,應(yīng)用在應(yīng)用服務(wù)器中,包括:
判斷模塊,用于判斷自身保存的應(yīng)用程序的第一文案與文案服務(wù)器中保存的所述應(yīng)用程序的第二文案是否相同;
獲取模塊,用于若所述第一文案與所述第二文案不同,則從所述文案服務(wù)器獲取所述應(yīng)用程序的文案更新數(shù)據(jù);
更新模塊,用于根據(jù)所述文案更新數(shù)據(jù)更新所述第一文案。
具體的,所述判斷模塊,用于判斷自身保存的應(yīng)用程序的第一文案與文案服務(wù)器中保存的所述應(yīng)用程序的第二文案是否相同,具體用于:
輪詢所述文案服務(wù)器中保存的所述應(yīng)用程序的第二文案標(biāo)識(shí),以使所述文案服務(wù)器發(fā)送所述第二文案標(biāo)識(shí);
判斷自身保存的所述應(yīng)用程序的第一文案標(biāo)識(shí)與所述第二文案標(biāo)識(shí)是否相同;
若所述第一文案標(biāo)識(shí)與所述第二文案標(biāo)識(shí)相同,則確定所述所述第一文案與第二文案相同;
若所述第一文案標(biāo)識(shí)與所述第二文案標(biāo)識(shí)不同,則確定所述第一文案與所述第二文案不同。
可選的,所述更新模塊,還用于:
根據(jù)所述文案更新數(shù)據(jù)更新所述第一文案之后,將所述第一文案標(biāo)識(shí)更新為所述第二文案標(biāo)識(shí)。
具體的,所述獲取模塊,用于從所述文案服務(wù)器獲取所述應(yīng)用程序的文案更新數(shù)據(jù),具體用于:
向所述文案服務(wù)器發(fā)送針對(duì)所述應(yīng)用程序的文案更新數(shù)據(jù)獲取請(qǐng)求,以使所述文案服務(wù)器發(fā)送所述應(yīng)用程序的文案更新數(shù)據(jù);
接收所述文案更新數(shù)據(jù)。
根據(jù)本申請(qǐng)實(shí)施例,還提供一種文案更新裝置,應(yīng)用在文案服務(wù)器中,包括:
接收模塊,用于接收用戶提供的針對(duì)應(yīng)用程序的文案更新數(shù)據(jù);
提供模塊,用于向應(yīng)用服務(wù)器提供所述文案更新數(shù)據(jù),以使所述應(yīng)用服務(wù)器根據(jù)所述文案更新數(shù)據(jù)更新自身保存的所述應(yīng)用程序的第一文案。
可選的,還包括更新模塊,用于:
更新所述應(yīng)用程序的第二文案標(biāo)識(shí)。
具體的,所述提供模塊,用于向應(yīng)用服務(wù)器提供所述文案更新數(shù)據(jù),具體用于:
檢測(cè)到應(yīng)用服務(wù)器輪詢所述應(yīng)用程序的第二文案標(biāo)識(shí)后,向所述應(yīng)用服務(wù)器發(fā)送所述第二文案標(biāo)識(shí),以使所述應(yīng)用服務(wù)器判斷自身保存的所述應(yīng)用程序的第一文案標(biāo)識(shí)與所述第二文案標(biāo)識(shí)是否相同,若所述第一文案標(biāo)識(shí)與所述第二文案標(biāo)識(shí)不同,則發(fā)送針對(duì)所述應(yīng)用程序的文案更新數(shù)據(jù)獲取請(qǐng)求;
接收所述文案更新數(shù)據(jù)獲取請(qǐng)求后,將所述應(yīng)用程序的文案更新數(shù)據(jù)發(fā)送給所述應(yīng)用服務(wù)器。
本申請(qǐng)實(shí)施例提供一種文案更新方法及裝置,判斷自身保存的應(yīng)用程序的第一文案與文案服務(wù)器中保存的所述應(yīng)用程序的第二文案是否相同;若所述第一文案與所述第二文案不同,則從所述文案服務(wù)器獲取所述應(yīng)用程序的文案更新數(shù)據(jù);根據(jù)所述文案更新數(shù)據(jù)更新所述第一文案。該方案中,能夠?qū)崿F(xiàn)自動(dòng)從文案服務(wù)器獲取應(yīng)用程序的文案更新數(shù)據(jù),無(wú)需人工更新應(yīng)用程序的文案,從而提升更新效率,并且不容易出錯(cuò),準(zhǔn)確性較高,尤其是當(dāng)應(yīng)用程序有多個(gè)語(yǔ)言版本的文案時(shí),可以逐一從文案服務(wù)器獲取應(yīng)用程序的各種語(yǔ)言版本的文案進(jìn)行更新,這就更加提高了文案更新效率和可靠性;并且,應(yīng)用服務(wù)器根據(jù)文案更新數(shù)據(jù)更新文案后,無(wú)需等待應(yīng)用程序的文案發(fā)布后再生效,而是更新完文案后即可生效,從而縮短了更新耗時(shí),這同樣會(huì)提高更新效率。
附圖說明
此處所說明的附圖用來(lái)提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申請(qǐng)的示意性實(shí)施例及其說明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:
圖1為本申請(qǐng)實(shí)施例中一種文案更新方法的流程圖;
圖2為本申請(qǐng)實(shí)施例中s11的流程圖;
圖3為本申請(qǐng)實(shí)施例中s12的流程圖;
圖4為本申請(qǐng)實(shí)施例中另一種文案更新方法的流程圖;
圖5為本申請(qǐng)實(shí)施例中s42的流程圖;
圖6為本申請(qǐng)實(shí)施例中一種文案更新裝置的結(jié)構(gòu)示意圖;
圖7為本申請(qǐng)實(shí)施例中另一種文案更新裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本申請(qǐng)所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合 附圖和實(shí)施例,對(duì)本申請(qǐng)進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本申請(qǐng),并不用于限定本申請(qǐng)。
為了解決相關(guān)文案更新方法中存在的更新效率和可靠性較低的問題,本申請(qǐng)實(shí)施例提供一種文案更新方法,該方法可以但不限于應(yīng)用在應(yīng)用服務(wù)器中,該方法的流程如圖1所示,包括如下步驟:
s11:判斷自身保存的應(yīng)用程序的第一文案與文案服務(wù)器中保存的應(yīng)用程序的第二文案是否相同。
通常,應(yīng)用服務(wù)器會(huì)定時(shí)發(fā)布應(yīng)用程序的文案,一個(gè)應(yīng)用程序可能會(huì)包括多個(gè)文案,而每個(gè)文案也可能有多個(gè)語(yǔ)言版本,無(wú)論應(yīng)用程序有多少個(gè)文案,均可以將所有應(yīng)用程序的所有最新文案部署在文案服務(wù)器中,應(yīng)用服務(wù)器從文案服務(wù)器獲取應(yīng)用程序的文案,其中,應(yīng)用服務(wù)器中保存的應(yīng)用程序的文案可以定義為第一文案,文案服務(wù)器中保存的應(yīng)用程序的文案可以定義為第二文案。
s12:若第一文案與第二文案不同,則從文案服務(wù)器獲取應(yīng)用程序的文案更新數(shù)據(jù)。
應(yīng)用服務(wù)器首先需要判斷第一文案與第二文案是否相同,具體可以設(shè)定周期進(jìn)行判斷,設(shè)定周期可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,例如,設(shè)定周期設(shè)定為1天、2天、1周、1月等等。
若第一文案與第二文案相同,說明應(yīng)用服務(wù)器中保存的是應(yīng)用程序的最新文案,無(wú)需更新應(yīng)用服務(wù)器保存的應(yīng)用程序的第一文案;若第一文案與第二文案不同,說明應(yīng)用服務(wù)器中保存的不是應(yīng)用程序的最新文案,需要將應(yīng)用服務(wù)器保存的應(yīng)用程序的第一文案更新為第二文案。
由于應(yīng)用程序的文案更新時(shí),通常不是全量更新,而只是對(duì)其中的部分進(jìn)行修改、刪除、增加等等增量更新,因此,可以直接從文案服務(wù)器獲取應(yīng)用程序的文案更新數(shù)據(jù)。
s13:根據(jù)文案更新數(shù)據(jù)更新第一文案。
根據(jù)文案更新數(shù)據(jù)更新第一文案,實(shí)現(xiàn)對(duì)第一文案的增量更新,相對(duì)于全量更新的方式,可以有效提升文案更新效率和準(zhǔn)確性。終端中對(duì)應(yīng)用程序的頁(yè)面進(jìn)行渲染時(shí),可以從應(yīng)用服務(wù)器中獲取到最新的文案,從而確保頁(yè)面展示的最新效果,進(jìn)而也可以確保用戶體驗(yàn)。
該方案中,能夠?qū)崿F(xiàn)自動(dòng)從文案服務(wù)器獲取應(yīng)用程序的文案更新數(shù)據(jù),無(wú)需人工更新應(yīng)用程序的文案,從而提升更新效率,并且不容易出錯(cuò),準(zhǔn)確性較高,尤其是當(dāng)應(yīng)用程序有多個(gè)語(yǔ)言版本的文案時(shí),可以逐一從文案服務(wù)器獲取應(yīng)用程序的各種語(yǔ)言版本的文案進(jìn)行更新,這就更加提高了文案更新效率和可靠性;并且,應(yīng)用服務(wù)器根據(jù)文案更新數(shù)據(jù)更新文案后,無(wú)需等待應(yīng)用程序的文案發(fā)布后再生效,而是更新完文案后即可生效,從而縮 短了更新耗時(shí),這同樣會(huì)提高更新效率。
具體的,上述s11中判斷自身保存的應(yīng)用程序的第一文案與文案服務(wù)器中保存的應(yīng)用程序的第二文案是否相同的實(shí)現(xiàn)過程,如圖2所示,具體包括:
s111:輪詢文案服務(wù)器中保存的應(yīng)用程序的第二文案標(biāo)識(shí),以使文案服務(wù)器發(fā)送第二文案標(biāo)識(shí)。
為了便于標(biāo)識(shí)應(yīng)用服務(wù)器和文案服務(wù)器保存的應(yīng)用程序的文案的版本,可以采用文案標(biāo)識(shí)對(duì)其進(jìn)行標(biāo)識(shí),文案服務(wù)器中保存的應(yīng)用程序的第二文案的標(biāo)識(shí)可以定義為第二文案標(biāo)識(shí),第二文案標(biāo)識(shí)可以但不限于為第二文案的版本號(hào)。
應(yīng)用服務(wù)器可以定期輪詢文案服務(wù)器中保存的應(yīng)用程序的第二文案標(biāo)識(shí),文案服務(wù)器將第二文案標(biāo)識(shí)發(fā)送給應(yīng)用服務(wù)器。
s112:判斷自身保存的應(yīng)用程序的第一文案標(biāo)識(shí)與第二文案標(biāo)識(shí)是否相同,若第一文案標(biāo)識(shí)與第二文案標(biāo)識(shí)相同,則執(zhí)行s113;若第一文案標(biāo)識(shí)與第二文案標(biāo)識(shí)不同,則執(zhí)行s114。
s113:確定第一文案與第二文案相同。
s114:確定第一文案與第二文案不同。
應(yīng)用服務(wù)器中保存的應(yīng)用程序的第一文案的標(biāo)識(shí)可以定義為第一文案標(biāo)識(shí),第一文案標(biāo)識(shí)可以但不限于為第一文案的版本號(hào),應(yīng)用服務(wù)器獲取到第二文案標(biāo)識(shí)后,可以根據(jù)第一文案標(biāo)識(shí)與第二文案標(biāo)識(shí)是否相同來(lái)判斷第一文案與第二文案是否相同,具體的,若第一文案標(biāo)識(shí)與第二文案標(biāo)識(shí)相同,則確定第一文案與第二文案相同,若第一文案標(biāo)識(shí)與第二文案標(biāo)識(shí)不同,則確定第一文案與第二文案不同。
可選的,為了便于應(yīng)用服務(wù)器判斷第一文案標(biāo)識(shí)與第二文案標(biāo)識(shí)是否相同,上述s13中根據(jù)文案更新數(shù)據(jù)更新第一文案之后,還包括:將第一文案標(biāo)識(shí)更新為第二文案標(biāo)識(shí)。由于應(yīng)用服務(wù)器中保存的是第一文案最新的標(biāo)識(shí),從而保證應(yīng)用服務(wù)器準(zhǔn)確判斷第一文案是否是最新的文案,進(jìn)而確保文案更新效率和準(zhǔn)確性。
具體的,上述s12中從文案服務(wù)器獲取應(yīng)用程序的文案更新數(shù)據(jù)的實(shí)現(xiàn)過程,如圖3所示,具體包括:
s121:向文案服務(wù)器發(fā)送針對(duì)應(yīng)用程序的文案更新數(shù)據(jù)獲取請(qǐng)求,以使文案服務(wù)器發(fā)送應(yīng)用程序的文案更新數(shù)據(jù)。
s122:接收文案更新數(shù)據(jù)。
可以通過向文案服務(wù)器發(fā)送文案更新數(shù)據(jù)獲取請(qǐng)求的方式獲取應(yīng)用程序的文案更新數(shù) 據(jù),當(dāng)然,還可以采用其他方式,這里不再贅述。
以上描述了應(yīng)用在應(yīng)用服務(wù)器中的文案更新方法,根據(jù)本申請(qǐng)實(shí)施例,還提供另一種文案更新方法,該方法可以但不限于應(yīng)用在文案服務(wù)器中,該方法的流程如圖4所示,包括以下步驟:
s41:接收用戶提供的針對(duì)應(yīng)用程序的文案更新數(shù)據(jù)。
相關(guān)技術(shù)中,采用人工方式更新應(yīng)用服務(wù)其中的文案,當(dāng)不同的技術(shù)人員針對(duì)同一應(yīng)用程序的文案進(jìn)行更新時(shí),每個(gè)技術(shù)人員都需要保存應(yīng)用程序的文案,并且技術(shù)人員之間還需要進(jìn)行溝通,在本申請(qǐng)實(shí)施例中可以直接接收用戶提供的針對(duì)應(yīng)用程序的文案更新數(shù)據(jù),也可以接收文案管理平臺(tái)提供的針對(duì)應(yīng)用程序的文案更新數(shù)據(jù),從而減少技術(shù)人員操作的復(fù)雜程度,減少技術(shù)人員之間的交流成本。
s42:向應(yīng)用服務(wù)器提供文案更新數(shù)據(jù),以使應(yīng)用服務(wù)器根據(jù)文案更新數(shù)據(jù)更新自身保存的應(yīng)用程序的第一文案。
文案服務(wù)器將文案更新數(shù)據(jù)提供給應(yīng)用服務(wù)器,從而確保應(yīng)用服務(wù)器中保存的是最新的文案。
該方案中,能夠?qū)崿F(xiàn)自動(dòng)從文案服務(wù)器獲取應(yīng)用程序的文案更新數(shù)據(jù),無(wú)需人工更新應(yīng)用程序的文案,從而提升更新效率,并且不容易出錯(cuò),準(zhǔn)確性較高,尤其是當(dāng)應(yīng)用程序有多個(gè)語(yǔ)言版本的文案時(shí),可以逐一從文案服務(wù)器獲取應(yīng)用程序的各種語(yǔ)言版本的文案進(jìn)行更新,這就更加提高了文案更新效率和可靠性;并且,應(yīng)用服務(wù)器根據(jù)文案更新數(shù)據(jù)更新文案后,無(wú)需等待應(yīng)用程序的文案發(fā)布后再生效,而是更新完文案后即可生效,從而縮短了更新耗時(shí),這同樣會(huì)提高更新效率。
為了便于應(yīng)用服務(wù)器判斷第一文案標(biāo)識(shí)與第二文案標(biāo)識(shí)是否相同,上述方法還包括:更新應(yīng)用程序的第二文案標(biāo)識(shí)。由于文案服務(wù)器中保存的是第二文案最新的標(biāo)識(shí),從而保證應(yīng)用服務(wù)器準(zhǔn)確判斷第一文案是否是最新的文案,進(jìn)一步確保文案更新效率和準(zhǔn)確性。
具體的,上述s42中向應(yīng)用服務(wù)器提供文案更新數(shù)據(jù)的實(shí)現(xiàn)過程,如圖5所示,具體包括:
s421:檢測(cè)到應(yīng)用服務(wù)器輪詢應(yīng)用程序的第二文案標(biāo)識(shí)后,向應(yīng)用服務(wù)器發(fā)送第二文案標(biāo)識(shí),以使應(yīng)用服務(wù)器判斷自身保存的應(yīng)用程序的第一文案標(biāo)識(shí)與第二文案標(biāo)識(shí)是否相同,若第一文案標(biāo)識(shí)與第二文案標(biāo)識(shí)不同,則發(fā)送針對(duì)應(yīng)用程序的文案更新數(shù)據(jù)獲取請(qǐng)求。
s422:接收文案更新數(shù)據(jù)獲取請(qǐng)求后,將應(yīng)用程序的文案更新數(shù)據(jù)發(fā)送給應(yīng)用服務(wù)器。
可以通過檢測(cè)應(yīng)用服務(wù)器輪詢應(yīng)用程序的第二文案標(biāo)識(shí)的方式實(shí)現(xiàn)向應(yīng)用服務(wù)器提供文案更新數(shù)據(jù),當(dāng)然,還可以采用其他方式,這里不再贅述。
基于同一發(fā)明構(gòu)思,本申請(qǐng)實(shí)施例還提供一種文案更新裝置,該裝置與如圖1所示的文案更新方法相對(duì)應(yīng),可以但不限于應(yīng)用在應(yīng)用服務(wù)器中,該裝置的結(jié)構(gòu)如6圖所示,包括判斷模塊61、獲取模塊62和更新模塊63,其中:
上述判斷模塊61,用于判斷自身保存的應(yīng)用程序的第一文案與文案服務(wù)器中保存的應(yīng)用程序的第二文案是否相同;
上述獲取模塊62,用于若第一文案與第二文案不同,則從文案服務(wù)器獲取應(yīng)用程序的文案更新數(shù)據(jù);
上述更新模塊63,用于根據(jù)文案更新數(shù)據(jù)更新第一文案。
該方案中,能夠?qū)崿F(xiàn)自動(dòng)從文案服務(wù)器獲取應(yīng)用程序的文案更新數(shù)據(jù),無(wú)需人工更新應(yīng)用程序的文案,從而提升更新效率,并且不容易出錯(cuò),準(zhǔn)確性較高,尤其是當(dāng)應(yīng)用程序有多個(gè)語(yǔ)言版本的文案時(shí),可以逐一從文案服務(wù)器獲取應(yīng)用程序的各種語(yǔ)言版本的文案進(jìn)行更新,這就更加提高了文案更新效率和可靠性;并且,應(yīng)用服務(wù)器根據(jù)文案更新數(shù)據(jù)更新文案后,無(wú)需等待應(yīng)用程序的文案發(fā)布后再生效,而是更新完文案后即可生效,從而縮短了更新耗時(shí),這同樣會(huì)提高更新效率。
具體的,上述判斷模塊61,用于判斷自身保存的應(yīng)用程序的第一文案與文案服務(wù)器中保存的應(yīng)用程序的第二文案是否相同,具體用于:
輪詢文案服務(wù)器中保存的應(yīng)用程序的第二文案標(biāo)識(shí),以使文案服務(wù)器發(fā)送第二文案標(biāo)識(shí);
判斷自身保存的應(yīng)用程序的第一文案標(biāo)識(shí)與第二文案標(biāo)識(shí)是否相同;
若第一文案標(biāo)識(shí)與第二文案標(biāo)識(shí)相同,則確定第一文案與第二文案相同;
若第一文案標(biāo)識(shí)與第二文案標(biāo)識(shí)不同,則確定第一文案與第二文案不同。
可選的,上述更新模塊63,還用于:
根據(jù)文案更新數(shù)據(jù)更新第一文案之后,將第一文案標(biāo)識(shí)更新為第二文案標(biāo)識(shí)。
具體的,上述獲取模塊62,用于從文案服務(wù)器獲取應(yīng)用程序的文案更新數(shù)據(jù),具體用于:
向文案服務(wù)器發(fā)送針對(duì)應(yīng)用程序的文案更新數(shù)據(jù)獲取請(qǐng)求,以使文案服務(wù)器發(fā)送應(yīng)用程序的文案更新數(shù)據(jù);
接收文案更新數(shù)據(jù)。
基于同一發(fā)明構(gòu)思,本申請(qǐng)實(shí)施例還提供一種文案更新裝置,該裝置與如圖4所示的 文案更新方法相對(duì)應(yīng),可以但不限于應(yīng)用在文案服務(wù)器中,該裝置的結(jié)構(gòu)如7圖所示,包括接收模塊71和提供模塊72,其中:
上述接收模塊71,用于接收用戶提供的針對(duì)應(yīng)用程序的文案更新數(shù)據(jù);
上述提供模塊72,用于向應(yīng)用服務(wù)器提供文案更新數(shù)據(jù),以使應(yīng)用服務(wù)器根據(jù)文案更新數(shù)據(jù)更新自身保存的應(yīng)用程序的第一文案。
該方案中,能夠?qū)崿F(xiàn)自動(dòng)從文案服務(wù)器獲取應(yīng)用程序的文案更新數(shù)據(jù),無(wú)需人工更新應(yīng)用程序的文案,從而提升更新效率,并且不容易出錯(cuò),準(zhǔn)確性較高,尤其是當(dāng)應(yīng)用程序有多個(gè)語(yǔ)言版本的文案時(shí),可以逐一從文案服務(wù)器獲取應(yīng)用程序的各種語(yǔ)言版本的文案進(jìn)行更新,這就更加提高了文案更新效率和可靠性;并且,應(yīng)用服務(wù)器根據(jù)文案更新數(shù)據(jù)更新文案后,無(wú)需等待應(yīng)用程序的文案發(fā)布后再生效,而是更新完文案后即可生效,從而縮短了更新耗時(shí),這同樣會(huì)提高更新效率。
可選的,還包括更新模塊,用于:
更新應(yīng)用程序的第二文案標(biāo)識(shí)。
具體的,上述提供模塊72,用于向應(yīng)用服務(wù)器提供文案更新數(shù)據(jù),具體用于:
檢測(cè)到應(yīng)用服務(wù)器輪詢應(yīng)用程序的第二文案標(biāo)識(shí)后,向應(yīng)用服務(wù)器發(fā)送第二文案標(biāo)識(shí),以使應(yīng)用服務(wù)器判斷自身保存的應(yīng)用程序的第一文案標(biāo)識(shí)與第二文案標(biāo)識(shí)是否相同,若第一文案標(biāo)識(shí)與第二文案標(biāo)識(shí)不同,則發(fā)送針對(duì)應(yīng)用程序的文案更新數(shù)據(jù)獲取請(qǐng)求;
接收文案更新數(shù)據(jù)獲取請(qǐng)求后,將應(yīng)用程序的文案更新數(shù)據(jù)發(fā)送給應(yīng)用服務(wù)器。
以上列舉了文案更新裝置的一種設(shè)置方式,當(dāng)然文案更新裝置還可以設(shè)置為包括多個(gè)實(shí)體設(shè)備和模塊的方式,下面列舉一種方式進(jìn)行說明。
例如,文案更新裝置包括文案數(shù)據(jù)庫(kù)、緩存同步模塊、文案緩存模塊和文案存儲(chǔ)服務(wù)器,用戶可以在文案管理平臺(tái)集中管理文案,可以更新應(yīng)用程序的文案,文案管理平臺(tái)接收到的文案會(huì)持久化存儲(chǔ)到文案數(shù)據(jù)庫(kù)中;緩存同步模塊實(shí)時(shí)監(jiān)聽文案數(shù)據(jù)庫(kù)的變化,當(dāng)有文案更新數(shù)據(jù)時(shí)(文案更新數(shù)據(jù)可能是新增/更新/刪除等情況下產(chǎn)生的),會(huì)同時(shí)將文案更新數(shù)據(jù)同步到文案緩存模塊中;文案緩存模塊中的文案更新數(shù)據(jù)會(huì)進(jìn)一步存儲(chǔ)到文案存儲(chǔ)服務(wù)中,同時(shí)文案存儲(chǔ)服務(wù)器中保存的應(yīng)用程序的文案版本號(hào)也會(huì)更新;應(yīng)用服務(wù)器定時(shí)輪詢應(yīng)用程序的文案版本號(hào),當(dāng)發(fā)現(xiàn)文案版本號(hào)有變化時(shí)時(shí),會(huì)將文案更新數(shù)據(jù)從文案服務(wù)器同步到應(yīng)用服務(wù)器中。終端中對(duì)應(yīng)用程序的頁(yè)面進(jìn)行渲染時(shí),可以從應(yīng)用服務(wù)器中獲取到最新的文案,從而確保頁(yè)面展示的最新效果,進(jìn)而也可以確保用戶體驗(yàn)。
上述說明示出并描述了本申請(qǐng)的優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本申請(qǐng)并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、修改和 環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本申請(qǐng)的精神和范圍,則都應(yīng)在本申請(qǐng)所附權(quán)利要求的保護(hù)范圍內(nèi)。