一种信息处理方法及电子设备的制作方法

文档序号:6538505阅读:115来源:国知局
一种信息处理方法及电子设备的制作方法
【专利摘要】本发明公开了一种信息处理方法及电子设备,其中,所述方法应用于具有显示单元的电子设备中,所述电子设备能够运行多个应用,并同时在多个窗口中显示所述多个应用,所述多个窗口包括小窗口,所述小窗口的显示区域小于全屏窗口的显示区域,所述小窗口是通过第一参数对所述全屏窗口进行变换得到的;所述方法包括:获取第一操作;响应所述第一操作,在所述显示区域上显示第一窗口,检测到在所述第一窗口开启的应用需要调用第一资源;判断所述第一资源是否被第二窗口运行的应用所占用,生成一判断结果;当所述判断结果表明所述第一资源正在被所述第二窗口运行的应用所占用,则根据一预设规则将所述第一资源分发给一指定窗口。
【专利说明】一种信息处理方法及电子设备
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种信息处理方法及电子设备。
【背景技术】
[0002]本申请发明人在实现本申请实施例技术方案的过程中,至少发现现有技术中存在如下技术问题:
[0003]对于电子设备而言,如手机中的某些个别的资源,例如audio资源,存在多个应用都要使用该audio资源的需求,在实现该需求的过程中如果资源分配不合理容易引起系统崩溃的问题,目前的解决方案是采取应用之间的写竞争机制来实现该需求,使每个应用都能有机会使用该audio资源。所谓写竞争机制是指:一个应用通过向系统申请来获得audio资源,然后又有一个新的应用也申请该audio资源,则原先获取资源的应用释放该audio资源,以便将该audio资源给新的应用使用,即:目前的解决方案总是按照资源申请的先后顺序,将资源提供给新的应用使用。
[0004]在实现所述需求的过程中为了避免产生系统崩溃的问题所采用的上述方案过于机械,不具有按需分配的灵活性,而且在只存在一个窗口的情况下仍然无法彻底解决系统崩溃的问题,因为窗口中显示的应用是根据资源运行的,随着新的应用使用该资源,原先的应用由于不得不释放该资源会导致原先的应用出现异常,在电子设备使用多窗口运行多个应用时,若多个窗口中多个应用异常,这个系统崩溃的问题就更加突出了。对于该问题,尚无有效解决方案。

【发明内容】

