数据撷取方法及其系统技术方案

技术编号:25309701 阅读:27 留言:0更新日期:2020-08-18 22:28
一种数据撷取方法及其系统。该数据撷取方法包括:根据一目标软件窗口的一控制代码取得该目标软件窗口的一当前图像;根据至少一目标撷取区从该当前图像中撷取出至少一数据图像;根据该至少一数据图像从一字符图像数据库中取出对应的至少一字符图像与对应的至少一代表字符;以及输出对应该至少一数据图像的该至少一代表字符。本发明专利技术可以使得目标软件窗口的数据撷取不因其他软件窗口的遮挡而受到影响,进而提升了数据撷取的效率;此外,本发明专利技术通过子数据图像与字符图像数据库中的字符图像的匹配比对来得到对应的代表字符,而非采用费用较为昂贵且占用软件资源较多的光学字符识别软件,故可更加降低数据撷取的所需耗费成本与软件资源。

【技术实现步骤摘要】
数据撷取方法及其系统
本专利技术涉及数据撷取技术,特别涉及一种数据撷取方法及其系统。
技术介绍
随着工业4.0的发展,设备运行的数据,如软件窗口中的状态和参数皆需要被实时撷取并上传至远程服务器。然而,仍有诸多设备并不支持且亦无预留软件界面或硬件界面以供数据撷取的进行。为了进行数据撷取,一般是直接对设备的显示器的整个桌面进行截图,以取得截屏图像后,再利用光学字符识别软件对此截屏图像进行解析,以撷取出所需的数据。然而,此种数据撷取的方式却时常受到软件窗口未最大化或不在桌面的最前端的影响而出现撷取错误等问题,使得数据撷取与其他软件窗口的操作无法同步进行,致使设备运行效率低下。因此,需要提供一种数据撷取方法及其系统来解决上述问题。
技术实现思路
本专利技术的一实施例提供一种数据撷取方法,该数据撷取方法包括:根据一目标软件窗口的一控制代码取得该目标软件窗口的一当前图像;根据至少一目标撷取区从该当前图像中撷取出至少一数据图像;根据该至少一数据图像从一字符图像数据库中取出对应的至少一字符图像与对应的至少一代表字符;以及输出对应至少一数据图像的该至少一代表字符。本专利技术的一实施例还提供一种数据撷取系统,该数据撷取系统包括一字符图像数据库、一处理器以及一通信装置;该字符图像数据库用以储存多个字符图像;该处理器用以根据一目标软件窗口的一控制代码取得该目标软件窗口的一当前图像,该处理器根据至少一目标撷取区从该当前图像中撷取出至少一数据图像,并根据该至少一数据图像从该字符图像数据库中取出对应的至少一字符图像与对应的至少一代表字符;该通信装置用以输出对应该至少一数据图像的该至少一代表字符。综上所述,本专利技术的实施例提供一种数据撷取系统及数据撷取方法,其通过目标软件窗口的控制代码所取得的目标软件窗口的当前图像,故可不因其他软件窗口遮挡于前而受到影响,使得数据撷取与其他软件窗口的操作可同步运行,提高了运行效率。此外,本专利技术的实施例通过子数据图像与字符图像数据库中的字符图像的匹配比对来得到对应的代表字符,而非采用费用较为昂贵且占用软件资源较多的光学字符识别软件,故可更加降低数据撷取的所需耗费成本与软件资源。附图说明图1为数据撷取系统的一实施例的框图。图2为多个软件窗口显示于显示器桌面上的一实施例的概要示意图。图3为数据撷取方法的一实施例的流程图。图4为软件窗口的窗口标题与控制代码的一实施的关系示意图。图5为当前图像的一实施例的概要示意图。图6为从图5的当前图像中所撷取出的数据图像的一实施例的概要示意图。图7为数据撷取方法的另一实施例的流程图。图8为图7中步骤S60的一实施例的流程图。图9为图6中数据图像在完成颜色替换后的一实施例的概要示意图。图10为确认结束分界线的一实施例的概要示意图。图11为图像处理后的数据图像的一实施例的概要示意图。图12为图像处理后的数据图像的另一实施例的概要示意图。图13为步骤S70的一实施例的流程示意图。图14为数据图像裁切成至少一子数据图像的一实施例的概要示意图。主要元件符号说明:100数据撷取系统110字符图像数据库120处理器130通信装置140显示器150储存器200服务器C1行方向F1当前图像Tt选定窗口标题V4第二预设列数Wt目标软件窗口P1配置文件A1、A2、A3目标撷取区D1、D2、D3数据图像H1…Ht…Hm控制代码T1…Tm窗口标题X1、X2、X3待测字符Z1、Z2、Z3非底色像素D11、D12、D13子数据图像L1、L11、L21、L31结束分界线L12、L22、L32起始分界线V1、V2、V3、VT总列数V11、V12、V13列数V21、V22、V23列数V31、V32、V33列数W1、W2、W3…Wm软件窗口I1、I2、I3…In字符图像Z4、Z5、Z6、Z7、Z8像素S10、S30、S50、S60、S70、S90步骤S61、S62、S63、S64步骤S71、S72、S73、S74、S75步骤具体实施方式为使本专利技术的实施例的上述目的、特征和优点能更明显易懂,下文配合所附附图,作详细说明如下。图1为数据撷取系统的一实施例的框图,且图2为多个软件窗口显示于显示器桌面上的一实施例的概要示意图。请参阅图1与图2,数据撷取系统100可实时从目标软件窗口Wt中撷取出所需的数据,并将撷取到的数据传输至与其通信耦接的服务器200,以便利数据的后续使用。在一实施例中,数据撷取系统100可包含字符图像数据库110、处理器120以及通信装置130。并且,处理器120耦接于字符图像数据库110与通信装置130。此外,数据撷取系统100可还包含显示器140,且显示器140耦接于处理器120。字符图像数据库110用以储存多个字符图像I1-In,其中n为大于1的正整数。各字符图像I1-In中包含单一个字符图案,且各字符图像I1~In具有对应的一代表字符以供机器读取。在此,字符图案可为数字、英文字母、或其他适用的字符或符号的图案。在一些实施方式中,各字符图像I1-In为一种图形文件,如PNG文件、JPG文件或其他任何合适的图形文件格式。此外,代表字符可依据数据撷取系统100所运用的字符编码方式而具有相应的编码值。在一些实施方式中,字符编码方式可为ASCII、Unicode、UTF-8或其他合适的编码方式。通信装置130用以协助处理器120和服务器200进行通信。在一些实施方式中,通信装置130可利用有线通信方式来协助处理器120与服务器200进行通信。因此,通信装置130可为有线网络(例如:以太网(Ethernet)、光纤网络、或非对称数字式用户线路(AsymmetricDigitalSubscriberLine,ADSL)等)。而在另一些实施方式中,通信装置130亦可利用无线通信方式(例如无线保真技术、或其他电信网络技术)来协助处理器120与服务器200进行通信。因此,通信装置130可为如蓝牙(Bluetooth)、WiFi、无线网络等。显示器140用以进行画面显示。在此,在显示器140的桌面上可显示出一个或多个软件窗口W1-Wm。各软件窗口W1-Wm可以最大化的显示格式显示于桌面,或以最小化的显示格式缩于桌面的任务栏,或者以任意大小的显示格式显示于桌面。在一些实施方式中,显示器140可为发光二极管显示器、液晶显示器或其他合适用以显示的显示器。处理器120可根据本专利技术任一实施例的数据撷取方法对目标软件窗口Wt进行数据撷取。在一些实施方式中,处理器120可例如为系统单芯片(SoC)、中央处理器(CPU)、微控制器(MCU)、特殊应用集成电路(ASIC)、应用处理器(ApplicationProcessor,AP)、或数字信号处本文档来自技高网...

