欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種同時(shí)支持多類票紙打印的方法、系統(tǒng)及設(shè)備與流程

文檔序號(hào):12119298閱讀:225來(lái)源:國(guó)知局
一種同時(shí)支持多類票紙打印的方法、系統(tǒng)及設(shè)備與流程

本發(fā)明涉及打印技術(shù)領(lǐng)域,尤其涉及一種同時(shí)支持多類票紙打印的方法、系統(tǒng)及設(shè)備。



背景技術(shù):

目前大多數(shù)票務(wù)系統(tǒng)在打印出票環(huán)節(jié),都是采用單臺(tái)打印機(jī)執(zhí)行打印任務(wù),大多數(shù)票務(wù)項(xiàng)目中不同的場(chǎng)次都采用同一類票版。而對(duì)于一些大型的體育賽事,票版隨著票價(jià)不同,具有多樣化設(shè)計(jì),比如票紙的大小、票紙的不同印刷版面、票紙的橫版和豎版打印、票紙的校驗(yàn)載體不同(例如二維碼,RFID芯片,M1/CPU芯片),這些票紙的差異化導(dǎo)致票務(wù)系統(tǒng)在出票環(huán)節(jié)難以實(shí)現(xiàn)智能切換,只能依靠人工切換打印機(jī)和票紙來(lái)實(shí)現(xiàn)這類出票需求。

對(duì)于通過(guò)人工切換不同的打印機(jī)和票紙的方式來(lái)實(shí)現(xiàn)多場(chǎng)次不同票版的打印出票,就要求用戶在打印之前必須清楚待打印的票是什么類型的版式來(lái)判斷是否需要切換票紙,特別是涉及到芯片讀寫的打印出票,還需要用戶打印之前判斷是否切換對(duì)應(yīng)的芯片打印機(jī),因此這種解決方案不能很好滿足用戶的打印需求,用戶體驗(yàn)很差,出錯(cuò)率相對(duì)很高。



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

為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種同時(shí)支持多類票紙打印的方法、系統(tǒng)及設(shè)備,通過(guò)系統(tǒng)智能選擇目標(biāo)打印機(jī),多線程方式執(zhí)行用戶批量打印任務(wù),減少了人工參與,有效地提高了出票的準(zhǔn)確性,同時(shí)也提高了打印效率。

本發(fā)明一方面提供了一種同時(shí)支持多類票紙打印的方法,包括:

獲取并存儲(chǔ)售票項(xiàng)目中所有場(chǎng)次的票紙規(guī)格列表;

基于票紙規(guī)格列表,添加對(duì)應(yīng)的打印機(jī),將票紙規(guī)格列表中的票版ID分別綁定至少一臺(tái)對(duì)應(yīng)的打印機(jī);

接收打印請(qǐng)求,所述打印請(qǐng)求攜帶打印任務(wù)列表,所述打印任務(wù)列表包含票紙的票版ID;

緩存所述打印任務(wù)列表,對(duì)所述打印任務(wù)列表中的票版ID進(jìn)行分組,并對(duì)每組的票版ID綁定的至少一臺(tái)打印機(jī)進(jìn)行打印任務(wù)分配;

采用多線程技術(shù),同步執(zhí)行多打印機(jī)的打印任務(wù)。

進(jìn)一步的,所述獲取并存儲(chǔ)售票項(xiàng)目中所有場(chǎng)次的票紙規(guī)格列表,包括:

通過(guò)WEB接口調(diào)用技術(shù),獲取票務(wù)系統(tǒng)中對(duì)應(yīng)的售票項(xiàng)目中所有場(chǎng)次中所需要的票紙規(guī)格的列表;

將獲取到的票紙規(guī)則列表保存至本地存儲(chǔ)模塊進(jìn)行存儲(chǔ)。

進(jìn)一步的,所述票紙規(guī)格列表的票紙規(guī)格參數(shù)包括但不限于票版ID、票紙文字信息、票紙大小、橫版或豎版打印方式、打印載體信息,其中,所述票版ID為每張票紙?jiān)诜?wù)器中的唯一性標(biāo)記。

進(jìn)一步的,所述基于票紙規(guī)格列表,添加對(duì)應(yīng)的打印機(jī),將票紙規(guī)格列表中的票版ID分別綁定至少一臺(tái)對(duì)應(yīng)的打印機(jī),包括:

