处理卡操作信息的方法以及支持所述方法的电子设备与流程

文档序号:11287949阅读:221来源:国知局
处理卡操作信息的方法以及支持所述方法的电子设备与流程

本公开大致涉及与移动支付服务相关联的信息处理技术。



背景技术:

近年来,已经提供了通过或经由移动设备执行的支付服务。在这方面,电子设备执行与支付服务相关联的各种信息处理。

在与常规支付服务相关联的各种信息处理中,不存在与所删除的信息有关的单独的“恢复”功能。因此,当常规电子设备的用户重置电子设备或支付应用时,用户经历重新注册与支付有关的所有信息的不便。



技术实现要素:

已经提出本公开以至少解决上述问题和/或缺点,以及至少提供以下描述的有益效果。

因此,本公开的一方面在于提供一种能够恢复卡操作信息的处理卡操作信息的方法以及支持所述方法的电子设备。

根据本公开的一方面,提供了一种电子设备。所述电子设备包括:通信接口;第一存储器,其配置成存储与电子设备的用户的支付功能相关联的帐户信息和卡操作信息;第二存储器,其配置成存储支付所需信息;以及处理器,其配置成接收帐户信息,通过通信接口将账户信息传输到第一外部电子设备,基于所述传输从第一外部电子设备接收响应,当响应指示帐户信息对应于存储在第二存储器中的支付所需信息时,从第一外部电子设备接收与支付所需信息对应的卡操作信息,以及将所接收的卡操作信息存储在第一存储器中,以及当响应指示账户信息不对应于存储在第二存储器中的支付所需信息时,从第二外部电子设备接收从第二存储器删除支付所需信息的请求。

根据本公开的另一方面,提供了一种电子设备。所述电子设备包括:存储器,其配置成存储与第一外部电子设备对应的卡操作信息、帐户信息和标识信息;以及处理器,其配置成从第一外部电子设备接收帐户信息和标识信息,接收关于与标识信息对应的支付所需信息是否存储在第一外部电子设备中的信息,至少基于所接收的信息确定所存储的与支付所需信息对应的账户信息与所接收的账户信息是否一致,当所存储的与支付所需信息对应的账户信息与所接收的账户信息一致时,向第一外部电子设备发送与支付所需信息对应的卡操作信息,以及当所存储的与支付所需信息对应的账户信息与所接收的账户信息不一致时,向第二外部电子设备发送从第一外部电子设备删除支付所需信息的请求。

根据本公开的另一方面,提供了一种电子设备。所述电子设备包括:处理器;以及存储器,存储器存储至少一个指令,所述至少一个指令在由处理器执行时,向服务器发送请求恢复卡操作信息的消息,当在电子设备中执行支付功能并且卡操作信息已从电子设备删除时,从服务器接收卡操作信息,并将所接收的卡操作信息存储在存储器中。

根据本公开的一方面,提供了一种处理卡操作信息的方法。所述方法包括:接收与在卡操作信息已被删除的电子设备中执行支付功能的相关联的事件;向服务器发送请求恢复卡操作信息的消息;从服务器接收卡操作信息;以及将所接收的卡操作信息存储在存储器中。

附图说明

通过以下结合附图而进行的描述,可以更清楚了解本公开的上述和其他方面、特征以及有益效果,在附图中:

图1是根据本公开实施方式的支付处理环境的框图;

图2是根据本公开实施方式的电子设备的框图;

图3是根据本公开实施方式的在电子设备中处理卡操作信息的方法的流程图;

图4是根据本公开实施方式的在支付服务服务器中处理卡操作信息的方法的流程图;

图5是根据本公开实施方式的处理卡操作信息的方法的信号流程图;

图6是根据本公开实施方式的注册卡的方法的信号流程图;

图7是根据本公开实施方式的与在电子设备中恢复卡操作信息的功能相关联的屏幕界面;

图8是根据本公开实施方式的在网络环境下的电子设备的配置的框图;

图9是根据本公开实施方式的电子设备的配置的框图;以及

图10是根据本公开实施方式的电子设备的程序模块的配置的框图。

具体实施方式

参考附图描述了本公开的各种实施方式,在附图中,类似的附图标记用于指代类似的元件。然而,本说明书不旨在将本公开限于所描述的实施方式。因此,本领域普通技术人员将认识到,在不脱离本公开的范围和精神的情况下,可以对本文所描述的各种实施方式作出不同的修改、等同和/或替代。

本文使用的表述“具有”、“包含”和“包括”表示对应特征(例如,元件,诸如数值、功能、操作或组件)的存在,但不排除附加特征的存在。

本文使用的表述“a或b”、“a或/和b中的至少一个”以及“a或/和b中的一个或多个”可以包括相关所列项目中的一个或多个的任何和所有组合。例如,术语“a或b”、“a和b中的至少一个”或“a或b中的至少一个”可以指以下所有情况:(1)包括a的情况;(2)包括b的情况;或(3)包括a和b两者的情况。

本文使用的诸如“第一”、“第二”等术语可以指各种实施方式的各种元件,但不限制所述元件。此外,此类术语可以用于将一个元件与另一个元件区分开。例如,“第一用户设备”和“第二用户设备”可以表示不同的用户设备,而与其顺序或优先级无关。例如,“第一用户设备”和“第二用户设备”表示不同的用户设备,而与顺序或重要性无关。另外,在不脱离本公开的范围的情况下,第一组件可以被称为第二组件,反之亦然。

当元件(例如,第一元件)被称为与另一元件(例如,第二元件)“联接”或“连接”/“联接”或“连接”到另一元件时,该元件可以与该另一元件直接联接或直接连接/直接联接或直接连接到另一元件,或者可以存在中间元件(例如,第三元件)。相反,当第一元件被称为与第二元件“直接联接”或“直接连接”/“直接联接”或“直接连接”到第二元件时,应当理解,不存在中间元件。

本文使用的表述“配置成”可以与表述“适合于”、“具有…的能力”、“设计成”、“适于”、“被制造成”或“能够”可互换地使用。术语“配置成”不可仅意味着在硬件中“被专门设计成”。相反,表述“配置成...的设备”可以表示设备“能够”与另一设备或其他组件一起操作。例如,“配置成执行a、b和c的处理器”可以表示用于执行对应操作的专用处理器(例如,嵌入式处理器)或可以通过执行存储在存储设备中的一个或多个软件程序来执行对应操作的通用处理器(例如,中央处理单元(cpu)或应用处理器)。

本公开中使用的术语用于描述特定的实施方式,而不旨在限制本公开的范围。除非另外说明,否则单数形式的术语也可以包括复数形式。除非本文中另有限定,否则本文使用的所有术语(包括技术术语和科学术语)可以具有与本公开所属领域的技术人员通常理解的含义相同的含义。在常用字典中限定的术语应当被解释为相关现有技术中的惯用含义,而不是以理想化或过于形式化的方式解释,除非本文中明确地这样限定。在一些情况下,即使当术语在说明书中限定时,它们也不能被解释为排除本公开的实施方式。

根据本公开实施方式的电子设备可以包括以下中的至少一个:智能电话、平板个人计算机(pc)、移动电话、视频电话、电子书阅读器、台式pc、膝上型pc、上网本计算机、工作站、服务器、个人数字助理(pda)、便携式多媒体播放器(pmp)、运动图像专家组(mpeg-1或mpeg-2)音频层3(mp3)播放器、移动医疗设备、相机、可穿戴设备(例如头戴式设备(hmd),诸如电子眼镜)、电子服装、电子手环、电子项链、电子配件、电子纹身、智能手表等。

电子设备还可以是家用电器,诸如电视机(tv)、数字通用盘(dvd)播放器、音频设备、冰箱、空调、清洁器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动化控制面板、安全控制面板、tv盒(例如,samsunghomesynctm、appletvtm或googletvtm)、游戏控制台(例如,xboxtm或playstationtm)、电子词典、电子钥匙、摄录机、电子相框等。

电子设备可以包括以下中的至少一个:医疗设备(例如,各种便携式医疗测量设备(例如,血糖监测设备、心率测量设备、血压测量设备、体温测量设备等)、磁共振血管造影(mra)设备、磁共振成像(mri)设备、计算机断层扫描(ct)设备、扫描仪和超声设备)、导航设备、全球定位系统(gps)接收器、事件数据记录器(edr)、飞行数据记录器(fdr)、车载信息娱乐设备、船舶电子设备(例如,导航系统和陀螺罗盘)、航空电子设备、安全设备、车辆头部单元、工业或家用机器人、自动柜员机(atm)、销售点(pos)机器或物联网(iot)设备(例如,灯泡、各种传感器、电表或燃气表、喷水灭火设备、火警设备、恒温器、路灯、烤面包机、锻炼设备、热水箱、加热器、锅炉等)。

电子设备可以包括以下中的至少一个:家具或建筑物/结构的部件、电子板、电子签名接收设备、投影仪或各种测量仪器(例如,水表、电表、燃气表或波量计等)。

电子设备可以是柔性设备。

电子设备可以是上述设备或其他设备的任何组合。

此外,根据实施方式的电子设备不限于上述电子设备,以及可以包括其他电子设备以及根据技术的发展的新电子设备。

