数字身份验证方法及服务器与流程

文档序号:17644538发布日期:2019-05-11 00:54阅读:326来源:国知局
数字身份验证方法及服务器与流程

本发明涉及互联网技术领域,尤其涉及一种基于区块链的数字身份验证方法、服务器及存储介质。



背景技术:

现在每个人都有多个账号,登录各种各样的网站,注册各种各样的应用。随之而来的就是用户隐私被无限的扩散,每天接到各种各样的骚扰电话,甚至因为用户隐私泄露而导致财产损失。现有的技术主要是通过社交媒体来进行登录,利用第三方授权机制,采用oauth2.0协议完成的。oauth2.0协议关注客户端开发者的简易性,要么通过组织在资源拥有者和http服务商之间的被批准的交互动作代表用户,要么允许第三方应用代表用户获得访问的权限。协议同时为web应用,桌面应用和手机,和起居室设备提供专门的认证流程。例如:微信,支付宝登录都采用oauth2.0协议完成。

社交媒体账户登录已经成为替代在线注册的主流选择。这个过程让互联网用户使用单点登录,使用平台中现存信息,比如facebook,twitter,微信,支付宝等,主要使用的都是oauth2.0方案。该方案虽然有很多优势,例如简单、开放,但是该方案也是存在不少弊端,例如在安全性上面存在一定的漏洞。研究人员发现通过第三方app开发方,错误地使用oauth2.0协议,能在用户不知情的情况下,被黑客远程利用。各大企业也尽可能地去保护用户的个人信息,但是成本过高。



技术实现要素:

本发明的实施例提供一种数字身份验证方法、服务器及存储介质,在不知道用户真实信息的前提下判断用户是否合法,可以保护用户隐私并确保用户的数字身份不被篡改。

为达到上述目的,本申请的实施例采用如下技术方案:

第一方面,提供了一种数字身份验证方法,应用于中间服务器,所述方法包括:获取用户集合中每个用户的用户信息的第一密钥和第二密钥,所述用户集合中的用户为所述中间服务器存储的通过认证的用户,第i个用户的用户信息的第一密钥用于解密用第i个用户的用户信息的第二密钥加密的信息,第i个用户的用户信息的第二密钥用于解密用第i个用户的用户信息的第一密钥加密的信息,i为用户集合中每个用户的索引;向区块链服务器发送用户集合中每个用户的用户信息的第一密钥;向用户集合中每个用户的用户信息对应的终端设备发送对应的用户信息的第二密钥;从应用服务器接收用户登录请求信息,所述用户登录请求信息包括第一用户信息;若所述第一用户为通过所述中间服务器认证的用户,向应用服务器发送用户授权请求信息;从应用服务器接收用户授权反馈信息,所述用户授权反馈信息包括所述第一用户信息的第二密钥;从应用服务器接收第一验证信息;根据第一验证信息和第一用户信息确定第二验证信息;根据所述第二验证信息和所述第一用户信息的第二密钥确定第一加密信息;向区块链服务器发送所述第一加密信息以及所述第二验证信息。

第二方面,提供了一种数字身份验证方法,应用于区块链服务器,所述方法包括:从中间服务器接收用户集合中每个用户的用户信息的第一密钥,所述用户集合中的用户为所述中间服务器存储的通过认证的用户;从中间服务器接收第一加密信息以及第二验证信息,其中,所述第一加密信息是根据所述第二验证信息和第一用户信息的第二密钥确定的;若所述区块链服务器中存储的第一密钥可以解密第一加密信息,根据解密后的信息和所述第二验证信息判断第一用户是否合法。