基于票紙規(guī)格列表中的票紙規(guī)格參數(shù),通過(guò)配置工具添加與票紙規(guī)格參數(shù)對(duì)應(yīng)的打印機(jī);

每個(gè)打印機(jī)根據(jù)自身屬性中實(shí)際支持的功能配置對(duì)應(yīng)的票版ID,實(shí)現(xiàn)票版ID和打印機(jī)的1:N綁定后保存至本地存儲(chǔ)模塊進(jìn)行存儲(chǔ),其中,N≥1。

進(jìn)一步的,所述接收打印請(qǐng)求,所述打印請(qǐng)求攜帶打印任務(wù)列表,所述打印任務(wù)列表包含票紙的票版ID,包括:

通過(guò)WEB接口接收打印請(qǐng)求,所述打印請(qǐng)求攜帶打印任務(wù)列表,所述打印任務(wù)列表包括但不限于跨場(chǎng)次多票版的多張票信息,其中每一張票信息中包含對(duì)應(yīng)的票版ID。

進(jìn)一步的,所述緩存所述打印任務(wù)列表,對(duì)所述打印任務(wù)列表中的票版ID進(jìn)行分組,并對(duì)每組的票版ID綁定的至少一臺(tái)打印機(jī)進(jìn)行打印任務(wù)分配,包括:

緩存所述打印任務(wù)列表,對(duì)打印任務(wù)列表中的票版ID進(jìn)行分組,分成n個(gè)票打印作業(yè)子集[T1,T2,…,Tn],并且統(tǒng)計(jì)每個(gè)作業(yè)子集Ti的數(shù)量Ci,Ci=∑Ti,(1≤i≤n);i為票版ID編號(hào);

對(duì)每一個(gè)作業(yè)子集Ti進(jìn)行打印機(jī)任務(wù)分配,根據(jù)打印機(jī)的配置信息,獲取i票版ID所支持的打印機(jī)列表P=[P1,P2,…,Pm],其中,m為對(duì)應(yīng)于i票版ID支持打印機(jī)總數(shù)量;按照等量分配原則,計(jì)算出每一臺(tái)打印機(jī)的作業(yè)數(shù)量Ci/m,將Ti中票品打印作業(yè)按照Ci/m劃分為m組,每組作業(yè)分配給對(duì)應(yīng)的打印機(jī)Pk(1≤k≤m)。

進(jìn)一步的,所述采用多線程技術(shù),同步執(zhí)行多打印機(jī)的打印任務(wù),包括:

根據(jù)對(duì)票版ID分組和打印任務(wù)分配結(jié)果,采用多線程技術(shù),同步執(zhí)行多打印機(jī)的打印任務(wù)。

本發(fā)明另一方面還提供了一種同時(shí)支持多類票紙打印的系統(tǒng),包括:

獲取模塊,用于獲取并存儲(chǔ)售票項(xiàng)目中所有場(chǎng)次的票紙規(guī)格列表;

綁定模塊,用于基于獲取模塊獲取的票紙規(guī)格列表,添加對(duì)應(yīng)的打印機(jī),將票紙規(guī)格列表中的票版ID分別綁定至少一臺(tái)對(duì)應(yīng)的打印機(jī);

接收模塊,用于接收打印請(qǐng)求,所述打印請(qǐng)求攜帶打印任務(wù)列表,所述打印任務(wù)列表包含票紙的票版ID;

任務(wù)分配模塊,用于緩存所述打印任務(wù)列表,對(duì)所述打印任務(wù)列表中的票版ID進(jìn)行分組,并對(duì)每組的票版ID綁定的至少一臺(tái)打印機(jī)進(jìn)行打印任務(wù)分配;

打印模塊,用于采用多線程技術(shù),同步執(zhí)行任務(wù)分配模塊分配的多打印機(jī)的打印任務(wù)。

進(jìn)一步的,所述獲取模塊,包括:

獲取單元,用于通過(guò)WEB接口調(diào)用技術(shù),獲取票務(wù)系統(tǒng)中對(duì)應(yīng)的售票項(xiàng)目中所有場(chǎng)次中所需要的票紙規(guī)格的列表;

本地存儲(chǔ)模塊,用于將獲取到的票紙規(guī)則列表保存至本地存儲(chǔ)模塊進(jìn)行存儲(chǔ)。

