CN110767303B - 一种限制数值输入的方法 - Google Patents

一种限制数值输入的方法 Download PDF

Info

Publication number
CN110767303B
CN110767303B CN201910842422.6A CN201910842422A CN110767303B CN 110767303 B CN110767303 B CN 110767303B CN 201910842422 A CN201910842422 A CN 201910842422A CN 110767303 B CN110767303 B CN 110767303B
Authority
CN
China
Prior art keywords
input
value
equal
display unit
numerical value
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
Application number
CN201910842422.6A
Other languages
English (en)
Other versions
CN110767303A (zh
Inventor
燕金元
唐文普
孙晨琳
任高波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Biolight Meditech Co Ltd
Original Assignee
Guangdong Biolight Meditech Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Biolight Meditech Co Ltd filed Critical Guangdong Biolight Meditech Co Ltd
Priority to CN201910842422.6A priority Critical patent/CN110767303B/zh
Publication of CN110767303A publication Critical patent/CN110767303A/zh
Application granted granted Critical
Publication of CN110767303B publication Critical patent/CN110767303B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/60ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
    • G16H40/63ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for local operation

Landscapes

  • Health & Medical Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Biomedical Technology (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Epidemiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Primary Health Care (AREA)
  • Public Health (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

本发明涉及数值输入技术领域,公开了一种限制数值输入的方法,可限制用户输入值的范围。本发明基于输入装置,输入装置至少设置有显示单元、控制单元以及键盘单元,包括以下步骤:S1、控制单元获取当前显示单元显示的数值M;S2、选取显示单元上的数值M的第x位数上的数值Ax进行修改,x≤n,并获取一个基准值N,N=M‑Ax*10x‑1;S3、控制单元判断键盘单元上的数字键B是否属于禁用数字,若E≤B*10x‑1+N≤F,则数字键B允许被选择点击;若B*10x‑1+N≤E或B*10x‑1+N≥F,则数字键B禁止被点击。利用本发明的方法,则可以避免用户输入过大或过小的数值,同时可以对用户进行提醒,可及时检查当前所要输入的数字是否出现错误,进一步地提高了对应设备运行过程中的安全性。

Description

一种限制数值输入的方法
技术领域
本发明涉及数值输入技术领域,特别是一种限制数值输入的方法。
背景技术
在使用血液透析装置中,需用户所输入的数值是在合理范围内的,安全的。在当前血液透析装置的运行范围的数值输入方法中,对用户输入的数值输入范围没有做限制的,用户可以随便按下随意一个数值,因此容易出现误操作,使透析装置不能正常运行,严重时,甚至会造成医疗事故,如医疗装置对人体造成严重伤害或死亡。
发明内容
本发明的目的在于至少解决现有技术中存在的技术问题之一,提供一种限制数值输入的方法,可限制用户输入值的范围。
根据本发明的第一方面,提供一种限制数值输入的方法,所述方法基于输入装置,所述输入装置至少设置有显示单元、控制单元以及键盘单元,包括以下步骤:
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的范围内,代入计算后,可知0至9均可输入,则控制单元则控制键盘单元上的数字键0至9均可被点击,此时,根据需要选择点击数字键9,则显示屏上当前显示为0590的四位数值;
选择第1位即个位上的数字0,即x=1,A1=0;则当前N=M-A1*101-1=590-0*100=590,判断数字键0至9是否在1≤B*101-1+590≤5000的范围内,代入计算后,可知0至9均可输入,则控制单元则控制键盘单元上的数字键0至9均可被点击,此时,根据需要选择点击数字键3,则显示屏上当前显示为0593的四位数值;完成输入。
实施例二:
E为1,F为5500,当前显示单元显示的数字为M=5293,则用户需要输入5100,用户可以直接选取百位数、十位数或个位数任意一数位进行输入。
从百位开始输入,即x=3,A3=2;则当前N=M-A3*103-1=5293-2*102=5093,判断数字键0至9是否在1≤B*103-1+5093≤5000的范围内,代入计算后,可知0至4可输入,5至9不可输入,则控制单元则控制键盘单元上的数字键0至4均可被点击,数字键5至9被禁止点击。此时,根据需要点击数字键1,则显示屏上仍显示为5193的四位数值;
选择第2位即十位上的数字9,即x=2,A2=9;则当前N=M-A2*102-1=5193-9*101=5103,判断数字键0至9是否在1≤B*102-1+5103≤5000的范围内,代入计算后,可知0至9均可输入,则控制单元则控制键盘单元上的数字键0至9均可被点击,此时,根据需要点击数字键0,则显示屏上当前显示为5103的四位数值;
选择第1位即个位上的数字3,即x=1,A2=3;则当前N=M-A1*101-1=5103-3*100=5100,判断数字键0至9是否在1≤B*101-1+5100≤5000的范围内,代入计算后,可知0至9均可输入,则控制单元则控制键盘单元上的数字键0至9均可被点击,此时,根据需要点击数字键0,则显示屏上当前显示为5100的四位数值;完成输入。
实施例三:
E为2000,F为55555,当前显示单元显示的数字为M=55433,则用户需要输入55320,用户可以直接选取任意一数位进行输入。
由于最高两位数字是需要的,故选择第3位即百位上的数字0,即x=3,A3=4;则当前N=M-A3*103-1=55433-4*102=55033,判断数字键0至9是否在2000≤B*103-1+55033≤55555的范围内,代入计算后,可知0至5可输入,6至9不可输入,则控制单元则控制键盘单元上的数字键0至5均可被点击,数字键6至9被禁止点击。此时,根据需要点击数字键3,则显示屏上当前显示为55333的四位数值;
选择第2位即十位上的数字3,即x=2,A2=3;则当前N=M-A2*102-1=55333-3*101=55303,判断数字键0至9是否在2000≤B*102-1+55303≤55555的范围内,代入计算后,可知0至9均可输入,则控制单元则控制键盘单元上的数字键0至9均可被点击,此时,根据需要点击数字键2,则显示屏上当前显示为55323的四位数值;
选择第1位即个位上的数字0,即x=1,A1=3;则当前N=M-A1*101-1=55323-3*100=55320,判断数字键0至9是否在2000≤B*101-1+55320≤55555的范围内,代入计算后,可知0至9均可输入,则控制单元则控制键盘单元上的数字键0至9均可被点击,此时,根据需要点击数字键2,则显示屏上当前显示为55320的四位数值;完成输入。
利用本发明的方法,则可以避免用户输入过大或过小的数值,同时可以对用户进行提醒,从而可及时检查当前所要输入的数字是否出现错误,进一步地提高了对应设备运行过程中的安全性。
以上所述,只是本发明的较佳实施方式而已,但本发明并不限于上述实施例,只要其以任何相同或相似手段达到本发明的技术效果,都应属于本发明的保护范围。

Claims (4)

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为设定的最大值。
2.根据权利要求1所述的限制数值输入的方法,其特征在于:F为m位数,则所述显示单元显示m位数值,若n<m,则所述显示单元上位于所述数值M最高位前的数位显示为0。
3.根据权利要求1所述的限制数值输入的方法,其特征在于:所述键盘单元为物理键盘或软键盘。
4.根据权利要求1所述的限制数值输入的方法,其特征在于:所述显示单元为数字数码管或显示屏。
CN201910842422.6A 2019-09-06 2019-09-06 一种限制数值输入的方法 Active CN110767303B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910842422.6A CN110767303B (zh) 2019-09-06 2019-09-06 一种限制数值输入的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910842422.6A CN110767303B (zh) 2019-09-06 2019-09-06 一种限制数值输入的方法

Publications (2)

Publication Number Publication Date
CN110767303A CN110767303A (zh) 2020-02-07
CN110767303B true CN110767303B (zh) 2022-07-19

Family

ID=69330781

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910842422.6A Active CN110767303B (zh) 2019-09-06 2019-09-06 一种限制数值输入的方法

Country Status (1)

Country Link
CN (1) CN110767303B (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101622592A (zh) * 2007-02-28 2010-01-06 株式会社Ntt都科摩 信息处理装置和程序
CN101833797A (zh) * 2009-07-12 2010-09-15 邓川宁 一种电子密码锁和用户之间的验证方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101622592A (zh) * 2007-02-28 2010-01-06 株式会社Ntt都科摩 信息处理装置和程序
CN101833797A (zh) * 2009-07-12 2010-09-15 邓川宁 一种电子密码锁和用户之间的验证方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
[Javascript]禁用特定的键盘按键事件;李大仁;《https://www.lidaren.com/archives/1248》;20131025;第1-6页 *

Also Published As

Publication number Publication date
CN110767303A (zh) 2020-02-07

Similar Documents

Publication Publication Date Title
TW432093B (en) Rheology-modified substantially gel-free thermoplastic elastomer composition and its process for preparation and use
JP2003241889A (ja) 英数字キーパッド並びに表示システム及び方法
US20150046880A1 (en) Screen-unlocking unit, screen-unlocking method thereof and mobile communication apparatus
CN103530582A (zh) 一种移动终端的动态密码解锁方法及***
KR100450940B1 (ko) 이동 통신 단말의 패스워드 입력 방법
US20070268258A1 (en) Hand-held device with character input rotary wheel
JP2006289778A (ja) ユーザ管理機能を備えた成形機及び成形機の個別ユーザ管理方法
CN108182906A (zh) 一种家电设备上的段码显示屏的控制方法及装置
CN107493391A (zh) 一种应用消息的管理方法及终端
CN110767303B (zh) 一种限制数值输入的方法
JP2009271771A (ja) 運転操作装置
CN101388059A (zh) 防止木马程序的屏幕键盘输入***及其方法
JPH025624A (ja) メニュー処理装置
CN110727379B (zh) 一种密码输入装置及其密码输入方法
JP2003308255A (ja) 高速巡回冗長検査計算システム及び方法
CN105867645A (zh) 数控***的代码输入方法和代码格式的整理方法
CN115373729B (zh) 一种审核节点处理方法、装置
Oladimeji Towards safer number entry in interactive medical systems
CN203204635U (zh) 数码随机分布式密码输入器
US8412922B2 (en) On-site configuration of a hardware device module of a security system
CN106406671A (zh) 一种图标显示控制方法及移动终端
CN104462894A (zh) 屏幕的解锁方法及解锁装置
Wiklund Eleven keys to designing error-resistant medical devices
JPH04195626A (ja) ガイダンス表示装置
CN104808915A (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
CB03 Change of inventor or designer information
CB03 Change of inventor or designer information

Inventor after: Yan Jinyuan

Inventor after: Tang Wenpu

Inventor after: Sun Chenlin

Inventor after: Ren Gaobo

Inventor before: Wen Haisheng

Inventor before: Sun Chenlin

Inventor before: Ren Gaobo

GR01 Patent grant
GR01 Patent grant