[0005]有鉴于此,本发明实施例希望提供一种信息处理方法及电子设备,解决了系统崩溃的问题。
[0006]本发明实施例的技术方案是这样实现的:
[0007]本发明实施例的信息处理方法,所述方法应用于具有显示单元的电子设备中,所述电子设备能够运行多个应用,并同时在多个窗口中显示所述多个应用,所述多个窗口包括小窗口,所述小窗口的显示区域小于全屏窗口的显示区域,所述小窗口是通过第一参数对所述全屏窗口进行变换得到的;所述方法包括:
[0008]获取第一操作;
[0009]响应所述第一操作,在所述显示区域上显示第一窗口,检测到在所述第一窗口开启的应用需要调用第一资源;
[0010]判断所述第一资源是否被第二窗口运行的应用所占用,生成一判断结果;
[0011]当所述判断结果表明所述第一资源正在被所述第二窗口运行的应用所占用,则根据一预设规则将所述第一资源分发给一指定窗口。
[0012]优选地,所述根据一预设规则将所述第一资源分发给所述指定窗口,包括:
[0013]当所述第一窗口的第一资源调用优先级大于所述第二窗口时,则根据所述预设规则指定所述第一窗口具有所述第一资源的使用权,系统将所述第一资源将所述第一资源分发给所述第一窗口,并通知所述第二窗口失去所述第一资源的使用权。
[0014]优选地,所述根据一预设规则将所述第一资源分发给所述指定窗口,包括:
[0015]当所述第一窗口的第一资源调用优先级小于所述第二窗口时,则根据所述预设规则指定所述第二窗口具有所述第一资源的使用权,系统通知所述第一窗口不能得到所述第一资源,所述第一资源仍然由所述第二窗口使用。
[0016]优选地,所述方法还包括:所述当所述判断结果表明所述第一资源正在被所述第二窗口运行的应用所占用,调出第一界面,所述第一界面用于将所述第一资源被占用的提示信息提供给用户,由用户选择将所述第一资源分发给一个窗口 ;
[0017]在所述第一界面接收用户操作,根据所述用户操作将所述第一资源分发给用户所选择的窗口。
[0018]优选地,所述方法还包括:所述获取第一操作之前,在所述显示区域具有第二窗口,在所述第二窗口开启一个一应用,所述应用向系统申请所述第一资源,所述系统收到所述申请,根据所述申请将所述第一资源直接分发给所述第二窗口,在所述第二窗口根据所述第一资源运行所述应用。
[0019]优选地,所述第一参数至少为下述其中之一:参数、矩阵、参数组、参数集合。
[0020]本发明实施例的电子设备,所述方法应用于具有显示单元的电子设备中,所述电子设备能够运行多个应用,并同时在多个窗口中显示所述多个应用,所述多个窗口包括小窗口,所述小窗口的显示区域小于全屏窗口的显示区域,所述小窗口是通过第一参数对所述全屏窗口进行变换得到的;所述电子设备还包括:
[0021]获取单元,用于获取第一操作;
[0022]响应单元,用于响应所述第一操作,在所述显示区域上显示第一窗口,检测到在所述第一窗口开启的应用需要调用第一资源;
[0023]判断单元,用于判断所述第一资源是否被第二窗口运行的应用所占用,生成一判断结果;
[0024]第一处理单元,用于当所述判断结果表明所述第一资源正在被所述第二窗口运行的应用所占用,则根据一预设规则将所述第一资源分发给一指定窗口。
[0025]优选地,所述第一处理单元,进一步用于当所述第一窗口的第一资源调用优先级大于所述第二窗口时,则根据所述预设规则指定所述第一窗口具有所述第一资源的使用权,系统将所述第一资源将所述第一资源分发给所述第一窗口,并通知所述第二窗口失去所述第一资源的使用权。
[0026]优选地,所述第一处理单元,进一步用于当所述第一窗口的第一资源调用优先级小于所述第二窗口时,则根据所述预设规则指定所述第二窗口具有所述第一资源的使用权,系统通知所述第一窗口不能得到所述第一资源,所述第一资源仍然由所述第二窗口使用。
[0027]优选地,所述电子设备还包括:
[0028]第二处理单元,用于所述当所述判断结果表明所述第一资源正在被所述第二窗口运行的应用所占用,调出第一界面,所述第一界面用于将所述第一资源被占用的提示信息提供给用户,由用户选择将所述第一资源分发给一个窗口 ;[0029]第三处理单元,用于在所述第一界面接收用户操作,根据所述用户操作将所述第一资源分发给用户所选择的窗口。
[0030]优选地,所述电子设备还包括:
[0031]第四处理单元,用于所述获取第一操作之前在所述显示区域具有第二窗口,在所述第二窗口开启一个一应用,所述应用向系统申请所述第一资源,所述系统收到所述申请,根据所述申请将所述第一资源直接分发给所述第二窗口,在所述第二窗口根据所述第一资源运行所述应用。
[0032]优选地,所述第一参数至少为下述其中之一:参数、矩阵、参数组、参数集合。
[0033]本发明实施例的信息处理方法应用于具有显示单元的电子设备中,所述电子设备能够运行多个应用,并同时在多个窗口中显示所述多个应用,所述多个窗口包括小窗口,所述小窗口的显示区域小于全屏窗口的显示区域,所述小窗口是通过第一参数对所述全屏窗口进行变换得到的;所述方法包括:获取第一操作;响应所述第一操作,在所述显示区域上显示第一窗口,检测到在所述第一窗口开启的应用需要调用第一资源;判断所述第一资源是否被第二窗口运行的应用所占用,生成一判断结果;当所述判断结果表明所述第一资源正在被所述第二窗口运行的应用所占用,则根据一预设规则将所述第一资源分发给一指定窗P。
[0034]采用本发明实施例是响应所述第一操作,在所述显示区域上显示第一窗口,检测到在所述第一窗口开启的应用需要调用第一资源;判断所述第一资源是否被第二窗口运行的应用所占用,生成一判断结果;当所述判断结果表明所述第一资源正在被所述第二窗口运行的应用所占用,则根据一预设规则将所述第一资源分发给一指定窗口,由于能根据判断结果获知第一资源占用情况,因此,为了避免资源冲突可能导致的系统崩溃问题,能根据预设规则将所述第一资源分发给一指定窗口,从而解决了系统崩溃的问题。
【专利附图】

