一种应用对象的处理方法及电子设备的制作方法

文档序号:6541790阅读:198来源:国知局
一种应用对象的处理方法及电子设备的制作方法
【专利摘要】本申请公开了一种应用对象的处理方法及电子设备,所述电子设备包括第一应用集合,所述第一应用集合中包括有至少一个第一应用对象及一个第二应用集合,所述第二应用集合中包括至少一个第二应用对象,所述方法包括:依据接收到的用户第一应用操作数据,生成第一应用操作指令;响应于所述第一应用操作指令,将所述第二应用集合中与所述第一应用操作指令相对应的第二应用对象进行打包操作,得到第三应用对象;将所述第三应用对象置入所述第一应用集合中;在接收到第二应用操作指令时,调用目标执行对象,以使得所述目标执行对象触发执行所述第一应用集合中与所述第二应用操作指令中应用标识相对应的目标应用对象,所述目标应用对象包括第三应用对象。
【专利说明】一种应用对象的处理方法及电子设备
【技术领域】
[0001]本申请涉及数据处理【技术领域】,特别涉及一种应用对象的处理方法及电子设备。【背景技术】
[0002]随着网络科技的发展,网页中各种网页应用对象web app的应用越来越广泛,其功能越来越强大。
[0003]但是网页应用对象只能通过运行于网页浏览器中而被用户调用,在其所在操作系统中无法与本地应用对象一同进行操作等管理,用户在需要触发执行网页应用对象时,只能先将网页浏览器进行启动触发,才能对其内的网页应用对象进行触发执行,增加用户操作,影响用户体验。

【发明内容】

