CN114629937B - 一种电脑屏幕截取装置和方法 - Google Patents
一种电脑屏幕截取装置和方法 Download PDFInfo
- Publication number
- CN114629937B CN114629937B CN202210247487.8A CN202210247487A CN114629937B CN 114629937 B CN114629937 B CN 114629937B CN 202210247487 A CN202210247487 A CN 202210247487A CN 114629937 B CN114629937 B CN 114629937B
- Authority
- CN
- China
- Prior art keywords
- screen
- picture
- information
- screen capturing
- management module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及一种电脑屏幕截取装置和方法,属于计算机技术领域,解决了现有技术中截屏请求发送不及时和多人截屏效率低的问题。包括蓝牙截屏器,用于发出截屏指令;移动终端应用软件,用于接收截屏指令,形成截屏信息并发送至云端管理模块,以及从云端管理模块获取截屏图片;云端管理模块,用于根据接收到的截屏信息中的场所编号,将截屏信息发送至对应的场所管理模块,以及接收并分类存储截屏图片;场所管理模块,用于根据截屏信息中的主讲电脑编号,连接主讲电脑上的截屏软件,并发送截屏信息至截屏软件;截屏软件,用于根据接收到的截屏信息,获取对应的截屏图片并上传至云端管理模块。实现了及时高效地截取电脑屏幕。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种电脑屏幕截取装置和方法。
背景技术
随着智能终端的发展,在学校教学或会议中,如果需要截取演讲者的电脑屏幕做为备忘或者再学习,目前快捷的方式是手机拍照。
通过手机拍照,需要拿手机、解锁、打开照相机,这样的多步骤操作,过程不够实时,拍照效果受距离、光线、设备、遮挡的影响,有时候演讲者已经将画面切走,导致听讲者拍不到想要的内容,也无法专注听课,严重影响听课质量,同时,也影响演讲者的演讲效果和与听讲者的互动。
现有技术中,也有将听讲者的智能终端与智能显示端建立连接,通过发送截屏请求获取截屏图片,这种情况也需要听讲者手机一直亮屏,才便于发送截屏请求,另一方面,如果听讲者用户过多,也会影响智能显示端的性能、截屏效率和截屏图片的发送,另外,将截屏图片直接发送到智能终端,也受听讲者智能终端的存储空间和访问权限的限制。
发明内容
鉴于上述的分析,本发明实施例旨在提供一种电脑屏幕截取装置和方法,用以解决现有截屏请求发送不及时和多人截屏效率低的问题。
一方面,本发明实施例提供了一种电脑屏幕截取装置,包括:蓝牙截屏器、移动终端应用软件、云端管理模块、场所管理模块和截屏软件,其中,
蓝牙截屏器,用于发出截屏指令;
移动终端应用软件,用于接收截屏指令,形成截屏信息并发送至云端管理模块,以及从云端管理模块获取截屏图片;
云端管理模块,用于根据接收到的截屏信息中的场所编号,将截屏信息发送至对应的场所管理模块,以及接收并分类存储截屏图片;
场所管理模块,用于根据截屏信息中的主讲电脑编号,连接主讲电脑上的截屏软件,并发送截屏信息至截屏软件;
截屏软件,用于根据接收到的截屏信息,获取对应的截屏图片并上传至云端管理模块。
基于上述装置的进一步改进,每个用户均具备1个蓝牙截屏器,用户的移动终端安装有移动终端应用软件,并通过蓝牙与各自对应的蓝牙截屏器建立连接;
云端管理模块管理用户基本信息、用户课程信息和场所信息;
场所管理模块独立部署在各场所,管理各场所中主讲电脑信息和用户的课表信息;
截屏软件安装在每台主讲电脑中,截屏软件运行时,根据当前场所编号和主讲电脑编号生成二维码,自动启动定时截屏操作,缓存截屏图片。
基于上述装置的进一步改进,截屏信息包括:用户标识、课程标识、场所编号、主讲电脑编号和截屏时间戳。
基于上述装置的进一步改进,截屏软件自动启动定时截屏操作,缓存截屏图片,包括:
根据预置的缓存时间范围和截取间隔时间,获取可缓存图片数量;
根据预置的截取间隔时间,调用Windows API截取主讲电脑屏幕,得到截屏图片,作为待缓存图片,待缓存图片的名称中带有时间戳;
获取主讲电脑中已缓存的截屏图片的数量,如果已缓存的截屏图片的数量小于可缓存图片数量,直接存储待缓存图片;否则,删除已缓存的截屏图片中时间戳最小的截屏图片,再存储待缓存图片。
基于上述装置的进一步改进,截屏软件根据接收到的截屏信息,获取对应的截屏图片并上传至云端管理模块,包括:
根据截屏信息中的截屏时间戳,与已缓存的截屏图片名称中的时间戳进行匹配,如果匹配成功,获取匹配的已缓存的截屏图片作为待上传图片,如果匹配失败,获取与截屏时间戳最接近的已缓存的截屏图片作为待上传图片;
调用云端管理模块的图片上传接口,发送待上传图片、用户标识、课程标识和匹配状态;
云端管理模块以用户标识和课程标识作为分类存储目录,存储接收到的待上传图片,如果匹配状态为匹配失败,则在图片名称中增加匹配失败标志。
基于上述装置的进一步改进,截屏软件还包括:在内存中计数匹配失败次数,并定时监测匹配失败次数,每当获取的匹配失败次数大于预置的最小阈值,将预置的缓存时间范围递增1秒,刷新可缓存图片数量,清空内存中的匹配失败次数;当预置的缓存时间范围达到预置的最大阈值,发送报警信息。
基于上述装置的进一步改进,蓝牙截屏器包括:BLE蓝牙模块、MCU、截屏按键、锂电池和锂电池充放电电路;
蓝牙截屏器开机后,BLE蓝牙模块处于可搜索可连接状态,用户的移动终端通过蓝牙搜索并连接蓝牙截屏器上的BLE蓝牙模块;
连接完成后,用户点击蓝牙截屏器上的截屏按键,MCU检测到截屏按键的点击操作后,通过BLE蓝牙模块数据通道,发送截屏指令到用户的移动终端应用软件。
基于上述装置的进一步改进,移动终端应用软件从云端管理模块获取截屏图片包括:
移动终端应用软件接收查看课程截屏图片的请求,发送用户标识和课程标识至云端管理模块,云端管理模块根据接收到的用户标识和课程标识,从对应的分类存储目录中获取到所有截屏图片返回给移动终端应用软件;
移动终端应用软件对获取到的所有截屏图片依次识别图片名称中是否存在匹配失败标志,如果不存在,显示截屏图片,如果存在,显示截屏图片和提示信息。
另一方面,本发明实施例提供了一种电脑屏幕截取方法,包括如下步骤:
检测到蓝牙截屏器上截屏按键的点击操作,蓝牙截屏器发出截屏指令至移动终端应用软件;
接收截屏指令,移动终端应用软件发送截屏信息至云端管理模块;
根据截屏信息中的场所编号,云端管理模块将截屏信息发送至对应的场所管理模块;
根据截屏信息中的主讲电脑编号,场所管理模块连接对应的主讲电脑上的截屏软件,发送截屏信息至截屏软件;
根据截屏信息,截屏软件从已缓存的截屏图片中获取对应的截屏图片并上传至云端管理模块;
移动终端应用软件从云端管理模块获取并显示截屏图片。
基于上述方法的进一步改进,在检测到蓝牙截屏器上截屏按键的点击操作,蓝牙截屏器发出截屏指令至移动终端应用软件之前,还包括:
运行截屏软件,根据当前场所编号和主讲电脑编号生成二维码,自动启动定时截屏操作,缓存截屏图片;
用户移动终端通过蓝牙与蓝牙截屏器建立连接;
用户登录移动终端应用软件,根据登录时选择的场所或扫描二维码,获取场所编号和主讲电脑编号。
与现有技术相比,本发明至少可实现如下有益效果之一:
1、通过外置的截屏硬件组件,及时发送截屏请求,无需打开手机,提升听课质量和截屏及时率;
2、通过多层软件交互,支持多场所多用户截屏场景,通过电脑上的截屏软件,定时缓存截屏图片,分辨率高,不受外界因素影响;
3、根据时间戳匹配截屏图片,减少资源占用,提高截屏效率;通过自适应缓存时间范围的调整,在出现网络延迟时自动增加缓存图片数量,提高截屏装置的抗干扰能力和自适应能力;
4、截屏图片根据用户和课程自动归纳分类,方便检索和查看,便于用户按需下载截屏图片,不强制占用用户移动终端的存储和权限。
本发明中,上述各技术方案之间还可以相互组合,以实现更多的优选组合方案。本发明的其他特征和优点将在随后的说明书中阐述,并且,部分优点可从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过说明书以及附图中所特别指出的内容中来实现和获得。
附图说明
附图仅用于示出具体实施例的目的,而并不认为是对本发明的限制,在整个附图中,相同的参考符号表示相同的部件。
图1为本发明实施例1中电脑屏幕截取装置的组件架构图;
图2为本发明实施例2中电脑屏幕截取方法的流程图。
具体实施方式
下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理,并非用于限定本发明的范围。
实施例1,
本发明的一个具体实施例,公开了一种电脑屏幕截取装置,该装置通过软硬件结合的方式,使用户及时发送截屏请求,实时获取对应的截屏图片,应用场景可以包括授课、演讲、开会等,只要涉及在电脑编辑文稿并进行投屏演讲的场景均属本申请实施例的应用场景,此处不做限定。
该装置的组件架构图如图1所示,包括:蓝牙截屏器、移动终端应用软件、云端管理模块、场所管理模块和截屏软件,其中,
蓝牙截屏器,用于发出截屏指令;
移动终端应用软件,用于接收截屏指令,形成截屏信息并发送至云端管理模块,以及从云端管理模块获取截屏图片;
云端管理模块,用于根据接收到的截屏信息中的场所编号,将截屏信息发送至对应的场所管理模块,以及接收并分类存储截屏图片;
场所管理模块,用于根据截屏信息中的主讲电脑编号,连接主讲电脑上的截屏软件,并发送截屏信息至截屏软件;
截屏软件,用于根据接收到的截屏信息,获取对应的截屏图片并上传至云端管理模块。
进一步地,各组件的详细说明如下:
①蓝牙截屏器包括:BLE蓝牙模块、MCU、截屏按键、锂电池和锂电池充放电电路;蓝牙截屏器开机后,BLE蓝牙模块处于可搜索可连接状态,在截屏前,每个用户均具备1个蓝牙截屏器,用户的移动终端通过蓝牙搜索,与各自对应的蓝牙截屏器建立连接,即连接到蓝牙截屏器上的BLE蓝牙模块。
根据实际场景,蓝牙截屏器可固定可便携,比如,在教学场景下,可在固定的培训教室中每张桌上安装蓝牙截屏器,在会议场景下,可给参会人每人发一个蓝牙截屏器,或者同时具备固定和便携两种。
②移动终端应用软件即移动终端APP,每个用户的移动终端需下载安装移动终端应用软件,并在截屏前登录移动终端应用软件,用于接收各自对应的蓝牙截屏器发送的截屏指令,以及与云端管理模块通过网络通信进行数据交互,实现用户登录、获取课表信息和查看截屏图片。本实施例中移动终端包括但不限于:智能手机和智能交互平板,不限制移动终端应用软件的开发方式,能安装运行在对应的移动终端,具备本实施例中的技术特征即可。
③云端管理模块作为统一管理模块,用于管理用户基础信息、用户课程信息和场所信息;其中,用户基础信息包括用户标识、用户密码和用户名称;用户课程信息包括:用户标识、课程标识、场所编号、主讲电脑编号和课程日期;场所信息包括场所编号、场所名称、场所地址和场所服务调用地址;
云端管理模块还包括场所查询接口、截屏触发接口、图片上传接口和截屏图片查询接口,其中,场所查询接口用于查询所有场所信息,便于用户登录时进行选择,该接口由移动终端应用软件在登录界面中调用;截屏触发接口用于根据截屏信息中的场所编号,获取对应的场所管理模块,并将截屏信息传入对应的场所管理模块,便于对应的场所管理模块触发主讲电脑中截屏软件进行图片匹配和图片上传操作,该接口由移动终端应用软件在接收到蓝牙截屏器发送的截屏指令时调用;图片上传接口用于根据接收到的图片信息,存储截屏图片,该接口由截屏软件上传图片时调用;截屏图片查询接口,用于根据接收到的用户标识和课程标识,获取已上传的截屏图片,该接口由移动终端应用软件在查看截屏图片时调用。
④场所管理模块独立部署在各场所,各场所管理模块之间互不影响,用于管理各场所中主讲电脑信息和用户的课表信息,其中,主讲电脑信息包括主讲电脑编号、主讲电脑IP地址、连接端口和主讲电脑名称;用户的课表信息包括用户标识、课程标识、课程名称、课程日期、课程开始时间、课程结束时间、所在教室和主讲电脑编号。
场所管理模块通过截屏图片获取接口,根据截屏信息中的主讲电脑编号,连接主讲电脑上的截屏软件,并发送截屏信息至截屏软件。
需要说明的是,图1是本装置的基本组件架构图,其中n、m、k1、k2和k3分别表示对应组件的数量,n,m,k1,k2,k3≥1。对于软件部分的云端管理模块和场所管理模块,根据实际场所的个数和各场所用户人数,可以采用多台服务器集群部署方式,或者服务器自动扩容技术,分摊截屏压力,提高运行效率。这是现有部署方式,本实施例中不再赘述。
⑤截屏软件安装在每台主讲电脑中,在上课或会议之前,运行截屏软件,根据当前场所编号和主讲电脑编号生成二维码,自动启动定时截屏操作,缓存截屏图片。
截屏软件通过截屏图片匹配方法,根据接收到的用户标识和时间戳,获取用户所需的截屏图片,从而上传至云端管理模块。
下面详细说明本装置中的各组件在截屏过程中所执行的操作。
蓝牙截屏器执行如下操作:
S11:蓝牙截屏器与用户移动终端建立连接。
S12:用户点击蓝牙截屏器上的截屏按键,MCU检测到截屏按键的点击操作后,通过BLE蓝牙模块数据通道,发送截屏指令到用户的移动终端应用软件。
需要说明的是,截屏指令用于通知移动终端应用软件发出截屏信息,可以是一个命令码,具体形式不做限定。
与现有技术相比,通过外置的截屏硬件组件,及时发送截屏请求,无需打开手机,不会因繁琐的手机操作,错过截屏时机,提升听课质量和截屏及时率。
移动终端应用软件执行如下操作:
S21:登录移动终端应用软件后,生成用户课程信息。
具体来说,用户登录移动终端应用软件后,根据用户登录时选择的场所,获取场所编号发送给云端管理模块,云端管理模块获取场所编号对应的场所管理模块,根据用户标识,通过对应的场所管理模块获取用户的课表信息,并根据当前时间与课表信息中的课程开始时间和课程结束时间,获取主讲电脑编号,生成用户课程信息,显示在移动终端应用软件中,若未获取到主讲电脑编号,则通过移动终端应用软件扫描主讲电脑中截屏软件生成的二维码,获取场所编号和主讲电脑编号,由云端管理模块生成用户课程信息,显示至移动终端应用软件中。
需要说明的是,用户的课表信息是各场所用户每天每个课程信息的列表,是在场所管理模块中预先录入或导入的信息;用户课程信息是实际上课的信息,根据用户登录时选择的场所、登录时间和课表找到的对应课程信息而生成,或者通过扫描二维码,生成的临时课程信息。用户课程信息包括:用户标识、课程标识、场所编号、主讲电脑编号和课程日期;课程标识唯一。
需要说明的是,课表和课程并不局限于教学,根据实际的应用场景,也可以是会议信息或演讲信息。通过扫描截屏软件生成的二维码,便于出现用户调课、切换场所、临时的会议和演讲情况下,也能获取到场所编号和主讲电脑编号,不影响截屏操作。
S22:接收到蓝牙截屏器的截屏指令后,形成截屏信息至云端管理模块。
具体来说,截屏信息包括:用户标识、课程标识、场所编号、主讲电脑编号和截屏时间戳;其中,截屏时间戳根据移动终端应用软件接收截屏指令的时间而得到,其它信息根据生成的用户课程信息而得到。
移动终端应用软件调用云端管理模块的截屏触发接口,传入截屏信息。
S23:发送查看图片请求,从云端管理模块获取截屏图片。
具体来说,移动终端应用软件接收用户查看课程信息的截屏图片的请求,发送查看图片请求至云端管理模块,其中查看图片请求包括用户标识和课程标识,云端管理模块根据接收到的用户标识和课程标识,从对应的分类存储目录中获取到所有截屏图片返回给移动终端应用软件;
移动终端应用软件对获取到的所有截屏图片依次识别图片名称中是否存在匹配失败标志,如果不存在,显示截屏图片,如果存在,显示截屏图片和提示信息。
需要说明的是,带有匹配失败标志的图片,是与用户截屏时间最接近的图片,可能并不是用户所需要的。示例性地,提示信息为:最接近图片。
优选地,显示界面中截屏图片按照截屏时间顺序,以缩略图形式展示,点击缩略图,图片放大,可下载保存至移动终端。
根据用户和课程自动归纳分类,方便检索和查看,便于用户按需下载截屏图片,不强制占用用户移动终端的存储和权限。
云端管理模块执行如下操作:
S31:接收移动终端应用软件发送的截屏信息,将接收到的截屏信息发送至对应的场所管理模块;
具体来说,在截屏触发接口中,根据截屏信息中的场所编号,获取对应的场所服务调用地址,根据场所服务调用地址,调用场所管理模块中的截屏图片获取接口,传入截屏信息。
S32:接收截屏软件上传的图片信息,存储截屏图片。
具体来说,截屏软件上传的图片信息包括:待上传图片、用户标识、课程标识和匹配状态;在图片上传接口中,以接收到的用户标识和课程标识作为分类存储目录,存储接收到的待上传图片,如果匹配状态为匹配失败,则在图片名称中增加匹配失败标志。
示例性地,以用户标识作为图片分类存储的第一级目录,以课程标识作为第二级目录。
S33:接收移动终端应用软件发送的查看图片请求,返回对应的截屏图片。
具体来说,根据查看图片请求中的用户标识和课程标识,从对应的分类存储目录中获取到所有截屏图片返回给移动终端应用软件。
场所管理模块执行如下操作:
S41:根据截屏信息连接主讲电脑上的截屏软件。
具体来说,场所管理模块识别截屏信息中是否存在主讲电脑编号,如果不存在,根据用户标识获取用户的课表信息,并根据当前时间与课表信息中的课程开始时间和课程结束时间,获取对应的主讲电脑编号。
根据主讲电脑编号,获取主讲电脑IP地址和连接端口,通过Socket连接主讲电脑上安装的截屏软件。
S42:发送截屏信息至截屏软件。
具体来说,将截屏信息中的用户标识、课程标识和时间戳传入截屏软件的截屏图片匹配方法中,便于根据时间戳获取到匹配的截屏图片。
截屏软件执行如下操作:
S51:生成二维码,自动启动定时截屏操作,缓存截屏图片。
具体来说,根据当前场所编号和主讲电脑编号生成二维码,便于用户登录移动终端应用软件后,通过扫描二维码,获取当前课程信息和主讲电脑编号。
自动启动定时截屏操作,缓存截屏图片,图片分辨率高,不受外界因素影响,具体来说,包括:
根据预置的缓存时间范围和截取间隔时间,获取可缓存图片数量;
根据预置的截取间隔时间,调用Windows API截取主讲电脑屏幕,得到截屏图片,作为待缓存图片,待缓存图片的名称中带有时间戳;
获取主讲电脑中已缓存的截屏图片的数量,如果已缓存的截屏图片的数量小于可缓存图片数量,直接存储待缓存图片;否则,删除已缓存的截屏图片中时间戳最小的截屏图片,再存储待缓存图片。
示例性地,设置缓存时间范围为5秒,截取间隔时间为200毫秒,即每200毫秒截取一张电脑屏幕图片,5秒内可缓存图片数量为25张,也就是说,一直滚动缓存当前时刻的1张图片以及之前时刻的24张图片。
S52:根据接收到的截屏信息,获取对应的截屏图片并上传至云端管理模块。
具体来说,在截屏软件的截屏图片匹配方法中包括以下处理步骤:
根据截屏信息中的截屏时间戳,与已缓存的截屏图片名称中的时间戳进行匹配,如果匹配成功,获取匹配的已缓存的截屏图片作为待上传图片,如果匹配失败,获取与截屏时间戳最接近的已缓存的截屏图片作为待上传图片;
调用云端管理模块的图片上传接口,发送待上传图片、用户标识、课程标识和匹配状态。
云端管理模块接收到上述图片信息后,执行步骤S32,完成截屏图片的存储。
需要说明的是,根据截屏信息中的截屏时间戳,与已缓存的截屏图片名称中的时间戳进行匹配时,可以根据实际情况,当时间戳的差值在设置的阈值范围内就认为是匹配的,如果超过阈值范围,再从已缓存的截屏图片中取时间戳最接近的截屏图片,确保用户发起的每次截屏操作都能获取到截屏图片。
与现有技术相比,自动缓存一定时间范围内的截屏图片,根据时间戳直接匹配得到截屏图片,无需再对主讲电脑中播放的视频或文件,根据时间戳定位位置或页面而获取到截屏图片,减少资源占用,提高截屏效率。
优选地,考虑到可能存在网络延迟或故障情况,截屏软件还包括定时监测方法,具体来说,在截屏图片匹配方法中,如果匹配失败,则在内存中增加计数匹配失败次数,定时监测方法定时监测匹配失败次数,每当获取的匹配失败次数大于预置的最小阈值,将预置的缓存时间范围递增1秒,刷新可缓存图片数量,清空内存中的匹配失败次数;当预置的缓存时间范围达到预置的最大阈值,发送报警信息。
通过这种方式,在一定的异常可控范围内,让截屏软件通过自适应缓存时间范围的调整,自动增加缓存图片数量,提高截屏装置的抗干扰能力和自适应能力。当截屏装置无法通过自适应调整满足截屏需求时,再发送报警信息,通知相关监控人员,便于及时定位和解决问题。
与现有技术相比,本实施例提供的一种电脑屏幕截取装置,以软硬件结合的方式,通过外置的截屏硬件组件,及时发送截屏请求,无需打开手机,提升听课质量和截屏及时率;通过多层软件交互,支持多场所多用户截屏场景,通过电脑上的截屏软件,定时缓存截屏图片,分辨率高,不受外界因素影响;根据时间戳匹配截屏图片,减少资源占用,提高截屏效率;通过自适应缓存时间范围的调整,在出现网络延迟时自动增加缓存图片数量,提高截屏装置的抗干扰能力和自适应能力;截屏图片根据用户和课程自动归纳分类,方便检索和查看,便于用户按需下载截屏图片,不强制占用用户移动终端的存储和权限。
实施例2,
本发明的另一个实施例,基于实施例1中的电脑屏幕截取装置,公开了一种电脑屏幕截取方法,各方法步骤中涉及的组件说明参照实施例1中的相应描述。如图2所示,该方法包括如下步骤:
S111:检测到蓝牙截屏器上截屏按键的点击操作,蓝牙截屏器发出截屏指令至移动终端应用软件;
S112:接收截屏指令,移动终端应用软件发送截屏信息至云端管理模块;
S113:根据截屏信息中的场所编号,云端管理模块将截屏信息发送至对应的场所管理模块;
S114:根据截屏信息中的主讲电脑编号,场所管理模块连接对应的主讲电脑上的截屏软件,发送截屏信息至截屏软件;
S115:根据截屏信息,截屏软件从已缓存的截屏图片中获取对应的截屏图片并上传至云端管理模块;
S116:移动终端应用软件从云端管理模块获取并显示截屏图片。
具体的,在截屏之前,需要做好以下准备:
运行主讲电脑上的截屏软件,根据当前场所编号和主讲电脑编号生成二维码,自动启动定时截屏操作,缓存截屏图片;
用户移动终端通过蓝牙与蓝牙截屏器建立连接;
用户移动终端下载安装移动终端应用软件后,登录移动终端应用软件,根据登录时选择的场所或扫描截屏软件生成的二维码,获取场所编号和主讲电脑编号。
与现有技术相比,本实施例提供的一种电脑屏幕截取方法,是一个体系化的软硬件结合的方法,适用于教学和会议场景,满足多人同时截屏的需求。通过外置的截屏硬件组件,及时发送截屏请求,无需打开手机,提升听课质量和截屏及时率;通过多层软件交互,各场所互不影响,通过电脑上的截屏软件,定时缓存截屏图片,分辨率高,不受外界因素影响;根据时间戳匹配截屏图片,减少资源占用,提高截屏效率。
本领域技术人员可以理解,实现上述实施例方法的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读存储介质中。其中,所述计算机可读存储介质为磁盘、光盘、只读存储记忆体或随机存储记忆体等。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
Claims (8)
1.一种电脑屏幕截取装置,其特征在于,包括:蓝牙截屏器、移动终端应用软件、云端管理模块、场所管理模块和截屏软件,其中,
蓝牙截屏器,用于发出截屏指令;
移动终端应用软件,用于接收所述截屏指令,形成截屏信息并发送至云端管理模块,以及从云端管理模块获取截屏图片;
云端管理模块,用于根据接收到的截屏信息中的场所编号,将截屏信息发送至对应的场所管理模块,以及接收并分类存储截屏图片;
场所管理模块,用于根据截屏信息中的主讲电脑编号,连接主讲电脑上的截屏软件,并发送截屏信息至截屏软件;
截屏软件,用于根据接收到的截屏信息,获取对应的截屏图片并上传至云端管理模块;
所述截屏软件运行时,根据当前场所编号和主讲电脑编号生成二维码;用户登录移动终端应用软件,根据登录时选择的场所,通过云端管理模块和对应的场所管理模块获取用户的课表信息,并根据当前时间与课表信息中的课程开始时间和课程结束时间,获取主讲电脑编号,生成用户课程信息;或者通过移动终端应用软件扫描主讲电脑中截屏软件生成的二维码,获取场所编号和主讲电脑编号,由云端管理模块生成用户课程信息或临时课程信息,显示至移动终端应用软件中;
所述截屏软件自动启动定时截屏操作,缓存截屏图片,包括:
根据预置的缓存时间范围和截取间隔时间,获取可缓存图片数量;
根据预置的截取间隔时间,调用Windows API截取主讲电脑屏幕,得到截屏图片,作为待缓存图片,所述待缓存图片的名称中带有时间戳;
获取主讲电脑中已缓存的截屏图片的数量,如果所述已缓存的截屏图片的数量小于所述可缓存图片数量,直接存储所述待缓存图片;否则,删除所述已缓存的截屏图片中时间戳最小的截屏图片,再存储所述待缓存图片;
所述截屏软件根据接收到的截屏信息,获取对应的截屏图片并上传至云端管理模块,包括:
根据截屏信息中的截屏时间戳,与所述已缓存的截屏图片名称中的时间戳进行匹配,如果匹配成功,获取匹配的已缓存的截屏图片作为待上传图片,如果匹配失败,获取与截屏时间戳最接近的已缓存的截屏图片作为待上传图片;
调用云端管理模块的图片上传接口,发送所述待上传图片、用户标识、课程标识和匹配状态;
云端管理模块以所述用户标识和所述课程标识作为分类存储目录,存储接收到的待上传图片,如果匹配状态为匹配失败,则在图片名称中增加匹配失败标志。
2.根据权利要求1所述的电脑屏幕截取装置,其特征在于,每个用户均具备1个所述蓝牙截屏器,所述用户的移动终端安装有移动终端应用软件,并通过蓝牙与各自对应的蓝牙截屏器建立连接;
所述云端管理模块管理用户基本信息、用户课程信息和场所信息;
所述场所管理模块独立部署在各场所,管理各场所中主讲电脑信息和用户的课表信息;
所述截屏软件安装在每台主讲电脑中。
3.根据权利要求2所述的电脑屏幕截取装置,其特征在于,所述截屏信息包括:用户标识、课程标识、场所编号、主讲电脑编号和截屏时间戳。
4.根据权利要求3所述的电脑屏幕截取装置,其特征在于,所述截屏软件还包括:在内存中计数匹配失败次数,并定时监测匹配失败次数,每当获取的匹配失败次数大于预置的最小阈值,将预置的缓存时间范围递增1秒,刷新可缓存图片数量,清空内存中的匹配失败次数;当预置的缓存时间范围达到预置的最大阈值,发送报警信息。
5.根据权利要求2所述的电脑屏幕截取装置,其特征在于,所述蓝牙截屏器包括:BLE蓝牙模块、MCU、截屏按键、锂电池和锂电池充放电电路;
所述蓝牙截屏器开机后,BLE蓝牙模块处于可搜索可连接状态,用户的移动终端通过蓝牙搜索并连接蓝牙截屏器上的BLE蓝牙模块;
连接完成后,用户点击蓝牙截屏器上的截屏按键,MCU检测到截屏按键的点击操作后,通过BLE蓝牙模块数据通道,发送截屏指令到用户的移动终端应用软件。
6.根据权利要求5所述的电脑屏幕截取装置,其特征在于,所述移动终端应用软件从云端管理模块获取截屏图片包括:
移动终端应用软件接收查看课程截屏图片的请求,发送用户标识和课程标识至云端管理模块,云端管理模块根据接收到的所述用户标识和课程标识,从对应的分类存储目录中获取到所有截屏图片返回给移动终端应用软件;
所述移动终端应用软件对获取到的所有截屏图片依次识别图片名称中是否存在匹配失败标志,如果不存在,显示截屏图片,如果存在,显示截屏图片和提示信息。
7.一种电脑屏幕截取方法,其特征在于,包括如下步骤:
运行截屏软件,根据当前场所编号和主讲电脑编号生成二维码,自动启动定时截屏操作,缓存截屏图片;
用户登录移动终端应用软件,根据登录时选择的场所,通过云端管理模块和对应的场所管理模块获取用户的课表信息,并根据当前时间与课表信息中的课程开始时间和课程结束时间,获取主讲电脑编号,生成用户课程信息;或者通过移动终端应用软件扫描主讲电脑中截屏软件生成的二维码,获取场所编号和主讲电脑编号,由云端管理模块生成用户课程信息或临时课程信息,显示至移动终端应用软件中;
检测到蓝牙截屏器上截屏按键的点击操作,蓝牙截屏器发出截屏指令至移动终端应用软件;
接收截屏指令,移动终端应用软件发送截屏信息至云端管理模块;
根据所述截屏信息中的场所编号,所述云端管理模块将所述截屏信息发送至对应的场所管理模块;
根据所述截屏信息中的主讲电脑编号,所述场所管理模块连接对应的主讲电脑上的截屏软件,发送截屏信息至截屏软件;
根据所述截屏信息,所述截屏软件从已缓存的截屏图片中获取对应的截屏图片并上传至云端管理模块;
所述移动终端应用软件从云端管理模块获取并显示截屏图片;
所述截屏软件自动启动定时截屏操作,缓存截屏图片,包括:
根据预置的缓存时间范围和截取间隔时间,获取可缓存图片数量;
根据预置的截取间隔时间,调用Windows API截取主讲电脑屏幕,得到截屏图片,作为待缓存图片,所述待缓存图片的名称中带有时间戳;
获取主讲电脑中已缓存的截屏图片的数量,如果所述已缓存的截屏图片的数量小于所述可缓存图片数量,直接存储所述待缓存图片;否则,删除所述已缓存的截屏图片中时间戳最小的截屏图片,再存储所述待缓存图片;
所述截屏软件根据接收到的截屏信息,获取对应的截屏图片并上传至云端管理模块,包括:
根据截屏信息中的截屏时间戳,与所述已缓存的截屏图片名称中的时间戳进行匹配,如果匹配成功,获取匹配的已缓存的截屏图片作为待上传图片,如果匹配失败,获取与截屏时间戳最接近的已缓存的截屏图片作为待上传图片;
调用云端管理模块的图片上传接口,发送所述待上传图片、用户标识、课程标识和匹配状态;
云端管理模块以所述用户标识和所述课程标识作为分类存储目录,存储接收到的待上传图片,如果匹配状态为匹配失败,则在图片名称中增加匹配失败标志。
8.根据权利要求7所述的电脑屏幕截取方法,其特征在于,在所述检测到蓝牙截屏器上截屏按键的点击操作,蓝牙截屏器发出截屏指令至移动终端应用软件之前,还包括:用户移动终端通过蓝牙与所述蓝牙截屏器建立连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210247487.8A CN114629937B (zh) | 2022-03-14 | 2022-03-14 | 一种电脑屏幕截取装置和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210247487.8A CN114629937B (zh) | 2022-03-14 | 2022-03-14 | 一种电脑屏幕截取装置和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114629937A CN114629937A (zh) | 2022-06-14 |
CN114629937B true CN114629937B (zh) | 2023-01-10 |
Family
ID=81902427
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210247487.8A Active CN114629937B (zh) | 2022-03-14 | 2022-03-14 | 一种电脑屏幕截取装置和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114629937B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106406838A (zh) * | 2015-07-31 | 2017-02-15 | 腾讯科技(深圳)有限公司 | 一种截屏的分享方法、装置和*** |
CN107566891A (zh) * | 2017-08-11 | 2018-01-09 | 中广热点云科技有限公司 | 智能电视实时截屏的方法及*** |
CN108391160A (zh) * | 2018-01-15 | 2018-08-10 | 山东浪潮商用***有限公司 | 一种截屏方法、***及机顶盒 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111836114A (zh) * | 2020-07-08 | 2020-10-27 | 北京达佳互联信息技术有限公司 | 视频互动方法、装置、电子设备及存储介质 |
-
2022
- 2022-03-14 CN CN202210247487.8A patent/CN114629937B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106406838A (zh) * | 2015-07-31 | 2017-02-15 | 腾讯科技(深圳)有限公司 | 一种截屏的分享方法、装置和*** |
CN107566891A (zh) * | 2017-08-11 | 2018-01-09 | 中广热点云科技有限公司 | 智能电视实时截屏的方法及*** |
CN108391160A (zh) * | 2018-01-15 | 2018-08-10 | 山东浪潮商用***有限公司 | 一种截屏方法、***及机顶盒 |
Also Published As
Publication number | Publication date |
---|---|
CN114629937A (zh) | 2022-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8125988B1 (en) | Network audio terminal and method | |
CN102571726B (zh) | 多媒体数据共享的方法、***及状态判定服务器 | |
CN103369372A (zh) | 一种电视直播截屏***及方法 | |
US9041763B2 (en) | Method for establishing video conference | |
US20070300271A1 (en) | Dynamic triggering of media signal capture | |
CN102131071B (zh) | 视频画面切换的方法和装置 | |
WO2018166415A1 (zh) | 云存储***、媒体数据存储方法及*** | |
CN111885252B (zh) | 一种手机扩展使用方法 | |
CN114422460A (zh) | 一种在即时通信应用中建立同屏交流分享的方法、*** | |
WO2022089131A1 (zh) | 智能终端自动回信方法、装置、计算机设备和存储介质 | |
CN203504698U (zh) | 一种电视直播截屏*** | |
CN110557391B (zh) | 一种面向多场景整合应急移动视频交互*** | |
CN114629937B (zh) | 一种电脑屏幕截取装置和方法 | |
CN111601069B (zh) | 智能会议*** | |
CN112839192A (zh) | 基于浏览器的音视频通讯***及方法 | |
CN103680257A (zh) | 通信软件自动录制课程的方法及其*** | |
CN111246156A (zh) | 一种基于5g技术的视频会议服务***及其方法 | |
US11838338B2 (en) | Method and device for conference control and conference participation, server, terminal, and storage medium | |
JP4791213B2 (ja) | 通信装置、通信方法及びプログラム | |
KR102312778B1 (ko) | 공연을 실시간 또는 촬영 영상으로 제공하는 공연 서비스 시스템 및 방법 | |
CN105049221A (zh) | 通过路由设备实现终端装置接收会议共享信息的方法及*** | |
CN106060246B (zh) | 控制电话录音的方法和装置 | |
JP2007243605A (ja) | 通信装置、通信方法及びプログラム | |
US12021919B2 (en) | Processing method and device, electronic device, and computer-readable storage medium | |
CN113179426B (zh) | 一种高保密性的音视频指挥及调度*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |