即时通信系统用户空间页面个性化设置方法及其装置的制作方法

文档序号:6600950阅读:161来源:国知局
专利名称:即时通信系统用户空间页面个性化设置方法及其装置的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种即时通信系统用户空间页面个性化设置方法及其装置。
背景技术
目前,即时通信系统已经普遍使用,并且越来越受到用户的欢迎。为了满足用户对即时通信系统的个性化需求,即时通信系统为即时通信用户提供了用户空间服务。所谓用户空间服务就是即时通信系统为用户提供的网络空间,如在即时通信服务器上为即时通信用户开辟存储空间,即时通信用户可将文字(如网络日志)、图片(如网络相册)等存储于该空间,以便与好友一起分享。为了进一步为即时通信用户提供个性化服务,即时通信系统提供了用户空间的个性化设置服务,允许用户对自己的用户空间页面进行个性化设置,对用户空间页面进行个性化设置通常称为装扮空间。装扮空间可包括设置用户空间页面的背景,设置用户空间页面的导航栏,设置用户空间页面的标题栏,设置用户空间页面的动画效果(如页面上的漂浮物)等。其中,用户空间页面的背景也可称为用户空间页面的皮肤,用户空间页面中的标题栏、导航栏、动画效果等也可称为空间模块。目前,即时通信系统提供的空间装扮服务可以实现与用户的互动,即通过与用户的互动方式实现空间装扮。以设置用户空间页面背景为例,当即时通信用户登录即时通信系统,点击“用户空间页面设置”的链接后,进入用户空间页面设置首页;用户可从页面中选择系统提供的各种背景进行设置,也可继续点击“个性化设置”链接进行个性化设置。如果用户选择个性化设置,则可根据页面提示选择背景图片进行上传,之后,用户可根据页面提示进行简单的背景属性设置,如,设置背景图片在页面中呈现的位置(左上角或正上方), 设置背景图片的显式模式(如普通模式或平铺模式,普通模式下可允许用户设置背景颜色以填充未被背景图片覆盖的页面部分)等。在用户确认所选择的背景图片以及所设置的属性后,即时通信系统将用户所选择的背景图片、所设置的背景属性保存于即时通信服务器, 这样,当该用户或其好友浏览该用户的空间页面时,该空间页面就会以所设置的背景和相应的显式属性呈现。发明人在实现本发明的过程中,发现现有技术至少存在以下问题目前的即时通信系统所提供的用户空间页面的个性化设置功能,尤其是页面背景设置不够灵活,对于用户上传的图片可控性差,导致图片在用户空间页面上的显式效果较差,或是背景图片与其他个性化设置(如空间模块)的结合效果较差。

发明内容
本发明实施例提供了一种即时通信系统用户空间页面个性化设置方法及其装置, 用以解决现有即时通信系统用户空间页面的个性化设置功能不灵活的问题。本发明实施例提供的即时通信系统用户空间页面个性化设置方法,包括
将即时通信客户端指定的图片进行加载;将加载的图片添加到用于制作用户空间页面背景的模板中;根据即时通信客户端的图片编辑请求,对添加到所述模板中的图片进行在线编辑处理;根据所述模板和该模板中编辑后的图片,生成所述即时通信客户端的用户空间页面背景设置信息并保持。本发明实施例提供的即时通信系统用户空间页面个性化设置装置,包括图片加载模块,用于将即时通信客户端指定的图片进行加载;模板添加模块,用于将所述图片加载模块加载的图片添加到用于制作用户空间页面背景的模板中;在线编辑模块,用于根据即时通信客户端的图片编辑请求,对所述模板添加模块添加到所述模板中的图片进行在线编辑处理;保存处理模块,用于根据所述模板和该模板中编辑后的图片,生成所述即时通信客户端的用户空间页面背景设置信息并保存。本发明的上述实施例,通过将突破添加到用于制作用户空间页面背景的模板中, 以及对该模板中的图片进行在线编辑处理,从而提高了用户空间页面背景设置的灵活性, 并可提高图片在用户空间页面上的显式效果。