第三方面,提供了一种中间服务器,所述中间服务器包括:获取单元、发送单元、接收单元和确定单元;所述获取单元,用于获取用户集合中每个用户的用户信息的第一密钥和第二密钥,所述用户集合中的用户为所述中间服务器存储的通过认证的用户,第i个用户的用户信息的第一密钥用于解密用第i个用户的用户信息的第二密钥加密的信息,第i个用户的用户信息的第二密钥用于解密用第i个用户的用户信息的第一密钥加密的信息,i为用户集合中每个用户的索引;所述发送单元,用于向区块链服务器发送用户集合中每个用户的用户信息的第一密钥;所述发送单元,还用于向用户集合中每个用户的用户信息对应的终端设备发送对应的用户信息的第二密钥;所述接收单元,用于从应用服务器接收用户登录请求信息,所述用户登录请求信息包括第一用户信息;所述发送单元,还用于若所述第一用户为通过所述中间服务器认证的用户,向应用服务器发送用户授权请求信息;所述接收单元,还用于从应用服务器接收用户授权反馈信息,所述用户授权反馈信息包括所述第一用户信息的第二密钥;所述接收单元,还用于从应用服务器接收第一验证信息;所述确定单元,用于根据第一验证信息和第一用户信息确定第二验证信息;所述确定单元,还用于根据所述第二验证信息和所述第一用户信息的第二密钥确定第一加密信息;所述发送单元,还用于向区块链服务器发送所述第一加密信息以及所述第二验证信息。

第四方面,提供了一种区块链服务器,所述区块链服务器包括:接收单元和判断单元;所述接收单元,用于从中间服务器接收用户集合中每个用户的用户信息的第一密钥,所述用户集合中的用户为所述中间服务器存储的通过认证的用户;所述接收单元,还用于从中间服务器接收第一加密信息以及第二验证信息,其中,所述第一加密信息是根据所述第二验证信息和第一用户信息的第二密钥确定的;所述判断单元,用于若所述区块链服务器中存储的第一密钥可以解密第一加密信息,根据解密后的信息和所述第二验证信息判断第一用户是否合法。

第五方面,提供了一种中间服务器,所述中间服务器包括:至少一个处理器,以及存储器,所述存储器用于存储计算机程序,使得所述计算机程序被所述至少一个处理器执行时实现如上述第一方面所述的数字身份验证方法。

第六方面,提供了一种区块链服务器,所述区块链服务器包括:至少一个处理器,以及存储器,所述存储器用于存储计算机程序,使得所述计算机程序被所述至少一个处理器执行时实现如上述第二方面所述的数字身份验证方法。

第七方面,提供了一种计算机存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如上述第一方面所述的数字身份验证方法,或上述第二方面所述的数字验证方法。

本发明实施例提供了一种数字身份验证方法及服务器,通过为每个认证用户建立一个数字身份,所述数字身份用第二密钥加密,若在链上通过第一密钥解密,可以判断所述数字身份对应的用户合法,还可以保护用户隐私并确保用户的数字身份不被篡改。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的数字身份验证方法的运行环境的系统架构示意图;

图2为本发明实施例提供的一种数字身份验证方法的流程图;

图3为本发明实施例提供的一种中间服务器的功能模块示意图;

图4为本发明实施例提供的一种区块链服务器的功能模块示意图;

图5为本发明实施例提供的另一种区块链服务器的功能模块示意图;

图6为本发明实施例提供的另一种中间服务器的功能模块示意图;

图7为本发明实施例提供的另一种区块链服务器的功能模块示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

目前,用户要登录各种各样的网站或者注册各种各样的应用,需要有多个账号,或者通过微信或者支付宝账号进行登录。图1示出了本申请实施例提供的一种数字身份验证系统10,所述数字身份验证系统10包括:用户终端101、应用服务器102、区块链服务器104以及中间服务器103。通过中间服务器103认证的用户不用注册也不需要使用微信或者支付宝账号就可以登录应用服务器102上运行的第三方应用。

其中,用户终端101用于向应用服务器102发送用户登录请求信息,所述用户登录请求信息用于请求登录运行在应用服务102上的第三方应用,所述第三方应用为在中间服务器103上注册过的第三方应用。用户终端101可以为pc、手机、ipad,平板电脑、笔记本电脑、个人数字助理、可穿戴式移动电子终端如智能手表、眼镜等终端。

应用服务器102用于与用户终端101和中间服务器103通信。

区块链服务器104用于存储用户集合中每个用户的用户信息的第一密钥和用户集合中每个用户的用户信息的第二加密信息,并从中间服务器103接收第一加密信息以及第二验证信息,以判断第一用户是否合法。

