表情符号的预览方法、系统和表情符号的调用方法及系统的制作方法

文档序号:6542637阅读:165来源:国知局
表情符号的预览方法、系统和表情符号的调用方法及系统的制作方法
【专利摘要】本发明公开了一种表情符号的预览方法、系统和表情符号的调用方法及系统,所述预览方法包括:检测表情预览指令;在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号。实施本发明的方法和系统,无需生成表情控件,无需通过表情符号的UI控件即可调用表情符号,避免了不必要的时间和内存的消耗,加速系统运行,可保证通讯质量。
【专利说明】表情符号的预览方法、系统和表情符号的调用方法及系统
【技术领域】
[0001]本发明涉及网络通讯【技术领域】,特别是涉及一种表情符号的预览方法、系统和表情符号的调用方法及系统。
【背景技术】
[0002]目前的即时通讯,每次查看表情预览框,均要根据表情图片以及各表情图片的排列顺序生成一个个控件,然后再聚合在指定的位置上,以供预览和添加表情。
[0003]但是,每次生成都需要消耗不必要的时间和内存,使系统运行不畅,影响即时通讯质量。

【发明内容】

[0004]基于此,有必要针对上述即时通讯,每次查看表情预览框都需要消耗不必要的时间和内存,使系统运行不畅,影响即时通讯质量的问题,提供一种表情符号的预览方法、系统和表情符号的调用方法及系统。
[0005]一种表情符号的预览方法,包括以下步骤:
[0006]检测表情预览指令;
[0007]在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号。
[0008]一种表情符号的预览系统,包括:
[0009]预览检测模块,用于检测表情预览指令;
[0010]预览显示模块,用于在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号。
[0011]上述表情符号的预览方法和系统,在检测到所述表情预览指令时,将预生成的绘制有用于标示表情符号的标识符号的预览图片加载到预览区域进行显示,通过直接加载预生成的预览图片即可预览表情符号,无需即时生成表情控件,避免了不必要的时间和内存的消耗,加速系统运行,可保证通讯质量。
[0012]一种表情符号的调用方法,包括以下步骤:
[0013]检测表情预览指令;
[0014]在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号;
[0015]获取调用位置,并判断所述调用位置与所述预览图片中的符号位置是否匹配;
[0016]若匹配,从表情符号库中调用所述符号位置内绘制的标识符号用于标示的表情符号。
[0017]—种表情符号的调用系统,包括:
[0018]预览检测模块,用于检测表情预览指令;[0019]预览显示模块,用于在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号;
[0020]调用检测模块,用于获取调用位置,并判断所述调用位置与所述预览图片中的符号位置是否匹配;
[0021]调用模块,用于若匹配,从表情符号库中调用所述符号位置内绘制的标识符号用于标不的表情符号。
[0022]上述表情符号的调用方法和系统,在检测到所述表情预览指令时,将预生成的包括用于标示表情符号的标识符号的预览图片加载到预览区域进行显示,通过直接加载预存的预览图片即可预览表情符号,在调用位置与预览图片中的符号位置匹配时,从表情符号库中调用所述符号位置内绘制的标识符号用于标示的表情符号,无需生成表情控件,无需通过表情符号的UI控件即可调用表情符号,避免了不必要的时间和内存的消耗,加速系统运行,可保证通讯质量。
【专利附图】