图1为本发明实施例所涉及的即时通信系统示意图;图2为本发明实施例提供的即时通信系统用户空间页面个性化设置流程示意图;图3为本发明实施例提供的用户空间页面个性化设置页面的示意图;图4为本发明实施例提供的即时通信系统用户空间页面个性化设置装置示意图。
具体实施例方式下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。参见图1,为本发明实施例所涉及的即时通信系统示意图。如图所述,该系统包括网络侧的即时通信服务器,以及用户侧的多个即时通信客户端,即时通信客户端可通过 Internet或移动通信网络与即时通信服务器交互,实现即时通信业务。即时通信服务器可包括多个,以实现不同的即时通信管理功能,如登录服务器、文件传输服务器等。本发明实施例中,可在网络侧的即时通信服务器中设置或在网络侧独立设置即时通信系统用户空间页面个性化设置装置(以下简称个性化设置装置),从而通过与即时通信客户端交互,实现用户空间页面的个性化设置。参见图2,为本发明实施例提供的即时通信系统用户空间页面个性化设置总体流程示意图。当即时通信用户登录即时通信系统后,可进入用户空间个性化设置页面,通过该设置页面提供的设置功能,与即时通信系统用户空间页面个性化设置装置交互,完成用户空间的个性化设置。如图所示,该流程可包括步骤201、个性化设置装置将用户选择的图片进行加载。该步骤中,即时通信用户可选择个性化设置页面中用于加载图片的链接,以提交加载图片的请求。个性化设置装置可根据该请求,为用户打开加载图片的页面或窗口,该页面或窗口中可为用户提供从客户端本地选择图片上传的功能、选择网络图片的功能或从已有的图片库中选择图片的功能,用户通过所在客户端选择图片后提交图片加载请求。个性化设置装置可根据该图片加载请求,加载用户选择的图片到该装置中,并可进一步将加载的图片存储于该用户的图片库中。其中,如果用户从客户端本地选择图片并提交加载请求,则该图片需要上传到个性化设置装置;如果用户从网络侧的图片库中选择图片或通过输入图片的URL(Uniform Resource Locator,统一资源定位符)提交图片加载请求,则个性化设置装置可根据该请求从相应位置获取图片进行加载。步骤202、个性化设置装置将加载的图片添加到该装置默认设置的模板中或添加到用户指定的模板中,该模板是用于制作页面背景的模板,可称为背景模板。背景模板是个性化设置装置预定义的用户空间页面背景布局设置,可以定义使用一个图片作为页面背景,也可定义使用多个图片作为页面背景。个性化设置装置允许用户加载多个图片,并允许用户将多个图片添加到背景模板中。如果背景模板定义了使用多个图片作为页面背景,则还可预先定义各图片的位置或排列方式等,这些设置也可在后续用户在线编辑背景模板中的图片时,根据用户的操作或请求进行调整。步骤203、个性化设置装置根据用户提交的图片编辑请求,对添加到背景模板中的图片进行在线编辑处理。个性化设置装置可允许用户在线编辑背景模板中的图片的效果或是拖动图片的位置,从而与模板搭配出更好的效果。个性化设置装置提供的图片在线编辑功能可包括效果设置、滤镜设置或其他设置,其中效果设置可包括马赛克、模糊、锐化、亮度、去色、饱和度、对比度、色调、反相、浮雕等设置;滤镜设置可包括投影、模糊、发光、斜角效果等设置;其他设置可包括正常、变暗、色彩增殖、变亮、荧幕、叠加、强光、增力卩、减去、差异、 反转等设置。个性化设置装置可根据用户通过所在客户端提交的在线编辑请求,对图片进行相应的效果设置、滤镜设置或其他设置。步骤204、个性化设置装置可根据用户提交的预览请求,将设置完成的用户空间页面呈现给用户。该步骤可选。个性化设置模块还可提供在预览时是否显式模块效果的选项,个性化设置模块可根据用户所提交的预览请求,显式或不显式图片编辑后的特殊效果。步骤205、个性化设置装置根据用户提交的保存设置的请求,保存对用户空间页面的设置信息。其中,用户空间页面设置信息可包括背景模板的信息(如模板名称或模板标识)、图片信息(如图片的名称、编辑处理后的图片的文件数据、图片尺寸大小信息等)。该步骤中,个性化设置装置可将用户空间页面设置信息保存到即时通信系统网络侧,这样,当用户自己或其他好友浏览该用户的空间页面时,即时通信服务器就可以根据用户空间页面设置信息向用户呈现个性化页面,例如,即时通信服务器可根据背景模板信息获知背景页面布局,并将相应图片放置在模板规定的位置,并可按照相应图片的大小进行显式。个性化设置装置也可以保存在该用户的客户端本地,这样,只有用户通过该客户端浏览该用户的用户空间时才呈现出个性化设置。本发明实施例中的个性化设置装置可利用Adobe Flash Player 9. 0或更高版本提供的位图处理API (Application Programming Interface,应用程序编程接口),或其他图片编辑工具来处理图片。在实际应用中,个性化设置装置可针对其所提供的图片在线编辑功能(如上述的效果设置、滤镜设置等),在相应设置页面上提供分别对应于每种功能的链接,该链接可指向图片编辑工具(如Adobe Flash Player 9.0)提供的相应位图处理API,从而当用户在该页面中选择某种编辑功能链接以提交图片编辑请求后,个性化设置装置可根据该编辑功能链接调用图片编辑工具的相应的位图处理API,从而由该图片编辑工具提供的位图编辑功能对用户请求的图片进行编辑处理。由于Flash Player 9. 0提供了访问图片数据格式bitmapData的方法,因此结合矩阵Matrix的转换功能,以及滤镜Filter效果,在运行时作出不同的图片效果。进一步的,借助bitmapData自身的Draw方法,可以将运行时用户设定的不同图片的处理效果绘制出来,生成图片数据bitmapData,并可进一步由个性化设置装置将图片处理效果呈现给用户;还可进一步通过二进制处理的功能,使用Adobe提供的各种图片压缩工具类如PNGEncoder、jPEGEncoder,将bitmapData数据转换成二进制文件流ByteArray ; 再借助网络请求URLLoader,将转换后的二进制文件流ByteArray提交给即时通信系统网络侧的服务器(如文件服务器)存储。需要说明的是,上述涉及到的bitmapData方法、Draw方法等是针对FlashPlayer 9. 0的,如果采用其他图片编辑工具,则应替换为该图片编辑工具中的相应方法。如果个性化设置装置使用Flash Player 10版本的图片编辑工具,则一方面,可以提供从用户所在客户端本地上传图片的图片加载方式,也可提供从网络获取图片文件的图片加载方式;另一方面,还可以提供将编辑后的图片保存在用户所在客户端本地,或者保存在网络侧的服务器中。通过以上描述可以看出,个性化设置装置可以让用户像使用图片编辑工具一样的在网页上进行图片编辑操作,并结合模版技术从而让用户编辑出符合自己需要的页面背

ο下面以一个具体实例对本发明实施例进行详细描述。如图3所示,当即时通信用户登录即时通信系统后,可点击用户空间页面个性化设置选项的链接,进入用户空间个性化设置页面10,该设置页面提供了各种页面个性化设置选项,其中包括背景设置选项11。每个个性化设置选项对应一链接,通过点击或选择个性化设置选项可进入其所链接的设置页面或窗口,供用户完成相应选项的个性化设置。当用户通过点击背景设置选项11提交背景设置请求后,个性化设置装置被启动, 个性化设置装置为用户提供背景设置页面20。背景设置页面20中可包括加载图片选项21、 选择背景模板区域22、在线编辑区域23,还可包括预览命令选项24和保存命令选项25。其中,选择背景模板区域22中可显式各种背景模板样式图片和相应链接供用户选择,在线编辑区域23中可显示出各种特效名称和相应链接供用户选择。用户通过点击加载图片选项21提交加载图片的请求后,个性化设置装置为用户提供选择图片的窗口,并在获取到用户从客户端本地选择并上传的图片后,关闭该窗口。用户可通过选择图片的窗口一次上传多个图片,也可通过多次点击加载图片选项21来上传多个图片。用户通过点击选择背景模板区域22中的某个背景模板样式图片的链接提交背景模板设置请求,个性化设置装置根据该请求,将以加载的图片按照该背景模板的默认设置添加到该背景模板中,并可将添加图片后的效果显式在当前页面上。如果背景模板允许将多个图片排列作为背景,且已经加载了相应数量的图片,则个性化设置装置将加载的多个图片排列在背景模板中的相应位置。用户可选择背景模板中的一个图片,使其成为可编辑状态,然后通过点击在线编辑区域23中的特效名称链接提交图片编辑请求,个性化设置装置可根据该请求调用图片编辑工具的相应API,用该图片编辑工具提供的相应编辑功能对用户选定的图片进行编辑处理。用户还可选择背景模板中的一个图片,使其成为可编辑状态后,通过鼠标等方式移动该图片在背景模板中的位置,或者方大或缩小该图片以适应页面大小。个性化设置装置可获取到用户对图片的操作,完成用户所作的设置。用户可通过点击预览24链接提交预览请求,个性化设置装置会根据该请求,按照当前页面模板中的设置(如可包括图片位置、显式效果等设置)显式页面背景效果。用户可通过点击保存25链接提交保存设置的请求,个性化设置装置会将当前页面模板中的设置信息保存到该用户对应的设置信息存储区域,以便该用户或其好友在浏览该用户的用户空间页面时,根据保存的背景设置参数显式页面的背景。需要说明的是,上述流程中,用户加载图片和选择模板的操作没有严格的时序要求。如果用户先执行选择模板的操作,则个性化设置装置还可以根据用户所选定的模板使用的图片数量,提示用户加载相应数量的图片。基于相同的技术构思,本发明实施例还提供了一种即时通信系统用户空间页面个性化设置装置。该装置可通过计算机程序,或者计算机程序和必要的硬件实现。如图4所示,该装置可包括图片加载模块401、模板添加模块402、在线编辑模块 403、保存处理模块404,该装置还可包括一些常规模块,如接口模块400,其中接口模块400,用于与即时通信客户端或其他即时通信网络侧设备进行通信,如接收即时通信客户端提交的请求等;图片加载模块401,用于将即时通信客户端指定的图片进行加载;模板添加模块402,用于将图片加载模块401加载的图片添加到用于制作用户空间页面背景的模板中;在线编辑模块403,用于根据即时通信客户端的图片编辑请求,对模板添加模块 402添加到所述模板中的图片进行在线编辑处理;保存处理模块404,用于根据所述模板和该模板中编辑后的图片,生成所述即时通信客户端的用户空间页面背景设置信息并保存。
8
上述装置中,模板添加模块402在添加图片时,可根据所述模板中的图片布局,将加载的图片添加到该模板中的相应位置。如果所述模板设置的图片布局中包括多个图片的位置,则模板添加模块402还可将加载的相应数量的图片添加到该模板中相应的图片位置。上述装置中,在线编辑模块403在编辑图片时,可利用图片编辑工具提供的图片编辑功能,对添加到所述模板中的图片进行在线编辑处理。具体的,可从即时通信客户端提交的图片编辑请求中,获取图片编辑处理操作对应的链接,并根据获取到的链接获取图片编辑处理工具提供的对应的API ;以及,通过调用该图片编辑处理工具提供的API,对即时通信客户端指定的图片进行相应的编辑处理。进一步的,在线编辑模块403在通过调用图片编辑处理工具提供的API,对即时通信客户端指定的图片进行相应的编辑处理之后,还可将图片编辑工具绘制的图片效果呈现给所述即时通信客户端。进一步的,在线编辑模块403在通过调用图片编辑处理工具提供的API,对即时通信客户端指定的图片进行相应的编辑处理之后,还可将图片编辑工具对图片编辑处理后生出的该图片的二进制文件流提交给即时通信服务器存储。上述装置中,还可包括预览处理模块405,用于对添加到所述模板中的图片进行在线编辑处理之后,根据所述即时通信客户端的预览请求,将进行图片编辑处理之后图片在所述模板中的显式效果呈现给所述即时消息客户端。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1.一种即时通信系统用户空间页面个性化设置方法,其特征在于,包括 将即时通信客户端指定的图片进行加载;将加载的图片添加到用于制作用户空间页面背景的模板中;根据即时通信客户端的图片编辑请求,对添加到所述模板中的图片进行在线编辑处理;根据所述模板和该模板中编辑后的图片,生成所述即时通信客户端的用户空间页面背景设置信息并保持。
2.如权利要求1所述的方法,其特征在于,将加载的图片添加到所述模板中,具体为 根据所述模板中的图片布局,将加载的图片添加到该模板中的相应位置。
3.如权利要求1所述的方法,其特征在于,对图片进行在线编辑处理,包括从即时通信客户端提交的图片编辑请求中,获取图片编辑处理操作对应的链接,并根据获取到的链接获取图片编辑处理工具提供的对应的应用程序编程接口 API ;通过调用该图片编辑处理工具提供的API,对即时通信客户端指定的图片进行相应的编辑处理。
4.如权利要求3所述的方法,其特征在于,通过调用图片编辑处理工具提供的API,对即时通信客户端指定的图片进行相应的编辑处理之后,还包括将图片编辑工具绘制的图片效果呈现给所述即时通信客户端。
5.如权利要求3所述的方法,其特征在于,通过调用图片编辑处理工具提供的API,对即时通信客户端指定的图片进行相应的编辑处理之后,还包括将图片编辑工具对图片编辑处理后生出的该图片的二进制文件流提交给即时通信服务器存储。
6.如权利要求1所述的方法,其特征在于,对添加到所述模板中的图片进行在线编辑处理之后,还包括根据所述即时通信客户端的预览请求,将进行图片编辑处理之后图片在所述模板中的显式效果呈现给所述即时消息客户端。
7.如权利要求1所述的方法,其特征在于,对添加到所述模板中的图片进行在线编辑处理之后,还包括将所述模板的信息和该模板中的图片信息保存为用户空间页面背景的设置信息;设置所述即时通信客户端的用户空间页面背景,具体为根据保存的用户空间页面背景的设置信息设置所述即时通信客户端的用户空间页面背景。
8.如权利要求1至7任一项所述的方法,其特征在于,即时通信客户端指定的图片,包括即时通信客户端上传的该客户端本地的图片;或者,即时通信客户端所指定的网络图片;或者,即时通信客户端从该客户端对应的图片库中选择的图片。
9.如权利要求1至7任一项所述的方法,其特征在于,所述模板为默认模板或用户指定的模板。
10.一种即时通信系统用户空间页面个性化设置装置,其特征在于,包括 图片加载模块,用于将即时通信客户端指定的图片进行加载;模板添加模块,用于将所述图片加载模块加载的图片添加到用于制作用户空间页面背景的模板中;在线编辑模块,用于根据即时通信客户端的图片编辑请求,对所述模板添加模块添加到所述模板中的图片进行在线编辑处理;保存处理模块,用于根据所述模板和该模板中编辑后的图片,生成所述即时通信客户端的用户空间页面背景设置信息并保存。
11.如权利要求10所述的装置,其特征在于,所述模板添加模块体用于,根据所述模板中的图片布局,将加载的图片添加到该模板中的相应位置。
12.如权利要求10所述的装置,其特征在于,在线编辑模块具体用于,从即时通信客户端提交的图片编辑请求中,获取图片编辑处理操作对应的链接,并根据获取到的链接获取图片编辑处理工具提供的对应的应用程序编程接口 API ;,以及,通过调用该图片编辑处理工具提供的API,对即时通信客户端指定的图片进行相应的编辑处理。
13.如权利要求12所述的装置,其特征在于,所述在线编辑模块还用于,通过调用图片编辑处理工具提供的API,对即时通信客户端指定的图片进行相应的编辑处理之后,将图片编辑工具绘制的图片效果呈现给所述即时通信客户端。
14.如权利要求12所述的装置,其特征在于,所述在线编辑模块还用于,通过调用图片编辑处理工具提供的API,对即时通信客户端指定的图片进行相应的编辑处理之后,将图片编辑工具对图片编辑处理后生出的该图片的二进制文件流提交给即时通信服务器存储。
15.如权利要求10至14任一项所述的装置,其特征在于,还包括预览处理模块,用于对添加到所述模板中的图片进行在线编辑处理之后,根据所述即时通信客户端的预览请求,将进行图片编辑处理之后图片在所述模板中的显式效果呈现给所述即时消息客户端。
全文摘要
本发明公开了一种即时通信系统用户空间页面个性化设置方法及其装置,用以解决现有即时通信系统用户空间页面的个性化设置功能不灵活的问题。该方法包括将即时通信客户端指定的图片进行加载;将加载的图片添加到用于制作用户空间页面背景的模板中;根据即时通信客户端的图片编辑请求,对添加到所述模板中的图片进行在线编辑处理;根据所述模板和该模板中编辑后的图片,生成所述即时通信客户端的用户空间页面背景设置信息并保持。
文档编号G06F17/30GK102222062SQ201010149918
公开日2011年10月19日 申请日期2010年4月19日 优先权日2010年4月19日
发明者侯晓楠, 冯超, 刘德胜, 林松涛, 赵艳, 郑志昊 申请人:腾讯数码(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1