硬件功能更新方法及动态更新硬件功能的装置的制造方法

文档序号:9452891阅读:183来源:国知局
硬件功能更新方法及动态更新硬件功能的装置的制造方法【
技术领域
】[0001]本发明是有关于便携式装置(portabledevice),更具体地,是有关于支持多用户识别模块(SubscriberIdentityModule,SIM)卡的便携式装置。【
背景技术
】[0002]随着支持多S頂卡的电子装置所用技术的快速发展,如今,之前需要携带两个或更多个手机消费者通过将不同S頂卡各自插入单个电子装置,能够同时使用两个或更多个电话号码。包括多S頂卡的电子装置能够同时使用两个或更多个网络服务,并能够为用户提供分离的手机号码:例如,一个用于私人用途,另一个用于商业用途。[0003]然而,电子装置的硬件资源是固定的。当执行第一SIM卡的服务或操作时,可用于第二SIM卡的硬件资源相应减少。若触发第二SIM卡,则第二SIM卡可将其硬件功能(hardwarecapability)报告至服务提供方(serviceprovider),且上报的硬件功能不会根据第一S頂卡已使用的硬件资源进行调整。这有可能降低电子装置的工作效率,并影响到操作的流畅性。【
发明内容】[0004]有鉴于此,本发明提供至少一种硬件功能更新方法及动态更新硬件功能的装置。[0005]根据本发明一实施例的硬件功能更新方法,适用于支持至少第一用户识别模块卡和第二用户识别模块卡的便携式装置,所述硬件功能更新方法包含:检测是否需要响应(respond)请求终端所请求的第一用户识别模块卡的硬件功能;确定是否可以立即响应所述第一用户识别模块卡的硬件功能;当可以立即响应所述第一用户识别模块卡的所述硬件功能时,发送有关所述硬件功能的信息至所述请求终端;以及当无法立即响应所述第一用户识别模块卡的所述硬件功能时,储存有关所述硬件功能的所述信息。[0006]根据本发明另一实施例的动态更新硬件功能的装置,适用于支持至少第一用户识别模块卡和第二用户识别模块卡的便携式装置,包含:控制器,执行所述第一用户识别模块卡和所述第二用户识别模块卡的硬件功能更新方法,其中,所述硬件功能更新方法包含:检测是否需要响应请求终端所请求的第一用户识别模块卡的硬件功能;确定是否可以立即响应所述第一用户识别模块卡的所述硬件功能;当可以立即响应所述第一用户识别模块卡的所述硬件功能时,发送有关所述硬件功能的信息至所述请求终端;以及当无法立即响应所述第一用户识别模块卡的所述硬件功能时,储存有关所述硬件功能的所述信息。[0007]本发明所提供的至少一种硬件功能更新方法及动态更新硬件功能的装置,其优点之一在于可提供电子装置上报网络的S頂卡的硬件功能的有效信息,提高电子装置的工作效率及操作流畅性。【附图说明】[0008]图1为根据本发明一实施例的便携式装置的功能方块示意图。[0009]图2为根据本发明一实施例的支持多S頂卡的便携式装置的硬件功能更新方法的流程图。[0010]图3为图2中步骤S201的详细流程图。[0011]图4为图3中步骤S2013的详细流程图。[0012]图5为图2中步骤S204的详细流程图。[0013]图6为图2中步骤S205的详细流程图。【具体实施方式】[0014]在说明书及权利要求当中使用了某些词汇来指称特定的组件。本领域技术人员应可理解,硬件制造商可能会用不同的名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。在通篇说明书及权利要求当中所提及的“包含”及“包括”为一开放式的用语,故应解释成“包含但不限定于”。“大致”是指在可接受的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性连接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表该第一装置可直接电性连接于该第二装置,或通过其它装置或连接手段间接地电性连接至该第二装置。以下所述为实施本发明的较佳方式,目的在于说明本发明的精神而非用以限定本发明的保护范围,本发明的保护范围当视后附的权利要求所界定者为准。[0015]图1为根据本发明一实施例的便携式装置的功能方块示意图。便携式装置10包含第一S頂卡11,第二S頂卡12,硬件管理电路13,主处理器14,硬件资源15,第一接收(RX)模块16,第二接收(RX)模块19,第一发送(TX)模块17和第二发送(TX)模块18。第一RX模块16和第二RX模块19实施为硬件电路,并分别专用于第一S頂卡11和第二S頂卡12。在图1中,便携式装置10如图所示具有两个发送模块,第一TX模块17和第二TX模块18,但本发明并不仅限于此。在另一实施例中,便携式装置10仅包含一个发送模块,第一S頂卡11和第二S頂卡12可根据优先权,设置或其它参数共享发送模块。[0016]上述段落所引用的模块可实施为硬件装置,并可包含芯片,电路,控制器,存储装置,固件及/或其它必要元件。模块为电子装置中的相对紧凑的单元,并设计为可单独安装,替换及服务。此处模块的定义也可应用于以下段落中的模块。[0017]用语“硬件资源”15为便携式装置中的集合用语,可指可用的存储器,网络连接能力,可用的处理器用途,用于软比特(softbits)、缓存、混合自动重传请求(HybridAutomaticRepeatrequest,HARQ)的硬件,以及SIM卡可用的其它硬件或软件资源。在另一实施例中,硬件资源可称为“硬件功能”。例如,当网络工作站(networkstat1n)或基站通过第一RX模块16发送硬件功能更新请求至第一S頂卡11时,硬件管理电路13检查硬件资源15,并更新硬件功能内容,其中硬件功能内容指示第一SIM卡11可用的硬件或者第一SIM卡11可共享的特定硬件的资源数量。[0018]假设便携式装置10的网络连接的最大吞吐量(throughput)为20Mbps,且第一S頂卡11只有8Mbps可用,则硬件管理电路13将3Mbps的网络吞吐量记录在有关硬件功能的信息中。假设便携式装置10的网络连接的最大吞吐量为20Mbps,且第一S頂卡11的服务的网络需求为10Mbps,那么硬件管理电路13将1Mbps的网络吞吐量记录在有关硬件功能的信息中。[0019]当硬件管理电路13更新有关硬件功能的信息之后,第一S頂卡11通过第一TX模块17发送有关硬件功能的信息至对应装置。在图1中,主处理器14根据便携式装置10的操作处理几乎所有程序,任务或操作,除了有关硬件功能的信息的更新。在一实施例中,硬件管理电路13为控制器。在另一实施例中,硬件管理电路13可替换为处理器或控制装置所执行的软件。[0020]根据本发明一实施例,便携式装置10可包含存储装置,用以储存有关S頂卡的硬件功能的信息。控制器可根据以下实施例决定是否以存储装置中所储存的有关S頂卡的硬件功能的信息响应至网络终端。[0021]图2为根据本发明一实施例的支持多S頂卡的便携式装置的硬件功能更新方法的流程图。在步骤S200中,S頂卡处于待命模式(standbymode)中。在步骤S201中,控制器确定S頂卡的硬件功能是否需要更新。在一实施例中,控制器检测S頂卡是否被触发,以及便携式装置的协议桟(protocolstack)或调制解调器(modem)是否需要以有关对应SIM卡的硬件功能的信息进行响应。协议桟为计算机网络协议包(protocolsuite)的实施。用语“栈”也指处理协议的实际软件。因此,举例而言,程序员(programmers)谈论加载栈,意味着加载所需的软件以使用特定协议集合。在以下段落中,便携式装置的协议栈或调制解调器称为响应单元(respondingunit)。[0022]在一些情形中,响应单元需要以S頂卡可用的硬件功能的有关信息来响应网络终端,其中网络终端可例如基站或网络工作站,因此,网络终端知晓便携式装置所支持的发送/接收数据吞吐量,便携式装置的上传和下载分类(category),或者有关便携式装置的其它信息。[0023]若响应单元需要以SIM卡可用的硬件功能的有关信息进行响应,则执行步骤202。若否,则操作返回步骤S200,S頂卡保持在待命模式中。在步骤S202中,控制器确定是否可立即响应网络终端所请求的硬件功能。若否,则执行步骤S203。控制器记录当前硬件功能(例如,将当前硬件功能记录在便携式装置的存储装置中),且响应单元等待将有关硬件功能的信息发送至网络终端的指令。在另一实施例中,响应硬件功能可记录为任务(例如,将响应硬件功能记的任务记录在便携式装置的存储装置中),并当控制器确定可响应网络终端所请求的硬件功能时,则执行该任务。当执行该任务时,控制器可更新当前硬件功能,且响应单元以当前硬件功能来响应网络终端。[0024]若可以立即响应网络终端所请求的硬件功能,则在步骤S204中,控制器先更新S頂卡可用的硬件资源,然后在步骤S205中,响应单元将有关硬件功能的信息发送至网络终端。[0025]图3为图2中步骤S201的详细流程图。在图3中,提供了确定S頂卡的硬件功能是否需要更新的四种情形。在步骤S2011中,控制器确定S頂卡是否接收到需响应有关硬件功能的信息的请求。当便携式装置与网络建立连接时,此情况经常发生。若控制器接收该请求,则在步骤S2015中,需要响应SIM卡的当前硬件功能,即以SIM卡的硬件功能进行响应。当执行步骤S2015之后,操作转至图2中的步骤S202。图2中的步骤S203描述了响应单元如何因为网络连接断开,共享的TX模块正在被另一S頂卡使用或其它原因而无法以S頂卡的有关当前硬件功能的信息立即响应网络终端。因此,在步骤S2012中,当控制器确定S頂卡和网络终端之间的网络连接已重新建立或S頂卡具有接入共享的TX模块时,响应单元发送已记录的硬件功能至网络终端。例如,在步骤S2012中,若存在已记录的硬件功能,则获取发送硬件功能的网络连接。在另一实施例中,控制器可检查当前硬件功能是否与已记录的硬件功能相匹配,并当硬件功能改变时更新有关硬件功能的信息。[0026]当对应于另一S頂卡(第二S頂卡)的协议栈或调制解调器改变其服务并导致共享的硬件资源发生改变(即另一S頂卡改当前第1页1 2 
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1