专利名称:数据获取方法和移动终端的制作方法
技术领域:
本发明涉及移动通信技术,尤其涉及一种数据获取方法和移动终端。
背景技术:
随着数据通信技术的发展,人机交互操作的实现方式和数据交互方式也在不断地更新与发展,并且应用场景类型多样。目前可以实现将刷卡设备与移动终端的音频接口进行连接,通过音频接口将刷卡设备所获取到的智能卡用户的数据信息传送给移动终端,利用移动终端连接到无线通信网络,与远程设备进行数据通信。相应地,移动终端在接收刷卡设备向其发送的数据信息时,需要预先在其内部设置数据存储缓冲区,以保证正常的数据传输。对于从刷卡设备接收数据时必须预先设置数据存储缓冲区大小的移动终端,由于数据存储缓冲区的大小对应着移动终端能够接收数据的时间长短,因此该类移动终端存在如下缺陷。当缓冲区设置过小,例如设置为4秒钟,而用户刷卡操作的所用时间超过了缓冲区所限制的时间长度,则移动终端在接收数据时会遗漏信息,造成接收数据不完整;当缓冲区设置过大,例如设置为30秒钟,而用户刷卡速度很快,所用时间远小于缓冲区所限制的时间长度,而该缓冲区不能提前结束对数据的记录,必须要运行至所设置缓冲区的结束位置,则用户完成刷卡操作之后,仍需要等待移动终端完成缓冲区所限制的剩余时间,才能进行后续操作,另外,在进行数据处理时,移动终端需要对整个缓冲区中的数据进行解析,而由于其中还存储着一些不必要的无效数据,会造成移动终端进行数据处理时效率的降低。综上所述,现有技术中移动终端利用预设的缓冲区接收数据的方式存在着数据接收准确率低和数据处理效率低的问题。
发明内容
为了克服现有技术中的缺陷,本发明提供了一种数据获取方法,包括移动终端接收用于指示开始录音的第一触发信息,分配预设大小的数据存储缓冲区,并记录当前的开始时间;所述移动终端接收外置设备通过音频接口发送的、所述外置设备获取到的智能卡的数据信息,并将所述数据信息存储在所述数据存储缓冲区中;所述移动终端接收用于指示结束录音的第二触发信息,记录当前的结束时间;所述移动终端根据所述结束时间和所述开始时间从所述数据存储缓冲区中获取对应的数据信息,并对所述数据信息进行处理。本发明还提供了一种移动终端,包括第一处理模块,用于接收用于指示开始录音的第一触发信息,分配预设大小的数据存储缓冲区,并记录当前的开始时间;第二处理模块,通过音频接口与外置设备连接,用于接收所述外置设备通过音频接口发送的、所述外置设备获取到的智能卡的数据信息,并将所述数据信息存储在所述数据存储缓冲区中;第三处理模块,用于接收用于指示结束录音的第二触发信息,记录当前的结束时间;第四处理模块,分别与所述第一处理模块、第二处理模块和第三处理模块连接,用于根据所述结束时间和所述开始时间从所述数据存储缓冲区中获取对应的数据信息,并对所述数据信息进行处理。由以上技术方案可知,本发明以移动终端被触发作为开始获取数据的起始时间点,以再次被触发作为结束获取数据的结束时间点,使得外置设备在起始时间点后才开始读取智能卡的数据,并且移动终端在确保外置设备对智能卡的读取工作完成后,才相应地记录结束时间点,保证了移动终端接收数据的完整性和准确率;同时由于根据外置设备的读取进度,移动终端相应地调整了对结束时间的记录,保证了所记录时间段为有效工作时段,尽量减少了对无效数据的记录,提高了移动终端对数据进行处理的效率。
图1为本发明实施例数据获取方法的流程图;图2为本发明实施例移动终端的结构示意图。
具体实施例方式图1为本发明实施例数据获取方法的流程图。如图1所示,本发明实施例提供的数据获取方法的具体步骤包括步骤101、移动终端接收用于指示开始录音的第一触发信息,分配预设大小的数据存储缓冲区,并记录当前的开始时间;步骤102、移动终端接收外置设备通过音频接口发送的、外置设备获取到的智能卡的数据信息,并将数据信息存储在数据存储缓冲区中;步骤103、移动终端接收用于指示结束录音的第二触发信息,记录当前的结束时间;步骤104、移动终端根据结束时间和开始时间从数据存储缓冲区中获取对应的数据信息,并对数据信息进行处理。其中,移动终端通过音频接口与外置设备连接,由于具有音频接口的移动终端较为普遍,这样的录音方式比较通用,因此即使在较为低端的手机上也能够运行。移动终端的音频接口包括两种输入/输出anput/0UtpUt,I/0)数据接口,即对外发送数据的音频数据输出接口和接收数据的音频数据输入接口,移动终端通过这两个数据接口与外置设备进行通信。外置设备将获取到的数字信号转换为声音信号,即模拟信号,通过移动终端的音频接口发送给移动终端,移动终端接收到模拟信号后再转换为数字信号,以便进行数据处理,移动终端通过音频接口向外置设备发送数据也采用同样的数据转换过程,从而实现移动终端和外置设备间的指令和数据交互。移动终端以接收到的第一、第二触发信息作为移动终端获取数据的起始点和结束点,并且移动终端可以通过多种方式接收触发信息。例如对于支持触屏功能的移动终端,移动终端使用者可以通过对屏幕的触摸向移动终端发送触发信息,或者对于具有键盘的移动终端,使用者可以通过对按键的按压向移动终端发送触发信息,同时可以根据不用的应用规则,以单击或双击的动作进行触发,或者整个录音时段屏幕或键盘处于被按压状态,以解除按压状态的动作进行触发等方式,并且操作方式不仅限于此。移动终端接收到第一触发信息后,需要预设一个较大的数据存储缓冲区,例如30秒钟,使得预设的数据存储缓冲区所能容许移动终端接收数据的时间长度大于外置设备从智能卡接收数据信息所需持续的时间长度,以保证移动终端在接收数据时不丢失信息。同时,移动终端记录当前的开始时间。移动终端的用户对移动终端进行指示开始录音的触发操作后,外置设备则可以开始从智能卡中读取数据,例如智能卡的用户在外置设备处进行刷卡操作。外置设备完成对智能卡数据的读取后,移动终端的用户即可对移动终端进行指示结束录音的触发操作,同时,移动终端记录当前的结束时间。移动终端根据所记录的结束时间和开始时间,从数据存储缓冲区中截取对应的数据信息进行处理。具体的,在需要从外置设备上获取数据的情况下,将外置设备连接到移动终端的音频接口上;当移动终端接收到的第一触发信息时,启动录音程序,同时对数据存储缓冲区的大小进行设置,并记录当前的开始时间;然后,外置设备可以开始读取智能卡上的数据,通过移动终端的音频接口将读取到的数据发送至移动终端;移动终端接收到该数据信息后,将该数据信息存储在预设的数据存储缓冲区中;当外置设备完成对智能卡内数据的读取后,移动终端用户对移动终端发起触发指示,移动终端根据其接收到的第二触发信息,记录当前的结束时间;移动终端根据所记录的结束时间和开始时间从数据存储缓冲区中提取对应的数据信息,并对该数据信息进行进一步的分析和处理。本发明所提供的数据获取方法以移动终端被触发作为开始获取数据的起始时间点,以再次被触发作为结束获取数据的结束时间点,使得外置设备在起始时间点后才开始读取智能卡的数据,并且移动终端在确保外置设备对智能卡的读取工作完成后,才相应地记录结束时间点,保证了移动终端接收数据的完整性和准确率,同时由于根据外置设备的读取进度,移动终端相应地调整了对结束时间的记录,保证了所记录时间段为有效工作时段,尽量减少了对无效数据的记录,提高了移动终端对数据进行处理的效率。进一步地,在上述实施例的基础上,移动终端在接收到用于指示结束录音的第二触发信息后,等待一预设时间,再记录当前的结束时间。该预设时间为经过测试得到的,外置设备向移动终端发送一预计长度的数据信息所需要的时间长度。具体的,为了在接收数据时不丢失信息,移动终端在接收到指示结束录音的指令后,并不立即结束接收外置设备所发送的数据,而是等待一个预设的时间长度,在该时间长度结束后,移动终端再结束对数据的接收,并记录当前的结束时间。本发明所提供的数据获取方法通过在移动终端结束对数据的接收之前,等待一预设时间再结束接收,保证了所接收数据的完整性。进一步地,在上述各实施例的基础上,移动终端根据结束时间和开始时间从数据存储缓冲区中获取对应的数据信息,但是由于结束时间和开始时间之间记录的全部数据并不完全是有效数据,还存在移动终端开始录音而外置设备尚未接收到智能卡中的数据时,或者外置设备接收完智能卡中的数据后移动终端并未立刻停止录音时,产生的一部分与所需要获取的数据无关的无效数据信息,因此需要从该数据信息中提取出其中的有效数据,并对该有效数据进行处理。具体的,为了在进行数据处理时,尽量减少对无效数据的处理,移动终端在根据结束时间和开始时间从数据存储缓冲区中获取到该时间段内所记录的数据信息后,区分出其中的有效数据和无效数据,提取出有效数据部分,并对该有效数据进行处理。
本发明所提供的数据获取方法通过对移动终端在录音时间内所获取到的数据信息进行甄别,区分出其中的有效数据和无效数据,并且只对有效数据进行处理,避免了对无效数据的操作,节省了系统资源,提高了移动终端对数据进行处理的效率。图2为本发明实施例移动终端的结构示意图。如图2所示,本发明实施例提供的移动终端包括第一处理模块11,用于接收用于指示开始录音的第一触发信息,分配预设大小的数据存储缓冲区,并记录当前的开始时间;第二处理模块12,通过音频接口与外置设备15连接,用于接收外置设备15通过音频接口发送的、外置设备15获取到的智能卡的数据信息,并将数据信息存储在数据存储缓冲区中;第三处理模块13,用于接收用于指示结束录音的第二触发信息,记录当前的结束时间;第四处理模块14,分别与第一处理模块11、第二处理模块12和第三处理模块13连接,用于根据结束时间和开始时间从数据存储缓冲区中获取对应的教据信息,并对数据信息进行处理。本发明所提供的移动终端,以移动终端被触发作为开始获取数据的起始时间点,以再次被触发作为结束获取数据的结束时间点,使得外置设备在起始时间点后才开始读取智能卡的数据,并且移动终端在确保外置设备对智能卡的读取工作完成后,才相应地记录结束时间点,保证了移动终端接收数据的完整性和准确率,同时由于根据外置设备的读取进度,移动终端相应地调整了对结束时间的记录,保证了所记录时间段为有效工作时段,尽量减少了对无效数据的记录,提高了移动终端对数据进行处理的效率。进一步地,在上述实施例的基础上,第三处理模块13还用于接收用于指示结束录音的第二触发信息,等待一预设时间后,记录当前的结束时间;相应地,移动终端还包括一计时器16,用于为第三处理模块13提供计时信息。本发明所提供的移动终端,通过在移动终端结束对数据的接收之前,等待一预设时间再结束接收,保证了所接收数据的完整性。进一步地,在上述各实施例的基础上,第四处理模块14包括第一单元141,用于根据结束时间和开始时间,从数据存储缓冲区中获取对应的数据信息;第二单元142,用于获取数据信息中的有效数据,并对有效数据进行处理。本发明所提供的移动终端通过对录音时间内所获取到的数据信息进行甄别,区分出其中的有效数据和无效数据,并且只对有效数据进行处理,避免了对无效数据的操作,节省了系统资源,提高了移动终端对数据进行处理的效率。具体的,本发明实施例提供的移动终端进行数据获取的方法可以参见上述方法实施例中描述的处理步骤,此处不再赘述。本领域普通技术人员可以理解实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上各实施例仅用以说明本发明的技术方案,而非对其限制;
6尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
权利要求
1.一种数据获取方法,其特征在于,包括移动终端接收用于指示开始录音的第一触发信息,分配预设大小的数据存储缓冲区,并记录当前的开始时间;所述移动终端接收外置设备通过音频接口发送的、所述外置设备获取到的智能卡的数据信息,并将所述数据信息存储在所述数据存储缓冲区中;所述移动终端接收用于指示结束录音的第二触发信息,记录当前的结束时间;所述移动终端根据所述结束时间和所述开始时间从所述数据存储缓冲区中获取对应的数据信息,并对所述数据信息进行处理。
2.根据权利要求1所述的数据获取方法,其特征在于,所述移动终端接收用于指示结束录音的第二触发信息,记录当前的结束时间包括所述移动终端接收用于指示结束录音的第二触发信息,等待一预设时间后,记录当前的结束时间。
3.根据权利要求1所述的数据获取方法,其特征在于,所述移动终端根据所述结束时间和所述开始时间从所述数据存储缓冲区中获取对应的数据信息,并对所述数据信息进行处理包括所述移动终端根据所述结束时间和所述开始时间,从所述数据存储缓冲区中获取对应的数据信息;所述移动终端获取所述数据信息中的有效数据,并对所述有效数据进行处理。
4.一种移动终端,其特征在于,包括第一处理模块,用于接收用于指示开始录音的第一触发信息,分配预设大小的数据存储缓冲区,并记录当前的开始时间;第二处理模块,通过音频接口与外置设备连接,用于接收所述外置设备通过音频接口发送的、所述外置设备获取到的智能卡的数据信息,并将所述数据信息存储在所述数据存储缓冲区中;第三处理模块,用于接收用于指示结束录音的第二触发信息,记录当前的结束时间;第四处理模块,分别与所述第一处理模块、第二处理模块和第三处理模块连接,用于根据所述结束时间和所述开始时间从所述数据存储缓冲区中获取对应的数据信息,并对所述数据信息进行处理。
5.根据权利要求4所述的移动终端,其特征在于,所述第三处理模块还用于接收用于指示结束录音的第二触发信息,等待一预设时间后,记录当前的结束时间;相应地,所述移动终端还包括一计时器,用于为所述第三处理模块提供计时信息。
6.根据权利要求4所述的移动终端,其特征在于,所述第四处理模块包括第一单元,用于根据所述结束时间和所述开始时间,从所述数据存储缓冲区中获取对应的数据信息;第二单元,用于获取所述数据信息中的有效数据,并对所述有效数据进行处理。
全文摘要
本发明公开了一种数据获取方法和移动终端,包括移动终端接收用于指示开始录音的第一触发信息,分配预设大小的数据存储缓冲区,并记录当前的开始时间;移动终端接收外置设备通过音频接口发送的、外置设备获取到的智能卡的数据信息,并将数据信息存储在数据存储缓冲区中;移动终端接收用于指示结束录音的第二触发信息,记录当前的结束时间;移动终端根据结束时间和开始时间从数据存储缓冲区中获取对应的数据信息,并对数据信息进行处理。该移动终端包括分别用于实现上述各步骤的第一、第二、第三和第四处理模块。本发明根据外置设备的读取进度,相应地调整了移动终端记录的结束时间,保证了移动终端接收数据的完整性和准确率,提高了移动终端对数据进行处理的效率。
文档编号H04M1/725GK102572111SQ201210029848
公开日2012年7月11日 申请日期2012年2月10日 优先权日2012年2月10日
发明者孙江涛, 魏中华 申请人:钱袋网(北京)信息技术有限公司