進(jìn)一步的,所述票紙規(guī)格列表的票紙規(guī)格參數(shù)包括但不限于票版ID、票紙文字信息、票紙大小、橫版或豎版打印方式、打印載體信息,其中,所述票版ID為每張票紙?jiān)诜?wù)器中的唯一性標(biāo)記。

進(jìn)一步的,所述綁定模塊,包括:

添加單元,用于基于票紙規(guī)格列表中的票紙規(guī)格參數(shù),通過(guò)配置工具添加與票紙規(guī)格參數(shù)對(duì)應(yīng)的打印機(jī);

綁定單元,用于將每個(gè)打印機(jī)根據(jù)自身屬性中實(shí)際支持的功能配置對(duì)應(yīng)的票版ID,實(shí)現(xiàn)票版ID和打印機(jī)的1:N綁定后保存至本地存儲(chǔ)模塊進(jìn)行存儲(chǔ),其中,N≥1。

進(jìn)一步的,所述接收模塊,包括:

接收單元,用于通過(guò)WEB接口接收打印請(qǐng)求,所述打印請(qǐng)求攜帶打印任務(wù)列表,所述打印任務(wù)列表包括但不限于跨場(chǎng)次多票版的多張票信息,其中每一張票信息中包含對(duì)應(yīng)的票版ID。

進(jìn)一步的,所述任務(wù)分配模塊,包括:

分組單元,用于緩存所述打印任務(wù)列表,對(duì)打印任務(wù)列表中的票版ID進(jìn)行分組,分成n個(gè)票打印作業(yè)子集[T1,T2,…,Tn],并且統(tǒng)計(jì)每個(gè)作業(yè)子集Ti的數(shù)量Ci,Ci=∑Ti,(1≤i≤n);i為票版ID編號(hào);

分配單元,用于對(duì)每一個(gè)作業(yè)子集Ti進(jìn)行打印機(jī)任務(wù)分配,根據(jù)打印機(jī)的配置信息,獲取i票版ID所支持的打印機(jī)列表P=[P1,P2,…,Pm],其中,m為對(duì)應(yīng)于i票版ID支持打印機(jī)總數(shù)量;按照等量分配原則,計(jì)算出每一臺(tái)打印機(jī)的作業(yè)數(shù)量Ci/m,將Ti中票品打印作業(yè)按照Ci/m劃分為m組,每組作業(yè)分配給對(duì)應(yīng)的打印機(jī)Pk(1≤k≤m)。

進(jìn)一步的,所述打印模塊,包括:

打印單元,用于根據(jù)對(duì)票版ID分組和打印任務(wù)分配結(jié)果,采用多線程技術(shù),同步執(zhí)行多打印機(jī)的打印任務(wù)。

本發(fā)明另一方便還提供了一種同時(shí)支持多類票紙打印的設(shè)備,包括前述任一項(xiàng)所述的同時(shí)支持多類票紙打印的系統(tǒng)。

本發(fā)明通過(guò)獲取并存儲(chǔ)售票項(xiàng)目中所有場(chǎng)次的票紙規(guī)格列表;基于票紙規(guī)格列表,添加對(duì)應(yīng)的打印機(jī),將票紙規(guī)格列表中的票版ID分別綁定至少一臺(tái)對(duì)應(yīng)的打印機(jī);接收打印請(qǐng)求,所述打印請(qǐng)求攜帶打印任務(wù)列表,所述打印任務(wù)列表包含票紙的票版ID;緩存所述打印任務(wù)列表,對(duì)所述打印任務(wù)列表中的票版ID進(jìn)行分組,并對(duì)每組的票版ID綁定的至少一臺(tái)打印機(jī)進(jìn)行打印任務(wù)分配;采用多線程技術(shù),同步執(zhí)行多打印機(jī)的打印任務(wù)的技術(shù)方案,利用多臺(tái)打印機(jī)參與票紙打印,有效地提高了打印速度,特別適用于大批量團(tuán)體出票業(yè)務(wù)場(chǎng)景;智能化分組和分配打印任務(wù),有效地減少了人工干預(yù)帶來(lái)的復(fù)制性,大大提高的打印的成功率和準(zhǔn)確性;支持動(dòng)態(tài)添加多臺(tái)打印機(jī),動(dòng)態(tài)調(diào)整打印機(jī)的票版信息,有利于不同項(xiàng)目中打印機(jī)的靈活使用,提高了工作效率和用戶體驗(yàn)。

附圖說(shuō)明

圖1為根據(jù)本發(fā)明的一種同時(shí)支持多類票紙打印的方法的實(shí)施例一的流程圖;

圖2為根據(jù)本發(fā)明的一種同時(shí)支持多類票紙打印的系統(tǒng)的實(shí)施例二的示意圖;

圖3為根據(jù)本發(fā)明的獲取模塊的實(shí)施例二的示意圖;

圖4為根據(jù)本發(fā)明的綁定模塊的實(shí)施例二的示意圖;

圖5為根據(jù)本發(fā)明的接收模塊的實(shí)施例二的示意圖;

圖6為根據(jù)本發(fā)明的任務(wù)分配模塊的實(shí)施例二的示意圖;

圖7為根據(jù)本發(fā)明的打印模塊的實(shí)施例二的示意圖;

圖8為根據(jù)本發(fā)明的一種同時(shí)支持多類票紙打印的設(shè)備的實(shí)施例三的結(jié)構(gòu)框圖。

具體實(shí)施方式

為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。

需要說(shuō)明的是,本發(fā)明的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

實(shí)施例一

參照?qǐng)D1,圖1示出了本發(fā)明提供的一種同時(shí)支持多類票紙打印的方法一實(shí)施例的流程圖。包括:步驟S110至步驟S150。

在步驟S110中,獲取并存儲(chǔ)售票項(xiàng)目中所有場(chǎng)次的票紙規(guī)格列表。

包括:通過(guò)WEB接口調(diào)用技術(shù),獲取票務(wù)系統(tǒng)中對(duì)應(yīng)的售票項(xiàng)目中所有場(chǎng)次中所需要的票紙規(guī)格的列表;將獲取到的票紙規(guī)則列表保存至本地存儲(chǔ)模塊進(jìn)行存儲(chǔ)。所述票紙規(guī)格列表的票紙規(guī)格參數(shù)包括但不限于票版ID、票紙文字信息(具體可包括印刷信息)、票紙大小、橫版或豎版打印方式、打印載體信息(二維碼、芯片RFID/M1/CPU等識(shí)別信息),其中,所述票版ID為每張票紙?jiān)诜?wù)器中的唯一性標(biāo)記,由服務(wù)器生成的唯一編號(hào)。

在步驟S120中,基于票紙規(guī)格列表,添加對(duì)應(yīng)的打印機(jī),將票紙規(guī)格列表中的票版ID分別綁定至少一臺(tái)對(duì)應(yīng)的打印機(jī)。

包括:基于票紙規(guī)格列表中的票紙規(guī)格參數(shù),通過(guò)配置工具添加與票紙規(guī)格參數(shù)對(duì)應(yīng)的打印機(jī);每個(gè)打印機(jī)根據(jù)自身屬性中實(shí)際支持的功能配置對(duì)應(yīng)的票版ID,實(shí)現(xiàn)票版ID和打印機(jī)的1:N綁定后保存至本地存儲(chǔ)模塊進(jìn)行存儲(chǔ),其中,N≥1。

在步驟S130中,接收打印請(qǐng)求,所述打印請(qǐng)求攜帶打印任務(wù)列表,所述打印任務(wù)列表包含票紙的票版ID。

包括:通過(guò)WEB接口接收打印請(qǐng)求,所述打印請(qǐng)求攜帶打印任務(wù)列表,所述打印任務(wù)列表包括但不限于跨場(chǎng)次多票版的多張票信息,其中每一張票信息中包含對(duì)應(yīng)的票版ID。

一具體實(shí)施例,票務(wù)系統(tǒng)通過(guò)調(diào)用打印系統(tǒng)的WEB接口向打印系統(tǒng)發(fā)起打印請(qǐng)求,打印內(nèi)容可以是跨場(chǎng)次多票版的多張票信息,其中每一張票信息中包含對(duì)應(yīng)的票版ID,打印系統(tǒng)通過(guò)WEB接口接收打印請(qǐng)求,所述打印請(qǐng)求攜帶打印任務(wù)列表,所述打印任務(wù)列表包括但不限于跨場(chǎng)次多票版的多張票信息,其中每一張票信息中包含對(duì)應(yīng)的票版ID。

在步驟S140中,緩存所述打印任務(wù)列表,對(duì)所述打印任務(wù)列表中的票版ID進(jìn)行分組,并對(duì)每組的票版ID綁定的至少一臺(tái)打印機(jī)進(jìn)行打印任務(wù)分配。

