一种同一项目不同分支工程的预制件合并方法及装置与流程

文档序号:18256793发布日期:2019-07-24 10:18阅读:206来源:国知局
一种同一项目不同分支工程的预制件合并方法及装置与流程

本发明涉及游戏开发技术领域,特别涉及一种同一项目不同分支工程的预制件合并方法及装置。



背景技术:

随着互联网技术的不断发展,数字互动娱乐延伸到新的领域,网络游戏是近年来得到广泛关注并且发展极为迅速的一个产业。网络游戏的种类变得越来越多,随之而来的游戏玩家也日渐增加,网络游戏产业的巨大市场使得游戏开发商不断发展软件技术以提升玩家的游戏体验。

在网络游戏开发中,预制件是游戏开发软件提供的一种可以作为实例放置在游戏场景中的游戏对象,它可以在游戏场景中被复用,适用于大量重复使用的物体(相当于为这些重复物体创建一个模板)。将预制件放置在场景中,即对其进行了实例化,修改预制件的属性将影响它的所有实例,而修改其单个实例的属性将仅影响该实例。

游戏上线后会基于起始主线版本开发多个阶段版本、多个语言版本,且每个阶段版本、每个语言版本都需要对应于一个项目工程以实现正常维护功能。现有技术中,当游戏开发人员对某个版本的预制件进行修改后,一般通过人工开多个项目工程手动拷贝合并到其他版本中,或者导出资源包再导入到其他版本中,以实现与其他版本的预制件的合并。这种合并方法误差较高且工作效率较低。



技术实现要素:

针对现有技术的上述问题,本发明的目的在于提供一种同一项目不同分支工程的预制件合并方法及装置,能够快速高效地实现同一项目不同分支工程的预制件的合并。

为了解决上述问题,本发明提供一种同一项目不同分支工程的预制件合并方法,包括:

在获取到第一指令后,确定目标项目的预制件信息和源项目的预制件信息;

根据预设比较规则对所述目标项目的预制件信息和源项目的预制件信息进行差异分析,获取差异结果;

根据所述差异结果生成差异结果视图,并在指定界面中进行显示;

在获取到所述差异结果视图中的预制件合并指令后,根据预设合并规则将所述源项目的预制件信息合并到所述目标项目中。

本发明另一方面提供一种同一项目不同分支工程的预制件合并装置,包括:

确定单元,用于在获取到第一指令后,确定目标项目的预制件信息和源项目的预制件信息;

分析单元,用于根据预设比较规则对所述目标项目的预制件信息和源项目的预制件信息进行差异分析,获取差异结果;

显示单元,用于根据所述差异结果生成差异结果视图,并在指定界面中进行显示;

合并单元,用于在获取到所述差异结果视图中的预制件合并指令后,根据预设合并规则将所述源项目的预制件信息合并到所述目标项目中。

本发明另一方面提供一种终端设备,所述终端设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述的同一项目不同分支工程的预制件合并方法。

本发明另一方面提供一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述的同一项目不同分支工程的预制件合并方法。

由于上述技术方案,本发明具有以下有益效果:

本发明可以从目标项目中选择有合并需求的预制件,且确认从数据暂存区导入的源项目的预制件信息,进而通过预设比较规则对目标项目的预制件信息和源项目的预制件信息进行差异分析,获取差异结果,并根据用户的合并指令将所述源项目的预制件信息合并到所述目标项目中。用户只需要简单的操作即可实现目标项目与源项目预制件的合并,操作方便并且能够提高预制件合并效率、降低误差。本发明可以进行目录级别的导入导出操作以及差异分析,能够实现目标项目与源项目预制件的大批量快速合并。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。

图1是本发明实施例提供的项目分支结构示意图;

图2是本发明实施例提供的同一项目不同分支工程的预制件合并方法的流程图;

图3是本发明实施例提供的预制件信息导出过程所涉及的界面示意图;

图4是本发明另一实施例提供的同一项目不同分支工程的预制件合并方法的流程图;

图5是本发明实施例提供的差异结果视图所涉及的界面示意图;

图6是本发明实施例提供的同一项目不同分支工程的预制件合并装置的框图;

图7是本发明另一实施例提供的同一项目不同分支工程的预制件合并装置的框图;

图8是本发明实施例提供的终端设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、装置、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

请参考说明书附图1,其示出了本发明实施例提供的项目分支结构示意图。游戏开发上线后,会基于起始主线版本100开发多个语言版本(如中文版110、英文版120)和多个阶段版本(如英文版120、英文1.6版130),且每个阶段版本、每个语言版本都需要对应于一个项目工程以实现正常维护功能。当游戏开发人员对源项目版本的预制件进行修改后,通过直接将修改后的预制件合并到目标版本中,即可更新目标版本的预制件信息。

本发明实施例中,所述源项目与所述目标项目可以是不同语言版本项目(如中文版110和英文版120)或者是不同阶段版本项目(如英文版120和英文1.6版130)。或者,所述源项目与所述目标项目也可以是不同语言不同阶段版本项目(如中文版110和英文1.6版130)。

请参考说明书附图2,其示出了本发明实施例提供的一种同一项目不同分支工程的预制件合并方法的流程。本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或服务器产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。如图2所示,所述方法包括:

S201:在获取到第一指令后,确定目标项目的预制件信息和源项目的预制件信息。

在一个可能的实施例中,所述步骤S201之前,还包括步骤:在获取到第二指令后,将项目路径下所有的预制件信息导出到数据暂存区。

所述第二指令为用户触发的用于请求导出预制件信息的操作信号。所述第二指令可以为针对所述项目的预制件目录或者目录中的某个预制件的滑动、单击、双击或长按等操作。在获取到第二指令后,可以根据所述第二指令将项目路径下所有的预制件信息或者某个预制件信息导出到数据暂存区(比如某个物理磁盘路径下),并生成具有一定格式的文件。导出时,需要导出预制件的物理磁盘目录结构、预制件本身对象的层次结构以及深层次具体属性的数据。

在一个可能的实施例中,所述第一指令包括源项目的预制件信息的存储路径;

所述确定目标项目的预制件信息和源项目的预制件信息包括:

根据所述存储路径从所述数据暂存区导入源项目的预制件信息。

所述第一指令为用户触发的用于请求导入源项目预制件信息的操作信号。所述第一指令可以为针对所述目标项目的预制件目录或者目录中的某个预制件的滑动、单击、双击或长按等操作后对所述数据暂存区中的文件目录或者目录中的某个文件的滑动、单击、双击或长按等操作。在获取到第一指令后,可以根据所述存储路径从所述数据暂存区导入目录中的所有文件或者目录中的某个文件,获取源项目的预制件信息。

在一个具体的实施例中,用户可以通过预制件合并工具打开并保存项目的项目资源文件,并显示项目资源界面,所述项目资源文件可以为Unity工程文件。在获取到项目资源界面的用于导出预制件信息的操作控件的触发信号之后,显示导出界面,所述导出界面包括用于供用户选择导出的预制件的操作控件和用于供用户触发导出预制件信息的操作控件。在获取到项目资源界面的用于导入预制件信息的操作控件的触发信号之后,显示导入界面,所述导入界面包括用于供用户选择导入的预制件的操作控件和用于供用户触发导入预制件信息的操作控件。

结合参考说明书附图3,其示例性示出了预制件信息导出过程所涉及的界面示意图。用户右键单击项目资源界面301中的预制件目录302,触发显示功能菜单303,功能菜单303中包括用于导出预制件信息的导出控件304,用户点击上述导出控件304触发显示导出界面305,导出界面305包括用于供用户选择导出的预制件的操作控件306和用于供用户触发导出预制件信息的操作控件307。

在一个可能的实施例中,还可以通过socket方式连接目标项目Unity工程和源项目Unity工程,在获取到第一指令后,实时的到目标项目Unity工程和源项目Unity工程中获取具体的预制件信息。

S202:根据预设比较规则对所述目标项目的预制件信息和源项目的预制件信息进行差异分析,获取差异结果。

在一个可能的实施例中,请参考说明书附图4,其示出了本发明实施例提供的一种同一项目不同分支工程的预制件合并方法的流程。所述根据预设比较规则对所述目标项目的预制件信息和源项目的预制件信息进行差异分析,获取差异结果包括:

S401:获取所述目标项目的预制件的标识和源项目的预制件的标识,将所述目标项目的预制件的标识和源项目的预制件的标识进行匹配,获得三类预制件,第一类预制件为只存储在目标项目的预制件,第二类预制件为只存储在源项目的预制件,第三类预制件为存储在目标项目和源项目中且标识相同的预制件。

游戏开发人员开发的Unity工程文件中的预制件都有唯一的标识,以便与其他预制件进行区分,且对同一项目不同分支工程的开发采用相同的开发软件,即设定预制件标识的规则相同,为相同的预制件设置相同的标识,该标识可以是全局唯一识别码(Globally Unique Identifier,GUID)、名称、身份标识(Identification,ID)等,获取所述目标项目的预制件的标识和源项目的预制件的标识,作为后续对预制件差异分析的依据。

其中,第一类预制件只存储在目标项目中,表明所述预制件并不存储在源项目中,也即该预制件是源项目中已删除的预制件;第二类预制件只存储在源项目中,表明所述预制件并不存储在目标项目中,也即该预制件是源项目中新增的预制件。

S402:获取所述目标项目和源项目的第三类预制件中目标对象的标识,将所述目标项目和源项目的第三类预制件中目标对象的标识进行匹配,获得三类目标对象,第一类目标对象为只存储在目标项目的目标对象,第二类目标对象为只存储在源项目的目标对象,第三类目标对象为标识相同的目标对象。

所述目标对象可以为预制件中的游戏对象和组件,与预制件类似,所述第三类预制件中目标对象也都有唯一的标识,以便与其他预制件中的目标对象进行区分,且对同一项目不同分支工程的开发采用相同的开发软件,即设定目标对象标识的规则相同,为相同的目标对象设置相同的标识,该标识可以是GUID、名称、ID等,获取所述目标项目和源项目的预制件中目标对象的标识,作为后续对预制件差异分析的依据。

其中,第一类目标对象只存储在目标项目中,表明所述目标对象并不存储在源项目中,也即该目标对象是源项目中已删除的目标对象;第二类目标对象只存储在源项目中,表明所述目标对象并不存储在目标项目中,也即该目标对象是源项目中新增的目标对象。

S403:根据预设比较规则,对所述目标项目和源项目的第三类预制件中第三类目标对象的属性进行比较,获得所述第三类目标对象的属性差异。

所述预设比较规则为对所述第三类目标对象的属性比较预先设定的比较方法。具体地,对可以直接进行比较的属性,如标签属性、层级属性等,采用直接对比的原则进行比较;例如比较两个游戏对象的层级属性,即比较两个游戏对象所在的层级值,如果两个游戏对象所在的层级值不同,则确定游戏对象所在的层级属性存在差异,如此获得了两个游戏对象的属性差异。具体的,该属性差异包括了属性名称如层级,两个游戏对象的层级值,即源项目中所述游戏对象的层级值和目标项目中所述游戏对象的层级值。对不可以直接进行比较的属性,定义各自的属性比较性,根据所述属性比较性进行比较。如资源引用类属性,采用对比资源的文件信息(File Identification,Fileid)的方式进行对比;例如比较两个sprite(画面),则需要对比的是两个sprite资源的Fileid是否相同,如果两个sprite资源的Fileid不相同,则确定两个sprite存在差异,如此获得了所述两个sprite的属性差异。具体的,该属性差异包括了属性名称如sprite,两个sprite资源的Fileid,即源项目中所述sprite资源的Fileid和目标项目中所述sprite资源的Fileid。

本发明实施例中,在获取到所述差异结果视图中的属性屏蔽指令后,忽略整个合并过程中对所述属性屏蔽指令对应的属性的比较。用户可以根据实际分析需求,对某些属性进行屏蔽设置,在所述比较过程中就忽略被用户设置为屏蔽的属性。

在一个可能的实施例中,所述根据预设比较规则,对所述目标项目和源项目的第三类预制件中第三类目标对象的属性进行比较,获得所述第三类目标对象的属性差异包括:

根据比较结果将所述第三类目标对象的属性进行分类,获得四类属性,第一类属性为只存储在目标项目的属性、第二类属性为只存储在源项目的属性、第三类属性为存储在目标项目和源项目中且内容相同的属性,第四类属性为存储在目标项目和源项目中但内容不相同的属性。

S404:将所述第一类预制件、第二类预制件和具有差异的第三类预制件作为差异结果,所述具有差异的第三类预制件的差异包括第一类目标对象、第二类目标对象、具有属性差异的第三类目标对象和具有属性差异的第三类目标对象的属性差异。

S203:根据所述差异结果生成差异结果视图,并在指定界面中进行显示。

即根据所述第一类预制件、第二类预制件和具有差异的第三类预制件生成差异结果视图,所述差异结果视图中至少显示所述第一类预制件、第二类预制件和具有差异的第三类预制件,即所述差异结果视图中可以显示所述第一类预制件、第二类预制件和具有差异的第三类预制件,或者也可以在差异结果视图显示不具有差异的第三类预制件。

