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

一种修复WindowsMiracast无线投屏的方法与流程

2022-12-09 19:31:15 来源:中国专利 TAG:
一种修复windows miracast无线投屏的方法
技术领域
1.本发明涉及windows10操作系统中的miracast无线投屏技术。


背景技术:

2.微软从windows10开始,在操作系统中提供了一种miracast无线投屏技术,系统在检测到一张无线网卡,即会生成一张虚拟无线网卡,通过该虚拟网卡即可为安卓设备提供无线投屏功能,然而windows所提供的此无线投屏功能存在不稳定的问题,当其他设备与当前计算机的无线网络被意外断开时(包括路由器不稳定、安卓客户端被人为阻断投屏进程等),windows miracast无线投屏功能即会陷入一种假死状态,不能再提供投屏支持,其他安卓设备试图再次使用无线投屏功能时,会处于一直与本计算机握手连接但无法连接成功的状态,直到连接超时后主动取消连接。这种不稳定现象在各种品牌和型号的安卓设备上使用无线投屏功能时均会出现,故障概率高达50%。


技术实现要素:

3.本发明为了解决windows无线投屏的假死现象,开发了一个修复windows miracast无线投屏方法的软件,软件内包含了一套自动检测方法,能不断检测windows无线投屏是否出现假死现象,一旦出现假死现象会立即对windows进行修复,在数秒内解决此假死现象,为安卓设备提供稳定的无线投屏功能。
4.本发明解决上述技术问题所采用的技术方案为 :本发明提供一种修复windows miracast无线投屏方法,以下简称为软件,软件分为初始化、投屏检测、投屏修复3个模块,随windows自启动。
5.软件随windows自启动后,初始化模块进行参数初始化,判断当前操作系统版本是否为windows10及以上版本,如果操作系统本身无法提供miracast无线投屏功能,软件则自动退出,如果判断是windows10及以上版本,而且操作系统本身能够提供miracast无线投屏功能,本软件则添加到操作系统启动项(已经添加过操作系统启动项的忽略添加操作),完成上述步骤后启动投屏检测模块。
6.启动后的投屏检测模块开始检测虚拟无线网卡的ip地址是否属于无线投屏专用内置ip地址,如果虚拟无线网卡的地址不是无线投屏专用内置ip地址,则暂停检测并立即启动修复模块。检测模块每隔一秒检测一次投屏主进程是否被启动,如果投屏主进程已经被启动,则获取投屏主进程的进程id、网络端口,可以检测到投屏主进程是否在活动、投屏主进程端口是否存在网络连接、投屏主进程的端口是否正在传输数据,如果3项检测内容均满足时,则判定为投屏正常,等待下一次检测;如果出现任意一项不满足,则判定为投屏功能出现假死,就暂停检测并启动修复模块。
7.启动投屏修复模块后,重启虚拟无线网卡,并等待3秒,关闭投屏修复模块,检测模块继续检测。
8.有益效果:本发明提供一个自动检测、修复miracast无线投屏功能的软件,使得
windows能够稳定地提供无线投屏功能,经过实验比对,凡使用了本发明软件后,winddows无线投屏功能在无线网络被意外断开后5秒内能被安卓设备发现并能够再次被连接,其故障率低于1%,投屏功能的稳定性提高了50倍以上。
附图说明
9.图1一种修复windows miracast无线投屏的方法的运行路线示意图。
具体实施方式
10.以下结合附图和一个实施例,对本发明作进一步详细描述。
11.如附图所示,一种修复windows miracast无线投屏的方法,主要由启动模块1、检测模块2、修复模块3组成。启动模块1负责初始化软件;检测模块2负责检测投屏功能是否假死;修复模块3负责在系统投屏功能假死后进行修复。
12.工作原理:步骤101,启动模块1进行参数初始化,判断当前操作系统版本是否为windows10及以上版本,如果操作系统本身无法提供miracast无线投屏功能,则自动退出,如果判断是windows10及以上版本,而且操作系统本身能够提供miracast无线投屏功能,软件则添加到操作系统启动项(已经添加过操作系统启动项的忽略添加操作),完成上述步骤后启动投屏检测模块2。
13.步骤102,启动后的投屏检测模块2开始检测虚拟无线网卡的ip地址是否属于无线投屏专用内置ip地址,如果虚拟无线网卡的地址不是无线投屏专用内置ip地址,则暂停检测并立即启动修复模块。检测模块每隔一秒检测一次投屏主进程是否被启动,如果投屏主进程已经被启动,则获取投屏主进程的进程id、网络端口,可以检测到投屏主进程是否在活动、投屏主进程端口是否存在网络连接、投屏主进程的端口是否正在传输数据,如果3项检测内容均满足时,则判定为投屏正常,等待下一次检测;如果出现任意一项不满足,则判定为投屏功能出现假死,就暂停检测并启动修复模块3。
14.步骤103,修复模块3重启虚拟无线网卡,并等待3秒,关闭投屏修复模块3,检测模块2继续检测。


