防止连接丢失方法及相关装置与流程
未命名
09-22
阅读:92
评论:0
1.本技术涉及通信技术领域,尤其是涉及一种防止连接丢失方法及相关装置。
背景技术:
2.usb通信中,当主机或设备拔出再重新插入时,往往主机需要重新认证设备驱动信息,已避免驱动不兼容,设备信息不正确等问题。但在用户体验上来说,相当于切断了一次连接,往往在系统上会重新出现弹窗等确认信息,对用户造成一定的困扰。当同一连接设备多次在固定的主机上进行连接时需要重复认证花费了大量的时间和计算机资源。
3.因此,如何解决通信设备之间插拔过程中重复认证的问题成为了一个亟待解决的技术问题。
技术实现要素:
4.为了解决通信设备之间插拔过程中重复认证的问题,本技术提供一种防止连接丢失方法及相关装置。
5.第一方面,本技术提供的一种防止连接丢失方法采用如下的技术方案:一种防止连接丢失方法,包括:在通过预设端口检测到目标设备连接时,判断连接有效性;若判定连接有效,则获取当前连接信息并根据所述当前连接信息建立虚拟连接关系;根据所述虚拟连接关系获取保持连接条件;在检测到所述预设端口有请求连接信息时,获取所述请求连接信息;根据所述请求连接信息与所述保持连接条件进行设备认证;在设备认证通过时,生成快速连接方式并根据所述快速连接方式与本地主机建立通信。
6.可选的,所述在通过预设端口检测到目标设备连接时,判断连接有效性的步骤,包括:获取预设端口的第一连接信息;根据所述第一连接信息判断是否有目标设备进行连接;在判定有目标设备连接时,根据将所述目标设备的驱动信息发送至本地主机以接收来自所述本地主机的驱动验证信息;根据所述驱动验证信息进行有效性判断。
7.可选的,所述获取当前连接信息并根据所述当前连接信息建立虚拟连接关系的步骤,包括:获取当前连接信息;在所述当前连接信息中获取认证信息和设备标识作为设备特征信息;根据所述设备特征信息在历史连接记录中进行遍历以获取连接等级;
根据所述连接等级结合所述设备特征信息生成虚拟连接关系。
8.可选的,所述根据所述设备特征信息在历史连接记录中进行遍历以获取连接等级的步骤,包括:根据所述设备特征信息在历史连接记录中进行遍历并获取遍历结果;根据所述遍历结果判断所述设备特征信息是否为首次连接;若是,则将所述设备特征信息标记为第一连接等级并分配第一连接时长;若否,则将所述设备特征信息标记为第二连接等级并分配第二连接时长,其中所述第二连接时长大于所述第一连接时长。
9.可选的,所述根据所述虚拟连接关系获取保持连接条件的步骤,包括:在所述虚拟连接关系中获取启动条件以及终止条件;判断当前是否满足启动条件;若是,则将所述终止条件作为保持连接条件。
10.可选的,所述根据所述请求连接信息与所述保持连接条件进行设备认证的步骤,包括:在所述请求连接信息中获取目标设备标识;根据所述设备标识在虚拟连接列表中进行遍历,根据遍历结果判断是否存在对应的目标虚拟连接关系;若判定存在对应的虚拟连接关系时,获取当前所述预设端口的硬件连接信息;根据所述硬件连接信息进行设备认证。
11.可选的,所述生成快速连接方式并根据所述快速连接方式与本地主机建立通信的步骤,包括:根据所述请求信息中的设备标识获取验证信息;根据所述验证信息生成快速连接方式;通过所述快速连接方式向本地主机进行通信测试以判断是否成功建立通信;若是,则更新对应的虚拟连接关系。
12.第二方面,本技术提供一种防止连接丢失装置,所述防止连接丢失装置包括:有效性模块,用于在通过预设端口检测到目标设备连接时,判断连接有效性;虚拟连接关系模块,用于若判定连接有效,则获取当前连接信息并根据所述当前连接信息建立虚拟连接关系;保持连接条件获取模块,用于根据所述虚拟连接关系获取保持连接条件;连接请求获取模块,用于在检测到所述预设端口有请求连接信息时,获取所述请求连接信息;设备认证模块,用于根据所述请求连接信息与所述保持连接条件进行设备认证;通信建立模块,用于在设备认证通过时,生成快速连接方式并根据所述快速连接方式与本地主机建立通信。
13.第三方面,本技术提供一种计算机设备,所述设备包括:存储器、处理器,所述处理器在运行所述存储器存储的计算机指令时,执行如上文中任一项所述的方法。
14.第四方面,本技术提供一种计算机可读存储介质,包括指令,当所述指令在计算机上运行时,使得计算机执行如上文所述的方法。
15.综上描述,本技术包括以下有益技术效果:本技术通过在预设端口检测到目标设备连接时判断连接有效性;在判定有效之后根据当前连接信息建立虚拟连接关系以获取保持连接条件;在所述预设端口接收到请求连接信息时结合保持连接条件进行设备认证;在通过设备认证之后生成快速连接方式并与本地主机建立通信。实现了建立虚拟连接的方式,在热插拔设备的过程中不会立即丧失与本地主机的连接关系,同时在有过连接关系的设备重新与主机相连之后能够通过快速连接方式与主机进行通信的技术效果。
附图说明
16.图1是本技术实施例方案涉及的硬件运行环境的计算机设备结构示意图;图2是本技术防止连接丢失方法第一实施例的流程示意图;图3是本技术防止连接丢失方法第一实施例的工作逻辑图;图4是本技术防止连接丢失方法第二实施例的流程示意图;图5是本技术防止连接丢失装置第一实施例的结构框图。
具体实施方式
17.为了使本技术的目的、技术方案及优点更加清楚明白,以下通过附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术。
18.参照图1,图1为本发明实施例方案涉及的硬件运行环境的计算机设备结构示意图。
19.如图1所示,计算机设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram),也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
20.本领域技术人员可以理解,图1中示出的结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
21.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及防止连接丢失程序。
22.在图1所示的计算机设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明计算机设备中的处理器1001、存储器1005可以设置计算机设备中,所述计算机设备通过处理器1001调用存储器1005中存储的防止连接丢失程序,并执行本发明实施例提供的防止连接丢失方法。
23.本发明实施例提供了一种防止连接丢失方法,参照图2,图2为本发明防止连接丢失方法第一实施例的流程示意图。
24.本实施例中,所述防止连接丢失方法包括以下步骤:步骤s10:在通过预设端口检测到目标设备连接时,判断连接有效性。
25.需要说明的是,本实施例的执行主体可以是安装在主机接口的硬件或者软件进行实现,在本实施例接下来的说明中以防止连接丢失设备为例进行说明。
26.可以理解的时,在本实施例中本实施例的执行主体的工作逻辑图如图3所示,通过对usb设备的模拟,建立虚拟连接,通过告知主机当前设备一直虚拟在线的方式,实现该路连接不掉线的需求,从而使主机上不会反复出现设备插入的提示信息。
27.需要说明的是,预设端口为本实施例执行主体可以控制的端口,由系统管理员进行设定,当预设端口检测到有设备进行连接时,本实施例的执行主体将会优先于本地主机对连接设备进行信息的读取。
28.可以理解的是,目标连接设备为端口兼容的可以与本地主机对应接口进行连接的设备,在本实施例中以usb设备为例进行说明。
29.需要说明的是,在本实施例中所指的连接有效性即本地主机是否具备正常连接状态下与目标设备进行通信的条件。因此在检测到目标设备连接时需要获取目标设备在预设端口连接的驱动信息以进行连接有效性判断。
30.在具体实施中,本实施例的执行主体在预设端口检测到有连接请求时,根据连接请求获取连接的硬件信息,对所述硬件信息中的驱动信息进行连接有效性判断。
31.进一步地,为了提升连接有效性判断的准确度,所述在通过预设端口检测到目标设备连接时,判断连接有效性的步骤,包括:获取预设端口的第一连接信息;根据所述第一连接信息判断是否有目标设备进行连接;在判定有目标设备连接时,根据将所述目标设备的驱动信息发送至本地主机以接收来自本地主机的驱动验证信息;根据所述驱动验证信息进行有效性判断。
32.需要说明的是,第一连接信息即目标设备在端口连接过程中获取到的关于目标连接设备的硬件驱动信息。
33.可以理解的是,在本实施例中将第一连接信息发送至本地主机,并接收本地主机的反馈信息,反馈信息中可以判断本地主机是否支持与目标设备进行连接。若本地主机中的程序驱动无法对所述目标设备的接口进行解码连接,则判定连接无效,将判定结果反馈至本实施例的执行主体,本实施例的执行主体将断开与所述目标设备的连接。
34.在具体实施中,判定有目标设备连接是通过检测接口的硬件连接信息,在判定连接之后将硬件连接信息对应的驱动信息发送至本地主机以接收本地主机发送过来的驱动验证信息。
35.步骤s20:若判定连接有效,则获取当前连接信息并根据当前连接信息建立虚拟连接关系。
36.需要说明的是,在本实施例中当前连接信息即对应的连接设备信息,设备标识信息,接口信息以及连接环境信息。
37.可以理解的是,虚拟连接关系的建立是指通过本实施例的执行主体在逻辑上与本地主机连同目标设备进行连接,两者的通信需要经过本实施例的执行主体。
38.在具体实施中,以mub44为例,当usb设备连接至mub44后,再由mub44连接主机,当usb设备拔出时,mub44会虚拟出一个usb设备,使pc端任检测到有usb设备连接,从而达成当
usb设备再次接入时,主机不会再次重新识别usb设备。
39.步骤s30:根据虚拟连接关系获取保持连接条件。
40.需要说明的是,保持连接条件在本实施例中是指当目标设备与本地主机连接进行通信之后,将生成一个保持连接条件,具体条件包括:虚拟连接关系有效时长、虚拟连接关系计时条件以及虚拟连接关系有效性验证条件。
41.可以理解的是,虚拟连接关系有效时长即本实施例的执行主体在当前端口物理上断开连接之后的时长,在该时长内本地主机依然会认为与所述目标设备保持连接。
42.需要说明的是,虚拟连接关系计时条件是根据具体实施情况进行设定的条件,例如说可以是检测到目标设备的接口断开连接为条件、也可以是目标设备与本地主机连接超过一定时长之后为条件。
43.可以理解的是,虚拟关系有效性验证条件是指,对当前正在连接的目标设备和本地主体判断是否在逻辑上与本实施例的执行主体相接连的验证条件。
44.进一步地,为了实现获取保持连接条件,所述根据所述虚拟连接关系获取保持连接条件的步骤,包括:在所述虚拟连接关系中获取启动条件以及终止条件;判断当前是否满足启动条件;若是,则将所述终止条件作为保持连接条件。
45.需要说明的是,在本实施例中的启动条件和终止条件对应的是,启动条件即虚拟连接关系启动的判定条件以及终止虚拟关系的条件。
46.在具体实施中,在判定当前满足启动条件时,即在逻辑上目标设备与本地主机箱连接,此时,终止条件中的虚拟连接关系计时条件和虚拟连接关系有效时长将作为保持连接条件。
47.步骤s40:在检测到预设端口有请求连接信息时,获取请求连接信息。
48.需要说明的是,请求连接信息是指在预设端口接收到的连接请求信息,该信息可以是来自目标设备也可能是来自其他设备,因此需要对连接请求信息进行身份验证。
49.在具体实施中,因为具体的使用情况不同,会出现在同一物理接口上存在多段虚拟连接关系的情况,因此,通过连接请求信息可以获取设备标识以确定对应的虚拟连接关系。
50.步骤s50:根据请求连接信息与保持连接条件进行设备认证。
51.进一步地,为了提高设备认证的准确性,所述根据所述请求连接信息与所述保持连接条件进行设备认证的步骤,包括:在所述请求连接信息中获取目标设备标识;根据所述设备标识在虚拟连接列表中进行遍历,根据遍历结果判断是否存在对应的目标虚拟连接关系;若判定存在对应的虚拟连接关系时,获取当前所述预设端口的硬件连接信息;根据所述硬件连接信息进行设备认证。
52.需要说明的是,在确定建立虚拟连接关系之后将会将目标设备的设备标识存储至虚拟连接列表中,目标设备的设备标识可以是设备id信息、设备的mac地址信息以及设备接口标识信息。
53.可以理解的是,在验证过程中通过将设备标识在虚拟连接列表中进行遍历的方式获取设备标识是否存在对应的虚拟连接关系,在确定存在对应的虚拟连接关系时,通过硬件连接信息判断当前接口是否满足通信功能,以此实现在建立虚拟连接关系之后本地主机和请求连接的设备可以进行通信。
54.步骤s60:在设备认证通过时,生成快速连接方式并根据快速连接方式与本地主机建立通信。
55.需要说明的是,在设备认证不通过时,将生成不通过原因并将不通过原因发送至预设地址的后台管理处,同时将切换成一般模式,由本地主机与请求连接的设备进行连接,等待本地主机对连接设备进行认证。
56.进一步地,为了实现通过快速连接方式与主机进行通信,所述生成快速连接方式并根据所述快速连接方式与本地主机建立通信的步骤,包括:根据所述请求信息中的设备标识获取验证信息;根据所述验证信息生成快速连接方式;通过所述快速连接方式向本地主机进行通信测试以判断是否成功建立通信;若是,则更新对应的虚拟连接关系。
57.需要说明的是,在本实施例中快速连接方式是指在虚拟连接关系建立的同时,存储本地主机与接口处的目标设备的连接信息以及验证信息。在特殊情况下也会存储接口连接过程中的密码等相关性信息,是否存储密码信息可以根据后台管理员预先进行设定。
58.本实施例通过在预设端口检测到目标设备连接时判断连接有效性;在判定有效之后根据当前连接信息建立虚拟连接关系以获取保持连接条件;在所述预设端口接收到请求连接信息时结合保持连接条件进行设备认证;在通过设备认证之后生成快速连接方式并与本地主机建立通信。实现了建立虚拟连接的方式,在热插拔设备的过程中不会立即丧失与本地主机的连接关系,同时在有过连接关系的设备重新与主机相连之后能够通过快速连接方式与主机进行通信的技术效果。
59.参考图4,图4为本发明防止连接丢失方法第二实施例的流程示意图。
60.基于上述第一实施例,本实施例防止连接丢失方法的所述步骤s20,还包括:步骤s201:获取当前连接信息。
61.需要说明的是,获取当前连接信息的方式是指本实施例的执行主体将扮演本地主机的角色向目标设备进行连接通信,记录在连接交互过程中的连接信息。
62.步骤s202:在当前连接信息中获取认证信息和设备标识作为设备特征信息。
63.需要说明的是,认证信息是指通过预设端口与目标设备连接过程中目标设备所发送的接口认证信息,中间包括目标设备的标识信息以及目标设备硬件相关的驱动认证信息。
64.可以理解的是,每一目标设备在本实施例中的设备标识唯一,通过区分设备标识可以精确进行认证。管理员也可以在后台的认证列表中通过手动新增的方式添加设备标识信息。
65.步骤s203:根据设备特征信息在历史连接记录中进行遍历以获取连接等级。
66.需要说明的是,历史连接记录为每次建立虚拟连接关系之后都会更新的记录,历史连接记录中保存每一次建立虚拟连接时的相关信息,也可以通过设定有效时长的方式及时对历史连接记录中的条目进行更新。
67.进一步地,为了实现连接等级的获取,所述根据所述设备特征信息在历史连接记录中进行遍历以获取连接等级的步骤,包括:根据所述设备特征信息在历史连接记录中进行遍历并获取遍历结果;根据所述遍历结果判断所述设备特征信息是否为首次连接;若是,则将所述设备特征信息标记为第一连接等级并分配第一连接时长;若否,则将所述设备特征信息标记为第二连接等级并分配第二连接时长,其中所述第二连接时长大于所述第一连
接时长。
68.需要说明的是,在本实施例中每一连接等级对应将分配不同的连接时长,其中第一连接时长对应的第一连接等级表示该设备特征信息为首次连接;第而连接等级为非首次连接的情况,因此第二连接时长分配的时长将比第一连接时长要长。
69.步骤s204:根据连接等级结合设备特征信息生成虚拟连接关系。
70.需要说明的是,在获取连接等级之后将利用连接等级中的连接时长结合设备特征信息生成虚拟连接关系,因此在虚拟连接关系中一旦出现连接断开的情况,将根据连接时长维持本实施例的执行主体与本地主机的连接关系。
71.本实施例通过获取当前连接信息;在当前连接信息中获取认证信息和设备标识作为设备特征信息;根据设备特征信息在历史连接记录中进行遍历以获取连接等级;根据连接等级结合设备特征信息生成虚拟连接关系;实现了针对不同的目标设备生成虚拟连接关系的技术效果,对于不同类型的目标设备设定不同的虚拟连接关系中的连接时长的技术效果。
72.此外,本发明实施例还提出一种计算机可读存储介质,所述存储介质上存储有防止连接丢失的程序,所述防止连接丢失的程序被处理器执行时实现如上文所述的防止连接丢失的方法的步骤。
73.参照图5,图5为本发明防止连接丢失装置第一实施例的结构框图。
74.如图5所示,本发明实施例提出的防止连接丢失装置包括:有效性模块10,用于在通过预设端口检测到目标设备连接时,判断连接有效性;虚拟连接关系模块20,用于若判定连接有效,则获取当前连接信息并根据所述当前连接信息建立虚拟连接关系;保持连接条件获取模块30,用于根据所述虚拟连接关系获取保持连接条件;连接请求获取模块40,用于在检测到所述预设端口有请求连接信息时,获取所述请求连接信息;设备认证模块50,用于根据所述请求连接信息与所述保持连接条件进行设备认证;通信建立模块60,用于在设备认证通过时,生成快速连接方式并根据所述快速连接方式与本地主机建立通信。
75.应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。
76.本实施例通过在预设端口检测到目标设备连接时判断连接有效性;在判定有效之后根据当前连接信息建立虚拟连接关系以获取保持连接条件;在所述预设端口接收到请求连接信息时结合保持连接条件进行设备认证;在通过设备认证之后生成快速连接方式并与本地主机建立通信。实现了建立虚拟连接的方式,在热插拔设备的过程中不会立即丧失与本地主机的连接关系,同时在有过连接关系的设备重新与主机相连之后能够通过快速连接方式与主机进行通信的技术效果。
77.在一实施例中,所述有效性模块10,还用于获取预设端口的第一连接信息;根据所述第一连接信息判断是否有目标设备进行连接;在判定有目标设备连接时,根据将所述目标设备的驱动信息发送至本地主机以接收来自所述本地主机的驱动验证信息;根据所述驱
动验证信息进行有效性判断。
78.在一实施例中,所述虚拟连接关系模块20,还用于获取当前连接信息;在所述当前连接信息中获取认证信息和设备标识作为设备特征信息;根据所述设备特征信息在历史连接记录中进行遍历以获取连接等级;根据所述连接等级结合所述设备特征信息生成虚拟连接关系。
79.在一实施例中,所述虚拟连接关系模块20,还用于根据所述设备特征信息在历史连接记录中进行遍历并获取遍历结果;根据所述遍历结果判断所述设备特征信息是否为首次连接;若是,则将所述设备特征信息标记为第一连接等级并分配第一连接时长;若否,则将所述设备特征信息标记为第二连接等级并分配第二连接时长,其中所述第二连接时长大于所述第一连接时长。
80.在一实施例中,所述保持连接条件获取模块30,还用于在所述虚拟连接关系中获取启动条件以及终止条件;判断当前是否满足启动条件;若是,则将所述终止条件作为保持连接条件。
81.在一实施例中,所述设备认证模块50,还用于在所述请求连接信息中获取目标设备标识;根据所述设备标识在虚拟连接列表中进行遍历,根据遍历结果判断是否存在对应的目标虚拟连接关系;若判定存在对应的虚拟连接关系时,获取当前所述预设端口的硬件连接信息;根据所述硬件连接信息进行设备认证。
82.在一实施例中,所述转移类型确定模块60,还用于根据所述请求信息中的设备标识获取验证信息;根据所述验证信息生成快速连接方式;通过所述快速连接方式向本地主机进行通信测试以判断是否成功建立通信;若是,则更新对应的虚拟连接关系。
83.需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。
84.另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的防止连接丢失的方法,此处不再赘述。
85.此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
86.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
87.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(read only memory,rom)/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
88.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发
明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:
1.一种防止连接丢失方法,其特征在于,包括:在通过预设端口检测到目标设备连接时,判断连接有效性;若判定连接有效,则获取当前连接信息并根据所述当前连接信息建立虚拟连接关系;根据所述虚拟连接关系获取保持连接条件;在检测到所述预设端口有请求连接信息时,获取所述请求连接信息;根据所述请求连接信息与所述保持连接条件进行设备认证;在设备认证通过时,生成快速连接方式并根据所述快速连接方式与本地主机建立通信。2.根据权利要求1所述防止连接丢失方法,其特征在于,所述在通过预设端口检测到目标设备连接时,判断连接有效性的步骤,包括:获取预设端口的第一连接信息;根据所述第一连接信息判断是否有目标设备进行连接;在判定有目标设备连接时,根据将所述目标设备的驱动信息发送至本地主机以接收来自所述本地主机的驱动验证信息;根据所述驱动验证信息进行有效性判断。3.根据权利要求1所述防止连接丢失方法,其特征在于,所述获取当前连接信息并根据所述当前连接信息建立虚拟连接关系的步骤,包括:获取当前连接信息;在所述当前连接信息中获取认证信息和设备标识作为设备特征信息;根据所述设备特征信息在历史连接记录中进行遍历以获取连接等级;根据所述连接等级结合所述设备特征信息生成虚拟连接关系。4.根据权利要求3所述防止连接丢失方法,其特征在于,所述根据所述设备特征信息在历史连接记录中进行遍历以获取连接等级的步骤,包括:根据所述设备特征信息在历史连接记录中进行遍历并获取遍历结果;根据所述遍历结果判断所述设备特征信息是否为首次连接;若是,则将所述设备特征信息标记为第一连接等级并分配第一连接时长;若否,则将所述设备特征信息标记为第二连接等级并分配第二连接时长,其中所述第二连接时长大于所述第一连接时长。5.根据权利要求1所述防止连接丢失方法,其特征在于,所述根据所述虚拟连接关系获取保持连接条件的步骤,包括:在所述虚拟连接关系中获取启动条件以及终止条件;判断当前是否满足启动条件;若是,则将所述终止条件作为保持连接条件。6.根据权利要求1所述防止连接丢失方法,其特征在于,所述根据所述请求连接信息与所述保持连接条件进行设备认证的步骤,包括:在所述请求连接信息中获取目标设备标识;根据所述设备标识在虚拟连接列表中进行遍历,根据遍历结果判断是否存在对应的目标虚拟连接关系;若判定存在对应的虚拟连接关系时,获取当前所述预设端口的硬件连接信息;
根据所述硬件连接信息进行设备认证。7.根据权利要求1所述防止连接丢失方法,其特征在于,所述生成快速连接方式并根据所述快速连接方式与本地主机建立通信的步骤,包括:根据所述请求信息中的设备标识获取验证信息;根据所述验证信息生成快速连接方式;通过所述快速连接方式向本地主机进行通信测试以判断是否成功建立通信;若是,则更新对应的虚拟连接关系。8.一种防止连接丢失装置,其特征在于,所述防止连接丢失装置包括:有效性模块,用于在通过预设端口检测到目标设备连接时,判断连接有效性;虚拟连接关系模块,用于若判定连接有效,则获取当前连接信息并根据所述当前连接信息建立虚拟连接关系;保持连接条件获取模块,用于根据所述虚拟连接关系获取保持连接条件;连接请求获取模块,用于在检测到所述预设端口有请求连接信息时,获取所述请求连接信息;设备认证模块,用于根据所述请求连接信息与所述保持连接条件进行设备认证;通信建立模块,用于在设备认证通过时,生成快速连接方式并根据所述快速连接方式与本地主机建立通信。9.一种计算机设备,其特征在于,所述设备包括:存储器、处理器,所述处理器在运行所述存储器存储的计算机指令时,执行如权利要求1至7中任一项所述的方法。10.一种计算机可读存储介质,其特征在于,包括指令,当所述指令在计算机上运行时,使得计算机执行如权利要求1至7中任一项所述的方法。
技术总结
本申请公开了一种防止连接丢失方法及相关装置,其方法包括:通过在预设端口检测到目标设备连接时判断连接有效性;在判定有效之后根据当前连接信息建立虚拟连接关系以获取保持连接条件;在所述预设端口接收到请求连接信息时结合保持连接条件进行设备认证;在通过设备认证之后生成快速连接方式并与本地主机建立通信。实现了建立虚拟连接的方式,在热插拔设备的过程中不会立即丧失与本地主机的连接关系,同时在有过连接关系的设备重新与主机相连之后能够通过快速连接方式与主机进行通信的技术效果。的技术效果。的技术效果。
技术研发人员:詹澄海 曾水生 韦玉善 涂华康
受保护的技术使用者:深圳市东明炬创电子股份有限公司
技术研发日:2023.06.15
技术公布日:2023/9/20
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/