掌桥专利:专业的专利平台
掌桥专利
首页

隐藏界面调用方法、装置、计算机设备和存储介质

文献发布时间:2023-06-19 11:35:49


隐藏界面调用方法、装置、计算机设备和存储介质

技术领域

本申请涉及计算机的技术领域,特别涉及一种隐藏界面调用方法、装置、计算机设备和存储介质。

背景技术

现有的饮料售卖机中通常采用Android控制面板作为机器功能选项的显示,便于用户控制来制作、选取所需的咖啡或其他饮品。机器开机后,可在Android控制面板中直接显示要制作的饮品类型和杯数。除了上述功能外,该控制面板还提供一些后台设置相关的控制操作以及用于显示一些与饮料售卖、制作统计数据相关的情况。这些信息若同时展示在制作饮品、购买饮品的用户面前,则容易导致后台数据被误操作、误修改或者导致了数据泄露的问题。

发明内容

本申请的主要目的为提供一种隐藏界面调用方法、装置、计算机设备和存储介质,旨在解决后台数据被修改或泄露的技术问题。

为实现上述目的,本申请提供了一种隐藏界面调用方法,所述隐藏界面用于展示后台数据,包括步骤:

在功能选择界面的指定区域检测是否接收到连续的指定次数的点击;

若接收到指定次数的点击,进行身份确认;

若身份确认成功,进入隐藏界面。

进一步地,所述在功能选择界面的指定区域检测是否接收到连续的指定次数的点击的步骤,包括:

在功能选择界面的指定区域检测是否接收到指关节类型的点击;

若接收到,获取连续的点击次数;

将所述点击次数与所述指定次数进行比较,得到比较结果;

根据所述比较结果确定所述点击次数是否达到所述指定次数。

进一步地,所述进行身份确认的步骤,包括:

获取当前时间和位置信息;

根据所述当前时间和位置信息生成验证密码,并将所述验证密码发送至预先存储的移动终端;

接收输入密码,并验证所述输入密码与所述验证密码是否相同;

若相同,则身份验证成功。

进一步地,所述在功能选择界面的指定区域检测是否接收到连续的指定次数的点击的步骤之前,包括;

在所述功能选择界面的预设位置点检测是否接收到超过预设时间的按压;

若检测到,在所述预设位置点形成所述指定区域。

进一步地,所述在所述预设位置点形成所述指定区域的步骤之后,包括:

在所述指定区域以指定色彩进行闪烁提示;

在所述指定区域检测是否接收到点击操作;

若接收到,停止所述闪烁提示。

进一步地,所述进入隐藏界面的步骤之后,包括:

检测预设时间间隔内是否接收到对所述后台数据的操作;

若没有接收到,退出所述隐藏界面。

进一步地,所述隐藏界面包括上边框、下边框和两个侧边框;所述进入隐藏界面的步骤之后,包括:

检测是否存在多根手指自所述隐藏界面的上边框同时向下滑动;

若存在,计算滑动距离;

将所述滑动距离与所述隐藏界面的侧边框的一半长度进行比较;

若所述滑动距离大于所述侧边框的一半长度,退出所述隐藏界面。本申请还提供了一种隐藏界面调用装置,包括:

第一检测单元,用于在功能选择界面的指定区域检测是否接收到连续的指定次数的点击;

身份确认单元,用于若接收到指定次数的点击,进行身份确认;

进入单元,用于若身份确认成功,进入隐藏界面。

本申请还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的隐藏界面调用方法的步骤。

本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的隐藏界面调用方法的步骤。

本申请提供的隐藏界面调用方法、装置、计算机设备和存储介质,在功能选择界面的指定区域检测是否接收到连续的指定次数的点击;若接收到指定次数的点击,进行身份确认;若身份确认成功,进入隐藏界面。若点击的次数达到指定次数,则启动身份确定程序进行身份确认,当身份确认成功,表明是由管理员开启的,才进入到隐藏界面。用户由于不知道上述方法很难知道要在指定的功能区域中用指定操作来触发隐藏的功能界面,一定程度上避免了误触发的问题,即使用户误打误撞进行点击,且点击次数达到指定次数,但也需要进行身份确认,身份确认不成功,用户仍无法进入隐藏界面,一定程度上避免后台数据被修改或泄露的问题。且将管理员进行操作的一些功能进行隐藏,屏幕上仅仅展示供用户操作的功能,能展示更多与用户相关的功能。

附图说明

图1是本申请一实施例中隐藏界面调用方法步骤示意图;

图2是本申请一实施例中隐藏界面调用装置结构框图;

图3为本申请一实施例的计算机设备的结构示意框图。

本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

参照图1,本申请一实施例提供了一种隐藏界面调用方法,包括步骤:

步骤S1,在功能选择界面的指定区域检测是否接收到连续的指定次数的点击;

步骤S2,若接收到指定次数的点击,进行身份确认;

步骤S3,若身份确认成功,进入隐藏界面。

本实施例中,上述隐藏界面调用方法可应用在自动售货机上,自动售货机上设置有Android控制面板,用于显示功能选择界面和隐藏界面。自动售货机可供管理员和用户进行操作,管理员是指对数据具有管理权限的人,用户是指对数据具有选择权限的人,如对于饮料售卖机而言,管理员在进入隐藏界面后,可以更新、删除当前可售卖的饮料种类、数量等,而用户仅仅可以在功能选择界面选择已经设定好的饮料种类中自己想要的饮料及数量,如上述步骤S1所述,上述功能选择界面是供用户操作的界面,功能选择界面上包括了许多供用户选择的功能选项图标,上述隐藏界面是供管理员操作的界面,其中包括了供管理者控制操作的功能选项图标,在正常情况下,用户只能看到功能选择界面,只有通过本申请提供的隐藏界面调用方法才能进入隐藏界面,而普通用户无法知晓进入隐藏界面的所对应的规则,避免管理员方的数据被修改或泄露。

在功能选择界面设置有指定区域,指定区域可预先设置固定大小,以及预先固定区域,如功能选择界面左上角的{0,0,30,30}这个区域;指定区域也可由预设的规则实时生成的。当指定区域是预先设定的固定区域,管理员事先是知晓该固定区域的,而指定区域是实时生成的时,管理员也知晓如何实时生成该指定区域,因此,管理员可准确的知晓指定区域并按照相应的规则进行点击。在该指定区域检测是否接收到点击,并确定点击的次数是否达到指定次数,点击需为连续的点击,两次点击之间的间隔时间较长后,前一次的点击不能纳入点击次数中,指定次数可由管理员自行设置,如3次或5次,避免设置为1次或2次这样的较少次数,防止其他人误开启。

如上述步骤S2-S3所述,若点击的次数达到指定次数,则启动身份确定程序进行身份确认,当身份确认成功,表明是由管理员开启的,才进入到隐藏界面。用户由于不知道上述方法很难知道要在指定的功能区域中用指定操作来触发隐藏界面,一定程度上避免了误触发的问题,即使用户误打误撞进行点击,且点击次数达到指定次数,但也需要进行身份确认,身份确认不成功,用户仍无法进入隐藏界面,一定程度上避免后台数据被修改或泄露的问题。且将管理员进行操作的一些功能进行隐藏,屏幕上仅仅展示供用户操作的功能,能展示更多与用户相关的功能。

在一实施例中,所述在功能选择界面的指定区域检测是否接收到连续的指定次数的点击的步骤S1,包括:

步骤S11,在功能选择界面的指定区域检测是否接收到连续的指关节类型的点击;

步骤S12,若接收到,获取连续的点击次数;

步骤S13,将所述点击次数与所述指定次数进行比较,得到比较结果;

步骤S14,根据所述比较结果确定所述点击次数是否达到所述指定次数。

本实施例中,如上述步骤S11所述,设置有相应的检测指关节类型的传感器,可用于检测点击是否由指关节的点击引起。用户在操作时,通常是用手指在屏幕上进行操作,基本不会采用指关节点击,因此,可通过指关节类型的点击确定点击是否由管理员操作。

如上述步骤S12-S14所述,当检测到存在指关节类型的点击时,获取由指关节引起的连续的点击次数;确定上述点击次数是否达到指定次数,若达到指定次数,再进行身份验证。

本实施例中,由于用户基本都是通过手指指腹来对触控屏进行触摸操作的,因而通过将设置隐藏界面的触发条件设置为指关节(手指弯曲时弯曲部)点击,可以进一步降低用户的误操作概率,提高了隐藏界面的操作安全性。另外,有时候管理员的手指上可能刚好提着东西或者手指沾有脏物,通过指关节来点击触发隐藏界面,可以避免手指上的脏物沾到屏幕上。指关节类型的点击可以是单个指关节发起的也可以是多个指关节发起的,当为多个指关节时,多个指关节同时点击作为一次点击。

在一实施例中,所述进行身份确认的步骤S2,包括:

步骤S21,获取当前时间和位置信息;

步骤S22,根据所述当前时间和位置信息生成验证密码,并将所述验证密码发送至预先存储的移动终端;

步骤S23,接收输入密码,并验证所述输入密码与所述验证密码是否相同;

步骤S24,若相同,则身份验证成功。

本实施例中,如上述步骤S21所述,上述当前时间是指检测到接收了指定次数的点击的时间。由于自动售货机一般固定放置在一个地点,轻易不会移动,因此上述位置信息可以预先存储在自动售货机内。在另一实施例中,位置信息也可以实时获取,防止自动售货机的位置发生变动后,未能及时更新位置信息。

如上述步骤S22所述,根据当前时间和位置信息实时生成验证密码,防止他人伪造密码,从而造成后台数据被修改或泄露。上述移动终端与自动售卖机之间存在对应关系,自动售货机中存储有移动终端的通讯号码,当生成验证密码后,直接通过短信的方式发送至移动终端。

如上述步骤S23-S24所述,在将验证密码发送至移动终端后,指定区域上会自动生成密码界面,密码界面中包括了用于输入验证密码的键盘和显示输入的密码的输入框。管理员在该密码界面输入验证密码,检验输入的验证密码与发送至终端的验证密码是否相同,若相同,则身份确认成功。

本实施例中,验证密码根据当前时间和位置信息实时生成,很大程度上防止他人伪造密码进行身份验证,从而造成数据被修改或泄露。

在另一实施例中,还可通过指纹识别、密码识别、图案识别、人脸识别中的一种或多种进行身份验证。如通过人脸识别进行身份验证,设置有相应的摄像装置,通过摄像装置获取人脸图片,将获取到的人脸图片与预先存储的人脸图片进行比对,比对成功即身份验证成功。

在一实施例中,所述在功能选择界面的指定区域检测是否接收到连续的指定次数的点击的步骤S1之前,包括;

步骤S1A,在所述功能选择界面的预设位置点检测是否接收到超过预设时间的按压;

步骤S1B,若检测到,在所述预设位置点形成所述指定区域。

本实施例中,在不同的功能选择界面,出现功能选项图标的位置通常不是固定的。在任意的功能选择界面,预设位置点可以是功能选择界面中的固定的一个位置点,也可以是任意一个位置点,若在预设位置点检测到存在超过预设时间的按压,即在该预设位置点的按压时间超过预设时间,则直接在该预设位置点形成指定区域,具体的,该预设位置点附近的图标会自动的远离,得到一块以该预设位置点为中心的空白区域,空白区域的大小可自行进行设置,将该空白区域作为上述指定区域,在指定区域中检测指定次数的点击后,进入身份确认的程序。本实施例中,指定区域实时生成,且在预设位置点即可生成,当预设位置点是任意一个位置点时,管理员可以在任意一个位置点进行预设时间的按压,即可形成指定区域,无需记录指定位置。

本实施例中,通过实时生成指定区域,管理员在任意功能选择界面下都可以定位触发进入隐藏界面,且由于图标会自动远离,明确地空出空白区域,管理员可以准确、直观地定位所需触控的指定区域,避免因指定区域定位不准而难以准确触发隐藏界面的问题。在任意时刻,在任意功能选择界面点击指定区域都能触发隐藏界面,而无需返回到主功能选择界面。

在一实施例中,所述在所述预设位置点形成所述指定区域的步骤S1B之后,包括:

步骤S1C,在所述指定区域以指定色彩进行闪烁提示

步骤S1D,在所述指定区域检测是否接收到点击操作;

步骤S1E,若接收到,停止所述闪烁提示。

本实施例中,上面的类似场景中,在任意功能选择界面,在任意位置点进行预设时间的按压,即可形成一块空白区域,可将划分出的该空白区域的轮廓以指定色彩进行闪烁提示,如红色、绿色等,以使管理员能够明确指定区域的位置,从而进行后续身份确认的事件。在另一实施例中,还可将整个空白区域以指定色彩进行闪烁提示,当检测到存在点击操作时,表明管理员已经知晓该空白区域,此时闪烁提示停止,避免干扰管理员的后续操作。同理,在闪烁提示的空白区域中,检测指定次数的点击后(指关节),进入隐藏界面。

在一实施例中,所述进入隐藏界面的步骤S3之后,包括:

步骤S4,检测预设时间间隔内是否接收到对所述后台数据的操作;

步骤S5,若没有接收到,退出所述隐藏界面。

本实施例中,当进入隐藏界面后,管理员会对后台数据进行一系列的操作,如删除、更新、插入等,当操作完毕后,管理员会存在忘记将隐藏界面退出的情况,本实施例中在预设时间间隔内自动检测是否接收到对后台数据的操作,预设时间间隔可由管理员自主设置,如设置2分钟或者3分钟。当预设时间间隔内都没有检测到对后台数据的操作,则自动退出隐藏界面。在另一实施例中,隐藏界面上设置有退出的控件,管理员可点击该控件退出隐藏界面,或管理员自行设计了相应的退出手势,管理员操作了该手势即可退出隐藏界面,如可设置三指从右至左滑动退出隐藏界面。

在一实施例中,所述进入隐藏界面的步骤S3之后,包括:

步骤S3A,检测所述隐藏界面上是否接收到向上和向下同时滑动操作;

步骤S3B,若接收到,退出所述隐藏界面。

本实施例中,当管理员想要退出隐藏界面时,可在所述隐藏界面同时向上和向下进行操作,如将大拇指和食指上下分开放置在隐藏界面上,大拇指和食指同时向两者中间靠拢,形成同时向上和向下的操作,当检测到存在上述操作时,退出隐藏界面。

在另一实施例中,所述隐藏界面包括上边框、下边框和两个侧边框;所述进入隐藏界面的步骤S3之后,包括:

步骤S3a,检测是否存在多根手指自所述隐藏界面的上边框同时向下滑动;

步骤S3b,若存在,计算滑动距离;

步骤S3c,将所述滑动距离与所述隐藏界面的侧边框的一半长度进行比较;

步骤S3d,若所述滑动距离大于所述侧边框的一半长度,退出所述隐藏界面。

本实施例中,隐藏界面为上边框、下边框和两个侧边框组成的四边形界面,上边框会随着手指向下移动,从而改变隐藏界面的大小,在手指拖动上边框向下移动前,整个隐藏界面的大小是固定的,当滑动距离大于侧边框的一半时,隐藏界面的侧边框的长度已小于初始侧边框的长度的一半,已不足以完全显示隐藏界面上的功能选项图标,表明管理者的操作不是用于调整隐藏界面的大小,而是想要关闭整个隐藏界面,因此当滑动距离大于侧边框的一半时,关闭隐藏界面。正常情况下,Android控制面板是竖直正对着用户和管理员的,管理员可以很轻松的自上而下滑动,通过滑动距离去判断管理者是否是想要关闭隐藏界面,无需单独设置关闭按键。

参见图2,本申请一实施例提供了一种隐藏界面调用装置,包括:

第一检测单元10,用于在功能选择界面的指定区域检测是否接收到连续的指定次数的点击;

身份确认单元20,用于若接收到指定次数的点击,进行身份确认;

进入单元30,用于若身份确认成功,进入隐藏界面。

本实施例中,上述功能选择界面是供用户操作的界面,功能选择界面上包括了许多供用户选择的功能选项图标,上述隐藏界面是供管理员操作的界面,其中包括了供管理者控制操作的功能选项图标,在正常情况下,用户只能看到功能选择界面,只有通过本申请提供的隐藏界面调用方法才能进入隐藏界面,而普通用户无法知晓进入隐藏界面的所对应的规则,避免管理员方的数据被修改或泄露。

在功能选择界面设置有指定区域,指定区域可预先设置固定大小,以及预先固定区域,如左上角的{0,0,30,30}这个区域;指定区域也可由预设的规则实时生成的。当指定区域是预先固定区域的,管理员事先是知晓该固定区域的,而指定区域是实时生成的时,管理员也知晓如何实时生成该指定区域,因此,管理员可准确的知晓指定区域并按照相应的规则进行点击。管理员在该指定区域进行点击时,检测是否接收到点击,并确定点击的次数是否达到指定次数,点击需为连续的点击,两次点击之间的间隔时间较长后,前一次的点击不能纳入点击次数中,指定次数可由管理员自行设置,如3次或5次,避免设置为1次或2次这样的较少次数,防止其他人误开启。

