通话界面信息展示、推送方法和装置及其系统的制作方法_4

文档序号:9730266阅读:来源:国知局
124] S24、通过远程接口推送所获取的展示信息。
[0125] 服务端将查询得到的展示信息打包成数据包,基于TCP/IP协议,通过远程接口将 该数据包推送至移动终端,其中所述数据包还包括格式化显示所述展示信息的相应界面信 息,如各信息所处的界面显示坐标,显示的图标等,W使移动终端基于该界面信息格式化将 相应信息全屏显示于用户的通话界面。其中,不同展示信息的显示界面不同。
[0126] 参考图4所示,为了进一步模块化地说明本发明所述通话界面信息显示方法,提供 一种通话界面显示装置,实施于移动终端,包括监听模块11、查询模块12、显示模块13,其 中,
[0127] 所述监听模块11,用于监听通话行为W获取目标电话号码;
[0128] 由于移动终端设备中的操作系统通常会为应用程序开放一些接口,供应用程序从 系统中获取所需的信息,因此,在本发明所述实施例中,为了对移动终端设备中的通话行 为进行监听,可利用其运一特点,在操作系统中对执行本发明所述实施例的应用程序进行 注册,由此,当操作系统广播通知消息时,所述应用程序就能够接收到相应通知消息,并获 取所需的信息。其中,所述通话行为包括来电行为和去电行为。
[01巧]^4]1(11'〇1(1系统为例,首先获取了616911〇巧1日]1日旨61'服务,〔〇]116义1:.邑61 SystemService(Context .TELEPHONY_SERVICE),监听该服务提供的接 口函数int getCallState(),W获取当前手机的通话状态。其中,CALL_STAT E_IDIE表示空闲状态,没 有任何活动;CALL_STATE_0FF册0K表示摘机状态,手机处于拨打或通话状态;CALL_STATE_ RINGING表示来电状态,手机处于来电呼叫状态。在操作系统中进行注册的具体实现如下:
[0130]
[0131] 当移动终端处于来电呼叫状态时,则操作系统发送广播消息,触发监听模块11,监 听到处于来电状态,读取来电号码,其中,所述读取来电号码的方法如下:
[0132] WAn化oid系统为例,TelephonyManager类主要提供了一系列用于访问与手机通 讯相关的状态和信息的方法,其中包括手机Sim卡的状态和信息、电信网络状态、手机用户 信息等。因此,在具体实施例中,监听模块11可W通过调用TelephonyManager服务中的相应 接口获取所述来电号码:
[0133] TelephonyMana邑er telMana邑er=(TelephonyMana邑er)邑etSystemServi ce (Context. TELEP册NY_WRVICE);
[0134] String num = telManager.getLineNumber();
[0135] 同理,当拨打电话时,通过上述方法监听模块11可W实现对去电呼叫事件的监听, 并从本地获取被呼叫方的电话号码信息。由此,监听模块11通过监听通话行为获取来电或 去电的电话号码信息,W备后续基于该目标电话号码确定其对应的捜索词。其中,本发明实 施例所述目标电话号码包括:移动电话号码、固定电话号码、公共服务类电话等,对其不作 任何限定。
[0136] 注意,当所述目标电话号码为固定电话号码时,此时作为来电号码,由移动终端中 内置的执行本发明所述方法步骤的应用程序,调用相应的系统接口获取该固定电话号码信 息。
[0137] 所述查询模块12,用于基于所述目标电话号码向服务器发送查询请求,W获取对 应的展示信息;
[0138] 具体地,查询模块12将监听模块11获取的目标电话号码进行打包生成查询数据 包,基于TCP/IP协议通过远程接口,上传至云端服务器,请求获取该目标电话号码对应的展 示信息。服务器接收到相关查询请求,基于查询数据包中获取的目标电话号码,向捜索词词 库查询与该目标电话号码匹配的捜索词,然后基于相应捜索词向信息数据库查询相应的展 示信息。所述捜索词词库离线生成并存储于服务器,用于记录目标电话号码信息与其相关 捜索词之间的映射关系。其中,所述捜索词包括个人或商家名称、行业分类、标签、地域、地 址中一个或多个的组合。
[0139] 在其他实施例中,所述捜索词还包括对商家简介或业务简介分词而提取的关键 词,如中国移动对应的业务关键词"4G、全球通、流量"等。具体地,在离线状态下,对目标电 话号码对应的商家简介信息或业务简介信息根据句子语法进行分词,所述分词规则为预设 规则,将相应的句子分词成为若干词组或词语,挑选最具代表性的词语或词组,即关键词, 作为捜索词。所述捜索词与目标电话号码上传至云端服务器并对应保存。
[0140] 云端服务器确定目标电话号码对应的捜索词后,基于该捜索词查询信息数据库, W获取相应的展示信息。其中,当目标电话号码为个人电话号码时,所述展示信息为个人姓 名、昵称、头像、性别、身份信息等个人的相关信息。当目标号码为商家电话号码或者公共服 务类电话号码时,所述展示信息包括商家或服务机构的名称、logo、商标等信息。为了推广 商家信息,所述展示信息还包括商家推广信息、相似商家推荐信息、商家相关的评论信息 等任何商家信息。
[0141] 所述显示模块13,用于接收服务器推送的展示信息并格式化显示于当前通话界 面。
[0142] 移动终端接收到服务器端推送的包含所述展示信息的数据包,调用显示模块13对 其进行解析,获取相应的展示信息,将其格式化显示于当前通话界面的相应位置。展示的信 息包括目标电话号码、个人姓名、昵称、头像、性别、身份信息、商家名称、logo、商标等个人 或商家信息,还包括商家推广信息、相似商家推荐信息、商家相关的评论信息等商家推广信 息。将该些信息按照预设的位置全屏显示在用户通话界面。优选的,所述展示信息显示于用 户通话开始界面和/或结束界面,当然也可W在整个通话过程中显示,并提供与原通话界面 进行切换的按钮,W方便用户进行通话相关操作。
[0143] 在其他实施例中,所述显示展示信息的通话界面还提供功能按钮,接收用户的点 击操作,向服务器请求获取相应的信息并进行格式化显示。如当前界面显示招商银行相关 推荐信息,用户点击当前界面上显示的相应图标、菜单、列表等,显示相应的信息,如招商银 行的具体地址、信用卡服务信息等。
[0144] 对应地,参考图5所示,为模块化说明本发明所述展示信息推送方法,还提供一种 展示信息推送装置,实施于服务端,包括接收模块21、查询模块22、获取模块23、推送模块24 及部分变换实施例中的注册模块25,其中,
[0145] 接收模块21用于接收查询请求并获取请求数据包中的目标电话号码;
[0146] 接收模块21接收由移动终端发送的查询来电商家推荐信息的查询请求,即包含目 标电话号码的数据包,将接收的数据包进行解析,获取其中的电话号码信息。其中,所述目 标电话号码包括移动电话号码、固定电话号码、公共服务类电话号码等各种来源的电话号 码。
[0147] 查询模块22用于基于所述目标电话号码查询捜索词词库,W获取与该目标电话 号码匹配的捜索词;
[0148] 当服务端获取到目标电话号码时,查询模块22将该电话号码与服务器预先建立的 捜索词词库中的电话号码进行一一匹配,W确定该电话号码匹配的捜索词。本发明提供两 个不同的实施例对查询模块22获取目标电话号码匹配的捜索词的过程做详细说明。
[0149] 服务器通过捜索引擎捜索与目标号码相关的黄页信息,对其进行分析处理,提取 关键词作为捜索词,将捜索词与目标电话号码进行对应存储生成捜索词词库。当服务器基 于查询请求查询目标电话号码对应的捜索词时,将目标电话号码与所述捜索词词库中的电 话号码一一匹配,匹配成功时,提取匹配成功的电话号码对应的捜索词。
[0150] 在其他实施例中,当所述来电号码为所述终端的通讯录中不存在的陌生号码时, 则由云端服务器获取所述目标电话号码的黄页信息,所述黄页信息为所述云端服务器通过 捜索引擎从黄页库中查找的与所述目标电话号码匹配的黄页信息。当所述黄页库中不存在 所述目标电话号码匹配的黄页信息时,所述云端服务器采用训练的模型/规则从所述目标 电话号码的相关网页中提取的所述目标电话号码的黄页信息,然后基于匹配的黄页信息提 取捜索词。具体地,参考图3所示,所述查询模块22执行的具体步骤如下:
[0151] S201、基于目标电话号码检索与其相关的网页信息;
[0152] S202、将所述相关网页信息输入已训练的解析模型中;
[0153] S203、所述解析模型对所述相关网页信息处理并输出与目标
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1