本發(fā)明涉及通信領(lǐng)域,尤其涉及一種生成電子發(fā)票下載鏈接的方法、服務(wù)器以及電子發(fā)票數(shù)據(jù)生成系統(tǒng)。
背景技術(shù):
電子發(fā)票和紙質(zhì)發(fā)票一樣具有法律效力,而且電子發(fā)票較紙質(zhì)發(fā)票具有成本低、效率高的優(yōu)勢(shì),近年來已在全國(guó)范圍內(nèi)全面推廣應(yīng)用。電信等行業(yè)目前也在逐步推廣電子發(fā)票的應(yīng)用,比如用戶充值、繳費(fèi)后,即可登錄網(wǎng)上營(yíng)業(yè)廳進(jìn)行電子發(fā)票的下載,而不用去實(shí)體營(yíng)業(yè)廳排隊(duì)等待開具紙質(zhì)發(fā)票。電子發(fā)票在為電信等行業(yè)帶來成本節(jié)約的同時(shí),也使用戶服務(wù)及用戶體驗(yàn)得到了提高。
由于網(wǎng)上營(yíng)業(yè)廳部署在外網(wǎng)環(huán)境供用戶訪問,而電子發(fā)票平臺(tái)則部署在內(nèi)網(wǎng)環(huán)境,這樣就需要聯(lián)通這兩個(gè)內(nèi)外網(wǎng)系統(tǒng),使用戶在網(wǎng)上營(yíng)業(yè)廳可以直接下載電子發(fā)票。目前通常的做法是通過虛擬專用網(wǎng)絡(luò)(Virtual Private Network,VPN)或者路由器端口映射來實(shí)現(xiàn)內(nèi)外網(wǎng)的聯(lián)通。
但這種方式無法保障電子發(fā)票下載的性能和可靠性,特別是在電子發(fā)票下載及其他業(yè)務(wù)辦理的高峰期,會(huì)給網(wǎng)上營(yíng)業(yè)廳的穩(wěn)定訪問帶來一定的風(fēng)險(xiǎn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種生成電子發(fā)票下載鏈接的方法、服務(wù)器以及電子發(fā)票數(shù)據(jù)生成系統(tǒng),通過利用代理集群具有的負(fù)載均衡及緩存功能,來保障電子發(fā)票下載的性能和可靠性。
有鑒于此,本發(fā)明實(shí)施例第一方面提供一種生成電子發(fā)票下載鏈接的方法,該方法應(yīng)用于電子發(fā)票下載系統(tǒng),該電子發(fā)票下載系統(tǒng)包括服務(wù)器和電子發(fā)票數(shù)據(jù)生成系統(tǒng),該服務(wù)器部署在廣域網(wǎng),該電子發(fā)票數(shù)據(jù)生成系統(tǒng)部署在局域網(wǎng),該方法可以包括:該服務(wù)器接收用戶發(fā)送的業(yè)務(wù)請(qǐng)求;該服務(wù)器通過反向代理集群,向該電子發(fā)票數(shù)據(jù)生成系統(tǒng)發(fā)送該業(yè)務(wù)請(qǐng)求;該服務(wù)器通過該反向代理集群,接收該電子發(fā)票數(shù)據(jù)生成系統(tǒng)發(fā)送的電子發(fā)票統(tǒng)一資源定位符URL地址,該電子發(fā)票統(tǒng)一資源定位符URL地址由該電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)該業(yè)務(wù)請(qǐng)求生成;該服務(wù)器根據(jù)該電子發(fā)票URL地址生成下載鏈接。
結(jié)合本發(fā)明實(shí)施例第一方面,在本發(fā)明實(shí)施例第一方面的第一種可能的實(shí)現(xiàn)方式中,該方法還可以包括:該服務(wù)器通過該下載鏈接獲取下載請(qǐng)求,該下載請(qǐng)求包括該電子發(fā)票URL地址;該服務(wù)器通過該反向代理集群,將該下載請(qǐng)求向該電子發(fā)票數(shù)據(jù)生成系統(tǒng)發(fā)送;該服務(wù)器通過該反向代理集群,接收該電子發(fā)票數(shù)據(jù)生成系統(tǒng)發(fā)送的電子發(fā)票目標(biāo)版式文件。
結(jié)合本發(fā)明實(shí)施例第一方面、本發(fā)明實(shí)施例第一方面的第一種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第一方面的第二種可能的實(shí)現(xiàn)方式中,該服務(wù)器根據(jù)該電子發(fā)票URL地址生成下載鏈接,可以包括:該服務(wù)器根據(jù)該電子發(fā)票URL地址生成下載鏈接,包括:該服務(wù)器對(duì)該電子發(fā)票URL地址中包括的IP地址,轉(zhuǎn)換為該反向代理集群的IP地址;該服務(wù)器根據(jù)該反向代理集群的IP地址生成下載鏈接。
結(jié)合本發(fā)明實(shí)施例第一方面、本發(fā)明實(shí)施例第一方面的第一種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第一方面的第三種可能的實(shí)現(xiàn)方式中,該業(yè)務(wù)請(qǐng)求包括電子發(fā)票開票請(qǐng)求或者業(yè)務(wù)辦理請(qǐng)求;該電子發(fā)票統(tǒng)一資源定位符URL地址由該電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)該業(yè)務(wù)請(qǐng)求生成,可以包括:
該電子發(fā)票統(tǒng)一資源定位符URL地址由該電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)該電子發(fā)票開票請(qǐng)求生成;
或者,
該電子發(fā)票統(tǒng)一資源定位符URL地址由該電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)該業(yè)務(wù)辦理請(qǐng)求生成。
本發(fā)明實(shí)施例第二方面提供一種生成電子發(fā)票下載鏈接的方法,該方法應(yīng)用于電子發(fā)票下載系統(tǒng),該電子發(fā)票下載系統(tǒng)包括服務(wù)器和電子發(fā)票數(shù)據(jù)生成系統(tǒng),該服務(wù)器部署在廣域網(wǎng),該電子發(fā)票數(shù)據(jù)生成系統(tǒng)部署在局域網(wǎng),該方法可以包括:該電子發(fā)票數(shù)據(jù)生成系統(tǒng)接收該服務(wù)器發(fā)送的業(yè)務(wù)請(qǐng)求;該電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)該業(yè)務(wù)請(qǐng)求進(jìn)行第一發(fā)票賦碼,生成電子發(fā)票數(shù)據(jù);該電子發(fā)票數(shù)據(jù)生成系統(tǒng)對(duì)該電子發(fā)票數(shù)據(jù)進(jìn)行校驗(yàn),生成電子發(fā)票統(tǒng)一資源定位符URL地址;該電子發(fā)票數(shù)據(jù)生成系統(tǒng)將該電子發(fā)票URL地址向該服務(wù)器發(fā)送,該電子發(fā)票URL地址用于該服務(wù)器生成下載鏈接。
結(jié)合本發(fā)明實(shí)施例第二方面,在本發(fā)明實(shí)施例第二方面的第一種可能的實(shí)現(xiàn)方式中,該方法還可以包括:該電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)該電子發(fā)票數(shù)據(jù),生成電子發(fā)票目標(biāo)版式文件;該電子發(fā)票數(shù)據(jù)生成系統(tǒng)接收該服務(wù)器發(fā)送的下載請(qǐng)求,該下載請(qǐng)求包括該電子發(fā)票URL地址;該電子發(fā)票數(shù)據(jù)生成系統(tǒng)對(duì)該電子發(fā)票URL地址進(jìn)行循環(huán)冗余CRC校驗(yàn),獲取電子第二發(fā)票賦碼;該電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)該電子第二發(fā)票賦碼向該服務(wù)器發(fā)送該電子發(fā)票目標(biāo)版式文件。
結(jié)合本發(fā)明實(shí)施例第二方面,本發(fā)明實(shí)施例第二方面的第一種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第二方面的第二種可能的實(shí)現(xiàn)方式中,該業(yè)務(wù)請(qǐng)求包括電子發(fā)票開票請(qǐng)求或者業(yè)務(wù)辦理請(qǐng)求;該電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)該業(yè)務(wù)請(qǐng)求進(jìn)行第一發(fā)票賦碼,生成電子發(fā)票數(shù)據(jù),可以包括:
該電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)該電子發(fā)票開票請(qǐng)求進(jìn)行該第一發(fā)票賦碼,生成電子發(fā)票數(shù)據(jù);
或者,
該電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)該業(yè)務(wù)辦理請(qǐng)求,進(jìn)行業(yè)務(wù)辦理操作;
該電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)該業(yè)務(wù)辦理操作,進(jìn)行該第一發(fā)票賦碼,生成電子發(fā)票數(shù)據(jù)。
本發(fā)明實(shí)施例第三方面提供一種服務(wù)器,該服務(wù)器應(yīng)用于電子發(fā)票下載系統(tǒng),該電子發(fā)票下載系統(tǒng)包括服務(wù)器和電子發(fā)票數(shù)據(jù)生成系統(tǒng),該服務(wù)器部署在廣域網(wǎng),該電子發(fā)票數(shù)據(jù)生成系統(tǒng)部署在局域網(wǎng),該服務(wù)器包括:
業(yè)務(wù)辦理模塊,用于接收用戶發(fā)送的業(yè)務(wù)請(qǐng)求;
反向代理集群模塊,用于通過反向代理集群,向該電子發(fā)票數(shù)據(jù)生成系統(tǒng)發(fā)送該業(yè)務(wù)請(qǐng)求;
該反向代理集群模塊,還用于通過該反向代理集群,接收該電子發(fā)票數(shù)據(jù)生成系統(tǒng)發(fā)送的電子發(fā)票統(tǒng)一資源定位符URL地址,該電子發(fā)票統(tǒng)一資源定位符URL地址由該電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)該業(yè)務(wù)請(qǐng)求生成;
該業(yè)務(wù)辦理模塊,還用于根據(jù)該電子發(fā)票URL地址生成下載鏈接。
可選的,在本發(fā)明的一些實(shí)施例中,該服務(wù)器還可以包括:
該業(yè)務(wù)辦理模塊,還用于通過該下載鏈接獲取下載請(qǐng)求,該下載請(qǐng)求包括該電子發(fā)票URL地址;
該反向代理集群模塊,還用于通過該反向代理集群,將該下載請(qǐng)求向該電子發(fā)票數(shù)據(jù)生成系統(tǒng)發(fā)送;還用于通過該反向代理集群,接收該電子發(fā)票數(shù)據(jù)生成系統(tǒng)發(fā)送的電子發(fā)票目標(biāo)版式文件。
可選的,在本發(fā)明的一些實(shí)施例中,
該反向代理集群模塊,具體用于對(duì)該電子發(fā)票URL地址中包括的IP地址,轉(zhuǎn)換為該反向代理集群的IP地址;根據(jù)該反向代理集群的IP地址生成下載鏈接。
可選的,在本發(fā)明的一些實(shí)施例中,
該業(yè)務(wù)請(qǐng)求包括電子發(fā)票開票請(qǐng)求或者業(yè)務(wù)辦理請(qǐng)求;
該電子發(fā)票統(tǒng)一資源定位符URL地址由該電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)該業(yè)務(wù)請(qǐng)求生成,包括:
該電子發(fā)票統(tǒng)一資源定位符URL地址由該電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)該電子發(fā)票開票請(qǐng)求生成;
或者,
該電子發(fā)票統(tǒng)一資源定位符URL地址由該電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)該業(yè)務(wù)辦理請(qǐng)求生成。
本發(fā)明實(shí)施例第四方面提供一種電子發(fā)票數(shù)據(jù)生成系統(tǒng),該電子發(fā)票數(shù)據(jù)生成系統(tǒng)應(yīng)用于電子發(fā)票下載系統(tǒng),該電子發(fā)票下載系統(tǒng)包括服務(wù)器和電子發(fā)票數(shù)據(jù)生成系統(tǒng),該服務(wù)器部署在廣域網(wǎng),該電子發(fā)票數(shù)據(jù)生成系統(tǒng)部署在局域網(wǎng),該電子發(fā)票數(shù)據(jù)生成系統(tǒng)包括:
該業(yè)務(wù)支撐系統(tǒng),用于接收該服務(wù)器發(fā)送的業(yè)務(wù)請(qǐng)求;
該稅控開票系統(tǒng),用于根據(jù)該業(yè)務(wù)請(qǐng)求進(jìn)行第一發(fā)票賦碼,生成電子發(fā)票數(shù)據(jù);
該稅控開票系統(tǒng),還用于對(duì)該電子發(fā)票數(shù)據(jù)進(jìn)行校驗(yàn),生成電子發(fā)票統(tǒng)一資源定位符URL地址;
該稅控開票系統(tǒng),還用于通過該業(yè)務(wù)支撐系統(tǒng),將該電子發(fā)票URL地址向該服務(wù)器發(fā)送,該電子發(fā)票URL地址用于該服務(wù)器生成下載鏈接。
可選的,在本發(fā)明的一些實(shí)施例中,該電子發(fā)票數(shù)據(jù)生成系統(tǒng)還包括:
電子發(fā)票服務(wù)平臺(tái),用于根據(jù)該電子發(fā)票數(shù)據(jù),生成電子發(fā)票目標(biāo)版式文件;
該業(yè)務(wù)支撐系統(tǒng),還用于接收該服務(wù)器發(fā)送的下載請(qǐng)求,該下載請(qǐng)求包括該電子發(fā)票URL地址;
該電子發(fā)票服務(wù)平臺(tái),還用于對(duì)該電子發(fā)票URL地址進(jìn)行循環(huán)冗余CRC校驗(yàn),獲取電子第二發(fā)票賦碼;
該電子發(fā)票服務(wù)平臺(tái),還用于根據(jù)該電子第二發(fā)票賦碼向該服務(wù)器發(fā)送該電子發(fā)票目標(biāo)版式文件。
可選的,在本發(fā)明的一些實(shí)施例中,該業(yè)務(wù)請(qǐng)求包括電子發(fā)票開票請(qǐng)求或者業(yè)務(wù)辦理請(qǐng)求;
該稅控開票系統(tǒng),具體用于根據(jù)該電子發(fā)票開票請(qǐng)求進(jìn)行該第一發(fā)票賦碼,生成電子發(fā)票數(shù)據(jù);
或者,
該業(yè)務(wù)支撐系統(tǒng),具體用于根據(jù)該業(yè)務(wù)辦理請(qǐng)求,進(jìn)行業(yè)務(wù)辦理操作;
該稅控開票系統(tǒng),具體用于根據(jù)該業(yè)務(wù)辦理操作,進(jìn)行該第一發(fā)票附碼,生成電子發(fā)票數(shù)據(jù)。
從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
在本發(fā)明實(shí)施例中,本發(fā)明技術(shù)方案應(yīng)用于電子發(fā)票下載系統(tǒng),該方法應(yīng)用于電子發(fā)票下載系統(tǒng),該電子發(fā)票下載系統(tǒng)包括服務(wù)器和電子發(fā)票數(shù)據(jù)生成系統(tǒng),該服務(wù)器部署在廣域網(wǎng),該電子發(fā)票數(shù)據(jù)生成系統(tǒng)部署在局域網(wǎng),該服務(wù)器接收用戶發(fā)送的業(yè)務(wù)請(qǐng)求;該服務(wù)器通過反向代理集群,向該電子發(fā)票數(shù)據(jù)生成系統(tǒng)發(fā)送該業(yè)務(wù)請(qǐng)求;該服務(wù)器通過該反向代理集群,接收該電子發(fā)票數(shù)據(jù)生成系統(tǒng)發(fā)送的電子發(fā)票統(tǒng)一資源定位符URL地址,該電子發(fā)票統(tǒng)一資源定位符URL地址由該電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)該業(yè)務(wù)請(qǐng)求生成;該服務(wù)器根據(jù)該電子發(fā)票URL地址生成下載鏈接。通過利用反向代理集群技術(shù),實(shí)現(xiàn)了內(nèi)外網(wǎng)系統(tǒng)的有限聯(lián)通,即通過配置反向代理規(guī)則,使外網(wǎng)的業(yè)務(wù)請(qǐng)求可以轉(zhuǎn)發(fā)到指定的內(nèi)網(wǎng)系統(tǒng)進(jìn)行處理,外網(wǎng)用戶也可以通過反向代理獲取特定的內(nèi)網(wǎng)數(shù)據(jù);同時(shí),反向代理集群具有的負(fù)載均衡及緩存功能,可以保障電子發(fā)票下載的性能和可靠性。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例技術(shù)方案,下面將對(duì)實(shí)施例和現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為本發(fā)明實(shí)施例中電子發(fā)票下載系統(tǒng)的一個(gè)系統(tǒng)架構(gòu)圖;
圖2為本發(fā)明實(shí)施例中電子發(fā)票下載系統(tǒng)的一個(gè)具體的架構(gòu)圖;
圖3為本發(fā)明實(shí)施例中生成下載鏈接的方法的一個(gè)實(shí)施例示意圖;
圖4為本發(fā)明實(shí)施例中網(wǎng)上營(yíng)業(yè)廳進(jìn)行地址轉(zhuǎn)換的一個(gè)流程示意圖;
圖5為本發(fā)明實(shí)施例中電子發(fā)票服務(wù)平臺(tái)的一個(gè)流程示意圖;
圖6為本發(fā)明實(shí)施例中電子發(fā)票服務(wù)平臺(tái)的另一個(gè)流程示意圖;
圖7為本發(fā)明實(shí)施例中服務(wù)器的一個(gè)實(shí)施例示意圖;
圖8為本發(fā)明實(shí)施例中電子發(fā)票數(shù)據(jù)生成系統(tǒng)的一個(gè)實(shí)施例示意圖;
圖9為本發(fā)明實(shí)施例中電子發(fā)票數(shù)據(jù)生成系統(tǒng)的另一個(gè)實(shí)施例示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種生成電子發(fā)票下載鏈接的方法、服務(wù)器以及電子發(fā)票數(shù)據(jù)生成系統(tǒng),通過利用代理集群具有的負(fù)載均衡及緩存功能,來保障電子發(fā)票下載的性能和可靠性。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
本發(fā)明技術(shù)方案所應(yīng)用的系統(tǒng)架構(gòu)圖為電子發(fā)票下載系統(tǒng),如圖1所示,電子發(fā)票下載系統(tǒng)可以包括網(wǎng)上營(yíng)業(yè)廳、業(yè)務(wù)支撐系統(tǒng)、稅控開票系統(tǒng)及電子發(fā)票服務(wù)平臺(tái)。由于網(wǎng)上營(yíng)業(yè)廳在外網(wǎng),而業(yè)務(wù)支撐系統(tǒng)、稅控開票系統(tǒng)及電子發(fā)票服務(wù)平臺(tái)在內(nèi)網(wǎng)。其中,業(yè)務(wù)支撐系統(tǒng)、稅控開票系統(tǒng)及電子發(fā)票服務(wù)平臺(tái)可以概括為電子發(fā)票數(shù)據(jù)生成系統(tǒng)。應(yīng)理解,在實(shí)際應(yīng)用中,網(wǎng)上營(yíng)業(yè)廳、業(yè)務(wù)支撐系統(tǒng)、稅控開票系統(tǒng)及電子發(fā)票服務(wù)平臺(tái)可以分別是集成在不同的服務(wù)器來實(shí)現(xiàn)各自的功能,具體不做限定。本發(fā)明技術(shù)方案解決了內(nèi)網(wǎng)電子發(fā)票鏈接到外網(wǎng)、并實(shí)現(xiàn)電子發(fā)票安全下載的技術(shù)問題,具體是通過結(jié)合反向代理集群技術(shù)和循環(huán)冗余校驗(yàn)(Cyclic Redundancy Check,CRC)技術(shù),實(shí)現(xiàn)內(nèi)外網(wǎng)通用的安全的電子發(fā)票鏈接。
如圖2所示,為電子發(fā)票下載系統(tǒng)的一個(gè)具體的架構(gòu)圖,下面對(duì)電子發(fā)票下載系統(tǒng)圖2中的各個(gè)功能模塊進(jìn)行簡(jiǎn)要的說明,如下所示:
1、網(wǎng)上營(yíng)業(yè)廳:主要負(fù)責(zé)用戶辦理充值、繳費(fèi)及電子發(fā)票下載等業(yè)務(wù);網(wǎng)上營(yíng)業(yè)廳包括以下模塊:
(1)用戶登錄驗(yàn)證:負(fù)責(zé)對(duì)登錄用戶進(jìn)行身份驗(yàn)證,確保用戶有合法權(quán)限登錄網(wǎng)上營(yíng)業(yè)廳。
(2)業(yè)務(wù)辦理:負(fù)責(zé)辦理移動(dòng)通信相關(guān)的各種業(yè)務(wù),包括充值、繳費(fèi)、電子發(fā)票下載、電子發(fā)票開具等業(yè)務(wù),同時(shí)負(fù)責(zé)將業(yè)務(wù)支撐系統(tǒng)返回的電子發(fā)票URL地址轉(zhuǎn)換后,保存到用戶數(shù)據(jù)庫(kù)。
(3)用戶數(shù)據(jù)庫(kù):負(fù)責(zé)存儲(chǔ)用戶和電子發(fā)票URL地址的對(duì)應(yīng)關(guān)系等業(yè)務(wù)數(shù)據(jù)。
(4)反向代理集群:反向代理集群由一個(gè)負(fù)載均衡和多個(gè)反向代理組成,負(fù)責(zé)業(yè)務(wù)辦理請(qǐng)求的負(fù)載均衡,以及將業(yè)務(wù)辦理請(qǐng)求轉(zhuǎn)發(fā)到對(duì)應(yīng)的內(nèi)網(wǎng)系統(tǒng),實(shí)現(xiàn)內(nèi)外網(wǎng)聯(lián)通。
2、業(yè)務(wù)支撐系統(tǒng):主要負(fù)載處理網(wǎng)上營(yíng)業(yè)廳發(fā)送過來的各種業(yè)務(wù)辦理請(qǐng)求及發(fā)起電子發(fā)票開票請(qǐng)求,并傳輸電子發(fā)票URL地址到網(wǎng)上營(yíng)業(yè)廳。
3、稅控開票系統(tǒng):主要負(fù)責(zé)根據(jù)電子發(fā)票開票請(qǐng)求進(jìn)行發(fā)票開具,形成賦碼,組裝成電子發(fā)票數(shù)據(jù)發(fā)送到電子發(fā)票服務(wù)平臺(tái),同時(shí)負(fù)責(zé)電子發(fā)票URL地址生成。
4、電子發(fā)票服務(wù)平臺(tái):負(fù)責(zé)電子發(fā)票版式文件生成及存儲(chǔ),并根據(jù)下載請(qǐng)求返回電子發(fā)票PDF版式文件;電子發(fā)票服務(wù)平臺(tái)包括以下模塊:
(1)版式文件生成:負(fù)責(zé)處理電子發(fā)票開票請(qǐng)求,根據(jù)電子發(fā)票數(shù)據(jù)生成電子發(fā)票PDF版式文件,并保存到電子發(fā)票HBase數(shù)據(jù)庫(kù)。
(2)電子發(fā)票HBase數(shù)據(jù)庫(kù):負(fù)責(zé)存儲(chǔ)電子發(fā)票PDF版式文件。
(3)電子發(fā)票URL校驗(yàn):負(fù)責(zé)對(duì)網(wǎng)上營(yíng)業(yè)廳發(fā)送的電子發(fā)票下載請(qǐng)求的電子發(fā)票URL進(jìn)行CRC校驗(yàn)。
(4)電子發(fā)票PDF獲?。贺?fù)責(zé)獲取電子發(fā)票HBase數(shù)據(jù)庫(kù)中存儲(chǔ)的電子發(fā)票PDF版式文件。
(5)接口負(fù)載:負(fù)載對(duì)發(fā)送到電子發(fā)票服務(wù)平臺(tái)的請(qǐng)求進(jìn)行負(fù)載均衡。
需要說明的是,上述對(duì)本發(fā)明實(shí)施例中所應(yīng)用的電子發(fā)票下載系統(tǒng)中包括的各個(gè)功能模塊的說明,只是一部分的描述,并限定上述所提及的內(nèi)容。
在本發(fā)明技術(shù)方案中,當(dāng)用戶在網(wǎng)上營(yíng)業(yè)廳辦理充值及繳費(fèi)等業(yè)務(wù)時(shí),由業(yè)務(wù)支撐系統(tǒng)完成業(yè)務(wù)處理并自動(dòng)發(fā)起電子發(fā)票開票請(qǐng)求,然后經(jīng)過稅控開票系統(tǒng)賦碼后,將電子發(fā)票數(shù)據(jù)以異步的方式發(fā)給電子發(fā)票服務(wù)平臺(tái),由電子發(fā)票服務(wù)平臺(tái)生成電子發(fā)票PDF版式文件并保存在HBase數(shù)據(jù)庫(kù),由稅控開票系統(tǒng)生成電子發(fā)票統(tǒng)一資源定位符(Uniform Resource Locator,URL),再由業(yè)務(wù)支撐系統(tǒng)將URL發(fā)送到網(wǎng)上營(yíng)業(yè)廳保存到用戶數(shù)據(jù)庫(kù);當(dāng)用戶在網(wǎng)上營(yíng)業(yè)廳點(diǎn)擊電子發(fā)票下載鏈接時(shí),電子發(fā)票服務(wù)平臺(tái)對(duì)下載鏈接進(jìn)行CRC校驗(yàn)后,根據(jù)賦碼獲取電子發(fā)票PDF版式文件并返回結(jié)果,最后由用戶下載保存。
在內(nèi)外網(wǎng)系統(tǒng)的交互過程中,可以利用反向代理集群實(shí)現(xiàn)內(nèi)外網(wǎng)的電子發(fā)票統(tǒng)一資源定位符(Uniform Resource Locator,URL)地址轉(zhuǎn)換鏈接,從而使內(nèi)外網(wǎng)聯(lián)通;同時(shí),電子發(fā)票PDF版式文件的URL地址采用CRC校驗(yàn)碼機(jī)制,由電子發(fā)票代碼、電子發(fā)票號(hào)碼及校驗(yàn)碼生成CRC校驗(yàn)碼,確保了電子發(fā)票URL地址的唯一性,即無法通過偽造報(bào)文碰撞獲得其他發(fā)票,保證了電子發(fā)票PDF文件傳輸?shù)耐暾院桶踩浴?/p>
在本發(fā)明實(shí)施例中,應(yīng)用于電子發(fā)票下載系統(tǒng),可以包括服務(wù)器和電子發(fā)票數(shù)據(jù)生成系統(tǒng),其中,服務(wù)器可以屬于廣域網(wǎng),即外網(wǎng),電子發(fā)票數(shù)據(jù)生成系統(tǒng)可以屬于局域網(wǎng),即內(nèi)網(wǎng);服務(wù)器的功能可以理解為上述圖1或圖2中所示的網(wǎng)上營(yíng)業(yè)廳的功能,電子發(fā)票數(shù)據(jù)生成系統(tǒng)的功能可以理解為上述圖1或圖2中所示的業(yè)務(wù)支撐系統(tǒng)、稅控開票系統(tǒng)及電子發(fā)票服務(wù)平臺(tái)結(jié)合起來的功能作用。
下面以實(shí)施例的方式對(duì)本發(fā)明技術(shù)方案做進(jìn)一步的描述,如圖3所示,為本發(fā)明實(shí)施例中生成電子發(fā)票下載鏈接的方法的一個(gè)實(shí)施例示意圖,包括:
301、服務(wù)器接收用戶發(fā)送的業(yè)務(wù)請(qǐng)求;
在本發(fā)明實(shí)施例中,服務(wù)器接收用戶發(fā)送的業(yè)務(wù)請(qǐng)求,在實(shí)際應(yīng)用中獲取電子發(fā)票開票請(qǐng)求可以包括兩種情況,如下所示:
(1)用戶登錄電信運(yùn)營(yíng)商的網(wǎng)上營(yíng)業(yè)廳,用戶登錄驗(yàn)證模塊對(duì)用戶進(jìn)行身份驗(yàn)證,確保用戶有合法權(quán)限可以登錄網(wǎng)上營(yíng)業(yè)廳,即類似于用戶需要輸入用戶名和密碼等信息;登錄成功后,用戶在網(wǎng)上營(yíng)業(yè)廳進(jìn)行業(yè)務(wù)辦理,如充值、繳費(fèi)等;業(yè)務(wù)辦理模塊響應(yīng)用戶的操作,生成業(yè)務(wù)辦理請(qǐng)求;
(2)用戶登錄電信運(yùn)營(yíng)商的網(wǎng)上營(yíng)業(yè)廳,用戶登錄驗(yàn)證模塊對(duì)用戶進(jìn)行身份驗(yàn)證,確保用戶有合法權(quán)限可以登錄網(wǎng)上營(yíng)業(yè)廳;用戶在網(wǎng)上營(yíng)業(yè)廳進(jìn)行業(yè)務(wù)辦理,按自己的需求選擇歷史訂單進(jìn)行電子發(fā)票開具;業(yè)務(wù)辦理模塊響應(yīng)用戶的操作,生成業(yè)務(wù)辦理請(qǐng)求。
302、服務(wù)器將業(yè)務(wù)請(qǐng)求發(fā)送至電子發(fā)票數(shù)據(jù)生成系統(tǒng);
在本發(fā)明實(shí)施例中,步驟302可以包括步驟a和步驟b,如下所示:
a、服務(wù)器通過反向代理集群,向電子發(fā)票數(shù)據(jù)生成系統(tǒng)發(fā)送業(yè)務(wù)請(qǐng)求;
b、電子發(fā)票數(shù)據(jù)生成系統(tǒng)接收服務(wù)器發(fā)送的業(yè)務(wù)請(qǐng)求。
303、電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)業(yè)務(wù)請(qǐng)求進(jìn)行第一發(fā)票賦碼,生成電子發(fā)票數(shù)據(jù);
在本發(fā)明實(shí)施例中,服務(wù)器將業(yè)務(wù)請(qǐng)求發(fā)送至電子發(fā)票數(shù)據(jù)生成系統(tǒng)之后,電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)業(yè)務(wù)請(qǐng)求進(jìn)行第一發(fā)票賦碼,生成電子發(fā)票數(shù)據(jù)。具體的,業(yè)務(wù)請(qǐng)求包括電子發(fā)票開票請(qǐng)求或者業(yè)務(wù)辦理請(qǐng)求,那么,電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)業(yè)務(wù)請(qǐng)求進(jìn)行第一發(fā)票賦碼,生成電子發(fā)票數(shù)據(jù),可以包括:
(1)電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)電子發(fā)票開票請(qǐng)求進(jìn)行第一發(fā)票賦碼,生成電子發(fā)票數(shù)據(jù);
或者,
(2)電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)業(yè)務(wù)辦理請(qǐng)求,進(jìn)行業(yè)務(wù)辦理操作;電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)業(yè)務(wù)辦理操作,進(jìn)行第一發(fā)票賦碼,生成電子發(fā)票數(shù)據(jù)。
示例性的,在實(shí)際應(yīng)用中,網(wǎng)上營(yíng)業(yè)廳將業(yè)務(wù)辦理請(qǐng)求通過反向代理集群轉(zhuǎn)發(fā)到業(yè)務(wù)支撐系統(tǒng);業(yè)務(wù)支撐系統(tǒng)(Business Support System,BSS)的業(yè)務(wù)處理模塊接收網(wǎng)上營(yíng)業(yè)廳的業(yè)務(wù)辦理請(qǐng)求,完成業(yè)務(wù)處理后,并向稅控開票系統(tǒng)發(fā)起電子發(fā)票開票請(qǐng)求。在另一種實(shí)現(xiàn)方式中,網(wǎng)上營(yíng)業(yè)廳直接發(fā)送的是電子發(fā)票開票請(qǐng)求,業(yè)務(wù)支撐系統(tǒng)收到該電子發(fā)票開票請(qǐng)求后,向稅控開票系統(tǒng)發(fā)起電子發(fā)票開票請(qǐng)求。
進(jìn)一步的,稅控開票系統(tǒng)根據(jù)電子發(fā)票請(qǐng)求,進(jìn)行第一發(fā)票賦碼生成電子發(fā)票數(shù)據(jù)。應(yīng)理解,這里的第一發(fā)票賦碼可以理解為加密。即在實(shí)際應(yīng)用中,稅控開票系統(tǒng)接收業(yè)務(wù)支撐系統(tǒng)發(fā)送的電子發(fā)票開票請(qǐng)求,由發(fā)票數(shù)據(jù)生成模塊進(jìn)行發(fā)票賦碼,組裝成電子發(fā)票數(shù)據(jù)并以異步的方式發(fā)送到電子發(fā)票服務(wù)平臺(tái),稅控開票系統(tǒng)發(fā)送電子發(fā)票數(shù)據(jù)后,不必等待電子發(fā)票服務(wù)平臺(tái)的處理結(jié)果。其中,電子發(fā)票數(shù)據(jù)包含發(fā)票代碼、發(fā)票號(hào)碼、發(fā)票抬頭、發(fā)票金額、稅率等信息。
304、電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)電子發(fā)票數(shù)據(jù),生成電子發(fā)票目標(biāo)版式文件;
在本發(fā)明實(shí)施例中,電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)電子發(fā)票請(qǐng)求,進(jìn)行發(fā)票賦碼生成電子發(fā)票數(shù)據(jù)之后,電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)電子發(fā)票數(shù)據(jù),生成電子發(fā)票目標(biāo)版式文件。
實(shí)際應(yīng)用中,電子發(fā)票服務(wù)平臺(tái)接收到電子發(fā)票數(shù)據(jù),由版式文件生成模塊根據(jù)電子發(fā)票數(shù)據(jù),生成電子發(fā)票PDF版式文件,并保存到電子發(fā)票HBase數(shù)據(jù)庫(kù),然后返回開票結(jié)果。應(yīng)理解,這里的開票結(jié)果指的是電子發(fā)票PDF版式文件生成成功的指示。
305、電子發(fā)票數(shù)據(jù)生成系統(tǒng)對(duì)電子發(fā)票數(shù)據(jù)進(jìn)行校驗(yàn),生成電子發(fā)票統(tǒng)一資源定位符URL地址;
在本發(fā)明實(shí)施例中,電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)電子發(fā)票數(shù)據(jù),生成電子發(fā)票目標(biāo)版式文件之后,電子發(fā)票數(shù)據(jù)生成系統(tǒng)對(duì)電子發(fā)票數(shù)據(jù)進(jìn)行校驗(yàn),生成電子發(fā)票統(tǒng)一資源定位符URL地址。示例性的,可以為稅控開票系統(tǒng)結(jié)合電子發(fā)票代碼和號(hào)碼進(jìn)行CRC校驗(yàn),生成電子發(fā)票URL地址,并返回該電子發(fā)票URL地址給業(yè)務(wù)支撐系統(tǒng)。
306、電子發(fā)票數(shù)據(jù)生成系統(tǒng)將電子發(fā)票URL地址發(fā)送至服務(wù)器;
在本發(fā)明實(shí)施例中,步驟306可以包括步驟c和d,如下所示:
c、電子發(fā)票數(shù)據(jù)生成系統(tǒng)將電子發(fā)票URL地址向服務(wù)器發(fā)送;
d、服務(wù)器通過反向代理集群,接收電子發(fā)票數(shù)據(jù)生成系統(tǒng)發(fā)送的電子發(fā)票URL地址,電子發(fā)票統(tǒng)一資源定位符URL地址由電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)業(yè)務(wù)請(qǐng)求生成;
實(shí)際應(yīng)用中,業(yè)務(wù)支撐系統(tǒng)接收電子發(fā)票URL地址后,將業(yè)務(wù)辦理結(jié)果和電子發(fā)票URL地址傳輸?shù)骄W(wǎng)上營(yíng)業(yè)廳;應(yīng)理解,這里的業(yè)務(wù)辦理結(jié)果指的是網(wǎng)上充值或者繳費(fèi)成功等的辦理結(jié)果。
307、服務(wù)器根據(jù)電子發(fā)票URL地址生成下載鏈接。
在本發(fā)明實(shí)施例中,服務(wù)器通過反向代理集群,接收電子發(fā)票數(shù)據(jù)生成系統(tǒng)發(fā)送的電子發(fā)票URL地址之后,服務(wù)器根據(jù)電子發(fā)票URL地址生成下載鏈接。
具體的,服務(wù)器根據(jù)電子發(fā)票URL地址生成下載鏈接,可以包括:服務(wù)器對(duì)電子發(fā)票URL地址中包括的IP地址,轉(zhuǎn)換為反向代理集群的IP地址;服務(wù)器根據(jù)反向代理集群的IP地址生成下載鏈接。示例性的,如圖4所示,為網(wǎng)上營(yíng)業(yè)廳進(jìn)行地址轉(zhuǎn)換的一個(gè)流程示意圖,網(wǎng)上營(yíng)業(yè)廳接收返回的業(yè)務(wù)辦理結(jié)果,并將電子發(fā)票URL地址轉(zhuǎn)換為外網(wǎng)地址后,保存到用戶數(shù)據(jù)庫(kù)。
308、服務(wù)器通過下載鏈接獲取下載請(qǐng)求;
在本發(fā)明實(shí)施例中,服務(wù)器通過下載鏈接獲取下載請(qǐng)求;即用戶在網(wǎng)上營(yíng)業(yè)廳點(diǎn)擊電子發(fā)票下載鏈接,網(wǎng)上營(yíng)業(yè)廳響應(yīng)用戶的操作,生成下載請(qǐng)求。
309、服務(wù)器通過反向代理集群,將下載請(qǐng)求發(fā)送至電子發(fā)票數(shù)據(jù)生成系統(tǒng);
在本發(fā)明實(shí)施例中,步驟309可以包括步驟e和步驟f,如下所示:
e、服務(wù)器通過反向代理集群,將下載請(qǐng)求向電子發(fā)票數(shù)據(jù)生成系統(tǒng)發(fā)送,下載請(qǐng)求包括電子發(fā)票URL地址;
f、電子發(fā)票數(shù)據(jù)生成系統(tǒng)接收服務(wù)器發(fā)送的下載請(qǐng)求,下載請(qǐng)求包括電子發(fā)票URL地址。
示例性的,網(wǎng)上營(yíng)業(yè)廳的業(yè)務(wù)辦理模塊將下載請(qǐng)求通過反向代理集群,轉(zhuǎn)發(fā)到電子發(fā)票服務(wù)平臺(tái)。
310、電子發(fā)票數(shù)據(jù)生成系統(tǒng)對(duì)電子發(fā)票URL地址進(jìn)行循環(huán)冗余CRC校驗(yàn),獲取電子第二發(fā)票賦碼;
在本發(fā)明實(shí)施例中,電子發(fā)票數(shù)據(jù)生成系統(tǒng)接收網(wǎng)上營(yíng)業(yè)廳發(fā)送的下載請(qǐng)求之后,電子發(fā)票數(shù)據(jù)生成系統(tǒng)對(duì)電子發(fā)票URL地址進(jìn)行循環(huán)冗余CRC校驗(yàn),獲取電子第二發(fā)票賦碼。
示例性的,如圖5所示,為本發(fā)明實(shí)施例中電子發(fā)票服務(wù)平臺(tái)的一個(gè)流程示意圖;電子發(fā)票服務(wù)平臺(tái)的電子發(fā)票URL校驗(yàn)?zāi)K對(duì)電子發(fā)票URL地址進(jìn)行CRC校驗(yàn),獲取電子第二發(fā)票賦碼,這里的第二發(fā)票賦碼可以理解為解密,校驗(yàn)通過后,轉(zhuǎn)發(fā)到電子發(fā)票PDF獲取模塊。
311、電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)電子第二發(fā)票賦碼向服務(wù)器發(fā)送電子發(fā)票目標(biāo)版式文件。
在本發(fā)明實(shí)施例中,步驟311可以包括步驟g和步驟h,如下所示:
g、若校驗(yàn)成功,則電子發(fā)票數(shù)據(jù)生成系統(tǒng)向服務(wù)器發(fā)送電子發(fā)票目標(biāo)版式文件;
h、服務(wù)器通過反向代理集群,接收電子發(fā)票數(shù)據(jù)生成系統(tǒng)發(fā)送的電子發(fā)票目標(biāo)版式文件。
在實(shí)際應(yīng)用中,如圖6所示,為本發(fā)明實(shí)施例中電子發(fā)票服務(wù)平臺(tái)的另一個(gè)流程示意圖;電子發(fā)票服務(wù)平臺(tái)對(duì)電子發(fā)票URL地址進(jìn)行CRC校驗(yàn)成功后,獲取發(fā)票賦碼,電子發(fā)票PDF獲取模塊根據(jù)發(fā)票賦碼,在電子發(fā)票HBase數(shù)據(jù)庫(kù)查詢并獲取對(duì)應(yīng)的電子發(fā)票PDF版式文件;電子發(fā)票服務(wù)平臺(tái)將電子發(fā)票PDF版式文件返回給網(wǎng)上營(yíng)業(yè)廳;用戶將電子發(fā)票PDF版式文件下載保存,流程結(jié)束。需要說明的是,在本發(fā)明實(shí)施例中,步驟308-311是可選的步驟,可根據(jù)實(shí)際應(yīng)用確定是否執(zhí)行。
在本發(fā)明實(shí)施例中,首先,通過內(nèi)外網(wǎng)通用電子發(fā)票鏈接方法與系統(tǒng),將外網(wǎng)用戶訪問的進(jìn)行業(yè)務(wù)辦理的網(wǎng)上營(yíng)業(yè)廳,和內(nèi)網(wǎng)的業(yè)務(wù)支撐系統(tǒng)、稅控開票系統(tǒng)及電子發(fā)票服務(wù)平臺(tái)分隔開,從物理上保證了業(yè)務(wù)系統(tǒng)、業(yè)務(wù)數(shù)據(jù)及電子發(fā)票數(shù)據(jù)的安全;其次,本發(fā)明的方法與系統(tǒng),利用反向代理集群技術(shù),實(shí)現(xiàn)了內(nèi)外網(wǎng)系統(tǒng)的有限聯(lián)通,即通過配置反向代理規(guī)則,使外網(wǎng)的業(yè)務(wù)請(qǐng)求可以轉(zhuǎn)發(fā)到指定的內(nèi)網(wǎng)系統(tǒng)進(jìn)行處理,外網(wǎng)用戶也可以通過反向代理獲取特定的內(nèi)網(wǎng)數(shù)據(jù);同時(shí),反向代理集群具有負(fù)載均衡及緩存功能,確保充值、繳費(fèi)、電子發(fā)票開具和下載等業(yè)務(wù)辦理的高性能和高穩(wěn)定。再次,本發(fā)明的方法與系統(tǒng),電子發(fā)票PDF版式文件的URL地址采用CRC校驗(yàn)碼機(jī)制,由電子發(fā)票代碼、電子發(fā)票號(hào)碼及校驗(yàn)碼生成CRC校驗(yàn)碼,確保了電子發(fā)票URL地址的唯一性,即無法通過偽造報(bào)文碰撞獲得其他發(fā)票,保證了電子發(fā)票PDF版式文件傳輸?shù)耐暾耘c安全性。
上面對(duì)本發(fā)明實(shí)施例中的生成下載鏈接的方法進(jìn)行了描述,下面對(duì)本發(fā)明實(shí)施例中的服務(wù)器進(jìn)行具體說明,如圖7所示,為本發(fā)明實(shí)施例中服務(wù)器的一個(gè)實(shí)施例示意圖,服務(wù)器應(yīng)用于電子發(fā)票下載系統(tǒng),電子發(fā)票下載系統(tǒng)包括服務(wù)器和電子發(fā)票數(shù)據(jù)生成系統(tǒng),服務(wù)器部署在廣域網(wǎng),電子發(fā)票數(shù)據(jù)生成系統(tǒng)部署在局域網(wǎng),服務(wù)器可以包括:
業(yè)務(wù)辦理模塊701,用于接收用戶發(fā)送的業(yè)務(wù)請(qǐng)求;
反向代理集群模塊702,用于通過反向代理集群,向電子發(fā)票數(shù)據(jù)生成系統(tǒng)發(fā)送業(yè)務(wù)請(qǐng)求;
反向代理集群模塊702,還用于通過反向代理集群,接收電子發(fā)票數(shù)據(jù)生成系統(tǒng)發(fā)送的電子發(fā)票統(tǒng)一資源定位符URL地址,電子發(fā)票統(tǒng)一資源定位符URL地址由電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)業(yè)務(wù)請(qǐng)求生成;
業(yè)務(wù)辦理模塊701,還用于根據(jù)電子發(fā)票URL地址生成下載鏈接。
可選的,在本發(fā)明的一些實(shí)施例中,
業(yè)務(wù)辦理模塊701,還用于通過下載鏈接獲取下載請(qǐng)求,下載請(qǐng)求包括電子發(fā)票URL地址;
反向代理集群模塊702,還用于通過反向代理集群,將下載請(qǐng)求向電子發(fā)票數(shù)據(jù)生成系統(tǒng)發(fā)送;還用于通過反向代理集群,接收電子發(fā)票數(shù)據(jù)生成系統(tǒng)發(fā)送的電子發(fā)票目標(biāo)版式文件。
可選的,在本發(fā)明的一些實(shí)施例中,
反向代理集群模塊702,具體用于對(duì)電子發(fā)票URL地址中包括的IP地址,轉(zhuǎn)換為反向代理集群的IP地址;根據(jù)反向代理集群的IP地址生成下載鏈接。
可選的,在本發(fā)明的一些實(shí)施例中,
業(yè)務(wù)請(qǐng)求包括電子發(fā)票開票請(qǐng)求或者業(yè)務(wù)辦理請(qǐng)求;
電子發(fā)票統(tǒng)一資源定位符URL地址由電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)業(yè)務(wù)請(qǐng)求生成,包括:
電子發(fā)票統(tǒng)一資源定位符URL地址由電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)電子發(fā)票開票請(qǐng)求生成;
或者,
電子發(fā)票統(tǒng)一資源定位符URL地址由電子發(fā)票數(shù)據(jù)生成系統(tǒng)根據(jù)業(yè)務(wù)辦理請(qǐng)求生成。
如圖8所示,為本發(fā)明實(shí)施例中電子發(fā)票數(shù)據(jù)生成系統(tǒng)的一個(gè)實(shí)施例示意圖,電子發(fā)票數(shù)據(jù)生成系統(tǒng)應(yīng)用于電子發(fā)票下載系統(tǒng),電子發(fā)票下載系統(tǒng)包括服務(wù)器和電子發(fā)票數(shù)據(jù)生成系統(tǒng),服務(wù)器部署在廣域網(wǎng),電子發(fā)票數(shù)據(jù)生成系統(tǒng)部署在局域網(wǎng),電子發(fā)票數(shù)據(jù)生成系統(tǒng)包括:
業(yè)務(wù)支撐系統(tǒng)801,用于接收服務(wù)器發(fā)送的業(yè)務(wù)請(qǐng)求;
稅控開票系統(tǒng)802,用于根據(jù)業(yè)務(wù)請(qǐng)求進(jìn)行第一發(fā)票賦碼,生成電子發(fā)票數(shù)據(jù);
稅控開票系統(tǒng)802,還用于對(duì)電子發(fā)票數(shù)據(jù)進(jìn)行校驗(yàn),生成電子發(fā)票統(tǒng)一資源定位符URL地址;
稅控開票系統(tǒng)802,還用于通過業(yè)務(wù)支撐系統(tǒng),將電子發(fā)票URL地址向服務(wù)器發(fā)送,電子發(fā)票URL地址用于服務(wù)器生成下載鏈接。
可選的,在本發(fā)明的一些實(shí)施例中,在上述圖8所示的基礎(chǔ)上,如圖9所示,為本發(fā)明實(shí)施例中電子發(fā)票數(shù)據(jù)生成系統(tǒng)的另一個(gè)實(shí)施例示意圖,電子發(fā)票數(shù)據(jù)生成系統(tǒng)還可以包括:
電子發(fā)票服務(wù)平臺(tái)803,用于根據(jù)電子發(fā)票數(shù)據(jù),生成電子發(fā)票目標(biāo)版式文件;
業(yè)務(wù)支撐系統(tǒng)801,還用于接收服務(wù)器發(fā)送的下載請(qǐng)求,下載請(qǐng)求包括電子發(fā)票URL地址;
電子發(fā)票服務(wù)平臺(tái)803,還用于對(duì)電子發(fā)票URL地址進(jìn)行循環(huán)冗余CRC校驗(yàn),獲取電子第二發(fā)票賦碼;
電子發(fā)票服務(wù)平臺(tái)803,還用于根據(jù)電子第二發(fā)票賦碼向服務(wù)器發(fā)送電子發(fā)票目標(biāo)版式文件。
可選的,在本發(fā)明的一些實(shí)施例中,業(yè)務(wù)請(qǐng)求包括電子發(fā)票開票請(qǐng)求或者業(yè)務(wù)辦理請(qǐng)求;
稅控開票系統(tǒng)802,具體用于根據(jù)電子發(fā)票開票請(qǐng)求進(jìn)行第一發(fā)票賦碼,生成電子發(fā)票數(shù)據(jù);
或者,
業(yè)務(wù)支撐系統(tǒng)801,具體用于根據(jù)業(yè)務(wù)辦理請(qǐng)求,進(jìn)行業(yè)務(wù)辦理操作;
稅控開票系統(tǒng)802,具體用于根據(jù)業(yè)務(wù)辦理操作,進(jìn)行第一發(fā)票附碼,生成電子發(fā)票數(shù)據(jù)。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。