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

终端APP溯源验证方法、装置及可读存储介质与流程

2022-05-21 06:28:36 来源:中国专利 TAG:

终端app溯源验证方法、装置及可读存储介质
技术领域
1.本发明涉及移动终端安全领域,尤其涉及一种终端app溯源验证方法、装置及可读存储介质。


背景技术:

2.随着移动终端设备的急速增长,终端app(application,应用软件)成为互联网业务与用户联结的主要纽带。终端app不仅承载着业务服务能力,更是直接影响到用户隐私数据和用户资产(包括线上和线下)的安全。
3.攻击者可以通过内购修改、软件逻辑修改、插入恶意代码、插入广告、复制热门应用图标或者名称等方式,对终端app进行篡改或者仿冒。为了防范终端app被篡改或者仿冒,目前主要有两种方式进行防范。一种方法是对软件进行加固,通常采用混淆、加壳等技术。另一种方法是采用数字签名的方式,由ca(certificate authority,证书授权机构)中心对通过认证的终端app颁发数字证书,开发者使用数字证书对app进行签名,渠道负责对终端app的验证。
4.现有的对终端app进行加固的方法,是攻守双方之间安全技术的反复博弈,到目前为止加固技术已经经历了超过3代的更迭。这种方法需要不断更新终端app的加固方法,如果开发者不具备很强的安全能力,仍然无法防范终端app被篡改或者仿冒。而采用数字签名的方式虽然实现了app保护和溯源,但ca中心存在被攻击和篡改的风险,也无法防范终端app被篡改或者仿冒。


技术实现要素:

