信息处理方法以及装置与流程

文档序号:30061811发布日期:2022-05-17 23:48阅读:68来源:国知局
1.本说明书实施例涉及计算机
技术领域
:,特别涉及信息处理方法。
背景技术
::2.随着计算机技术和互联网技术的快速发展,使用网络获取数据己经深入到人们的日常生活与工作中,但计算机技术和互联网技术在带给人们极大方便的同时,对于一些重要数据的存储存在一些问题,例如在安全性、存储量、兼容性等方面无法满足当下的需求。因此,亟需一种有效的方案以解决上述问题。技术实现要素: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.图1是本说明书一个实施例提供的一种信息处理方法的流程图;57.图2是本说明书一个实施例提供的一种信息处理方法的处理过程流程图;58.图3是本说明书一个实施例提供的另一种信息处理方法的流程图;59.图4是本说明书一个实施例提供的另一种信息处理方法的处理过程流程图;60.图5是本说明书一个实施例提供的一种信息处理装置的结构示意图;61.图6是本说明书一个实施例提供的另一种信息处理装置的结构示意图;62.图7是本说明书一个实施例提供的一种计算设备的结构框图。具体实施方式63.在下面的描述中阐述了很多具体细节以便于充分理解本说明书。但是本说明书能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本说明书内涵的情况下做类似推广,因此本说明书不受下面公开的具体实施的限制。language)存储引入浏览器。然而该方法中,数据读/写速度慢,性能差,不适合存储敏感信息,用户数据调试工具可见,安全性差。79.基于清单文件(manifest)实现前端数据缓存。然而该方法在有更新的资源时,需要二次刷新才会被页面采用;不支持增量更新,只有manifest发生变化,所有资源全部重新下载一次;缺乏足够容错机制,当清单中任意资源文件出现加载异常,都会导致整个manifest策略运行异常;不适合存储敏感信息,用户数据调试工具可见,安全性差。80.本说明书一个或多个实施例提供了一种信息处理方法,应用于服务端,通过获取目标客户端对应的待处理信息和预设图片;将所述待处理信息写入所述预设图片中目标像素点的待替换数据位,得到目标图片;将所述目标图片发送至所述目标客户端。实现了将待处理信息写入预设图片得到目标图片,由于各种客户端都可以缓存目标图片,提高了前端数据缓存的兼容性;且由于待处理信息隐藏在目标图片中,而目标图片的像素点足够多,能够存储大量信息,即使待处理信息多也能够满足数据的存储,保证了待处理信息的存储量和处理效率,将待处理信息写入目标图片,也提高了待处理信息的安全性。81.此外,由于将待处理信息存入目标图片,即使客户端向服务端进行访问时,该访问请求携带的是目标图片或者目标图片对应的目标编码数据,无法被直接解出,就算抓包也无法发现敏感信息,进一步提高了待处理信息的安全性。82.在本说明书中,提供了信息处理方法,本说明书同时涉及信息处理装置,一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。83.参见图1,图1示出了根据本说明书一个实施例提供的一种信息处理方法的流程图,应用于服务端,具体包括以下步骤。84.步骤102:获取目标客户端对应的待处理信息和预设图片。85.具体的,客户端(client)也称为用户端,是指与服务器相对应,为客户提供本地服务的程序;除了一些只在本地运行的应用程序之外,一般安装在普通的客户机上,需要与服务端互相配合运行。目标客户端可以是服务端对应的任意一个客户端。待处理信息是指需要进行处理的信息,如用户信息、隐私信息、敏感数据等等。预设图片是指预先设置的图片,用于添加待处理信息。86.实际应用中,目标客户端可以在首次访问服务端时发送携带有待处理信息的请求,也即服务端获取到目标客户端对应的待处理信息,并获取服务端本地存储的预设图片;目标客户端可以在首次访问服务端时发送携带有待处理信息和预设图片的请求,也即服务端获取到目标客户端对应的待处理信息和预设图片;目标客户端可以预先给服务端发送了待处理信息,由服务端进行记录,在接收到对待处理信息进行处理的指令、请求或者信息处理被触发时,服务端从本地获取记录待处理信息和本地存储的预设图片;目标客户端还可以预先给服务端发送了待处理信息和预设图片,由服务端进行记录,在接收到对待处理信息进行处理的指令、请求或者信息处理被触发时,服务端从本地获取记录的待处理信息预设图片。87.例如,目标客户端在首次访问服务端并携带待处理信息,则目标客户端向服务端发送携带有待处理信息的访问请求。服务端从访问请求中获取到待处理信息,并从本地预设的图片库中获取预设图片。88.需要说明的是,本实施例中可以先获取待处理信息,再获取预设图片;可以先获取预设图片,再获取待处理信息;还可以同时获取待处理信息和预设图片,本技术对此不作限定。此外,预设图片优选无损压缩的图片,例如便携式网络图形(png,portablenetworkgraphics)、位图图像(bmp,bitmap)等。89.步骤104:将所述待处理信息写入所述预设图片中目标像素点的待替换数据位,得到目标图片。90.在获取到待处理信息和预设图片的基础上,进一步地,将待处理信息写入预设图片中目标像素点的待替换数据位,得到目标图片。91.具体的,像素点是最小的图像单元,一张图片由好多的像素点组成;目标像素点是指预设图片中存储待处理信息的像素点;待替换数据位是指对预先设置的对像素点颜色影响较小的数据位,例如像素点色彩值的最低有效位、又如像素点的色彩值中红色、蓝色和黄色至少一个对应的数值的最低一至二位,也即即使未确定目标像素点,也可以确定待替换数据位;目标图片是指写入待处理信息的预设图片。92.实际应用中,在获取到待处理信息和预设图片后,然后将待处理信息写入预设图片中目标像素点的待替换数据位,也即将待处理信息替换目标像素点的待替换数据位的数据,从而得到目标图片。93.为了提高信息处理效率,以及写入效率,可以基于预设写入规则确定目标像素点,再将待处理信息写入目标目标像素点的待替换数据位中,也即所述将所述待处理信息写入所述预设图片中目标像素点的待替换数据位,得到目标图片的具体实现过程可以如下:94.根据预设写入规则,从所述预设图片的多个像素点中确定至少一个目标像素点;95.将所述待处理信息写入至所述至少一个目标像素点的待替换数据位中,得到目标图片。96.具体的,预设写入规则是指预先设置的用于确定目标像素点的规则。97.实际应用中,在将待处理信息写入预设图片中目标像素点的待替换数据位时,可以先基于预设写入规则,对预设图片的多个像素点进行筛选,确定至少一个目标像素点,进一步地,将待处理信息写入确定的至少一个目标像素点的待替换数据位中,进而得到目标图片。如此,可以提高确定目标像素点的效率,进一步提高待处理信息写入预设图片的效率,从而提高信息处理效率。98.例如,预设写入规则为从预设图片的第一个像素点开始,每间隔一个像素点选取一个像素点,作为目标像素点,并选取五个目标像素点。则根据预设写入规则,将预设图片的第一个像素点、第三个像素点、第五个像素点、第七个像素点和第九个像素点确定为目标像素点,并将待处理信息写入至这个五个目标像素点的待替换数据位中,得到目标图片。99.然后将待处理信息写入目标像素点的待替换数据位,也即将待处理信息替换目标像素点的待替换数据位的数据,从而得到目标图片。100.可选地,为了进一步提高确定目标像素点的准确度和效率,可以基于待处理信息的信息长度和待替换数据位的数据位长度,确定至少一个目标像素点。也即所述根据预设写入规则,从所述预设图片的多个像素点中确定至少一个目标像素点,具体如下:101.确定所述待处理信息的信息长度;102.根据所述信息长度和所述待替换数据位的数据位长度,从所述多个像素点中确定至少一个目标像素点。103.具体的,信息长度是指待处理信息的大小或者位;数据位长度是指待替换数据位的可存储数据的大小或者位。104.实际应用中,可以先确定待处理信息的大小或者位,也即信息长度,然后基于进一法,将待处理信息的信息长度除以待替换数据位的数据位长度,确定所需目标像素点的目标数量,进一步地,可以从预设图片的所有像素点随机选择目标数量个像素点作为目标像素点,还可以按照预先设置的某些规则从预设图片的所有像素点选择目标数量个像素点作为目标像素点。如此,在保证待处理信息能够顺序写入预设图片的同时,可以精准地确定目标像素点,提高了确定目标像素点的准确度和效率,从而提高了信息处理了效率。105.例如,待处理信息的信息长度为18位;待替换数据位地数据为长度为8位,则根据想要写入18位的待处理信息,则需要3个目标像素点的待替换数据位,也即目标数量位3,然后,从预设图片的多个像素点中选择3个像素点确定为目标像素点。106.在待处理信息的信息长度大于待替换数据位的数据位长度时,可以将待处理信息拆分为多个子待处理信息,进一步每个目标像素点的色彩值中的预设值替换一个子待处理信息。也即所述待替换数据位填写有色彩值中的预设值,所述将所述待处理信息写入至所述至少一个目标像素点的待替换数据位中,得到目标图片的具体实现过程可以如下:107.将所述待处理信息拆分为至少一个子待处理信息,其中,所述至少一个子待处理信息与所述至少一个目标像素点一一对应;108.针对任一目标像素点,将该目标像素点的色彩值中的预设值替换为该目标像素点对应的子待处理信息,得到该目标像素点对应的目标色彩值;109.基于各目标像素点对应的目标色彩值,得到目标图片。110.具体的,子待处理信息为拆分后的待处理信息;色彩值是指目标像素点被分配的色彩数值,如rgb值或着rgba值;预设值是指待替换数据位填写的数值;目标色彩值是指写入子待处理信息的色彩值。111.实际应用中,在将所述待处理信息写入至所述至少一个目标像素点的待替换数据位中,得到目标图片时,可以根据待替换数据位的数据位长度和待处理信息的信息长度,将待处理信息进行拆分;或者根据目标像素点的数量将待处理信息的目标数量进行拆分,得到至少一个子待处理信息,也即一个目标像素点对应一个子待处理信息。然后,将第一个目标像素点的色彩值中的预设值替换为第一个目标像素点对应的子待处理信息,得到第一目标像素点对应的目标色彩值;接着将第二个目标像素点的色彩值中的预设值替换为第二个目标像素点对应的子待处理信息,得到第二目标像素点对应的目标色彩值;以此类推,直至得到所有的目标像素点的目标色彩值。进一步地,基于各目标像素点对应的目标色彩值,得到目标图片。如此,可以提高待处理信息的写入效率,加快得到目标图片的效率。112.例如,待处理信息为“1001000101011111”,则待处理信息的信息长度为16位。若待替换数据位的数据位长度为4位,则将待处理信息拆分为16/4=4个子待处理信息,分别为“1001”、“0001”、“0101”和“1111”,且分别与第一个至第四个目标像素点一一对应,则将第一个目标像素点的色彩值中的预设值替换为子待处理信息“1001”,得到第一目标像素点对应的目标色彩值;将第二个目标像素点的色彩值中的预设值替换为子待处理信息“0001”,得到第二目标像素点对应的目标色彩值;将第三个目标像素点的色彩值中的预设值替换为子待处理信息“0101”,得到第三目标像素点对应的目标色彩值;将第四个目标像素点的色彩值中的预设值替换为子待处理信息“1111”,得到第四目标像素点对应的目标色彩值。然后根据第一个至第四个目标像素点的目标色彩值,得到目标图片。113.可选地,在色彩值为rgba值的情况下,所述色彩值包括颜色(rgb)值和透明度(a)值,为了降低目标图片与预设图片的色彩差异,可以将透明度值作为预设值,再将透明度值替换为子待处理信息。也即所述将该目标像素点的色彩值中的预设值替换为该目标像素点对应的子待处理信息,得到该目标像素点对应的目标色彩值,具体实现过程可以如下:114.将该目标像素点的透明度值替换为该目标像素点对应的子待处理信息,得到该目标像素点对应的目标透明度值;115.根据所述颜色值和所述目标透明度值,确定该目标像素点对应的目标色彩值。116.具体的,透明度值用于表示像素点的透明程度,透明度值越高,像素点越透明。117.实际应用中,由于透明度值只影响像素点的透明程度,不影响像素点的颜色,因此,可以是将透明度值作为预设值,也即待替换数据位填写有透明度值。在将该目标像素点的色彩值中的预设值替换为该目标像素点对应的子待处理信息,得到该目标像素点对应的目标色彩值时,可以该目标像素点的透明度至替换为该目标像素点对应的子待处理信息,得到该目标像素点对应的目标透明度值,然后基于目标透明度值和颜色值,得到该目标像素点对应的目标色彩值。如此,可以有效地提高目标图片与预设图片的相似度,使目标图片的整体比较和谐,从而保证了待处理信息的安全性,达到隐写的目的。118.步骤106:将所述目标图片发送至所述目标客户端。119.在将待处理信息写入预设图片中目标像素点的待替换数据位,得到目标图片的基础上,进一步地,将目标图片发送至目标客户端。120.实际应用中,在得到目标图片之后,将目标图片发送给目标客户端,以使目标客户端可以获得该目标图片。121.可选地,将所述目标图片发送至所述目标客户端时,可以基于所述目标图片,生成存储指令;将所述存储指令发送至所述目标客户端。以使所述目标客户端基于该存储指令存储该目标图片。122.具体的,存储指令是指使目标客户端存储目标图片的指令。123.实际应用中,服务端可以获取预设的初始配置文件;然后基于所述目标图片,对所述初始配置文件中的存储配置进行设置,得到目标配置文件;根据所述目标配置文件和所述目标图片,生成存储指令。再将存储指令发送至所述目标客户端,目标客户端在接收到存储指令后,将存储指令中的目标图片进行存储。124.例如,服务端通过子服务器获取初始配置文件,如通过代理服务器(nginx)获取初始配置文件(nginx.conf),然后修改初始配置文件的存储配置,包括消息头字段(cache-control)和响应头(expireshttp)头,生成目标配置文件。进一步目标配置文件和目标图片,生成存储指令。然后将存储指令发送至目标客户端,使客户端缓存服务端生成的目标图片。125.在将目标图片发送至目标客户端之后,当目标客户端访问服务端时,目标客户端可以基于目标图片生成访问请求发送至服务端,然后服务端基于访问请求返回对应的目标访问数据。也即所述将所述目标图片发送至所述目标客户端之后,还包括:126.在接收到所述目标客户端发送的访问请求的情况下,对所述访问请求进行解析,得到所述待处理信息,所述访问请求为所述目标客户端基于所述目标图片生成;127.基于所述待处理信息,返回所述待处理信息对应的目标访问数据。128.具体的,所述访问请求是指目标客户端访问服务端时生成的请求;目标访问数据是指目标客户端需要访问的数据。129.实际应用中,目标客户端在接收到目标图片之后,当目标客户端访问服务端时,目标客户端可以基于目标图片生成访问请求并发送至服务端,服务端对访问请求进行解析,得到待处理信息,进一步基于待处理信息确定待处理信息对应的目标访问数据,然后将目标访问数据反馈给目标客户端,如此,可以保证访问请求中不直接携带待处理信息,避免待处理信息的泄露,提高待处理信息的安全性。130.此外,将所述待处理信息写入所述预设图片中目标像素点的待替换数据位,得到目标图片之后,还需要记录所述目标图片对应的写入信息,所述写入信息为将所述待处理信息写入所述预设图片中目标像素点的待替换数据位的信息。131.具体的,写入信息是指将待处理信息写入所述预设图片中目标像素点的待替换数据位的信息,如将待处理信息中的前8位写入第一个目标像素点的待替换数据位、将待处理信息中的后8位写入第二个目标像素点的待替换数据位等。132.实际应用中,在将待处理信息写入预设图片中目标像素点的待替换数据位,得到目标图片后,服务端会记录写入信息,并与目标图片关联。133.可选地,目标客户端在访问服务端时,可以生成携带有目标图片的访问请求,服务端在接收到访问请求后,基于写入信息对目标图片进行解析得到待处理信息。也即所述在接收到所述目标客户端发送的访问请求的情况下,对所述访问请求进行解析,得到所述待处理信息,可以如下:134.在接收到所述目标客户端发送的携带有目标图片的所述访问请求的情况下,根据所述目标图片对应的写入信息,对所述目标图片解析,得到所述待处理信息。135.实际应用中,目标客户端在访问服务端时,生成携带有目标图片的访问请求并发送至服务端,服务端接收携带有目标图片的访问请求。根据目标图片关联的写入信息,对目标图片进行解析,也即从目标图片中读取待处理信息。如此,目标客户端发起访问请求时携带的是目标图片,及时被其他设备或者程序截取也无法从访问请求中直接解出待处理信息,就算访问请求被抓包也无法发现敏感信息,提高了待处理信息的安全性。136.可选地,目标客户端可以基于目标图片生成的目标编码数据,然后生成携带目标编码数据的访问请求,服务端在接收到访问请求后,基于目标编码数据还原得到目标图片,并基于目标图片得到待处理信息。也即所述在接收到所述目标客户端发送的访问请求的情况下,对所述访问请求进行解析,得到所述待处理信息,可以如下:137.在接收到所述目标客户端发送的所述访问请求的情况下,根据所述访问请求中携带的目标编码数据生成所述目标图片,所述目标编码数据为所述目标客户端对所述目标图片按照预设编码规则进行编码得到;138.根据所述目标图片对应的写入信息,对所述目标图片解析,得到所述待处理信息。139.具体的,目标编码数据是指对目标对目标图片进行编码后的数据,如普通二进制编码数据、base64编码数据(基于64个可打印字符来表示二进制数据)等;预设编码规则是指预先设置的编码方法,如二进制编码方法。140.实际应用中,如果目标客户端将目标图片按照预设编码规则对目标图片进行编码,得到目标编码数据,并生成携带有目标编码数据的访问请求。服务端在接收到携带有目标编码数据的访问请求后,对目标图片进行还原,也即根据目标编码数据生成目标图片。然后根据目标图片关联的写入信息,对目标图片进行解析,也即从目标图片中读取待处理信息。如此,目标客户端发起访问请求时携带的是目标图片的目标编码数据,及时被其他设备或者程序截取也无法从访问请求中直接解出待处理信息,就算访问请求被抓包也无法发现敏感信息,提高了待处理信息的安全性。141.例如,服务端在获得目标图片后记录写入信息。目标客户端在用户发起访问指令且需要携带待处理信息时,目标客户端将从本地缓存读取目标图片,并基于base64编码方法将目标图片转成base64编码数据,生成携带base64编码数据的访问请求并发送至向服务端。服务端接收到携带base64编码数据的访问请求后,对base64编码数据进行还原,得到目标图片,然后基于目标图片对应的写入信息,对所述目标图片解析得到待处理信息。142.参见图2,图2示出了说明书一个实施例提供的一种信息处理方法的处理过程流程图:服务端获取待处理信息和预设图片,然后将待处理信息写入预设图片中目标像素点的待替换数据位,得到目标图片,接着基于目标图片,生成存储指令,再发送存储指令至目标客户端。目标客户端接收到存储指令后,基于存储指令,存储目标图片。143.本说明书一个实施例提供了信息处理方法,通过获取目标客户端对应的待处理信息和预设图片;将所述待处理信息写入所述预设图片中目标像素点的待替换数据位,得到目标图片;将所述目标图片发送至所述目标客户端。实现了将待处理信息写入预设图片得到目标图片,由于各种客户端都可以缓存目标图片,提高了前端数据缓存的兼容性;且由于待处理信息隐藏在目标图片中,而目标图片的像素点足够多,能够存储大量信息,即使待处理信息多也能够满足数据的存储,保证了待处理信息的存储量和处理效率,将待处理信息写入目标图片,也提高了待处理信息的安全性。此外,由于将待处理信息存入目标图片,即使客户端向服务端进行访问时,该访问请求携带的是目标图片或者目标图片对应的目标编码数据,无法被直接解出,就算抓包也无法发现敏感信息,进一步提高了待处理信息的安全性。144.参见图3,图3示出了根据本说明书一个实施例提供的另一种信息处理方法的流程图,应用于客户端,具体包括以下步骤。145.步骤302:向服务端发送信息处理请求。146.具体的,信息处理请求是指使服务器对待处理信息进行处理的请求。147.实际应用中,信息处理请求可以是客户端首次向服务端进行访问发出的请求,此时信息处理请求中携带有待处理信息,也即向服务端发送携带有待处理信息的信息处理请求;信息处理请求还可以是通知服务端对该客户端对应的待处理信息进行处理的请求,也即该客户端对应的待处理信息在发送给信息处理请求之前就已经保存到了服务端,该信息处理请求中不携带待处理信息,仅指示服务器对待处理信息进行处理。148.步骤304:接收所述服务端基于所述信息处理请求发送的目标图片,其中,所述目标图片为所述服务端将待处理信息写入预设图片中目标像素点的待替换数据位得到。149.具体的,待处理信息是指需要进行处理的信息,如用户信息、隐私信息、敏感数据等等;预设图片是指预先设置的图片,用于添加待处理信息;像素点是最小的图像单元,一张图片由好多的像素点组成;目标像素点是指预设图片中存储待处理信息的像素点;待替换数据位是指对预先设置的对像素点颜色影响较小的数据位,例如像素点色彩值的最低有效位、又如像素点的色彩值中红色、蓝色和黄色至少一个对应的数值的最低一至二位,也即即使未确定目标像素点,也可以确定待替换数据位;目标图片是指写入待处理信息的预设图片;目标图片是指写入待处理信息的预设图片。150.实际应用中,服务端在接收到客户端、也即目标客户端发送的信息处理请求后,获取目标客户端对应的待处理信息和预设图片:目标客户端可以在首次访问服务端时发送携带有待处理信息的请求,也即服务端获取到目标客户端对应的待处理信息,并获取服务端本地存储的预设图片;目标客户端可以在首次访问服务端时发送携带有待处理信息和预设图片的请求,也即服务端获取到目标客户端对应的待处理信息和预设图片;目标客户端可以预先给服务端发送了待处理信息,由服务端进行记录,在需要进行信息处理时,服务端从本地获取记录待处理信息和本地存储的预设图片;目标客户端还可以预先给服务端发送了待处理信息和预设图片,由服务端进行记录,在需要进行信息处理时,服务端从本地获取记录的待处理信息预设图片。进一步地,服务端将待处理信息写入预设图片中目标像素点的待替换数据位,也即将待处理信息替换目标像素点的待替换数据位的数据,从而得到目标图片,再将目标图片反馈给目标客户端,也即客户端接收服务端基于信息处理请求发送的目标图片。151.在接收到目标图片之后,当客户端接收到访问指令访问服务端并需要携带待处理信息时,客户端可以基于目标图片生成访问请求发送至服务端,然后服务端基于访问请求返回对应的目标访问数据。也即所述接收所述服务端基于所述信息处理请求发送的目标图片之后,还包括:152.接收访问指令;153.响应于所述访问指令,基于所述目标图片生成访问请求;154.将所述访问请求发送至所述服务端;155.接收所述服务端返回的所述待处理信息对应的目标访问数据,所述待处理信息为所述服务端对所述访问请求进行解析得到。156.具体的,访问指令是指由用户或者某程序在客户端发出的需要访问服务端的指令;访问请求是指客户端访问服务端时生成的请求;目标访问数据是指客户端需要访问的数据。157.实际应用中,客户端在接收到目标图片之后,当客户端接收到用户或者某程序在客户端发出的需要访问服务端的指令,也即访问指令时,客户端响应于访问指令,基于目标图片生成访问请求并发送至服务端,服务端对访问请求进行解析,得到待处理信息,进一步基于待处理信息确定待处理信息对应的目标访问数据,然后将目标访问数据反馈给目标客户端,如此,可以保证访问请求中不直接携带待处理信息,避免待处理信息的泄露,提高待处理信息的安全性。158.可选地,访问请求中可以携带有基于目标图片生成的目标编码数据,也即所述基于所述目标图片生成访问请求,可以如下:159.将所述目标图片按照预设编码规则进行编码,得到目标编码数据;160.生成携带有所述目标编码数据的访问请求。161.实际应用中,客户端在基于所述目标图片生成访问请求时,可以将目标图片按照预设编码规则对目标图片进行编码,得到目标编码数据,并生成携带有目标编码数据的访问请求。如此,客户端发起访问请求时携带的是目标图片的目标编码数据,及时被其他设备或者程序截取也无法从访问请求中直接解出待处理信息,就算访问请求被抓包也无法发现敏感信息,提高了待处理信息的安全性。162.此外,客户端在基于所述目标图片生成访问请求时,还可以直接生成携带有目标图片的访问请求。如此,客户端发起访问请求时携带的是目标图片,及时被其他设备或者程序截取也无法从访问请求中直接解出待处理信息,就算访问请求被抓包也无法发现敏感信息,提高了待处理信息的安全性。163.本说明书一个实施例提供了信息处理方法,通过向服务端发送信息处理请求;接收所述服务端基于所述信息处理请求发送的目标图片,其中,所述目标图片为所述服务端将待处理信息写入预设图片中目标像素点的待替换数据位得到。实现了将待处理信息写入预设图片得到目标图片,由于各种客户端都可以缓存目标图片,提高了前端数据缓存的兼容性;且由于待处理信息隐藏在目标图片中,而目标图片的像素点足够多,能够存储大量信息,即使待处理信息多也能够满足数据的存储,保证了待处理信息的存储量和处理效率,将待处理信息写入目标图片,也提高了待处理信息的安全性。此外,由于将待处理信息存入目标图片,即使客户端向服务端进行访问时,该访问请求携带的是目标图片或者目标图片对应的目标编码数据,无法被直接解出,就算抓包也无法发现敏感信息,进一步提高了待处理信息的安全性。164.上述为本实施例的一种应用于客户端的信息处理方法的示意性方案。需要说明的是,该应用于客户端的信息处理方法的技术方案与上述的应用于服务端的信息处理方法的技术方案属于同一构思,应用于客户端的信息处理方法的技术方案未详细描述的细节内容,均可以参见上述应用于服务端的信息处理方法的技术方案的描述。165.下述结合附图4,以本说明书提供的信息处理方法在用户信息中的应用为例,对信息处理方法进行进一步说明。其中,图4示出了本说明书一个实施例提供的另一种信息处理方法的处理过程流程图,具体包括以下步骤。166.步骤402:服务端获取目标客户端对应的用户信息和预设图片。167.步骤404:服务端确定用户信息的信息长度。168.步骤406:服务端根据信息长度和待替换数据位的数据位长度,从多个像素点中确定至少一个目标像素点。169.步骤408:服务端将用户信息拆分为至少一个子用户信息,其中,至少一个子用户信息与至少一个目标像素点一一对应。170.步骤410:服务端针对任一目标像素点,将该目标像素点的透明度值替换为该目标像素点对应的子用户信息,得到该目标像素点对应的目标透明度值。171.步骤412:服务端根据颜色值和目标透明度值,确定该目标像素点对应的目标色彩值。172.步骤414:服务端基于各目标像素点对应的目标色彩值,得到目标图片。173.步骤416:服务端记录目标图片对应的写入信息。174.其中,写入信息为将用户信息写入预设图片中目标像素点的待替换数据位的信息。175.步骤418:服务端将目标图片发送至目标客户端。176.步骤420:目标客户端接收访问指令。177.步骤422:目标客户端响应于访问指令,将目标图片按照预设编码规则进行编码,得到目标编码数据。178.步骤424:目标客户端生成携带有目标编码数据的访问请求。179.步骤426:目标客户端将访问请求发送至服务端。180.步骤428:服务端根据目标编码数据生成目标图片。181.步骤430:服务端根据目标图片对应的写入信息,对目标图片解析,得到用户信息。182.步骤432:服务端基于用户信息,返回用户信息对应的目标访问数据。183.本说明书一个实施例提供了应用于用户信息的信息处理方法,实现了将用户信息写入预设图片得到目标图片,由于各种客户端都可以缓存目标图片,提高了前端数据缓存的兼容性;且由于用户信息隐藏在目标图片中,而目标图片的像素点足够多,能够存储大量信息,即使用户信息多也能够满足数据的存储,保证了用户信息的存储量和处理效率,将用户信息写入目标图片,也提高了待处理信息的安全性。此外,由于将用户信息存入目标图片,即使客户端向服务端进行访问时,该访问请求携带的是目标图片或者目标图片对应的目标编码数据,无法被直接解出,就算抓包也无法发现敏感信息,进一步提高了用户信息的安全性。184.与上述方法实施例相对应,本说明书还提供了信息处理装置实施例,图5示出了本说明书一个实施例提供的一种信息处理装置的结构示意图。如图5所示,该装置应用于服务端,包括:185.获取模块502,被配置为获取目标客户端对应的待处理信息和预设图片;186.写入模块504,被配置为将所述待处理信息写入所述预设图片中目标像素点的待替换数据位,得到目标图片;187.第一发送模块506,被配置为将所述目标图片发送至所述目标客户端。188.可选地,所述写入模块504,还被配置为:189.根据预设写入规则,从所述预设图片的多个像素点中确定至少一个目标像素点;190.将所述待处理信息写入至所述至少一个目标像素点的待替换数据位中,得到目标图片。191.可选地,所述写入模块504,还被配置为:192.确定所述待处理信息的信息长度;193.根据所述信息长度和所述待替换数据位的数据位长度,从所述多个像素点中确定至少一个目标像素点。194.可选地,所述待替换数据位填写有色彩值中的预设值;195.所述写入模块504,还被配置为:196.将所述待处理信息拆分为至少一个子待处理信息,其中,所述至少一个子待处理信息与所述至少一个目标像素点一一对应;197.针对任一目标像素点,将该目标像素点的色彩值中的预设值替换为该目标像素点对应的子待处理信息,得到该目标像素点对应的目标色彩值;198.基于各目标像素点对应的目标色彩值,得到目标图片。199.可选地,所述色彩值包括颜色值和透明度值;200.所述写入模块504,还被配置为:201.将该目标像素点的透明度值替换为该目标像素点对应的子待处理信息,得到该目标像素点对应的目标透明度值;202.根据所述颜色值和所述目标透明度值,确定该目标像素点对应的目标色彩值。203.可选地,所述装置还包括解析模块,被配置为:204.在接收到所述目标客户端发送的访问请求的情况下,对所述访问请求进行解析,得到所述待处理信息,所述访问请求为所述目标客户端基于所述目标图片生成;205.基于所述待处理信息,返回所述待处理信息对应的目标访问数据。206.可选地,所述装置还包括记录模块,被配置为:207.记录所述目标图片对应的写入信息,所述写入信息为将所述待处理信息写入所述预设图片中目标像素点的待替换数据位的信息;208.所述解析模块,还被配置为:209.在接收到所述目标客户端发送的所述访问请求的情况下,根据所述访问请求中携带的目标编码数据生成所述目标图片,所述目标编码数据为所述目标客户端对所述目标图片按照预设编码规则进行编码得到;210.根据所述目标图片对应的写入信息,对所述目标图片解析,得到所述待处理信息。211.本说明书一个实施例提供了信息处理装置,通过获取目标客户端对应的待处理信息和预设图片;将所述待处理信息写入所述预设图片中目标像素点的待替换数据位,得到目标图片;将所述目标图片发送至所述目标客户端。实现了将待处理信息写入预设图片得到目标图片,由于各种客户端都可以缓存目标图片,提高了前端数据缓存的兼容性;且由于待处理信息隐藏在目标图片中,而目标图片的像素点足够多,能够存储大量信息,即使待处理信息多也能够满足数据的存储,保证了待处理信息的存储量和处理效率,将待处理信息写入目标图片,也提高了待处理信息的安全性。此外,由于将待处理信息存入目标图片,即使客户端向服务端进行访问时,该访问请求携带的是目标图片或者目标图片对应的目标编码数据,无法被直接解出,就算抓包也无法发现敏感信息,进一步提高了待处理信息的安全性。212.上述为本实施例的一种应用于服务端的信息处理装置的示意性方案。需要说明的是,该应用于服务端的信息处理装置的技术方案与上述的应用于服务端的信息处理方法的技术方案属于同一构思,应用于服务端的信息处理装置的技术方案未详细描述的细节内容,均可以参见上述应用于服务端的信息处理方法的技术方案的描述。213.与上述方法实施例相对应,本说明书还提供了信息处理装置实施例,图6示出了本说明书一个实施例提供的另一种信息处理装置的结构示意图。如图6所示,该装置应用于客户端,包括:214.第二发送模块602,被配置为向服务端发送信息处理请求;215.第一接收模块604,被配置为接收所述服务端基于所述信息处理请求发送的目标图片,其中,所述目标图片为所述服务端将待处理信息写入预设图片中目标像素点的待替换数据位得到。216.可选地,所述装置还包括:217.第二接收模块,被配置为接收访问指令;218.生成模块,被配置为响应于所述访问指令,基于所述目标图片生成访问请求;219.第三发送模块,被配置为将所述访问请求发送至所述服务端;220.第三接收模块,被配置为接收所述服务端返回的所述待处理信息对应的目标访问数据,所述待处理信息为所述服务端对所述访问请求进行解析得到。221.可选地,所述生成模块,还被配置为:222.将所述目标图片按照预设编码规则进行编码,得到目标编码数据;223.生成携带有所述目标编码数据的访问请求。224.本说明书一个实施例提供了信息处理装置,通过向服务端发送信息处理请求;接收所述服务端基于所述信息处理请求发送的目标图片,其中,所述目标图片为所述服务端将待处理信息写入预设图片中目标像素点的待替换数据位得到。实现了将待处理信息写入预设图片得到目标图片,由于各种客户端都可以缓存目标图片,提高了前端数据缓存的兼容性;且由于待处理信息隐藏在目标图片中,而目标图片的像素点足够多,能够存储大量信息,即使待处理信息多也能够满足数据的存储,保证了待处理信息的存储量和处理效率,将待处理信息写入目标图片,也提高了待处理信息的安全性。此外,由于将待处理信息存入目标图片,即使客户端向服务端进行访问时,该访问请求携带的是目标图片或者目标图片对应的目标编码数据,无法被直接解出,就算抓包也无法发现敏感信息,进一步提高了待处理信息的安全性。225.上述为本实施例的一种应用于客户端的信息处理装置的示意性方案。需要说明的是,该应用于客户端的信息处理装置的技术方案与上述的应用于客户端的信息处理方法的技术方案属于同一构思,应用于客户端的信息处理装置的技术方案未详细描述的细节内容,均可以参见上述应用于客户端的信息处理方法的技术方案的描述。226.图7示出了根据本说明书一个实施例提供的一种计算设备700的结构框图。该计算设备700的部件包括但不限于存储器710和处理器720。处理器720与存储器710通过总线730相连接,数据库750用于保存数据。227.计算设备700还包括接入设备740,接入设备740使得计算设备700能够经由一个或多个网络760通信。这些网络的示例包括公用交换电话网(pstn,publicswitchedtelephonenetwork)、局域网(lan,localareanetwork)、广域网(wan,wideareanetwork)、个域网(pan,personalareanetwork)或诸如因特网的通信网络的组合。接入设备740可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic,networkinterfacecontroller))中的一个或多个,诸如ieee802.11无线局域网(wlan,wirelesslocalareanetwork)无线接口、全球微波互联接入(wi-max,worldwideinteroperabilityformicrowaveaccess)接口、以太网接口、通用串行总线(usb,universalserialbus)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc,nearfieldcommunication)接口,等等。228.在本说明书的一个实施例中,计算设备700的上述部件以及图7中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图7所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。229.计算设备700可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备700还可以是移动式或静止式的服务器。230.其中,处理器720用于执行如下计算机可执行指令,该计算机可执行指令被处理器执行时实现上述信息处理方法的步骤。231.上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的信息处理方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述信息处理方法的技术方案的描述。232.本说明书一实施例还提供一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现上述信息处理方法的步骤。233.上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的信息处理方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述信息处理方法的技术方案的描述。234.本说明书一实施例还提供一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行上述信息处理方法的步骤。235.上述为本实施例的一种计算机程序的示意性方案。需要说明的是,该计算机程序的技术方案与上述的信息处理方法的技术方案属于同一构思,计算机程序的技术方案未详细描述的细节内容,均可以参见上述信息处理方法的技术方案的描述。236.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。237.所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。238.需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本说明书实施例并不受所描述的动作顺序的限制,因为依据本说明书实施例,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本说明书实施例所必须的。239.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。240.以上公开的本说明书优选实施例只是用于帮助阐述本说明书。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书实施例的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本说明书实施例的原理和实际应用,从而使所属
技术领域
:技术人员能很好地理解和利用本说明书。本说明书仅受权利要求书及其全部范围和等效物的限制。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1