中间服务器103包括用户数据库,所述用户数据库中存储有用户信息,所述用户信息为通过中间服务器103认证的用户信息,所述中间服务器103可以是运营商的服务器,本领域技术人员可以理解,所述中间服务器103还可以是其他服务器,本发明对此不进行限制。中间服务器103可以通过应用服务器102与用户终端101通信并获取第一用户的授权,还可以将第二验证信息发送给区块链服务器104,以便区块链服务器104验证第一用户的合法性。中间服务器103还用于获取用户集合中每个用户的用户信息的第一密钥、第二密钥以及第二加密信息,并向区块链服务器104发送用户集合中每个用户的用户信息的第一密钥以及第二加密信息,向用户集合中每个用户的用户信息对应的终端设备发送对应的用户信息的第二密钥。

如图2所示,示出了本发明结合用户终端101、应用服务器102、区块链服务器104和中间服务器103完成数字身份验证的过程,该具体过程可包括:

步骤201、第一用户通过用户终端101向应用服务器102发送用户登录请求信息。

可选的,若第一用户想通过中间服务器103登录运行在应用服务器102上的第三方应用,可以通过应用服务器102将用户登录请求信息发送给中间服务器103,其中,用户登录请求信息包括第一用户信息,所述第一用户信息可以是第一用户的手机号码。

步骤202、应用服务器102将用户终端101发送的用户登录请求信息转发给中间服务器103。

需要说明的是,中间服务器103可以提前获取其数据库中的每个用户信息的第一密钥和第二密钥,用第一密钥加密用户信息,并将第一密钥和加密后的用户信息发送给区块链服务器104,将第二密钥发送给用户信息对应的用户终端,也就是说,通过中间服务器103认证的用户的用户终端可以存储对应用户信息的第二密钥,例如,所述第二密钥可以存储在用户终端的sim卡上或者esim卡上。其具体过程可以包括:

步骤202a、获取用户集合中每个用户的用户信息的第一密钥和第二密钥,所述用户集合中的用户为所述中间服务器存储的通过认证的用户,第i个用户的用户信息的第一密钥用于解密用第i个用户的用户信息的第二密钥加密的信息,第i个用户的用户信息的第二密钥用于解密用第i个用户的用户信息的第一密钥加密的信息,i为用户集合中每个用户的索引。

示例性的,所述用户集合中每个用户的用户信息的第一密钥可以是用户集合中每个用户的用户信息的公钥,所述用户集合中每个用户的用户信息的第二密钥可以是用户集合中每个用户的用户信息的私钥。

步骤202b、中间服务器103获取用户集合中每个用户的用户信息的第二加密信息,第i个用户的用户信息的第二加密信息是将第i个用户的用户信息用第i个用户的用户信息的第一密钥加密生成的。

步骤202c、中间服务器103向区块链服务器104发送所述用户集合中每个用户的用户信息的第二加密信息和第一密钥。

步骤202d、中间服务器103向用户集合中每个用户的用户信息对应的终端设备发送对应的用户信息的第二密钥。

步骤203、若所述第一用户为通过所述中间服务器103认证的用户,中间服务器103向应用服务器102发送用户授权请求信息。

可选的,中间服务器103接收用户登录请求信息后,可以验证第一用户信息是否是通过中间服务器103认证的用户,若所述第一用户为通过所述中间服务器103认证的用户,中间服务器103向应用服务器102发送用户授权请求信息。

若所述第一用户不是通过所述中间服务器103认证的用户,中间服务器103向应用服务器102发送第一通知消息,所述第一通知消息用于通知应用服务器102第一用户不是通过所述中间服务器103认证的用户,应用服务器102收到第一通知消息后,向用户终端101发送第二通知消息,所述第二通知消息用于通知用户终端第一用户不是通过所述中间服务器103认证的用户,或者所述第二通知消息用于通知第一用户不能通过中间服务器103登录运行在应用服务器102上的第三方应用,或者所述第二通知消息用于通知第一用户可以在成为中间服务器103的认证用户后,再通过中间服务器103登录运行在应用服务器102上的第三方应用。

步骤204、应用服务器102向用户终端101转发用户授权请求信息。

需要说明的是,所述用户授权请求信息用于请求第一用户授权中间服务器103通过区块链服务器104验证第一用户是否合法。

步骤205、用户终端101向应用服务器102发送用户授权反馈信息,所述用户授权反馈信息包括所述第一用户信息的第二密钥。

需要说明的是,若第一用户同意授权中间服务器103通过区块链服务器104验证第一用户是否合法,用户终端101向应用服务器102发送用户授权反馈信息,所述用户授权反馈信息包括所述第一用户信息的第二密钥。可选的,所述用户授权反馈信息还包括第一用户的用户信息的使用范围,例如,是否允许第三方应用使用用户信息。

步骤206、应用服务器102向中间服务器103转发用户授权反馈信息。

步骤207、应用服务器102向中间服务器103发送第一验证信息。

需要说明的是,若第一用户同意授权中间服务器103通过区块链服务器104验证第一用户是否合法,应用服务器102可以向中间服务器103发送第一验证信息。示例性的,所述第一验证信息可以是第一用户在第三方应用中输入的一段文本,所述第一验证信息也可以是第一用户在第三方应用上选择的一段文本,本领域技术人员可以理解,应用服务器102还可以通过其他方式获取第一验证信息并向中间服务器103发送第一验证信息,本发明对此不进行具体限制。

需要说明的是,步骤206和步骤207不体现先后顺序,可以先执行步骤206再执行步骤207,也可以先执行步骤207再执行步骤206,还可以同时执行步骤206和207。

步骤208、中间服务器103根据第一验证信息和第一用户信息确定第二验证信息。

可选的,中间服务器103可以将第一用户信息包含在第一验证信息中随机生成第二验证信息,所述第二验信息可以是一段随机文本。

示例性的,以第一验证信息是test,第一用户信息是18601101234为例进行说明。中间服务器103可以将第一验证信息和第一用户信息合并,一种可选的合并方式可以是第一验证信息在前,第一用户信息在后,例如:test18601101234;另一种可选的合并方式可以是第一用户信息在前,第一验证信息在后,例如:18601101234test。本领域技术人员可以理解,中间服务器103还可以采用其他的合并方式,本发明对此不进行限制。中间服务器103可以将合并后的信息生成随机文本。示例性的,若合并后的信息是test18601101234,中间服务器103可以将合并后的信息生成15位字符串,[t][e][s][t][1][8][6][0][1][1][0][1][2][3][4],先从15位字符串中随机抽取一个字符,例如:[3],然后根据预设规则将字符[3]生成一段固定长度字符串,例如:3adcf,再继续从15位字符串中随机抽取剩余字符,最后可以根据15位字符串确定出一段随机文本,例如:3adcf1uiejeiqod0yhge1iowmtxsli4hnxmsxlsn0bxnm1dflptyxgb8nneq6xeal2niwq1bhdt。

步骤209、中间服务器103根据所述第二验证信息和所述第一用户信息的第二密钥确定第一加密信息。

可选的,根据所述第二验证信息和所述第一用户信息的第二密钥确定第一加密信息,包括:将所述第二验证信息用所述第一用户信息的第二密钥加密生成第一加密信息;或者,将所述第二验证信息进行hash加密;将经过hash加密后的信息用所述第一用户信息的第二密钥加密生成第一加密信息。

步骤210、中间服务器103向区块链服务器104发送所述第一加密信息以及所述第二验证信息。

步骤211、若所述区块链服务器104中存储的第一密钥可以解密第一加密信息,区块链服务器104根据解密后的信息和所述第二验证信息判断第一用户是否合法。

