数字信息输入处理方法及装置与流程

文档序号:13317890阅读:163来源:国知局
本申请涉及计算机
技术领域
,特别是涉及一种数字信息输入处理方法及装置。
背景技术
:随着社会的发展,有越来越多的场合需要进行数字(尤其是多位数数字,如千以上、万以上等位数)的输入,比如某些拍卖场合等。以o2o(onlinetooffline)拍卖系统为例,在拍卖过程中,需要操作员将线下的出价价格输入到相应的系统,以将线下的出价价格同步至线上,以便线上的买家根据该同步的出价价格进行加价等操作。目前,通常为操作员使用普通键盘,将拍卖师的叫价自行转换成对应的数字再进行输入,比如,拍卖师叫价3万4,操作员需自行转换后依次输入“3”“4”“0”“0”“0”;拍卖师叫价1.2万,操作员需自行转换后依次输入“1”“2”“0”“0”“0”;拍卖师叫价135万,操作员需自行转换后依次输入“1”“3”“5”“0”“0”“0”“0”,等等。上述操作方式主要存在如下问题:一方面,在拍卖过程中,线下的报价节奏往往比较快,而且操作员在听到叫价后需要一个自行转换的过程,尤其在价格为大额数字的情况下,自行转换过程所需要的时间相对较长,往往会出现操作员跟不上报价的节奏,输入效率较低的问题;再一方面,一场拍卖往往会持续数个小时,在此种工作强度下,操作员很容易疲劳,越到拍卖后期,其输入的出错率越高;此外,为了让操作员适应报价节奏、保证输入效率及准确率等,还可能需要提前几天根据以往拍卖视频等对操作员进行培训,因此也会涉及到培训成本等问题。总之,如何提高对数字输入场合的数字输入效率及准确率,成为需要本领域技术人员解决的技术问题。技术实现要素:本申请提供了一种数字信息输入处理方法及装置、数据对象资源信息处理方法及装置、对第三方应用程序进行数字信息输入处理的方法及装置及一种用户界面,在输入过程中无需操作员思考转换,可提高数字输入效率及准确率。本申请提供了如下方案:一种数字信息输入处理方法,包括:接收输入序列,所述输入序列中包括多个输入对象,所述输入对象包括数字以及计数单位;根据所述输入对象和输入顺序信息生成输出序列。其中,所述输入序列中包括的输入对象根据所述输出序列的读法确定。一种用户界面,所述用户界面中包括虚拟键盘界面以及结果显示栏,所述虚拟键盘界面中包括数字输入选项及计数单位输入选项,用于接收输入序列,所述输入序列中包括至少一个输入对象,所述输入对象包括数字以及计数单位;所述结果显示栏用于展示输出序列,所述输出序列根据所述输入序列中的各输入对象和输入顺序信息生成。一种数据对象资源信息处理方法,包括:客户端接收针对指定数据对象输入的当前资源信息,所述输入的信息包括一输入序列,所述输入序列中包括多个输入对象,所述输入对象包括数字以及计数单位;根据所述输入对象和输入顺序信息生成输出序列;将所述输出序列提供给服务器,以便所述服务器在线发布所述指定数据对象的当前资源信息。一种对第三方应用程序进行数字信息输入处理的方法,包括:在第三方应用程序的输入环境中接收输入序列,所述输入序列中包括多个输入对象,所述输入对象包括数字以及计数单位;根据所述输入对象和输入顺序信息生成输出序列;将所述输出序列提供给所述第三方应用程序,以便在所述第三方应用程序对所述输出序列进行上屏展示。一种数字信息输入处理装置,包括:第一输入序列接收单元,用于接收输入序列,所述输入序列中包括多个输入对象,所述输入对象包括数字以及计数单位;第一输出序列生成单元,用于根据所述输入对象和输入顺序信息生成输出序列。一种数据对象资源信息处理装置,应用于客户端,所述装置包括:第二输入序列接收单元,用于接收针对指定数据对象输入的当前资源信息,所述输入的信息包括一输入序列,所述输入序列中包括多个输入对象,所述输入对象包括数字以及计数单位;第二输出序列生成单元,用于根据所述输入对象和输入顺序信息生成输出序列;第一输出序列提供单元,用于将所述输出序列提供给服务器,以便所述服务器在线发布所述指定数据对象的当前资源信息。一种对第三方应用程序进行数字信息输入处理的装置,包括:第三输入序列接收单元,用于在第三方应用程序的输入环境中接收输入序列,所述输入序列中包括多个输入对象,所述输入对象包括数字以及计数单位;第三输出序列生成单元,用于根据所述输入对象和输入顺序信息生成输出序列;第二输出序列提供单元,用于将所述输出序列提供给所述第三方应用程序,以便在所述第三方应用程序对所述输出序列进行上屏展示。根据本申请提供的具体实施例,本申请公开了以下技术效果:本申请实施例中,可先接收用户输入的包括多个输入对象的输入队列,其中输入对象可包括数字以及计数单位,然后可根据接收到的数字、计数单位及数字与计数单位的输入先后顺序信息,生成由数字组成的输出队列。以此,当用户想要输入某一多位数(尤其是千位、万位以上大额数字)时,无需如现有方案中的先转换再输入,而是可直接根据数字的读法来对应输入数字及计数单位,从而可提高数字的输入效率及输入的正确率,此外,由于该操作过程简单方便,还可节省对输入人员进行输入操作相关培训的成本。当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的数字信息输入处理系统框图;图2是本申请实施例提供的数字信息输入处理方法的流程示意图;图3是本申请实施例提供的数字信息输入处理方法中的虚拟键盘界面示意图;图4是本申请实施例提供的数字信息输入处理方法中生成输出序列的流程图示意图;图5是本申请实施例提供的数据对象资源信息处理方法的流程示意图;图6是本申请实施例提供的对第三方应用程序进行数字信息输入处理的方法的流程示意图;图7是本申请实施例提供的数字信息输入处理装置的示意图;图8是本申请实施例提供的数据对象资源信息处理装置的示意图;图9是本申请实施例提供的对第三方应用程序进行数字信息输入处理的装置的示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。为了提高数字输入效率及准确率,参看图1所示,本申请实施例提供了一种数字信息输入处理系统10,该系统可应用于需要进行数字输入的场合,尤其可应用于涉及千位、万位以上大额数字输入的拍卖场合等。在具体实现时,该数字信息输入处理系统10可先接收用户输入的包括多个输入对象的输入队列,其中输入对象可包括数字以及计数单位,然后可根据接收到的数字、计数单位及数字与计数单位的输入先后顺序信息,生成由纯数字组成的输出队列,也即,该系统10属于一种数字输入法应用,可将输入的由数字及计数单位组成的输入队列进行转换,以生成对应的由数字组成的输出队列,以此,当用户想要输入某一数字(尤其是千位、万位以上大额数字)时,无需如现有方案中的先人为转换再输入,而是可直接根据数字的读法来对应输入数字及计数单位,从而可起到简化输入的效果,提高数字的输入效率及输入的正确率,此外,由于该操作过程简单方便,还可节省对输入人员进行输入操作相关培训的成本。下面对具体的实现方式进行详细介绍。实施例一参看图2,该实施例一提供了一种数字信息输入处理方法,包括如下步骤:s101,接收输入序列,所述输入序列中包括多个输入对象,所述输入对象包括数字以及计数单位。在本实施例中,所述计数单位可包括十进制整数计数单位,如千、万、十万等,还可以包括小数计数单位,例如小数点。所述输入序列,比如可为“3千”,“4万1”,“7.8万”,等等。在具体实现时,可通过多种方式对输入序列进行接收。其中一种方式可为,提供虚拟键盘界面,所述虚拟键盘界面中包括数字输入选项及计数单位输入选项,所述计数单位输入选项可为包括在计数单位上具有相邻关系的至少两个输入选项,通过所述虚拟键盘界面接收输入序列。例如,如图3所示,本实施例提供的虚拟键盘界面30中,可包括数字输入选项31及计数单位输入选项32、33,可通过数字输入选项31、计数单位输入选项32、33接收输入序列。比如,想要输入“8万”,可通过触发虚拟键盘界面30中的“8”对应的数字输入选项及“万”对应的计数单位输入选项,以通过数字输入选项及计数单位输入选项来接收输入序列“8万”。此外,如果是将本申请实施例中提供的数字信息输入处理方法应用到具体的应用程序中,则还可以结合应用程序自身的功能,在虚拟键盘中提供其他输入选项。例如,如果是应用到
背景技术
中提到的“拍卖”应用中,则还可在虚拟键盘中提供“出价”操作选项。比如可图3所示,在虚拟键盘界面30中提供出价操作选项37,以用于在完成输入序列的输入后,通过按下该“出价”操作选项,将显示栏34中显示的输出序列中的数字作为价格提供给相关的出价系统,比如将输出序列中的数字作为出价价格提供到o2o拍卖系统的线上等,以实现将出价价格同步到系统线上。此种方式可适合于在带触摸屏的智能终端设备上使用,可更方便用户操作,以提高输入效率。另一种对输入序列进行接收的方式可以是,预先建立实体键盘中预置按键对应的字符与计数单位之间的映射关系,可通过所述实体键盘接收至少一个数字以及至少一个所述预置按键对应的字符,然后可按照所述映射关系,将所述预置按键对应的字符转换为计数单位,并与接收到的数字组成所述输入序列。在具体实现时,所述实体键盘可为“qwerty标准实体键盘”中的数字键盘部分(俗称“小键盘”),比如可预先建立实体键盘中的运算符号按键对应的字符与计数单位之间的映射关系,如“+”(加号)按键对应的字符映射于计数单位“万”、“-”(减号)按键对应的字符映射于计数单位“千”,等等,当然,可根据实际需要,可建立实体键盘上任何按键对应的字符与计数单位之间的映射关系。所述映射关系可以表的形式预先保存于数据库中,具体的保存形式可如以下表1所述:表1序号预置按键对应的字符计数单位1“+”万2“-”千………………比如,想要输入“8万”,可通过触发实体键盘中的“8”对应的数字按键及“+”按键,以通过实体键盘接收到“8”、“+”,然后可根据表1中的映射关系,将“+”按键对应的字符转换为计数单位“万”,以将“8”、“万”组成输入序列“8万”。当然,也可在通过实体键盘接收输入序列的情况下,同时提供所述虚拟键盘界面,以可在确定所述输入序列的过程中,在所述虚拟键盘界面中对所述数字输入选项或计数单位输入选项被操作的状态进行模拟。比如上述通过实体键盘接收输入队列“8万”的情况下,当触发实体键盘中的“8”对应的数字按键后,可在所述虚拟键盘界面中“8”对应的数字操作选项被操作的状态进行模拟,比如可模拟“8”对应的数字操作选项被按下去的动画效果等。接下来,当触发实体键盘中的“+”按键后,可按照所述映射关系,将“+”按键对应的字符转换为计数单位“万”,并可在所述虚拟键盘界面中“万”对应的计数单位操作选项被操作的状态进行模拟,比如可模拟“万”对应的计数单位操作选项被按下去的动画效果。此种方式,可适合于在不带触摸屏的终端设备上使用,且可更方便于习惯使用实体键盘的用户进行操作,以保证操作的便利性,进而保证输入效率。当然,在其他实现方式中,还可以有其他的输入序列接收方式,例如,可以接收语音输入,将接收到的语音信号,转换成上述输入序列,等等,这里不再一一详述。s102,根据所述输入对象和输入顺序信息生成输出序列。也就是说,可根据输入的数字、计数单位及数字与计数单位的输入先后顺序信息生成输出序列,其中,具体实现时,输出序列中包括数字,或者有可能包括小数点,但是不包括整数计数单位。比如,输入序列“3千”可生成输出序列“3000”,输入序列“4万1”可生成输出序列“41000”,也就是说,所述输入序列中包括的输入对象可根据所述输出序列的读法确定,以此,在输入数字的过程中,无需转换过程(比如,将“3千”转换为“3000”,将“4万1”转换为“41000”),而是直接按照数字的读法将对应的数字及计数单位进行输入,可节省转换时间,避免转换错误,以提高数字的输入效率及准确率。由于转换得到的输出序列由纯数字组成,其中的各个数字实际上是组成了一个多位数,在实际应用中,可以将转换成的多位数作为输入,提供给其他应用或者其他模块使用,或者,还可在当前应用界面中提供显示栏,比如可如图3所示,在虚拟键盘界面30中提供显示栏34,以将输出序列输入到显示栏34中进行显示,以方便用户及时了解输出序列的内容,以进行确认、调整等。此外,还可在所述显示栏中提供输出序列中预置位置的输出对象对应的计数单位信息,在本实施例中,比如可提供输出序列中最高位的计数单位信息。如图3所示,可在显示栏34中提供对输出序列(比如“80000”)中最高位的计数单位信息35(即,万),以方便用户及时了解输出序列中的最高位,无需再通过人工查位数来验证输出序列的正确性。在实际应用中,还可在应用界面中提供删除操作选项,比如可如图3所示,在显示栏34中提供删除操作选项36,以用于将显示栏34中显示的输出序列进行整体删除,而无需再通过使用比如实体键盘中的“backspace”按键对输出序列中的数字一个一个的删除,以此可节省用户的操作时间,提高操作效率。以上对本申请实施例提供的技术方案从整体上进行了介绍,下面对具体如何将输入序列转换为输出序列的具体实现进行介绍。在具体实现时,由于输入序列中包含的输入对象通常可以有多种组合方式,例如,假设a、b均为数字,整数计数单位为万,则:第一种可能的方式是“a”+“万”(例如,输入序列是“8万”,当然,这里的a可能是一位数也可能是多位数,另外,这里的“+”并不是指加法运算,而是用于隔离不同的输入对象);第二种可能的方式是“a”+“万”+“0”+“b”(例如,“8万02”);第三种可能的方式是“a”+“.”+“b”+“万”(例如,“8.7万”);第四种可能的方式是“a”+“万”+“b”(例如,“2万3”)。另外,同一个多位数,由于读法不同,对应的输入序列也可能不同,例如,同样对于“87000”这一五位数,输入序列可能是“8万7”,也可能是“8.7万”,等等。为此,在本申请实施例中,可以抽象出输入序列的特征,并针对各种特征提供对应的处理方式。具体的,一种可选的实现方式是,可在所述输入对象被输入的过程中,每接收到一个新的输入对象,都动态生成一个新的输出序列,也就是说,输出序列是动态生成的。具体而言,可预先根据当前输入对象以及当前输入序列中的历史输入对象的类型特征,提供各自对应的处理方式并存储,其中,所述类型特征包括数字或者计数单位,且计数单位可包括整数计数单位以及小数点。也就是说,在当前接收到一个输入对象后,可以首先判断该输入对象是数字还是计数单位,然后再结合历史输入对象的具体类型特征,确定出对应的处理方式,进而,就可以确定出当前的输出序列。为了便于理解,下面结合具体应用中的例子,对抽象出的各种情况下对应的处理方式以及输出序列确定方式,进行详细介绍。在具体实现时,如果当前输入对象为数字且为输入序列的首位,或者,当前输入对象以及上一输入对象均为数字,或者,上一输入对象为计数单位,当前输入为零,或者,上一输入对象为数字,当前输入对象为小数点,或者,上一输入对象是小数点,当前输入对象为数字,则所述处理方式包括:将所述当前输入对象添加到临时队列中,以便根据临时队列中的全部输入对象组合成的n位数确定输出序列,其中,n为正整数。之所以称之为“临时队列”,是因为加入到临时队列中的输入对象组成的n位数,可能会参与到后续的乘法或者加法运算中,以确定出最终的输出序列。其中,针对前述第一种情况,也就是,当前输入对象为数字且为输入序列的首位,则证明刚刚开始接收输入序列,则可以将接收到的输入对象加入到“临时队列”中,当然,此时,由于尚未接收到与计数单位相关的输入对象,因此,还可以直接将临时队列作为输出序列进行输出。也就是说,假设当前输入对象为数字“1”且为输入序列的首位,则当前输出序列为“1”。针对第二种情况,也就是当前输入对象以及上一输入对象均为数字,这种情况可能发生在以下两种场景中:(1)在开始接收到输入对象之后,未收到整数计数单位之前,可能会连续接收到多个数字,例如,假设需要输入“23万”,则在接收到“2”时,按照前述第一种情况,可以加入到临时队列中;在接收到“3”时,由于上一输入对象也是数字,因此,也可以添加到临时队列中,此时,临时队列中为两位数“23”。另外,由于尚未接收到与计数单位相关的输入对象,因此,也可以直接将当前临时队列作为输出序列进行输出,也即,输出序列为“23”。(2)在已经输入了整数计数单位后,也可能存在连续输入多个数字的情况,例如,假设需要输出的序列是“80020”,由于该序列通常会被读作“8万零二十”,因此,输入序列中的各个输入对象可以依次为“8”“万”“0”“2”“0”,此时,对于“2”以及第二个“0”都属于该第二种情况,也即,当前输入对象以及上一输入对象均为数字,对于这种情况,同样可以将当前输入对象加入到临时队列中。针对第三种情况,也即,上一输入对象为计数单位,当前输入为零,这种情况对应的是前述第二种情况中第(2)场景中的第一个“0”,也即,接收到上述例子中第一个“0”时,由于上一输入对象为整数计数单位,则将该“0”也加入到临时队列中。针对第四种以及第五种情况,也即,上一输入对象为数字,当前输入对象为小数点,或者,上一输入对象是小数点,当前输入对象为数字,这种情况通常发生在以下场景中:用户需要输出“87000”,但输入的序列是“8”“.”“7”“万”,对于这种情况,在接收到“万”之前,接收到的数字以及小数点都先加入到临时队列中。其中,在接收到“7”后,临时队列中记录的是“8.7”。以上对加入临时队列的各种适应情况进行了介绍,但本申请实施例还需要在每接收到一个输入对象后,都能确定出当前的输出序列,因此,将当前输入对象在满足条件的情况下加入到临时队列,只是在接收到一个当前输入对象之后执行的一部分操作,另外一部分操作,就是根据临时队列中记录的内容,确定出当前输出序列。其中,具体在确定当前输出序列的过程中,针对各种不同情况,具体的确定方式也有所不同,下面分别进行介绍。第一种情况,如果当前输入对象为数字或小数点,且历史输入序列中不存在整数计数单位,则所述处理方式包括:将所述临时队列确定为当前输出序列。其中,历史输入序列中不存在整数计数单位的情况,可包括历史输入序列中存在数字或小数点,比如,在上述当前输入对象为数字“1”且为输入序列的首位的情况,或者,当前输入对象为“3”以及上一输入对象为“2”,且输入序列中不存在“万”等整数计数单位,,或者,上一输入对象为“4”,当前输入对象为小数点的情况,等等,都可属于历史输入序列中不存在整数计数单位的情况,在这些情况下,可将临时队列“1”,“23”,“4.”确定为当前输出序列。第二种情况,如果当前输入对象为整数计数单位,上一输入对象为数字,则可以通过以下方式确定当前输出序列:从所述临时队列中取出所述n位数,并按照该整数计数单位对应的数学换算法则,对所述n位数进行换算,生成当前输出序列,并将所述临时队列清空。其中,整数计数单位对应的数学换算法则,可为乘以该整数计数单位对应的数字,比如“万”对应的数学换算法则可为“×10000”,“千”对应的数学换算法则可为“×1000”,以此类推。比如,当前输入对象为万,上一输入对象为数字,则可从临时队列中取出所述n位数(例如前述例子中的“1”或“23”或“8.7”等),并按照万对应的数学换算法则(即乘以10000),对所述n位数进行换算(即1×10000或23×10000或8.7×10000),生成当前输出序列(即10000或230000或87000)。另外,为了保证算法的有效性,在这种情况下,在确定完当前输出序列后,还可以将临时队列(“1”或“23”或“8.7”)清空,这样,如果在输入完“万”后,还需要输入“020”等数字,则从“0”开始重新加入到临时队列中。第三种情况,如果当前输入对象为数字且为零,上一输入对象为整数计数单位,则将上一输出序列确定为当前输出序列。比如,当前输入对象为“0”,上一输入对象为“万”,比如上述的“1万0”,“23万o”等,则可将上一输出序列10000、230000等确定为当前输出序列。这种情况证明用户可能是想输入“8万020”等,只不过尚未接收到后面的“20”,因此,可以将上一输出序列确定为当前输出序列。第四种情况,如果当前输入对象为非零数字,历史输入序列中存在整数计数单位,且所述整数计数单位的下一输入对象为零,则可以通过以下方式确定当前输出序列:从所述临时队列中取出所述n位数,将接收到所述整数计数单位时得到的输出序列,与所述n位数相加,得到当前输出序列。例如,当前输入对象为“2”,且其历史输入序列中存在“1万o”的情况下,则可以首先将“2”添加到临时队列,然后,从临时队列中取出n位数(例如“02”),将10000加2得到当前输出序列100002。如果在接收到“2”之后,又收到另一个数字“0”,则仍然符合该第四种情况,因此,同样可以首先将“0”添加到临时队列,然后从临时队列中取出当前的n位数(020),再将10000加上20,得到当前输出序列为10020。在具体实现时,还有一种情况是,当前输入对象为非零数字,上一输入对象为整数计数单位,则所述处理方式包括:确定所述上一输入对象中的整数计数单位的低一级整数计数单位;根据所述低一级整数计数单位对应的数学换算法则,对当前输入对象进行换算;将上一输出序列与当前输入对象的换算结果进行加和运算,确定当前输出序列。如果当前输入对象为5,上一输入对象为万,则可确定万的低一级整数计数单位(即“千”),根据“千”对应的数学换算法则(乘以1000),对当前输入对象进行换算(5×1000=5000),将上一输出序列(比如上述的10000)与当前输入对象的换算结果(7000)进行加和运算(10000+7000=17000),以确定当前输出序列为17000。以上对各种情况下如何确定当前输出序列进行了介绍,为了更好地理解本申请实施例,下面再结合图4中具体实现时的一个实现方式流程图,以具体实例对上述处理方式(即生成输出队列的方式)进行详细说明例一:假设输入序列为“8万”当前输入对象为“8”时,当前输入对象不为整数计数单位而是为数字,且上一输入对象为空,即当前输入对象位于为输入序列的首位,则可将“8”添加到临时队列中,由于历史输入序列中不存在整数计数单位,则将临时队列确定为输出队列(即“8”)。当前输入对象为“万”时,当前输入对象为整数计数单位,且上一输入对象不为整数计数单位而是为数字,则将“8”从临时队列中取出,并按照“万”对应的数学换算法则进行换算(即8×10000),生成输出序列“80000”,并将所述临时队列清空,至此可结束处理流程。例二:假设输入序列为“7千6”当前输入对象为“7”时,当前输入对象为数字,上一输入对象为空,即当前输入对象位于为输入序列的首位,则可将“7”添加到临时队列中,由于历史输入序列中不存在整数计数单位,则将临时队列确定为输出队列(即“7”)。当前输入对象为“千”时,当前输入对象为整数计数单位,且上一输入对象不为整数计数单位而是为数字,则将“7”从临时队列中取出,并按照“千”对应的数学换算法则进行换算(即7×1000),生成输出序列“7000”,并将所述临时队列清空。当前输入对象为“6”时,当前输入对象为数字,且上一输入对象为整数计数单位(“千”),则可确定千的低一级整数计数单位(即“百”),根据“百”对应的数学换算法则(乘以100),对当前输入对象进行换算(6×100=600),并将上一输出序列(7000)与当前输入对象的换算结果(600)进行加和运算(7000+600=7600),以确定当前输出序列为7600,至此可结束处理流程。例三:假设输入序列为“8万零23”当前输入对象为“8”时,当前输入对象为数字,上一输入对象为空,即当前输入对象位于为输入序列的首位,则可将“8”添加到临时队列中,由于历史输入序列中不存在整数计数单位,则将临时队列确定为输出队列(即“8”)。当前输入对象为“万”时,当前输入对象为整数计数单位,且上一输入对象为数字,则将“8”从临时队列中取出,并按照“万”对应的数学换算法则进行换算(即8×10000),生成输出序列“80000”,并将所述临时队列清空。当前输入对象为“0”时,当前输入对象为“0”且上一输入对象为整数计数单位(即“万”),则将该输入对象“0”加入到临时队列中,并可将上一输出序列80000确定为当前输出序列。当前输入对象为“2”时,当前输入对象为数字且上一输入对象为数字(即“0”),则将“2”添加到临时队列中,在历史输入序列中存在“万”且“万”的下一位输入对象为“0”,则从临时队列中取出“02”,将接收到“万”时得到的输出序列80000与2相加以得到当前输出序列80002。当前输入对象为“3”时,当前输入对象为数字且上一输入对象为数字(即“2”),则将“3”添加到临时队列中,则临时队列中为“023”,在历史输入序列中存在“万”且“万”的下一位输入对象为“0”,则从临时队列中取出“23”,将接收到上述整数计数单位(即“万”)时得到的输出序列80000与23相加以得到当前输出序列80023,至此可结束处理流程。例四:假设输入序列为“9.7万”当前输入对象为“9”时,当前输入对象为数字,上一输入对象为空,即当前输入对象位于为输入序列的首位,则可将“9”添加到临时队列中,由于历史输入序列中不存在整数计数单位,则将临时队列确定为输出序列(即“9”)。当前输入对象为小数点(即“.”)时,当前输入对象为小数点且上一输入对象为数字,则将小数点(“.”)添加到临时队列,所述临时队列中为“9.”,由于历史输入序列中不存在整数计数单位,则将临时队列确定为输出序列(即“9.”)当前输入对象为“7”时,当前输入对象为数字且上一输入对象为小数点,则可将“7”添加到临时队列,临时队列中为“9.7”,由于历时输入序列中不存在整数计数单位,则可将临时队列确定为输出序列(即“9.7”)。当前输入对象为“万”时,当前输入对象为整数计数单位且上一输入对象为数字,则将“9.7”从临时队列中取出,并按照“万”对应的数学换算法则进行换算(即9.7×10000),生成输出序列“97000”,并将所述临时队列清空,至此可结束处理流程。以上所述的实现方式中,是在每收到一个输入对象之后,都动态确定当前输出序列,另外,在实际应用中,还可以在将完整的输入序列接收完成之后,再进行向输出序列的转换操作,此时,还可以提供一个用户代表结束的输入选项,在用户将输入序列输入完成后,通过该选项来结束其输入操作。在这种情况下,可以提前提供各种不同类型的输入序列对应的转换方式信息即可。例如,对于“a”+“万”这种输入方式,对应的转换方式可以为:“a”+“万”=a×10000,也即,如果输入的是“8万”,则输出序列为“80000”。对于“a”+“万”+“0”+“b”这种输入方式,对应的转换方式可以为:“a”+“万”+“0”+“b”=a×10000+b,也即,如果输入的是“8万02”,则输出序列为8×10000+2=80002。对于“a”+“.”+“b”+“万”这种输入方式,对应的转换方式可以为:“a”+“.”+“b”+“万”=a.b×10000,也即,如果输入的是“7.8万”,则输出序列为7.8×10000=78000。对于“a”+“万”+“b”这种输入方式,对应的转换方式可以为:“a”+“万”+“b”=a×10000+b×1000,也即,如果输入的是“7万8”,则输出序列为7×10000+8×1000=78000。另外,对于“千”等其他计数单位,也可以分别按照上述方式,将各种可能的输入序列表达形式,提供对应的输入序列转换方式,并保存。这样,就可以在接收到完整的输入序列后,按照输入序列的特征,选择对应的转换方式进行转换即可。当然,在实际应用中,上述各种情况下的a以及b都可能会是多位数的情况。总之,对于收到完整的输入序列之后再进行转换的情况,具体可以通过以下方式来实现:接收到完整的输入序列后,按照输入序列中包含的各个输入对象的特征,将所述输入序列转换为输出序列。具体的,如果输入序列中整数计数单位之后不存在其他输入对象,则将整数计数单位之前连续输入的n位数(可能是整数,也可能是小数)与整数计数单位对应的换算方式进行换算,得到第一计算结果,将该第一计算结果确定为输出序列。如果输入序列中整数计数单位之后还包括其他输入对象,再判断整数计数单位后相邻的数字是否为0,如果是,则将0以及后续其他数字组成的m位数,与该第一计算结果,并相加,得到第二计算结果,并将该第二计算结果确定为输出序列,其中m为正整数。如果整数计数单位之后的输入对象为非零数字,则对该非零数字进行换算运算,也即,将该非零数字与前述收到的整数计数单位的低一级整数计数单位对应的数学换算法,进行换算运算,得到第三计算结果,将第一计算结果与第三计算结果相加,得到第四计算结果,将该第四计算结果确定为输出序列。实施例二以上实施例一对数字信息的输入处理实现方案进行了介绍,该方案可以应用到多种具体的应用程序中。并且,应用的方式也可以有多种,例如,一种方式下,可以将该输入处理方法固化到某应用程序中,这样,在该应用程序中需要进行数字相关的输入时,就可以将该处理方式作为默认的方式,例如,直接提供前文所述的虚拟键盘,等等。或者,在另一种方式下,还可以将这种数字输入处理方法以独立的应用程序存在,也就是说,该应用程序提供的功能就是对数字输入过程进行处理,以简化输入,缩短输入路径,提高效率,降低出错概率,例如可以称为“数字输入法”等等。在这种情况下,用户可以将该应用程序安装到其终端设备中,在其他的第三方应用程序中具有输入数字信息的需求时,可以自行切换到该“数字输入法”,这样,就可以按照前述实施例一提供的方式进行输入,该输入法就可以将输入序列转换成纯数字的输出序列,并输出到第三方应用程序中。下面首先对前述第一种方式进行介绍,也即,可以固化到某应用程序中,例如,在能够实现线上线下“拍卖会”同步的o2o(线上到线下)产品,通常会提供两种客户端,第一客户端提供给线下拍卖现场中的操作人员,在拍卖师喊出某拍品的当前价格时,该操作人员需要将拍卖师喊出的价格同步到线上,使得线上的各个用户能够看到。第二客户端可以是提供线上参与拍卖的用户,在进入到某拍品的线上拍卖会场后,可以通过第二客户端接收线下操作员输入的当前最高出价,用户如果需要出价,则可以通过第二客户端输入其出价的价格。这样,对于第一用户客户端以及第二用户客户端,都可以在其中加入本申请实施例中的数字信息输入处理方法。具体的,参见图5,该实施例二提供了一种数据对象资源信息处理方法,参见图5,该方法具体可以包括:s501:客户端接收针对指定数据对象输入的当前资源信息,所述输入的信息包括一输入序列,所述输入序列中包括多个输入对象,所述输入对象包括数字以及计数单位;其中,指定数据对象可以包括参与线上线下同步拍卖的业务对象(例如,某商品对象或者服务等等),所述资源数量信息包括线下竞拍者对所述业务对象的出价信息。此时,所述客户端包括第一用户客户端,所述第一用户客户端用于录入线下竞拍者对所述业务对象的出价信息。或者,所述资源数量信息也可以包括线上竞拍者对所述业务对象的出价信息,此时,所述客户端包括第二用户客户端,所述第二用户客户端用于接收服务器提供的线下/其他线上竞拍者的出价信息,以及,录入当前线上竞拍者出价信息。需要说明的是,关于数据对象以及资源数量信息的其他形式,本申请实施例中不做限定。s502:根据所述输入对象和输入顺序信息生成输出序列;s503:将所述输出序列提供给服务器,以便所述服务器在线发布所述指定数据对象的当前资源信息。关于具体如何将输入序列转换成输出序列,可以参见前述实施例一中的介绍,这里不再赘述。实施例三该实施例三中,对“将数字输入处理方法以独立的应用程序存在”这种方式进行介绍。具体的,参见图6,该实施例三提供了一种对第三方应用程序进行数字信息输入处理的方法,包括:s601:在第三方应用程序的输入环境中接收输入序列,所述输入序列中包括多个输入对象,所述输入对象包括数字以及计数单位;需要说明的是,该实施例中各步骤的执行主体,可以是具有数字信息输入处理功能的独立的应用程序,而第三方应用程序,就是具有数字信息输入需求的其他应用程序,为了便于区分,将前者称为“数字输入法”。用户在其终端设备上安装该“数字输入法”之后,该终端设备中的第三方应用程序就可以使用该“数字输入法”进行数字信息的输入。具体实现时,当“数字输入法”被安装并添加到系统设置中之后,在第三方应用程序的输入框等被点击后,就可以进入到输入界面,该输入界面中具有进行输入法切换的操作选项,用户可以通过该操作选项进行输入法的切换。如果被切换到本申请实施例中的“数字输入法”,则该“数字输入法”程序即收到当前第三方应用程序的调用,此时,就可以进入到该步骤以及后续各步骤执行。以上方式中,可以是在用户主动切换输入法的情况下,对第三方应用程序进行输入控制。或者,在另一种实现方式下,本申请实施例中的“数字输入法”程序还可以对第三方应用程序中的输入环境进行判断,如果发现输入环境满足预置的条件,则自动触发进入该步骤以及后续各步骤执行。例如,可以对当前第三方应用程序的上下文输入信息进行判断,如果确定出当前需要输入数字,并且数字位数可能比较多,则可以自动进入到当前第三方应用程序中。也即,不需要用户执行手动的切换输入法的操作,当其需要输入数字时,便可以自动进入到本申请实施例中的“数字输入法”的输入状态,包括展示出带有数字以及计数单位输入选项的虚拟键盘界面,等等。s602:根据所述输入对象和输入顺序信息生成输出序列;s603:将所述输出序列提供给所述第三方应用程序,以便在所述第三方应用程序对所述输出序列进行上屏展示。关于具体如何将输入序列转换成输出序列,可以参见前述实施例一中的介绍,这里不再赘述。实施例四该实施例四中,提供了一种用户界面,所述用户界面中可包括虚拟键盘界面以及结果显示栏,所述虚拟键盘界面中包括数字输入选项及计数单位输入选项,用于接收输入序列,所述输入序列中包括至少一个输入对象,所述输入对象包括数字以及计数单位;所述结果显示栏用于展示输出序列,所述输出序列根据所述输入序列中的各输入对象和输入顺序信息生成。在具体实现时,在所述输入对象被输入的过程中,每接收到一个输入对象,可在所述显示栏中动态展示当前生成的输出序列。关于具体如何将输入序列转换成输出序列,可以参见前述实施例一中的介绍,这里不再赘述。与实施例一提供的数字信息输入处理方法相对应,本申请实施例还提供了一种数字信息输入处理装置,参见图7,该装置具体可以包括:第一输入序列接收单元71,可用于接收输入序列,所述输入序列中包括多个输入对象,所述输入对象包括数字以及计数单位。其中,所述输入序列中包括的输入对象根据所述输出序列的读法确定。第一输出序列生成单元72,用于根据所述输入对象和输入顺序信息生成输出序列。在一种实现方式中,所述第一输入序列接收单元71,可具体用于:提供虚拟键盘界面,所述虚拟键盘界面中包括数字输入选项及计数单位输入选项,其中,所述计数单位输入选项包括在计数单位上具有相邻关系的至少两个输入选项;通过所述虚拟键盘界面接收输入序列。在另一种实现方式中,可预先建立实体键盘中预置按键对应的字符与计数单位之间的映射关系;基于此,所述第一输入序列接收单元71,可具体用于:通过所述实体键盘接收至少一个数字以及至少一个所述预置按键对应的字符;按照所述映射关系,将所述预置按键对应的字符转换为计数单位,并与接收到的数字组成所述输入序列。此外,所述装置,还可包括:模拟单元,用于在确定所述输入序列的过程中,在所述虚拟键盘界面中对所述数字输入选项或计数单位输入选项被操作的状态进行模拟。在实际应用中,所述装置,还可包括:显示单元,用于将所述输出序列输入到界面中的显示栏进行显示。进一步的,所述装置,还可包括:计数单位信息提供单元,用于在所述显示栏中提供输出序列中预置位置的输出对象对应的计数单位信息。可选的,所述装置,还可包括:删除操作选项提供单元,用于提供删除操作选项,所述操作选项用于将所述显示栏中显示的输出序列进行整体删除。在本实施例中,所述第一输出序列生成单元72,可具体用于:在所述输入对象被输入的过程中,每接收到一个输入对象,动态生成输出序列。在具体实现时,可预先根据当前输入对象以及当前输入序列中的历史输入对象的类型特征,提供各自对应的处理方式;所述类型特征包括数字或者计数单位;基于此,所述第一输出序列生成单元72,可具体用于:接收到当前输入对象后,根据当前输入对象以及当前输入序列中的历史输入对象的类型特征,确定目标处理方式;根据所述目标处理方式,生成所述输出序列。一种情况下,如果当前输入对象为数字且为输入序列的首位,或者,当前输入对象以及上一输入对象均为数字,或者,上一输入对象为计数单位,当前输入为零,或者,上一输入对象为数字,当前输入对象为小数点,或者,上一输入对象是小数点,当前输入对象为数字,且所述计数单位包括整数计数单位以及小数点,则所述处理方式包括:将所述当前输入对象添加到临时队列中,以便根据所述临时队列中的全部输入对象组合成的n位数,确定所述输出序列;其中,n为正整数。进一步的,如果当前输入对象为非整数计数单位,且历史输入序列中不存在整数计数单位,则所述确定所述输出序列包括:将所述临时队列确定为当前输出序列。进一步的,如果当前输入对象为整数计数单位,上一输入对象为数字,则所述确定所述输出序列包括:从所述临时队列中取出所述n位数,并按照该整数计数单位对应的数学换算法则,对所述n位数进行换算,生成当前输出序列,并将所述临时队列清空。进一步的,如果当前输入对象为零,上一输入对象为整数计数单位,则将上一输出序列确定为当前输出序列。进一步的,如果当前输入对象为非零数字,历史输入序列中存在整数计数单位,且所述整数计数单位的下一输入对象为零,则所述处理方式包括:从所述临时队列中取出所述n位数,将接收到所述整数计数单位时得到的输出序列,与所述n位数相加,得到当前输出序列。还有一种情况是,如果当前输入对象为非零数字,上一输入对象为整数计数单位,则所述处理方式包括:确定所述上一输入对象中的整数计数单位的低一级整数计数单位;根据所述低一级整数计数单位对应的数学换算法则,对当前输入对象进行换算;将上一输出序列与当前输入对象的换算结果进行加和运算,确定当前输出序列。另一种实现方式中,所述第一输出序列生成单元72,还可用于:接收到完整的输入序列后,按照输入序列中包含的各个输入对象的特征,将所述输入序列转换为输出序列。具体实现时,如果输入序列中整数计数单位之后不存在其他输入对象,则将整数计数单位之前的n位数与该整数计数单位对应的数学换算法则进行换算,得到第一计算结果;其中,n为正整数,所述n位数包括整数或者小数;将该第一计算结果确定为输出序列。进一步的,如果输入序列中整数计数单位之后存在其他输入对象,则判断整数计数单位后相邻的输入对象是否为数字0;如果是,则将整数计数单位之前连续输入的n位数与该整数计数单位对应的数学换算法则进行换算,得到第一计算结果,并将0以及后续其他数字组成的m位数与该第一计算结果相加,得到第二计算结果;其中,m为正整数;将该第二计算结果确定为输出序列。进一步的,如果整数计数单位后相邻的输入对象为非0数字,则确定所述整数计数单位的低一级整数计数单位;根据所述低一级整数计数单位对应的数学换算法则,对所述非0数字进行换算,得到第三计算结果;将第一计算结果与第三计算结果相加,得到第四计算结果;将所述第四计算结果确定为输出序列。与实施例二提供的数据对象资源信息处理方法相对应,本申请实施例还提供了一种数据对象资源信息处理装置,参见图8,该装置应用于客户端,可包括:第二输入序列接收单元81,用于接收针对指定数据对象输入的当前资源信息,所述输入的信息包括一输入序列,所述输入序列中包括多个输入对象,所述输入对象包括数字以及计数单位;第二输出序列生成单元82,根据所述输入对象和输入顺序信息生成输出序列;第一输出序列提供单元83,将所述输出序列提供给服务器,以便所述服务器在线发布所述指定数据对象的当前资源信息。具体实现时,所述指定数据对象可包括参与线上线下同步拍卖的业务对象,所述资源信息包括线下接收到的对所述业务对象的出价信息,所述客户端包括第一用户客户端,所述第一用户客户端用于录入线下接收到的对所述业务对象的出价信息。具体实现时,所述资源数量信息还包括线上用户对所述业务对象的出价信息,所述客户端包括第二用户客户端,所述第二用户客户端用于接收服务器提供的线下/其他线上用户的出价信息,以及,录入当前线上用户的出价信息。与实施例三提供的对第三方应用程序进行数字信息输入处理方法相对应,本申请实施例还提供了一种对第三方应用程序进行数字信息输入处理装置,参见图9,该装置可包括:第三输入序列接收单元91,用于在第三方应用程序的输入环境中接收输入序列,所述输入序列中包括多个输入对象,所述输入对象包括数字以及计数单位;第三输出序列生成单元92,用于根据所述输入对象和输入顺序信息生成输出序列;第二输出序列提供单元93,用于将所述输出序列提供给所述第三方应用程序,以便在所述第三方应用程序对所述输出序列进行上屏展示。一种实现方式下,所述装置可包括:触发单元,用于在接收到所述第三方应用程序的调用指令时,则触发上述各步骤的执行。另一种实现方式下,所述装置,还可包括:判断单元,用于对所述第三方应用程序的输入环境进行判断;触发单元,用于在所述输入环境满足预置的条件,则触发各步骤的执行。通过本申请实施例,可先接收用户输入的包括多个输入对象的输入队列,其中输入对象可包括至少一个数字以及至少一个计数单位,然后可根据接收到的数字、计数单位及数字与计数单位的输入先后顺序信息,生成由数字组成的输出队列,以此,当用户想要输入某一数字(尤其是千位、万位以上大额数字)时,无需如现有方案中的先转换再输入,而是可直接根据数字的读法来对应输入数字及计数单位,从而可提高数字的输入效率及输入的正确率,此外,由于该操作过程简单方便,还可节省对输入人员进行输入操作相关培训的成本。通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。以上对本申请所提供的数字信息输入处理方法及装置、数据对象资源信息处理方法及装置、对第三方应用程序进行数字信息输入处理的方法及装置及一种用户界面,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本申请的限制。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1