若点击的次数达到指定次数,则启动身份确定程序进行身份确认,当身份确认成功,表明是由管理员开启的,才进入到隐藏界面。用户由于不知道上述方法很难知道要在指定的功能区域中用指定操作来触发隐藏的功能界面,一定程度上避免了误触发的问题,即使用户误打误撞进行点击,且点击次数达到指定次数,但也需要进行身份确认,身份确认不成功,用户仍无法进入隐藏界面,一定程度上避免后台数据被修改或泄露的问题。且将管理员进行操作的一些功能进行隐藏,屏幕上仅仅展示供用户操作的功能,能展示更多与用户相关的功能。

在一实施例中,所述第一检测单元10,包括:

第一检测子单元,用于在功能选择界面的指定区域检测是否接收到指关节类型的点击;

第一获取子单元,用于若接收到,获取连续的点击次数;

比较子单元,用于将所述点击次数与所述指定次数进行比较,得到比较结果;

确定子单元,用于根据所述比较结果确定所述点击次数是否达到所述指定次数。

在一实施例中,所述身份确认单元20,包括:

第二获取子单元,用于获取当前时间和位置信息;

发送子单元,用于根据所述当前时间和位置信息生成验证密码,并将所述验证密码发送至预先存储的移动终端;

接收子单元,用于接收输入密码,并验证所述输入密码与所述验证密码是否相同;

身份验证子单元,用于若相同,则身份验证成功。

在一实施例中,所述隐藏界面调用装置,还包括:

第二检测单元,用于在所述功能选择界面的预设位置点检测是否接收到超过预设时间的按压;

形成单元,用于若检测到,在所述预设位置点形成所述指定区域。

在一实施例中,所述隐藏界面调用装置,还包括:

提示单元,用于在所述指定区域以指定色彩进行闪烁提示;

第三检测单元,用于在所述指定区域检测是否接收到点击操作;

停止单元,用于若接收到,停止所述闪烁提示。

在一实施例中,所述隐藏界面调用装置,还包括:

第四检测单元,用于检测预设时间间隔内是否接收到对所述后台数据的操作;

第一退出单元,用于若没有接收到,退出所述隐藏界面。

在一实施例中,所述隐藏界面调用装置,还包括:

第五检测单元,用于检测所述隐藏界面上是否接收到向上和向下同时滑动操作;

第二退出单元,用于若接收到,退出所述隐藏界面。

在一实施例中,所述隐藏界面调用装置,还包括:

第六检测单元,用于检测是否存在多根手指自所述隐藏界面的上边框同时向下滑动;

计算单元,用于若存在,计算滑动距离;

比较单元,用于将所述滑动距离与所述隐藏界面的侧边框的一半长度进行比较;

第三退出单元,用于若所述滑动距离大于所述侧边框的一半长度,退出所述隐藏界面。

在本实施例中,上述各个单元、子单元的具体实现请参照上述方法实施例中所述,在此不再进行赘述。

参照图3,本申请实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储身份验证数据等。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种隐藏界面调用方法。

本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定。

本申请一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种隐藏界面调用方法。

综上所述,为本申请实施例中提供的隐藏界面调用方法、装置、计算机设备和存储介质,在功能选择界面的指定区域检测是否接收到连续的指定次数的点击;若接收到指定次数的点击,进行身份确认;若身份确认成功,进入隐藏界面。本申请提供的隐藏界面调用方法、装置、计算机设备和存储介质,若点击的次数达到指定次数,则启动身份确定程序进行身份确认,当身份确认成功,表明是由管理员开启的,才进入到隐藏界面。用户由于不知道上述方法很难知道要在指定的功能区域中用指定操作来触发隐藏的功能界面,一定程度上避免了误触发的问题,即使用户误打误撞进行点击,且点击次数达到指定次数,但也需要进行身份确认,身份确认不成功,用户仍无法进入隐藏界面,一定程度上避免后台数据被修改或泄露的问题。且将管理员进行操作的一些功能进行隐藏,屏幕上仅仅展示供用户操作的功能,能展示更多与用户相关的功能。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储与一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM通过多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双速据率SDRAM(SSRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。

以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本申请的专利保护范围内。

相关技术
  • 隐藏界面调用方法、装置、计算机设备和存储介质
  • 接口调用方法、装置、计算机可读存储介质和计算机设备
技术分类

06120112986662