本技術(shù)涉及大數(shù)據(jù)領(lǐng)域,尤其涉及一種標(biāo)簽的生成方法、電子設(shè)備、存儲介質(zhì)及程序產(chǎn)品。
背景技術(shù):
1、在一些場景下,可以通過貼標(biāo)簽的方式對對象進(jìn)行描述。例如,在制造場景下,通過在制造對象上貼標(biāo)簽的方式,提示用戶該對象的相關(guān)信息。
2、在相關(guān)技術(shù)中,針對不同的對象,用戶可以按照預(yù)設(shè)的標(biāo)簽?zāi)0?,根?jù)對象的相關(guān)信息,為對象生成對應(yīng)的標(biāo)簽,并打印貼附在對象上。
3、然而,在上述方法中,當(dāng)對象之間存在級聯(lián)關(guān)系時,各級聯(lián)層級對象之間的標(biāo)簽相互獨(dú)立,導(dǎo)致對象之間的關(guān)聯(lián)性較低。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供一種標(biāo)簽的生成方法、電子設(shè)備、存儲介質(zhì)及程序產(chǎn)品,用以達(dá)到級聯(lián)生成的效果。
2、第一方面,本技術(shù)實(shí)施例提供一種標(biāo)簽的生成方法,包括:
3、獲取標(biāo)簽生成請求,所述標(biāo)簽生成請求用于請求為目標(biāo)對象生成標(biāo)簽;
4、根據(jù)所述標(biāo)簽生成請求,獲取所述目標(biāo)對象的對象信息、歷史標(biāo)簽生成數(shù)據(jù)、以及包裝層級信息,所述包裝層級信息中包括多個包裝層級、以及各包裝層級對應(yīng)的對象數(shù)量;
5、根據(jù)所述歷史標(biāo)簽生成數(shù)據(jù)、以及所述包裝層級信息,確定所述目標(biāo)對象的目標(biāo)包裝層級、以及所述目標(biāo)包裝層級對應(yīng)的標(biāo)簽?zāi)0?,所述?biāo)簽?zāi)0嬷邪ǘ鄠€字段、以及各字段對應(yīng)的填充位;
6、在所述對象信息中,獲取各字段對應(yīng)的標(biāo)簽數(shù)據(jù);
7、將各字段對應(yīng)的標(biāo)簽數(shù)據(jù)、所述目標(biāo)包裝層級,填充至所述標(biāo)簽?zāi)0嬷袑?yīng)的填充位,得到所述目標(biāo)對象對應(yīng)的目標(biāo)標(biāo)簽。
8、在一種可能的設(shè)計中,根據(jù)所述歷史標(biāo)簽生成數(shù)據(jù)、以及所述包裝層級信息,確定所述目標(biāo)對象的目標(biāo)包裝層級,包括:
9、根據(jù)所述包裝層級信息和所述歷史標(biāo)簽生成數(shù)據(jù),確定在當(dāng)前時刻之前已生成的m個歷史標(biāo)簽、以及各歷史標(biāo)簽對應(yīng)的包裝層級;
10、根據(jù)所述m個歷史標(biāo)簽中各歷史標(biāo)簽對應(yīng)的包裝層級、以及各包裝層級對應(yīng)的標(biāo)簽數(shù)量,確定所述目標(biāo)包裝層級、以及所述目標(biāo)包裝層級對應(yīng)的標(biāo)簽?zāi)0妗?/p>
11、在一種可能的設(shè)計中,根據(jù)所述m個歷史標(biāo)簽中各歷史標(biāo)簽對應(yīng)的包裝層級、以及各包裝層級對應(yīng)的標(biāo)簽數(shù)量,確定所述目標(biāo)包裝層級,包括:
12、根據(jù)標(biāo)簽生成時刻從早到晚的順序,對所述m個歷史標(biāo)簽進(jìn)行排序;
13、根據(jù)所述m個歷史標(biāo)簽中各歷史標(biāo)簽對應(yīng)的包裝層級,將排序后的m個歷史標(biāo)簽中的后n個歷史標(biāo)簽確定為n個第一歷史標(biāo)簽,所述n個第一歷史標(biāo)簽對應(yīng)的包裝層級相同,所述n為小于或等于所述m的正整數(shù);
14、確定所述第一歷史標(biāo)簽對應(yīng)的第一包裝層級、以及所述第一包裝層級對應(yīng)的第一對象數(shù)量;
15、根據(jù)所述第一對象數(shù)量和所述n,確定所述目標(biāo)包裝層級、以及所述目標(biāo)包裝層級對應(yīng)的標(biāo)簽?zāi)0妗?/p>
16、在一種可能的設(shè)計中,根據(jù)所述第一對象數(shù)量和所述n,確定所述目標(biāo)包裝層級,包括:
17、若所述第一對象數(shù)量等于所述n,則確定所述目標(biāo)包裝層級為所述第一包裝層級的上一個包裝層級;
18、若所述第一對象數(shù)量大于所述n,則確定所述目標(biāo)包裝層級為所述第一包裝層級。
19、在一種可能的設(shè)計中,根據(jù)所述第一對象數(shù)量和所述n,確定所述目標(biāo)包裝層級對應(yīng)的標(biāo)簽?zāi)0?,包括?/p>
20、判斷所述目標(biāo)包裝層級對應(yīng)的標(biāo)簽?zāi)0娴臄?shù)量;
21、若所述目標(biāo)包裝層級對應(yīng)的標(biāo)簽?zāi)0娴臄?shù)量為1,則將所述目標(biāo)包裝層級對應(yīng)的標(biāo)簽?zāi)0?,確定為所述目標(biāo)包裝層級對應(yīng)的標(biāo)簽?zāi)0妫?/p>
22、若所述目標(biāo)包裝層級對應(yīng)的標(biāo)簽?zāi)0娴臄?shù)量大于1,則確定所述目標(biāo)對象在所述目標(biāo)包裝層級下的目標(biāo)對象次序,并將所述目標(biāo)包裝層級下、所述目標(biāo)對象次序的標(biāo)簽?zāi)0?,確定為所述目標(biāo)包裝層級對應(yīng)的標(biāo)簽?zāi)0妗?/p>
23、在一種可能的設(shè)計中,根據(jù)各字段對應(yīng)的標(biāo)簽數(shù)據(jù)、所述目標(biāo)包裝層級、以及所述標(biāo)簽?zāi)0?,得到所述目?biāo)對象對應(yīng)的目標(biāo)標(biāo)簽之后,包括:
24、生成所述目標(biāo)標(biāo)簽對應(yīng)的標(biāo)簽圖像;
25、向打印設(shè)備發(fā)送打印請求,所述打印請求中包括所述標(biāo)簽圖像,所述打印請求用于控制所述打印設(shè)備打印所述標(biāo)簽圖像。
26、在一種可能的設(shè)計中,所述歷史標(biāo)簽生成數(shù)據(jù)包括已生成的多個歷史標(biāo)簽、以及各歷史標(biāo)簽對應(yīng)的包裝層級;所述方法還包括:
27、根據(jù)所述目標(biāo)標(biāo)簽和所述目標(biāo)包裝層級,更新所述歷史標(biāo)簽生成數(shù)據(jù)。
28、第二方面,本技術(shù)實(shí)施例提供一種標(biāo)簽的生成裝置,包括:第一獲取模塊、第二獲取模塊、確定模塊、第三獲取模塊和填充模塊,其中,
29、所述第一獲取模塊用于,獲取標(biāo)簽生成請求,所述標(biāo)簽生成請求用于請求為目標(biāo)對象生成標(biāo)簽;
30、所述第二獲取模塊用于,根據(jù)所述標(biāo)簽生成請求,獲取所述目標(biāo)對象的對象信息、歷史標(biāo)簽生成數(shù)據(jù)、以及包裝層級信息,所述包裝層級信息中包括多個包裝層級、以及各包裝層級對應(yīng)的對象數(shù)量;
31、所述確定模塊用于,根據(jù)所述歷史標(biāo)簽生成數(shù)據(jù)、以及所述包裝層級信息,確定所述目標(biāo)對象的目標(biāo)包裝層級、以及所述目標(biāo)包裝層級對應(yīng)的標(biāo)簽?zāi)0?,所述?biāo)簽?zāi)0嬷邪ǘ鄠€字段、以及各字段對應(yīng)的填充位;
32、所述第三獲取模塊用于,在所述對象信息中,獲取各字段對應(yīng)的標(biāo)簽數(shù)據(jù);
33、所述填充模塊用于,將各字段對應(yīng)的標(biāo)簽數(shù)據(jù)、所述目標(biāo)包裝層級,填充至所述標(biāo)簽?zāi)0嬷袑?yīng)的填充位,得到所述目標(biāo)對象對應(yīng)的目標(biāo)標(biāo)簽。
34、在一種可能的設(shè)計中,所述確定模塊具體用于,
35、根據(jù)所述包裝層級信息和所述歷史標(biāo)簽生成數(shù)據(jù),確定在當(dāng)前時刻之前已生成的m個歷史標(biāo)簽、以及各歷史標(biāo)簽對應(yīng)的包裝層級;
36、根據(jù)所述m個歷史標(biāo)簽中各歷史標(biāo)簽對應(yīng)的包裝層級、以及各包裝層級對應(yīng)的標(biāo)簽數(shù)量,確定所述目標(biāo)包裝層級、以及所述目標(biāo)包裝層級對應(yīng)的標(biāo)簽?zāi)0妗?/p>
37、在一種可能的設(shè)計中,所述確定模塊具體用于,
38、根據(jù)標(biāo)簽生成時刻從早到晚的順序,對所述m個歷史標(biāo)簽進(jìn)行排序;
39、根據(jù)所述m個歷史標(biāo)簽中各歷史標(biāo)簽對應(yīng)的包裝層級,將排序后的m個歷史標(biāo)簽中的后n個歷史標(biāo)簽確定為n個第一歷史標(biāo)簽,所述n個第一歷史標(biāo)簽對應(yīng)的包裝層級相同,所述n為小于或等于所述m的正整數(shù);
40、確定所述第一歷史標(biāo)簽對應(yīng)的第一包裝層級、以及所述第一包裝層級對應(yīng)的第一對象數(shù)量;
41、根據(jù)所述第一對象數(shù)量和所述n,確定所述目標(biāo)包裝層級、以及所述目標(biāo)包裝層級對應(yīng)的標(biāo)簽?zāi)0妗?/p>
42、在一種可能的設(shè)計中,所述確定模塊具體用于,
43、若所述第一對象數(shù)量等于所述n,則確定所述目標(biāo)包裝層級為所述第一包裝層級的上一個包裝層級;
44、若所述第一對象數(shù)量大于所述n,則確定所述目標(biāo)包裝層級為所述第一包裝層級。
45、在一種可能的設(shè)計中,所述確定模塊具體用于,
46、判斷所述目標(biāo)包裝層級對應(yīng)的標(biāo)簽?zāi)0娴臄?shù)量;
47、若所述目標(biāo)包裝層級對應(yīng)的標(biāo)簽?zāi)0娴臄?shù)量為1,則將所述目標(biāo)包裝層級對應(yīng)的標(biāo)簽?zāi)0?,確定為所述目標(biāo)包裝層級對應(yīng)的標(biāo)簽?zāi)0妫?/p>
48、若所述目標(biāo)包裝層級對應(yīng)的標(biāo)簽?zāi)0娴臄?shù)量大于1,則確定所述目標(biāo)對象在所述目標(biāo)包裝層級下的目標(biāo)對象次序,并將所述目標(biāo)包裝層級下、所述目標(biāo)對象次序的標(biāo)簽?zāi)0?,確定為所述目標(biāo)包裝層級對應(yīng)的標(biāo)簽?zāi)0妗?/p>
49、在一種可能的設(shè)計中,在所述填充模塊之后還包括發(fā)送模塊,
50、所述發(fā)送模塊用于,生成所述目標(biāo)標(biāo)簽對應(yīng)的標(biāo)簽圖像;
51、向打印設(shè)備發(fā)送打印請求,所述打印請求中包括所述標(biāo)簽圖像,所述打印請求用于控制所述打印設(shè)備打印所述標(biāo)簽圖像。
52、在一種可能的設(shè)計中,還包括更新模塊,
53、所述更新模塊用于,根據(jù)所述目標(biāo)標(biāo)簽和所述目標(biāo)包裝層級,更新所述歷史標(biāo)簽生成數(shù)據(jù)。
54、第三方面,本技術(shù)實(shí)施例提供一種電子設(shè)備,包括:至少一個處理器和存儲器;所述存儲器存儲計算機(jī)執(zhí)行指令;所述至少一個處理器執(zhí)行所述存儲器存儲的計算機(jī)執(zhí)行指令,使得所述至少一個處理器執(zhí)行如上第一方面以及第一方面各種可能的設(shè)計所述的標(biāo)簽的生成方法。
55、第四方面,本技術(shù)實(shí)施例提供一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)中存儲有計算機(jī)執(zhí)行指令,當(dāng)處理器執(zhí)行所述計算機(jī)執(zhí)行指令時,實(shí)現(xiàn)如上第一方面以及第一方面各種可能的設(shè)計所述的標(biāo)簽的生成方法。
56、第五方面,本技術(shù)實(shí)施例提供一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時,實(shí)現(xiàn)如上第一方面以及第一方面各種可能的設(shè)計所述的標(biāo)簽的生成方法。
57、本技術(shù)實(shí)施例提供的一種標(biāo)簽的生成方法、電子設(shè)備、存儲介質(zhì)及程序產(chǎn)品,當(dāng)需要為目標(biāo)對象生成標(biāo)簽時,可以獲取目標(biāo)對象的對象信息、歷史標(biāo)簽生成數(shù)據(jù)、以及包裝層級信息,根據(jù)上述信息可以確定標(biāo)簽?zāi)0嬉约皹?biāo)簽數(shù)據(jù),再根據(jù)目標(biāo)對象所在的包裝層級,得到目標(biāo)對象的對應(yīng)的目標(biāo)標(biāo)簽。通過上述方法,可以通過歷史標(biāo)簽生成數(shù)據(jù)和包裝層級信息,確定目標(biāo)對象的包裝層級,從而在目標(biāo)標(biāo)簽上體現(xiàn)目標(biāo)對象的包裝層級,提高了級聯(lián)對象之間的關(guān)聯(lián)性。