【技术保护点】
1.一种数据撷取方法,该数据撷取方法包括:/n根据一目标软件窗口的一控制代码取得该目标软件窗口的一当前图像;/n根据至少一目标撷取区从该当前图像中撷取出至少一数据图像;/n根据该至少一数据图像从一字符图像数据库中取出对应的至少一字符图像与对应的至少一代表字符;以及/n输出对应该至少一数据图像的该至少一代表字符。/n

【技术特征摘要】
1.一种数据撷取方法,该数据撷取方法包括:
根据一目标软件窗口的一控制代码取得该目标软件窗口的一当前图像;
根据至少一目标撷取区从该当前图像中撷取出至少一数据图像;
根据该至少一数据图像从一字符图像数据库中取出对应的至少一字符图像与对应的至少一代表字符;以及
输出对应该至少一数据图像的该至少一代表字符。


2.如权利要求1所述的数据撷取方法,其中该至少一数据图像包括至少一待测字符,且该至少一待测字符以单行排列。


3.如权利要求1所述的数据撷取方法,其中根据该至少一数据图像从该字符图像数据库中取出对应的该至少一字符图像与对应的该至少一代表字符的步骤包括:
将该至少一数据图像裁切成至少一子数据图像;
根据该至少一子数据图像从该字符图像数据库中取出多个候选字符图像;
将该至少一子数据图像与对应的该些候选字符图像进行匹配;
以该些候选字符图像中与该至少一子数据图像的匹配率高于一预设匹配率的该候选字符图像作为对应于该至少一子数据图像的该至少一字符图像;以及
取出对应于该至少一子数据图像的该至少一字符图像的该至少一代表字符。


4.如权利要求3所述的数据撷取方法,其中根据该至少一子数据图像从该字符图像数据库中取出该些候选字符图像的步骤包括:
计算出该至少一子数据图像中颜色为第一色的一第一像素数量;
将该第一像素数量与该字符图像数据库中的各该字符图像的一第二像素数量进行比对,其中该第二像素数量为该字符图像中颜色为该第一色的像素数量;以及
以该第一像素数量与该第二像素数量之间的一差异比例位于一范围内的该些字符图像作为该些候选字符图像。


5.如权利要求3所述的数据撷取方法,其中将该至少一子数据图像与对应的该些候选字符图像进行匹配的步骤是将该至少一子数据图像中各像素与各该候选字符图像中位于相应位置的像素进行颜色匹配。


6.如权利要求1所述的数据撷取方法,该数据撷取方法还包括:
响应于无法从该字符图像数据库中取出对应于该至少一数据图像的该至少一字符图像时,返回执行根据该目标软件窗口的该控制代码取得该目标软件窗口的该当前图像的步骤。


7.如权利要求1所述的数据撷取方法,其中该至少一数据图像包括至少一待测字符,且在根据该至少一数据图像从该字符图像数据库中取出对应的该至少一字符图像与对应的该至少一代表字符的步骤前还包括:
识别该至少一数据图像中多个像素的颜色;
将颜色相同且在该至少一数据图像中所占比例超过一预设比例的该些像素判定成多个底色像素;
将该些像素中非为该些底色像素的多个非底色像素的颜色替换成第一色,且将该些底色像素的颜色替换成第二色,其中该些非底色像素用以显示该至少一待测字符;以及
根据该至少一待测字符的该些非底色像素调整在一行方向上相邻的该些底色像素的列数。


8.如权利要求7所述的数据撷取方法,其中在根据该至少一待测字符的该些非底色像素调整在该行方向上相邻的该些底色像素的该列数的步骤执行后,各该待测字符的该些非底色像素与相邻的该些底色像素的总列数为一第一预设列数。


9.如权利要求7所述的数据撷取方法,其中在根据该至少一待测字符的该些非底色像素调整在该行方向上相邻的该些底色像...

【专利技术属性】
技术研发人员:吴根开
申请(专利权)人:昆山纬绩资通有限公司纬创资通股份有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1