基于多终端的界面权限分配方法、装置和计算机设备与流程

文档序号:21969811发布日期:2020-08-25 18:59阅读:179来源:国知局
基于多终端的界面权限分配方法、装置和计算机设备与流程

本申请涉及到计算机领域,特别是涉及到一种基于多终端的界面权限分配方法、装置、计算机设备和存储介质。



背景技术:

界面是计算机与人类进行信息交互的手段。传统技术的界面展示或界面权限分配方案,是一个终端对应一个界面,以此完成与计算机之间的交互过程。这种界面展示或界面权限分配方案中的界面一般是固定的,对于只使用界面中固定功能图标的用户而言是友好且高效地,但是对于需要经常更换使用的功能图标的用户而言(例如对于经常要切换业务种类的银行员工而言),是效率低下的。因此,传统方案的界面的适应性和效率有待提高。



技术实现要素:

本申请的主要目的为提供一种基于多终端的界面权限分配方法、装置、计算机设备和存储介质,旨在提高了界面的适应性且提高了整体效率。

为了实现上述发明目的,本申请提出一种基于多终端的界面权限分配方法,应用于第一终端,所述第一终端位于预设的第二终端与预设的第三终端之间,所述第一终端具有第一屏幕,包括:

获取预设时间内的所有的界面展示指令,其中所述界面展示指令来自于所述第二终端或者所述第三终端;

判断所有的界面展示指令是否均来自于所述第二终端;

若所有的界面展示指令均来自于所述第二终端,则获取预设的指定数量的指定用户数据;

根据预设的界面获取方法,利用所述指定数量的指定用户数据,调取预设的界面库中的第一界面,并在所述第一屏幕中展示所述第一界面;

开放所述第二终端对所述第一界面的使用权限。

进一步地,所述第二终端位于所述第一终端的左边,所述第三终端位于所述第一终端的右边,所述第二终端具有第二屏幕,所述第三终端具有第三屏幕,所述界面展示指令是通过鼠标指针撞击所述第二屏幕的右边缘而生成,或者所述界面展示指令是通过鼠标指针撞击所述第三屏幕的左边缘而生成,所述判断所有的界面展示指令是否均来自于所述第二终端的步骤,包括:

获取所述第二终端的鼠标指针监测权限,并监测所述第二终端的鼠标指针,以及获取所述第三终端的鼠标指针监测权限,并监测所述第三终端的鼠标指针;

判断所述界面展示指令生成时,所述第二终端的鼠标指针是否撞击所述第二屏幕的右边缘;以及判断所述界面展示指令生成时,所述第三终端的鼠标指针是否撞击所述第三屏幕的左边缘;

若所有的所述界面展示指令生成时,所述第二终端的鼠标指针均撞击所述第二屏幕的右边缘,并且所述第三终端的鼠标指针未撞击所述第三屏幕的左边缘,则判定所有的界面展示指令均来自于所述第二终端。

进一步地,所述判断所有的界面展示指令是否均来自于所述第二终端的步骤之后,包括:

若所有的界面展示指令不均来自于所述第二终端,则获取所述第二终端发送的第二权限验证图片,以及获取所述第三终端发送的第三权限验证图片;

根据预设的权限级别获取方法,利用所述第二权限验证图片获取所述第二终端的权限级别;以及根据所述权限级别获取方法,利用所述第三权限验证图片获取所述第三终端的权限级别;

对比所述第二终端的权限级别和所述第三终端的权限级别,并将权限级别更大的终端记为指定终端;

获取预设的指定数量的指定用户数据,并根据预设的界面获取方法,利用指定数量的指定用户数据,调取预设的界面库中的第二界面,并在所述第一屏幕中展示所述第二界面;

开放所述指定终端对所述第二界面的使用权限。

进一步地,所述根据预设的权限级别获取方法,利用所述第二权限验证图片获取所述第二终端的权限级别的步骤,包括:

将所述第二权限验证图片分别引入预设的p个虚拟立体空间中,并对应使用预设的p个表面光滑的虚拟圆柱贯穿所述第二权限验证图片,其中所述虚拟圆柱的轴与所述第二权限验证图片的中心重合,每个虚拟立体空间中的虚拟圆柱的半径均不相同;

