一种限制数值输入的方法技术

技术编号:23290183 阅读:37 留言:0更新日期:2020-02-08 19:44
本发明专利技术涉及数值输入技术领域,公开了一种限制数值输入的方法,可限制用户输入值的范围。本发明专利技术基于输入装置,输入装置至少设置有显示单元、控制单元以及键盘单元,包括以下步骤:S1、控制单元获取当前显示单元显示的数值M;S2、选取显示单元上的数值M的第x位数上的数值A

A method of limiting numerical input

【技术实现步骤摘要】
一种限制数值输入的方法
本专利技术涉及数值输入
,特别是一种限制数值输入的方法。
技术介绍
在使用血液透析装置中,需用户所输入的数值是在合理范围内的,安全的。在当前血液透析装置的运行范围的数值输入方法中,对用户输入的数值输入范围没有做限制的,用户可以随便按下随意一个数值,因此容易出现误操作,使透析装置不能正常运行,严重时,甚至会造成医疗事故,如医疗装置对人体造成严重伤害或死亡。
技术实现思路
本专利技术的目的在于至少解决现有技术中存在的技术问题之一,提供一种限制数值输入的方法,可限制用户输入值的范围。根据本专利技术的第一方面,提供一种限制数值输入的方法,所述方法基于输入装置,所述输入装置至少设置有显示单元、控制单元以及键盘单元,包括以下步骤:S1、所述控制单元获取当前所述显示单元显示的数值M,所述数值M为n位数,且M=An*10n-1+An-1*10n-2+An-2*10n-3···+A3*102+A2*101+A1*100,所述An为整数且0≤An≤9;S2、选取显示单元上的数值M的第x位数上的数值Ax进行修改,x≤n,并获取一个基准值N,N=M-Ax*10x-1;S3、控制单元判断键盘单元上的数字键B是否属于禁用数字,若E≤B*10x-1+N≤F,则数字键B允许被选择点击;反之,则数字键B禁止被点击。进一步,所述数字键B属于数字0至9的任意其中一个。进一步,E为设定的最小值,F为设定的最大值。进一步,F为m位数,则所述显示单元显示m位数值,若n<m,则所述显示单元上位于所述数值M最高位前的数位显示为0。进一步,所述键盘单元为物理键盘或软键盘。进一步,所述显示单元为数字数码管或显示屏。有益效果:利用本专利技术的方法,则可以避免用户输入过大或过小的数值,同时可以对用户进行提醒,从而可及时检查当前所要输入的数字是否出现错误,进一步地提高了对应设备运行过程中的安全性。附图说明下面结合附图和实施例对本专利技术进一步说明。图1是本专利技术的一种较优实施例的流程示意图;图2是本专利技术的一种较优实施例的结构示意图。具体实施方式本部分将详细描述本专利技术的具体实施例,本专利技术之较佳实施例在附图中示出,附图的作用在于用图形补充说明书文字部分的描述,使人能够直观地、形象地理解本专利技术的每个技术特征和整体技术方案,但其不能理解为对本专利技术保护范围的限制。在本专利技术的描述中,需要理解的是,涉及到方位描述,例如上、下、前、后、左、右等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。在本专利技术的描述中,若干的含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。本专利技术的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属
技术人员可以结合技术方案的具体内容合理确定上述词语在本专利技术中的具体含义。参照图1,为一种较优的实施方式,一种限制数值输入的方法,所述方法基于输入装置,所述输入装置至少设置有显示单元、控制单元以及键盘单元,包括以下步骤:S1、所述控制单元获取当前所述显示单元显示的数值M,所述数值M为n位数,且M=An*10n-1+An-1*10n-2+An-2*10n-3···+A3*102+A2*101+A1*100,所述An为整数且0≤An≤9;S2、选取显示单元上的数值M的第x位数上的数值Ax进行修改,x≤n,并获取一个基准值N,N=M-Ax*10x-1;S3、控制单元判断键盘单元上的数字键B是否属于禁用数字,若E≤B*10x-1+N≤F,则数字键B允许被选择点击;反之,则数字键B禁止被点击。数字键B属于数字键0至9的任意其中一个。E为设定的最小值,F为设定的最大值。E和F的值可以由用户自行根据需要进行提前设定,或在出厂时,由厂家根据产品使用情况提前默认设定好。F为m位数,则所述显示单元显示m位数值,若n<m,则所述显示单元上位于所述数值M最高位前的数位显示为0。根据实际需要,键盘单元可采用物理按键或软硬件。当采用物理按键时,若对应的物理按键上的数字键B不可输入,则控制单元可切断键盘单元对应数字键的输入,禁止被输入的数字键输入;同时也可在物理按键上的每一位数字键上增加显示灯,如数字键0至5可输入时,则数字键0-5上的显示灯亮,此时,数字键6至9不可输入,控制单元则切断键盘单元数字键6至9的输入,同时,数字键6至9的显示灯灭。增加显示灯,可提示用户那些数字键不能输入,那些数字键可输入,提高了便利性。当采用软键盘时,若对应的软键盘上的数字键B不可输入,则控制单元可切断软件盘对应数字键的输入,禁止被输入的数字键输入;如数字键0至5可输入时,则软件盘上数字键0-5显示“可选择”状态,此时,数字键6至9不可输入,控制单元则切断键盘单元数字键6至9的输入,即软键盘的数字键6至9显示“不可选择”状态。所述显示单元为数字数码管或显示屏。根据实际需求,可采用数字数码管或显示屏作为数字显示的载体。当将输入装置和本专利技术的方法应用于血液透析装置上时,为了提高安全性、便利性以及解决无菌问题,显示单元可采用触摸显示屏作为载体,同时键盘单元也采用软键盘直接在触摸显示屏上显示,使用户可直接在触摸显示屏上直接输入数值。实施例一:E为1,F为5000,当前显示单元显示的数字为M=0000,则用户需要输入593,用户可以直接选取百位数、十位数或个位数任意一数位进行输入。从最高位开始输入,即显示数值M的第4位即千位上的数字0,即x=4,A4=0;则当前N=M-A4*104-1=0-0*103=0,判断数字键0至9是否在1≤B*104-1+0≤5000的范围内,代入计算后,可知0至5可输入,6至9不可输入,则控制单元则控制键盘单元上的数字键0至5均可被点击,数字键6至9被禁止点击。此时,根据需要点击数字键0,则显示屏上仍显示为0000的四位数值;选择第3位即百位上的数字0,即x=3,A3=0;则当前N=M-A3*103-1=0-0*102=0,判断数字键0至9是否在1≤B*103-1+0≤5000的范围内,代入计算后,可知0至9均可输入,则控制单元则控制键盘单元上的数字键0至9均可被点击。此时,根据需要选择点击数字键5,则显示屏上当前显示为0500的四位数值;选择第2位即十位上的数字0,即x=2,A2=0;则当前N=M-A2*102-1=500-0*101=500,判断数字键0至9是否在1≤B*102-1+500≤5000的范围内,本文档来自技高网
...

【技术保护点】
1.一种限制数值输入的方法,所述方法基于输入装置,所述输入装置至少设置有显示单元、控制单元以及键盘单元,其特征在于,包括以下步骤:/nS1、所述控制单元获取当前所述显示单元显示的数值M,所述数值M为n位数,且M=A

【技术特征摘要】
1.一种限制数值输入的方法,所述方法基于输入装置,所述输入装置至少设置有显示单元、控制单元以及键盘单元,其特征在于,包括以下步骤:
S1、所述控制单元获取当前所述显示单元显示的数值M,所述数值M为n位数,且M=An*10n-1+An-1*10n-2+An-2*10n-3···+A3*102+A2*101+A1*100,An为整数且0≤An≤9;
S2、选取显示单元上的数值M的第x位数上的数值Ax进行修改,x≤n,并获取一个基准值N,N=M-Ax*10x-1;
S3、控制单元判断键盘单元上的数字键B是否属于禁用数字,若E≤B*10x-1+N≤F,则数字键B允许被选择点击;反之,则数字键B禁止被点击。

...

【专利技术属性】
技术研发人员:温海盛孙晨琳任高波
申请(专利权)人:广东宝莱特医用科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1