CN108984315A - 应用数据处理方法、装置、终端及可读介质 - Google Patents
应用数据处理方法、装置、终端及可读介质 Download PDFInfo
- Publication number
- CN108984315A CN108984315A CN201810616922.3A CN201810616922A CN108984315A CN 108984315 A CN108984315 A CN 108984315A CN 201810616922 A CN201810616922 A CN 201810616922A CN 108984315 A CN108984315 A CN 108984315A
- Authority
- CN
- China
- Prior art keywords
- data
- application
- picture
- treated
- filled
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/543—User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/541—Client-server
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Television Signal Processing For Recording (AREA)
- Information Transfer Between Computers (AREA)
- Facsimiles In General (AREA)
Abstract
本申请实施例公开了一种应用数据处理方法、装置、终端及计算机可读存储介质。其中,方法包括:第一应用获取待传输的应用数据;所述第一应用对所述待传输的应用数据进行处理,得到处理后的应用数据;所述第一应用选择图片格式,并根据所述处理后的应用数据和所述图片格式生成数据图片;所述第一应用将所述数据图片保存至终端相册中,以使第二应用从所述终端相册中获取所述数据图片,并根据所述数据图片得到所述应用数据。本申请实施例可以将应用数据以图片格式保存在终端相册中实现应用数据的传输,可避免占用服务器的资源,不依靠网络即可实现应用数据的传输。
Description
技术领域
本申请涉及信息技术领域,尤其涉及应用数据处理方法、装置、终端及计算机可读存储介质。
背景技术
目前,由于ios***的沙盒机制的限制,ios***中的两个应用程序之间在进行应用数据传输时,主要通过服务器进行数据传输。其原理主要是:一个应用程序通过网络将待传输的应用数据传输到服务器,另一个应用程序再通过网络去服务器中获取并下载该应用数据。由此可见,通过服务器进行数据传输的方式,必须依靠网络,且会占用服务器的资源。若网络环境较差,则可能导致应用数据传输失败。
发明内容
本申请实施例提供了一种应用数据处理方法、装置、终端及计算机可读存储介质,将应用数据以图片格式保存在终端相册中实现应用数据的传输,可避免占用服务器的资源,不依靠网络即可实现应用数据的传输。
一方面,本申请实施例提供了一种应用数据处理方法,该应用数据处理方法包括:
第一应用获取待传输的应用数据;
所述第一应用对所述待传输的应用数据进行处理,得到处理后的应用数据;
所述第一应用选择图片格式,并根据所述处理后的应用数据和所述图片格式生成数据图片;
所述第一应用将所述数据图片保存至终端相册中,以使第二应用从所述终端相册中获取所述数据图片,并根据所述数据图片得到所述应用数据。
在一个实施例中,所述第一应用选择图片格式,并根据所述处理后的应用数据和所述图片格式生成数据图片的具体实施方式可以是:所述第一应用选择图片格式,并获取所述图片格式的图像文件结构,所述图像文件结构包括至少一个待填写数据单元;所述第一应用将所述处理后的应用数据填入所述至少一个待填写数据单元,生成数据图片。
在一个实施例中,所述第一应用将所述处理后的应用数据填入所述至少一个待填写数据单元,生成数据图片的具体实施方式可以是:所述第一应用从所述至少一个待填写数据单元中确定目标待填写数据单元,获取所述目标待填写数据单元的待填写数据;所述第一应用根据所述目标待填写数据单元的待填写数据从所述处理后的应用数据中确定相匹配的应用数据;所述第一应用将所述相匹配的应用数据填入所述目标待填写数据单元,生成数据图片。
再一个实施例中,所述第一应用选择图片格式,并根据所述处理后的应用数据和所述图片格式生成数据图片的具体实施方式可以是:所述第一应用选择初始图片,并获取所述初始图片的图像文件结构,所述图像文件结构包括至少一个已填写数据单元;所述第一应用采用所述处理后的应用数据替换所述至少一个已填写数据单元中的数据,生成数据图片。
在一个实施例中,所述第一应用对所述待传输的应用数据进行处理,得到处理后的应用数据的具体实施方式可以是:所述第一应用采用单向不可逆函数对所述待传输的应用数据进行运算,得到第一数据;所述第一应用对所述第一数据和所述待传输的应用数据进行拼接处理,得到第二数据;所述第一应用根据所述第二数据得到处理后的应用数据。
在一个实施例中,所述第一应用根据所述第二数据得到处理后的应用数据的具体实施方式可以是:所述第一应用采用压缩算法对所述第二数据进行压缩处理,得到第三数据;所述第一应用采用加密算法对所述第三数据进行加密处理,得到处理后的应用数据。
另一方面,本申请实施例提供了一种装置,该装置包括:
获取单元,用于第一应用获取待传输的应用数据;
处理单元,用于所述第一应用对所述待传输的应用数据进行处理,得到处理后的应用数据;
所述处理单元,还用于所述第一应用选择图片格式,并根据所述处理后的应用数据和所述图片格式生成数据图片;
保存单元,用于所述第一应用将所述数据图片保存至终端相册中,以使第二应用从所述终端相册中获取所述数据图片,并根据所述数据图片得到所述应用数据。
在一个实施例中,所述处理单元可具体用于:所述第一应用选择图片格式,并获取所述图片格式的图像文件结构,所述图像文件结构包括至少一个待填写数据单元;所述第一应用将所述处理后的应用数据填入所述至少一个待填写数据单元,生成数据图片。
再一个实施例中,所述处理单元可具体用于:所述第一应用从所述至少一个待填写数据单元中确定目标待填写数据单元,获取所述目标待填写数据单元的待填写数据;所述第一应用根据所述目标待填写数据单元的待填写数据从所述处理后的应用数据中确定相匹配的应用数据;所述第一应用将所述相匹配的应用数据填入所述目标待填写数据单元,生成数据图片。
再一个实施例中,所述处理单元可具体用于:所述第一应用选择初始图片,并获取所述初始图片的图像文件结构,所述图像文件结构包括至少一个已填写数据单元;所述第一应用采用所述处理后的应用数据替换所述至少一个已填写数据单元中的数据,生成数据图片。
再一个实施例中,所述处理单元可具体用于:所述第一应用采用单向不可逆函数对所述待传输的应用数据进行运算,得到第一数据;所述第一应用对所述第一数据和所述待传输的应用数据进行拼接处理,得到第二数据;所述第一应用根据所述第二数据得到处理后的应用数据。
再一个实施例中,所述处理单元可具体用于:所述第一应用采用压缩算法对所述第二数据进行压缩处理,得到第三数据;所述第一应用采用加密算法对所述第三数据进行加密处理,得到处理后的应用数据。
再一方面,本申请实施例提供了一种终端,该终端包括存储器、输入设备、输出设备以及处理器,所述处理器、所述输入设备、所述输出设备和所述存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,该至少一条程序指令是由该处理器加载的,并用于执行如下步骤:
第一应用获取待传输的应用数据;
所述第一应用对所述待传输的应用数据进行处理,得到处理后的应用数据;
所述第一应用选择图片格式,并根据所述处理后的应用数据和所述图片格式生成数据图片;
所述第一应用将所述数据图片保存至终端相册中,以使第二应用从所述终端相册中获取所述数据图片,并根据所述数据图片得到所述应用数据。
在一个实施例中,该至少一条程序指令由处理器加载并用于执行所述第一应用选择图片格式,并根据所述处理后的应用数据和所述图片格式生成数据图片时,该至少一条程序指令可由处理器加载,并具体用于执行:所述第一应用选择图片格式,并获取所述图片格式的图像文件结构,所述图像文件结构包括至少一个待填写数据单元;所述第一应用将所述处理后的应用数据填入所述至少一个待填写数据单元,生成数据图片。
在一个实施例中,该至少一条程序指令由处理器加载并用于执行所述第一应用将所述处理后的应用数据填入所述至少一个待填写数据单元,生成数据图片时,该至少一条程序指令可由处理器加载,并具体用于执行:所述第一应用从所述至少一个待填写数据单元中确定目标待填写数据单元,获取所述目标待填写数据单元的待填写数据;所述第一应用根据所述目标待填写数据单元的待填写数据从所述处理后的应用数据中确定相匹配的应用数据;所述第一应用将所述相匹配的应用数据填入所述目标待填写数据单元,生成数据图片。
再一个实施例中,该至少一条程序指令由处理器加载并用于执行所述第一应用选择图片格式,并根据所述处理后的应用数据和所述图片格式生成数据图片时,该至少一条程序指令可由处理器加载,并具体用于执行:所述第一应用选择初始图片,并获取所述初始图片的图像文件结构,所述图像文件结构包括至少一个已填写数据单元;所述第一应用采用所述处理后的应用数据替换所述至少一个已填写数据单元中的数据,生成数据图片。
在一个实施例中,该至少一条程序指令由处理器加载并用于执行所述第一应用对所述待传输的应用数据进行处理,得到处理后的应用数据时,该至少一条程序指令可由处理器加载,并具体用于执行:所述第一应用采用单向不可逆函数对所述待传输的应用数据进行运算,得到第一数据;所述第一应用对所述第一数据和所述待传输的应用数据进行拼接处理,得到第二数据;所述第一应用根据所述第二数据得到处理后的应用数据。
在一个实施例中,该至少一条程序指令由处理器加载并用于执行所述第一应用根据所述第二数据得到处理后的应用数据时,该至少一条程序指令可由处理器加载,并具体用于执行:所述第一应用采用压缩算法对所述第二数据进行压缩处理,得到第三数据;所述第一应用采用加密算法对所述第三数据进行加密处理,得到处理后的应用数据。
再一方面,本申请实施例提供了一种计算机可读存储介质,该计算机存储介质存储有计算机程序。该计算机程序包括至少一条程序指令,该至少一条程序指令可由一处理器加载,并用于执行上述所描述的应用数据处理方法。
在本申请实施例中,第一应用在获取到待传输的应用数据后,可以对所述待传输的应用数据进行处理,得到处理后的应用数据。然后,所述第一应用可以选择图片格式,并根据处理后的应用数据和选择的图片格式生成数据图片,并将所述数据图片保存至终端相册中,以使第二应用从所述终端相册中获取所述数据图片,并根据所述数据图片得到所述应用数据。由此可见,本申请实施例提供的应用数据处理方法可以将待传输的应用数据以图片格式保存在终端相册中,以供第二应用去终端相册中获取该应用数据,从而实现应用数据的传输,可避免占用服务器的资源,不依靠网络即可实现应用数据的传输。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单的介绍。
图1是本申请实施例提供的一种终端各应用间的关系示意图;
图2是本申请实施例提供的一种应用数据处理方法的流程示意图;
图3是本申请实施例提供的一种终端的用户界面示意图;
图4a是本申请实施例提供的一种初始图片的图像文件结构示意图;
图4b是本申请实施例提供的一种数据图片的图像文件结构示意图;
图5是本申请实施例提供的一种终端的用户界面示意图;
图6是本申请另一实施例提供的一种应用数据处理方法的流程示意图;
图7是本申请实施例提供的一种装置的结构示意图;
图8是本申请实施例提供的一种终端的结构示意图。
具体实施方式
下面结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
对于终端的各个应用而言,在用户授权访问终端相册的情况下,每个应用均可以访问终端相册中的图片资源,因此,本申请实施例提供了一种应用数据处理方法,通过利用终端相册的存储功能,可以实现同一终端中的不同应用之间的应用数据的传输,该应用数据处理方法可以由终端来执行。所述终端可以包括但不限于智能手机、膝上型计算机或平板计算机之类等便携式设备,以及台式计算机等等。该终端可以包括第一应用、至少一个第二应用以及终端相册,如图1所示。
当第一应用想要传输应用数据给第二应用时,第一应用可以获取待传输的应用数据,并可以对该待传输的应用数据进行处理。然后根据处理后的应用数据以及选择的图片格式生成数据图片,将数据图片保存至终端相册中。第二应用则可以去终端相册中获取该数据图片,并对获取到的数据图片进行一系列解析处理,得到应用数据。第一应用将待传输的应用数据以图片格式保存在终端相册中,以供第二应用去终端相册中获取该应用数据,利用终端相册的存储功能来实现同一终端的不同应用之间的应用数据传输,不需要依靠网络,也可避免占用服务器的资源。
由于ios***的沙盒机制的限制,ios***中的两个应用程序之间在进行应用数据传输时,主要通过服务器进行数据传输,需要占用较多的服务器资源且较为繁琐。本申请实施例的应用数据处理方法在ios***中应用是,将应用数据以图片格式保存在终端相册中实现应用数据的传输,可避免占用服务器的资源,不依靠网络即可实现应用数据的传输。此处提及的ios***仅为本申请实施例的一种应用环境,不应理解为对本申请的具体限定。
请参见图2,是本申请实施例提供的一种应用数据处理方法的流程示意图。如图2所示,该应用数据处理方法包括:
S201,第一应用获取待传输的应用数据。
第一应用可以是终端中的任意一个应用,第一应用可以在接收到传输应用数据的任务指令后,获取待传输的应用数据,此处的应用数据可以包括但不限于:文件、视频、图片、语音以及应用运行过程中的后台数据等等。
在一个实施例中,第一应用所接收到的传输应用数据的任务指令可以是用户对终端的第一应用的应用界面的按压指令或者点击指令,终端根据此按压或点击指令所生成的。例如,用户想要将第一应用中的文件、视频等应用数据发送至第二应用时,可以点击或者按压第一应用的显示该应用数据的用户界面,或者点击或按压该应用数据,终端检测到用户的点击或按压指令后,可以生成一个任务指令,并将此任务指令发送至第一应用,以指示第一应用获取待传输的应用数据。
再一个实施例中,第一应用所接收到的传输应用数据的任务指令也可以是用户对终端发送的语音指令,终端根据此语音指令所生成的。例如,用户想要将第一应用中的资料文件发送给第二应用中的联系人用户A时,可以对终端说“请将第一应用中的资料文件发送给第二应用中的联系人用户A”。终端在获取到用户发送的此语音指令后,可以根据此语音指令生成传输资料文件的任务指令,并将此任务指令发送至第一应用,以指示第一应用获取该资料文件的相关应用数据。
再一个实施例中,第一应用所接收到的传输应用数据的任务指令还可以是终端自动生成的。终端在第一应用和第二应用的运行过程中,若检测到第一应用和第二应用之间存在应用数据的传递,则终端可以自动生成传输应用数据的任务指令,并将此任务指令发送至第一应用,以指示第一应用获取该资料文件的相关应用数据。例如,终端在第一应用的应用界面中检测到“文件”、“第二应用”等关键字,如图3所示,则可认为第一应用和第二应用之间可能存在应用数据的传递,并生成任务指令。然后将此任务指令发送至第一应用,以指示第一应用获取“一种×××的方案.docx”这个文件,并将此文件作为待传输的应用数据。
S202,第一应用对待传输的应用数据进行处理,得到处理后的应用数据。
第一应用在获取到待传输的应用数据之后,可以对待传输的应用数据进行哈希运算、数据压缩、数据加密等一系列处理,得到处理后的应用数据。
此处的数据压缩处理是指:在不丢失有用的应用数据的前提下,缩减应用数据或者采用压缩算法对应用数据进行重新组织,减少应用数据的冗余和存储的空间。因此,第一应用在对待传输的应用数据进行数据压缩处理时,可以采用压缩算法对待传输的应用数据进行压缩处理,此处的压缩算法可以包括但不限于:霍夫曼(Huffman)算法、LZW(Lenpel-Ziv&Welch)压缩算法、LZ(Lempel-Ziv)算法、LZR(LZ-Renau)算法,等等。通过对待传输的应用数据进行数据压缩处理,可以减小应用数据占用终端相册的内存,以及提高数据传输效率,节省数据传输时间。
此处的加密处理可以是非对称加密处理,也可以是对称加密处理。对待传输的应用数据进行哈希运算、数据加密等处理,可以提高应用数据在传输过程中的安全性。
S203,第一应用选择图片格式,并根据所述处理后的应用数据和所述图片格式生成数据图片。
图片格式是指计算机(终端)存储图片的格式,该图片格式可以包括但不限于:JEPG格式、JPG格式、PNG格式、BMP格式、PCX格式、TIFF格式、GIF格式、TAG格式,等等。
由于每一种图片格式都具有相应的图像文件结构,图像文件结构中可以包括多个数据单元。因此,在一个实施例中,第一应用选择图片格式,并根据处理后的应用数据和图片格式生成数据图片的具体实施方式可以是:第一应用选择初始图片,并获取所述初始图片的图像文件结构,所述图像文件结构包括至少一个已填写数据单元;所述第一应用采用所述处理后的应用数据替换所述至少一个已填写数据单元中的数据,生成数据图片。
例如,初始图片的图像文件结构可以如图4a所示,该图像文件结构包括了多个数据单元,每个数据单元中均填写了相关的数据。其中,填写字母的数据单元为已填写数据单元。处理后的应用数据为“65468br93e6h6ijk”,采用处理后的应用数据去替换这些已填写的数据单元中的数据,可生成如图4b所示的图像文件结构,根据如图4b所示的图像文件结构即可得到对应的数据图片。
需要说明的是,在一个实施例中,第一应用在获取到待传输的应用数据之后,也可以不对待传输的应用数据进行处理,即不执行步骤S202。因此,在步骤S203中,第一应用在选择了图片格式之后,可以直接根据待传输的应用数据和所述图片格式生成数据图片。
S204,第一应用将所述数据图片保存至终端相册中,以使第二应用从所述终端相册中获取所述数据图片,并根据所述数据图片得到所述应用数据。
第一应用在生成数据图片之后,可以将数据图片保存至终端相册中,如图5所示。在一个实施例中,由于该数据图片是根据初始图片的图像文件结构和处理后的应用数据生成的,因此,此数据图片中可以无实际的图像内容,用户在终端相册中打开该数据图片,此数据图片中的内容将会以乱码的形式显示在终端的用户界面中。第二应用在终端相册中获取到此数据图片之后,可以对此数据图片进行解析处理,以得到应用数据。此处的解析处理可以包括但不限于哈希运算,数据解压处理以及数据解密处理。
在本申请实施例中,第一应用在获取到待传输的应用数据后,可以对所述待传输的应用数据进行处理,得到处理后的应用数据。然后,所述第一应用可以选择图片格式,并根据处理后的应用数据和选择的图片格式生成数据图片,并将所述数据图片保存至终端相册中,以使第二应用从所述终端相册中获取所述数据图片,并根据所述数据图片得到所述应用数据。由此可见,本申请实施例提供的应用数据处理方法可以将待传输的应用数据以图片格式保存在终端相册中,以供第二应用去终端相册中获取该应用数据,从而实现应用数据的传输,可避免占用服务器的资源,不依靠网络即可实现应用数据的传输。
请参见图6,是是本申请实施例提供的另一种应用数据处理方法的流程示意图。如图6所示,该应用数据处理方法包括:
S601,第一应用获取待传输的应用数据。
在一个实施例中,用户可以预先通过终端对第一应用和第二应用进行授权处理,使得第一应用和第二应用具有访问终端相册的访问权限。
S602,第一应用采用单向不可逆函数对待传输的应用数据进行运算,得到第一数据。
单向不可逆函数可以是哈希函数,该哈希函数可以把任意长度的输入通过散列算法,变成固定长度的输出。此处的哈希函数可以包括但不限于:MD2(Message-DigestAlgorithm 2)函数、MD4(Message-Digest Algorithm 4)函数、MD5(Message-DigestAlgorithm 5)函数,等等。第一应用通过采用哈希函数对待传输的应用数据进行运算,可以得到防篡改的标识数据,将此防篡改的标识数据作为第一数据。
S603,第一应用对第一数据和待传输的应用数据进行拼接处理,得到第二数据。
在一个实施例中,第一应用可以将第一数据拼接到待传输的应用数据的后面,以得到第二数据。再一个实施例中,第一应用也可以将第一数据拼接到待传输的应用数据的前面,以得到第二数据。
S604,第一应用采用压缩算法对第二数据进行压缩处理,得到第三数据。
第一应用可以采用诸如Huffman算法、LZW压缩算法、LZ算法等数据压缩算法对第二数据进行压缩处理,得到第三数据,具体的可以参见上述实施例的步骤S202,在此不再赘述。
S605,第一应用采用加密算法对第三数据进行加密处理,得到处理后的应用数据。
第一应用可以采用对称加密算法或者非对称加密算法对第三数据进行加密处理,得到处理后的应用数据。
若第一应用采用对称加密算法对第三数据进行加密处理,则在加密过程中所使用的公钥和私钥是一致的。此处的对称加密算法可以包括但不限于:DES(Data EncryptionStandard)算法、3DES(Triple DES)算法、AES(Advanced Encryption Standard)算法,等等。在一个实施例中,第一应用在加密时,可以采用与第二应用事先约定好的公钥或者私钥对第三数据进行加密处理。在一个实施例中,由于应用数据可以携带数据标识,因此第一应用还可以采用应用数据的数据标识对第三数据进行加密处理。
再一个实施例中,由于每个应用都具有应用标识,因此第一引用在采用加密算法进行加密处理时,可以将第一应用或者第二应用的应用标识作为加密的公钥和私钥。在一个实施例中,若第二应用的数量为一个,则第一应用可以获取第二应用的应用标识,采用第二应用的应用标识对第三数据进行加密,以使得第二应用在获取了处理后的应用数据之后,可以直接使用自己的应用标识对处理后的应用数据进行解密。再一个实施例中,若第二应用的数量为多个,则第一应用可以采用自己(第一应用)的应用标识对第三数据进行加密。第二应用在获取了处理后的应用数据之后,可以通过获取第一应用的应用标识,并采用第一应用的应用标识对处理后的应用数据进行解密。
若第一应用采用非对称加密算法对第三数据进行加密处理,则在加密过程中所使用的公钥和私钥是不一致的。此处的对称加密算法可以包括但不限于:SSH(Secure Shell)算法、RSA(RSA algorithm)加密算法、Elgamal算法,等等。在一个实施例中,第二应用可以生成公钥和私钥,私钥自己保存,公钥发送给第一应用。第一应用在接收到第二应用发送的公钥后,采用此公钥对第三数据进行加密,以使得第二应用在获取到处理后的应用数据后,可以采用自己保存的私钥进行解密。
S606,第一应用选择图片格式,并根据处理后的应用数据和图片格式生成数据图片。
在一个实施例中,第一应用可以任意选择一个图片格式,并获取图片格式的图像文件结构,所述图像文件结构包括至少一个待填写数据单元;第一应用将处理后的应用数据填入所述至少一个待填写数据单元,生成数据图片。在一个实施例中,第一应用将所述处理后的应用数据填入所述至少一个待填写数据单元,生成数据图片的具体实施方式可以是:第一应用从至少一个待填写数据单元中确定目标待填写数据单元,获取目标待填写数据单元的待填写数据;第一应用根据所述目标待填写数据单元的待填写数据从处理后的应用数据中确定相匹配的应用数据;第一应用将所述相匹配的应用数据填入目标待填写数据单元,生成数据图片。
S607,第一应用将数据图片保存至终端相册中,以使第二应用从终端相册中获取数据图片,并根据数据图片得到应用数据。
第一应用将数据图片保存至终端相册中的具体过程可以参见上述申请实施例的步骤S204,本申请实施例不再赘述。
需要说明的是,第二应用在获取到数据图片之后,可以根据数据图片的图片格式确定图像文件结构,对此图像文件结构进行解析处理,得到处理后的应用数据。然后第二应用可以选择第一应用采用的对称加密算法或者非对称加密算法对处理后的应用数据进行解密处理,以得到第三数据,并对第三数据进行解压处理,得到第二数据。第二应用通过对第二数据进行分解处理,则可以得到待传输的应用数据和第一数据。第二应用可以采用单向不可逆函数(如哈希函数)对分解得到的待传输的应用数据进行运算,得到运算后的应用数据,然后将运算后的应用数据与第一数据进行比对,若一致,则说明应用数据未被篡改。若不一致,则舍弃该应用数据,并可以输出提示信息,以提示用户获取到的应用数据错误,被修改过,以使得用户可以通过第一应用重新传输应用数据至第二应用。
在本申请实施例中,第一应用在获取到待传输的应用数据后,可以对所述待传输的应用数据进行处理,得到处理后的应用数据。然后,所述第一应用可以选择图片格式,并根据处理后的应用数据和选择的图片格式生成数据图片,并将所述数据图片保存至终端相册中,以使第二应用从所述终端相册中获取所述数据图片,并根据所述数据图片得到所述应用数据。由此可见,本申请实施例提供的应用数据处理方法可以将待传输的应用数据以图片格式保存在终端相册中,以供第二应用去终端相册中获取该应用数据,从而实现应用数据的传输,可避免占用服务器的资源,不依靠网络即可实现应用数据的传输。
请参见图7,是本申请实施例提供的一种用于执行应用数据处理方法的装置的结构示意图。如图7所示,本申请实施例中的装置可以包括:
获取单元101,用于第一应用获取待传输的应用数据;
处理单元102,用于所述第一应用对所述待传输的应用数据进行处理,得到处理后的应用数据;
所述处理单元102,还用于所述第一应用选择图片格式,并根据所述处理后的应用数据和所述图片格式生成数据图片;
保存单元103,用于所述第一应用将所述数据图片保存至终端相册中,以使第二应用从所述终端相册中获取所述数据图片,并根据所述数据图片得到所述应用数据。
在一个实施例中,所述处理单元102可具体用于:所述第一应用选择图片格式,并获取所述图片格式的图像文件结构,所述图像文件结构包括至少一个待填写数据单元;所述第一应用将所述处理后的应用数据填入所述至少一个待填写数据单元,生成数据图片。
再一个实施例中,所述处理单元102可具体用于:所述第一应用从所述至少一个待填写数据单元中确定目标待填写数据单元,获取所述目标待填写数据单元的待填写数据;所述第一应用根据所述目标待填写数据单元的待填写数据从所述处理后的应用数据中确定相匹配的应用数据;所述第一应用将所述相匹配的应用数据填入所述目标待填写数据单元,生成数据图片。
再一个实施例中,所述处理单元102可具体用于:所述第一应用选择初始图片,并获取所述初始图片的图像文件结构,所述图像文件结构包括至少一个已填写数据单元;所述第一应用采用所述处理后的应用数据替换所述至少一个已填写数据单元中的数据,生成数据图片。
再一个实施例中,所述处理单元102可具体用于:所述第一应用采用单向不可逆函数对所述待传输的应用数据进行运算,得到第一数据;所述第一应用对所述第一数据和所述待传输的应用数据进行拼接处理,得到第二数据;所述第一应用根据所述第二数据得到处理后的应用数据。
再一个实施例中,所述处理单元102可具体用于:所述第一应用采用压缩算法对所述第二数据进行压缩处理,得到第三数据;所述第一应用采用加密算法对所述第三数据进行加密处理,得到处理后的应用数据。
在本申请实施例中,第一应用在通过获取单元101获取到待传输的应用数据后,可以调用处理单元102对所述待传输的应用数据进行处理,得到处理后的应用数据。然后,所述第一应用可以调用处理单元102选择图片格式,并根据处理后的应用数据和选择的图片格式生成数据图片,并调用保存单元将所述数据图片保存至终端相册中,以使第二应用从所述终端相册中获取所述数据图片,并根据所述数据图片得到所述应用数据。由此可见,本申请实施例提供的应用数据处理方法可以将待传输的应用数据以图片格式保存在终端相册中,以供第二应用去终端相册中获取该应用数据,从而实现应用数据的传输,可避免占用服务器的资源,不依靠网络即可实现应用数据的传输。
基于上述所描述的应用数据处理方法以及装置,本申请实施例还提出了一种终端,该终端可以用于实现上述的应用数据处理方法。请参见图8,是本申请实施例提供的一种终端的结构示意图。如图8所示,该终端包括存储器201、输入设备202、输出设备203以及处理器204,所述处理器204、所述输入设备202、所述输出设备203和所述存储器201相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,该计算机程序包括程序指令。在一个实施例中,所述处理器204、所述输入设备202、所述输出设备203和所述存储器201可通过总线205的方式相互连接。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,该程序可存储于一计算机可读存储介质中,该程序包括至少一条程序指令,该至少一条程序指令是由该处理器204加载,并用于执行如下步骤:
第一应用获取待传输的应用数据;
所述第一应用对所述待传输的应用数据进行处理,得到处理后的应用数据;
所述第一应用选择图片格式,并根据所述处理后的应用数据和所述图片格式生成数据图片;
所述第一应用将所述数据图片保存至终端相册中,以使第二应用从所述终端相册中获取所述数据图片,并根据所述数据图片得到所述应用数据。
在一个实施例中,该至少一条程序指令由处理器204加载并用于执行所述第一应用选择图片格式,并根据所述处理后的应用数据和所述图片格式生成数据图片时,该至少一条程序指令可由处理器加载,并具体用于执行:所述第一应用选择图片格式,并获取所述图片格式的图像文件结构,所述图像文件结构包括至少一个待填写数据单元;所述第一应用将所述处理后的应用数据填入所述至少一个待填写数据单元,生成数据图片。
在一个实施例中,该至少一条程序指令由处理器204加载并用于执行所述第一应用将所述处理后的应用数据填入所述至少一个待填写数据单元,生成数据图片时,该至少一条程序指令可由处理器加载,并具体用于执行:所述第一应用从所述至少一个待填写数据单元中确定目标待填写数据单元,获取所述目标待填写数据单元的待填写数据;所述第一应用根据所述目标待填写数据单元的待填写数据从所述处理后的应用数据中确定相匹配的应用数据;所述第一应用将所述相匹配的应用数据填入所述目标待填写数据单元,生成数据图片。
再一个实施例中,该至少一条程序指令由处理器204加载并用于执行所述第一应用选择图片格式,并根据所述处理后的应用数据和所述图片格式生成数据图片时,该至少一条程序指令可由处理器加载,并具体用于执行:所述第一应用选择初始图片,并获取所述初始图片的图像文件结构,所述图像文件结构包括至少一个已填写数据单元;所述第一应用采用所述处理后的应用数据替换所述至少一个已填写数据单元中的数据,生成数据图片。
在一个实施例中,该至少一条程序指令由处理器204加载并用于执行所述第一应用对所述待传输的应用数据进行处理,得到处理后的应用数据时,该至少一条程序指令可由处理器加载,并具体用于执行:所述第一应用采用单向不可逆函数对所述待传输的应用数据进行运算,得到第一数据;所述第一应用对所述第一数据和所述待传输的应用数据进行拼接处理,得到第二数据;所述第一应用根据所述第二数据得到处理后的应用数据。
在一个实施例中,该至少一条程序指令由处理器204加载并用于执行所述第一应用根据所述第二数据得到处理后的应用数据时,该至少一条程序指令可由处理器加载,并具体用于执行:所述第一应用采用压缩算法对所述第二数据进行压缩处理,得到第三数据;所述第一应用采用加密算法对所述第三数据进行加密处理,得到处理后的应用数据。
在本申请实施例中,第一应用在通过获取单元101获取到待传输的应用数据后,可以调用处理单元102对所述待传输的应用数据进行处理,得到处理后的应用数据。然后,所述第一应用可以调用处理单元102选择图片格式,并根据处理后的应用数据和选择的图片格式生成数据图片,并调用保存单元将所述数据图片保存至终端相册中,以使第二应用从所述终端相册中获取所述数据图片,并根据所述数据图片得到所述应用数据。由此可见,本申请实施例提供的应用数据处理方法可以将待传输的应用数据以图片格式保存在终端相册中,以供第二应用去终端相册中获取该应用数据,从而实现应用数据的传输,可避免占用服务器的资源,不依靠网络即可实现应用数据的传输。
以上所揭露的仅为本申请的部分实施例而已,当然不能以此来限定本申请之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本申请权利要求所作的等同变化,仍属于申请所涵盖的范围。
Claims (10)
1.一种应用数据处理方法,其特征在于,包括:
第一应用获取待传输的应用数据;
所述第一应用对所述待传输的应用数据进行处理,得到处理后的应用数据;
所述第一应用选择图片格式,并根据所述处理后的应用数据和所述图片格式生成数据图片;
所述第一应用将所述数据图片保存至终端相册中,以使第二应用从所述终端相册中获取所述数据图片,并根据所述数据图片得到所述应用数据。
2.如权利要求1所述的方法,其特征在于,所述第一应用选择图片格式,并根据所述处理后的应用数据和所述图片格式生成数据图片,包括:
所述第一应用选择图片格式,并获取所述图片格式的图像文件结构,所述图像文件结构包括至少一个待填写数据单元;
所述第一应用将所述处理后的应用数据填入所述至少一个待填写数据单元,生成数据图片。
3.如权利要求2所述的方法,其特征在于,所述第一应用将所述处理后的应用数据填入所述至少一个待填写数据单元,生成数据图片,包括:
所述第一应用从所述至少一个待填写数据单元中确定目标待填写数据单元,获取所述目标待填写数据单元的待填写数据;
所述第一应用根据所述目标待填写数据单元的待填写数据从所述处理后的应用数据中确定相匹配的应用数据;
所述第一应用将所述相匹配的应用数据填入所述目标待填写数据单元,生成数据图片。
4.如权利要求1所述的方法,其特征在于,所述第一应用选择图片格式,并根据所述处理后的应用数据和所述图片格式生成数据图片,包括:
所述第一应用选择初始图片,并获取所述初始图片的图像文件结构,所述图像文件结构包括至少一个已填写数据单元;
所述第一应用采用所述处理后的应用数据替换所述至少一个已填写数据单元中的数据,生成数据图片。
5.如权利要求1-4任一项所述的方法,其特征在于,所述第一应用对所述待传输的应用数据进行处理,得到处理后的应用数据,包括:
所述第一应用采用单向不可逆函数对所述待传输的应用数据进行运算,得到第一数据;
所述第一应用对所述第一数据和所述待传输的应用数据进行拼接处理,得到第二数据;
所述第一应用根据所述第二数据得到处理后的应用数据。
6.如权利要求5所述的方法,其特征在于,所述第一应用根据所述第二数据得到处理后的应用数据,包括:
所述第一应用采用压缩算法对所述第二数据进行压缩处理,得到第三数据;
所述第一应用采用加密算法对所述第三数据进行加密处理,得到处理后的应用数据。
7.一种装置,其特征在于,包括:
获取单元,用于第一应用获取待传输的应用数据;
处理单元,用于所述第一应用对所述待传输的应用数据进行处理,得到处理后的应用数据;
所述处理单元,还用于所述第一应用选择图片格式,并根据所述处理后的应用数据和所述图片格式生成数据图片;
保存单元,用于所述第一应用将所述数据图片保存至终端相册中,以使第二应用从所述终端相册中获取所述数据图片,并根据所述数据图片得到所述应用数据。
8.如权利要求7所述的装置,其特征在于,所述处理单元具体用于:
所述第一应用选择图片格式,并获取所述图片格式的图像文件结构,所述图像文件结构包括至少一个待填写数据单元;
所述第一应用将所述处理后的应用数据填入所述至少一个待填写数据单元,生成数据图片。
9.一种终端,其特征在于,包括存储器、输入设备、输出设备以及处理器,所述处理器、所述输入设备、所述输出设备和所述存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1-6任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1~6任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810616922.3A CN108984315B (zh) | 2018-06-14 | 2018-06-14 | 应用数据处理方法、装置、终端及可读介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810616922.3A CN108984315B (zh) | 2018-06-14 | 2018-06-14 | 应用数据处理方法、装置、终端及可读介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108984315A true CN108984315A (zh) | 2018-12-11 |
CN108984315B CN108984315B (zh) | 2022-04-15 |
Family
ID=64541280
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810616922.3A Active CN108984315B (zh) | 2018-06-14 | 2018-06-14 | 应用数据处理方法、装置、终端及可读介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108984315B (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7440636B2 (en) * | 2002-07-01 | 2008-10-21 | Mitsubishi Denki Kabushiki Kaisha | Method and apparatus for image processing |
CN102800041A (zh) * | 2012-06-11 | 2012-11-28 | 哈尔滨工程大学 | 一种数字矢量地图完整性保护方法 |
CN103020053A (zh) * | 2011-09-21 | 2013-04-03 | 深圳市比维视创科技有限公司 | 页面分享***及方法 |
EP2595079A1 (en) * | 2011-11-17 | 2013-05-22 | Sony Corporation | Information processing apparatus, information storage apparatus, information processing system, information processing method, and program |
CN104408394A (zh) * | 2014-10-28 | 2015-03-11 | 广东欧珀移动通信有限公司 | 一种二维码信息的处理方法及通信终端 |
US9269025B1 (en) * | 2015-01-29 | 2016-02-23 | Yahoo! Inc. | Object detection in images |
CN105760163A (zh) * | 2016-02-06 | 2016-07-13 | 北京麒麟合盛网络技术有限公司 | 一种界面展示方法及装置 |
CN107104833A (zh) * | 2017-04-24 | 2017-08-29 | 西安富立叶微电子有限责任公司 | 一种配置信息的设置方法、源终端设备及目标终端设备 |
CN107172259A (zh) * | 2017-04-11 | 2017-09-15 | 捷开通讯(深圳)有限公司 | 终端及其基于二维码的信息交互方法、存储装置 |
CN107918731A (zh) * | 2016-10-11 | 2018-04-17 | 百度在线网络技术(北京)有限公司 | 用于控制对开放接口进行访问的权限的方法和装置 |
-
2018
- 2018-06-14 CN CN201810616922.3A patent/CN108984315B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7440636B2 (en) * | 2002-07-01 | 2008-10-21 | Mitsubishi Denki Kabushiki Kaisha | Method and apparatus for image processing |
CN103020053A (zh) * | 2011-09-21 | 2013-04-03 | 深圳市比维视创科技有限公司 | 页面分享***及方法 |
EP2595079A1 (en) * | 2011-11-17 | 2013-05-22 | Sony Corporation | Information processing apparatus, information storage apparatus, information processing system, information processing method, and program |
CN102800041A (zh) * | 2012-06-11 | 2012-11-28 | 哈尔滨工程大学 | 一种数字矢量地图完整性保护方法 |
CN104408394A (zh) * | 2014-10-28 | 2015-03-11 | 广东欧珀移动通信有限公司 | 一种二维码信息的处理方法及通信终端 |
US9269025B1 (en) * | 2015-01-29 | 2016-02-23 | Yahoo! Inc. | Object detection in images |
CN105760163A (zh) * | 2016-02-06 | 2016-07-13 | 北京麒麟合盛网络技术有限公司 | 一种界面展示方法及装置 |
CN107918731A (zh) * | 2016-10-11 | 2018-04-17 | 百度在线网络技术(北京)有限公司 | 用于控制对开放接口进行访问的权限的方法和装置 |
CN107172259A (zh) * | 2017-04-11 | 2017-09-15 | 捷开通讯(深圳)有限公司 | 终端及其基于二维码的信息交互方法、存储装置 |
CN107104833A (zh) * | 2017-04-24 | 2017-08-29 | 西安富立叶微电子有限责任公司 | 一种配置信息的设置方法、源终端设备及目标终端设备 |
Non-Patent Citations (5)
Title |
---|
JMHBDWKJMH: "怎么用手机扫描本机上的二维码", 《HTTPS://JINGYAN.BAIDU.COM/ARTICLE/D621E8DA33D6602865913FF6.HTML》 * |
刘立柱: "《传真图像和传真信号处理原理与技术》", 31 March 2006 * |
就水手了: "把淘宝店铺的宝贝分享给微信好友,二维码更快速", 《HTTPS://JINGYAN.BAIDU.COM/ARTICLE/DCA1FA6F77B979F1A44052BD.HTML》 * |
清宏计算机工作室: "《Visual C++编程技巧(多媒体与***篇)》", 31 May 2001 * |
超能仔仔: "怎样分享带二维码淘宝宝贝详情描述页给微信好友", 《HTTPS://JINGYAN.BAIDU.COM/ARTICLE/4B52D702BBE3A2FC5D774B79.HTML》 * |
Also Published As
Publication number | Publication date |
---|---|
CN108984315B (zh) | 2022-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11558358B2 (en) | Secure analytics using homomorphic and injective format-preserving encryption | |
US10972251B2 (en) | Secure web browsing via homomorphic encryption | |
US10771237B2 (en) | Secure analytics using an encrypted analytics matrix | |
WO2021068444A1 (zh) | 数据处理方法、装置、计算机设备和存储介质 | |
WO2021068445A1 (zh) | 数据处理方法、装置、计算机设备和存储介质 | |
US10608813B1 (en) | Layered encryption for long-lived data | |
KR101866935B1 (ko) | 연관된 개인 키 부분을 사용하는 보다 빠른 공개 키 암호화를 위한 시스템들 및 방법들 | |
US10476663B1 (en) | Layered encryption of short-lived data | |
CN109120576B (zh) | 数据分享方法及装置、计算机设备及存储介质 | |
CN107133517B (zh) | 一种基于内存中数据加密和计算的数据还原方法 | |
US11356254B1 (en) | Encryption using indexed data from large data pads | |
CN117313119A (zh) | 一种应用代码加密验证方法、装置以及计算机设备 | |
CN117118598A (zh) | 一种数据分享的方法、电子设备及计算机集群 | |
CN115883671A (zh) | 大数据传输方法、装置、设备及存储介质 | |
CN107707611B (zh) | 电力数据云处理方法、装置及*** | |
CA2587815A1 (en) | In-memory compression and encryption | |
CN108984315A (zh) | 应用数据处理方法、装置、终端及可读介质 | |
CN114726580B (zh) | 数据处理方法和装置 | |
US20090276625A1 (en) | Hierarchical browsing management method and system for digital content | |
CN106570410B (zh) | 一种数据的加密方法、解密方法、装置和*** | |
CN114117488A (zh) | 文件管理方法、文件上传方法、文件解密方法及相关设备 | |
CN110995690A (zh) | 一种基于云存储的安全存储方法和设备 | |
CN115174260B (zh) | 数据验证方法、装置、计算机、存储介质和程序产品 | |
CN108933950A (zh) | 终端标识确定方法及装置、计算机设备及存储介质 | |
CN115827785B (zh) | 数据存储方法、装置、设备及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: Bantian street, Longgang District of Shenzhen City, Guangdong province 518000 yuan and five Avenue sign technology plant No. 1 building 4 floor Applicant after: SHENZHEN GOLO CHELIAN DATA TECHNOLOGY Co.,Ltd. Address before: Bantian street Shenzhen city Guangdong province 518000 yuan and five Avenue sign technology plant No. 1 building 4 floor Applicant before: GOLO IOV DATA TECHNOLOGY Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |