低功率RCS通信装置及其方法与流程

文档序号:32351927发布日期:2022-11-26 16:13阅读:197来源:国知局
低功率RCS通信装置及其方法与流程
低功率rcs通信装置及其方法
技术领域
1.本公开涉及低功率rcs通信装置,更具体地涉及一种当在多sim环境中以rcs方法通信时减少电子装置的电流消耗的方法。


背景技术:

2.富通信套件(rcs)通过基于由全球移动通信协会(gsma)提出的标准规范的通信网络来向电子装置的用户提供各种通信功能。
3.rcs提供各种通信功能,诸如在呼叫期间共享诸如视频或照片的多媒体文件的呼叫功能(例如,丰富呼叫)、能够实时地获取关于联系人列表中注册的通信伙伴的信息的联系人列表功能(例如,增强电话簿)、以及在聊天时共享文件的消息功能(例如,丰富消息)。
4.如上所述,为了使用提供各种通信功能的rcs服务,需要执行确定要执行通信的通信对方侧的电子装置是否支持rcs服务的过程。例如,用户的电子装置执行确定存储在联系人列表中的每个联系人是否支持rcs服务的过程,并且该验证过程被称为能力交换。该能力交换是针对存储在电子装置的联系人列表中的所有联系人共同地进行的。
5.使用多sim的电子装置可以支持如上所述的rcs通信。在这种情况下,应当对存储在每个多sim中的所有联系人执行能力交换。


技术实现要素:

6.技术问题
7.在rcs服务中当前执行的能力交换的情况下,由于针对联系人列表中注册的所有联系人共同地执行能力交换,所以在针对所有联系人的能力交换完成之前花费许多的时间。此外,在电子装置使用多sim的环境中,由于应当针对每个多sim执行能力交换,所以需要更多的时间。因此,随着执行能力交换的电子装置的电池电力被迅速地消耗,存在问题的原因在于电子装置的使用时间减少了。
8.因此,根据本公开中公开的各种实施例,旨在提出一种用低功率执行能力交换以便让电子装置在多sim环境中使用rcs功能的方法。
9.技术方案
10.根据本公开中公开的实施例,一种电子装置包括:无线通信电路;处理器,该处理器与无线通信电路可操作地连接;多sim;以及存储器,存储器与处理器可操作地连接,并且存储器存储有指令,该指令在被运行时使处理器:从多sim获得第一订户标识信息和第二订户标识信息;生成匹配图,在匹配图中对由第一订户标识信息和第二订户标识信息支持的rcs功能进行了比较;使用匹配图来搜索第一订户标识信息是否与第二订户标识信息匹配;当第一订户标识信息与第二订户标识信息不匹配时,使用无线通信电路来与外部电子装置执行针对第一订户标识信息的能力交换;当第一订户标识信息与第二订户标识信息匹配时,搜索执行针对第二订户标识信息的能力交换的结果是否被存储在第二订户标识信息中;以及基于执行针对第二订户标识信息的能力交换的结果来确定由第一订户标识信息支
持的rcs功能的激活或停用。
11.根据本公开中公开的实施例,一种运行电子装置的方法包括:从多sim获得第一订户标识信息和第二订户标识信息;生成匹配图,在匹配图中对由第一订户标识信息和第二订户标识信息支持的rcs功能进行了比较;使用匹配图来搜索第一订户标识信息是否与第二订户标识信息匹配;当第一订户标识信息与第二订户标识信息不匹配时,与外部电子装置执行针对第一订户标识信息的能力交换;当第一订户标识信息与第二订户标识信息匹配时,搜索执行针对第二订户标识信息的能力交换的结果是否被存储在第二订户标识信息中;以及基于执行针对第二订户标识信息的能力交换的结果来确定由第一订户标识信息支持的rcs功能的激活或停用。
12.根据本公开中公开的实施例,在存储可由至少一个处理器运行的一个或更多个指令的计算机可读记录介质中,一个或更多个指令包括:从多sim获得第一订户标识信息和第二订户标识信息;生成匹配图,在匹配图中对由第一订户标识信息和第二订户标识信息支持的rcs功能进行了比较;使用匹配图来搜索第一订户标识信息是否与第二订户标识信息匹配;当第一订户标识信息与第二订户标识信息不匹配时,与外部电子装置执行针对第一订户标识信息的能力交换;当第一订户标识信息与第二订户标识信息匹配时,搜索执行针对第二订户标识信息的能力交换的结果是否被存储在第二订户标识信息中;以及基于执行针对第二订户标识信息的能力交换的结果来确定由第一订户标识信息支持的rcs功能的激活或停用。
13.有益效果
14.根据本公开中公开的实施例,可以通过由配备有多sim的电子装置用低功率执行能力交换来减少由于电子装置的能力交换而导致的功耗。
15.另外,可以提供通过本公开直接地或间接地确定的各种效果。
附图说明
16.图1是根据各种实施例的网络环境100中的电子装置101的框图。
17.图2a是示出了由配备有一个sim的电子装置执行能力交换的操作的图。
18.图2b是示出了在执行电子装置的能力交换的操作中交换的标签信息的示例的图。
19.图3是示出了根据用于与本公开的实施例比较的比较例的由配备有多sim的电子装置执行能力交换的操作的图。
20.图4是示出了根据本公开的实施例的由配备有多sim的电子装置用低功率执行能力交换的操作的图。
21.图5是示出了电子装置200的配置的框图。
22.图6示出了根据本公开的实施例的为电子装置的能力交换设置匹配图的方法。
23.图7示出了根据本公开的实施例的当向配备有多sim的电子装置200添加sim时更新匹配图的操作。
24.图8是示出了根据本公开的实施例的电子装置使用匹配图来执行能力交换的操作的流程图。
25.图9是示出了根据本公开的实施例的电子装置的rcs通信的流程图。
26.关于附图的描述,相同或类似的附图标记可以被用于相同或类似的部件。
具体实施方式
27.下面,参照附图描述本发明的各种实施例。然而,应该理解的是,它们并不是要将其限制在特定的实施例中,而是包括本发明的实施例的各种修改、等同和/或替代。
28.图1是示出根据各种实施例的网络环境100中的电子装置101的框图。参照图1,网络环境100中的电子装置101可经由第一网络198(例如,短距离无线通信网络)与电子装置102进行通信,或者经由第二网络199(例如,长距离无线通信网络)与电子装置104或服务器108进行通信。根据实施例,电子装置101可经由服务器108与电子装置104进行通信。根据实施例,电子装置101可包括处理器120、存储器130、输入装置150、声音输出装置155、显示装置160、音频模块170、传感器模块176、接口177、触觉模块179、相机模块180、电力管理模块188、电池189、通信模块190、用户识别模块(sim)196或天线模块197。在一些实施例中,可从电子装置101中省略所述部件中的至少一个(例如,显示装置160或相机模块180),或者可将一个或更多个其它部件添加到电子装置101中。在一些实施例中,可将所述部件中的一些部件实现为单个集成电路。例如,可将传感器模块176(例如,指纹传感器、虹膜传感器、或照度传感器)实现为嵌入在显示装置160(例如,显示器)中。
29.处理器120可运行例如软件(例如,程序140)来控制电子装置101的与处理器120连接的至少一个其它部件(例如,硬件部件或软件部件),并可执行各种数据处理或计算。根据一个实施例,作为所述数据处理或计算的至少部分,处理器120可将从另一部件(例如,传感器模块176或通信模块190)接收到的命令或数据加载到易失性存储器132中,对存储在易失性存储器132中的命令或数据进行处理,并将结果数据存储在非易失性存储器134中。根据实施例,处理器120可包括主处理器121(例如,中央处理器(cpu)或应用处理器(ap))以及与主处理器121在操作上独立的或者相结合的辅助处理器123(例如,图形处理单元(gpu)、图像信号处理器(isp)、传感器中枢处理器或通信处理器(cp))。另外地或者可选择地,辅助处理器123可被适配为比主处理器121耗电更少,或者被适配为具体用于指定的功能。可将辅助处理器123实现为与主处理器121分离,或者实现为主处理器121的部分。
30.在主处理器121处于未激活(例如,睡眠)状态时,辅助处理器123可控制与电子装置101(而非主处理器121)的部件之中的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些,或者在主处理器121处于激活状态(例如,运行应用)时,辅助处理器123可与主处理器121一起来控制与电子装置101的部件之中的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些。根据实施例,可将辅助处理器123(例如,图像信号处理器或通信处理器)实现为在功能上与辅助处理器123相关的另一部件(例如,相机模块180或通信模块190)的部分。
31.存储器130可存储由电子装置101的至少一个部件(例如,处理器120或传感器模块176)使用的各种数据。所述各种数据可包括例如软件(例如,程序140)以及针对与其相关的命令的输入数据或输出数据。存储器130可包括易失性存储器132或非易失性存储器134。
32.可将程序140作为软件存储在存储器130中,并且程序140可包括例如操作系统(os)142、中间件144或应用146。
33.输入装置150可从电子装置101的外部(例如,用户)接收将由电子装置101的其它部件(例如,处理器120)使用的命令或数据。输入装置150可包括例如麦克风、鼠标、键盘或数字笔(例如,手写笔)。
34.声音输出装置155可将声音信号输出到电子装置101的外部。声音输出装置155可包括例如扬声器或接收器。扬声器可用于诸如播放多媒体或播放唱片的通用目的,接收器可用于呼入呼叫。根据实施例,可将接收器实现为与扬声器分离,或实现为扬声器的一部分。
35.显示装置160可向电子装置101的外部(例如,用户)视觉地提供信息。显示装置160可包括例如显示器、全息装置或投影仪以及用于控制显示器、全息装置和投影仪中的相应一个的控制电路。根据实施例,显示装置160可包括被适配为检测触摸的触摸电路或被适配为测量由触摸引起的力的强度的传感器电路(例如,压力传感器)。
36.音频模块170可将声音转换为电信号,反之亦可。根据实施例,音频模块170可经由输入装置150获得声音,或者经由声音输出装置155或与电子装置101直接(例如,有线地)连接或无线连接的外部电子装置(例如,电子装置102)的耳机输出声音。
37.传感器模块176可检测电子装置101的操作状态(例如,功率或温度)或电子装置101外部的环境状态(例如,用户的状态),然后产生与检测到的状态相应的电信号或数据值。根据实施例,传感器模块176可包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外(ir)传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器。
38.接口177可支持将用来使电子装置101与外部电子装置(例如,电子装置102)直接(例如,有线)或无线连接的一个或更多个特定协议。根据实施例,接口177可包括例如高清晰度多媒体接口(hdmi)、通用串行总线(usb)接口、安全数字(sd)卡接口或音频接口。
39.连接端178可包括连接器,其中,电子装置101可经由所述连接器与外部电子装置(例如,电子装置102)物理连接。根据实施例,连接端178可包括例如hdmi连接器、usb连接器、sd卡连接器或音频连接器(例如,耳机连接器)。
40.触觉模块179可将电信号转换为可被用户经由他的触觉或动觉识别的机械刺激(例如,振动或运动)或电刺激。根据实施例,触觉模块179可包括例如电机、压电元件或电刺激器。
41.相机模块180可捕获静止图像或运动图像。根据实施例,相机模块180可包括一个或更多个透镜、图像传感器、图像信号处理器或闪光灯。
42.电力管理模块188可管理对电子装置101的供电。根据实施例,可将电力管理模块188实现为例如电力管理集成电路(pmic)的至少一部分。
43.电池189可对电子装置101的至少一个部件供电。根据实施例,电池189可包括例如不可再充电的原电池、可再充电的蓄电池、或燃料电池。
44.通信模块190可支持在电子装置101与外部电子装置(例如,电子装置102、电子装置104或服务器108)之间建立直接(例如,有线)通信信道或无线通信信道,并经由建立的通信信道执行通信。通信模块190可包括能够与处理器120(例如,应用处理器(ap))独立操作的一个或更多个通信处理器,并支持直接(例如,有线)通信或无线通信。根据实施例,通信模块190可包括无线通信模块192(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星系统(gnss)通信模块)或有线通信模块194(例如,局域网(lan)通信模块或电力线通信(plc)模块)。这些通信模块中的相应一个可经由第一网络198(例如,短距离通信网络,诸如蓝牙、无线保真(wi-fi)直连或红外数据协会(irda))或第二网络199(例如,长距离通信网
络,诸如蜂窝网络、互联网、或计算机网络(例如,lan或广域网(wan)))与外部电子装置进行通信。可将这些各种类型的通信模块实现为单个部件(例如,单个芯片),或可将这些各种类型的通信模块实现为彼此分离的多个部件(例如,多个芯片)。无线通信模块192可使用存储在用户识别模块196中的用户信息(例如,国际移动用户识别码(imsi))识别并验证通信网络(诸如第一网络198或第二网络199)中的电子装置101。
45.天线模块197可将信号或电力发送到电子装置101的外部(例如,外部电子装置)或者从电子装置101的外部(例如,外部电子装置)接收信号或电力。根据实施例,天线模块197可包括天线,所述天线包括辐射元件,所述辐射元件由形成在基底(例如,pcb)中或形成在基底上的导电材料或导电图案构成。根据实施例,天线模块197可包括多个天线。在这种情况下,可由例如通信模块190(例如,无线通信模块192)从所述多个天线中选择适合于在通信网络(诸如第一网络198或第二网络199)中使用的通信方案的至少一个天线。随后可经由所选择的至少一个天线在通信模块190与外部电子装置之间发送或接收信号或电力。根据实施例,除了辐射元件之外的另外的组件(例如,射频集成电路(rfic))可附加地形成为天线模块197的一部分。
46.上述部件中的至少一些可经由外设间通信方案(例如,总线、通用输入输出(gpio)、串行外设接口(spi)或移动工业处理器接口(mipi))相互连接并在它们之间通信地传送信号(例如,命令或数据)。
47.根据实施例,可经由与第二网络199连接的服务器108在电子装置101和外部电子装置104之间发送或接收命令或数据。电子装置102和电子装置104中的每一个可以是与电子装置101相同类型的装置,或者是与电子装置101不同类型的装置。根据实施例,将在电子装置101运行的全部操作或一些操作可在外部电子装置102、外部电子装置104或服务器108中的一个或更多个运行。例如,如果电子装置101应该自动执行功能或服务或者应该响应于来自用户或另一装置的请求执行功能或服务,则电子装置101可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少一部分,而不是运行所述功能或服务,或者电子装置101除了运行所述功能或服务以外,还可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少一部分。接收到所述请求的所述一个或更多个外部电子装置可执行所述功能或服务中的所请求的所述至少一部分,或者执行与所述请求相关的另外功能或另外服务,并将执行的结果传送到电子装置101。电子装置101可在对所述结果进行进一步处理的情况下或者在不对所述结果进行进一步处理的情况下将所述结果提供作为对所述请求的至少部分答复。为此,可使用例如云计算技术、分布式计算技术、或客户机-服务器计算技术。
48.根据各种实施例的电子装置可以是各种类型的电子装置之一。电子装置可包括例如便携式通信装置(例如,智能电话)、计算机装置、便携式多媒体装置、便携式医疗装置、相机、可穿戴装置或家用电器。根据本公开的实施例,电子装置不限于以上所述的那些电子装置。
49.应该理解的是,本公开的各种实施例以及其中使用的术语并不意图将在此阐述的技术特征限制于具体实施例,而是包括针对相应实施例的各种改变、等同形式或替换形式。对于附图的描述,相似的附图标记可用来指代相似或相关的元件。将理解的是,与术语相应的单数形式的名词可包括一个或更多个事物,除非相关上下文另有明确指示。如这里所使
用的,诸如“a或b”、“a和b中的至少一个”、“a或b中的至少一个”、“a、b或c”、“a、b和c中的至少一个”以及“a、b或c中的至少一个”的短语中的每一个短语可包括在与所述多个短语中的相应一个短语中一起列举出的项的任意一项或所有可能组合。如这里所使用的,诸如“第1”和“第2”或者“第一”和“第二”的术语可用于将相应部件与另一部件进行简单区分,并且不在其它方面(例如,重要性或顺序)限制所述部件。将理解的是,在使用了术语“可操作地”或“通信地”的情况下或者在不使用术语“可操作地”或“通信地”的情况下,如果一元件(例如,第一元件)被称为“与另一元件(例如,第二元件)结合”、“结合到另一元件(例如,第二元件)”、“与另一元件(例如,第二元件)连接”或“连接到另一元件(例如,第二元件)”,则意味着所述一元件可与所述另一元件直接(例如,有线)连接、与所述另一元件无线连接、或经由第三元件与所述另一元件连接。
50.如这里所使用的,术语“模块”可包括以硬件、软件或固件实现的单元,并可与其他术语(例如,“逻辑”、“逻辑块”、“部分”或“电路”)可互换地使用。模块可以是被适配为执行一个或更多个功能的单个集成部件或者是该单个集成部件的最小单元或部分。例如,根据实施例,可以以专用集成电路(asic)的形式来实现模块。
51.可将在此阐述的某些实施例实现为包括存储在存储介质(例如,内部存储器136或外部存储器138)中的可由机器(例如,电子装置101)读取的一个或更多个指令的软件(例如,程序140)。例如,在处理器的控制下,所述机器(例如,电子装置101)的处理器(例如,处理器120)可在使用或无需使用一个或更多个其它部件的情况下调用存储在存储介质中的所述一个或更多个指令中的至少一个指令并运行所述至少一个指令。这使得所述机器能够操作用于根据所调用的至少一个指令执行至少一个功能。所述一个或更多个指令可包括由编译器产生的代码或能够由解释器运行的代码。可以以非暂时性存储介质的形式来提供机器可读存储介质。其中,术语“非暂时性”仅意味着所述存储介质是有形装置,并且不包括信号(例如,电磁波),但是该术语并不在数据被半永久性地存储在存储介质中与数据被临时存储在存储介质中之间进行区分。
52.根据实施例,可在计算机程序产品中包括和提供根据本公开的某些实施例的方法。计算机程序产品可作为产品在销售者和购买者之间进行交易。可以以机器可读存储介质(例如,紧凑盘只读存储器(cd-rom))的形式来发布计算机程序产品,或者可经由应用商店(例如,play store
tm
)在线发布(例如,下载或上传)计算机程序产品,或者可直接在两个用户装置(例如,智能电话)之间分发(例如,下载或上传)计算机程序产品。如果是在线发布的,则计算机程序产品中的至少一部分可以是临时产生的,或者可将计算机程序产品中的至少一部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或转发服务器的存储器)中。
53.根据各种实施例,上述部件中的每个部件(例如,模块或程序)可包括单个实体或多个实体。根据各种实施例,可省略上述部件中的一个或更多个部件,或者可添加一个或更多个其它部件。可选择地或者另外地,可将多个部件(例如,模块或程序)集成为单个部件。在这种情况下,根据各种实施例,该集成部件可仍旧按照与所述多个部件中的相应一个部件在集成之前执行一个或更多个功能相同或相似的方式,执行所述多个部件中的每一个部件的所述一个或更多个功能。根据各种实施例,由模块、程序或另一部件所执行的操作可顺序地、并行地、重复地或以启发式方式来执行,或者所述操作中的一个或更多个操作可按照
不同的顺序来运行或被省略,或者可添加一个或更多个其它操作。
54.图2a是示出了由配备有一个sim的电子装置执行能力交换的操作的图。图2b是示出了在执行电子装置的能力交换的操作中交换的标签信息的示例的图。
55.图2a示出了配备有一个sim的电子装置200(例如,图1的电子装置101)在与外部电子装置执行rcs通信之前执行能力交换的操作。可以将根据图2a的实施例理解为根据用于与本公开的实施例比较的比较例的执行能力交换的操作的描述。
56.根据实施例,电子装置200可以安装一个sim。可以在向rcs服务器220(例如,图1中的服务器108)注册sim时确定由sim支持的rcs功能。当电子装置200与外部电子装置210(例如,图1的电子装置101)执行rcs通信时,可以激活由sim支持的至少一些rcs功能或者可以停用所有rcs功能。具体地,在由电子装置200的sim支持的rcs功能当中,可以激活仅与由外部电子装置210的sim支持的rcs功能相同的rcs功能。在由电子装置200的sim支持的rcs功能当中,可以停用除已激活的rcs功能以外的其余rcs功能。
57.根据实施例,在图2a中,电子装置200的sim可以支持即时消息(im)功能和呼叫功能,外部电子装置210的sim可以支持im功能和文件传送(ft)功能。为了识别能够由电子装置200的sim相对于外部电子装置210的sim支持的rcs功能,电子装置200可以通过rcs服务器220向外部电子装置210执行功能确认请求230。例如,可以将功能确认请求230理解为发送会话发起协议(sip)options(选项)消息。电子装置200可以通过rcs服务器220向外部电子装置210发送sip options消息,并且外部电子装置210可以通过rcs服务器220向电子装置200发送响应消息240。在这种情况下,rcs服务器220意指通信网络运营商(例如,kt或skt)的服务器,并且可以被假定为提供每个电子装置的通信功能和rcs服务。
58.电子装置200可以通过识别通过rcs服务器220从外部电子装置210接收到的响应消息240的类型来识别执行能力交换的结果,并且可以向用户通知执行能力交换的结果。例如,尽管在图2a中示出了若干类型的响应消息240,但是代表性地,可以包括200确定(ok)的响应消息和404未找到(not found)的响应消息。404not found的响应消息可以是通知电子装置200和外部电子装置210不能使用rcs服务的消息。类似的响应消息可以包括480暂时不可用(temporarily unavailable)或408请求超时(request timeout)的响应消息。另一方面,200ok的响应消息可以是通知电子装置200和外部电子装置210能够使用rcs服务的消息。在200ok的响应消息中,可以一起插入指示可用rcs服务的类型的标签信息。在200ok的响应消息中,插入了如在图2b示出的示例中一样的标签信息,并且电子装置200可以通过标签信息与外部电子装置210识别可用rcs服务的类型。例如,参考图2b,当诸如4b的标签信息被插入在200ok的响应消息中时,电子装置200可以与外部电子装置一起使用4a的rcs服务(例如,即时消息(im))210。另外,当在200ok的响应消息中插入诸如5b、6b或7b的标签信息时,电子装置200可以识别出与外部电子装置210的rcs服务(例如,文件共享(ft)和图像共享或视频共享))是可用的。在图2a中,外部电子装置210可以发送指示im服务可用的响应消息240。电子装置200可以基于接收到的响应消息240来激活im功能并且停用呼叫功能。
59.图2a示出了针对一个外部电子装置210执行能力交换的操作,并且实际上,可以针对多个外部电子装置210来执行能力交换。电子装置200可以基于联系人列表中注册的联系人信息来确定要执行能力交换的外部电子装置210。联系人列表可以是存储在电子装置200的sim、存储器(例如,图1的存储器130)和/或应用中的信息。电子装置200可以针对存储在
联系人列表中的所有外部电子装置210来执行能力交换。
60.图3是示出了根据用于与本公开的实施例比较的比较例的由配备有多sim的电子装置执行能力交换的操作的图。
61.图3示出了在与外部电子装置执行rcs通信之前由配备有多sim的电子装置200(例如,图1的电子装置101)执行能力交换的操作。根据用于与本公开的实施例比较的比较例,可以将根据图3的实施例理解为由配备有多sim的电子装置200执行能力交换。
62.根据实施例,可以在电子装置200上安装多sim。多sim可以包括两个或更多个sim,并且每一个sim可以支持不同的rcs功能。例如,电子装置200可以包括第一sim和第二sim。第一sim和第二sim中的每一者可以对应于图1的用户识别模块196。第一sim和第二sim可以提供与用户认证或安全功能相关的信息。第一sim是与电子装置200区分开的单独的模块,并且可以通过被安装在电子装置200上来使用。电子装置200可以取决于第一sim的订户信息而执行通信。第二sim可以是嵌入在电子装置200中的嵌入式sim。电子装置200可以下载配置文件并且可以将该配置文件安装到第二sim。可以将配置文件称为例如应用、文件系统或认证密钥值,它们以软件形式包装。电子装置200可以取决于第二sim的订户信息而执行通信。第一sim和第二sim的描述被作为示例描述,但是本公开的实施例不限于此。
63.根据本公开中公开的各种实施例,具有多sim的电子装置200可以被设置为在一个时间点处使用安装在电子装置200中的多sim中的一个sim来通信(例如,发送/接收)。例如,电子装置200可以在双sim双待机(dsds)模式下工作。在dsds模式下工作的电子装置200可以包括一个rf收发器电路。例如,多sim可以包括第一sim和第二sim。在电子装置200不执行通信的待机状态下,可以使第一sim和第二sim二者均维持在激活状态下。当电子装置200使用第一sim来执行通信时,可以使第一sim维持在激活状态下,但是可以停用第二sim。以下,假定电子装置200在dsds模式下工作,但是本公开的实施例不限于此。例如,电子装置200可以被设置为使用多个sim来同时地执行通信。例如,在双sim双活动(dsda)模式下,电子装置200可以使用第一sim来执行通信并且可以使用第二sim来执行通信。即使当电子装置200包括与多个sim相关联的多个rf收发器电路时(例如,当电子装置200支持dsda模式时),由于例如移动网络运营商(mno)的限制,电子装置200也可以被设置为执行在稍后描述的操作。根据本公开的实施例的电子装置200中的sim的数目可以是三个或更多个。即使在这种情况下,当电子装置200取决于电子装置200的rf收发器电路的数目而用一个sim执行通信时,也可以使其他sim维持在激活状态或停用状态下。
64.本公开的实施例还可以被应用于在dsda模式下工作的电子装置200,但是为了方便,可以假定下述电子装置200在dsds模式下工作。可以将电子装置200在多sim卡环境(例如,三个或更多的sim卡)中在dsds模式下的操作理解为当电子装置200使用一个sim来执行通信时其他sim处于不活动状态。根据实施例,当与外部电子装置210执行rcs通信时,电子装置200可以使用仅由一个sim支持的rcs功能。因此,当电子装置200在多sim环境下与外部电子装置210执行rcs通信时,为了确定能够通过每个sim支持哪些rcs功能,电子装置200可能不得不针对所有多sim执行能力交换。
65.根据实施例,在图3中,电子装置200的第一sim可以支持即时消息(im)功能和呼叫功能,电子装置200的第二sim可以支持im功能和文件传送(ft)功能,电子装置200的第三sim可以支持im功能和呼叫功能,外部电子装置210的sim可以支持im功能和ft功能。为了识
别能够由第一sim相对于外部电子装置210的sim支持的rcs功能,电子装置200可以通过rcs服务器220向外部电子装置210执行功能确认请求300。对功能确认请求300的描述可以参考对图2a的功能确认请求230的描述。
66.电子装置200可以通过识别通过rcs服务器220从外部电子装置210接收到的响应消息的类型来识别执行能力交换的结果,并且可以向用户通知执行能力交换的结果。外部电子装置210可以发送针对电子装置200的第一sim指示im服务可用的响应消息310。电子装置200可以基于接收到的响应消息310来激活第一sim的im功能并且可以停用第一sim的呼叫功能。对响应消息310的描述可以参考对图2b的响应消息的描述。
67.电子装置200可以针对第二sim和第三sim执行与第一sim相同的能力交换。电子装置200可以针对第二sim通过rcs服务器220向外部电子装置210执行功能确认请求320。电子装置200可以从外部电子装置210接收指示im服务和ft服务可用的响应消息330以激活第二sim的im功能和ft功能。电子装置200可以针对第三sim通过rcs服务器220向外部电子装置210执行功能确认请求340。电子装置200可以从外部电子装置210接收指示im服务可用的响应消息350以激活第三sim的im功能并停用第三sim的ft功能。
68.图3示出了在多sim环境中针对一个外部电子装置210执行能力交换的操作。实际上,可以针对多个外部电子装置210执行能力交换。电子装置200可以基于在联系人列表中注册的联系人信息来确定要执行能力交换的外部电子装置210。联系人列表可以是存储在电子装置200的sim、存储器(例如,图1的存储器130)、和/或应用中的信息。电子装置200可以针对基于存储在联系人列表中的联系人信息确定的所有外部电子装置210执行能力交换。
69.图4是示出了根据本公开的实施例的由配备有多sim的电子装置用低功率执行能力交换的操作的图。
70.当根据用于与本公开的实施例比较的比较例的配备有多sim的电子装置200执行能力交换时,可能发生高功耗和长运行时间。例如,由于电子装置200不得不基于存储在多sim中的联系人列表来针对所有外部电子装置210执行能力交换,所以运行时间可能增加。另外,由于电子装置200需要识别能够由每个sim支持的rcs功能,所以需要执行能力交换,其数量与所有外部电子装置的多sim的数目一样多。因此,在多sim环境中,执行能力交换所花费的时间比使用一个sim时要长,因此可能需要更多的功耗。
71.参考图5,图5是示出了电子装置200的部件的框图。
72.根据实施例,电子装置200可以包括处理器500、存储器510和/或无线通信电路520。图5的部件是示例,并且电子装置200可以进一步包括其他部件。
73.处理器500(例如,图1的处理器120)运行例如软件(例如,图1的程序140)以控制电子装置200的连接到处理器500的至少一个其他部件(例如,硬件或软件部件),并且执行各种数据处理或操作。处理器500可以电连接到电子装置200的其他部件(例如,存储器510和无线通信电路520)。
74.存储器510(例如,图1的存储器130)可以存储由电子装置200的至少一个部件(例如,处理器500)使用的各种数据。数据可以包括例如软件(例如,图1的程序140)以及与软件的命令相关联的输入数据或输出数据。存储器510可以包括易失性存储器(例如,图1的132)或非易失性存储器(例如,图1的134)。当电子装置200包括嵌入式sim时,存储器520可以存
储与该嵌入式sim的配置文件相关联的数据。
75.无线通信电路520(例如,图1的通信模块190)可以在电子装置200与外部电子装置210之间建立直接(例如,有线)通信信道或无线通信信道,并且可以通过所建立的通信信道来支持通信操作。处理器500可以使用无线通信电路520来与外部电子装置210和/或rcs服务器220通信。例如,处理器500可以与外部电子装置210执行rcs通信和/或能力交换。
76.返回参考图4,电子装置200可以生成比较由每个sim支持的rcs功能的匹配图400。例如,电子装置200可以基于针对至少一个外部电子装置210执行能力交换的操作的结果(例如,从至少一个外部电子装置210获得的响应消息)来生成匹配图400。可以将匹配图400存储在电子装置200的存储器510中。
77.电子装置200可以通过使用匹配图400来简化能力交换的操作。对匹配图的详细描述可以参考图6。
78.参考图6,图6示出了根据本公开的实施例的为电子装置的能力交换设置匹配图的方法。
79.图6的匹配图(例如,图4的400)是以表格的形式生成的,但这是示例。可以以能够比较安装在电子装置200中的多sim的rcs功能的任何形式来生成匹配图400。例如,可以以查询或列表的形式生成匹配图400。匹配图400可以被存储在多sim的存储器中和/或在电子装置200的存储器(例如,图5的存储器520)中,并且可以由电子装置200的处理器(例如,图5的处理器500)处理。
80.可以根据每个sim在rcs服务器220中的注册状态和各sim之间的rcs功能匹配来以各种方式设置匹配图400。匹配图600示出了当尚未在rcs服务器220中注册多sim时匹配图400的设置状态。匹配图610示出了当在rcs服务器220中注册了所有多sim时匹配图400的设置状态。匹配图620示出了当在rcs服务器220中释放了任何一个多sim的注册时匹配图400的设置状态。
81.根据一个实施例,匹配图600表示匹配图的初始设置。直到在服务器中注册了多sim,电子装置200才能够知道由多sim支持的rcs功能。因此,与其rcs功能未知的sim相关的字段可以在匹配图600上设置为
‘‑1’
。例如,在初始状态下(例如,当用户引导电子装置200时),除了在其中比较相同sim的字段之外,可以将匹配图600的所有字段都设置为
‘‑1’

82.根据实施例,当在rcs服务器220中注册了多sim并且由每个sim支持的rcs功能被确定时,匹配图610比较由每个sim支持的rcs功能。通过比较对应于字段的行和列的两个sim的rcs功能,匹配图610的每个字段可以在两个sim的功能相同时被设置为
‘1’
,在两个sim的功能不相同时被设置为
‘0’
。在这种情况下,两个sim的功能相同的情况可以意指例如由第一sim支持的所有功能都由第二sim支持的情况。当第二sim支持仅由第一sim支持的一些功能或者支持其他功能时,不能将两个sim认为是相同的。在匹配图610中,对应于行和列的具有相同sim的字段不具有比较的意义,并且可以被设置为空值。例如,当第一sim和第二sim的rcs功能如在匹配图610中一样不匹配时,可以将对应于第一sim和第二sim的字段设置为
‘0’
。如在上述描述中一样,当第二sim和第三sim的rcs功能不匹配时,可以将对应于第二sim和第三sim的字段设置为
‘0’
。作为另一示例,当第一sim和第三sim的rcs功能相同时,可以将对应于第一sim和第三sim的字段设置为
‘1’
。可以如在匹配图610中一样将对应于第一sim和第一sim、第二sim和第二sim以及第三sim和第三sim的字段设置为空值。
83.根据实施例,匹配图620指示了当从rcs服务器释放了多sim中的任何一个时匹配图620的设置状态。由于电子装置200无法知道已注销的sim支持哪些rcs功能,所以可以将在匹配图620中与已注销的sim相关的字段设置为
‘‑1’
。例如,当第三sim的注册被释放时,可以将与第三sim相关的所有字段都设置为
‘‑1’
。因此,如在匹配图620中一样,可以将对应于第一sim和第三sim以及第二sim和第三sim的字段设置为
‘‑1’

84.在图6中,匹配图的类型以及用于匹配图中的每个字段的显示方法是示例,但是本公开的实施例不限于此。
85.返回参考图4,电子装置200可以使用匹配图400来执行能力交换。匹配图400可以最初像图6的匹配图600一样被设置,并且可以像当在rcs服务器220中注册了多sim时图6的匹配图610一样被设置。在实施例中,可以理解,针对图4的多sim的能力交换被按第一sim至第三sim的次序顺序地执行,但这是说明性的并且本公开的实施例不限于此。例如,可以在每个sim之间根据指定的优先级来执行针对多sim的能力交换,或者可以根据任意次序执行针对多sim的能力交换。为了便于描述,在下面假定按第一sim至第三sim的次序顺序地执行能力交换。使用图4的匹配图400的能力交换可以由电子装置200的处理器500执行。
86.根据实施例,处理器500可以在rcs服务器220中注册了多sim之后使用匹配图(例如,图6的匹配图610)来执行能力交换。处理器500可以使用匹配图400来搜索与第一sim匹配的sim(410)。例如,匹配图400可以被存储在多sim的存储器中和/或在电子装置200的存储器520中,并且可以由电子装置200的处理器500处理。
87.处理器500可以识别出由第一sim和第三sim支持的rcs功能彼此匹配。处理器500可以确定执行能力交换的结果是否被存储在支持相同rcs功能的第三sim中。然而,由于尚未执行第三sim的能力交换,处理器500不能识别出执行第三sim的能力交换的结果。在这种情况下,为了识别能够由第一sim相对于外部电子装置210的sim支持的rcs功能,处理器500可以通过rcs服务器220向外部电子装置210执行功能确认请求420。外部电子装置210可以发送指示im服务相对于电子装置200的第一sim可用的响应消息430。处理器500可以基于接收到的响应消息430来激活第一sim的im功能并且可以停用第一sim的呼叫功能。执行针对第一sim的能力交换的结果可以被存储在第一sim中。例如,作为由电子装置200的第一sim与外部电子装置210执行能力交换的结果,可以存储指示第一sim的im功能被激活并且第一sim的呼叫功能被停用的信息。可以将执行能力交换的结果存储在电子装置210和/或匹配图400中。
88.处理器500可以使用匹配图400来搜索与第二sim匹配的sim(440)。当不存在与第二sim匹配的sim时,为了识别能够由第二sim相对于电子装置200的sim支持的rcs功能,处理器500可以通过rcs服务器220向外部电子装置210执行功能确认请求450。外部电子装置210可以发送指示im服务和ft服务相对于电子装置200的第二sim可用的响应消息460。处理器500可以基于接收到的响应消息460来激活第二sim的im功能和ft功能。可以将执行针对第二sim的能力交换的结果存储在第二sim中。例如,作为由电子装置200的第二sim与外部电子装置210执行能力交换的结果,可以存储指示第二sim的im功能和ft功能被激活的信息。
89.处理器500可以使用匹配图400来搜索与第三sim匹配的sim(470)。例如,由于第三sim支持的功能与第一sim支持的功能相同,所以可以将在匹配图400(例如,图6中的匹配图
610)上比较第一sim和第三sim的功能的字段设置为
‘1’
。处理器500可以在匹配图400中识别第一sim和第三sim相匹配,并且可以在不用针对外部电子装置210的sim执行功能确认请求的情况下使用存储在第一sim中的执行能力交换的结果来激活由第三sim支持的rcs功能中的至少一个或者停用由第三sim支持的所有rcs功能(480)。例如,当电子装置200基于针对第一sim执行能力交换的结果与外部电子装置210执行rcs通信时,可以激活第三sim的im功能并且可以停用呼叫功能。
90.当由多sim支持的rcs功能匹配时,由于处理器500可以针对外部电子装置210省略功能确认请求,如在图4的实施例中一样,所以能力交换所需要的时间和功耗可能大大减少。
91.图7示出了根据本公开的实施例的当向配备有多sim的电子装置200添加sim时更新匹配图的操作。
92.根据实施例,可以向安装有多sim(例如,第一sim、第二sim和第三sim)的电子装置200添加新sim。当添加了新sim时,能够执行rcs通信的电子装置200应当针对所添加的sim执行能力交换。为了执行图4的低功率能力交换,电子装置200可以针对新添加的sim更新匹配图(例如,图4的400)。可以将在添加新sim之前的匹配图400设置为匹配图700。当添加了新sim(例如,第四sim)(730)时,处理器(例如,图1的处理器120)可以像匹配图710一样扩展现有的匹配图700以便在匹配图400中包括所有sim的比较信息。由于处理器120无法知道由新sim支持的rcs功能,所以可以将与新添加的第四sim相关的字段设置为
‘‑1’
。处理器120可以在rcs服务器220中注册第四sim(740),并且可以识别由第四sim支持的rcs功能。处理器120可以通过将由第四sim支持的rcs功能与其他sim的rcs功能进行比较来像匹配图720一样更新匹配图710。例如,如匹配图720所示,第四sim可以具有与第一sim和第三sim相同的rcs功能,并且可能与第二sim的rcs功能不匹配。在这种情况下,参考匹配图720,可以将针对第一sim和第四sim以及第三sim和第四sim的字段设置为
‘1’
,并且可以将针对第二sim和第四sim的字段设置为
‘‑1’
。可以将针对第四sim和第四sim的字段设置为空值。处理器120可以使用更新后的匹配图720来执行针对第四sim的能力交换。针对处理器120的第四sim的能力交换可以参考图4的描述。
93.图8是示出了根据本公开的实施例的电子装置使用匹配图来执行能力交换的操作的流程图。对图8的描述可以参考图2a至图7的描述。
94.参考操作800,在安装有多sim的电子装置(例如,图2a的200)的处理器(例如,图5的处理器500)可以开始针对一个sim(例如,第二sim)的能力交换以与外部电子装置(例如,图2a的210)执行rcs通信。根据实施例,处理器500可以在执行能力交换之前生成匹配图(例如,图4的匹配图400)。由于处理器500在rcs服务器(例如,图2a中的220)中注册多sim之前无法知道每个sim的功能,所以可以像图6的匹配图600一样设置初始匹配图400。在执行能力交换之前,处理器500可以在rcs服务器220中注册多sim,并且可以像图6的匹配图610一样设置匹配图400。
95.可以在各种情形下发起能力交换。例如,当电子装置200被引导时,可以开始针对联系人列表中注册的所有外部电子装置210的能力交换。作为另一示例,当向联系人列表添加新外部电子装置210的联系人时,可以开始能力交换。作为另一示例,当添加了新sim时,可以针对所添加的sim开始能力交换。再例如,当已经针对外部电子装置210执行了能力交
换但是由外部电子装置210和/或rcs服务器220设置的有效周期期满时,可以再次开始能力交换。
96.在操作810中,处理器500可以使用匹配图400来搜索是否存在支持与一个sim(例如,第二sim)的rcs功能相同的rcs功能的sim(例如,第一sim)。例如,当像图6的匹配图610一样设置匹配图400时,可以搜索在将一个sim(例如,第二sim)与另一sim进行比较的字段当中是否存在设置为
‘1’
的字段。
97.当不存在支持相同rcs功能的sim(例如,第一sim)(操作810-否)时,可以执行操作830。在操作830中,处理器500可以通过rcs服务器220向外部电子装置210执行功能确认请求。处理器500可以从外部电子装置210接收响应消息以激活一个sim(例如,第二sim)的rcs功能中的至少一个或者停用它们中的全部。当能力交换完成时,可以执行操作840。对功能确认请求和响应消息的描述可以参考对图4的描述。
98.当存在支持相同rcs功能的sim(例如,第一sim)(操作810-是)时,可以执行操作820。在操作820中,处理器500可以确定执行能力交换的结果是否被存储在支持相同rcs功能的sim(例如,第一sim)中。当执行能力交换的结果没有被存储在支持相同rcs功能的sim(例如,第一sim)中(操作820-否)时,可以执行操作830。当执行能力交换的结果被存储在支持相同rcs功能的sim(例如,第一sim)中(操作820-是)时,处理器500可以在不用向外部电子装置210执行功能确认请求的情况下通过使用存储在支持相同rcs功能的sim(例如,第一sim)中的执行能力交换的结果来完成针对一个sim(例如,第二sim)的能力交换。例如,当电子装置200基于针对支持相同rcs功能的sim(例如,第一sim)执行能力交换的结果来与外部电子装置210执行rcs通信时,处理器500可以激活由一个sim(例如,第二sim)支持的至少一些rcs功能或者可以停用由一个sim(例如,第二sim)支持的所有rcs功能。当针对一个sim(例如,第二sim)的能力交换完成时,可以执行操作840。
99.在操作840中,处理器500可以将执行针对一个sim(例如,第二sim)的能力交换的结果存储在一个sim(例如,第二sim)中。
100.当针对电子装置200的联系人列表中注册的所有外部电子装置210执行针对所有sim的能力交换时,可以在操作850中终止能力交换。
101.图9是示出了根据本公开的实施例的电子装置的rcs通信的流程图。对图9的描述可以参考图2a至图8的描述。
102.参考操作900,安装有多sim的电子装置(例如,图2a的200)的处理器(例如,图5的处理器500)可以从多sim获得订户标识信息。根据实施例,当电子装置200上安装了两个sim时,处理器500可以从多sim获得第一订户标识信息和第二订户标识信息。例如,当多sim包括第一sim和第二sim时,处理器500可以从第一sim获得第一订户标识信息并且可以从第二sim获得第二订户标识信息。订户标识信息可以包括关于由包括订户标识信息的sim支持的rcs功能的信息。例如,第一订户标识信息可以包括指示第一sim支持im功能和呼叫功能的信息。
103.在操作910中,处理器500可以生成匹配图(例如,图4的匹配图400)。由于处理器500在rcs服务器(例如,图2a中的220)中注册多sim之前无法知道每个sim的功能,所以可以像图6的匹配图600一样设置初始匹配图400。当在rcs服务器220中注册了每个sim时,匹配图400可以包括关于每个sim的rcs功能是否匹配的信息。
104.在操作930中,处理器500可以通过使用匹配图400来与联系人列表的外部电子装置210执行针对多sim的能力交换。对执行处理器500的能力交换的描述可以参考对图8的描述。
105.在操作940中,处理器500可以基于执行针对多sim的能力交换的结果来与外部电子装置210执行rcs通信。例如,当电子装置200在dsds模式下工作时,处理器500可以使用多sim中的一个来与外部电子装置210执行rcs通信。在这种情况下,处理器500可以基于针对一个sim执行能力交换的结果来使用由一个sim支持的rcs功能中的至少一个。
106.根据实施例,当在电子装置200中添加了sim时,可以再次执行操作920,与图9所示的不同。对在电子装置200中添加sim的情况的描述可以参考对图7的描述。
107.根据实施例,当在rcs服务器中释放了针对电子装置200的多sim中的至少一个的注册时,可以在操作920之后更新匹配图400。例如,当如图6所示的那样释放了针对第三sim的注册时,可以像匹配图620一样更新匹配图400。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1