【附图说明】
[0023]图1是本发明表情符号的预览方法第一实施方式的流程示意图;
[0024]图2是本发明表情符号的预览方法第二实施方式的流程示意图;
[0025]图3是本发明表情符号的预览系统第一实施方式的结构示意图;
[0026]图4是本发明表情符号的预览系统第二实施方式的结构示意图;
[0027]图5是本发明表情符号的调用方法第一实施方式的流程示意图;
[0028]图6是本发明表情符号的调用系统第一实施方式的结构示意图。
【具体实施方式】
[0029]请参阅图1,图1是本发明表情符号的预览方法第一实施方式的流程示意图。
[0030]本实施方式的所述表情符号的预览方法包括以下步骤:
[0031]步骤101,检测表情预览指令。
[0032]步骤102,在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号。
[0033]本实施方式所述的表情符号的预览方法,
[0034]在检测到所述表情预览指令时,将预生成的绘制有用于标示表情符号的标识符号的预览图片加载到预览区域进行显示,通过直接加载预生成的预览图片即可预览表情符号,无需即时生成表情控件,避免了不必要的时间和内存的消耗,加速系统运行,可保证通
讯质量。
[0035]其中,对于步骤101,所述表情预览指令,优选地可为通过操作指令按键输入的指令。
[0036]在一个实施例中,在执行所述检测表情预览指令的步骤之前,还包括以下步骤:
[0037]获取至少两个表情符号的标识符号。
[0038]将获取的标识符号绘制到画布的符号位置生成新的预览图片将获取的标识符号绘制到画布的至少两个符号位置,生成所述预览图片,其中,一个符号位置内绘制有一个表情符号的标识符号。
[0039]其中,表情符号包括图像形式的表情、文字符号形式的表情,还包括本领域技术人员惯用的其他表情符号。可提前计算每张预览图片可包括多少个表情符号的标识符号,然后再绘制。
[0040]优选地,所述标识符号可以是表情符号本身,也可以是表情符号的图像或文字表示形式。
[0041]进一步地,所述缓存所述预览图片的步骤还包括以下步骤:
[0042]记录每个标识符号在所述预览图片中的符号位置,并并建立各符号位置与各符号位置内绘制的标识符号用于标不的表情符号对应。
[0043]所述符号位置为所述预览图片中绘制所述标识符号的区域,优选地,可以是标识符号在预览图片中的位置坐标,也可以是所处的位置的代号或划分的区域代号。
[0044]更进一步地,所述缓存所述预览图片的步骤还包括以下步骤:
[0045]为所述预览图片中各符号位置内的标识符号分配唯一的编码。
[0046]将各所述编码组合成唯一的字符串。
[0047]通过MD5算法将所述字符串生成所述预览图片的缓存路径。
[0048]对于所述缓存路径,当有多张预览图片使,所述唯一的字符串中可包括预览图片的图片编号P,用idm (πι=1...η)作为一张预览图片中各标识符号的编码,那么计算所述缓存路径的表达式为:MD5 (id1id2id3……idnp)。
[0049]对于步骤102,所述预存,优选地为预先缓存,所述预览图片可预先缓存在用户磁盘中。
[0050]优选地,当表情符号的数量较多时,可以预先生成多张预览图片,每张预览图片与其他预览图片包括的标识符号不同,每张预览图片中的多个标识符号用于标示多个不同的表情符号。
[0051]在一个实施例中,在所述将预览图片显示到预览区域的步骤之后,还包括以下步骤:
[0052]检测翻页指令。
[0053]当检测到所述翻页指令时,将下一组的预览图片显示到所述预览区域。
[0054]请参阅图2,图2是本发明表情符号的预览方法第二实施方式的流程示意图。
[0055]本实施方式的表情符号的预览方法与第一实施方式的区别在于:在所述将预生成的预览图片加载到预览区域进行显示的步骤之前,还包括以下步骤:
[0056]步骤201,检测表情符号是否有更新。[0057]步骤202,若是,则获取更新后的表情符号的标识符号。
[0058]步骤203,将获取的标识符号绘制到画布的符号位置生成新的预览图片将获取的标识符号绘制到画布的至少两个符号位置,生成所述预览图片,替换更新前的预览图片,其中,一个符号位置内绘制有一个表情符号的标识符号。
[0059]本实施方式的表情符号的预览方法,在表情符号有更新时,获取更新后的表情符号的标识符号,并生成新的预览图片替换原来的预览图片,可快速更新预览图片,保证预览到最新的表情符号。
[0060]请参阅图3,图3是本发明表情符号的预览系统第一实施方式的结构示意图。[0061]本实施方式的所述表情符号的预览系统包括预览检测模块100和预览显示模块200,其中:
[0062]预览检测模块100,用于检测表情预览指令。
[0063]预览显示模块200,用于在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号。
[0064]本实施方式所述的表情符号的预览系统,在检测到所述表情预览指令时,将预生成的绘制有用于标示表情符号的标识符号的预览图片加载到预览区域进行显示,通过直接加载预生成的预览图片即可预览表情符号,无需即时生成表情控件,避免了不必要的时间和内存的消耗,加速系统运行,可保证通讯质量。
[0065]其中,对于预览检测模块100,所述表情预览指令,优选地可为通过操作指令按键输入的指令。
[0066]在一个实 施例中,本实施方式所述的情符号的预览系统,还包括图片模块,所述图片模块在检测表情预览指令之前,可用于:
[0067]获取至少两个表情符号的标识符号。
[0068]将获取的标识符号绘制到画布的符号位置生成新的预览图片将获取的标识符号绘制到画布的至少两个符号位置,生成所述预览图片,其中,一个符号位置内绘制有一个表情符号的标识符号。
[0069]其中,表情符号包括图像形式的表情、文字符号形式的表情,还包括本领域技术人员惯用的其他表情符号。可提前计算每张预览图片可包括多少个表情符号的标识符号,然后再绘制。
[0070]优选地,所述标识符号可以是表情符号本身,也可以是表情符号的图像或文字表示形式。
[0071]进一步地,所述图片模块还可用于:
[0072]记录每个标识符号在所述预览图片中的符号位置,并并建立各符号位置与各符号位置内绘制的标识符号用于标不的表情符号对应。
[0073]所述符号位置,为所述预览图片中绘制所述标识符号的区域,优选地,可以是标识符号在预览图片中的位置坐标,也可以是所处的位置的代号或划分的区域代号。
[0074]更进一步地,所述图片模块还可用于为所述预览图片中各符号位置内的标识符号分配唯一的编码,将各所述编码组合成唯一的字符串,通过MD5算法将所述字符串生成所述预览图片的缓存路径。
[0075]对于所述缓存路径,当有多张预览图片使,所述唯一的字符串中可包括预览图片的图片编号P,用idm (πι=1...η)作为一张预览图片中各标识符号的编码,那么计算所述缓存路径的表达式为:MD5 (id1id2id3……idnp)。
[0076]对于预览显示模块200,所述预存,优选地为预先缓存,所述预览图片可预先缓存在用户磁盘中。
[0077]优选地,当表情符号的数量较多时,可以预先生成多张预览图片,每张预览图片与其他预览图片包括的标识符号不同,每张预览图片中的多个标识符号用于标示多个不同的表情符号。[0078]在一个实施例中,本实施方式所述的情符号的预览系统,还可包括翻页模块,在预览显示模块200将预览图片显示到预览区域之后,可用于检测翻页指令,当检测到所述翻页指令时,将下一组的预览图片显示到所述预览区域。
[0079]请参阅图4,图4是本发明表情符号的预览系统第二实施方式的结构示意图。
[0080]本实施方式的表情符号的预览系统与第一实施方式的区别在于:还包括更新模块300,用于在预览显示模块200将预生成的预览图片加载到预览区域进行显示之前:
[0081 ] 检测表情符号是否有更新。
[0082]若是,则获取更新后的表情符号的标识符号。
[0083]将获取的标识符号绘制到画布的符号位置生成新的预览图片将获取的标识符号绘制到画布的至少两个符号位置,生成所述预览图片,替换更新前的预览图片,其中,一个符号位置内绘制有一个表情符号的标识符号。
[0084]本实施方式的表情符号的预览系统,在表情符号有更新时,获取更新后的表情符号的标识符号,并生成新的预览图片替换原来的预览图片,可快速更新预览图片,保证预览到最新的表情符号。
[0085]请参阅图5,图5是本发明表情符号的调用方法第一实施方式的流程示意图。
[0086]本实施方式的所述表情符号的调用方法包括以下步骤:
[0087]步骤501,检测表情预览指令。
[0088]步骤502,在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号。
[0089]步骤503,获取调用位置,并判断所述调用位置与所述预览图片中的符号位置是否匹配。
[0090]步骤504,若匹配,从表情符号库中调用所述符号位置内绘制的标识符号用于标示的表情符号。
[0091]本实施方式所述的表情符号的调用方法,在检测到所述表情预览指令时,将预生成的包括用于标示表情符号的标识符号的预览图片加载到预览区域进行显示,通过直接加载预存的预览图片即可预览表情符号,在调用位置与预览图片中的符号位置匹配时,从表情符号库中调用所述符号位置内绘制的标识符号用于标示的表情符号,无需生成表情控件,无需通过表情符号的Π控件即可调用表情符号,避免了不必要的时间和内存的消耗,加速系统运行,可保证通讯质量。
[0092]其中,对于步骤501和步骤502,本实施方式所述的步骤501与步骤502,优选地与图1或2中任意一项所述的步骤101和步骤102相同。
[0093]对于步骤503,将鼠标指针或其他输入工具在所述预览图片的任意一个符号位置停留预设时间,或单击所述预览图片的任意一个符号位置,或对所述预览图片的任意一个符号位置执行预设的指令发送操作,均可生成调用位置。
[0094]优选地,通过检测鼠标指针所在位置、触摸位置或所述预览图片各符号位置的参数变化,也可以获取所述调用位置。
[0095]在一个实施例中,所述获取调用位置,并判断所述调用位置与所述预览图片中的符号位置是否匹配的步骤还可包括以下步骤:
[0096]步骤5031,识别鼠标指针在所述预览图片中所处位置为所述调用位置。[0097]步骤5032,根据所述调用位置和预先记录的标识符号在所述预览图片中的符号位置,获取所述鼠标指针所处的符号位置。
[0098]步骤5033,判断所述鼠标指针在所述符号位置中所处的时间是否超过时间阈值,若是,则判定所述调用位置与所述符号位置匹配。
[0099]在其他实施例中,也可以通过本领域技术人员惯用的其他技术手段,获取调用位置,并判断所述调用位置与所述预览图片中的符号位置是否匹配。
[0100]对于步骤504,所述调用优选地,包括从表情符号库中调取所述标识符号用于标示的表情符号的操作步骤。和将表情符号插入到即时通讯的通讯信息中、插入到手机短信中、插入到邮件中、或插入到信息输入框中的操作步骤。
[0101]请参阅图6,图6是本发明表情符号的调用系统第一实施方式的结构示意图。
[0102]本实施方式的所述表情符号的调用系统包括预览检测模块100、预览显示模块200、预览检测模块400和预览显示模块500,其中:
[0103]预览检测模块100,用于检测表情预览指令。
[0104]预览显示模块200,用于在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号。
[0105]调用检测模块400,用于获取调用位置,并判断所述调用位置与所述预览图片中的符号位置是否匹配。
[0106]调用模块500,用于若匹配,从表情符号库中调用所述符号位置内绘制的标识符号用于标不的表情符号。
[0107]本实施方式所述的表情符号的调用系统,在检测到所述表情预览指令时,将预生成的包括用于标示表情符号的标识符号的预览图片加载到预览区域进行显示,通过直接加载预存的预览图片即可预览表情符号,在调用位置与预览图片中的符号位置匹配时,从表情符号库中调用所述符号位置内绘制的标识符号用于标示的表情符号,无需生成表情控件,无需通过表情符号的Π控件即可调用表情符号,避免了不必要的时间和内存的消耗,加速系统运行,可保证通讯质量。
[0108]其中,对于预览检测模块100和预览显示模块200,本实施方式所述的预览检测模块100和预览显示模块200,优选地与图3或4中任意一项所述的预览检测模块100和预览显示模块200相同。
[0109]对于调用检测模块400,将鼠标指针或其他输入工具在所述预览图片的任意一个符号位置停留预设时间,或单击所述预览图片的任意一个符号位置,或对所述预览图片的任意一个符号位置执行预设的指令发送操作,均可生成调用位置。
[0110]优选地,通过检测鼠标指针所在位置、触摸位置或所述预览图片各符号位置的参数变化,也可以获取所述调用位置。
[0111]在一个实施例中,所述调用检测模块400可用于:
[0112]识别鼠标指针在所述预览图片中所处位置为所述调用位置。
[0113]根据所述调用位置和预先记录的标识符号在所述预览图片中的符号位置,获取所述鼠标指针所处的符号位置。
[0114]判断所述鼠标指针在所述符号位置中所处的时间是否超过时间阈值,若是,则判定所述调用位置与所述符号位置匹配。
[0115]在其他实施例中,调用检测模块400也可以通过本领域技术人员惯用的其他技术手段,获取调用位置,并判断所述调用位置与所述预览图片中的符号位置是否匹配。
[0116]对于调用模块500,所述调用优选地,包括从表情符号库中调取所述标识符号用于标示的表情符号的操作。和将表情符号插入到即时通讯的通讯信息中、插入到手机短信中、插入到邮件中、或插入到信息输入框中的操作。
[0117]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种表情符号的预览方法,其特征在于,包括以下步骤: 检测表情预览指令; 在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号。
2.根据权利 要求1所述的表情符号的预览方法,其特征在于,在执行所述检测表情预览指令的步骤之前,还包括以下步骤: 获取至少两个表情符号的标识符号; 将获取的标识符号绘制到画布的至少两个符号位置,生成所述预览图片,并缓存所述预览图片,其中,一个符号位置内绘制有一个表情符号的标识符号。
3.根据权利要求2所述的表情符号的预览方法,其特征在于,所述缓存所述预览图片的步骤还包括以下步骤: 记录每个标识符号在所述预览图片中的符号位置,并建立各符号位置与各符号位置内绘制的标识符号用于标不的表情符号对应。
4.根据权利要求2所述的表情符号的预览方法,其特征在于,所述缓存所述预览图片的步骤还包括以下步骤: 为所述预览图片中各符号位置内的标识符号分配唯一的编码; 将各所述编码组合成唯一的字符串; 通过MD5算法将所述字符串生成所述预览图片的缓存路径。
5.根据权利要求1至4中任意一项所述的表情符号的预览方法,其特征在于,在所述将预生成的预览图片加载到预览区域进行显示的步骤之前,还包括以下步骤: 检测表情符号是否有更新; 若是,则获取更新后的表情符号的标识符号; 将获取的标识符号绘制到画布的符号位置,生成新的预览图片,并缓存新的预览图片,替换更新前的预览图片。
6.一种表情符号的预览系统,其特征在于,包括: 预览检测模块,用于检测表情预览指令; 预览显示模块,用于在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号。
7.根据权利要求6所述的表情符号的预览系统,其特征在于,还包括图片生成模块,用于: 获取至少两个表情符号的标识符号; 将获取的标识符号绘制到画布的至少两个符号位置,生成所述预览图片,并缓存所述预览图片,其中,一个符号位置内绘制有一个表情符号的标识符号。
8.一种表情符号的调用方法,其特征在于,包括以下步骤: 检测表情预览指令; 在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号; 获取调用位置,并判断所述调用位置与所述预览图片中的符号位置是否匹配; 若匹配,从表情符号库中调用所述符号位置内绘制的标识符号用于标示的表情符号。
9.根据权利要求8所述的表情符号的调用方法,其特征在于,所述获取调用位置,并判断所述调用位置与所述预览图片中的符号位置是否匹配的步骤还包括以下步骤: 识别鼠标指针在所述预览图片中所处位置为所述调用位置; 根据所述调用位置和预先记录的标识符号在所述预览图片中的符号位置,获取所述鼠标指针所处的符号位置; 判断所述鼠标指针在所述符号位置中所处的时间是否超过时间阈值,若是,则判定所述调用位置与所述符号位置匹配。
10.一种表情符号的调用系统,其特征在于,包括: 预览检测模块,用于检测表情预览指令; 预览显示模块,用于在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号; 调用检测模块,用于获取调用位置,并判断所述调用位置与所述预览图片中的符号位置是否匹配; 调用模块,用于在所述 调用位置与所述预览图片中的符号位置匹配时,从表情符号库中调用所述符号位置内绘制的标识符号用于标示的表情符号。
【文档编号】G06F17/30GK103942071SQ201410129725
【公开日】2014年7月23日 申请日期:2014年4月1日 优先权日:2014年4月1日
【发明者】梁志勇 申请人:广州华多网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1