在本文中,术语“用户”可以指使用电子设备的人,或者可以指使用电子设备的设备(例如,人工智能电子设备)。

图1是根据本公开实施方式的支付处理环境的框图。

参考图1,提供了支付处理环境10。支付处理环境10包括电子设备100、支付服务服务器200和安全服务器300(例如,受信任的服务管理器(tsm))以及银行服务器400。

支付处理环境10支持电子设备100的卡注册。例如,支付处理环境10提供在银行服务器400、安全服务器300和支付服务服务器200中的至少一个中注册电子设备100的设备标识信息、用户帐户信息和注册卡信息。注册卡信息供用户用来使用电子设备100处理支付。

电子设备100可以存储并管理卡操作信息,例如卡图像、卡名称、卡产品信息、卡内容等。卡操作信息包括例如存储在电子设备100中的与支付功能相关联的信息。卡操作信息被映射有存储在安全模块中的支付所需信息。安全模块包括具有比存储器的安全级别相对更高的安全级别的存储空间,以及可以是确保安全数据存储和受保护执行环境的电路。安全模块可以由单独的电路实现,以及可以包括单独的处理器。安全模块可以包括存在于可拆卸/可附接智能芯片中或安全数字(sd)卡上,或者内置在电子设备100的固定芯片中的嵌入式安全元件(ese)(包括嵌入式安全处理器和嵌入式安全存储器)。另外,安全模块可以在与电子设备100的操作系统(os)不同的os中操作。例如,安全模块可以基于java卡开放平台(jcop)来操作。

在支付服务服务器200中也存储和管理卡操作信息。即,当电子设备100通过支付服务服务器200执行卡注册并且卡注册正常完成时,卡操作信息存储在支付服务服务器200和电子设备100中的每一个中。电子设备100将与卡操作信息相关联的支付所需信息存储在安全模块中。支付所需信息包括安全的信息,例如用于支付的密钥值、令牌等。

可以通过应用删除请求将卡操作信息从电子设备100删除,以及可以通过应用重置请求删除应用相关数据(包括卡操作信息)。

电子设备100的安全模块可以包括独立的os和存储区域,或者不同的os和存储区域。因此,当执行电子设备100的出厂重置处理操作时,可以保持存储在安全模块中的支付所需信息而不被删除。当用户帐户在出厂重置之后登录时,电子设备100基于用户帐户登录信息提供卡操作信息的恢复功能。例如,当与先前用户相同的用户的帐户登录时,电子设备100获取关于是否请求恢复卡操作信息的信息。当接收到恢复请求时,电子设备100响应于恢复请求而接收存储在支付服务服务器200中的卡操作信息并恢复所述卡操作信息。

此外,当请求删除卡操作信息并且登录用户的帐户与先前用户的帐户不同时,电子设备100删除存储在安全模块中的支付所需信息。另外,电子设备100通知支付服务服务器200删除支付所需信息。

当电子设备100登录支付服务服务器200时,电子设备100向支付服务服务器200提供指示在出厂重置之后是否发生登录的信息。因此,支付服务服务器200基于从电子设备100提供的信息,将在出厂重置之后的登录帐户与存储在支付服务服务器200中的帐户进行比较,并确定是否删除支付所需信息。如果登录帐户与存储在支付服务服务器200中的帐户相同,那么支付服务服务器200发送包括卡操作信息的消息,以及电子设备100响应于用户的选择而执行卡操作信息的恢复。然而,如果登录帐户与存储在支付服务服务器200中的帐户不同,那么电子设备100删除支付所需信息,以及支付服务服务器200删除卡操作信息并向电子设备100提供关于删除卡操作信息的通知信息。

支付服务服务器200支持电子设备100的卡注册和操作。例如,支付服务服务器200响应于来自电子设备100的卡注册的请求,向安全服务器300发送卡注册的请求。支付服务服务器200向电子设备100发送对由安全服务器300请求的特定命令集(或多个命令或指令)的请求。当电子设备100注册卡时,支付服务服务器200生成与卡相关联的卡操作信息,以及向电子设备100提供所生成的卡操作信息。支付服务服务器200存储并管理所生成的卡操作信息。支付服务服务器200响应于恢复卡操作信息的请求,向电子设备100提供卡操作信息,以支持卡操作信息的恢复。如果在出厂重置之后登录到电子设备100的用户的帐户登录信息不同于先前用户的登录信息,那么支付服务服务器200删除所存储的卡操作信息。支付服务服务器200基于电子设备100的支付应用操作来处理信息的传输。支付服务服务器200包括例如samsungtm支付服务服务器。

安全服务器300生成并记录存储在电子设备100的安全模块中的支付所需信息。例如,安全服务器300响应于来自支付服务服务器200的电子设备100的卡注册请求,通过支付服务服务器200将与安全服务器300的连接相关的数据发送到电子设备100。当电子设备100连接到安全服务器300(例如,通过安全信道的连接)时,安全服务器300与电子设备100的安全处理器通信,以将支付所需信息写入安全模块中。在该操作中,当请求卡注册时,安全服务器300向银行服务器400通知卡注册请求,以及从银行服务器400接收卡注册所需的信息。安全服务器300与电子设备100的安全处理器通信,以响应于删除电子设备100的支付所需信息的请求,删除写入安全模块中的支付所需信息。

银行服务器400与安全服务器300通信并提供卡注册所需的信息。在这方面,银行服务器400可以基于使用电子设备100的用户的帐户信息,通过在线或离线发放待操作的卡。银行服务器400响应于来自电子设备100的卡注册请求,通过安全服务器300和支付服务服务器200将卡注册信息(例如,实际卡信息、由电子设备发出的支付所需信息的一部分等)发送到电子设备100,从而在特定电子设备中操作所发放的卡。当电子设备100请求银行服务器400删除所注册的卡(例如,通过出厂重置删除、删除存储在安全模块中的支付所需信息等)时,银行服务器400可以基于用户账户信息删除发放给电子设备100的用户的卡。

在以上描述中,银行服务器400和安全服务器300可以被配置为不同的服务器,但是它们不应限于此或由此受限。例如,银行服务器400和安全服务器300可以集成到单个服务器中并作为单个服务器操作。

图2是根据本公开实施方式的电子设备的框图。

参考图2,提供了电子设备100。电子设备100包括处理器120、存储器130、输入/输出接口150、显示器160、通信接口170和安全模块180。

处理器120处理各种信号、发送信号并存储数据,这些信号和数据与电子设备100的操作相关联。例如,处理器120处理与电子设备100操作的卡注册相关联的信号。当卡注册完成时,处理器120将基于与所注册的卡相关联的元数据生成的卡操作信息存储在存储器130中,以及管理所存储的卡操作信息。另外,处理器120将映射在卡操作信息131中并需要被保护(例如,加密)的支付所需信息181存储在安全模块180中,以及管理所存储的支付所需信息181。

处理器120处理出厂重置或支付应用重置。当请求出厂重置时,处理器120删除与所安装的其他应用相关联的数据以及与支付应用相关联的数据。当请求支付应用重置时,处理器120删除与支付应用相关联的数据。例如,当请求支付应用重置时,处理器120删除与卡操作相关联并存储在存储器130中的卡操作信息131。处理器120支持恢复响应于支付应用重置请求而删除的卡操作信息131。为此,处理器120包括普通处理器121和安全处理器123。

普通处理器121支持电子设备100的普通处理器功能。例如,普通处理器121连接到支付服务服务器200,以及处理接收和输出从支付服务服务器200提供的数据的功能。当请求与支付处理相关的操作时,普通处理器121将与存储在存储器130中的卡操作信息131对应的文本或图像的至少一部分输出到显示器160。当发生支付请求时,普通处理器121从安全处理器123请求支付处理。

当发生出厂重置请求或支付应用重置请求时,普通处理器121删除存储在存储器130中的卡操作信息131。另外,普通处理器121连接到支付服务服务器200,接收与从支付服务服务器200提供的卡操作信息131的恢复相关联的数据,以及将所接收的卡操作信息131恢复在存储器130中。在该操作中,普通处理器121将与卡操作信息131的恢复相关联的页面输出到显示器160。

安全处理器123处理在普通处理器121操作时需要安全处理的数据。安全处理器123建立与安全服务器300的安全通信信道,以及响应于安全服务器300的控制,将支付所需信息181写入安全模块180的预定区域(例如ese)中。例如,安全处理器123将分别与多个卡对应的支付所需信息存储在安全模块180中,以及管理所存储的支付所需信息。当从普通处理器121接收删除卡操作信息131和映射在卡操作信息131中的支付所需信息181的请求时,安全处理器123支持删除存储在安全模块180中的支付所需信息181。在该操作中,安全处理器123建立与安全服务器300的安全通信信道,以及响应于安全服务器300的控制删除存储在安全模块180中的支付所需信息181。安全处理器123可以包括例如与tsm库(tsmlib)的执行相关联的处理器。tsmlib建立与安全模块180的操作相关联的安全信道,以及基于安全信道读取或写入安全模块180中的数据。

存储器130存储与电子设备100的操作相关联的至少一个程序。例如,存储器130存储os。另外,存储器130存储支付应用107。此外,存储器130存储与支付应用107的操作相关联的卡操作信息131。卡操作信息131是从支付服务服务器200提供的信息。在支付服务服务器200中也存储和管理与卡操作信息131相同的卡操作信息。可以根据出厂重置或支付应用107重置的请求删除存储在电子设备100的存储器130中的卡操作信息131。存储器130根据对恢复卡操作信息131的请求,再次存储所删除的卡操作信息131。当执行支付应用107时,可以参考卡操作信息131。

卡操作信息131包括例如与在支付服务服务器200、安全服务器300和银行服务器400中注册的卡相关联的元数据。例如,卡操作信息131包括卡图像、卡名称、卡内容、卡验证码(cvc)信息、卡有效期信息等。在执行支付应用107之后,可以参考卡操作信息131,以及可以通过显示器160显示特定卡片图像。

输入/输出接口150处理电子设备100的输入功能和输出功能。例如,输入/输出接口150包括用于生成与卡注册相关联的用户输入信号以及用于生成与支付应用107的执行相关联的用户输入信号的输入单元(例如,按钮、小键盘、触摸板、具有触摸功能的显示器等)。另外,输入/输出接口150包括用于生成与出厂重置或支付应用重置相关联的用户输入信号以及用于生成请求恢复所删除的卡操作信息131的输入信号的输入单元。

输入/输出接口150可以包括音频单元。音频单元输出与卡注册和卡操作信息131的恢复相关联的音频信息。音频单元可以包括至少一个麦克风。由麦克风采集的音频信号可以被转换成语音到文本(stt),以及用作与特定用户功能(例如,卡注册功能、卡操作信息恢复功能等)相关联的命令。

通信接口170支持电子设备100的通信功能。例如,通信接口170建立与支付服务服务器200的通信信道。通信接口170从支付服务服务器200接收与卡注册处理相关联的数据和卡操作信息131。通信接口170还建立与安全服务器300的安全通信信道,并从安全服务器300接收支付所需信息181。在这方面,通信接口170响应于安全处理器123的控制,建立与安全服务器300的安全通信信道。

安全模块180是存储当电子设备100在操作时需要确保安全的数据的模块。安全模块180可以包括ese。ese可以包括安全存储区域和被设计成控制从安全存储区域读出数据和将数据写入安全存储区域中的安全os。安全模块180存储支付所需信息181。在这方面,安全模块180经由通信接口170建立与安全服务器300的安全通信信道,以及响应于安全服务器300的控制,存储从安全服务器300提供的数据,例如,支付所需信息181。支付所需信息181是加密信息。例如,支付所需信息181包括在基于卡操作信息131处理支付时使用的加密信息。可以通过安全服务器300的控制来删除支付所需信息181。

电子设备100包括磁安全传输(mst)和操作mst的安全区域(例如,受信任的执行环境(tee))。

根据本发明的实施方式,提供了一种电子设备。电子设备可以包括:通信接口;第一存储器,其配置成存储与电子设备的用户对应的一个或多个帐户信息;第二存储器,其配置成存储至少一个支付所需信息;以及处理器,其配置成接收与支付功能相关联的帐户信息,通过通信接口将帐户信息传输到外部电子设备,从外部电子设备接收基于所述传输的响应,在响应指示帐户信息对应于存储在第二存储器中的至少一个支付所需信息的情况下,从外部电子设备接收与所述至少一个支付所需信息对应的卡操作信息,将支付所需信息存储在第一存储器中,以及在响应指示账户信息不对应于存储在第二存储器中的至少一个支付所需信息的情况下,从另一外部电子设备接收删除所述至少一个支付所需信息的请求。

根据本发明的实施方式,电子设备可以包括:存储器,其配置成存储与一个或多个外部电子设备的用户对应的一个或多个帐户信息以及与一个或多个外部电子设备对应的一个或多个标识信息;以及处理器,其配置成从外部电子设备接收帐户信息和标识信息,获取与标识信息对应的支付所需信息是否存储在可操作地连接到外部电子设备的安全模块中的信息,至少基于验证结果确定与支付所需信息对应的账户信息是否与所述帐户信息一致,在与支付所需信息对应的账户信息与所述帐户信息一致的情况下,向外部电子设备发送与支付所需信息对应的卡操作信息,以及在与支付所需信息对应的账户信息与所述账户信息不一致的情况下,向另一外部电子设备发送从安全模块删除支付所需信息的请求。

根据本发明的实施方式,电子设备可以包括:通信接口;处理器,其配置成可操作地连接到通信接口;以及存储器,其配置成可操作地连接到处理器并且存储由处理器执行的至少一个指令,其中所述指令在由处理器执行时,配置成当在根据与支付功能相关联的重置操作已删除卡操作信息的电子设备中执行支付功能时,向服务器发送请求恢复卡操作信息的消息,以及当从服务器接收卡操作信息时,将所接收的卡操作信息存储在存储器中。图3是根据本公开实施方式的在电子设备中处理卡操作信息的方法的流程图。

参考图3,提供了在电子设备100中处理卡操作信息131的方法。

在步骤301,电子设备100的普通处理器121执行重置操作(例如,出厂重置或支付应用重置中的至少一个)。例如,普通处理器121执行与卡操作信息131的删除相关联的支付应用重置操作。当执行支付应用重置操作时,普通处理器121删除包括卡操作信息131的支付相关数据。普通处理器121执行出厂重置操作。在这种情况下,普通处理器121执行初始化操作以删除电子设备100中的除了出厂时已安装的应用和信息之外的所有信息。在这种情况下,普通处理器121从存储器130删除卡操作信息131。普通处理器121将执行电子设备100的出厂重置的历史存储于在重置操作期间未被移除的区域中。

在步骤303,普通处理器121执行帐户登录功能以登录到支付服务服务器200。例如,当请求执行需要帐户登录的至少一个用户功能(或应用)时,普通处理器121输出帐户登录页面并采集帐户信息。通过帐户登录采集的帐户信息的采集由安全处理器123完成。可替代地,安全处理器123可以完成帐户登录的输出、帐户信息的采集和帐户信息的传输。

在步骤305,当采集帐户登录信息时,安全处理器123确定当前登录的用户是否与先前登录的用户相同。例如,安全处理器123将在重置操作期间未被移除的先前帐户登录信息存储在安全模块180中。然后,当采集帐户登录信息时,安全处理器123将所采集的登录信息与所存储的登录信息进行比较,以确定当前输入的登录信息与先前的帐户登录信息是否一致。安全处理器123将所采集的帐户信息发送到支付服务服务器200,以及帐户信息的用户可以由支付服务服务器200验证。在将帐户信息发送到支付服务服务器200期间,安全处理器123向支付服务服务器200发送电子设备100的标识信息、所采集的帐户登录信息和出厂重置历史。支付服务服务器200还从安全处理器123获取关于当前登录用户是否被确定为与先前登录用户相同的信息,验证当前登录用户,并将验证结果提供给电子设备100。当支付服务服务器200在电子设备100的出厂重置之后接收账户信息时,支付服务服务器200使用账户信息来删除支付所需信息181,以及基于出厂重置历史来恢复卡操作信息131。

在步骤307,在当前登录用户与先前登录用户相同时,安全处理器123获取卡发放历史验证信息。即,安全处理器123向支付服务服务器200发送验证请求消息,以验证卡发放历史。支付服务服务器200响应于来自安全处理器123的请求,将卡发放历史验证信息发送到安全处理器123。

在步骤309,当从支付服务服务器200接收卡发放历史验证信息时,普通处理器121可以通过显示器160显示与卡操作信息131相关联的选择页面。与卡操作信息131相关联的选择页面可以包括用于选择删除或恢复与至少一张发放的卡有关的卡操作信息131的用户接口。另外,与卡操作信息131相关联的选择页面可以包括用于选择是否恢复所有先前删除的卡操作信息131的用户接口。

在步骤311,普通处理器121可以接收用于请求恢复卡操作信息131或用于请求删除卡操作信息131的用户输入。

例如,在步骤311,普通处理器121可以通过输入/输出接口150(例如,通过按钮、小键盘或触摸功能)接收与恢复请求相关的输入信号。

当接收到用于请求恢复卡操作信息131的用户输入时,那么在步骤313,处理器120从支付服务服务器200请求卡操作信息,恢复卡操作信息131,以及同步支付所需信息181。为此,普通处理器121向支付服务服务器200发送请求恢复卡操作信息131的消息。在当前登录用户与先前登录用户相同时,存在与卡发放历史对应的卡操作信息131,以及当请求恢复卡操作信息131时,支付服务服务器200向电子设备100发送相应的卡操作信息131。卡操作信息131包括与当在电子设备100中执行出厂重置或支付应用重置时删除的卡操作信息大致相同的信息。当接收到请求恢复卡操作信息131的部分信息的消息时,支付服务服务器200仅向电子设备100发送卡操作信息131的该部分信息。

当从支付服务服务器200接收卡操作信息131时,普通处理器121在存储器130中恢复卡操作信息131,以及安全处理器123在安全模块180中同步支付所需信息181。因此,当接收到卡操作信息131时,普通处理器121将卡操作信息131存储在存储器130的指定区域中,以及安全处理器123将存储在安全模块180中的支付所需信息181与存储器130中的卡操作信息131同步。当同步正常完成时,普通处理器121响应于支付应用107的执行而操作卡操作信息131。

