程序执行系统以及常驻程序的启动方法技术方案

技术编号:15195172 阅读:40 留言:0更新日期:2017-04-21 00:09
程序执行系统具有:程序执行部(11),该程序执行部(11)执行包含有多个常驻程序的多个程序;以及常驻程序启动控制部(14),该常驻程序启动控制部(14)控制使多个常驻程序启动的顺序。程序执行部(11)在系统启动时,根据对使多个常驻程序启动的顺序进行规定的信息即启动顺序定义,依次启动多个常驻程序。常驻程序启动控制部(14)在因多个常驻程序的启动而使资源使用量超过规定值的情况下,根据本次的启动顺序定义来变更下一次系统启动时的启动顺序定义。

Program execution system and method for starting resident program

Program execution system has a program execution unit (11), the program execution unit (11) comprises a plurality of execution procedures more resident programs; and the resident program start control section (14), the resident program start control department (14) to control multiple resident program startup sequence. When the system is started, the program execution part (11) starts a plurality of resident programs in sequence according to the specified information, which is defined in order to start the program. Resident program start control part (14) for more resident program start and make the resource usage exceeds the prescribed value, to change the startup sequence defined starting system next time according to the definition of the startup sequence.

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及程序执行系统,尤其涉及常驻程序的启动方法。
技术介绍
例如智能手机或平板型终端等具有程序执行系统的装置(程序执行装置)已普及有用户能够自由导入(安装)应用程序的装置。另外,在用户能够导入的应用程序中具有包含系统启动时自动启动且常驻于系统中的程序(常驻程序)的应用程序。通过使常驻程序常驻于系统中,能够降低用户的操作负担并实现持续的服务。然而,在用户向程序执行装置导入了多个应用程序的情况下,若不限制这些常驻程序的启动,则程序执行装置的资源(存储容量或CPU(CentralProcessingUnit:中央处理器)的处理速度等)会不足,可能会导致应用程序无法正常执行的问题。在一般的程序执行装置中,为了消除该问题,对允许常驻的应用程序的种类进行限制,或者在存储器的空余容量变少的情况下、强行终止优先级较低的应用程序。另外,在下述专利文献1中揭示了根据系统启动的时刻来切换自动启动的应用程序的技术。在专利文献2中揭示了如下技术:将各个应用程序分类成常驻型或者非常驻型(临时型),在信息终端装置的存储器发生不足的情况下,强制终止非常驻型的应用程序。专利文献3中揭示了基于各个应用程序的使用频率来决定各个应用程序的优先级的技术。现有技术文献专利文献专利文献1:日本专利特开2004-157781号公报专利文献2:日本专利特开2003-15892号公报专利文献3:日本专利特开2013-246770号公报
技术实现思路
专利技术所要解决的技术问题在现有的程序执行装置中,由于系统启动时常驻程序启动的顺序每次都是相同的,所以在因常驻程序而导致资源不足的情况下,每次仅启动相同的常驻程序。反而言之,会产生完全不会启动的常驻程序。然而,在常驻程序中,由于例如存在应用程序的自动上传程序等、定期使其启动的必要性较高的应用程序,所以不希望产生完全不会启动的常驻程序。本专利技术正是为了解决上述问题而完成的,其目的在于提供一种能够防止产生完全不会启动的常驻程序的程序执行系统。解决技术问题的技术方案本专利技术所涉及的程序执行系统包括程序执行部,该程序执行部执行包含有多个常驻程序的多个程序;以及常驻程序启动控制部,该常驻程序启动控制部控制使多个常驻程序启动的顺序,程序执行部在系统启动时,根据对使多个常驻程序启动的顺序进行规定的信息即启动顺序定义,依次启动多个常驻程序,常驻程序启动控制部在因多个常驻程序的启动而使资源使用量超过规定值的情况下,根据本次系统启动时所使用的启动顺序定义来变更下一次系统启动时的启动顺序定义。专利技术效果根据本专利技术,在因常驻程序的启动而使资源使用量超过了规定值的情况下,根据本次系统启动时所使用的启动顺序定义来变更下一次系统启动时的启动顺序定义,因此,在下一次系统启动时多个常驻程序启动的顺序与本次系统启动时多个常驻程序启动的顺序变得不同。由此,能够防止产生完全不被启动的常驻程序。本专利技术的目的、特征、方式以及优点通过以下详细的说明和附图来进一步阐明。附图说明图1是本专利技术所涉及的程序执行系统的结构图。图2是示出了应用程序的结构的图。图3是示出了启动顺序定义的示例的图。图4是用于说明程序执行装置的存储容量的图。图5是用于说明实施方式1所涉及的程序执行装置的动作的图。图6是示出了图5所示的动作后的启动顺序定义的图。图7是表示实施方式1所涉及的程序执行装置的动作的流程图。图8是示出了在能够预先判断常驻程序的存储器使用量的情况下、实施方式1所涉及的程序执行装置的动作的流程图。图9是用于说明导入新的应用程序时的程序执行装置的动作的图。图10是用于说明导入新的应用程序时的程序执行装置的动作的图。图11是示出了导入新的应用程序后的启动顺序定义的示例的图。图12是用于说明实施方式2所涉及的程序执行装置的动作的图。图13是表示实施方式2所涉及的程序执行装置的动作的流程图。图14是用于说明实施方式3所涉及的程序执行装置的动作的图。图15是表示实施方式3所涉及的程序执行装置的动作的流程图。图16是示出了实施方式4的启动顺序定义的示例的图。图17是示出了实施方式4的启动顺序定义的示例的图。图18是示出了实施方式4的启动顺序定义的示例的图。图19是表示实施方式5所涉及的程序执行装置的动作的流程图。图20是示出了在能够预先判断常驻程序的存储器使用量的情况下、实施方式5所涉及的程序执行装置的动作的流程图。图21是用于说明实施方式6所涉及的程序执行装置的动作的图。具体实施方式实施方式1图1是本专利技术所涉及的程序执行系统的结构图。该程序执行程序具有程序执行装置10、与该程序执行装置10相连接的启动开关21、显示装置22、以及语音输出装置23。本专利技术能够广泛地适用于以个人电脑为主的程序执行系统中,尤其适用于因制造成本、产品尺寸、功耗等理由而限制了资源的便携型或小型的装置(例如智能手机、平板终端、车载的信息显示装置、导航装置等)。启动开关21是程序执行装置10的电源开关,若用户操作启动开关21来导通程序执行装置10的电源,则程序执行系统启动。启动开关21可以是远程操作程序执行装置10的遥控器,也可以内置于程序执行装置10。另外,在程序执行系统适用于车载装置的情况下,启动开关21可以构成为与车辆的电源开关、点火开关联动。作为显示装置22,代表的是液晶显示器,但是也可以利用具有图像显示功能的任意装置(例如智能手机、平板终端、车辆的仪表板的显示部等)。另外,显示装置22可以是起到供用户进行操作的输入单元的作用的触摸面板。语音输出装置23一般是扬声器、耳机等,但也可以利用具有语音输出功能的任意装置。程序执行装置10具有程序执行部11、存储部12、资源监视部13、以及常驻程序启动控制部14。程序执行装置10利用计算机来构成,计算机根据程序进行动作,从而实现程序执行部11、资源监视部13以及常驻程序启动控制部14。存储部12利用例如硬盘、移动磁盘等非易失性的存储介质来构成。程序执行部11能够同时执行多个应用程序。另外,程序执行部11也能够根据各个应用程序的动作,来从显示装置22或语音输出装置23输出该应用程序的执行结果。一般而言,由程序执行装置执行的应用程序构成为包含1个以上的程序、以及记载了与该应用程序相关的各种信息的定义文件在内的数据包。另外,一般的应用程序如图2所示,构成为包含:具有显示于显示装置22的执行画面的显示程序、不进行对显示装置22的描绘而常驻(即在后台动作)的常驻程序、以及定义文件。此处,还有不包含显示程序而由常驻程序和定义文件构成的应用程序,或者不包含常驻程序而由显示程序和定义文件构成的应用程序。另外,一个应用程序也可以具有多个显示程序、常驻程序或者定义文件。作为常驻程序的示例,具有导航用的地图更新确认程序、SNS(SocialNetworkingService:社交网络服务)应用程序的投稿确认程序、新闻应用程序的最新新闻获取程序、音乐应用程序的更新确认程序、天气预报应用程序的最新信息获取程序等。由程序执行部11执行的应用程序存储于存储部12。此处,设存储于存储部12的应用程序中具有多个包含常驻程序的应用程序。另外,程序执行部11在系统启动时,按照预先规定的顺序启动上述多个应用程序的常驻程序。对程序执行部11使多个常驻程序启动的顺序(常驻程序启动顺序)进行规定的本文档来自技高网...

