[发明专利]一种系统休眠唤醒后的数据传输方法和数据传输装置有效
申请号: | 201810971179.3 | 申请日: | 2018-08-24 |
公开(公告)号: | CN109218081B | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 刘敏;宋伟铭;周中亚;李润锋;于军亮 | 申请(专利权)人: | 北京大恒图像视觉有限公司;中国大恒(集团)有限公司北京图像视觉技术分公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 北京律谱知识产权代理事务所(普通合伙) 11457 | 代理人: | 罗建书 |
地址: | 100084 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 休眠 唤醒 数据传输 方法 装置 | ||
本申请公开了一种系统休眠唤醒后的数据传输方法和数据传输装置,该方法包括:步骤10,根据第一状态转换指令和回调接口函数,生成外接设备的第二状态转换指令,其中,第一状态转换指令用于将系统状态由工作状态转换至休眠状态,第二状态转换指令用于将外接设备由工作状态转换为低功耗状态;步骤20,根据接收到的第三状态转换指令和第二状态转换指令,生成设备连接信息,其中,第三状态转换指令用于将系统状态由休眠状态转换至工作状态;步骤30,根据设备连接信息,生成外接设备的数据传输指令。通过本申请中的技术方案,减小系统休眠唤醒后发生数据传输异常的可能性,提高工业检测系统运行的可靠性。
技术领域
本申请涉及数据传输的技术领域,具体而言,涉及一种系统休眠唤醒后的数据传输方法和一种系统休眠唤醒后的数据传输装置。
背景技术
随着图像检测技术的不断发展,工业相机被广泛的应用于各个领域之中,无论是桌面应用,还是工业检测应用,当工业检测系统处于空闲状态时,工业检测系统会自动进入休眠状态,同时,与工业检测系统相连的外接设备(如USB工业相机)也会随之进入休眠状态,待工业检测系统由休眠状态转换为工作状态之后,外接设备也随之转换为工作状态,以便与工业检测系统进行数据的传输。
在工业检测系统和外接设备,特别是USB工业相机,由休眠状态转换为工作状态之后,通常会出现USB工业相机无法与工业检测系统中的上层软件部分无法正常同步的现象,导致工业检测系统与USB工业相机之间无法进行正常的数据传输。而现有技术中,通常是由操作人员通过对USB工业相机进行硬件掉电复位操作,使得USB工业相机重新与工业检测系统进行连接,实现正常同步。一方面,存在操作人员执行硬件掉电复位操作前,因无法正常同步,而导致系统瘫痪的可能性。另一方面,由于是通过硬件层次上的掉电复位,不仅会影响USB工业相机的正常使用,还会对工业检测系统的检测结果造成影响,特别是在无法通过硬件掉电复位时,存在导致工业检测系统瘫痪的可能性。
发明内容
本申请的目的在于:减小系统休眠唤醒后发生数据传输异常的可能性,提高工业检测系统运行的可靠性。
本申请第一方面的技术方案是,提供了一种系统休眠唤醒后的数据传输方法,该方法包括:步骤10,根据第一状态转换指令和回调接口函数,生成外接设备的第二状态转换指令,其中,第一状态转换指令用于将系统状态由工作状态转换至休眠状态,第二状态转换指令用于将外接设备由工作状态转换为低功耗状态;步骤20,根据接收到的第三状态转换指令和第二状态转换指令,生成设备连接信息,其中,第三状态转换指令用于将系统状态由休眠状态转换至工作状态;步骤30,根据设备连接信息,生成外接设备的数据传输指令。
上述任一项技术方案中,进一步地,步骤10之前,具体还包括:步骤12,调用系统框架中的设备创建及初始化函数;步骤13,在设备创建及初始化函数中,注册回调接口函数。
上述任一项技术方案中,进一步地,回调接口函数用于对外接设备执行一次电源循环。
上述任一项技术方案中,进一步地,步骤20,具体包括:步骤21,根据第二状态转换指令,判断外接设备是否处于低功耗状态,若是,执行步骤22,若否,将外接设备转换为低功耗状态;步骤22,根据第三状态转换指令,判断系统状态是否由休眠状态转换为工作状态,若是,执行步骤23,若否,将系统状态转换为工作状态;步骤23,调用系统框架中的工作驱动函数和资源再分配函数,生成设备连接信息。
上述任一项技术方案中,进一步地,步骤20,具体包括:步骤26,根据第三状态转换指令,生成设备资源分配表;步骤27,根据第二状态转换指令,获取外接设备的接口列表;步骤28,根据设备资源分配表和接口列表,生成设备连接信息。
上述任一项技术方案中,进一步地,步骤10,具体还包括:步骤14,判断是否有正在执行的数据传输请求,若是,停止执行数据传输请求,若否,执行步骤15;步骤15,根据第一状态转换指令,生成数据传输请求清理指令,并停止生成待执行的数据传输请求;步骤16,根据数据传输请求清理指令,清除系统中待执行的数据传输请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大恒图像视觉有限公司;中国大恒(集团)有限公司北京图像视觉技术分公司,未经北京大恒图像视觉有限公司;中国大恒(集团)有限公司北京图像视觉技术分公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810971179.3/2.html,转载请声明来源钻瓜专利网。