一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种运行应用程序的方法、装置、终端设备及存储介质与流程

2022-02-22 02:46:11 来源:中国专利 TAG:


1.本发明涉及控制应用程序运行的技术领域,具体是涉及一种运行应用程序的方法、装置、终端设备及存储介质。


背景技术:

2.为了限制应用程序的访问权限,往往是通过限制应用程序所在的操作系统的访问权限而限制应用程序的访问权限,即是从操作系统本身去设置操作系统的访问权限,导致设置的操作系统的访问权限完全脱离应用程序本身,进而导致真正需要运行应用程序的用户因为针对操作系统本身而设置的访问权限不能运行应用程序。
3.综上所述,现有技术设置的访问权限限制了用户运行应用程序。
4.因此,现有技术还有待改进和提高。


技术实现要素:

5.为解决上述技术问题,本发明提供了一种运行应用程序的方法、装置、终端设备及存储介质,解决了现有技术设置的访问权限限制了用户运行应用程序的问题。
6.为实现上述目的,本发明采用了以下技术方案:
7.第一方面,本发明提供一种运行应用程序的方法,其中,包括:
8.获取进入应用程序所在的操作系统的用户信息;
9.依据所述用户信息和所述操作系统所对应的访问权限,得到所述用户信息与所述访问权限匹配结果,所述访问权限为依据所述应用程序而设置;
10.依据所述匹配结果,得到所述应用程序所对应的运行信息。
11.在一种实现方式中,所述依据所述用户信息和所述操作系统所对应的访问权限,得到所述用户信息与所述访问权限匹配结果,所述访问权限为依据所述应用程序而设置,包括:
12.依据所述访问权限,得到所述访问权限中的非管理员权限;
13.依据所述非管理员权限,得到所述非管理员权限中的指定人员权限;
14.依据所述用户信息和所述指定人员权限,得到所述用户信息和所述指定人员权限的匹配结果。
15.在一种实现方式中,所述依据所述用户信息和所述指定人员权限,得到所述用户信息和所述指定人员权限的匹配结果,包括:
16.获取所述应用程序所对应的统一资源定位符,所述统一资源定位符用于设置所述指定人员权限;
17.通过判断所述操作系统中是否添加有所述统一资源定位符,得到判断结果;
18.依据所述判断结果,执行依据所述用户信息和所述指定人员权限得到所述用户信息和所述指定人员权限的匹配结果的操作。
19.在一种实现方式中,依据所述判断结果,执行依据所述用户信息和所述指定人员
权限得到所述用户信息和所述指定人员权限的匹配结果的操作,包括:
20.依据所述判断结果,得到所述判断结果中的所述操作系统中已添加有所述统一资源定位符;
21.当所述所述操作系统中已添加有所述统一资源定位符,执行依据所述用户信息和所述指定人员权限得到所述用户信息和所述指定人员权限的匹配结果的操作。
22.在一种实现方式中,所述依据所述判断结果,执行依据所述用户信息和所述指定人员权限得到所述用户信息和所述指定人员权限的匹配结果的操作,包括:
23.依据所述判断结果,得到所述判断结果中的所述操作系统中未添加有所述统一资源定位符;
24.当所述操作系统中未添加有所述统一资源定位符时,则继续将所述统一资源定位符添加进所述操作系统中,直至完成添加,再执行依据所述用户信息和所述指定人员权限得到所述用户信息和所述指定人员权限的匹配结果的操作。
25.在一种实现方式中,所述当所述判断结果中的所述操作系统中未添加有所述统一资源定位符时,则继续将所述统一资源定位符添加进所述操作系统中,直至完成添加,再执行依据所述用户信息和所述指定人员权限得到所述用户信息和所述指定人员权限的匹配结果的操作,包括:
26.依据所述应用程序,得到所述应用程序所对应的超文本传输协议;
27.依据所述超文本传输协议,得到所述应用程序所对应的端口;
28.当所述操作系统中未添加有所述统一资源定位符,通过所述端口继续将所述统一资源定位符添加进所述操作系统中,直至完成添加,再执行依据所述用户信息和所述指定人员权限得到所述用户信息和所述指定人员权限的匹配结果的操作。
29.在一种实现方式中,所述依据所述匹配结果,得到所述应用程序所对应的运行信息,包括:
30.若依据所述匹配结果,得到所述匹配结果中的所述用户信息与所述指定人员权限相匹配,则运行所述应用程序;
31.若依据所述匹配结果,得到所述匹配结果中的所述用户信息与所述指定人员权限不匹配,则停止运行所述应用程序。
32.第二方面,本发明实施例还提供一种运行应用程序的方法的装置,其中,所述装置包括如下组成部分:
33.信息采集模块,用于获取进入应用程序所在的操作系统的用户信息;
34.权限匹配模块,用于依据所述用户信息和所述操作系统所对应的访问权限,得到所述用户信息与所述访问权限匹配结果,所述访问权限为依据所述应用程序而设置;
35.控制应用程序模块,用于依据所述匹配结果,得到所述应用程序所对应的运行信息。
36.第三方面,本发明实施例还提供一种终端设备,其中,所述终端设备包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的运行应用程序的程序,所述处理器执行所述运行应用程序的程序时,实现上述所述的运行应用程序的方法的步骤。
37.第四方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有运行应用程序的程序,所述运行应用程序的程序被处理器执行时,实现上述
所述的运行应用程序的方法的步骤。
38.有益效果:本发明依据应用程序设置系统的访问权限,而不是仅仅从应用程序所在的操作系统去设置访问权限,本发明采用上述方式设置操作系统的访问权限,保证用户即使不具有操作系统所固有的针对少数特定人员而设定的访问权限,只要用户具有访问应用程序的权限就可以直接运行应用程序。综上所述,本发明使得不是特定人员的用户也可以运行应用程序,从而降低了对运行应用程序的用户限制,即只要具有访问应用程序权限的用户都可以运行应用程序,一方面简化了用户运行应用程序所需要的操作流程,另外一方面也使得更多的用户可以运行应用程序。
附图说明
39.图1为本发明的整体流程图;
40.图2为本发明的基于wcf框架http协议的运行应用程序的流程图。
具体实施方式
41.以下结合实施例和说明书附图,对本发明中的技术方案进行清楚、完整地描述。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
42.经研究发现,为了限制应用程序的访问权限,往往是通过限制应用程序所在的操作系统的访问权限而限制应用程序的访问权限,即是从操作系统本身去设置操作系统的访问权限导致设置的操作系统的访问权限完全脱离应用程序本身,进而导致真正需要运行应用程序的用户因为针对操作系统本身而设置的访问权限不能运行应用程序。
43.为解决上述技术问题,本发明提供了一种运行应用程序的方法、装置、终端设备及存储介质,解决了现有技术设置的访问权限限制了用户运行应用程序的问题。具体实施时,首先获取进入应用程序所在的操作系统的用户信息;再将用户信息和操作系统的访问权限进行验证,此处的访问权限不是根据操作系统而设置,而是依据应用程序而设置,依据验证结果(匹配结果)控制用户是否可以运行应用程序,本发明使得不是特定人员的用户也可以运行应用程序,从而降低了对运行应用程序的用户限制,即只要具有访问应用程序权限的用户都可以运行应用程序,一方面简化了用户运行应用程序所需要的操作流程,另外一方面也使得更多的用户可以运行应用程序。
44.举例说明,本实施例首先将操作系统的访问权限设置为人员a,人员a可以不是操作系统原来设置的特定人员b,但人员a具有访问应用程序的权限,因此人员a进入到操作系统而运行应用程序,从上述分析可知,本技术将验证系统访问权限和验证运行应用程序的权限简化为只要符合运行应用程序权限的用户都可以运行应用程序。
45.示例性方法
46.本实施例的一种运行应用程序的方法可应用于终端设备中,所述终端设备可为具有应用程序的终端产品,比如手机、电脑等。在本实施例中,如图1中所示,所述运行应用程序的方法具体包括如下步骤:
47.s100,获取进入应用程序所在的操作系统的用户信息。
48.本实施例的操作系统为windows network shell,用户信息可以是用户名称,也可
以是用户所具有的身份,比如用户所具有的身份是可以运行应用程序,或者用户所具有的身份是不可以运行应用程序。本实施例用户信息是用户所具有的身份。
49.s200,依据所述用户信息和所述操作系统所对应的访问权限,得到所述用户信息与所述访问权限匹配结果,所述访问权限为依据所述应用程序而设置。
50.本实施例中的访问权限不再是操作系统原有的管理员权限,即不是管理员的用户也是可以通过操作系统而运行应用程序。比如本实施例在安装应用程序时,就根据应用程序的特性指定了哪些用户可以运行应用程序。步骤s200包括步骤s201、s202和s203:
51.s201,依据所述访问权限,得到所述访问权限中的非管理员权限。
52.本实施例不仅是操作系统所对应的管理人员具有访问权限,其他不是管理人员的用户也是具有访问权限。
53.s202,依据所述非管理员权限,得到所述非管理员权限中的指定人员权限。
54.虽然即使是非管理人员也可以通过操作系统运行应用程序,但是也不是任何一个用户都可以直接运行应用程序,也需要限定指定人员才可以运行应用程序。
55.s203,依据所述用户信息和所述指定人员权限,得到所述用户信息和所述指定人员权限的匹配结果。
56.本实施例在进行用户信息匹配之前先判断操作系统中是否已经添加了开发应用程序的超文本传输协议(http协议)发布的统一资源定位符(url),统一资源定位符(url)用于将访问权限设置为不是管理人员的指定人员。如果操作系统中没有添加统一资源定位符(url),则操作系统没有完成将将访问权限设置为不是管理人员的指定人员,这样不是管理人员的指定人员就都不能运行应用程序了,因此需要继续执行将统一资源定位符(url)添加进操作系统中的操作,只有操作系统中添加了统一资源定位符,才能允许不是管理人员的指定人员运行应用程序。判断操作系统中是否已经添加统一资源定位符包括如下过程:
57.获取所述应用程序所对应的统一资源定位符。
58.当所述所述操作系统中已添加有所述统一资源定位符,执行依据所述用户信息和所述指定人员权限得到所述用户信息和所述指定人员权限的匹配结果的操作。
59.当所述操作系统中未添加有所述统一资源定位符,依据所述超文本传输协议,得到所述应用程序所对应的端口,通过所述端口继续将所述统一资源定位符添加进所述操作系统中,直至完成添加,再执行依据所述用户信息和所述指定人员权限得到所述用户信息和所述指定人员权限的匹配结果的操作。
60.举例说明,本实施例的应用程序是基于wcf框架http协议开发的,计算机监听应用程序所对应的端口,判断操作系统是否通过端口添加了统一资源定位符,如果监听结果是系统已经通过端口添加了统一资源定位符,则直接允许不是管理人员的用户进入到操作系统。如果监听结果是端口未添加统一资源定位符,再判断该端口是否在执行其他任务,如果该端口正在执行其他任务,则通过另外一个端口添加统一资源定位符,如果该端口没有在执行其他任务,则继续通过该端口添加统一资源定位符,直到最后的监听结果是应用系统已经添加了统一资源定位符,再进行后续的操作,后续的操作即依据所述用户信息和所述指定人员权限得到所述用户信息和所述指定人员权限的匹配结果。
61.s300,依据所述匹配结果,得到所述应用程序所对应的运行信息。
62.匹配结果包括用户信息与指定人员相吻合、用户信息与指定人员不吻合。当吻合
时,用户可以运行应用程序。当不吻合时,用户不能运行应用程序。
63.举例说明,指定人员权限为学生,本实施例中的指定人员均不是针对操作系统本身设置的访问权限,即本实施例中的指定人员权限不包括针对操作系统的管理人员权限,当用户为学生时可以运行应用程序,当用户不是学生时不能运行应用程序。
64.下面以基于wcf框架http协议开发的应用程序为例说明本发明的运行应用程序的方法的详细过程,本实施例中的依据应用程序而设置的访问权限为所有人都具有访问权限,即所有用户信息都是与访问权限相匹配的:
65.如图2所示,首先初始化操作系统的配置,以解除操作系统之前设置的只有拥有管理人员权限的用户才能使用操作系统这一限制。之后监听操作系统的端口,判断端口是否添加了应用程序所对应的统一资源定位符,如果已经添加了统一资源定位符,则用户可以直接运行应用程序。如果没有添加统一资源定位符,则通过端口将统一资源定位符添加进操作系统,判断将统一资源定位符添加进操作系统这一操作是否执行成功,如果执行成功,则用户运行应用程序,如果没有执行程序也会提示用户没有添加成功。
66.综上,本发明依据应用程序设置系统的访问权限,而不是仅仅从应用程序所在的操作系统去设置访问权限,本发明采用上述方式设置操作系统的访问权限,保证用户即使不具有操作系统所固有的针对少数特定人员而设定的访问权限,只要用户具有访问应用程序的权限就可以直接运行应用程序。综上所述,本发明使得不是特定人员的用户也可以运行应用程序,从而降低了对运行应用程序的用户限制,即只要具有访问应用程序权限的用户都可以运行应用程序,一方面简化了用户运行应用程序所需要的操作流程,另外一方面也使得更多的用户可以运行应用程序。
67.示例性装置
68.本实施例还提供一种运行应用程序的方法的装置,其特征在于,所述装置包括如下组成部分:
69.信息采集模块,用于获取进入应用程序所在的操作系统的用户信息;
70.权限匹配模块,用于依据所述用户信息和所述操作系统所对应的访问权限,得到所述用户信息与所述访问权限匹配结果,所述访问权限为依据所述应用程序而设置;
71.控制应用程序模块,用于依据所述匹配结果,得到所述应用程序所对应的运行信息。
72.基于上述实施例,本发明还提供了一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的运行应用程序的程序,所述处理器执行所述运行应用程序的程序时,实现上述所述的运行应用程序的方法的步骤。
73.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强
型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
74.综上,本发明公开了一种运行应用程序的方法、装置、终端设备及存储介质,所述方法包括:获取进入应用程序所在的操作系统的用户信息;依据所述用户信息和所述操作系统所对应的访问权限,得到所述用户信息与所述访问权限匹配结果,所述访问权限为依据所述应用程序而设置;依据所述匹配结果,得到所述应用程序所对应的运行信息。一方面简化了用户运行应用程序所需要的操作流程,另外一方面也使得更多的用户可以运行应用程序。
75.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献