CN113596226A - 界面显示方法和电子设备 - Google Patents
界面显示方法和电子设备 Download PDFInfo
- Publication number
- CN113596226A CN113596226A CN202110668483.2A CN202110668483A CN113596226A CN 113596226 A CN113596226 A CN 113596226A CN 202110668483 A CN202110668483 A CN 202110668483A CN 113596226 A CN113596226 A CN 113596226A
- Authority
- CN
- China
- Prior art keywords
- application
- call
- data source
- information
- description information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 135
- 238000004891 communication Methods 0.000 claims description 138
- 238000004590 computer program Methods 0.000 claims description 19
- 238000012545 processing Methods 0.000 description 40
- 238000001514 detection method Methods 0.000 description 22
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 230000003993 interaction Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000009191 jumping Effects 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 241001446467 Mama Species 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/57—Arrangements for indicating or recording the number of the calling subscriber at the called subscriber's set
- H04M1/575—Means for retrieving and displaying personal data about calling party
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72484—User interfaces specially adapted for cordless or mobile telephones wherein functions are triggered by incoming communication events
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/26—Devices for calling a subscriber
- H04M1/27—Devices whereby a plurality of signals may be stored simultaneously
- H04M1/274—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
- H04M1/2745—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
- H04M1/2753—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips providing data content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
- H04M1/72436—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/183—Processing at user equipment or user record carrier
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请提供一种界面显示方法和电子设备,方法包括:通话应用获取通话对端的第一电话号码;在对第一数据源应用鉴权成功后,所述通话应用从所述第一数据源应用获取所述第一电话号码对应的第一用户描述信息;所述第一用户描述信息用于记录所述第一电话号码对应用户的信息;所述通话应用在所述第一电话号码的通话相关界面中显示所述第一用户描述信息。本申请能够在通话相关界面中显示相对更多的通话对端用户的信息,提升用户体验。
Description
技术领域
本申请涉及智能终端技术领域,特别涉及一种界面显示方法和电子设备。
背景技术
目前,用户使用电子设备进行通话时,如果通话对端的电话号码存储于通讯录中,则电子设备在通话相关界面例如来电界面、去电界面或者通话中界面中显示通讯录中该电话号码对应的姓名;如果通话对端的电话号码未存储于通讯录中,则该电话号码属于陌生号码,电子设备在通话相关界面中仅显示通话对端的电话号码。从而,用户从通话相关界面中获知的通话对端的信息较少,影响用户体验。
发明内容
本申请提供了一种界面显示方法和电子设备,能够在通话相关界面中显示相对更多的通话对端用户的信息,提升用户体验。
第一方面,本申请实施例提供一种界面显示方法,包括:通话应用获取通话对端的第一电话号码;在对第一数据源应用鉴权成功后,通话应用从第一数据源应用获取第一电话号码对应的第一用户描述信息;第一用户描述信息用于记录第一电话号码对应用户的信息;通话应用在第一电话号码的通话相关界面中显示第一用户描述信息。该方法中,从第一数据源应用获取第一电话号码的第一用户描述信息,在通话相关界面中显示第一用户描述信息,通过上述处理,可以使得通话相关界面上显示相对更多的通话对端用户的信息,提升用户的通话体验。
在一种可能的实现方式中,对第一数据源应用鉴权成功,包括:获取第一数据源应用的鉴权信息;对第一数据源应用的鉴权信息鉴权成功。
在一种可能的实现方式中,通话应用从第一数据源应用获取第一电话号码对应的第一用户描述信息,包括:通话应用向第一数据源应用发送第一消息,第一消息包括第一电话号码,第一消息用于请求第一电话号码对应的用户描述信息;通话应用接收第一数据源应用发送的第二消息,第二消息包括第一用户描述信息。
在一种可能的实现方式中,通话应用接收第一数据源应用发送的第二消息之前,还包括:通话应用向第一数据源应用发送鉴权请求消息,鉴权请求消息中包括通话应用的鉴权信息,以便第一数据源应用对通话应用的鉴权信息鉴权成功。
在一种可能的实现方式中,还包括:通话应用从至少一个数据源应用获取第一电话号码对应的用户描述信息,用户描述信息用于记录第一电话号码对应用户的信息;至少一个数据源应用与第一数据源应用不同;通话应用在第一电话号码的通话相关界面中显示从至少一个数据源应用获取到的用户描述信息。
在一种可能的实现方式中,通话应用在第一电话号码的通话相关界面中显示第一用户描述信息和从至少一个数据源应用获取到的用户描述信息,包括:通话应用在第一用户描述信息和从至少一个数据源应用获取到的用户描述信息中选择至少一条用户描述信息,在通话相关界面中显示至少一条用户描述信息。
在一种可能的实现方式中,通话应用在第一电话号码的通话相关界面中显示第一用户描述信息和从至少一个数据源获取到的用户描述信息,包括:通话应用按照指定顺序,在通话相关界面中依次显示第一用户描述信息和从至少一个数据源获取到的用户描述信息;或者,通话应用按照指定顺序,将第一用户描述信息和从至少一个数据源获取到的用户描述信息显示在通话相关界面的不同指定区域。
在一种可能的实现方式中,按照指定顺序,包括:按照第一数据源应用和至少一个数据源的预设优先级顺序;或者,按照从第一数据源应用和至少一个数据源获取到用户描述信息的时间。
在一种可能的实现方式中,还包括:如果从第一数据源应用未获取到第一电话号码对应的用户描述信息,通话应用从第二数据源获取第一电话号码对应的第二用户描述信息,第二用户描述信息用于记录第一电话号码对应用户的信息;第二数据源与第一数据源应用不同;通话应用在第一电话号码的通话相关界面中显示第二用户描述信息。
在一种可能的实现方式中,对第一数据源应用鉴权成功之前,还包括:确定第一数据源应用处于已登录状态。
在一种可能的实现方式中,对第一数据源应用鉴权成功之前,还包括:通话应用确定第一电话号码未存储于电子设备的通讯录中。
在一种可能的实现方式中,在第一电话号码的通话相关界面中显示第一用户描述信息之后,还包括:通话应用将第一用户描述信息保存在第一电话号码的通话记录中;通话应用接收到针对于第一电话号码的通话记录查询操作,在第一电话号码的通话记录显示界面显示第一用户描述信息。
在一种可能的实现方式中,通话应用接收到针对于第一电话号码的通话记录查询操作之后,通话应用在第一电话号码的通话记录显示界面显示第一用户描述信息之前,还包括:检测到第一数据源应用当前登录的账号为第一账号,第一账号是从第一数据源应用获取第一用户描述信息时第一数据源应用登录的账号。
在一种可能的实现方式中,还包括:检测到第一数据源应用当前登录的账号切换为第二账号,从已登录第二账号的第一数据源应用获取第一电话号码对应的第三用户描述信息;在第一电话号码的通话记录显示界面显示第三用户描述信息。
在一种可能的实现方式中,鉴权信息包括:包名,和/或,签名。
在一种可能的实现方式中,如果鉴权信息包括:包名和签名,通话应用对第一数据源应用的鉴权信息鉴权成功,包括:通话应用从预设白名单中查找包名;如果查找到包名,确定白名单中包名对应的签名与鉴权信息中的签名一致。
在一种可能的实现方式中,还包括:在通话相关界面中显示用户描述信息时,对应显示用户描述信息所属数据源的信息。
在一种可能的实现方式中,第一数据源应用包括:通信应用,或者,黄页应用,或者,黑名单应用,或者,号码标记应用,或者,云服务器,云服务器记录有电话号码对应的用户描述信息;第二数据源包括:电子设备的通讯录,或者,通信应用,或者,黑名单应用,或者,号码标记应用,或者,云服务器;用户描述信息包括:员工信息,商户信息,标记信息,和/或黑名单信息。
第二方面,本申请实施例提供一种电子设备,电子设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发电子设备执行第一方面任一项所述的方法。
第三方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行第一方面任一项的方法。
第四方面,本申请实施例提供一种计算机程序产品,计算机程序产品包括计算机程序,当其在计算机上运行时,使得计算机执行第一方面任一项的方法。
第五方面,本申请提供一种计算机程序,当计算机程序被计算机执行时,用于执行第一方面的方法。
在一种可能的设计中,第五方面中的程序可以全部或者部分存储在与处理器封装在一起的存储介质上,也可以部分或者全部存储在不与处理器封装在一起的存储器上。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为现有技术通话对端电话号码是陌生号码时通话相关界面的示意图;
图2A为本申请界面显示方法一个实施例的流程图;
图2B为本申请第一应用与通信应用之间的鉴权流程图。
图3为本申请实施例拨号界面示例图;
图4A~图4C为本申请界面显示方法中通话相关界面示意图;
图5A为本申请界面显示方法再一个实施例的流程图;
图5B为本申请实施例通话记录的通话详情界面示意图;
图6A为本申请界面显示方法又一个实施例的流程图;
图6B为本申请通话记录详情界面示例图;
图7为本申请界面显示方法又一个实施例的流程图;
图8为本申请界面显示方法又一个实施例的流程图;
图9为本申请界面显示方法又一个实施例的流程图;
图10为本申请电子设备的一种软件结构框图;
图11为本申请实施例基于图10所示电子设备的软件结构的界面显示方法流程图;
图12为本申请实施例基于图10所示电子设备的软件结构的界面显示方法流程图;
图13为本申请实施例基于图10所示电子设备的软件结构的界面显示方法流程图;
图14为本申请实施例基于图10所示电子设备的软件结构的界面显示方法流程图;
图15为本申请电子设备的一种软件结构框图;
图16为本申请电子设备一个实施例的结构示意图。
具体实施方式
本申请的实施方式部分使用的术语仅用于对本申请的具体实施例进行解释,而非旨在限定本申请。
目前,用户使用电子设备进行通话时,如果通话对端的电话号码存储于通讯录中,则电子设备在通话相关界面例如来电界面、去电界面或者通话中界面中显示通讯录中该电话号码对应的姓名;如果通话对端的电话号码未存储于通讯录中,则该电话号码属于陌生号码,电子设备在通话相关界面中仅显示通话对端的电话号码。从而,用户从通话相关界面中获知的通话对端的用户信息较少,影响用户体验。
其中,上述来电界面是指电子设备作为被叫方,接收到电话时显示的界面,例如图1中界面101所示;去电界面是指电子设备作为主叫方,向外拨打电话时显示的界面,例如图1中界面102所示;通话中界面是指电子设备作为主叫方或者被叫方,与通话对端开始通话后显示的界面,例如图1中界面103所示。
本申请实施例中将拨号界面、来电界面、去电界面以及通话中界面等在通话过程中涉及到的界面统称为通话相关界面。
以电子设备是手机,手机1与手机2之间通话为例。如果手机1的通讯录中未存储手机2的电话号码“12345678900”,则手机1与手机2之间通话时,来电界面、去电界面以及通话中界面例如图1所示,在上述通话相关界面中显示的通话对端的信息一般是电话号码“12345678900”。以上通话相关界面对于手机1的用户了解通话对端的用户信息的帮助很小,从而影响用户体验。即便手机1的通讯录中存储了通话对端的用户信息,由于通讯录记录信息的局限性,通话相关界面中也往往仅显示通话对端用户的姓名,如果是不熟悉的人,通话对端用户的姓名对于用户来说也不一定能够起到提醒作用,仍然可能影响用户的通话体验。
为此,本申请提出一种界面显示方法,电子设备在通话过程中能够在通话相关界面中显示相对更多的通话对端的用户信息,从而提升用户体验。
目前,通信应用众多。本申请实施例所称之通信应用是指能够实现用户之间在线聊天、交流的应用软件。具体的通信应用本申请实施例不限制。
用户在工作中,所属企业为了企业内部员工之间通信的便捷和高效,往往会指定某一通信应用用于企业内部员工之间进行沟通。该通信应用中,可以通过企业管理员账号建立一个企业,设置企业数据,例如企业内的员工信息等,企业内的员工信息可以包括但不限于:姓名、在企业中所属部门、担任职务、电话号码、通信应用账号等;上述企业数据可以存储于通信应用的远端服务器中。企业管理员账号可以对远端服务器中存储的上述员工信息进行编辑操作,设置企业员工信息的查看权限,设置某一个员工的账号对企业员工信息的查看权限、通过企业员工信息向企业内其他员工发起通话的权限等,保证企业员工信息的安全性。另外,通信应用提供商也可以基于企业定制,为不同企业员工的账号提供不同的功能使用权限。
可选地,企业服务器也可以向通信应用的远端服务器发送企业数据,或者更新远端服务器中存储的企业数据。
用户在电子设备中安装该通信应用后,在通信应用中使用账号登录。如果企业数据中预先已经存储有该账号以及账号对应的员工信息,则该账号可以关联有企业以及员工信息。或者,如果企业数据中未存储该账号,用户可以在账号中设置关联的企业以及员工信息。如果具有权限,用户可以对账号关联的员工信息例如姓名、在企业中所属部门、担任职务、电话号码等进行修改,从而更新远端服务器中存储的对应数据。
以企业A为例,远端服务器中最终可以存储该企业A的若干个员工的员工信息,例如下表1所示。
部门 | 职务 | 姓名 | 电话号码 | 账号 |
部门1 | 组长 | 赵xx | 12345678911 | 账号1 |
部门1 | 组员 | 钱xx | 12345678922 | 账号2 |
部门2 | 组长 | 孙xx | 12345678933 | 账号3 |
… | … | … | … | … |
表1
用户在使用账号登录通信应用后,可以请求查看所属企业的员工信息,此时,通信应用可以从远端服务器获取账号关联企业的员工信息,显示给用户。例如上述企业A中的员工赵xx在自身电子设备的通信应用中以账号1登录后,可以选择通信应用提供的企业员工信息查看功能,相应的,通信应用可以从远端服务器获取账号1关联的企业A的员工信息,例如上表1,将获取到的企业A的员工信息显示在电子设备的界面上,供用户赵xx查看。
需要说明的是,由于企业员工信息更新频率相对较低,通信应用可以将通信应用从远端服务器获取的企业员工信息例如上述表1存储于通信应用所在的电子设备中,并为其设置有效时长,在有效时长内,用户请求查看企业员工信息,通信应用将存储的企业员工信息显示给用户,超过有效时长,通信应用重新从远端服务器获取账号关联企业的员工信息,将新获取的企业员工信息显示给用户,并且,更新电子设备中存储的企业员工信息。
需要说明的是,上述说明中以账号关联一个企业为例,在实际应用中,一个账号可以关联若干个企业,则在通信应用中登录该账号时,通信应用可以从远端服务器获取该账号关联的若干个企业的员工信息。
在本申请提供的一个实例中,电子设备中设置有以下应用:联系人应用、通话应用。通话应用用于向用户显示来电界面、去电界面和通话中界面,并完成上述界面对应的相应数据处理,例如通过电子设备向运营商网络侧发送通话请求,接收运营商网络侧发送的请求等等。联系人应用用于为用户提供通话记录主界面、通话记录详情界面、通讯录主界面、联系人详情界面、拨号界面等界面,并完成上述界面对应的相应数据处理。需要说明的是,以上应用仅为示例,在实际应用中,电子设备中通话应用、联系人应用的实现可能会基于应用实现功能划分的不同而存在差别。例如通话应用和联系人应用通过一个应用实现,或者,上述通话应用与联系人应用的功能存在差别等等。
本申请实施例提供的界面显示方法中,除了将电子设备的本地通讯录作为信息源之外,还将上述通信应用中账号关联企业的员工信息作为信息源,获取通话对端的电话号码对应的员工信息,在通话相关界面中显示获取到的员工信息,从而为用户提供更多的通话对端的用户信息,提升用户体验。
图2A为本申请界面显示方法一个实施例的流程图,如图2A所示,该方法可以包括:
步骤201:获取通话对端的第一电话号码。
本步骤涉及来电和去电两种应用场景。
对于来电场景,电子设备接收到运营商网络侧发送的来电消息,启动来电流程。此时,电子设备可以从通话应用或者联系人应用中获取通话对端的第一电话号码。
对于去电场景,用户可以打开电子设备的拨号界面,例如图3所示的拨号界面300,用户键入需要拨号的电话号码,例如图3中所示的“12345678900”,选择“拨号”控件301,相应的,电子设备接收到用户的拨号操作,可以获取用户在拨号界面300键入的电话号码,也即为通话对端的电话号码,例如上述图3中所示的“12345678900”。或者,电子设备也可以在用户键入需要拨号的电话号码的过程中,实时获取用户在拨号界面300键入的电话号码,作为通话对端的电话号码,例如,用户在拨号界面300中键入“12345678900”的过程中,可以实时获取用户已键入的部分电话号码“1”“12”“123”…等作为通话对端的电话号码,分别触发执行后续步骤。
步骤202:从已登录第一账号的通信应用获取第一电话号码对应的第一员工信息;通信应用记录有第一账号所关联企业的员工信息。
本步骤可以包括:
第一应用向通信应用发送第一消息,第一消息可以包括第一电话号码,第一消息用于请求第一电话号码对应的第一员工信息;
第一应用接收通信应用反馈的第二消息,第二消息中携带通信应用查找到的第一电话号码对应的第一员工信息。
第一应用可以是电子设备中设置的用于从通信应用获取员工信息的应用,例如可以是通话应用,也可以是通话应用之外的应用。
可选地,第一应用与通信应用之间进行上述信息查询时,可以使用电子设备的操作***提供的标准接口实现,也可以由第一应用与通信应用的开发者自定义两个应用之间的信息查询接口。以电子设备的操作***是安卓***为例,安卓***中包括ContentProvider组件,该组件可以以标准化的方式在安卓***的应用间共享数据。第一应用和通信应用之间就可以使用ContentProvider组件定义的标准接口来实现员工信息的查询,第一应用可以根据第一电话号码以及预定义的查询参数得到从通信应用的数据库查询第一电话号码对应员工信息的统一资源标识符(URI),相应的,通信应用可以向第一应用返回对应的查找结果。查找结果中携带的信息可以通过列名指定,例如假设希望查找结果中携带员工的姓名、账号和部门,则,可以预先定义通信应用向第一应用发送的返回值如下表1所示。
列名 | 描述 | 取值 |
name | 员工姓名 | String类型 |
employeeid | 员工账号 | String类型 |
department | 员工部门 | String类型 |
表1
可选地,第一应用将第一电话号码通过第一消息发送给通信应用之前,可以对电话号码进行有效性检测和/或格式化处理,从而将电话号码转换为满足通信应用要求的有效号码。
其中,有效性检测可以包括但不限于:将电话号码中包括的某些非数字的字符例如“.”“、”“;”等去除。
格式化处理主要是将电话号码转换为满足预设格式要求的号码。例如,如果某一电话号码是“+86 12345678900”,其具有前缀“+86”,而预设格式要求中要求电话号码不具有“+86”“0086”等前缀,则可以通过格式化处理将上述号码“+86 12345678900”格式化为号码“12345678900”;再例如,如果某一电话号码是“12345678900”,其不具有前缀“+86”,而预设格式要求中要求电话号码具有“+86”的前缀,则可以通过格式化处理将上述号码“12345678900”格式化为号码“+8612345678900”。
可选地,为了第一应用与通信应用之间通信的安全性,第一应用和通信应用之间可以互相鉴权,双方鉴权通过后,第一用户和通信应用之间可以进行数据交互。上述鉴权可以是对对端应用的包名和/或签名进行验证。应用包名是应用在一台设备上的唯一标识,应用签名用于唯一标识应用开发者。
以对通信应用的包名和签名进行验证为例,第一应用对通信应用鉴权的过程说明如下:电子设备中可以预设白名单,白名单中记录若干个应用的包名和签名,第一应用获取通信应用的包名和签名,将上述包名和签名与白名单中应用的包名和签名进行比对,如果与其中一个应用的包名和签名比对一致,则鉴权成功,否则,鉴权失败。通信应用对第一应用的鉴权过程也可以参考上述鉴权过程,这里不赘述。
以下对第一应用和通信应用之间相互鉴权的过程举例说明。参见图2B所示:
第一应用向通信应用发送鉴权请求,鉴权请求中携带第一应用的包名和签名;
通信应用接收到鉴权请求,对第一应用的包名和签名进行鉴权,根据鉴权结果向第一应用发送反馈消息。如果鉴权成功,反馈消息中可以携带通信应用的包名和签名,如果鉴权失败,反馈消息中可以携带用于指示鉴权失败的信息;
第一应用接收到反馈消息,如果反馈消息指示鉴权失败,则鉴权流程结束;如果反馈消息中携带通信应用的包名和签名,对通信应用的包名和签名进行鉴权,得到鉴权结果,鉴权流程结束。
在其他可能的实现中,第一应用也可以调用电子设备中预设的鉴权应用,通过鉴权应用实现与通信应用之间的鉴权。
其中,如果第一应用对通信应用的鉴权成功,则第一应用可以向通信应用发送上述第一消息,以获取员工信息。
对通信应用查找第一电话号码对应的第一员工信息的实现方法进行说明:
在一种可能的实现方式中,通信应用如果在电子设备中存储有第一账号关联企业的员工信息,且存储时间在有效时长内,通信应用可以从电子设备本地存储的第一账号关联企业的员工信息中查找得到第一电话号码对应的员工信息;
在另一种可能的实现方式中,如果通信应用在电子设备中存储的第一账号关联企业的员工信息超过有效时长,通信应用可以通过电子设备向通信应用的远端服务器发送第三消息,第三消息中携带第一账号以及第一电话号码;远端服务器从第一账号关联企业的员工信息中查找得到第一电话号码对应的第一员工信息,向通信应用反馈第四消息,第四消息中携带上述第一员工信息。
在又一种可能的实现方式中,如果通信应用在电子设备中存储的第一账号关联企业的员工信息超过有效时长,通信应用可以重新从远端服务器获取第一账号关联企业的员工信息,更新本地存储的员工信息,从更新后的员工信息中查找得到第一电话号码对应的第一员工信息。
第一员工信息可以包括但不限于:企业信息、部门信息、姓名信息、职务信息、工号信息等。
需要说明的是,如果步骤201中获取的第一电话号码是一个用户的完整电话号码,那么,从通信应用中获取到的一般是一个员工的员工信息;如果步骤201中获取的第一电话号码是不是用户的完整电话号码,例如步骤201中电子设备从拨号界面实时获取用户已键入的电话号码“1”或者“12”等,则从通信应用中获取到的可能是若干个员工的员工信息,本申请实施例不限定。
步骤203:在第一电话号码的通话相关界面中显示第一员工信息。
与步骤201类似,本步骤涉及来电和去电两种应用场景。
对于来电场景,可以在来电界面中显示第一员工信息。进而,用户在来电界面中对“接听”控件执行选择操作,相应的,电子设备可以接收到用户的接听操作,电子设备显示通话中界面,在通话中界面也可以显示第一员工信息。
对于去电场景,可以在拨号界面和/或去电界面中显示第一员工信息。进而,通话对端接听该次通话,电子设备显示通话中界面,在通话中界面也可以显示第一员工信息。
举例来说,假设电话号码“12345678900”的第一员工信息包括:张XX,xx公司xx部门,可以将上述第一员工信息显示在通话相关界面中。例如图4A中,来电界面401可以不仅展示电话号码“12345678900”,还展示第一员工信息“张XX,xx公司xx部门”;去电界面402可以不仅展示电话号码“12345678900”,还展示第一员工信息“张XX,xx公司xx部门”;同样的,通话中界面403也可以不仅展示电话号码“12345678900”,还展示第一员工信息“张XX,xx公司xx部门”。
需要说明的是,如果电子设备在拨号界面中实时获取用户已输入的电话号码,并获取该电话号码对应的第一员工信息,则拨号界面中可以动态显示用户已输入电话号码对应的第一员工信息,例如图4B所示,界面404中用户已输入电话号码是“1234567”,则拨号界面中显示的电话号码“1234567”对应的第一员工信息是2条员工信息:“张XX,xx公司xx部门,12345678900”“汪XX,xx公司xx部门,12345679000”;界面405中用户已输入电话号码是“12345678”,则拨号界面中显示的电话号码“12345678”对应的第一员工信息更新为1条员工信息:“张XX,xx公司xx部门,12345678900”。
需要说明的是,在通话相关界面中显示第一员工信息的方式本申请实施例不作限定。如果为用户描述信息设置的显示区域较小,无法同时显示全部用户描述信息,可以通过滚动、自动翻页等方式依次显示用户描述信息。例如图4C中以来电界面406中从右向左滚动显示第一员工信息“张XX,xx公司xx部门,12345678900”“汪XX,xx公司xx部门,12345679000”为例。
需要说明的是,在通话相关界面中除了显示第一员工信息之外,还可以显示第一员工信息的信息来源也即上述通信应用的信息,例如通信应用的名称。
通过上述处理,可以使得通话相关界面上显示相对更多的通话对端用户的信息,提升用户的通话体验。
图2A所示实施例中以通信应用作为信息源获取第一电话号码对应的员工信息,在本申请界面显示方法的其他实施例中,还可以以其他存储有电话号码以及对应用户信息的应用或者服务器等作为信息源。例如,通信应用可以是等,电子设备中的黄页应用、黑名单应用、号码标记应用、教育应用(application,APP),云端记录有电话号码对应信息的服务器等。此时,可以将图2A所示实施例中的通信应用替换为上述信息源,相应的,通话相关界面中可以显示从上述信息源获取到的信息。以下分别具体说明。
黄页应用中记录有商户信息以及商户的联系方式,例如电话号码。此时,区别于图2A所示方法,可以从黄页应用获取第一电话号码对应的商户信息,在第一电话号码的通话相关界面中显示第一电话号码对应的商户信息,上述商户信息可以包括:商户名称、地址等,例如“xx餐厅”“xx路xx号”。
黑名单应用中记录有用户加入黑名单的电话号码。此时,区别于图2A所示方法,可以从黑名单应用获取第一电话号码对应的第一信息,第一信息用于指示第一电话号码是否记录在黑名单应用中,在第一电话号码的通话相关界面中显示上述第一信息。例如“该号码是黑名单号码”或者“该号码不是黑名单号码”等。
号码标记应用用于记录具有标记信息的电话号码,例如,某一电话号码被标记为“快递电话”“推销电话”等。此时,区别于图2A所示方法,可以从号码标记应用获取第一电话号码对应的标记信息,在第一电话号码的通话相关界面中显示标记信息。
上述信息源还可以是云端的服务器,服务器中可以记录有电话号码对应的用户描述信息,例如上述用户描述信息可以是上述员工信息、商户信息、标记信息等等。
以上实施例中以电子设备从一个信息源获取第一电话号码对应的用户描述信息为例,在本申请界面显示方法另一个实施例中,可以从至少2个信息源获取第一电话号码对应的用户描述信息。上述信息源可以包括但不限于:电子设备的通讯录、通信应用、黑名单应用、黄页应用、标记数据应用、记录有电话号码对应的用户描述信息的服务器。
当从多个信息源均获取第一电话号码对应的用户描述信息,且从至少2个信息源获取到用户描述信息,可以从至少2个信息源中选择部分或者全部信息源的用户描述信息显示在通话相关界面中。举例来说,假设多个信息源是黑名单应用、黄页应用、标记数据应用、通信应用,如果从其中的黄页应用和标记数据应用分别获取到的第一电话号码对应的用户描述信息,可以将从黄页应用和标记数据应用获取到的用户描述信息都显示在通话相关界面中,也可以从中选择某一个应用的用户描述信息显示在通话相关界面中。
如果选择部分信息源的用户描述信息显示在通话相关界面中,可以预设多个信息源的优先级,按照信息源的优先级选择上述的部分信息源。举例来说,假设多个信息源是黑名单应用、黄页应用、标记数据应用、通信应用,优先级依次递减,如果从其中的黄页应用和标记数据应用分别获取到的第一电话号码对应的用户描述信息,则按照上述优先级顺序选择优先级高的黄页应用的用户描述信息显示在通话相关界面中。
需要说明的是,通话相关界面中显示多个信息源的用户描述信息时,具体的显示方式本申请实施例不作限定。例如可以按照指定顺序,将不同信息源的用户描述信息显示在通话相关界面的不同指定区域,上述指定顺序可以是为信息源预设的优先级顺序、或者从信息源获取到用户描述信息的时间先后顺序等等。例如,参见图4C中来电界面401所示,可以将某一个优先级最高的信息源的用户描述信息显示在通话相关界面的主要位置,其他信息源的用户描述信息显示在通话相关界面的次要位置。再例如,如果用户描述信息的显示区域无法完全显示全部用户描述信息,也可以通过滚动、自动翻页等方式依次显示多个信息源中每个信息源的用户描述信息;多个信息源的用户描述信息的显示顺序本申请实施例不限定,例如可以按照为信息源预设的优先级顺序、或者从信息源获取到用户描述信息的时间先后顺序依次显示多个信息源的用户描述信息。
在本申请实施例提供的另一种界面显示方法中,可以按照预设的获取顺序,依次从多个信息源获取第一电话号码对应的用户描述信息,如果从某一个信息源获取到第一电话号码对应的用户描述信息,则获取第一电话号码对应的用户描述信息的过程结束;在通话相关界面显示获取到的用户描述信息。以下图5A所示实施例以先从电子设备的通讯录获取联系人信息,没有获取到联系人信息后再从通信应用获取员工信息为例。
区别于上述图2A所示的方法,图5A所示的界面显示方法中仅在电话号码是陌生号码时才从通信应用获取第一电话号码对应的员工信息。如图5A所示,在步骤201和步骤202之间还包括步骤501。具体的,
步骤501:确定第一电话号码未存储于电子设备的通讯录中。
在电子设备例如手机中,一般设置有通讯录。通讯录中记录有联系人的信息,例如姓名、电话号码等。如果通话对端的电话号码已经存储于通讯录中,说明用户对通话对端用户具有一定了解,此时,可以不从通信应用获取员工信息,仅从电子设备的本地通讯录中查找到第一电话号码对应的姓名信息,在通话相关界面中显示姓名信息,从而相对于图2A所示的方法可以降低电子设备的数据处理量。如果通话对端的电话号码未存储于通讯录中,说明通话对端的电话号码对于用户来说很陌生,用户无法从电话号码直接获知通话对端用户信息,此时,从通信应用获取员工信息并在通话相关界面显示员工信息,可以为用户提供相对更多的通话对端用户的信息,保证用户体验。从而,图5A所示的方法在保证用户体验的情况下,可以相对减少电子设备的数据处理量。
在本申请界面显示方法提供的另一个实施例中,可以将从信息源获取到的用户描述信息存储到第一电话号码的通话记录中。从而用户在进行第一电话号码的通话记录查询时也可以查询到第一员工信息。
需要说明的是,如果从多个信息源均获取到第一电话号码对应的用户描述信息,可以将从多个信息源中部分或者全部信息源获取到的用户描述信息存储至第一电话号码的通话记录中。可选地,通话记录中可以记录每一条用户描述信息所属信息源,信息源的跳转路径。需要说明的是,这里的信息源的跳转路径可以是信息源中某一指定界面的访问路径,例如信息源中该用户描述信息的查看界面,从而可以跳转至该查看界面,或者,跳转路径也可以是信息源的访问路径,如果将从多个信息源中部分信息源获取到的用户描述信息存储到第一电话号码的通话记录中,具体存储从哪些信息源获取到的用户描述信息本申请实施例不作限定,例如可以由用户预先设置、电子设备按照为信息源预设的优先级自主选择等等。举例来说,假设根据第一电话号码从通信应用1获取到第一电话号码对应的员工信息为“张xx,xx公司xx部门”,从通信应用2获取到第一电话号码对应的联系人信息为“李xx妈妈,xx英语课外班群”,从本地通讯录中获取到第一电话号码对应的联系人信息为“张xx,xx班李xx妈妈”;则,第一电话号码的通话记录中可以记录有以下信息:通信应用1,通信应用1的访问路径,“张xx,xx公司xx部门”;通信应用2,通信应用2的访问路径,“李xx妈妈,xx英语课外班群”;本地通讯录,本地通讯录的访问路径,“张xx,xx班李xx妈妈”。
如果第一电话号码的通话记录中存储有从多个信息源获取到的用户描述信息,在用户查看第一电话号码的通话记录详情时,可以在通话记录显示界面中显示存储的多个信息源中部分或者全部信息源的用户描述信息,还可以显示用户描述信息所属信息源以及信息源的跳转链接等,跳转链接用于跳转到对应的信息源,例如信息源是应用,可以打开该应用,如果信息源是云服务器,可以打开该云服务器的访问页面。如果显示部分信息源的用户描述信息,具体显示从哪些信息源获取到的用户描述信息本申请实施例不作限定,例如可以由用户预先设置、电子设备按照为信息源预设的优先级自主选择等等。参见图5B所示,界面51是前述举例中第一电话号码的通话记录的通话详情界面示意图,以显示全部3条用户描述信息为例,界面51中显示有:上述3条用户描述信息“张xx,xx公司xx部门”“李xx妈妈,xx英语课外班群”“张xx,xx班李xx妈妈”,对应显示有用户描述信息的信息源“通信应用1”“通信应用2”“通讯录”,每个信息源设置有对应的跳转控件511~跳转控件513,跳转控件511用于被选中时跳转至通信应用1,跳转控件512用于被选中时跳转至通信应用2,跳转控件513用于被选中时跳转至本地通讯录。
以下延续图5A所示实施例,以将第一电话号码对应的第一员工信息存储至第一电话号码的通话记录为例。参见图6A所示,以图5A中步骤203之后增加步骤204~步骤205为例,该方法相对于图5A所示实施例,还可以包括:
步骤204:将第一员工信息保存在第一电话号码的通话记录中。
步骤205:接收到针对于第一电话号码的通话记录查询操作,在通话记录显示界面显示第一员工信息。
其中通话记录显示界面例如图6B所示,现有技术中通话记录显示界面可以参见界面601,仅显示第一电话号码、通话时间信息等;而在本申请界面显示方法提供的通话记录显示界面中还显示有第一员工信息,从而使得用户在通话结束后也能够获知第一员工信息,为用户提供了相对更多的通话对端用户的信息,进一步提升了用户体验。
区别于上述图6A所示的方法,为了保证企业员工信息的安全性和隐私性,在图7所示的方法中,将步骤205进一步替换为以下的步骤701~步骤704,具体的,
步骤701:接收到针对于第一电话号码的通话记录查询操作,检测通信应用的登录状态,如果未登录,执行步骤702,如果已登录第一账号,执行步骤703,如果已登录第二账号,执行步骤704。
步骤702:在通话记录查询界面显示第一电话号码,本分支流程结束。
由于通信应用未登录,此时,在通话记录查询界面可以不显示第一员工信息,从而防止企业员工信息泄露,通话记录显示界面例如图6B中界面601所示。
在其他可能的实现方式中,如果通信应用未登录,也可以在通话记录查询界面显示通话记录中已存储的第一员工信息。
可选地,在通信应用未登录的状态下,在通话记录查询界面显示第一员工信息或者不显示第一员工信息也可以由用户在电子设备中进行设置,或者使用电子设备中的默认设置。此时,如果步骤701中检测通信应用的登录状态是未登录,可以获取电子设备中是否显示第一员工信息的设置信息,如果设置信息为显示,则在通话记录查询界面显示第一员工信息,如果设置信息为不显示,则在通话记录查询界面显示第一电话号码,不显示第一员工信息。
步骤703:在通话记录显示界面显示第一员工信息,本分支流程结束。
步骤704:从已登录第二账号的通信应用获取第一电话号码对应的第二员工信息,在通话记录显示界面显示第二员工信息。
由于通信应用中登录第二账号,通信应用可以从远端服务器查询第二账号所关联企业的员工信息,也可以将第二账号关联企业的员工信息保存在电子设备中。此时,通信应用可以从第二账号关联企业的员工信息查找第一电话号码对应的员工信息。
图7所示的方法中,按照通信应用是否已登录账号以及登录账号的不同,在通话记录显示界面显示不同的信息,从而既保证企业员工信息的安全性和隐私性,又提升了用户体验。
为了防止第一电话号码无效导致从本地通讯录查询联系人失败或者从通信应用获取员工信息失败,本申请实施例界面显示方法还可以进一步对第一电话号码的有效性进行判断,并将无效的第一电话号码转换为有效号码。以图5A所示实施例增加第一电话号码的有效性判断为例,如图8所示,在步骤201和步骤501之间还可以进一步包括以下的步骤801:
步骤801:判断第一电话号码是否有效,如果有效,保持第一电话号码不变,如果无效,将第一电话号码转换为有效号码。
第一电话号码的有效性判断可以是对于电话号码格式的判断。举例来说,如果手机号码中具有“+86”、或者电话号码中具有非数字的字符“.”“,”等,都可以判断为电话号码无效。例如,如果第一电话号码是“+86 12345678900”则,本步骤中可以判断第一电话号码无效,可以将第一电话号码转换为有效号码“12345678900”。
将第一电话号码转换为有效号码的方法可以包括:对第一电话号码进行有效性检测和/或格式化处理。对电话号码的有效性检测和格式化处理的具体实现可以参考步骤203中的对应描述,这里不赘述。
需要说明的是,也可以不对第一电话号码有效进行判断,不管第一电话号码是否有效,直接执行将第一电话号码转换为有效号码的步骤。
为了进一步保证从通信应用获取信息的安全性,在从通信应用获取第一电话号码对应的员工信息之前可以对通信应用进行鉴权处理,以图8所示实施例增加鉴权处理为例,如图9所示,在步骤501和步骤202之间还可以进一步包括以下的步骤901:
步骤901:从通信应用获取鉴权信息,对鉴权信息验证成功。
具体的,每个应用均具有唯一的包名和签名,上述的鉴权信息可以是通信应用的包名和/或签名。上述对鉴权信息的验证可以通过对通信应用的包名和签名的验证实现。
需要说明的是,通信应用也可以对电子设备中与通信应用交互的应用进行鉴权,鉴权方法本申请实施例不限制,例如可以参考步骤901中对通信应用进行鉴权的方法。
需要说明的是,上述其他实施例例如图2A、图6A、图7所示实施例中也可以增加上述步骤801和/或步骤901,本申请实施例不再赘述。
图10所示为本申请实施例提供的一种电子设备的软件结构框图。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将安卓(Android)***分为四层,从上至下分别为应用层,框架层,安卓运行时(Android runtime)和***库,以及内核层。
应用层(Application,App)可以包括一系列应用程序包。如图10所示,应用程序包可以包括通话业务应用、通讯录应用等。另外,应用层又可以分为界面、逻辑和数据三个模块,各模块之间通过软件接口通信。其中,界面模块用于信息展示,以供用户交互;逻辑模块用于信息处理;数据模块用于数据的存储。
具体的,如图10所示,界面模块包括:
UI模块,用于显示通话相关界面,例如上述的来电界面、去电界面、通话中界面、拨号界面等。
逻辑模块包括:
通话处理模块,用于获取通话对端的第一电话号码,将第一电话号码发送给号码识别模块,将号码识别模块反馈的第一员工信息发送至UI模块,以便在通话相关界面显示第一员工信息。
***鉴权认证模块,用于对访问号码识别模块的应用进行鉴权,对调用号码识别模块读取联系人信息的应用进行鉴权。可选地,***鉴权认证模块可以存储第一白名单和第二白名单,第一白名单中存储可以访问号码识别模块的应用的鉴权信息,第二白名单中存储可以调用号码识别模块读取联系人信息的应用的鉴权信息。应用的鉴权信息可以包括应用的包号和签名。当有其他应用访问号码识别模块时,可以根据该应用的包号和签名确定该应用是否记录在第一白名单中,
如果是,对该应用的鉴权成功,否则对该应用的鉴权失败;类似的,当有其他应用调用号码识别模块读取联系人信息,可以根据该应用的包号和签名确定该应用是否记录在第二白名单中,如果是,对该应用的鉴权成功,否则对该应用的鉴权失败。
号码识别模块,用于与通话处理模块、第一鉴权认证模块、企业数据模块、号码有效性检测模块等进行交互,获取第一电话号码的第一员工信息,反馈至通话处理模块。
号码有效性检测模块用于检测电话号码有效性。
号码格式化模块用于将无效的电话号码转换为有效号码。
第一鉴权认证模块用于配合号码识别模块对通信应用进行鉴权。
第二鉴权认证模块是通信应用的鉴权认证模块,用于对与通信应用进行数据交互的其他应用进行鉴权。
其中,第一鉴权认证模块和第二鉴权认证模块之间的交互过程可以参考图2B所示,这里不赘述。
企业数据模块用于存储通信应用中已登录的账号关联企业的员工信息。
其中,第二鉴权认证模块和企业数据模块可以是通信应用中的模块。
框架层(Framework,FWK)为应用层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。如图10所示,框架层包括通信协议框架。通信协议框架用于实现通话数据的传输。框架层还可以包括音频框架、绘制渲染模块等。
***库可以包括多个功能模块。例如图10中所示的音频处理模块、传输通道模块、以及显示处理模块等。
内核层是硬件和软件之间的层。内核层可以包含显示驱动,IPC通信,音频驱动等。
图11所示为本申请实施例提供的基于上述电子设备的软件结构的界面显示方法。如图11所示,可用于来电场景下实现图2A所示界面显示方法,具体的,通信协议框架、通话处理模块用于实现步骤201;通话处理模块、号码识别模块和企业数据模块用于实现步骤202;号码识别模块、通话处理模块以及UI模块用于实现步骤203,从而实现来电界面的显示;进而,用户在来电界面接听来电后,UI模块用于实现步骤203中通话中界面的显示。进一步地,在执行步骤202的过程中还增加了对其他应用访问号码识别模块的权限鉴权步骤,由号码识别模块和***鉴权认证模块实现。进一步地,在执行步骤202的过程中还增加了号码有效性检测和格式化处理步骤,有效性检测通过号码识别模块以及号码有效性检测模块实现,格式化处理步骤由号码有效性检测模块以及号码格式化模块实现。进一步地,在执行步骤202的过程中还增加了号码识别模块所属应用与企业数据模块所属通信应用之间的相互鉴权步骤,通过号码识别模块、第一鉴权认证模块、第二鉴权认证模块和企业数据模块实现。
图12所示为本申请实施例提供的基于上述电子设备的软件结构的界面显示方法。如图12所示,可用于去电场景下实现图2A所示界面显示方法,具体的,UI模块、通话处理模块用于实现步骤201;通话处理模块、号码识别模块和企业数据模块用于实现步骤202;号码识别模块、通话处理模块以及UI模块用于实现步骤203,从而实现去电界面的显示;进而,电子设备接收到运营商网络侧下发的去电已接通信号,UI模块、通信协议框架以及通话处理模块用于实现步骤203中通话中界面的显示。进一步地,在执行步骤202的过程中还进一步增加了对其他应用访问号码识别模块的权限鉴权步骤,由号码识别模块和***鉴权认证模块实现。进一步地,在执行步骤202的过程中还增加了号码有效性检测和格式化处理步骤,有效性检测通过号码识别模块以及号码有效性检测模块实现,格式化处理步骤由号码有效性检测模块以及号码格式化模块实现。进一步地,在执行步骤202的过程中还增加了号码识别模块所属应用与企业数据模块所属通信应用之间的相互鉴权步骤,通过号码识别模块、第一鉴权认证模块、第二鉴权认证模块和企业数据模块实现。
图13所示为本申请实施例提供的基于上述电子设备的软件结构的界面显示方法。如图13所示,可用于来电场景下实现图5A所示界面显示方法,具体的,通信协议框架以及通话处理模块用于实现步骤201;通话处理模块以及联系人数据模块用于实现步骤501;通话处理模块、号码识别模块和企业数据模块用于实现步骤202;号码识别模块、通话处理模块以及UI模块用于实现步骤203,从而实现来电界面的显示;进而,用户在来电界面接听来电后,UI模块以及通话处理模块用于实现步骤203中通话中界面的显示。进一步地,在步骤501中还增加了号码有效性检测和格式化处理步骤,有效性检测通过通化处理模块以及号码有效性检测模块实现,格式化处理步骤由号码有效性检测模块以及号码格式化模块实现。进一步地,在执行步骤202的过程中还进一步增加了对其他应用访问号码识别模块的权限鉴权步骤,由号码识别模块和***鉴权认证模块实现。进一步地,在执行步骤202的过程中还增加了号码识别模块所属应用与企业数据模块所属通信应用之间的相互鉴权步骤,通过号码识别模块、第一鉴权认证模块、第二鉴权认证模块和企业数据模块实现。
图14所示为本申请实施例提供的基于上述电子设备的软件结构的界面显示方法。如图14所示,可用于去电场景下实现图5A所示界面显示方法,具体的,UI模块、通话处理模块用于实现步骤201;通话处理模块以及联系人数据模块用于实现步骤501;通话处理模块、号码识别模块和企业数据模块用于实现步骤202;号码识别模块、通话处理模块以及UI模块用于实现步骤203,从而实现去电界面的显示;进而,电子设备接收到运营商网络侧下发的去电已接通信号,UI模块、通信协议框架以及通话处理模块用于实现步骤203中通话中界面的显示。进一步地,在步骤501中还增加了号码有效性检测和格式化处理步骤,有效性检测通过通化处理模块以及号码有效性检测模块实现,格式化处理步骤由号码有效性检测模块以及号码格式化模块实现。进一步地,在执行步骤202的过程中还进一步增加了对其他应用访问号码识别模块的权限鉴权步骤,由号码识别模块和***鉴权认证模块实现。进一步地,在执行步骤202的过程中还增加了号码识别模块所属应用与企业数据模块所属通信应用之间的相互鉴权步骤,通过号码识别模块、第一鉴权认证模块、第二鉴权认证模块和企业数据模块实现。
以上图10以第一数据源是通信应用为例,如果第一数据源是黄页应用、黑名单应用、或者号码标记应用等,电子设备的软件实现结构中可以使用上述应用的数据模块替换图10中的企业数据模块。具体实现流程可以参考以上的图11~图14。需要说明的是,如果作为第一数据源的应用属于***应用,则号码识别模块所属应用访问上述应用的数据模块时,可以无需进行应用间鉴权,也即无需设置第一鉴权认证模块和第二鉴权认证模块。
如果电子设备从多个数据源获取第一电子设备对应的用户描述信息,例如多个数据源是:黄页应用、黑名单应用、号码标记应用、通信应用。其中黄页应用和黑名单应用是***应用,则电子设备的软件结构示意图例如图15所示。此时,号码识别模块可以分别从每个应用的数据模块获取第一电话号码对应的用户标记信息,模块之间的具体处理流程可以参考图11~图14,这里不赘述。
与上述实施例对应,本申请还提供了一种电子设备。图16为本发明实施例提供的一种电子设备的结构示意图,电子设备1600可以包括:处理器1601、存储器1602及通信单元1603。其中,处理器1601、存储器1602及通信单元1603之间可以通过内部连接通路互相通信,传递控制和/或数据信号,存储器1602用于存储计算机程序,处理器1601用于从存储器1602中调用并运行该计算机程序。
其中,通信单元1603,用于建立通信信道,从而使电子设备可以与其它设备进行通信。
处理器1601,为存储设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器1602内的软件程序和/或模块,以及调用存储在存储器内的数据,以执行电子设备的各种功能和/或处理数据。
存储器1602可以是只读存储器(read-only memory,ROM)、可存储静态信息和指令的其它类型的静态存储设备、随机存取存储器(random access memory,RAM)或可存储信息和指令的其它类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其它磁存储设备,或者还可以是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其它介质等。
上述处理器1601可以和存储器1602合成一个处理装置,更常见的是彼此独立的部件,处理器1601用于执行存储器1602中存储的程序代码来实现上述功能。具体实现时,该存储器1602可以集成在处理器1601中,或者,独立于处理器1601。
当存储器1602中的执行指令由处理器1601执行时,使得电子设备1600能够执行上述图2A~图14所示实施例中的部分或全部步骤。具体可参考上述实施例,在此不再赘述。
本申请还提供一种电子设备,设备包括存储介质和中央处理器,存储介质可以是非易失性存储介质,存储介质中存储有计算机可执行程序,中央处理器与非易失性存储介质连接,并执行计算机可执行程序以实现本申请图2A~图14所示实施例提供的方法。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行本申请图2A~图14所示实施例提供的方法。
本申请实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序,当其在计算机上运行时,使得计算机执行本申请图2A~图14所示实施例提供的方法。
本申请实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示单独存在A、同时存在A和B、单独存在B的情况。其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a和b,a和c,b和c或a和b和c,其中a,b,c可以是单个,也可以是多个。
本领域普通技术人员可以意识到,本文中公开的实施例中描述的各单元及算法步骤,能够以电子硬件、计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,任一功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory;以下简称:ROM)、随机存取存储器(Random Access Memory;以下简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
Claims (21)
1.一种界面显示方法,其特征在于,包括:
通话应用获取通话对端的第一电话号码;
在对第一数据源应用鉴权成功后,所述通话应用从所述第一数据源应用获取所述第一电话号码对应的第一用户描述信息;所述第一用户描述信息用于记录所述第一电话号码对应用户的信息;
所述通话应用在所述第一电话号码的通话相关界面中显示所述第一用户描述信息。
2.根据权利要求1所述的方法,其特征在于,所述对第一数据源应用鉴权成功,包括:
获取所述第一数据源应用的鉴权信息;
对所述第一数据源应用的鉴权信息鉴权成功。
3.根据权利要求1或2所述的方法,其特征在于,所述通话应用从所述第一数据源应用获取所述第一电话号码对应的第一用户描述信息,包括:
所述通话应用向所述第一数据源应用发送第一消息,所述第一消息包括所述第一电话号码,所述第一消息用于请求所述第一电话号码对应的用户描述信息;
所述通话应用接收所述第一数据源应用发送的第二消息,所述第二消息包括所述第一用户描述信息。
4.根据权利要求3所述的方法,其特征在于,所述通话应用接收所述第一数据源应用发送的第二消息之前,还包括:
向所述第一数据源应用发送鉴权请求消息,所述鉴权请求消息中包括所述通话应用的鉴权信息,以便所述第一数据源应用对所述通话应用的鉴权信息鉴权成功。
5.根据权利要求1至4任一项所述的方法,其特征在于,还包括:
所述通话应用从至少一个数据源应用获取所述第一电话号码对应的用户描述信息,所述用户描述信息用于记录所述第一电话号码对应用户的信息;所述至少一个数据源应用与所述第一数据源应用不同;
所述通话应用在所述第一电话号码的通话相关界面中显示从所述至少一个数据源应用获取到的所述用户描述信息。
6.根据权利要求5所述的方法,其特征在于,所述通话应用在所述第一电话号码的通话相关界面中显示所述第一用户描述信息和从所述至少一个数据源应用获取到的所述用户描述信息,包括:
所述通话应用在所述第一用户描述信息和从所述至少一个数据源应用获取到的所述用户描述信息中选择至少一条用户描述信息,在所述通话相关界面中显示所述至少一条用户描述信息。
7.根据权利要求5所述的方法,其特征在于,所述通话应用在所述第一电话号码的通话相关界面中显示所述第一用户描述信息和从所述至少一个数据源获取到的所述用户描述信息,包括:
所述通话应用按照指定顺序,在所述通话相关界面中依次显示所述第一用户描述信息和从所述至少一个数据源获取到的所述用户描述信息;或者,
所述通话应用按照指定顺序,将所述第一用户描述信息和从所述至少一个数据源获取到的所述用户描述信息显示在所述通话相关界面的不同指定区域。
8.根据权利要求7所述的方法,其特征在于,所述按照指定顺序,包括:
按照所述第一数据源应用和所述至少一个数据源的预设优先级顺序;或者,按照从所述第一数据源应用和所述至少一个数据源获取到用户描述信息的时间。
9.根据权利要求1至4任一项所述的方法,其特征在于,还包括:
如果从所述第一数据源应用未获取到所述第一电话号码对应的用户描述信息,所述通话应用从第二数据源获取所述第一电话号码对应的第二用户描述信息,所述第二用户描述信息用于记录所述第一电话号码对应用户的信息;所述第二数据源与所述第一数据源应用不同;
所述通话应用在所述第一电话号码的通话相关界面中显示所述第二用户描述信息。
10.根据权利要求1至9任一项所述的方法,其特征在于,所述对第一数据源应用鉴权成功之前,还包括:
确定所述第一数据源应用处于已登录状态。
11.根据权利要求1至10任一项所述的方法,其特征在于,所述对第一数据源应用鉴权成功之前,还包括:
所述通话应用确定所述第一电话号码未存储于电子设备的通讯录中。
12.根据权利要求1至11任一项所述的方法,其特征在于,所述在所述第一电话号码的通话相关界面中显示所述第一用户描述信息之后,还包括:
所述通话应用将所述第一用户描述信息保存在所述第一电话号码的通话记录中;
所述通话应用接收到针对于所述第一电话号码的通话记录查询操作,在所述第一电话号码的通话记录显示界面显示所述第一用户描述信息。
13.根据权利要求12所述的方法,其特征在于,所述通话应用接收到针对于所述第一电话号码的通话记录查询操作之后,所述通话应用在所述第一电话号码的通话记录显示界面显示所述第一用户描述信息之前,还包括:
检测到所述第一数据源应用当前登录的账号为第一账号,所述第一账号是从所述第一数据源应用获取所述第一用户描述信息时所述第一数据源应用登录的账号。
14.根据权利要求13所述的方法,其特征在于,还包括:
检测到所述第一数据源应用当前登录的账号切换为第二账号,从已登录第二账号的第一数据源应用获取所述第一电话号码对应的第三用户描述信息;
在所述第一电话号码的通话记录显示界面显示所述第三用户描述信息。
15.根据权利要求2至5任一项所述的方法,其特征在于,所述鉴权信息包括:包名,和/或,签名。
16.根据权利要求15所述的方法,其特征在于,如果所述鉴权信息包括:包名和签名,所述通话应用对所述第一数据源应用的鉴权信息鉴权成功,包括:
所述通话应用从预设白名单中查找所述包名;
如果查找到所述包名,确定所述白名单中所述包名对应的签名与所述鉴权信息中的签名一致。
17.根据权利要求1至16任一项所述的方法,其特征在于,还包括:
在所述通话相关界面中显示用户描述信息时,对应显示所述用户描述信息所属数据源的信息。
18.根据权利要求1至17任一项所述的方法,其特征在于,所述第一数据源应用包括:通信应用,或者,黄页应用,或者,黑名单应用,或者,号码标记应用,或者,云服务器,所述云服务器记录有电话号码对应的用户描述信息;
所述第二数据源包括:电子设备的通讯录,或者,通信应用,或者,黑名单应用,或者,号码标记应用,或者,所述云服务器;
所述用户描述信息包括:员工信息,商户信息,标记信息,和/或黑名单信息。
19.一种电子设备,其特征在于,所述电子设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述电子设备执行权利要求1至18中任一项所述的方法。
20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行权利要求1至18任一项所述的方法。
21.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,当其在计算机上运行时,使得计算机执行权利要求1至18中任一项所述的方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110668483.2A CN113596226B (zh) | 2021-06-16 | 2021-06-16 | 界面显示方法、电子设备及可读存储介质 |
US17/924,579 US20240223694A1 (en) | 2021-06-16 | 2022-04-13 | Interface display method and electronic device |
PCT/CN2022/086592 WO2022262397A1 (zh) | 2021-06-16 | 2022-04-13 | 界面显示方法和电子设备 |
EP22793497.3A EP4131908A4 (en) | 2021-06-16 | 2022-04-13 | INTERFACE DISPLAY METHOD AND ELECTRONIC DEVICE |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110668483.2A CN113596226B (zh) | 2021-06-16 | 2021-06-16 | 界面显示方法、电子设备及可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113596226A true CN113596226A (zh) | 2021-11-02 |
CN113596226B CN113596226B (zh) | 2022-09-23 |
Family
ID=78243991
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110668483.2A Active CN113596226B (zh) | 2021-06-16 | 2021-06-16 | 界面显示方法、电子设备及可读存储介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20240223694A1 (zh) |
EP (1) | EP4131908A4 (zh) |
CN (1) | CN113596226B (zh) |
WO (1) | WO2022262397A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114205445A (zh) * | 2022-01-17 | 2022-03-18 | 浪潮软件股份有限公司 | 基于大数据获取呼入电话信息的方法 |
WO2022262397A1 (zh) * | 2021-06-16 | 2022-12-22 | 荣耀终端有限公司 | 界面显示方法和电子设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104427074A (zh) * | 2013-09-11 | 2015-03-18 | 腾讯科技(深圳)有限公司 | 一种显示来电信息的方法、装置和*** |
CN104572946A (zh) * | 2014-12-30 | 2015-04-29 | 小米科技有限责任公司 | 黄页数据处理方法及装置 |
CN105491127A (zh) * | 2015-11-30 | 2016-04-13 | 北京奇虎科技有限公司 | 通话界面信息展示、推送方法和装置及其*** |
CN105791499A (zh) * | 2016-02-17 | 2016-07-20 | 北京金山安全软件有限公司 | 一种处理电话号码的方法、装置及电子设备 |
CN107205096A (zh) * | 2016-03-17 | 2017-09-26 | 西安中兴新软件有限责任公司 | 一种信息获取方法和装置 |
CN107438129A (zh) * | 2016-05-27 | 2017-12-05 | 腾讯科技(深圳)有限公司 | 电话号码的属性信息显示方法及装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7940908B2 (en) * | 2006-02-23 | 2011-05-10 | Qualcomm Incorporated | Sharing profile data between telecommunication devices |
US9432502B2 (en) * | 2011-01-31 | 2016-08-30 | Facebook, Inc. | Caller identification using social network information |
US9160827B2 (en) * | 2012-04-27 | 2015-10-13 | Apple Inc. | Automatically adjusting country and area codes when doing a business card or telephone number exchange |
US11146676B2 (en) * | 2019-04-03 | 2021-10-12 | Neustar, Inc. | Systems and methods for automatically authenticating communications with a calling device |
CN112887488B (zh) * | 2021-01-21 | 2022-11-11 | 深圳市艾酷通信软件有限公司 | 来电显示方法、装置及电子设备 |
CN113596226B (zh) * | 2021-06-16 | 2022-09-23 | 荣耀终端有限公司 | 界面显示方法、电子设备及可读存储介质 |
-
2021
- 2021-06-16 CN CN202110668483.2A patent/CN113596226B/zh active Active
-
2022
- 2022-04-13 US US17/924,579 patent/US20240223694A1/en active Pending
- 2022-04-13 WO PCT/CN2022/086592 patent/WO2022262397A1/zh active Application Filing
- 2022-04-13 EP EP22793497.3A patent/EP4131908A4/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104427074A (zh) * | 2013-09-11 | 2015-03-18 | 腾讯科技(深圳)有限公司 | 一种显示来电信息的方法、装置和*** |
CN104572946A (zh) * | 2014-12-30 | 2015-04-29 | 小米科技有限责任公司 | 黄页数据处理方法及装置 |
CN105491127A (zh) * | 2015-11-30 | 2016-04-13 | 北京奇虎科技有限公司 | 通话界面信息展示、推送方法和装置及其*** |
CN105791499A (zh) * | 2016-02-17 | 2016-07-20 | 北京金山安全软件有限公司 | 一种处理电话号码的方法、装置及电子设备 |
CN107205096A (zh) * | 2016-03-17 | 2017-09-26 | 西安中兴新软件有限责任公司 | 一种信息获取方法和装置 |
CN107438129A (zh) * | 2016-05-27 | 2017-12-05 | 腾讯科技(深圳)有限公司 | 电话号码的属性信息显示方法及装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022262397A1 (zh) * | 2021-06-16 | 2022-12-22 | 荣耀终端有限公司 | 界面显示方法和电子设备 |
CN114205445A (zh) * | 2022-01-17 | 2022-03-18 | 浪潮软件股份有限公司 | 基于大数据获取呼入电话信息的方法 |
Also Published As
Publication number | Publication date |
---|---|
EP4131908A1 (en) | 2023-02-08 |
WO2022262397A1 (zh) | 2022-12-22 |
EP4131908A4 (en) | 2023-12-27 |
US20240223694A1 (en) | 2024-07-04 |
CN113596226B (zh) | 2022-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8844013B2 (en) | Providing third party authentication in an on-demand service environment | |
US8204536B2 (en) | Automatic provisioning based on communication network connectivity and characteristics | |
US8499153B2 (en) | System and method of authenticating a user to a service provider | |
US20140173125A1 (en) | Systems and methods for transferring a session between devices in an on-demand computing environment | |
CN113596226B (zh) | 界面显示方法、电子设备及可读存储介质 | |
CN108337210B (zh) | 设备配置方法及装置、*** | |
JP2011507393A (ja) | 呼生成のシステムと方法 | |
US11082416B1 (en) | Systems and methods for communications channel authentication | |
RU2651159C1 (ru) | Способ и устройство для пометки неизвестного номера | |
CN109600458B (zh) | 网站访问方法及装置 | |
CN113347242A (zh) | 跨设备资源访问方法、装置、存储介质及电子设备 | |
CN111770072B (zh) | 一种单点登录接入功能页面的方法和装置 | |
CN113568542A (zh) | 界面显示方法和电子设备 | |
CN109510799B (zh) | 页面展示方法、浏览器客户端、设备及存储介质 | |
US10616418B2 (en) | Dynamically generated call triggers | |
CN109274699A (zh) | 鉴权方法、装置、服务器及存储介质 | |
CN113810535B (zh) | 信息处理方法和电子设备 | |
CN114285657B (zh) | 防火墙安全策略变更验证方法及装置 | |
CN105743891A (zh) | 上网方法、装置、服务器及路由器 | |
CN113821284B (zh) | 界面显示方法和电子设备 | |
CN112866268B (zh) | 报文处理方法及*** | |
US20150020159A1 (en) | Thin terminal mode-based security information exchange system, terminal, server and method | |
JP2010525627A (ja) | エンドユーザの端末システムにおけるデータベース更新を通知するための方法および装置 | |
CN113596256B (zh) | 界面显示方法和电子设备、存储介质 | |
US8023972B2 (en) | Message and address book interchange via short message service |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |