用于发送集成消息的方法和装置的制造方法

文档序号:10626658阅读:542来源:国知局
用于发送集成消息的方法和装置的制造方法【专利摘要】一种电子设备,包括:通信模块;存储器;至少一个处理器,与所述存储器可操作地耦接,所述至少一个处理器被配置为:在显示器上显示消息传送应用的用户界面;检测指示目的地电话号码的输入;通过使用所述目的地电话号码和第一协议,经由通信模块发送包括第一内容的第一消息;经由通信模块接收指示第一消息的传输失败的错误消息;以及通过使用所述目的地电话号码和与第一协议不同的第二协议,经由通信模块发送包括第二内容的第二消息,所述第二内容的至少一部分与第一内容相同。【专利说明】用于发送集成消息的方法和装置[0001]相关申请的交叉引用[0002]本申请要求2015年3月23日在韩国知识产权局提交的韩国专利申请10-2015-0040024的优先权,其内容以全文引用的方式并入本文中。
技术领域
[0003]本公开总体上涉及电子设备,且更具体地涉及用于发送集成消息的方法和装置。【
背景技术
】[0004]富通信套件(RCS)的较早版本(例如,RCSBlackBird(BB))使服务器能够检查对方的电子设备(或接收侧的电子设备)的RCS能力,并发送基于IP多媒体子系统(MS)的聊天消息或文件。[0005]在RCS5.X及更后的版本中,由于服务器支持融合IP消息传送(CPM),因此发送侧的电子设备可以仅检查其自身的能力,以在发送侧的电子设备能够执行RCS发送的情况下,向接收侧的电子设备发送基于MS的聊天消息或文件。具体地,如果接收侧的电子设备支持RCS,则支持RCS5.X的服务器可以以RCS格式发送从发送侧的电子设备接收到的数据,或者可以使用服务器的互通功能(IWF)将从发送侧的电子设备接收到的数据转换为传统消息(例如短消息服务(MMS)消息或多媒体消息传送服务(MMS)消息),并随后可以发送该传统消息。[0006]图1A是根据本公开实施例的消息传输环境的示例的示意图。更具体地,图1A概念地示出了支持RCSBB的环境中的RCS消息传输的处理。如果接收侧电子设备102的编号被输入到发送侧电子设备101的消息传送应用,则接收侧电子设备102的编号被传送到网络100(例如基站或服务器)(阶段1)。网络100随后向接收侧电子设备102发送关于其是否支持RCS的询问(阶段2),并接收对询问的响应(阶段3)。发送侧电子设备101随后从网络100获得关于接收侧电子设备102是否支持RCS的信息(阶段4)。之后,发送侧电子设备101在接收侧电子设备102支持RCS的情况下发送RCS格式的消息,或者在接收侧电子设备102不支持RCS的情况下发送SMS或丽S格式的消息(阶段5)。然而,RCSBB方法的限制在于,发送侧电子设备101不能够为其自己确定消息的传输格式,并且应当依赖于从服务器(或网络100)接收到的信息。[0007]图1B是根据本公开实施例的消息传输环境的示例的示意图。更具体地,图1B概念地示出了支持RCS5.X的环境中的RCS消息传输的处理。发送侧电子设备101仅检查其自己的RCS支持能力,并且在其支持RCS的情况下以RCS格式发送数据(阶段1)。网络100向接收侧电子设备102发送关于其是否支持RCS的询问(阶段2),并接收对询问的响应(阶段3)。如果接收侧电子设备102支持RCS,则可以向接收侧电子设备101发送从发送侧电子设备101发送的RCS格式数据,但是,如果接收侧电子设备102不支持RCS,则网络100使用IWF将数据转换为传统消息(例如,SMS/MMS)格式,并发送转换后的数据(阶段4)。[0008]然而,由于由RCS格式支持的消息类型、文件类型、文件大小等与由SMS/MMS格式所定义的消息类型、文件类型、文件大小等不同,因此可能发生转换失败。例如,在RCS中能够实现10兆字节文件的文件传输(FT),但是在MMS中可传输的文件大小限制为1MB,因此如果文件的文件大小太大,则从发送侧电子设备101作为RCS消息发送的文件到MMS格式的转换会失败。作为另一示例,MMS能够实现诸如图像、视频等文件的附添,但是不支持诸如xml、ppt等某些格式的文件的附添。如果发送侧电子设备101使用RCS发送这种文件,则文件到丽S格式的转换会失败。如上所述,当支持RCS5.X的服务器未能使用传统IWF将基于IMS的聊天消息或FT消息转换为传统消息时,服务器不能向接收侧电子设备102发送错误消息,并且将其发送到发送侧电子设备101。当这种错误发生时,由于不存在用于从发送侧电子设备101重发消息的定义,因此不能确保到接收侧电子设备102的消息传输的完成。【
发明内容】[0009]根据本公开的多个方面,提供了一种电子设备,包括:显示器;通信模块;存储器;至少一个处理器,与所述存储器可操作地耦接,所述至少一个处理器被配置为:在显示器上显示消息传送应用的用户界面;检测指示目的地电话号码的输入;通过使用所述目的地电话号码和第一协议,经由通信模块发送包括第一内容的第一消息;经由通信模块接收指示第一消息的传输失败的错误消息;以及通过使用所述目的地电话号码和与第一协议不同的第二协议,经由通信模块发送包括第二内容的第二消息,所述第二内容的至少一部分与所述第一内容相同。[0010]根据本公开的多个方面,提供了一种在电子设备中使用的方法,所述方法包括:由电子设备显示消息传送应用的用户界面;由电子设备检测指示目的地电话号码的输入;由电子设备通过使用所述目的地电话号码和第一协议,发送包括第一内容的第一消息;由电子设备接收指示第一消息的传输失败的错误消息;以及由电子设备发送包括第二内容的第二消息,所述第二内容的至少一部分与所述第一内容相同,其中,第二消息是通过使用所述目的地电话号码和与第一协议不同的第二协议发送的。[0011]根据本公开的多个方面,提供了一种在电子设备中使用的方法,所述方法包括:向外部电子设备发送第一消息,其中,第一消息包括富通信套件(RCS)消息;接收指示第一消息的传输失败的错误消息;响应于所述错误消息,将第一消息转换为第二消息;以及发送第二消息。[0012]根据本公开的多个方面,提供了一种富通信套件(RCS)系统,包括:消息模块,被配置为从第一电子设备接收RCS文件传输(FT)消息,并且向第二电子设备发送FT消息;以及互通功能(IWF)模块,被配置为当第二电子设备不支持RCS时将FT消息转换为多媒体消息传送服务(丽S)消息,其中,如果IWF模块未能将FT消息转换为丽S消息,则IWF模块通过对包括在FT消息中的内容执行压缩、拆分或分辨率改变中的至少一个,来将FT消息转换为MMS消息。【附图说明】[0013]图1A是根据现有技术的消息传输环境的示例的示意图;[0014]图1B是根据现有技术的消息传输环境的示例的示意图;[0015]图2是根据本公开实施例的电子设备的示例的示意图;[0016]图3是根据本公开实施例的处理的示例的流程图;[0017]图4A是根据本公开实施例的用户界面的示例的示意图;[0018]图4B是根据本公开实施例的用户界面的示例的示意图;[0019]图4C是根据本公开实施例的用户界面的示例的示意图;[0020]图5是根据本公开实施例的处理的示例的流程图;[0021]图6A是根据本公开实施例的用户界面的示例的示意图;[0022]图6B是根据本公开实施例的用户界面的示例的示意图;[0023]图7是根据本公开实施例的处理的示例的流程图;[0024]图8是根据本公开实施例的处理的示例的流程图;[0025]图9是根据本公开实施例的处理的示例的流程图;[0026]图10是根据本公开实施例的处理的示例的流程图;[0027]图11是根据本公开实施例的富通信套件(RCS)系统的示例的示意图;[0028]图12是根据本公开实施例的电子设备的示例的框图;以及[0029]图13是根据本公开实施例的程序模块的示例的框图。【具体实施方式】[0030]在下文中,将参照附图详细地描述本公开的多个实施例。然而,应理解,本公开不限于特定实施例,而是包括本公开的多种实施例的各种修改、等同物和/或备选方式。至于附图的描述,类似的附图标记表示类似的元件。[0031]本文使用的术语"具有"、"可以具有""包括"、"可以包括"、"包含"等表示存在相应的特征(例如,数值、功能、操作或元件),但是不排除附加特征的存在。[0032]术语"A或B"、"A或/和B中的至少一项"或"A或/和B中的一个或多个"可以包括一起列出项目的所有可能组合。例如,术语"A或B"、"A和B中至少一项"或"A或B中至少一项"可以表示以下所有情形:(1)包括至少一个A,(2)包括至少一个B,以及(3)包括至少一个A和至少一个B〇[0033]本文使用的术语"第一"、"第二"等可以修饰各种元件而与它们的顺序和/或优先级无关,并且仅用于将一个元件与另一个元件区分开来,而不限制元件。例如,"第一用户设备"和"第二用户设备"可以表示不同的用户设备,而与顺序或优先级无关。例如,在不脱离本公开的范围的情况下,第一元件可以被称为第二元件,反之亦然。[0034]应理解,当特定元件(例如,第一元件)被称为"操作地或者通信地耦接至"或者"连接至"另一元件(例如,第二元件)时,该特定元件可以直接親接至该另一元件,或者可以经由其它元件(例如第三元件)親接至该另一元件。然而,当特定元件(例如,第一元件)被称为"直接耦接至"或者"直接连接至"另一元件(例如,第二元件)时,在该元件和该另一元件之间不存在中间元件(例如,第三元件)。[0035]本文使用的术语"被配置(或设置)为"可以与术语例如"适合于"、"具有......的能力"、"被设计为"、"适于"、"使得用于......"或者"能够......"互换使用。术语"被配置(或设置)为"可以不必须具有"被专门设计为"的意义。在一些情况中,术语"设备,被配置为"可以表示该设备与其他设备或组件一起"可以执行"。例如,术语"处理器,被配置(或设置)为执行A、B和C"可以表示用于执行相应操作的专用处理器(例如,嵌入式处理器),或者用于执行存储在存储设备中的至少一个软件程序以执行相应操作的通用处理器(例如,CPU或应用处理器)。[0036]本文使用的术语仅用于描述特定实施例,并且不意图限制其他实施例的范围。除非另有规定,否则单数形式的术语可以包括复数形式。本文使用的术语(包括技术或科学术语)具有与本领域技术人员所理解的意义相同的意义。在字典中定义的常用术语可以被解释为具有与在相关技术中定义的上下文意义相同或相似的意义,并且不应被解释为理想化或过于正式的含义,除非这样清楚地定义。根据情况,甚至本文定义的术语不应被解释为排除本公开的各种实施例。[0037]根据本公开的各实施例的电子设备可以包括以下至少一个:智能电话、平板个人计算机(PC)、移动电话、视频电话、电子书阅读器、桌上PC、膝上型PC、笔记本计算机、工作站、服务器、个人数字助理(PDA)、便携式多媒体播放器(PMP)、运动图像专家组(MPEG-1或MPEG-2)音频层3(MP3)播放器、移动医疗设备、相机或可穿戴设备。根据本公开的各实施例,可穿戴设备可以包括以下至少一个:配件设备(例如,手表、戒指、手链、脚链、项链、眼镜、隐形眼镜或头戴式设备(HMD))、织物或服饰集成型设备(例如,电子服装)、身体附着型设备(例如,皮肤贴或纹身)、或身体植入式设备(例如,可植入电路)。[0038]在下文中,将参照附图来描述根据本公开的各种实施例的电子设备。本文使用的术语"用户"可以表示使用电子设备的人,或者可以表示使用电子设备的设备(例如,人工电子设备)。[0039]图2是根据本公开实施例的电子设备的示例的示意图。[0040]电子设备200可以包括总线210、处理器220、存储器230、输入单元240、显示器250和通信单元260。在本公开的一些各实施例中,可以省略上述元件中的至少一个,或者可以向电子设备200添加另一元件。[00411总线210可以包括用于将上述元件210至260相互连接并在上述元件之间传送通信(例如控制消息和/或数据)的电路。[0042]处理器220可以包括任何合适类型的处理电路,例如一个或多个通用处理器(例如,基于ARM的处理器)、数字信号处理器(DSP)、可编程逻辑设备(PLD)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等。在一些实施方式中,处理器220可以包括中央处理单元(CPU)、应用处理器(AP)或通信处理器(CP)中的至少一个。处理器220可以执行数据处理或用于通信的操作和/或控制电子设备200的其它元件中的至少一个。[0043]存储器230可以包括任何合适类型的易失性或非易失性存储器,例如随机存取存储器(RAM)、只读存储器(R0M)、网络可访问存储设备(NAS)、云存储设备、固态驱动器(SSD)等。存储器230可以存储与电子设备200的其它元件中的至少一个相关的指令或数据。根据本公开的实施例,存储器230可以存储软件和/或程序。例如,程序可以包括例如内核231、中间件233、应用编程接口(API)235和/或应用程序(或"应用")237。内核231、中间件233或API235中的至少一部分可以被称为操作系统(0S)。[0044]存储器230可以存储指令或数据,当所述指令或数据被执行时,所述指令或数据使处理器220执行与消息编写、富通信套件(RCS)检查和/或消息转换相关的操作。例如,存储器230可以存储使处理器220执行以下操作的指令:在显示器250上显示消息输入屏幕,并且根据通过输入单元240接收到的消息输入(例如,触摸输入、语音输入、文件附件输入等)配置消息。例如,用于实现消息编写功能或者消息编写模块的指令可以存储在存储器230中。[0045]此外,存储器230可以存储用于检查电子设备200的RCS消息发送能力的指令。例如,处理器220可以检测电子设备200是否支持RCS。例如,处理器220可以在电子设备200的启动完成时,检查IP多媒体子系统(MS)框架中的电子设备200的RCS特征的存在,可以向网络262(例如服务器)发送针对RCS启用值的请求,并且可以将针对请求的响应存储在存储器230中。例如,处理器220可以基于RCS能力确定是将由用户编写的消息作为基于IMS的聊天消息或文件传输(FT)消息发送、还是诸如短消息传送服务(MMS)/多媒体消息传送服务(MMS)消息之类的传统消息发送。换言之,用于实现RCS检查功能或者RCS检查模块的指令可以存储在存储器230中。[0046]此外,存储器230可以存储用于在服务器中发生传输错误并且导致回退(fallback)情景的情况下,将基于IMS(RCS类型)的消息转换为传统消息的指令。电子设备200可以基于这种指令提供消息转换模块或消息转换功能。[0047]内核231可以控制或管理用于执行其它程序(例如,中间件233、API235或应用程序237)的操作或功能的系统资源(例如,总线210、处理器220、存储器230等)。此外,内核231可以提供接口,该接口允许中间件233、API235或应用程序237访问电子设备200的各个元件以便控制或管理系统资源。[0048]中间件233可以用作中介,使得API235或应用程序237与内核231通信并交换数据。[0049]此外,中间件233可以根据优先级顺序来操纵从应用程序237接收到的一个或多个任务请求。例如,中间件233可以向至少一个应用程序237指派使用电子设备200的系统资源(例如,总线210、处理器220、存储器230等)的优先级。例如,中间件233可以根据向至少一个应用指派的优先级来操纵一个或多个任务请求,从而执行对一个或多个任务请求的调度或负载均衡。[0050]作为允许应用237控制由内核231或中间件233提供的功能的接口,API235可以包括例如至少一个接口或功能(例如,指令),以进行文件控制、窗口控制、图像处理、字符控制等。输入单元240可以用作用于向电子设备200的其他元件传送从用户或另一外部设备输入的指令或数据的接口。此外,输入单元240可以被输入/输出接口替代,并且在此情况下,输入/输出接口可以向用户或另一外部设备输出从电子设备200的其它元件接收到的指令或数据。[0051]显示器250可以包括例如液晶显示器(IXD)、发光二极管(LED)显示器、有机发光二极管(0LED)显示器、微机电系统(MEMS)显示器、或电子纸显示器。显示器250可以向用户呈现各种内容(例如,文本、图像、视频、图标、符号等)。显示器250可以包括触摸屏,并可以接收来自电子笔或用户的身体部位的触摸、手势、接近或悬停输入。[0052]通信单兀260可以例如设置电子设备200和另一电子设备202之间的通信。例如,通信单元260可以通过无线通信或有线通信连接至网络262以与其它电子设备202通信。例如,网络262可以包括各种通信网络(例如2G/3G网络、4G网络、长期演进(LTE)网络、LTE高级(LTE-A)网络等)、或者支持通信网络的服务器或基站。[0053]无线通信可以采用至少一种蜂窝通信协议,蜂窝通信协议诸如:LTE、LTE-A、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动电信系统(UMTS)、无线宽带(WiBro)或全球移动通信系统(GSM)。网络可以包括电信网络中的至少一项,例如,计算机网络(例如LAN或WAN)、互联网或电话网络。[0054]图3是根据本公开实施例的处理的示例的流程图。参照图3,在操作301,电子设备200可以执行用于发送消息的应用。在操作303,电子设备200可以确定电子设备200是否支持RCS。如果电子设备200支持RCS,则电子设备200可以在操作305选择使用RCS来发送消息。如果电子设备200不支持RCS,则在操作307,电子设备200可以选择传统消息传送协议,例如SMS或MMS。[0055]在操作309,电子设备200可以向服务器300发送RCS消息。当从电子设备300接收到消息时,服务器300可以执行用于向由电子设备200指定的另一目的地(例如电子设备202)传送消息的操作。如果在操作311接收到消息,则在操作313,服务器300可以确定对方的电子设备是否支持RCS。例如,服务器300可以向对方的电子设备发送用于识别RCS是否被支持的请求,并且可以基于从对方的电子设备接收到的响应确定RCS是否被支持。如果对方的电子设备支持RCS,则在操纵319,服务器300可以成功地传送RCS消息。[0056]如果对方的电子设备不支持RCS或者当前不能使用RCS,则在操作315,服务器300可以确定从电子设备200接收到的RCS是否能够转换为传统格式(例如,SMS或MMS)。例如,当从电子设备200发送的FT消息超出匪S的传输大小限制时,服务器300可以确定消息转换不可行。[0057]当到传统类型消息的转换可行时,在操作319,服务器300可以成功地传送作为转换结果而获得的传统类型消息,并且处理可以结束。当到传统类型消息的转换不可行(转换失败)时,服务器300可能未能发送消息,并且可以在操作317向电子设备317发送指示消息传输失败的错误信息。[0058]尽管图3示出了由于RCS格式和MMS格式之间的最大传输大小差别而导致的错误的示例,但是服务器300可能经历由于多种原因导致的消息传输失败(即使当对方的电子设备支持RCS、或者到传统类型的转换是可行的,也可能由于已知或未知的原因而在实际传输时发生消息传输失败),并且可以向电子设备200传送在各种情况下产生的错误信息。[0059]在操作321,电子设备200可以接收错误信息。以下参照图8描述根据错误类型不同地操控错误的实施例。图3的示例基于如下假设:错误是由于在服务器300中从RCS消息到传统消息的转换失败而造成的。[0060]在操作323,电子设备200可以将在操作309发送的RCS消息转换为传统格式。例如,消息转换模块可以从RCS消息中提取接收方信息、主体文本、附添文件信息等,并且可以将提取的信息项封装为传统消息,例如SMS或MMS消息。在操作325,电子设备200可以经由服务器300或附加传统网络向对方的电子设备重发转换后的消息。[0061]根据本公开的各实施例,如果电子设备200在操作321接收到错误信息,则电子设备200可以提供指示关于尝试发送的消息已经发生了传输错误的通知。例如,在交换的消息被显示为气泡的用户界面(UI)中,电子设备200可以在与发生了传输错误的消息相对应的气泡上显示传输错误图标。此外,电子设备200可以提供用于重发发生了传输错误的消息的界面。例如,如果对发生了传输错误的消息执行了触摸输入,或者接收到传输错误指示符,则电子设备200可以执行重发发生了传输错误的消息的操作。当重发发生了传输错误的消息时,电子设备200可以使用与用于之前发送发生了传输错误的消息的方法相同的方法或使用不同的方法来发送消息。备选地,电子设备200可以根据预设顺序或条件重发消息。例如,当发生了传输错误的消息是RCS消息时,电子设备200可以在重发消息之前确定RCS是否被电子设备200支持,并且可以在RCS被支持的情况下使用RCS协议重发消息,或者在RCS不被支持的情况下,电子设备200可以使用另一方法(例如,SMS、丽S或頂)重发消息。以下参照图4描述相关的示例性用户界面。[0062]图4A至图4C示出了根据本公开实施例的集成消息传送应用的用户界面的示例。集成消息传送应用可以向UI提供用于传统消息(例如,SMS消息或MMS消息)、RCS消息或頂消息中的至少一种的集成环境。[0063]更具体地,图4A示出了显示聊天线程的屏幕401。屏幕401可以包括聊天伙伴列表404、聊天线程列表406、菜单界面407、新消息通知408和新消息编写界面409。可以根据聊天频率、最近联系人或用户设置来显示聊天伙伴列表404。聊天伙伴列表404可以被显示为图像或文本。例如,与聊天伙伴列表404相对应的图像可以对应于在联系人列表中注册的图像。联系人列表可以存储在电子设备200或外部电子设备中。聊天线程列表406可以包括:表示聊天伙伴的图像或文本中的至少一个、最近消息的内容的至少一部分、最近消息的接收时间、最近消息的撰写时间、以及关于是否存在还未发送的消息草稿的指示。菜单界面407可以包括搜索、消息选择、消息删除或消息传送应用设置的菜单。新消息通知408可以显示还未查看的接收到的消息的数量。如果在新消息编写界面409上发生了用户选择,则电子设备200可以响应于用户选择显示如图4C中所示的消息编写屏幕403。[0064]如果选择了消息线程405,则电子设备200可以显示如图4B所示的与聊天伙伴410交换的消息内容。如图所示,图4B中示出的屏幕可以包括聊天伙伴显示区域410、消息内容显示区域411和消息输入区域412。消息输入区域412可以包括附件界面、文本或表情符号输入界面以及消息发送界面。例如,消息可以包括传统消息、頂消息或RCS消息中的至少一种。如果选择了消息发送图标413,则可以向聊天伙伴410发送输入到消息输入区域412中的消息。[0065]图4C中示出的屏幕可以包括消息输入区域414和软键区区域415。[0066]根据本公开的各实施例,可以提供通过集成消息传送应用改变与电子设备200的RCS能力相关联的设置的界面。[0067]根据本公开的各实施例,正在执行集成消息传送应用的电子设备200可以根据消息接收方法在集成消息传送应用中不同地显示消息接收的指示。例如,电子设备200可以根据与接收到的消息相对应的格式(例如,RCS或SMS/MMS),改变在接收到消息时产生的语音气泡显示形式或颜色或者通知声音或振动。[0068]根据本公开的各实施例,电子设备200可以同时执行集成消息传送应用和RCS专用消息传送应用。此外,当集成消息传送应用和RCS专用消息传送应用识别出消息的接收并显示通知时,如果应用之一显示消息(或关于接收到消息的通知),则其它应用可以不显示消息和/或通知。[0069]下文参照图5和图6描述的是当发送FT消息失败时将RCS消息转换为MMS消息的处理。[0070]图5示出了根据本公开实施例的将RCS消息转换为MMS消息的处理。图6示出了当RCS消息被转换为丽S消息时可以提供的示例性通知屏幕。下文将不提供图5、图7和图8的与图3的操作301至319的描述重复的描述。[0071]在操作501,电子设备200可以从服务器300接收错误信息。在操作501接收到的错误信息可以指示发送的FT消息到MMS类型的转换失败。在操作503,电子设备200可以提取目的地信息(例如对方的姓名、对方的电子设备的编号等),并且可以提取包含在RCS消息中的内容,以便配置MMS消息。当RCS消息是FT消息时,提取的内容可以包括附添的文件。[0072]在操作505,电子设备200可以确定提取的内容是否具有与MMS协议相兼容的类型。由MMS支持的文件类型受到限制。例如,MMS可以支持图像文件、音频文件、视频文件或照片幻灯片文件。[0073]然而,MMS不支持诸如XML、EXE和PPT之类的文件类型。如果确定提取的内容具有不被MMS支持的类型,则在操作507,电子设备200可以将提取的内容转换为MMS内容(例如,与MMS协议相兼容的内容)。例如,电子设备200可以将不被MMS支持的视频格式转换为被MMS协议支持的格式。另外或备选地,当FT消息的附添文件不被MMS支持时,电子设备200可以将文件的扩展名改变为被MMS协议支持的扩展名。更具体地,电子设备200(例如消息转换模块)可以将附添文件的扩展名改变为由MMS支持的扩展名,并且可以使用构成文件的数据字段中的文件名称字段来将文件扩展名记录在前缀文本中。接收终端可以基于前缀文本恢复原始文件扩展名。[0074]在操作509,可以提供到MMS格式的转换的通知。例如,在图6A的屏幕610中,可以提供诸如弹出框616之类的通知。例如,屏幕610可以是集成了RCS或頂消息与传统消息的集成消息传送UI。屏幕610可以包括标题611、接收方项目612、之前发送/接收的消息区域613、当前消息编写区域614和键盘区域615。如果从服务器300接收到指示针对由用户在屏幕610上编写的且以RCS格式发送的消息的消息传输失败的错误信息,则可以执行图5的MMS转换处理。在此情况下,可以提供关于在将消息转换为MMS格式之后发送该消息的通知。由于使用数据网络来传输消息,因此不会针对基于RCS的消息收取额外的消息发送费用,但是可以根据发送消息的数量对诸如SMS或MMS消息之类的传统消息收费,因此用户可能不知道产生了非预期的费用。因此,可以提供诸如弹出框616之类的通知,以指示将以MMS格式发送编写消息,并且通知用户可能会收取费用。尽管图5示出了在操作507之后执行操作509,但是可以在任何合适的时间(例如在操作519之前)执行操作509。[0075]如果在操作505确定内容具有与MMS协议相兼容的类型,或者在操作507将内容转换为被MMS协议支持的类型,则可以在操作511确定当前内容的大小是否满足与MMS协议相关联的大小限制。例如,当大小限制是1MB,并且提取的内容具有满足大小限制的大小(诸如850KB的大小)时,电子设备200可以在操作517自动地产生MMS消息。然而,当提取的内容的大小大于MMS的最大传输大小时,电子设备200可以在操作513通过压缩或者拆分内容或者改变内容的格式或分辨率,来执行重新调整内容的大小的操作。[0076]在操作513,取决于文件类型(扩展名),可能不能执行基于典型压缩算法的压缩。在这种情况下,电子设备200可以以与上述针对操作507所述的方式相似的方式将内容改变为可压缩文件类型(扩展名),并且可以将压缩文件的原始文件扩展名记录在文件名称字段中。[0077]另外或备选地,在音频文件或视频文件的情况下,可以根据来自用户的输入或预定义条件(例如,起始位置、结束位置、回放时间或数据大小)设置要发送的数据段。例如,可以确定是否能够发送设置的段,并且可以在显示器上显示确定结果。在图片或图像文件的情况下,可以根据来自用户的输入或预定义条件(例如,对象的位置或构成、对象的特征(诸如人的面部形状)或图片或图像的中心区域)设置要发送的数据段。[0078]-般来说,根据数据使用量对使用通信网络的用户收费,或者根据评级系统确定可以由用户使用的数据量。也就是说,由于数据使用量可能对于用户或提供商而言是重要信息,因此当由于文件压缩等而改变了数据使用量时,可以向用户提供适当的通知。例如,在操作515,可以如图6B所示提供通知。弹出框626可以被输出到图6B的屏幕620,以提供文件将被改变的通知以及关于原始文件和改变文件的文件大小的信息。[0079]根据本公开的多个方面,可以在操作515提供任何合适类型的通知。例如,可以将关于文件扩展名将被改变的指示、关于文件分辨率将被改变的指示、关于文件将被拆分以进行发送的指示、关于消息类型改变为SMS、MMS或頂消息类型的指示或者它们的组合作为通知提供。[0080]在操作517,电子设备200可以产生包括作为执行操作513的结果而产生的内容(例如,大小被调整的内容)的MMS消息。在操作519,电子设备200可以向另一电子设备(例如经由服务器300)重发产生的丽S消息。[0081]图7是根据本公开实施例的处理的示例的流程图。更具体地,图7示出了将RCS消息转换为SMS或MMS消息的处理。根据本公开的多个方面,当以RCS格式发送FT消息时,可以主要执行图5的处理,并且当以RCS格式发送聊天消息时,可以主要执行图7的处理。[0082]在操作701,电子设备200可以从服务器300接收错误信息。在操作701接收到的错误信息可以与在操作501接收到的错误信息不同。当从电子设备200发送FT消息时,由于FT消息的大小很可能超过MMS的大小限制,因此可能从服务器300接收到指示转换失败的错误消息。然而,当从电子设备200发送聊天消息时,由于聊天消息通常具有使得聊天消息能够转换为SMS或MMS消息的大小,因此接收到指示转换失败的错误消息的可能性相对较低。因此,在操作701接收到的错误信息可以与由于服务器300不支持传统IWF而发生的错误或其它类型的错误相关。例如,当不支持IWF的服务器从电子设备200接收到RCS聊天消息,但是对方的电子设备不支持RCS时,服务器不能将RCS消息转换为SMS格式,并且因此可以向电子设备200发送相关错误信息。[0083]在操作703,电子设备200可以提取RCS消息(例如有效载荷)的目的地和文本。与FT消息不同,由于聊天消息不具有附添文件,因此该消息的整个内容可以是文本。[0084]在操作705,电子设备200可以确定提取的内容是否满足与SMS协议相关联的大小限制。例如,电子设备200可以确定以RCS格式发送的消息是否具有比SMS的典型大小限制140字节更小的大小。如果满足了规定标准(例如大小限制),则电子设备200可以在操作707产生SMS消息,并且可以在操作709发送产生的SMS消息。如果不满足标准,则在操作713,电子设备200可以将RCS消息转换为MMS消息。在一些实施方式中,由于在发送MMS消息时收取额外费用的可能性,因此可以在到MMS消息的转换之前执行操作711,以提供指示MMS转换的通知。[0085]如果产生了MMS消息,则在操作715,电子设备200可以经由服务器(例如服务器300)向对方的电子设备发送MMS消息。[0086]根据本公开的各实施例,当可以以一种或多种消息格式重发消息时,电子设备200可以向用户呈现可用消息发送方法的列表,并且可以检测用户对消息发送方法的选择。此外,电子设备200可以使用选择的消息发送方法重发消息。备选地,电子设备200可以根据由用户设置的消息发送方法的优先级顺序转换和重发消息。[0087]根据本公开的各实施例,电子设备200可以将RCS消息转换为SMS或MMS消息,并且可以向对方的电子设备发送转换后的消息。更具体地,电子设备200可以执行如在上文参照图5或图7描述的不同消息格式之间的转换操作。例如,电子设备200可以产生MMS协议数据单元(PDU)或SMSrou,并且可以经由由传统网络提供的多媒体消息服务中心(丽SC)或短消息服务中心(SMSC),向对方的电子设备发送产生的丽S或SMS消息。[0088]根据上述示例的消息重发方法可以具有以下优点。电子设备200可以基于其自身的RCS能力以RCS格式发送消息,而不需要检测对方的电子设备是否支持RCS。当对方的电子设备不支持RCS时,服务器可以通过IWF将RCS消息转换为SMS或丽S消息,并且可以向对方的电子设备发送转换后的消息。在这种情况下,可以成功地发送一些消息,但是一些其它消息的传输可能会失败。本公开的各实施例对应于用于确保在发生消息发送失败时完成消息发送的示例。然而,通过根据本公开的重发处理传送的SMS或MMS消息具有与通过服务器的IWF发送的SMS或MMS消息不同的特征。[0089]例如,消息传送应用可以根据提供商或电子设备制造商支持多种功能,并且可以包括多种设置信息,但是由于根据RCS协议配置的数据不能包括SMS/MMS消息的设置值,因此可能会在不考虑这种设置信息的情况下发送通过IWF接收到的SMS/MMS消息。然而,当电子设备200执行重发时,还可以在操作503或操作703从应用提取设置信息,并且可以在再次发送SMS/MMS消息时应用所述设置信息。例如,当发送初始RCS群聊消息或群FT消息时,由于基于聊天ID操作RCS群聊,因此不确定哪个接收方将成为T0、副本(CC)或盲CC(BCC)的对象,并且如果由IWF执行了回退,则不能提取与TO、CC、BCC等相对应的信息值,因此信息被忽略并且消息可以作为单独消息被发送给每个用户。然而,当电子设备200执行重发时,可以获得这种设置信息,从而消息可以作为群消息发送。例如,电子设备200可以根据预定设置或用户输入,确定群聊的哪些聊天伙伴应该成为T0、CC或BCC的对象,并且可以发送回退消息。[0090]此外,IWF不支持读取报告、传送报告、回拨号码处理、签名处理、GSM字母表或统一码处理等,但是根据本公开实施例的重发技术支持这些处理。[0091]图8是根据本公开实施例的处理的示例的流程图。在上述示例中,电子设备200以RCS格式发送消息,当接收到与RCS传输相关的错误消息时将消息转换为诸如SMS或MMS消息之类的传统消息,随后执行重发。然而,电子设备200还可以使用诸如頂消息的另一类型的消息来执行重发。下面参照图8描述示例。[0092]在操作801,可以执行集成消息传送应用。在操作803,电子设备200可以确定电子设备200是否支持RCS,并且如果电子设备200当前支持RCS,则电子设备200可以在操作805以RCS格式发送消息。如果在操作807没有从网络接收到错误信息,则处理可以结束。[0093]如果在操作807从网络接收到错误信息,则在操作809,电子设备200可以确定对方的电子设备是否支持頂消息传送。在此情况下,电子设备200可以向网络(例如服务器)发送目的地信息(例如,电话号码、账户ID、电子邮件地址),可以基于目的地信息或基于从服务器接收到的指示对方是否支持頂消息的信息,确定对方的电子设备是否支持頂消息,并且可以在操作811经由网络向对方的电子设备发送頂消息。[0094]根据本公开的各实施例,当存在用户当前正在聊天的一个或多个对方时,可以确定頂消息是否被每个对方支持,并且可以识别被每个对方支持的IM服务,从而可以通过对方支持的頂服务向对方发送消息。[0095]根据本公开的各实施例,当对方的实现消息发送/接收的IM服务提供VoIP服务时,可以由集成消息传送应用提供用于使用VoIP服务的界面。[0096]如果在操作813成功地发送了IM消息,则处理可以结束。然而,当不能传送頂消息(例如从服务器接收到指示消息发送失败的错误信息)时,电子设备200可以在操作815尝试将消息作为诸如SMS或MMS消息之类的传统消息发送。在操作815,为了发送传统消息,可以使用图5或图7的处理。[0097]在图8的实施例中,电子设备200尝试发送基于RCS的消息,随后尝试发送基于頂的消息,最后尝试发送SMS/MMS消息,但是可以根据各种条件修改这种顺序。例如,取决于可用连接(例如,WiFi连接或蜂窝连接)的类型,在进行了RCS消息发送尝试之后,可以在IM消息发送尝试之前或之后进行SMS/MMS消息发送尝试。[0098]根据本公开的各实施例,电子设备200可以根据頂服务的设置显示接收到的消息。例如,当通过IM服务接收到消息时,集成消息传送应用根据相应頂服务的安全设置,可以隐藏接收到的消息的内容,可以仅显示接收到的消息的内容的一部分,或者可以在用户认证之后显示接收到的消息的内容。备选地,当关闭显示器,或者屏幕被锁定,或者集成消息传送应用在后台运行时,电子设备200根据IM服务的安全设置,可以不提供消息接收通知,可以仅显示消息的一部分,或者可以在用户认证之后显示消息。备选地,电子设备200可以相对于IM服务的安全设置更优先地应用集成消息传送应用的安全设置。[0099]图9是根据本公开实施例的处理的示例的流程图。参照图9,在操作901,可以从服务器300接收到错误信息。在操作901接收到的错误信息可以包括针对操作501或操作701描述的错误信息以及可能发生的其它各种错误信息。例如,错误信息可以包括一个或多个错误代码,例如380AlternativeService(替代服务)、400BadRequest(错误请求)、404NotFound(未找到)、405MethodNotAllowed(不允许的方法)、406NotAcceptable(不能接受)、408RequestTimeout(请求超时)、410Gone(已失效)、413RequestEntityTooLarge(请求实体过大)、414Request_URITooLarge(请求URI过大)、415UnsupportedMediaType(不支持的媒体类型)、420BadExtension(错误的扩展名)、421ExtensionRequired(需要扩展名)、423IntervalTooBrief(间隔太短)、480Temporarilynotavailable(暂时不可用)、481Call/TransactionDoesNotExist(呼叫/交易不存在)、482LoopDetected(检测到循环)、483TooManyHops(太多跳跃)、484AddressIncomplete(地址不完整)、485Ambiguous(模糊)、487RequestTerminated(请求终止)、488NotAcceptableForexample(不能接受例如)、491RequestPending(请求待定)、494Undecipherable(难以理解)、494SecurityAgreementRequired(需要安全协议)、501NotImplemented(未实施)、502BadGateway(错误网关)、504ServerTime-out(服务器超时)、505SIPVersionnotsupported(不支持SIP版本)、513MessageTooLarge(消息太大)、604Doesnotexistanywhere(任何地方都不存在)、606NotAcceptable(不可接受)等。[0100]例如,电子设备200可以从服务器300接收如下表1所示的错误消息"513消息太大"。如所示出的,错误消息可以包括用于识别发送方和接收方的"From(来自)"字段和"To(到)"字段。这些字段中的每个可以包括与发送方和/或接收方相对应的会话发起协议(SIP)SIP地址、或与发送方和/或接收方法相对应的公共交换电话网络(PSTN)电话号码。[0101][表1][0102][0103]在操作903,电子设备200可以确定在操作901接收到的错误信息是否与服务器300中的RCS消息转换失败相关。在操作905,当接收到由于未能将RCS消息转换为传统消息而产生的错误信息时,电子设备200可以使用图5、图7或图8的方法将消息转换为另一类型的消息。在操作907,电子设备200可以发送转换后的消息。[0104]然而,当接收到的错误信息不与RCS相关时,例如,当由于不稳定的网络环境或者被指定为接收方的对方的电子设备不存在而导致从电子设备200发送的数据在服务器中丢失时,电子设备200可以视情况执行指定操作,例如输出与网络环境或对方相关的通知消息的操作,而不是执行将RCS消息转换为另一类型的消息并且发送转换后的消息的操作。[0105]图10是根据本发明实施例的过程的示例的流程图。更具体地,图10示出了根据本公开实施例的集成消息传送应用的操作处理。在以RCS格式发送了消息之后,如果在操作1001接收到与以RCS格式发送的消息相关的错误通知,则电子设备200可以在操作1003向RSC服务器发送针对与接收到的错误相关的附加信息的请求。例如,附加信息可以包括用于转换为传统消息的条件、操作方法或RCS服务器的属性。在操作1005,电子设备200可以从RCS服务器接收与错误相关的附加信息。在操作1007,电子设备200可以基于附加信息确定发生了错误的RCS消息是否可以被重新处理为可以被RCS服务器或RCS服务器中的IWF处理的RCS消息。根据操作1007的确定结果,电子设备200可以基于附加信息重新处理RCS消息(操作1009),并且然后可以向RCS服务器发送重新处理的RCS消息(操作1011),或者可以发送传统消息(操作1013)。可以多样地修改图10的实施例。例如,可以省略操作1003,从而可以在操作1001之后立即执行操作1005。换言之,即使电子设备200没有做出针对与错误相关的附加信息的请求,也可以从RCS服务器接收附加信息。作为修改的另一示例,可以同时执行操作1001和操作1005,并且可以省略操作1003。另外或备选地,电子设备200可以省略操作1007并且仅执行操作1009。[0106]本公开的上述各个实施例涉及由电子设备200将RCS格式消息转换为另一类型的消息并且随后进行重发的方法。然而,在本公开的各实施例中,可以使用上述方法以增强RCS服务器或RCS系统中的IWF。下面参照图11提供相关描述。[0107]图11是根据本公开实施例的富通信套件(RCS)系统的示例的示意图。更具体地,图11概念地示出了RCS系统的结构。[0108]参照图11,RCS系统1100可以包括存在模块1110、XML文档管理服务器(XDMS)模块1120、消息模块1130、消息存储设备1140、IWF模块1150和选项AS(0AS)模块1160。RCS系统110可以包括多个服务器或多个硬件的组合,并且例如,图11的模块的至少一部分可以被解释为"服务器"。[0109]存在模块1110可以用于在用户之间共享服务兼容性。用于存储/管理用户的简档信息和各种群信息的XDMS模块1120执行对存储在XDMS中的用户的所有XML文档的验证、产生和更新。XDMS模块1120可以直接与电子设备1101进行通信,并且可以经由存在模块1110获得需要的XML文档。[0110]消息模块1130可以操控与基于IP的聊天、文件传输和单独消息传送相关的任何媒体或呼叫。此外,消息模块1130可以与IWF模块1150合作以便将RCS消息连接到传统消息服务。消息模块1130可以管理两个电子设备之间的消息传输。[0111]消息存储设备1140可以存储电子设备之间交换的所有消息,并且可以同步在用户使用的多个电子设备之间的聊天历史。[0112]IWF模块1150可以执行RCS消息和传统消息之间的关联/转换。IWF模块1150基于RCS消息的大小和内容类型,确定是否将接收到的RCS消息映射到SMS或匪S。例如,IWF模块1150可以与頂S核1103合作或者可以与SM-SC1107通信以进行SMS互通。当RCS消息被映射到丽S时,IWF模块1150可以与丽SC1105或頂S核1103合作。同时,0AS模块1160可以对多设备执行能力发现,并且可以操控会话发起协议(SIP)选项。[0113]以上参照图3至图10描述的实施例可以应用于图11的RCS系统。例如,尽管上文描述了RCS系统1100将从电子设备1101接收到的RCS消息转换为丽S或SMS消息以便向另一电子设备发送消息,但是可能由于消息的大小、内容类型等而导致消息未能被转换。在转换失败的情况下,RCS系统1103可以执行图5的操作503至517,以将RCS消息转换为丽S消息。然而,这种操作可能在不被电子设备1101的用户识别的情况下执行,或者可能以不被用户期望的方式执行。因此,RCS系统1100可以如图6A或图6B所示向电子设备1101发送适当的通知。[0114]图12是根据本公开的各种实施例的电子设备1201的示例的框图。例如,电子设备1201可以包括图2中示出的电子设备200的一部分或全部。电子设备1201可以包括至少一个处理器(例如,应用处理器(AP))1210、通信模块1220、订户标识模块1224、存储器1230、传感器模块1240、输入设备1250、显示器1260、接口1270、音频模块1280、相机模块1291、电源管理模块1295、电池1296、指示器1297和电机1298。[0115]处理器1210可以运行操作系统或应用程序,从而控制连接到处理器1210的多个硬件或软件元件,并且可以处理各种数据并执行操作。例如,处理器1210可用片上系统(SoC)来实现。根据本公开的实施例,处理器1210还可以包括图形处理单元(GPU)和/或图像信号处理器。处理器1210可以包括图12所示的元件中的至少一部分(例如,蜂窝模块1221)。处理器1210可以将从至少一个其他元件(例如,非易失性存储器)接收的指令或数据加载到易失性存储器中以处理所述指令或数据,并且可以将各种数据存储在非易失性存储器中。[0116]通信模块1220可以具有与图2的通信单元260的配置相同或类似的配置。通信模块1220可以包括例如蜂窝模块1221、1丨^模块1223、蓝牙模块1225、6吧3模块1227(例如,6卩3模块、GLONASS模块、北斗模块或伽利略模块)、近场通信(NFC)模块1228和射频(RF)模块1229〇[0117]蜂窝模块1221可以通过通信网络提供例如语音呼叫服务、视频呼叫服务、文本消息服务或互联网服务。根据本公开的实施例,蜂窝模块1221可以使用订户标识模块1224(例如,SIM卡)在通信网络中识别和认证电子设备1201。根据本公开的实施例,蜂窝模块1221可以执行由处理器1210提供的功能中的至少一部分。根据本公开的实施例,蜂窝模块1221可以包括通信处理器(CP)。[0118]Wi-Fi模块1223、BT模块1225、GNSS模块1227和NFC模块1228中的每一个可以包括例如用于处理通过模块发送/接收的数据的处理器。根据本公开的一些实施例,蜂窝模块1221、'^^模块1223、81'模块1225、6?5模块1227和即(:模块1228中的至少一部分(例如至少两个)可以被包括在单个集成芯片(1C)或1C封装中。[0119]RF模块1229可以发送/接收例如通信信号(例如,RF信号hRF模块1229可以包括例如收发机、功率放大模块(PAM)、频率滤波器、低噪声放大器(LNA)、天线等。根据本公开的另一实施例,蜂窝模块1221^^模块1223、81'模块1225、6?3模块1227或即(:模块1228中的至少一个可以通过分离的RF模块来发送/接收RF信号。[0120]订户标识模块1224可以包括例如包含订户标识模块的嵌入式S頂和/或卡,并可以包括唯一标识信息(例如,集成电路卡标识符(ICCID))或订户信息(例如,国际移动订户标识(MSI))。[0121]存储器1230(例如存储器230)可以包括内部存储器1232或外部存储器1234。内部存储器1232可以包括以下至少一种:易失性存储器(例如,动态RAM(DRAM)、静态RAM(SRAM)、同步动态RAM(SDRAM)等)、或非易失性存储器(例如,一次性可编程ROM(OTPROM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPR0M)、掩膜ROM、闪存ROM、闪存(例如,NAND闪存、N0R闪存等)、硬盘驱动器、或固态驱动器(SSD))。[0122]外部存储器1234可以包括闪存驱动器,例如,紧凑型闪存(CF)、安全数字(SD)、微型安全数字(微型-SD)、迷你型安全数字(迷你-SD)、极限数字(xD)、多媒体卡(MMC)、存储棒等。外部存储器1234可以通过各种接口与电子设备1201可操作地连接和/或物理连接。[0123]传感器模块1240可以例如测量电子设备1201的物理量或可以检测电子设备1201的操作状态,以将测量或检测到的信息转换为电信号。传感器模块1240可以包括例如以下至少一种:手势传感器1240A、陀螺仪传感器1240B、气压传感器1240C、磁传感器1240D、加速度传感器1240E、握力传感器1240F、接近传感器1240G、颜色传感器1240H(例如红/绿/蓝(RGB)传感器)、生物传感器12401、温度/湿度传感器1240J、照度传感器1240K、或紫外线(UV)传感器1240M。另外或备选地,传感器模块1240可以包括例如嗅觉传感器(E-鼻传感器)、肌电图(EMG)传感器、脑电图(EEG)传感器、心电图(ECG)传感器、红外(IR)传感器、虹膜传感器和/或指纹传感器。传感器模块1240还可以包括用于控制其中包括的至少一个传感器的控制电路。在本公开的一些实施例中,电子设备1201还包括处理器,被配置为将传感器模块1240作为处理器1210的一部分控制或者单独地控制传感器模块1240,从而当处理器1210处于睡眠模式时控制传感器模块1240。[0124]输入设备1250可以包括例如触摸面板1252、(数字)笔传感器1254、按键1256或超声输入设备1258。触摸面板1252可以采用电容感测方法、电阻感测方法、红外线感测方法和紫外线感测方法中至少一种。触摸面板1252还可以包括控制电路。触摸面板1252还可以包括触觉层,以向用户提供触觉反应。[0125](数字)笔传感器1254可以包括例如作为触摸面板的一部分的或单独的识别片。按键1256可以包括例如物理按钮、光学按钮或键区。超声输入设备1258可以通过麦克风(例如,麦克风1288)来感测由输入工具产生的超声波,以识别与所感测的超声波相对应的数据。[0126]显示器1260(例如,显示器250)可以包括面板1262、全息设备1264或投影仪1266。面板1262可以具有与图2的显示器250的配置相同或类似的配置。面板1262可以是例如柔性的、透明的或可穿戴的。面板1262和触摸面板1252可以集成为单个模块。全息设备1264可以使用光的干涉现象在空中显示立体图像。投影仪1266可以在屏幕上投射光以显示图像。该屏幕可以布置在电子设备1201的内部或外部。根据本公开的实施例,显示器1260还可以包括用于控制面板1262、全息设备1264或投影仪1266的控制电路。[0127]接口1270可以包括例如高清多媒体接口(HDMI)1272、通用串行总线(USB)1274、光学接口1276、或D-超小型(D-sub)1278。另外或备选地,接口1270可以包括例如移动高清链路(MHL)接口、安全数字(SD)卡/多媒体卡(MMC)接口或者红外数据协会(IrDA)接口。[0128]例如,音频模块1280可以将声音转换为电信号,反之亦然。音频模块1280的元件的至少一部分可以被包括在如图2所示的输入单元240中。音频模块1280可以处理通过例如扬声器1282、接收器1284、耳机1286或麦克风1288输入或输出的声音信息。[0129]根据本公开的实施例,用于拍摄静态图像或视频的相机模块1291可以包括例如至少一个图像传感器(例如,前置传感器或后置传感器)、镜头、图像信号处理器(ISP)或闪光灯(例如,LED或氙气灯)。[0130]电源管理模块1295可以管理电子设备1201的电源。根据本公开的实施例,电源管理模块1295可以包括电源管理集成电路(PMIC)、充电集成电路(1C)、或电池或燃料表。PMIC可以采用有线和/或无线充电方法。无线充电方法可以包括例如磁共振方法、磁感应方法、电磁方法等。还可以包括用于无线充电的附加电路,例如线圈回路、谐振电路、整流器等。电池表可以测量例如电池1296的剩余量以及在电池充电过程中电池的电压、电流或温度。例如,电池1296可以包括可再充电电池和/或太阳能电池。[0131]指示器1297可以显示电子设备1201或其一部分(例如,处理器1210)的具体状态,例如启动状态、消息状态、充电状态等。电机1298可以将电信号转换为机械振动,并可以产生振动或触觉效果。尽管未示出,但是电子设备1201可以包括用于支持移动TV的处理设备(例如,GPU)。用于支持移动TV的处理设备可以处理符合数字多媒体广播(DMB)、数字视频广播(DVB)、MediaFL0?等标准的媒体数据。本文描述的每个元件可以用一个或多个组件配置,且元件名称可以根据电子设备的类型而改变。在本公开的各实施例中,电子设备可以包括本文描述的元件中的至少一个,并且可以省略一些元件,或者可以添加其它附加元件。此外,可以将根据本公开的各实施例的电子设备的元件中的一些元件彼此组合,以形成一个实体,使得可以用与组合之前的方式相同的方式执行元件的功能。[0132]根据本公开实施例的电子设备1201可以包括显示器1260、(无线)通信模块1220、电连接到显示器1260和通信模块1220的处理器1210、以及电连接到处理器1210的存储器1230。存储器1230可以存储消息传送应用,并且可以存储使处理器1210执行本公开的各实施例的指令。例如,存储器1230可以存储使处理器1210执行以下操作的指令:在显示器上显示消息传送应用的用户界面;接收与目的地电话号码相关的输入;使用目的地电话号码和第一协议经由通信模块发送第一消息;经由通信模块接收与第一消息的传输失败相关的错误消息;以及使用目的地电话号码和与第一协议不同的第二协议,经由通信模块发送包括内容的第二消息,所述第二消息的至少一部分与第一消息相同。[0133]例如,所述协议可以表示针对消息发送方法所预定义的通信协议。例如,第一协议可以包括RCS协议,第二协议可以包括SMS协议或丽S协议。在本公开的实施例中,第二协议可以对应于頂协议。[0134]在本公开的实施例中,通信模块1220可以向第一服务器(例如,RCS服务器)发送第一消息(例如,RCS消息),并且可以从第一服务器接收与传输失败相关的错误消息。在此情况下,通信模块1220可以向与第一服务器不同的第二服务器发送第二消息(例如,SMS/MMS/頂消息)。然而,在本公开的另一实施例中,当第一服务器能够根据相应的通信协议操控消息发送/接收时,通信模块1220还可以向第一服务器发送第二消息。[0135]此外,例如,存储器1230还可以包括使处理器1210执行以下操作的指令:在发送第一消息之前接收设置改变或用于请求消息传送应用使用第一协议的输入。在本公开的各实施例中,存储器1230可以存储用于执行上文针对图2至图12所描述的操作或功能的指令。例如,在以上描述中,处理器220执行操作A可以指示用于执行操作A的指令被存储在存储器230中。[0136]图13是根据本公开实施例的程序模块的示例的框图。根据本公开的实施例,程序模块1310可以包括用于控制与电子设备(例如电子设备200)相关的资源的操作系统(0S)和/或在0S上运行的各种应用。操作系统可以是例如Android、iOS、Windows、Symbian、Tizen、Bada等。[0137]程序模块1310可以包括内核1320、中间件1330、应用编程接口(API)1360和/或应用1370。程序模块1310的至少一部分可以预先加载到电子设备上或者从外部电子设备下载。[0138]内核1320可以包括例如系统资源管理器1321和/或设备驱动器1323。系统资源管理器1321可以执行对系统资源的控制、分配或者检索。根据本公开的实施例,系统资源管理器1321可以包括进程管理单元、存储器管理单元、文件系统管理单元等。设备驱动器1323例如可以包括显示器驱动器、相机驱动器、蓝牙驱动器、共享存储器驱动器、USB驱动器、键区驱动器、Wi-Fi驱动器、音频驱动器或进程间通信(IPC)驱动器。[0139]中间件1330可以提供例如应用1370通常所需的功能、或可以通过API1360向应用1370提供多种功能,以便应用1370可以有效地使用电子设备中有限的系统资源。根据本公开的实施例,中间件1330可以包括以下至少一项:运行时间库1335、应用管理器1341、窗口管理器1342、多媒体管理器1343、资源管理器1344、电源管理器1345、数据库管理器1346、包管理器1347、连接管理器1348、通知管理器1349、位置管理器1350、图形管理器1351或安全管理器1352。[0140]此外,中间件1330可以包括頂S框架1351、消息转换模块1353和RCS检查模块1355。在本公开的实施例中,頂S框架1351、消息转换模块1353或RCS检查模块1355可以属于应用1370〇[0141]运行时间库1335可以包括例如库模块,在应用1370运行的同时,编译器使用所述库模块来通过编程语言添加新的功能。运行时间库1335可以执行用于输入/输出管理、存储器管理或算术功能的功能。[0142]应用管理器1341可以管理例如至少一个应用1370的生命周期。窗口管理器1342可以管理各种GUI资源。多媒体管理器1343可以识别用于播放各种媒体文件所需的格式,并可以使用与格式匹配的编解码器对媒体文件进行编码或解码。资源管理器1344可以管理应用1370中至少一个应用的资源,例如源代码、存储器、或存储空间。[0143]电源管理器1345例如可以连同基本输入/输出系统(BIOS)-同操作,以便管理电池或电源,并可以提供用于操作电子设备所需的电源信息。数据库管理器1346可以生成、搜索或修改要在至少一个应用1370中使用的数据库。包管理器1347可以管理以包文件格式分布的应用的安装或更新。[0144]连接管理器1348可以管理Wi-Fi、蓝牙等的无线连接。通知管理器1349可以用不打扰用户的方式来显示或通知事件,例如消息到来、约会、或接近提醒。位置管理器1350可以管理电子设备的位置信息。图形管理器1351可以管理要提供给用户的图形效果,或与图形效果相关的用户界面。安全管理器1352可以提供用于系统安全或用户认证所需的各种安全功能。根据本公开的实施例,当电子设备(例如,电子设备200)包括电话功能时,中间件1330还可以包括电话管理器,用于管理电子设备的语音呼叫功能或视频呼叫功能。[0145]中间件1330可以包括中间件模块,用于形成上述元件的各种功能的组合。中间件1330可以提供针对每种类型的操作系统而被专门化的模块,以提供不同的功能。另外,中间件1330可以动态地删除已有元件中的一部分或添加新的元件。[0146]例如作为API编程功能的集合的API1360可以根据操作系统以不同配置来提供。例如,在安卓或i〇S的情况下,可以针对每个平台提供一个API集,并且在Tizen的情况下,可以针对每个平台提供至少两个API集。[0147]应用1370例如可以包括用于提供如下功能的至少一个应用,所述功能诸如:主页1371、拨号盘1372、SMS/MMS1373、即时消息(頂)1374、浏览器1375、相机1376、闹钟1377、联系人1378、语音拨号1379、电子邮件1380、日历1381、媒体播放器1382、相簿1383、时钟1384、健康护理(例如,测量运动量或血糖)或环境信息提供(例如,提供气压、湿度或温度信息)。消息编写模块可以包括SMS/MMS1373或IM1374。[0148]根据本公开的实施例,应用1370可以包括用于支持电子设备(例如电子设备200)和外部电子设备之间的信息交换的应用(在下文中被称为"信息交换应用")。例如,信息交换应用可以包括用于向外部电子设备中继特定信息的通知中继应用或者用于管理外部电子设备的设备管理应用。[0149]例如,通知中继应用可以具有向外部电子设备中继在电子设备的另一应用(例如SMS/MMS应用、电子邮件应用、健康护理应用、环境信息应用等)中产生的通知信息的功能。此外,通知中继应用可以从外部电子设备接收通知信息,并可以将接收到的通知信息提供给用户。[0150]设备管理应用例如可以管理(例如,安装、删除或更新)与该电子设备通信的外部电子设备的至少一个功能(例如,外部电子设备本身(或其一些组件)的接通/断开、或显示器的亮度(或分辨率)调整)、在外部电子设备中运行的应用、或由外部电子设备提供的服务(例如,呼叫服务或消息服务)。[0151]根据本公开的实施例,应用1370可以包括根据外部电子设备的属性指定的应用(例如,移动医疗设备的健康护理应用)。根据本公开的实施例,应用1370可以包括从外部电子设备接收的应用。根据本公开的实施例,应用1370可以包括预加载的应用或可以从服务器下载的第三方应用。所示的程序模块1310的元件的名称可以根据操作系统的类型而变化。[0152]根据本公开的各种实施例,程序模块1310的至少一部分可以用软件、固件、硬件或其组合来实现。例如,程序模块1310的至少一部分可以由处理器(例如处理器1210)来实现(例如执行)。程序模块1310的至少一部分可以例如包括用于执行至少一个功能的模块、程序、例程、指令集或处理。[0153]本文使用的术语"模块"可以表示例如包括硬件、软件和固件之一或其组合在内的单元。术语"模块"可以与术语"单元"、"逻辑"、"逻辑块"、"组件"和"电路"互换地使用。"模±夬"可以是集成组件的最小单元或可以是其一部分。"模块"可以是用于执行一个或多个功能的最小单元或其一部分。可以用机械方式或电子方式来实现所述"模块"。例如,"模块"可以包括专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)和可编程逻辑器件中的至少一种,用于执行已知的或将来开发的一些操作。[0154]根据本公开的各实施例的设备(例如,其模块或功能)或方法(例如,操作)的至少一部分可以例如实现为以程序模块的形式存储在计算机可读存储介质上的指令。当通过处理器(例如处理器220)执行所述指令时,该处理器可以执行与所述指令相对应的功能。计算机可读存储介质可以例如是存储器230。[0155]根据本公开的各实施例的模块或程序模块可以包括上述元件中的至少一个元件,或者可以省略一些元件或可以添加其他附加元件。由根据本发明的各实施例的模块、程序模块或其他元件执行的操作可以按顺序、并行、迭代或启发式的方式执行。此外,一些操作可以根据另一顺序来执行或者可以被省略,或者可以添加其它操作。[0156]根据本公开的各实施例,可以通过相同UI提供基于頂S的聊天消息、FT消息和传统消息服务。此外,当由于各种原因(例如接收侧电子设备的状态或网络状态)而导致最初从发送侧电子设备发送的消息未能传送时,发送侧电子设备可以确定合适的备选通信方法,可以重新处理消息/附添内容,并且可以发送重新处理后的消息/附添内容。因此,可以确保消息传送完成。[0157]图1-13仅作为示例提供。可以同时地执行、以不同顺序执行、和/或一同省略结合这些图所述的操作的至少一些。应理解,不应将本文所述的示例以及用"诸如"、"例如"、"包括"、"在一些方面"、"在一些实现方案中"等表述的从句的提供理解为将所要求保护的主题限制为具体示例。[0158]本公开的上述方面可以用硬件、固件或者经由可以存储在记录介质中的软件或计算机代码的执行而实现,所述记录介质例如是CD-ROM、数字通用盘(DVD)、磁带、RAM、软盘、硬盘、或磁光盘或原始存储在远程记录介质或非临时机器可读介质上并且将要存储在本地记录介质上的通过网络下载的计算机代码,使得本文描述的方法可以使用通用计算机、或者专用处理器或者在可编程或专用硬件(例如,ASIC或FPGA)经由在记录介质上存储的这种软件来渲染。在本领域中应理解,计算机、处理器、微处理器控制器或可编程硬件包括存储组件,例如RAM、R0M、闪存等,其可以存储或接收软件或计算机代码,这些软件或计算机代码在被计算机、处理器或硬件访问和执行时实现本文所述的处理方法。此外,将认识到,当通用计算机访问用于执行本文所示处理的代码时,所述代码的执行将该通用计算机转化为用于执行本文所示的处理的专用计算机。附图中提供的功能和步骤的任一个可以以硬件、软件或者两者的结合来实现,并且可以在计算机的编程指令内整体地或者部分地执行。除非使用短语"用于...的装置"来明确限定元件,否则不应按照35U.S.C.112第六段的规定来理解权利要求中的元件。[0159]此外,提出本说明书中公开的实施例以便对技术内容进行描述和理解,但并不限制本公开的范围。因此,本公开的范围应被解释为包括基于本公开的技术思想的所有修改或各种其他实施例。【主权项】1.一种电子设备,包括:显示器;通信模块;存储器;至少一个处理器,与所述存储器可操作地耦接,所述至少一个处理器被配置为:在所述显示器上显示消息传送应用的用户界面;检测指示目的地电话号码的输入;通过使用所述目的地电话号码和第一协议,经由所述通信模块发送包括第一内容的第一消息;经由所述通信模块接收指示所述第一消息的传输失败的错误消息;以及通过使用所述目的地电话号码和与所述第一协议不同的第二协议,经由所述通信模块发送包括第二内容的第二消息,所述第二内容的至少一部分与所述第一内容相同。2.根据权利要求1所述的电子设备,其中,所述第一协议包括富通信套件RCS协议,并且所述第二协议包括短消息传送服务SMS协议或多媒体消息传送服务MMS协议。3.根据权利要求1所述的电子设备,其中,所述错误消息包括所述目的地电话号码。4.根据权利要求1所述的电子设备,其中:所述第一消息是向所述第一服务器发送的,所述错误消息是从所述第一服务器接收的,以及所述第二消息是向与所述第一服务器不同的第二服务器发送的。5.根据权利要求1所述的电子设备,其中,所述至少一个处理器还被配置为:检测设置改变请求或用于使用所述第一协议来发送所述第一消息的请求中的至少一个。6.根据权利要求2所述的电子设备,其中,当所述第一消息包括文件传输FT消息并且所述第一协议包括所述RCS协议时,所述第二协议包括所述MMS协议。7.根据权利要求6所述的电子设备,其中,当在所述FT消息中包括的文件的大小大于MMS消息的可允许文件大小时,通过执行与所述文件相关联的压缩、拆分或分辨率改变中的至少一种来产生所述第二消息。8.根据权利要求2所述的电子设备,其中,当所述第一消息包括聊天消息并且所述第一协议包括所述RCS协议时,通过将所述聊天消息转换为SMS消息或MMS消息来产生所述第二消息。9.根据权利要求8所述的电子设备,其中:当所述聊天消息的大小大于最大SMS消息大小时,通过将所述聊天消息转换为所述MMS消息来产生所述第二消息,以及当所述聊天消息的大小不大于所述最大SMS消息大小时,通过将所述聊天消息转换为所述SMS消息来产生所述第二消息。10.根据权利要求1所述的电子设备,其中,所述至少一个处理器还被配置为:通过将所述第一消息转换为所述第二消息来产生所述第二消息;以及输出关于所述转换的通知。11.根据权利要求1所述的电子设备,其中,所述至少一个处理器还被配置为:从所述消息传送应用获得与所述第一消息相关联的设置信息;以及基于所述设置信息来产生所述第二消息。12.-种在电子设备中使用的方法,包括:向外部电子设备发送第一消息,其中所述第一消息包括富通信套件RCS消息;接收指示所述第一消息的传输失败的错误消息;响应于所述错误消息,将所述第一消息转换为第二消息;以及发送所述第二消息。13.根据权利要求12所述的方法,其中,当所述第一消息包括文件传输FT消息时,将所述第一消息转换为多媒体消息传送服务MMS消息。14.根据权利要求13所述的方法,其中,将所述第一消息转换为丽S消息包括:从所述第一消息中提取目的地信息和内容;以及当所述内容的文件大小大于所述MMS消息的最大大小时,对所述内容执行压缩、拆分、或分辨率改变中的至少一种。15.根据权利要求13所述的方法,其中,转换所述第一消息包括:从所述第一消息中提取目的地信息和内容;以及当所述内容的类型不被MMS协议支持时,改变与所述内容相关联的扩展名。【文档编号】H04L29/06GK105991354SQ201610168859【公开日】2016年10月5日【申请日】2016年3月23日【发明人】李济旼,朴正煜【申请人】三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1