一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图片展示与图片处理方法、装置、设备及存储介质与流程

2022-06-22 13:31:31 来源:中国专利 TAG:


1.本公开涉及互联网技术领域,尤其涉及一种表情展示与图片处理方法、装置、设备及存储介质。


背景技术:

2.随着web技术和应用程序的快速发展,表情图片的使用也越来越广泛。
3.现有用户终端的表情图片展示方式是在服务端数据库内存储一份表情和对应的图片链接数据。在这种方式下,用户终端的表情展示需要向服务端请求图片链接数据,以根据图片链接数据获取表情对应的图片内容,会过多的占用网络资源。


技术实现要素:

4.本公开提供一种表情展示与图片处理方法、装置、设备及存储介质,以至少解决现有表情展示过程中过多的占用网络资源的问题。
5.本公开的技术方案如下:
6.本公开实施例提供一种图片展示方法,应用于第一终端,所述方法包括:
7.响应于函数获取操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数;
8.使用目标绘制函数绘制所述目标图片。
9.可选地,所述响应于函数获取操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数,包括:
10.响应于页面打开操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数;
11.或者,
12.响应于图片发送操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数。
13.可选地,所述响应于函数获取操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数,包括:
14.响应于函数获取操作,判断所述第一终端是否存储有系统图片对应的绘制函数;
15.根据所述判断结果,获取需要打开的目标网页包含的目标图片对应的目标绘制函数。
16.可选地,所述根据所述判断结果,获取需要打开的目标网页包含的目标图片对应的目标绘制函数,包括:
17.若判断结果为所述第一终端未存储有所述系统图片对应的绘制函数,则向服务器发送第一页面请求;
18.接收所述服务器下发的所述目标网页的页面数据和所述系统图片对应的绘制函数;
19.从所述页面数据识别出目标图片的标识;
20.根据所述目标图片的标识,从所述系统图片对应的绘制函数中确定出目标图片对应的目标绘制函数。
21.可选地,所述在接收所述服务器下发的所述系统图片对应的绘制函数之后,所述方法还包括:
22.将所述系统图片对应的绘制函数存储在所述第一终端。
23.可选地,所述根据所述判断结果,获取需要打开的目标网页包含的目标图片对应的目标绘制函数,包括:
24.若判断结果为所述第一终端存储有所述系统图片对应的绘制函数,则向服务器发送第二页面请求;
25.接收所述服务器下发的所述目标网页的页面数据;
26.从所述页面数据识别出目标图片的标识;
27.根据所述目标图片的标识,从所述系统图片对应的绘制函数中确定出目标图片对应的目标绘制函数。
28.可选地,所述方法还包括:
29.获取目标自定义图片;
30.将所述目标自定义图片发送至服务器,以供所述服务器根据所述目标自定义图片,生成所述目标自定义图片的绘制函数;
31.接收所述服务器下发的所述目标自定义图片的绘制函数并存储所述目标自定义图片的绘制函数。
32.本公开实施例还提供一种图片处理方法,应用于服务器,所述方法包括:
33.接收第一终端发送的第一页面请求;
34.根据所述第一页面请求,获取需要打开的目标网页的页面数据和系统图片对应的绘制函数;
35.将所述目标网页的页面数据和所述系统图片对应的绘制函数发送至所述第一终端,以供第一终端根据所述系统图片对应的绘制函数进行相应的系统图片绘制。
36.可选地,所述将所述目标网页的页面数据和所述系统图片对应的绘制函数发送至第一终端之后,所述方法还包括:
37.接收所述第一终端发送的第二页面请求;
38.根据所述第一页面请求,获取所述目标网页的页面数据;
39.将所述目标网页的页面数据发送至所述第一终端。
40.可选地,所述方法还包括:
41.接收第一终端发送的目标自定义图片;
42.根据所述目标自定义图片,生成所述目标自定义图片的绘制函数;
43.将所述目标自定义图片的绘制函数发送至第一终端。
44.可选地,包括:
45.接收第二终端发送的数据请求,其中,所述数据请求携带有用户身份标识;
46.将所述服务器保存的与所述用户身份标识对应的系统图片和/或自定义图片下发至第二终端。
47.本公开实施例还提供一种图片展示装置,包括:
48.函数获取模块,用于响应于函数获取操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数;
49.图片绘制模块,用于使用目标绘制函数绘制所述目标图片。
50.可选地,所述函数获取模块包括判断子模块和获取子模块;
51.所述判断子模块,用于响应于函数获取操作,判断所述第一终端是否存储有系统图片对应的绘制函数;
52.所述获取子模块,用于根据所述判断结果,获取需要打开的目标网页包含的目标图片对应的目标绘制函数。
53.可选地,所述获取子模块在根据所述判断结果,获取需要打开的目标网页包含的目标图片对应的目标绘制函数时,若判断结果为所述第一终端未存储有所述系统图片对应的绘制函数,则用于向服务器发送第一页面请求;接收所述服务器下发的所述目标网页的页面数据和所述系统图片对应的绘制函数;从所述页面数据识别出目标图片的标识;根据所述目标图片的标识,从所述系统图片对应的绘制函数中确定出目标图片对应的目标绘制函数。
54.可选地,所述获取子模块在接收所述服务器下发的所述系统图片对应的绘制函数之后,还可用于:将所述系统图片对应的绘制函数存储在所述第一终端。
55.可选地,所述获取子模块在根据所述判断结果,获取需要打开的目标网页包含的目标图片对应的目标绘制函数时,用于若判断结果为所述第一终端存储有所述系统图片对应的绘制函数,则向服务器发送第二页面请求;接收所述服务器下发的所述目标网页的页面数据;从所述页面数据识别出目标图片的标识;根据所述目标图片的标识,从所述系统图片对应的绘制函数中确定出目标图片对应的目标绘制函数。
56.可选地,所述函数获取模块,还用于获取目标自定义图片;将所述目标自定义图片发送至服务器,以供所述服务器根据所述目标自定义图片,生成所述目标自定义图片的绘制函数;接收所述服务器下发的所述目标自定义图片并存储所述目标自定义图片。
57.本公开实施例还提供一种图片处理装置,包括:
58.请求接收模块,接收第一终端发送的第一页面请求;
59.函数获取模块,根据所述第一页面请求,获取需要打开的目标网页的页面数据和系统图片对应的绘制函数;
60.数据发送模块,将所述目标网页的页面数据和所述系统图片对应的绘制函数发送至所述第一终端,以供第一终端根据所述系统图片对应的绘制函数进行相应的系统图片绘制。
61.可选地,所述数据发送模块在将所述目标网页的页面数据和所述系统图片对应的绘制函数发送至第一终端之后,还可用于接收所述第一终端发送的第二页面请求;根据所述第一页面请求,获取所述目标网页的页面数据;将所述目标网页的页面数据发送至所述第一终端。
62.可选地,所述请求接收模块还用于接收第一终端发送的目标自定义图片;根据所述目标自定义图片,生成所述目标自定义图片的绘制函数;将所述目标自定义图片的绘制函数发送至第一终端。
63.可选地,所述请求接收模块还用于接收第二终端发送的数据请求,其中,所述数据请求携带有用户身份标识;将所述服务器保存的与所述用户身份标识对应的系统图片和/或自定义图片下发至第二终端。
64.本公开实施例还提供一种电子设备,包括:
65.处理器;
66.用于存储所述处理器可执行指令的存储器;
67.其中,所述处理器被配置为执行所述指令,以实现上述方法中的各步骤。
68.本公开实施例还提供一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行上述方法中的各步骤。
69.本公开的实施例提供的技术方案至少带来以下有益效果:
70.在本公开的一些实施例中,第一终端响应于函数获取操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数;第一终端使用目标绘制函数绘制目标图片;第一终端无需在每次打开网页时都向服务器请求目标图片资源,减少对网络资源的占用。
71.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
72.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
73.图1为本公开示例性实施例提供的一种图片展示系统的结构示意图。
74.图2a为本公开示例性实施例提供的一种图片展示方法的流程示意图;
75.图2b为本公开示例性实施例提供的一种图片处理方法的流程示意图;
76.图3为本公开示例性实施例提供的另一种图片展示方法的流程示意图;
77.图4为本公开示例性实施例提供的另一种图片展示方法的流程示意图;
78.图5为本公开示例性实施例提供的另一种图片展示方法的流程示意图;
79.图6a为本公开示例性实施例提供的一种图片展示装置的结构框图;
80.图6b为本公开示例性实施例提供的另一种图片展示装置的结构框图;
81.图7为本公开示例性实施例提供的一种图片处理装置的结构框图;
82.图8为本公开示例性实施例提供的一种电子设备的结构示意图;
83.图9为本公开示例性实施例提供的另一种电子设备的结构示意图。
具体实施方式
84.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
85.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面
相一致的装置和方法的例子。
86.目前,用户终端展示表情的方式为,用户终端响应网页打开操作,向服务器发送页面打开请求,首先,服务器根据页面打开请求,获取目标网页包含的目标图片的标识;接着,服务器根据目标图片的标识,获取目标图片的图片资源定位符;接着,服务器根据目标图片的图片资源定位符,获取到目标图片;将目标图片返回至用户终端,以供用户终端展示目标图片。
87.由上可以看出,用户终端在每次打开网页时,都需要向服务器请求目标图片,过多的占用网络资源。
88.针对上述存在的技术问题,在本公开的一些实施例中,第一终端响应于页面打开操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数;第一终端使用目标绘制函数绘制目标图片;第一终端无需在每次打开网页时都向服务器请求目标图片资源,减少对网络资源的占用。
89.以下结合附图,详细说明本公开各实施例提供的技术方案。
90.图1为本公开示例性实施例提供的一种图片展示系统10的结构示意图。如图1所示,该图片展示系统10包括第一终端10a、服务器10b和第二终端10c。其中,第一终端10a、第二终端10c与服务器10b之间建立通信连接。图1所呈现的第一终端10a和第二终端10b只是示例性说明,并不对其实现形式构成限定。
91.在本实施例中,第一终端10a、第二终端10c与服务器10b之间可以采用有线或者无线连接,第一终端10a和第二终端10c可以采用wifi、蓝牙、红外等通信方式与服务器10b建立通信连接,或者,第一终端10a和第二终端10c也可以通过移动网络与服务器10b建立通信连接。其中,移动网络的网络制式可以为2g(gsm)、2.5g(gprs)、3g(wcdma、td-scdma、cdma2000、utms)、4g(lte)、4g (lte )、5g、5g-advanced、wimax等中的任意一种。
92.在本实施例中,对第一终端10a的类型不作限定,第一终端10a包括但不限于以下任意一种:手机,个人台式电脑,笔记本电脑,平板电脑,智能电视和智能音响。
93.在本实施例中,对第二终端10c的类型不作限定,第二终端10c包括但不限于以下任意一种:手机,个人台式电脑,笔记本电脑,平板电脑,智能电视和智能音响。
94.在本实施例中,对服务器10b的类型不作限定。例如,服务器10b可以是常规服务器、云服务器、云主机、虚拟中心等服务器设备。其中,服务器10b的构成主要包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类型。
95.在本实施例中,第一终端10a包括一显示屏,用户通过显示屏与第一终端10a交互。第一终端10a响应于页面打开操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数;第一终端10a使用目标绘制函数绘制目标图片。
96.例如,第一终端10a的显示屏上展示网址输入页面,网址输入页面包括网址输入项;第一终端10a响应在网址输入项中输入需要打开的目标网页的网址的操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数;第一终端10a在展示目标网页的过程中,使用目标绘制函数绘制目标图片。
97.需要说明的是,本公开所涉及到的表情包括系统图片和自定义图片。其中,系统图片是指由网站开发人员预先设置的表情。自定义图片,是指由软件的使用用户通过其所使用的终端设备自制的表情。
98.需要说明的是,本公开的系统图片和自定义图片均存在与其一一对应的绘制函数,第一终端10a使用绘制函数可以绘制相应的表情,并在显示器上展示该表情。其中,对于每个表情都可以利用函数工具制作其对应的绘制函数。本公开对函数工具不作限定,例如,函数工具为python的turtle函数。将预先定义好的表情标识和与表情标识对应的绘制函数数据存储在服务器10b。表情标识与其对应的绘制函数例如,{emo1:func1,emo2:func2,

},本公开利用第一终端10a使用绘制函数绘制表情,无需向服务器重复请求绘制表情,减少对网络资源的占用。
99.需要说明的是,目标网页可包括一个或者多个表情,相应地,目标图片可以为一个或者多个。
100.在本实施例中,在开发人员制作完成系统图片及其对应的绘制函数后,将系统图片对应的绘制函数存储在服务器10b。用户在使用第一终端10a首次访问系统图片对应的页面时,将系统图片对应的绘制函数下发至第一终端10a,第一终端10a存储系统图片对应的绘制函数;第一终端10a在展示目标系统图片时,使用系统图片对应的绘制函数绘制相应的系统图片。
101.在本公开上述实施例中,第一终端10a响应于页面打开操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数。一种可实现的方式为,第一终端10a响应于页面打开操作,判断第一终端是否存储有系统图片对应的绘制函数;第一终端10a根据判断结果,获取需要打开的目标网页包含的目标图片对应的目标绘制函数。例如,第一终端10a的显示屏上展示网址输入页面,网址输入页面包括网址输入项;第一终端10a响应在网址输入项中输入需要打开的目标网页的网址的操作,判断第一终端10a是否存储有系统图片对应的绘制函数,生成第一终端10a是否存储有系统图片对应的绘制函数的判断结果;第一终端10a根据判断结果,获取需要打开的目标网页包含的目标图片对应的目标绘制函数。
102.在上述实施例中,第一终端10a根据判断结果,获取需要打开的目标网页包含的目标图片对应的目标绘制函数。包括但不限于以下几种获取方式:
103.获取方式一:若判断结果为第一终端10a未存储有系统图片对应的绘制函数,则第一终端10a向服务器10b发送第一页面请求;接收服务器服务器10b下发的目标网页的页面数据和系统图片对应的绘制函数;从页面数据识别出目标图片的标识;根据目标图片的标识,从系统图片对应的绘制函数中确定出目标图片对应的目标绘制函数。
104.获取方式二:若判断结果为第一终端10a存储有系统图片对应的绘制函数,则第一终端10a向服务器10b发送第二页面请求;接收服务器10b下发的目标网页的页面数据;从页面数据识别出目标图片的标识;根据目标图片的标识,从系统图片对应的绘制函数中确定出目标图片对应的目标绘制函数。
105.在上述获取方式一中,用户在首次访问目标网页时,第一终端10a判断未存储有系统图片对应的绘制函数,向服务器10b发送第一页面请求,服务器10b接收到第一页面请求后,根据第一页面请求,获取目标网页的页面数据以及系统图片对应的绘制函数;服务器10b将目标网页的页面数据以及系统图片对应的绘制函数下发至第一终端10a;第一终端10a从页面数据中识别出目标图片的标识;第一终端10a根据目标图片的标识,查询表情标识与绘制函数的映射关系表,得到目标图片对应的目标绘制函数。
106.例如,以第一终端10a是手机为例,用户在首次访问目标网页时,手机的显示屏上
展示网址输入页面,网址输入页面包括网址输入项;手机响应在网址输入项中输入需要打开的目标网页的网址的操作,手机未存储有系统图片对应的绘制函数,手机向服务器10b发送第一页面请求,服务器10b接收到第一页面请求后,根据第一页面请求,获取目标网页的页面数据以及系统图片对应的绘制函数;服务器10b将目标网页的页面数据以及系统图片对应的绘制函数下发至手机;手机从页面数据中识别出目标图片的标识:emo1,emo10和emo11;手机根据目标图片的标识,查询表情标识与绘制函数的映射关系表,得到目标图片对应的目标绘制函数func1,func10和func11。
107.在上述获取方式二中,用户在非首次访问目标网页时,第一终端10a判断存储有系统图片对应的绘制函数,则第一终端10a向服务器10b发送第二页面请求;服务器10b接收第一终端10a发送的第二页面请求,根据第二页面请求,获取目标网页的页面数据;服务器10b将目标网页的页面数据下发至第一终端10a;第一终端10a从页面数据中识别出目标图片的标识;第一终端10a根据目标图片的标识,查询表情标识与绘制函数的映射关系表,得到目标图片对应的目标绘制函数。
108.例如,以第一终端10a是手机为例,用户在首次访问目标网页时,手机的显示屏上展示网址输入页面,网址输入页面包括网址输入项;手机响应在网址输入项中输入需要打开的目标网页的网址的操作,手机存储有系统图片对应的绘制函数,手机向服务器10b发送第二页面请求,服务器10b接收到第二页面请求后,根据第二页面请求,获取目标网页的页面数据;服务器10b将目标网页的页面数据下发至手机;手机从页面数据中识别出目标图片的标识:emo1,emo10和emo11;手机根据目标图片的标识,查询表情标识与绘制函数的映射关系表,得到目标图片对应的目标绘制函数func1,func10和func11。
109.除了在网页上展示的系统图片之外,用户还可以通过第一终端10a自定义图片,以丰富表情库中的系统,提升用户体验。
110.在上述实施例中,第一终端10a获取目标自定义图片;将目标自定义图片发送至服务器10b;服务器10b根据目标自定义图片,生成目标自定义图片的绘制函数;服务器10b将目标自定义图片的绘制函数下发至第一终端10a;第一终端10a接收服务器10b下发的目标自定义图片的绘制函数并存储目标自定义图片的绘制函数。其中,用户通过第一终端10a从互联网获取目标自定义图片,或者,通过第一终端10a制作目标自定义图片。
111.例如,以第一终端10a为手机为例,通过手机制作目标自定义图片,手机将目标自定义图片发送至服务器10b,服务器10b根据所利用绘制函数工具对目标自定义图片进行处理,生成目标自定义图片的绘制函数。
112.需要说明的是,为了节省服务器10b的存储资源,在服务器10b将系统图片对应的绘制函数发送至第一终端10a之后,服务器10b将系统图片对应的绘制函数删除,以节省服务器一侧的存储资源。
113.用户在使用第一终端10a的过程中,存在更换设备的需求,当用户更换为第二终端10c后,可通过第二终端10c向服务器10b或者第一终端10a请求系统图片和/或自定义图片。其中,第二终端10c请求获取系统图片和/或自定义图片的方式,包括但不限于以下两种请求方式:
114.请求方式一,第二终端10c向服务器10b发送数据请求,其中,数据请求携带有用户身份标识;服务器10b接收第二终端10c发送的数据请求,将器保存的与用户身份标识对应
的系统图片和/或自定义图片下发至第二终端10c,第二终端10c获取用户身份标识对应的系统图片和/或自定义图片后进行存储,进行表情数据的更新。
115.请求方式二,第二终端10c向第一终端10a发送数据请求,其中,数据请求携带有用户身份标识;第一终端10a接收第二终端10c发送的数据请求,将器保存的与用户身份标识对应的系统图片和/或自定义图片下发至第二终端10c,第二终端10c获取用户身份标识对应的系统图片和/或自定义图片后进行存储,进行表情数据的更新。
116.在本公开上述系统实施例中,第一终端响应于页面打开操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数;第一终端使用目标绘制函数绘制目标图片;第一终端无需在每次打开网页时都向服务器请求目标图片资源,减少对网络资源的占用。
117.除上述提供的图片展示系统10之外,本公开一些实施例还提供一种图片展示方法和图片处理方法,本公开所提供的图片展示方法和图片处理方法可依赖于上述图片展示系统10,但不限于上述实施例提供的图片展示系统10。
118.从第一终端角度,图2a为本公开示例性实施例提供的一种图片展示方法的流程示意图。如图2a所示,该方法包括:
119.s211:响应于函数获取操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数;
120.s212:使用目标绘制函数绘制目标图片;
121.s213:展示目标图片。
122.从服务器角度,图2b为本公开示例性实施例提供的一种图片处理方法的流程示意图。如图2b所示,该方法包括:
123.s221:接收第一终端发送的第一页面请求;
124.s222:根据第一页面请求,获取需要打开的目标网页的页面数据和系统图片对应的绘制函数;
125.s223:将目标网页的页面数据和系统图片对应的绘制函数发送至第一终端,以供第一终端根据系统图片对应的绘制函数进行相应的系统图片绘制。
126.在本实施例中,对上述图片展示方法的执行主体第一终端的类型不作限定,第一终端包括但不限于以下任意一种:手机,个人台式电脑,笔记本电脑,平板电脑,智能电视和智能音响。
127.在本实施例中,对第二终端的类型不作限定,第二终端包括但不限于以下任意一种:手机,个人台式电脑,笔记本电脑,平板电脑,智能电视和智能音响。
128.在本实施例中,对图片处理方法的执行主体服务器的类型不作限定。例如,服务器可以是常规服务器、云服务器、云主机、虚拟中心等服务器设备。其中,服务器的构成主要包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类型。
129.在本实施例中,第一终端包括一显示屏,用户通过显示屏与第一终端交互。第一终端响应于页面打开操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数;第一终端使用目标绘制函数绘制目标图片。
130.例如,第一终端的显示屏上展示网址输入页面,网址输入页面包括网址输入项;第一终端响应在网址输入项中输入需要打开的目标网页的网址的操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数;第一终端在展示目标网页的过程中,使用目标
绘制函数绘制目标图片。
131.需要说明的是,本技术实施例中的图片可以表情图片,也可以是其他类型的图片。
132.需要说明的是,本公开所涉及到的表情包括系统图片和自定义图片。其中,系统图片是指由网站开发人员预先设置的表情。自定义图片,是指由软件的使用用户通过其所使用的终端设备自制的表情。
133.需要说明的是,本公开的系统图片和自定义图片均存在与其一一对应的绘制函数,第一终端使用绘制函数可以绘制相应的表情,并在显示器上展示该表情。其中,对于每个表情都可以利用函数工具制作其对应的绘制函数。本公开对函数工具不作限定,例如,函数工具为python的turtle函数。将预先定义好的表情标识和与表情标识对应的绘制函数数据存储在服务器。表情标识与其对应的绘制函数例如,{emo1:func1,emo2:func2,

},本公开利用第一终端使用绘制函数绘制表情,无需向服务器重复请求绘制表情,减少对网络资源的占用。
134.需要说明的是,目标网页可包括一个或者多个表情,相应地,目标图片可以为一个或者多个。
135.在本实施例中,在开发人员制作完成系统图片及其对应的绘制函数后,将系统图片对应的绘制函数存储在服务器。用户在使用第一终端首次访问系统图片对应的页面时,将系统图片对应的绘制函数下发至第一终端,第一终端存储系统图片对应的绘制函数;第一终端在展示目标系统图片时,使用系统图片对应的绘制函数绘制相应的系统图片。
136.在本公开上述实施例中,第一终端响应于函数获取操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数。包括但不限于以下几种获取方式:
137.获取方式一:第一终端响应于页面打开操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数。
138.获取方式二:第一终端响应于图片发送操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数。
139.一种可实现的方式为,第一终端响应于页面打开操作,判断第一终端是否存储有系统图片对应的绘制函数;第一终端根据判断结果,获取需要打开的目标网页包含的目标图片对应的目标绘制函数。例如,第一终端的显示屏上展示网址输入页面,网址输入页面包括网址输入项;第一终端响应在网址输入项中输入需要打开的目标网页的网址的操作,判断第一终端是否存储有系统图片对应的绘制函数,生成第一终端是否存储有系统图片对应的绘制函数的判断结果;第一终端根据判断结果,获取需要打开的目标网页包含的目标图片对应的目标绘制函数。
140.在上述实施例中,第一终端根据判断结果,获取需要打开的目标网页包含的目标图片对应的目标绘制函数。包括但不限于以下几种获取方式:
141.获取方式一:若判断结果为第一终端未存储有系统图片对应的绘制函数,则第一终端向服务器发送第一页面请求;接收服务器服务器下发的目标网页的页面数据和系统图片对应的绘制函数;从页面数据识别出目标图片的标识;根据目标图片的标识,从系统图片对应的绘制函数中确定出目标图片对应的目标绘制函数。
142.获取方式二:若判断结果为第一终端存储有系统图片对应的绘制函数,则第一终端向服务器发送第二页面请求;接收服务器下发的目标网页的页面数据;从页面数据识别
出目标图片的标识;根据目标图片的标识,从系统图片对应的绘制函数中确定出目标图片对应的目标绘制函数。
143.在上述获取方式一中,用户在首次访问目标网页时,第一终端判断未存储有系统图片对应的绘制函数,向服务器发送第一页面请求,服务器接收到第一页面请求后,根据第一页面请求,获取目标网页的页面数据以及系统图片对应的绘制函数;服务器将目标网页的页面数据以及系统图片对应的绘制函数下发至第一终端;第一终端从页面数据中识别出目标图片的标识;第一终端根据目标图片的标识,查询表情标识与绘制函数的映射关系表,得到目标图片对应的目标绘制函数。
144.例如,以第一终端是手机为例,用户在首次访问目标网页时,手机的显示屏上展示网址输入页面,网址输入页面包括网址输入项;手机响应在网址输入项中输入需要打开的目标网页的网址的操作,手机未存储有系统图片对应的绘制函数,手机向服务器发送第一页面请求,服务器接收到第一页面请求后,根据第一页面请求,获取目标网页的页面数据以及系统图片对应的绘制函数;服务器将目标网页的页面数据以及系统图片对应的绘制函数下发至手机;手机从页面数据中识别出目标图片的标识:emo1,emo10和emo11;手机根据目标图片的标识,查询表情标识与绘制函数的映射关系表,得到目标图片对应的目标绘制函数func1,func10和func11。
145.在上述获取方式二中,用户在非首次访问目标网页时,第一终端判断存储有系统图片对应的绘制函数,则第一终端向服务器发送第二页面请求;服务器接收第一终端发送的第二页面请求,根据第二页面请求,获取目标网页的页面数据;服务器将目标网页的页面数据下发至第一终端;第一终端从页面数据中识别出目标图片的标识;第一终端根据目标图片的标识,查询表情标识与绘制函数的映射关系表,得到目标图片对应的目标绘制函数。
146.例如,以第一终端是手机为例,用户在首次访问目标网页时,手机的显示屏上展示网址输入页面,网址输入页面包括网址输入项;手机响应在网址输入项中输入需要打开的目标网页的网址的操作,手机存储有系统图片对应的绘制函数,手机向服务器发送第二页面请求,服务器接收到第二页面请求后,根据第二页面请求,获取目标网页的页面数据;服务器将目标网页的页面数据下发至手机;手机从页面数据中识别出目标图片的标识:emo1,emo10和emo11;手机根据目标图片的标识,查询表情标识与绘制函数的映射关系表,得到目标图片对应的目标绘制函数func1,func10和func11。
147.除了在网页上展示的系统图片之外,用户还可以通过第一终端自定义图片,以丰富表情库中的系统,提升用户体验。
148.在上述实施例中,第一终端获取目标自定义图片;将目标自定义图片发送至服务器;服务器根据目标自定义图片,生成目标自定义图片的绘制函数;服务器将目标自定义图片的绘制函数下发至第一终端;第一终端接收服务器下发的目标自定义图片的绘制函数并存储目标自定义图片的绘制函数。其中,用户通过第一终端从互联网获取目标自定义图片,或者,通过第一终端制作目标自定义图片。
149.例如,以第一终端为手机为例,通过手机制作目标自定义图片,手机将目标自定义图片发送至服务器,服务器根据所利用绘制函数工具对目标自定义图片进行处理,生成目标自定义图片的绘制函数。
150.需要说明的是,为了节省服务器的存储资源,在服务器将系统图片对应的绘制函
数发送至第一终端之后,服务器将系统图片对应的绘制函数删除,以节省服务器一侧的存储资源。
151.用户在使用第一终端的过程中,存在更换设备的需求,当用户更换为第二终端后,可通过第二终端向服务器或者第一终端请求系统图片和/或自定义图片。其中,第二终端请求获取系统图片和/或自定义图片的方式,包括但不限于以下两种请求方式:
152.请求方式一,第二终端向服务器发送数据请求,其中,数据请求携带有用户身份标识;服务器接收第二终端发送的数据请求,将器保存的与用户身份标识对应的系统图片和/或自定义图片下发至第二终端,第二终端获取用户身份标识对应的系统图片和/或自定义图片后进行存储,进行表情数据的更新。
153.请求方式二,第二终端向第一终端发送数据请求,其中,数据请求携带有用户身份标识;第一终端接收第二终端发送的数据请求,将器保存的与用户身份标识对应的系统图片和/或自定义图片下发至第二终端,第二终端获取用户身份标识对应的系统图片和/或自定义图片后进行存储,进行表情数据的更新。
154.基于上述各实施例的描述,图3为本公开示例性实施例提供的另一种图片展示方法的流程示意图。如图3所示,该方法包括:
155.s301:若第一终端未存储有系统图片对应的绘制函数,第一终端响应于页面打开操作,向服务器发送第一页面请求;
156.s302:服务器接收第一页面请求,服务器根据第一页面请求,向第一终端下发目标网页的页面数据和系统图片对应的绘制函数;
157.s303:第一终端接收服务器下发的目标网页的页面数据和系统图片对应的绘制函数;
158.s304:第一终端从页面数据识别出目标图片的标识;
159.s305:第一终端根据目标图片的标识,从系统图片对应的绘制函数中确定出目标图片对应的目标绘制函数;
160.s306:第一终端使用目标绘制函数绘制目标图片。
161.在本实施例中,上述方法的各步骤可参见前述各实施例中的相应部分的描述,本公开实施例不再赘述,同时,本实施例也可以取到上述对应实施例的有益效果。
162.基于上述各实施例的描述,图4为本公开示例性实施例提供的另一种图片展示方法的流程示意图。如图4所示,该方法包括:
163.s401:若判断结果为第一终端存储有系统图片对应的绘制函数,第一终端向服务器发送第二页面请求;
164.s402:服务器接收第二页面请求,根据第二页面请求,向第一终端下发目标网页的页面数据;
165.s403:第一终端接收服务器下发的目标网页的页面数据;
166.s404:第一终端从页面数据识别出目标图片的标识;
167.s405:第一终端根据目标图片的标识,从系统图片对应的绘制函数中确定出目标图片对应的目标绘制函数;
168.s406:第一终端使用目标绘制函数绘制目标图片。
169.在本实施例中,上述方法的各步骤可参见前述各实施例中的相应部分的描述,本
公开实施例不再赘述,同时,本实施例也可以取到上述对应实施例的有益效果。
170.基于上述各实施例的描述,图5为本公开示例性实施例提供的另一种图片展示方法的流程示意图。如图5所示,该方法包括:
171.s501:获取目标自定义图片;
172.s502:将目标自定义图片发送至服务器,以供服务器根据目标自定义图片,生成目标自定义图片的绘制函数;
173.s503:接收服务器下发的目标自定义图片的绘制函数并存储目标自定义图片的绘制函数;
174.s504:使用目标自定义图片的绘制函数绘制自定义图片。
175.在本实施例中,上述方法的各步骤可参见前述各实施例中的相应部分的描述,本公开实施例不再赘述,同时,本实施例也可以取到上述对应实施例的有益效果。
176.在本公开上述方法实施例中,第一终端响应于页面打开操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数;第一终端使用目标绘制函数绘制目标图片;第一终端无需在每次打开网页时都向服务器请求目标图片资源,减少对网络资源的占用。
177.图6a为本公开示例性实施例提供的一种图片展示装置60的结构框图。如图6a所示,该图片展示装置60包括:函数获取模块61,图片绘制模块62和图片展示模块63。
178.其中,函数获取模块61,用于响应于页面打开操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数;
179.图片绘制模块62,用于使用目标绘制函数绘制目标图片;
180.图片展示模块63,用于展示目标图片。
181.可选地,函数获取模块61在应于函数获取操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数时,用于响应于页面打开操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数;或者,用于响应于图片发送操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数。
182.可选地,图6b为本公开示例性实施例提供的另一种图片展示装置60的结构框图。函数获取模块61包括判断子模块611和获取子模块612;
183.判断子模块611,用于响应于页面打开操作,判断第一终端是否存储有系统图片对应的绘制函数;
184.获取子模块612,用于根据判断结果,获取需要打开的目标网页包含的目标图片对应的目标绘制函数。
185.可选地,获取子模块612在根据判断结果,获取需要打开的目标网页包含的目标图片对应的目标绘制函数时,若判断结果为第一终端未存储有系统图片对应的绘制函数,则用于向服务器发送第一页面请求;接收服务器下发的目标网页的页面数据和系统图片对应的绘制函数;从页面数据识别出目标图片的标识;根据目标图片的标识,从系统图片对应的绘制函数中确定出目标图片对应的目标绘制函数。
186.可选地,获取子模块612在接收服务器下发的系统图片对应的绘制函数之后,还可用于:将系统图片对应的绘制函数存储在第一终端。
187.可选地,获取子模块612在根据判断结果,获取需要打开的目标网页包含的目标图片对应的目标绘制函数时,用于若判断结果为第一终端存储有系统图片对应的绘制函数,
则向服务器发送第二页面请求;接收服务器下发的目标网页的页面数据;从页面数据识别出目标图片的标识;根据目标图片的标识,从系统图片对应的绘制函数中确定出目标图片对应的目标绘制函数。
188.可选地,函数获取模块61,还用于获取目标自定义图片;将目标自定义图片发送至服务器,以供服务器根据目标自定义图片,生成目标自定义图片的绘制函数;接收服务器下发的目标自定义图片并存储目标自定义图片。
189.图7为本公开示例性实施例提供的一种图片处理装置70的结构框图。如图7所示,该图片处理装置70包括:请求接收模块71,函数获取模块72和数据发送模块73。
190.其中,请求接收模块71,接收第一终端发送的第一页面请求;
191.函数获取模块72,根据第一页面请求,获取需要打开的目标网页的页面数据和系统图片对应的绘制函数;
192.数据发送模块73,将目标网页的页面数据和系统图片对应的绘制函数发送至第一终端,以供第一终端根据系统图片对应的绘制函数进行相应的系统图片绘制。
193.可选地,数据发送模块73在将目标网页的页面数据和系统图片对应的绘制函数发送至第一终端之后,还可用于接收第一终端发送的第二页面请求;根据第一页面请求,获取目标网页的页面数据;将目标网页的页面数据发送至第一终端。
194.可选地,请求接收模块71还用于接收第一终端发送的目标自定义图片;根据目标自定义图片,生成目标自定义图片的绘制函数;将目标自定义图片的绘制函数发送至第一终端。
195.可选地,请求接收模块71还用于接收第二终端发送的数据请求,其中,数据请求携带有用户身份标识;将服务器保存的与用户身份标识对应的系统图片和/或自定义图片下发至第二终端。
196.图8为本公开示例性实施例提供的一种电子设备的结构示意图。如图8所示,该电子设备包括:存储器801和处理器802。另外,该电子设备还包括电源组件803、通信组件804和显示屏805等必要组件。
197.存储器801,用于存储计算机程序,并可被配置为存储其它各种数据以支持在电子设备上的操作。这些数据的示例包括用于电子设备上操作的任何应用程序或方法的指令。
198.存储器801,可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
199.通信组件804,用于与其他设备进行数据传输。
200.处理器802,可执行存储器801中存储的计算机指令,以用于:响应于函数获取操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数;使用目标绘制函数绘制目标图片;展示目标图片。
201.可选地,处理器802在响应于函数获取操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数时,用于响应于页面打开操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数;或者,响应于图片发送操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数。
202.可选地,处理器802在响应于函数获取操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数时,用于:
203.响应于函数获取操作,判断第一终端是否存储有系统图片对应的绘制函数;
204.根据判断结果,获取需要打开的目标网页包含的目标图片对应的目标绘制函数。
205.可选地,处理器802在根据判断结果,获取需要打开的目标网页包含的目标图片对应的目标绘制函数时,用于:
206.若判断结果为第一终端未存储有系统图片对应的绘制函数,则向服务器发送第一页面请求;
207.接收服务器下发的目标网页的页面数据和系统图片对应的绘制函数;
208.从页面数据识别出目标图片的标识;
209.根据目标图片的标识,从系统图片对应的绘制函数中确定出目标图片对应的目标绘制函数。
210.可选地,处理器802在接收服务器下发的系统图片对应的绘制函数之后,还可用于:
211.将系统图片对应的绘制函数存储在第一终端。
212.可选地,处理器802在根据判断结果,获取需要打开的目标网页包含的目标图片对应的目标绘制函数时,用于:
213.若判断结果为第一终端存储有系统图片对应的绘制函数,则向服务器发送第二页面请求;
214.接收服务器下发的目标网页的页面数据;
215.从页面数据识别出目标图片的标识;
216.根据目标图片的标识,从系统图片对应的绘制函数中确定出目标图片对应的目标绘制函数。
217.可选地,处理器802,还可用于:
218.获取目标自定义图片;
219.将目标自定义图片发送至服务器,以供服务器根据目标自定义图片,生成目标自定义图片的绘制函数;
220.接收服务器下发的目标自定义图片的绘制函数并存储目标自定义图片的绘制函数。
221.相应地,本公开实施例还提供一种存储有计算机程序的计算机可读存储介质。当计算机可读存储介质存储计算机程序,且计算机程序被一个或多个处理器执行时,致使一个或多个处理器执行图2a方法实施例中的各步骤。
222.相应地,本公开实施例还提供一种计算机程序产品,计算机程序产品包括计算机程序/指令,计算机程序/指令被处理器执行图2a的方法实施例中的各步骤。
223.图9为本公开示例性实施例提供的另一种电子设备的结构示意图。如图9所示,该电子设备包括:存储器901和处理器902。另外,该电子设备还包括电源组件903和通信组件904等必要组件。
224.存储器901,用于存储计算机程序,并可被配置为存储其它各种数据以支持在电子设备上的操作。这些数据的示例包括用于电子设备上操作的任何应用程序或方法的指令。
225.存储器901,可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
226.通信组件904,用于与其他设备进行数据传输。
227.处理器902,可执行存储器901中存储的计算机指令,以用于:接收第一终端发送的第一页面请求;根据第一页面请求,获取需要打开的目标网页的页面数据和系统图片对应的绘制函数;将目标网页的页面数据和系统图片对应的绘制函数发送至第一终端,以供第一终端根据系统图片对应的绘制函数进行相应的系统图片绘制。
228.可选地,处理器902在将目标网页的页面数据和系统图片对应的绘制函数发送至第一终端之后,还可用于:
229.接收第一终端发送的第二页面请求;
230.根据第一页面请求,获取目标网页的页面数据;
231.将目标网页的页面数据发送至第一终端。
232.可选地,处理器902,还可用于:
233.接收第一终端发送的目标自定义图片;
234.根据目标自定义图片,生成目标自定义图片的绘制函数;
235.将目标自定义图片的绘制函数发送至第一终端。
236.可选地,处理器902,还可用于:
237.接收第二终端发送的数据请求,其中,数据请求携带有用户身份标识;
238.将服务器保存的与用户身份标识对应的系统图片和/或自定义图片下发至第二终端。
239.相应地,本公开实施例还提供一种存储有计算机程序的计算机可读存储介质。当计算机可读存储介质存储计算机程序,且计算机程序被一个或多个处理器执行时,致使一个或多个处理器执行图2b方法实施例中的各步骤。
240.相应地,本公开实施例还提供一种计算机程序产品,计算机程序产品包括计算机程序/指令,计算机程序/指令被处理器执行图2b的方法实施例中的各步骤。
241.上述图8和图9中的通信组件被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如wifi,2g、3g、4g/lte、5g等移动通信网络,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
242.上述图8和图9中的电源组件,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。
243.上述图8中的显示屏包括屏幕,其屏幕可以包括液晶显示屏(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触
摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。
244.上述电子设备还包括音频组件。
245.音频组件,可被配置为输出和/或输入音频信号。例如,音频组件包括一个麦克风(mic),当音频组件所在设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或经由通信组件发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。
246.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
247.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
248.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
249.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
250.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
251.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
252.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算
机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
253.在本公开上述装置、电子设备、存储介质和计算机程序产品实施例中,第一终端响应于页面打开操作,获取需要打开的目标网页包含的目标图片对应的目标绘制函数;第一终端使用目标绘制函数绘制目标图片;第一终端无需在每次打开网页时都向服务器请求目标图片资源,减少对网络资源的占用。
254.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
255.以上仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献