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

一种文件处理方法、文件校验方法及电子设备与流程

2022-11-16 09:02:28 来源:中国专利 TAG:


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.图1中示例性示出了根据一些实施例提供的一种文件处理方法的应用场景示意图;
39.图2中示例性示出了根据一些实施例提供的一种文件处理方法的流程示意图;
40.图3中示例性示出了根据一些实施例提供的终端设备1、终端设备2、云端服务器、以及区块链节点之间的交互过程;
41.图4中示例性示出了根据一些实施例提供的终端设备1、云端服务器、以及区块链节点之间的交互过程;
42.图5中示例性示出了根据一些实施例提供的终端设备1以及区块链节点之间的交互过程;
43.图6中示例性示出了本技术实施例提供的一种文件处理方法的电子设备示意图;
44.图7中示例性示出了本技术实施例提供的一种文件校验方法的电子设备示意图。
具体实施方式
45.下面将结合附图对本技术实施例中的技术方案进行清除、详尽地描述。其中,在本技术实施例的描述中,除非另有说明,

/

表示或的意思,例如,a/b可以表示a或b;文本中的

和/或

仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,另外,在本技术实施例的描述中,

多个

是指两个或多于两个。
46.以下,术语

第一



第二

仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐合指明所指示的技术特征的数量。由此,限定有

第一



第二

的特征可以明示或者隐含地包括一个或者更多个该特征,在本技术实施例的描述中,除非另有说明,

多个

的含义是两个或两个以上。
47.随着通信技术的不断发展,远程视频会议凭借具有可以高效率沟通、低成本的优点,已经逐渐成为当前工作的主要沟通形式。同时在不同需求的推动下,采用远程视频会议既可以避免较多人的聚集,又可以有效的进行工作的沟通。但是现有技术中,采用远程视频会议时,至多保存最终的会议文档,对会议文档的管理较为粗糙。
48.为解决上述问题,本技术实施例利用接收到的远程视频会议场景中的任一终端设备发送的会议文件的更新请求,对会议文件进行更新并保存,然后将会议文件的操作记录发送给区块链节点保存,从而解决现有技术中采用远程视频会议时,至多保存最终的会议文档,对会议文档的管理较为粗糙的问题。由此,会议文件的关键修改记录能够被记录到区块链节点中,能够准确的记录会议文档的修改历史,便于会议中或会议后翻看修改情况,此外,上传到区块链节点中能够保证会议文件修改历史的准确性。而且,还能够基于会议文件的操作记录,对会议文件的相关操作情况进行事后追溯。
49.在介绍完本技术实施例的设计思想之后,下面对本技术实施例的技术方案能够适
用的应用场景做一些简单介绍,需要说明的是,以下介绍的应用场景仅用于说明本技术实施例而非限定。在具体实施时,可以根据实际需要灵活地应用本技术实施例提供的技术方案。
50.参考图1,其为本技术实施例提供的一种应用场景示意图。该应用场景包括多个终端设备101(包括终端设备101-1、终端设备101-2、......终端设备101-n)、云端服务器102、以及区块链节点103。其中,终端设备101、云端服务器102、以及区块链节点103之间通过无线或有线网络连接,终端设备101包括但不限于桌面计算机、移动电话、移动电脑、平板电脑、媒体播放器、智能可穿戴设备、智能电视等电子设备。云端服务器102可以是一台服务器、若干台服务器组成的服务器集群或云计算中心。云端服务器102可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。
51.在远程视频会议场景下,任一终端设备101均可以向云端服务器102发送会议文件的更新请求,云端服务器102在接收到任一终端设备101发送的会议文件的更新请求后,基于会议文件的更新请求,更新并保存会议文件,并将会议文件的操作记录发送给区块链节点103保存。操作记录中至少包括会议文件的更新方信息以及会议文件的版本标识。
52.当然,本技术实施例提供的方法并不限于图1所示的应用场景中,还可以用于其它可能的应用场景,本技术实施例并不进行限制。对于图1所示的应用场景的各个设备所能实现的功能将在后续的方法实施例中一并进行描述,在此先不过多赘述。
53.为进一步说明本技术实施例提供的技术方案,下面结合附图以及具体实施方式对此进行详细的说明。虽然本技术实施例提供了如下述实施例或附图所示的方法操作步骤,但基于常规或者无需创造性的劳动在所述方法中可以包括更多或者更少的操作步骤。在逻辑上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本技术实施例提供的执行顺序。
54.下面结合图1所示的应用场景,对本技术实施例提供的技术方案进行说明。本技术包括两部分:一、文件处理方法,二、文件校验方法。下面对这两部分分别进行介绍。
55.一、文件处理方法
56.参考图2,本技术提供了一种文件处理方法,包括以下步骤:
57.s201,接收会议文件的初始文件内容版本、以及远程视频的会议通知。
58.其中,远程视频的会议通知至少包括以下信息中的一种:会议时间、会议主题、会议参与者。
59.示例性地,由于工作的需要,主管a决定通知员工b、员工c、以及员工d在2021年5月10日下午4点利用远程视频会议讨论案件e的进一步开展工作。那么上述远程视频的会议通知包括:会议时间:2021年5月10日下午4点,会议主题:案件e的进一步开展工作,会议参与者:员工b、员工c、以及员工d。
60.s202,确定会议文件的初始文件内容的版本标识,并将会议文件的初始文件内容的版本标识以及远程视频的会议通知发送给区块链节点。
61.这里,可以将会议文件的初始文件内容的哈希值确定为初始文件内容的版本标识。还可以将会议文件的初始文件内容的发送方信息发送给区块链节点。
62.示例性地,如上述示例所述,假设主管a将会议文件的初始文件内容发送给云端服务器,又,通过计算会议文件的初始文件内容的哈希值确定初始文件内容的版本标识为x,那么如表1所示,云端服务器将会议文件发送方-主管a的信息、会议文件的初始文件内容的版本标识x以及会议时间:2021年5月10日下午4点,会议主题:案件e的进一步开展工作,会议参与者:主管a、员工b、员工c、以及员工d等会议通知发送给区块链节点。
63.表1
[0064][0065]
s203,接收远程视频会议场景中任一终端设备发送的会议文件的更新请求。
[0066]
s204,基于会议文件的更新请求,更新并保存会议文件,并将会议文件的操作记录发送给区块链节点保存,操作记录中至少包括会议文件的更新方信息以及会议文件的版本标识。
[0067]
这里,会议文件的各个版本标识采用各个版本的会议文件内容的哈希值进行表示。由于不同版本的会议文件内容的哈希值不同,因此可以利用会议文件内容的哈希值对会议文件版本进行标记,并且在对不同版本的会议文件内容进行文件追溯时,可以利用会议文件内容的哈希值确定会议文件的版本。
[0068]
示例性地,如上述示例所述,假设员工b在2021年5月10日下午4点15分时,向云端服务器发送会议文件的更新请求,那么云端服务器根据员工b发送的会议文件的更新请求,对会议文件进行更新并保存,并且通过计算更新后的会议文件内容的哈希值确定更新后的会议文件的版本标识为y,然后将会议文件的操作记录发送给区块链节点保存。操作记录中至少包括:员工b的信息以及会议文件的版本标识y,还可以包括更新请求的时间也即版本标识更新的时间,因此将表1更新后,如表2所示。
[0069]
表2
[0070][0071]
假设员工c在2021年5月10日下午4点18分时,向云端服务器发送会议文件的更新请求,那么云端服务器根据员工c发送的会议文件的更新请求,对会议文件进行更新并保存,并且通过计算更新后的会议文件内容的哈希值确定更新后的会议文件的版本标识为z,然后将会议文件的操作记录发送给区块链节点保存。操作记录中至少包括:员工c的信息以及会议文件的版本标识z,还可以包括更新请求的时间也即版本标识更新的时间,因此将表2更新后,如表3所示。
[0072]
表3
[0073][0074]
[0075]
通过将会议文件的初始文件内容的版本标识、更新后的会议文件的版本标识以及会议通知发送给区块链节点进行保存,进而可以利用会议文件的版本标识,对会议通知的不同版本会议文件内容进行文件追溯。
[0076]
本技术的一实施例中,每个版本标识对应的会议文件分别对应有下载地址,上述文件处理方法还包括:
[0077]
响应于会议文件的接收方对指定版本的会议文件的下载请求;基于指定版本的会议文件的下载地址,将指定版本的会议文件发送给接收方,并将接收方信息作为指定版本的版本标识对应的操作记录的补充信息发送给区块链节点保存。
[0078]
示例性地,如上述示例所述,当主管a将会议文件的初始文件内容发送给云端服务器后,通过响应于会议文件的接收方,也即员工b、员工c、以及员工d对会议文件的初始文件内容版本的下载请求,基于会议文件的初始文件内容版本的下载地址m1,将会议文件的初始文件内容发送给员工b、员工c、以及员工d。同时将员工b的信息、员工c的信息、以及员工d的信息作为该版本标识对应的操作记录的补充信息发送给区块链节点保存,因此对表3添加补充信息后,如表4所示。
[0079]
表4
[0080]
[0081]
通过区块链节点记录指定版本的版本标识对应的操作记录以及操作记录的补充信息,进而可以利用区块链节点存储的内容,对会议通知的不同版本会议文件内容进行文件追溯。
[0082]
本技术实施例利用接收到的远程视频会议场景中的任一终端设备发送的会议文件的更新请求,对会议文件进行更新并保存,然后将会议文件的操作记录发送给区块链节点保存,从而解决现有技术中采用远程视频会议时,至多保存最终的会议文档,对会议文档的管理较为粗糙的问题。
[0083]
二、文件校验方法
[0084]
针对接收到的待校验文件的校验请求,既可以在云端服务器中进行校验,又可以在区块链节点中进行校验。接下来分别介绍从云端服务器、区块链节点进行文件校验的过程。
[0085]
(1)在云端服务器端进行文件校验
[0086]
云端服务器接收到待校验文件的校验请求后,将待校验文件分别与每个版本标识的会议文件进行比较;若存在与待校验文件相匹配的会议文件,则获取匹配的会议文件的接收方信息;基于获取的接收方信息响应校验请求。
[0087]
示例性地,如上述示例所述,云端服务器中存储有:会议文件的版本标识x、会议文件的版本标识y、以及会议文件的版本标识z三个版本标识的会议文件。若接收到待校验文件的校验请求,则将待校验文件分别与这三个版本标识的会议文件进行比较。
[0088]
具体地,可以通过以下两种方式中的任意一种比较待校验文件与每个版本标识的会议文件:
[0089]
方式一、按照文件中的具体内容,比较待校验文件与每个版本标识的会议文件;
[0090]
方式二、每个版本标识对应的会议文件保存为添加不同水印的会议文件,针对添加水印的待校验文件,比较待校验文件的水印与每个版本标识的会议文件的水印。
[0091]
示例性地,根据比较结果得知版本标识x的会议文件与待校验文件相匹配,则根据表4可以获取匹配的会议文件的接收方信息,也即接收方信息为员工b的信息、员工c的信息、以及员工d的信息,然后基于获取的接收方信息响应校验请求。
[0092]
在此并不限定对会议文件添加水印的具体方法,可根据实际应用情况进行调整。
[0093]
(2)在区块链节点端进行文件校验
[0094]
区块链节点接收到待校验文件的校验请求后,将待校验文件分别与每个版本标识的会议文件进行比较;若存在与待校验文件相匹配的会议文件,则将匹配的会议文件的接收方信息作为响应校验请求的结果。
[0095]
其中,每个版本标识的会议文件基于上述文件处理方法确定,通过以下方法比较待校验文件与每个版本标识的会议文件:
[0096]
获取待校验文件的标识,利用待校验文件的标识分别与每个版本标识进行比较。
[0097]
示例性地,假设获取到的待校验文件的标识为x,则版本标识x的会议文件与待校验文件相匹配,根据表4确定匹配的会议文件的接收方信息,也即响应校验请求的结果为员工b的信息、员工c的信息、以及员工d的信息。
[0098]
参考图3所示,示出了终端设备1、终端设备2、云端服务器、以及区块链节点之间的交互过程。
[0099]
s301,终端设备1向云端服务器发送会议文件的初始文件内容以及远程视频的会议通知。
[0100]
s302,云端服务器确定会议文件的初始文件内容的版本标识。
[0101]
s303,云端服务器将终端设备1的发送方信息、会议文件的初始文件内容的版本标识以及远程视频的会议通知发送给区块链节点。
[0102]
s304,终端设备2向云端服务器发送会议文件的更新请求。
[0103]
s305,云端服务器基于会议文件的更新请求,更新并保存会议文件,并确定更新后会议文件的版本标识。
[0104]
s306,云端服务器将会议文件的更新方信息以及更新后会议文件的版本标识发送给区块链节点。
[0105]
参考图4所示,示出了终端设备1、云端服务器、以及区块链节点之间的交互过程。
[0106]
s401,终端设备1向云端服务器发送待校验文件的校验请求。
[0107]
s402,在云端服务器中比较待校验文件与每个版本标识的会议文件。
[0108]
s403,若存在与待校验文件相匹配的会议文件,则向区块链节点发送获取匹配的会议文件的接收方信息请求。
[0109]
s404,区块链节点向云端服务器发送匹配的会议文件的接收方信息。
[0110]
s405,在云端服务器中基于获取的接收方信息响应校验请求。
[0111]
或者,参考图5所示,示出了终端设备1以及区块链节点之间的交互过程。
[0112]
s501,终端设备1向区块链节点发送待校验文件的校验请求。
[0113]
s502,区块链节点利用待校验文件的标识分别与每个版本标识进行比较,若存在与待校验文件相匹配的会议文件,则将匹配的会议文件的接收方信息作为响应校验请求的结果。
[0114]
在介绍了本技术示例性实施方式的文件处理方法之后,接下来,介绍根据本技术的另一示例性实施方式的电子设备。
[0115]
所属技术领域的技术人员能够理解,本技术的各个方面可以实现为系统、方法或程序产品。因此,本技术的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为

电路



模块



系统


[0116]
在一些可能的实施方式中,根据本技术的电子设备可以至少包括至少一个处理器、以及至少一个存储器。其中,存储器存储有程序代码,当程序代码被处理器执行时,使得处理器执行本说明书上述描述的根据本技术各种示例性实施方式的文件处理方法中的步骤。例如,处理器可以执行如文件处理方法中的步骤。
[0117]
下面参照图6来描述根据本技术的这种实施方式的电子设备130。图6显示的电子设备130仅仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
[0118]
如图6所示,电子设备130以通用电子设备的形式表现。电子设备130的组件可以包括但不限于:上述至少一个处理器131、上述至少一个存储器132、连接不同系统组件(包括存储器132和处理器131)的总线133。
[0119]
总线133表示几类总线结构中的一种或多种包括存储器总线或者存储器控制器、外围总线、处理器或者使用多种总线结构中的任意总线结构的局域总线。
[0120]
存储器132可以包括易失性存储器形式的可读介质,例如随机存取存储器(ram)1321和/或高速缓存存储器1322,还可以进一步包括只读存储器(rom)1323。
[0121]
存储器132还可以包括具有一组(至少一个)程序模块1324的程序/实用工具1325,这样的程序模块1324包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0122]
电子设备130也可以与一个或多个外部设备134(例如键盘、指向设备等)通信,还可与一个或者多个使得用户能与电子设备130交互的设备通信,和/或与使得该电子设备130能与一个或多个其它电子设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口135进行。并且,电子设备130还可以通过网络适配器136与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器136通过总线133与用于电子设备130的其它模块通信。应当理解,尽管图中未示出,可以结合电子设备130使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
[0123]
在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器132,上述指令可由处理器131执行以完成上述方法。可选地,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
[0124]
在示例性实施例中,还提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器131执行时实现如本技术提供的文件处理方法的任一方法。
[0125]
在示例性实施例中,本技术提供的一种文件处理方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在计算机设备上运行时,程序代码用于使计算机设备执行本说明书上述描述的根据本技术各种示例性实施方式的一种文件处理方法中的步骤。
[0126]
同样的,在介绍了本技术示例性实施方式的文件校验方法之后,接下来,介绍根据本技术的另一示例性实施方式的电子设备。
[0127]
所属技术领域的技术人员能够理解,本技术的各个方面可以实现为系统、方法或程序产品。因此,本技术的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为

电路



模块



系统


[0128]
在一些可能的实施方式中,根据本技术的电子设备可以至少包括至少一个处理器、以及至少一个存储器。其中,存储器存储有程序代码,当程序代码被处理器执行时,使得处理器执行本说明书上述描述的根据本技术各种示例性实施方式的文件校验方法中的步骤。例如,处理器可以执行如文件校验方法中的步骤。
[0129]
下面参照图7来描述根据本技术的这种实施方式的电子设备130。图7显示的电子设备130仅仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
[0130]
如图7所示,电子设备130以通用电子设备的形式表现。电子设备130的组件可以包括但不限于:上述至少一个处理器131、上述至少一个存储器132、连接不同系统组件(包括存储器132和处理器131)的总线133。
[0131]
总线133表示几类总线结构中的一种或多种包括存储器总线或者存储器控制器、
外围总线、处理器或者使用多种总线结构中的任意总线结构的局域总线。
[0132]
存储器132可以包括易失性存储器形式的可读介质,例如随机存取存储器(ram)1321和/或高速缓存存储器1322,还可以进一步包括只读存储器(rom)1323。
[0133]
存储器132还可以包括具有一组(至少一个)程序模块1324的程序/实用工具1325,这样的程序模块1324包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0134]
电子设备130也可以与一个或多个外部设备134(例如键盘、指向设备等)通信,还可与一个或者多个使得用户能与电子设备130交互的设备通信,和/或与使得该电子设备130能与一个或多个其它电子设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口135进行。并且,电子设备130还可以通过网络适配器136与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器136通过总线133与用于电子设备130的其它模块通信。应当理解,尽管图中未示出,可以结合电子设备130使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
[0135]
在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器132,上述指令可由处理器131执行以完成上述方法。可选地,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
[0136]
在示例性实施例中,还提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器131执行时实现如本技术提供的文件校验方法的任一方法。
[0137]
在示例性实施例中,本技术提供的一种文件校验方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在计算机设备上运行时,程序代码用于使计算机设备执行本说明书上述描述的根据本技术各种示例性实施方式的一种文件校验方法中的步骤。
[0138]
程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0139]
本技术的实施方式的用于图像缩放的程序产品可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在电子设备上运行。然而,本技术的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0140]
可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0141]
可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、rf等等,或者上述的任意合适的组合。
[0142]
可以以一种或多种程序设计语言的任意组合来编写用于执行本技术操作的程序代码,程序设计语言包括面向对象的程序设计语言-诸如java、c 等,还包括常规的过程式程序设计语言一诸如
″c″
语言或类似的程序设计语言。程序代码可以完全地在用户电子设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户电子设备上部分在远程电子设备上执行、或者完全在远程电子设备或服务端上执行。在涉及远程电子设备的情形中,远程电子设备可以通过任意种类的网络——包括局域网(lan)或广域网(wan)一连接到用户电子设备,或者,可以连接到外部电子设备(例如利用因特网服务提供商来通过因特网连接)。
[0143]
应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本技术的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
[0144]
此外,尽管在附图中以特定顺序描述了本技术方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0145]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0146]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程图像缩放设备的处理器以产生一个机器,使得通过计算机或其他可编程图像缩放设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0147]
这些计算机程序指令也可存储在能引导计算机或其他可编程图像缩放设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0148]
这些计算机程序指令也可装载到计算机或其他可编程图像缩放设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0149]
尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优
选实施例以及落入本技术范围的所有变更和修改。
[0150]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献