包括:緩存所述打印任務(wù)列表,對(duì)打印任務(wù)列表中的票版ID進(jìn)行分組,分成n個(gè)票打印作業(yè)子集[T1,T2,…,Tn],并且統(tǒng)計(jì)每個(gè)作業(yè)子集Ti的數(shù)量Ci,Ci=∑Ti,(1≤i≤n);i為票版ID編號(hào);

對(duì)每一個(gè)作業(yè)子集Ti進(jìn)行打印機(jī)任務(wù)分配,根據(jù)打印機(jī)的配置信息,獲取i票版ID所支持的打印機(jī)列表P=[P1,P2,…,Pm],其中,m為對(duì)應(yīng)于i票版ID支持打印機(jī)總數(shù)量;按照等量分配原則,計(jì)算出每一臺(tái)打印機(jī)的作業(yè)數(shù)量Ci/m,將Ti中票品打印作業(yè)按照Ci/m劃分為m組,每組作業(yè)分配給對(duì)應(yīng)的打印機(jī)Pk(1≤k≤m)。

一具體實(shí)施例,例如,添加5臺(tái)打印機(jī)P1,P 2,P 3,P 4,P 5,其中P 1,P 2支持票版ID1的打印,P 3,P 4支持票版ID2的打印,P5支持票版ID3的打印。打印任務(wù)列表T中共有30個(gè)打印任務(wù)[t1,t30],(t∈T),分別包含有ID1,ID2,ID3三類票版的票紙,首先按照票版ID的不同將打印任務(wù)分成3個(gè)作業(yè)子集T1,T2,T3,其中,T1對(duì)應(yīng)為ID1的票版任務(wù),T2對(duì)應(yīng)為ID2的票版任務(wù),T3對(duì)應(yīng)為ID3的票版任務(wù);接下來(lái)分別統(tǒng)計(jì)出每一個(gè)作業(yè)子集中打印作業(yè)的總數(shù)量,取C1=15,C2=11,C3=4,分別對(duì)應(yīng)于作業(yè)子集T1,T2,T3的作業(yè)數(shù)量,即T1=[t1,t2,…,t15],T2=[t16,t17,…,t26],T3=[t27,t28,…,t30],t∈T;最后對(duì)每個(gè)作業(yè)子集進(jìn)行打印機(jī)分配,若作業(yè)子集對(duì)應(yīng)多臺(tái)打印機(jī)則采取等量分配原則,T1作業(yè)子集分配給打印機(jī)P1和P2,其中P1的打印作業(yè)為[t1,t7]、P2的打印作業(yè)為[t8,t15]。T2作業(yè)子集分配給打印機(jī)P3和P4,其中P3的打印作業(yè)為[t16,t20]、P4的打印作業(yè)為[t21,t26]。T3作業(yè)子集分配給打印機(jī)P5,P5的打印作業(yè)為[t27,t30]。

在步驟S150中,采用多線程技術(shù),同步執(zhí)行多打印機(jī)的打印任務(wù)。

包括:根據(jù)對(duì)票版ID分組和打印任務(wù)分配結(jié)果,采用多線程技術(shù),同步執(zhí)行多打印機(jī)的打印任務(wù)。

本發(fā)明通過(guò)獲取并存儲(chǔ)售票項(xiàng)目中所有場(chǎng)次的票紙規(guī)格列表;將打印系統(tǒng)和票務(wù)系統(tǒng)業(yè)務(wù)隔離,通過(guò)WEB接口方式進(jìn)行通信;基于票紙規(guī)格列表,添加對(duì)應(yīng)的打印機(jī),將票紙規(guī)格列表中的票版ID分別綁定至少一臺(tái)對(duì)應(yīng)的打印機(jī),將打印系統(tǒng)中對(duì)打印票版和打印機(jī)進(jìn)行1:N綁定;接收打印請(qǐng)求,所述打印請(qǐng)求攜帶打印任務(wù)列表,所述打印任務(wù)列表包含票紙的票版ID;緩存所述打印任務(wù)列表,對(duì)所述打印任務(wù)列表中的票版ID進(jìn)行分組,并對(duì)每組的票版ID綁定的至少一臺(tái)打印機(jī)進(jìn)行打印任務(wù)分配;按照票版標(biāo)識(shí)對(duì)打印作業(yè)進(jìn)行分組,采用多線程技術(shù),同步執(zhí)行多打印機(jī)的打印任務(wù)的技術(shù)方案,打印系統(tǒng)對(duì)作業(yè)分組進(jìn)行目標(biāo)打印機(jī)分配指定;本發(fā)明實(shí)施例一利用多臺(tái)打印機(jī)參與票紙打印,有效地提高了打印速度,特別適用于大批量團(tuán)體出票業(yè)務(wù)場(chǎng)景;智能化分組和分配打印任務(wù),有效地減少了人工干預(yù)帶來(lái)的復(fù)制性,大大提高的打印的成功率和準(zhǔn)確性;支持動(dòng)態(tài)添加多臺(tái)打印機(jī),動(dòng)態(tài)調(diào)整打印機(jī)的票版信息,有利于不同項(xiàng)目中打印機(jī)的靈活使用,提高了工作效率和用戶體驗(yàn)。

