CN103914928A - 一种基于android***利用M2M技术的报税***和方法 - Google Patents
一种基于android***利用M2M技术的报税***和方法 Download PDFInfo
- Publication number
- CN103914928A CN103914928A CN201210592858.2A CN201210592858A CN103914928A CN 103914928 A CN103914928 A CN 103914928A CN 201210592858 A CN201210592858 A CN 201210592858A CN 103914928 A CN103914928 A CN 103914928A
- Authority
- CN
- China
- Prior art keywords
- layer
- terminal
- android
- android system
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明涉及一种基于android***的利用M2M技术的报税***和方法,M2M数据通过串行接口进入终端的硬件层后,android通过调用***的硬件串口一的驱动,将数据由硬件层传送到android***层,***层把串口一虚拟成一个文件的形式,数据的输入和输出虚拟能对该文件内容的读和写操作来实现应用层调用,软件开发人员可以利用android提供的这个文件接口,实现对税务数据特定使用M2M通道进行通讯的功能,实现了税务数据的专用性和安全性。
Description
技术领域:
本发明涉及到一种在android***下利用M2M技术进行通讯的***和方法,随着android***的嵌入式终端的逐渐普及和M2M技术的不断成熟,在android***下利用M2M技术通讯成为未来发展的一个主流方向,本发明就是一种在android***的终端上利用M2M技术的报税***和方法。
背景技术:
Android是一种基于Linux的自由及开放源代码的操作***,主要使用于便携设备,如智能手机和平板电脑。Android操作***最初由Andy Rubin开发,主要支持手机,2005年逐渐扩展到平板电脑及其他领域上,由于该***本身的操作优势和开源性,已经逐渐成为嵌入式***的主流操作***。Android在消费类电子的操作***中已经居于霸主地主。随着android技术的发展,android***已经逐渐渗透到工业类应用领域,出现了越来越多的基于android***的工业产品。
M2M技术全称为machine to machine技术,简而言之就是物联网通讯技术,是物对物通讯技术的总称,M2M重点在于机器对机器的无线通信,存在以下三种方式:机器对机器,机器对移动电话(如用户远程监视),移动电话对机器(如用户远程控制)。预计未来用于人对人通信的终端可能仅占整个终端市场的1/3,而更大数量的通信是机器对机器(M2M)通信业务。事实上,目前机器的数量至少是人类数量的4倍,因此M2M具有巨大的市场潜力。M2M的潜在市场不仅限于通信业。由于M2M是无线通信和信息技术的整合,它可用于双向通信,如远距离收集信息、设置参数和发送指令,因此M2M技术可有不同的应用方案,如安全监测、自动售货机、货物跟踪等。随着信息技术的发展和国家大力推动物联网技术,M2M技术已经在很多工业领域推广,传统的利用M2M技术的报税方法一般都是其他操作***下进行的,本发明专利创造了一种在android***下利用M2M技术进行报税的方法。
随着网络开票的普及,开具***的终端机具在开具***时都要与税局后台服务器进行通讯,在得到税局后台服务器的授权后终端才能够开具***。税局后台服务器一般都需要专用网络与之相连,传统的技术是利用M2M技术组建专用网络建立开票终端与税局后台服务器的通讯。传统的开票机具M2M技术都是应用在一般的嵌入式***中。随着技术的进步,对开票终端性能要求的不断提高,android***的开票终端成为未来的需求。怎样在android***的开票终端上利用M2M技术进行报税成为一个难点。
发明内容
本发明专利是发明一种在嵌入式android***下利用M2M技术进行报税的***和方法。本发明的具体实现如下:
一种基于android***的利用M2M技术的报税***,所述***包括:
基于android***的终端,所述终端包括中央处理器,所述中央处理器包括串口一和M2M模块,所述M2M模块包括串行接口,所述串行接口与基于android***的终端中央处理器的串口一相连接;
所述报税***的android***层通过调用android终端的硬件驱动层的串口节点实现数据通讯,经过android***层的处理后,在应用层,应用程序以打开文件,读写文件,关闭文件的形式与M2M模块进行读写操作,通过专用网络与税局的后台服务器相连接,负责发送终端的开票请求数据,接收税局后台服务器传输的响应数据。
M2M数据通过串行接口进入终端的硬件层后,android通过调用***的硬件串口一的驱动,将数据由硬件层传送到android***层,***层把串口一虚拟成一个文件的形式,数据的输入和输出虚拟能对该文件内容的读和写操作来实现应用层调用。
所述M2M模块采用SIM800DS模块实现。
所述基于android***的终端的中央处理器是采用arm contex-A8架构的imx515高性能处理器。
一种基于android***的利用M2M技术的报税方法,所述方法实现于基于android***的终端和M2M模块上,终端包括中央处理器,所述中央处理器包括串口一,所述M2M模块包括串行接口,所述方法包括:
连接所述串行接口与基于android***的终端中央处理器的串口一;android***层通过调用android终端的硬件驱动层的串口节点实现数据通讯;
经过android***层的处理后,在应用层,应用程序以打开文件,读写文件,关闭文件的形式与M2M模块进行读写操作;
通过专用网络与税局的后台服务器相连接,负责发送终端的开票请求数据,接收税局后台服务器传输的响应数据;
其中,M2M数据通过串行接口进入终端的硬件层后,android通过调用***的硬件串口一的驱动,将数据由硬件层传送到android***层,***层把串口一虚拟成一个文件的形式,数据的输入和输出虚拟能对该文件内容的读和写操作来实现应用层调用。
所述M2M模块采用SIM800DS模块实现。
所述基于android***的终端的中央处理器是采用arm contex-A8架构的imx515高性能处理器。
通常情况在M2M模块与外部通讯的都是利用RS232串口实现的,android***的终端通常也都具有串口,在硬件上M2M模块与android终端通过串口相连实现硬件通讯。软件开发人员可以利用android提供的这个文件接口,实现对税务数据特定使用M2M通道进行通讯的功能,实现了税务数据的专用性和安全性。利用这种方法在android***中实现报税,有如下几点好处:
1.实现了在android***下利用M2M技术进行报税的方式,开启了此项技术的先河。
2.提高了在android***下税务数据的安全性,防止利用公共网络数据数据被窃取的危险。
3.实现了在android***在一般网络通道和税务专用通道并存的方法,在终端实现报税功能的同时用户可以进行网页浏览等一般多媒体功能。
4.此种方法安全性高,实现技术门槛相对较低,对成本要求也比较低,有利于实现技术的大规模推广。
附图说明
附图1是根据本发明实施例的android***下通过M2M技术报税流程图;
附图2是根据本发明实施例的M2M模块电路设计图;
附图3是根据本发明实施例的android终端开票流程图。
具体实施方式:
本发明已在本公司自主研发的报税终端上实现。
M2M终端的硬件核心为GPRS通信模块MC35i和ARM处理器
AT91SAM7S64,它们的接口设计如图1所示。M2M终端对外留有2个RS232串口,通过发送预先定义好的数字指令,可以实现M2M终端的启动、关闭等。当M2M终端与Internet建立连接后,只需把封装好的数据通过串口发送到M2M终端,由其完成向监控中心发送数据的功能。***软件设计采用分层的结构,从底到上分别一般分为:串口驱动层(物理层)、PPP协议层(链路层)、IP协议层(网络层)、UDP协议和ICMP层(传输层)以及应用层。在移植好的LwIP协议栈中,通过在各层中建立相应功能的线程,实现数据的封装。底层软件为上层软件提供函数支持,上层软件利用底层软件完成应用程序的编写和实现。软件采用自底向上的设计方法逐步实现***中各个函数的功能,各部分函数实现均采用模块化的设计方法。每个任务对应一个模块。
如图1所示,通常情况在M2M模块与外部通讯的都是利用RS232串口实现的,android***的终端通常也都具有串口,在硬件上M2M模块与android终端通过串口相连实现硬件通讯。在硬件驱动层,通过android终端的硬件驱动层的串口节点,android***层通过调用驱动层的这个串口节点实现数据通讯,经过android***层的处理后在应用层,应用程序可以以打开文件,读写文件,关闭文件的形式与M2M模块进行读写操作,从而实现了android终端通过调用M2M模块进行报税的功能。软件开发人员可以利用android提供的这个文件接口,实现对税务数据特定使用M2M通道进行通讯的功能,实现了税务数据的专用性和安全性。
此外,为了保证税务数据的安全性,所述报税***还可以包括加密模块,通过对税务数据的加密实现税务数据的安全性。
如图2所示,本方案所采用的M2M技术是基于SIMCom公司的型号为SIM800DS模块实现的,工作频率为GSM/GPRS900/1800MHz,此模块可以低功耗实现语音、SMS、数据和传真信息的传输。本方案所采用的终端的中央处理器为freescale公司arm contex-A8架构的imx515高性能处理器,运行主频高达800MHZ。此终端除了能够实现开票的功能外,还能够实现***打印,二维码扫描,磁条卡扫描等多种功能,同时还具备网页浏览,多媒体音视频等互联网终端的一般功能。
在硬件连接上,SIM800DS模块的串行接口(图2所示的9脚,10脚)与imx515中央处理器的串口一相连接。在数据通讯上,SIM800DS模块工作在GPRS900/1800MHz频段,通过***公司提供的专用网络与税局的后台服务器相连接,负责发送终端的开票请求数据,接收税局后台服务器传输的响应数据。在android***本身的实现上,M2M数据通过串行接口进入终端的硬件层后,android通过调用***的硬件串口1的驱动,将数据由硬件层传送到android***层,***层把串口一虚拟成一个文件的形式,数据的输入和输出虚拟能对该文件内容的读和写操作来实现应用层调用。
在应用层中,这个文件调用不对外开放,会开发一个专用的税务开票程序作为这个文件接口的唯一合法调用程序,当用户需要开票时,通过操作这个程序发出请求数据,请求数据通过层层***调用,最终通过SIM800DS模块发送给税局后台服务器进行处理,SIM800DS又把接收到的结果传送给***,***再将数据传送给这个税务开票程序,开票程序得到授权后,打出***,开票过程完毕。在开票过程中,由于报税通道和***其它通道是独立的,所以不会影响***其它程序的网络响应。操作流程图如附图3所示。
本发明中所用终端目前已经全面测试,通过使用M2M技术的专用网络的Android终端进行开票,稳定性,和快速性都比以往的***有大幅提高。
以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
Claims (7)
1.一种基于android***的利用M2M技术的报税***,其特征在于,所述***包括:
基于android***的终端,所述终端包括中央处理器,所述中央处理器包括串口一和M2M模块,所述M2M模块包括串行接口,所述串行接口与基于android***的终端中央处理器的串口一相连接;
所述报税***的android***层通过调用android终端的硬件驱动层的串口节点实现数据通讯,经过android***层的处理后,在应用层,应用程序以打开文件,读写文件,关闭文件的形式与M2M模块进行读写操作,通过专用网络与税局的后台服务器相连接,负责发送终端的开票请求数据,接收税局后台服务器传输的响应数据。
2.如权利要求1所述的基于android***的利用M2M技术的报税***,其特征在于,M2M数据通过串行接口进入终端的硬件层后,android通过调用***的硬件串口一的驱动,将数据由硬件层传送到android***层,***层把串口一虚拟成一个文件的形式,数据的输入和输出虚拟能对该文件内容的读和写操作来实现应用层调用。
3.如权利要求1所述的基于android***的利用M2M技术的报税***,其特征在于,所述M2M模块采用SIM800DS模块实现。
4.如权利要求1所述的基于android***的利用M2M技术的报税***,其特征在于,所述基于android***的终端的中央处理器是采用arm contex-A8架构的imx515高性能处理器。
5.一种基于android***的利用M2M技术的报税方法,其特征在于,所述方法实现于基于android***的终端和M2M模块上,终端包括中央处理器,所述中央处理器包括串口一,所述M2M模块包括串行接口,所述方法包括:
连接所述串行接口与基于android***的终端中央处理器的串口一;
android***层通过调用android终端的硬件驱动层的串口节点实现数据通讯;
经过android***层的处理后,在应用层,应用程序以打开文件,读写文件,关闭文件的形式与M2M模块进行读写操作;
通过专用网络与税局的后台服务器相连接,负责发送终端的开票请求数据,接收税局后台服务器传输的响应数据;
其中,M2M数据通过串行接口进入终端的硬件层后,android通过调用***的硬件串口一的驱动,将数据由硬件层传送到android***层,***层把串口一虚拟成一个文件的形式,数据的输入和输出虚拟能对该文件内容的读和写操作来实现应用层调用。
6.如权利要求5所述的基于android***的利用M2M技术的报税方法,其特征在于,所述M2M模块采用SIM800DS模块实现。
7.如权利要求5所述的基于android***的利用M2M技术的报税方法,其特征在于,所述基于android***的终端的中央处理器是采用armcontex-A8架构的imx515高性能处理器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210592858.2A CN103914928B (zh) | 2012-12-30 | 2012-12-30 | 一种基于android***利用M2M技术的报税***和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210592858.2A CN103914928B (zh) | 2012-12-30 | 2012-12-30 | 一种基于android***利用M2M技术的报税***和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103914928A true CN103914928A (zh) | 2014-07-09 |
CN103914928B CN103914928B (zh) | 2016-01-20 |
Family
ID=51040576
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210592858.2A Active CN103914928B (zh) | 2012-12-30 | 2012-12-30 | 一种基于android***利用M2M技术的报税***和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103914928B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108257333A (zh) * | 2016-12-29 | 2018-07-06 | 航天信息股份有限公司 | 一种税控设备与Android平台进行通讯的方法和*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5974393A (en) * | 1997-01-17 | 1999-10-26 | Mccullough; Robert K. | Automatic customer number paging system |
CN101930584A (zh) * | 2010-09-03 | 2010-12-29 | 浪潮齐鲁软件产业有限公司 | 一种基于3g的税务全在线开票*** |
CN201910098U (zh) * | 2010-11-26 | 2011-07-27 | 航天信息股份有限公司 | 网络开票机 |
CN201936397U (zh) * | 2010-11-26 | 2011-08-17 | 航天信息股份有限公司 | 无线报税器 |
CN102324158A (zh) * | 2011-06-07 | 2012-01-18 | 浪潮齐鲁软件产业有限公司 | 一种基于物联网的税控收款机*** |
CN102479413A (zh) * | 2010-11-26 | 2012-05-30 | 航天信息股份有限公司 | 网络开票***和方法 |
CN102622830A (zh) * | 2012-01-29 | 2012-08-01 | 浪潮齐鲁软件产业有限公司 | 一种基于物联网远程监控开票终端设备状态的方法 |
-
2012
- 2012-12-30 CN CN201210592858.2A patent/CN103914928B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5974393A (en) * | 1997-01-17 | 1999-10-26 | Mccullough; Robert K. | Automatic customer number paging system |
CN101930584A (zh) * | 2010-09-03 | 2010-12-29 | 浪潮齐鲁软件产业有限公司 | 一种基于3g的税务全在线开票*** |
CN201910098U (zh) * | 2010-11-26 | 2011-07-27 | 航天信息股份有限公司 | 网络开票机 |
CN201936397U (zh) * | 2010-11-26 | 2011-08-17 | 航天信息股份有限公司 | 无线报税器 |
CN102479413A (zh) * | 2010-11-26 | 2012-05-30 | 航天信息股份有限公司 | 网络开票***和方法 |
CN102324158A (zh) * | 2011-06-07 | 2012-01-18 | 浪潮齐鲁软件产业有限公司 | 一种基于物联网的税控收款机*** |
CN102622830A (zh) * | 2012-01-29 | 2012-08-01 | 浪潮齐鲁软件产业有限公司 | 一种基于物联网远程监控开票终端设备状态的方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108257333A (zh) * | 2016-12-29 | 2018-07-06 | 航天信息股份有限公司 | 一种税控设备与Android平台进行通讯的方法和*** |
Also Published As
Publication number | Publication date |
---|---|
CN103914928B (zh) | 2016-01-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2815733C (en) | Device, system, and method for logging near field communications tag interactions | |
CN106101169A (zh) | 一种终端及数据上报方法 | |
CN101287221A (zh) | 智能双模手机及其无线调制解调器之间的信息传递方法 | |
CN101876904A (zh) | 一种移动终端及应用程序的运行状态输出方法和装置 | |
CN101237256A (zh) | 电子设备及其被其它电子设备通过nfc控制的方法 | |
CN105379365B (zh) | 控制子***处理单元的方法和无线终端组件 | |
CN103532945A (zh) | 分享控制方法和相关设备及通信*** | |
CN113391559A (zh) | 智慧家居设备控制方法和终端设备 | |
CN201571108U (zh) | 嵌入式移动终端的操作平台 | |
CN103914928B (zh) | 一种基于android***利用M2M技术的报税***和方法 | |
CN110515662B (zh) | 双***设备的远程控制方法、***、设备及可读存储介质 | |
CN102891704A (zh) | 通讯信息介质及其实现通讯信息交换的方法 | |
CN102917477A (zh) | 一种基于嵌入式终端家庭智能网关的工作方法 | |
CN202373127U (zh) | 无线燃气表抄表管理*** | |
CN103338063B (zh) | Android电力智能钥匙及蓝牙解锁***和实现方法 | |
CN205281472U (zh) | 一种应用于智慧城市的电路 | |
CN204270419U (zh) | 一种便捷式快餐结算设备 | |
CN204990384U (zh) | 智慧社区的政务管理*** | |
CN102223610A (zh) | 在移动设备间进行数据交换的方法及移动设备 | |
CN102868992A (zh) | 终端信号屏蔽装置及方法、解除装置及方法、管理*** | |
CN203135927U (zh) | 基于物联网的无线语音控制*** | |
CN101256489A (zh) | 在苹果计算机下实现at命令交互的***及方法 | |
CN205281167U (zh) | 基于智慧城市应用的控制电路 | |
CN204759462U (zh) | 一种具备安全启动控制电路的蓝牙ic卡管理*** | |
CN205899272U (zh) | 一种集成式通信装置以及智能控制*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |