映射统一参数的方法
【专利摘要】本发明揭露一种映射统一参数的方法,用于一网络系统中的一通讯装置,该通讯装置包含用来整合多个媒体的一媒体访问控制抽象子层。该方法包含有自该媒体访问控制抽象子层的一上层通讯协议层,取得一统一参数与该统一参数的一参数值,以及自位于该媒体访问控制抽象子层下层的一媒体访问控制层,取得该媒体访问控制层的一媒体类型;根据该媒体访问控制层的该媒体类型及该统一参数,判断用来设置该媒体访问控制层的该媒体类型的一特定参数及该特定参数的一格式;以及根据该统一参数的该参数值及该特定参数的该格式,产生该特定参数的一参数值。
【专利说明】映射统一参数的方法
【技术领域】
[0001]本发明关于一种映射统一参数的方法,尤指用于一网络系统中一通讯装置的映像统一参数的方法。
【背景技术】
[0002]随着用户对于存取数字内容的需求日益增加,多种通讯标准被制定,用以传输该数字内容。这些通讯标准被制定以适应不同的使用环境、不同的传输速率及/或不同的使用者需求。此外,多种媒体访问控制层(medium access control, MAC) /物理层协议会依据不同的通讯标准而制定,其中不同的通讯标准会依据不同的媒体定义不同的通讯方法。举例来说,IEEE 1091通讯标准系用于电力线通讯(power line communications, PLC)、IEEE 802.11通讯标准系用于无线通信(即WiFi)、IEEE 802.3通讯标准系用于以太网络(Ethernet)以及多媒体同轴电缆联盟(Multimedia over Coax Alliance, MoCA)通讯标准系用于同轴电缆线,以此类推。
[0003]因此,媒体访问控制抽象子层(MAC abstraction sub-layer)被制定用来整合多个通讯标准。请参考图1,图1为现有的一通讯装置10于一数据平面的示意图。通讯装置10可为一移动电话、一笔记本电脑、一平板计算机、一电子书、一调制解调器、或是一便携计算机系统,并可使用不同的媒介来进行通讯。如图1所示,媒体访问控制抽象子层设置于一上层与对应于多个通讯标准(即,电力线通讯、无线通信、多媒体同轴电缆联盟或以太网络标准)的媒体访问控制层的多个媒体访问控制层类型之间。上层可为一网络层、一传送层、一应用层或是负责处理由媒体访问控制抽象子层接收的讯号与封包,以及透过媒体访问控制抽象子层所传输的讯号与封包的一通讯协议层。
[0004]此外,媒体访问控制抽象子层应能提供统一的媒体访问控制设置经验予使用者。换句话说,使用者不需针对位于下层各式各样的媒体访问控制类型(如电力线通讯、WiF1、多媒体同轴电缆联盟或是以太网络等媒体访问控制类型),分别设置媒体访问控制参数,以符合媒体访问控制参数的设定(即格式、长度、类型等设定)。然而,目前并无规范如何将统一的媒体访问控制参数映射至特定的媒体访问控制类型参数。在没有明确的映射规范下,媒体访问控制抽象子层可能使用统一的媒体访问控制参数来设置下层的媒体访问控制层,但此统一的媒体访问控制参数可能不符合下层的媒体访问控制层的一媒体访问控制类型的参数设定,造成不适当的媒体访问控制层设置或是系统错误。
【发明内容】
[0005]因此,本发明提供一种映像统一参数的方法,以解决上述问题。
[0006]本发明揭露一种映射统一参数的方法,用于一网络系统中的一通讯装置,该通讯装置包含用来整合多个媒体的一媒体访问控制抽象子层。每个该媒体符合一网络系统的一通讯协议。该方法包含有自该媒体访问控制抽象子层的一上层通讯协议层,取得一统一参数与该统一参数的一参数值,以及自位于该媒体访问控制抽象子层下层的一媒体访问控制层,取得该媒体访问控制层的一媒体类型;根据该媒体访问控制层的该媒体类型及该统一参数,判断用来设置该媒体访问控制层的该媒体类型的一特定参数及该特定参数的一格式;以及根据该统一参数的该参数值及该特定参数的该格式,产生该特定参数的一参数值。
[0007]本发明提供的映射统一参数的方法可自动且有效率地将统一的媒体访问控制设置映射至一特定媒体访问控制设置。因此,媒体访问控制层可被正确地设置,进而实现媒体访问控制抽象子层中统一的设置经验。
【专利附图】
【附图说明】
[0008]图1为现有的一通讯装置的示意图。
[0009]图2为本发明实施例一通讯装置的示意图。
[0010]图3为本发明实施例一统一参数映像流程的示意图。
[0011]图4为本发明实施例一统一参数目录以及一媒体访问控制类型目录的示意图。
[0012]图5为本发明实施例一特定参数目录的示意图。
[0013]图6为本发明实施例透过哈希算法实现的一映像流程的示意图。
[0014]图7为本发明实施例产生特定参数的参数值的运算过程的示意图。
【具体实施方式】
[0015]在本说明书以及权利要求书当中使用了某些词汇来指代特定的组件。本领域的技术人员应可理解,硬件制造商可能会用不同的名词来称呼同样的组件。本说明书及权利要求并不以名称的差异作为区分组件的方式,而是以组件在功能上的差异作为区分的准则。在通篇说明书及权利要求当中所提及的“包含”是一个开放式的用语,因此应解释成“包含但不限定于”。另外,“耦接”一词在此包含任何直接及间接的电气连接手段。因此,若文中描述第一装置耦接第二装置,则代表第一装置可以直接电气连接于第二装置,或通过其它装置或连接手段间接地电气连接至第二装置。
[0016]请参考图2,图2为本发明实施例一通讯装置20之示意图。通讯装置20可为图1中的装置,但不限于此。通讯装置20包含一处理器200、一储存单元210以及一通讯接口单元220。处理器200可为一微处理器或一特定应用集成电路(application specificintegrated circuit, ASIC)。储存单元210可为任一可被处理器200访问的数据储存装置,其可用来储存一程序代码214,处理器200可读取及执行程序代码214。举例来说,储存单兀210可为用户识别模块(subscriber identity module, SIM)、只读式内存(read-onlymemory, ROM)、闪存(flash memory)、随机存取内存(random-access memory, RAM)、光盘只读存储器(⑶-ROM / DVD-ROM)、磁带(magnetic tape)、硬盘(hard disk)及光学数据储存装置(optical data storage device)等,而不限于此。通讯接口单元220可为一收发器,其根据处理器200的处理结果与另一通讯装置或网络端交换讯号。
[0017]值得注意的是,本发明的主要在于提供一种用于媒体访问控制抽象子层中映射统一参数的方法。请参考图3,图3为本发明实施例的一统一参数映像流程30的示意图。统一参数映像流程30用于图1所示之媒体访问控制抽象子层中。统一参数映像流程30可被编译为图2所示的程序代码214,且包含以下步骤:
[0018]步骤300:开始。[0019]步骤310:自媒体访问控制抽象子层的一上层通讯协议层,取得一统一参数以及此统一参数的参数值,以及自位于媒体访问控制抽象子层下层的一媒体访问控制层,取得媒体访问控制层的一媒体类型。
[0020]步骤320:根据该媒体访问控制层的媒体类型以及该统一参数,判断用来设置媒体访问控制层的媒体类型的一特定参数以及此特定参数的格式。
[0021]步骤330:根据该统一参数的参数值以及该特定参数的格式,产生特定参数的参数值。
[0022]步骤340:结束。
[0023]根据统一参数映像流程30,媒体访问控制抽象子层将取得的统一参数映射至对应于下层的媒体访问控制层的一媒体类型的一特定参数,并利用此特定参数设置媒体访问控制层。媒体访问控制抽象子层透过侦测程序取得下层的媒体访问控制层的媒体类型,以及从上层通讯协议层取得统一参数。根据侦测到的媒体访问控制层的媒体类型以及统一参数,媒体访问控制抽象子层可判断特定参数以及对应此特定参数的格式,进而根据统一参数的参数值以及特定参数的格式,产生特定参数的参数值。
[0024]举例来说,当用户新增装置(即通讯装置20)于网络中时,用户会使用WiFi中一特定参数,如服务设定标识符(Set Service Identifier, S SID),或是电力线通讯(PowerLine Communication, PLC)中的一特定参数,如网络密码(Network Password, NPff)0 当用户透过一用户接口输入一统一参数,如统一网络认证(unified network identification,UNID)时,媒体访问控制抽象子层可取得此统一参数。透过统一参数映像流程30,统一网络认证UNID会被媒体访问控制抽象子层映像至WiFi的服务设定标识符SSID或是电力线通讯的网络密码NPW。
[0025]在一实施例中,统一参数映像流程30可透过哈希算法(Hashing Algorithm)实现。请参考图4,图4为一统一参数目录400以及一媒体访问控制类型目录402的示意图。在图4中,统一参数目录400包含有一统一参数索引栏、一统一参数名称栏以及一统一参数的参数值栏。统一参数索引栏包含索引值I?N。每一索引值对应于一统一参数(如统一网络认证UNID、统一网络密钥UNK等等)。媒体访问控制目录402包含有一媒体访问控制类型索引栏以及一媒体访问控制类型名称栏。媒体访问控制类型索引栏包含有索引值I?M,每一索引值对应于一媒体访问控制类型(如WiF1、电力线通讯、多媒体同轴电缆联盟或是以太网络)。此外,请参考图5,图5为一特定参数目录500的示意图。值得注意的是,在图5中,一统一参数根据不同的媒体访问控制类型,被映射至不同的特定参数。特定参数目录500包含有一特定参数索引栏、一特定参数名称栏以及一特定参数格式栏。特定参数索引栏包含特定参数索引值I?N*M。每一特定参数索引值对应于一特定参数(如服务设定标识符SSID、网络密码NPW)。此外,每一特定参数对应于一特定参数格式。换句话说,特定参数的参数值应符合特定参数的格式。此格式包含特定参数值的长度以及类型。举例来说,在图5中,服务设定标识符SSID符合的格式为“32 - C”。此格式指示服务设定标识符SSID的参数值的长度应为32位,且参数值的类型为字符(Character)。更甚者,参数的类型可为十进制制(dec1-number)、十六进制制(hex_number)或是布尔函数(boolean)。较佳地,统一参数目录400、媒体访问控制类型目录402以及特定参数目录500系储存于图2所示的储存单元210。[0026]另外,请参考图6,第6图为本发明实施例利用哈希算法的一映像程序60的示意图。当媒体访问控制抽象子层从一用户接口取得统一参数的参数值,并侦测到下层的媒体访问控制层的媒体访问控制类型时,媒体访问控制抽象子层会根据统一参数目录400以及媒体访问控制类型目录402,判断相对应的统一参数索引以及媒体访问控制类型索引(步骤602)。接下来,媒体存取抽象子层透过哈希(Hash)函数,决定对应于一特定参数的一特定参数索引。此哈希函数可表示为:
[0027]特定参数索引=(统一参数索引一 I)*媒体访问控制类型数量+媒体访问控制类型索引,其中媒体访问控制类型数量代表透过媒体访问控制抽象子层整合(converged)之多个媒体的数量。
[0028]利用特定参数索引,媒体访问控制抽象子层可根据特定参数目录500,判断相对应的特定参数格式(步骤604 )。此外,媒体访问控制抽象子层根据统一参数值以及特定参数格式,产生用于侦测到之媒体访问控制类型的特定参数值(步骤606)。具体来说,媒体访问控制抽象子层透过转换统一参数值以符合特定参数格式,来产生特定参数值。最后,媒体访问控制抽象子层利用此特定参数值,设置下层的媒体访问控制层(步骤608)。流程结束(步骤610)。
[0029]关于产生特定参数的参数值的运作过程,请参考图7。在步骤702中,当媒体访问控制抽象子层取得统一参数值以及特定参数格式时,媒体访问控制抽象子层检查统一参数值的长度及类型(即字符、十进制制、十六进制制或是布尔函数)。然后,媒体访问控制抽象子层设定变量src_length为统一参数的参数值的长度,以及设定变量src_type为统一参数的参数值的类型。此外,媒体访问控制抽象子层会检查用来指示特定参数的长度及类型的特定参数格式,然后设定变量dst_legnth为特定参数的长度以及设定变量dst_type为特定参数的类型(步骤704)。接下来,媒体访问控制抽象子层判断变量src_type是否等于变量dst_type (即判断统一参数值的类型是否等于特定参数的类型)(步骤706)。若变量src_type不等于变量dst_type,媒体访问控制抽象子层会将统一参数值的类型由变量src_type转换为变量dst_type,并取得一新的统一参数值。进一步地,媒体访问控制抽象子层设定变量srC_length为新的统一参数的参数值的长度(步骤708),并进行步骤710。然而,若变量src_type等于变量dst_type,媒体访问控制抽象子层会进一步判断变量src_length是否大于变量dst_length (即确认统一参数长度是否等同于特定参数长度)(步骤710)。若变量src_length大于变量dst_length,媒体访问控制抽象子层取得统一参数值的变量dst_length,并以此变量dst_length进行设置,即作为特定参数值(步骤714)。另一方面,若是变量src_length不大于变量dst_length,媒体访问控制抽象子层进一步确认变量src_length是否小于变量dst_length (步骤712)。若变量src_length小于变量dst_length,媒体访问控制抽象子层则将统一参数值的长度设定为变量dst_length,并将统一参数值新增(长度)不足的部份设置为1,然后以此统一参数值进行设置,即作为特定参数值(步骤716)。若变量src_length不小于变量dst_length,媒体访问控制抽象子层直接使用统一参数值作为特定参数值,从而进行设置(步骤718)。在步骤720中,输出特定媒体访问控制类型的特定参数值。步骤722,结束流程。
[0030]根据上述映像程序60,进一步举例说明如下。此范例的目的为将统一网络认证UNID映像至WiFi的服务设定标识符SSID。请参考图4以及图5。假设媒体访问控制抽象子层整合的媒体包含有WiF1、电力线传输、多媒体同轴电缆联盟以及以太网络,即媒体访问控制类型数量为4。利用图4所示的统一参数目录400以及媒体访问控制类型目录402,媒体访问控制抽象子层取得媒体访问控制类型WiFi的媒体访问控制索引为1,并取得统一网络认证UNID的统一参数索引为I。此外,统一网络认证UNID的参数值系输入为“myUnifiedNetworkNol”。透过使用哈希函数,媒体访问控制抽象子层取得特定参数索引为
I。于取得特定参数索引后,媒体访问控制抽象子层透过检查图5的特定参数目录500,取得服务设定标识符SSID的格式。在图5中,服务设定标识符SSID的格式系表示为“32 — C”。因此,媒体访问控制抽象子层设定变量dst_type为字符以及变量dst_length为32。媒体访问控制抽象子层判断变量src_type等于变量dst_type (即统一参数以及特定参数皆为字符类型)。然而,变量src_length小于变量dst_length(意即统一参数长度小于32)。在此情况下,统一网络认证UNID的参数值中不足32字符的部分会被填补为1,以产生服务设定标识符SSID的参数值。也就是说,服务设定标识符SSID的参数值会被设定为“myUnifiedNetworkNoll 111111111111”,并用来设置媒体访问控制层。
[0031]值得注意的是,上述所有步骤,包含所建议的步骤,可透过硬件、轫体(即硬件装置与计算机指令的组合,硬件装置中的数据为只读软件数据)或电子系统等方式实现。硬件可包含模拟、数字及混合电路(即微电路、微芯片或硅芯片)。电子系统可包含系统单芯片(system on chip, S0C)、系统封装(system in package, Sip)、计算机模块(computer onmodule, COM)及通讯装置20。
[0032]综上所述,本发明提供用于一通讯装置的媒体访问控制抽象子层中映射统一参数的方法。映射统一参数的方法可自动且有效率地将统一的媒体访问控制设置映射至一特定媒体访问控制设置。因此,媒体访问控制层可被正确地设置,进而实现媒体访问控制抽象子层中统一的设置经验。
[0033]虽然本发明已以较佳实施方式揭露如上,然其并非用以限定本发明,任何所属【技术领域】中的技术人员,在不脱离本发明的范围内,可以做一些改动,因此本发明的保护范围应以权利要求所界定的范围为准。
【权利要求】
1.一种映射统一参数的方法,用于一通讯装置,该通讯装置包含用来整合多个媒体的一媒体访问控制抽象子层,每个该媒体符合一网络系统的一通讯协议,该方法包含有: 自该媒体访问控制抽象子层的一上层通讯协议层,取得一统一参数与该统一参数的一参数值,以及自位于该媒体访问控制抽象子层下层的一媒体访问控制层,取得该媒体访问控制层的一媒体类型; 根据该媒体访问控制层的该媒体类型及该统一参数,判断用来设置该媒体访问控制层的该媒体类型的一特定参数及该特定参数的一格式;以及 根据该统一参数的该参数值及该特定参数的该格式,产生该特定参数的一参数值。
2.如权利要求1所述之映像统一参数的方法,另包含有: 根据该统一参数,判断一统一参数索引;以及 根据该媒体访问控制层的该媒体类型,判断一媒体访问控制类型索引。
3.如权利要求2所述之映像统一参数的方法,其特征在于,根据该媒体访问控制层的该媒体类型及该统一参数,判断用来设置该媒体访问控制层的该媒体类型的该特定参数以及该特定参数的该格式的步骤包含有: 根据该统一参数索引、 该媒体访问控制类型索引及该媒体访问控制抽象子层整合之多个媒体的数量,判断对应于该特定参数的一特定参数索引;以及 根据该特定参数索引,判断该特定参数的该格式。
4.如权利要求3所述之映像统一参数的方法,其特征在于,根据该统一参数索引、该媒体访问控制类型索引及该媒体访问控制抽象子层整合之多个媒体的数量,判断对应于该特定参数的该特定参数索引的步骤包含有: 透过一公式,取得该特定参数索引,该公式表示为: 特定参数索引=(统一参数索引一 I)*媒体访问控制类型数量+媒体访问控制类型索引。
5.如权利要求3所述之映像统一参数的方法,其特征在于,根据该特定参数索引,判断该特定参数的该格式的步骤包含有: 透过默认于该通讯装置中且用来指示特定参数索引与相对应的格式间之关系的一目录,取得该特定参数的该格式。
6.如权利要求5所述之映像统一参数的方法,其特征在于,该目录包含统一参数目录,该统一参数目录包含有一统一参数索引栏、一统一参数栏以及一统一参数的参数值栏,统一参数索引栏包含索引值I~N,每一索引值对应于一统一参数。
7.如权利要求5所述之映像统一参数的方法,其特征在于,该目录包含媒体访问控制目录,该媒体访问控制目录包含有一媒体访问控制类型索引栏以及一媒体访问控制类型栏,媒体访问控制类型索引栏包含有索引值I~M,每一索引值对应于一媒体访问控制类型。
8.如权利要求5所述之映像统一参数的方法,其特征在于,该目录包含特定参数目录,该特定参数目录包含有一特定参数索引栏、一特定参数名称栏以及一特定参数格式栏,特定参数索引栏包含特定参数索引值I~N*M,每一特定参数索引值对应于一特定参数以及一特定参数格式。
9.如权利要求1所述之映像统一参数的方法,其特征在于,根据该统一参数的该参数值及该特定参数的该格式,产生该特定参数的一参数值的步骤包含有: 转换该统一参数的该参数值,以符合该特定参数的该格式;以及 根据由该统一参数所转换的该参数值,产生该特定参数的该参数值。
10.如权利要求第I或第9项所述之映像统一参数的方法,其特征在于,该特定参数的该格式包含该特定参数的长度及类型。
【文档编号】H04L29/06GK103581115SQ201210257011
【公开日】2014年2月12日 申请日期:2012年7月23日 优先权日:2012年7月23日
【发明者】颜嘉伟, 冒建丽 申请人:雷凌科技股份有限公司