【技术保护点】
一种程序执行系统,其特征在于,包括:程序执行部,该程序执行部执行包含有多个常驻程序的多个程序;以及常驻程序启动控制部,该常驻程序启动控制部控制使多个所述常驻程序启动的顺序,所述程序执行部在系统启动时,根据对使多个所述常驻程序启动的顺序进行规定的信息即启动顺序定义,依次使多个所述常驻程序启动,所述常驻程序启动控制部在因多个所述常驻程序的启动而导致资源使用量超过规定值的情况下,根据本次系统启动时所适用的所述启动顺序定义来变更下一次系统启动时的所述启动顺序定义。

【技术特征摘要】
【国外来华专利技术】1.一种程序执行系统,其特征在于,包括:程序执行部,该程序执行部执行包含有多个常驻程序的多个程序;以及常驻程序启动控制部,该常驻程序启动控制部控制使多个所述常驻程序启动的顺序,所述程序执行部在系统启动时,根据对使多个所述常驻程序启动的顺序进行规定的信息即启动顺序定义,依次使多个所述常驻程序启动,所述常驻程序启动控制部在因多个所述常驻程序的启动而导致资源使用量超过规定值的情况下,根据本次系统启动时所适用的所述启动顺序定义来变更下一次系统启动时的所述启动顺序定义。2.如权利要求1所述的程序执行系统,其特征在于,所述程序执行部使成为资源使用量超过所述规定值的原因的常驻程序不再常驻。3.如权利要求1所述的程序执行系统,其特征在于,将所述启动顺序定义中的常驻程序的顺序规定成环状,所述常驻程序启动控制部通过变更最先启动的常驻程序,来变更所述启动顺序定义。4.如权利要求3所述的程序执行系统,其特征在于,所述常驻程序启动控制部变更所述启动顺序定义,使得在下一次系统启动时使成为资源使用量超过所述规定值的原因的常驻程序最先启动。5.如权利要求1所述的程序执行系统,其特征在于,所述程序执行部根据所述启动顺序定义反复进行如下动作:跳过成为资源使用量超过所述规定值的原因的常驻程序的顺序,并使下一个常驻程序常驻。6.如权利要求5所述的程序执行系统,其特征在于,将所述启动顺序定义中的常驻程序的顺序规定成环状,所述常驻程序启动控制部变更所述启动顺序定义,使得在下一次系统启动时使成为资源使用量第一次超过所述规定值的原因的常驻程序最先启动。7.如权利要求1所述的程序执行系统,其特征在于,所述常驻程序启动控制部在变更所述启动顺序定义时,随机决定下一次系统启动时所述启动顺序定义中的常驻程序的顺序。8.如权利要求1所述的程序执行系统,其特征在于,若导入了新的常驻程序,则所述常驻程序启动控制部向所述启动顺序定义中的常驻程序的顺序的任意位置追加所述新的常驻程序。9.如权利要求8所述的程序执行系统,其特征在于,...

【专利技术属性】
技术研发人员:田中宏平丰冈明藤崎哲史下谷光生
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:日本;JP

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

1