可选的,若所述区块链服务器104中存储的第一密钥可以解密第一加密信息,区块链服务器104根据解密后的信息和所述第二验证信息判断第一用户是否合法包括:用区块链服务器104中存储的第一密钥解密第一加密信息生成第一解密信息,若第一解密信息和第二验证信息相同,即第二验证信息未被篡改,判断第一用户合法;若第一解密信息和第二验证信息不相同,即第二验证信息已被篡改,判断第一用户非法;或者,用区块链服务器104中存储的第一密钥解密第一加密信息生成第一解密信息,将第二验证信息进行hash加密,若经过hash加密后的信息和第一解密信息相同,即第二验证信息未被篡改,判断第一用户合法;若经过hash加密后的信息和第一解密信息不相同,即第二验证信息已被篡改,判断第一用户非法。

步骤212、区块链服务器104向中间服务器103发送反馈消息,所述反馈消息用于指示第一用户是否可以登录运行在应用服务器102上的应用。

需要说明的是,若第一用户合法,区块链服务器104向中间服务器103发送第一反馈消息,所述第一反馈消息用于指示第一用户可以登录运行在应用服务器102上的应用;若第一用户非法,区块链服务器104向中间服务器103发送第二反馈消息,所述第二反馈消息用于指示第一用户不可以登录运行在应用服务器102上的应用。

步骤213、中间服务器103向应用服务器102转发反馈消息。

步骤214、应用服务器102向用户终端101转发反馈消息。

本发明实施例提供了一种数字身份验证方法,通过为每个认证用户建立一个数字身份,所述数字身份用第二密钥加密,若在链上通过第一密钥解密,可以判断所述数字身份对应的用户合法,还可以保护用户隐私并确保用户的数字身份不被篡改。

对应地,本发明还提供了一种中间服务器30,如图3所示,所述中间服务器30包括:获取单元301、发送单元302、接收单元303和确定单元304。

所述获取单元301,用于获取用户集合中每个用户的用户信息的第一密钥和第二密钥,所述用户集合中的用户为所述中间服务器存储的通过认证的用户,第i个用户的用户信息的第一密钥用于解密用第i个用户的用户信息的第二密钥加密的信息,第i个用户的用户信息的第二密钥用于解密用第i个用户的用户信息的第一密钥加密的信息,i为用户集合中每个用户的索引。

示例性的,所述用户集合中每个用户的用户信息的第一密钥可以是用户集合中每个用户的用户信息的公钥,所述用户集合中每个用户的用户信息的第二密钥可以是用户集合中每个用户的用户信息的私钥。

所述发送单元302,用于向区块链服务器发送用户集合中每个用户的用户信息的第一密钥。

所述发送单元302,还用于向用户集合中每个用户的用户信息对应的终端设备发送对应的用户信息的第二密钥。

所述接收单元303,用于从应用服务器接收用户登录请求信息,所述用户登录请求信息包括第一用户信息。

可选的,中间服务器接收用户登录请求信息后,可以验证第一用户信息是否是通过中间服务器认证的用户,若所述第一用户为通过所述中间服务器认证的用户,中间服务器向应用服务器发送用户授权请求信息。

若所述第一用户不是通过所述中间服务器认证的用户,中间服务器向应用服务器发送第一通知消息,所述第一通知消息用于通知应用服务器第一用户不是通过所述中间服务器认证的用户,应用服务器收到第一通知消息后,向用户终端发送第二通知消息,所述第二通知消息用于通知用户终端第一用户不是通过所述中间服务器认证的用户,或者所述第二通知消息用于通知第一用户不能通过中间服务器登录运行在应用服务器上的第三方应用,或者所述第二通知消息用于通知第一用户可以在成为中间服务器的认证用户后,再通过中间服务器登录运行在应用服务器上的第三方应用。

所述发送单元302,还用于若所述第一用户为通过所述中间服务器认证的用户,向应用服务器发送用户授权请求信息。

所述接收单元303,还用于从应用服务器接收用户授权反馈信息,所述用户授权反馈信息包括所述第一用户信息的第二密钥。

需要说明的是,若第一用户同意授权中间服务器通过区块链服务器验证第一用户是否合法,用户终端向应用服务器发送用户授权反馈信息,所述用户授权反馈信息包括所述第一用户信息的第二密钥。可选的,所述用户授权反馈信息还包括第一用户的用户信息的使用范围,例如,是否允许第三方应用使用用户信息。

所述接收单元303,还用于从应用服务器接收第一验证信息。

