一種發(fā)票查詢功能聚合的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明發(fā)票查詢技術(shù)領(lǐng)域,尤其涉及基于模擬表單提交、HTML數(shù)據(jù)抓取分析的發(fā)票查詢功能聚合的系統(tǒng)及方法。
【背景技術(shù)】
[0002]目前人民群眾對于發(fā)票有驗(yàn)證的需求,但是目前系統(tǒng)較為分散,只能局限于一個(gè)省份或地市的查詢。另外發(fā)票查驗(yàn)這一功能的鏈接普遍隱藏較深,不方便用戶使用。通過數(shù)據(jù)抓取,模擬表單提交等技術(shù)將發(fā)票查詢功能集成到一個(gè)系統(tǒng)之中,方便用戶使用。
[0003]在當(dāng)前的社會(huì)情況下,會(huì)計(jì)核算都是建立在紙質(zhì)發(fā)票基礎(chǔ)之上的,會(huì)計(jì)、出納都是憑紙質(zhì)發(fā)票來進(jìn)行的,因此目前全國應(yīng)用的網(wǎng)絡(luò)發(fā)票均為利用網(wǎng)絡(luò)環(huán)境開具紙質(zhì)發(fā)票,受票方利用網(wǎng)絡(luò)將發(fā)票電子信息傳輸?shù)蕉悇?wù)機(jī)關(guān),同時(shí)將發(fā)票信息打印到紙質(zhì)發(fā)票上,受票方接收紙質(zhì)發(fā)票。在這種模式下,發(fā)票查驗(yàn)對保證發(fā)票數(shù)據(jù)的完整性及一致性,滿足受票方驗(yàn)證發(fā)票信息真實(shí)性的需求就尤為重要。國家稅務(wù)總局網(wǎng)絡(luò)發(fā)票管理和查驗(yàn)系統(tǒng)大規(guī)模的應(yīng)用,為受票方提供了方便、快捷高效的網(wǎng)絡(luò)發(fā)票真?zhèn)尾轵?yàn)渠道,但存在的問題是稅務(wù)機(jī)關(guān)不能獲取到發(fā)票真?zhèn)尾轵?yàn)結(jié)果或缺少及時(shí)獲取真?zhèn)尾轵?yàn)的結(jié)果的渠道,從而在網(wǎng)絡(luò)發(fā)票的閉環(huán)管理中,在對查驗(yàn)結(jié)果獲取環(huán)節(jié)存在缺失。
【發(fā)明內(nèi)容】
[0004]本發(fā)明一種發(fā)票查詢功能聚合系統(tǒng)及方法,其目的在于將目前現(xiàn)有的分散系統(tǒng)集成起來,方便用戶的使用。
[0005]為了達(dá)到上述目的本發(fā)明一種發(fā)票查詢功能聚合系統(tǒng),包括瀏覽器、cookie模塊、互聯(lián)網(wǎng)、服務(wù)器、數(shù)據(jù)庫,所述cookie模塊跟瀏覽器連接,每個(gè)瀏覽器對應(yīng)有一個(gè)cookie模塊與之連接,每一個(gè)瀏覽器跟cookie連接之后接入互聯(lián)網(wǎng),互聯(lián)網(wǎng)同時(shí)還連接到服務(wù)器,服務(wù)器與數(shù)據(jù)庫連接。
[0006]在其中一個(gè)實(shí)施例中所述瀏覽器的個(gè)數(shù)大于或等于I個(gè)。
在其中一個(gè)實(shí)施例中所述瀏覽器包括輸出界面、輸入界面、鏈接地址、refer字段。
[0007]在其中一個(gè)實(shí)施例中所述cookie模塊包括用戶名、用戶的區(qū)域代號(hào)。
[0008]在其中一個(gè)實(shí)施例中所述服務(wù)器包括解析器、發(fā)票號(hào)碼存儲(chǔ)器。
[0009]在其中一個(gè)實(shí)施例中所述數(shù)據(jù)庫包括發(fā)票表單、發(fā)票圖像。
[0010]在其中一個(gè)實(shí)施例中所述數(shù)據(jù)庫的個(gè)數(shù)大于或等于2個(gè)。
[0011]在其中一個(gè)實(shí)施例中所述輸出界面包括圖像輸出和自定義要素輸出,所述自定義要素輸出包括自定義時(shí)間要素輸出、自定義區(qū)域要素輸出、自定義金額要素輸出,所述自定義時(shí)間要素輸出中的時(shí)間包括開票時(shí)間、查詢時(shí)間。
[0012]在其中一個(gè)實(shí)施例中所述輸入界面包括發(fā)票號(hào)碼、驗(yàn)證碼。
[0013]本發(fā)明還包括一種發(fā)票查詢功能聚合的方法,該方法中的發(fā)票查詢功能聚合是基于Web分布式結(jié)構(gòu)的系統(tǒng),搭建所述Web分布式結(jié)構(gòu)的系統(tǒng)包括以下步驟: 步驟1:抓取源網(wǎng)頁元素名稱、act1n鏈接、驗(yàn)證碼鏈接儲(chǔ)存在數(shù)據(jù)庫中;
步驟2:獲取輸入的發(fā)票代碼異步驗(yàn)證,動(dòng)態(tài)加載剩余信息;
步驟3:根據(jù)數(shù)據(jù)庫中鏈接,模擬登錄抓取cookie ;
步驟4:然后和之前輸入的信息一起模擬表單提交;
步驟5:對返回的數(shù)據(jù)進(jìn)行抓取分析,以統(tǒng)一的形式展現(xiàn)到頁面。
[0014]通過上述設(shè)計(jì),本發(fā)明一種發(fā)票查詢功能聚合系統(tǒng)及方法通過對網(wǎng)站的分析和第三方工具的抓取,全面了解數(shù)據(jù)類型,根據(jù)前臺(tái)傳送的發(fā)票號(hào)碼進(jìn)行解析,判斷歸屬地,然后將表單提交到相應(yīng)地址,獲取數(shù)據(jù),進(jìn)行解析,以標(biāo)準(zhǔn)的形式展現(xiàn)到前端頁面,將發(fā)票查詢功能集成到一個(gè)系統(tǒng)之中,方便用戶使用。
【附圖說明】
[0015]圖1本發(fā)明系統(tǒng)組成示意圖。
[0016]圖2本發(fā)明的工作流程。
【具體實(shí)施方式】
[0017]下面結(jié)合說明書附圖對本發(fā)明的【具體實(shí)施方式】進(jìn)行說明。
[0018]請參閱圖1,本發(fā)明揭示了一種發(fā)票查詢功能聚合系統(tǒng),該系統(tǒng)包括瀏覽器、cookie模塊、互聯(lián)網(wǎng)、服務(wù)器、數(shù)據(jù)庫,所述cookie模塊跟瀏覽器連接,每個(gè)瀏覽器對應(yīng)有一個(gè)cookie模塊與之連接,每一個(gè)瀏覽器跟cookie連接之后接入互聯(lián)網(wǎng),互聯(lián)網(wǎng)同時(shí)還連接到服務(wù)器,服務(wù)器與數(shù)據(jù)庫連接。所述瀏覽器的個(gè)數(shù)大于或等于I個(gè),所述瀏覽器包括輸出界面、輸入界面、鏈接地址、refer字段,所述cookie模塊包括用戶名、用戶的區(qū)域代號(hào),所述服務(wù)器包括解析器、發(fā)票號(hào)碼存儲(chǔ)器,所述數(shù)據(jù)庫包括發(fā)票表單、發(fā)票圖像,所述數(shù)據(jù)庫的個(gè)數(shù)大于或等于2個(gè),所述輸出界面包括圖像輸出和自定義要素輸出,所述自定義要素輸出包括自定義時(shí)間要素輸出、自定義區(qū)域要素輸出、自定義金額要素輸出,所述自定義時(shí)間要素輸出中的時(shí)間包括開票時(shí)間、查詢時(shí)間,所述輸入界面包括發(fā)票號(hào)碼、驗(yàn)證碼。
[0019]請參閱圖2,圖2為本發(fā)明一種發(fā)票查詢功能聚合的方法流程圖,包括如下步驟: 步驟1:抓取源網(wǎng)頁元素名稱、act1n鏈接、驗(yàn)證碼鏈接儲(chǔ)存在數(shù)據(jù)庫中;
步驟2:獲取輸入的發(fā)票代碼異步驗(yàn)證,動(dòng)態(tài)加載剩余信息;
步驟3:根據(jù)數(shù)據(jù)庫中鏈接,模擬登錄抓取cookie ;
步驟4:然后和之前輸入的信息一起模擬表單提交;
步驟5:對返回的數(shù)據(jù)進(jìn)行抓取分析,以統(tǒng)一的形式展現(xiàn)到頁面。
[0020]綜上所述,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照上述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對上述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種發(fā)票查詢功能聚合系統(tǒng),其特征在于:包括瀏覽器、cookie模塊、互聯(lián)網(wǎng)、服務(wù)器、數(shù)據(jù)庫,所述cookie模塊跟瀏覽器連接,每個(gè)瀏覽器對應(yīng)有一個(gè)cookie模塊與之連接,每一個(gè)瀏覽器跟cookie連接之后接入互聯(lián)網(wǎng),互聯(lián)網(wǎng)同時(shí)還連接到服務(wù)器,服務(wù)器與數(shù)據(jù)庫連接。
2.根據(jù)權(quán)利要求1所述一種發(fā)票查詢功能聚合系統(tǒng),其特征在于所述瀏覽器的個(gè)數(shù)大于或等于I個(gè)。
3.根據(jù)權(quán)利要求1所述一種發(fā)票查詢功能聚合系統(tǒng),其特征在于所述瀏覽器包括輸出界面、輸入界面、鏈接地址、refer字段。
4.根據(jù)權(quán)利要求1所述一種發(fā)票查詢功能聚合系統(tǒng),其特征在于所述cookie模塊包括用戶名、用戶的區(qū)域代號(hào)。
5.根據(jù)權(quán)利要求1所述一種發(fā)票查詢功能聚合系統(tǒng),其特征在于所述服務(wù)器包括解析器、發(fā)票號(hào)碼存儲(chǔ)器。
6.根據(jù)權(quán)利要求1所述一種發(fā)票查詢功能聚合系統(tǒng),其特征在于所述數(shù)據(jù)庫包括發(fā)票表單、發(fā)票圖像。
7.根據(jù)權(quán)利要求1所述一種發(fā)票查詢功能聚合系統(tǒng),其特征在于所述數(shù)據(jù)庫的個(gè)數(shù)大于或等于2個(gè)。
8.根據(jù)權(quán)利要求2所述一種發(fā)票查詢功能聚合系統(tǒng),其特征在于所述輸出界面包括圖像輸出和自定義要素輸出,所述自定義要素輸出包括自定義時(shí)間要素輸出、自定義區(qū)域要素輸出、自定義金額要素輸出,所述自定義時(shí)間要素輸出中的時(shí)間包括開票時(shí)間、查詢時(shí)間。
9.根據(jù)權(quán)利要求2所述一種發(fā)票查詢功能聚合系統(tǒng),其特征在于所述輸入界面包括發(fā)票號(hào)碼、驗(yàn)證碼。
10.一種發(fā)票查詢功能聚合的方法,其特征在于所述發(fā)票查詢功能聚合是基于Web分布式結(jié)構(gòu)的系統(tǒng),搭建所述Web分布式結(jié)構(gòu)的系統(tǒng)包括以下步驟: 步驟1:抓取源網(wǎng)頁元素名稱、act1n鏈接、驗(yàn)證碼鏈接儲(chǔ)存在數(shù)據(jù)庫中; 步驟2:獲取輸入的發(fā)票代碼異步驗(yàn)證,動(dòng)態(tài)加載剩余信息; 步驟3:根據(jù)數(shù)據(jù)庫中鏈接,模擬登錄抓取cookie ; 步驟4:然后和之前輸入的信息一起模擬表單提交; 步驟5:對返回的數(shù)據(jù)進(jìn)行抓取分析,以統(tǒng)一的形式展現(xiàn)到頁面。
【專利摘要】本發(fā)明揭示了一種發(fā)票查詢功能聚合的方法及系統(tǒng),該系統(tǒng)包括瀏覽器、cookie模塊、互聯(lián)網(wǎng)、服務(wù)器、數(shù)據(jù)庫,所述cookie模塊跟瀏覽器連接,每個(gè)瀏覽器對應(yīng)有一個(gè)cookie模塊與之連接,每一個(gè)瀏覽器跟cookie連接之后接入互聯(lián)網(wǎng),互聯(lián)網(wǎng)同時(shí)還連接到服務(wù)器,服務(wù)器與數(shù)據(jù)庫連接。本發(fā)明把各個(gè)獨(dú)立的查詢系統(tǒng)聚合起來,方便用戶使用,為用戶提供一站式服務(wù),降低用戶的使用成本。
【IPC分類】G06Q30-00, G06F17-30
【公開號(hào)】CN104574117
【申請?zhí)枴緾N201510008564
【發(fā)明人】王世創(chuàng), 徐宏偉, 于治樓
【申請人】浪潮軟件集團(tuán)有限公司
【公開日】2015年4月29日
【申請日】2015年1月8日