在一个可能的实施例中,所述差异结果视图还可以显示具有差异的第三类预制件的差异,包括第一类目标对象、第二类目标对象、具有属性差异的第三类目标对象,或者也可以在差异结果视图显示不具有属性差异的第三类目标对象。

在一个可能的实施例中,所述差异结果视图还可以显示具有属性差异的第三类目标对象的属性差异,或者也可以在差异结果视图显示不具有属性差异的第三类目标对象的属性数据。

其中,为了令用户能够通过差异结果视图的显示一目了然哪些预制件是第一类预制件,哪些预制件是第二类预制件,哪些目标对象是第一类目标对象,哪些目标对象是第二类目标对象,哪些目标对象是具有属性差异的第三类目标对象,可以采用不同的标识如字母标识、图形标识、颜色标识等标识对上述各类型对象进行标注。如此,用户能够非常准确快速的确定源项目中预制件信息和目标项目中预制件信息的属性差异。

在一个具体的实施例中,结合参考说明书附图5,其示例性示出了本发明实施例提供的一种同一项目不同分支工程的预制件合并方法的差异结果视图所涉及的界面。根据所述差异结果生成的差异结果界面501包括目标项目和源项目中第一类预制件、第二类预制件和具有差异的第三类预制件的对比信息。用户点击所述差异结果界面501中用于显示预制件详细信息的操作控件502,触发显示合并详情界面503,用户点击所述合并详情界面503中用于显示属性对比信息的操作控件504,触发显示属性对比界面505,所述属性对比界面505包括用于供用户触发合并属性信息的操作控件506和用于供用户选择是否忽略属性信息的操作控件507。用户选中所述操作控件507触发选择项,包括忽略选择项和合并选择项,用户选择忽略选择项后,则忽略整个合并过程中对所述忽略选择项对应的属性的合并。

所述属性对比界面505中至少显示具有属性差异的第三类目标对象的属性差异,其中,所述属性差异以:属性名称,目标项目中该属性名称对应的属性的属性值,源项目中该属性名称对应的属性的属性值的形式显示出来。如,属性名称为tag(标记),目标项目属性值为Untagged(未标记的),源项目属性值为Tagged(标记的),用户通过该显示方式能够准确获得标识相同的目标对象的不同属性值。

S204:在获取到所述差异结果视图中的预制件合并指令后,根据预设合并规则将所述源项目的预制件信息合并到所述目标项目中。

本发明实施例中,预制件合并指令是由用户触发的用于合并预制件信息的操作信号。所述差异结果视图包括用于合并预制件信息的操作控件,用户点击该操作控件即触发预制件合并指令。

所述在获取到所述差异结果视图中的预制件合并指令后,根据预设合并规则将所述源项目的预制件信息合并到所述目标项目中,包括:

若所述预制件合并指令对应的是第一类目标对象或属性,将所述预制件合并指令对应的目标对象或属性从所述目标项目中删除。

若所述预制件合并指令对应的是第二类目标对象或属性,将所述预制件合并指令对应的目标对象或属性直接拷贝到所述目标项目文件中。

若所述预制件合并指令对应的是具有属性差异的第三类目标对象、第三类属性或第四类属性,则利用所述预制件合并指令对应的源项目的目标对象或属性覆盖所述目标项目中标识相同的目标对象或属性,或者,将所述预制件合并指令对应的源项目的目标对象或属性拷贝到所述目标项目中,与所述目标项目中标识相同的目标对象或属性共存。

本发明实施例中,所述预设合并规则与预设比较规则相对应。对可以直接进行比较的属性,如标签属性、层级属性等,直接进行合并;对不可以直接进行比较的属性,根据各自的属性比较性,找到对应的资源并进行合并。进行合并的时候主要涉及到的预制件中游戏对象的恢复、组件的恢复和属性的恢复。针对恢复组件,需要在导出预制件信息的时候导出引用的该组件所在的具体程序集版本号以及具体名称,在恢复组件时直接找到对应的程序集版本号以及具体名称。针对恢复资源引用,需要根据路径找到对应的资源,然后从资源对象中找对应Fileid的对象即可。

本发明可以从目标项目中选择有合并需求的预制件,且确认从数据暂存区导入的源项目的预制件信息,进而通过预设比较规则对目标项目的预制件信息和源项目的预制件信息进行差异分析,获取差异结果,并根据用户的合并指令将所述源项目的预制件信息合并到所述目标项目中。用户只需要简单的操作即可实现目标项目与源项目预制件的合并,操作方便并且能够提高预制件合并效率、降低误差。本发明可以进行目录级别的导入导出操作以及差异分析,能够实现目标项目与源项目预制件的大批量快速合并。