實(shí)施例二

參照?qǐng)D2,圖2示出了本發(fā)明提供的一種同時(shí)支持多類票紙打印的系統(tǒng)200一實(shí)施例的結(jié)構(gòu)圖。包括:

獲取模塊21,用于獲取并存儲(chǔ)售票項(xiàng)目中所有場(chǎng)次的票紙規(guī)格列表。

綁定模塊22,用于基于獲取模塊獲取的票紙規(guī)格列表,添加對(duì)應(yīng)的打印機(jī),將票紙規(guī)格列表中的票版ID分別綁定至少一臺(tái)對(duì)應(yīng)的打印機(jī)。

接收模塊23,用于接收打印請(qǐng)求,所述打印請(qǐng)求攜帶打印任務(wù)列表,所述打印任務(wù)列表包含票紙的票版ID。

任務(wù)分配模塊24,用于緩存所述打印任務(wù)列表,對(duì)所述打印任務(wù)列表中的票版ID進(jìn)行分組,并對(duì)每組的票版ID綁定的至少一臺(tái)打印機(jī)進(jìn)行打印任務(wù)分配。

打印模塊25,用于采用多線程技術(shù),同步執(zhí)行任務(wù)分配模塊分配的多打印機(jī)的打印任務(wù)。

進(jìn)一步的,如圖3所示,所述獲取模塊21,包括:

獲取單元211,用于通過(guò)WEB接口調(diào)用技術(shù),獲取票務(wù)系統(tǒng)中對(duì)應(yīng)的售票項(xiàng)目中所有場(chǎng)次中所需要的票紙規(guī)格的列表;

本地存儲(chǔ)模塊212,用于將獲取到的票紙規(guī)則列表保存至本地存儲(chǔ)模塊進(jìn)行存儲(chǔ)。

進(jìn)一步的,所述票紙規(guī)格列表的票紙規(guī)格參數(shù)包括但不限于票版ID、票紙文字信息(具體可包括印刷信息)、票紙大小、橫版或豎版打印方式、打印載體信息(二維碼、芯片RFID/M1/CPU等識(shí)別信息),其中,所述票版ID為每張票紙?jiān)诜?wù)器中的唯一性標(biāo)記,由服務(wù)器生成的唯一編號(hào)。。

進(jìn)一步的,如圖4所示,所述綁定模塊22,包括:

添加單元221,用于基于票紙規(guī)格列表中的票紙規(guī)格參數(shù),通過(guò)配置工具添加與票紙規(guī)格參數(shù)對(duì)應(yīng)的打印機(jī);

綁定單元222,用于將每個(gè)打印機(jī)根據(jù)自身屬性中實(shí)際支持的功能配置對(duì)應(yīng)的票版ID,實(shí)現(xiàn)票版ID和打印機(jī)的1:N綁定后保存至本地存儲(chǔ)模塊進(jìn)行存儲(chǔ),其中,N≥1。

進(jìn)一步的,如圖5所示,所述接收模塊23,包括:

接收單元231,用于通過(guò)WEB接口接收打印請(qǐng)求,所述打印請(qǐng)求攜帶打印任務(wù)列表,所述打印任務(wù)列表包括但不限于跨場(chǎng)次多票版的多張票信息,其中每一張票信息中包含對(duì)應(yīng)的票版ID。

進(jìn)一步的,如圖6所示,所述任務(wù)分配模塊24,包括:

