字符输入处理方法、装置及移动终端的制作方法
【专利摘要】本发明公开了一种字符输入处理方法、装置及移动终端,应用于处于语音连接状态的移动终端中,所述移动终端包括应用处理模块和通信模块,用以提高移动终端处于语音连接状态下字符输入的灵活性和处理效率。字符输入处理方法,包括:当应用处理模块监控到多字符输入方式时,接收输入字符;确定接收到所有输入字符时,所述应用处理模块将接收到的所有输入字符解析为单个字符;将解析出的每个字符依次发送给通信模块,由所述通信模块将每个字符依次发送给网络侧。
【专利说明】字符输入处理方法、装置及移动终端
【技术领域】
[0001]本发明涉及移动终端应用【技术领域】,尤其涉及一种字符输入处理方法、装置及移动终端。
【背景技术】
[0002]用户通过移动终端拨号盘拨号,一般可以分为以下两种情况:
[0003]1、移动终端处于空闲状态下
[0004]这种情况下,用户通过键盘输入字符(包括数字和/或特殊符号(例如*,#,+))等进行拨号时,应用处理模块(AP)通过RIL (Radio Interface Layer)模块的Dial,调用呼叫控制(AT)命令,将用户输入通过AP和通信模块(CP)之间的串口传递给CP,以发起拨号操作。其中,用户输入可以是单个字符,也可以是多个字符,例如,在移动终端处于空闲状态下,通过拨号盘输入“ 10086”、“ 1380013800”等,为只有当用户按下拨号键之后,通过CP —次性将输入的字符串传递给网络侧。
[0005]2、移动终端处于语音连接状态
[0006]这种情况下,由于移动终端已经与通信方建立了通信连接,AP与CP之间的交互通过Tone来进行,通过调用RIL模块的DTMF命令,每次AP调用DTMF命令可以向CP传递单个字符信息,当AP检测到拨号盘上有任何操作时,即调用DTMF命令,将单个字符以Tone的方式传递给网络侧。例如,在移动终端处于语音连接状态下,需要输入身份证号码时,每次按键输入的字符将直接传递给网络侧,如果输入过程中出现某个字符输入错误时,无法修改,只能重新输入,降低了字符输入的处理灵活性和效率。
【发明内容】
[0007]本发明实施例提供一种字符输入处理方法、装置及移动终端,用以提高移动终端处于语音连接状态下字符输入的灵活性和处理效率。
[0008]本发明实施例提供一种字符输入处理方法,应用于处于语音连接状态的移动终端中,所述移动终端包括应用处理模块和通信模块,包括:
[0009]当应用处理模块监控到多字符输入方式时,接收输入字符;
[0010]确定接收到所有输入字符时,所述应用处理模块将接收到的所有输入字符解析为单个字符;
[0011]将解析出的每个字符依次发送给通信模块,由所述通信模块将每个字符依次发送给网络侧。
[0012]本发明实施例提供一种字符输入处理装置,包括应用处理模块和通信模块,其中:
[0013]所述应用处理模块,用于在移动终端处于语音连接状态且监控到多字符输入方式时,接收输入字符;确定接收到所有输入字符时,将接收到的所有输入字符解析为单个字符后,依次发送给通信模块;[0014]所述通信模块,用于将所述应用处理模块发送的每个字符依次发送给网络侧。
[0015]本发明实施例提供一种移动终端,包括上述多字符输入处理装置。
[0016]本发明实施例提供的字符输入处理方法、装置及移动终端,在移动终端处于语音连接状态下,应用处理模块若监控到多字符输入方式时,接收输入字符,以及确定接收到所有输入字符之后,将接收到的所有字符解析为单个字符并依次发送给通信模块,由通信模块依次将每个字符发送给网络侧。由于上述过程中,应用处理模块只有在确认接收到所有输入字符后,才会解析出每一字符发依次送给通信模块,再由通信模块依次将每个字符发送给网络侧,这样,用户在所有字符输入完成之前,可以对输入字符进行任意修改,直至完成所有字符输入操作,再由应用处理模块进行后续处理,从而提高了字符输入处理的灵活性和处理效率。
[0017]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
【专利附图】
【附图说明】
[0018]此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0019]图1为现有技术中,用户通过移动终端订购火车票过程中,字符输入的处理流程示意图;
[0020]图2为本发明实施例中,字符输入处理方法的实施流程示意图;
[0021]图3为本发明实施例中,用户通过移动终端订购火车票过程中,字符输入的处理流程示意图;
[0022]图4为本发明实施例中,字符输入处理装置的结构示意图。
【具体实施方式】
[0023]具体实施时,当用户通过移动终端订购火车票,或者为移动终端充值,或者通过移动终端查询信用卡账单时,用户通过拨打相应的电话号码建立语音连接,开始时,移动终端处于空闲状态,当应用处理模块监控到移动终端键盘的输入时,依次接收用户通过键盘输入的每一字符,直至用户按下拨号键之后,应用处理模块通过RIL模块的Dial调用AT命令发送给通信模块,通信模块根据接收到的所有字符向网络侧的网关设备发送C0NNECT10N_MSG消息,请求建立通信连接,将在建立了通信连接之后,应用处理模块将随时监控移动终端键盘是否存在输入操作,当用户当需要输入身份证号码、充值卡号/密码时,用户依次通过键盘输入每一字符,应用处理模块每监控到用户输入一个字符将通过RIL模块的DTMF命令将该字符发送给通信模块,通信模块通过Tone的方式将接收到的字符发送给网络侧。具体的,以用户通过移动终端订购火车票为例,如图1所示,包括以下步骤:
[0024]S101、应用处理模块接收用户通过键盘输入的字符,直至用户按下拨号键;
[0025]具体的,应用处理模块接收用户通过键盘输入的“ 95105105+拨号键”。
[0026]S102、应用处理模块通过RIL模块的Dial,调用AT命令,将接收到的所有字符传递给通信模块;[0027]S103、通信模块向网络侧的网关设备发送CONNECT 10N_MSG消息,请求建立通信连接;
[0028]S104、通信模块与网关设备建立通信连接;
[0029]在建立了语音连接之后,当用户需要输入18位的身份证号码“ 110XXXXXXXXXXXXXXX”时,将通过拨号盘依次输入每个字符,假设设定的结束符为;
[0030]S105、应用处理模块监控到键盘输入;
[0031]S106、每接收到一个输入字符,应用处理模块调用RIL模块的DTMF命令,将该字符发送给通信模块;
[0032]具体的,当应用处理模块监控到键盘输入时,在接收到每一字符之后,将调用DTMF命令,将接收到的字符发送给通信模块。以用户输入的身份证号码为“110XXXXXXXXXXXXXXX”为例,当应用处理模块监控到用户输入字符I时,调用Dial模块的DTMF命令将“ I ”发送给通信模块,当应用处理模块再次监控到用户输入字符“ I ”时,将再次调用Dial模块的DTMF命令将“I”发送给通信模块,当应用处理模块监控到用户输入字符O时,调用Dial模块的DTMF命令将“O”发送给通信模块,……依次类推,用户每输入一个字符,应用处理模块均将条用DTMF命令,将其发送给通信模块。
[0033]S107、通信模块每接收到一个字符,便将该字符发送给网络侧的网关设备。
[0034]其中,通信模块可以以Tone的方式将接收到的字符发送给网关设备。 [0035]在移动终端与网络侧建立了语音连接之后,由于用户每输入一个字符将被实时传输至网络侧,若用户发现字符输入错误时,由于该字符已经被传输至网络侧,从而无法进行修改,只能从头开始再次输入,这降低了字符输入处理的灵活性和效率。
[0036]基于上述分析,为了提高移动终端在处于语音连接状态下,字符输入处理的灵活性和效率,本发明实施例提供了一种字符输入处理方法、装置及移动终端。
[0037]以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0038]如图2所示,为本发明实施例提供的字符输入处理方法的实施流程示意图,包括如下步骤:
[0039]S201、在移动终端处于语音连接状态下,当应用处理模块监控到字符输入时,判断当前字符输入方式是否为多字符输入方式,在判断结果为是时,执行步骤S202,在判断结果为否时,执行步骤S207 ;
[0040]例如,当用户拨打“95105105”进行电话订票时,首先按照现有流程与对端建立语音连接,此时,移动终端便处于语音连接状态,应用处理模块(AP)监控移动终端的交互界面是否存在字符输入操作,当监控到字符输入操作时,应用处理模块首先确定字符输入方式是否为多字符输入方式。
[0041]具体实施时,应用处理模块可以按照以下两种方式确定字符输入方式是否为多字符输入。
[0042]方式一应用处理模块根据接收到的字符输入方式指示信息确定
[0043]其中,字符输入方式指示信息用于指示当前字符输入方式为单字符输入还是多字符输入。具体的,可以在移动终端交互界面设置两种字符输入状态的切换按钮,用户通过该按钮可以进行字符输入方式的切换,例如,默认状态下可以为单字符输入,当然也可以为多字符输入,当需要进行字符输入状态转换时,用户可以通过点击该按钮触发字符输入状态转换,否则,保持字符输入方式不变。例如,若默认状态设置为单字符输入时,用户点击该按钮将切换至多字符输入状态,这样,应用处理模块可以用户对该按钮的操作确定字符输入方式。
[0044]方式二
[0045]预先设定某些操作为多字符输入状态,当应用处理模块检测到这些操作时,可以确定当前字符输入方式为多字符输入。例如,可以预先设定在移动终端处于语音连接状态下,当用户进行粘贴操作为多字符输入,即在语音连接状态下,应用处理模块检测到粘贴操作时,确定字符输入方式为多字符输入。具体实施时,用户在移动终端建立通信链接之前,预先拷贝需要输入的多字符,这样,在移动终端建立通信连接之后、需要进行多字符输入时,可以直接进行粘贴操作。
[0046]S202、应用处理模块接收输入字符;
[0047]具体的,应用处理模块接收用户通过移动终端交互界面输入的字符;
[0048]S203、应用处理模块继续判断是否接收到所有输入字符,如果是,执行步骤S204,否则,执行步骤S202 ;
[0049]具体实施时,应用处理模块可以按照以下方式判断是否接收到所有输入字符:每接收到一个字符,针对该输入字符,应用处理模块该字符是否为预设的结束符,其中,结束符可以为指定字符,例如字符“ “ 也可以是输入按键中的指定按键,例如“ OK ”键或者“确认”键等,对此本发明实施例中不做具体限定。若当前输入字符为结束符时,应用处理模块确定接收到所有输入字符,否则,应用处理模块确定未接收到所有输入字符。
[0050]S204、应用处理模块将接收到的所有输入字符解析为单个字符;
[0051]S205、应用处理模块依次将解析出的每个字符发送给通信模块;
[0052]具体的,应用处理模块可以依次调用DTMF (双音多频)命令将每个字符发送给通信块,其中,应用处理模块调用DTMF命令的伪码实现如下:
[0053]
【权利要求】
1.一种字符输入处理方法,应用于处于语音连接状态的移动终端中,所述移动终端包括应用处理模块和通信模块,其特征在于,包括: 当应用处理模块监控到多字符输入方式时,接收输入字符; 确定接收到所有输入字符时,所述应用处理模块将接收到的所有输入字符解析为单个字符; 将解析出的每个字符依次发送给通信模块,由所述通信模块将每个字符依次发送给网络侧。
2.如权利要求1所述的方法,其特征在于,按照以下方法确定接收到所有输入字符: 判断当前输入字符是否为预设的结束符; 在判断结果为是时,确定接收到所有输入字符。
3.如权利要求1所述的方法,其特征在于,按照以下方法确定监控到多字符输入方式: 接收字符输入方式指示信息,根据所述字符输入方式指示信息确定监控到多字符输入方式;或者 检测到指定触发事件操作时,确定监控到多字符输入方式。
4.如权利要求3所述的方法,其特征在于,所述指定触发事件操作包括粘贴操作,所述粘贴操作用于从内存中读取预先拷贝的字符,所述字符在所述移动终端建立语音连接之前,预先拷贝至内存中。
5.如权利要求1所述的方法,其特征在于,依次将解析出的每个字符发送给通信模块,具体包括: 调用双音多频DTMF命令依次将解析出的每个字符发送给通信模块。
6.一种字符输入处理装置,其特征在于,包括应用处理模块和通信模块,其中: 所述应用处理模块,用于在移动终端处于语音连接状态且监控到多字符输入方式时,接收输入字符;确定接收到所有输入字符时,将接收到的所有输入字符解析为单个字符后,依次发送给通信模块; 所述通信模块,用于将所述应用处理模块发送的每个字符依次发送给网络侧。
7.如权利要求6所述的装置,其特征在于,所述应用处理模块,包括: 判断子模块,用于判断当前输入字符是否为预设的结束符; 确定子模块,用于在所述判断子模块的判断结果为是时,确定接收到所有输入字符。
8.如权利要求6所述的装置,其特征在于,所述应用处理模块,具体用于按照以下方法确定监控到多字符输入方式:接收字符输入方式指示信息,根据所述字符输入方式指示信息确定监控到多字符输入方式;或者检测到指定触发事件。
9.如权利要求6所述的装置,其特征在于, 所述应用处理模块,具体用于调用双音多频DTMF命令依次将解析出的每个字符发送给通信模块。
10.一种移动终端,其特征在于,包括权利要求6、任一权利要求所述的装置。
【文档编号】G06F3/023GK103809767SQ201210440111
【公开日】2014年5月21日 申请日期:2012年11月6日 优先权日:2012年11月6日
【发明者】王荣, 郝素芳 申请人:中国移动通信集团公司