CN108287612B - 一种输入控制方法及其装置 - Google Patents
一种输入控制方法及其装置 Download PDFInfo
- Publication number
- CN108287612B CN108287612B CN201711485529.7A CN201711485529A CN108287612B CN 108287612 B CN108287612 B CN 108287612B CN 201711485529 A CN201711485529 A CN 201711485529A CN 108287612 B CN108287612 B CN 108287612B
- Authority
- CN
- China
- Prior art keywords
- current
- keyed
- character set
- coding rule
- vehicle
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/0202—Constructional details or processes of manufacture of the input device
- G06F3/0219—Special purpose keyboards
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0489—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
- G06F3/04897—Special input arrangements or commands for improving display capability
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
本发明实施例公开了一种输入控制方法及其装置,其中方法包括:根据车辆识别码键入指令确定当前键入位和已键入字符;若所述当前键入位的位数小于车辆识别码的额定位数,则根据所述当前键入位对应的编码规则和所述已键入字符确定所述当前键入位对应的待选字符集;根据所述当前键入位对应的待选字符集调整输入键盘。采用本发明,可提高车辆识别码输入的准确性和便利性。
Description
技术领域
本发明涉及汽车电子技术领域,尤其涉及一种输入控制方法及其装置。
背景技术
在汽车成为人们出行必备的今天,通过诊断设备实现对汽车的诊断对车主或维修人员都是至关重要的环节。而通过诊断设备实现汽车诊断过程,可能需要车主或维修人员输入汽车的车辆识别码(Vehicle Identification Number,VIN)。汽车的VIN码包含了车辆的生产厂家、年代、车身型式及代码、发动机代码及组装地点等信息,因此,汽车VIN码对帮助车主或维修人员对车辆进行正确地诊断和维修具有重要意义。
汽车VIN码是由美国机动车工程师学会(Society of Automotive Engineers,SAE)标准规定的,由17位字符组成,又被称为十七位码。汽车VIN码中的1~3位是世界制造商的识别代码,用于标识车辆制造厂的唯一性;4~9位是车辆特征说明部分,说明车辆的一般特性,包括汽车种类、车身类型等情况;10~17位是车辆指示部分,制造厂为了区别不同车辆而指定的一组字符。
可以看出,由于汽车VIN码的长度较长且由数字和字母组合,车主或维修人员在输入汽车VIN码时,输入错误的概率高。
发明内容
本发明实施例所要解决的技术问题在于,提供一种输入控制方法。根据汽车VIN码的编码规则和已输入字符定义当前输入位的待选字符集,并在输入键盘上只显示所述待选字符集中的字符,可提高汽车VIN码输入的准确性和便利性。
本发明实施例第一方面提供一种输入控制方法,包括:
根据车辆识别码键入指令确定当前键入位和已键入字符;
若当前键入位的位数小于车辆识别码的额定位数,则根据当前键入位对应的编码规则和已键入字符确定当前键入位对应的待选字符集;
根据当前键入位对应的待选字符集调整输入键盘。
作为一种可能的实施方式,若当前键入位的位数为1,已键入字符为空;当前键入位对应的编码规则为车辆制造厂所属区域的编码规则;则根据当前键入位对应的编码规则和已键入字符确定当前键入位对应的待选字符集的具体实施方式为:根据车辆制造厂所属区域的编码规则和为空的已键入字符确定当前键入位对应的待选字符集。
作为一种可能的实施方式,若当前键入位的位数为9,当前键入位对应的编码规则为车辆识别码的校验规则;则根据当前键入位对应的编码规则和已键入字符确定当前键入位对应的待选字符集的具体实施方式为:根据车辆识别码的校验规则和已键入字符确定当前键入位对应的待选字符集。
作为一种可能的实施方式,若当前键入位的位数为10,当前键入位对应的编码规则为车辆生产年份的编码规则;则根据当前键入位对应的编码规则和已键入字符确定当前键入位对应的待选字符集的具体实施方式为:根据车辆生产年份的编码规则和已键入字符确定当前输入位对应的待选字符集。
作为一种可能的实施方式,若所述当前键入位的位数为11,当前键入位对应的编码规则为车辆装配厂的编码规则;则根据当前键入位对应的编码规则和已键入字符确定当前键入位对应的待选字符集的具体实施方式为:根据车辆识别码的1-3位已键入字符确定的汽车制造厂、车辆识别码的4-8位已键入字符确定的车型和车辆装配厂的编码规则确定当前键入位对应的待选字符集。
作为一种可能的实施方式,若当前键入位的位数为12-17,当前键入位对应的编码规则为车辆出厂顺序号的编码规则;则根据当前键入位对应的编码规则和已键入字符确定当前键入位对应的待选字符集的具体实施方式为:根据车辆出厂顺序号的编码规则和已键入字符确定当前键入位对应的待选字符集。
作为一种可能的实施方式,根据当前键入位对应的待选字符集调整输入键盘的具体实施方式为:获取输入键盘所包含的字符集;将字符集中除待选字符集之外的字符删除。
本发明实施例第二方面提供一种输入控制装置,包括:
确定单元,用于根据车辆识别码键入指令确定当前键入位和已键入字符;
所述确定单元,还用于若当前键入位的位数小于车辆识别码的额定位数,则根据当前键入位对应的编码规则和已键入字符确定当前键入位对应的待选字符集;
调整单元,用于根据当前键入位对应的待选字符集调整输入键盘。
作为一种可能的实施方式,若当前键入位的位数为1,已键入字符为空;当前键入位对应的编码规则为车辆制造厂所属区域的编码规则;则所述确定单元具体用于:根据车辆制造厂所属区域的编码规则和为空的已键入字符确定当前键入位对应的待选字符集。
作为一种可能的实施方式,若当前键入位的位数为9,当前键入位对应的编码规则为车辆识别码的校验规则;则所述确定单元具体用于:根据车辆识别码的校验规则和已键入字符确定当前键入位对应的待选字符集。
作为一种可能的实施方式,若当前键入位的位数为10,当前键入位对应的编码规则为车辆生产年份的编码规则;所述确定单元具体用于:根据车辆生产年份的编码规则和已键入字符确定当前输入位对应的待选字符集。
作为一种可能的实施方式,若所述当前键入位的位数为11,当前键入位对应的编码规则为车辆装配厂的编码规则;则所述确定单元具体用于:根据车辆识别码的1-3位已键入字符确定的汽车制造厂、车辆识别码的4-8位已键入字符确定的车型和车辆装配厂的编码规则确定当前键入位对应的待选字符集。
作为一种可能的实施方式,若当前键入位的位数为12-17,当前键入位对应的编码规则为车辆出厂顺序号的编码规则;则所述确定单元具体用于:根据车辆出厂顺序号的编码规则和已键入字符确定当前键入位对应的待选字符集。
作为一种可能的实施方式,所述调整单元具体用于:获取输入键盘所包含的字符集;将字符集中除待选字符集之外的字符删除。
本发明实施例第三方面提供另一种输入控制装置,该输入控制装置包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行本发明实施例第一方面提供的方法。
本发明实施例第四方面提供一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行本发明实施例第一方面提供的方法。
实施本发明实施例,具有如下有益效果:通过汽车识别码的当前键入位和已键入字符,以及当前键入位对应的编码规则确定出当前键入位对应的待选字符集;并根据该待选字符集调整车辆识别码的输入键盘。从而在汽车维修人员或车主键入车辆识别码时进行指导性输入,降低了键入车辆识别码时的出错概率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例中的车辆识别码的各个字符位代表含义的示意图;
图2是本发明中涉及的通用输入键盘的界面示意图;
图3是本发明实施例提供的一种输入控制方法的示意流程图;
图4是本发明实施例提供的另一种输入控制方法的示意流程图;
图5是本发明实施例中提供的一种示例性输入键盘的示意图;
图6是本发明实施例中提供的另一种示例性输入键盘的示意图;
图7是本发明实施例提供的一种输入控制装置的示意性框图;
图8是本发明实施例提供的另一种输入控制装置的示意性框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了更好地理解本发明实施例,下面对本发明实施例中涉及的车辆识别码和输入键盘进行说明。
车辆识别码(Vehicle Identification Number,VIN)又称为车辆识别代码和车辆识别号,是用于表明车辆身份的代码。汽车的VIN码是全世界识别车辆唯一准确的汽车“身份证”,它将伴随汽车的注册、保险、年检、保养、修理直至回收报废的全过程。汽车VIN的历史可以追溯到1949年,但在1981年以前,标准一直处于变换中。例如1965-1969年的汽车VIN码有9位,当年生产量超过100万之后采用10位;1970-1980年的汽车VIN码固定为10位;现行的汽车VIN码始于1981年。
现行的17位汽车VIN码是由美国机动车工程师学会(Society of AutomotiveEngineers,SAE)规定的,如图1所示。可以将汽车VIN码分为3个部分,1-3位为世界制造厂识别代号(World Manufacture Identifier,WMI);4-9位为车辆说明部分(VehicleDescription Section,VDS);10-17位为车辆指示部分(Vehicle Indicator Section,VIS)。
具体的,WMI中的第一位可以用于表示生产国家代码(地理区域),例如A-H代表非洲,J-R代表亚洲,S-Z代表欧洲,6-7代表大洋洲,1-5北美洲,8、9和0代表南美洲,具体的,如表1所示,各个国家用相应的字符代码表示。
表1
字符代码 | 国家 | 字符代码 | 国家 | 字符代码 | 国家 |
1 | 美国 | J | 日本 | S | 英国 |
2 | 加拿大 | K | 韩国 | T | 瑞士 |
3 | 墨西哥 | L | 中国 | V | 法国 |
4 | 美国 | W | 德国 | ||
6 | 澳大利亚 | Y | 瑞典 | ||
9 | 巴西 | Z | 意大利 |
WMI中的第二位用于表示汽车制造商代码,其中G用于表示所有属于通用汽车的品牌:Buick,Cadillac,Chevrolet,Oldsmobile,Pontiac,Saturn。如表2所示,用不同的字符代码表示不同的汽车制造商。
表2
WMI中的第3位用于表示汽车类型代码,但不同的厂商有不同的解释,有些厂商可能使用汽车VIN码的前3位的组合代码表示特定的品牌。
具体的,汽车VIN码的VDS部分中的4-8位用于表示车辆特征。其中,4-5位用于表示车型品牌及系列代码;第6位表示车身类型代码;第7位用于表示乘客安全保护装置编码;第8位用于表示发动机型号代码。VDS中的第9位为校验位,用于根据校验算法校验汽车VIN码,校验位可用数字0-9中的任一数字或字母“X”表示。
具体的,汽车VIN码中的VIS中的第10位表示型年,即车型年份,该年份不一定是汽车实际生产的年份,但一般与实际生产的年份之差不超过1年。VIS中的第11位表示装配厂,即不同的装配厂由不同的代码表示。VIS中的12-17位表示汽车的出厂顺序号,由汽车生产厂家编写。其中最后四位必须是数字。
需要说明的是,汽车VIN码中的字符不可能是I、O或Q(字母I、O和Q与1和0相近,弃之不用),并且由上述对汽车VIN码的说明可知,VIN码中的各位都有特定的含义。
如图2所示,为一种通用的输入键盘,在该输入键盘上包含常用输入所需的全部字符。若在输入VIN码时调用该通用的输入键盘,则由于该输入键盘上含有VIN码中不可能包含的字符,如字符I、O和Q,则可能会导致输入错误。
为了解决上述问题,本发明实施例提供了一种输入控制方式,可以根据VIN码的编码规则确定当前输入位可能的字符,根据该字符集调整输入键盘,可以对维修人员或车主输入VIN时进行指导性输入,降低输入VIN码时的出错概率。
下面进一步对本发明实施例所提供的一种输入控制方法、装置及计算机可读存储介质进行介绍。
请参见图3,图3是本发明实施例提供的一种输入控制方法的示意流程图。如图3所示,该输入控制方法包括步骤301~303的部分,其中:
301、根据车辆识别码键入指令确定当前键入位和已键入字符。
输入控制装置根据车辆识别码键入指令确定当前键入位和已键入字符。
需要说明的是,所述车辆识别码键入指令包括对车辆识别码的启动输入指令、对车辆识别码输入界面的唤醒指令或对车辆识别码当前键入位的前一键入位的键入指令。
其中,当前键入位指的是车辆识别码的输入键盘上当前待键入位;车辆识别码的已键入字符指的是车辆识别码的输入键盘上已经输入的字符,需要说明的是车辆识别码的已键入字符可以为空,也可以为一位或多位;可以理解的是,车辆识别码的已键入字符的位数最多为17位。
进一步地,车辆识别码的当前键入位的位数可以根据已键入字符的字符数确定,具体的,当前键入位的位数为已键入字符的字符数加1。举例来说,若待输入的VIN码为LSVHJ133422218720,若输入控制装置确定的已键入字符为LSVH;其中,LSVH为已键入字符,已键入字符数为4,则可以得出当前键入位的位数为4+1,即第5位。
需要说明的是,由车辆识别码的编码规则可知,车辆识别码是由数字0-9和除I、O或Q以外的大写字母组成,因此,车辆识别码的已键入字符也不包含I、O、Q或英文小写字母等字符。
302、若当前键入位的位数小于车辆识别码的额定位数,则根据当前键入位对应的编码规则和已键入字符确定当前键入位对应的待选字符集。
若当前键入位的位数小于车辆识别码的额定位数,则输入控制装置根据当前键入位对应的编码规则和已键入字符确定当前键入位对应的待选字符集。
其中,现行使用的VIN码为17位,则只要车辆识别码的当前键入位的位数小于17位,则根据当前键入位对应的编码规则和已键入字符确定当前键入位对应的待选字符集。
其中,当前键入位对应的待选字符集为当前键入位的可能字符的集合。举例来说,若当前键入位为车辆识别码的第1位,已输入字符为空,则按照车辆识别码的编码规则可知:车辆识别码的第1位用于表示车辆制造厂所述区域,具体的,A-H代表非洲,J-R(除去O和Q)代表亚洲,S-Z代表欧洲,6-7代表大洋洲,1-5北美洲,8、9和0代表南美洲。由此可确定出当前键入位的待选字符集为{A-H,J-N,P,R-Z,0-9}。
需要说明的是,车辆识别码当前键入位的位数不同,当前键入位在车辆识别码中的含义不相同,其对应的编码规则也不同。进一步地,车辆识别码的已键入字符可能会影响当前键入位的待选字符集。举例来说,若当前输入位的位数为2,已输入字符为L,由VIN码的编码规则可知,第一位L代表中国;根据第2位的编码规则将中国汽车制造商的识别代码作为当前输入位的待选字符集。
303、根据当前键入位对应的待选字符集调整输入键盘。
输入控制装置根据当前键入位对应的待选字符集调整输入键盘。
需要说明的是,为了便于汽车维修人员或车主输入VIN码,可以按照车辆识别码的当前键入位对应的待选字符集调整输入键盘。其中,本发明实施例对调整输入键盘的具体实施方式不作限定。
通过本发明实施例,可以根据车辆识别码的已键入字符和当前输入位确定出当前键入位的待选字符集,并根据当前键入位的待选字符集调整输入键盘;从而在汽车维修人员或车主输入VIN码时,进行指导性输入,避免输入VIN码中不可能包含的字符,可以降低VIN码输入的出错概率。
请参见图4,图4是本发明实施例提供的另一种输入控制方法的示意流程图,如图4所示,该输入控制方法包括步骤401~407的内容,其中:
401、根据车辆识别码键入指令确定当前键入位和已键入字符。
输入控制装置根据车辆识别码键入指令确定当前键入位和已键入字符。
其中,车辆识别码键入指令包括对车辆识别码的启动输入指令、对车辆识别码输入界面的唤醒指令或对车辆识别码当前键入位的前一键入位的键入指令。
其中,车辆识别码的当前键入位为输入键盘上的当前待键入位,已键入字符为车辆识别码的输入键盘上已经输入的字符,可以理解的是,已键入字符可以为空,也可以为一个字符或多个字符。
可以理解的是,若当前键入位的位数为1,已键入字符为空,则当前键入位对应的编码规则为车辆制造厂所属区域的编码规则,并执行步骤402。
402、根据车辆制造厂所属区域的编码规则和为空的已键入字符确定当前键入位对应的待选字符集。
输入控制装置根据车辆制造厂所属区域的编码规则和为空的已键入字符确定当前键入位对应的待选字符集。
需要说明的是,在车辆识别码的编码规则中,不同的国家或汽车生产厂家对VIN码中的WMI的解释有细微的差别。如图3所对应的实施例中的步骤301所述,车辆识别码的第1位用于表示车辆制造厂所述区域,但也有的汽车制造商需要将VIN码的第1位国家代码与第2位制造商代码结合才能够区分。类似的,有些厂商使用VIN码的前3位的组合代码表示特定的品牌,如表3所示,用VIN码的1-3位字符代码的组合表示不同的汽车品牌。
表3
需要说明的是,若当前键入位的位数为1,已键入字符为空,则可以根据车辆识别码的编码规则确定出当前键入位的待选字符集为:{A-H,J-R,S-Z,0-9}。
可以理解的是,若当前键入位的位数为9,当前键入位对应的编码规则为车辆识别码的校验规则,则执行步骤403。
403、根据车辆识别码的校验规则和已键入字符确定当前键入位对应的待选字符集。
输入控制装置根据车辆识别码的校验规则和已键入字符确定当前键入位对应的待选字符集。
需要说明的是,车辆识别码的第9位为车辆识别码的校验位,用于防止车辆识别码的输入错误。具体的,将VIN码中的各字符{0-9,A-H,J-N,P,R-Z}对应一个数字;将VIN码中的1-17位设置一个加权值;从VIN码的第一位开始,将字符对应的数字乘以该字符的加权值,计算1-8和10-17位的乘积之和;将乘积之和除以11,所得余数即为校验位的值。若余数为10,则校验位的值为X。
可以看出,校验位的具体数值要在VIN码的10-17位已知的情况下,才能够计算出来。但根据车辆识别码的校验位的编码规则可知,车辆识别码的第9位的待选字符集为{0-9,X}。
需要说明的是,若当前键入位的位数为10,当前键入位对应的编码规则为车辆生产年份的编码规则,则执行步骤404。
404、根据车辆生产年份的编码规则和已键入字符确定当前输入位对应的待选字符集。
输入控制装置根据车辆生产年份的编码规则和已键入字符确定当前输入位对应的待选字符集。
其中,车辆识别码的第10位为车辆的型年,即车型年份。车辆识别码的第10位字符代码对应的年份如表4所示,不同的字符代码代表不同的年份。
表4
字符代码 | 年份 | 字符代码 | 年份 | 字符代码 | 年份 | 字符代码 | 年份 |
B | 1981 | K | 1989 | V | 1997 | 5 | 2005 |
C | 1982 | L | 1990 | W | 1998 | 6 | 2006 |
D | 1983 | M | 1991 | X | 1999 | 7 | 2007 |
E | 1984 | N | 1992 | Y | 2000 | 8 | 2008 |
F | 1985 | P | 1993 | 1 | 2001 | 9 | 2009 |
G | 1986 | R | 1994 | 2 | 2002 | ||
H | 1987 | S | 1995 | 3 | 2003 | ||
J | 1988 | T | 1996 | 4 | 2004 |
需要进一步说明的是,厂家规定的型年不一定是汽车的实际生产年份,但一般与实际生产年份之差不超过1年。表4中为车辆识别码中1981-2009的各个年份与字符代码的对应表。在本发明实施例中,可以根据车辆的报废年限确定当前键入位的待选字符集。举例来说,若中国的报废年限为10年,当前时间为2009年,已键入字符为:LSVHJ1330,当前键入位的位数为9;则根据表4及车辆的报废年限可以确定当前键入位的待选字符集为{X-Y,1-9}。
需要说明的是,若当前键入位的位数为11,当前键入位对应的编码规则为车辆装配厂的编码规则,则执行步骤405。
405、根据车辆识别码的1-3位已键入字符确定的汽车制造厂、车辆识别码的4-8位已键入字符确定的车型和车辆装配厂的编码规则确定当前键入位对应的待选字符集。
输入控制装置根据车辆识别码的1-3位已键入字符确定的汽车制造厂、车辆识别码的4-8位已键入字符确定的车型和车辆装配厂的编码规则确定当前键入位对应的待选字符集。
其中,车辆识别码的第11位为表示车辆装配厂的字符。需要说明的是,若当前键入位的位数为11,则说明车辆识别码的前10位都是已知的。根据车辆识别码的编码规则,可以根据VIN码的1-3位确定出汽车的制造商;并且可以根据VIN码的4-8位确定车辆的车型。由此,可以根据汽车制造厂和车辆的车型确定出对应车型下的车型装配厂对应的字符集。
需要说明的是,若当前键入位的位数为12-17,当前键入位对应的编码规则为车辆出厂顺序号的编码规则,则执行步骤406。
406、根据车辆出厂顺序号的编码规则和已键入字符确定当前键入位对应的待选字符集。
输入控制装置根据车辆出厂顺序号的编码规则和已键入字符确定当前键入位对应的待选字符集。
其中,车辆识别码的12-17位为车辆的出厂顺序号,由汽车生产厂商制定。
407、根据当前键入位对应的待选字符集调整输入键盘。
输入控制装置根据当前键入位对应的待选字符集调整输入键盘。
需要说明的是,本发明实施例中的输入键盘可以是在输入控制装置上的***输入键盘上做调整,也可以是按照当前键入位对应的待选字符集确定的一个专门用于VIN码输入的输入键盘。
作为一种可能的实施方式,根据当前键入位对应的待选字符集调整输入键盘的具体实施方式为:获取输入键盘所包含的字符集;将字符集中除待选字符集之外的字符删除;在输入键盘上显示待选字符集中的字符。
举例来说,若车辆识别码的当前键入位的位数为1,已键入字符为空。根据车辆识别码的编码规则可以得出,车辆识别码的第1位的待选字符集为{A-H,J-N,P,R-Z,0-9}。则可以按照上述删除字符的方式对当前键入位的输入键盘进行调整,调整后的输入键盘如图5所示。
举例来说,若车辆识别码的当前键入位的位数为9,车辆识别码的已键入字符为:“LSVHJ133_”,其中下划线“_”表示当前键入位。根据车辆识别码的编码规则可知,车辆识别码的第9位的待选字符集为{0-9,X},则可以按照上述删除字符的方式对当前键入位的输入键盘进行调整,调整后的输入键盘如图6所示。
需要说明的是,上述实施方式是在***输入键盘的基础上只显示当前键入位的可选字符集中的字符。
可选的,根据当前键入位对应的待选字符集调整输入键盘的具体实施方式还包括:获取输入键盘所包含的字符集;将输入键盘所包含的字符集中除待选字符集之外的字符设置为非使能状态,并将待选字符集中的字符设置为使能状态。也即是说:可以在通用的***输入键盘上将车辆识别码当前键入位的待选字符集中的字符设置为使能状态,而输入键盘所包含的字符集除待选字符集以外的字符设置为非使能状态。从而使得车辆维修人员或车主在输入VIN码时,不能选择待选字符集以外的字符,降低了车辆识别码输入出错的概率。
通过本发明实施例,可以根据车辆识别码的当前键入位和已键入字符确定出当前键入位的待选字符集;并根据当前键入位的待选字符集调整输入键盘;从而在汽车维修人员或车主输入VIN码时,能够根据当前键入位和已键入字符调整输入键盘上显示的字符,从而避免输入VIN码中不可能出现的字符,降低VIN输入错误的概率。
请参见图7,图7是本发明实施例提供的一种输入控制装置的示意性框图,该输入控制装置包括如下单元:
确定单元701,用于根据车辆识别码键入指令确定当前键入位和已键入字符。
所述确定单元701,还用于若当前键入位的位数小于车辆识别码的额定位数,则根据当前键入位对应的编码规则和已键入字符确定当前键入位对应的待选字符集。
调整单元702,用于根据当前键入位对应的待选字符集调整输入键盘。
作为一种可能的实施方式,若当前键入位的位数为1,已键入字符为空;当前键入位对应的编码规则为车辆制造厂所属区域的编码规则;则所述确定单元701具体用于:
根据车辆制造厂所属区域的编码规则和为空的已键入字符确定当前键入位对应的待选字符集。
作为一种可能的实施方式,若当前键入位的位数为9;当前键入位对应的编码规则为车辆识别码的校验规则;则所述确定单元701具体用于:
根据车辆识别码的校验规则和已键入字符确定当前键入位对应的待选字符集。
作为一种可能的实施方式,若当前键入位的位数为10,当前键入位对应的编码规则为车辆生产年份的编码规则;所述确定单元701具体用于:
根据车辆生产年份的编码规则和已键入字符确定当前输入位对应的待选字符集。
作为一种可能的实施方式,若所述当前键入位的位数为11,当前键入位对应的编码规则为车辆装配厂的编码规则;则所述确定单元701具体用于:
根据车辆识别码的1-3位已键入字符确定的汽车制造厂、车辆识别码的4-8位已键入字符确定的车型和车辆装配厂的编码规则确定当前键入位对应的待选字符集。
作为一种可能的实施方式,若当前键入位的位数为12-17,当前键入位对应的编码规则为车辆出厂顺序号的编码规则;则所述确定单元701具体用于:
根据车辆出厂顺序号的编码规则和已键入字符确定当前键入位对应的待选字符集。
作为一种可能的实施方式,所述调整单元702具体用于:
获取输入键盘所包含的字符集;将字符集中除待选字符集之外的字符删除。
作为一种可选的实施方式,所述调整单元702还具体用于:
获取输入键盘所包含的字符集,将输入键盘所包含的字符集中除待选字符集之外的字符设置为非使能状态,并将待选字符集中的字符设置为使能状态。可以理解的是,输入键盘上为非使能状态的字符处于不可编辑状态,从而可以避免车辆维修人员或车主输入VIN码时选中待选字符集以外的字符,降低了VIN码输入出错的概率。
参见图8,是本发明另一实施例提供的一种输入控制装置的示意性框图。本实施例中的装置可以包括:一个或多个处理器801,一个或多个输入设备802,一个或多个输出设备803和存储器804。上述处理器801、输入设备802、输出设备803和存储器804通过总线805连接。
应当理解,在本发明实施例中,所称处理器801可以是中央处理单元(CentralProcessing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
输入设备802可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备803可以包括显示器(LCD等)、扬声器等。
该存储器804可以包括只读存储器和随机存取存储器,并向处理器801提供指令和数据。存储器804的一部分还可以包括非易失性随机存取存储器。例如,存储器804还可以存储设备类型的信息。
在本发明实施例中,由处理器801加载并执行计算机存储介质中存放的一条或一条以上指令,以实现上述图3或图4所示方法流程的相应步骤;具体实现中,计算机存储介质中的一条或一条以上指令由处理器801加载并执行如下步骤:
根据车辆识别码键入指令确定当前键入位和已键入字符;若当前键入位的位数小于车辆识别码的额定位数,则根据当前键入位对应的编码规则和已键入字符确定当前键入位对应的待选字符集;根据当前键入位对应的待选字符集调整输入键盘。
作为一种可能的实施方式,若当前键入位的位数为1,已键入字符为空;当前键入位对应的编码规则为车辆制造厂所属区域的编码规则;则根据当前键入位对应的编码规则和已键入字符确定当前键入位对应的待选字符集的具体实施方式为:根据车辆制造厂所属区域的编码规则和为空的已键入字符确定当前键入位对应的待选字符集。
作为一种可能的实施方式,若当前键入位的位数为9,当前键入位对应的编码规则为车辆识别码的校验规则;则根据当前键入位对应的编码规则和已键入字符确定当前键入位对应的待选字符集的具体实施方式为:根据车辆识别码的校验规则和已键入字符确定当前键入位对应的待选字符集。
作为一种可能的实施方式,若当前键入位的位数为10,当前键入位对应的编码规则为车辆生产年份的编码规则;则根据当前键入位对应的编码规则和已键入字符确定当前键入位对应的待选字符集的具体实施方式为:根据车辆生产年份的编码规则和已键入字符确定当前输入位对应的待选字符集。
作为一种可能的实施方式,若所述当前键入位的位数为11,当前键入位对应的编码规则为车辆装配厂的编码规则;则根据当前键入位对应的编码规则和已键入字符确定当前键入位对应的待选字符集的具体实施方式为:根据车辆识别码的1-3位已键入字符确定的汽车制造厂、车辆识别码的4-8位已键入字符确定的车型和车辆装配厂的编码规则确定当前键入位对应的待选字符集。
作为一种可能的实施方式,若当前键入位的位数为12-17,当前键入位对应的编码规则为车辆出厂顺序号的编码规则;则根据当前键入位对应的编码规则和已键入字符确定当前键入位对应的待选字符集的具体实施方式为:根据车辆出厂顺序号的编码规则和已键入字符确定当前键入位对应的待选字符集。
作为一种可能的实施方式,根据当前键入位对应的待选字符集调整输入键盘的具体实施方式为:获取输入键盘所包含的字符集;将字符集中除待选字符集之外的字符删除。
作为一种可选的实施方式,处理器801还执行如下步骤:
获取输入键盘所包含的字符集,将输入键盘所包含的字符集中除待选字符集之外的字符设置为非使能状态,并将待选字符集中的字符设置为使能状态。可以理解的是,输入键盘上为非使能状态的字符处于不可编辑状态,从而可以避免车辆维修人员或车主输入VIN码时选中待选字符集以外的字符,降低了VIN码输入出错的概率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明的部分实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
Claims (9)
1.一种输入控制方法,其特征在于,所述方法包括:
根据车辆识别码键入指令确定当前键入位和已键入字符;
若所述当前键入位的位数小于车辆识别码的额定位数,则根据所述当前键入位对应的编码规则和所述已键入字符确定所述当前键入位对应的待选字符集;
根据所述当前键入位对应的待选字符集调整输入键盘,包括:获取所述输入键盘所包含的字符集;
将所述字符集中除所述待选字符集之外的字符删除。
2.根据权利要求1所述的方法,其特征在于,所述当前键入位的位数为1,所述已键入字符为空;所述当前键入位对应的编码规则为车辆制造厂所属区域的编码规则;
所述根据所述当前键入位对应的编码规则和所述已键入字符确定所述当前键入位对应的待选字符集,包括:
根据所述车辆制造厂所属区域的编码规则和为空的所述已键入字符确定所述当前键入位对应的待选字符集。
3.根据权利要求1所述的方法,其特征在于,所述当前键入位的位数为9,所述当前键入位对应的编码规则为所述车辆识别码的校验规则;
所述根据所述当前键入位对应的编码规则和所述已键入字符确定所述当前键入位对应的待选字符集,包括:
根据所述车辆识别码的校验规则和所述已键入字符确定所述当前键入位对应的待选字符集。
4.根据权利要求1所述的方法,其特征在于,所述当前键入位的位数为10,所述当前键入位对应的编码规则为车辆生产年份的编码规则;
所述根据所述当前键入位对应的编码规则和所述已键入字符确定所述当前键入位对应的待选字符集,包括:
根据所述车辆生产年份的编码规则和所述已键入字符确定所述当前键入位对应的待选字符集。
5.根据权利要求1所述的方法,其特征在于,所述当前键入位的位数为11,所述当前键入位对应的编码规则为车辆装配厂的编码规则;
所述根据所述当前键入位对应的编码规则和所述已键入字符确定所述当前键入位对应的待选字符集,包括:
根据所述车辆识别码的1-3位已键入字符确定的汽车制造厂、所述车辆识别码的4-8位已键入字符确定的车型和所述车辆装配厂的编码规则确定所述当前键入位对应的待选字符集。
6.根据权利要求1所述的方法,其特征在于,所述当前键入位的位数为12-17,所述当前键入位对应的编码规则为车辆出厂顺序号的编码规则;
所述根据所述当前键入位对应的编码规则和所述已键入字符确定所述当前键入位对应的待选字符集,包括:
根据所述车辆出厂顺序号的编码规则和所述已键入字符确定所述当前键入位对应的待选字符集。
7.一种输入控制装置,其特征在于,包括用于执行如权利要求1-6任一权利要求所述的方法的单元。
8.一种输入控制装置,其特征在于,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1-6任一项所述的方法。
9.一种计算机可读存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-6任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711485529.7A CN108287612B (zh) | 2017-12-29 | 2017-12-29 | 一种输入控制方法及其装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711485529.7A CN108287612B (zh) | 2017-12-29 | 2017-12-29 | 一种输入控制方法及其装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108287612A CN108287612A (zh) | 2018-07-17 |
CN108287612B true CN108287612B (zh) | 2021-09-07 |
Family
ID=62831945
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711485529.7A Active CN108287612B (zh) | 2017-12-29 | 2017-12-29 | 一种输入控制方法及其装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108287612B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102968602A (zh) * | 2012-10-31 | 2013-03-13 | 北京奇虎科技有限公司 | 一种键盘的设置方法和装置 |
CN103076889A (zh) * | 2012-03-14 | 2013-05-01 | 林天淼 | 一种位置感应的***输入方法 |
CN103813019A (zh) * | 2014-03-03 | 2014-05-21 | 宇龙计算机通信科技(深圳)有限公司 | 一种输入界面调整方法及装置 |
CN104020851A (zh) * | 2014-06-17 | 2014-09-03 | 安徽猎豹汽车有限公司 | 一种车辆信息代码录入装置及方法 |
CN105183178A (zh) * | 2015-09-06 | 2015-12-23 | 广州南馨网络科技有限公司 | 一种虚拟汽车vin码输入键盘及其操作方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101925221A (zh) * | 2009-06-17 | 2010-12-22 | 漳州灿坤实业有限公司 | 一种调光灯具 |
US20140176352A1 (en) * | 2012-12-21 | 2014-06-26 | Apple Inc. | Computer keyboard key scan shared matrix with an individual led per key |
-
2017
- 2017-12-29 CN CN201711485529.7A patent/CN108287612B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103076889A (zh) * | 2012-03-14 | 2013-05-01 | 林天淼 | 一种位置感应的***输入方法 |
CN102968602A (zh) * | 2012-10-31 | 2013-03-13 | 北京奇虎科技有限公司 | 一种键盘的设置方法和装置 |
CN103813019A (zh) * | 2014-03-03 | 2014-05-21 | 宇龙计算机通信科技(深圳)有限公司 | 一种输入界面调整方法及装置 |
CN104020851A (zh) * | 2014-06-17 | 2014-09-03 | 安徽猎豹汽车有限公司 | 一种车辆信息代码录入装置及方法 |
CN105183178A (zh) * | 2015-09-06 | 2015-12-23 | 广州南馨网络科技有限公司 | 一种虚拟汽车vin码输入键盘及其操作方法 |
Also Published As
Publication number | Publication date |
---|---|
CN108287612A (zh) | 2018-07-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019184217A1 (zh) | 热点事件分类方法、装置及存储介质 | |
CN107785021B (zh) | 语音输入方法、装置、计算机设备和介质 | |
US10242296B2 (en) | Method and device for realizing chinese character input based on uncertainty information | |
CN114153962A (zh) | 一种数据匹配方法、装置及电子设备 | |
CN110990276A (zh) | 接口字段自动化测试方法、装置和存储介质 | |
CN110110162A (zh) | 一种由vin码校验位标准加权算法验证vin码的方法 | |
US20200380073A1 (en) | System and method for phonetic hashing and named entity linking from output of speech recognition | |
CN114092949A (zh) | 类别预测模型的训练、界面元素类别的识别方法及装置 | |
CN110472063B (zh) | 社交媒体数据处理方法、模型训练方法及相关装置 | |
CN108287612B (zh) | 一种输入控制方法及其装置 | |
CN109582775B (zh) | 信息录入方法、装置、计算机设备及存储介质 | |
CN108279784B (zh) | 一种输入控制方法及其装置 | |
CN113536771B (zh) | 基于文本识别的要素信息提取方法、装置、设备及介质 | |
US20110298719A1 (en) | Method and apparatus for inputting chinese characters | |
CN111241262A (zh) | 基于人工智能的贷款资质审核方法及相关设备 | |
CN106681850B (zh) | 一种车辆型号校验方法及装置 | |
CN110929514B (zh) | 文本校对方法、装置、计算机可读存储介质及电子设备 | |
CN110281710B (zh) | 胎压传感器的识别方法、装置、设备和存储介质 | |
CN116737882A (zh) | 车载故障分析方法、装置、计算机设备及存储介质 | |
CN111460293A (zh) | 信息推送方法、装置及计算机可读存储介质 | |
CN106446125B (zh) | 提升数据质量的方法及装置 | |
CN107392260B (zh) | 一种字符识别结果的错误标定方法和装置 | |
CN111738005A (zh) | 命名实体对齐方法、装置、电子设备及可读存储介质 | |
CN110647785B (zh) | 一种输入文本的准确性的识别方法、装置及电子设备 | |
CN113515591A (zh) | 文本不良信息识别方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |