通信设备端口管理方法和系统、管理设备和通信设备转让专利

申请号 : CN200910180156.1

文献号 : CN101714925B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 方晓志

申请人 : 华为终端有限公司

摘要 :

本发明实施例公开了一种通信设备端口管理方法和系统、管理设备和通信设备,所述通信设备端口管理方法包括:获取所述通信设备的端口配置信息;判断所述通信设备的端口配置信息与所述通信设备当前所在的操作系统环境是否匹配;若不匹配,则根据端口管理策略,向所述通信设备下发切换端口配置请求,由所述通信设备根据所述切换端口配置请求,对端口配置进行重新设置。本发明适用于对通信设备的端口配置进行管理。

权利要求 :

1.一种通信设备端口管理方法,其特征在于,包括:获取所述通信设备的端口配置信息;

判断所述通信设备的端口配置信息与所述通信设备当前所在的操作系统环境是否匹配;

若不匹配,则根据端口管理策略,向所述通信设备下发切换端口配置请求,由所述通信设备根据所述切换端口配置请求,对端口配置进行重新设置,所述判断所述通信设备的端口配置信息与所述通信设备当前所在的操作系统环境是否匹配包括:当所述通信设备的端口配置信息为网卡端口为单端口配置时,所述单端口配置的端口配置信息与Windows系统的操作系统环境相匹配,所述单端口配置的端口配置信息与Linux系统或MAC OS X系统的操作系统环境不匹配;或者,当所述通信设备的端口配置信息为网卡端口为双端口配置时,所述双端口配置的端口配置信息与Linux系统或MAC OS X系统的操作系统环境相匹配,所述双端口配置的端口配置信息与Windows系统的操作系统环境不匹配。

2.根据权利要求1所述的通信设备端口管理方法,其特征在于,所述获取所述通信设备的端口配置信息包括:向所述通信设备下发查询端口配置请求;

接收所述通信设备上报的所述通信设备的端口配置信息。

3.根据权利要求2所述的通信设备端口管理方法,其特征在于,在所述通信设备根据所述切换端口配置请求,对端口配置进行重新设置之后,所述方法还包括:接收所述通信设备上报的经过重新设置的端口配置信息。

4.一种管理设备,其特征在于,包括:

获取模块,用于获取所述通信设备的端口配置信息;

判断模块,用于判断所述通信设备的端口配置信息与所述通信设备当前所在的操作系统环境是否匹配;

处理模块,用于当所述通信设备的端口配置信息与所述通信设备当前所在的操作系统环境不匹配时,根据端口管理策略,向所述通信设备下发切换端口配置请求,所述获取模块包括:下发单元,用于向所述通信设备下发查询端口配置请求;

接收单元,用于接收所述通信设备上报的所述通信设备的端口配置信息。

5.根据权利要求4所述的管理设备,其特征在于,所述接收单元,还用于接收所述通信设备上报的经过重新设置的端口配置信息。

6.一种通信设备,其特征在于,包括:

第一接收模块,用于接收管理设备下发的切换端口配置请求;

设置模块,用于根据所述切换端口配置请求,对自身的端口配置进行重新设置,所述通信设备还包括:第二接收模块,用于接收所述管理设备下发的查询端口配置请求;

上报模块,用于向所述管理设备上报所述通信设备的端口配置信息,所述上报模块,还用于向所述管理设备上报所述经过重新设置的端口配置信息。

7.一种通信设备端口管理系统,其特征在于,包括:权利要求5所述的管理设备和权利要求6所述的通信设备,其中,所述管理设备,用于获取通信设备的端口配置信息,判断所述通信设备的端口配置信息与所述通信设备当前所在的操作系统环境是否匹配,当所述通信设备的端口配置信息与所述通信设备当前所在的操作系统环境不匹配时,根据端口管理策略,向所述通信设备下发切换端口配置请求;

所述通信设备,用于接收所述管理设备下发的切换端口配置请求,根据所述切换端口配置请求,对自身的端口配置进行重新设置。

说明书 :

通信设备端口管理方法和系统、管理设备和通信设备

技术领域

[0001] 本发明涉及通信技术领域,特别涉及一种通信设备端口管理方法和系统、管理设备和通信设备。

背景技术