在所述p个虚拟立体空间中生成p个相同的指定位置,并在所述p个相同的指定位置上分别采集p个所述虚拟圆柱的表面图像,从而得到p张间接图像;

根据预设的相似计算方法,计算所述间接图像与预设的指定参照图片的相似度,从而得到与所述p张间接图像分别对应的p个相似度值;

判断所述p个相似度值中是否仅有一个相似度值大于预设的相似度阈值;

若所述p个相似度值中仅有一个相似度值大于预设的相似度阈值,则将根据预设的参照图片与权限级别的对应关系,获取与所述指定参照图片对应的指定权限级别,并将所述第二终端的权限级别记为所述指定权限级别。

进一步地,所述根据预设的界面获取方法,利用所述指定数量的指定用户数据,调取预设的界面库中的第一界面,并在所述第一屏幕中展示所述第一界面的步骤之前,包括:

获取预先采集的多个初始用户数据,其中每个初始用户数据对应一个功能图标;

将所述多个初始用户数据分为m个小组,其中每个小组包括的初始用户数据的数量均等于所述指定数量;

根据预设的综合界面生成方法,生成与所述m个小组分别对应的m个综合界面,其中,第h个综合界面包括第h个小组中的所有初始用户数据对应的功能图标,所述第h个小组与所述第h个综合界面对应,h为大于等于1且小于等于m的整数;

将所述m个综合界面构建成界面库。

进一步地,所述界面库里预存有多个界面,所述多个界面分别标记有对照向量,所述根据预设的界面获取方法,利用所述指定数量的指定用户数据,调取预设的界面库中的第一界面的步骤,包括:

根据预设的映射方法,对所述指定用户数据执行向量映射操作,从而得到与所述指定数量的指定用户数据一一对应的多个初始向量,并将所述多个初始向量顺序连接以构成指定向量;

根据公式:

计算所述指定向量与对照向量的距离c,从而得到与所述多个对照向量一一对应的多个距离值,其中k为指定向量,t为对照向量,ki为指定向量的第i个分向量,ti为对照向量的第i个分向量,指定向量和对照向量均具有n个分向量;

将数值最小的距离值对应的对照向量作为目标向量,获取所述目标向量对应的目标界面,并将所述目标界面记为第一界面,调取所述第一界面。

本申请提供一种基于多终端的界面权限分配装置,应用于第一终端,所述第一终端位于预设的第二终端与预设的第三终端之间,所述第一终端具有第一屏幕,包括:

界面展示指令获取单元,用于获取预设时间内的所有的界面展示指令,其中所述界面展示指令来自于所述第二终端或者所述第三终端;

界面展示指令判断单元,用于判断所有的界面展示指令是否均来自于所述第二终端;

指定用户数据获取单元,用于若所有的界面展示指令均来自于所述第二终端,则获取预设的指定数量的指定用户数据;

第一界面展示单元,用于根据预设的界面获取方法,利用所述指定数量的指定用户数据,调取预设的界面库中的第一界面,并在所述第一屏幕中展示所述第一界面;

第一使用权限开放单元,用于开放所述第二终端对所述第一界面的使用权限。

进一步地,所述第二终端位于所述第一终端的左边,所述第三终端位于所述第一终端的右边,所述第二终端具有第二屏幕,所述第三终端具有第三屏幕,所述界面展示指令是通过鼠标指针撞击所述第二屏幕的右边缘而生成,或者所述界面展示指令是通过鼠标指针撞击所述第三屏幕的左边缘而生成,所述界面展示指令判断单元,包括:

鼠标指针监测子单元,用于获取所述第二终端的鼠标指针监测权限,并监测所述第二终端的鼠标指针,以及获取所述第三终端的鼠标指针监测权限,并监测所述第三终端的鼠标指针;

鼠标指针判断子单元,用于判断所述界面展示指令生成时,所述第二终端的鼠标指针是否撞击所述第二屏幕的右边缘;以及判断所述界面展示指令生成时,所述第三终端的鼠标指针是否撞击所述第三屏幕的左边缘;

界面展示指令判定子单元,用于若所有的所述界面展示指令生成时,所述第二终端的鼠标指针均撞击所述第二屏幕的右边缘,并且所述第三终端的鼠标指针未撞击所述第三屏幕的左边缘,则判定所有的界面展示指令均来自于所述第二终端。

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

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

本申请的基于多终端的界面权限分配方法、装置、计算机设备和存储介质,所述第一终端位于预设的第二终端与预设的第三终端之间,所述第一终端具有第一屏幕,包括:获取预设时间内的所有的界面展示指令,其中所述界面展示指令来自于所述第二终端或者所述第三终端;判断所有的界面展示指令是否均来自于所述第二终端;若所有的界面展示指令均来自于所述第二终端,则获取预设的指定数量的指定用户数据;根据预设的界面获取方法,利用所述指定数量的指定用户数据,调取预设的界面库中的第一界面,并在所述第一屏幕中展示所述第一界面;开放所述第二终端对所述第一界面的使用权限。从而提高了界面的适应性且提高了整体效率。

附图说明

图1为本申请一实施例的基于多终端的界面权限分配方法的流程示意图;

图2为本申请一实施例的基于多终端的界面权限分配装置的结构示意框图;

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

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

具体实施方式

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

参照图1,本申请实施例提供一种基于多终端的界面权限分配方法,应用于第一终端,所述第一终端位于预设的第二终端与预设的第三终端之间,所述第一终端具有第一屏幕,包括:

s1、获取预设时间内的所有的界面展示指令,其中所述界面展示指令来自于所述第二终端或者所述第三终端;

s2、判断所有的界面展示指令是否均来自于所述第二终端;

s3、若所有的界面展示指令均来自于所述第二终端,则获取预设的指定数量的指定用户数据;

s4、根据预设的界面获取方法,利用所述指定数量的指定用户数据,调取预设的界面库中的第一界面,并在所述第一屏幕中展示所述第一界面;

s5、开放所述第二终端对所述第一界面的使用权限。

本申请通过三终端的设置,并且通过动态获取第一界面的设计,以实现界面针对用户而生成,而非针对使用者而生成,从而提高整体的效率(包括界面权限分配效率、功能图标使用效率等)。在此列举一个使用场景,但不作为对本申请的限制。例如在两个银行窗口,左侧的银行窗口的工作人员使用第二终端,右侧的银行窗口使用第三终端,并且每个终端均具有屏幕。在传统方案中,上述场景的工作人员仅能使用各自的终端的界面进行工作,当遇到较为陌生的业务项目时(反应在界面中,即为陌生的功能图标),会大大降低效率。而本申请在上述场景中设置了第一终端,所述第一终端位于第二终端和第三终端之间,所述第一终端具有第一屏幕。当左侧的工作人员(第二终端的使用者)碰到陌生的业务项目时,其通过获取其右侧的终端(第一终端)的使用权限,即可快速找到对应的功能图标(第一终端的界面是根据指定用户数据生成的,因此具有对应的功能图标),以提高效率。对应的,右侧的工作人员也能够进行同理操作。其中,第一终端的屏幕可为任意可行的屏幕,例如为可扭转的屏幕,在开放所述第二终端对所述第一界面的使用权限之后,所述可扭转的屏幕将扭转为朝向所述第二终端的工作人员的方向(即扭转为朝向所述第二终端的方向)。综上,简单而言,本申请的一种应用场景为:三终端三屏幕两工作人员。

其中,本申请中的“界面权限分配”,其指的是第一终端分配其具有的第一屏幕的使用权限给第二终端或者第三终端,其执行主体为第一终端(计算机终端)。

如上述步骤s1所述,获取预设时间内的所有的界面展示指令,其中所述界面展示指令来自于所述第二终端或者所述第三终端。其中所述预设时间例如为0.1-3秒,优选为1秒。当第二终端或第三终端的使用者意图使用第一终端的界面,以提高效率时,第一终端则获取预设时间内的所有的界面展示指令。其中界面展示指令可为任意可行方式生成,例如通过点击在第二终端或第三终端的屏幕中预设的按钮而生成。

如上述步骤s2所述,判断所有的界面展示指令是否均来自于所述第二终端。现实中存在第二终端和第三终端的使用者在同一时间均意图使用第一界面的情况。因此,本申请通过判断所有的界面展示指令是否均来自于所述第二终端,以避免该情况下的误操作。