技术特征:
1.本发明提供一种修复windows miracast无线投屏方法的软件,以下简称为软件,包括初始化、投屏检测、投屏修复三个模块,随windows自启动。2.其特征在于:初始化模块是判断是不是windows10及以上版本和有没有miracast无线投屏功能;投屏检测模块是检测虚拟无线网卡的ip地址是否属于无线投屏专用内置ip地址;投屏修复是重启虚拟无线网卡。3.根据权利要求1所述一种讲台自动调节高度的方法,其特征在于:软件随windows自启动后,初始化模块进行参数初始化,判断当前操作系统版本是否为windows10及以上版本,如果操作系统本身无法提供miracast无线投屏功能,软件则自动退出,如果判断是windows10及以上版本,而且操作系统本身能够提供miracast无线投屏功能,本软件则添加到操作系统启动项(已经添加过操作系统启动项的忽略添加操作),完成上述步骤后启动投屏检测模块。4.根据权利要求1所述一种修复windows miracast无线投屏方法的软件,其特征在于:启动后的投屏检测模块开始检测虚拟无线网卡的ip地址是否属于无线投屏专用内置ip地址,如果虚拟无线网卡的地址不是无线投屏专用内置ip地址,则暂停检测并立即启动修复模块。5.检测模块每隔一秒检测一次投屏主进程是否被启动,如果投屏主进程已经被启动,则获取投屏主进程的进程id、网络端口,可以检测到投屏主进程是否在活动、投屏主进程端口是否存在网络连接、投屏主进程的端口是否正在传输数据,如果3项检测内容均满足时,则判定为投屏正常,等待下一次检测;如果出现任意一项不满足,则判定为投屏功能出现假死,就暂停检测并启动修复模块。6.根据权利要求1所述所述一种修复windows miracast无线投屏方法的软件,其特征在于:启动投屏修复模块后,重启虚拟无线网卡,并等待3秒,关闭投屏修复模块,检测模块继续检测。

技术总结
本发明公开了一种修复Windows Miracast无线投屏方法的软件,以下简称为软件,软件分为初始化、投屏检测、投屏修复三个模块,其特征在于:初始化模块是判断是不是Windows10及以上版本和有没有Miracast无线投屏功能;投屏检测模块是检测虚拟无线网卡的IP地址是否属于无线投屏专用内置IP地址;投屏修复是重启虚拟无线网卡,有益效果:使得Windows能够稳定地提供无线投屏功能,经过实验比对,凡使用了本发明软件后,Winddows无线投屏功能在无线网络被意外断开后5秒内能被安卓设备发现并能够再次被连接,其故障率低于1%,投屏功能的稳定性提高了50倍以上。高了50倍以上。高了50倍以上。


技术研发人员:郭国庆 翟建强
受保护的技术使用者:宁波升维信息技术有限公司
技术研发日:2021.06.08
技术公布日:2022/12/8
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献