一种网页端开启本地软件的方法及装置与流程

文档序号:37239106发布日期:2024-03-06 17:03阅读:86来源:国知局
一种网页端开启本地软件的方法及装置与流程

本发明属于信息,特别是涉及到一种网页端开启本地软件的方法及装置。


背景技术:

1、目前从网页端打开电脑本地软件是通过url自定义协议实现的,使用这种方式,浏览器会弹出是否允许打开的控制弹框,如果用户不明原因,误以为是广告,点击取消,则会导致软件无法打开。就算用户点了同意,在程序开启的时候有的电脑还有管理员授权的弹框,对用户来说多了很多繁琐的点击事件,操作不便,使用体验差。


技术实现思路

1、本发明提出一种网页端开启本地软件的方法及装置,可以避免浏览器弹窗拦截,极大的减少管理员授权弹框,因此减少了用户的繁琐点击,提高用户操作的便捷。

2、为了实现上述目的,本发明的技术方案是这样实现的:

3、一种网页端开启本地软件的方法,包括:

4、在电脑上安装本地服务以及后台程序;所述本地服务监听网络请求的端口,通过所述端口与网页端建立通信,获取网页端开启本地软件的网络请求;同时所述本地服务与所述后台程序建立管道通信,为所述后台程序提供管理员权限,使所述后台程序以管理员身份启动网页端请求开启的本地软件。

5、进一步的,所述本地服务为所述后台程序提供管理员权限的方法包括:

6、s1、所述本地服务缓存一定数量的有管理员权限的进程;

7、s2、所述本地服务与后台程序通信获取后台程序是否有管理员权限;

8、s3、若后台程序没有管理员权限,所述本地服务选取缓存的一个有管理员权限的进程,在关闭后台程序后用所述进程的令牌重新开启后台程序。

9、更进一步的,步骤s1具体包括:

10、依次读取电脑的进程,获取进程句柄,根据进程句柄获取进程令牌句柄,从进程令牌句柄读取令牌信息,从令牌信息中读取是否具有管理员权限;

11、获取到一定数量的有管理员权限的进程后,中止读取,缓存有管理员权限的进程;休眠若干时间后查看进程是否都存在,如果有不存在的则再次读取电脑的进程,补充缓存有管理员权限的进程。

12、进一步的,网页端开启本地软件的网络请求采用密文传输,使用aes加密。

13、进一步的,所述本地服务通过所述端口与网页端建立通信采用http协议。

14、本发明另一方面还提出了一种网页端开启本地软件的装置,包括:

15、安装模块:在电脑上安装本地服务以及后台程序;

16、通信模块:所述本地服务监听网络请求的端口,通过所述端口与网页端建立通信,获取网页端开启本地软件的网络请求;

17、权限模块:所述本地服务与所述后台程序建立管道通信,为所述后台程序提供管理员权限,使所述后台程序以管理员身份启动网页端请求开启的本地软件。

18、进一步的,权限模块包括:

19、进程缓存单元:所述本地服务缓存一定数量的有管理员权限的进程;

20、权限判断单元:所述本地服务与后台程序通信获取后台程序是否有管理员权限;

21、权限提供单元:若后台程序没有管理员权限,所述本地服务选取缓存的一个有管理员权限的进程,在关闭后台程序后用所述进程的令牌重新开启后台程序。

22、更进一步的,进程缓存单元具体包括:

23、进程权限判断子单元:依次读取电脑的进程,获取进程句柄,根据进程句柄获取进程令牌句柄,从进程令牌句柄读取令牌信息,从令牌信息中读取是否具有管理员权限;

24、进程缓存补充子单元:获取到一定数量的有管理员权限的进程后,中止读取,缓存有管理员权限的进程;休眠若干时间后查看进程是否都存在,如果有不存在的则再次读取电脑的进程,补充缓存有管理员权限的进程。

25、进一步的,通信模块中,网页端开启本地软件的网络请求采用密文传输,使用aes加密。

26、进一步的,通信模块中,所述本地服务通过所述端口与网页端建立通信采用http协议。

27、与现有技术相比,本发明具有如下的有益效果:

28、本发明优化了从网页端开启本地软件的弹框授权问题,在确保管理员权限的情况下减少了用户的繁琐点击,提高用户操作的便捷,提高了用户的使用体验,同时保障用户安全防止恶意开启及非法调用。



技术特征:

1.一种网页端开启本地软件的方法,其特征在于,包括:

2.根据权利要求1所述的网页端开启本地软件的方法,其特征在于,所述本地服务为所述后台程序提供管理员权限的方法包括:

3.根据权利要求2所述的网页端开启本地软件的方法,其特征在于,步骤s1具体包括:

4.根据权利要求1所述的网页端开启本地软件的方法,其特征在于,网页端开启本地软件的网络请求采用密文传输,使用aes加密。

5.根据权利要求1所述的网页端开启本地软件的方法,其特征在于,所述本地服务通过所述端口与网页端建立通信采用http协议。

6.一种网页端开启本地软件的装置,其特征在于,包括:

7.根据权利要求6所述的网页端开启本地软件的装置,其特征在于,权限模块包括:

8.根据权利要求7所述的网页端开启本地软件的装置,其特征在于,进程缓存单元具体包括:

9.根据权利要求6所述的网页端开启本地软件的装置,其特征在于,通信模块中,网页端开启本地软件的网络请求采用密文传输,使用aes加密。

10.根据权利要求6所述的网页端开启本地软件的装置,其特征在于,通信模块中,所述本地服务通过所述端口与网页端建立通信采用http协议。


技术总结
本发明提供一种网页端开启本地软件的方法及装置,在电脑上安装本地服务以及后台程序;所述本地服务监听网络请求的端口,通过所述端口与网页端建立通信,获取网页端开启本地软件的网络请求;同时所述本地服务与所述后台程序建立管道通信,为所述后台程序提供管理员权限,使所述后台程序以管理员身份启动网页端请求开启的本地软件。本发明优化了从网页端开启本地软件的弹框授权问题,在确保管理员权限的情况下减少了用户的繁琐点击,提高用户操作的便捷,提高了用户的使用体验,同时保障用户安全防止恶意开启及非法调用。

技术研发人员:李明权,周江涛,伺彦伟,刘昭,鲁震,徐爱华,马玉杰,魏荣祁,范国华,赵博媛,张军亮
受保护的技术使用者:河北航天信息技术有限公司
技术研发日:
技术公布日:2024/3/5
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1