如上述步骤s3所述,若所有的界面展示指令均来自于所述第二终端,则获取预设的指定数量的指定用户数据。若所有的界面展示指令均来自于所述第二终端,表明只有一个终端意图使用第一界面,那么不存在误操作的问题。因此,获取预设的指定数量的指定用户数据,以作为第一界面的生成依据。由于本申请的第一界面是依据指定数量的指定用户数据而生成的,因此是一种动态变化的界面,并且是根据用户数据而生成的,因此能够提高界面的使用效率。其中用户数据包括用户意图办理准确业务(例如通过用户手动选择而生成)、业务类型、用户的年龄等任意可行数据。

如上述步骤s4所述,根据预设的界面获取方法,利用所述指定数量的指定用户数据,调取预设的界面库中的第一界面,并在所述第一屏幕中展示所述第一界面。本申请预先构建有界面库,所述界面库中存储有预先构建的第一界面,从而避免了现场生成界面所不可避免的额外耗时,提高了整个体系的运转速度。其中所述第一界面是与所述指定数量的指定用户数据相关的,因此利用所述指定数量的指定用户数据,调取预设的界面库中的第一界面。在此举例,例如对于4个用户的用户数据,已知其分别要办理4种不同的业务(通过4个不同的功能图标),因此预先生成一个界面,该界面包括这4种不同的功能图标,从而该界面被称为第一界面,并在第一屏幕中展示第一界面。

如上述步骤s5所述,开放所述第二终端对所述第一界面的使用权限。由于第一终端与第二终端是彼此独立的,因此在常态下第二终端无法对第一终端的第一界面进行干涉。因此,通过开放所述第二终端对所述第一界面的使用权限,从而第二终端的使用者可以在第一界面上进行操作,以提高效率。其中,所述第二终端对所述第一界面的使用,可反应在,通过所述第二终端的输入装置,以对所述第一屏幕中显示的第一界面进行操作。从而,在不会影响第二终端中可能的原界面的基础上,利用全新的第一界面,实现了效率的提高。

在一个实施方式中,所述第二终端位于所述第一终端的左边,所述第三终端位于所述第一终端的右边,所述第二终端具有第二屏幕,所述第三终端具有第三屏幕,所述界面展示指令是通过鼠标指针撞击所述第二屏幕的右边缘而生成,或者所述界面展示指令是通过鼠标指针撞击所述第三屏幕的左边缘而生成,所述判断所有的界面展示指令是否均来自于所述第二终端的步骤s2,包括:

s201、获取所述第二终端的鼠标指针监测权限,并监测所述第二终端的鼠标指针,以及获取所述第三终端的鼠标指针监测权限,并监测所述第三终端的鼠标指针;

s202、判断所述界面展示指令生成时,所述第二终端的鼠标指针是否撞击所述第二屏幕的右边缘;以及判断所述界面展示指令生成时,所述第三终端的鼠标指针是否撞击所述第三屏幕的左边缘;

s203、若所有的所述界面展示指令生成时,所述第二终端的鼠标指针均撞击所述第二屏幕的右边缘,并且所述第三终端的鼠标指针未撞击所述第三屏幕的左边缘,则判定所有的界面展示指令均来自于所述第二终端。

如上所述,实现了判断所有的界面展示指令是否均来自于所述第二终端。本申请通过监测鼠标指针撞击屏幕边缘的方式,作为界面展示指令的生成标准。若界面展示指令生成时,所述第二终端的鼠标指针均撞击所述第二屏幕的右边缘,并且所述第三终端的鼠标指针未撞击所述第三屏幕的左边缘,则表示只有第二终端发出了指令,因此可以给予第二终端以权限而不会发生权限混乱的状况。其中,所述鼠标指针撞击,指鼠标指针从远而近直至屏幕的边缘,而非是物理层面上的撞击,只要鼠标指针从远而近接触到一次屏幕边缘,即可判定实施了一次撞击。通过上述设置,第二终端或第三终端的使用者当需要使用第一界面时,只需将鼠标指令往离第一终端更近的方向靠近,直到触及屏幕边缘,即可实现发出界面展示指令。

在一个实施方式中,所述判断所有的界面展示指令是否均来自于所述第二终端的步骤s2之后,包括:

s21、若所有的界面展示指令不均来自于所述第二终端,则获取所述第二终端发送的第二权限验证图片,以及获取所述第三终端发送的第三权限验证图片;

s22、根据预设的权限级别获取方法,利用所述第二权限验证图片获取所述第二终端的权限级别;以及根据所述权限级别获取方法,利用所述第三权限验证图片获取所述第三终端的权限级别;

s23、对比所述第二终端的权限级别和所述第三终端的权限级别,并将权限级别更大的终端记为指定终端;

s24、获取预设的指定数量的指定用户数据,并根据预设的界面获取方法,利用指定数量的指定用户数据,调取预设的界面库中的第二界面,并在所述第一屏幕中展示所述第二界面;

s25、开放所述指定终端对所述第二界面的使用权限。

如上所述,实现了权限验证,以防止两个终端争夺第一界面的权限而产生的混乱。本申请采用权限验证图片作为权限级别划分依据,即不同的权限验证图片代表着不同的权限级别,而权限级别更大的终端将具有使用第一界面的优先权,因此将其记为指定终端,并给予指定终端以第二界面的使用权限。其中所述第二界面和第一界面相比,若依据的指定用户数据完全相同,那么第二界面与第一界面实质上相同。其中,所述权限级别获取方法,例如为,预先设置有图片与权限级别的对应关系,从而获取到权限验证图片即可得知该权限验证图片对应的权限级别。

在一个实施方式中,所述根据预设的权限级别获取方法,利用所述第二权限验证图片获取所述第二终端的权限级别的步骤s22,包括:

s221、将所述第二权限验证图片分别引入预设的p个虚拟立体空间中,并对应使用预设的p个表面光滑的虚拟圆柱贯穿所述第二权限验证图片,其中所述虚拟圆柱的轴与所述第二权限验证图片的中心重合,每个虚拟立体空间中的虚拟圆柱的半径均不相同;

s222、在所述p个虚拟立体空间中生成p个相同的指定位置,并在所述p个相同的指定位置上分别采集p个所述虚拟圆柱的表面图像,从而得到p张间接图像;

s223、根据预设的相似计算方法,计算所述间接图像与预设的指定参照图片的相似度,从而得到与所述p张间接图像分别对应的p个相似度值;

s224、判断所述p个相似度值中是否仅有一个相似度值大于预设的相似度阈值;

s225、若所述p个相似度值中仅有一个相似度值大于预设的相似度阈值,则将根据预设的参照图片与权限级别的对应关系,获取与所述指定参照图片对应的指定权限级别,并将所述第二终端的权限级别记为所述指定权限级别。

如上所述,实现了根据预设的权限级别获取方法,利用所述第二权限验证图片获取所述第二终端的权限级别。本申请采用特殊的设计来获取权限级别。即,利用第二权限验证图片-圆柱表面-间接图像的转换关系,第二权限验证图片的权限级别获取,转换为间接图像与预设的指定参照图片相似度计算,从而更加准确且更加安全。其中,所述指定参照图片的生成方式,例如为:将所述第二权限验证图片分别引入预设的p个虚拟立体空间中,并对应使用预设的p个表面光滑的虚拟圆柱贯穿所述第二权限验证图片;在所述p个虚拟立体空间中生成p个相同的指定位置,并在所述p个相同的指定位置上分别采集p个所述虚拟圆柱的表面图像,从而得到p张参照图片(而这p张参照图片分对应不同的权限级别),其中所述指定参照图片即为该p张参照图片中的一张。据此,p张间接图像仅可能且理应有一张与所述指定参照图片相似,从而利用参照图片与权限级别的对应关系,获取与所述指定参照图片对应的指定权限级别,并将所述第二终端的权限级别记为所述指定权限级别。

在一个实施方式中,所述根据预设的界面获取方法,利用所述指定数量的指定用户数据,调取预设的界面库中的第一界面,并在所述第一屏幕中展示所述第一界面的步骤s4之前,包括:

s31、获取预先采集的多个初始用户数据,其中每个初始用户数据对应一个功能图标;

s32、将所述多个初始用户数据分为m个小组,其中每个小组包括的初始用户数据的数量均等于所述指定数量;

s33、根据预设的综合界面生成方法,生成与所述m个小组分别对应的m个综合界面,其中,第h个综合界面包括第h个小组中的所有初始用户数据对应的功能图标,所述第h个小组与所述第h个综合界面对应,h为大于等于1且小于等于m的整数;

s34、将所述m个综合界面构建成界面库。

如上所述,实现了将所述m个综合界面构建成界面库。其中所述综合界面是指,综合(即包括)有多个功能图标的界面。本申请预先构建综合界面,以在需要的时间可直接调用,免去了实时生成界面时的不可避免的时间耗费。由于客观原因限定,难以对所有的用户数据计最恰当的界面(例如存在100万个用户,若是分别设置100万个界面,资源消耗过于庞大),因此本申请以小组的方式,生成m个综合界面,以减轻计算压力。其中,指定数量可为任意可行数量,例如为3-30,优选5-10。由于每个综合界面对应一个小组,因此在遇见新的用户数据分组时(例如为本申请前述的指定数量的指定用户数据),只需判断新的用户数据分组适应于哪个小组,或者与哪个小组更为相近,而该小组对应的综合界面有可能直接解决新的用户数据分组的处理问题。从而,利用所述界面库,即可在可承受的计算压力下,提高界面的使用效率。

在一个实施方式中,所述界面库里预存有多个界面,所述多个界面分别标记有对照向量,所述根据预设的界面获取方法,利用所述指定数量的指定用户数据,调取预设的界面库中的第一界面的步骤s4,包括:

s401、根据预设的映射方法,对所述指定用户数据执行向量映射操作,从而得到与所述指定数量的指定用户数据一一对应的多个初始向量,并将所述多个初始向量顺序连接以构成指定向量;

s402、根据公式:

计算所述指定向量与对照向量的距离c,从而得到与所述多个对照向量一一对应的多个距离值,其中k为指定向量,t为对照向量,ki为指定向量的第i个分向量,ti为对照向量的第i个分向量,指定向量和对照向量均具有n个分向量;

s403、将数值最小的距离值对应的对照向量作为目标向量,获取所述目标向量对应的目标界面,并将所述目标界面记为第一界面,调取所述第一界面。

如上所述,实现了根据预设的界面获取方法,利用所述指定数量的指定用户数据,调取预设的界面库中的第一界面。其中向量映射操作可采用任意可行方式,例如为:若指定用户数据包括年龄为a、注册年限为b、意图办理的业务项目为c(该c为将业务项目数值化得到的具体数值)等,则将上述a、b、c等依次映射为高维空间中的多个坐标轴的数值点,从而得到一个坐标点,而原点至该坐标点的向量即为映射得到的向量。据此,可得到与所述指定数量的指定用户数据一一对应的多个初始向量。再将所述多个初始向量顺序连接以构成指定向量。并且为了进一步提高距离计算的准确性,本申请采用了公式:

不仅考虑了向量数值间的差异,还考虑了向量角度间的差异,从而保证了准确性。再将数值最小的距离值对应的对照向量作为目标向量,该目标向量与指定向量最为相近,表明目标向量对应的界面是最适宜所述指定数量的指定用户数据的,因此将所述目标界面记为第一界面,调取所述第一界面。

本申请的基于多终端的界面权限分配方法,所述第一终端位于预设的第二终端与预设的第三终端之间,所述第一终端具有第一屏幕,包括:获取预设时间内的所有的界面展示指令,其中所述界面展示指令来自于所述第二终端或者所述第三终端;判断所有的界面展示指令是否均来自于所述第二终端;若所有的界面展示指令均来自于所述第二终端,则获取预设的指定数量的指定用户数据;根据预设的界面获取方法,利用所述指定数量的指定用户数据,调取预设的界面库中的第一界面,并在所述第一屏幕中展示所述第一界面;开放所述第二终端对所述第一界面的使用权限。从而提高了界面的适应性且提高了整体效率。

参照图2,本申请实施例提供一种基于多终端的界面权限分配装置,应用于第一终端,所述第一终端位于预设的第二终端与预设的第三终端之间,所述第一终端具有第一屏幕,包括:

界面展示指令获取单元10,用于获取预设时间内的所有的界面展示指令,其中所述界面展示指令来自于所述第二终端或者所述第三终端;

界面展示指令判断单元20,用于判断所有的界面展示指令是否均来自于所述第二终端;

指定用户数据获取单元30,用于若所有的界面展示指令均来自于所述第二终端,则获取预设的指定数量的指定用户数据;

