技术领域
[0001] 本申请涉及通信技术领域,尤其涉及一种通信装置及终端设备。
相关背景技术
[0002] 现如今,通信系统已经是信息社会的主要支柱,是现代高新技术的重要组成部分,要保证设备之间的正常通信要建立在通信设备的网络质量较好的条件下,但是通信模块只能安装一张用户识别模块(Subscriber Identity Module,SIM)卡,存在电信运营商覆盖差导致网络质量差的问题,而能安装两张SIM卡的通信模块的出现解决了这一难题。
[0003] 目前的通信模块通常使用两张SIM卡,通过选择两张SIM卡中网络质量更好的SIM卡为通信设备提供网络,但是还存在着通信模块发生故障导致网络质量差的问题。因此,由于通信模块发生故障导致的网络质量差的问题是亟需解决的。实用新型内容
[0004] 本申请实施例提供了一种通信装置及终端设备,可以有效解决由于通信模块发生故障导致的网络质量差的问题。
[0005] 第一方面,本申请实施例提供了一种通信装置,所述通信装置包括第一通信模块以及第二通信模块,所述第一通信模块与所述第二通信模块通过第一通信接口连接;所述第一通信模块与终端设备通过第二通信接口连接,其中:
[0006] 所述第一通信模块,用于获取所述第一通信模块的第一网络质量检测结果以及所述第二通信模块的第二网络质量检测结果;
[0007] 所述第一通信模块,还用于根据所述第一网络质量检测结果以及所述第二网络质量检测结果,从所述第一通信模块以及所述第二通信模块中确定目标通信模块;
[0008] 所述目标通信模块,用于将所述终端设备的第一数据发送出去,或者接收向所述终端设备发送的第二数据。
[0009] 第二方面,本申请实施例提供了一种终端设备,包括处理器、电源模块以及第一方面所述的通信装置。
[0010] 本申请实施例提供的通信装置包括第一通信模块以及第二通信模块,第一通信模块与第二通信模块通过第一通信接口连接;第一通信模块与终端设备通过第二通信接口连接,其中:第一通信模块,用于获取第一通信模块的第一网络质量检测结果以及第二通信模块的第二网络质量检测结果;第一通信模块,还用于根据第一网络质量检测结果以及所述第二网络质量检测结果,从第一通信模块以及第二通信模块中确定目标通信模块;目标通信模块,用于将终端设备的第一数据发送出去,或者接收向终端设备发送的第二数据。本申请实施例提供的通信装置包括第一通信模块以及第二通信模块,在使用过程中可以选择其中网络质量好的通信模块为终端设备提供网络,并且在其中一个通信模块发生故障的情况下也可以使用另一个通信模块进行通信,有效解决了由于单一通信模块发生故障以及电信运营商网络覆盖导致的网络质量差的问题,提高用户的使用体验。
具体实施方式
[0015] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0016] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素,此外,本申请不同实施例中具有同样命名的部件、特征、要素可能具有相同含义,也可能具有不同含义,其具体含义需以其在该具体实施例中的解释或者进一步结合该具体实施例中上下文进行确定。
[0017] 应当理解,尽管在本文可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本文范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语"如果"可以被解释成为"在……时"或"当……时"或"响应于确定"。再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。本申请使用的术语“或”、“和/或”、“包括以下至少一个”等可被解释为包括性的,或意味着任一个或任何组合。例如,“包括以下至少一个:A、B、C”意味着“以下任一个:A;B;C;A和B;A和C;B和C;A和B和C”,再如,“A、B或C”或者“A、B和/或C”意味着“以下任一个:A;B;C;A和B;A和C;B和C;A和B和C”。仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。
[0018] 应该理解的是,虽然本申请实施例中的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0019] 取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
[0020] 请参见图1,图1是本申请实施例提供的一种通信装置的结构示意图。如图1所示,该通信装置10包括第一通信模块101以及第二通信模块102。其中,第一通信模块101与第二通信模块102通过第一通信接口103连接;第一通信模块101与终端设备通过第二通信接口104连接,其中:
[0021] 第一通信模块101,用于获取第一通信模块101的第一网络质量检测结果以及第二通信模块102的第二网络质量检测结果。
[0022] 具体的,第一通信模块101向基站发送第一网络检测请求,基站接收到第一网络检测请求后生成第一网络质量检测结果,并将第一网络质量检测结果发送给第一通信模块101;第二通信模块102向基站发送第二网络检测请求,基站接收到第二网络检测请求后生成第二网络质量检测结果,并将第二网络质量检测结果发送给第二通信模块102,第二通信模块102接收到第二网络质量检测结果后,通过第一通信接口103将第二网络质量检测结果发送给第一通信模块101。
[0023] 在一个可行的实施例中,第二通信模块102可以是在接收到第一通信模块101的网络检测指令时,向基站发送第二网络检测请求的;也可以是根据预设周期向基站发送第二网络检测请求的。
[0024] 在一个可行的实施例中,第一通信模块101与第二通信模块102可以是在相同的时刻向基站发送网络检测请求的,以保证第一网络质量检测结果与第二网络质量检测结果表示的是第一通信模块101与第二通信模块102在同一时刻的网络质量情况。
[0025] 第一通信模块101,还用于根据第一网络质量检测结果以及第二网络质量检测结果,从第一通信模块101以及第二通信模块102中确定目标通信模块。
[0026] 具体的,网络质量检测结果可以包括带宽、时延、抖动、丢包等数据中的一个或多个数据,第一通信模块101在接收到第一网络质量检测结果以及第二网络质量检测结果后,对第一网络质量检测结果以及第二网络质量检测结果进行比较,将第一网络质量检测结果以及第二网络质量检测结果中网络质量较好的通信模块确定为目标通信模块,该目标通信模块用于为终端设备提供网络。
[0027] 目标通信模块,用于将终端设备的第一数据发送出去,或者接收向终端设备发送的第二数据。
[0028] 具体的,目标通信模块可以用于为终端设备发送第一数据,还可以为终端设备发送第二数据,以使终端设备能够实现通信功能。
[0029] 在一个可行的实施例中,通信装置10通过第二通信接口104以可插拔的方式与终端设备连接,当该通信装置10的两个通信模块均出现故障而无法正常工作时,可以快速更换新的通信装置10。
[0030] 在一个可行的实施例中,通信装置10通过第二通信接口104以焊接的方式与终端设备固定连接,可以防止由于接口松动或接触不良导致的网络质量差,有利于提高终端设备的通信质量。
[0031] 在一个可行的实施例中,通信装置10使用的通信网络可以包括第二代移动通信技术(second generation,2G)、第三代移动通信技术(3rd‑generation,3G)、第四代移动通信技术(the 4th Generation mobile communication technology,4G)、第五代移动通信技术(the 5th Generation mobile communication technology,5G)。
[0032] 在一个可行的实施例中,终端设备的形态可以包括POS机,共享充电宝,共享电动车,智能电表以及应用到物联网场景中的数据采集设备。
[0033] 在一个可行的实施例中,第一通信模块101为主模块,第二通信模块102为副模块,主模块的作用是可以控制切换主模块或者副模块为终端设备提供通信服务。
[0034] 在一个可行的实施例中,第一通信接口103、第二通信接口104具体可以是通用异步收发器(Universal Asynchronous Receiver/Transmitter,UART)。
[0035] 基于上述实施例,本申请的有益效果在于:通信装置10包括第一通信模块101以及第二通信模块102,第一通信模块101可以根据第一网络质量检测结果以及第二网络质量检测结果,从第一通信模块101以及第二通信模块102中确定出目标通信模块,目标通信模块可以为终端设备提供通信服务,并且在其中一个通信模块发送故障时,也能使用另一个通信模块为终端设备提供通信服务。可见,采用本申请实施例提供的通信装置10,可以有效解决由于单一通信模块发生故障以及电信运营商网络覆盖导致的网络质量差的问题,提高终端设备的通信质量以及用户的使用体验。
[0036] 请参见图2,图2是本申请实施例提供的另一种通信装置的结构示意图。如图2所示,第一通信模块101包括第一射频模块105以及第一用户识别模块(Subscriber Identity Module,SIM)卡107,第二通信模块102包括第二射频模块106以及第二用户识别模块卡108。其中,第一用户识别模块卡107可以插入或者安装在第一通信模块101的SIM卡插槽中,第二用户识别模块卡108可以插入或者安装在第二通信模块102的SIM卡插槽中,第一射频模块
105以及第二射频模块106可以包括天线(例如,Cellular ANT),第一用户识别模块卡107以及第二用户识别模块卡108分别安装或者插入不同电信运营商的SIM卡。
[0037] 在一个可行的实施例中,目标通信模块可以利用自身对应的射频模块为终端设备发送第一数据,也可以为终端设备接收第二数据。本实施例中,第一通信模块101与第二通信模块102分别包括射频模块,当其中一个射频模块发生故障时可以使用另一个射频模块为终端设备提供网络,可以有效解决射频模块损坏导致的网络质量差的问题,提高了终端设备的通信质量以及用户的使用体验。
[0038] 在一个可行的实施例中,第一通信模块101与第二通信模块102分别安装了不同电信运营商的SIM卡,可以在终端设备通信的过程中实时检测两张SIM卡的网络质量,第一通信模块101选择其中网络质量较好的SIM卡为终端设备提供网络。本实施例中,通信装置10在通信的过程中可以根据通信装置10中的两张SIM卡的网络检测结果选择网络质量较好的SIM卡为终端设备提供网络,选择不同电信运营商的SIM卡可以解决由于电信运营商网络覆盖导致的网络质量差的问题,有效地提高了终端设备的通信质量,增加用户的使用体验。
[0039] 在一个可行的实施例中,第一通信模块101,还用于对第一通信模块101的网络质量进行检测,得到第一网络质量检测结果;第二通信模块102,用于对第二通信模块102的网络质量进行检测,得到第二网络质量检测结果,并通过第一通信接口103发送给所述第一通信模块101。
[0040] 具体的,第一网络质量检测结果是第一通信模块101对第一通信模块101的SIM卡的网络质量进行检测得到的;第二网络质量检测结果是第二通信模块102对第二通信模块102的SIM卡的网络质量进行检测得到的,并将第二网络质量检测结果通过第一通信接口
103发送给第一通信模块101的。
[0041] 在一个可行的实施例中,第一通信模块101,具体用于:对第一网络质量检测结果以及第二网络质量检测结果进行比较,得到网络质量比较结果;根据网络质量比较结果将第一通信模块101以及第二通信模块102中网络质量较好的通信模块确定为目标通信模块。
[0042] 具体的,第一通信模块101接收到第一网络质量检测结果以及第二网络质量检测结果,可以将第一网络质量检测结果以及第二网络质量检测结果进行比较,将网络质量较好的通信模块确定为目标通信模块,目标通信模块可以利用自身的射频模块为终端设备发送或接收数据。
[0043] 在一个可行的实施例中,目标通信模块为第一通信模块101,第一通信模块101,还用于:判断第一网络质量检测结果以及第二网络质量检测结果是否满足切换控制条件;若满足切换控制条件,则将第二通信模块102确定为目标通信模块。
[0044] 需要说明的是,在判断出满足切换控制条件时,还应判断当前是否存在未发送完或未接收完的数据,若存在未发送完或未接收完的数据,将继续使用目标通信模块将为完成的数据发送出去或接收进来,以保证终端设备通信的完整性。
[0045] 其中,切换控制条件可以包括:第二网络质量检测结果大于第一网络质量检测结果,且第二网络质量检测结果与第一网络质量检测结果的差值大于或等于第一预设阈值;第二网络质量检测结果大于第一网络质量检测结果,且第一网络质量检测结果小于第二预设阈值。
[0046] 应该理解的是,目标通信模块为第二通信模块102时,切换控制条件可以包括:第一网络质量检测结果大于第二网络质量检测结果,且第二网络质量检测结果与第一网络质量检测结果的差值大于或等于第一预设阈值;第一网络质量检测结果大于第二网络质量检测结果,且第二网络质量检测结果小于第二预设阈值。
[0047] 需要说明的是,当终端设备在进行不可中断的通信(例如语音或视频通话等)时,可以不对当前网络进行切换,也可以是在得到用户确认的情况下再进行切换。
[0048] 在一个可行的实施例中,第一通信模块101包括第一射频模块105,目标通信模块为第一通信模块101;目标通信模块,具体用于:通过第二通信接口104接收终端设备的第一数据;通过第一射频模块105将第一数据发送出去。
[0049] 具体的,第一通信模块101包括第一射频模块105,第一通信模块101可以利用第一射频模块105接收或发送数据。第一通信模块101为目标通信模块,终端设备需要发送第一数据时,可以包括:终端设备利用第二通信接口104将第一数据发送给第一通信模块101,第一通信模块101利用第一射频模块105将第一数据发送出去。
[0050] 在一个可行的实施例中,目标通信模块为第一通信模块101;目标通信模块,还用于:通过第一射频模块105接收向终端设备发送的第二数据;通过第二通信接口104向终端设备发送第二数据。
[0051] 具体的,第一通信模块101为目标通信模块,终端设备需要接收第二数据时,可以包括:第一通信模块101利用第一射频模块105接收到向终端设备发送的第二数据,并利用第二通信接口104将第二数据发送给终端设备。
[0052] 在一个可行的实施例中,第二通信模块102包括第二射频模块106,目标通信模块为第二通信模块102;第一通信模块101,还用于通过第二通信接口104接收终端设备发送的第一数据;目标通信模块,具体用于:通过第一通信接口103接收第一通信模块101发送的第一数据;通过第二射频模块106将第一数据发送出去。
[0053] 具体的,目标通信模块为第二通信模块102,终端设备需要发送第一数据时,可以包括:终端设备利用第二通信接口104将第一数据发送给第一通信模块101,第一通信模块101利用第一通信接口103将第一数据发送给第二通信模块102,第二通信模块102利用第二射频模块106将第一数据发送出去。
[0054] 在一个可行的实施例中,目标通信模块为第二通信模块102;目标通信模块,还用于:通过第二射频模块106接收向终端设备发送的第二数据;通过第一通信接口103向第一通信模块101发送第二数据;第一通信模块101,还用于通过第二通信接口104向终端设备发送第二数据。
[0055] 具体的,目标通信模块为第二通信模块102,终端设备需要接收第二数据时,可以包括:第二通信模块102利用第二射频模块106接收第二数据,并利用第一通信接口103将第二数据发送给第一通信模块101,第一通信模块101利用第二通信接口104将第二数据发送给终端设备。
[0056] 基于上述实施例,本申请的有益效果在于:通信装置10中的第一通信模块101可以根据第一用户识别模块卡107以及第二用户识别模块卡108的网络质量检测结果,从第一通信模块101以及第二通信模块102中选择网络质量较好的通信模块为目标通信模块,以使得目标通信模块利用对应的射频模块为终端设备通过通信服务。在通信的过程中还可以检测第一用户识别模块卡107以及第二用户识别模块卡108的网络质量,若发现当前目标通信模块的网络质量较差时,可以切换网络质量较好的通信模块为终端设备提供网络;也可以是在目标通信模块的射频模块发生故障时,使用另一个通信模块为终端设备提供网络。可见,采用本申请实施例提供的通信装置10,可以有效解决由于单一通信模块发生故障以及电信运营商网络覆盖导致的网络质量差的问题,提高终端设备的通信质量以及用户的使用体验。
[0057] 在一个可行的实施例中,通信装置10为终端设备提供通信服务的流程可以包括:
[0058] (1)通信装置10的第一通信模块101获取第一通信模块101的第一网络质量检测结果以及第二通信模块102的第二网络质量检测结果。
[0059] (2)通信装置10的第一通信模块101根据所述第一网络质量检测结果以及所述第二网络质量检测结果,从所述第一通信模块101以及所述第二通信模块102中确定目标通信模块。
[0060] (3)当所述目标通信模块为第一通信模块101时,通信装置10的第一通信模块101通过第二通信接口104接收终端设备发送的第一数据,并通过第一通信模块101的射频模块将第一数据发送出去;通信装置10的第一通信模块101通过第一射频模块105接收向终端设备发送的第二数据,并通过第二通信接口104将第二数据发送给终端设备。
[0061] (4)当所述目标通信模块为第二通信模块102时,通信装置10的第一通信模块101通过第二通信接口104接收终端设备发送的第一数据,并通过第一通信接口103将第一数据发送给第二通信模块,第二通信模块102通过第二射频模块106将第一数据发送出去;第二通信模块102通过第二射频模块106接收第二数据,并通过第一通信接口103将第二数据发送给第一通信模块101,第一通信模块101通过第二通信接口104将第二数据发送给终端设备。
[0062] 在一个可行的实施例中,通信装置10为终端设备提供通信服务的流程还可以包括:
[0063] (5)通信装置10的第一通信模块101获取第一通信模块101的第一网络质量检测结果以及第二通信模块102的第二网络质量检测结果。
[0064] (6)通信装置10的第一通信模块101判断第二网络质量检测结果是否大于第一网络质量检测结果。
[0065] (7)如果第二网络质量检测结果大于第一网络质量检测结果,则通信装置10的第一通信模块101判断第二网络质量检测结果与第一网络质量检测结果的差值是否大于或等于第一预设阈值。
[0066] (8)如果第二网络质量检测结果与第一网络质量检测结果的差值小于第一预设阈值,通信装置10的第一通信模块101则判断第一网络质量检测结果是否小于第二预设阈值。
[0067] (9)如果第二网络质量检测结果与第一网络质量检测结果的差值大于或等于第一预设阈值,或者第一网络质量检测结果小于第二预设阈值,则通信装置10的第一通信模块101将第二通信模块102确定为目标通信模块。
[0068] 请参见图3,图3是本申请实施例提供的一种终端设备的结构示意图。该终端设备包括处理器20、电源模块30以及如前述实施例中所述的通信装置10。
[0069] 本申请实施例中的方法步骤可以根据实际需要进行顺序调整、合并和删减。
[0070] 本申请实施例中的单元可以根据实际需要进行合并、划分和删减。
[0071] 在本申请中,对于相同或相似的术语概念、技术方案和/或应用场景描述,一般只在第一次出现时进行详细描述,后面再重复出现时,为了简洁,一般未再重复阐述,在理解本申请技术方案等内容时,对于在后未详细描述的相同或相似的术语概念、技术方案和/或应用场景描述等,可以参考其之前的相关详细描述。
[0072] 在本申请中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0073] 本申请技术方案的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本申请记载的范围。
[0074] 以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。