一种提高支付终端启动速度的方法及装置制造方法及图纸

技术编号:14487777 阅读:91 留言:0更新日期:2017-01-28 19:43
本发明专利技术涉及支付设备技术领域,具体涉及一种提高支付终端启动速度的方法及装置,所述方法包括如下步骤:步骤S1:获取支付终端中需要初始化的软件模块,将所述软件模块划分到多个初始化集合;步骤S2:根据步骤S1所述初始化集合的数量,依次创建对应数量的初始化进程;步骤S3:根据所述初始化进程依次执行对应初始化集合中的软件模块的初始化,软件模块根据在初始化集合中的顺序进行初始化。本发明专利技术的有益效果在于:区别于现有技术的支付终端初始化过程大都是按顺序完成各软件模块初始化后才加载程序,本发明专利技术的方法和装置通过将初始化程序修改为多进程的初始化执行,充分利用了多核处理器的并行处理能力,缩短了系统初始化时间。

【技术实现步骤摘要】

本专利技术涉及支付设备
,具体涉及一种提高支付终端启动速度的方法及装置
技术介绍
随着国内电子支付市场和支付技术的发展,支付终端的软件系统也日益复杂。目前的支付终端,大都使用了基于Linux甚至Android的复杂操作系统,并支持包括IC卡、磁卡、射频卡、各种通讯方式等多种外设驱动,并实现了GUI、设备服务、管理以及多应用等多种软件功能。使用了Linux或Android系统后,由于系统庞大,加上有众多增加的支付相关软件模块需要初始化,启动速度很慢,大约超过20秒甚至接近一分钟。这给客户造成了很大不变,也对生产时测试效率造成很大影响。目前使用了操作系统的支付终端,初始化过程大都是按顺序完成各软件模块初始化后才加载程序的。就算使用了多核处理器,其初始化过程也是单任务完成的。其开机慢,初始化过程长。
技术实现思路
本专利技术所要解决的技术问题是:提高处理器在初始化阶段利用率,从而缩短了系统初始化时间,提高开机速度的一种提高支付终端启动速度的方法及装置。为了解决上述技术问题,本专利技术采用的技术方案为:提供一种提高支付终端启动速度的方法,包括如下步骤:步骤S1:获取支付终端中需要初始化本文档来自技高网...
一种提高支付终端启动速度的方法及装置

【技术保护点】
一种提高支付终端启动速度的方法,其特征在于,包括如下步骤:步骤S1:获取支付终端中需要初始化的软件模块,将所述软件模块划分到多个初始化集合;每个所述初始化集合中的软件模块按初始化顺序排列;所述初始化集合中的软件模块的划分满足条件为:没有初始化顺序依赖关系的两个软件模块不放在同一个初始化集合中;步骤S2:根据步骤S1所述初始化集合的数量,依次创建对应数量的初始化进程;步骤S3:根据所述初始化进程依次执行对应初始化集合中的软件模块的初始化,软件模块根据在初始化集合中的顺序进行初始化;初始化进程都执行完成初始化后,支付终端初始化完成。

【技术特征摘要】
1.一种提高支付终端启动速度的方法,其特征在于,包括如下步骤:步骤S1:获取支付终端中需要初始化的软件模块,将所述软件模块划分到多个初始化集合;每个所述初始化集合中的软件模块按初始化顺序排列;所述初始化集合中的软件模块的划分满足条件为:没有初始化顺序依赖关系的两个软件模块不放在同一个初始化集合中;步骤S2:根据步骤S1所述初始化集合的数量,依次创建对应数量的初始化进程;步骤S3:根据所述初始化进程依次执行对应初始化集合中的软件模块的初始化,软件模块根据在初始化集合中的顺序进行初始化;初始化进程都执行完成初始化后,支付终端初始化完成。2.根据权利要求1所述的提高支付终端启动速度的方法,其特征在于,所述初始化集合中的软件模块的划分满足条件具体为:a、后面的软件模块依赖于前面软件模块初始化完成;b、一个初始化集合中的任意软件模块初始化不依赖于其他初始化集合中的软件模块;c、互相没有先后顺序关系的两个软件模块,一定位...

【专利技术属性】
技术研发人员:吴旋
申请(专利权)人:福建联迪商用设备有限公司
类型:发明
国别省市:福建;35

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

1