[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]上述电子设备,优选的,所述第一对象调用单元包括:[0034]第一判断子单元,用于判断所述第二应用操作指令中的应用类型信息是否与第一应用对象或所述第三应用对象的应用类型相一致,得到第一判断结果;
[0035]第一调用子单元,用于在所述第一判断结果表明所述第二应用操作指令中的应用类型信息与第三应用对象的应用类型相一致时,调用第一目标执行对象,以使得所述第一目标执行对象触发执行与所述第二应用操作指令中应用标识相对应的第三应用对象,得到对象执行结果,触发第二调用子单元;
[0036]第二调用子单元,用于调用第二目标执行对象,以使得所述第二目标执行对象触发执行与所述对象执行结果相对应的第二应用对象。
[0037]上述电子设备,优选的,所述第一对象调用单元还包括:
[0038]第三调用子单元,用于在所述第一判断结果表明所述第二应用操作指令中的应用类型信息与第一应用对象的应用类型相一致时,调用第一目标执行都系,以使得所述第一目标执行对象触发执行与所述第二应用操作指令中应用标识相对应的第一应用对象。
[0039]上述电子设备,优选的,还包括:
[0040]第一信息获取单元,用于在所述对象调用单元调用目标执行对象之后,获取所述目标应用对象被触发执行时生成的第一对象线程信息;
[0041]第一信息显示单元,用于将所述第一对象线程信息在预设的进程管理器中进行显
/Jn ο
`[0042]本申请还提供了另一种电子设备,所述电子设备包括第一应用集合,所述第一应用集合中包括有至少一个第一应用对象及一个第二应用集合,所述第二应用集合中包括至少一个第二应用对象,所述电子设备还包括:
[0043]第二对象调用单元,用于在接收到第三应用操作指令时,调用第三目标执行对象,以使得所述第三目标执行对象触发执行与所述第三应用操作指令相对应的目标应用对象,所述目标应用对象包括第二应用对象;
[0044]第二信息获取单元,用于获取所述第二应用对象被触发执行时生成的第二对象线程?目息;
[0045]第二信息显示单元,用于将所述第二对象线程信息在预设的进程管理器中进行显
/Jn ο
[0046]由上述方案可知,本申请提供的一种应用对象的处理方法及电子设备,通过依据接收到用户的第一应用操作数据生成第一应用操作指令之后,对电子设备中第二应用集合中对应第二应用对象进行打包得到第三应用对象,并将该第三应用对象置于第一应用集合中,从而在接收到第二应用操作指令时,通过调用目标执行对象,以使得该目标执行对象触发执行第一应用集合中与第二应用操作指令对应的第三应用对象,也就是说,将所述第二应用对象打包之后作为第三应用对象与第一应用集合中的其他第一应用对象一同处于电子设备的本地系统中,在接收到第二应用操作指令时,对第一应用集合中的第三应用对象通过目标执行对象进行触发执行,以实现用户可以直接通过第二应用操作指令对第二应用对象进行触发执行,而无需对该第二应用对象所在第二应用集合的触发执行才能对第二应用对象的触发执行,由此减少用户操作,提高用户体验。
【专利附图】

【附图说明】[0047]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0048]图1为本申请提供的一种应用对象的处理方法实施例一的流程图;
[0049]图2为本申请提供的一种应用对象的处理方法实施例二的部分流程图;
[0050]图3为本申请实施例的应用示例图;
[0051]图4为本申请提供的一种应用对象的处理方法实施例三的部分流程图;
[0052]图5为本申请实施例三的另一部分流程图;
[0053]图6为本申请提供的一种应用对象的处理方法实施例四的流程图;
[0054]图7为本申请提供的一种应用对象的处理方法实施例五的流程图;
[0055]图8为本申请提供的一种电子设备实施例六的结构示意图;
[0056]图9为本申请提供的一种电子设备实施例七的部分结构示意图;
[0057]图10为本申请提供的一种电子设备实施例八的部分结构示意图;
[0058]图11为本申请提供实施例八的另一部分结构示意图;
[0059]图12为本申请提供的一种电子设备实施例九的结构示意图;
[0060]图13为本申请提供的一种电子设备实施例十的结构示意图。
【具体实施方式】
[0061]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0062]参考图1,为本申请提供的一种应用对象的处理方法实施例一的流程图,其中,本申请中的方法可以应用于电子设备中,所述电子设备可以为设置有第一应用集合的手机、pad、电脑等设备,所述第一应用集合中包括有至少一个第一应用对象及一个第二应用集合,所述第二应用集合中包括至少一个第二应用对象。
[0063]在目前已经公开的对象触发运行方案中,每个第二应用对象的运行必须依托于所述第二应用集合对应的第一应用对象的运行而成立,也就是说,每个所述第二应用对象可以基于第二应用集合对应的应用对象而运行,即为;在所述第一应用集合中,所述第二应用集合对应一个第一应用对象,该第二应用集合中的每个第二应用对象的运行可以基于该第二应用集合对应的第一应用对象的运行而实现,可以理解为:所述第二应用集合对应的第一应用对象被触发运行时,该第二应用集合中的每个第二应用对象可以根据用户需求被触发运行。由此,使得用户需要触发运行某一个第二应用对象时,必须首先触发运行第二应用集合对应的应用对象,才能进一步操作触发用户所需的第二应用对象,例如,用户在需要触发执行网页应用对象时,只能先将网页浏览器进行启动触发,才能对其内的网页应用对象进行触发执行,由此,增加用户操作,影响用户体验。
[0064]为解决上述问题,本申请实施例可以通过将第二应用对象伪装成第一应用对象直接被用户调用并触发执行的方案实现,因此,参考图1中的流程图,本申请实施例中的方法可以包括以下步骤:
[0065]步骤101:依据接收到的用户第一应用操作数据,生成第一应用操作指令。
[0066]其中,所述第一应用操作数据,可以理解为:用户在需要将某一个第二应用对象伪装成第一应用对象时所作出的操作对应的操作数据,所述第一应用操作数据中表明用户需要进行伪装的第二应用对象的标识。在所述步骤101中对所述第一应用操作数据进行指令格式转换,或者数据指令数据处理,以生成所述第一应用操作数据对应的第一应用操作指令。
[0067]步骤102:响应于所述第一应用操作指令,将所述第二应用集合中与所述第一应用操作指令相对应的第二应用对象进行打包操作,得到第三应用对象。
[0068]其中,所述步骤102中对用户需要进行伪装的第二应用对象进行打包操作,这一打包操作过程的具体实现,可以理解为:对所述第二应用对象的数据包按照第一应用对象的数据包格式进行封装,例如对网页应用对象的数据包外封装系统本地应用对象的包头,如shell数据等,使得得到的第三应用对象在用户看来为第一应用对象格式。
[0069]步骤103:将所述第三应用对象置入所述第一应用集合中。
[0070]其中,所述步骤103中,将伪装成第一应用对象的第三应用对象置入所述第一应用集合中,以使得在系统和用户看来,所述第三应用对象与其他第一应用对象一样,为本地系统的应用对象,区别于所述第二应用集合中的第二应用对象。
[0071]步骤104:在接收到第二应用操作指令时,调用目标执行对象,以使得所述目标执行对象触发执行与所述第一应用集合中与所述第二应用操作指令中应用标识相对应的目标应用对象。
[0072]其中,所述目标应用对象可以为第三应用对象,也就是说,在所述步骤104中,通过调用目标执行对象,实现对伪装成第一应用对象的第三应用对象进行调用,从而实现直接对该第三应用对象对应的第二应用对象进行调用及触发执行。
[0073]而所述第二应用操作指令可以理解为:用户在需要对本地系统的应用对象,如所述第一应用集合中的第三应用对象进行调用时对电子设备进行操作,以生成的第二应用操作指令,所述第二应用操作指令中包括有用户所需要调用的应用对象的应用标识。
[0074]需要说明的是,在所述步骤104中,所述目标应用对象同样也可以为第一应用对象,也就是说,在本申请实施例的应用中,用户对第一应用对象及伪装成第一应用对象以第三应用对象形式存在于第一应用集合中的第二应用对象,均可以通过操作生成第二应用操作指令进行触发运行。
[0075]由上述方案可知,本申请提供的一种应用对象的处理方法实施例一,通过依据接收到用户的第一应用操作数据生成第一应用操作指令之后,对电子设备中第二应用集合中对应第二应用对象进行打包得到第三应用对象,并将该第三应用对象置于第一应用集合中,从而在接收到第二应用操作指令时,通过调用目标执行对象,以使得该目标执行对象触发执行第一应用集合中与第二应用操作指令对应的第三应用对象,也就是说,将所述第二应用对象打包之后作为第三应用对象与第一应用集合中的其他第一应用对象一同处于电子设备的本地系统中,在接收到第二应用操作指令时,对第一应用集合中的第三应用对象通过目标执行对象进行触发执行,以实现用户可以直接通过第二应用操作指令对第二应用对象进行触发执行,而无需对该第二应用对象所在第二应用集合的触发执行才能对第二应用对象的触发执行,由此减少用户操作,提高用户体验。
[0076]参考图2,为本申请提供的一种应用对象的处理方法实施例二中所述步骤101的流程图,其中,所述步骤101可以包括以下步骤实现:
[0077]步骤111:提取所述第一应用操作数据中的操作动作数据及操作应用标识。
[0078]其中,所述操作动作数据可以为:用户操作体拖动所述操作应用标识对应的控件的操作数据,所述操作应用标识即为所述第二应用集合中的第二应用对象的应用标识。
[0079]以网页浏览器中的网页应用对象为例,如图3中所示,用户操作体对网页应用对象的控件进行拖动操作,该网页应用对象的标识信息即为所述操作应用标识,该拖动的操作数据即为所述操作动作数据。
[0080]步骤112:依据所述操作动作数据及操作应用标识,生成第一应用操作指令。
[0081]其中,所述步骤112中生成的第一应用操作指令中表明用户所拖动的第二应用对象的标识(即所述操作应用标识),也就是说,在所述步骤101中,用户拖动第二应用对象的应用控件,以此生成第一应用操作指令,以表明用户需要对该第一应用操作指令对应的第二应用对象进行打包操作,由此,执行后续方案。
[0082]参考图4,为本申请提供的一种应用对象的处理方法实施例三中所述步骤104的流程图,其中,所述步骤104可以包括以下步骤:
[0083]步骤141:判断所述第二应用操作指令中的应用类型是否与第一应用对象或所述第三应用对象的应用类型相一致,得到第一判断结果。
[0084]其中,所述步骤141中是指,判断所述第二应用操作指令中是否为对第一应用对象或第三应用对象相应控件的触发操作,也就是说,判断用户当前需要触发执行的应用对象为第一应用对象还是第三应用对象。
[0085]步骤142:在所述第一判断结果表明所述第二应用操作指令中的应用类型信息与第三应用对象的应用类型相一致时,调用第一目标执行对象,以使得所述第一目标执行对象触发执行与所述第二应用操作指令中应用标识相对应的第三应用对象,得到对象执行结果,执行步骤143。
[0086]其中,在所述第二应用操作指令表明用户对应用类型信息与第三应用对象的控件进行操作时,所述步骤142中调用第一目标执行对象,所述第一目标执行对象为第一应用对象的应用类型信息对应的执行对象,如本地应用对象的runtime执行器,由前文中可知,所述第三应用对象为伪装成第一应用对象的第二应用对象,因此,所述第一目标执行对象能够识别所述第三应用对象,并对该第三应用对象进行触发执行,而该第三应用对象被所述第一目标执行对象触发执行之后的对象执行结果即为所述第二应用对象对应的应用信息,如所述第二应用对象的应用标识和/或执行对象类型等。
[0087]步骤143:调用第二目标执行对象,以使得所述第二目标执行对象触发执行与所述对象执行结果相对应的第二应用对象。
[0088]其中,所述第二目标执行对象即为依据所述对象执行结果中第二应用对象的应用标识或类型确定,如网页应用对象的runtime执行器等,该第二应用对象能够对第二应用对象触发执行。
[0089]由本申请实施例中所述步骤104的实现方式可知,本申请将所述第二应用对象打包之后作为第三应用对象与第一应用集合中的其他第一应用对象一同处于电子设备的本地系统中,在接收到第二应用操作指令时,对第一应用集合中的第三应用对象先通过第一目标执行对象进行触发执行,可以理解为解包的动作,得到对象执行结果,再通过第二目标执行对象对所述对象执行结果对应的第二应用对象进行触发执行,以实现用户可以直接通过第二应用操作指令对第二应用对象进行触发执行,而无需对该第二应用对象所在第二应用集合的触发执行才能对第二应用对象的触发执行,由此减少用户操作,提高用户体验。
[0090]需要说明的是,所述第二应用操作指令也可以为对第一应用对象的操作指令,因此,参考图5,为本申请实施例三中所述步骤104的另一流程图,其中,在所述步骤104中,所述步骤141中的第一判断结果表明所述第二应用操作指令中的应用类型信息与第一应用对象的应用类型相一致时,执行步骤144。
[0091]步骤144:调用第一目标执行对象,以使得所述第一目标执行对象触发执行与所述第二应用操作指令中应用标识相对应的第一应用对象。
[0092]以所述第二应用对象为网页浏览器中的网页应用对象为例,所述第一目标执行对象为对第一应用对象如本地系统中的本地应用对象的runtime执行器等。
[0093]参考图6,为本申请提供的一种应用对象的处理方法实施例四的流程图,其中,在所述步骤104之后,所述方法还可以包括以下步骤:
[0094]步骤105:获取所述目标应用对象被触发执行时生成的第一对象线程信息。
[0095]其中,在本申请实施例中,所述目标应用对象为第三应用对象,因此,所述目标应用对象被触发执行时生成的第一对象线程信息,可以理解为:伪装成第一应用对象的第二应用对象被触发执行时生成的线程信息。
[0096]步骤106:将所述第一对象线程信息在预设的进程管理器中进行显示。
[0097]其中,所述步骤106具体可以通过以下方式实现:
[0098]首先,在预设的进程管理器中增加目标进程项目,将所述第一对象线程信息按照预设的进程信息格式进行转换,再将经过格式转换的第一对象线程信息分别写入其对应的目标进程项目中,之后将写入第一对象线程信息的目标进程项目在所述进程管理器中进行显不O
[0099]由本方案可知,本申请实施例通过将被触发执行的第三应用对象的线程信息作为进程信息显示在进程管理器中,实现用户可以直观对第二应用集合中的每个第二应用对象的线程进行查看,提高用户体验。
[0100]以第二应用对象为网页浏览器中的网页应用对象为例,网页应用对象被伪装成本地系统对象触发执行,会产生其对应的网页应用对象线程信息,在传统信息显示方案中,这些对象线程信息不会被显示在本地系统的进程管理器中,使得用户无法直接查看到网页浏览器中运行的网页应用对象,而在本申请实施例中,将被触发执行的网页应用对象的线程信息以进程信息的方式显示在进程管理器中,用户可以直接对其进行查看,提高用户体验。
[0101]参考图7,为本申请提供的一种应用对象的处理方法实施例五的流程图,其中,所述方法可以应用于电子设备,所述电子设备可以为设置有第一应用集合的手机、pad、电脑等设备,所述第一应用集合中包括有至少一个第一应用对象及一个第二应用集合,所述第二应用集合中包括至少一个第二应用对象。本申请实施例的方法可以包括以下步骤:
[0102]步骤701:在接收到第三应用操作指令时,调用第三目标执行对象,以使得所述第三目标执行对象触发执行与所述第三应用操作指令相对应的目标应用对象,所述目标应用对象包括第二应用对象。
[0103]其中,所述目标应用对象可以为以本申请实施例一中所描述的方法被触发执行的第二应用对象,即为,所述目标应用对象为伪装成第一应用对象以第三应用对象存在于所述第一应用集合中的第二应用对象。此时,所述第三目标执行对象与前文中对第三应用对象进行触发执行的第一目标执行对象相一致。
[0104]步骤702:获取所述第二应用对象被触发执行时生成的第二对象线程信息。
[0105]其中,在本申请实施例中,所述目标应用对象为第二应用对象,因此,所述目标应用对象被触发执行时生成的第二对象线程信息,可以理解为:伪装成第一应用对象的第二应用对象被触发执行时生成的线程信息。
[0106]步骤703:将所述第二对象线程信息在预设的进行管理器中进行显示。
[0107]其中,所述步骤703具体可以通过以下方式实现:
[0108]首先,在预设的进程管理器中增加目标进程项目,将所述第二对象线程信息按照预设的进程信息格式进行转换,再将经过格式转换的第二对象线程信息分别写入其对应的目标进程项目中,之后将写入第二对象线程信息的目标进程项目在所述进程管理器中进行显不O
[0109]由本方案可知,本申请实施例通过将被触发执行的第二应用对象的线程信息作为进程信息显示在进程管理器中,实现用户可以直观对第二应用集合中的每个第二应用对象的线程进行查看,提高用户体验。
[0110]以第二应用对象为网页浏览器中的网页应用对象为例,网页应用对象被直接触发执行或者被伪装成本地系统对象触发执行,均会产生其对应的网页应用对象线程信息,在传统信息显示方案中,这些对象线程信息不会被显示在本地系统的进程管理器中,使得用户无法直接查看到网页浏览器中运行的网页应用对象,而在本申请实施例中,将被触发执行的网页应用对象的线程信息以进程信息的方式显示在进程管理器中,用户可以直接对其进行查看,提闻用户体验。
[0111]参考图8,为本申请提供的一种电子设备实施例六的结构示意图,其中,所述电子设备可以为手机、pad、电脑等设备,而所述电子设备中可以包括有第一应用集合,所述第一应用集合中包括有至少一个第一应用对象及一个第二应用集合,所述第二应用集合中包括至少一个第二应用对象,所述电子设备还可以包括:
[0112]指令生成单元801,用于依据接收到的用户第一应用操作数据,生成第一应用操作指令。
[0113]其中,所述第一应用操作数据,可以理解为:用户在需要将某一个第二应用对象伪装成第一应用对象时所作出的操作对应的操作数据,所述第一应用操作数据中表明用户需要进行伪装的第二应用对象的标识。在所述指令生成单元801中对所述第一应用操作数据进行指令格式转换,或者数据指令数据处理,以生成所述第一应用操作数据对应的第一应用操作指令。
[0114]对象打包单元802,用于响应于所述第一应用操作指令,将所述第二应用集合中与所述第一应用操作指令相对应的第二应用对象进行打包操作,得到第三应用对象。
[0115]其中,所述对象打包单元802中对用户需要进行伪装的第二应用对象进行打包操作,这一打包操作过程的具体实现,可以理解为:对所述第二应用对象的数据包按照第一应用对象的数据包格式进行封装,例如对网页应用对象的数据包外封装系统本地应用对象的包头,如shell数据等,使得得到的第三应用对象在用户看来为第一应用对象格式。
[0116]对象置入单元803,用于将所述第三应用对象置入所述第一应用集合中。
[0117]其中,所述对象置入单元803中,将伪装成第一应用对象的第三应用对象置入所述第一应用集合中,以使得在系统和用户看来,所述第三应用对象与其他第一应用对象一样,为本地系统的应用对象,区别于所述第二应用集合中的第二应用对象。
[0118]第一对象调用单元804,用于在接收到第二应用操作指令时,调用目标执行对象,以使得所述目标执行对象触发执行所述第一应用集合中与所述第二应用操作指令中应用标识相对应的目标应用对象,所述目标应用对象包括第三应用对象。
[0119]其中,所述目标应用对象可以为第三应用对象,也就是说,在所述第一对象调用单元804中,通过调用目标执行对象,实现对伪装成第一应用对象的第三应用对象进行调用,从而实现直接对该第三应用对象对应的第二应用对象进行调用及触发执行。
[0120]而所述第二应用操作指令可以理解为:用户在需要对本地系统的应用对象,如所述第一应用集合中的第三应用对象进行调用时对电子设备进行操作,以生成的第二应用操作指令,所述第二应用操作指令中包括有用户所需要调用的应用对象的应用标识。
[0121]需要说明的是,在所述第一对象调用单元804中,所述目标应用对象同样也可以为第一应用对象,也就是说,在本申请实施例的应用中,用户对第一应用对象及伪装成第一应用对象以第三应用对象形式存在于第一应用集合中的第二应用对象,均可以通过操作生成第二应用操作指令进行触发运行。
[0122]由上述方案可知,本申请提供的一种电子设备实施例六,通过依据接收到用户的第一应用操作数据生成第一应用操作指令之后,对电子设备中第二应用集合中对应第二应用对象进行打包得到第三应用对象,并将该第三应用对象置于第一应用集合中,从而在接收到第二应用操作指令时,通过调用目标执行对象,以使得该目标执行对象触发执行第一应用集合中与第二应用操作指令对应的第三应用对象,也就是说,将所述第二应用对象打包之后作为第三应用对象与第一应用集合中的其他第一应用对象一同处于电子设备的本地系统中,在接收到第二应用操作指令时,对第一应用集合中的第三应用对象通过目标执行对象进行触发执行,以实现用户可以直接通过第二应用操作指令对第二应用对象进行触发执行,而无需对该第二应用对象所在第二应用集合的触发执行才能对第二应用对象的触发执行,由此减少用户操作,提高用户体验。
[0123]参考图9,为本申请提供的一种电子设备实施例七中所述指令生成单元801的结构示意图,其中,所述指令生成单元801可以包括以下结构:
[0124]操作提取子单元811,用于提取所述第一应用操作数据中的操作动作数据及操作应用标识。
[0125]其中,所述操作动作数据可以为:用户操作体拖动所述操作应用标识对应的控件的操作数据,所述操作应用标识即为所述第二应用集合中的第二应用对象的应用标识。
[0126]以网页浏览器中的网页应用对象为例,如图3中所示,用户操作体对网页应用对象的控件进行拖动操作,该网页应用对象的标识信息即为所述操作应用标识,该拖动的操作数据即为所述操作动作数据。
[0127]指令生成子单元812,用于依据所述操作动作数据及操作应用标识,生成第一应用操作指令。
[0128]其中,所述指令生成子单元812中生成的第一应用操作指令中表明用户所拖动的第二应用对象的标识(即所述操作应用标识),也就是说,在指令生成单元801中,用户拖动第二应用对象的应用控件,以此生成第一应用操作指令,以表明用户需要对该第一应用操作指令对应的第二应用对象进行打包操作,由此,执行后续方案。
[0129]参考图10,为本申请提供的一种电子设备实施例八中所述第一对象调用单元804的结构示意图,其中,所述第一对象调用单元804可以包括:
[0130]第一判断子单元841,用于判断所述第二应用操作指令中的应用类型信息是否与第一应用对象或所述第三应用对象的应用类型相一致,得到第一判断结果。
[0131]其中,所述第一判断子单元841是指,判断所述第二应用操作指令中是否为对第一应用对象或第三应用对象相应控件的触发操作,也就是说,判断用户当前需要触发执行的应用对象为第一应用对象还是第三应用对象。
[0132]第一调用子单元842,用于在所述第一判断结果表明所述第二应用操作指令中的应用类型信息与第三应用对象的应用类型相一致时,调用第一目标执行对象,以使得所述第一目标执行对象触发执行与所述第二应用操作指令中应用标识相对应的第三应用对象,得到对象执行结果,触发第二调用子单元843。
[0133]其中,在所述第二应用操作指令表明用户对应用类型信息与第三应用对象的控件进行操作时,所述第一调用子单元842调用第一目标执行对象,所述第一目标执行对象为第一应用对象的应用类型信息对应的执行对象,如本地应用对象的runtime执行器,由前文中可知,所述第三应用对象为伪装成第一应用对象的第二应用对象,因此,所述第一目标执行对象能够识别所述第三应用对象,并对该第三应用对象进行触发执行,而该第三应用对象被所述第一目标执行对象触发执行之后的对象执行结果即为所述第二应用对象对应的应用信息,如所述第二应用对象的应用标识和/或执行对象类型等。
[0134]第二调用子单元843,用于调用第二目标执行对象,以使得所述第二目标执行对象触发执行与所述对象执行结果相对应的第二应用对象。
[0135]其中,所述第二目标执行对象即为依据所述对象执行结果中第二应用对象的应用标识或类型确定,如网页应用对象的runtime执行器等,该第二应用对象能够对第二应用对象触发执行。
[0136]由本申请实施例中所述第一对象调用单元804的实现方式可知,本申请将所述第二应用对象打包之后作为第三应用对象与第一应用集合中的其他第一应用对象一同处于电子设备的本地系统中,在接收到第二应用操作指令时,对第一应用集合中的第三应用对象先通过第一目标执行对象进行触发执行,可以理解为解包的动作,得到对象执行结果,再通过第二目标执行对象对所述对象执行结果对应的第二应用对象进行触发执行,以实现用户可以直接通过第二应用操作指令对第二应用对象进行触发执行,而无需对该第二应用对象所在第二应用集合的触发执行才能对第二应用对象的触发执行,由此减少用户操作,提闻用户体验。
[0137]需要说明的是,所述第二应用操作指令也可以为对第一应用对象的操作指令,因此,参考图11,为本申请提供实施例八中所述第一对象调用单元804的另一结构示意图,其中,所述第一对象调用单元804还可以包括以下结构:[0138]第三调用子单元844,用于在所述第一判断结果表明所述第二应用操作指令中的应用类型信息与第一应用对象的应用类型相一致时,调用第一目标执行都系,以使得所述第一目标执行对象触发执行与所述第二应用操作指令中应用标识相对应的第一应用对象。
[0139]以所述第二应用对象为网页浏览器中的网页应用对象为例,所述第一目标执行对象为对第一应用对象如本地系统中的本地应用对象的runtime执行器等。
[0140]参考图12,为本申请提供的一种电子设备实施例九的结构示意图,其中,所述电子设备还可以包括:
[0141]第一信息获取单元805,用于在所述对象调用单元调用目标执行对象之后,获取所述目标应用对象被触发执行时生成的第一对象线程信息。
[0142]其中,在本申请实施例中,所述目标应用对象为第三应用对象,因此,所述目标应用对象被触发执行时生成的第一对象线程信息,可以理解为:伪装成第一应用对象的第二应用对象被触发执行时生成的线程信息。
[0143]第一信息显示单元806,用于将所述第一对象线程信息在预设的进程管理器中进行显示。
[0144]其中,所述第一信息显示单元806具体可以通过以下方式实现:
[0145]首先,在预设的进程管理器中增加目标进程项目,将所述第一对象线程信息按照预设的进程信息格式进行转换,再将经过格式转换的第一对象线程信息分别写入其对应的目标进程项目中,之后将写入第一对象线程信息的目标进程项目在所述进程管理器中进行显不O
[0146]由本方案可知,本申请实施例通过将被触发执行的第三应用对象的线程信息作为进程信息显示在进程管理器中,实现用户可以直观对第二应用集合中的每个第二应用对象的线程进行查看,提高用户体验。
[0147]以第二应用对象为网页浏览器中的网页应用对象为例,网页应用对象被伪装成本地系统对象触发执行,会产生其对应的网页应用对象线程信息,在传统信息显示方案中,这些对象线程信息不会被显示在本地系统的进程管理器中,使得用户无法直接查看到网页浏览器中运行的网页应用对象,而在本申请实施例中,将被触发执行的网页应用对象的线程信息以进程信息的方式显示在进程管理器中,用户可以直接对其进行查看,提高用户体验。
[0148]参考图13,为本申请提供的一种电子设备实施例十的结构示意图,其中,所述电子设备包括第一应用集合,所述第一应用集合中包括有至少一个第一应用对象及一个第二应用集合,所述第二应用集合中包括至少一个第二应用对象,所述电子设备还可以包括以下结构:
[0149]第二对象调用单元1301,用于在接收到第三应用操作指令时,调用第三目标执行对象,以使得所述第三目标执行对象触发执行与所述第三应用操作指令相对应的目标应用对象,所述目标应用对象包括第二应用对象。
[0150]其中,所述目标应用对象可以为以本申请实施例一中所描述的方法被触发执行的第二应用对象,即为,所述目标应用对象为伪装成第一应用对象以第三应用对象存在于所述第一应用集合中的第二应用对象。此时,所述第三目标执行对象与前文中对第三应用对象进行触发执行的第一目标执行对象相一致。
[0151]第二信息获取单元1302,用于获取所述第二应用对象被触发执行时生成的第二对象线程信息。
[0152]其中,在本申请实施例中,所述目标应用对象为第二应用对象,因此,所述目标应用对象被触发执行时生成的第二对象线程信息,可以理解为:伪装成第一应用对象的第二应用对象被触发执行时生成的线程信息。
[0153]第二信息显示单元1303,用于将所述第二对象线程信息在预设的进程管理器中进行显示。
[0154]其中,所述第二信息显示单元1303具体可以通过以下方式实现:
[0155]首先,在预设的进程管理器中增加目标进程项目,将所述第二对象线程信息按照预设的进程信息格式进行转换,再将经过格式转换的第二对象线程信息分别写入其对应的目标进程项目中,之后将写入第二对象线程信息的目标进程项目在所述进程管理器中进行显不O
[0156]由本方案可知,本申请实施例通过将被触发执行的第二应用对象的线程信息作为进程信息显示在进程管理器中,实现用户可以直观对第二应用集合中的每个第二应用对象的线程进行查看,提高用户体验。
[0157]以第二应用对象为网页浏览器中的网页应用对象为例,网页应用对象被直接触发执行或者被伪装成本地系统对象触发执行,均会产生其对应的网页应用对象线程信息,在传统信息显示方案中,这些对象线程信息不会被显示在本地系统的进程管理器中,使得用户无法直接查看到网页浏览器中运行的网页应用对象,而在本申请实施例中,将被触发执行的网页应用对象的线程信息以进程信息的方式显示在进程管理器中,用户可以直接对其进行查看,提闻用户体验。
[0158]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0159]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0160]以上对本申请所提供的一种应用对象的处理方法及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
【权利要求】
1.一种应用对象的处理方法,其特征在于,应用于电子设备,所述电子设备包括第一应用集合,所述第一应用集合中包括有至少一个第一应用对象及一个第二应用集合,所述第二应用集合中包括至少一个第二应用对象,所述方法包括: 依据接收到的用户第一应用操作数据,生成第一应用操作指令; 响应于所述第一应用操作指令,将所述第二应用集合中与所述第一应用操作指令相对应的第二应用对象进行打包操作,得到第三应用对象; 将所述第三应用对象置入所述第一应用集合中; 在接收到第二应用操作指令时,调用目标执行对象,以使得所述目标执行对象触发执行所述第一应用集合中与所述第二应用操作指令中应用标识相对应的目标应用对象,所述目标应用对象包括第三应用对象。
2.根据权利要求1所述的方法,其特征在于,所述依据接收到的用户第一应用操作数据,生成第一应用操作指令,包括: 提取所述第一应用操作数据中的操作动作数据及操作应用标识; 依据所述操作动作数据及操作应用标识,生成第一应用操作指令,其中,所述操作动作数据为:用户操作体拖动所述操作应用标识对应的控件的操作数据。
3.根据权利要求1所述的方法,其特征在于,所述调用目标执行对象,以使得所述目标执行对象触发执行与所述第二应用操作指令中应用标识相对应的目标应用对象,包括: 判断所述第二应用操作指令中的应用类型信息是否与第一应用对象或所述第三应用对象的应用类型相一致,得到第一判断结果; 在所述第一判断结果表明所述第二应用操作指令中的应用类型信息与第三应用对象的应用类型相一致时,调用第一目标执行对象,以使得所述第一目标执行对象触发执行与所述第二应用操作指令中应用标识相对应的第三应用对象,得到对象执行结果,调用第二目标执行对象,以使得所述第二目标执行对象触发执行与所述对象执行结果相对应的第二应用对象。
4.根据权利要求3所述的方法,其特征在于,在所述第一判断结果表明所述第二应用操作指令中的应用类型信息与第一应用对象的应用类型相一致时,所述方法还包括: 调用第一目标执行对象,以使得所述第一目标执行对象触发执行与所述第二应用操作指令中应用标识相对应的第一应用对象。
5.根据权利要求1所述的方法,其特征在于,在所述调用目标执行对象,以使得所述目标执行对象触发执行所述第一应用集合中与所述第二应用操作指令中应用标识相对应的目标应用对象之后,所述方法还包括: 获取所述目标应用对象被触发执行时生成的第一对象线程信息; 将所述第一对象线程信息在预设的进程管理器中进行显示。
6.一种应用对象的处理方法,其特征在于,应用于电子设备,所述电子设备包括第一应用集合,所述第一应用集合中包括有至少一个第一应用对象及一个第二应用集合,所述第二应用集合中包括至少一个第二应用对象,所述方法包括: 在接收到第三应用操作指令时,调用第三目标执行对象,以使得所述第三目标执行对象触发执行与所述第三应用操作指令相对应的目标应用对象,所述目标应用对象包括第二应用对象;获取所述第二应用对象被触发执行时生成的第二对象线程信息; 将所述第二对象线程信息在预设的进行管理器中进行显示。
7.一种电子设备,其特征在于,所述电子设备包括第一应用集合,所述第一应用集合中包括有至少一个第一应用对象及一个第二应用集合,所述第二应用集合中包括至少一个第二应用对象,所述电子设备还包括: 指令生成单元,用于依据接收到的用户第一应用操作数据,生成第一应用操作指令;对象打包单元,用于响应于所述第一应用操作指令,将所述第二应用集合中与所述第一应用操作指令相对应的第二应用对象进行打包操作,得到第三应用对象; 对象置入单元,用于将所述第三应用对象置入所述第一应用集合中; 第一对象调用单元,用于在接收到第二应用操作指令时,调用目标执行对象,以使得所述目标执行对象触发执行所述第一应用集合中与所述第二应用操作指令中应用标识相对应的目标应用对象,所述目标应用对象包括第三应用对象。
8.根据权利要求7所述的电子设备,其特征在于,所述指令生成单元包括: 操作提取子单元,用于提取所述第一应用操作数据中的操作动作数据及操作应用标识; 指令生成子单元,用于依据所述操作动作数据及操作应用标识,生成第一应用操作指令,其中,所述操作 动作数据为:用户操作体拖动所述操作应用标识对应的控件的操作数据。
9.根据权利要求7所述的电子设备,其特征在于,所述第一对象调用单元包括: 第一判断子单元,用于判断所述第二应用操作指令中的应用类型信息是否与第一应用对象或所述第三应用对象的应用类型相一致,得到第一判断结果; 第一调用子单元,用于在所述第一判断结果表明所述第二应用操作指令中的应用类型信息与第三应用对象的应用类型相一致时,调用第一目标执行对象,以使得所述第一目标执行对象触发执行与所述第二应用操作指令中应用标识相对应的第三应用对象,得到对象执行结果,触发第二调用子单元; 第二调用子单元,用于调用第二目标执行对象,以使得所述第二目标执行对象触发执行与所述对象执行结果相对应的第二应用对象。
10.根据权利要求9所述的电子设备,其特征在于,所述第一对象调用单元还包括: 第三调用子单元,用于在所述第一判断结果表明所述第二应用操作指令中的应用类型信息与第一应用对象的应用类型相一致时,调用第一目标执行都系,以使得所述第一目标执行对象触发执行与所述第二应用操作指令中应用标识相对应的第一应用对象。
11.根据权利要求7所述的电子设备,其特征在于,还包括: 第一信息获取单元,用于在所述对象调用单元调用目标执行对象之后,获取所述目标应用对象被触发执行时生成的第一对象线程信息; 第一信息显示单元,用于将所述第一对象线程信息在预设的进程管理器中进行显示。
12.一种电子设备,其特征在于,所述电子设备包括第一应用集合,所述第一应用集合中包括有至少一个第一应用对象及一个第二应用集合,所述第二应用集合中包括至少一个第二应用对象,所述电子设备还包括: 第二对象调用单元,用于在接收到第三应用操作指令时,调用第三目标执行对象,以使得所述第三目标执行对象触发执行与所述第三应用操作指令相对应的目标应用对象,所述目标应用对象包括第二应用对象;第二信息获取单元,用于获取所述第二应用对象被触发执行时生成的第二对象线程信息;第二信息显示单元,用于将所述第二对象线程信息在预设的进程管理器中进行显示。
【文档编号】G06F17/30GK103870159SQ201410113831
【公开日】2014年6月18日 申请日期:2014年3月25日 优先权日:2014年3月25日
【发明者】侯伟, 陈拓明 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1