可替代地,普通处理器121缓存从支付服务服务器200提供的卡操作信息131,以及在缓存卡操作信息131的同时,将卡操作信息131与存储在安全模块180中的支付所需信息181同步。如果在卡操作信息131与支付所需信息181之间的同步中发生错误,那么处理器120跳过在存储器130中存储卡操作信息131。在这种情况下,普通处理器121向显示器160或音频单元输出指示出现错误的消息。当在卡操作信息131与支付所需信息181之间的同步中没有发生错误时,普通处理器121将被缓存的卡操作信息131存储在存储器130的指定区域中,以及基于支付应用107的操作而执行存储参考以输出卡图像。

在步骤311,普通处理器121可以通过输入/输出接口150(例如,通过按钮、小键盘或触摸功能)接收与删除请求相关的输入信号。

当接收到请求删除卡操作信息的用户输入时,那么在步骤315,处理器120请求从支付服务服务器200删除卡操作信息131,并删除支付所需信息181。为此,普通处理器121向支付服务服务器200发送请求删除存储在支付服务服务器200中的卡操作信息131的消息。另外,安全处理器123删除安全模块180中的支付所需信息181。例如,安全处理器123建立与安全服务器300的通信信道,以及响应于安全服务器300的控制,删除存储在安全模块180中的支付所需信息181。在删除卡操作信息131之后,用户可以通过支付服务服务器200、安全服务器300和银行服务器400重新注册卡,以及基于电子设备100的支付功能来重新使用卡。

在步骤305,在当前登录用户与先前登录用户不相同时,那么在步骤317,处理器120请求删除卡操作信息131,以及安全处理器123删除安全模块180中的支付所需信息181。例如,当接收到帐户登录信息时,安全处理器123可以将所述帐户登录信息与最后一次登录用户帐户的帐户信息进行比较。当所述帐户登录信息不同于最后一次登录用户帐户的帐户信息时,安全处理器123确定另一用户登录。在这种情况下,普通处理器121请求删除存储在支付服务服务器200中的卡操作信息131。另外,安全处理器123建立与安全服务器300的通信信道,以及响应于安全服务器300的控制而删除支付所需信息181。

在步骤319,普通处理器121从存储器130删除先前的用户帐户信息,以及请求删除支付服务服务器200中的先前的用户帐户信息。在删除先前的用户帐户信息之后,另一用户可以基于他/她的帐户信息和电子设备100的标识信息,向支付服务服务器200、安全服务器300和银行服务器400注册与发放给他/她的新卡有关的信息。

根据本公开的实施方式,可以提供一种处理卡操作信息的方法。所述方法包括:接收与在响应于与支付功能相关联的重置操作删除卡操作信息的电子设备中执行支付功能相关联的事件;向服务器发送请求恢复与支付功能的执行相关联的卡操作信息的消息;从服务器接收卡操作信息;以及将所接收的卡操作信息存储在存储器中。

所述方法还可以包括:当所采集的帐户信息与先前用户的帐户信息相同时,采集帐户信息并获取卡发放历史,其中获取卡发放历史包括向服务器发送请求验证卡发放历史的消息,以及接收卡操作信息包括从服务器接收与卡发放历史对应的卡操作信息。

所述方法还可以包括:输出与恢复至少一个卡操作信息相关联的用户接口;以及响应于用户输入,发送请求恢复从所述卡操作信息中选择的至少一个卡操作信息的消息。

所述方法还可以包括:将与所接收的卡操作信息对应并且存储在安全模块中的支付所需信息与卡操作信息同步。

所述方法还可以包括:采集帐户信息,当所采集的帐户信息不同于先前用户的帐户信息时,向服务器发送请求删除存储在服务器中的卡操作信息的消息;以及响应于卡操作信息,删除存储在安全模块中的支付所需信息,其中删除支付所需信息包括建立与访问安全模块的安全服务器的通信信道,以及响应于安全服务器的控制,删除存储在安全模块中的支付所需信息。

所述方法还可以包括删除先前存储的先前用户的帐户信息。

图4是根据本公开实施方式的在支付服务服务器中处理卡操作信息的方法的流程图。

参考图4,提供了在支付服务服务器200中处理卡操作信息131的方法。

在步骤401,支付服务服务器200的处理器确定是否从电子设备100接收到连接请求。当电子设备100执行连接请求时,支付服务服务器200可获取电子设备100的帐户登录状态。当账户处于登录状态时,支付服务服务器200可跳过步骤405。

当支付服务服务器200没有从电子设备100接收到连接请求时,那么在步骤403,支付服务服务器200根据支付服务服务器200的正常功能操作。

当帐户不处于登录状态时,那么在步骤405,支付服务服务器200执行帐户登录的处理并接收帐户登录信息。例如,支付服务服务器200将帐户登录页面发送到电子设备100,以及从电子设备100接收与用户输入对应的帐户登录信息。

在步骤407,支付服务服务器200基于所接收的帐户登录信息接收关于当前登录用户是否与先前登录用户相同的信息。支付服务服务器200存储并管理电子设备100的标识信息和用户帐户信息。当电子设备100连接到支付服务服务器200时,支付服务服务器200接收关于当电子设备100最后一次连接到支付服务服务器200时所提供的用户帐户信息和电子设备100的标识信息与当电子设备100当前连接到支付服务服务器200时所提供的用户帐户信息和电子设备100的标识信息是否一致的信息。当用户帐户信息不同时,支付服务服务器200确定另一用户连接到支付服务服务器200。

当另一用户连接到支付服务服务器200时,那么在步骤409,支付服务服务器200删除与先前用户相关的卡操作信息。

当相同的用户帐户连接到支付服务器200时,那么在步骤411,支付服务服务器200可以从电子设备100接收对删除卡操作信息131的请求,或者可以接收对恢复卡操作信息131的请求。

当从电子设备100接收到对删除卡操作信息131的请求时,那么在步骤409,支付服务服务器200删除与所接收的用户账户信息对应的用户账户信息相映射的卡操作信息131。

当从电子设备100接收到对恢复卡操作信息131的请求时,那么在步骤413,支付服务服务器200向电子设备100提供卡操作信息131。为此,支付服务服务器200可以在支付服务服务器200的存储器中搜索在与用户账户信息映射之后存储的卡操作信息131,并将所找到的卡操作信息131发送到电子设备100。

根据实施方式的支付服务服务器包括:建立与电子设备的通信信道的通信接口;连接到通信接口的处理器;以及连接到处理器以存储由处理器执行的至少一个指令的存储器。由处理器执行的指令可以配置成从电子设备接收请求恢复卡操作信息的消息并且将与恢复请求消息对应的卡操作信息发送到电子设备,其中与支付功能相关的数据在出厂重置或支付应用重置中。

存储器存储和管理电子设备的用户帐户信息,以及当从电子设备接收的帐户信息与电子设备的先前用户的帐户信息相同时,由处理器执行的指令可以配置成将卡操作信息自动发送到电子设备,或者响应于电子设备的卡发放历史验证的请求,将卡操作信息发送到电子设备。

由处理器执行的指令可以配置成在所接收的帐户信息不同于在电子设备中映射的先前用户的帐户信息的情况下,删除存储在存储器中并与电子设备相关联的卡操作信息。

由处理器执行的指令可以配置成向安全服务器请求删除存储在电子设备的安全模块中的支付所需信息。

由处理器执行的指令可以配置成向电子设备发送可恢复的卡操作信息的列表,以及将由电子设备选择的卡操作信息发送到电子设备。

图5是根据本公开实施方式的处理卡操作信息的方法的信号流程图。

参考图5,提供了包括用户11、电子设备100和支付服务服务器200的卡操作信息恢复系统。

在步骤501,用户11执行与电子设备100的初始化相关联的出厂重置。然后,电子设备100响应于用户11的控制而执行启动操作。当启动操作完成时,电子设备100基于初始状态输出页面。此外,用户11删除与电子设备100的支付应用107相关联的应用数据。然后,当执行支付应用107时,删除存储在电子设备100中的卡操作信息131。

电子设备100的处理器120接收请求执行支付应用107的事件。在这种情况下,处理器120响应于支付应用107的执行而连接到支付服务服务器200。支付应用107响应于初始化的支付应用107的执行而显示账户登录页面,以获取所删除的账户信息。当支付服务服务器200请求支付应用107提供账户信息时,支付应用107连接到支付服务服务器200并显示从支付服务服务器200提供的账户登录页面。在电子设备100的出厂重置或支付应用107的应用数据删除(例如,通过支付应用重置或支付应用删除)之后,账户登录可以由电子设备100的另一应用或设置(例如,预定的任务,用户设置等)执行。在这种情况下,处理器120获取账户登录信息,以及当执行支付应用107时,处理器120不获取账户登录信息。

当获取帐户信息时,那么在步骤503,支付应用107向支付服务服务器200提供包括所获取的账户信息的请求消息(例如,“请求登录(datareset:01,02/signintype:03(ese))”)。当从电子设备100的支付应用107接收到包括帐户信息的消息时,支付服务服务器200解析帐户信息中的用户帐户信息,以及确定所解析的用户帐户信息与先前存储的用户帐户信息是否一致。当所解析的用户帐户信息与先前存储的用户帐户信息一致时,支付服务服务器200确定与所解析的用户帐户信息对应的用户与先前用户相同。当所解析的用户帐户信息与先前存储的用户帐户信息不一致时,支付服务服务器200确定与所解析的用户帐户信息对应的用户11与先前用户不同。

在步骤505,支付服务服务器200响应于确定用户11是与先前用户相同还是不同的用户的结果,向电子设备100发送响应参数(例如,“isuser(y/n)”)。

当电子设备100接收到用户11是相同用户的验证时,那么在步骤507,电子设备100向支付服务服务器200发送请求验证卡发放历史的消息(例如,“请求已有的卡数据-did(设备标识信息)、dmid(用户账户信息)”)。

当电子设备100接收到请求验证卡发放历史的消息时,那么在步骤509,支付服务服务器200向电子设备100发送响应标志(responseflag)。响应标志包括在支付服务服务器200中注册的卡发放历史信息。

当电子设备100接收到响应标志时,那么在步骤511,电子设备100显示用户选择菜单。用户选择菜单包括请求恢复至少一个卡操作信息131的菜单项和请求删除至少一个卡操作信息131的菜单项。

当在步骤511中选择与删除至少一个卡操作信息131相关联的菜单项时,那么执行步骤510。步骤510也可以在不同用户的帐户登录时执行。步骤510包括步骤513和步骤515。

在步骤513,电子设备100向支付服务服务器200发送卡删除请求消息(即,请求卡删除)或重置应用编程接口(api)消息(即,执行出厂重置)。

在步骤515,支付服务服务器200向电子设备100发送重置响应消息。支付服务服务器200删除所存储的与电子设备100的用户账户信息相关联的卡操作信息131。另外,支付服务服务器200通知安全服务器300已在电子设备100中注册并与用户帐户信息相关联的卡操作信息131被删除。安全服务器300然后与电子设备100建立安全信道,以及电子设备100响应于服务器300的控制,删除存储在电子设备100的安全模块180中的支付所需信息181。支付服务服务器200通知银行服务器400删除在电子设备100中注册的与用户帐户信息相关联的卡的支付所需信息181。银行服务器400响应于来自支付服务服务器200的删除支付所需信息181的通知,删除映射到电子设备100的对应用户账户信息和支付相关信息。

当在步骤511中选择与恢复至少一个卡操作信息131相关联的菜单项时,那么执行步骤520。步骤520包括步骤521和523。

在步骤521,电子设备100向支付服务器200发送请求恢复卡的卡恢复请求消息(例如,“请求恢复卡(令牌)数据”)。

在步骤523,支付服务服务器200向电子设备100发送包括卡操作信息131的消息(例如,“响应卡(令牌)数据”)。用户选择菜单中的与恢复至少一个卡操作信息131相关联的菜单项允许用户11选择恢复多个卡中的至少一个卡的卡操作信息131。因此,当用户请求恢复先前注册的卡中的多个卡时,卡恢复请求消息包括请求恢复多个卡的信息。在这种情况下,支付服务服务器200向电子设备100发送仅包括用户11请求的卡的卡操作信息131的卡操作信息131。支付服务服务器200删除未请求恢复的卡操作信息131。可替代地,支付服务服务器200将未请求恢复的卡操作信息131保持预定时间,以及在经过预定时间之后删除未请求恢复的卡操作信息131。支付服务服务器200可以周期性地通知电子设备100存在未恢复的卡操作信息131,以及向电子设备100发送询问恢复还是删除卡操作信息131的消息。用户选择菜单中的与恢复卡操作信息131相关联的菜单项仅包括允许恢复所有先前注册的卡的卡操作信息131的菜单项。在这种情况下,当请求恢复卡操作信息131时,支付服务服务器200向电子设备100提供基于电子设备100注册的所有卡操作信息131和对应的用户帐户信息。

当支付服务服务器200响应于恢复卡操作信息131的请求而将卡操作信息131发送到电子设备100时,那么在步骤525,电子设备100恢复卡操作信息131。电子设备100将卡操作信息131存储在存储器130的预定区域中。此外,电子设备100的安全处理器123将存储在安全模块180中的支付所需信息181与卡操作信息131同步。当在同步处理期间发生错误时,电子设备100输出与未同步的卡操作信息131有关的错误消息。

在执行卡操作信息的恢复或删除之后,在步骤527,电子设备100向支付服务服务器200发送包括帐户登录信息的验证请求消息(例如,“请求登录(datareset:03/signintype:03(ese))”)。电子设备100可以使用在步骤503中获取的帐户登录信息,而不显示单独的帐户登录页面或采集帐户信息。

在步骤529,支付服务服务器200基于当前登录用户11是否与先前登录用户相同,向电子设备100发送验证响应消息。例如,在当前登录用户11与先前登录用户相同时,支付服务服务器200保持用户帐户信息而不改变用户帐户信息。在当前登录用户11与先前登录用户不同时,支付服务器200将当前登录用户11的用户账户信息与电子设备100的标识信息进行匹配,并将所匹配的信息存储在支付服务服务器200中。在这种情况下,电子设备100删除先前用户帐户信息,并用当前登录用户11的用户帐户信息替换先前用户帐户信息。

图6是根据本公开实施方式的注册卡的方法的信号流程图。

参考图6,卡注册系统包括用户11、电子设备100、支付服务服务器200、安全服务器300和银行服务器400。

在步骤601,电子设备100的处理器120可以响应于预定的执行顺序或用户输入来执行支付应用107。支付应用107在被执行时通过显示器160显示指定的页面。例如,支付应用107提供用户接口以输入卡的主账户号(pan)。pan的输入可以通过用户11的输入、自动写入预存储信息或者经由光学字符识别(ocr)分析所获取的图像来执行。

在步骤603,支付应用107对pan信息进行加密。在该操作中,支付应用107使用从与卡相关联的银行或金融公司提供的公共密钥对pan进行加密。

在步骤605,支付应用107将与加密的pan信息对应的银行信息请求消息发送到支付服务服务器200。

在步骤607中,支付服务服务器200向安全服务器300发送银行信息请求消息(请求银行信息(通过加密的pan))。

在步骤609,安全服务器300向支付服务服务器200发送银行标识信息(例如,银行索引id)和卡类型信息(例如,卡类型)。

在步骤611,支付服务服务器200将银行信息和应用元素发送到电子设备100的支付应用107。

在步骤613,电子设备100通过显示器160显示与银行信息和应用元素对应的页面。电子设备100可以经由输入/输出接口150或显示器160接收输入信号,以进入卡注册页面。

在步骤615,支付应用107通过显示器160显示用户条款和条件。

在步骤617,电子设备100经由输入/输出接口150或显示器160接收指示用户11接受用户条款和条件的验证输入信号。

在步骤619,支付应用107向支付服务服务器200发送加密的合同消息,包括加密的pan信息、设备信息以及条款和条件信息。

在步骤621,支付服务服务器200执行用户认证和基本验证。

当用户认证和基本验证正常完成时,那么在步骤623,支付服务服务器200向安全服务器300发送初始卡注册请求消息。

在步骤624和625,相应地,安全服务器300向银行服务器400发送初始卡注册请求消息,以及当卡注册完成时从银行服务器400接收响应消息。

在步骤626,安全服务器300可以向支付服务服务器200发送卡相关信息(例如,“卡信息:cardmetadata,cardrefid,virtualcardref”)。cardmetadata包括与卡名称、卡产品名称、卡图像等相关联的信息。cardrefid包括通过将实际卡映射到通过电子设备100使用的虚拟电子卡而获取的信息,以及virtualcardref包括关于虚拟电子卡的信息。

在步骤627,支付服务服务器200将从安全服务器300提供的卡相关信息发送到支付应用107。在该操作中,支付服务服务器200向支付应用发送卡相关信息的一部分,即包括cardmetadata和cardrefid而不包括virtualcardref。

在步骤629,用户11通过电子设备100从银行服务器400接收与用户验证相关联的消息(例如,文本消息或语音消息),以及用户11可以使用电子设备100输入包括在所接收的消息中的验证信息,并使用电子设备100将验证信息发送到银行服务器400。当基于验证信息完成用户验证时,银行服务器400通知安全服务器300用户验证完成。

在步骤631,安全服务器300可以向支付服务服务器200推送包括安全处理数据的通知消息。通知消息可以包括deviceid、tsmlibdata:[url,userid,subscriptionid]等。

在步骤633,支付服务服务器200向支付应用107发送安全数据处理通知消息。

在步骤635,支付应用107向安全lib108(或安全处理器123)发送安全数据处理请求。

在步骤637,安全lib108建立与安全服务器300的安全通信信道,以及确定电子设备100中的卡信息的例如ese的存储位置(即,esecard信息),并且基于所建立的安全通信通道存储卡信息。例如,安全lib108从安全服务器300接收支付所需信息181,并将支付所需信息181存储在安全模块180中。

在步骤639,当完全发送支付所需信息时,安全服务器300通知支付服务服务器200安全数据处理已完成。

在步骤641,支付服务服务器200将卡状态更新为活动的。

在步骤643,支付服务服务器200向支付应用107推送完成消息。

根据各种实施方式,电子设备包括:通信接口;第一存储器,其存储与电子设备的用户对应的一个或多个帐户信息;第二存储器(例如,安全模块、ese),其存储至少一个支付所需信息(例如,基于安装在电子设备中的支付应用执行支付所需的信息、用于支付的密钥值、令牌等);以及处理器。处理器可以配置成:获取与支付功能相关联的帐户信息;通过通信接口将帐户信息发送到外部电子设备(例如,支付服务服务器),从外部电子设备接收基于所述传输的响应;在响应指示账户信息对应于存储在第二存储器中的至少一个支付所需信息的情况下,从外部电子设备接收与至少一个支付所需信息对应的卡操作信息(例如,响应于由电子设备操作支付应用而通过显示器显示的图像信息(诸如与实际卡相关的图像)、与印刷在实际卡上的信息相关的数字或字符信息、卡名称、卡产品信息、卡内容);将卡操作信息存储在第一存储器中;以及当响应指示帐户信息不与存储在第二存储器中的至少一个支付所需信息对应时,从另一外部电子设备(例如,tsm)接收删除至少一个支付所需信息的请求。

第二存储器包括嵌入式安全元件。嵌入式安全元件可以配置成响应于请求而删除至少一个支付所需信息。

处理器可以配置成不删除存储在第二存储器中的至少一个支付所需信息。

处理器可以配置成对电子设备执行重置操作,以及在重置操作之后执行获取操作。

与支付服务服务器对应的电子设备包括一个或多个外部电子设备(例如,存储与电子设备100的用户对应的一个或多个帐户信息以及与一个或多个外部电子设备对应的一个或多个标识信息的存储器和处理器(例如,用于支付服务服务器的处理器))。处理器可以配置成:从外部电子设备接收帐户信息和标识信息;获取关于与标识信息对应的支付所需信息是否存储在连接到外部电子设备的安全模块中的信息;至少基于验证结果确定与支付所需信息对应的账户信息是否与所述帐户信息一致;当与支付所需信息对应的账户信息与所述帐户信息一致时,向外部电子设备发送与支付所需信息对应的卡操作信息;以及当与支付所需信息对应的账户信息与所述账户信息不一致时,向另一外部电子设备(例如,tsm)发送从安全模块删除支付所需信息的请求。

根据本公开的实施方式,电子设备可以包括:通信接口;处理器,其配置成连接到通信接口;以及存储器,其配置成连接到处理器并且存储由处理器执行的至少一个指令。所述指令在由处理器执行时,配置成当在根据与支付功能相关联的重置操作已删除卡操作信息的电子设备中执行支付功能时,向服务器发送请求恢复卡操作信息的消息,以及当从服务器接收卡操作信息时,将所接收的卡操作信息存储在存储器中。

由处理器执行的指令可以配置成:采集帐户信息;确定所采集的帐户信息是否与先前用户的帐户信息相同;当所采集的帐户信息与先前用户的帐户信息相同时,向服务器发送请求验证卡发放历史的消息;以及从服务器接收与卡发放历史对应的卡操作信息。

由处理器执行的指令可以配置成显示与恢复至少一个卡操作信息相关联的用户接口。

由处理器执行的指令可以配置成响应于对服务器的用户输入,发送请求恢复从所述卡操作信息中选择的至少一个卡操作信息的消息。

由处理器执行的指令可以配置成将存储在安全模块中的与所接收的卡操作信息对应的支付所需信息与卡操作信息同步。

由处理器执行的指令可以配置成:采集账户信息;当所采集的账户信息不同于先前用户的账户信息时,向服务器发送请求删除存储在服务器中的卡操作信息的消息;并且响应于卡操作信息,删除存储在安全模块中的支付所需信息。

由处理器执行的指令可以配置成建立与访问安全模块的安全服务器的通信信道,以及响应于安全服务器的控制,删除存储在安全模块中的支付所需信息。

由处理器执行的指令可以配置成删除所存储的先前用户的帐户信息。

图7是根据本公开实施方式的与在电子设备中恢复卡操作信息的功能相关联的屏幕界面。

参考图7,提供了电子设备100中的屏幕界面。电子设备100可以响应于对出厂重置或支付应用107重置的请求(或者对删除支付应用107的请求)来处理重置操作。根据重置操作,显示器160显示与重置处理相关联的页面<701>。如页面<701>中所示,可以在屏幕上输出与重置操作相关联的文本。然而,可替代地或可附加地,显示器160可以显示与重置操作相关联的图像或输出与重置操作相关联的音频。此外,显示器160可以输出信息以通知通过重置操作删除哪些数据。

当在重置操作之后执行需要帐户登录的应用时,电子设备100显示包括帐户登录信息输入窗口的页面<703>。例如,当在执行出厂重置之后请求执行需要帐户登录的应用时,电子设备100的处理器120根据应用的执行而通过显示器160显示与帐户登录信息输入相关的页面<703>。当在支付应用107的应用数据被删除之后执行支付应用107时,电子设备100的处理器120显示支付应用107的账户登录页面。帐户登录页面可以是例如由支付服务服务器200提供的页面。

当通过帐户登录页面输入用户帐户信息时,电子设备100的处理器120获取用户帐户信息。例如,处理器120可以获取关于当前用户帐户信息是否与先前用户帐户信息相同的信息。为此,处理器120将用户帐户信息发送到支付服务服务器200,以及从支付服务服务器200接收指示当前用户的用户帐户信息是否不同于先前用户的帐户信息的响应消息。即,处理器120可以预先存储用户帐户信息,并获取关于所输入的帐户信息是否与先前存储的帐户信息相一致的信息,以验证当前登录用户是否与先前登录用户相同。当在出厂重置之后从支付服务服务器200接收到指示输入另一用户帐户的消息时,处理器120可以确定另一用户的帐户已登录。

当同一用户在出厂重置之后输入帐户信息时,电子设备100的处理器120请求验证支付服务服务器200的卡发放历史。当存在卡发放历史时,支付服务服务器200向电子设备100发送与卡操作信息131的恢复相关联的消息。当接收到与卡操作信息131的恢复相关联的消息时,电子设备100通过显示器160显示包括与卡操作信息131的恢复相关联的弹出窗口或菜单的页面<705>。

当用户选择恢复卡操作信息131时,处理器120将恢复请求消息发送到支付服务服务器200,并从支付服务服务器200接收卡操作信息131。处理器120将所接收的卡操作信息131存储在存储器130中,并将所接收的卡操作信息131与存储在安全模块180中的支付所需信息181同步。

支付服务服务器200在与卡操作信息131的恢复相关联的消息中发送卡操作信息131的列表。因此,处理器120通过显示器160显示与卡操作信息131对应的列表。处理器120向支付服务服务器200发送针对从列表中包括的卡操作信息131中选择的至少一个卡操作信息131的恢复请求消息。支付服务服务器200仅向电子设备100发送请求恢复的卡操作信息131。

当在正常恢复卡操作信息131之后请求执行支付应用107时,处理器120通过显示器160显示具有指定卡图像的页面<707>。例如,当发生指定事件(例如,将页面从包括主页按钮的区域拖动到显示器160的中心部分的触摸事件)时,处理器120通过显示器160显示所恢复的卡操作信息131中的、与所选择卡操作信息131对应的卡图像。

以这种方式,可以选择性地恢复在重置处理期间删除的卡操作信息131。

图8是根据本公开实施方式的在网络环境下的电子设备的配置的框图。

参考图8,网络环境800包括电子设备801。电子设备801包括总线810、处理器820、存储器830、输入和输出接口850、显示器860和通信接口870。可以从电子设备801中省略所述组件中的至少一个,或者可以在电子设备801中另外包括其他组件。

总线810是将组件820至870彼此连接并在这些组件之间发送通信信号(例如,控制消息和/或数据)的电路。

处理器820可以包括中央处理单元(cpu)、应用处理器(ap)或通信处理器(cp)中的一个或多个。例如,处理器820执行与电子设备801的组件的控制和/或通信有关的计算或数据处理。

存储器830可以包括易失性存储器和/或非易失性存储器。存储器830存储与电子设备801的组件相关联的命令或数据。存储器830存储软件和/或程序840。程序840包括内核841、中间件843、api845和/或至少一个应用847。内核841、中间件843或api845的至少一部分可以被称为os。

内核841控制或管理用于执行在其他程序(例如,中间件843、api845或应用847)中实现的操作或功能的系统资源(例如,总线810、处理器820或存储器830)。此外,由于中间件843、api845或应用847访问电子设备801的单独组件,内核841提供可以控制或管理系统资源的接口。

中间件843可以扮演例如中介的角色,使得api845或应用847与内核841通信以传送数据。

此外,中间件843按照优先级的顺序处理从应用847接收的一个或多个工作请求。例如,中间件843可以向应用847分配用于使用电子设备801的系统资源(总线810、处理器820或存储器830)的优先级。例如,中间件843通过按照分配给应用847的优先级的顺序处理一个或多个工作请求,从而为一个或多个工作请求执行调度或负载均衡。

api845是允许应用程序847控制从内核841或中间件843提供的功能的接口。例如,api845包括用于文件控制、窗口控制、图像处理或文本控制等的至少一个接口或功能(例如,命令)。

