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

环境数据的存储方法、装置、终端设备及存储介质与流程

2022-06-01 09:06:58 来源:中国专利 TAG:


1.本技术实施例属于数据存储技术领域,特别是涉及一种环境数据的存储方法、装置、终端设备及存储介质。


背景技术:

2.准确地采集并应用环境数据有利于环境保护和污染治理,对于建设智慧型城市、促进人与自然和谐共生具有重要意义。
3.目前,对于环境数据的存储通常都是基于加密的存储系统来实现的,这种加密方式要求用户必须提供相应的密码才能访问存储系统中的各类数据。但是,一旦用户提供了正确的密码,则该用户不仅能够查阅存储系统中的环境数据,还可以对环境数据进行修改。也就是说,现有技术中对于环境数据的存储方式,无法严格地保证数据的可信度,用户使用正确密码从存储系统中查阅到的环境数据不一定是原始的数据,而有可能是被他人篡改后的数据。


技术实现要素:

4.有鉴于此,本技术实施例提供了一种环境数据的存储方法、装置、终端设备及存储介质,用以提高环境数据的存储安全。
5.本技术实施例的第一方面提供了一种环境数据的存储方法,应用于终端设备,所述方法包括:
6.接收待存储的环境数据,并将所述环境数据存储至分布式存储系统;
7.生成与所述环境数据对应的凭证信息;
8.将所述凭证信息存储至区块链网络中,所述区块链网络与所述分布式存储系统相互独立;
9.当接收到针对所述环境数据的更新请求时,对提交所述更新请求的电子设备进行验证,所述更新请求中携带有待更新数据;
10.若所述电子设备通过验证,则基于所述待更新数据对所述环境数据和所述凭证信息进行更新。
11.本技术实施例的第二方面提供了一种环境数据的存储装置,应用于终端设备,所述装置包括:
12.环境数据存储模块,用于接收待存储的环境数据,并将所述环境数据存储至分布式存储系统;
13.凭证信息生成模块,用于生成与所述环境数据对应的凭证信息;
14.凭证信息存储模块,用于将所述凭证信息存储至区块链网络中,所述区块链网络与所述分布式存储系统相互独立;
15.电子设备验证模块,用于在接收到针对所述环境数据的更新请求时,对提交所述更新请求的电子设备进行验证,所述更新请求中携带有待更新数据;
16.环境数据更新模块,用于若所述电子设备通过验证,则基于所述待更新数据对所述环境数据和所述凭证信息进行更新。
17.本技术实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的环境数据的存储方法。
18.本技术实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的环境数据的存储方法。
19.本技术实施例的第五方面提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述第一方面所述的环境数据的存储方法。
20.与现有技术相比,本技术实施例具有以下优点:
21.本技术实施例,基于相互独立的分布式存储系统和区块链网络来存储环境数据。其中,分布式存储系统用于存储环境数据,区块链网络用于存储与该环境数据对应的凭证信息,避免了将全部环境数据存储至区块链网络中由于每个节点都需要同步整个区块链网络中的数据可能带来的数据黑洞的问题。并且,在对分布式存储系统中存储的环境数据进行更新时,本技术实施例通过对提交更新请求的电子设备进行验证,降低了环境数据被非法篡改的可能性,提高了环境数据的安全性。
附图说明
22.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1是本技术实施例提供的一种环境数据的存储方法的示意图;
24.图2是本技术实施例提供的一种环境数据的存储方法所适用于的系统的架构示意图;
25.图3是本技术实施例提供的一种环境数据的存储方法中s101的一种实现方式的示意图;
26.图4是本技术实施例提供的一种环境数据的存储方法中s102的一种实现方式的示意图;
27.图5是本技术实施例提供的一种环境数据的存储方法中s1021的一种实现方式的示意图;
28.图6是本技术实施例提供的一种环境数据的存储方法中s104的一种实现方式的示意图;
29.图7是本技术实施例提供的一种环境数据的存储方法中s105的一种实现方式的示意图;
30.图8是本技术实施例提供的一种环境数据的存储方法中环境数据读取流程的示意图;
31.图9是本技术实施例提供的一种环境数据的存储装置的示意图;
32.图10是本技术实施例提供的一种终端设备的示意图。
具体实施方式
33.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本技术实施例。然而,本领域技术人员应当清楚,在没有这些具体细节的其他实施例中也可以实现本技术。在其他情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本技术的描述。
34.下面通过具体实施例来说明本技术的技术方案。
35.参照图1,示出了本技术实施例提供的一种环境数据的存储方法的示意图,该方法具体可以包括如下步骤:
36.s101、接收待存储的环境数据,并将所述环境数据存储至分布式存储系统。
37.本方法可以应用于终端设备,即本技术实施例的执行主体可以是终端设备。该终端设备可以对存储、更新、读取环境数据的请求进行处理。终端设备可以是手机、平板电脑、笔记本电脑、云端服务器等电子设备,本技术实施例对终端设备的具体类型不作限定。
38.在本技术实施例中,终端设备可以分别与分布式存储系统和区块链网络连接。上述分布式存储系统和区块链网络可以是相互独立的两个系统。因此,该终端设备既可以作为区块链网络中的一部分,也可以作为分布式存储系统中的一部分。其中,若将终端设备作为区块链网络中的一部分,则该终端设备可以看作是区块链网络中的一个节点。本技术实施例可以通过终端设备完成与分布式存储系统和区块链网络之间的数据交互,共同实现上述对环境数据的存储、更新、读取等操作。
39.如图2所示,是本技术实施例提供的一种环境数据的存储方法所适用于的系统的架构示意图。该系统包括分布式存储系统、区块链网络、终端设备和电子设备。其中,分布式网络可以由多台服务器构成(例如,图2中的服务器1、服务器2、服务器3
……
服务器n),每台服务器均可以用于存储环境数据;电子设备可以是与作为本技术实施例执行主体的终端设备相同类型的设备,也可以是不同类型的设备。示例性地,电子设备可以是手持式的数据采集设备,在采集到环境数据后,可以直接将环境数据传输至终端设备,经终端设备处理后,这些环境数据将被存储至分布式存储系统的各台服务器中;电子设备也可以是台式计算机、笔记本电脑等设备,这些设备可以对采集的原始的环境数据进行数据分析,例如对原始的污染物数据等进行化学分析,然后将分析后的数据传输至终端设备,由终端设备对其进行存储。
40.在本技术实施例中,终端设备从电子设备中接收到的数据均可以看作是待存储的环境数据。待存储的环境数据可以是基于各种采集方法采集得到的数据,包括污染源数据、污染物排放数据、环境本底与背景数据、环境污染现状数据、环境因子数据、环境工程治理效果数据、环境管理数据,等等。当终端设备接收到待存储的环境数据时,可以将该环境数据存储至分布式存储系统中。
41.在一种示例中,每个终端设备可以与分布式存储系统中的多个服务器连接,终端设备可以根据环境数据的类型,分别将其存储至对应的服务器中。例如,分布式存储系统中的一个服务器用于存储污染源数据,另一个服务器用于存储污染物排放数据。当终端设备接收到污染源数据时,可以将其存储至存储污染源数据的服务器中。
42.在本技术实施例的一种可能的实现方式中,如图3所示,s101中将环境数据存储至分布式存储系统具体可以包括如下子步骤s1011-s1014:
43.s1011、获取所述环境数据的属性信息,所述属性信息包括所述环境数据的摘要信息和/或数据流水号。
44.在本技术实施例中,为了准确地存储环境数据,并便于后续能够快速地读取环境数据,终端设备在接收到待存储的环境数据后,可以确定环境数据的类型,按照相应的类型对其进行存储。
45.通常,环境数据的摘要信息、流水号等属性信息可以用于辨别该环境数据的类型。因此,终端设备可以获取环境数据的属性信息,基于该属性信息来进行完成后续的存储操作。
46.s1012、根据所述属性信息生成与所述环境数据相对应的数据标识。
47.在本技术实施例中,终端设备根据环境数据的属性信息生成数据标识可以是指终端设备按照一定的数据规则对属性信息进行处理,得到具有统一格式的数据标识。基于该数据标识,可以唯一地确定一组环境数据。
48.如前所述,环境数据的属性信息可以包括摘要信息及流水号等信息,终端设备在生成数据标识时,可以基于其中任意一种信息来进行处理得到数据标识,也可以基于多种信息进行数据得到数据标识。例如,终端设备可以仅仅使用环境数据的摘要信息来生成数据标识,或者仅仅使用流水号来生成数据标识,也可以同时使用摘要信息和流水号生成数据标识,本技术实施例对此不作限定。
49.s1013、确定所述数据标识与用于存储所述数据环境数据的所述分布式存储系统中目标服务器之间的对应关系。
50.在本技术实施例中,分布式存储系统中不同的服务器可以用于存储不同类型的环境数据。这样,同类型的环境数据可以被存储至同一个服务器或同一组服务器集群上,方便后续的读取。因此,终端设备生成数据标识后,可以根据数据标识确定数据标识与目标服务器之间的对应关系,根据该对应关系可以了解环境数据被存储在哪个或哪些服务器上。
51.s1014、存储所述环境数据至所述目标服务器,并在本地保存所述对应关系。
52.在本技术实施例中,终端设备在将环境数据存储至目标服务器的同时,可以在本地保存上述对应关系。这样,在后续需要读取环境数据时,可以根据对应关系快速地定位到对应的服务器,并从中提取出环境数据。
53.需要说明的是,终端设备在向分布式存储系统存储环境数据前,还可以对环境数据进行清洗和过滤,以删除错误的或无意义的数据,减少后续存储的数据量。
54.s102、生成与所述环境数据对应的凭证信息。
55.在本技术实施例中,可以采用不可逆加密算法生成与已存储的环境数据对应的凭证信息,该凭证信息可以用于验证存储的环境数据是否被非法篡改。
56.不可逆加密算法的特点是加密过程中不需要使用密钥,输入明文后可直接经过加密算法处理成密文。这种加密后的数据是无法被解密的,只有重新输入明文,并再次经过同样不可逆的加密算法处理,得到相同的加密密文并被重新识别后,才能真正解密。
57.在具体实现中,对于已存储的环境数据,可以根据其数据内容,首先处理成长度固定的明文,然后针对该明文,采用不可逆加密算法进行加密,得到对应的凭证信息。
58.在本技术实施例的一种可能的实现方式中,如图4所示,s102中生成与环境数据对应的凭证信息具体可以包括如下子步骤s1021-s1022:
59.s1021、采用哈希算法,将所述环境数据处理成长度固定的哈希值。
60.在本技术实施例的一种示例中,可以采用哈希算法,将环境数据处理成长度固定的哈希值。具体地,可以采用哈希算法直接对环境数据进行处理,得到长度固定的哈希值。
61.哈希算法是将任意长度的数据映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希计算都将产生不同的值。要找到散列为同一个值的两个不同的输入,在计算上是不可能的,所以数据的哈希值可以是唯一的。
62.在本技术实施例的一种可能的实现方式中,如图5所示,s1021中采用哈希算法,将环境数据处理成长度固定的哈希值可以包括如下子步骤s1211-s1212:
63.s1211、按照预设间隔,从所述环境数据中提取多段数据组成待转换数据。
64.s1212、采用哈希算法对所述待转换数据进行哈希计算,得到长度固定的所述哈希值。
65.通常,环境数据的数量是比较庞大的,直接对环境数据进行哈希处理,效率可能较低。因此,本技术实施例为了提高哈希计算的效率,可以仅对环境数据中的部分数据作哈希处理。
66.在具体实现中,终端设备可以按照预设间隔从环境数据中提取出多段数据。例如,可以按照字符顺序,依次提取出第1-10个字符、第1001-1010个字符、第2001-2010个字符、
……
、第9001-9010个字符等共10段字符,然后将这10段字符组成待转换数据,并采用哈希算法对待转换数据进行哈希计算,得到长度固定的哈希值。当然,根据实际需要,从环境数据中提取的数据的段数可以包括比前述示例中的10段更多段,本技术实施例对此不作限定。
67.通过上述处理,终端设备在计算环境数据的哈希值时无需对全部环境数据进行计算,而只需对部分数据进行计算,极大地提高了哈希计算的效率。
68.s1022、以所述哈希值为数据明文,采用不可逆加密算法对所述数据明文进行加密,得到与所述环境数据对应的凭证信息。
69.在计算出哈希值后,终端设备可以以该哈希值作为不可逆加密算法的明文进行加密,得到与环境数据对应的凭证信息。
70.本技术实施例可以根据存储至分布式存储系统中的环境数据生成唯一的凭证信息,一旦分布式存储系统中的环境数据发生变化,其对应的凭证信息也将发生变化。这样,可以快速地判断环境数据是否被篡改。
71.s103、将所述凭证信息存储至区块链网络中,所述区块链网络与所述分布式存储系统相互独立。
72.终端设备可以将生成的凭证信息存储至区块链网络中。
73.s104、当接收到针对所述环境数据的更新请求时,对提交所述更新请求的电子设备进行验证,所述更新请求中携带有待更新数据。
74.通常,已存储的环境数据可能需要更新。例如,对已存储的数据中的实验数据进行补充、修正等等。在此情况下,采集环境数据的电子设备可以向终端设备提交更新请求,由
终端设备对更新请求进行处理。
75.在本技术实施例中,终端设备可以对提交更新请求的电子设备进行验证,以保证更新请求是由合法的电子设备提出的。
76.在本技术实施例的一种可能的实现方式中,如图6所示,s104中对提交更新请求的电子设备进行验证具体可以包括如下子步骤s1041-s1043:
77.s1041、获取所述更新请求中携带的数字证书,所述数字证书是在所述电子设备初次使用时终端设备对所述电子设备进行认证后生成并存储至所述电子设备中的。
78.s1042、对所述数字证书进行解封,得到待比较的公钥。
79.s1043、若所述公钥与所述终端设备认证所述电子设备时使用的公钥相同,则判定所述电子设备通过验证;否则,判定所述电子设备未通过验证。
80.在具体实现中,可用于环境数据采集的电子设备在初次使用时,可以向终端设备进行认证。在认证完成后,电子设备中可以存储有由终端设备签发的数字证书。当电子设备在后续提交更新环境数据的请求时,需要在请求中携带上述数字证书,用于验证。
81.在验证电子设备时,终端设备可以首先对上述数字证书进行解封,判断是否能够解封该数字证书。如果终端设备可解封该数字证书,则可以从数字证书中获得一个公钥。在此基础上,终端设备可以将该公钥与认证该电子设备时使用的公钥进行比较,如果二者相同,则可以认为电子设备通过验证,属于合法的设备。此时终端设备可以执行s105,基于待更新数据对环境数据和凭证信息进行更新。如果终端设备无法解封电子设备提交的数字证书,或者虽然可以解封数字证书但解封得到的公钥与终端设备认证电子设备时使用的公钥不同,则可以认为该电子设备未通过验证。对于未通过验证的电子设备,终端设备可以拒绝其更新环境数据的请求。
82.需要说明的是,终端设备在执行步骤s101,接收到待存储的环境数据时,也可以对提交存储该环境数据的电子设备进行验证,待验证通过后,再将环境数据存储至分布式存储系统。这一验证过程与上述介绍的更新数据前的验证过程相同,对此不再赘述。
83.s105、若所述电子设备通过验证,则基于所述待更新数据对所述环境数据和所述凭证信息进行更新。
84.在完成对电子设备的验证后,终端设备可以根据更新请求中携带的待更新数据对已存储的环境数据进行更新。
85.在本技术实施例中,对环境数据进行更新包括两部分,即不仅需要对分布式存储系统中存储的环境数据进行更新,还需要对区块链网络中的凭证信息进行更新。
86.在本技术实施例的一种可能的实现方式中,如图7所示,s105中基于待更新数据对环境数据和凭证信息进行更新具体可以包括如下子步骤s1051-s1504:
87.s1051、确定所述环境数据的数据标识,根据所述数据标识在所述分布式存储系统中定位用于存储所述环境数据的目标服务器。
88.在具体实现中,终端设备可以确定环境数据的数据标识,并根据数据标识与分布式存储系统中各服务器之间的对应关系,快速地定位到存储待更新的环境数据的目标服务器。
89.s1052、采用所述待更新数据对所述目标服务器中存储的所述环境数据进行更新。
90.对目标服务器中存储的环境数据进行更新可以包括基于待更新数据删除目标服
务器中已存储的部分数据段、或者对部分数据段中的数值进行修正,等等,本技术实施例对此不作限定。
91.s1053、基于更新后的所述环境数据生成更新凭证信息。
92.完成对分布式存储系统中的环境数据的更新后,终端设备可以基于更新后的环境数据,再次生成凭证信息,即更新凭证信息。终端设备生成更新凭证信息的过程与环境数据初次被存储至分布式存储系统时生成凭证信息的过程类似。即,终端设备可以对更新后的环境数据执行哈希操作,得到长度固定的哈希值,然后采用不可逆加密算法对哈希值进行加密,得到与更新后的环境数据对应的更新凭证信息。
93.s1054、采用所述更新凭证信息替换所述区块链网络中存储的所述凭证信息。
94.对于更新凭证信息,终端设备可以将其存储至区块链网络中,以替换区块链网络中已存储的凭证信息。这样,可以保证更新后的环境数据与区块链网络中存储的凭证信息的对应。
95.在本技术实施例中,终端设备在接收到待存储的环境数据时,可以将环境数据存储至分布式存储系统,并生成与该环境数据对应的凭证信息。凭证信息可以被存储至与分布式存储系统相互独立的区块链网络中。这样,借助于区块链网络的共识机制,可以提高环境数据存储的安全性。当接收到针对环境数据的更新请求时,终端设备可以对提交更新请求的电子设备进行验证,只有在电子设备通过验证后,终端设备才允许基于待更新数据对环境数据和凭证信息进行更新。
96.如图8所示,在本技术实施例提供的环境数据的存储方法的基础上,该方法还可以包括如s106-s108的环境数据读取流程:
97.s106、当接收到所述电子设备读取环境数据的读取请求时,从所述读取请求中提取出数据标识,并根据所述数据标识确定待读取的目标环境数据。
98.在本技术实施例中,可与终端设备通信的任意电子设备均可以向该终端设备请求读取环境数据,读取请求中应当包含待读取的目标环境数据的数据标识,终端设备可以根据数据标识确定目标环境数据以及存储该目标环境数据的目标服务器。
99.在本技术实施例的一种示例中,电子设备向终端设备提交读取请求时,需要经过必要的验证过程,该验证过程可以是验证电子设备是否具备获取环境数据的权限。待上述权限验证通过后,终端设备可以执行后续步骤,否则,终端设备可以拒绝其读取请求。
100.s107、根据所述目标环境数据生成目标凭证信息,并基于所述目标凭证信息验证所述目标环境数据是否被篡改。
101.在本技术实施例中,终端设备在向提交读取请求的电子设备反馈目标环境数据前,可以对目标环境数据是否被篡改进行验证,如果目标环境数据未被篡改,则终端设备可以向电子设备反馈数据。这样,可以进一步地保证反馈至电子设备的目标环境数据是真实的未经篡改的数据。
102.在本技术实施例中,终端设备可以基于目标环境数据生成目标凭证信息,然后基于目标凭证信息验证目标环境数据是否被篡改。具体地,终端设备可以将目标凭证信息与区块链网络中的凭证信息进行比较,如果二者相同,也就是说当前时刻的目标环境数据与最初被存储至分布式存储系统中的环境数据是相同的。此时,终端设备可以执行s108,提取目标环境数据并向电子设备反馈该目标环境数据。
103.s108、若所述目标环境数据未被篡改,则提取并向所述电子设备反馈所述目标环境数据。
104.需要说明的是,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
105.参照图9,示出了本技术实施例提供的一种环境数据的存储装置的示意图,具体可以包括环境数据存储模块901、凭证信息生成模块902、凭证信息存储模块903、电子设备验证模块904和环境数据更新模块905,其中:
106.环境数据存储模块901,用于接收待存储的环境数据,并将所述环境数据存储至分布式存储系统;
107.凭证信息生成模块902,用于生成与所述环境数据对应的凭证信息;
108.凭证信息存储模块903,用于将所述凭证信息存储至区块链网络中,所述区块链网络与所述分布式存储系统相互独立;
109.电子设备验证模块904,用于在接收到针对所述环境数据的更新请求时,对提交所述更新请求的电子设备进行验证,所述更新请求中携带有待更新数据;
110.环境数据更新模块905,用于若所述电子设备通过验证,则基于所述待更新数据对所述环境数据和所述凭证信息进行更新。
111.在本技术实施例中,所述环境数据存储模块901具体可以用于:获取所述环境数据的属性信息,所述属性信息包括所述环境数据的摘要信息和/或数据流水号;根据所述属性信息生成与所述环境数据相对应的数据标识;确定所述数据标识与用于存储所述数据环境数据的所述分布式存储系统中目标服务器之间的对应关系;存储所述环境数据至所述目标服务器,并在本地保存所述对应关系。
112.在本技术实施例中,所述凭证信息生成模块902具体可以用于:采用哈希算法,将所述环境数据处理成长度固定的哈希值;以所述哈希值为数据明文,采用不可逆加密算法对所述数据明文进行加密,得到与所述环境数据对应的凭证信息。
113.在本技术实施例中,所述凭证信息生成模块902还可以用于:按照预设间隔,从所述环境数据中提取多段数据组成待转换数据;采用哈希算法对所述待转换数据进行哈希计算,得到长度固定的所述哈希值。
114.在本技术实施例中,所述电子设备验证模块904具体可以用于:获取所述更新请求中携带的数字证书,所述数字证书是在所述电子设备初次使用时终端设备对所述电子设备进行认证后生成并存储至所述电子设备中的;对所述数字证书进行解封,得到待比较的公钥;若所述公钥与所述终端设备认证所述电子设备时使用的公钥相同,则判定所述电子设备通过验证;否则,判定所述电子设备未通过验证。
115.在本技术实施例中,所述环境数据更新模块905具体可以用于:确定所述环境数据的数据标识,根据所述数据标识在所述分布式存储系统中定位用于存储所述环境数据的目标服务器;采用所述待更新数据对所述目标服务器中存储的所述环境数据进行更新;基于更新后的所述环境数据生成更新凭证信息;采用所述更新凭证信息替换所述区块链网络中存储的所述凭证信息。
116.在本技术实施例中,所述装置还可以包括数据标识提取模块、目标环境数据确定
programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
131.所述存储器1020可以是所述终端设备1000的内部存储单元,例如终端设备1000的硬盘或内存。所述存储器1020也可以是所述终端设备1000的外部存储设备,例如所述终端设备1000上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等等。进一步地,所述存储器1020还可以既包括所述终端设备1000的内部存储单元也包括外部存储设备。所述存储器1020用于存储所述计算机程序1021以及所述终端设备1000所需的其他程序和数据。所述存储器1020还可以用于暂时地存储已经输出或者将要输出的数据。
132.本技术实施例还公开了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如前述各个实施例所述的环境数据的存储方法。
133.本技术实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如前述各个实施例所述的环境数据的存储方法。
134.本技术实施例还公开了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行前述各个实施例所述的环境数据的存储方法。
135.本技术实施例中终端设备所实现的涉及环境数据的存储的各项功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实现上述方法实施例中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质至少可以包括:能够将计算机程序代码携带到装置/终端设备的任何实体或装置、记录介质、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质。例如u盘、移动硬盘、磁碟或者光盘等。在某些司法管辖区,根据立法和专利实践,计算机可读介质不可以是电载波信号和电信信号。
136.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其他实施例的相关描述。
137.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
138.在本技术所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其他的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如
多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
139.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
140.以上所述实施例仅用以说明本技术的技术方案,而非对其限制。尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。
再多了解一些

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

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

相关文献