物联网通信方法、系统及电子设备与流程

文档序号:33181610发布日期:2023-02-04 05:08阅读:26来源:国知局
物联网通信方法、系统及电子设备与流程

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.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
39.图1为本发明实施例提供的一种物联网通信方法的流程图;
40.图2为本发明实施例提供的一种物联网通信方法中控制认证服务器根据物联网终端的设备标识和第一环境变量池生成认证包的流程图;
41.图3为本发明实施例提供的一种物联网通信方法中从第一环境变量池中提取第一
环境变量及其对应的序列号,并利用设备标识对第一环境变量进行签名加密后生成数据包的流程图;
42.图4为本发明实施例提供的一种物联网通信方法中业务服务器在接收数据包后,利用设备标识对已接收的认证包和数据包进行认证,并从第二环境变量池中获取序列号对应的第二环境变量的流程图;
43.图5为本发明实施例提供的一种物联网通信方法中利用物联网终端获取的环境参数更新预设的第一环境变量池和第二环境变量池的流程图;
44.图6为本发明实施例提供的一种物联网通信方法中认证服务器、业务服务器、物联网终端的数据交互结构示意图;
45.图7为本发明实施例提供的一种物联网通信系统的结构示意图;
46.图8为本发明实施例提供的一种电子设备的结构示意图。
47.图标:
48.710-环境参数更新模块;720-认证包传输模块;730-数据包传输模块;740-第一认证模块;750-第二认证模块;
49.101-处理器;102-存储器;103-总线;104-通信接口。
具体实施方式
50.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
51.通信领域中,目前常用的通信加密方式为对称加密、非对称加密等加密方式。对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过对称加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。对称加密算法的特点是算法公开、计算量小、加密速度快、加密效率高。不足之处是,交易双方都使用同样钥匙,安全性得不到保证。
52.非对称加密算法需要两个密钥:公开密钥和私有密钥。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。非对称加密算法实现机密信息交换的基本过程是:a用户生成一对密钥并将公钥公开,需要向a用户发送信息的b用户使用a用户的公钥对机密信息进行加密后再发送给a用户;a用户收到密文后,用自己私钥对加密后的信息进行解密a用户想要回复b用户时正好相反,使用b用户的公钥对数据进行加密,同理,b用户使用自己的私钥来进行解密。但是由于非对称加密算法的复杂性,其对于数据的加解密速度要远远慢于对称加密。
53.由于物联网终端的计算能力、存储空间有限,在对计算能力及存储能力有一定要求的加密算法无法较好地运用在物联网节点之间的通信线路上,使得物联网中难以通过使用非对称加密手段来提升安全性。实际场景中,部分物联网终端设备仍然采用明文形式传输,导致其通信安全性较低。
54.综上所述,现有的物联网通讯过程中还存在着安全性低、资源占用高的问题。基于上述问题,本发明实施例提供一种物联网通信方法、系统及电子设备,该方法通过利用环境变量进行签名加密的方式,大大降低了物联网终端的资源需求;同时,通过利用可更新的环境变量池来对环境变量进行抽取的方式,大幅度提高物联网通讯过程的安全性。
55.为便于对本实施例进行理解,首先对本发明实施例所公开的一种物联网通信方法进行详细介绍,该方法用于物联网终端、认证服务器和业务服务器之间的数据通讯过程。具体的说,物联网终端通常设置为多个,分别与认证服务器和业务服务器进行数据通信,而认证服务器与业务服务器之间也进行数据通信。具体的,该方法如图1所示,包括以下步骤:
56.步骤s101,利用物联网终端获取的环境参数更新预设的第一环境变量池和第二环境变量池;其中,第一环境变量池设置在物联网终端,第二环境变量池设置在业务服务器;环境参数至少包含物联网终端的温度、位置和参数获取时刻。
57.由于物联网终端一般部署在无人监管的地方,因此采用能标识其环境的变量是一种可靠且有效的方法。具体的,环境参数至少包含物联网终端的温度、位置和参数获取时刻,也可根据实际需求设置为该物联网终端的湿度、位置、加速度数据等。
58.值得一提的是,第一环境变量池设置在物联网终端,第二环境变量池设置在业务服务器,认证服务器作为通讯的中间层并没有设置环境变量池。由于物联网终端、认证服务器和业务服务器之间是相互通讯的,因此物联网终端获取的环境参数不仅能够实时更新第一环境变量池,也能够更新业务服务器中的第二环境变量池。
59.步骤s102,控制认证服务器根据物联网终端的设备标识和第一环境变量池生成认证包,并将认证包分别发送至物联网终端和业务服务器。
60.该步骤作用在认证服务器,在进行通信时首先根据物联网终端的设备标识并结合第一环境变量池生成认证包。设备标识为设备的编号,该编号具有唯一性,可由运维管理单位自行编码并固化到物联网终端或采用物联网终端自带的具备唯一性质的编码如iccd、mac等。
61.该步骤中的第一环境变量池是从物联网终端中请求的,认证服务器从物联网终端请求得到设备标识和第一环境变量池的数据后,对其内容进行认证得到认证包,并将认证包分别发送至物联网终端和业务服务器。认证包发送至物联网终端后主要用于后续物联网终端向业务服务器传输时的加密处理,而认证包发送至业务服务器后主要用于后续的数据对比处理。
62.步骤s103,物联网终端接收到认证包后,从第一环境变量池中提取第一环境变量及其对应的序列号,并利用设备标识对第一环境变量进行签名加密后生成数据包后,将数据包发送至业务服务器。
63.物联网终端接收到认证包对其进行解析获得设备标识,然后从第一环境变量池中随机抽取一个环境变量作为第一环境变量,同时获取该环境变量对应的序列号。由于物联网终端的本质是数据发送端,其发送的请求数据用于相关业务处理,该业务处理过程通过业务服务器实现,因此对请求数据结合第一环境变量、序列号、设备标识进行签名加密,从而生成数据包。该数据包可理解为物联网端的业务请求数据包,其最终发送至业务服务器中进行处理。
64.步骤s104,业务服务器在接收数据包后,利用设备标识对已接收的认证包和数据
包进行认证,并从第二环境变量池中获取序列号对应的第二环境变量。
65.业务服务器接收到来自物联网终端发出的数据包后对其进行解密,从而获取第一环境变量、序列号、设备标识和请求数据。业务服务器在对请求数据进行处理之前需要利用第一环境变量、序列号、设备标识来对请求数据进行认证,完成认证后从业务服务器中的第二环境变量池中查找该序列号下的环境变量,将其确定为第二环境变量。
66.步骤s105,若第一环境变量与第二环境变量相同,则控制业务服务器生成数据包的响应数据,并将响应数据发送至物联网终端。
67.判断第一环境变量与第二环境变量是否相同,如果相同,则认为五粮网终端与业务服务器之间完成正常的加密解密过程,可对请求数据进行响应得到响应数据,并将响应数据发送至物联网终端实现交互过程。
68.通过上述实施例中提供的物联网通信方法可知,该方法通过利用环境变量进行签名加密的方式,大大降低了物联网终端的资源需求;同时,通过利用可更新的环境变量池来对环境变量进行抽取的方式,大幅度提高物联网通讯过程的安全性。
69.认证服务器在生成认证包的过程中所用的物联网终端的设备标识是通过物联网终端发送的。因此在一些实施方式中,控制认证服务器根据物联网终端的设备标识和第一环境变量池生成认证包的过程之前,该方法还包括:控制物联网终端向认证服务器发送注册包;其中,注册包中包含物联网终端的设备标识和第一环境变量池。注册包可理解为初始化过程,物联网终端在初始化时向认证服务器进行注册,此时的注册包中包含的设备标识和第一环境变量池,认证服务器可通过注册包来获取物联网终端的设备标识和第一环境变量池。
70.在一些实施方式中,控制认证服务器根据物联网终端的设备标识和第一环境变量池生成认证包,如图2所示,包括:
71.步骤s201,认证服务器接收到注册包后,从注册包中提取物联网终端的设备标识和第一环境变量池。
72.步骤s202,判断设备标识是否为允许标识;如果是,则控制认证服务器根据设备标识、第一环境变量池、物联网终端使用的密钥确定认证包。
73.认证服务器从上述注册包中提取设备标识和第一环境变量池,并检查该设备标识是否为允许标识。如果不被允许,则认证服务器不予响应;如果被允许,认证服务器根据设备标识环境参数池、该物联网终端使用的密钥key生成认证包。
74.在一些实施方式中,从第一环境变量池中提取第一环境变量及其对应的序列号,并利用设备标识对第一环境变量进行签名加密后生成数据包,如图3所示,包括:
75.步骤s301,从第一环境变量池中随机选取的环境变量作为第一环境变量,并获取第一环境变量对应的序列号;
76.步骤s302,获取物联网终端的请求数据,利用设备标识、第一环境变量和序列号对第一环境变量对应的请求数据进行签名及加密,生成数据包;其中,数据包至少包含:设备标识、第一环境变量、序列号和请求数据。
77.物联网终端从第一环境变量池中随机抽取一个序列号为x的环境变量,将其作为第一环境变量,同时获取其序列号x。在获取物联网终端的请求数据后,对待发送的请求数据进行签名及加密,生成数据包。具体通过设备标识、第一环境变量和序列号对第一环境变
量对应的请求数据进行签名及加密。该数据包携带设备标识、第一环境变量、序列号和请求数据。
78.在一些实施方式中,业务服务器在接收数据包后,利用设备标识对已接收的认证包和数据包进行认证,并从第二环境变量池中获取序列号对应的第二环境变量的步骤,如图4所示,包括:
79.步骤s401,业务服务器在接收数据包后对数据包进行解密,确定数据包中包含的设备标识、第一环境变量、序列号和请求数据;
80.步骤s402,利用设备标识对已接收的认证包和数据包进行认证,并判断设备标识是否为允许标识;
81.步骤s403,如果是,则从第二环境变量池中查找序列号下对应的环境变量,并将变量确定为第二环境变量。
82.业务服务器接收数据包后,解密获得该数据包中包含的设备标识、第一环境变量、序列号和请求数据。在一些实施方式中,若第一环境变量与第二环境变量不相同,则控制业务服务器停止向物联网终端发送响应数据。此时业务服务器判断该设备标识不被允许。如果被允许,则查找业务服务器端的第二环境变量池中该序列号下对应的环境变量,并将其确定为第二环境变量。
83.在一些实施方式中,利用物联网终端获取的环境参数更新预设的第一环境变量池和第二环境变量池的步骤,如图5所示,包括:
84.步骤s501,控制物联网终端按照预设的时间间隔定时获取环境参数,并利用环境参数的获取时刻将环境参数发送至第一环境变量池进行更新;
85.步骤s502,将环境参数发送至业务服务器中,利用环境参数的获取时刻将环境参数发送至第二环境变量池进行更新。
86.物联网终端以时间t作为时间间隔,定时获取环境参数,并将该环境参数更新到第一环境变量池;同时以上述方法将该环境参数发送给业务服务器,业务服务器接受到后同步更新业务服务器端的环第二环境变量池。
87.下面以实际场景为了,来对上述物联网通信方法进行详细描述。认证服务器、业务服务器、物联网终端的数据交互结构示意图如图6所示。具体的说,物联网终端部署完成后,获取当前环境变量。环境变量为该物联网终端的位置信息、温度、适度及对应的时间。物联网终端以时间t(t=1min)为间隔,获取n(n=10)个环境变量后生成n个元素的第一环境变量池p。物联网终端将设备唯一标识iccid(该唯一标识具有唯一性,可由运维管理单位自行编码生成并固化到物联网终端,或采用物联网终端自由的具有唯一性质的编码如mac、iccid、imei等,此处以iccid为例)和第一环境变量池p打包为注册包。
88.认证服务器接收到注册包后提取注册包中的唯一标识及第一环境参数池,并检查该标识是否被允许。如果该标识被允许注册,服务器根据唯一标识iccid及第一环境变量池p生成认证包。认证包的内容为:该物联网终端的唯一标识iccd,第一环境变量池p,该物联网终端使用的密钥key。认证服务器将认证包发送给物联网终端及业务服务器。至此,业务服务器与物联网终端完成密钥key及环境变量池的初始同步,业务服务器的获得初始环境变量池p1。
89.如果物联网终端发起通信,物联网终端从第一环境变量池p红随机抽取一个序号
为x的环境便变量,与待发送的数据、唯一标识iccid一起进行签名及加密生成数据包。然后,物联网终端将该数据包发送至业务服务器,业务服务器解密该数据包后,获得序号为x的第一环境变量d、数据内容、唯一标识iccid。业务服务器根据该序号x查询第二环境变量池p1,获取序号x对应的第二环境变量d1,对比第一环境变量d与第二环境变量d1。如果二者一致,则该校验通过,业务服务器进行后续操作。
90.业务服务器发起通信流程同理,这里不在赘述。
91.物联网终端以时间t(t=1min)为间隔获取当前的环境变量dx,并将该环境变量添加到第一环境变量池p中,第一环境变量池p采用先进先出方式更新。即第n+1个环境变量添加至第一环境变量池p的同时,第1个添加的环境变量被剔除。物联网终端将新的环境变量dx作为待发送数据发送给业务服务器。至此,物联网服务器与物联网终端完成第一环境变量池p及第二环境变量池p1的同步及更新。
92.通过上述实施例中提供的物联网通信方法,采用环境变量签名加密的方式降低了对物联网终端的资源要求;而且用环境变量池随机抽取的方式提高了安全性,随着环境变量池深度增加,安全性会随之提高。通过定时更新环境变量池提高了物联网终端及服务器端链接的延续性,保障通信的安全性。可见该方法通过利用环境变量进行签名加密的方式,大大降低了物联网终端的资源需求;同时,通过利用可更新的环境变量池来对环境变量进行抽取的方式,大幅度提高物联网通讯过程的安全性。
93.对应于上述实施例中提到的物联网通信方法,本发明实施例还提供了一种异物联网通信系统,该系统用于物联网终端、认证服务器和业务服务器之间的数据通讯过程,如图7所示,该系统包括:
94.环境参数更新模块710,用于利用物联网终端获取的环境参数更新预设的第一环境变量池和第二环境变量池;其中,第一环境变量池设置在物联网终端,第二环境变量池设置在业务服务器;环境参数至少包含物联网终端的温度、位置和参数获取时刻;
95.认证包传输模块720,用于控制认证服务器根据物联网终端的设备标识和第一环境变量池生成认证包,并将认证包分别发送至物联网终端和业务服务器;
96.数据包传输模块730,用于物联网终端接收到认证包后,从第一环境变量池中提取第一环境变量及其对应的序列号,并利用设备标识对第一环境变量进行签名加密后生成数据包后,将数据包发送至业务服务器;
97.第一认证模块740,用于业务服务器在接收数据包后,利用设备标识对已接收的认证包和数据包进行认证,并从第二环境变量池中获取序列号对应的第二环境变量;
98.第二认证模块750,用于若第一环境变量与第二环境变量相同,则控制业务服务器生成数据包的响应数据,并将响应数据发送至物联网终端。
99.本发明实施例提供的物联网通信系统与上述实施例提供的物联网通信方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。为简要描述,实施例部分未提及之处,可参考前述实施例中相应内容。
100.本实施例还提供一种电子设备,为该电子设备的结构示意图如图8所示,该设备包括处理器101和存储器102;其中,存储器102用于存储一条或多条计算机指令,一条或多条计算机指令被处理器执行,以实现上述物联网通信方法。
101.图8所示的电子设备还包括总线103和通信接口104,处理器101、通信接口104和存
储器102通过总线103连接。
102.其中,存储器102可能包含高速随机存取存储器(ram,random access memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。总线103可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
103.通信接口104用于通过网络接口与至少一个用户终端及其它网络单元连接,将封装好的ipv4报文或ipv4报文通过网络接口发送至用户终端。
104.处理器101可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器101中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器101可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本公开实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本公开实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器102,处理器101读取存储器102中的信息,结合其硬件完成前述实施例的方法的步骤。
105.本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行前述实施例的方法的步骤。
106.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、设备和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
107.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
108.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
109.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以用软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得
一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
110.最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1