分組單元241,用于緩存所述打印任務(wù)列表,對(duì)打印任務(wù)列表中的票版ID進(jìn)行分組,分成n個(gè)票打印作業(yè)子集[T1,T2,…,Tn],并且統(tǒng)計(jì)每個(gè)作業(yè)子集Ti的數(shù)量Ci,Ci=∑Ti,(1≤i≤n);i為票版ID編號(hào);

分配單元242,用于對(duì)每一個(gè)作業(yè)子集Ti進(jìn)行打印機(jī)任務(wù)分配,根據(jù)打印機(jī)的配置信息,獲取i票版ID所支持的打印機(jī)列表P=[P1,P2,…,Pm],其中,m為對(duì)應(yīng)于i票版ID支持打印機(jī)總數(shù)量;按照等量分配原則,計(jì)算出每一臺(tái)打印機(jī)的作業(yè)數(shù)量Ci/m,將Ti中票品打印作業(yè)按照Ci/m劃分為m組,每組作業(yè)分配給對(duì)應(yīng)的打印機(jī)Pk(1≤k≤m)。

進(jìn)一步的,如圖7所示,所述打印模塊25,包括:

打印單元251,用于根據(jù)對(duì)票版ID分組和打印任務(wù)分配結(jié)果,采用多線程技術(shù),同步執(zhí)行多打印機(jī)的打印任務(wù)。

由于本實(shí)施例二的系統(tǒng)所實(shí)現(xiàn)的處理及功能基本相應(yīng)于前述圖1所示的方法的實(shí)施例、原理和實(shí)例,故本實(shí)施例的描述中未詳盡之處,可以參見前述實(shí)施例中的相關(guān)說(shuō)明,在此不做贅述。

本發(fā)明實(shí)施例二通過(guò)獲取模塊獲取并存儲(chǔ)售票項(xiàng)目中所有場(chǎng)次的票紙規(guī)格列表;將打印系統(tǒng)和票務(wù)系統(tǒng)業(yè)務(wù)隔離,通過(guò)WEB接口方式進(jìn)行通信;綁定模塊基于票紙規(guī)格列表,添加對(duì)應(yīng)的打印機(jī),將票紙規(guī)格列表中的票版ID分別綁定至少一臺(tái)對(duì)應(yīng)的打印機(jī),將打印系統(tǒng)中對(duì)打印票版和打印機(jī)進(jìn)行1:N綁定;接收模塊接收打印請(qǐng)求,所述打印請(qǐng)求攜帶打印任務(wù)列表,所述打印任務(wù)列表包含票紙的票版ID;任務(wù)分配模塊緩存所述打印任務(wù)列表,對(duì)所述打印任務(wù)列表中的票版ID進(jìn)行分組,并對(duì)每組的票版ID綁定的至少一臺(tái)打印機(jī)進(jìn)行打印任務(wù)分配;按照票版標(biāo)識(shí)對(duì)打印作業(yè)進(jìn)行分組,打印模塊采用多線程技術(shù),同步執(zhí)行多打印機(jī)的打印任務(wù)的技術(shù)方案,打印系統(tǒng)對(duì)作業(yè)分組進(jìn)行目標(biāo)打印機(jī)分配指定;本發(fā)明實(shí)施例二利用多臺(tái)打印機(jī)參與票紙打印,有效地提高了打印速度,特別適用于大批量團(tuán)體出票業(yè)務(wù)場(chǎng)景;智能化分組和分配打印任務(wù),有效地減少了人工干預(yù)帶來(lái)的復(fù)制性,大大提高的打印的成功率和準(zhǔn)確性;支持動(dòng)態(tài)添加多臺(tái)打印機(jī),動(dòng)態(tài)調(diào)整打印機(jī)的票版信息,有利于不同項(xiàng)目中打印機(jī)的靈活使用,提高了工作效率和用戶體驗(yàn)。

實(shí)施例三

參照?qǐng)D8,圖8示出了本發(fā)明提供的一種同時(shí)支持多類票紙打印的設(shè)備300,包括前述實(shí)施例二中的任一項(xiàng)所述的同時(shí)支持多類票紙打印的系統(tǒng)200。

