CN113612886B - 一种陌生号码的处理方法及计算机可读存储介质 - Google Patents
一种陌生号码的处理方法及计算机可读存储介质 Download PDFInfo
- Publication number
- CN113612886B CN113612886B CN202110777286.4A CN202110777286A CN113612886B CN 113612886 B CN113612886 B CN 113612886B CN 202110777286 A CN202110777286 A CN 202110777286A CN 113612886 B CN113612886 B CN 113612886B
- Authority
- CN
- China
- Prior art keywords
- application
- application program
- information
- strange
- name
- 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.)
- Active
Links
Images
Classifications
-
- 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/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72454—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/56—Arrangements for indicating or recording the called number at the calling subscriber's set
-
- 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
-
- 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/72406—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Environmental & Geological Engineering (AREA)
- Telephone Function (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请涉及通信领域,公开了一种陌生号码的处理方法及计算机可读存储介质。方法包括:从第一应用程序获取陌生号码,陌生号码用于通信事件,并且并不存在于电子设备的联系人数据库中;根据第一应用程序的相关数据,为陌生号码生成并保存号码标记信息,号码标记信息用于标识陌生号码与第一应用程序的关联关系;检测到第二应用程序发生相对于陌生号码的通信事件,在第二应用程序的界面中显示号码标记信息。这可以提示用户准确识别陌生号码,提升了用户使用体验。
Description
技术领域
本申请涉及电子设备领域,特别涉及一种陌生号码的处理方法及计算机可读存储介质。
背景技术
随着科技的发展,手机APP(application software,应用软件)也快速发展,为了满足用户不同的需求,手机中所安装的APP也越来越多。手机APP例如是外卖类应用、快递类应用、购物类应用或交通类应用等。用户使用手机APP进行购物、寄快递、网约车等体验时,这些APP对应的厂商通常会在APP中提供相应的服务人员的联系方式,以便用户联系服务人员。
以购物APP为示例说明,用户在购物APP中下订单后,APP会提供物流快递信息,物流快递信息包括快递公司、快递员姓名以及快递员的联系方式。用户想和该订单中的快递员联系时,会在购物APP的物流快递信息中点击快递员电话,手机会跳转至拨号界面。用户完成和快递员的通话后,拨打后的通话记录仅显示一串号码,这属于陌生号码。
当用户和不同的快递员通话联系后,拨打后的通话记录会显示多串陌生号码。用户从通话记录中的多个陌生号码中,很难分辨出每个陌生号码的含义,导致用户回拨时很难迅速回拨正确的号码。例如,用户想和某个快递员再次联系时,很难迅速从多个陌生号码中找到正确的号码。这导致用户的体验不好。
发明内容
本申请的实施例提供一种陌生号码的处理方法,可以提示用户准确识别陌生号码。
为达到上述目的,本申请的实施例采用如下技术方案:
第一方面,本申请提供了一种陌生号码的处理方法,应用于安装有第一应用程序和第二应用程序的电子设备。上述的陌生号码的处理方法包括:从第一应用程序获取陌生号码,陌生号码用于通信事件,并且并不存在于电子设备的联系人数据库中;根据第一应用程序的相关数据,为陌生号码生成并保存号码标记信息,号码标记信息用于标识陌生号码与第一应用程序的关联关系;检测到第二应用程序发生相对于陌生号码的通信事件,在第二应用程序的界面中显示号码标记信息。
根据本申请的实施方式,在第二应用程序发生相对于该陌生号码的通信事件(例如来电、去电等)时,第二应用程序的界面上,会显示号码标记信息。此外,第二应用程序在生成与该陌生号码的通信记录后,自动赋予该通信记录对应的号码标记信息,便于后续再次与该陌生号码通信时方便查找,提升了用户的体验感。
在上述第一方面的一种可能实现中,从第一应用程序获取陌生号码包括:检测到来自用户的针对第一应用程序的界面中显示的陌生号码进行的第一操作;响应于第一操作,从第一应用程序中获取陌生号码。相当于,触发电子设备生成标识陌生号码和应用之间的关联关系的号码标记信息,是用户操作触发的。
在上述第一方面的一种可能实现中,响应于第一操作,从第一应用程序中获取陌生号码,包括:第二应用程序响应于第一操作,并从第一应用程序中获取陌生号码。
在上述第一方面的一种可能实现中,针对第一应用程序的界面中显示的陌生号码进行的第一操作,包括:点击陌生号码,跳转到第二应用程序。示例性地,点击陌生号码是进行的打电话操作。
在上述第一方面的一种可能实现中,针对第一应用程序的界面中显示的陌生号码进行的第一操作,包括:复制陌生号码,并粘贴到第二应用程序。示例性地,复制并粘贴陌生号码是进行的打电话操作。
在上述第一方面的一种可能实现中,从第一应用程序获取陌生号码包括:检测到第一应用程序生成文本信息,文本信息中包含陌生号码;根据预设的关键字提取规则从文本信息中提取陌生号码。相当于,触发电子设备生成标识陌生号码和应用之间的关联关系的号码标记信息,是应用自动触发的。这无需用户进行触发操作,电子设备的应用检测到应用中生成包含陌生号码的文本信息后,***自动生成号码标记信息。用户无感知,电子设备发生通信事件时,即可向用户提示关于陌生号码的相关信息。其中,应用可以是指电子设备***预置的***应用(例如手机管家)或者用户安装在电子设备上的应用。
在上述第一方面的一种可能实现中,根据预设的关键字提取规则从文本信息中提取陌生号码,包括:第一应用程序或第二应用程序根据预设的关键字提取规则从文本信息中提取陌生号码。
在上述第一方面的一种可能实现中,从第一应用程序获取陌生号码,包括:利用安装于电子设备中的第三应用程序根据预设的关键字提取规则从第一应用程序生成的文本信息中提取陌生号码。相当于,获取陌生号码的过程是通过与第一应用程序和第二应用程序不同的第三应用程序获取的。示例性地,第三应用程序是独立的应用,或者是第一应用程序或第二应用程序的子模块。第三应用程序例如是手机管家。
在上述第一方面的一种可能实现中,预设的关键字提取规则包括:短信模板、正则表达式或自然语言分析算法。
在上述第一方面的一种可能实现中,从第一应用程序获取陌生号码的同时,获取第一应用程序的相关数据。
在上述第一方面的一种可能实现中,获取第一应用程序的相关数据,包括:利用第二应用程序获取第一应用程序的相关数据。
在上述第一方面的一种可能实现中,获取第一应用程序的相关数据,包括:利用安装于电子设备中的第三应用程序获取第一应用程序的相关数据。
在上述第一方面的一种可能实现中,第一应用程序的相关数据包括以下任意一种或多种的组合:第一应用程序的应用名称、陌生号码对应的联系人名、陌生号码对应的公司名。
在上述第一方面的一种可能实现中,根据第一应用程序的相关数据,为陌生号码生成并保存号码标记信息,包括:利用第一应用程序或第二应用程序根据第一应用程序的相关数据,为陌生号码生成并保存号码标记信息。
在上述第一方面的一种可能实现中,根据第一应用程序的相关数据,为陌生号码生成并保存号码标记信息,包括:利用安装于电子设备中的第三应用程序根据第一应用程序的相关数据,为陌生号码生成并保存号码标记信息。
在上述第一方面的一种可能实现中,号码标记信息包括文字或图标,图标为第一应用程序的图标,文字包括以下任意一种或多种的组合:第一应用程序的应用名称、陌生号码对应的联系人名、陌生号码对应的公司名。
在上述第一方面的一种可能实现中,检测到第二应用程序发生相对于陌生号码的通信事件,在第二应用程序的界面中显示号码标记信息,包括:检测到第二应用程序发生相对于陌生号码的通信事件;利用第二应用程序查询号码标记信息,确定陌生号码与号码标记信息中的陌生号码匹配,在第二应用程序的界面中显示号码标记信息。示例性地,第一应用程序或第二应用程序或第三应用程序保存上述的号码标记信息,第二应用程序自行查询号码标记信息,并在第二应用程序的界面显示号码标记信息。
在上述第一方面的一种可能实现中,检测到第二应用程序发生与陌生号码的通信事件,在第二应用程序的界面中显示号码标记信息,包括:利用安装于电子设备中的第三应用程序查询号码标记信息,确定陌生号码与号码标记信息中的陌生号码匹配,第三应用程序将号码标记信息发送给第二应用程序,并在第二应用程序的界面中显示号码标记信息。
示例性地,第一应用程序或第二应用程序或第三应用程序保存上述的号码标记信息,第二应用程序通过第三应用程序查询号码标记信息,在第三应用程序查询到号码标记信息后,与第二应用程序发生通信,在第二应用程序的界面显示号码标记信息。
在上述第一方面的一种可能实现中,第一应用程序包括购物类应用程序(例如荣耀商城)、交通类应用程序(例如美团打车)、即时通讯类(例如微信)、笔记类应用程序(例如备忘录)或智能服务类应用程序(例如智慧助手)。这些应用程序的界面能够显示陌生号码。
在上述第一方面的一种可能实现中,第二应用程序包括电话应用或短信应用。这些应用程序能够发生相对于陌生号码的通信事件。
在上述第一方面的一种可能实现中,通信事件包括:来电通信事件、去电通信事件、接收短信通信事件、发送短信通信事件。
第二方面,本申请的实施例公开了一种计算机可读存储介质,计算机可读存储介质上存储有指令,该指令在计算机上执行时使得计算机执行上述第一方面的方法。
附图说明
图1根据本申请的一些实施例,示出了电子设备的用户界面示意图一;
图2根据本申请的一些实施例,示出了电子设备的用户界面示意图二;
图3根据本申请的一些实施例,示出了电子设备的用户界面示意图三;
图4根据本申请的一些实施例,示出了电子设备的用户界面示意图四;
图5根据本申请的一些实施例,示出了电子设备的用户界面示意图五;
图6根据本申请的一些实施例,示出了电子设备的用户界面示意图六;
图7为本申请实施方式提供的电子设备的构造示意图;
图8为本申请实施方式提供的电子设备的软件结构框图;
图9示出了本申请一个实施例提供的陌生号码的处理方法流程示意图一;
图10根据本申请的一些实施例,示出了电子设备的用户界面示意图七;
图11根据本申请的一些实施例,示出了电子设备的用户界面示意图八;
图12根据本申请的一些实施例,示出了电子设备的用户界面示意图九;
图13示出了本申请一个实施例提供的陌生号码的处理方法流程示意图二;
图14根据本申请的一些实施例,示出了电子设备的用户界面示意图十;
图15示出了本申请一个实施例提供的陌生号码的处理方法流程示意图三;
图16根据本申请的一些实施例,示出了电子设备的用户界面示意图十一;
图17根据本申请的一些实施例,示出了电子设备的用户界面示意图十二;
图18根据本申请的一些实施例,示出了电子设备的用户界面示意图十三;
图19示出了本申请一个实施例提供的电子设备的框图;
图20示出了本申请一个实施例提供的一种片上***(SoC)的框图。
具体实施方式
以下将参考附图详细说明本申请的具体实施方式。
本申请提供了一种陌生号码的处理方法,可以保存应用中的陌生号码与该应用的映射关系,并生成号码标记信息,在生成与该陌生号码的通话记录后,自动赋予该条通话记录对应的信息作为号码标记,便于后续回拨时方便查找。
需说明的是,本申请所描述的陌生号码是指,并不存在于电子设备(例如手机)的联系人数据库中的电话号码。从而,当手机发生通信事件(例如来电、去电或收发短消息)时,手机的显示界面上会以一串数字的形式显示陌生号码,显示界面不能提示用户陌生号码的信息,例如具体是对应的哪个联系人。
以手机为例,如图1中的(a)所示,点亮手机的屏幕,手机屏幕点亮后,手机会显示桌面。桌面上会显示手机上安装的多款应用软件(Application software,APP),例如时钟、日历、备忘录、电子邮件、视频通话、华为视频、运动健康、天气、浏览器、智慧生活、荣耀商城、相机、通讯录、电话以及信息等APP。
上述“点亮”手机屏幕的操作可以是对锁屏状态的手机进行解锁(例如指纹解锁),手机在锁屏状态下是灭屏,在解锁状态下是亮屏,实现点亮手机的屏幕。
下面将结合附图示例说明手机APP的显示界面显示陌生号码的几种场景,大致包括使用购物类APP、交通类APP、即时通讯类APP、笔记类APP、智能服务类APP等APP的场景。
购物类APP是指,用户在这类APP上能够下购物订单,订单中会生成服务人员的联系方式。用户使用的手机APP例如是荣耀商城、京东商城、淘宝商城等。购物订单中会显示物流信息,物流信息包含快递公司名称、快递员姓名、快递员联系方式等。其中,快递员联系方式是本申请的陌生号码的示例。
交通类APP是指,用户在这类APP上能够下交通订单,订单中会生成服务人员的联系方式。用户使用的手机APP例如是滴滴出行、美团打车等。交通订单中会显示交通信息,交通信息包含司机姓名、司机联系方式等。其中,司机联系方式是陌生号码的示例。
即时通讯类APP是指,用户在这类APP上能够与其他用户相互收发文本信息,文本信息中可以包含联系人、联系方式等。用户使用的手机APP例如是微信、短信息应用等。其中,以文本信息被发送的的联系方式是陌生号码的示例。
笔记类APP是指,用户在这类APP上能够随时记录一些笔记,例如联系人名、联系人的联系方式等。用户使用的手机APP例如是备忘录等。其中,笔记包含的联系方式是陌生号码的示例。
但本申请不限于此,手机APP的显示界面能够显示陌生号码的场景都属于本申请的保护范围。
用户使用上述各类手机APP时,要想联系陌生号码对应的联系人(例如快递员、司机等),用户可以通过点击APP中的陌生号码跳转到拨号界面,以实现与陌生号码对应的联系人的通话。或者,用户通过复制APP中的电话号码、再粘贴到拨号界面;以实现与陌生号码对应的联系人的通话。
用户在上述各使用场景下,完成与不同陌生号码通话后,电话应用的显示界面会显示多串陌生号码。由于这些陌生号码并不存在于手机的联系人数据库中。因此,用户很难分辨出每个陌生号码的含义,很难迅速从多个陌生号码中找到正确的号码。因此,用户的体验不好。
为此,本申请提供一种陌生号码的处理方法,从包含陌生号码的应用中获取陌生号码,并根据该应用的相关数据,保存应用中的陌生号码与该应用的映射关系,并生成号码标记信息。在电话应用或者短信应用等应用发生相对于该陌生号码的通信事件(例如来电、去电等)时,电话应用或者短信应用等应用会显示号码标记信息。此外,手机在生成与该陌生号码的通信记录后,自动赋予该通信记录对应的号码标记信息,便于后续再次与该陌生号码通信时方便查找。下面先结合图1介绍用户通过点击APP中的陌生号码跳转到拨号界面的场景。示例性地,在图1所示的场景中,用户使用的手机APP是荣耀商城。
如图1中(a)所示,用户想使用荣耀商城应用,通过手指点击荣耀商城;如图1中(b)所示,手机启动了荣耀商城应用,并显示了用户在荣耀商城的某个订单的订单跟踪信息,例如显示了当前快递的运输状态、快递公司名称(顺丰快递)、快递员姓名(王二)以及快递员的联系电话(138xxxxx123)等。联系电话(138xxxxx123)能够以被用户点击的形式显示在荣耀商城应用界面,例如该联系电话是以超链接的形成显示在荣耀商城应用界面,用户可以通过点击快递员的联系电话“138xxxxx123”联系快递员;如图1中(c)所示,用户点击联系电话“138xxxxx123”后进入了待拨号界面,点击待拨号界面的拨号按钮后,进入了拨号界面,如图1中(d)所示。
在一些可能的实施方式中,用户点击联系电话后可以直接进入常规的拨号界面,即直接进入如图1中(d)所示的拨号界面,跳过了如图1中(c)所示的待拨号界面。另外,图1中(c)所示的待拨号界面也有其他的形式,例如是上浮或弹出的列表式小界面,本申请不作具体的限定。
在图2所示的场景中,用户使用的手机APP是信息应用。在该场景下,用户可以通过点击信息应用中的陌生号码跳转到拨号界面。
如图2中(a)所示,用户想查看新的短信息,通过手指点击信息应用;如图2中(b)所示,手机启动了信息应用,并显示了详细的短信文本信息,例如显示了收到一条取快递的短信息,该短信息中包含快递公司名称(百世快递)、取件码(49000792)以及快递员的联系电话(187xxxxx456)等,用户可以通过点击快递员的联系电话“187xxxxx456”联系快递员;如图2中(c)所示,用户点击联系电话“187xxxxx456”后进入了待拨号界面,点击待拨号界面的拨号按钮后,进入了拨号界面,如图2中(d)所示。
另外,图3示出了用户使用智慧助手应用(也即负一屏)的场景。如图3中(a)所示,用户在手机桌面屏幕的空白处沿着屏幕向右滑动;如图3中(b)所示,手机启动智慧助手应用,智慧助手应用显示了一个单号为“61247248……”的快递信息,该快递信息中显示了快递员姓名(张五哥)和快递员的联系电话(158xxxxx256),用户可以通过点击号码“158xxxxx256”联系快递员张五哥;如图3中(c)所示,用户点击联系电话“158xxxxx256”后进入了待拨号界面,点击待拨号界面的拨号按钮后,进入了拨号界面,如图3中(d)所示。
下面再结合图4介绍用户通过复制APP中的电话号码、再粘贴到拨号界面的场景。在图3所示的场景中,用户使用的手机APP是备忘录。
如图4中(a)所示,用户想通过备忘录应用查询曾经记录的某个电话号码,通过手指点击备忘录;如图4中(b)所示,手机启动了备忘录应用,并显示了多个备忘录内容(图4中(b)显示了6个备忘录内容),用户例如点击“备忘录内容1”;如图4中(c)所示,“备忘录内容1”显示了用户记录的内容是“李四185xxxxx456”,用户可以通过点击号码“185xxxxx456”联系李四;如图4中(d)所示,用户点击号码“185xxxxx456”后,跳出了关于号码“185xxxxx456”的弹框,用户可以选择“复制到粘贴板”或者“呼叫”以进行关于号码“185xxxxx456”的操作。
以用户可以选择“复制到粘贴板”为示例说明。如图5中(a)所示,用户将号码“185xxxxx456”粘贴到待拨号界面,并点击粘贴后,进入了待拨号界面,如图5中(b)所示;用户点击待拨号界面的拨号按钮后,进入了拨号界面,如图5中(c)所示。
上述各场景所示的待拨号界面(图1中(c)所示界面、图2中(c)所示界面、图3中(c)所示界面和图5中(b)所示界面)和拨号界面(图1中(d)所示界面、图2中(d)所示界面、图3中(d)所示界面和图5中(c)所示界面)仅仅显示了一串号码(陌生号码),并没有显示其它能够识别并区分或提示该号码的信息。
并且,参考图6中(a)所示,用户在上述各使用场景下,完成与不同陌生号码对应的快递员的通话后,电话应用的显示界面会显示多串陌生号码。如图6中(b)所示,这些陌生号码并不存在于手机的联系人数据库中。因此,用户很难分辨出每个陌生号码的含义,例如,哪个号码对应的是哪个快递员,这就导致用户回拨时很难迅速回拨正确的号码。例如,用户想和某个快递员再次联系时,很难迅速从多个陌生号码中找到正确的号码。
根据本申请提供的一种陌生号码的处理方法,从包含陌生号码的应用中获取陌生号码,并根据该应用的相关数据,保存应用中的陌生号码与该应用的映射关系,并生成号码标记信息。在电话应用或者短信应用等应用发生相对于该陌生号码的通信事件(例如来电、去电等)时,在如后述图10、图12、图14、图16至图18所显示的,电话应用或者短信应用等应用的界面上,会显示号码标记信息。此外,手机在生成与该陌生号码的通信记录后,自动赋予该通信记录对应的号码标记信息,便于后续再次与该陌生号码通信时方便查找,提升了用户的体验感。
在如图1至图6所示的场景中,手机作为电子设备的本体的示例被提供。但是本申请不限于此,该电子设备的本体也可以是平板电脑、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、手持计算机、上网本、个人数字助理(personaldigital assistant,PDA)、可穿戴设备、虚拟现实设备等安装有应用程序的电子设备,应用程序中可以显示电话号码。
图7示出了根据本申请一实施例的电子设备100的结构示意图。
上述实施例中的手机的结构可以与该电子设备100相同。具体地:
电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接头130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
处理器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备100的各种功能应用以及数据处理。本实施例中,内部存储器121中存储有指令,该指令由处理器110执行时可使得电子设备100执行本申请实施方式提供的用于陌生号码的处理方法。
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。压力传感器180A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180A,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180A检测所述触摸操作强度。电子设备100也可以根据压力传感器180A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
指纹传感器180H用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
触摸传感器180K,也称“触控器件”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
电子设备100的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的Android***为例,示例性说明电子设备100的软件结构。
图8是本申请实施例的电子设备100的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。
应用程序层可以包括一系列应用程序包。
如图8所示,应用程序包可以包括相机,日历,短信,通讯录,电话,音乐,备忘录,图库,天气,蓝牙等应用程序。
在本申请实施例中,上述应用程序包还可以包括SystemUI这一Android***的核心应用。一般,SystemUI以应用的形式运行在Android***当中,即编译SystemUI模块会生产apk文件。SystemUI的源代码路径为:frameworks/base/packages/systemUI/,其安装路径为:system/priv-app/-systemUI。
SystemUI可用于管理电子设备中显示的Status bar(状态栏)、Navigation bar(导航栏)与Notification panel(通知栏)、Recents(近期任务界面)以及Keyguard(锁屏界面)等多个模块。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
SystemUI中的各个模块在运行时通常以service(服务)的形式驻留在应用程序框架层。例如,在显示锁屏界面时,SystemUI可启动Keyguard service在锁屏界面中显示通知消息(例如来电通知消息,短信通知消息)。在显示通知栏时,SystemUI可启动systembarsservice在通知栏中显示通知消息。
如图8所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器,粘贴板管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
粘贴板管理器(Clipboard Manager),主要提供应用程序内部或者应用程序之间的复制或粘贴功能。例如,在备忘录应用复制上述的号码“185xxxxx456”,并粘贴到电话应用的待拨号界面,并点击粘贴后,进入了电话应用的待拨号界面。
Android Runtime(安卓运行时)包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
以下将以手机作为电子设备举例,结合附图详细阐述本申请实施例提供的一种陌生号码的处理方法,从包含陌生号码的应用中获取陌生号码,并根据该应用的相关数据,保存应用中的陌生号码与该应用的映射关系,并生成号码标记信息。在电话应用或者短信应用等应用发生相对于该陌生号码的通信事件(例如来电、去电等)时,电话应用或者短信应用等应用会显示号码标记信息。此外,手机在生成与该陌生号码的通信记录后,自动赋予该通信记录对应的号码标记信息,便于后续再次与该陌生号码通信时方便查找。
下面以上述图1至图6所示场景为例,结合手机***内部各模块之间的交互流程图,详细描述本申请的陌生号码的处理方法在手机***中的执行过程。其中,本申请的陌生号码的处理方法能够触发手机生成标识陌生号码和应用之间的关联关系的号码标记信息。而触发手机生成号码标记信息包括用户操作触发和应用自动触发。
【用户操作触发】
如前所述,用户使用上述各类手机APP时,要想联系陌生号码对应的联系人,用户可以通过以下点击APP中的陌生号码跳转到拨号界面,用户点击拨号按钮可以实现与陌生号码对应的联系人的通话。或者,用户通过复制APP中的电话号码、再粘贴到拨号界面;用户,用户点击拨号按钮可以实现与陌生号码对应的联系人的通话。
上述的“点击陌生号码”的操作和“复制陌生号码并粘贴”的操作属于本申请所指的“用户操作触发”。下面将分别介绍着两种用户操作触发方式。
实施例一
结合图9示出了本申请实施例手机执行陌生号码的处理方法时***内部各模块之间的交互流程示意图。如图9所示,手机***内部各模块包括荣耀商城应用200、号码标记模块300以及电话应用400。本实施例中,用户操作触发方式是:点击陌生号码。
如图9所示,手机执行本申请的陌生号码的处理方法的过程包括以下步骤:
201:荣耀商城应用200检测到用户点击陌生号码的操作。
具体地,手机的触摸屏检测到用户点击荣耀商城应用200的显示界面上的陌生号码的操作,生成相应的输入事件,由电话应用400接收并处理该输入事件。
上述用户点击陌生号码的操作,参考图1中(a)所示的操作,例如是用户点击荣耀商城应用200的订单跟踪界面显示的派件人王二的电话“138xxxxx123”。电话“138xxxxx123”属于陌生号码。
上述的“点击”例如是单击、双击、三击等针对电话“138xxxxx123”的操作。
202:跳转到电话应用400。
用户在荣耀商城应用200的显示界面上点击陌生号码后,会跳转到电话应用400。此时,手机的显示界面是上述图1中(c)所示的待拨号界面或者直接进入如图1中(d)所示的拨号界。
203:电话应用400获取陌生号码、荣耀商城应用200名称。
上述点击陌生号码跳转至电话应用400,该操作本身携带了应用自身包名(即荣耀商城应用200包名),并触发电话应用400调用接口。电话应用400可通过包名利用现有应用程序框架层接口查询该应用名和陌生号码,电话应用400可以读取该应用名和陌生号码。从而,电话应用400获取了荣耀商城应用200名称和陌生号码(例如上述的陌生号码“138xxxxx123”)。
但本申请的电话应用400不限于是获取陌生号码和应用名称,在一些可能的实施方式中,手机的操作***可以开放API(Application Programming Interface,应用程序编程接口),电话应用400可以调用API接口,若电话应用400与荣耀商城应用200提前约定参数,电话应用400还可得到联系人名、公司名、电话类别等更丰富的信息。例如,电话应用400还可以获取图1中(b)所示的快递公司名称(顺丰快递)、快递员姓名(王二)、应用图标等。
应用名称、快递公司名称、快递员姓名、应用图标等数据都属于荣耀商城应用200的相关数据。从而,用户点击陌生号码跳转至电话应用400时,电话应用400可以获取荣耀商城应用200的界面所显示的陌生号码以及荣耀商城应用200的相关数据。为生成号码标记信息做数据准备。
示例性地,在用户拨通陌生号码“138xxxxx123”的同时,电话应用400就获取陌生号码和应用的相关数据。或者,在用户拨通陌生号码“138xxxxx123”进行通话的过程中,电话应用400获取陌生号码和应用的相关数据。或者,在用户完成与陌生号码“138xxxxx123”的通话并挂断电话后,电话应用400获取陌生号码和应用的相关数据。
204:电话应用400写入陌生号码、荣耀商城应用200名称。
示例性地,电话应用400获取了上述的陌生号码、荣耀商城应用200名称等相关信息后,将这些相关信息写入号码标记模块300。号码标记模块300可以是独立的第三方应用程序,也可以是电话应用400的子模块。
205:号码标记模块300生成号码标记信息。
电话应用400将上述的陌生号码、荣耀商城应用200名称等相关信息写入号码标记模块300后,号码标记模块300生成并保存号码标记信息。号码标记信息用于标识陌生号码与荣耀商城应用200的关联关系。即,陌生号码与荣耀商城应用200建立了映射关系,该陌生号码了有身份标识,从而可以提示用户准确识别该陌生号码。
如步骤203中所述,电话应用400获取上述的陌生号码、荣耀商城应用200名称等相关信息的时机可以有多个。相应地,号码标记信息可以是用户在初次与陌生号码发生通信事件(图1中所示的去电或者收发短信)的同时生成,例如,用户第一次拨打陌生号码时就已经生成了号码标记信息。或者,号码标记信息可以是用户在初次与陌生号码发生通信事件的过程中生成。或者,号码标记信息可以是用户在初次与陌生号码发生通信事件(图1中所示的去电或者收发短信),并结合通信事件后生成。
示例性地,号码标记信息包括文字或图标,或者文字和图标的组合。图标为应用程序的图标(例如荣耀商城应用200的图标),文字包括以下任意一种或多种的组合:应用程序的应用名称、陌生号码对应的联系人名、陌生号码对应的公司名等。
例如,图1中(b)所示的陌生号码“138xxxxx123”是来自荣耀商城应用200,对应的快递员是王二,快递公司是顺丰快递。通过荣耀商城应用名称、快递员姓名以及快递公司名称标记了陌生号码“138xxxxx123”。
当上述的陌生号码为多个时,相应地,号码标记模块300会生成多个号码标记信息。一个或一个以上的号码标记信息会存储在号码标记数据库中。示例性地,号码标记数据库是手机本地存储的。在一些可能的实施方式中,号码标记数据库是云端存储。
206:电话应用400检测到收到陌生号码的来电。
示例性地,手机会接收到该陌生号码“138xxxxx123”的来电,会触发电话应用400调用接口。电话应用400检测到的陌生号码的来电,可以是用户初次与陌生号码的来电,也可以是再次与陌生号码的来电。
207:电话应用400查询号码标记信息。
电话应用400调用接口,向号码标记模块300发出查询号码标记信息的指令。号码标记模块300可以将陌生来电号码“138xxxxx123”与本地存储的号码标记数据库中的号码进行比对,若比对成功,会向电话应用400发送号码标记信息。
207:电话显示号码标记信息。
电话应用400接收到号码标记信息后,会在接听界面显示陌生来电号码的号码标记信息,提醒给用户。示例性地,用户初次收到陌生号码的来电,或者再次收到陌生号码的来电,会在接听界面显示陌生来电号码的号码标记信息,提醒给用户。
在一些可能的实施方式中,电话应用400获取了荣耀商城应用的应用名称。从而,如图10中(a)所示,在电话应用400的接听界面显示陌生号码“138xxxxx123”以及“来自荣耀商城”的文字提示信息。从而,用户可以准确辨别出该陌生号码是来自荣耀商城应用200。即,图10中(a)所示的界面提示了陌生号码“138xxxxx123”的来源应用名称。
但本申请的号码标记信息所显示的内容不限于此,根据电话应用400获取的应用的相关数据相应显示。例如,图10中(b)所示,电话应用400还获取了荣耀商城应用的界面所显示的快递公司名称(顺丰快递)和快递员姓名(王二),相应地,在电话应用400的接听界面显示陌生号码“138xxxxx123”以及“王二顺丰快递来自荣耀商城”的文字提示信息。
示例性地,上述电话应用400获取了荣耀商城应用的图标。从而,如图10中(c)所示,在电话应用400的接听界面显示陌生号码“138xxxxx123”以及荣耀商城的图标提示信息。或者,在一些可能的实施方式中,电话应用400在获取应用图标的同时,还获取了荣耀商城应用的界面所显示的快递公司名称(顺丰快递)和快递员姓名(王二),相应地,在电话应用400的接听界面显示陌生号码“138xxxxx123”、“王二顺丰快递”的文字提示信息以及荣耀商城的图标提示信息。
用户完成与陌生号码“138xxxxx123”的通话,并挂断后,电话应用400的通话记录界面会显示陌生号码“138xxxxx123”的号码标记信息。例如,参考图12中(a)所示,通话记录列表由上往下第四行显示:08点02分,用户与陌生号码“138xxxxx123”完成了通话,并且显示了号码标记信息:“顺丰快递来自荣耀商城”。
此外,上述的步骤206中,电话应用400发生的通信事件是:收到陌生号码的来电。但通信事件不限于此,在一些可能的实施方式中,电话应用400发生的通信事件还可以是:陌生号码的去电。如图12中(a)所示,用户完成与陌生号码“138xxxxx123”的通话后,再次联系派送荣耀商城的商品的顺丰快递员时,根据号码标记信息可以准确识别到该快递员的联系方式是陌生号码“138xxxxx123”,从而,点击陌生号码“138xxxxx123”可以再次与陌生号码“138xxxxx123”对应的快递员发生通话。并且,图12中(b)所示的拨号界面也会显示陌生号码“138xxxxx123”的号码标记信息:“顺丰快递来自荣耀商城”。从而获得良好的使用体验。
在一些可能的实施方式中,通信事件还可以是信息应用收发短信。示例性地,在生成上述号码标记信息后,信息应用收发短信时,会查询号码标记信息(参考上述步骤207的相关描述),即信息应用向号码标记模块300发出查询号码标记信息的指令。号码标记模块300比对成功后,向信息应用发送标记信息,信息应用接收到号码标记信息后,会在信息列表显示号码标记信息。例如,图11中(a)所示,信息应用的信息列表显示:2021/07/02收到一条来自陌生号码“138xxxxx123”的短信,并且,显示陌生号码“138xxxxx123”的号码标记信息:“来自荣耀商城”。从而,用户可以准确识别该条短信是哪个号码发来的,从而获得良好的使用体验。
同样,如前所述,号码标记信息会根据电话应用400获取的应用的相关信息不同,而显示不同的提示信息。例如,图11中(b)所示,信息应用的信息列表显示陌生号码“138xxxxx123”的号码标记信息:“王二顺丰快递来自荣耀商城”。从而,用户可以准确识别该条短信是派送荣耀商城的商品的顺丰快递员王二发来的,从而获得良好的使用体验。
此外,上述步骤201中,用户点击陌生号码的操作是在荣耀商城应用200的界面上完成的。本申请不限于此,用户还可以是点击其它应用(上述任一购物类APP、交通类APP、即时通讯类APP、笔记类APP、智能服务类APP等APP)的界面上的陌生号码。例如,用户点击陌生号码的操作是在短信应用的界面上完成的,即图2所示的场景。从而,电话应用400或短信应用或其它应用发生上述的通信事件时,在其界面上显示号码标记信息。例如,图11中(c)示出在电话应用400的接听界面显示陌生号码“187xxxxx456”以及号码标记信息:“百世快递来自:短信”。或者,在一些可能的实施方式中,信息应用的信息列表显示:2021/07/02收到一条来自陌生号码“187xxxxx456”的短信,并且,显示陌生号码“187xxxxx456”的号码标记信息:“百世快递来自:短信”。
综上,用户通过点击应用的陌生号码的操作,触发手机生成号码标记信息。在电话应用400、短信应用等应用发生通信事件时,应用的界面(通话界面、通话记录界面、拨号界面、短信息列表等界面)上会显示号码标记信息,以便用户识别该陌生号码,提升用户的APP使用体验。
实施例二
结合图13示出了本申请实施例手机执行陌生号码的处理方法时***内部各模块之间的交互流程示意图。如图13所示,手机***内部各模块包括备忘录应用500、粘贴板600、号码标记模块300以及电话应用400。本实施例中,用户操作触发方式是:复制陌生号码并粘贴。
如图13所示,手机执行本申请的陌生号码的处理方法的过程包括以下步骤:
301:备忘录应用500检测到用户复制陌生号码的操作。
具体地,手机的触摸屏检测到用户复制备忘录应用500的界面上陌生号码的操作,生成相应的输入事件,由电话应用400接收并处理该输入事件。上述用户复制陌生号码的操作,参考图4中(d)所示的操作,例如是用户点击号码“185xxxxx456”后,跳出了关于号码“185xxxxx456”的弹框,用户可以选择“复制到粘贴板600”,完成复制陌生号码“185xxxxx456”的操作。电话“185xxxxx456”属于陌生号码。
示例性地,存储在手机的存储器中的操作***的粘贴板600架构包括ClipboardManager、ClipData、ClipData.Item对象以及一个ClipDescription对象。其中,ClipboardManager是手机***全局的粘贴板600(也被称为剪切板),可以通过函数getSystemService(CLIPBOARD_SERVICE)获取,手机通过ClipboardManager来管理两个应用程序之间或应用程序内部的数据的复制或粘贴,例如管理备忘录应用500和电话应用400之间的数据的复制和粘贴。
ClipData即Clip对象,它包含了数据描述信息和数据本身,粘贴板600每次只存在一个ClipData对象,当另一个Clip对象获取时,前一个Clip对象将不再保存在粘贴板600中。一个Clip对象可以包含一个或多个。
ClipDescription对象包含了与Clip相关的元数据(Clip metadata)。通过函数addItem(ClipData.Item item)可以实现往Clip对象中添加Item。
ClipData.Item即粘贴板600中的数据类型(data item),数据类型可以包含文本、统一资源标识符(uniform resource identifier,URI)或者Intent。可以在一个Clip中加入多个ClipData.Item对象,这样就使得用户可以把多个选中内容复制为同一个Clip;比如,如果有一个列表Widget允许用户一次选择多个选项,就可以把所有选中的选项一次复制到粘贴板600中。例如图4中(d)所示的“李四”和“185xxxxx456”能够一次复制到粘贴板600。
302:获取陌生号码、备忘录应用500名称。
当用户选择“复制到粘贴板600”,手机的粘贴板600会自动记录所复制的内容,与当前应用的包名(即备忘录应用500的包名)。该操作本身携带了应用自身包名(即备忘录应用500的包名),并触发粘贴板600调用接口。
303:粘贴陌生号码。
示例性的,用户在备忘录应用500复制陌生号码“185xxxxx456”时备忘录应用500将ClipData对象放入ClipboardManager的粘贴板600;在电话应用400粘贴陌生号码“185xxxxx456”时,电话应用400先从粘贴板600获取ClipData对象,再从ClipDescription对象中读取其多用途互联网邮件扩展(multipurpose internet mail xxtensions,MIME)类型,再从ClipData.Item对象或ClipData.Item对象指向的content provider中读取数据。
304:电话应用400读取粘贴板600。
从粘贴板600粘贴陌生号码“185xxxxx456”到电话应用400,触发电话应用400调用接口。电话应用400可通过包名利用现有应用程序框架层接口查询该应用名和陌生号码等备忘录应用500的相关信息,电话应用400可以读取该应用名和陌生号码。
从而如步骤305所示:电话应用400获取该陌生号码“185xxxxx456”,此外还可从***剪贴板得到该应用来源的包名(即备忘录应用500名称)。
同样,如前所述,本申请的电话应用400不限于是获取陌生号码和应用名称,在一些可能的实施方式中,手机的操作***可以开放API(Application ProgrammingInterface,应用程序编程接口),电话应用400可以调用API接口,若电话应用400与粘贴板600提前约定参数,电话应用400还可得到联系人名、公司名、电话类别等更丰富的信息。具体可参见前文步骤203部分的相关描述。
上述步骤305中获取陌生号码、备忘录应用500名称等相关信息后,则进行生成号码标记信息的过程。具体是步骤306和步骤307,分别对应前述实施例一步骤204和步骤205。其中,步骤306和前述步骤204的不同之处在于应用的相关信息不同(步骤306中是写入关于备忘录应用500的相关信息),其余相同。相应地,步骤307与步骤205的不同之处在于,步骤307生成了标识陌生号码和备忘录应用500的关联关系,其余相同。具体可参见步骤204和步骤205的相关描述,在此不再赘述。
此外,图13中所示的电话应用400显示号码标记信息的过程包括步骤308至步骤311,这个过程也和上述实施例一中电话应用400显示号码标记信息的过程相同(步骤206至步骤209)。具体可参见实施例一中步骤206至步骤209的相关描述,在此不再赘述。
示例性的,如图14中(a)所示,在电话应用400的接听界面显示陌生号码“185xxxxx456”以及“李四来自备忘录”的文字提示信息。从而,用户可以准确辨别出该陌生号码是来自备忘录应用500。当号码标记显示“李四来自:备忘录”的文字提示信息时,说明上述“复制到粘贴板600”同时复制了“李四”和陌生号码“185xxxxx456”。在一些可能的实施方式中,上述“复制到粘贴板600”只复制了陌生号码“185xxxxx456”。从而,在电话应用400的接听界面显示陌生号码“185xxxxx456”以及“来自:备忘录”的文字提示信息。
同样,本实施例中,号码标记信息也如前述实施例所描述的不限于是文字提示信息,也可以是图标提示信息或者两者的组合。
此外,应用也不限于是备忘录应用500,例如是其它号码能够被复制的应用,例如短信、微信等应用。示例性的,用户复制陌生号码的操作是在短信应用的界面上完成的。例如,图11中(b)示出在电话应用400的接听界面显示陌生号码“187xxxxx456”以及号码标记信息:“来自:短信”。
综上,用户通过复制应用的陌生号码并粘贴的操作,触发手机生成号码标记信息。在电话应用400、短信应用等应用发生通信事件时,应用的界面(通话界面、通话记录界面、拨号界面、短信息列表等界面)上会显示号码标记信息,以便用户识别该陌生号码,提示用户的APP使用体验。
【应用触发】
实施例一和实施例二中所描述的是用户操作触发手机生成号码标记信息,以在手机发生通信事件时,向用户提示关于陌生号码的相关信息。而应用触发是指,无需用户进行触发操作,手机应用检测到应用中生成包含陌生号码的文本信息后,***自动生成号码标记信息。用户无感知,手机发生通信事件时,即可向用户提示关于陌生号码的相关信息。其中,应用可以是指手机***预置的***应用(例如手机管家)或者用户安装在手机上的应用。具体过程参见实施例三的相关描述。
实施例三
结合图15示出了本申请实施例手机执行陌生号码的处理方法时***内部各模块之间的交互流程示意图。如图15所示,手机***内部各模块包括智慧助手700、关键字提取模块800、号码标记模块300以及电话应用400。
如图15所示,手机执行本申请的陌生号码的处理方法的过程包括以下步骤:
401:检测到生成包含陌生号码的文本信息。
具体地,如图3中(b)所示的场景,智慧助手700应用显示了一个单号为“61247248……”的快递信息,该快递信息中显示了快递员姓名(张五哥)和快递员的联系电话(158xxxxx256)。其中,“【上海市】徐汇湖南派件员:张五哥158xxxxx256正在为您派件”属于智慧助手700中包含陌生号码“158xxxxx256”的文本信息。
示例性地,手机***检测到智慧助手700中生成的上述包含陌生号码“158xxxxx256”的文本信息。或者,在一些可能的实施方式中智慧助手700自己检测到生成了上述包含陌生号码“158xxxxx256”的文本信息。或者,是其它三方应用检测到智慧助手700中生成的上述包含陌生号码“158xxxxx256”的文本信息。
402:发送文本信息。
智慧助手700将上述包含陌生号码的文本信息内容发送给关键字提取模块800,关键字提取模块800可作为独立应用,或作为其它应用(例如智慧助手700、短信应用或电话应用400)的子模块。示例性地,关键字提取模块800作为独立应用的一个示例是手机管家。
403:获取陌生号码、智慧助手700应用名称。
手机的操作***可以开放API(Application Programming Interface,应用程序编程接口),关键字提取模块800可以调用API接口,陌生号码或者智慧助手700的标识名称发送给关键字提取模块800。
示例性的,关键字提取模块800通过根据预设的关键字提取规则从上述文本信息中提取陌生号码,还可以提取快递员名、快递公司名等信息。
上述关键字提取模块800获取陌生号码实现方法包括但不限于以下形式:
1.利用现有短信模板,例如快递公司短信模板,直接匹配文本中的号码,快递员姓名,快递公司姓名;例如,快递公司短信模板是“派件员xx电话xx”,那么根据该短信模板匹配上述文本信息:“【上海市】徐汇湖南派件员:张五哥158xxxxx256正在为您派件”,获取陌生号码是“158xxxxx256”,派件员是“张五哥”。
2.利用正则表达式,匹配手机号码格式、固定电话号码格式提取号码;匹配括号字符提取括号里内容作为标记信息;匹配“派件员XX”、“XX电话”等字符,提取快递员、快递公司名。例如利用正则表达式匹配上述文本信息:“【上海市】徐汇湖南派件员:张五哥158xxxxx256正在为您派件”中“快递员XX”、“XX电话”等字符,获取陌生号码是“158xxxxx256”,派件员是“张五哥”。
3.利用现有自然语言分析算法提取号码等关键信息。
在一些可能的实施方式中,可另外提供标记信息编辑功能。用户可自行编辑内容作为标记信息存入号码标记数据库。
关键字提取模块800获取陌生号码、智慧助手700应用名称等相关信息后,将这些信息写入号码标记模块300,进行生成号码标记信息的过程。具体是步骤404和步骤405,分别对应前述实施例一步骤204和步骤205。其中,步骤404和前述步骤204的不同之处在于应用的相关信息不同(步骤404中是写入关于智慧助手700的相关信息),其余相同。相应地,步骤405与步骤205的不同之处在于,步骤405生成了标识陌生号码和智慧助手700的关联关系,其余相同。具体可参见步骤204和步骤205的相关描述,在此不再赘述。
此外,图15中所示的电话应用400显示号码标记信息的过程包括步骤406至步骤409,这个过程也和上述实施例一中电话应用400显示号码标记信息的过程相同(步骤206至步骤209)。具体可参见实施例一中步骤206至步骤209的相关描述,在此不再赘述。
示例性的,如图16中(a)所示,在电话应用400的接听界面显示陌生号码“187xxxxx456”以及“张五哥来自:智慧助手700”的文字提示信息。从而,用户可以准确辨别出该陌生号码是来自智慧助手700。
同样,本实施例中,号码标记信息也如前述实施例所描述的不限于是文字提示信息,也可以是图标提示信息或者两者的组合。
此外,应用也不限于是智慧助手700,例如是其它能够生成包含陌生号码的文本信息的应用,例如短信、微信等应用。示例性的,图2所示的场景中,短信应用收到一条取快递的短信文本信息,该文本信息中包含快递公司名称(百世快递)、取件码(49000792)以及快递员的联系电话(187xxxxx456)等。关键字提取模块800提取出陌生号码“187xxxxx456”和快递公司名称(百世快递),生成了关于陌生号码“187xxxxx456”的号码标记信息。示例性地,短信应用自动将文本信息发送给关键字提取模块800,或者关键字提取模块00自动监测文本信息的生成并提取文本信息中的陌生号码。图16中(b)示出在电话应用400的接听界面显示陌生号码“187xxxxx456”以及号码标记信息:“百世快递来自:短信”。
另外,上述的通信事件也不限于是来电,通信事件还可以是信息应用收发短信或者陌生号码的去电等通信事件。示例性地,图17中(a)所示的拨号界面也会显示陌生号码“187xxxxx456”的号码标记信息:“百世快递张五哥来自:智慧助手700”。或者,如图17中(b)所示,信息应用的信息列表显示:2021/07/02收到一条来自陌生号码“187xxxxx456”的短信,并且,显示陌生号码“187xxxxx456”的号码标记信息:“百世快递张五哥来自:智慧助手700”。从而,用户可以准确识别该条短信是哪个号码发来的,用户的体验好。
综上,本实施例无需用户进行触发操作,手机***检测到应用中生成包含陌生号码的文本信息后,***自动生成号码标记信息。用户无感知,手机发生通信事件时,即可向用户提示关于陌生号码的相关信息。
如上述实施例所描述的,本申请通过生成关于陌生号码和应用的号码标记信息后,可以提示用户关于该陌生号码的特性。示例性的,用户挂断与相应的陌生号码的通话后,在电话应用400的通话记录会显示号码标记信息。例如,图18中(a)所示,电话应用400的通话记录列表由上往下分别显示四行号码标记信息。其中,第一行显示:15分钟前,用户与陌生号码“158xxxxx256”完成了通话,并且显示了号码标记信息:“张五哥来自:智慧助手700”。第二行显示:08点40分,用户与陌生号码“187xxxxx456”完成了通话,并且显示了号码标记信息:“百世快递来自:短信”。第三行显示:09点03分,用户与陌生号码“185xxxxx456”完成了通话,并且显示了号码标记信息:“李四来自:备忘录”。第四行显示:08点02分,用户与陌生号码“138xxxxx123”完成了通话,并且显示了号码标记信息:“顺丰快递来自荣耀商城”。
在一些可能的实施方式中,这些关于陌生号码的号码标记信息没有保存在手机的联系人数据库中。如图18中(b)所示,在手机的联系人列表没有显示图18中(a)所示的由上往下的四行号码标记信息。
在一些可能的实施方式中,上述的生成关于陌生号码的号码标记信息的过程还可以结合云端号码标记信息,对陌生号码提供更加丰富的标记信息。示例性的,手机可以与云端进行交互,例如,上报来电号码的信息,信息可以是来电号码的身份、归属地、是否为诈骗、推销等号码等,该信息可以由用户进行标记或者编辑。云端可以收集并存储多个移动终端上报的陌生来电的信息,云端也可以将存储的信息发送至每一个移动终端,这样每一个移动终端就能够共享到其他移动终端的信息。当手机接收到陌生来电时,尤其是在该陌生号码已经被其他终端设备标记的情况下,该手机能够显示该陌生号码被标记的信息,例如,该陌生号码已经被多数人标记为广告推销电话,这样在用户接受陌生来电的时候,能够给用户提醒。
综上,本申请的陌生号码的处理方法整合了手机中已有的(来自短信、购物应用、生活服务应用等应用)信息,与电话应用、短信应用等应用进行交互,丰富了陌生号码标记信息的来源,保证了信息的准确性,且无需联网保证了用户的隐私。
与传统的黄页式号码标记方式相比,本申请的有以下优点:
1.扩展了号码范围,使得一些小范围使用的陌生号码也能够得到标记。
2.陌生号码标记过程在终端本地完成,不依赖网络,且保证了数据安全。
3.未保存成联系人的已知号码能够在通话界面、通话记录界面、拨号界面、短信息列表等界面予以显示展示,用户体验提升明显。
现在参考图19,所示为根据本申请的一个实施例的电子设备400的框图。电子设备400可以包括耦合到控制器中枢403的一个或多个处理器401。对于至少一个实施例,控制器中枢403经由诸如前端总线(FSB,Front Side Bus)之类的多分支总线、诸如快速通道连(QPI,QuickPath Interconnect)之类的点对点接口、或者类似的连接406与处理器401进行通信。处理器401执行控制一般类型的数据处理操作的指令。在一实施例中,控制器中枢403包括,但不局限于,图形存储器控制器中枢(GMCH,Graphics&Memory Controller Hub)(未示出)和输入/输出中枢(IOH,Input Output Hub)(其可以在分开的芯片上)(未示出),其中GMCH包括存储器和图形控制器并与IOH耦合。
电子设备400还可包括耦合到控制器中枢403的协处理器402和存储器404。或者,存储器和GMCH中的一个或两者可以被集成在处理器内(如本申请中所描述的),存储器404和协处理器402直接耦合到处理器401以及控制器中枢403,控制器中枢403与IOH处于单个芯片中。
存储器404可以是例如动态随机存取存储器(DRAM,Dynamic Random AccessMemory)、相变存储器(PCM,Phase Change Memory)或这两者的组合。存储器404中可以包括用于存储数据和/或指令的一个或多个有形的、非暂时性计算机可读介质。计算机可读存储介质中存储有指令,具体而言,存储有该指令的暂时和永久副本。该指令可以包括:由处理器中的至少一个执行时导致电子设备400实施如图9、图13和图15所示方法的指令。当指令在计算机上运行时,使得计算机执行上述任一实施例或组合实施例公开的方法。
在一个实施例中,协处理器402是专用处理器,诸如例如高吞吐量MIC(ManyIntegrated Core,集成众核)处理器、网络或通信处理器、压缩引擎、图形处理器、GPGPU(General-purpose computing on graphics processing units,图形处理单元上的通用计算)、或嵌入式处理器等等。协处理器402的任选性质用虚线表示在图19中。
在一个实施例中,电子设备400可以进一步包括网络接口(NIC,NetworkInterface Controller)406。网络接口406可以包括收发器,用于为电子设备400提供无线电接口,进而与任何其他合适的设备(如前端模块,天线等)进行通信。在各种实施例中,网络接口406可以与电子设备400的其他组件集成。网络接口406可以实现上述实施例中的通信单元的功能。
电子设备400可以进一步包括输入/输出(I/O,Input/Output)设备405。I/O405可以包括:用户界面,该设计使得用户能够与电子设备400进行交互;***组件接口的设计使得***组件也能够与电子设备400交互;和/或传感器设计用于确定与电子设备400相关的环境条件和/或位置信息。
值得注意的是,图19仅是示例性的。即虽然图19中示出了电子设备400包括处理器401、控制器中枢403、存储器404等多个器件,但是,在实际的应用中,使用本申请各方法的设备,可以仅包括电子设备400各器件中的一部分器件,例如,可以仅包含处理器401和网络接口406。图19中可选器件的性质用虚线示出。
现在参考图20,所示为根据本申请的一实施例的SoC(System on Chip,片上***)500的框图。在图20中,相似的部件具有同样的附图标记。另外,虚线框是更先进的SoC的可选特征。在图20中,SoC500包括:互连单元550,其被耦合至处理器510;***代理单元580;总线控制器单元590;集成存储器控制器单元540;一组或一个或多个协处理器520,其可包括集成图形逻辑、图像处理器、音频处理器和视频处理器;静态随机存取存储器(SRAM,StaticRandom-Access Memory)单元530;直接存储器存取(DMA,Direct Memory Access)单元560。在一个实施例中,协处理器520包括专用处理器,诸如例如网络或通信处理器、压缩引擎、GPGPU(General-purpose computing on graphics processing units,图形处理单元上的通用计算)、高吞吐量MIC处理器、或嵌入式处理器等。
静态随机存取存储器(SRAM)单元530可以包括用于存储数据和/或指令的一个或多个有形的、非暂时性计算机可读介质。计算机可读存储介质中存储有指令,具体而言,存储有该指令的暂时和永久副本。该指令可以包括:由处理器中的至少一个执行时导致SoC实施如图9、图13和图15所示方法的指令。当指令在计算机上运行时,使得计算机执行上述实施例中公开的方法。
本申请的各方法实施方式均可以以软件、磁件、固件等方式实现。
可将程序代码应用于输入指令,以执行本文描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本申请的目的,处理***包括具有诸如例如数字信号处理器(DSP,Digital Signal Processor)、微控制器、专用集成电路(ASIC)或微处理器之类的处理器的任何***。
程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理***通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本文中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。
至少一个实施例的一个或多个方面可以由存储在计算机可读存储介质上的表示性指令来实现,指令表示处理器中的各种逻辑,指令在被机器读取时使得该机器制作用于执行本文的技术的逻辑。被称为“IP(Intellectual Property,知识产权)核”的这些表示可以被存储在有形的计算机可读存储介质上,并被提供给多个客户或生产设施以加载到实际制造该逻辑或处理器的制造机器中。
在一些情况下,指令转换器可用来将指令从源指令集转换至目标指令集。例如,指令转换器可以变换(例如使用静态二进制变换、包括动态编译的动态二进制变换)、变形、仿真或以其它方式将指令转换成将由核来处理的一个或多个其它指令。指令转换器可以用软件、硬件、固件、或其组合实现。指令转换器可以在处理器上、在处理器外、或者部分在处理器上且部分在处理器外。
Claims (8)
1.一种陌生号码的处理方法,应用于安装有第一应用程序,第二应用程序,关键字提取模块和号码标记模块的电子设备,其中,所述第一应用程序为智慧助手;其特征在于,所述方法包括:
所述第一应用程序检测到所述第一应用程序生成了包含陌生号码的文本信息,其中,所述陌生号码用于通信事件,并且并不存在于所述电子设备的联系人数据库中,所述第一应用程序的检测过程是所述第一应用程序自动触发的;
所述第一应用程序将所述文本信息发送到关键字提取模块;
所述关键字提取模块调用应用程序编程接口API,获取到所述第一应用程序的名称;
所述关键字提取模块根据预设的关键字提取规则从所述文本信息中提取所述陌生号码,快递员名和快递公司名;
所述关键字提取模块将所述陌生号码,所述第一应用程序的名称,所述快递员名和所述快递公司名写入号码标记模块;
所述号码标记模块基于所述陌生号码,所述第一应用程序的名称,快递员名和快递公司名生成号码标记信息,并将所述号码标记信息保存在号码标记数据库中,所述号码标记信息用于标识所述陌生号码与所述第一应用程序、所述快递员名和所述快递公司的关联关系,所述号码标记数据库是存储在所述电子设备本地的数据库;
在所述第二应用程序检测到所述陌生号码的通信事件的情况下,所述第二应用程序向所述号码标记模块发送查询所述号码标记信息的指令;
所述号码标记模块向所述第二应用程序发送所述号码标记信息;
所述第二应用程序在接收到来自所述号码标记模块发送的号码标记信息后,在所述第二应用程序的界面显示所述号码标记信息;
其中,在所述第二应用程序为电话应用,且所述陌生号码的通信事件为来电通信事件或者去电通信事件的情况下,所述号码标记信息包括所述陌生号码、所述第一应用程序的图标、所述快递员名和所述快递公司名;
在所述第二应用程序为短信应用,且所述陌生号码的通信事件为接收短信通信事件的情况下,所述号码标记信息包括所述陌生号码、所述第一应用程序的名称、所述快递员名和所述快递公司名。
2.如权利要求1所述的处理方法,其特征在于,所述关键字提取模块为安装于所述电子设备中的第三应用程序。
3.如权利要求2所述的处理方法,其特征在于,所述第三应用程序为安装于所述电子设备的手机管家。
4.如权利要求2所述的处理方法,其特征在于,所述第三应用程序为所述智慧助手的子模块。
5.如权利要求1所述的处理方法,其特征在于,所述预设的关键字提取规则包括:短信模板、正则表达式或自然语言分析算法。
6.如权利要求1所述的处理方法,其特征在于,所述号码标记模块向所述第二应用程序发送所述号码标记信息,包括:所述号码标记模块将所述陌生号码与所述号码标记数据库中的号码进行比对,并在比对成功的情况下向所述第二应用程序发送所述号码标记信息。
7.一种电子设备,其特征在于,所述电子设备包括处理器,所述处理器用于调用存储器中的计算机程序,以执行如权利要求1-6中任一项所述的方法。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有指令,该指令在计算机上执行时使得计算机执行权利要求1至6任一项所述的处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110777286.4A CN113612886B (zh) | 2021-07-09 | 2021-07-09 | 一种陌生号码的处理方法及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110777286.4A CN113612886B (zh) | 2021-07-09 | 2021-07-09 | 一种陌生号码的处理方法及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113612886A CN113612886A (zh) | 2021-11-05 |
CN113612886B true CN113612886B (zh) | 2023-04-11 |
Family
ID=78304272
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110777286.4A Active CN113612886B (zh) | 2021-07-09 | 2021-07-09 | 一种陌生号码的处理方法及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113612886B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114564669A (zh) * | 2022-01-20 | 2022-05-31 | 华为技术有限公司 | 预缓存方法、用户界面及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104836924A (zh) * | 2015-03-31 | 2015-08-12 | 小米科技有限责任公司 | 号码标记方法及装置 |
CN105376419A (zh) * | 2015-12-18 | 2016-03-02 | 广州三星通信技术研究有限公司 | 在电子终端中进行电话通信的方法和设备 |
CN105472581A (zh) * | 2015-11-19 | 2016-04-06 | 珠海市小源科技有限公司 | 临时通讯录设置方法及装置 |
CN106101464A (zh) * | 2016-05-26 | 2016-11-09 | 北京小米移动软件有限公司 | 号码标识方法及装置 |
-
2021
- 2021-07-09 CN CN202110777286.4A patent/CN113612886B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104836924A (zh) * | 2015-03-31 | 2015-08-12 | 小米科技有限责任公司 | 号码标记方法及装置 |
CN105472581A (zh) * | 2015-11-19 | 2016-04-06 | 珠海市小源科技有限公司 | 临时通讯录设置方法及装置 |
CN105376419A (zh) * | 2015-12-18 | 2016-03-02 | 广州三星通信技术研究有限公司 | 在电子终端中进行电话通信的方法和设备 |
CN106101464A (zh) * | 2016-05-26 | 2016-11-09 | 北京小米移动软件有限公司 | 号码标识方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN113612886A (zh) | 2021-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020211709A1 (zh) | 一种添加批注的方法及电子设备 | |
JP2019533922A (ja) | 通知メッセージを関連付けるための方法、装置、およびモバイル端末 | |
CN114020197B (zh) | 跨应用的消息的处理方法、电子设备及可读存储介质 | |
US20210295273A1 (en) | Terminal and non-transitory computer readable storage medium | |
US12010257B2 (en) | Image classification method and electronic device | |
CN114816167B (zh) | 应用图标的显示方法、电子设备及可读存储介质 | |
US10540415B2 (en) | Apparatus and method for managing history information in an electronic device | |
CN113612886B (zh) | 一种陌生号码的处理方法及计算机可读存储介质 | |
CN111949350A (zh) | 一种界面显示方法和设备 | |
CN109684022A (zh) | 文字输入处理方法、装置和电子设备 | |
CN113810865B (zh) | 一种基于短信进行航班提醒的方法及装置 | |
CN115016704A (zh) | 快递提示方法和电子设备 | |
CN106254675A (zh) | ***语言设置的方法及终端 | |
CN115033318B (zh) | 图像的文字识别方法、电子设备及存储介质 | |
CN115097993B (zh) | 快递提示方法和电子设备 | |
CN106469178B (zh) | 信息处理方法、终端及电子设备 | |
CN113467961A (zh) | 复制粘贴的方法、电子设备及*** | |
CN116033064B (zh) | 卡片显示的方法、电子设备及可读存储介质 | |
CN117176850B (zh) | 界面显示方法及相关装置 | |
CN116700554B (zh) | 信息的显示方法、电子设备及可读存储介质 | |
CN116069219B (zh) | 一种获取日程信息的方法和电子设备 | |
CN116709339A (zh) | 一种应用通知消息的检测方法及电子设备 | |
CN118093067A (zh) | 显示卡片的方法、电子设备及可读存储介质 | |
CN118244950A (zh) | 一种微件显示方法及电子设备 | |
CN117008986A (zh) | 获取数据的方法、电子设备及计算机可读存储介质 |
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 |