[0002] 通常,数据卡模块在执行数据相关业务时,可以作为调制解调器设备进行使用,也可以作为网卡设备进行使用。当数据卡模块作为网卡设备使用时,在不同的操作系统环境中,要求数据卡模块使用不同的网卡端口配置。例如:在Windows系统中,要求数据卡模块的网卡端口必须为单端口配置,以匹配实现Windows的NDIS(Network Driver Interface Specification,网络驱动接口规范)功能;在Linux系统或是MAC OS X系统中,则要求数据卡模块的端口必须为双端口配置。
[0003] 当数据卡模块作为网卡设备使用时,数据卡模块的端口只能使用单端口配置或双端口配置,但是由于数据卡模块既可能会在Windows操作系统环境中使用,也可能在Linux或是MAC OS X系统环境中使用。因此,当数据卡模块为双端口配置时,该数据卡模块的网卡功能就只能在Linux系统或MAC OS X系统中使用;而当数据卡模块为单端口配置时,该数据卡模块的网卡功能就只能在Wi ndows系统中使用。
[0004] 在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:
[0005] 数据卡模块的网卡端口在配置完成之后,只能适用于同一类操作系统中,而不能兼容多种操作系统,数据卡模块的使用灵活性差,用户的体验质量不高。

发明内容

[0006] 本发明的实施例提供一种通信设备端口管理方法和系统、管理设备和通信设备,能够提高通信设备的使用灵活性,提升用户的体验质量。
[0007] 本发明实施例采用的技术方案为:
[0008] 一种通信设备端口管理方法,包括:
[0009] 获取所述通信设备的端口配置信息;
[0010] 判断所述通信设备的端口配置信息与所述通信设备当前所在的操作系统环境是否匹配;
[0011] 若不匹配,则根据端口管理策略,向所述通信设备下发切换端口配置请求,由所述通信设备根据所述切换端口配置请求,对端口配置进行重新设置
[0012] 一种管理设备,包括:
[0013] 获取模块,用于获取所述通信设备的端口配置信息;
[0014] 判断模块,用于判断所述通信设备的端口配置信息与所述通信设备当前所在的操作系统环境是否匹配;
[0015] 处理模块,用于当所述通信设备的端口配置信息与所述通信设备当前所在的操作系统环境不匹配时,根据端口管理策略,向所述通信设备下发切换端口配置请求。
[0016] 一种通信设备,包括:
[0017] 第一接收模块,用于接收管理设备下发的切换端口配置请求;
[0018] 设置模块,用于根据所述切换端口配置请求,对自身的端口配置进行重新设置。
[0019] 一种通信设备端口管理系统,包括:管理设备和通信设备,其中,[0020] 所述管理设备,用于获取通信设备的端口配置信息,判断所述通信设备的端口配置信息与所述通信设备当前所在的操作系统环境是否匹配,当所述通信设备的端口配置信息与所述通信设备当前所在的操作系统环境不匹配时,根据端口管理策略,向所述通信设备下发切换端口配置请求;
[0021] 所述通信设备,用于接收所述管理设备下发的切换端口配置请求,根据所述切换端口配置请求,对自身的端口配置进行重新设置。
[0022] 本发明实施例通信设备端口管理方法和系统、管理设备和通信设备,管理设备能够在通信设备的端口配置信息与所述通信设备当前所在的操作系统环境不匹配的时候,向所述通信设备下发切换端口配置请求,所述通信设备能够根据所述切换端口配置请求,对自身的端口配置进行重新设置。与现有技术相比,所述通信设备能够在所述管理设备的管理下,根据当前的操作系统环境,动态地调整自身的端口配置,从而能够使通信设备适用于各种操作系统环境,提高通信设备的使用灵活性,提升用户的体验质量。

附图说明

[0023] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0024] 图1为本发明实施例一提供的通信设备端口管理方法流程图;
[0025] 图2为本发明实施例二提供的通信设备端口管理方法流程图;
[0026] 图3为本发明实施例三提供的通信设备端口管理方法流程图;
[0027] 图4为本发明实施例四提供的管理设备结构示意图;
[0028] 图5为本发明实施例五提供的管理设备结构示意图;
[0029] 图6为本发明实施例六提供的通信设备结构示意图;
[0030] 图7为本发明实施例七提供的通信设备结构示意图;
[0031] 图8为本发明实施例八提供的通信设备端口管理系统结构示意图。

具体实施方式

