显示交互界面的方法、装置及终端的制作方法_2

文档序号:9564460阅读:来源:国知局
根据第一虚拟形象文件组合并显示第一虚拟形象和根据第一交互背景文件显示第 一交互背景,以及将第一虚拟形象显示于第一交互背景上。由于在预先设置本地交互界面 显示文件时可以任意设置第一虚拟形象文件和第一交互背景文件,因此,可以确保根据设 置的第一虚拟形象文件和第一交互界面文件显示的第一交互背景与第一虚拟形象搭配,从 而使得显示的交互界面更加美观。另外,由于本地交互界面显示文件仅包括本地终端对应 的用户或与本地终端对应的用户进行交互的好友之一的一个虚拟形象文件,因此,显示的 交互界面仅显示一个虚拟形象,使得显示的交互界面更加简单整洁。
[0070] 参见图2,本发明实施例提供了一种显示交互界面的方法,本发明实施例提供的方 法流程包括:
[0071] 201 :登录即时通讯应用,获取预先设置的即时通讯应用的本地交互界面显示文 件,其中,本地交互界面显示文件至少包括第一交互背景文件和第一虚拟形象文件,第一虚 拟形象文件为本地终端对应的用户的虚拟形象文件或者与本地终端进行交互的好友的虚 拟形象文件。
[0072] 其中,本发明实施例不对即时通讯应用的具体类型进行限定,具体实施时,即时通 讯应用的类型包括但不限于为社交应用。关于交互界面的具体形式,包括但不限于为聊天 窗口界面。
[0073] 由于用户之间通过即时通讯应用进行交互时,需要在进入即时通讯应用之后才能 实现,因此,需要登录即时通讯应用。关于登录即时通讯应用的方式,本发明实施例不作具 体限定。具体实施时,包括但不限于通过获取即时通讯应用的账号和密码,并根据账号和密 码登录即时通讯应用。
[0074] 由于用户之间进行交互通常是在一定的交互界面中实现的,因此,进行交流互动 时,需要显示交互界面。而交互界面的显示通常需要靠一定的交互界面显示文件来支持,且 显示的交互界面的形式及格局通常由预先设置的交互界面显示文件来控制。因此,需要获 取预先设置的即时通讯应用的本地交互界面显示文件。其中,本地交互界面显示文件为登 录即时通讯应用的用户对应的本地终端当前存储的预先设置的交互界面显示文件。关于 获取预先设置的即时通讯应用的本地交互界面显示文件的方式,与交互界面的具体形式有 关。例如,如果交互界面为聊天窗口界面,则获取预先设置的即时通讯应用的本地交互界面 显示文件时,获取的是即时通讯应用的本地聊天窗口界面显示文件。
[0075] 另外,由于交互界面显示的内容通常包括交互背景及虚拟形象,因此,获取到的本 地交互界面显示文件应该至少包括第一交互背景文件和第一虚拟形象文件。其中,第一交 互背景文件控制显示交互背景,第一虚拟形象文件控制显示虚拟形象。然而,为了保证能够 正常显示交互界面,获取到的本地交互界面显示文件还应该包括控制交互界面正常显示的 全局配置文件,等等。
[0076] 其中,本发明实施例不对预先设置本地交互界面显示文件的方式进行限定,具体 实施时,为了使得显示的交互背景和虚拟形象搭配,可以同时设置交互背景和虚拟形象。
[0077] 进一步地,为了克服相关技术中显示的交互界面因同时包括本地终端对应的用户 的虚拟形象和与本地终端对应的用户进行交互的好友的虚拟形象,从而导致显示的交互界 面杂乱的不足,在本发明实施例中,仅在交互界面显示本地终端对应的用户的虚拟形象或 与本地终端对应的用户进行交互的好友的虚拟形象之一,因此,第一虚拟形象文件为本地 终端对应的用户的虚拟形象文件或者与本地终端进行交互的好友的虚拟形象文件。
[0078] 可选地,由于可能存在与本地终端对应的用户进行交互的好友的虚拟形象文件有 更新或者系统自动更新交互界面显示文件的情况,因此,获取预先设置的即时通讯应用本 地交互界面显示文件之后,还可以包括:确定本地交互界面显示文件与服务器侧的交互界 面显示文件是否一致;如果本地交互界面显示文件与服务器侧的交互界面显示文件不一 致,则更新本地交互界面显示文件。
[0079] 其中,确定本地交互界面显示文件与服务器侧的交互界面显示文件是否一致的方 式,可以有很多种。例如,可以继续获取服务器侧的交互界面显示文件,并将服务器侧的交 互界面显示文件与本地交互界面显示文件进行比对来实现。然而,通过该种方式确定本地 交互界面显示文件与服务器侧的交互界面显示文件是否一致时,需要在本地终端同时保存 本地交互界面显示文件和从服务器获取到的服务器侧的交互界面显示文件,而这样会加重 本地终端的负载。因此,为了减小本地终端的负载,在确定本地交互界面显示文件与服务器 侧的交互界面显示文件是否一致时,包括但不限于通过如下步骤来实现:
[0080] 步骤一:获取本地交互界面显示文件的第一时间戳和第一哈希值。
[0081] 其中,通过时间戳可以确定服务器侧的本地交互界面显示文件是否有更新,通过 哈希值除了可以确定服务器侧的本地交互界面显示文件是否有更新之外,还可以防止本地 交互界面显示文件在下载过程中损坏或被人为替换。
[0082] 关于获取本地交互界面显示文件的第一时间戳和第一哈希值的方式,本发明实施 例不作具体限定。具体实施时,每次更新预先设置的本地交互显示文件时,可以同时记录该 次更新的本地交互界面显示文件的标识和时间戳以及哈希值的映射关系。因此,可以通过 先获取本地交互界面显示文件的标识,并从本地交互界面显示文件的标识和时间戳以及哈 希值构成的映射关系中获取本地交互界面显示文件的第一时间戳和第一哈希值。由于第一 时间戳和第一哈希值占用的内存很小,因此,可以减少本地终端的负载,节省系统资源。
[0083] 步骤二:从服务器拉取与本地交互界面显示文件对应的交互界面显示文件的第二 时间戳和第二哈希值。
[0084] 关于从服务器拉取与本地交互界面显示文件对应的交互界面显示文件的第二时 间戳和第二哈希值的方式,本发明实施例同样不作具体限定。具体实施时,服务器也可以预 先存储交互界面显示文件的标识和时间戳及哈希值的映射关系。因此,从服务器拉取与本 地交互界面显示文件对应的交互界面显示文件的第二时间戳和第二哈希值时,包括但不限 于:本地终端向服务器发送本地交互界面显示文件的标识;服务器接收本地终端发送的本 地交互界面显示文件的标识,并根据本地交互界面显示文件的标识查询获得与本地交互界 面显示文件对应的交互界面显示文件的第二时间戳和第二哈希值后,向本地终端返回与本 地交互界面显示文件对应的交互界面显示文件的第二时间戳和第二哈希值;终端通过接收 服务器返回的与本地交互界面显示文件对应的交互界面显示文件的第二时间戳和第二哈 希值实现从服务器拉取与本地交互界面显示文件对应的交互界面显示文件的第二时间戳 和第二哈希值。
[0085] 步骤三:根据第一时间戳、第一哈希值、第二时间戳和第二哈希值确定本地交互界 面显示文件与服务器侧的交互界面显示文件是否一致。
[0086] 其中,根据第一时间戳、第一哈希值、第二时间戳和第二哈希值确定本地交互界面 显示文件与服务器侧的交互界面显示文件是否一致时,包括但不限于:将第一时间戳、第一 哈希值、第二时间戳和第二哈希值进行一一比对来实现。
[0087] 需要说明的是,如果需要更新本地交互界面显示文件,则更新交互界面显示文件 可以是在登录即时通讯应用后立即执行,也可以为登录即时通讯应用后间隔预设时间执 行,还可以为登录即时通讯应用后根据用户的需要更新本地交互界面显示文件,本实施例 对此不作具体限定。
[0088] 202 :根据第一虚拟形象文件组合第一虚拟形象,显示组合得到的第一虚拟形象。
[0089] 其中,根据第一虚拟形象文件组合第一虚拟形象,包括但不限于:
[0090] 步骤一:根据第一虚拟形象文件获取第一虚拟形象包括的所有元素的标识,并根 据每个元素的标识确定每个元素的URL。
[0091] 由于虚拟形象实际上是由多个不同元素组成的,如眼睛、鼻子、眉毛等分别为虚拟 形象的一个元素。为了减轻本地终端的负载,获取的本地交互界面显示文件中的第一虚拟 形象文件可以仅包括第一虚拟形象包括的所有元素的标识,而具体的每个元素对应的文件 仍在服务器侧。其中,为了便于从服务器拉取每个元素,每个元素的标识对应一个URL。因 此,需要根据第一虚拟形象文件获取第一虚拟形象包括的所有元素的标识,并根据每个元 素的标识确定每个元素的URL。
[0092] 其中,第一虚拟形象包括的每个元素、每个元素的标识及与每个元素的标识对应 的URL包括但不限于通过如表一的方式进行存储:
[0093] 表一
[0095] 当存储如上表一所示的第一虚拟形象包括的每个元素、每个元素的标识及与每个 元素的标识对应的URL后,根据第一虚拟形象文件获取第一虚拟形象包括的所有元素的标 识的方式,以及根据每个元素的标识确定每个元素的URL的方式包括但不限于根据表一中 的对应关系实现。
[0096] 步骤二:从服务器拉取与每个元素的URL对应的元素,得到第一虚拟形象包括的 所有元素。
[0097] 当从服务器拉取与每个元素的URL对应的元素时,由于第一虚拟形象文件中包括 了每个元素的URL,且通常URL为HTTP (HyperText Transfer Protocol,超文本传输协议), 因此,可以通过向服务器发送HTTP请求来获取与每个URL对应的元素。
[0098] 步骤三:加载第一虚拟形象包括的所有元素,并组合第一虚拟形象包括的所有元 素,得到第一虚拟形象。
[0099] 关于加载第一虚拟形象包括的所有元素的方式,以及组合第一虚拟形象包括的所 有元素的方式,本发明实施例均不作具体限定。其中,在组合第一虚拟形象包括的所有元素 以得到第一虚拟形象时,包括但不限于根据第一虚拟形象包括的所有元素组合成图片形式 的第一虚拟形象或者组合成动画形式的第一虚拟形象。
[0100] 其中,本发明实施例不对图片形式或动画形式的具体格式进行限定。具体实施时, 图片形式包括但不限于为PNG(Portable Network Graphic Format,图片文件存储格式)图 片格式,动画形式包括但不限于为FLASH(交互式矢量图和Web动画的标准)格式。
[0101] 可选地,在加载完第一虚拟形象包括的所有元素之后,可以先存储第一虚拟形象 包括的所有元素。关于存储第一虚拟形象包括的所有元素的格式,可以有很多种,例如,可 以为XML(eXtensible Markup Language,可扩展标记语言)格式。
[0102] 在存储包括第一虚拟形象包括的所有元素之后,由于可能存在用户在进行交流互 动时实时更新第一虚拟形象包括的一个或多个元素的情况,因此,还可以实时确定第一虚 拟形象包括的所有元素是否有更新。
[0103] 关于实时确定第一虚拟形象包括的所有元素是否有更新的方式,包括但不限于: 将第一虚拟形象包括的每个元素的时间戳和哈希值是否与服务器侧的第一虚拟形象包括 的每个元素的时间戳和哈希值一致。如果第一虚拟形象包括的每个元素的时间戳和哈希值 与服务器侧的第一虚拟形象包括的每个元素的时间戳和哈希值一致,则确定第一虚拟形象 包括的所有元素均未更新;如果第一虚拟形象包括的某个或某些元素的时间戳和哈希值与 服务器侧的第一虚拟形象包括的这个或这些元素的时间戳和哈希值不一致,则确定第一虚 拟形象包括的这个或这些元素均发生了更新。此时,可以从服务器拉取更新后的元素,并通 过更新后的元素重新组合第一虚拟形象。
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1