即时通讯方法、客户端及电子设备与流程

文档序号:12067953阅读:208来源:国知局
即时通讯方法、客户端及电子设备与流程
本申请属于计算机软件领域,尤其涉及一种即时通讯方法、客户端及电子设备。
背景技术
:基于即时通讯技术(InstantMessaging,IM)的即时通信工具能够使用户识别在线用户并与他们实时交换消息,因其具有较好的沟通灵活性和及时性受到人们的欢迎。随着即时通讯技术的发展,用户可以通过即时通信工具向其他用户发送应用信息。例如,用户可以通过即时通信工具向其他用户发送好友名片,其他用户根据该好友名片,可以启用相应的应用软件以打开应用界面,并可以在所述应用界面上进行操作例如可以添加好友。在一些情况下,用户之间发送的消息,可能希望对方知道,但不希望对方传播。或者,希望对方知道后,即使传播,也不会泄漏最初信息发送方的身份信息。所以出现了阅后即焚的即时通讯消息。在接收方阅读消息之后,消息的内容会自动的删除。随着即时通讯软件越来越多的人们使用,也出现了更多的需求。比如一方用户可能需要将某一个应用的界面信息发送给另一的用户。比如,可以发送名片、地图界面、购物界面等等。在一些场景下,消息发送方用户希望在消息接收方用户查阅上述应用的界面信息后,该界面信息不会被传播。所以采用阅后即焚的方式。然而,传统的即时通讯软件中,在发送应用的界面信息时,往往通过截图软件将应用的界面信息形成图片,然后发送该图片给消息接收方,在消息接收方查阅之后,该图片会被自动删除。然而,上述通过图片方式发送的应用界面,并不便于消息接收方操作使用。具体的,例如,用户B可以接收到用户A发来的包含根据用户C的名片打开的应用界面的图片,用户B欲添加用户C为好友,则用户B需要在图片显示时间内获取用于添加用户C为好友的相关信息,例如可以为姓名、自定义用户名、电话号码中的至少一个,并可以打开相应的应用软件,利用该相关信息方可进行添加好友的操作,操作较繁琐。此外,在获取该相关信息的过程中,用户B可能会因为图片显示时间较短而慌乱,无法正确获取该相关信息,导致添加好友的操作失败。技术实现要素:本申请实施方式提供一种在保护用户隐私的前提下便于操作的即时通讯方法、客户端及电子设备。为实现上述目的,本申请一方面提供了一种即时通讯方法,所述方法包括:接收封装有应用界面信息的即时通讯消息,在会话窗口展示预设信息;其中,所述应用界面信息封装有实现与用户进行交互功能的代码;在所述预设消息被触发时,调用所述应用界面信息对应的应用软件,展示应用界面;接收预设指令,将展示的应用界面替换成所述会话窗口;取消展示所述会话窗口中的所述预设信息。为实现上述目的,本申请另一方面提供了一种客户端,所述客户端包括:接收模块,用于接收封装有应用界面信息的即时通讯消息,在会话窗口展示预设信息;其中,所述应用界面信息封装有实现与用户进行交互功能的代码;调用模块,用于在所述预设消息被触发时,调用所述应用界面信息对应的应用软件,展示应用界面;指令接收模块,用于接收预设指令,将展示的应用界面替换成所述会话窗口;取消模块,用于取消展示所述会话窗口中的所述预设信息。本申请还提供了一种电子设备,所述电子设备包括:触摸式显示器;通信端子,其能进行网络数据通信;存储器,其存储有应用软件;处理器,其在通过所述通信端子接收到封装有应用界面信息的即时通讯消息时,控制所述触摸式显示器在会话窗口展示预设信息;其中,所述应用界面信息封装有实现与用户进行交互功能的代码;在所述预设消息的被触发时,控制调用所述存储器存储的应用软件,在所述触摸式显示器上展示应用界面;当接收到预设指令时,控制所述触摸式显示器将展示的所述应用界面替换成所述会话窗口;控制所述触摸式显示器取消展示所述会话窗口中的所述预设信息。由以上本申请实施方式提供的技术方案可见,本申请通过发送封装有实现与用户进行交互功能的代码的应用界面信息,使得消息接收方可以调用对应的应用软件以展示应用界面,实现便于接收方用户在展示的应用界面上进行相关操作。从而提升操作的便利性。再者,根据预设指令控制应用界面替换会话窗口即所述应用界面取消展示的时间,允许接收方用户根据自身实际情况,自行掌控应用界面的展示时间和取消展示的时机,如此可以较佳的保护用户的隐私安全。附图说明为了更清楚地说明本申请实施方式中的技术方案,下面将对实施方式描述中所需要 使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请一个实施方式提供的即时通讯方法的流程图;图2为本申请一个实施方式提供的即时通讯方法的流程图;图3为本申请一个实施方式提供的客户端的模块图;图4a为本申请一个实施方式提供的即时通讯方法的预设信息展示步骤;图4b为本申请一个实施方式提供的即时通讯方法的预设信息被触发步骤;图4c为本申请一个实施方式提供的即时通讯方法的应用界面展示步骤;图4d为本申请一个实施方式提供的即时通讯方法的在应用界面进行操作的步骤;图4e为本申请一个实施方式提供的即时通讯方法的倒计时取消展示预设信息步骤;图5为本申请一个实施方式提供的电子设备的模块图。具体实施方式下面将结合本申请实施方式中的附图,对本申请实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本申请一部分实施方式,而不是全部的实施方式。基于本申请中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本申请保护的范围。请参阅图1。本申请实施方式提供一种即时通讯方法,该方法包括以下步骤。步骤S11:接收封装有应用界面信息的即时通讯消息,在会话窗口展示预设信息;其中,所述应用界面信息封装有实现与用户进行交互功能的代码。在本实施方式中,可以通过客户端实现所述即时通讯方法。所述客户端可以为移动智能电话、计算机(包括笔记本电脑,台式电脑)、平板电子设备、个人数字助理(PDA)或者智能可穿戴设备等具备数据通信功能的终端设备。所述客户端还可以为能于上述任一所列终端设备上运行的软体。所述客户端可以通过2G/3G/4G、Wi-Fi、蓝牙等方式接收由发送方用户发来的即时通讯消息。在本实施方式中,每个应用软件实现的功能、业务逻辑以及应用软件内部架构可能不同。使得应用软件之间可以具有不同的数据结构。在将一个应用软件的应用界面信息作为即时通讯消息的内容发出时,需要对该应用界面信息的数据进行封装,以符合即时通讯消息对数据结构的要求。再者,这种封装需要维持应用界面信息的交互功能。通常, 可以维持应用界面信息的代码,将所述应用界面信息中用于实现与用户进行交互功能需要被调用的数据的代码进行封装,并在应用界面信息的需要被调用的数据的代码的基础上增加一些代码程序,该些增加的代码程序可以由即时通讯软件识别。从而使得,应用界面信息的代码可以作为即时通讯消息的内容发出。在本实施方式中,应用界面信息可以包括应用界面中被指令代码调用的内容数据。例如,应用软件为“联系人”,发送的应用界面信息为一个联系人名片,可以将联系人名片界面中的具体与该联系人相关的姓名、电话、住址、工作单位、头像、分组等等,作为应用界面信息封装。其中,姓名、电话、住址、工作单位、头像、分组等等可以为“联系人”应用软件的指令代码调用的内容数据。指令代码可以为控制应用软件内数据流向和逻辑控制的代码。在应用界面信息中可以仅仅包括有内容数据,而不包括应用界面的指令代码部分;当然,应用界面信息中也可以包括应用界面的指令代码和指令代码调用的内容数据。在本实施方式中进一步举例为,例如,所述应用界面可以包括名片界面、收藏的页面、群聊页面、生活圈动态页面等。并且,将所述应用界面封装进所述即时通讯消息中时,可以维持所述应用界面的交互功能,以便使用户能够方便的进行相应的操作。例如,当所述应用界面为名片界面时,可以通过该名片界面获取用户的姓名、电话、住址、工作单位、头像、分组等信息,也可以通过该名片界添加该名片界面对应的用户为好友,还可以向该名片界对应的用户发送消息等;当所述应用界面为收藏的页面时,可以查看相应的页面并可以将该页面转发给好友或分享至朋友圈;当所述应用界面为群聊页面时,可以申请加入聊天群,并可以添加该聊天群中的成员为好友;当所述应用界面为生活圈动态页面时,可以查看生活圈中其他用户发表的心情,并可以点赞、评论、转发等。在某些实施方式中,所述应用界面还可以包括其他的形式,本申请实施方式并不以此为限。在本实施方式中,所述会话窗口可以是客户端提供的用于与用户进行信息交互的界面,其主要可包括信息输入区域和信息展示区域,所述预设信息可展示于所述信息展示区域中。在本实施方式中,接收到封装有应用界面信息的即时通讯消息后,可以在会话窗口展示预设信息。所述预设信息用于表示当前接收到的是一个封装有应用界面信息的即时通讯消息。具体的,预设信息本身可以是一个字符串,其内容为“您接收到了一个应用消息,请点击查看。”;预设信息本身也可以是一个预设的图像,在会话窗口展示该图像, 以提醒用户接收到了封装有应用界面信息的即时通讯消息。预设的图像可以是一个指定的图像,可以不针对接收的封装有应用界面信息的即时通讯消息发生变化。当然,预设的图像也可以针对应用界面信息对应的应用软件不同,展示不同的图像。具体的,预设的图像可以为应用界面信息对应的应用软件的图标。预设信息还可以是文字和图像的组合。当然,所属领域技术人员在本申请技术精髓的启示下,还可能有其它变更,但只要其实现的功能和效果与本申请相同或相似,均应涵盖于本申请保护范围内。步骤S13:在所述预设消息被触发时,调用所述应用界面信息对应的应用软件,展示应用界面。在本实施方式中,预设消息被触发的方式可以包括预设消息发生了点击事件。其中,所述触发的执行主体可以为用户的手指。在多数应用场景中,客户端可以配置有触摸式显示器,或者可以运行于具有触摸式显示器的终端设备上。用户通常可以使用手指在所述触摸式显示器上进行点击操作。在某些实施方式中,所述触发的执行主体还可以包括其他形式,例如可以是在所述触摸式显示器上进行同样操作的触控辅助装置,例如常用的可以包括电容笔、电磁感应笔、基于红外的短距离遥控设备等。对应于客户端为笔记本或台式电脑,还可以通过鼠标进行点击操作。当然,本申请实施方式并不以上述列举为限。在一个具体的实施方式中,所述触摸式显示器可以是一种可接收输入讯号的感应式显示装置,其可以在被触发例如在所述触摸式显示器的相应位置或区域执行某些具有预定手势的操作时相应产生电信号以实现讯号的输入,并驱动相应的应用软件。具体到本实施方式中,所述触摸式显示器可以接收由所述触发操作实现输入的讯号,进而可以调用所述应用界面信息对应的应用软件,以展示所述应用界面。当然,在其他的应用场景中,可以由安装在计算机(包括笔记本电脑,台式电脑)上的客户端接收由发送方用户发来的即时通讯消息。所述计算机用于展示所述会话窗口的显示硬件-显示屏可以为触摸式显示器,则依照前文描述,其可以接收所述执行主体的触发操作。当然,所述计算机的显示屏也可以不为上述的触摸式显示器,即所述显示器可以为非触摸式的,则接收方用户可以通过操作其他的硬件输入装置例如鼠标实现讯号的输入,从而驱动相应的应用软件。具体到本实施方式中,所述计算机可以接收由鼠标触发实现输入的讯号,进而可以调用所述应用界面信息对应的应用软件,以展示所述应用界面。在本实施方式中,调用对应的应用软件展示所述应用界面后,接收方用户可以方便的利用应用界面进行操作。对应于前文描述,在应用界面信息仅仅包括了内容数据时, 应用软件可以根据该些内容数据,提供相应的程序框架数据从而实现在界面展示。对应于应用界面信息包括了全部数据,即内容数据和程序框架数据时,应用软件为展示应用界面提供环境支持。例如数据接口,进一步程序交互等。在具体的实施方式中,例如,当所述应用界面信息为名片信息时,应用软件可以提供名片界面的框架,将接收的名片界面信息的内容相应展现在该框架中。或者,应用软件为名片界面提供进一步交互的数据接口和运行环境,比如保存为联系人功能,设置群组,提供界面显示的一些公共插件等。在另一个具体的实施方式中,比如应用界面信息为地理位置信息,此时应用界面信息可以仅仅包括表示具体地理位置信息的字符串,也可以还包括所述地理位置信息对应具体位置的预定范围地图数据。相应的应用软件可以提供地图界面,并在地图界面标识出所述地理位置信息对应的具体位置。或者,应用软件可以展示预定范围地图数据以及所述地理位置信息对应具体位置的标识,并提供导航,以及周边信息搜索等服务。在本实施方式中,在展示应用界面后,会话窗口可以被覆盖,如此可以避免通过截图等方式,将回话窗口的内容与应界面信息的内容处于同一个图片内,导致消息发送方的隐私泄露风险。步骤S15:接收预设指令,将展示的应用界面替换成所述会话窗口。在本实施方式中,接收到预设指令用于表示需要将当前应用软件提供的应用界面转换回会话窗口。预设指令本身可以为一个电信号输入。例如,触摸式显示器被触发产生的电信号,或者鼠标点击而产生的电信号。当然,可以在应用界面上提供按钮,在该按钮被点击时认为接收到预设指令。在具体的实施方式中,当用户利用应用软件完成相应的操作,例如成功添加好友、完成消息的发送、完成页面的转发或分享等时,应用软件判定完成上述操作便可以作为预设指令,使得客户端自动完成从应用界面替换成会话窗口。或者,在地图应用在导航至应用界面信息对应的地理位置之后,将完成导航作为预设指令,自动替换成会话窗口。当然,也可以为完成上述操作后,所述应用界面提供的预设按钮被点击,将所述预设按钮被点击的电信号作为预设指令。步骤S17:取消展示所述会话窗口中的所述预设信息。在本实施方式中,为保护用户的隐私完全,将展示的应用界面替换成所述会话窗口,可以取消展示所述会话窗口中的所述预设信息。此时,所述预设信息在所述会话窗口中的记录被删除,用户再不能通过所述预设信息调用应用软件展示所述应用界面,从而保护了用户的隐私安全。具体的,当取消显示所述应用界面后,客户端的显示器可以恢复展示会话窗口,并可以在会话窗口的相应区域例如所述预设信息的右边显示倒计时标 识,例如可以倒计时3s。倒计时结束时,再将展示在所述会话窗口中的所述预设信息取消展示,并且所述预设信息可以火焰焚烧、纸张粉碎或橡皮擦拭等较生动的方式逐渐消失,以取消展示。当然,所述倒计时的时长并不限定为3s,可以根据实际需要进行设置,例如可以为1s、2s、4s、5s等,本申请实施方式并不以此为限。此外,本申请实施方式也可以不限定为倒计时结束后取消展示会话窗口中的预设信息,例如可以在取消显示地图界面后,立即取消展示所述预设信息,本申请实施方式并不以此为限。本申请实施方式通过发送封装有实现与用户进行交互功能的代码的应用界面信息,使得消息接收方可以调用对应的应用软件以展示应用界面,实现便于接收方用户在展示的应用界面上进行相关操作。从而提升操作的便利性。再者,根据预设指令控制应用界面替换会话窗口即所述应用界面取消展示的时间,允许接收方用户根据自身实际情况,自行掌控应用界面的展示时间和取消展示的时机,如此可以较佳的保护用户的隐私安全。在一个实施方式中,在取消展示所述会话窗口中的所述预设信息的步骤中还可以包括:删除所述封装有应用界面信息的即时通讯消息。在本实施方式中,在取消展示所述预设信息后,可以删除所述封装有应用界面信息的即时通讯消息。更具体的是,可以将所述封装有应用界面信息的即时通讯消息的数据在接收方用户的终端设备上删除,从而可防止所述封装有应用界面信息的即时通讯消息被复原的可能,最大限度的保护用户的隐私安全。再者,也可以防止所述封装有应用界面信息的即时通讯消息被存储于存储器中其它的应用软件单独打开。在一个实施方式中,所述预设信息可以包括:字符串、图像、语音和视频中的至少一个。在本实施方式中,将所述预设信息以预定的样式展示于所述会话窗口上,可以对应用界面信息所包含的内容进行遮盖或替代,以防止所述应用界面信息在未展示时被旁人窥视而发生信息泄露。具体的,例如所述预设信息可以是预定长度的字符串如“您收到一条应用消息,点击查看!”;也可以是具有预定内容的图像,例如可以为能够起标识作用的icon图标,所述图标也可以具有预定的显示样式,例如可以是小动物的图像或动态的卡通形象,也可以是尺寸较小的缩略图形;所述图像还可以具有预定面积和形状的色块,例如为红色的矩形色块;所述预设信息还可以是可自动播报或播放的语音或视频,例如,所述语音可以为“您收到一条应用消息”,或者,所述视频可以为在所述会话窗口的预定区域播放的视频,所述视频所播放的内容可以根据实际需求设置,例如可以为 人物演示如何在应用界面进行操作的教程,人物在演示时可以讲解,且其讲解的内容可以语音的形式同步输出,从而提醒用户查看。在某些实施方式中,所述预设信息还可以包括其他的形式,本申请实施方式并不以此为限。由上述描述可知,通过使用字符串、图像、语音或视频所代表的内容来显示所述预设信息,可以对应用界面信息所包含的内容进行遮盖或替换,有效防止应用界面信息未展示即发生信息泄露的可能,较佳的保护的用户的隐私安全。在一个实施方式中,在所述封装有应用界面信息的即时通讯消息中可以附带有应用标识。在展示预设信息的步骤中可以包括:展示所述应用标识。在本实施方式中,所述应用标识可以用于标识与所述应用界面信息相对应的应用软件。在本实施方式中,所述应用标识可以是具有预定内容的图形或文字。具体的,应用标识可以为应用软件的名称或图标。具体的,例如,当封装的应用界面信息对应的应用软件为“手机淘宝”时,应用标识可以为“淘”字,或具有“淘”字的图片。在本实施方式中,应用标识可以为预设信息的一部分。在展示预设信息的步骤中,可以直接仅仅展示应用标识,或者也可以展示应用标识与文字、语音中至少一个的组合。在本实施方式中,即时通讯消息附带应用标识的方式可以包括将应用标识作为即时通讯消息内容的一部分,或者将应用标识作为即时通讯消息的附件。请参阅图2。在一个实施方式中,所述封装有应用界面信息的即时通讯消息中可以附带有应用身份信息。在所述步骤S11中,在展示预设信息的步骤中可以包括如下步骤。步骤S19:在预设信息集中查找与所述应用身份信息匹配的预设信息;其中,所述预设信息集中对应记录有应用身份信息和预设信息。步骤S21:展示找到的预设信息。在本实施方式中,应用身份信息本身可以为一个预设的字符串,其能唯一标识一个应用软件。即时通讯消息附带应用身份信息的方式可以包括,将应用身份信息作为即时通讯消息内容的一部分,也可以为将应用身份信息作为即时通讯消息的附件。在本实施方式中,所述预设信息集中可以对应记录有应用身份信息和预设信息。所述预设信息集中的应用身份信息和预设信息可为预先设置的。具体的,可以是客户端预先设置并存储的,或者可以由服务器端设置好后,推送给客户端的。在本实施方式中,设置所述预设信息集中的应用身份信息和预设信息的对应关系后,可以将两者对应存储。具体的如表1所示,例如可以通过数据表的方式对应存储所 述应用身份信息和预设信息。其中,数据表中的一列数据可以为应用身份信息,另一列数据可以为预设信息,处于同一行的应用身份信息和预设信息相对应。通过对应记录,可以实现根据应用身份信息唯一确定预设信息。表1应用身份信息和预设信息的对应存储示意应用身份信息预设信息手机淘宝Presetinformation1天猫商城Presetinformation2高德地图Presetinformation3支付宝Presetinformation4另外,当所述即时通讯消息中附带的应用身份信息与所述预设信息集中的应用身份信息都不相同时,可以预先在客户端设定一个默认的预设信息。当出现上述的情况时,根据所述当前应用身份信息可以得到所述默认的预设信息。在本实施方式中,根据所述应用身份信息查找并获取与之对应的预设信息后,可以将查找的所述预设信息展示在所述回话窗口中。在本实施方式中,根据应用身份信息的不同,可以相应的展示不同的预设信息,实现可以有针对性的提醒用户。可以满足用户多元化的使用需求。在一个实施方式中,在接收预设指令的步骤中可以包括:所述应用软件被指定的功能执行完成后自动产生所述预设指令;或者,所述应用界面的预定按钮被触发,产生所述预设指令。在本实施方式中,用户可以利用所述应用软件进行相应的操作,例如添加好友、发送消息、转发或分享页面等。所述应用软件判断成功完成上述操作,便可以认为接收到预设指令,如此可自动将当前的应用界面切换回会话窗口。在本实施方式中,在所述应用界面提供的预设按钮被触发时,也可以将该触发产生的电信号作为所述预设指令。根据所述预设指令产生的讯号可以执行相应的操作。具体到在本实施方式中,即为可以将展示的所述应用界面替换成所述会话窗口,使显示器恢复展示会话窗口。在一个实施方式中,在所述步骤所述预设信息被触发后,所述方法还可以包括:向所述封装有应用界面信息的即时通讯消息的发送方用户发送即时通讯消息已阅的提示 信息。在本实施方式中,可以根据所述预设指令,控制应用界面替换会话窗口即所述应用界面取消展示的时间。一旦接收到所述预设指令,则可以表明接收方用户利用所述应用软件完成相应的操作,例如成功添加好友、完成消息的发送、完成页面的转发或分享等,此时可以向发送方用户发送即时通讯消息已阅的提示信息,具体的,例如可以是“已处理”、“已加为好友”、“您的朋友已分享”。则即时通讯消息的发送方用户根据所述提示信息,可以得知其发送的消息所处的状态,以便进行下一步的操作。例如发送方用户可以将其终端设备上发送的封装有应用界面信息的即时通讯消息记录删除,以防止被其他用户查看从而保护其隐私。请参阅图3。本申请实施方式还提供一种客户端10,所述客户端10可以包括接收模块11,调用模块13,指令接收模块15和取消模块17。所述接收模块11可以用于接收封装有应用界面信息的即时通讯消息,在会话窗口展示预设信息;其中,所述应用界面信息封装有实现与用户进行交互功能的代码。在本实施方式中,可以通过客户端实现所述即时通讯方法。所述客户端可以为移动智能电话、计算机(包括笔记本电脑,台式电脑)、平板电子设备、个人数字助理(PDA)或者智能可穿戴设备等具备数据通信功能的终端设备。所述客户端还可以为能于上述任一所列终端设备上运行的软体。所述客户端可以通过2G/3G/4G、Wi-Fi、蓝牙等方式接收由发送方用户发来的即时通讯消息。在本实施方式中,每个应用软件实现的功能、业务逻辑以及应用软件内部架构可能不同。使得应用软件之间可以具有不同的数据结构。在将一个应用软件的应用界面信息作为即时通讯消息的内容发出时,需要对该应用界面信息的数据进行封装,以符合即时通讯消息对数据结构的要求。再者,这种封装需要维持应用界面信息的交互功能。通常,可以维持应用界面信息的代码,将所述应用界面信息中用于实现与用户进行交互功能需要被调用的数据的代码进行封装,并在应用界面信息的需要被调用的数据的代码的基础上增加一些代码程序,该些增加的代码程序可以由即时通讯软件识别。从而使得,应用界面信息的代码可以作为即时通讯消息的内容发出。在本实施方式中,应用界面信息可以包括应用界面中被指令代码调用的内容数据。例如,应用软件为“联系人”,发送的应用界面信息为一个联系人名片,可以将联系人名片界面中的具体与该联系人相关的姓名、电话、住址、工作单位、头像、分组等等,作为应用界面信息封装。其中,姓名、电话、住址、工作单位、头像、分组等等可以为 “联系人”应用软件的指令代码调用的内容数据。指令代码可以为控制应用软件内数据流向和逻辑控制的代码。在应用界面信息中可以仅仅包括有内容数据,而不包括应用界面的指令代码部分;当然,应用界面信息中也可以包括应用界面的指令代码和指令代码调用的内容数据。在本实施方式中进一步举例为,例如,所述应用界面可以包括名片界面、收藏的页面、群聊页面、生活圈动态页面等。并且,将所述应用界面封装进所述即时通讯消息中时,可以维持所述应用界面的交互功能,以便使用户能够方便的进行相应的操作。例如,当所述应用界面为名片界面时,可以通过该名片界面获取用户的姓名、电话、住址、工作单位、头像、分组等信息,也可以通过该名片界添加该名片界面对应的用户为好友,还可以向该名片界对应的用户发送消息等;当所述应用界面为收藏的页面时,可以查看相应的页面并可以将该页面转发给好友或分享至朋友圈;当所述应用界面为群聊页面时,可以申请加入聊天群,并可以添加该聊天群中的成员为好友;当所述应用界面为生活圈动态页面时,可以查看生活圈中其他用户发表的心情,并可以点赞、评论、转发等。在某些实施方式中,所述应用界面还可以包括其他的形式,本申请实施方式并不以此为限。在本实施方式中,所述会话窗口可以是客户端提供的用于与用户进行信息交互的界面,其主要可包括信息输入区域和信息展示区域,所述预设信息可展示于所述信息展示区域中。在本实施方式中,接收到封装有应用界面信息的即时通讯消息后,可以在会话窗口展示预设信息。所述预设信息用于表示当前接收到的是一个封装有应用界面信息的即时通讯消息。具体的,预设信息本身可以是一个字符串,其内容为“您接收到了一个应用消息,请点击查看。”;预设信息本身也可以是一个预设的图像,在会话窗口展示该图像,以提醒用户接收到了封装有应用界面信息的即时通讯消息。预设的图像可以是一个指定的图像,可以不针对接收的封装有应用界面信息的即时通讯消息发生变化。当然,预设的图像也可以针对应用界面信息对应的应用软件不同,展示不同的图像。具体的,预设的图像可以为应用界面信息对应的应用软件的图标。预设信息还可以是文字和图像的组合。当然,所属领域技术人员在本申请技术精髓的启示下,还可能有其它变更,但只要其实现的功能和效果与本申请相同或相似,均应涵盖于本申请保护范围内。所述调用模块13可以用于在所述预设消息被触发时,调用所述应用界面信息对应的应用软件,展示应用界面。在本实施方式中,预设消息被触发的方式可以包括预设消息发生了点击事件。其中,所述触发的执行主体可以为用户的手指。在多数应用场景中,客户端可以配置有触摸式显示器,或者可以运行于具有触摸式显示器的终端设备上。用户通常可以使用手指在所述触摸式显示器上进行点击操作。在某些实施方式中,所述触发的执行主体还可以包括其他形式,例如可以是在所述触摸式显示器上进行同样操作的触控辅助装置,例如常用的可以包括电容笔、电磁感应笔、基于红外的短距离遥控设备等。对应于客户端为笔记本或台式电脑,还可以通过鼠标进行点击操作。当然,本申请实施方式并不以上述列举为限。在一个具体的实施方式中,所述触摸式显示器可以是一种可接收输入讯号的感应式显示装置,其可以在被触发例如在所述触摸式显示器的相应位置或区域执行某些具有预定手势的操作时相应产生电信号以实现讯号的输入,并驱动相应的应用软件。具体到本实施方式中,所述触摸式显示器可以接收由所述触发操作实现输入的讯号,进而可以调用所述应用界面信息对应的应用软件,以展示所述应用界面。当然,在其他的应用场景中,可以由安装在计算机(包括笔记本电脑,台式电脑)上的客户端接收由发送方用户发来的即时通讯消息。所述计算机用于展示所述会话窗口的显示硬件-显示屏可以为触摸式显示器,则依照前文描述,其可以接收所述执行主体的触发操作。当然,所述计算机的显示屏也可以不为上述的触摸式显示器,即所述显示器可以为非触摸式的,则接收方用户可以通过操作其他的硬件输入装置例如鼠标实现讯号的输入,从而驱动相应的应用软件。具体到本实施方式中,所述计算机可以接收由鼠标触发实现输入的讯号,进而可以调用所述应用界面信息对应的应用软件,以展示所述应用界面。在本实施方式中,调用对应的应用软件展示所述应用界面后,接收方用户可以方便的利用应用界面进行操作。对应于前文描述,在应用界面信息仅仅包括了内容数据时,应用软件可以根据该些内容数据,提供相应的程序框架数据从而实现在界面展示。对应于应用界面信息包括了全部数据,即内容数据和程序框架数据时,应用软件为展示应用界面提供环境支持。例如数据接口,进一步程序交互等。在具体的实施方式中,例如,当所述应用界面信息为名片信息时,应用软件可以提供名片界面的框架,将接收的名片界面信息的内容相应展现在该框架中。或者,应用软件为名片界面提供进一步交互的数据接口和运行环境,比如保存为联系人功能,设置群组,提供界面显示的一些公共插件等。在另一个具体的实施方式中,比如应用界面信息为地理位置信息,此时应用界面信息可以仅仅包括表示具体地理位置信息的字符串,也可以还包括所述地理位置信息对应 具体位置的预定范围地图数据。相应的应用软件可以提供地图界面,并在地图界面标识出所述地理位置信息对应的具体位置。或者,应用软件可以展示预定范围地图数据以及所述地理位置信息对应具体位置的标识,并提供导航,以及周边信息搜索等服务。在本实施方式中,在展示应用界面后,会话窗口可以被覆盖,如此可以避免通过截图等方式,将回话窗口的内容与应界面信息的内容处于同一个图片内,导致消息发送方的隐私泄露风险。所述指令接收模块15还可以用于接收预设指令,将展示的所述应用界面替换成所述会话窗口。在本实施方式中,接收到预设指令用于表示需要将当前应用软件提供的应用界面转换回会话窗口。预设指令本身可以为一个电信号输入。例如,触摸式显示器被触发产生的电信号,或者鼠标点击而产生的电信号。当然,可以在应用界面上提供按钮,在该按钮被点击时认为接收到预设指令。在具体的实施方式中,当用户利用应用软件完成相应的操作,例如成功添加好友、完成消息的发送、完成页面的转发或分享等时,应用软件判定完成上述操作便可以作为预设指令,使得客户端自动完成从应用界面替换成会话窗口。或者,在地图应用在导航至应用界面信息对应的地理位置之后,将完成导航作为预设指令,自动替换成会话窗口。当然,也可以为完成上述操作后,所述应用界面提供的预设按钮被点击,将所述预设按钮被点击的电信号作为预设指令。所述取消模块17可以用于取消展示所述会话窗口中的所述预设信息。在本实施方式中,为保护用户的隐私完全,将展示的应用界面替换成所述会话窗口,可以取消展示所述会话窗口中的所述预设信息。此时,所述预设信息在所述会话窗口中的记录被删除,用户再不能通过所述预设信息调用应用软件展示所述应用界面,从而保护了用户的隐私安全。具体的,当取消显示所述应用界面后,客户端的显示器可以恢复展示会话窗口,并可以在会话窗口的相应区域例如所述预设信息的右边显示倒计时标识,例如可以倒计时3s。倒计时结束时,再将展示在所述会话窗口中的所述预设信息取消展示,并且所述预设信息可以火焰焚烧、纸张粉碎或橡皮擦拭等较生动的方式逐渐消失,以取消展示。当然,所述倒计时的时长并不限定为3s,可以根据实际需要进行设置,例如可以为1s、2s、4s、5s等,本申请实施方式并不以此为限。此外,本申请实施方式也可以不限定为倒计时结束后取消展示会话窗口中的预设信息,例如可以在取消显示地图界面后,立即取消展示所述预设信息,本申请实施方式并不以此为限。本申请实施方式通过发送封装有实现与用户进行交互功能的代码的应用界面信息, 使得消息接收方可以调用对应的应用软件以展示应用界面,实现便于接收方用户在展示的应用界面上进行相关操作。从而提升操作的便利性。再者,根据预设指令控制应用界面替换会话窗口即所述应用界面取消展示的时间,允许接收方用户根据自身实际情况,自行掌控应用界面的展示时间和取消展示的时机,如此可以较佳的保护用户的隐私安全。在一个实施方式中,所述客户端1还可以包括删除模块19,所述删除模块19可以用于删除所述封装有应用界面信息的即时通讯消息。在本实施方式中,在取消展示所述预设信息后,可以删除所述封装有应用界面信息的即时通讯消息。更具体的是,可以将所述封装有应用界面信息的即时通讯消息的数据在接收方用户的终端设备上删除,从而可防止所述封装有应用界面信息的即时通讯消息被复原的可能,最大限度的保护用户的隐私安全。再者,也可以防止所述封装有应用界面信息的即时通讯消息被存储于存储器中其它的应用软件单独打开。在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(ProgrammableLogicDevice,PLD)(例如现场可编程门阵列(FieldProgrammableGateArray,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片2。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logiccompiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(HardwareDescriptionLanguage,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(AdvancedBooleanExpressionLanguage)、AHDL(AlteraHardwareDescriptionLanguage)、Confluence、CUPL(CornellUniversityProgrammingLanguage)、HDCal、JHDL(JavaHardwareDescriptionLanguage)、Lava、Lola、MyHDL、PALASM、RHDL(RubyHardwareDescriptionLanguage)等,目前最普遍使用的是VHDL(Very-High-SpeedIntegratedCircuitHardwareDescriptionLanguage)与Verilog2。本领域技术人员也应该清楚,只需要将方法流程用上述几种 硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。请参阅图4a至图4e,在一个具体的应用场景中,接收方用户的终端设备可以接收到由发送方用户发来的封装有名片界面信息的即时通讯消息。如图4a所示,接收方用户的终端设备刚接收到所述即时通讯消息时,可以在会话窗口中展示icon图标即所述预设信息。如图4b所示,接收方用户可以使用手指点击该icon图标,以调用名片应用软件展示名片界面。如图4c所示,所述名片界面对应的用户的姓名、性别、年龄、星座、所在城市、个性签名等信息可以被展示。如图4d所示,可以点击个人主页查看所述名片界面对应的用户发表的心情,也可以添加其为好友,抑或是执行举报、加入黑名单等操作。当利用名片应用软件完成相应的操作,例如成功添加好友后,接收方用户可以使用其手指点击所述名片界面上提供的预定按钮,如在其左上角的“返回”按钮取消显示所述名片界面。如图4e所示,进而可以取消展示在所述会话窗口中的icon图标,例如终端设备的触摸显示屏上可以在icon图标的右边显示倒计时标识,以倒计时的方式提示用户所述icon图标消失的剩余时间。之后,即可以将所述封装有名片界面信息的即时通讯消息在终端设备的上数据彻底删除,以保护用户的隐私安全。由上述描述可见,本申请实施方式通过调用对应的应用软件以展示应用界面,可以使接收方用户在展示的应用界面上进行相关操作,从而提升操作的便利性。且根据预设指令控制应用界面替换会话窗口即所述应用界面取消展示的时间,允许接收方用户根据自身实际情况,自行掌控应用界面的展示时间和取消展示的时机,如此可以较佳的保护用户的隐私安全。请参阅图5。本申请还提供一种电子设备,可以使用户在使用包括本申请实施方式的电子设备的终端设备时,可以在保护用户隐私的前提下,为接收方用户提供较为便利的操作。所述电子设备可以包括:触摸式显示器30、通信端子32、存储器34和处理器36。通信端子32能进行网络数据通信。具体的,通信端子可以根据Http、TCP/IP等协议设计制造。如此,通信端子32可以依照Http、TCP/IP等协议进行网络数据通信。存储器34其存储有应用软件。处理器36能在通过所述通信端子接收到封装有应用界面信息的即时通讯消息时,控制所述触摸式显示器在会话窗口展示预设信息;其中,所述应用界面信息封装有实现与用户进行交互功能的代码;在所述预设消息的被触发时,控制调用所述存储器存储的应用软件,在所述触摸式显示器上展示应用界面;当接收到预设指令时,控制所述触摸式 显示器将展示的所述应用界面替换成所述会话窗口;控制所述触摸式显示器取消展示所述会话窗口中的所述预设信息。通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。该计算机软件产品可以包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施方式或者实施方式的某些部分所述的方法。该计算机软件产品可以存储在内存中,内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括短暂电脑可读媒体(transitorymedia),如调制的数据信号和载波。本说明书中的各个实施方式均采用递进的方式描述,各个实施方式之间相同相似的部分互相参见即可,每个实施方式重点说明的都是与其他实施方式的不同之处。尤其,对于电子设备实施方式而言,由于其处理器的工作基本相似于方法实施方式,所以描述的比较简单,相关之处参见方法实施方式的部分说明即可。虽然通过实施方式描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1