[0032] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0033] 为使本发明技术方案的优点更加清楚,下面结合附图和实施例对本发明作详细说明。
[0034] 实施例一
[0035] 本实施例提供一种通信设备端口管理方法,如图1所示,所述通信设备端口管理方法包括:
[0036] 101、管理设备获取所述通信设备的端口配置信息;
[0037] 102、管理设备判断所述通信设备的端口配置信息与所述通信设备当前所在的操作系统环境(即管理设备的操作系统环境)是否匹配;
[0038] 103、若不匹配,则管理设备根据端口管理策略,向所述通信设备下发切换端口配置请求,由所述通信设备根据所述切换端口配置请求,对端口配置进行重新设置。
[0039] 本发明实施例通信设备端口管理方法,管理设备能够在通信设备的端口配置信息与所述管理设备的操作系统环境不匹配的时候,向所述通信设备下发切换端口配置请求,所述通信设备能够根据所述切换端口配置请求,对自身的端口配置进行重新设置。与现有技术相比,所述通信设备能够在所述管理设备的管理下,根据当前的操作系统环境,动态地调整自身的端口配置,从而能够使通信设备适用于各种操作系统环境,提高通信设备的使用灵活性,提升用户的体验质量。
[0040] 实施例二
[0041] 在本实施例中,所述通信设备为数据卡模块,且所述数据卡模块作为网卡设备使用,因此所述数据卡模块的端口为网卡端口,所述数据卡模块所在的操作系统为Windows操作系统。
[0042] 如图2所示,所述通信设备端口管理方法包括:
[0043] 201、管理设备向所述数据卡模块下发查询端口配置请求。
[0044] 其中,所述查询端口配置请求为所述管理设备的生产商自定义的USB请求USB_VENDOR_GET_CDC,具体格式可以为:0xC0 0xFD 0x01 0x00 0x00 0x00 0x020x00。
[0045] 202、所述管理设备接收所述数据卡模块上报的该数据卡模块的端口配置信息。
[0046] 与上述查询端口配置请求相对应,所述数据卡模块上报的端口配置信息格式为:0xFD 0x01或0xFD 0x00,其中,0xFD为所述查询端口配置请求的特征值,0x01表示该端口为双端口配置,0x00表示该端口为单端口配置。在本实施例中,所述数据卡模块的端口配置情况包括双端口配置和单端口配置两种情况,当然,对于具有两种以上端口配置情况的数据卡模块也同样适用。
[0047] 203、所述管理设备判断所述数据卡模块是否为双端口配置,若不是双端口配置,则退出;若是双端口配置,则执行步骤204。
[0048] 由于所述数据卡模块所在的操作系统为Windows操作系统,在Windows操作系统中,所述数据卡模块的网卡端口只能为单端口配置,因此,当所述数据卡模块的网卡端口为单端口配置时,不需要进行端口切换;当所述数据卡模块的网卡端口为双端口配置时,则需要进行端口切换。
[0049] 204、所述管理设备根据端口管理策略,向所述数据卡模块下发切换端口配置请求,请求所述数据卡模块将端口切换为单端口配置。
[0050] 其中,所述管理设备内置有端口管理策略,所述管理策略如表1所示:
[0051]
[0052] 表1
[0053] 根据所述管理策略,所述管理设备向该数据卡模块下发切换端口配置请求,其中,所述切换端口配置请求为所述管理设备的生产商自定义的USB请求USB_VENDOR_SET_CDC,具体格式可以为:0x40 0xFE 0x00 0x00 0x00 0x02 0x00,该USB请求的data格式可以为:0xFE 0x01或0xFE 0x00,其中,0xFE为该切换端口配置请求的特征值,0x01表示管理设备请求该数据卡模块将网卡端口切换为双端口配置,0x00表示管理设备请求该数据卡模块将网卡端口切换为单端口配置。在本实施例中,该切换端口配置请求的data格式为0xFE
0x00。
[0054] 205、所述数据卡模块根据所述切换端口配置请求,将端口配置设置为单端口配置。
[0055] 206、所述数据卡模块向所述管理设备上报所述经过重新设置的端口配置信息,即单端口配置。
[0056] 本发明实施例通信设备端口管理方法,所述数据卡模块所在的操作系统为Windows操作系统,由于在Windows操作系统中,所述数据卡模块的网卡端口只能为单端口配置,管理设备在判断所述数据卡模块为双端口配置时,向所述数据卡模块下发将端口切换为单端口配置的请求,所述数据卡模块从而根据所述请求,将自身的端口配置设置为单端口并向所述管理设备上报。与现有技术相比,所述数据卡模块能够在所述管理设备的管理下,根据当前的操作系统环境,动态地调整自身的端口配置,以适应当前的操作系统环境,从而提高数据卡模块的使用灵活性,提升用户的体验质量。
[0057] 实施例三
[0058] 在本实施例中,所述通信设备为数据卡模块,且所述数据卡模块作为网卡设备使用,因此所述数据卡模块的端口为网卡端口,所述数据卡模块所在的操作系统为Linux系统或是MAC OS X系统。
[0059] 如图3所示,所述通信设备端口管理方法包括:
[0060] 301-302、与步骤201-202相同,在此不再赘述。
[0061] 303、所述管理设备判断所述数据卡模块所述数据卡模块是否为双端口配置,若是双端口配置,则退出;若不是双端口配置,则执行步骤304。
[0062] 由于所述数据卡模块所在的操作系统为Linux系统或是MAC OS X系统,在Linux系统或是MAC OS X系统中,所述数据卡模块的网卡端口只能为双端口配置,因此,当所述数据卡模块的网卡端口为双端口配置时,不需要进行端口切换;当所述数据卡模块的网卡端口为单端口配置时,则需要进行端口切换。
[0063] 304、所述管理设备根据端口管理策略,向所述数据卡模块下发切换端口配置请求,请求所述数据卡模块将端口切换为双端口配置。
[0064] 其中,所述管理设备内置的端口管理策略如实施例二中表1所示。
[0065] 根据所述管理策略,所述管理设备向该数据卡模块下发切换端口配置请求,所述切换端口配置请求的具体格式与实施例二中类似,不同的是,在本实施例中,所述切换端口配置请求的data格式为0xFE 0x01。
[0066] 305、所述数据卡模块根据所述切换端口配置请求,将端口配置设置为双端口配置。
[0067] 306、所述数据卡模块向所述管理设备上报所述经过重新设置的端口配置信息,即双端口配置。
[0068] 本发明实施例通信设备端口管理方法,所述数据卡模块所在的操作系统为Linux系统或MAC OS X系统,由于在Linux系统或MAC OS X系统中,所述数据卡模块的网卡端口只能为双端口配置,管理设备在判断所述数据卡模块为单端口配置时,向所述数据卡模块下发将端口切换为双端口配置的请求,所述数据卡模块从而根据所述请求,将自身的端口配置设置为双端口并向所述管理设备上报。与现有技术相比,所述数据卡模块能够在所述管理设备的管理下,根据当前的操作系统环境,动态地调整自身的端口配置,以适应当前的操作系统环境,从而提高数据卡模块的使用灵活性,提升用户的体验质量。
[0069] 实施例四
[0070] 本实施例提供一种管理设备,如图4所示,所述管理设备包括:
[0071] 获取模块401,用于获取所述通信设备的端口配置信息;
[0072] 判断模块402,用于判断所述通信设备的端口配置信息与所述通信设备当前所在的操作系统环境是否匹配;
[0073] 处理模块403,用于当所述通信设备的端口配置信息与所述通信设备当前所在的操作系统环境不匹配时,根据端口管理策略,向所述通信设备下发切换端口配置请求。
[0074] 本发明实施例管理设备,管理设备能够在通信设备的端口配置信息与所述通信设备当前所在的操作系统环境不匹配的时候,向所述通信设备下发切换端口配置请求,所述通信设备能够根据所述切换端口配置请求,对自身的端口配置进行重新设置。与现有技术相比,所述通信设备能够在所述管理设备的管理下,根据当前的操作系统环境,动态地调整自身的端口配置,从而能够使通信设备适用于各种操作系统环境,提高通信设备的使用灵活性,提升用户的体验质量。
[0075] 实施例五
[0076] 如图5所示,所述管理设备包括:
[0077] 获取模块401,用于获取所述通信设备的端口配置信息;
[0078] 判断模块402,用于判断所述通信设备的端口配置信息与所述通信设备当前所在的操作系统环境是否匹配;
[0079] 处理模块403,用于当所述通信设备的端口配置信息与所述通信设备当前所在的操作系统环境不匹配时,根据端口管理策略,向所述通信设备下发切换端口配置请求。
[0080] 其中,所述获取模块401包括:
[0081] 下发单元4011,用于向所述通信设备下发查询端口配置请求;
[0082] 接收单元4012,用于接收所述通信设备上报的所述通信设备的端口配置信息。
[0083] 进一步,所述接收单元4012,还用于接收所述通信设备上报的经过重新设置的端口配置信息。
[0084] 另外,本实施例中,各个模块功能的具体实现可以参考方法实施例中的相应内容,这里不再赘述;例如,判断模块402判断所述通信设备的端口配置信息与所述通信设备当前所在的操作系统环境是否匹配,可以参考实施例二的步骤203、实施例三的步骤303等。
[0085] 本发明实施例管理设备,管理设备能够在通信设备的端口配置信息与所述通信设备当前所在的操作系统环境不匹配的时候,向所述通信设备下发切换端口配置请求,所述通信设备能够根据所述切换端口配置请求,对自身的端口配置进行重新设置。与现有技术相比,所述通信设备能够在所述管理设备的管理下,根据当前的操作系统环境,动态地调整自身的端口配置,从而能够使通信设备适用于各种操作系统环境,提高通信设备的使用灵活性,提升用户的体验质量。
[0086] 实施例六
[0087] 本实施例提供一种通信设备,如图6所示,所述通信设备包括:
[0088] 第一接收模块601,用于接收管理设备下发的切换端口配置请求;
[0089] 设置模块602,用于根据所述切换端口配置请求,对自身的端口配置进行重新设置。
[0090] 本发明实施例通信设备,管理设备能够在通信设备的端口配置信息与所述通信设备当前所在的操作系统环境不匹配的时候,向所述通信设备下发切换端口配置请求,所述通信设备能够根据所述切换端口配置请求,对自身的端口配置进行重新设置。与现有技术相比,所述通信设备能够在所述管理设备的管理下,根据当前的操作系统环境,动态地调整自身的端口配置,从而能够使通信设备适用于各种操作系统环境,提高通信设备的使用灵活性,提升用户的体验质量。
[0091] 实施例七
[0092] 本实施例提供一种通信设备,如图7所示,所述通信设备包括:
[0093] 第一接收模块601,用于接收管理设备下发的切换端口配置请求;
[0094] 设置模块602,用于根据所述切换端口配置请求,对自身的端口配置进行重新设置。
[0095] 其中,所述通信设备还包括:
[0096] 第二接收模块603,用于接收所述管理设备下发的查询端口配置请求;
[0097] 上报模块604,用于向所述管理设备上报所述通信设备的端口配置信息。
[0098] 进一步,所述上报模块604,还用于向所述管理设备上报所述经过重新设置的端口配置信息。
[0099] 本发明实施例通信设备,管理设备能够在通信设备的端口配置信息与所述通信设备当前所在的操作系统环境不匹配的时候,向所述通信设备下发切换端口配置请求,所述通信设备能够根据所述切换端口配置请求,对自身的端口配置进行重新设置。与现有技术相比,所述通信设备能够在所述管理设备的管理下,根据当前的操作系统环境,动态地调整自身的端口配置,从而能够使通信设备适用于各种操作系统环境,提高通信设备的使用灵活性,提升用户的体验质量。
[0100] 实施例八
[0101] 本实施例提供一种通信设备端口管理系统,如图8所示,所述通信设备端口管理系统,包括:管理设备801和通信设备802,其中,
[0102] 所述管理设备801,用于获取通信设备802的端口配置信息,判断所述通信设备802的端口配置信息与所述通信设备802当前所在的操作系统环境是否匹配,当所述通信设备802的端口配置信息与所述通信设备802当前所在的操作系统环境不匹配时,根据端口管理策略,向所述通信设备802下发切换端口配置请求;
[0103] 所述通信设备802,用于接收所述管理设备801下发的切换端口配置请求,根据所述切换端口配置请求,对自身的端口配置进行重新设置。
[0104] 其中,所述管理设备801,还用于向所述通信设备802下发查询端口配置请求,接收所述通信设备802上报的所述通信设备802的端口配置信息;
[0105] 所述通信设备802,还用于接收所述管理设备801下发的查询端口配置请求,向所述管理设备801上报自身的端口配置信息。
[0106] 进一步,所述通信设备802,还用于向所述管理设备801上报所述经过重新设置的端口配置信息;
[0107] 所述管理设备801,还用于接收所述通信设备802上报的经过重新设置的端口配置信息。
[0108] 另外,本实施例中,管理设备801和通信设备802的具体实现可以参考装置实施例中的相应内容,这里不再赘述;例如,管理设备801可以参考实施例四、实施例五的相关内容,通信设备802可以参考实施例六、实施例七的相关内容。
[0109] 本发明实施例通信设备端口管理系统,管理设备能够在通信设备的端口配置信息与所述通信设备当前所在的操作系统环境不匹配的时候,向所述通信设备下发切换端口配置请求,所述通信设备能够根据所述切换端口配置请求,对自身的端口配置进行重新设置。与现有技术相比,所述通信设备能够在所述管理设备的管理下,根据当前的操作系统环境,动态地调整自身的端口配置,从而能够使通信设备适用于各种操作系统环境,提高通信设备的使用灵活性,提升用户的体验质量。
[0110] 本发明实施例提供的管理设备、通信设备以及通信设备端口管理系统可以实现上述提供的方法实施例。本发明实施例提供的通信设备端口管理方法和系统、管理设备和通信设备可以适用于在不同操作系统环境中采用不同端口配置的通信设备,但不仅限于此。
[0111] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0112] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。