一种获取和呈现信息的方法及终端技术领域
本发明涉及通信技术领域,尤其涉及一种获取和呈现信息的方法及终
端。
背景技术
随着互联网的普及,电子商务兴起,尤其是物联网的快速发展,人们
对物流配送提出了更高的要求和更多的需求,例如,需要实时进行包裹快
递的查询跟踪。目前,人们在进行包裹快递查询跟踪时,需要打开快递查
询综合网站或者快递公司官方网站等服务网站,选择快递查询功能栏,输
入快递公司的快递单号,点击查询按钮,对包裹快递过程进行查询跟踪。
由上可知,现有物流配送过程中快递单号查询跟踪的方法,需要用户
手动进行多个步骤的操作,使得查询跟踪包裹快递时,操作过程复杂。
发明内容
为解决上述问题,本发明提供一种获取和呈现信息的方法及终端,以
解决现有快递单号查询跟踪过程中,需要用户手动进行多个步骤的操作查
询快递单号而导致的操作过程复杂的问题。
本发明的实施例采用如下技术方案:
第一方面,本发明实施例提供一种获取和呈现信息的方法,所述方法
包括:
终端获取用户触发的第一动作事件的事件内容;
判断所述事件内容中是否包含快递单号;
若确定所述事件内容中包含快递单号,则获取与所述快递单号相关联
的物流信息;
将获取到的与所述快递单号相关联的物流信息显示在所述终端的用
户界面上。
在第一方面的第一种可实现方式中,结合第一方面,所述事件内容包
含至少一个字符串;所述判断所述事件内容中是否包含快递单号具体包
括:
查询预设的快递单号特征库;其中,所述快递单号特征库存储有至少
一个快递特征字段;
若所述快递单号特征库中存在第一个快递特征字段,且所述第一快递
特征字段与所述事件内容包含的第一字符串相匹配,则确定所述事件内容
中包含快递单号,且所述事件内容的快递单号为所述第一字符串。
在第一方面的第二种可实现方式中,结合第一方面或第一方面的第一
种可实现方式,所述获取与所述快递单号相关联的物流信息具体包括:
向服务器端发送包含所述快递单号的请求消息,其中,所述请求消息
用于请求与所述快递单号相关联的物流信息;
接收所述服务器端发送的与所述快递单号相关联的物流信息。
在第一方面的第三种可实现方式中,结合第一方面的第二种可实现方
式,所述将获取到的与所述快递单号相关联的物流信息显示在所述终端的
用户界面上包括:
将所述获取到的与所述快递单号相关联的物流信息直接显示在所述
终端当前的用户界面上;
或者,在所述终端当前的用户界面上显示第一提示信息,接收所述用
户根据所述第一提示信息发送的查看指令;将所述获取到的与所述快递单
号相关联的物流信息显示在所述终端当前的用户界面上;
其中,所述第一提示信息用于:通知所述用户已获取到与所述快递单
号相关联的物流信息;所述查看指令用于查看与所述快递单号相关联的物
流信息。
在第一方面的第四种可实现方式中,结合第一方面,在将所述获取到
的与所述快递单号相关联的物流信息显示在所述终端当前的用户界面上
之后,所述方法还包括:
在所述终端当前的用户界面上显示第二提示信息,其中,所述第二提
示信息用于:指示所述用户是否生成跟踪卡片;
若接收到所述用户发送的生成指令,则生成与所述快递单号相对应的
跟踪卡片并显示给所述用户;所述生成指令用于:通知所述终端生成与所
述快递单号相对应的跟踪卡片。
在第一方面的第五种可实现方式中,结合第一方面,在获取与所述快
递单号相关联的物流信息之后,所述方法还包括:
所述终端将获取到的与所述快递单号相关联的物流信息存储在所述
终端的存储区域中,其中,所述存储区域包含:与所述快递单号相关联的
物流信息同所述快递单号的对应关系;
当所述终端确定第二动作事件的事件内容中包含所述快递单号时,查
询所述存储区域,直接从所述存储区域中获取与所述快递单号相关联的物
流信息;
并将所述获取到的与所述快递单号相关联的物流信息显示在所述终
端的用户界面上。
在第一方面的第六种可实现方式中,结合第一方面至第一方面的第五
种可实现方式中的任一种可实现方式,
所述第一动作事件为下述任一种事件:
粘贴、复制、通话、收发即时消息。
第二方面,本发明实施例提供一种终端,包括:
获取单元,用于获取用户触发的第一动作事件的事件内容;
判断单元,用于判断所述获取单元获取到的事件内容中是否包含快递
单号;
所述获取单元,还用于若所述判断单元确定所述事件内容中包含快递
单号,则获取与所述快递单号相关联的物流信息;
显示单元,用于将获取到的与所述快递单号相关联的物流信息显示在
所述终端的用户界面上。
在第二方面的第一种可实现方式中,结合第二方面,所述事件内容包
含至少一个字符串;所述判断单元,具体用于:
查询预设的快递单号特征库;其中,所述快递单号特征库存储有至少
一个快递特征字段;
若所述快递单号特征库中存在第一个快递特征字段,且所述第一快递
特征字段与所述事件内容包含的第一字符串相匹配,则确定所述事件内容
中包含快递单号,且所述事件内容的快递单号为所述第一字符串。
在第二方面的第二种可实现方式中,结合第二方面或第二方面的第一
种可实现方式,所述获取单元,具体用于:
向服务器端发送包含所述快递单号的请求消息,其中,所述请求消息
用于请求与所述快递单号相关联的物流信息;
接收所述服务器端发送的与所述快递单号相关联的物流信息。
在第二方面的第三种可实现方式中,结合第二方面的第二种可实现方
式,所述显示单元,具体用于:
将所述获取到的与所述快递单号相关联的物流信息直接显示在所述
终端当前的用户界面上;
或者,在所述终端当前的用户界面上显示第一提示信息,接收所述用
户根据所述第一提示信息发送的查看指令;将所述获取到的与所述快递单
号相关联的物流信息显示在所述终端当前的用户界面上;
其中,所述第一提示信息用于:通知所述用户已获取到与所述快递单
号相关联的物流信息;所述查看指令用于查看与所述快递单号相关联的物
流信息。
在第二方面的第四种可实现方式中,结合第二方面,所述显示单元,
还用于:
在将所述获取到的与所述快递单号相关联的物流信息显示在所述终
端当前的用户界面上之后,在所述终端当前的用户界面上显示第二提示信
息,其中,所述第二提示信息用于:指示所述用户是否生成跟踪卡片;
若接收到所述用户发送的生成指令,则生成与所述快递单号相对应的
跟踪卡片并显示给所述用户;所述生成指令用于:通知所述终端生成与所
述快递单号相对应的跟踪卡片。
在第二方面的第五种可实现方式中,结合第二方面,所述终端还包括:
存储单元,用于在所述获取单元获取到与所述快递单号相关联的物流
信息之后,将获取到的与所述快递单号相关联的物流信息存储在所述终端
的存储区域中,其中,所述存储区域包含:与所述快递单号相关联的物流
信息同所述快递单号的对应关系;
所述获取单元,还用于当所述判断单元确定第二动作事件的事件内容
中包含所述快递单号时,查询所述存储区域,直接从所述存储区域中获取
与所述快递单号相关联的物流信息;
所述显示单元,还用于将所述获取到的与所述快递单号相关联的物流
信息显示在所述终端的用户界面上。
在第二方面的第六种可实现方式中,结合第二方面至第二方面的第五
种可实现方式中的任一种可实现方式,
所述第一动作事件为下述任一种事件:
粘贴、复制、通话、收发即时消息。
由上可知,本发明实施例提供一种获取和呈现信息的方法及终端,获
取用户触发的第一动作事件的事件内容;判断所述事件内容中是否包含快
递单号;若确定所述事件内容中包含快递单号,则获取与所述快递单号相
关联的物流信息;将获取到的与所述快递单号相关联的物流信息显示在所
述终端的用户界面上。如此,由终端自动识别用户触发的事件中的快递单
号,并直接将获取到的与快递单号相关联的物流信息显示在终端当前用户
桌面上,供用户查看,使得当用户查看与快递单号相关的物流信息时,不
需要打开服务网站、输入快递单号、点击查询进行相关信息查看;解决了
现有快递单号查询跟踪过程中,需要用户手动进行多个步骤的操作查询快
递单号而导致的操作过程复杂的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对
实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,
下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员
来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附
图。
图1为本发明实施例提供的一种获取和呈现信息的方法的流程图;
图2A为本发明实施例的一种查询跟踪快递单号的方法的示意图;
图2B为本发明实施例的一种查询跟踪快递单号的方法的示意图;
图2C为本发明实施例的一种查询跟踪快递单号的方法的示意图;
图2D为本发明实施例的一种查询跟踪快递单号的方法的示意图;
图2E为本发明实施例的一种查询跟踪快递单号的方法的示意图;
图3为本发明实施例的一种剪切板的结构图;
图4为本发明实施例提供的一种终端的结构图;
图4A为本发明实施例提供的一种终端的结构图;
图5为本发明实施例提供的一种终端的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进
行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,
而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没
有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的
范围。
实施例一
图1示出了本发明实施例提供的一种获取和呈现信息的方法的流程
图,应用于一终端设备,其中,所述终端可以为手机、平板电脑、笔记本
电脑、UMPC(Ultra-mobile Personal Computer,超级移动个人计算机)、
上网本、PDA(Personal Digital Assistant,个人数字助理)等设备;如
图1所示,所述方法可以包括:
步骤101:获取用户触发的第一动作事件的事件内容。
其中,所述第一动作事件可以为:用户根据需要在使用所述终端执行
某种功能时产生,如:可以为复制、粘贴、语音通话、或者通过终端上的
某应用程序(Application,App)软件与其他用户间收发即时消息、即时
通讯中的任一事件。所述事件内容包含至少一个字符串。
需要说明的是,终端可以根据现有技术探测到用户触发的第一动作事
件,在此不再一一赘述。
步骤102:判断所述事件内容中是否包含快递单号。
可选的,所述判断所述事件内容中是否包含快递单号可以包括:
查询预设的快递单号特征库;其中,所述快递单号特征库存储有至少
一个快递特征字段;
若所述快递单号特征库中存在第一个快递特征字段,且所述第一快递
特征字段与所述事件内容包含的第一字符串相匹配,则确定所述事件内容
中包含快递单号,且所述事件内容的快递单号为所述第一字符串。
所述快递单号特征库中的快递特征字段可以根据快递单号的特性统
计出来的,可以用正则表达式表示。
优选的,可以按照快递单号特征库中快递特征字段的顺序,将所述快
递单号特征库中的快递特征字段与内容字符串进行匹配,以确定所述事件
内容是否包含快递单号。
例如,采用正则表达式将各快递公司对应的快递单描述特征表示出
来,形成如表1所示的快递单号特征库,当所述内容字符串包含有“
^[0-9]{12}$”、“^[A-Z]{2}[0-9]{9}[A-Z]{2}$”、“^[a-zA-Z0-9]{10}$”、
“^[0-9]{12}$”中任一种字符串时,则确定所述事件内容中包含快递单号。
表1
物流公司
快递单描述特征
顺丰速递
^[0-9]{12}$
EMS
^[A-Z]{2}[0-9]{9}[A-Z]{2}$
宅急送
^[a-zA-Z0-9]{10}$
联邦快递
^[0-9]{12}$
步骤103:若确定所述事件内容中包含快递单号,则获取与所述快递
单号相关联的物流信息。
可选的,所述获取与所述快递单号相关联的物流信息可以包括:
向服务器端发送包含所述快递单号的请求消息,其中,所述请求消息
用于请求与所述快递单号相关联的物流信息;
接收所述服务器端发送的与所述快递单号相关联的物流信息。
其中,所述请求消息可以为:超文本传送协议(英文:hypertext transfer
protocol,缩写:http)消息,通常情况下,请求消息携带有HTTP统一
资源定位符(Uniform Resource Locator,URL)链接。
例如,可以通过RESTFUL格式的API进行查询:
http://api.kuaidi100.com/api?id=[]&com=[]&nu=[]&valicode=[]&show
=[0|1|2|3]&muti=[0|1]&order=[desc|asc]。
步骤104:将获取到的与所述快递单号相关联的物流信息显示在所述
终端的用户界面上。
可选的,所述将获取到的与所述快递单号相关联的物流信息显示在所
述终端的用户界面上可以包括:
将所述获取到的与所述快递单号相关联的物流信息直接显示在所述
终端当前的用户界面上;
或者,在所述终端当前的用户界面上显示第一提示信息;其中,所述
第一提示信息用于:通知所述用户已获取到与所述快递单号相关联的物流
信息;
接收所述用户根据所述第一提示信息发送的查看指令;其中,所述查
看指令用于查看与所述快递单号相关联的物流信息;
将所述获取到的与所述快递单号相关联的物流信息显示在所述终端
当前的用户界面上。
进一步的,在将所述获取到的与所述快递单号相关联的物流信息显示
在所述终端当前的用户界面上之后,所述方法还可以包括:
在所述终端当前的用户界面上显示第二提示信息,其中,所述第二提
示信息用于:指示所述用户是否生成跟踪卡片;
若接收到所述用户发送的生成指令,则生成与所述快递单号相对应的
跟踪卡片并显示给用户;所述生成指令用于:通知所述终端生成与所述快
递单号相对应的跟踪卡片。
进一步的,为了便于后续更快地获取到与快递单号相关联的物流信
息,本发明实施例中,在获取到与所述快递单号相关联的物流信息之后,
所述方法还可以包括:
将获取到的与所述快递单号相关联的物流信息存储在所述终端的存
储区域中,其中,所述存储区域包含:与所述快递单号相关联的物流信息
同所述快递单号的对应关系;
当所述终端确定第二动作事件的事件内容中包含所述快递单号时,查
询所述存储区域,直接从所述存储区域中获取与所述快递单号相关联的物
流信息;
并将所述获取到的与所述快递单号相关联的物流信息显示在所述终
端的用户界面上。
其中,所述存储区域可以为终端存储器(如内存或硬盘)中预先开辟
的一缓冲区。所述直接从所述存储区域中获取与所述快递单号相关联的物
流信息具体包括:
查询预设的位置信息列表,其中,所述位置信息列表包含:快递单号、
以及与快递单号相对应的位置信息,所述位置信息用于表示:与快递单号
相关联的物流信息在所述存储区域中所处的位置;
获取与所述事件内容中包含的快递单号相对应的位置信息,
在所述存储区域中所述位置信息所指的位置处获取与所述快递单号
相关联的物流信息。
其中,位置信息列表可以存储在所述终端的剪切板上,即本发明实施
例中,可以在剪切板上开辟一新的区域,设置一位置信息列表,例如,图
3为本发明实施例提供的一种剪切板的结构图,如图3所示,当用户点击
“复制”后,终端将复制内容所关联的物流信息存储在内存或硬盘中开辟
一块临时的缓冲区,然后再将用于指向所关联的物流信息所处的缓冲区的
内存地址、或路径、或URI作为位置信息,存储在该位置信息列表中,当
用户点击“粘贴”操作后,终端中执行粘贴功能的模块可以直接从位置信
息列表中获取所述粘贴内容的物流信息指向的位置,直接从缓存区域中的
该位置获取到物流信息。需要说明的是,位置信息存在的生命周期与剪贴
板中当前所复制内容的生命周期相同,即“一同出现”、“一同消亡”。
需要说明的是,本发明实施例中,为了保证存储到存储区域中的相关
信息为当前最新信息,可选的,所述将获取到的与所述快递单号相关联的
物流信息存储在所述终端的存储区域中可以包括:
若所述存储区域中已存储有与所述快递单号相关联的物流信息,则将
获取到的与所述快递单号相关联的物流信息替换掉已存储的与所述快递
单号相关联的物流信息。
如此,将获取到的物流信息进行存储,当用户再次触发获取时,直接
从存储区域获取并显示,以缩短获取物流信息的时间。
下面仅以下述五个场景下适时获取和呈现与快递单号关联的物流信
息为例对上述方法进行介绍,其中,同场景下其他信息(如地址、车次、
航班)的关联信息的获取和呈现、以及其他场景下快递单号的物流信息的
获取和呈现方法与此雷同,在此不再一一赘述:
场景一:用户收到好友发来的快递单号
图2A为本发明实施例的一种查询跟踪快递单号的方法的示意图,如
图2A所示,用户A通过用户A的手机上的第三方即时消息App(如微信、
QQ、易信)收到好友B发来的快递单号“30597097”;
用户A点击“复制”快递单号;
用户A的手机获知用户A的“复制”事件,自动获取剪贴板中的事件
内容;
确定所述事件内容包含快递单号,
自动查询该快递单号“30597097”的快递状态,建立一个订单跟踪
卡片,显示当前最新的快递状态,并给用户以提示是否保存该跟踪卡片。
场景二:用户复制一个快递单号、粘贴发给好友
图2B为本发明实施例的另一种查询跟踪快递单号的方法的示意图,
如图2B所示,用户A先在电商App、或备忘录、或网页、或其他第三方
App中,对一个快递单号“30597097”进行复制,
用户A的手机获知用户A的“复制”事件,自动获取剪贴板中的事件
内容;
确定所述事件内容包含快递单号;
自动查询该快递单号“30597097”的快递状态,建立一个订单跟踪
卡片,并将该订单跟踪卡片保存在存储区域;
然后,当用户A点击“粘贴”该快递单号准备发送至用户B时;
用户A的手机获知用户A的“粘贴”事件,自动判断用户A的手机
的存储区域是否包含于与所述快递单号相关联的物流信息;
若包含,则提示用户手机中已保存快递单号“30597097”的跟踪状
态卡片,是否需要添加并发送给用户B;
若接收到用户A的添加指示,则直接从存储区域中提取与所述快递单
号相关联的物流信息添加在发送至用户B的物流信息中。
场景三:用户在收发即时消息时,手动输入一个快递单号
图2C为本发明实施例的另一种查询跟踪快递单号的方法的示意图,
如图2C所示,用户A在即时通信App的聊天界面中手动输入快递单号
“30597097”;
用户A的手机获知用户A的“输入”事件,自动获取输入框中的事件
内容;
确定所述事件内容包含快递单号,
自动查询该快递单号“30597097”的快递状态,建立一个订单跟踪
卡片,显示当前最新的快递状态,并给用户以提示是否保存该跟踪卡片。
场景四:通话过程包含快递单号
图2D为本发明实施例的另一种查询跟踪快递单号的方法的示意图,
如图2D所示,用户A和用户B打电话过程中,用户A告诉用户B一个
快递单号“30597097”;
用户B的手机在后台对通话内容进行录制,并自动分析提取出快递单
号“30597097”;
自动查询该快递单号“30597097”的快递状态;
在用户A与用户B间通话结束后,自动将快递状态显示给用户,并提
示用户是否生成跟踪卡片。
场景五:语音即时消息中包含快递单号
图2E为本发明实施例的另一种查询跟踪快递单号的方法的示意图,
如图2E所示,用户A通过即时消息APP给用户B发送了一条语音消息,
语音消息中包含了一个快递单号“30597097”;
用户B的手机自动分析并提取即时语音消息中的快递单号
“30597097”;
自动查询该快递单号“30597097”的快递状态;
将快递状态显示给用户,并提示用户是否生成跟踪卡片。
由上可知,本发明实施例提供一种获取和呈现信息的方法,应用于一
终端,获取用户触发的第一动作事件的事件内容;判断所述事件内容中是
否包含快递单号;若确定所述事件内容中包含快递单号,则获取与所述快
递单号相关联的物流信息;将获取到的与所述快递单号相关联的物流信息
显示在所述终端的用户界面上。如此,由终端自动识别用户触发的事件中
的快递单号,并直接将获取到的与快递单号相关联的物流信息显示在终端
当前用户桌面上,供用户查看,使得当用户查看与快递单号相关的物流信
息时,不需要打开服务网站、输入快递单号、点击查询进行相关信息查看;
解决了现有快递单号查询跟踪过程中,需要用户手动进行多个步骤的操作
查询快递单号而导致的操作过程复杂的问题。
实施例二
图4为本发明实施例提供的一种终端,用于执行实施例一所述的方法,
如图4所示,所述终端可以包括:
获取单元201,用于获取用户触发的第一动作事件的事件内容。
其中,所述第一动作事件可以为:用户根据需要在使用所述终端执行
某种功能时产生,如:可以为复制、粘贴、语音通话、或者通过终端上的
某应用程序(Application,App)软件与其他用户间收发即时消息、即时
通讯中的任一事件。所述事件内容包含至少一个字符串。
需要说明的是,获取单元201可以根据现有技术探测到用户触发的第
一动作事件,在此不再一一赘述。
判断单元202,用于判断所述获取单元201获取到的事件内容中是否
包含快递单号。
所述获取单元201,还用于若所述判断单元202确定所述事件内容中
包含快递单号,则获取与所述快递单号相关联的物流信息。
显示单元203,用于将获取到的与所述快递单号相关联的物流信息显
示在所述终端的用户界面上。
具体的,所述判断单元202,可以用于:
查询预设的快递单号特征库;其中,所述快递单号特征库存储有至少
一个快递特征字段;
若所述快递单号特征库中存在第一个快递特征字段,且所述第一快递
特征字段与所述事件内容包含的第一字符串相匹配,则确定所述事件内容
中包含快递单号,且所述事件内容的快递单号为所述第一字符串。
所述快递单号特征库中的快递特征字段可以根据快递单号的特性统
计出来的,可以用正则表达式表示。
优选的,可以按照快递单号特征库中快递特征字段的顺序,将所述快
递单号特征库中的快递特征字段与内容字符串进行匹配,以确定所述事件
内容是否包含快递单号。
例如,采用正则表达式将各快递公司对应的快递单描述特征表示出
来,形成如表1所示的快递单号特征库,当所述内容字符串包含有“
^[0-9]{12}$”、“^[A-Z]{2}[0-9]{9}[A-Z]{2}$”、“^[a-zA-Z0-9]{10}$”、
“^[0-9]{12}$”中任一种字符串时,则确定所述事件内容中包含快递单号。
具体的,所述获取单元201,可以用于:
向服务器端发送包含所述快递单号的请求消息,其中,所述请求消息
用于请求与所述快递单号相关联的物流信息;
接收所述服务器端发送的与所述快递单号相关联的物流信息。
其中,所述请求消息可以为:超文本传送协议(英文:hypertext transfer
protocol,缩写:http)消息,通常情况下,请求消息携带有HTTP统一
资源定位符(Uniform Resource Locator,URL)链接。
例如,可以通过RESTFUL格式的API进行查询:
http://api.kuaidi100.com/api?id=[]&com=[]&nu=[]&valicode=[]&show
=[0|1|2|3]&muti=[0|1]&order=[desc|asc]。
具体的,所述显示单元203,可以用于:
将所述获取到的与所述快递单号相关联的物流信息直接显示在所述
终端当前的用户界面上;
或者,在所述终端当前的用户界面上显示第一提示信息,接收所述用
户根据所述第一提示信息发送的查看指令;将所述获取到的与所述快递单
号相关联的物流信息显示在所述终端当前的用户界面上;
其中,所述第一提示信息用于:通知所述用户已获取到与所述快递单
号相关联的物流信息;所述查看指令用于查看与所述快递单号相关联的物
流信息。
进一步的,本发明实施例中,所述显示单元203,还用于:
在将所述获取到的与所述快递单号相关联的物流信息显示在所述终
端当前的用户界面上之后,在所述终端当前的用户界面上显示第二提示信
息,其中,所述第二提示信息用于:指示所述用户是否生成跟踪卡片;
若接收到所述用户发送的生成指令,则生成与所述快递单号相对应的
跟踪卡片并显示给用户;所述生成指令用于:通知所述终端生成与所述快
递单号相对应的跟踪卡片。
进一步的,为了便于后续更快地获取到与快递单号相关联的物流信
息,本发明实施例中,如图4A所示,所述终端还可以包括:
存储单元204,用于将获取到的与所述快递单号相关联的物流信息存
储在所述终端的存储区域中,其中,所述存储区域包含:与所述快递单号
相关联的物流信息同所述快递单号的对应关系;
所述获取单元201,还用于当所述判断单元202确定第二动作事件的
事件内容中包含所述快递单号时,查询所述存储区域,直接从所述存储区
域中获取与所述快递单号相关联的物流信息;
所述显示单元203,还用于将所述获取到的与所述快递单号相关联的
物流信息显示在所述终端的用户界面上。
其中,所述存储区域可以为终端存储器(如内存或硬盘)中预先开辟
的一缓冲区。
需要说明的是,本发明实施例中,为了保证存储到存储区域中的相关
信息为当前最新信息,可选的,所述将获取到的与所述快递单号相关联的
物流信息存储在所述终端的存储区域中可以包括:
若所述存储区域中已存储有与所述快递单号相关联的物流信息,则将
获取到的与所述快递单号相关联的物流信息替换掉已存储的与所述快递
单号相关联的物流信息。
如此,将获取到的物流信息进行存储,当用户再次触发获取时,直接
从存储区域获取并显示,以缩短获取物流信息的时间。
由上可知,本发明实施例提供一种终端,获取用户触发的第一动作事
件的事件内容;判断所述事件内容中是否包含快递单号;若确定所述事件
内容中包含快递单号,则获取与所述快递单号相关联的物流信息;将获取
到的与所述快递单号相关联的物流信息显示在所述终端的用户界面上。如
此,由终端自动识别用户触发的事件中的快递单号,并直接将获取到的与
快递单号相关联的物流信息显示在终端当前用户桌面上,供用户查看,使
得当用户查看与快递单号相关的物流信息时,不需要打开服务网站、输入
快递单号、点击查询进行相关信息查看;解决了现有快递单号查询跟踪过
程中,需要用户手动进行多个步骤的操作查询快递单号而导致的操作过程
复杂的问题。
实施例三
图5为本发明实施例提供的一种终端的结构图,可以用于实施上述方
法实施例一所示的方法,为了便于说明,仅示出了与本发明实施例相关的
部分,具体技术细节未揭示的,请参照上述方法实施例中的描述。
该终端可以为手机、平板电脑、笔记本电脑、UMPC(Ultra-mobile
Personal Computer,超级移动个人计算机)、上网本、PDA(Personal
Digital Assistant,个人数字助理)等,本发明实施例以终端为手机为例进
行说明,图5示出的是与本发明各实施例相关的手机30的部分结构的框
图。
如图5所示,手机30包括:触摸屏301、存储器302以及处理器303
等部件。本领域技术人员可以理解,图5中示出的手机结构并不构成对手
机的限定,可以包括比图示更多的部件,或者组合某些部件,或者不同的
部件布置。
下面结合图5对手机30的各个构成部件进行具体的介绍:
触摸屏301称为触控显示面板,用于实现手机30的输入和输出功能。
可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适
合的物体或附件在触摸屏301上或在触摸屏301附近的操作),并根据预
先设定的程式驱动相应的连接装置,还可用于显示由用户输入的信息或提
供给用户的信息以及手机的各种菜单。可选的,触摸屏301可包括触摸检
测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,
并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触
摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器303,
并能接收处理器303发来的命令并加以执行,当触摸屏301检测到在其上
或附近的触摸操作后,传送给处理器303以确定触摸事件的类型,随后处
理器303根据触摸事件的类型在显示屏301上提供相应的视觉输出。此外,
可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触摸屏
301。
存储器302可用于存储数据、软件程序以及模块;主要包括存储程序
区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需
的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存
储根据手机30的使用所创建的数据(比如音频数据、图像数据、电话本
等)等。此外,存储器302可以包括高速随机存取存储器,还可以包括非
易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固
态存储器件。
处理器303是手机30的控制中心,利用各种接口和线路连接整个手
机的各个部分,通过运行或执行存储在存储器302内的软件程序和/或模
块,以及调用存储在存储器302内的数据,执行手机30的各种功能和处
理数据,从而对手机进行整体监控。可选的,处理器303可包括一个或多
个处理单元;优选的,处理器303可集成应用处理器和调制解调处理器,
其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调
处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不
集成到处理器303中。
尽管未示出,手机30还可以包括WiFi(wireless fidelity,无线保真)
模块、蓝牙模块、各个部件供电的电源(比如电池)等,在此不再赘述。
处理器303,用于获取用户触发的第一动作事件的事件内容。
其中,所述动作事件可以为:用户根据需要在使用所述终端执行某种
功能时产生,如:可以为复制、粘贴、信息输入、语音通话、或者通过终
端上的某应用程序(Application,App)软件与其他用户间进行即时通讯
中的任一事件。所述事件内容包含至少一个字符串。
需要说明的是,处理器303可以根据现有技术探测到用户触发的第一
动作事件,在此不再一一赘述。
处理器303,还用于判断所述处理器303获取到的事件内容中是否包
含快递单号。
所述处理器303,还用于若所述处理器303确定所述事件内容中包含
快递单号,则获取与所述快递单号相关联的物流信息。
将获取到的与所述快递单号相关联的物流信息推送至所述显示屏
301。
具体的,所述处理器303,可以用于:
查询预设的快递单号特征库;其中,所述快递单号特征库存储有至少
一个快递特征字段;
若所述快递单号特征库中存在第一个快递特征字段,且所述第一快递
特征字段与所述事件内容包含的第一字符串相匹配,则确定所述事件内容
中包含快递单号,且所述事件内容的快递单号为所述第一字符串。
所述快递单号特征库中的快递特征字段可以根据快递单号的特性统
计出来的,可以用正则表达式表示。
优选的,可以按照快递单号特征库中快递特征字段的顺序,将所述快
递单号特征库中的快递特征字段与内容字符串进行匹配,以确定所述事件
内容是否包含快递单号。
例如,采用正则表达式将各快递公司对应的快递单描述特征表示出
来,形成如表1所示的快递单号特征库,当所述内容字符串包含有“
^[0-9]{12}$”、“^[A-Z]{2}[0-9]{9}[A-Z]{2}$”、“^[a-zA-Z0-9]{10}$”、
“^[0-9]{12}$”中任一种字符串时,则确定所述事件内容中包含快递单号。
具体的,所述处理器303,可以用于:
向服务器端发送包含所述快递单号的请求消息,其中,所述请求消息
用于请求与所述快递单号相关联的物流信息;
接收所述服务器端发送的与所述快递单号相关联的物流信息。
其中,所述请求消息可以为:超文本传送协议(英文:hypertext transfer
protocol,缩写:http)消息,通常情况下,请求消息携带有HTTP统一
资源定位符(Uniform Resource Locator,URL)链接。
例如,可以通过RESTFUL格式的API进行查询:
http://api.kuaidi100.com/api?id=[]&com=[]&nu=[]&valicode=[]&show
=[0|1|2|3]&muti=[0|1]&order=[desc|asc]。
具体的,所述处理器303,可以用于:
将所述获取到的与所述快递单号相关联的物流信息直接显示在所述
显示屏301当前的用户界面上;
或者,在所述终端当前的用户界面上显示第一提示信息,接收所述用
户根据所述第一提示信息发送的查看指令;将所述获取到的与所述快递单
号相关联的物流信息显示在所述显示屏301当前的用户界面上;
其中,所述第一提示信息用于:通知所述用户已获取到与所述快递单
号相关联的物流信息;所述查看指令用于查看与所述快递单号相关联的物
流信息。
进一步的,本发明实施例中,所述处理器303,还用于:
在将所述获取到的与所述快递单号相关联的物流信息显示在所述显
示屏301上之后,在所述显示屏301上显示第二提示信息,其中,所述第
二提示信息用于:指示所述用户是否生成跟踪卡片;
若接收到所述用户发送的生成指令,则生成与所述快递单号相对应的
跟踪卡片并显示在显示屏301上;所述生成指令用于:通知所述终端生成
与所述快递单号相对应的跟踪卡片。
进一步的,为了便于后续更快地获取到与快递单号相关联的物流信
息,本发明实施例中,所述处理器303,还用于:
将获取到的与所述快递单号相关联的物流信息存储在所述终端的存
储区域中,其中,所述存储区域包含:与所述快递单号相关联的物流信息
同所述快递单号的对应关系;
当所述终端确定第二动作事件的事件内容中包含所述快递单号时,查
询所述存储区域,直接从所述存储区域中获取与所述快递单号相关联的物
流信息
将所述获取到的与所述快递单号相关联的物流信息显示在所述显示
屏301上。
其中,所述存储区域可以为终端存储器(如内存或硬盘)中预先开辟
的一缓冲区。
需要说明的是,本发明实施例中,为了保证存储到存储区域中的相关
信息为当前最新信息,可选的,所述将获取到的与所述快递单号相关联的
物流信息存储在所述终端的存储区域中可以包括:
若所述存储区域中已存储有与所述快递单号相关联的物流信息,则将
获取到的与所述快递单号相关联的物流信息替换掉已存储的与所述快递
单号相关联的物流信息。
如此,将获取到的物流信息进行存储,当用户再次触发获取时,直接
从存储区域获取并显示,以缩短获取物流信息的时间。
由上可知,本发明实施例提供一种终端,获取用户触发的第一动作事
件的事件内容;判断所述事件内容中是否包含快递单号;若确定所述事件
内容中包含快递单号,则获取与所述快递单号相关联的物流信息;将获取
到的与所述快递单号相关联的物流信息显示在所述终端的用户界面上。如
此,由终端自动识别用户触发的事件中的快递单号,并直接将获取到的与
快递单号相关联的物流信息显示在终端当前用户桌面上,供用户查看,使
得当用户查看与快递单号相关的物流信息时,不需要打开服务网站、输入
快递单号、点击查询进行相关信息查看;解决了现有快递单号查询跟踪过
程中,需要用户手动进行多个步骤的操作查询快递单号而导致的操作过程
复杂的问题。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述
描述的单元和系统的具体工作过程,可以参考前述方法实施例中的对应过
程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,设备
和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅
是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实
现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成
到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论
的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,网络节点
或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,
作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地
方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的
部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元
中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在
一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬
件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算
机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若
干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络
设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质
包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、
随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光
盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部
分步骤是可以通过程序来指令相关的硬件(例如处理器)来完成,该程序
可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器、
随机存储器、磁盘或光盘等。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对
其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通
技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修
改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不
使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。