第一界面展示单元40,用于根据预设的界面获取方法,利用所述指定数量的指定用户数据,调取预设的界面库中的第一界面,并在所述第一屏幕中展示所述第一界面;

第一使用权限开放单元50,用于开放所述第二终端对所述第一界面的使用权限。

其中上述单元分别用于执行的操作与前述实施方式的基于多终端的界面权限分配方法的步骤一一对应,在此不再赘述。

在一个实施方式中,所述第二终端位于所述第一终端的左边,所述第三终端位于所述第一终端的右边,所述第二终端具有第二屏幕,所述第三终端具有第三屏幕,所述界面展示指令是通过鼠标指针撞击所述第二屏幕的右边缘而生成,或者所述界面展示指令是通过鼠标指针撞击所述第三屏幕的左边缘而生成,所述界面展示指令判断单元20,包括:

鼠标指针监测子单元,用于获取所述第二终端的鼠标指针监测权限,并监测所述第二终端的鼠标指针,以及获取所述第三终端的鼠标指针监测权限,并监测所述第三终端的鼠标指针;

鼠标指针判断子单元,用于判断所述界面展示指令生成时,所述第二终端的鼠标指针是否撞击所述第二屏幕的右边缘;以及判断所述界面展示指令生成时,所述第三终端的鼠标指针是否撞击所述第三屏幕的左边缘;

界面展示指令判定子单元,用于若所有的所述界面展示指令生成时,所述第二终端的鼠标指针均撞击所述第二屏幕的右边缘,并且所述第三终端的鼠标指针未撞击所述第三屏幕的左边缘,则判定所有的界面展示指令均来自于所述第二终端。

其中上述子单元分别用于执行的操作与前述实施方式的基于多终端的界面权限分配方法的步骤一一对应,在此不再赘述。

在一个实施方式中,所述装置,包括:

权限验证图片获取单元,用于若所有的界面展示指令不均来自于所述第二终端,则获取所述第二终端发送的第二权限验证图片,以及获取所述第三终端发送的第三权限验证图片;

权限级别获取单元,用于根据预设的权限级别获取方法,利用所述第二权限验证图片获取所述第二终端的权限级别;以及根据所述权限级别获取方法,利用所述第三权限验证图片获取所述第三终端的权限级别;

权限级别对比单元,用于对比所述第二终端的权限级别和所述第三终端的权限级别,并将权限级别更大的终端记为指定终端;

第二界面展示单元,用于获取预设的指定数量的指定用户数据,并根据预设的界面获取方法,利用指定数量的指定用户数据,调取预设的界面库中的第二界面,并在所述第一屏幕中展示所述第二界面;

第二使用权限开放单元,用于开放所述指定终端对所述第二界面的使用权限。

其中上述单元分别用于执行的操作与前述实施方式的基于多终端的界面权限分配方法的步骤一一对应,在此不再赘述。

在一个实施方式中,所述权限级别获取单元,包括:

权限验证图片引入子单元,用于将所述第二权限验证图片分别引入预设的p个虚拟立体空间中,并对应使用预设的p个表面光滑的虚拟圆柱贯穿所述第二权限验证图片,其中所述虚拟圆柱的轴与所述第二权限验证图片的中心重合,每个虚拟立体空间中的虚拟圆柱的半径均不相同;

表面图像采集子单元,用于在所述p个虚拟立体空间中生成p个相同的指定位置,并在所述p个相同的指定位置上分别采集p个所述虚拟圆柱的表面图像,从而得到p张间接图像;

相似度计算子单元,用于根据预设的相似计算方法,计算所述间接图像与预设的指定参照图片的相似度,从而得到与所述p张间接图像分别对应的p个相似度值;

相似度判断子单元,用于判断所述p个相似度值中是否仅有一个相似度值大于预设的相似度阈值;

指定权限级别标记子单元,用于若所述p个相似度值中仅有一个相似度值大于预设的相似度阈值,则将根据预设的参照图片与权限级别的对应关系,获取与所述指定参照图片对应的指定权限级别,并将所述第二终端的权限级别记为所述指定权限级别。

其中上述子单元分别用于执行的操作与前述实施方式的基于多终端的界面权限分配方法的步骤一一对应,在此不再赘述。

在一个实施方式中,所述装置,包括:

初始用户数据采集单元,用于获取预先采集的多个初始用户数据,其中每个初始用户数据对应一个功能图标;

数据分组单元,用于将所述多个初始用户数据分为m个小组,其中每个小组包括的初始用户数据的数量均等于所述指定数量;

综合界面生成单元,用于根据预设的综合界面生成方法,生成与所述m个小组分别对应的m个综合界面,其中,第h个综合界面包括第h个小组中的所有初始用户数据对应的功能图标,所述第h个小组与所述第h个综合界面对应,h为大于等于1且小于等于m的整数;

界面库构建单元,用于将所述m个综合界面构建成界面库。

其中上述单元分别用于执行的操作与前述实施方式的基于多终端的界面权限分配方法的步骤一一对应,在此不再赘述。

在一个实施方式中,所述界面库里预存有多个界面,所述多个界面分别标记有对照向量,所述第一界面展示单元40,包括:

映射子单元,用于根据预设的映射方法,对所述指定用户数据执行向量映射操作,从而得到与所述指定数量的指定用户数据一一对应的多个初始向量,并将所述多个初始向量顺序连接以构成指定向量;

距离计算子单元,用于根据公式:

计算所述指定向量与对照向量的距离c,从而得到与所述多个对照向量一一对应的多个距离值,其中k为指定向量,t为对照向量,ki为指定向量的第i个分向量,ti为对照向量的第i个分向量,指定向量和对照向量均具有n个分向量;

第一界面调取子单元,用于将数值最小的距离值对应的对照向量作为目标向量,获取所述目标向量对应的目标界面,并将所述目标界面记为第一界面,调取所述第一界面。

其中上述子单元分别用于执行的操作与前述实施方式的基于多终端的界面权限分配方法的步骤一一对应,在此不再赘述。

本申请的基于多终端的界面权限分配装置,所述第一终端位于预设的第二终端与预设的第三终端之间,所述第一终端具有第一屏幕,包括:获取预设时间内的所有的界面展示指令,其中所述界面展示指令来自于所述第二终端或者所述第三终端;判断所有的界面展示指令是否均来自于所述第二终端;若所有的界面展示指令均来自于所述第二终端,则获取预设的指定数量的指定用户数据;根据预设的界面获取方法,利用所述指定数量的指定用户数据,调取预设的界面库中的第一界面,并在所述第一屏幕中展示所述第一界面;开放所述第二终端对所述第一界面的使用权限。从而提高了界面的适应性且提高了整体效率。

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

上述处理器执行上述基于多终端的界面权限分配方法,其中所述方法包括的步骤分别与执行前述实施方式的基于多终端的界面权限分配方法的步骤一一对应,在此不再赘述。

本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。

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

本申请的计算机设备,所述第一终端位于预设的第二终端与预设的第三终端之间,所述第一终端具有第一屏幕,包括:获取预设时间内的所有的界面展示指令,其中所述界面展示指令来自于所述第二终端或者所述第三终端;判断所有的界面展示指令是否均来自于所述第二终端;若所有的界面展示指令均来自于所述第二终端,则获取预设的指定数量的指定用户数据;根据预设的界面获取方法,利用所述指定数量的指定用户数据,调取预设的界面库中的第一界面,并在所述第一屏幕中展示所述第一界面;开放所述第二终端对所述第一界面的使用权限。从而提高了界面的适应性且提高了整体效率。

本申请一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现基于多终端的界面权限分配方法,其中所述方法包括的步骤分别与执行前述实施方式的基于多终端的界面权限分配方法的步骤一一对应,在此不再赘述。

本申请的计算机可读存储介质,所述第一终端位于预设的第二终端与预设的第三终端之间,所述第一终端具有第一屏幕,包括:获取预设时间内的所有的界面展示指令,其中所述界面展示指令来自于所述第二终端或者所述第三终端;判断所有的界面展示指令是否均来自于所述第二终端;若所有的界面展示指令均来自于所述第二终端,则获取预设的指定数量的指定用户数据;根据预设的界面获取方法,利用所述指定数量的指定用户数据,调取预设的界面库中的第一界面,并在所述第一屏幕中展示所述第一界面;开放所述第二终端对所述第一界面的使用权限。从而提高了界面的适应性且提高了整体效率。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(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)等。

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

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

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1