本發(fā)明實(shí)施例三通過(guò)獲取并存儲(chǔ)售票項(xiàng)目中所有場(chǎng)次的票紙規(guī)格列表;將打印系統(tǒng)和票務(wù)系統(tǒng)業(yè)務(wù)隔離,通過(guò)WEB接口方式進(jìn)行通信;基于票紙規(guī)格列表,添加對(duì)應(yīng)的打印機(jī),將票紙規(guī)格列表中的票版ID分別綁定至少一臺(tái)對(duì)應(yīng)的打印機(jī),將打印系統(tǒng)中對(duì)打印票版和打印機(jī)進(jìn)行1:N綁定;接收打印請(qǐng)求,所述打印請(qǐng)求攜帶打印任務(wù)列表,所述打印任務(wù)列表包含票紙的票版ID;緩存所述打印任務(wù)列表,對(duì)所述打印任務(wù)列表中的票版ID進(jìn)行分組,并對(duì)每組的票版ID綁定的至少一臺(tái)打印機(jī)進(jìn)行打印任務(wù)分配;按照票版標(biāo)識(shí)對(duì)打印作業(yè)進(jìn)行分組,采用多線程技術(shù),同步執(zhí)行多打印機(jī)的打印任務(wù)的技術(shù)方案,打印系統(tǒng)對(duì)作業(yè)分組進(jìn)行目標(biāo)打印機(jī)分配指定;本發(fā)明實(shí)施例三利用多臺(tái)打印機(jī)參與票紙打印,有效地提高了打印速度,特別適用于大批量團(tuán)體出票業(yè)務(wù)場(chǎng)景;智能化分組和分配打印任務(wù),有效地減少了人工干預(yù)帶來(lái)的復(fù)制性,大大提高的打印的成功率和準(zhǔn)確性;支持動(dòng)態(tài)添加多臺(tái)打印機(jī),動(dòng)態(tài)調(diào)整打印機(jī)的票版信息,有利于不同項(xiàng)目中打印機(jī)的靈活使用,提高了工作效率和用戶體驗(yàn)。

上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。

需要說(shuō)明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。

在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置,可通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。

所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。

需要指出,根據(jù)實(shí)施的需要,可將本申請(qǐng)中描述的各個(gè)步驟/部件拆分為更多步驟/部件,也可將兩個(gè)或多個(gè)步驟/部件或者步驟/部件的部分操作組合成新的步驟/部件,以實(shí)現(xiàn)本發(fā)明的目的。

上述根據(jù)本發(fā)明的方法可在硬件、固件中實(shí)現(xiàn),或者被實(shí)現(xiàn)為可存儲(chǔ)在記錄介質(zhì)(諸如CD ROM、RAM、軟盤、硬盤或磁光盤)中的軟件或計(jì)算機(jī)代碼,或者被實(shí)現(xiàn)通過(guò)網(wǎng)絡(luò)下載的原始存儲(chǔ)在遠(yuǎn)程記錄介質(zhì)或非暫時(shí)機(jī)器可讀介質(zhì)中并將被存儲(chǔ)在本地記錄介質(zhì)中的計(jì)算機(jī)代碼,從而在此描述的方法可被存儲(chǔ)在使用通用計(jì)算機(jī)、專用處理器或者可編程或?qū)S糜布?諸如ASIC或FPGA)的記錄介質(zhì)上的這樣的軟件處理。可以理解,計(jì)算機(jī)、處理器、微處理器控制器或可編程硬件包括可存儲(chǔ)或接收軟件或計(jì)算機(jī)代碼的存儲(chǔ)組件(例如,RAM、ROM、閃存等),當(dāng)所述軟件或計(jì)算機(jī)代碼被計(jì)算機(jī)、處理器或硬件訪問(wèn)且執(zhí)行時(shí),實(shí)現(xiàn)在此描述的處理方法。此外,當(dāng)通用計(jì)算機(jī)訪問(wèn)用于實(shí)現(xiàn)在此示出的處理的代碼時(shí),代碼的執(zhí)行將通用計(jì)算機(jī)轉(zhuǎn)換為用于執(zhí)行在此示出的處理的專用計(jì)算機(jī)。

以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阜新| 阿勒泰市| 铜鼓县| 永顺县| 沁源县| 喀什市| 修水县| 海晏县| 阿拉善右旗| 西平县| 大化| 咸阳市| 大庆市| 无为县| 新乐市| 积石山| 黄浦区| 米脂县| 兴业县| 湘潭市| 松溪县| 大渡口区| 乐都县| 隆子县| 武威市| 姚安县| 四川省| 建始县| 盘锦市| 秀山| 台北县| 黑龙江省| 库车县| 甘肃省| 焦作市| 邵武市| 游戏| 塘沽区| 弋阳县| 黎平县| 迁安市|