请参考说明书附图6,其示出了本发明实施例提供的一种同一项目不同分支工程的预制件合并装置600的框图。所述装置600包括:

确定单元610,用于在获取到第一指令后,确定目标项目的预制件信息和源项目的预制件信息。

分析单元620,用于根据预设比较规则对所述目标项目的预制件信息和源项目的预制件信息进行差异分析,获取差异结果。

显示单元630,用于根据所述差异结果生成差异结果视图,并在指定界面中进行显示。

合并单元640,用于在获取到所述差异结果视图中的预制件合并指令后,根据预设合并规则将所述源项目的预制件信息合并到所述目标项目中。

在一个可能的实施例中,如图7所示,所述装置600还包括:

导出单元650,用于在获取到第二指令后,将项目路径下所有的预制件信息导出到数据暂存区。

在一个可能的实施例中,所述分析单元620包括:

第一匹配模块621,用于获取所述目标项目的预制件的标识和源项目的预制件的标识,将所述目标项目的预制件的标识和源项目的预制件的标识进行匹配,获得三类预制件,第一类预制件为只存储在目标项目的预制件,第二类预制件为只存储在源项目的预制件,第三类预制件为存储在目标项目和源项目中且标识相同的预制件。

第二匹配模块622,用于获取所述目标项目和源项目的第三类预制件中目标对象的标识,将所述目标项目和源项目的第三类预制件中目标对象的标识进行匹配,获得三类目标对象,第一类目标对象为只存储在目标项目的目标对象,第二类目标对象为只存储在源项目的目标对象,第三类目标对象为标识相同的目标对象。

比较模块623,用于根据预设比较规则,对所述目标项目和源项目的第三类预制件中第三类目标对象的属性进行比较,获得所述第三类目标对象的属性差异。

获取模块624,用于将所述第一类预制件、第二类预制件和具有差异的第三类预制件作为差异结果,所述具有差异的第三类预制件的差异包括第一类目标对象、第二类目标对象、具有属性差异的第三类目标对象和具有属性差异的第三类目标对象的属性差异。

需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

本发明实施例还提供了一种终端设备,包括处理器和存储器,该存储器中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现如上述方法实施例所提供的同一项目不同分支工程的预制件合并方法。或者,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现上述装置实施例中各模块/单元的功能。

可选地,本发明实施例中,所述终端设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。

在一个具体的实施例中,如图8所示,其示出了本发明实施例提供的终端设备的结构示意图。所述终端设备800可以包括一个或一个以上计算机可读存储介质的存储器810、一个或者一个以上处理核心的处理器820、输入单元830、显示单元840、以及电源850等部件。本领域技术人员可以理解,图8中示出的终端结构并不构成对终端设备800的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

所述存储器810可用于存储软件程序以及模块,所述处理器820通过运行或执行存储在所述存储器810的软件程序以及模块,以及调用存储在存储器810内的数据,从而执行各种功能应用以及数据处理。所述存储器810可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据所述终端设备的使用所创建的数据等。此外,存储器810可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器810还可以包括存储器控制器,以提供处理器820对存储器810的访问。

所述处理器820是终端设备800的控制中心,利用各种接口和线路连接整个终端设备的各个部分,通过运行或执行存储在存储器810内的软件程序和/或模块,以及调用存储在存储器810内的数据,执行终端设备800的各种功能和处理数据,从而对终端设备800进行整体监控。所述处理器820可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述输入单元830可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元830可包括图像输入设备831以及其他输入设备832。图像输入设备831可以是摄像头,也可以是光电扫描设备。除了图像输入设备831,输入单元830还可以包括其他输入设备832。具体地,其他输入设备832可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

所述显示单元840可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元840可包括显示面板841,可选的,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板841。

所述终端设备800还包括给各个部件供电的电源850(比如电池),优选的,电源可以通过电源管理系统与处理器820逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源850还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

需要说明的是,尽管未示出,所述终端设备800还可以包括蓝牙模块等,在此不再赘述。

本发明实施例还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述的方法实施例所提供的同一项目不同分支工程的预制件合并方法。

所述终端设备集成的模块或者单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

上述说明已经充分揭露了本发明的具体实施方式。需要指出的是,熟悉该领域的技术人员对本发明的具体实施方式所做的任何改动均不脱离本发明的权利要求书的范围。相应地,本发明的权利要求的范围也并不仅仅局限于前述具体实施方式。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1