输入和输出接口850可以是将从用户或另一外部设备输入的命令或数据发送到电子设备801的其他组件的接口。此外,输入/输出接口850可以将从电子设备801的另一组件接收的指令或数据输出给用户或另一外部设备。

显示器860可以包括液晶显示器(lcd)、发光二极管(led)显示器、有机led(oled)显示器、微机电系统(mems)显示器或电子纸显示器。显示器860向用户显示各种内容(例如,文本、图像、视频、图标或符号等)。显示器860可以包括触摸屏,以及可以使用电子笔或用户身体的一部分来接收触摸、姿势、接近或悬停输入。

通信接口870建立电子设备801与第一外部电子设备802、第二外部电子设备804以及服务器806之间的通信。例如,通信接口870可以通过短程通信864连接到第一电子设备802,以及可以通过经由无线通信或有线通信的网络862连接到第二外部电子设备804和服务器806。

无线通信可以使用长期演进(lte)、高级lte(lte-a)、码分多址(cdma)、宽带cdma(wcdma)、通用移动远程通信系统(umts)、无线宽带(wibro)或全球移动通信系统(gsm)等中的至少一个作为蜂窝通信协议。此外,无线通信可以包括短程通信864。短程通信864可以包括wi-fi通信、蓝牙(bt)通信、近场通信(nfc)或全球导航卫星系统(gnss)通信中的至少一个。

gnss包括根据可用区域或带宽的全球定位系统(gps)、glonass、北斗导航卫星系统(北斗)或伽利略(即,基于欧洲全球卫星的导航系统)中的至少一个。在下文中,术语“gps”可以与术语“gnss”可互换地使用。

有线通信可以包括通用串行总线(usb)通信、高清晰度多媒体接口(hdmi)通信、推荐标准232(rs-232)通信或普通老式电话服务(pots)通信等中的至少一个。

网络862可以包括远程通信网络,例如计算机网络(例如,局域网(lan)或广域网(wan))、互联网或电话网络中的至少一个。

第一外部电子设备802和第二外部电子设备804中的每一个可以是与电子设备801相同类型或不同类型的设备。

服务器806可以包括一个或多个服务器的群组。

在电子设备801中执行的操作的全部或一部分可以在另一电子设备或多个电子设备(例如,第一外部电子设备802、第二外部电子设备804或服务器806)中执行。如果电子设备801应当自动地或根据请求执行任何功能或服务,则其可以请求另一设备(例如,第一外部电子设备802、第二外部电子设备804或服务器806)执行所述功能或服务的至少一部分,而不是其自身来执行所述功能或服务的至少一部分;或者除了电子设备801自身执行所述功能或服务的至少一部分之外还可以请求另一设备(例如,第一外部电子设备802、第二外部电子设备804或服务器806)执行所述功能或服务的至少一部分。该另一电子设备(例如,第一外部电子设备802、第二外部电子设备804或服务器806)可以执行所请求的功能或所添加的功能,以及将所执行的结果发送到电子设备801。电子设备801不改变所接收的结果或附加地处理所接收的结果,以及提供所请求的功能或服务。为此目的,可以使用云计算技术、分布式计算技术或客户端-服务器计算技术。

图9是根据本公开实施方式的电子设备的配置的框图。

参考图9,提供了电子设备901。电子设备901包括一个或多个处理器910(例如,ap)、通信模块920、用户标识模块(sim)卡929、存储器930、安全模块936、传感器模块940、输入设备950、显示器960、接口970、音频模块980、相机模块991、电源管理模块995、电池996、指示器997和电动机998。

处理器910可以驱动os或应用程序以控制与其连接的多个硬件组件或软件组件,以及处理和计算各种数据。处理器910可以用例如片上系统(soc)来实现。处理器910可以包括图形处理单元(gpu)和/或图像信号处理器(isp)。处理器910可以包括电子设备901的组件中的至少一些(例如,蜂窝模块921)。处理器910可以将从其他组件中的至少一个(例如,非易失性存储器)接收的命令或数据加载到易失性存储器中以处理数据,以及将各种数据存储在非易失性存储器中。

通信模块920包括蜂窝模块921、wi-fi模块922、bt模块923、gnss模块924(例如,gps模块、glonass模块、北斗模块或伽利略模块)、nfc模块925、mst模块926和射频(rf)模块927。

蜂窝模块921通过通信网络提供语音呼叫服务、视频呼叫服务、文本消息服务或互联网服务。蜂窝模块921使用sim929(例如,sim卡)在通信网络中标识和认证电子设备901。蜂窝模块921可以执行可由处理器910提供的功能的至少一部分。蜂窝模块921可以包括通信处理器(cp)。

蜂窝模块921、wi-fi模块922、bt模块923、gnss模块924、nfc模块925或mst模块926可以包括用于处理通过对应模块发送和接收的数据的处理器。蜂窝模块921、wi-fi模块922、bt模块923、gnss模块924、nfc模块925或mst模块926中的至少一些可以包括在一个集成芯片(ic)或一个ic封装中。

rf模块927发送和接收通信信号(例如,rf信号)。rf模块927可以包括收发器、功率放大器模块(pam)、频率滤波器、低噪声放大器(lna)或天线。蜂窝模块921、wi-fi模块922、bt模块923、gnss模块924、nfc模块925或mst模块926中的至少一个可以通过不同的rf模块发送和接收rf信号。

sim929可以包括包含sim和/或嵌入式sim的卡。sim929包括唯一标识信息(例如,集成电路卡标识符(iccid))或用户信息(例如,国际移动用户身份(imsi))。

存储器930可以包括内部存储器932或外部存储器934。

内部存储器932可以包括易失性存储器(例如,动态随机存取存储器(dram)、静态ram(sram)、同步动态ram(sdram)等)或非易失性存储器(例如,一次可编程只读存储器(otprom)、可编程rom(prom)、可擦除可编程rom(eprom)、电可擦除可编程rom(eeprom)、掩模型rom、闪存rom、闪存存储器(例如,nand闪存存储器或nor闪存存储器)、硬盘驱动器或固态驱动器(ssd))中的至少一个。

外部存储器934可以包括闪存驱动器,例如紧凑型闪存(cf)、安全数字(sd)、微型sd、迷你sd、极限数字(xd)、多媒体卡(mmc)或记忆棒。外部存储器934可以通过各种接口与电子设备901可操作地和/或物理地连接。

安全模块936可以是与存储器930相比具有相对更高安全级别的模块,以及可以是存储安全数据并保证受保护的执行环境的电路。安全模块936可以用单独的电路来实现,以及包括单独的处理器。安全模块936可以包括存在于可移除智能芯片或可移除sd卡中或嵌入在电子设备901的固定芯片中的嵌入式安全元件(ese)。此外,安全模块936可以由与电子设备901的os不同的os驱动。例如,安全模块936可以基于jcopos来操作。

传感器模块940测量物理量或检测电子设备901的操作状态,并将所测量或所检测的信息转换成电信号。传感器模块940包括以下中的至少一个:姿势传感器940a;陀螺仪传感器940b;大气压力传感器940c;磁传感器940d;加速度传感器940e;握持传感器940f;接近传感器940g;红色、绿色和蓝色(rgb)传感器940h;生物测量传感器940i;温度/湿度传感器940j;照明传感器940k;或者紫外(uv)传感器940m。另外或可替代地,传感器模块940还可以包括电子鼻传感器、肌电图(emg)传感器、脑电图(eeg)传感器、心电图(ecg)传感器、红外(ir)传感器、虹膜传感器和/或指纹传感器。传感器模块940还可以包括用于控制传感器模块940中包括的一个或多个传感器的控制电路。电子设备901还可以包括配置成控制传感器模块940的处理器,以作为处理器910的一部分或独立于处理器910而存在。当处理器910处于休眠状态时,电子设备901可以控制传感器模块940。

输入设备950包括触控面板952、(数字)笔传感器954、键956或超声输入设备958。

触控面板952可以使用电容型、电阻型、红外型或超声型中的至少一种。此外,触控面板952还可以包括控制电路。触控面板952还可以包括触觉层并且可以向用户提供触觉反应。

(数字)笔传感器954可以是例如触控面板952的一部分,或者可以包括用于识别的单独的板。

键956可以包括物理按钮、光学键或小键盘。

超声波输入设备958使用麦克风988检测由输入工具产生的超声波,以验证与检测到的超声波对应的数据。

显示器960包括面板962、全息设备964或投影仪966。

面板962可以被实现为柔性的、透明的或可穿戴的。面板962和触控面板952可以集成为一个模块。

全息设备964使用光的干涉在空间中显示立体图像。

投影仪966将光投射到屏幕上以显示图像。屏幕可以定位在电子设备901的内部或外部。

显示器960还可以包括用于控制面板962、全息设备964或投影仪966的控制电路。

接口970包括高清晰度多媒体接口(hdmi)972、usb974、光学接口976或d超小型978。另外或可替代地,接口970可以包括移动高清晰度链接(mhl)接口、sd卡/多媒体卡(mmc)接口或红外数据协议(irda)标准接口。

音频模块980双向地转换声音和电信号。音频模块980处理通过扬声器982、接收器984、耳机986或麦克风988输入或输出的声音信息。

相机模块991可以是捕获静止图像和运动图像的设备。相机模块991可以包括一个或多个图像传感器(例如,前部传感器或后部传感器)、镜头、isp或闪光灯(例如,led或氙灯)。

电源管理模块995管理电子设备901的电源。电源管理模块995可以包括电源管理集成电路(pmic)、充电器ic或电池计。pmic可以具有有线充电方法和/或无线充电方法。无线充电方法包括磁共振方法、磁感应方法或电磁方法。还可以提供用于无线充电的附加电路,例如线圈环路、谐振电路或整流器。电池计测量电池996的剩余电量、电压、电流或温度。

电池996可以包括例如可充电电池或太阳能电池。

指示器997显示电子设备901或其一部分(例如,处理器910)的特定状态,例如,启动状态、消息状态或充电状态。

电动机998将电信号转换为机械振动,以及产生振动或触觉效果。电子设备901包括用于支持移动tv的处理单元(例如,gpu)。用于支持移动tv的处理单元根据诸如数字多媒体广播(dmb)标准、数字视频广播(dvb)标准或mediaflotm标准的标准来处理媒体数据。

电子设备901的上述元件中的每一个可以配置有一个或多个组件,以及对应元件的名称可以根据电子设备的类型而改变。电子设备901可以包括上述元件中的至少一个,一些元件可以从电子设备901中省略,或者电子设备901中还可以包括其他附加元件。此外,电子设备901的一些元件可以彼此组合以形成一个实体,从而使得能够以与组合之前相同的方式执行对应元件的功能。

图10是根据本公开实施方式的电子设备的程序模块的配置的框图。

参考图10,提供了电子设备801的程序模块1010。程序模块1010包括用于控制与电子设备801相关联的资源的os和/或在os上执行的各种应用。os可以是例如androidtm、iostm、windowstm、symbiantm、tizentm或badatm

程序模块1010包括内核1020、中间件1030、api1060和/或应用1070。程序模块1010的至少一部分可以预先加载在电子设备801上,或者可以从外部电子设备(例如,第一外部电子设备802、第二外部电子设备804或服务器806)下载。

内核1020包括系统资源管理器1021和/或设备驱动器1023。

系统资源管理器1021控制、分配和/或采集系统资源。系统资源管理器1021可以包括进程管理单元、存储管理单元或文件系统管理单元。

设备驱动器1023可以包括显示驱动器、相机驱动器、bt驱动器、共享存储器驱动器、usb驱动器、小键盘驱动器、wi-fi驱动器、音频驱动器或进程间通信(ipc)驱动器。

中间件1030提供应用1070共同需要的功能,以及通过api1060向应用1070提供各种功能,使得应用1070有效地使用电子设备801中有限的系统资源。中间件1030(例如,中间件843)包括运行时库1035、应用管理器1041、窗口管理器1042、多媒体管理器1043、资源管理器1044、电源管理器1045、数据库管理器1046、包管理器1047、连接管理器1048、通知管理器1049、位置管理器1050、图形管理器1051、安全管理器1052或支付管理器1054中的至少一个。

运行时库1035包括库模块,编译器使用所述库模块在应用1070被执行时通过编程语言添加新功能。运行时库1035执行与输入和输出管理、存储管理或算术功能有关的功能。

应用管理器1041管理应用1070中的至少一个的生命周期。

窗口管理器1042管理在电子设备801的屏幕上使用的图形用户接口(gui)资源。

多媒体管理器1043确定用于播放各种媒体文件的格式,以及使用与对应格式对应的编解码器来对媒体文件进行编码或解码。

资源管理器1044管理应用1070中的至少一个的源代码,以及管理存储器或存储空间的资源。

电源管理器1045与基本输入/输出系统(bios)一起操作来管理电池或电源,以及提供用于电子设备801的操作的电源信息。

数据库管理器1046生成、搜索或改变要在应用1070中的至少一个中使用的数据库。

包管理器1047管理通过包文件的类型分发的应用的安装或更新。

连接管理器1048管理无线连接,诸如wi-fi连接或bt连接。

通知管理器1049通过不干扰用户的方法来向用户显示或通知事件,诸如到达消息、预约和接近通知。

位置管理器1050管理电子设备801的位置信息。

图形管理器1051管理要提供给用户的图形效果或与图形效果相关的用户接口(ui)。

安全管理器1052提供用于系统安全或用户认证的所有安全功能。

当电子设备801具有电话功能时,中间件1030还可以包括用于管理电子设备801的语音通信功能或视频通信功能的电话管理器。

中间件1030包括配置上述组件的各种功能的组合的中间件模块。中间件1030提供根据os的种类而专门设计的模块以提供差异化功能。此外,中间件1030可以动态地删除一些旧组件或可以添加新组件。

api1060是api编程功能的集合,以及根据os被提供有不同的组件。例如,在androidtm或iostm的情况下,可以根据平台提供一个api集合。在tizentm的情况下,可以根据平台提供两个或更多个api集合。

应用1070包括主页应用1071、拨号器应用1072、短消息服务/多媒体消息服务(sms/mms)应用1073、即时消息(im)应用1074、浏览器应用1075、相机应用1076、警报应用1077、联系人应用1078、语音拨号应用1079、电子邮件应用1080、日历应用1081、媒体播放器应用1082、相册应用1083、时钟应用1084和支付应用1085。应用1070可以另外包括健康护理应用(例如,用于测量运动量或血糖水平的应用)或环境信息应用(例如,用于提供大气压力信息、湿度信息或温度信息的应用)。

应用1070包括用于在电子设备801与外部电子设备(例如,第一外部电子设备802或第二外部电子设备804)之间交换信息的信息交换应用。信息交换应用可以包括用于向外部电子设备发送特定信息的通知转发应用或用于管理外部电子设备的设备管理应用。

通知转发应用将由电子设备801的其他应用(例如,sms/mms应用、电子邮件应用、健康护理应用或环境信息应用等)生成的通知信息发送到外部电子设备(例如,第一外部电子设备802或第二外部电子设备804)。此外,通知转发应用从外部电子设备接收通知信息,并将所接收的通知信息提供给电子设备801的用户。

设备管理应用管理(例如,安装、删除或更新)与电子设备801通信的外部电子设备(例如,第一外部电子设备802或第二外部电子设备804)的至少一个功能(例如,打开/关闭外部电子设备本身(或部分组件)的功能或调整显示器的亮度(或分辨率)的功能)、在外部电子设备中操作的应用或从外部电子设备提供的服务(例如,呼叫服务或消息服务)。

应用1070可以包括根据外部电子设备(例如,第一外部电子设备802或第二外部电子设备804)的属性而预设的应用(例如,移动医疗设备的健康卡应用)。应用1070可以包括从外部电子设备(例如,服务器806、第一外部电子设备802或第二外部电子设备804)接收的应用。应用1070可以包括预加载的应用或可从服务器下载的第三方应用。根据本公开的各种实施方式的程序模块1010的组件的名称可以根据os的种类而不同。

根据各种实施方式,程序模块1010的至少一部分可以用软件、固件、硬件或其组合来实现。程序模块1010的至少一部分可以由处理器实现(例如,执行)。程序模块1010的至少一部分包括用于执行一个或多个功能的模块、程序、例程、指令集或进程等。

本文使用的术语“模块”可以是指包括硬件、软件和固件中的一个或其组合的单元。术语“模块”可以与术语“单元”、“逻辑”、“逻辑块”、“组件”和“电路”可互换地使用。“模块”可以是集成组件的最小单元或其一部分。“模块”可以是执行一个或多个功能的最小单元或其一部分。“模块”可以机械地或电子地实现。例如,“模块”可以包括已知的或将来要开发的用于执行某些操作的专用集成电路(asic)芯片、现场可编程门阵列(fpga)或可编程逻辑设备中的至少一个。

根据本公开的各种实施方式,可以用存储在具有程序模块的计算机可读存储介质中的指令来实现设备(例如,模块或功能)或方法(例如,操作)的至少一部分。当执行指令时,一个或多个处理器执行与指令对应的功能。计算机可读存储介质可以是存储器。

计算机可读存储介质可以包括硬盘、软盘、磁性介质(例如,磁带)、光学介质(例如,压缩只读存储器(cd-rom)和dvd)、磁光介质(例如,软光盘)、硬件设备(例如,rom、随机存取存储器(ram)或闪存存储器)等。此外,程序指令可以不仅包括由编译器编译的机器代码,而且还可以包括可以由使用解释器的计算机执行的高级语言代码。上述硬件设备可以配置成作为一个或多个软件模块操作以执行根据本公开的各种实施方式的操作,反之亦然。

模块或程序模块可以包括上述组件中的至少一个或多个,上述组件中的一些可以被省略,或者还可以包括其他附加组件。由模块、程序模块或其他组件执行的操作可以通过连续方法、并行方法、重复方法或启发式方法来执行。此外,一些操作可以以不同的顺序执行或者可以被省略,以及可以添加其他操作。

附图中描述和示出的本公开的实施方式被提供作为示例,以描述技术内容并且帮助理解,但不限制本公开。因此,本领域技术人员应当理解,除了本文列出的实施方式之外,基于本公开的技术构思导出的所有修改或修改形式都可以包括在本公开中,而不脱离本发明的精神和范围。本公开不是由具体的描述和实施方式限定,而是由所附权利要求及其等同物限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1