5.针对现有技术存在的上述技术问题,本发明实施例提供一种终端app溯源验证方法、装置及可读存储介质。
6.第一方面,本发明实施例提供一种终端app溯源验证方法,包括:
7.获取区块链中的终端app交易记录;
8.基于所述终端app交易记录,对所述终端app进行溯源验证;
9.其中,所述终端app交易记录是基于所述区块链的预设共识机制记录到区块链中的。
10.可选地,根据本发明一个实施例的终端app溯源验证方法,所述区块链包括终端app运营相关方节点;
11.所述终端app交易记录是基于所述区块链的预设共识机制记录到区块链中的,具体包括:
12.基于所述终端app运营相关方节点,确定区块链共识节点;
13.基于预设的终端app运营相关方权重,确定共识主节点;
14.基于所述区块链共识节点的共识投票结果,对所述共识主节点建立的区块进行上链;所述共识主节点建立的区块中包括所述终端app交易记录;
15.其中,所述终端app运营相关方包括:app开发方、app监测方、app销售方和消费者协会。
16.可选地,根据本发明一个实施例的终端app溯源验证方法,所述终端app交易记录是基于所述区块链的预设共识机制记录到区块链中的,还包括:
17.基于预设的区块链共识节点的动态窗口期t,从所述终端app运营相关方节点中重新确定区块链共识节点。
18.可选地,根据本发明一个实施例的终端app溯源验证方法,基于所述终端app运营相关方节点,确定区块链共识节点,具体包括:
19.基于预设的容错值f,分别从app开发方节点、app监测方节点、app销售方节点中各取f个节点,从消费者协会节点中取1个节点,作为区块链共识节点。
20.可选地,根据本发明一个实施例的终端app溯源验证方法,所述区块链的区块包括区块头和区块体,所述区块头包含上一区块的哈希值、本区块块体的交易merkle树根、时间戳以及建块节点基于块头信息生成的签名,所述区块体包含若干终端app交易记录;所述终端app交易记录中包括交易类型、交易时间、app哈希值;所述交易类型包括发布、预装、上架和下线。
21.可选地,根据本发明一个实施例的终端app溯源验证方法,所述基于所述终端app交易记录,对所述终端app进行溯源验证,具体包括:
22.基于终端app信息,确定存储所述终端app交易记录的目标区块;
23.基于目标区块的建块节点的签名,目标区块块头中的merkle树根,确认所述目标区块中的app哈希值是否被篡改;
24.在所述目标区块中的app哈希值未被篡改的情况下,确定所述目标区块中的app哈希值是否与基于终端app软件确定的app哈希值一致;
25.在所述目标区块中的app哈希值与基于终端app软件确定的app哈希值一致的情况下,确定所述目标区块中是否存在所述终端app的第一目标交易记录且不存在下线交易记录;
26.在所述目标区块中存在所述终端app的第一目标交易记录且不存在下线交易记录的情况下,确定所述终端app通过验证。
27.可选地,根据本发明一个实施例的终端app溯源验证方法,所述预设的区块链共识节点的动态窗口期t为预设时长或预设区块数。
28.第二方面,本发明实施例还提供一种终端app溯源验证装置,包括:
29.交易记录获取模块,用于获取区块链中的终端app交易记录;
30.溯源验证模块,用于基于所述终端app交易记录,对所述终端app进行溯源验证;
31.其中,所述终端app交易记录是基于所述区块链的预设共识机制记录到区块链中的。
32.第三方面,本发明实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述第一方面所提供的方法的步骤。
33.第四方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面所提供的方法的步骤。
34.本发明实施例提供的终端app溯源验证方法、装置及可读存储介质,通过区块链中的终端app交易记录对所述终端app进行溯源验证,所述终端app交易记录是基于所述区块链的预设共识机制记录到区块链中的,利用预设的共识机制确保区块链正常工作,同时利用区块链的不可篡改性,确保终端app交易记录的可靠性,进而实现终端app溯源验证,防范终端app篡改或仿冒。
附图说明
35.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
36.图1是本发明实施例提供的一种终端app溯源验证方法的流程示意图;
37.图2是本发明实施例提供的一种区块链网络架构;
38.图3是本发明实施例提供的一种区块链平台架构;
39.图4是本发明实施例提供的一种app发布交易记录的上链流程示意图;
40.图5是本发明实施例提供的一种app预装&上架交易记录的上链流程示意图;
41.图6是本发明实施例提供的一种app下线交易记录的上链流程示意图;
42.图7是本发明实施例提供的一种终端app溯源验证业务流程示意图;
43.图8是本发明实施例提供的一种改进的实用拜占庭共识机制流程示意图;
44.图9是本发明实施例提供的一种终端app溯源验证装置的结构示意图;
45.图10是本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
46.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
47.现有技术无法防范终端app被篡改或者仿冒,对此,本发明实施例提供了一种终端app溯源验证方法。图1为本发明实施例提供的一种终端app溯源验证方法的流程示意图,如图1所示,该方法包括:
48.步骤110,获取区块链中的终端app交易记录。
49.具体的,终端app的全生命周期运营包括app发布,终端设备预装、应用商城上架、用户安装使用和app下线五个阶段。这五个阶段涉及多个相关方,包括app开发方、app监管机构、终端设备销售商、app应用商城、用户、消费者协会等,共同形成了终端app的运营生态圈。
50.app开发方主要活动是开发app,发起app发布及下线交易等;app监测方主要活动是对拟发布app进行审核、安全检测等;app销售方包括终端设备销售商和app应用商城。其中,终端设备销售商主要活动是将app在待售的终端设备中预装、删除等;app应用商城主要活动是将app在商城中上架、下线。
51.将涉及终端app运营周期内的各类活动,包括app发布、app预装&上架、app下线业务的交易记录存储于区块链中,完整记录终端app运营周期的各种活动,基于区块链的不可篡改性,为app溯源验证提供全面完整且可靠的分析基础。终端app溯源验证装置要实现溯源验证,首先需要获取区块链中的终端app交易记录。
52.步骤120,基于所述终端app交易记录,对所述终端app进行溯源验证;
53.其中,所述终端app交易记录是基于所述区块链的预设共识机制记录到区块链中的。
54.具体的,终端设备销售商、app应用商城和用户均可利用终端app溯源验证装置对所述终端app进行溯源验证。所述终端app交易记录是基于所述区块链的预设共识机制记录到区块链中的,以确保区块链正常工作,准确记录所述终端app的交易记录。
55.本发明实施例提供的方法,通过区块链中的终端app交易记录对所述终端app进行溯源验证,所述终端app交易记录是基于所述区块链的预设共识机制记录到区块链中的,利用预设的共识机制确保区块链正常工作,同时利用区块链的不可篡改性,确保终端app交易记录的可靠性,进而实现终端app溯源验证,防范终端app篡改或仿冒。
56.基于上述实施例,所述区块链包括终端app运营相关方节点;
57.所述终端app交易记录是基于所述区块链的预设共识机制记录到区块链中的,具体包括:
58.基于所述终端app运营相关方节点,确定区块链共识节点;
59.基于预设的终端app运营相关方权重,确定共识主节点;
60.基于所述区块链共识节点的共识投票结果,对所述共识主节点建立的区块进行上链;所述共识主节点建立的区块中包括所述终端app交易记录;
61.其中,所述终端app运营相关方包括:app开发方、app监测方、app销售方和消费者协会。
62.具体的,如图2所示为本发明实施例提供的一种区块链网络架构,如图2所示,所述区块链包括终端app运营相关方节点,即app开发方节点、app监测方节点、app销售方节点和消费者协会节点。如图3所示为本发明实施例提供的一种区块链平台架构,如图3所示,所述区块链平台由三层架构实现,从上至下分别为应用层、业务层和数据层。其中,数据层包括用于存储各类交易的账本和终端app数据库,业务层包括用于支撑app运营相关方的业务流程在链上的记录以及app溯源验证活动,应用层为支撑注册、交易、应用管理等平台管理功能的实现。
63.现有的区块链主要采用实用拜占庭共识机制,该共识机制采用许可投票、少数服从多数来选举领导者进行记账。由于实用拜占庭共识机制的容错率为33%,为抵抗共谋攻击,所述预设共识机制采用改进的实用拜占庭共识机制,具体的:终端app溯源验证装置首先基于所述终端app运营相关方节点,确定区块链共识节点,再基于预设的终端app运营相关方权重,确定共识主节点,所述共识主节点建立包括所述终端app交易记录的区块,并基于所有区块链共识节点的共识投票结果,对所述区块进行上链操作。若投票结果为通过,即达成共识,便可实现区块上链,对所述交易记录进行存储。
64.本发明实施例提供的方法,通过基于所述终端app运营相关方节点,确定区块链共识节点,基于预设的终端app运营相关方权重,确定共识主节点,基于所述区块链共识节点
的共识投票结果,对所述共识主节点建立的区块进行上链,能够确保区块链正常工作,保证交易记录的准确记录,为后续终端app溯源验证提供基础保障,防范终端app篡改或仿冒。
65.基于上述实施例,所述终端app交易记录是基于所述区块链的预设共识机制记录到区块链中的,还包括:
66.基于预设的区块链共识节点的动态窗口期t,从所述终端app运营相关方节点中重新确定区块链共识节点。
67.具体的,虽然拜占庭容错算法假设诚实节点大于2/3,不诚实节点不超过1/3,但是当区块链网络受到严重安全威胁或者复杂多变的攻击时,这些复杂威胁及攻击经过一定时间期限的累积,会导致拜占庭容错算法的假设不再成立。重新选取区块链共识节点,可以有效减少发生这种累积效果的概率。基于此,设置区块链共识节点的动态窗口期t,一旦到期则从所述终端app运营相关方节点群中重新确定区块链共识节点。
68.本发明实施例提供的方法,通过基于预设的区块链共识节点的动态窗口期t,从所述终端app运营相关方节点中重新确定区块链共识节点,能够避免区块链在遭受一定时间期限的累积攻击时拜占庭容错算法的假设不再成立,导致区块链无法正常工作,为后续终端app溯源验证提供基础保障,防范终端app篡改或仿冒。
69.基于上述实施例,基于所述终端app运营相关方节点,确定区块链共识节点,具体包括:
70.基于预设的容错值f,分别从app开发方节点、app监测方节点、app销售方节点中各取f个节点,从消费者协会节点中取1个节点,作为区块链共识节点。
71.具体的,对实用拜占庭共识机制进行改进,将记账节点按照所属维护方分为app开发方节点群、app监测方节点群、app销售方节点群和消费者协会节点群。终端app溯源验证装置首先从4个节点群中选出(3f 1)个区块链共识节点,app开发方、app监测方和app销售方各拥有f个节点参加区块链共识过程,消费者协会是代表最终用户利益,拥有1个节点参加区块链共识过程。基于该改进,即使app开发方、app监测方和app销售方中的任一个节点群的所有f个区块链共识节点共谋作弊,只要其他共识节点正常工作,即(2f 1)正常工作,依据拜占庭容错算法,此时区块链仍然能够正常工作。
72.本发明实施例提供的方法,通过基于预设的容错值f,分别从app开发方节点、app监测方节点、app销售方节点中各取f个节点,从消费者协会节点中取1个节点,作为区块链共识节点,能够在app开发方、app监测方和app销售方中的任一个节点群的所有区块链共识节点共谋作弊的情况下保持区块链正常工作,为后续终端app溯源验证提供基础保障,防范终端app篡改或仿冒。
73.基于上述实施例,所述区块链的区块包括区块头和区块体,所述区块头包含上一区块的哈希值、本区块块体的交易merkle树根、时间戳以及建块节点基于块头信息生成的签名,所述区块体包含若干终端app交易记录;所述终端app交易记录中包括交易类型、交易时间、app哈希值;所述交易类型包括发布、预装、上架和下线。
74.具体的,区块链的基本单元是区块,每一区块包括区块头和区块体,区块头包含上一个区块的哈希值,本区块体的交易merkle树根,时间戳以及建块节点基于块头信息的签名。区块体由若干有序的终端app交易记录组成。建块节点收集一定量的或是持续一定时间的终端app运营周期的活动的交易记录,打包建块,广播给其他共识节点进行共识。每个终
端app交易记录的内容如表1所示,其中,交易类型分为发布、预装、上架和下线四类,app软件摘要即app软件哈希值,是app的唯一标识符。
75.表1终端app交易记录内容
[0076][0077]
本发明实施例提供的方法,通过所述区块头包含上一区块的哈希值、本区块块体的交易merkle树根、时间戳以及建块节点基于块头信息生成的签名,所述终端app交易记录中包括交易类型、交易时间、app哈希值,能够方便快速查找终端app交易记录信息,提高终端app溯源验证效率,同时,利用交易merkle树根、时间戳以及建块节点基于块头信息生成的签名信息,可防范终端app篡改或仿冒。
[0078]
基于上述实施例,所述基于所述终端app交易记录,对所述终端app进行溯源验证,具体包括:
[0079]
基于终端app信息,确定存储所述终端app交易记录的目标区块;
[0080]
基于目标区块的建块节点的签名,目标区块块头中的merkle树根,确认所述目标区块中的app哈希值是否被篡改;
[0081]
在所述目标区块中的app哈希值未被篡改的情况下,确定所述目标区块中的app哈希值是否与基于终端app软件确定的app哈希值一致;
[0082]
在所述目标区块中的app哈希值与基于终端app软件确定的app哈希值一致的情况下,确定所述目标区块中是否存在所述终端app的第一目标交易记录且不存在下线交易记录;
[0083]
在所述目标区块中存在所述终端app的第一目标交易记录且不存在下线交易记录的情况下,确定所述终端app通过验证。
[0084]
具体的,如图4-6所示分别为本发明实施例提供的app发布、app预装&上架和app下线交易记录的上链流程示意图。如图4所示为本发明实施例提供的app发布交易记录的上链流程示意图,如图4所示,由app的开发方发起,接收方为app监测方,app监测方对app开发方资质进行审核,将待发布app与区块链中的已发布app数据库进行比对,验证其是否未发布,并且对app的功能、性能、安全性等方面进行评测,app通过评测后,app监测方将app的哈希摘要等特征信息上传到区块链数据库后,方可签名通过该交易,并将交易记录上传到区块链。
[0085]
如图5所示为本发明实施例提供的app预装&上架交易记录的上链流程示意图,如图5所示,这类交易的发起方为终端设备销售商和app应用商城,接收方为相应的app开发方。终端设备销售商和app应用商城在将app预装&上架之前,需要对app进行溯源验证,对验
证通过的app进行预装和上架,预装和上架完成之后开发方签名通过该交易,并将交易记录上传到区块链。
[0086]
如图6所示为本发明实施例提供的app下线交易记录的上链流程示意图,如图6所示,由app的开发方发起,接收方为有预装&上架交易记录的终端设备销售商和app应用商城。下线交易接收方应完成该app下线后,签名通过该交易,并将交易记录上传到区块链。
[0087]
如图7所示为本发明实施例提供的一种终端app溯源验证业务流程示意图,下面结合图7对上述任一实施例所述方法进行进一步说明:
[0088]
如图7所示,普通用户、终端设备销售商和app应用商城均可发起app溯源验证业务流程,从而防范篡改或仿冒现象。终端设备销售商和app应用商城在将目标终端app预装&上架之前,可以通过终端app溯源验证装置对所述目标终端app进行验证:根据app信息,在区块链上查找是否存在相关开发方的发布交易记录且没有下线交易,验证链上记录的app哈希值是否与根据app软件计算的哈希值一致且没有被篡改;而链上记录的app哈希值是否被篡改,则是通过计算该app所在块体中的交易merkle树根,验证是否与该块的块头中的merkle树根一致;该块的块头中的merkle树根是否被篡改,则是通过验证建块节点的签名,以及后一块指向本块的哈希值进一步确认。
[0089]
普通用户在下载app之前也可以通过终端app溯源验证装置对所述目标终端app进行验证:在区块链上查找是否存在终端设备销售商和app应用商城发起的对目标终端app进行预装&上架的交易记录,若存在,则继续查找是否有目标终端app的下线交易记录,若没有,则验证通过,可进行下载和安装。
[0090]
本发明实施例提供的方法,通过基于目标区块的建块节点的签名,目标区块块头中的merkle树根,确认所述目标区块中的app哈希值是否被篡改,在所述目标区块中的app哈希值未被篡改的情况下,确定所述目标区块中的app哈希值是否与基于终端app软件确定的app哈希值一致,在所述目标区块中的app哈希值与基于终端app软件确定的app哈希值一致的情况下,基于所述终端app的交易记录确定所述终端app是否通过验证,能够最大限度地防范终端app篡改或仿冒。
[0091]
基于上述实施例,所述预设的区块链共识节点的动态窗口期t为预设时长或预设区块数。
[0092]
具体的,动态窗口期设置可以是基于时间,如以周或月为单位;也可以是基于所建的区块数,如每建10块,可以根据实际运行情况对所述动态窗口期进行调整,降低区块链共识机制失效的概率。
[0093]
本发明实施例提供的方法,通过所述预设的区块链共识节点的动态窗口期t为预设时长或预设区块数,可以灵活调整动态窗口期,降低区块链共识机制失效的概率,为后续终端app溯源验证提供基础保障,防范终端app篡改或仿冒。
[0094]
图8是本发明实施例提供的改进的实用拜占庭共识机制流程示意图,如图8所示,其具体流程如下:
[0095]
一、以拜占庭容错算法为基础进行改进,从4个节点群中选出(3f 1)个区块链共识节点。假设区块链的容错为f个节点,各个节点群i(i=1,2,3,4)的节点数ni≥f,从app开发方、app监测方、app销售方的三个节点群里各随机取出f个区块链共识节点,从消费者协会节点群里随机取出1个区块链共识节点,取出的区块链共识节点一共是(3f 1)个。
[0096]
二、以自主和监管治理兼容的原则,从(3f 1)个区块链共识节点中选出共识主节点。来自app开发方节点群、app监测方节点群、app销售方节点群和消费者协会节点群的(3f 1)个区块链共识节点,一方面,各方拥有各自的密钥,独立验证交易信息、签名、投票,达成共识后,区块上链,独立存储。另一方面,根据区块链系统的治理力度,分配给app开发方、app监测方、app销售方和消费者协会不同的权重,并且依据该权重wi(i=1,2,3,4)(例如app开发方40,app监测方30,app销售方20,消费者协会10)使用随机选择方法选取共识主节点,由该共识主节点执行建块。
[0097]
三、依据共识窗口期原则,到期则重新从4个节点群中选出(3f 1)个区块链共识节点。设置区块链共识节点的动态窗口期t,一旦到期则从4个节点群中重新选出(3f 1)个区块链共识节点,如步骤一中所述方式。
[0098]
基于上述任一实施例,图9为本发明实施例提供的一种终端app溯源验证装置的示意图,如图9所示,该装置包括:
[0099]
交易记录获取模块910,用于获取区块链中的终端app交易记录。
[0100]
具体的,终端app溯源验证装置要实现溯源验证,首先需要通过交易记录获取模块910获取区块链中的终端app交易记录。
[0101]
溯源验证模块920,用于基于所述终端app交易记录,对所述终端app进行溯源验证;
[0102]
其中,所述终端app交易记录是基于所述区块链的预设共识机制记录到区块链中的。
[0103]
具体的,终端设备销售商、app应用商城和用户均可利用溯源验证模块920对所述终端app进行溯源验证。
[0104]
本发明实施例提供的装置,通过区块链中的终端app交易记录对所述终端app进行溯源验证,所述终端app交易记录是基于所述区块链的预设共识机制记录到区块链中的,利用预设的共识机制确保区块链正常工作,同时利用区块链的不可篡改性,确保终端app交易记录的可靠性,进而实现终端app溯源验证,防范终端app篡改或仿冒。
[0105]
基于上述实施例,所述区块链包括终端app运营相关方节点;
[0106]
所述终端app交易记录是基于所述区块链的预设共识机制记录到区块链中的,具体包括:
[0107]
基于所述终端app运营相关方节点,确定区块链共识节点;
[0108]
基于预设的终端app运营相关方权重,确定共识主节点;
[0109]
基于所述区块链共识节点的共识投票结果,对所述共识主节点建立的区块进行上链;所述共识主节点建立的区块中包括所述终端app交易记录;
[0110]
其中,所述终端app运营相关方包括:app开发方、app监测方、app销售方和消费者协会。
[0111]
基于上述实施例,所述终端app交易记录是基于所述区块链的预设共识机制记录到区块链中的,还包括:
[0112]
基于预设的区块链共识节点的动态窗口期t,从所述终端app运营相关方节点中重新确定区块链共识节点。
[0113]
基于上述实施例,基于所述终端app运营相关方节点,确定区块链共识节点,具体
包括:
[0114]
基于预设的容错值f,分别从app开发方节点、app监测方节点、app销售方节点中各取f个节点,从消费者协会节点中取1个节点,作为区块链共识节点。
[0115]
基于上述实施例,所述区块链的区块包括区块头和区块体,所述区块头包含上一区块的哈希值、本区块块体的交易merkle树根、时间戳以及建块节点基于块头信息生成的签名,所述区块体包含若干终端app交易记录;所述终端app交易记录中包括交易类型、交易时间、app哈希值;所述交易类型包括发布、预装、上架和下线。
[0116]
基于上述实施例,所述基于所述终端app交易记录,对所述终端app进行溯源验证,具体包括:
[0117]
基于终端app信息,确定存储所述终端app交易记录的目标区块;
[0118]
基于目标区块的建块节点的签名,目标区块块头中的merkle树根,确认所述目标区块中的app哈希值是否被篡改;
[0119]
在所述目标区块中的app哈希值未被篡改的情况下,确定所述目标区块中的app哈希值是否与基于终端app软件确定的app哈希值一致;
[0120]
在所述目标区块中的app哈希值与基于终端app软件确定的app哈希值一致的情况下,确定所述目标区块中是否存在所述终端app的第一目标交易记录且不存在下线交易记录;
[0121]
在所述目标区块中存在所述终端app的第一目标交易记录且不存在下线交易记录的情况下,确定所述终端app通过验证。
[0122]
基于上述实施例,所述预设的区块链共识节点的动态窗口期t为预设时长或预设区块数。
[0123]
本发明实施例提供的终端app溯源验证装置可以执行上述终端app溯源验证方法,其具体工作原理和相应的技术效果与上述方法实施例相同,在此不再赘述。
[0124]
图10示例了一种电子设备的实体结构示意图,如图10所示,该电子设备可以包括:处理器(processor)1010、通信接口(communications interface)1020、存储器(memory)1030和通信总线1040,其中,处理器1010,通信接口1020,存储器1030通过通信总线1040完成相互间的通信。处理器1010可以调用存储器1030中的逻辑指令,以执行上述方法实施例提供的步骤流程。
[0125]
此外,上述的存储器1030中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0126]
另一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法实施例提供的步骤流程。
[0127]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可
以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0128]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0129]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

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

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

相关文献