基于电力物联网实时检测异常数据的方法、装置及系统转让专利
申请号 : CN202111296954.8
文献号 : CN113726616B
文献日 : 2022-03-22
发明人 : 缪巍巍 , 曾锃 , 黄进 , 张震 , 滕昌志
申请人 : 国网江苏省电力有限公司信息通信分公司 , 国网江苏省电力有限公司双创中心 , 国网江苏省电力有限公司
摘要 :
权利要求 :
1.一种基于电力物联网实时检测异常数据的方法,由物联管理平台执行,其特征在于,包括:
基于自定义数据交互规范设置第一格式校验规则,并将所述第一格式校验规则下发至边设备,指示所述边设备检测终端设备应当按照所述自定义数据交互规范上传的业务数据是否符合所述第一格式校验规则;
接收所述边设备上传的第一有效业务数据,所述第一有效业务数据为符合所述第一格式校验规则的业务数据;
其中,所述基于自定义数据交互规范设置第一格式校验规则包括:对所述自定义数据交互规范进行解析,确定需要检测的字符;以及按照所述字符在所述自定义数据交互规范中的顺序,将所有的所述字符重组为数组类型的第一格式校验规则,所述第一格式校验规则中每个数组元素对应相应的所述字符,且所述数组元素的索引值表示所述数组元素的顺序;
所述字符包括:开始字符、键值对字符、分隔字符、结束字符、键字符、键值连接字符、值开始字符、值字符和值结束字符;所述数组元素包括:开始数组元素、键值对数组元素、分隔数组元素、结束数组元素、键数组元素、键值连接数组元素、值开始数组元素、值数组元素和值结束数组元素;
所述按照所述字符在所述自定义数据交互规范中的顺序,将所有的所述字符重组为数组类型的第一格式校验规则,包括:将在所述自定义数据交互规范中位于首位的所述开始字符作为所述第一格式校验规则首位的开始数组元素;
按照至少一个所述键值对字符在所述自定义数据交互规范中的顺序,为所述第一格式校验规则依次设置与每个所述键值对字符对应的键值对数组元素,并在相邻的两个所述键值对数组元素之间增加与所述分隔字符对应的分隔数组元素;以及将在所述自定义数据交互规范中位于末位的所述结束字符作为所述第一格式校验规则末位的结束数组元素;
所述方法还包括:
预先设置第一键值模板和第二键值模板,所述第一键值模板包括所述键值对数组元素,所述第二键值模板包括依次设置的所述键数组元素、所述键值连接数组元素、所述值开始数组元素、所述值数组元素和所述值结束数组元素;
所述为所述第一格式校验规则依次设置与每个所述键值对字符对应的键值对数组元素,包括:
确定所对应的键值对字符中的值字符为结构体的目标键值对数组元素,为所述目标键值对数组元素的索引值添加引用所述第二键值模板的标识,所述结构体包括至少一个键值对字符;
基于所述第二键值模板,将所述目标键值对数组元素分为依次设置的目标键数组元素、目标键值连接数组元素、目标值开始数组元素、目标值数组元素和目标值结束数组元素;以及
为所述目标值数组元素的索引值添加引用标识,根据所述结构体中包含的每个键值对字符是否包含其他结构体、或引用所述第二键值模板的层级数是否超过预设阈值,依次引用所述第一键值模板或所述第二键值模板,且在引用所述第二键值模板时,为引用的所述第二键值模板中的值数组元素继续添加引用标识,以能够引用所述第一键值模板或所述第二键值模板,直至引用的所述第二键值模板中的值数组元素所包含的键值对字符不包含其他结构体、或者引用所述第二键值模板的层级数到达所述预设阈值。
2.根据权利要求1所述的基于电力物联网实时检测异常数据的方法,其特征在于,所述字符为去掉选填字段后所确定的字符。
3.根据权利要求1或2所述的基于电力物联网实时检测异常数据的方法,其特征在于,还包括:
为检测项设置相应的流量阈值,并将所述流量阈值发送至所述边设备,指示所述边设备统计所述检测项发生的流量值是否大于所述流量阈值,并将符合所述第一格式校验规则、且所对应的流量值不大于所述流量阈值的业务数据作为所述第一有效业务数据,并上传所述第一有效业务数据。
4.根据权利要求3所述的基于电力物联网实时检测异常数据的方法,其特征在于,所述为检测项设置相应的流量阈值,包括:为每个消息主题设置相应的第一流量阈值;
为每个消息类型设置相应的第二流量阈值,所述第二流量阈值小于所述消息类型所包含的所有所述消息主题的所述第一流量阈值之和;
为每个数据源设置相应的第三流量阈值,所述第三流量阈值小于所述数据源所包含的所有所述消息类型的所述第二流量阈值之和。
5.根据权利要求1所述的基于电力物联网实时检测异常数据的方法,其特征在于,还包括:
获取为通用协议所设置的第二格式校验规则,并将所述第二格式校验规则下发至所述边设备,指示所述边设备检测终端设备应当按照所述通用协议上传的业务数据是否符合所述第二格式校验规则;
接收所述边设备上传的第二有效业务数据,所述第二有效业务数据为符合所述第二格式校验规则的业务数据。
6.一种基于电力物联网实时检测异常数据的装置,设置在物联管理平台,其特征在于,包括:
第一设置模块,基于自定义数据交互规范设置第一格式校验规则,并将所述第一格式校验规则下发至边设备,指示所述边设备检测终端设备应当按照所述自定义数据交互规范上传的业务数据是否符合所述第一格式校验规则;
接收模块,接收所述边设备上传的第一有效业务数据,所述第一有效业务数据为符合所述第一格式校验规则的业务数据;
其中,所述第一设置模块包括:
解析单元,用于对所述自定义数据交互规范进行解析,确定需要检测的字符;以及规则生成单元,用于按照所述字符在所述自定义数据交互规范中的顺序,将所有的所述字符重组为数组类型的第一格式校验规则,所述第一格式校验规则中每个数组元素对应相应的所述字符,且所述数组元素的索引值表示所述数组元素的顺序;
所述字符包括:开始字符、键值对字符、分隔字符、结束字符、键字符、键值连接字符、值开始字符、值字符和值结束字符;所述数组元素包括:开始数组元素、键值对数组元素、分隔数组元素、结束数组元素、键数组元素、键值连接数组元素、值开始数组元素、值数组元素和值结束数组元素;
所述规则生成单元按照所述字符在所述自定义数据交互规范中的顺序,将所有的所述字符重组为数组类型的第一格式校验规则,包括:将在所述自定义数据交互规范中位于首位的所述开始字符作为所述第一格式校验规则首位的开始数组元素;
按照至少一个所述键值对字符在所述自定义数据交互规范中的顺序,为所述第一格式校验规则依次设置与每个所述键值对字符对应的键值对数组元素,并在相邻的两个所述键值对数组元素之间增加与所述分隔字符对应的分隔数组元素;以及将在所述自定义数据交互规范中位于末位的所述结束字符作为所述第一格式校验规则末位的结束数组元素;
该装置还包括:预设模块,用于:预先设置第一键值模板和第二键值模板,所述第一键值模板包括所述键值对数组元素,所述第二键值模板包括依次设置的所述键数组元素、所述键值连接数组元素、所述值开始数组元素、所述值数组元素和所述值结束数组元素;
所述规则生成单元为所述第一格式校验规则依次设置与每个所述键值对字符对应的键值对数组元素,包括:
确定所对应的键值对字符中的值字符为结构体的目标键值对数组元素,为所述目标键值对数组元素的索引值添加引用所述第二键值模板的标识,所述结构体包括至少一个键值对字符;
基于所述第二键值模板,将所述目标键值对数组元素分为依次设置的目标键数组元素、目标键值连接数组元素、目标值开始数组元素、目标值数组元素和目标值结束数组元素;以及
为所述目标值数组元素的索引值添加引用标识,根据所述结构体中包含的每个键值对字符是否包含其他结构体、或引用所述第二键值模板的层级数是否超过预设阈值,依次引用所述第一键值模板或所述第二键值模板,且在引用所述第二键值模板时,为引用的所述第二键值模板中的值数组元素继续添加引用标识,以能够引用所述第一键值模板或所述第二键值模板,直至引用的所述第二键值模板中的值数组元素所包含的键值对字符不包含其他结构体、或者引用所述第二键值模板的层级数到达所述预设阈值。
7.一种基于电力物联网实时检测异常数据的系统,其特征在于,包括:物联管理平台和至少一个边设备;
所述物联管理平台用于执行权利要求1‑5任意一项所述的基于电力物联网实时检测异常数据的方法。
说明书 :
基于电力物联网实时检测异常数据的方法、装置及系统
技术领域
背景技术
储压力。在电力物联网系统运行过程中,除需确保整个通信链路的畅通外,还应尽量避免大
量脏数据、重复数据、错误数据对模块接口、中间件、网络带宽等的占用,以保障有效数据的
快速、正常传递。
自身设置黑名单的功能,检测维度单一,检测的实时性、准确性均较差。
发明内容
数据是否符合所述第一格式校验规则;
规范上传的业务数据是否符合所述第一格式校验规则;
力物联网实时检测异常数据的方法。
够检测业务数据是否异常,在异常时能够起到拦截业务数据的作用,避免异常数据等到达
物联管理平台,从而能够保证物联管理平台中的数据清洁。并且,基于格式校验规则可以实
时、准确地判断终端设备上传的业务数据是否异常,能够提高实时性,且能够较早地识别并
拦截异常数据,有效避免占用网络带宽。
附图说明
具体实施方式
中,边设备(也可以称为边缘物联代理)为具有一定边缘计算能力的设备,其可以获取一个
或多个终端设备上传的业务数据,例如电量数据、温度数据等,并将获取到的业务数据上传
至物联管理平台。物联管理平台对多个边设备上传的业务数据进行管理,并可以向一个或
多个业务系统提供该业务系统所需的数据。目前,只是由物联管理平台进行异常检测。而本
发明实施例中,利用物联管理平台和边设备对异常的业务数据进行检测。本发明实施例提
供的基于电力物联网实时检测异常数据的方法由电力物联网中的物联管理平台执行,图2
示出了该方法的流程图,如图2所示,该方法包括:
是否符合第一格式校验规则。
物联管理平台。其中,自定义数据交互规范具有相应的格式要求,本实施例中的物联管理平
台基于该自定义数据交互规范的格式要求设置相应的校验规则,即第一格式校验规则,并
将该第一格式校验规则下发至边设备,使得边设备可以检测终端设备上传的业务数据是否
符合该第一格式校验规则,若符合,则说明终端设备是按照该自定义数据交互规范上传的
业务数据,该业务数据是合法合规的;若不符合,则说明终端设备上传的业务数据异常,该
业务数据为异常数据,边设备不向物联管理平台上报该异常数据,从而在边设备这一环节
即可拦截异常数据,避免脏数据到达物联管理平台,影响物联管理平台的处理事务。
要接收到一定量的异常数据之后才能生成黑名单,实时性较差。
以发送采集到的温度数据。对于不同类型的业务数据,终端设备均可以基于自定义数据交
互规范上传业务数据;或者,终端设备也可以采用其他现有的通用协议(例如符合JSON、101
或104格式的协议等)上传至少部分业务数据。在终端设备能够基于通用协议上传业务数据
的情况下,即若电力物联网允许接入的终端设备基于通用协议上传业务数据,则该物联管
理平台还用于执行以下步骤:
式校验规则。
设备可以检测终端设备上传的业务数据是否符合该第二格式校验规则。其中,终端设备以
哪种协议上传业务数据,是预先规定好的,因此,边设备在接收到业务数据后,可以有针对
性的判断该业务数据应当使用的协议,进而选用相应的格式校验规则对该业务数据进行校
验。例如,终端设备上传的某业务数据A应该是采用自定义数据交互规范,则边设备可以判
断该业务数据A是否符合第一格式校验规则,而不需要判断其是否符合第二格式校验规则。
业务数据是否异常,在异常时能够起到拦截业务数据的作用,避免异常数据等到达物联管
理平台,从而能够保证物联管理平台中的数据清洁。并且,基于格式校验规则可以实时、准
确地判断终端设备上传的业务数据是否异常,能够提高实时性,且能够较早地识别并拦截
异常数据,有效避免占用网络带宽。
格式的符号。例如,自定义数据交互规范的开始位置和结束位置具有相应的字符,即开始字
符和结束字符,且一般情况下,开始字符和结束字符是成对存在的;例如,开始字符为“{”,
结束字符为“}”,在开始字符与结束字符之间为业务数据的实质内容。
交互规范中解析出的字符还可以包括键值对字符,且键值对字符位于开始字符与结束字符
之间。并且,在两个键值对字符之间一般还设有分隔字符,以能够表示出不同的键值对。例
如,该分隔字符可以为“;”、“,”等。
的索引值表示数组元素的顺序。
素对应相应的字符,且该字符在自定义数据交互规范中的顺序与该数组元素在第一格式校
验规则中的顺序一致。本发明实施例利用数组元素的索引值可以表示数组元素在整个数组
中的顺序这一特点,以数组类型表示该第一格式校验规则,使得基于该第一格式校验规则
不仅可以校验业务数据是否包含相应的字符,还可以判断业务数据中的字符顺序是否符合
规范,从而可以更加准确地判断业务数据是否异常。
素。
元素之间增加与分隔字符对应的分隔数组元素。
以重组得到包含开始数组元素、键值对数组元素、分隔数组元素、结束数组元素的第一格式
校验规则,且字符与数组元素的顺序是一致的。边设备在采集到业务数据之后,即可判断业
务数据中的第一个字符与索引值为0(一般情况下,对于包含n个数组元素的数组,n个数组
元素的索引值依次为0,1,2,…,n‑1)的数组元素是否相一致,若二者一致,则继续判断业务
数据中的第二个字符与索引值为1的数组元素是否相一致,以此类推。若业务数据与第一格
式校验规则中的所有数组元素均一致,则说明该业务数据合法,否则即可说明该业务数据
异常。其中,若业务数据中间的某个字符与相应的数组元素不一致,则可以直接确定该业务
数据异常,此时不需要继续判断后续其他字符是否与数组元素一致。
包含结构体的键值对是否符合自定义数据交互规范,且利用部分键值对存在结构体的特
点,通过设置键值模板,能够提高制定第一格式校验规则的效率。
示该“值”对应的范围,本实施例将该开始符、结束符分别称为值开始字符、值结束字符;该
值开始字符、值结束字符与上述的开始字符、结束字符均用于表示开始位置、结束位置,一
般情况下可以采用相同的符号,例如开始字符、值开始字符均为“{”;在实际中也可以采用
不同的符合,例如开始字符为“{”、值开始字符均为“[”,本实施例对此不做限定。相应地,每
种字符也对应有相应地数组元素,即数组元素还包括:键数组元素、键值连接数组元素、值
开始数组元素、值数组元素和值结束数组元素。
中终端设备种类较多,故业务数据的种类较多,这样会导致制定第一格式校验规则的工作
量较大。而在本发明实施例中,至少部分(或者全部)键值对数组元素中的“键”或者“键数组
元素”不设置具体的含义,其具有通用性,从而能够通过设置键值模板的方式来生成第一格
式校验规则。
的键数组元素、键值连接数组元素、值开始数组元素、值数组元素和值结束数组元素。
键值对字符。
元素。
个其他的键值对字符。并且,通过引用该第二键值模板的方式,可以将目标键值对数组元素
分为依次设置的键数组元素、键值连接数组元素、值开始数组元素、值数组元素和值结束数
组元素,为方便后续描述,本实施例将从目标键值对数组元素中分出的数组元素依次称为:
目标键数组元素、目标键值连接数组元素、目标值开始数组元素、目标值数组元素和目标值
结束数组元素。
引用第一键值模板或第二键值模板,且在引用第二键值模板时,为引用的第二键值模板中
的值数组元素继续添加引用标识,以能够引用第一键值模板或第二键值模板,直至引用的
第二键值模板中的值数组元素所包含的键值对字符不包含其他结构体、或者引用第二键值
模板的层级数到达预设阈值。
二键值模板的方式实现制定校验规则。具体地,若该键值对字符不包含其他结构体,说明该
键值对字符为简单的键值对,其可以直接用第一键值模板表示,此时可以引用第一键值模
板;若该键值对字符包含其他结构体,则说明该键值对字符的值字符还可以进一步划分,故
该键值对字符可以引用第二键值模板,基于类似于上述步骤B222,可以将该键值对字符生
成为包含键数组元素、键值连接数组元素、值开始数组元素、值数组元素和值结束数组元素
键值对中的值是否符合格式要求,但这样可以一定程度简化第一格式校验规则的复杂度,
提高边设备校验时的效率。因此,本发明实施例也可以预先设置引用第二键值模板的层级
数,若当前引用第二键值模板的层级数超过该预设阈值(该预设阈值一般不小于1),则说明
该第一格式校验规则引入了过多层的第二键值模板,此时可以不再引用第二键值模板,而
是通过引用第一键值模板的方式表示键值对字符,无论该键值对字符中是否包含结构体。
若当前引用第二键值模板的层级数未超过该预设阈值,且键值对字符中包含其他结构体,
则可以引用第二键值模板;否则,若键值对字符中不包含其他结构体,无论层级数是否超过
预设阈值,均引用第一键值模板。
键值对字符之间的分隔字符为“,”(例如表1第2行的最后)。并且,表1中第3‑12行为一个包
含结构体的键值对字符,第13行为一个键值对字符,故,可以利用图3中左侧的数组表示第
一格式校验规则,如图3所示,该数组可以为“ { K1:V1 , K2:V2 , K3:V3 } ”,其包含7个
数组元素,如图3所示,数组元素的索引值依次为0,1,2,…,6。其中,键值对数组元素“K1:
V1”对应表1第2行的键值对字符,键值对数组元素“K2:V2”对应表1第3‑12行的键值对字符,
键值对数组元素“K3:V3”对应表1第13行的键值对字符。由于键值对数组元素“K2:V2”中的
值包含结构体(其中的值V2具体为{V2}的形式),故可以将该键值对数组元素“K2:V2”作为
一个目标键值对数组元素,并引用第二键值模板。
结束数组元素“}”。而基于表1可知,该目标值数组元素“V2”中包含两个键值对字符,分别为
表1中第5行的键值对字符、表1中第6‑11行的键值对字符。如图3中间的数组所示,两个键值
对字符对应的键值对数组元素可以分别表示为“K21:V21”、“K22:V22”。对于键值对数组元
素“K21:V21”,其对应的键值对字符为表1第5行的键值对,其不包含结构体,故引用第一键
值模板即可。对于键值对数组元素“K22:V22”,其包含结构,故在层级数不超过预设阈值的
情况下,可以继续引用第二键值模板。
和目标值结束数组元素“}”,其中的目标值数组元素“V22”包含三个键值对字符,分别为表1
中第8、9、10行所对应的键值对,这三个键值对字符均不包含结构体,通过引用第一键值模
板,将三个键值对字符的键值对数组元素依次表示为“K221:V221”、“K222:V222”、“K223:
V223”。
引用第二键值模板的层级数为两层,即图3中的3‑0至3‑6为第一层,3‑5‑0至3‑5‑8为第二
层。若层级数的预设阈值为1,则3‑5所对应的键值对数组元素“K22:V22”需要引用第一键值
模板,即第一格式校验规则中不包含图3中3‑5‑0至3‑5‑8所对应的数组元素。
符)之后可以存在分隔字符,也可以不存在分隔字符,即最后一个键值对字符之后的分隔字
符是可选的字段,本实施例对该分隔字符不进行校验。图3中的0、1、2、3‑0、3‑1、3‑5‑0、3‑5‑
1等表示每个数组元素的索引值,图3中对索引值的命名方式只是为了方便区分描述,在实
际应用中可以基于实际情况确定实际的索引值。此外,在键值对数组元素中的键不具有特
定含义的情况下,图3中的键值对数组元素“K1:V1”、“K2:V2”等表示的含义相同,即在此处
存在键值对。边设备在检测业务数据时,只要该业务数据的相应位置处存在键值对即可暂
时认为该业务数据正常。
则;虽然键值对中的键不具有特定含义,但键值对数组元素具有顺序,且不同位置的键值对
数组元素可能具有结构体、或者具有不同层级数的键值对数组元素,从而也可以比较准确
地检测业务数据是否符合该第一格式校验规则。
必填字段。边设备在检测业务数据时,可以先剔除其中的选填字段,之后再检测剩余字段是
否符合该第一格式校验规则。
量值不大于流量阈值的业务数据作为第一有效业务数据,并上传第一有效业务数据。
控。物联管理平台对不同的检测项设置不同的流量阈值,可以实现更精细化的流量监控;且
由边设备执行流量值的比较,也可以及时地阻值异常流量的业务数据发送到物联管理平
台。
消息类型一般也具有多种消息主题。例如,终端设备为电流互感器,其可以向边设备上传状
态消息和电流消息等两种消息类型的业务数据,该状态消息包括上线消息、下线消息等,上
线消息、下线消息均具有各自的消息主题(topic);电流消息包括周期性多次发送的消息,
该消息也具有相应的主题。通过为电流互感器的每种消息类型、消息主题设置相应的流量
阈值,可以实现精细化监控。例如,状态消息一般较少,其对应的流量阈值较小,而电流消息
的数量较多,其对应的流量阈值较大。并且,上位的流量阈值(例如第三流量阈值)比所有下
位的流量阈值(例如第二流量阈值)之和小,可以避免设置过大的上位的流量阈值,以保证
流量阈值的合理性。
物联管理平台用于执行上述实施例提供的任意一种基于电力物联网实时检测异常数据的
方法。
的流量值,并判断其流量值是否在相应的流量阈值内。
时检测异常数据的装置。
互规范上传的业务数据是否符合所述第一格式校验规则;
对应相应的所述字符,且所述数组元素的索引值表示所述数组元素的顺序。
述键值对数组元素之间增加与所述分隔字符对应的分隔数组元素;
素、值数组元素和值结束数组元素;
开始数组元素、所述值数组元素和所述值结束数组元素;
键值对字符;
素;
次引用所述第一键值模板或所述第二键值模板,且在引用所述第二键值模板时,为引用的
所述第二键值模板中的值数组元素继续添加引用标识,以能够引用所述第一键值模板或所
述第二键值模板,直至引用的所述第二键值模板中的值数组元素所包含的键值对字符不包
含其他结构体、或者引用所述第二键值模板的层级数到达所述预设阈值。
合所述第一格式校验规则、且所对应的流量值不大于所述流量阈值的业务数据作为所述第
一有效业务数据,并上传所述第一有效业务数据。
终端设备应当按照所述通用协议上传的业务数据是否符合所述第二格式校验规则;
过总线相连,计算机程序被处理器执行时实现上述基于电力物联网实时检测异常数据的方
法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
异常数据的方法实施例的各个过程。
的存储器的各种电路连接在一起。
AGP)、处理器或使用各种总线体系结构中的任意总线结构的局域总线。作为示例而非限制,
这样的体系结构包括:工业标准体系结构(Industry Standard Architecture,ISA)总线、
微通道体系结构(Micro Channel Architecture,MCA)总线、扩展ISA(Enhanced ISA,EISA)
总线、视频电子标准协会(Video Electronics Standards Association,VESA)、外围部件
互连(Peripheral Component Interconnect,PCI)总线。
处理器包括:通用处理器、中央处理器(Central Processing Unit,CPU)、网络处理器
(Network Processor,NP)、数字信号处理器(Digital Signal Processor,DSP)、专用集成
电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field
Programmable Gate Array,FPGA)、复杂可编程逻辑器件(Complex Programmable Logic
Device,CPLD)、可编程逻辑阵列(Programmable Logic Array,PLA)、微控制单元
(Microcontroller Unit,MCU)或其他可编程逻辑器件、分立门、晶体管逻辑器件、分立硬件
组件。可以实现或执行本发明实施例中公开的各方法、步骤及逻辑框图。例如,处理器可以
是单核处理器或多核处理器,处理器可以集成于单颗芯片或位于多颗不同的芯片。
执行完成。软件模块可以位于随机存取存储器(Random Access Memory,RAM)、闪存(Flash
Memory)、只读存储器(Read‑Only Memory,ROM)、可编程只读存储器(Programmable ROM,
PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、寄存器等本领域公知的可读存
储介质中。所述可读存储介质位于存储器中,处理器读取存储器中的信息,结合其硬件完成
上述方法的步骤。
因此,本发明实施例不再对其进行进一步描述。
据,收发器1130用于将处理器1120处理后的数据发送给其他设备。取决于计算机系统的性
质,还可以提供用户接口1160,例如:触摸屏、物理键盘、显示器、鼠标、扬声器、麦克风、轨迹
球、操纵杆、触控笔。
部分可以是自组织网络(ad hoc network)、内联网(intranet)、外联网(extranet)、虚拟专
用网(VPN)、局域网(LAN)、无线局域网(WLAN)、广域网(WAN)、无线广域网(WWAN)、城域网
(MAN)、互联网(Internet)、公共交换电话网(PSTN)、普通老式电话业务网(POTS)、蜂窝电话
网、无线网络、无线保真(Wi‑Fi)网络以及两个或更多个上述网络的组合。例如,蜂窝电话网
和无线网络可以是全球移动通信(GSM)系统、码分多址(CDMA)系统、全球微波互联接入
(WiMAX)系统、通用分组无线业务(GPRS)系统、宽带码分多址(WCDMA)系统、长期演进(LTE)
系统、LTE频分双工(FDD)系统、LTE时分双工(TDD)系统、先进长期演进(LTE‑A)系统、通用移
动通信(UMTS)系统、增强移动宽带(Enhance Mobile Broadband,eMBB)系统、海量机器类通
信(massive Machine Type of Communication,mMTC)系统、超可靠低时延通信(Ultra
Reliable Low Latency Communications,uRLLC)系统等。
(Read‑Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只
读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,
EEPROM)或闪存(Flash Memory)。
(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器
(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate
SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接
动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct
Rambus RAM,DRRAM)。本发明实施例描述的电子设备的存储器1150包括但不限于上述和任
意其他适合类型的存储器。
媒体播放器(Media Player)、浏览器(Browser),用于实现各种应用业务。实现本发明实施
例方法的程序可以包含在应用程序1152中。应用程序1152包括:小程序、对象、组件、逻辑、
数据结构以及其他执行特定任务或实现特定抽象数据类型的计算机系统可执行指令。
例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备以及上述任意合适的组合。计
算机可读存储介质包括:相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储
器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、非易失性随机存取存储器
(NVRAM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、光盘只读存
储器(CD‑ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带存储、磁带磁盘存储或
其他磁性存储设备、记忆棒、机械编码装置(例如在其上记录有指令的凹槽中的穿孔卡或凸
起结构)或任何其他非传输介质、可用于存储可以被计算设备访问的信息。按照本发明实施
例中的界定,计算机可读存储介质不包括暂时信号本身,例如无线电波或其他自由传播的
电磁波、通过波导或其他传输介质传播的电磁波(例如穿过光纤电缆的光脉冲)或通过导线
传输的电信号。
或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单
元或组件可以结合或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显
示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间
接耦合或通信连接,也可以是电的、机械的或其他的形式连接。
单元上。可以根据实际的需要选择其中的部分或全部单元来解决本发明实施例方案要解决
的问题。
单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
质上或者说对现有技术作出贡献的部分,或者该技术方案的全部或部分可以以软件产品的
形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计
算机设备(包括:个人计算机、服务器、数据中心或其他网络设备)执行本发明各个实施例所
述方法的全部或部分步骤。而上述存储介质包括如前述所列举的各种可以存储程序代码的
介质。
全的软件(包括固件、驻留软件、微代码等)、硬件和软件结合的形式。此外,在一些实施例
中,本发明实施例还可以实现为在一个或多个计算机可读存储介质中的计算机程序产品的
形式,该计算机可读存储介质中包含计算机程序代码。
意的组合。计算机可读存储介质更具体的例子包括:便携式计算机磁盘、硬盘、随机存取存
储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、闪存(Flash Memory)、光
纤、光盘只读存储器(CD‑ROM)、光存储器件、磁存储器件或以上任意组合。在本发明实施例
中,计算机可读存储介质可以是任意包含或存储程序的有形介质,该程序可以被指令执行
系统、装置、器件使用或与其结合使用。
于执行本发明实施例操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计
语言,例如:Java、Smalltalk、C++,还包括常规的过程式程序设计语言,例如:C语言或类似
的程序设计语言。计算机程序代码可以完全的在用户计算机上执行、部分的在用户计算机
上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行以及
完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任
意种类的网络,包括:局域网(LAN)或广域网(WAN),可以连接到用户计算机,也可以连接到
外部计算机。
专用计算机或其他可编程数据处理装置的处理器,从而生产出一种机器,这些计算机可读
程序指令通过计算机或其他可编程数据处理装置执行,产生了实现流程图和/或方框图中
的方框规定的功能/操作的装置。
令就产生出一个包括实现流程图和/或方框图中的方框规定的功能/操作的指令装置产品。
计算机实现的过程,从而使得在计算机或其他可编程数据处理装置上执行的指令能够提供
实现流程图和/或方框图中的方框规定的功能/操作的过程。
到变化或替换,都应涵盖在本发明实施例的保护范围之内。因此,本发明实施例的保护范围
应以权利要求的保护范围为准。