驱动软件代码的使用制造技术

技术编号:2862882 阅读:210 留言:0更新日期:2012-04-11 18:40
一种为设备提供驱动软件代码的方法,用于当附件被可操作地连接到设备上时,设备运行附件,此方法包括以下步骤:在所述的附件(404)上存储所述的驱动软件代码,可操作地将所述的附件连接到所述的设备(406)上,或者:通过一个通信装置将所述的驱动软件代码从附件上交换到设备(416)中用于从该设备来操作该附件;或者从所述的附件(408)操作所述的原驱动软件代码。还提供了一个附件、一个通信设备和一个通信系统。通过此方式,设备不再要求保留足够的有效存储器以存储大量的潜在附件的驱动软件。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】
专利技术的领域本专利技术涉及运行来自于一种设备的驱动软件代码,或者向一种设备上载驱动软件代码。本专利技术可以应用于(但不限于)通讯设备例如蜂窝电话的附件的驱动软件代码。专利技术的背景在固定和无线通信
,有一种持续增长的需求,即要求为用户设备提供更多的功能。此外,用户们也需要使他们的用户设备的功能更加个性化以满足他们的个人(或集体)的需要。尤其是在使用户设备个性化的情况下,在固定和无线通信
中需要将软件下载到用户设备中。因此,随着移动电话(以及固定电话)访问互联网技术的演进,以及在无线电频率领域的数据包传输技术的发展,实际的软件下载以促进终端的适用性和个性化正在迅速地成为现实。在本专利技术的内容中,术语“下载”可以被理解为意思是将信息从另外的设备中取下来,或者从另外的设备接收信息。相反,术语“上载”可以被理解为意思是将信息放到另外的设备上,或将信息传送到另外的设备上。我们知道从一个服务器(或内容提供商)下载软件可以通过一系列的步骤来启动。此类下载可以包括完全的应用软件和用于弥补某些特殊的技术错误的补丁软件,这些技术错误是在软件代码的初次发布以后被发现的。下载的软件还可能是特殊内容的,它是根据内容提供商的需求来进行访问的,因此,下载的软件可能看上去为通常的互联网信息,诸如电子商务消息,网页等等。进而,我们知道软件可以通过用于用户设备中在附属的“插入式”存储器扩展卡或SIM卡上的代码的方式提供。在下一代的移动通信系统中,例如移动通信通用系统(UMTS),移动电话用户装置将可以通过包转换载体(packet switched bearers)穿过空气界面以及在线路或光学网络中直接访问互联网。可以预见到此类用户设备将能够运行大量的附件,例如MP3播放器、无线耳机、短信服务(SMS)键盘、数码相机、遥控器。此外,可以预见到将来的服务将从通信网络中脱离。这意味着网络操作者、服务提供商和制造商的角色可以被清晰的区分并由不相关的各方独立地支持。因此,在理论上,软件或者内容的下载可以从任何可访问的资源中获得。此外,应该意识到互联网的不规则的特性(虽然是所需要的)导致网络非常得不安全,在其中用户可能会无意中通过下载不兼容的和有主观恶意的代码而失去它所拥有的用户设备的功能。在前一个例子中,下载的代码与用户设备中存在的软件/固件的同步操作可能无意中导致设备故障。相同的情况会发生在下载任何使用户设备操作一特定附件的代码中。因此,伴随着应用软件和用户设备支持的附件的数目的增加以及对通常来自于不安全的通信资源的未检测的数据库的代码的升级或更新,例如互联网,存在着内在的风险。在第三代无线通信领域中,一种提供应用软件,applets和内容的自动安全传输的方法提出了在第三代合伙项目(3GPP T2)中的移动执行环境(MExE)的建议。在MExE建议中,一种证明机制被基于CCITT X.509数码证书图,其允许用户装置和服务器互相有效地证明。一种独立的加密机制被用于为下载的软件(或内容)加密。当前的用于保护软件、内容下载的MExE方法是用一种由信用证书机构所证明的数码证书对软件/内容签名。此证书将唯一地识别该服务器以向用户证明所下载的软件/内容来自于有信用的服务器,例如,此类情况存在于该服务器属于一个手机制造商。因此,至关重要的是证书包含一个唯一地对应于该设备的数码签名,以及一个密码,用于此后的在用户装置和服务器之间传输的数据包(或类似物)的解码。因此,当前伴随着持续增加的软件下载的需求所产生的内在的问题中最重要的原则是对软件/代码的提供商进行证明。显而易见,此原则使设备/装置的制造商集中于对特定的设备/装置的增加的存储器容量的供应方面。这种增加的存储器容量被认为是对于处理各种设备/装置的用户可能感兴趣的应用软件和附件至关重要的。伴随着前述的设备而来的是驱动软件的概念。这些驱动软件通常的表现形式是存储在某特定的设备中的软件代码,用于促进设备中的特定的软件算法的运行和操作。此外,当前许多的电子设备通常被配置有连接多种附件的能力,从而增强设备对用户的功能。前述的驱动软件存储方法有一些缺点。首先,设备被要求保持足够的存储器以存储所有的驱动软件代码。本专利技术的专利技术人认识到如果对于设备来说存储所有的驱动软件代码不是必须的,相关的存储器就可以被用于其它的应用软件或者省去,从而降低制造设备的成本以及可能会减小设备的尺寸。在通信设备中存储所有的驱动软件的现有设计的第二个问题是当设备准备销售时,一种特定的附件可能尚未完全开发。为了将该附件的驱动软件安装到设备中,设备的市场投放将不得不被推迟到开发出驱动软件以后。另外的选择是,在没有驱动软件的情况下销售设备,而在必要时在某一较迟的时间安装驱动软件。这对于设备的拥有者而言可能不方便,因为这要求为了使用户能够使用此附件,设备的拥有者为安装应用软件做安排。当需要升级驱动软件或者改进的附件被投放市场时,还产生了一个问题。在此情况下,每一个通信设备需要能够支持未来的改进,或者用必须的驱动软件和升级的驱动软件重新编程。因此,在本专利技术的领域中存在一种改进设计的需要以给设备提供驱动软件代码,其中现有技术方法中的上述的缺点可以被克服。专利技术的内容根据本专利技术的第一个方面,其提供了一种为设备提供驱动软件代码的方法,用于使设备运行一个可操作地连接在其上的附件,如权利要求1所述。根据本专利技术的第二个方面,其提供了一种如权利要求12所述的一种通信设备。根据本专利技术的第三个方面,其提供了一种如权利要求14所述的一种附件。根据本专利技术的第四个方面,其提供了一种如权利要求16所述的一种用于存储处理器可执行的指令的存储介质。根据本专利技术的第五个方面,其提供了一种如权利要求17所述的一种附件。根据本专利技术的第六个方面,其提供了一种如权利要求25所述的一种通信设备。根据本专利技术的第七个方面,其提供了一种如权利要求27所述的一种通信系统。本专利技术的其它方面如附属权利要求所述。总之,本专利技术提供了一种机制用于使每个附件存储其自己的驱动软件代码,相反,通信设备自身存储了所有可能需要用于驱动各种附件的潜在的驱动软件的代码。通过这种方式,当附件被连接到设备时,设备能够从附件下载/上载驱动软件代码,或者利用来自于附件中的驱动软件代码。尤其是,本专利技术的最佳实施例提供了一种通过改进对设备的存储空间的管理而操作带有附件的设备的方法,例如蜂窝电话。附图的简要说明对本专利技术的最佳实施例的介绍请参见附图,其中附图说明图1表示用于支持本专利技术的最佳实施例的专利技术概念的用户装置的方块图。图2表示根据本专利技术的一个最佳实施例的在驱动软件代码交换之前的一种设备附件的设计。图3表示根据本专利技术的一个最佳实施例的设备附件的设计,其强调了在驱动软件代码交换之后的存储器变化。图4表示根据本专利技术的最佳实施例,利用存储在附件中的驱动软件代码的设备的流程图。最佳实施例的描述首先,请参见图1,其表示用于支持本专利技术的最佳实施例的专利技术概念的用户装置的方块图。在本专利技术的最佳实施例中,用户装置100是一个蜂窝电话。在此,用户装置100包括一个天线102,其最好是连接有一个双重过滤器或者循环器104,其提供了在用户装置100中的接收和传输链之间的隔离。在现有技术中已知,接收器链包括扫描接收器前端电路106(有效地提供接收、过滤、媒本文档来自技高网...

【技术保护点】
一种为设备提供驱动软件代码的方法,用于当附件被可操作地连接到设备上时,使设备运行附件,此方法包括以下步骤:在所述地附件上存储所述的驱动软件代码,可操作地将所述的附件连接到所述的设备上,或者:通过一个通信装置将所述的驱动软件代 码从附件上交换到设备中用于从该设备来操作该附件;或者从所述的附件操作所述的原驱动软件代码。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:詹姆斯塞缪尔鲍恩
申请(专利权)人:申多国际有限公司
类型:发明
国别省市:HK[中国|香港]

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

1