【附图说明】
[0035]图1为本发明方法实施例的一个实现流程示意图;
[0036]图2为本发明方法实施例的一个实现流程示意图;
[0037]图3为本发明方法实施例的一个实现流程示意图;
[0038]图4为本发明方法实施例的一个实现流程示意图;
[0039]图5为本发明电子设备实施例的一个组成结构示意图;
[0040]图6为本发明电子设备实施例的一个组成结构示意图。
【具体实施方式】
[0041]下面结合附图对技术方案的实施作进一步的详细描述。
[0042]方法实施例一:
[0043]本发明实施例的信息处理方法,所述方法应用于具有显示单元的电子设备中,所述电子设备能够运行多个应用,并同时在多个窗口中显示所述多个应用,所述多个窗口包括小窗口,所述小窗口的显示区域小于全屏窗口的显示区域,所述小窗口是通过第一参数对所述全屏窗口进行变换得到的;如图1所示,所述方法包括:
[0044]步骤101、获取第一操作。[0045]步骤102、响应所述第一操作,在所述显示区域上显示第一窗口,检测到在所述第
一窗口开启的应用需要调用第一资源。
[0046]步骤103、判断所述第一资源是否被第二窗口运行的应用所占用,生成一判断结
果O
[0047]步骤104、当所述判断结果表明所述第一资源正在被所述第二窗口运行的应用所占用,则根据一预设规则将所述第一资源分发给一指定窗口。
[0048]采用本发明实施例是响应所述第一操作,在所述显示区域上显示第一窗口,检测到在所述第一窗口开启的应用需要调用第一资源;判断所述第一资源是否被第二窗口运行的应用所占用,生成一判断结果;当所述判断结果表明所述第一资源正在被所述第二窗口运行的应用所占用,则根据一预设规则将所述第一资源分发给一指定窗口,由于能根据判断结果获知第一资源占用情况,因此,为了避免资源冲突可能导致的系统崩溃问题,能根据预设规则将所述第一资源分发给一指定窗口,从而通过本发明实施例的这种方法,能采取避免资源冲突来解决系统崩溃的问题。
[0049]这里需要指出的是,多个窗口中,小窗口的显示区域小于全屏窗口的显示区域,所述小窗口是通过第一参数对所述全屏窗口进行变换得到的,所述第一参数至少为下述其中之一:参数、矩阵、参数组、参数集合。
[0050]对于第一应用,多窗口中的小窗口、全屏窗口、及小窗口通过第一参数对全屏窗口进行变换得到的原理说明如下,在后续本发明实施例及本发明实施例一优选实施方式中,涉及这些技术名称及这种窗口变换原理的描述时不做赘述。
[0051]本发明实施例中,电子设备安装的第一应用可以是电子设备系统中自带的应用,例如,时钟应用、计算器应用、相机应用、通讯录应用等,也可以是由用户安装的第三方应用,例如,游戏应用、微信应用、浏览器应用、即时聊天应用、邮件应用等。
[0052]一般来说,全部的第一应用以可交互对象的形式显示于电子设备的桌面上,一个第一应用对应一个可交互对象,所述可交互对象可以为对象标识,该对象标识一般为图标,通过对所述第一应用的对象标识进行操作,可以启动与该对象标识对应的第一应用。例如,在电子设备如手机的桌面上,当用户触控通讯录应用的图标时,就可以打开该通讯录应用,以将通讯录应用中所记录的通讯录显示在电子设备的显示屏上。当第一应用通过桌面被启动时,所述第一应用将会通过全屏窗口的方式显示于电子设备的显示屏上。
[0053]本发明实施例中,所述第一参数可以预先存储在电子设备的数据库中。例如,在实际的实现过程中,所述第一参数可以用矩阵的形式来表现,也可以用参数组的形式表现,其中参数组中的参数可以是某一具体的数值,也可以是向量;下面以矩阵的形式来实现第一参数,在本发明的实施例中具体的定义为第一矩阵,所述第一矩阵可以预先存储于电子设备中的矩阵函数库中;通过第一矩阵可以对第一应用的全屏窗口进行变换,生成小窗口 ;例如对全屏窗口进行缩小变换、平移变换以及形状变换等,进而将全屏窗口变换为小窗口。
[0054]通过第一矩阵可以对第一应用在全屏窗口下图形缓存数据进行变换,生成该第一应用小窗口下的图形缓存数据;通过对全屏窗口下图形缓存数据的变换,在显示的效果上可以达到将第一应用的全屏窗口进行缩小形成小窗口,进而第一应用以小窗口状态显示在电子设备的显示屏上,同时第一矩阵还可以将小窗口进行平移变换、形状变换、角度变换
坐寸ο[0055]优选地,第一矩阵可以通过电子设备的生产厂商预先设置,也可以由用户手动在所述电子设备中设置;为了便于用户手动设置第一矩阵,所述电子设备提供了矩阵自动生成功能,用户只需在所述电子设备上设置一些与第一矩阵相关的参数,例如窗口横坐标缩放参数、窗口纵坐标缩放参数、窗口平移参数、窗口形状参数、窗口角度旋转参数等,电子设备即可根据上述参数生成对应的第一矩阵。
[0056]这里,利用所述第一矩阵对所述第一应用的全屏窗口进行缩放及旋转变换,可以通过公式(Ia)实现:
【权利要求】
1.一种信息处理方法,所述方法应用于具有显示单元的电子设备中,所述电子设备能够运行多个应用,并同时在多个窗口中显示所述多个应用,所述多个窗口包括小窗口,所述小窗口的显示区域小于全屏窗口的显示区域,所述小窗口是通过第一参数对所述全屏窗口进行变换得到的;所述方法包括: 获取第一操作; 响应所述第一操作,在所述显示区域上显示第一窗口,检测到在所述第一窗口开启的应用需要调用第一资源; 判断所述第一资源是否被第二窗口运行的应用所占用,生成一判断结果; 当所述判断结果表明所述第一资源正在被所述第二窗口运行的应用所占用,则根据一预设规则将所述第一资源分发给一指定窗口。
2.根据权利要求1所述的方法,所述根据一预设规则将所述第一资源分发给所述指定窗口,包括: 当所述第一窗口的第一资源调用优先级大于所述第二窗口时,则根据所述预设规则指定所述第一窗口具有所述第一资源的使用权,系统将所述第一资源将所述第一资源分发给所述第一窗口,并通知所述第二窗口失去所述第一资源的使用权。
3.根据权利要求1所述的方法,所述根据一预设规则将所述第一资源分发给所述指定窗口,包括: 当所述第一窗口的第一资源调用优先级小于所述第二窗口时,则根据所述预设规则指定所述第二窗口具有所述第一资源的使用权,系统通知所述第一窗口不能得到所述第一资源,所述第一资源仍然由所述第二窗口使用。
4.根据权利要求1所述的方法,所述方法还包括:所述当所述判断结果表明所述第一资源正在被所述第二窗口运行的应用所占用,调出第一界面,所述第一界面用于将所述第一资源被占用的提示信息提供给用户,由用户选择将所述第一资源分发给一个窗口 ; 在所述第一界面接收用户操作,根据所述用户操作将所述第一资源分发给用户所选择的窗口。
5.根据权利要求1所述的方法,所述方法还包括:所述获取第一操作之前,在所述显示区域具有第二窗口,在所述第二窗口开启一个一应用,所述应用向系统申请所述第一资源,所述系统收到所述申请,根据所述申请将所述第一资源直接分发给所述第二窗口,在所述第二窗口根据所述第一资源运行所述应用。
6.根据权利要求1至5任一项所述的方法,所述第一参数至少为下述其中之一:参数、矩阵、参数组、参数集合。
7.一种电子设备,所述方法应用于具有显示单元的电子设备中,所述电子设备能够运行多个应用,并同时在多个窗口中显示所述多个应用,所述多个窗口包括小窗口,所述小窗口的显示区域小于全屏窗口的显示区域,所述小窗口是通过第一参数对所述全屏窗口进行变换得到的;所述电子设备还包括: 获取单元,用于获取第一操作; 响应单元,用于响应所述第一操作,在所述显示区域上显示第一窗口,检测到在所述第一窗口开启的应用需要调用第一资源; 判断单元,用于判断所述第一资源是否被第二窗口运行的应用所占用,生成一判断结果; 第一处理单元,用于当所述判断结果表明所述第一资源正在被所述第二窗口运行的应用所占用,则根据一预设规则将所述第一资源分发给一指定窗口。
8.根据权利要求7所述的电子设备,所述第一处理单元,进一步用于当所述第一窗口的第一资源调用优先级大于所述第二窗口时,则根据所述预设规则指定所述第一窗口具有所述第一资源的使用权,系统将所述第一资源将所述第一资源分发给所述第一窗口,并通知所述第二窗口失去所述第一资源的使用权。
9.根据权利要求7所述的电子设备,所述第一处理单元,进一步用于当所述第一窗口的第一资源调用优先级小于所述第二窗口时,则根据所述预设规则指定所述第二窗口具有所述第一资源的使用权,系统通知所述第一窗口不能得到所述第一资源,所述第一资源仍然由所述第二窗口使用。
10.根据权利要求7所述的电子设备,所述电子设备还包括: 第二处理单元,用于所述当所述判断结果表明所述第一资源正在被所述第二窗口运行的应用所占用,调出第一界面,所述第一界面用于将所述第一资源被占用的提示信息提供给用户,由用户选择将所述第一资源分发给一个窗口 ; 第三处理单元,用于在所述第一界面接收用户操作,根据所述用户操作将所述第一资源分发给用户所选择的窗口。
11.根据权利要求7所述的电子设备,所述电子设备还包括: 第四处理单元,用于所述获取第一操作之前在所述显示区域具有第二窗口,在所述第二窗口开启一个一应用,所述应用向系统申请所述第一资源,所述系统收到所述申请,根据所述申请将所述第一资源直接分发给所述第二窗口,在所述第二窗口根据所述第一资源运行所述应用。
12.根据权利要求7至11任一项所述的电子设备,所述第一参数至少为下述其中之一:参数、矩阵、参数组、参数 集合。
【文档编号】G06F3/0484GK103885676SQ201410061018
【公开日】2014年6月25日 申请日期:2014年2月21日 优先权日:2014年2月21日
【发明者】林立军 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1