[发明专利]读数方法、电子装置、计算机设备及存储介质在审
申请号: | 201910756055.8 | 申请日: | 2019-08-15 |
公开(公告)号: | CN110609756A | 公开(公告)日: | 2019-12-24 |
发明(设计)人: | 刘行行 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 11015 北京英特普罗知识产权代理有限公司 | 代理人: | 邓应山 |
地址: | 518033 广东省深圳市福田区益田路5033号*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多线程 线程 应用程序 存储介质 电子装置 调用函数 线程池 数据读取方式 计算机设备 并行运行 模式读取 调用 时长 存储 计算机 继承 | ||
本发明公开了一种读数方法、电子装置、计算机设备及存储介质,通过设置多线程模块及继承于所述多线程模块的线程,在所述线程中设置与所述多线程模块对应的调用函数;在应用程序中设置用于存储所运行的线程的线程池;及启动所述应用程序以调用所述线程池中的线程,以使所述应用程序根据多线程模式读取多线程模块中的数据。本发明提供的读数方法、电子装置、计算机及存储介质通过设置多线程模块及对应的调用函数,使线程可以并行运行,从而实现多线程的数据读取方式,能够有效缩短读取数据的时长。
技术领域
本发明涉及计算机技术领域,尤其涉及一种读数方法、电子装置、计算机设备及存储介质。
背景技术
Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,是由Guido van Rossum在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。
由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。而Python专用的科学计算扩展库就更多了,例如如下3个十分经典的科学计算扩展库:NumPy、SciPy和matplotlib,它们分别为Python提供了快速数组处理、数值运算以及绘图功能。因此Python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序。
在使用Python编译的Windows系统应用程序中,程序默认是单线程来处理与用户的交互和对后台服务器的响应做出反馈。目前,CPU(Central Processing Unit,中央处理器)是计算机的核心,它承担计算机的所有任务。现代操作系统采用多道程序设计机制,多个进程可以并发执行,例如,使用音乐播放器播放音乐时,可以同时使用浏览器浏览网页,但实际上,是CPU在交替执行多个线程,只是由于其运行速度非常快,给用户的感觉是多个任务在同时进行。然而,针对同一个任务,其实质仍是单线程模式,即,当需要执行读数等任务时,仍是单线程循环遍历读数模式,在数据量很大时,读数耗时非常的巨大。
发明内容
有鉴于此,本发明提出一种读数方法、电子装置、计算机设备及存储介质,能够有效缩短读取数据的时长。
首先,为实现上述目的,本发明提出一种读数方法,该方法包括步骤:
设置多线程模块及继承于所述多线程模块的线程,在所述线程中设置与所述多线程模块对应的调用函数;
在应用程序中设置用于存储所运行的线程的线程池;及
启动所述应用程序以调用所述线程池中的线程,以使所述应用程序根据多线程模式读取多线程模块中的数据。
进一步地,所述设置多线程模块的步骤还包括:
根据项目定义多线程模块的类;及
根据所述类修改应用程序源码,设置多线程模块。
进一步地,所述在所述线程中设置与所述多线程模块对应的调用函数的步骤还包括:
在所述调用函数中导入与多线程模块相关的参数;
在所述线程中设置初始化函数,将对应的参数通过所述初始化函数导入线程中。
进一步地,所述启动所述应用程序以调用所述线程池中的线程的步骤还包括:
通过线程运行函数使所述应用程序从所述线程池中调用线程。
进一步地,所述线程池设置于应用程序的初始化函数中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910756055.8/2.html,转载请声明来源钻瓜专利网。