一種基于android系統(tǒng)利用M2M技術的報稅系統(tǒng)和方法
【專利摘要】本發(fā)明涉及一種基于android系統(tǒng)的利用M2M技術的報稅系統(tǒng)和方法,M2M數據通過串行接口進入終端的硬件層后,android通過調用系統(tǒng)的硬件串口一的驅動,將數據由硬件層傳送到android系統(tǒng)層,系統(tǒng)層把串口一虛擬成一個文件的形式,數據的輸入和輸出虛擬能對該文件內容的讀和寫操作來實現(xiàn)應用層調用,軟件開發(fā)人員可以利用android提供的這個文件接口,實現(xiàn)對稅務數據特定使用M2M通道進行通訊的功能,實現(xiàn)了稅務數據的專用性和安全性。
【專利說明】—種基于android系統(tǒng)利用M2M技術的報稅系統(tǒng)和方法
【技術領域】:
[0001]本發(fā)明涉及到一種在android系統(tǒng)下利用M2M技術進行通訊的系統(tǒng)和方法,隨著android系統(tǒng)的嵌入式終端的逐漸普及和M2M技術的不斷成熟,在android系統(tǒng)下利用M2M技術通訊成為未來發(fā)展的一個主流方向,本發(fā)明就是一種在android系統(tǒng)的終端上利用M2M技術的報稅系統(tǒng)和方法。
【背景技術】:
[0002]Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于便攜設備,如智能手機和平板電腦。Android操作系統(tǒng)最初由Andy Rubin開發(fā),主要支持手機,2005年逐漸擴展到平板電腦及其他領域上,由于該系統(tǒng)本身的操作優(yōu)勢和開源性,已經逐漸成為嵌入式系統(tǒng)的主流操作系統(tǒng)。Android在消費類電子的操作系統(tǒng)中已經居于霸主地主。隨著android技術的發(fā)展,android系統(tǒng)已經逐漸滲透到工業(yè)類應用領域,出現(xiàn)了越來越多的基于android系統(tǒng)的工業(yè)產品。
[0003]M2M技術全稱為machine to machine技術,簡而言之就是物聯(lián)網通訊技術,是物對物通訊技術的總稱,M2M重點在于機器對機器的無線通信,存在以下三種方式:機器對機器,機器對移動電話(如用戶遠程監(jiān)視),移動電話對機器(如用戶遠程控制)。預計未來用于人對人通信的終端可能僅占整個終端市場的1/3,而更大數量的通信是機器對機器(M2M)通信業(yè)務。事實上,目前機器的數量至少是人類數量的4倍,因此M2M具有巨大的市場潛力。M2M的潛在市場不僅限于通信業(yè)。由于M2M是無線通信和信息技術的整合,它可用于雙向通信,如遠距離收集信息、設置參數和發(fā)送指令,因此M2M技術可有不同的應用方案,如安全監(jiān)測、自動售貨機、貨物跟蹤等。隨著信息技術的發(fā)展和國家大力推動物聯(lián)網技術,M2M技術已經在很多工業(yè)領域推廣,傳統(tǒng)的利用M2M技術的報稅方法一般都是其他操作系統(tǒng)下進行的,本發(fā)明專利創(chuàng)造了一種在android系統(tǒng)下利用M2M技術進行報稅的方法。
[0004]隨著網絡開票的普及,開具發(fā)票的終端機具在開具發(fā)票時都要與稅局后臺服務器進行通訊,在得到稅局后臺服務器的授權后終端才能夠開具發(fā)票。稅局后臺服務器一般都需要專用網絡與之相連,傳統(tǒng)的技術是利用M2M技術組建專用網絡建立開票終端與稅局后臺服務器的通訊。傳統(tǒng)的開票機具M2M技術都是應用在一般的嵌入式系統(tǒng)中。隨著技術的進步,對開票終端性能要求的不斷提高,android系統(tǒng)的開票終端成為未來的需求。怎樣在android系統(tǒng)的開票終端上利用M2M技術進行報稅成為一個難點。
【發(fā)明內容】
[0005]本發(fā)明專利是發(fā)明一種在嵌入式android系統(tǒng)下利用M2M技術進行報稅的系統(tǒng)和方法。本發(fā)明的具體實現(xiàn)如下:
[0006]一種基于android系統(tǒng)的利用M2M技術的報稅系統(tǒng),所述系統(tǒng)包括:
[0007]基于android系統(tǒng)的終端,所述終端包括中央處理器,所述中央處理器包括串口一和M2M模塊,所述M2M模塊包括串行接口,所述串行接口與基于android系統(tǒng)的終端中央處理器的串口一相連接;
[0008]所述報稅系統(tǒng)的android系統(tǒng)層通過調用android終端的硬件驅動層的串口節(jié)點實現(xiàn)數據通訊,經過android系統(tǒng)層的處理后,在應用層,應用程序以打開文件,讀寫文件,關閉文件的形式與M2M模塊進行讀寫操作,通過專用網絡與稅局的后臺服務器相連接,負責發(fā)送終端的開票請求數據,接收稅局后臺服務器傳輸的響應數據。
[0009]M2M數據通過串行接口進入終端的硬件層后,android通過調用系統(tǒng)的硬件串口一的驅動,將數據由硬件層傳送到android系統(tǒng)層,系統(tǒng)層把串口一虛擬成一個文件的形式,數據的輸入和輸出虛擬能對該文件內容的讀和寫操作來實現(xiàn)應用層調用。
[0010]所述M2M模塊采用SM800DS模塊實現(xiàn)。
[0011]所述基于android系統(tǒng)的終端的中央處理器是采用arm contex_A8架構的imx515高性能處理器。
[0012]—種基于android系統(tǒng)的利用M2M技術的報稅方法,所述方法實現(xiàn)于基于android系統(tǒng)的終端和M2M模塊上,終端包括中央處理器,所述中央處理器包括串口一,所述M2M模塊包括串行接口,所述方法包括:
[0013]連接所述串行接口與基于android系統(tǒng)的終端中央處理器的串口一 ;android系統(tǒng)層通過調用android終端的硬件驅動層的串口節(jié)點實現(xiàn)數據通訊;
[0014]經過android系統(tǒng)層的處理后,在應用層,應用程序以打開文件,讀寫文件,關閉文件的形式與M2M模塊進行讀寫操作;
[0015]通過專用網絡與稅局的后臺服務器相連接,負責發(fā)送終端的開票請求數據,接收稅局后臺服務器傳輸的響應數據;
[0016]其中,M2M數據通過串行接口進入終端的硬件層后,android通過調用系統(tǒng)的硬件串口一的驅動,將數據由硬件層傳送到android系統(tǒng)層,系統(tǒng)層把串口一虛擬成一個文件的形式,數據的輸入和輸出虛擬能對該文件內容的讀和寫操作來實現(xiàn)應用層調用。
[0017]所述M2M模塊采用SM800DS模塊實現(xiàn)。
[0018]所述基于android系統(tǒng)的終端的中央處理器是采用arm contex_A8架構的imx515高性能處理器。
[0019]通常情況在M2M模塊與外部通訊的都是利用RS232串口實現(xiàn)的,android系統(tǒng)的終端通常也都具有串口,在硬件上M2M模塊與android終端通過串口相連實現(xiàn)硬件通訊。軟件開發(fā)人員可以利用android提供的這個文件接口,實現(xiàn)對稅務數據特定使用M2M通道進行通訊的功能,實現(xiàn)了稅務數據的專用性和安全性。利用這種方法在android系統(tǒng)中實現(xiàn)報稅,有如下幾點好處:
[0020]1.實現(xiàn)了在android系統(tǒng)下利用M2M技術進行報稅的方式,開啟了此項技術的先河。
[0021]2.提高了在android系統(tǒng)下稅務數據的安全性,防止利用公共網絡數據數據被竊取的危險。
[0022]3.實現(xiàn)了在android系統(tǒng)在一般網絡通道和稅務專用通道并存的方法,在終端實現(xiàn)報稅功能的同時用戶可以進行網頁瀏覽等一般多媒體功能。
[0023]4.此種方法安全性高,實現(xiàn)技術門檻相對較低,對成本要求也比較低,有利于實現(xiàn)技術的大規(guī)模推廣。【專利附圖】
【附圖說明】
[0024]附圖1是根據本發(fā)明實施例的android系統(tǒng)下通過M2M技術報稅流程圖;
[0025]附圖2是根據本發(fā)明實施例的M2M模塊電路設計圖;
[0026]附圖3是根據本發(fā)明實施例的android終端開票流程圖。
【具體實施方式】:
[0027]本發(fā)明已在本公司自主研發(fā)的報稅終端上實現(xiàn)。
[0028]M2M終端的硬件核心為GPRS通信模塊MC35i和ARM處理器
[0029]AT91SAM7S64,它們的接口設計如圖1所示。M2M終端對外留有2個RS232串口,通過發(fā)送預先定義好的數字指令,可以實現(xiàn)M2M終端的啟動、關閉等。當M2M終端與Internet建立連接后,只需把封裝好的數據通過串口發(fā)送到M2M終端,由其完成向監(jiān)控中心發(fā)送數據的功能。系統(tǒng)軟件設計采用分層的結構,從底到上分別一般分為:串口驅動層(物理層)、PPP協(xié)議層(鏈路層)、IP協(xié)議層(網絡層)、UDP協(xié)議和ICMP層(傳輸層)以及應用層。在移植好的LwIP協(xié)議棧中,通過在各層中建立相應功能的線程,實現(xiàn)數據的封裝。底層軟件為上層軟件提供函數支持,上層軟件利用底層軟件完成應用程序的編寫和實現(xiàn)。軟件采用自底向上的設計方法逐步實現(xiàn)系統(tǒng)中各個函數的功能,各部分函數實現(xiàn)均采用模塊化的設計方法。每個任務對應一個模塊。
[0030]如圖1所示,通常情況在M2M模塊與外部通訊的都是利用RS232串口實現(xiàn)的,android系統(tǒng)的終端通常也都具有串口,在硬件上M2M模塊與android終端通過串口相連實現(xiàn)硬件通訊。在硬件驅動層,通過android終端的硬件驅動層的串口節(jié)點,android系統(tǒng)層通過調用驅動層的這個串口節(jié)點實現(xiàn)數據通訊,經過android系統(tǒng)層的處理后在應用層,應用程序可以以打開文件,讀寫文件,關閉文件的形式與M2M模塊進行讀寫操作,從而實現(xiàn)了 android終端通過調用M2M模塊進行報稅的功能。軟件開發(fā)人員可以利用android提供的這個文件接口,實現(xiàn)對稅務數據特定使用M2M通道進行通訊的功能,實現(xiàn)了稅務數據的專用性和安全性。
[0031]此外,為了保證稅務數據的安全性,所述報稅系統(tǒng)還可以包括加密模塊,通過對稅務數據的加密實現(xiàn)稅務數據的安全性。
[0032]如圖2所示,本方案所采用的M2M技術是基于SMCom公司的型號為SM800DS模塊實現(xiàn)的,工作頻率為GSM/GPRS900/1800MHZ,此模塊可以低功耗實現(xiàn)語音、SMS、數據和傳真信息的傳輸。本方案所采用的終端的中央處理器為freescale公司arm contex_A8架構的imx515高性能處理器,運行主頻高達800MHZ。此終端除了能夠實現(xiàn)開票的功能外,還能夠實現(xiàn)發(fā)票打印,二維碼掃描,磁條卡掃描等多種功能,同時還具備網頁瀏覽,多媒體音視頻等互聯(lián)網終端的一般功能。
[0033]在硬件連接上,SIM800DS模塊的串行接口(圖2所示的9腳,10腳)與imx515中央處理器的串口一相連接。在數據通訊上,SIM800DS模塊工作在GPRS900/1800MHZ頻段,通過中國移動公司提供的專用網絡與稅局的后臺服務器相連接,負責發(fā)送終端的開票請求數據,接收稅局后臺服務器傳輸的響應數據。在android系統(tǒng)本身的實現(xiàn)上,M2M數據通過串行接口進入終端的硬件層后,android通過調用系統(tǒng)的硬件串口 I的驅動,將數據由硬件層傳送到android系統(tǒng)層,系統(tǒng)層把串口一虛擬成一個文件的形式,數據的輸入和輸出虛擬能對該文件內容的讀和寫操作來實現(xiàn)應用層調用。
[0034]在應用層中,這個文件調用不對外開放,會開發(fā)一個專用的稅務開票程序作為這個文件接口的唯一合法調用程序,當用戶需要開票時,通過操作這個程序發(fā)出請求數據,請求數據通過層層系統(tǒng)調用,最終通過SM800DS模塊發(fā)送給稅局后臺服務器進行處理,SIM800DS又把接收到的結果傳送給系統(tǒng),系統(tǒng)再將數據傳送給這個稅務開票程序,開票程序得到授權后,打出發(fā)票,開票過程完畢。在開票過程中,由于報稅通道和系統(tǒng)其它通道是獨立的,所以不會影響系統(tǒng)其它程序的網絡響應。操作流程圖如附圖3所示。
[0035]本發(fā)明中所用終端目前已經全面測試,通過使用M2M技術的專用網絡的Android終端進行開票,穩(wěn)定性,和快速性都比以往的系統(tǒng)有大幅提高。
[0036]以上實施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關【技術領域】的普通技術人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護范圍應由權利要求限定。
【權利要求】
1.一種基于android系統(tǒng)的利用M2M技術的報稅系統(tǒng),其特征在于,所述系統(tǒng)包括: 基于android系統(tǒng)的終端,所述終端包括中央處理器,所述中央處理器包括串口一和M2M模塊,所述M2M模塊包括串行接口,所述串行接口與基于android系統(tǒng)的終端中央處理器的串口一相連接; 所述報稅系統(tǒng)的android系統(tǒng)層通過調用android終端的硬件驅動層的串口節(jié)點實現(xiàn)數據通訊,經過android系統(tǒng)層的處理后,在應用層,應用程序以打開文件,讀寫文件,關閉文件的形式與M2M模塊進行讀寫操作,通過專用網絡與稅局的后臺服務器相連接,負責發(fā)送終端的開票請求數據,接收稅局后臺服務器傳輸的響應數據。
2.如權利要求1所述的基于android系統(tǒng)的利用M2M技術的報稅系統(tǒng),其特征在于,M2M數據通過串行接口進入終端的硬件層后,android通過調用系統(tǒng)的硬件串口一的驅動,將數據由硬件層傳送到android系統(tǒng)層,系統(tǒng)層把串口一虛擬成一個文件的形式,數據的輸入和輸出虛擬能對該文件內容的讀和寫操作來實現(xiàn)應用層調用。
3.如權利要求1所述的基于android系統(tǒng)的利用M2M技術的報稅系統(tǒng),其特征在于,所述M2M模塊采用SM800DS模塊實現(xiàn)。
4.如權利要求1所述的基于android系統(tǒng)的利用M2M技術的報稅系統(tǒng),其特征在于,所述基于android系統(tǒng)的終端的中央處理器是采用arm contex_A8架構的imx515高性能處理器。
5.一種基于android系統(tǒng)的利用M2M技術的報稅方法,其特征在于,所述方法實現(xiàn)于基于android系統(tǒng)的終端和M2M模塊上,終端包括中央處理器,所述中央處理器包括串口一,所述M2M模塊包括串行接口,所述方法包括: 連接所述串行接口與基于android系統(tǒng)的終端中央處理器的串口一 ; android系統(tǒng)層通過調用android終端的硬件驅動層的串口節(jié)點實現(xiàn)數據通訊; 經過android系統(tǒng)層的處理后,在應用層,應用程序以打開文件,讀寫文件,關閉文件的形式與M2M模塊進行讀寫操作; 通過專用網絡與稅局的后臺服務器相連接,負責發(fā)送終端的開票請求數據,接收稅局后臺服務器傳輸的響應數據; 其中,M2M數據通過串行接口進入終端的硬件層后,android通過調用系統(tǒng)的硬件串口一的驅動,將數據由硬件層傳送到android系統(tǒng)層,系統(tǒng)層把串口一虛擬成一個文件的形式,數據的輸入和輸出虛擬能對該文件內容的讀和寫操作來實現(xiàn)應用層調用。
6.如權利要求5所述的基于android系統(tǒng)的利用M2M技術的報稅方法,其特征在于,所述M2M模塊采用SM800DS模塊實現(xiàn)。
7.如權利要求5所述的基于android系統(tǒng)的利用M2M技術的報稅方法,其特征在于,所述基于android系統(tǒng)的終端的中央處理器是采用armcontex_A8架構的imx515高性能處理器。
【文檔編號】G07G1/00GK103914928SQ201210592858
【公開日】2014年7月9日 申請日期:2012年12月30日 優(yōu)先權日:2012年12月30日
【發(fā)明者】陳懿, 陳皓, 李寧, 郭東明, 黃海東, 王堃, 符和清 申請人:航天信息股份有限公司