预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共24页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113971059A(43)申请公布日2022.01.25(21)申请号202010714232.9(22)申请日2020.07.22(71)申请人北京奇虎科技有限公司地址100088北京市西城区新街口外大街28号D座112室(德胜园区)(72)发明人李括(74)专利代理机构深圳市世纪恒程知识产权代理事务所44287代理人谢阅(51)Int.Cl.G06F9/451(2018.01)权利要求书2页说明书16页附图5页(54)发明名称设备连接状态恢复方法、装置、设备及存储介质(57)摘要本发明公开了一种设备连接状态恢复方法、装置、设备及存储介质,涉及设备维护技术领域,该方法包括:在检测到连接状态发生改变时,创建用户界面自动化操作对象;通过所述用户界面自动化操作对象获取当前页面窗体信息;获取预设恢复脚本,并根据所述预设恢复脚本确定对应的界面操作序列;基于所述当前页面窗体信息调用辅助功能对象执行所述界面操作序列,以使所述连接状态恢复至目标连接状态。本发明能够对设备连接状态改变及时响应,并通过创建的用户界面自动化操作对象获取当前页面窗体信息;同时获取预先设置的恢复脚本,并执行脚本内预设的操作序列,实现对页面的自动化操作,进而及时对设备连接状态进行恢复。CN113971059ACN113971059A权利要求书1/2页1.一种设备连接状态恢复方法,其特征在于,所述设备连接状态恢复方法包括以下步骤:在检测到连接状态发生改变时,创建用户界面自动化操作对象;通过所述用户界面自动化操作对象获取当前页面窗体信息;获取预设恢复脚本,并根据所述预设恢复脚本确定对应的界面操作序列;基于所述当前页面窗体信息调用辅助功能对象执行所述界面操作序列,以使所述连接状态恢复至目标连接状态。2.如权利要求1所述的设备连接状态恢复方法,其特征在于,所述在检测到连接状态发生改变时,创建用户界面自动化操作对象的步骤,具体包括:在检测到连接状态发生改变时,对线程操作对象和用户界面自动化操作对象进行初始化;通过预设反射路径调用用户界面自动化操作对象构造函数创建用户界面自动化操作对象。3.如权利要求2所述的设备连接状态恢复方法,其特征在于,所述通过所述用户界面自动化操作对象获取当前页面窗体信息的步骤,具体包括:通过所述预设反射路径调用用户界面自动化操作对象的连接函数与预设应用程序接口进行连接;通过所述预设应用程序接口调用辅助窗体对象获取当前页面窗体信息。4.如权利要求3所述的设备连接状态恢复方法,其特征在于,所述基于所述当前页面窗体信息调用辅助功能对象执行所述界面操作序列,以使所述连接状态恢复至目标连接状态的步骤之后,还包括:在检测到所述连接状态恢复至目标连接状态时,通过所述预设反射路径调用用户界面自动化操作对象的切断函数与所述预设应用程序接口断开连接;调用所述线程操作对象的资源释放函数释放所述用户界面自动化操作对象。5.如权利要求1-4中任一项所述的设备连接状态恢复方法,其特征在于,所述基于所述当前页面窗体信息调用辅助功能对象执行所述界面操作序列,以使所述连接状态恢复至目标连接状态的步骤,具体包括:根据所述界面操作序列确定待操作控件;根据所述待操作控件确定所述当前页面窗体信息中对应的目标控件;根据所述界面操作序列调用辅助功能对象操作所述目标控件,以使所述连接状态恢复至目标连接状态。6.如权利要求1-4中任一项所述的设备连接状态恢复方法,其特征在于,所述在检测到连接状态发生改变时,创建用户界面自动化操作对象的步骤之前,还包括:在检测到与外部设备建立连接时,获取连接端口信息;根据所述连接端口信息确定当前连接状态,并记录所述当前连接状态的第一维持时间;判断所述第一维持时间是否大于第一预设阈值;在所述第一维持时间大于所述第一预设阈值时,将所述当前连接状态判定为目标连接状态。2CN113971059A权利要求书2/2页7.如权利要求1-4中任一项所述的设备连接状态恢复方法,其特征在于,所述获取预设恢复脚本,并根据所述预设恢复脚本确定对应的界面操作序列的步骤,具体包括:获取目标连接状态信息;根据所述目标连接状态信息在预设映射关系中查找对应的预设恢复脚本,所述映射关系包含连接状态与恢复脚本之间的对应关系;对所述预设恢复脚本进行解析,获得界面操作序列。8.一种设备连接状态恢复装置,其特征在于,所述设备连接状态恢复装置包括:对象创建模型,用于在检测到连接状态发生改变时,创建用户界面自动化操作对象;窗体信息获取模型,用于通过所述用户界面自动化操作对象获取当前页面窗体信息;序列生成模块,用于获取预设恢复脚本,并根据所述预设恢复脚本确定对应的界面操作序列;执行模型,用于基于所述当前页面窗体信息调用辅助功能对象执行所述界面操