专利名称:通讯装置多配件软件自动生成系统及方法
技术领域:
本发明 涉及一种通讯装置多配件软件自动生成系统及方法。
背景技术:
随着人们需求的提高,通讯装置的配置也多种多样,可能在一个通讯装置需要安 装多个同种配件,例如在通讯装置中安装双用户识别卡,在通讯装置中安装双摄像头。目 前,当通讯装置装有多个同种配件时,工作人员需要手工对该配件的软件进行修改,以使修 改后的软件可以支持多个配件。但是,这种修改方法,不仅容易因人工疏忽出错,而且还浪 费了大量时间,降低了工作效率。
发明内容
鉴于以上内容,有必要提供一种通讯装置多配件软件自动生成系统,可以自动生 成和该通讯装置多个配件相匹配的软件程序。此外,还有必要提供一种通讯装置多配件软件自动生成方法,可以自动生成和该 通讯装置多个配件相匹配的软件程序。一种通讯装置多配件软件自动生成系统,该系统包括获取模块,用于从该通讯装 置获取需生成多配件软件的配件的控制参数;创建模块,用于创建一个包括所获取的控制 参数的结构体;设置模块,用于设置需创建所述结构体的数量,所述结构体的数量为通讯装 置该配件的个数;所述创建模块还用于创建一个包括多个该结构体的数组,该数组中结构 体的数量为所设置的结构体的数量;及所述设置模块还用于给该数组中每个结构体设置相 应的编号,以生成启动多个该配件的多配件软件。一种通讯装置多配件软件自动生成方法,该方法包括如下步骤从该通讯装置获 取需生成多配件软件的配件的控制参数;创建一个包括所获取的控制参数的结构体;设置 需创建所述结构体的数量,所述结构体的数量为通讯装置该配件的个数;创建一个包括多 个该结构体的数组,该数组中结构体的数量为为所设置的结构体的数量;及给该数组中每 个结构体设置相应的编号,以生成启动多个该配件的多配件软件。相较于现有技术,所述的通讯装置多配件软件自动生成系统及方法,根据通讯装 置配件的控制参数和个数,自动生成和该通讯装置多个配件相匹配的软件程序,避免了人 工操作产生的错误,提高了工作的效率。
图1是本发明通讯装置多配件软件自动生成系统的应用环境图。图2是图1中多配件软件自动生成系统的功能模块图。图3是本发明通讯装置多配件软件自动生成方法的较佳实施方式的流程图。
具体实施例方式如图1所示,是本发明通讯装置多配件软件自动生成系统的应用环境图。所述的 多配件软件自动生成系统10应用于安装有存储器12的通讯装置1中。所述的通讯装置1 可以是手机、个人数字助理(personal digital assistant,简称PDA)、掌上电脑或其它任 意适用的具有数据处理功能的电子装置。所述的存储器12用于存储该通讯装置1中所有 配件对应的控制参数。所述的多配件软件自动生成系统10用于根据通讯装置1中配件的 控制参数和通讯装置1中该配件的个数,自动生成和该通讯装置多个配件相匹配的软件程 序,以得到和该通讯装置1中多个配件相匹配的软件程序。如图2所示,是图1中多配件软件自动生成系统10的功能模块图。该多配件软件 自动生成系统10包括获取模块100、创建模块102、设置模块104及调用模块106。所述获取模块100用于从存储装置12中获取需生成多配件软件的配件的控制参 数。所述配件是指通讯装置1中的硬件设备,例如用户识别卡、摄像头。所述配件的控制 参数是指对该配件进行控制的参数,例如摄像头的控制参数包括,但不限于,分辨率、图像 格式、自动白平衡调整、图像压缩方式、彩色深度、图像噪音、视角及输入/输出接口。所述创建模块102用于创建一个包括所获取的控制参数的结构体。所述设置模块104用于设置需创建所述结构体的数量,所述结构体的数量为该通 讯装置1中该配件的个数。例如若该通讯装置1中需要安装2个用户识别卡,则设置模块 104设置需克隆该用户识别卡的结构体的数量为2。所述创建模块102还用于创建一个包括多个结构体的数组,该数组包括的结构体 的数量为所设置的结构体的数量。例如若设置模块104设置需克隆的结构体的数量为2, 则该数组包括2个所创建结构体。所述设置模块102还用于给该数组中每个结构体设置相应的编号,以生成启动多 个该配件的多配件软件。所述编号可以为阿拉伯数字,例如当该数组中包括3个结构体 时,可以将这3个结构体分别编号为结构体1、结构体2及结构体3。所述调用模块106用于当需要使用多个该配件中的一个配件时,根据需要使用的 配件对应的结构体的编号从该多配件软件中调用对应的结构体,以启动需要使用的配件的 功能。如图3所示,是本发明通讯装置多配件软件自动生成方法的较佳实施方式的流程 图。步骤S10,获取模块100从存储装置12中获取需生成多配件软件的配件的控制参数。步骤S12,创建模块102创建一个包括所获取的控制参数的结构体。步骤S14,设置模块104设置需创建所述结构体的数量,该数组包括的结构体的数 量为所设置的结构体的数量。步骤S16,创建模块102创建一个包括多个结构体的数组,所述结构体的数量为所 设置的结构体的数量。步骤S18,设置模块102给该数组中每个结构体设置相应的编号,以生成启动多个 该配件的多配件软件。步骤S20,当需要使用多个该配件中的一个配件时,调用模块106根据需要使用的 配件对应的结构体的编号从该多配件软件中调用对应的结构体,以启动需要使用的配件的功能。 以上实施方式仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施方式对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案 进行修改或等同替换都不应脱离本发明技术方案的精神和范围。
权利要求
一种通讯装置多配件软件自动生成系统,其特征在于,该系统包括获取模块,用于从该通讯装置获取需生成多配件软件的配件的控制参数;创建模块,用于创建一个包括所获取的控制参数的结构体;设置模块,用于设置需创建所述结构体的数量,所述结构体的数量为通讯装置该配件的个数;所述创建模块还用于创建一个包括多个该结构体的数组,该数组中结构体的数量为所设置的结构体的数量;及所述设置模块还用于给该数组中每个结构体设置相应的编号,以生成启动多个该配件的多配件软件。
2.如权利要求1所述的通讯装置多配件软件自动生成系统,其特征在于,该系统还包括调用模块,当需要使用多个该配件中的一个配件时,根据需要使用的配件对应的结构 体的编号从该多配件软件中调用对应的结构体,以启动需要使用的配件的功能。
3.—种通讯装置多配件软件自动生成方法,其特征在于,该方法包括如下步骤 从该通讯装置获取需生成多配件软件的配件的控制参数;创建一个包括所获取的控制参数的结构体;设置需创建所述结构体的数量,所述结构体的数量为通讯装置该配件的个数; 创建一个包括多个该结构体的数组,该数组中结构体的数量为为所设置的结构体的数量;及给该数组中每个结构体设置相应的编号,以生成启动多个该配件的多配件软件。
4.如权利要3所述的通讯装置多配件软件自动生成方法,其特征在于,该方法还包括 步骤当需要使用多个该配件中的一个配件时,根据需要使用的配件对应的结构体的编号从 该多配件软件中调用对应的结构体,以启动需要使用的配件的功能。
全文摘要
一种通讯装置多配件软件自动生成系统,该系统包括获取模块,用于从该通讯装置获取需生成多配件软件的配件的控制参数;创建模块,用于创建一个包括所获取的控制参数的结构体;设置模块,用于设置需创建所述结构体的数量,所述结构体的数量为通讯装置该配件的个数;所述创建模块还用于创建一个包括多个该结构体的数组,该数组中结构体的数量为所设置的结构体的数量;及所述设置模块还用于给该数组中每个结构体设置相应的编号,以生成启动多个该配件的多配件软件。本发明还提供一种通讯装置多配件软件自动生成方法。
文档编号G06F9/44GK101876903SQ200910302038
公开日2010年11月3日 申请日期2009年4月30日 优先权日2009年4月30日
发明者唐俊 申请人:深圳富泰宏精密工业有限公司;奇美通讯股份有限公司