具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在对本说明书进行说明之前,对本说明书中使用的若干个用语进行说明。
物联网是在互联网的概念上提出的,从字面的意思来理解就是在物质的基础建立互相连接的信息网络,具体来说,物联网有两层含义:a)物联网是在互联网基础上建立的,要依靠互联网的技术,它是互联网技术的一个延伸;b)物联网相对于互联网技术有了很大的突破,不再是局限于虚拟的数据进行连接,而是对于物品和物品之间的信息连接与传递,具有真实物体之间的通讯。物联网之间的信息的传递主要通过射频识别(RFID)、红外感应器、全球定位***、激光扫描器等信息传感设备,按照预先制定的要求,将现实中的物品和互联网建立一定的连接,把物品的信息通过仪器输入,然后完成信息的传递与交流,实现物体的智能化识别,还用于一些物体的跟踪定位和监控等,为生活、企业的管理等提供了巨大的方便,可以算是一种新型的网络。在万物互联的时代,设备与设备之间可以通过传感器进行通信。
由于物联网是基于互联网构建的网络,目前判断物联网的安全性是通过判断互联网的安全性进行的,通常通过采集互联网中设备ID(IDentity,身份标识号码)、IP(Internet Protocol,互联网协议)地址、网络wifi网络(无线网络)名称等静态信息判断互联网的安全性,然而当某些场景时(如网络IP变化频率较高)上述方法并不适用,所以基于物联网本说明书提供了一种服务请求的处理方法、装置及设备,其中借助物联网中各物联网节点的情况判断物联网的安全性,进而确保在物联网下服务请求的安全处理,对物联网中的互联网网络环境没有要求,可适用于多种网络环境。
以下结合附图,详细说明本申请各实施例提供的技术方案。
图1为本说明书实施例提供的一种服务请求的处理方法。如图1所示:
步骤110:获取终端发出的服务请求。
在本说明书实施例中涉及的服务请求可以是在物联网下处理各种服务时发出的服务请求,例如资金交易请求、对账请求、核销请求、访问请求等。终端可以是手机、电脑、平板电脑等,只要能够发出服务请求给服务器的电子产品均可。
步骤120:获取所述终端所在区域的位置信息。
其中,位置信息可以通过多种方式获得,如卫星定位、基站定位、无线网络定位等,具体采用哪种方式这里不做限定。例如,当终端发出服务请求时,终端处于工作状态(或开机状态),服务器就可以通过卫星定位获取终端所在的位置信息;再如,当终端与某一无线网络连接时,就可以通过无线网络的地址确定终端所在区域的位置信息。
位置信息的表现形式也可以包括多种,例如,以一个标志物描述的位置信息,或者以经纬度描述的位置信息等等。本说明书实施例中对位置信息的获取方式或者表现形式不作具体显示,只要能够正确的获取位置信息,并清楚的表示即可。
步骤130:根据所述位置信息,确定所述终端所在区域的物联网节点的节点信息。
物联网是一个万物互联的网络,应用于各种领域,如日常生活中的智能小区、智能家居等,医疗领域的医院管理、远程医疗等,同时物联网在环境监测、市政设施监控、楼宇节能、工业自动化等方面也应用广泛。
其中,位于物联网中的各个设备均可认为是物联网节点,同时物联网节点还可以包括互联网的网络节点。本说明书实施例中根据终端的位置确定所述终端所在区域的物联网节点的节点信息,具体的,所述区域可以为终端附近的一个特定区域,例如一个公司、一个商场、一个房间、一个家庭等,从而确定此区域中所包含的物联网节点,进而确定所在区域中物联网节点的节点信息。
随着科技的进步,智能家居不断步入家庭中,智能家居通过物联网技术将家庭中多种设备(如音响、电视、冰箱、空调等)连接在一起,为人们的生活提供了方便。
为更清楚的阐述本说明书实施例提供的服务请求处理方法,下面以包含智能家居的家庭物联网为例进行详细说明。
假设用户A的住址为某小区的1号楼2单元303室,其家中拥有智能冰箱、智能电视、智能空调、智能洗衣机等智能家居,同时用户A以及家庭中的一些成员中还配带有智能手环。家中的智能冰箱、智能电视、智能空调、智能洗衣机、智能电灯等智能家居以及智能手环均可看做是物联网节点。
本说明书实施例以用户A采用手机(即终端)进行网购时,发出了一条支付请求(即服务请求)为例,服务器获取手机(即终端)发出的支付请求(即服务请求),通过手机的GPS(Global Positioning System,全球定位***)***定位到用户A是在家中发出的支付请求,从而可以确定手机附近的物联网节点,如智能电视、智能空调、智能洗衣机等,这些物联网节点可以与用户A的手机连接在同一网络中,也可以连接在不同的网络中,只要位于用户A的手机附件的区域即可。
其中,物联网的节点信息可以包括节点的基本信息,节点基本信息可以包括物联网节点自身的固有信息,可以通过物联网节点的注册信息获取。以智能冰箱为例,在实际使用过程中,为保证智能冰箱在家庭物联网中正常应用,可以将智能冰箱先进行注册,其中可以输出或者选择冰箱的型号等信息,通过产品型号,就可以获取产品的基本信息,如体积、重量、功率、安装使用方法等。
物联网的节点信息还可以包括节点的移动成本、节点已完成的服务处理次数、节点入网存续时间、节点处理过的大额业务总金额、节点的服务信息等等,具体内容将在后续进行说明。
步骤140:根据所述节点信息确定满足预设条件的所述物联网节点的数量;所述预设条件至少表征所述物联网节点参与过发出所述服务请求的账户已完成的历史服务请求。
步骤150:根据所述数量判断所述区域是否为安全区域;
本说明书实施例中所述区域的安全性可以包括所述终端所述区域的环境的安全性,可以通过节点信息计算满足预设条件的所述物联网节点的数量,根据数量判断区域的安全性。
步骤160:当所述区域为安全区域时,处理所述服务请求。
本说明书实施例中当终端所在区域为安全区域时,服务器可以对终端发送的服务请求进行处理。
在日常生活中,在需要判断一个终端所处环境是否为安全时,一般会通过判断设备ID、连接网络的IP或者连接无线网络的名称等静态信息进行判断,当这些静态信息进行变化时,例如网络IP采用动态IP,可能造成无法判断终端环境的安全性,为了使用各种场合,本说明书实施例提供的服务请求的处理方法,利用终端所述区域中物联网节点与账户的二维关系确定物联网节点的可信度,进而判断所述区域是否安全,可以为服务请求提供一个安全的环境,无需依靠设备ID、IP地址、WIFI名称等静态信息评价所述区域的安全性,可适用于物联网中IP地址等静态信息变化频率较高的场合,应用范围广,可以通过物联网节点信息,间接确定终端所处网络环境的安全性。
本说明书实施例中根据所述节点信息确定满足预设条件的所述物联网节点的数量,根据所述数量判断所述区域是否为安全区域,具体包括:
根据所述节点信息,从所述物联网节点中确定出账户可信物联网节点;所述账户可信物联网节点为与发出所述服务请求的账户具有可信关系的物联网节点;
计算所述账户可信物联网节点的可信度;
统计所述可信度大于或等于设定的可信度阈值的物联网节点的数量;
根据所述数量与所述区域中所述物联网节点的总数之间的比例关系是否满足设定的比例关系,判断所述区域是否为安全区域。
其中,所述从所述物联网节点中确定出账户可信物联网节点,具体可以包括:所述物联网节点可以包括至少一个节点,可以从用于表示各个所述物联网节点的可信关系的记录结果中确定所述账户可信物联网节点。所述记录结果的生成过程可如下:
所述获取终端发出的服务请求之前,还可以包括:确定各个所述物联网节点的移动成本,所述移动成本为改变所述物联网节点的安装位置所需的成本。其中,所述移动成本可包含于所述节点信息中,移动成本可根据物联网节点的基本信息计算得到。
具体的,所述移动成本与节点的重量、体积、安装成本等基本信息有关;节点的重量越大,所述移动成本越高;节点的体积越大,所述移动成本越高;节点的安装成本越高,所述移动成本越高。
延续上例,智能冰箱作为节点为例,从智能冰箱的规格中可以获得智能冰箱的型号、重量、体积、安装方式、安装配件等信息,当选用的智能冰箱的体积越大、重量越大、安装方式越复杂或安装配件的成本越高,智能冰箱的移动成本越高。具体的,根据智能冰箱的基本信息计算得到智能冰箱的移动成本。假设智能冰箱的体积V1为0.84m3(0.8m长×0.6m宽×1.75m高),重量G1为115kg,可直接放置在用户的室内,无需安装硬件配件,只需将智能冰箱与电源连接,并在家庭物联网中注册即可使用,安装成本C1为20,此智能电冰箱的移动成本p1=f1(V1,G1,C1),其中f1为移动成本计算函数,本说明书实施例中采用量化规则计算移动成本,假设体积所占权重为0.4,重量所占权重为0.4,安装成本所占权重为0.2,分别通过体积、重量、安装配件的成本得到对应的属性值,智能冰箱的体积对应的属性值为840,重量对应的属性值为115,安装成本对应的属性值为200,则根据属性值与权重计算得到移动成本,智能电冰箱的移动成本p1=840×0.4+115×0.4+200×0.2=422。
同理,可以计算智能洗衣机的移动成本,假设智能洗衣机的体积V2为0.36m3(0.5m长×0.6m宽×1.2m高),重量G2为100kg,可安装在洗衣间,安装时需要配置进、出水管以及进水管上的开关等,同样需要将智能洗衣机在家庭物联网中注册,所需安装成本C2为100,确定智能洗衣机的体积对应的属性值为360,重量对应的属性值为100,安装成本对应的属性值为500,此智能洗衣机的移动成本p2=f1(V2,G2,C2)=360×0.4+100×0.4+500×0.2=284。通过计算出的移动成本可知,智能电冰箱的移动成本高于智能洗衣机的移动成本。
需要说明的是,上述计算移动成本的过程只是为了说明移动成本的确定过程而采用的一个简单的事例,在实际应用中还可以采用其他计算因子以及算法进行计算,这里不做具体限定。
确定各个所述物联网节点已上传且被完成的服务的处理次数,所述服务为所述账户发出历史服务请求时,广播到所述物联网节点,并由接受到广播的所述物联网节点上传的服务。
其中,确定各个所述物联网节点已上传且完成的服务处理次数,具体可以包括:获取所述历史服务请求,所述历史服务请求为在所述终端发出所述服务请求之前,所述终端中发出的服务请求;
获取所述物联网节点上传的历史服务信息;所述历史服务信息为所述终端广播给所述物联网节点的服务信息;所述历史服务信息至少与所述历史服务请求的部分信息相同;
当所述历史服务请求被成功处理时,将所述物联网节点对于所述账户已完成的服务的处理次数加一。
其中,服务请求的传输过程可参见附图2,如图2所示,终端210将服务请求发送给服务器220,其中还可以将服务请求进行校验后再发送,同时终端210将此服务请求中包含的服务信息广播给物联网设备230(即物联网节点),其中可采用数据广播的方式,物联网设备230(即物联网节点)再将接收到的服务信息上传至服务器220。
服务器220在接收到服务请求后,在对服务请求进行处理时,是根据终端210发送的服务请求完成相应的处理,对物联网节点230上传的服务信息不做处理。
延续上例,以服务请求为支付请求为例,用户A通过手机进行支付时,发出支付请求给服务器,同时手机将此支付请求中包含的支付信息广播到家庭中各智能家居(即物联网节点)中,各智能家居再将接收到的支付请求上传至服务器,其中支付请求可以包括支付账户的信息(如账户名称、账户类型等)、终端的身份信息(如手机型号、注册码、位置信息等)、支付方式等,支付请求中除包括上述支付信息还可以包括支付金额、支付时间、支付物品名称、数量等信息,也就是说,支付请求提供了支付可以正常完成的全部信息,支付信息包括了识别支付账户和支付设备的信息。
物联网节点在将服务信息上报时还可以对服务信息进行校验,以保证服务信息的准确性,避免丢失或被篡改等。
用户A在进行此笔支付时,已经通过发送此笔支付的账户进行过多次支付,之前发送的支付请求可以称为历史服务请求。处理历史服务请求时,手机(即终端)发送历史服务请求给服务器,同时将历史服务请求中包含的历史服务信息广播给家中的各个智能家居,服务器接收到终端发送的历史服务请求,并且接受各个智能家居上传的历史服务信息,若服务器成功的处理了终端发送的历史服务请求,并且服务器还接收到了此条历史服务请求对应的历史服务信息,则认为,物联网节点完成了一次服务处理,将所述物联网节点对于所述账户已完成的服务的处理次数加一,所述账户为发出服务请求的账户。
在实际应用中,物联网节点可以包括多个节点,服务器会接收到各个物联网节点上传的历史服务请求,具体的,延续上例,假设用户A在进行此笔支付之前,发送过一条关于支付的历史服务请求,家中的智能冰箱、智能电视、智能空调、智能洗衣机、智能电灯等智能家居分别接收到一条与历史服务请求对应的历史服务信息,并将此历史服务信息上传至服务器,如果用户A也佩戴有智能手环,此智能手环也会接收到一条与历史服务请求对应的历史服务信息,并将此历史服务信息上传至服务器。服务器对历史服务请求进行处理,并成功处理了此历史服务请求,若服务器还接收到了智能冰箱、智能电视、智能空调、智能洗衣机、智能电灯和智能手环分别上传的历史服务信息,则认为智能冰箱、智能电视、智能空调、智能洗衣机、智能电灯和智能手环分别完成了一次服务处理,可以将这些智能家居的服务处理次数加一;若由于某些原因,如网络信号问题或智能家居自身等原因,服务器只接收到了智能冰箱、智能电视、智能空调、智能洗衣机分别上传的历史服务信息,而没有接收到智能电灯和智能手环上传的历史服务信息,则认为智能冰箱、智能电视、智能空调、智能洗衣机分别完成了一次服务处理,可以将其各自的服务处理次数加一,智能电灯和智能手环没有完成此次的服务处理,不能将智能手环的服务处理次数加一。
其中服务器在完成服务请求(包括历史服务请求)的过程中,可借助终端自身的验证功能完成,如手机中的人脸识别、指纹识别等安全手段。
将所述移动成本大于或等于设定的移动成本阈值,并且所述服务处理次数大于或等于设定的服务处理次数阈值的所述物联网节点,确定为与所述账户存在可信关系的物联网节点。
延续上例,假设通过节点基本信息得到的各个智能家居的移动成本如下:智能冰箱的移动成本p1=422、智能洗衣机的移动成本p2=284、智能电视的移动成本p3=360、智能空调的移动成本p4=305,智能电灯的移动成本p5=175,智能手环的移动成本p5=90,设定的移动成本阈值为100,其中满足移动成本大于或等于设定的移动成本阈值的物联网节点有智能冰箱、智能洗衣机、智能电视、智能空调和智能电灯,而智能手环不满足此条件。
由于各个智能家居与用户A之间存在关系的时间不同,使各个智能家居完成的服务处理次数不同,以各个智能家居与用户A之间发生第一次信息传输为起点,假设智能冰箱的服务处理次数=20、智能洗衣机的的服务处理次数=20、智能电视的服务处理次数=20、智能空调的服务处理次数=18、智能电灯的服务处理次数=8,智能手环的服务处理次数=25,其中满足服务处理次数大于或等于设定的服务处理次数阈值的物联网节点有智能冰箱、智能洗衣机、智能电视、智能空调和智能手环。
满足所述移动成本大于或等于设定的移动成本阈值,并且所述服务处理次数大于或等于设定的服务处理次数阈值的所述物联网节点有智能冰箱、智能洗衣机、智能电视和智能空调,智能冰箱、智能洗衣机、智能电视和智能空调就可以认为是针对用户A发起服务请求的账户的账户可信物联网节点。
将所述物联网节点、所述账户以及所述可信关系记录在所述记录结果中。所述记录结果可以具体为表格,也可以是关系图、记录簿中任一种,只要能够清楚记载其关系即可,这里对具体形式不作限定。在本说明书实施例中可以将所述物联网节点、所述账户以及所述可信关系记录表格中。接续上例,生成如下表1所示的记录结果:
表1:
物联网节点 |
账户 |
是否可信 |
智能冰箱 |
账户1 |
是 |
智能洗衣机 |
账户1 |
是 |
智能电视 |
账户1 |
是 |
智能空调 |
账户1 |
是 |
智能电灯 |
账户1 |
否 |
智能手环 |
账户1 |
否 |
其中,账户1为发出所述服务请求的账户。
在实际应用中,同一个物联网中可以包括至少一个账户。同样以用户通过终端进行购物为例,位于物联网中的用户可以是一个也可以是多个,并且同一个用户可以拥有一个或者多个账户,如,家庭中包括用户A和用户B,用户A和用户B都可以在此物联网环境中进行购物(即发出请求信息),以用户A为例,用户A在通过某平台购物时,需要先注册为该平台的用户,然后通过注册的账户进行购买操作,在进行购买时,用户A可以采用该购物平台账户中的余额进行结算,也可以通过第三方支付平台进行结算,用户A也是第三方支付平台的注册用户,具有第三方平台的账户,在实际操作中,用户A可以在此购物平台或支付平台注册多个账户,当进行购物时,选择其中一个账户进行业务处理。所以,本说明书实施例提供的物联网中包括至少一个账户。
延续上例,假设用户A的家中还有用户B,用户B利用账户2在此家庭物联网环境中进行购物,假设家庭中各智能家居(即物联网节点)规格没有变化,其移动成本不变,由于某些原因用户B完成的服务的处理次数与用户A不同,假设用户B在此物联网中的时间比较短,并且智能电灯是随用户B进入此家庭物联网的,在进入此家庭物联网之前,用户B在某公寓中居住,并且已经在公寓中使用过此智能电灯,针对用户B来说,智能冰箱的服务处理次数=15、智能洗衣机的服务处理次数=15,智能电视的服务处理次数=15,智能空调的服务处理次数=10,智能电灯的服务处理次数=25,智能手环的服务处理次数=8,设定的服务处理次数阈值为10,其中满足所述移动成本大于或等于设定的移动成本阈值,并且所述服务处理次数大于或等于设定的服务处理次数阈值的所述物联网节点有智能冰箱、智能洗衣机、智能电视、智能空调和智能电灯,上述表1中将会存储账户2的信息,生成如下表2的记录结果:
表2:
物联网节点 |
账户 |
是否可信 |
智能冰箱 |
账户1 |
是 |
智能洗衣机 |
账户1 |
是 |
智能电视 |
账户1 |
是 |
智能空调 |
账户1 |
是 |
智能电灯 |
账户1 |
否 |
智能手环 |
账户1 |
否 |
智能冰箱 |
账户2 |
是 |
智能洗衣机 |
账户2 |
是 |
智能电视 |
账户2 |
是 |
智能空调 |
账户2 |
是 |
智能电灯 |
账户2 |
是 |
智能手环 |
账户2 |
否 |
本说明书实施例中,针对不同的账户,物联网节点可以有不同的可信关系,当某一账户发出服务请求时,就可以根据记录选取与发出服务请求的账户对应的账户可信物联网节点。
需要说明的是,上述表格的具体形式不受限制,只要能够清楚表示物联网节点与账户之间的可信关系即可。
由于物联网节点的可信关系与处理过的服务的次数有关,随着终端发出服务请求的次数的增加,物联网节点处理过的服务的次数也会变化,在终端发出服务请求后的终端根据需要还会发出服务请求,物联网节点与账户之间的可信关系可能发生变化,例如,终端在后续又发出多次服务请求,使之前不存在可信关系的节点变为了存在可信关系的节点,所以,记录有可信关系的记录结果就可以根据处理的服务请求进行更新,也可以按照设定的更新时间更新,使记录结果中记录最新的可信关系,以提高所述区域安全性判断的准确性。所述记录结果中还可以包括各个物联网节点的移动成本,便于后续使用。
通过上述内容,可以从物联网节点中得到账户可信物联网节点,在此基础上,计算所述账户可信物联网节点的可信度,具体可以包括:
所述节点信息包括所述账户可信物联网节点的入网存续时间、所述账户可信物联网节点的移动成本和所述账户可信物联网节点处理过的大额业务总金额。
其中,所述入网存续时间为所述账户可信物联网节点在所述区域中已工作的持续时间;所述移动成本为改变所述账户可信物联网节点的安装位置所需的成本;所述大额服务总金额为一段时间内已完成的单笔服务金额大于或等于预设的服务金额阈值的服务的总金额;所述服务为所述账户的历史服务请求被发出时,广播到所述物联网节点,并由接收到广播的所述物联网节点上传的,且被成功处理的服务;所述历史服务请求为在所述终端发出所述服务请求之前,所述终端发出的服务请求。所述一段时间可以包括所述物联网节点与所述账户存在可信关系后到所述终端发出所述服务请求之前之间的一段时间。
根据所述账户可信物联网节点的入网存续时间、所述账户可信物联网节点的移动成本和所述账户可信物联网节点处理过的大额业务总金额,利用d=f(t,p,a)计算所述账户可信物联网节点的可信度;其中,d为所述帐户可信物联网节点的可信度,t为所述账户可信物联网节点的入网存续时间,p为所述账户可信物联网节点的移动成本,a为所述账户可信物联网节点处理过的大额业务总金额。
本说明书实施例中所述账户可信物联网节点的可信度与所述账户可信物联网节点的入网存续时间正相关;且,所述账户可信物联网节点的可信度与所述账户可信物联网节点的移动成本正相关;且,所述账户可信物联网节点的可信度与所述账户可信物联网节点处理过的大额业务总金额正相关。也就是说,所述账户可信物联网节点的入网存续时间越长,所述账户可信物联网节点的可信度越高;所述账户可信物联网节点的移动成本越高,所述账户可信物联网节点的可信度越高;所述账户可信物联网节点处理过的大额业务总金额越高,所述账户可信物联网节点的可信度越高。
其中,可以将所述账户可信物联网节点的入网存续时间、所述账户可信物联网节点的移动成本和所述账户可信物联网节点处理过的大额业务总金额进行存储更更新,以便后续使用。例如,可以将其存储于表示物联网节点可信关系的记录结果中,也可以单独存储,当发生一次服务请求就更新一次记录结果,也可以按照设定的更新时间进行更新。
延续上例,以账户1为例,在实际应用中,为保证智能家居能够正常使用,可以将智能家居进行注册,例如,在将智能冰箱安装好后,可以将其与家庭中的无线网络或者终端连接,使智能冰箱能够与家庭物联网进行通讯,这样,智能冰箱的注册时间就能获知此智能冰箱在此家庭物联网中已工作的持续时间,同理就可以获得每个智能家居(即物联网节点)的入网存续时间,从中可以得到出智能冰箱、智能洗衣机、智能电视、智能空调(即账户可信物联网节点)的入网存续时间,当然在确定了对于账户1来说智能冰箱、智能洗衣机、智能电视、智能空调为账户可信物联网节点,就可以获取智能冰箱、智能洗衣机、智能电视、智能空调(即账户可信物联网节点)的入网存续时间,无需获取其他智能家居的入网存续时间。假设智能冰箱的入网存续时间t1为22个月,智能洗衣机的入网存续时间t2为22个月,智能电视的入网存续时间t3为22个月,智能空调的入网存续时间t4为18个月。
智能冰箱、智能洗衣机、智能电视、智能空调的移动成本可以参照上述过程计算得到,也可以从确定物联网的可信关系时存储的数据中获得,具体过程这里不再赘述。假设智能冰箱的移动成本p1=422、智能洗衣机的移动成本p2=284、智能电视的移动成本p3=360、智能空调的移动成本p4=305。
假设用户A通过账户1在发起服务请求之前已经发起过20次历史服务请求,并且这20次历史服务请求都被服务器成功处理了,并且服务器还接收到了智能冰箱上传的20次与历史服务请求相对应的历史服务信息,即可以认为智能冰箱已上传且被完成的服务的处理次数为20次,假设设定的服务处理次数为10次,即在智能冰箱上传第11次历史服务请求时,智能冰箱与账户1之间已经存在可信关系,就可以统计此次历史服务请求中包含的服务金额,假设预设的服务金额阈值为500,而若此次历史服务请求中包含的单笔服务金额为800,即此次历史服务请求中包含的单笔服务金额满足大于或等于预设的服务金额阈值的条件,此次的单笔服务金额将作为大额服务总金额的一部分,统计智能冰箱与账户1存在可信关系后到所述终端发出所述服务请求之前这段时间内单笔服务金额满足大于或等于预设的服务金额阈值的服务金额的和为智能冰箱处理过的大额业务总金额。同理,可以获得每个物联网节点的大额服务总金额。假设智能冰箱处理过的大额业务总金额为7000,智能洗衣机处理过的大额业务总金额为6800,智能电视处理过的大额业务总金额为7000,智能空调处理过的大额业务总金额为6500。
利用d=f(t,p,a)计算与账户1存在可信关系的智能家居的的可信度,具体的:
将智能冰箱、智能洗衣机、智能电视和智能空调的入网存续时间、移动成本和处理过的大额业务总金额按照量化规则得到各自的属性值。
假设按照归一化方式得到智能冰箱的入网存续时间t1的属性值为0.88,智能洗衣机的入网存续时间t2的属性值为0.88,智能电视的入网存续时间t3的属性值为0.88,智能空调的入网存续时间t4的属性值为0.72。
智能冰箱的移动成本p1的属性值为0.844,智能洗衣机的移动成本p2的属性值为0.568、智能电视的移动成本p3的属性值为0.72、智能空调的移动成本p4的属性值为0.61。
智能冰箱处理过的大额业务总金额的属性值为0.875,智能洗衣机处理过的大额业务总金额的属性值为0.85,智能电视处理过的大额业务总金额的属性值为0.875,智能空调处理过的大额业务总金额的属性值为0.8125。
其中入网存续时间的权重为0.5,移动成本的权重为0.2,处理过的大额业务总金额的权重为0.3。
可以得到智能冰箱的可信度=0.88×0.5+0.844×0.2+0.875×0.3=0.8713,同理可以得到智能洗衣机的可信度为0.8086,智能电视的可信度为0.8465,智能空调的可信度为0.7258。
本说明书实施例中,统计所述账户可信物联网节点中所述可信度大于或等于设定的可信度阈值的物联网节点的数量;根据所述数量与所述区域中所述物联网节点的总数之间的比例关系是否满足设定的比例关系,判断所述区域是否为安全区域。
具体的,假设统计所述账户可信物联网节点中所述可信度大于或等于设定的可信度阈值的物联网节点的数量为s,所述区域中所述物联网节点的总数为c。当根据所述数量与所述区域中所述物联网节点的总数之间的比例关系满足当c≤c1时,s=c;或者,当c1<c≤c2时,s≥c/2+1;或者,当c>c2时,s≥c/2,其中c1为第一节点总数阈值,c2为第二节点总数阈值,c3为第三节点总数阈值,c1<c2<c3,则可以确定所述区域为安全区域。
设定的可信度阈值以及设定的比例关系可以根据实际需要进行设定,本说明书实施例中对具体数值不做限定。
具体的,延续上例,假设设定的可信度阈值为0.7,当所述账户可信物联网节点中所述可信度大于或等于设定的可信度阈值的物联网节点的数量与所述区域中所述物联网节点的总数之间的比例关系满足当c≤3时,s=c;或者,当3<c≤10时,s≥c/2+1;或者,当c>10时,s≥c/2,则可以确定所述区域为安全区域。
用户A的家中有智能冰箱、智能洗衣机、智能电视、智能空调、智能电灯和智能手环,数量均为一个,则用户A的家中(即所述区域中)具有的物联网节点的总数为6,其中,智能冰箱、智能洗衣机、智能电视、智能空调为账户可信物联网节点,智能冰箱的可信度为0.8713,智能洗衣机的可信度为0.8086,智能电视的可信度为0.8465,智能空调的可信度为0.7258,即可信度大于或等于设定的可信度阈值的物联网节点的数量为4,满足当3<c≤10时,s≥c/2+1,从而可以确定用户A的家中为安全区域。
假设用户A的家中还有一个智能扫地机、一个智能烤箱、三个智能插座、一个智能音响,即则用户A的家中(即所述区域中)具有的物联网节点的总数为12,其中,智能扫地机、智能烤箱和三个智能插座也是账户可信物联网节点,并获知智能扫地机的可信度为0.81,智能烤箱的可信度为0.5715,三个智能插座的可信度均为0.83,即可信度大于或等于设定的可信度阈值的物联网节点的数量为8,满足当c>10时,s≥c/2,从而可以确定用户A的家中为安全区域。
本说明书实施例中当所述区域为安全区域时,处理所述服务请求,其中处理所述服务请求具体可以包括:对所述服务请求进行放行或者对所述服务请求先进行校验后再放行,具体的:当确定所述区域为安全区域后,服务器对终端发起的服务请求进行放行,即完成此次服务请求。为了进一步保证安全性,还可以对服务请求先进行校验再放行,例如,服务器可以发送校验消息给终端,终端需要进行相关操作(如输入指纹、人脸、密码、手势、语音等中至少一种),当操作符合校验条件时,服务器再对服务请求进行放行,完成本次服务请求的处理。
本说明书实施例提供的服务处理方法还可以包括,当所述区域为不安全区域时,发送提示信息给终端,所述提示信息用于表示所述区域存在风险;终端在接收到提示信息后,可选择终止服务或者继续服务,服务器根据终端的选择终止或者继续处理服务请求。
延续上例,假设用户A的家中又新购买了一些智能家居,数量为5个,这些新购买的智能家居与账户1之间还没有建立可信关系,在用户A通过账户1发出服务请求时,账户1的账户可信物联网节点依然是智能冰箱、智能洗衣机、智能电视和智能空调,且其可信度大于或等于可信度阈值(假设为0.7),此时所述区域中物联网节点的总数为11个,其中可信度大于或等于可信度阈值的物联网节点的数量为4个,账户可信物联网节点中可信度大于或等于可信度阈值的账户可信物联网节点的数量与物联网节点的总数之间的比例关系满足设定比例关系,从而可以确定用户A的家中为不安全区域。当用户A使用终端中的账户1发出服务请求时,由于终端所处的区域为不安全区域,终端会受到一条提示信息,其中提示信息可以是短信、邮件、网页推送消息等任一种方式,用户A可以根据提示消息选择终止服务或者继续服务,假设用户A仍然信任所处区域的安全性,选择继续服务,用户A可以通过在终端中完成一些认证,例如输入指纹,从而使服务器继续处理服务请求,从而使用户A所述区域中由于出现新了的物联网节点而影响所述区域安全性的判断时,仍能使服务请求被处理,增加了服务请求被处理的方式。
需要说明的是,在实际应用中本说明书实施例提供的服务处理方式中设定的阈值均可以根据实际需要进行设定,例如当服务请求为小额的转账请求或者所述区域中发出小额的转账请求的概率高时,可以将设定的移动成本阈值、设定的服务处理次数阈值、预设的服务金额阈值或设定的可信度阈值设定的低一点;当服务请求为大额的转账请求或者所述区域中发出大额的转账请求的概率高时,可以将设定的移动成本阈值、设定的服务处理次数阈值、预设的服务金额阈值或设定的可信度阈值设定的高一点,具体数值这里不做限定,只要能够满足实际需求即可。
以上方法是基于服务器为执行主体的处理方法,本说明书实施例还提供了另一种服务请求的处理方法,此方法以终端为执行主体,如图3所示,具体包括:
步骤310:获取服务请求指令,所述服务请求指令为指示终端发出服务请求的指令;
步骤320:向服务器发送所述服务请求和位置信息,所述位置信息为所述终端所在的位置的信息,使所述服务器执行如上述图1的处理方法;
步骤330:向物联网节点广播服务信息,所述服务信息至少与所述服务请求的部分信息相同,所述物联网节点位于包含有所述位置的区域中。
其中,所述服务请求可以包括服务器在处理请求时需要的全部详细信息,以支付请求为例,服务请求可以包括用户名称、账户名称、终端类型、终端编号、支付方式、支付金额、交易时间、交易数量、交易物品名称、交易地址、验证方式等信息。
所述服务信息可以包括服务器在处理请求时需要的部分详细信息,可以只包括标识所述服务请求的信息,例如账户名称、交易时间等信息。
本说明书实施例中服务器接收的信息与物联网节点接收到的信息可以不同,物联网节点可以只接收具有标识的信息,从而可以降低通过攻击物联网节点获取用户信息的风险,也有利于保障用户的安全。
以上方法是基于终端为执行主体的处理方法,本说明书实施例还提供了再一种服务请求的处理方法,此方法以物联网节点为执行主体,如图4所示,具体包括:
步骤410:获取终端广播的服务信息,所述服务信息至少与所述终端发送给服务器的服务请求的部分信息相同;
步骤420:向所述服务器上传所述服务信息,使所述服务器执行如上述图1所述的处理方法。
基于同样的思路,本说明书实施还提供一种服务请求的处理装置,如图5所示,所述装置可以包括:
请求获取模块510,用于获取终端发出的服务请求;
位置获取模块520,用于获取所述终端所在区域的位置信息;
节点信息模块530,用于根据所述位置信息,确定所述终端所在区域的物联网节点的节点信息;
节点数量模块540,用于根据所述节点信息确定满足预设条件的所述物联网节点的数量;所述预设条件至少表征所述物联网节点参与过发出所述服务请求的账户已完成的历史服务请求;
安全判断模块550,用于根据所述数量判断所述区域是否为安全区域;
请求处理模块560,用于当所述区域为安全区域时,处理所述服务请求。
其中,所述节点数量模块540具体可以包括:
可信节点确定单元,用于根据所述节点信息,从所述物联网节点中确定出账户可信物联网节点;所述账户可信物联网节点为与发出所述服务请求的账户具有可信关系的物联网节点;
可信度计算单元,用于计算所述账户可信物联网节点的可信度;
可信节点数量确定单元,统计所述可信度大于或等于设定的可信度阈值的物联网节点的数量。
所述安全判断模块,具体可以包括:
安全判断单元,用于根据所述数量与所述区域中所述物联网节点的总数之间的比例关系是否满足设定的比例关系,判断所述区域是否为安全区域。
本说明书实施例提供的服务请求的处理装置还可以包括:
记录生成单元,用于生成用于表示各个所述物联网节点的可信关系的记录结果;
可信节点确定单元从所述记录结果中确定所述账户可信物联网节点;所述物联网节点包括至少一个节点;
所述记录生成单元,具体包括:
移动成本确定子单元,用于在所述请求获取模块获取终端发出的服务请求之前,确定各个所述物联网节点的移动成本,所述移动成本为改变所述物联网节点的安装位置所需的成本;
服务次数确定子单元,用于在所述请求获取模块获取终端发出的服务请求之前,确定各个所述物联网节点已上传且被完成的服务的处理次数,所述服务为所述账户发出历史服务请求时,广播到所述物联网节点,并由接受到广播的所述物联网节点上传的服务;
可信关系确定子单元,用于将所述移动成本大于或等于设定的移动成本阈值,并且所述服务的处理次数大于或等于设定的服务处理次数阈值的所述物联网节点,确定为与所述账户存在可信关系的物联网节点;
信息统计子单元,用于将所述物联网节点、所述账户以及所述可信关系记录在所述记录结果中。
其中,所述服务次数确定子单元,具体可以用于:
获取所述历史服务请求,所述历史服务请求为在所述终端发出所述服务请求之前,所述终端中发出的服务请求;
获取所述物联网节点上传的历史服务信息;所述历史服务信息为所述终端广播给所述物联网节点的服务信息;所述历史服务信息至少与所述历史服务请求的部分信息相同;
当所述历史服务请求被成功处理时,将所述物联网节点对于所述账户已完成的服务的处理次数加一。
其中,所述可信度计算单元,具体可以包括:
所述节点信息包括所述账户可信物联网节点的入网存续时间、所述账户可信物联网节点的移动成本和所述账户可信物联网节点处理过的大额业务总金额;
所述入网存续时间为所述账户可信物联网节点在所述区域中已工作的持续时间;
所述移动成本为改变所述账户可信物联网节点的安装位置所需的成本;
所述大额服务总金额为一段时间内已完成的单笔服务金额大于或等于预设的服务金额阈值的服务的总金额;所述服务为所述账户发出历史服务请求时,广播到所述物联网节点,并由接收到广播的所述物联网节点上传的,且被成功处理的服务;所述历史服务请求为在所述终端发出所述服务请求之前,所述终端中发出的服务请求;
时间获取子单元,用于从所述节点信息中获取所述账户可信物联网节点的入网存续时间;
移动成本获取子单元,用于从所述节点信息中获取所述账户可信物联网节点的移动成本;
大额业务总金额获取子单元,用于从所述节点信息中获取所述账户可信物联网节点处理过的大额业务总金额;
计算子单元,用于根据所述账户可信物联网节点的入网存续时间、所述账户可信物联网节点的移动成本和所述账户可信物联网节点处理过的大额业务总金额,利用d=f(t,p,a)计算所述账户可信物联网节点的可信度;
其中,d为所述帐户可信物联网节点的可信度,t为所述账户可信物联网节点的入网存续时间,p为所述账户可信物联网节点的移动成本,a为所述账户可信物联网节点处理过的大额业务总金额。
本说明书实施例还提供了另一种服务请求的处理装置,如图6所示,所述装置可以包括:
指令获取模块610,用于获取服务请求指令,所述服务请求指令为指示终端发出服务请求的指令;
信息发送模块620,用于向服务器发送所述服务请求和位置信息,所述位置信息为所述终端所在的位置的信息,使所述服务器执行如上述图1所述的处理方法;
信息广播模块630,用于向物联网节点广播服务信息,所述服务信息至少与所述服务请求的部分信息相同,所述物联网节点位于包含有所述位置的区域中。
本说明书实施例还提供了再一种服务请求的处理装置,如图7所示,所述装置可以包括:
服务信息获取模块710,用于获取终端广播的服务信息,所述服务信息至少与所述终端发送给服务器的服务请求的部分信息相同;
服务信息上传模块720,用于向所述服务器上传所述服务信息,使所述服务器执行如上述图1所述的处理方法。
基于同样的思路,本说明书实施例还提供了与上述第一种方法对应的一种服务请求的处理设备,如图8所示,所述设备800可以包括:
至少一个处理器810;以及,
与所述至少一个处理器通信连接的存储器830;其中,
所述存储器830存储有可被所述至少一个处理器执行的指令820,所述指令820被所述至少一个处理器810执行,以使所述至少一个处理器810能够:
获取终端发出的服务请求;
获取所述终端所在区域的位置信息;
根据所述位置信息,确定所述终端所在区域的物联网节点的节点信息;
根据所述节点信息确定满足预设条件的所述物联网节点的数量;所述预设条件至少表征所述物联网节点参与过发出所述服务请求的账户已完成的历史服务请求;
根据所述数量判断所述区域是否为安全区域;
当所述区域为安全区域时,处理所述服务请求。
基于同样的思路,本说明书实施例还提供了与上述第二种方法对应的另一种服务请求的处理设备,如图9所示,所述设备900可以包括:
至少一个处理器910;以及,
与所述至少一个处理器通信连接的存储器930;其中,
所述存储器930存储有可被所述至少一个处理器执行的指令920,所述指令920被所述至少一个处理器910执行,以使所述至少一个处理器910能够:
获取服务请求指令,所述服务请求指令为指示终端发出服务请求的指令;
向服务器发送所述服务请求和位置信息,所述位置信息为所述终端所在的位置的信息,使所述服务器执行如上述图1所述的处理方法;
向物联网节点广播服务信息,所述服务信息至少与所述服务请求的部分信息相同,所述物联网节点位于包含有所述位置的区域中。
基于同样的思路,本说明书实施例还提供了与上述第三种方法对应的再一种服务请求的处理设备,如图10所示,所述设备1000可以包括:
至少一个处理器1010;以及,
与所述至少一个处理器通信连接的存储器1030;其中,
所述存储器1030存储有可被所述至少一个处理器执行的指令1020,所述指令1020被所述至少一个处理器1010执行,以使所述至少一个处理器1010能够:
获取终端广播的服务信息,所述服务信息至少与所述终端发送给服务器的服务请求的部分信息相同;
向所述服务器上传所述服务信息,使所述服务器执行如上述图1所述的处理方法。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、设备、非易失性计算机存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书实施例提供的装置、设备、非易失性计算机存储介质与方法是对应的,因此,装置、设备、非易失性计算机存储介质也具有与对应方法类似的有益技术效果,由于上面已经对方法的有益技术效果进行了详细说明,因此,这里不再赘述对应装置、设备、非易失性计算机存储介质的有益技术效果。
在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field ProgrammableGateArray,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字***“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware DescriptionLanguage)、Confluence、CUPL(Cornell UniversityProgramming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(RubyHardware Description Language)等,目前最普遍使用的是VHDL(Very-High-SpeedIntegrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、AtmelAT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
本领域内的技术人员应明白,本说明书实施例可提供为方法、***、或计算机程序产品。因此,本说明书实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本说明书是参照根据本说明书实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本说明书实施例可提供为方法、***或计算机程序产品。因此,本说明书可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本说明书实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。