需要说明的是,若第一用户同意授权中间服务器通过区块链服务器验证第一用户是否合法,应用服务器可以向中间服务器发送第一验证信息。示例性的,所述第一验证信息可以是第一用户在第三方应用中输入的一段文本,所述第一验证信息也可以是第一用户在第三方应用上选择的一段文本,本领域技术人员可以理解,应用服务器还可以通过其他方式获取第一验证信息并向中间服务器发送第一验证信息,本发明对此不进行具体限制。

所述确定单元304,用于根据第一验证信息和第一用户信息确定第二验证信息。

可选的,中间服务器可以将第一用户信息包含在第一验证信息中随机生成第二验证信息,所述第二验信息可以是一段随机文本。

所述确定单元304,还用于根据所述第二验证信息和所述第一用户信息的第二密钥确定第一加密信息。

所述发送单元302,还用于向区块链服务器发送所述第一加密信息以及所述第二验证信息。

进一步地,所述获取单元301,还用于获取用户集合中每个用户的用户信息的第二加密信息,第i个用户的用户信息的第二加密信息是将第i个用户的用户信息用第i个用户的用户信息的第一密钥加密生成的。

所述发送单元302,还用于向区块链服务器发送所述用户集合中每个用户的用户信息的第二加密信息。

进一步地,所述确定单元304具体用于:将所述第二验证信息进行hash加密;将经过hash加密后的信息用所述第一用户信息的第二密钥加密生成第一加密信息。

进一步地,所述发送单元302,还用于若所述第一用户合法,向区块链服务器发送所述第一用户信息的第二密钥。

本发明实施例提供了一种中间服务器,通过为每个认证用户建立一个数字身份,所述数字身份用第二密钥加密,若在链上通过第一密钥解密,可以判断所述数字身份对应的用户合法,还可以保护用户隐私并确保用户的数字身份不被篡改。

对应地,本发明还提供了一种区块链服务器40,如图4所示,所述区块链服务器40包括:接收单元401和判断单元402。

所述接收单元401,用于从中间服务器接收用户集合中每个用户的用户信息的第一密钥,所述用户集合中的用户为所述中间服务器存储的通过认证的用户。

所述接收单元401,还用于从中间服务器接收第一加密信息以及第二验证信息,其中,所述第一加密信息是根据所述第二验证信息和第一用户信息的第二密钥确定的。

所述判断单元402,用于若所述区块链服务器中存储的第一密钥可以解密第一加密信息,根据解密后的信息和所述第一验证信息判断第一用户是否合法。

进一步地,如图5所示,所述区块链服务器40还包括获取单元403。

所述接收单元401,还用于从中间服务器接收所述用户信息集合中每个用户信息的第二加密信息。

所述接收单元401,还用于若所述第一用户合法,从中间服务器接收所述第一用户信息的第二密钥。

所述获取单元403,用于根据所述用户集合中每个用户的用户信息的第二加密信息以及所述第一用户信息的第二密钥获取第一用户信息。

本发明实施例提供了一种区块链服务器,通过为每个认证用户建立一个数字身份,所述数字身份用第二密钥加密,若在链上通过第一密钥解密,可以判断所述数字身份对应的用户合法,还可以保护用户隐私并确保用户的数字身份不被篡改。

本发明实施例还提供了一种中间服务器60,如图6所示,所述中间服务器60包括存储器601和处理器602。图6所示的仅为示意图,并不对该中间服务器的其他模块,以及各个模块的结构关系构成限定。其中,存储器601,用于存储计算机程序;处理器602,可以通过调用存储器601中存储的计算机执行指令,使得中间服务器103执行上述方法实施例中的数字身份验证方法。

本发明实施例还提供了一种区块链服务器70,如图7所示,所述区块链服务器70包括存储器701和处理器702。图7所示的仅为示意图,并不对该区块链服务器的其他模块,以及各个模块的结构关系构成限定。其中,存储器701,用于存储计算机执行指令;处理器702,可以通过调用存储器701中存储的计算机执行指令,使得区块链服务器104执行上述方法实施例中的数字身份验证方法。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1