The invention provides a management method of the main thread of the COM object and a terminal device, the method comprises: a main thread to start the electronic medical record system, the electronic medical record system interface to load an object pool, used to fill the COM objects in the object pool; the object of the main thread pool COM object removal, pre creation and acquisition. It shortens the time that the user waits for the COM object to be loaded, improves the response speed of the electronic medical record system, and also helps to improve the work efficiency of the user.
【技术实现步骤摘要】
主线程COM对象的管理方法和终端设备
本申请涉及电子病历
,尤其涉及一种主线程COM对象的管理方法和终端设备。
技术介绍
电子病历系统(electronicmedicalrecordsystem,EMRS)是医学专用软件。医院通过电子病历以电子化方式记录患者就诊的信息,包括:首页、病程记录、检查检验结果、医嘱、手术记录、护理记录等等,其中既有结构化信息,也有非结构化的自由文本,还有图形图像信息。涉及病人信息的采集、存储、传输、质量控制、统计和利用。在电子病历系统中,由于系统复杂,接口众多,经常会调用第三方组件对象,其中多数为组件对象模型(ComponentObjectModel,COM)对象。众所周知,COM对象大多数只能在主线程下进行创建与操作,这无疑会影响主线程的运行速度,减慢电子病历系统的反应速度。
技术实现思路
有鉴于此,本申请实施例提供了一种主线程COM对象的管理方法和终端设备,用以解决现有技术中对主线程下的COM对象缺乏管理而影响电子病历系统运行效率的技术问题。根据本申请实施例的一个方面,提供了一种主线程COM对象的管理方法,包括:启动电子病历系统的主线程时,在电子病历系统的界面的后台加载一个对象池,用于在对象池中填充COM对象;利用对象池完成对主线程的COM对象的移除、预创建和获取。根据本申请实施例的另一方面,提供了一种终端设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为:启动电子病历系统的主线程时,在电子病历系统的界面的后台加载一个对象池,用于在对象池中填充COM对象;利用对象池完成对COM对象的移除、预创建和获 ...
【技术保护点】
一种主线程COM对象的管理方法,其特征在于,所述方法包括:启动电子病历系统的主线程时,在所述电子病历系统的界面的后台加载一个对象池,用于在所述对象池中填充COM对象;利用所述对象池完成对所述主线程的COM对象的移除、预创建和获取。
【技术特征摘要】
1.一种主线程COM对象的管理方法,其特征在于,所述方法包括:启动电子病历系统的主线程时,在所述电子病历系统的界面的后台加载一个对象池,用于在所述对象池中填充COM对象;利用所述对象池完成对所述主线程的COM对象的移除、预创建和获取。2.根据权利要求1所述的方法,其特征在于,利用所述对象池完成对所述COM对象的预创建包括:判断所述电子病历系统是否处于系统闲置时间;或者,是否首次加载COM对象;当前所述电子病历系统处于系统闲置时间时,或者,首次加载COM对象时,判断所述对象池内COM对象的数量是否小于或者等于1;当所述对象池内COM对象的数量小于或者等于1时,在所述对象池内创建一个COM对象。3.根据权利要求2所述的方法,其特征在于,当对象池内COM对象的数量等于0时,创建一个临时的COM对象并在所述电子病历系统的界面加载显示所述临时的COM对象对应的窗体。4.根据权利要求2所述的方法,其特征在于,从所述对象池获取一个COM对象并在所述电子病历系统的界面加载显示所述COM对象对应的窗体包括:获取所述对象池顶端的COM对象,并在所述电子病历系统的界面加载显示所述COM对象对应的窗体;从所述对象池中移除所述池顶端的COM对象。5.一种终端设备,其特征在于,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:启动电子病历系统的主线程时,在所述电子病历系统的界面的后台加载一个对象池,用于在所述对象池中填充COM对象;利用所述对象池完成对所述COM对象的移除、预创建和获取。6.根据权利要求1所述的方法或权利要求5所述的终端设备,其特征在于,利用所述对象池完成对所述COM对象的移除包括:定期检测所述对象池内是否存在已经被释放或者产生异常的COM对象;当所述对象池内存在已经被释放或者产生异常的COM对象时,移除所述已经被释放或者产生异常的COM对象。7.根据权利要求5所述的终端设备,其特征在于,利用所述...
【专利技术属性】
技术研发人员:李申,姜跃滨,潘文丰,
申请(专利权)人:北京天健源达科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。