数据处理方法和装置、服务器及存储介质
文献发布时间:2023-06-19 10:06:57
技术领域
本申请涉及数据处理技术领域,具体而言,涉及一种数据处理方法和装置、服务器及存储介质。
背景技术
传统的数据处理系统可以将完整而全面的数据给到用户使用,但是没有根据用户角色的不同,给予不同的数据权限。例如,设备生产方和终端用户都可以查看所有的设备数据,从而存在着数据处理的可靠性低的问题。
发明内容
有鉴于此,本申请的目的在于提供一种数据处理方法和装置、服务器及存储介质,以改善现有技术中存在的问题。
为实现上述目的,本申请实施例采用如下技术方案:
第一方面,本发明提供一种数据处理方法,应用于服务器,所述服务器预存有数据的比例与用户权限的对应关系,所述数据处理方法包括:
获取目标用户的目标用户权限;
判断是否存在与所述目标用户权限对应的目标比例;
若存在,则将所述目标比例的数据分配至所述目标用户。
在可选的实施方式中,所述服务器预存有用户信息与用户权限的对应关系,所述获取目标用户的目标用户权限的步骤,包括:
获取目标用户的目标用户信息;
判断是否存在与所述目标用户信息对应的目标用户权限;
若存在,则获取该目标用户权限。
在可选的实施方式中,所述数据处理方法还包括:
若未存在与所述目标用户信息对应的目标用户权限,则发出报警信号。
在可选的实施方式中,所述数据处理方法还包括:
若未存在与所述目标用户权限对应的目标比例,则发出报警信号。
在可选的实施方式中,所述数据处理方法还包括:
响应于所述目标用户的第一触摸操作跳转到第一界面,在所述第一界面显示所述目标用户信息和所述目标用户权限的对应关系。
在可选的实施方式中,所述数据处理方法还包括:
响应于所述目标用户的第二触摸操作跳转到第二界面,在所述第二界面显示数据的所述目标比例和所述目标用户权限的对应关系。
第二方面,本发明提供一种数据处理装置,应用于服务器,所述服务器预存有数据的比例与用户权限的对应关系,所述数据处理装置包括:
数据获取模块,用于获取目标用户的目标用户权限;
判断模块,用于判断是否存在与所述目标用户权限对应的目标比例;
数据分配模块,用于在存在时,将所述目标比例的数据分配至所述目标用户。
在可选的实施方式中,所述服务器预存有用户信息与用户权限的对应关系,所述数据获取模块具体用于:
获取目标用户的目标用户信息;
判断是否存在与所述目标用户信息对应的目标用户权限;
若存在,则获取该目标用户权限。
第三方面,本发明提供一种服务器,包括存储器和处理器,所述处理器用于执行所述存储器中存储的可执行的计算机程序,以实现前述实施方式任意一项所述的数据处理方法。
第四方面,本发明提供一种存储介质,其上存储有计算机程序,该程序被执行时实现前述实施方式任意一项所述数据处理方法的步骤。
本申请实施例提供的数据处理方法和装置、服务器及存储介质,通过服务器预存的数据的比例与用户权限的对应关系判断是否存在与获取的目标用户权限对应的目标比例,在存在时将目标比例的数据分配至目标用户,实现了根据用户的权限分配对应的比例,改善了现有技术中设备生产方和终端用户都可以查看所有的设备数据,所导致的数据处理的可靠性低的问题。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的数据处理系统的结构框图。
图2为本申请实施例提供的数据处理方法的流程示意图。
图3为本申请实施例提供的数据处理方法的另一流程示意图。
图4为本申请实施例提供的数据处理方法的另一流程示意图。
图5为本申请实施例提供的服务器的交互示意图。
图6为本申请实施例提供的数据处理方法的另一流程示意图。
图7为本申请实施例提供的服务器的另一交互示意图。
图8为本申请实施例提供的数据处理装置的结构框图。
图标:10-数据处理系统;100-服务器;200-终端设备;800-数据处理装置;810-数据获取模块;820-判断模块;830-数据分配模块。
具体实施方式
针对以上方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及本申请针对上述问题所提出的解决方案,都应该是发明人在本申请过程中对本申请做出的贡献。
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行详细地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
为了使得本领域技术人员能够使用本申请内容,给出以下实施方式。对于本领域技术人员来说,在不脱离本申请的精神和范围的情况下,可以将这里定义的一般原理应用于其他实施例和应用场景。本申请的系统或方法的应用可以包括网页、浏览器的插件、客户端终端、定制系统、内部分析系统、或人工智能机器人等,或其任意组合。
需要说明的是,本申请实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
图1为本申请实施例提供的数据处理系统10的结构框图,其提供了一种数据处理系统10可能的实现方式,参见图1,该数据处理系统10可以包括服务器100、终端设备200中的一种或多种,服务器100中可以包括执行指令操作的处理器。
其中,服务器100与终端设备200通信连接以获取终端设备200发送的信息,服务器100还可以与物联网设备通信连接以获取物联网设备采集的数据进行存储,根据终端设备200发送的信息将对应的存储数据发送至终端设备200。
对于服务器100,需要说明的是,在一些实施例中,服务器100可以是单个服务器100,也可以是服务器组。服务器组可以是集中式的,也可以是分布式的(例如,服务器100可以是分布式系统)。在一些实施例中,服务器100相对于终端设备200,可以是本地的、也可以是远程的。例如,服务器100可以经由网络访问存储在终端设备200中的信息和/或数据。作为另一示例,服务器100可以直接连接到终端设备200,以访问存储的信息和/或数据。在一些实施例中,服务器100可以在云平台上实现。仅作为示例,云平台可以包括私有云、公有云、混合云、弹性云、社区云(community cloud)、分布式云、跨云(inter-cloud)、多云(multi-cloud)等,或者它们的任意组合。在一些实施例中,服务器100可以在终端设备200上实现。
在一些实施例中,服务器100可以包括处理器。处理器可以处理终端设备200发送的信息和/或数据,以执行本申请中描述的一个或多个功能。在一些实施例中,处理器可以包括一个或多个处理核(例如,单核处理器(S)或多核处理器(S))。仅作为举例,处理器可以包括中央处理单元(Central Processing Unit,CPU)、专用集成电路(ApplicationSpecific Integrated Circuit,ASIC)、专用指令集处理器(Application SpecificInstruction-set Processor,ASIP)、图形处理单元(Graphics Processing Unit,GPU)、物理处理单元(Physics Processing Unit,PPU)、数字信号处理器(Digital SignalProcessor,DSP)、现场可编程门阵列(Field Programmable Gate Array,FPGA)、可编程逻辑器件(Programmable Logic Device,PLD)、控制器、微控制器单元、简化指令集计算机(Reduced Instruction Set Computing,RISC)或微处理器等,或其任意组合。
网络可以用于信息和/或数据的交换。在一些实施例中,数据处理系统10中的一个或多个组件(例如,服务器100和终端设备200)可以向其他组件发送信息和/或数据。例如,服务器100可以经由网络从终端设备200获取数据。在一些实施例中,网络可以是任何类型的有线或者无线网络,或者是他们的结合。仅作为示例,网络可以包括有线网络、无线网络、光纤网络、远程通信网络、内联网、因特网、局域网(Local Area Network,LAN)、广域网(Wide Area Network,WAN)、无线局域网(Wireless Local Area Networks,WLAN)、城域网(Metropolitan Area Network,MAN)、广域网(Wide Area Network,WAN)、公共电话交换网(Public Switched Telephone Network,PSTN)、蓝牙网络、ZigBee网络、或近场通信(NearField Communication,NFC)网络等,或其任意组合。
在一些实施例中,网络可以包括一个或多个网络接入点。例如,网络可以包括有线或无线网络接入点,例如基站和/或网络交换节点,数据处理系统10的一个或多个组件可以通过该接入点连接到网络以交换数据和/或信息。
服务器100中可以包括数据库,数据库可以存储数据和/或指令。在一些实施例中,数据库可以存储从终端设备200获得的数据。在一些实施例中,数据库可以存储本申请中描述的示例性方法的数据和/或指令。在一些实施例中,数据库可以包括大容量存储器、可移动存储器、易失性读写存储器、或只读存储器(Read-Only Memory,ROM)等,或其任意组合。作为举例,大容量存储器可以包括磁盘、光盘、固态驱动器等;可移动存储器可包括闪存驱动器、软盘、光盘、存储卡、zip磁盘、磁带等;易失性读写存储器可以包括随机存取存储器(Random Access Memory,RAM);RAM可以包括动态RAM(Dynamic Random Access Memory,DRAM),双倍数据速率同步动态RAM(Double Date-Rate Synchronous RAM,DDR SDRAM);静态RAM(Static Random-Access Memory,SRAM),晶闸管RAM(Thyristor-Based RandomAccess Memory,T-RAM)和零电容器RAM(Zero-RAM)等。作为举例,ROM可以包括掩模ROM(Mask Read-Only Memory,MROM)、可编程ROM(Programmable Read-Only Memory,PROM)、可擦除可编程ROM(Programmable Erasable Read-only Memory,PEROM)、电可擦除可编程ROM(Electrically Erasable Programmable read only memory,EEPROM)、光盘ROM(CD-ROM)、以及数字通用磁盘ROM等。在一些实施例中,数据库可以在云平台上实现。仅作为示例,云平台可以包括私有云、公有云、混合云、社区云、分布式云、跨云、多云、弹性云或者其它类似的等,或其任意组合。
在一些实施例中,数据库可以连接到网络以与数据处理系统10(例如,服务器100和终端设备200)中的一个或多个组件通信。数据处理系统10中的一个或多个组件可以经由网络访问存储在数据库中的数据或指令。在一些实施例中,数据库可以直接连接到数据处理系统10中的一个或多个组件(例如,服务器100和终端设备200)。或者,在一些实施例中,数据库也可以是服务器100的一部分。在一些实施例中,数据处理系统10中的一个或多个组件(例如,服务器100和终端设备200)可以具有访问数据库的权限。
对于终端设备200,需要说明的是,终端设备200的具体类型不受限制,可以根据实际应用需求进行设置。可选地,终端设备200可以包括移动设备、平板计算机、膝上型计算机、或机动车辆中的内置设备等,或其任意组合。在一些实施例中,移动设备可以包括智能家居设备、可穿戴设备、智能移动设备、虚拟现实设备、或增强现实设备等,或其任意组合。在一些实施例中,智能家居设备可以包括智能照明设备、智能电器设备的控制设备、智能监控设备、智能电视、智能摄像机、或对讲机等,或其任意组合。在一些实施例中,可穿戴设备可包括智能手环、智能鞋带、智能玻璃、智能头盔、智能手表、智能服装、智能背包、智能配件等、或其任何组合。在一些实施例中,智能移动设备可以包括智能手机、个人数字助理(Personal Digital Assistant,PDA)、游戏设备、导航设备、或销售点(point of sale,POS)设备等,或其任意组合。在一些实施例中,虚拟现实设备和/或增强现实设备可以包括虚拟现实头盔、虚拟现实玻璃、虚拟现实贴片、增强现实头盔、增强现实玻璃、或增强现实贴片等,或其任意组合。例如,虚拟现实设备和/或增强现实设备可以包括各种虚拟现实产品等。在一些实施例中,机动车辆中的内置设备可以包括车载计算机、车载电视等。
图2示出了本申请实施例所提供的数据处理方法的流程图之一,该方法可应用于图1所示的服务器100,由图1中的服务器100执行,服务器100预存有数据的比例与用户权限的对应关系。应当理解,在其他实施例中,本实施例的数据处理方法中的部分步骤的顺序可以根据实际需要相互交换,或者其中的部分步骤也可以省略或删除。下面对图2所示的数据处理方法的流程进行详细描述。
步骤S210,获取目标用户的目标用户权限。
步骤S220,判断是否存在与目标用户权限对应的目标比例。
在本申请实施例中,在存在与目标用户权限对应的目标比例时,执行步骤S230。
步骤S230,将目标比例的数据分配至目标用户。
详细地,在存在与目标用户权限对应的目标比例时,可以将目标比例的数据分配至目标用户。
上述方法通过服务器100预存的数据的比例与用户权限的对应关系判断是否存在与获取的目标用户权限对应的目标比例,在存在时将目标比例的数据分配至目标用户,实现了根据用户的权限分配对应的比例,改善了现有技术中设备生产方和终端用户都可以查看所有的设备数据,所导致的数据处理的可靠性低的问题。
也就是说,当前端终端设备200的用户登录时,后端的服务器100将从数据库中查询该用户所属的用户权限,并将管理员为该角色分配的设备数据(数据的比例)和对应的页面返回给前端,前端展现特定的页面和设备数据。前端所有的页面和数据均需要后端返回权限,才可以展现给用户。
对于步骤S210,需要说明的是,服务器100可以直接获取目标用户输入的目标用户权限,也可以获取终端设备200发送的目标用户权限。
可选地,获取目标用户权限的具体方式不受限制,可以根据实际应用需求进行设置。例如,在一种可以替代的示例中,在服务器100预存有用户信息与用户权限的对应关系时,步骤S210可以包括根据目标用户信息获取对应的目标用户权限的步骤。因此,在图2的基础上,图3为本申请实施例提供的另一种数据处理方法的流程示意图,参见图3,步骤S210可以包括:
步骤S211,获取目标用户的目标用户信息。
详细地,服务器100可以直接获取目标用户的目标用户信息,也可以通过终端设备200获取目标用户的目标用户信息。可选地,用户信息的具体类型不受限制,可以根据实际应用需求进行设置。例如,在一种可以替代的示例中,用户信息可以包括,但不限于用户姓名、唯一标识符、等级信息等。其中,等级信息表征用户的等级,不同的等级可以查看的数据权限不同。例如,若用户的等级信息为超级管理员,该用户的用户权限为最高,可以查看服务器100存储的所有组织的数据(包括所有普通管理员和普通用户的数据),超级管理员可以给用户分配普通管理员等级和普通用户等级。若用户的等级信息为普通管理员,该用户的用户权限为较高,可以查看该用户所属组织的数据(包括所属组织所有用户的数据),普通管理员可以给用户分配普通用户等级。若用户的等级信息为普通用户,该用户的用户权限为低,可以查看该用户自身相关的数据。
步骤S212,判断是否存在与目标用户信息对应的目标用户权限。
在本申请实施例中,在存在与目标用户信息对应的目标用户权限时,执行步骤S213。
步骤S213,获取该目标用户权限。
举例说明,服务器100预存的用户信息与用户权限的对应关系可以包括超级管理员与最高用户权限对应,普通管理员与较高用户权限对应。在目标用户的目标用户信息为超级管理员时,服务器100预存的用户信息与用户权限的对应关系包括与超级管理员对应的最高用户权限,从而得到目标用户权限为最高用户权限。
在步骤S212之后,需要说明的是,在未存在与目标用户信息对应的目标用户权限时,步骤S210还可以包括发出报警信号的步骤。因此,在图3的基础上,图4为本申请实施例提供的另一种数据处理方法的流程示意图,参见图4,步骤S210还可以包括:
步骤S214,发出报警信号。
举例说明,服务器100预存的用户信息与用户权限的对应关系可以包括超级管理员与最高用户权限对应,普通管理员与较高用户权限对应。在目标用户的目标用户信息为普通用户时,服务器100未存在与普通用户对应的低用户权限时,可以发出报警信号进行提醒。
为了设置用户信息与用户权限的对应关系,在步骤S214之后,需要说明的是,在目标用户为超级管理员或者普通管理员,服务器100包括屏幕时,数据处理方法还可以包括响应用户第一触摸操作的步骤。因此,数据处理方法还可以包括以下子步骤:
响应于目标用户的第一触摸操作跳转到第一界面,在第一界面显示目标用户信息和目标用户权限的对应关系。
结合图5,服务器100可以响应目标用户的第一触摸操作从主屏幕跳转到第一界面,主屏幕中可以包括至少一个操作选项。例如,在主屏幕中包括第一操作选项(用户信息和用户权限对应表)时,第一触摸操作可以为目标用户点击主屏幕上的“用户信息和用户权限对应表”按钮。第一界面上可以包括邮箱、登陆名、用户姓名、用户工号、手机号、用户等级等用户信息和对应的用户权限。服务器100可以响应用户在第一界面的触摸操作,以对用户信息和用户权限对应表进行增加和删除。
在步骤S220之后,需要说明的是,在未存在与目标用户权限对应的目标比例时,数据处理方法还可以包括发出报警信号的步骤。因此,在图2的基础上,图6为本申请实施例提供的另一种数据处理方法的流程示意图,参见图6,数据处理方法还可以包括:
步骤S240,发出报警信号。
举例说明,服务器100预存的用户权限与数据比例的对应关系可以包括最高用户权限与100%数据对应,较高用户权限与70%数据对应。在目标用户的目标用户权限为低用户权限时,服务器100未存在与低用户权限对应的数据比例时,可以发出报警信号进行提醒。
为了设置用户权限与数据比例的对应关系,在步骤S240之后,需要说明的是,数据处理方法还可以包括响应用户第二触摸操作的步骤。因此,数据处理方法还可以包括以下子步骤:
响应于目标用户的第二触摸操作跳转到第二界面,在第二界面显示数据的目标比例和目标用户权限的对应关系。
结合图7,服务器100可以响应目标用户的第二触摸操作从主屏幕跳转到第二界面,主屏幕中可以包括第二操作选项(数据的比例与用户权限对应表)时,第二触摸操作可以为目标用户点击主屏幕上的“数据的比例与用户权限对应表”按钮。第二界面上可以包括用户权限和对应的比例。服务器100可以响应用户在第二界面的触摸操作,以对数据的比例与用户权限对应表进行增加和删除。需要说明的是,第二界面上数据的比例可以包括服务器100存储的各个物联网设备的工况数据选项,也就是说,不同的用户权限可以查看不同比例的物联网设备的工况数据。
结合图8,本申请实施例还提供了一种数据处理装置800,该数据处理装置800实现的功能对应上述方法执行的步骤。该数据处理装置800可以理解为上述服务器100的处理器,也可以理解为独立于上述服务器100或处理器之外的在服务器100控制下实现本申请功能的组件。其中,数据处理装置800可以包括数据获取模块810、判断模块820和数据分配模块830。
数据获取模块810,用于获取目标用户的目标用户权限。在本申请实施例中,数据获取模块810可以用于执行图2所示的步骤S210,关于数据获取模块810的相关内容可以参照前文对步骤S210的描述。
判断模块820,用于判断是否存在与目标用户权限对应的目标比例。在本申请实施例中,判断模块820可以用于执行图2所示的步骤S220,关于判断模块820的相关内容可以参照前文对步骤S220的描述。
数据分配模块830,用于在存在时,将目标比例的数据分配至目标用户。在本申请实施例中,数据分配模块830可以用于执行图2所示的步骤S230,关于数据分配模块830的相关内容可以参照前文对步骤S230的描述。
进一步地,在服务器100预存有用户信息与用户权限的对应关系时,数据获取模块810具体用于:
获取目标用户的目标用户信息;
判断是否存在与目标用户信息对应的目标用户权限;
若存在,则获取该目标用户权限。
此外,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述数据处理方法的步骤。
本申请实施例所提供的数据处理方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,程序代码包括的指令可用于执行上述方法实施例中的数据处理方法的步骤,具体可参见上述方法实施例,在此不再赘述。
综上,本申请实施例提供的数据处理方法和装置、服务器及存储介质,通过服务器预存的数据的比例与用户权限的对应关系判断是否存在与获取的目标用户权限对应的目标比例,在存在时将目标比例的数据分配至目标用户,实现了根据用户的权限分配对应的比例,改善了现有技术中设备生产方和终端用户都可以查看所有的设备数据,所导致的数据处理的可靠性低的问题。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器100,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
- 一种数据处理方法、第一服务器、第二服务器与存储介质
- 数据处理方法、装置、服务器及存储介质