CN113782138A - 用于医疗数据发送控制的方法和装置 - Google Patents
用于医疗数据发送控制的方法和装置 Download PDFInfo
- Publication number
- CN113782138A CN113782138A CN202111147447.8A CN202111147447A CN113782138A CN 113782138 A CN113782138 A CN 113782138A CN 202111147447 A CN202111147447 A CN 202111147447A CN 113782138 A CN113782138 A CN 113782138A
- Authority
- CN
- China
- Prior art keywords
- data packet
- medical
- data
- preset
- characteristic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 40
- 238000003062 neural network model Methods 0.000 claims description 17
- 238000004458 analytical method Methods 0.000 claims description 14
- 238000007619 statistical method Methods 0.000 claims description 11
- 238000000605 extraction Methods 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 3
- 230000006399 behavior Effects 0.000 description 9
- 239000000284 extract Substances 0.000 description 5
- 238000000034 method Methods 0.000 description 5
- 230000001276 controlling effect Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000000875 corresponding Effects 0.000 description 3
- 201000010099 disease Diseases 0.000 description 3
- 238000000586 desensitisation Methods 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 241000700605 Viruses Species 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 229940079593 drugs Drugs 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000029578 entry into host Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006011 modification reaction Methods 0.000 description 1
- 230000001537 neural Effects 0.000 description 1
- 230000001575 pathological Effects 0.000 description 1
- 238000011176 pooling Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H15/00—ICT specially adapted for medical reports, e.g. generation or transmission thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K9/00—Methods or arrangements for recognising patterns
- G06K9/62—Methods or arrangements for pattern recognition using electronic means
- G06K9/6217—Design or setup of recognition systems and techniques; Extraction of features in feature space; Clustering techniques; Blind source separation
- G06K9/6228—Selecting the most significant subset of features
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Computing arrangements based on biological models using neural network models
- G06N3/04—Architectures, e.g. interconnection topology
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Computing arrangements based on biological models using neural network models
- G06N3/08—Learning methods
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H10/00—ICT specially adapted for the handling or processing of patient-related medical or healthcare data
Abstract
本说明书实施例提供了一种用于医疗数据发送控制的方法和装置。该方法的一具体实施方式包括:获取流入或者流出医疗数据库的第一数据包后,从该第一数据包中提取医疗特征,至少在医疗特征包括预设特征的情况下,基于该第一数据包发送第二数据包。由此,实现了依据医疗特征对数据包的发送控制,提高了医疗数据传输的安全性。
Description
技术领域 本说明书实施例涉及计算机技术领域,尤其涉及一种用于医疗数据发送控制的方法和装置。 背景技术 随着信息技术的快速发展,生产生活数字化已经渗透到我们生活的方方面面。医疗数据的数字化就是一个典型例子,例如,网上挂号、电子病历、检验报告、远程医疗等都是数字医疗的应用。医疗数据的数字化给患者就医提供了巨大便利。同时也应该看到,数字医疗过程中会涉及大量个人敏感、隐私数据的传输。如果医疗数据的传输等得不到有效保护控制,那么个人隐私数据将面临巨大的安全隐患。 因此,希望能有改进的方案,提高医疗数据传输过程中的安全性。 发明内容 本说明书的实施例描述了一种用于医疗数据发送控制的方法和装置,本方法通过从数据包中提取的医疗特征,控制流入或者流出医疗数据库的数据包的发送,从而提高了流入和流出医疗数据库的医疗数据传输的安全性。 根据第一方面,提供了一种用于医疗数据发送控制的方法,包括:获取第一数据包,其中,上述第一数据包为流入或者流出医疗数据库的数据包;从上述第一数据包提取医疗特征;至少在上述医疗特征包括预设特征的情况下,基于上述第一数据包发送第二数据包。 在一个实施例中,上述方法还包括:解析上述第一数据包,得到解析结果;以及上述至少在上述医疗特征包括预设特征的情况下,基于上述第一数据包发送第二数据包,包括:在上述医疗特征包括预设特征、以及上述解析结果包括预设信息的情况下,基于上述第一数据包发送第二数据包。 在一个实施例中,上述基于上述第一数据包发送第二数据包,包括:根据上述医疗特征,对上述第一数据包中的数据内容进行处理,得到处理后数据包;将上述处理后数据包作为第二数据包,发送上述第二数据包。 在一个实施例中,上述方法还包括:在上述医疗特征不包括预设特征、和/或上述解析结果不包括预设信息的情况下,丢弃上述第一数据包。 在一个实施例中,从上述第一数据包提取医疗特征的步骤和上述解析第一数据包的步骤并行执行。 在一个实施例中,上述方法通过硬件电路执行,上述硬件电路设置于医疗数据库的数据入口和/或数据出口。 在一个实施例中,上述硬件电路具有身份验证功能,用于验证用户登录上述硬件电路的登录信息;以及上述方法还包括:对预设时间间隔内所接收的数据包进行统计分析;根据统计分析结果,确定是否发生网络攻击行为;响应于确定发生网络攻击行为,发送报警信息。 在一个实施例中,上述从上述第一数据包提取医疗特征,包括:使用预先训练的神经网络模型,从上述第一数据包的数据内容中提取医疗特征,其中,上述神经网络模型用于从文本信息中提取医疗特征。 根据第二方面,提供了一种用于医疗数据发送控制的装置,包括:获取单元,配置为获取第一数据包,其中,上述第一数据包为流入或者流出医疗数据库的数据包;提取单元,配置为从上述第一数据包提取医疗特征;发送单元,配置为至少在上述医疗特征包括预设特征的情况下,基于上述第一数据包发送第二数据包。 根据第三方面,提供了一种硬件电路,上述硬件电路包括存储单元和处理单元,上述存储单元存储有计算机指令,上述处理单元执行上述计算机指令,以实现如第一方面任一项的方法。 根据本说明书实施例提供的用于医疗数据发送控制的方法和装置,在获取流入或者流出医疗数据库的第一数据包后,从该第一数据包中提取医疗特征,至少在医疗特征包括预设特征的情况下,基于该第一数据包发送第二数据包。由此,实现了依据医疗特征对数据包的发送控制,提高了医疗数据传输的安全性。 附图说明 图1示出了本说明书实施例可以应用于其中的应用场景的示意图; 图2示出了根据一个实施例的用于医疗数据发送控制的方法的流程图; 图3示出了根据又一个实施例的用于医疗数据发送控制的方法的流程图; 图4示出了根据一个实施例的用于医疗数据发送控制的装置的示意性框图。 具体实施方式 下面通过附图和实施例,对本说明书提供的技术方案做进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。需要说明的是,在不冲突的情况下,本说明书的实施例及实施例中的特征可以相互组合。 以获取的数据包为流入医疗数据库服务器(下文中简称为数据库)的数据包为例,图1示出了本说明书实施例可以应用于其中的应用场景的示意图。如图1所示,本说明书实施例的方法可以通过硬件电路101执行,在本例中,该硬件电路101设置于医疗数据库所在服务器102的数据入口处。硬件电路101可以获取外部流向医疗数据库所在服务器102的第一数据包,并从第一数据包中提取医疗特征,至少在医疗特征包括预设特征的情况下,硬件电路101基于第一数据包发送第二数据包到服务器102。这里,第二数据包可以与第一数据包相同,第二数据包也可以是硬件电路101对第一数据包进行处理后得到的数据包。由此,实现了依据医疗特征对医疗数据库的访问控制,提高了医疗数据传输的安全性。可以理解,图1仅示出了数据包为流入医疗数据库的数据包的场景,相应的,数据包还可以为流出医疗数据库的数据包,此处不再赘述。 图2示出了根据一个实施例的用于医疗数据发送控制的方法的流程图。可以理解,该方法可以通过任何具有计算、处理能力的设备,或设备集群等来执行。 在一种实现方式中,执行上述方法的设备可以是硬件电路,例如,可以通过FPGA(Field Programmable Gate Array,现场可编程逻辑门阵列)实现。其中,FPGA中包括处理单元和存储单元,存储单元用于加载编程数据,处理单元包括多个硬件逻辑单元,用于执行存储单元中存储的编程数据。FPGA硬件通过硬件的形式可提供更高的数据安全性。使用时,可以将该硬件电路设置于医疗数据库的数据入口和/或数据出口,从而实现对流入和/或流出医疗数据库的数据包进行处理。举例来说,如果想对流入医疗数据库的数据包进行处理,可以将硬件电路串联设置于医疗数据库的数据入口;如果想对流出医疗数据库的数据包进行处理,可以将硬件电路串联设置于医疗数据库的数据出口;如果想对流入和流出医疗数据库的数据包都进行处理,则可以将硬件电路分别串联设置于医疗数据库的数据入口和数据出口。可以理解,针对流入医疗数据库的数据包的安全控制策略和针对流出医疗数据库的数据包的安全控制策略可以不同。这里,安全控制策略可以是根据实际需要人为设定的。同时,本领域技术人员可以理解,同一网线上的网络数据流可以是双向传输的,比如,数据库的数据出口和数据入口可以是同一网口,此时,可以将硬件电路设置于该网口处,通过设置不同安全控制策略、实例化等手段使硬件电路可以同时处理流入医疗数据库的数据包和流出医疗数据库的数据包。通过硬件电路执行本实施例的方法可以实现处理速度快、稳定性高的特点。可以理解,本申请实施例不限于由硬件单路来执行,例如,本申请实施例也可以由与数据库连接的其它计算设备执行。 在一种实现方式中,上述硬件电路还可以具有身份验证功能,用于验证用户登录上述硬件电路的登录信息。举例来说,用户可以通过口令、Ukey等形式登录上述硬件电路,此时,上述硬件电路的身份验证功能可以对用户的口令、Ukey等登录信息进行验证。通过本实现方式,可以实现对登录硬件电路的登录信息的验证,从而避免了硬件电路中存储的信息被随意更改,保护了硬件电路中信息的安全性。 在一种实现方式中,上述硬件电路还可以具有抗网络攻击功能。即,上述用于医疗数据发送控制的方法还可以包括一下步骤:首先,对预设时间间隔内所接收的数据包进行统计分析。然后,根据统计分析结果,确定是否发生网络攻击行为。最后,响应于确定发生网络攻击行为,发送报警信息。举例来说,可以对单位时间(例如,1分钟)内所接收的数据包的数据包类型进行统计分析。根据统计分析结果,判断特定类型的数据包的数量是否超过预设的数量阈值。如果超过,则确定发生网络攻击行为。如果确定发生网络攻击行为,硬件电路可以发送报警信息,例如,向预定设备发送报警信息,这里,报警信息可以包括统计分析结果。可以理解,本例中基于数据包类型判断是否发生网络攻击行为的判断方式仅仅是示例性的,实践中,可以根据实际需要设定各种判断方式,此处不再赘述。通过本实现方式,上述硬件电路可以在发生网络攻击行为的时候发送报警信息,实现了抵御如DDoS(Distributed denial of service attack,分布式拒绝服务攻击)等形式的攻击和病毒木马程序的入侵,从而提高了硬件电路的安全性。 继续参见图2,如图2所示,用于医疗数据发送控制的方法可以包括以下步骤: 步骤201,获取第一数据包。 在本实施例中,用于医疗数据发送控制的方法运行于其上的设备可以获取第一数据包,该第一数据包可以是流入或者流出医疗数据库的数据包。举例来说,当上述设备串联设置于医疗数据库的数据入口时,外部流入医疗数据库的数据包在流入医疗数据库之前会先被上述设备获取。当上述设备串联设置于医疗数据库的数据出口时,医疗数据库流出的数据包在流向外部之前会先被上述设备获取。这里,医疗数据库中可以存储有各种医疗数据,包括但不限于电子病历、医疗检验报告、网上挂号信息、远程医疗数据等等。可以理解,本实施例中的医疗数据库可以设置于单个服务器,也可以设置于服务器集群。 步骤202,从第一数据包提取医疗特征。 在本实施例中,上述设备可以从获取的第一数据包中提取医疗特征。这里,医疗特征可以是与医疗相关的各种特征,包括但不限于医疗机构名称、医疗机构代码、科室、门诊病历、医师信息、疾病名称、症状、药品信息、患者个人信息等等。现阶段,可以基于搜索引擎、文本相似度、距离的简单编辑等方式进行医疗特征提取。 在一种实现方式中,上述步骤202可以通过以下方式实现,使用预先训练的神经网络模型,从上述第一数据包的数据内容中提取医疗特征,其中,上述神经网络模型用于从文本信息中提取医疗特征。 在本实现方式中,上述设备内可以存储有预先训练的、用于从文本信息中提取医疗特征的神经网络模型。作为示例,上述神经网络模型可以是任一种用于从文本信息中提取医疗特征的神经网络模型,该神经网络模型可以包括卷积层、池化层、非线性激活层、全连接层等层结构。这样,设备可以使用上述神经网络模型从第一数据包的数据内容中提取医疗特征。作为示例,上述神经网络模型可以是通过以下方式训练得到的:1)获取样本集,其中,样本集可以包括样本文本信息和与样本文本信息对应的样本医疗特征。举例来说,与样本文本信息对应的样本医疗特征可以是通过以下方式得到的:首先对样本文本信息进行分词得到词语集合,然后从词语集合中确定(例如,人工确定)如医院、科室、医生信息、症状、疾病、体格检查、体征、化验检查、影像检查、病理检查等板块的医学相关术语,作为样本医疗特征。2)将样本文本信息作为输入,将与输入的样本文本信息对应的样本医疗特征作为期望输出,对神经网络模型进行训练。可选的,上述神经网络模型还可以用于识别数据包的数据内容是否为医学科普文章,并将识别结果作为医疗特征之一,从而避免将医学科普文章识别为医疗数据。本实现方式中,通过神经网络模型提取医疗特征,由于神经网络模型是使用大量的样本数据训练完成的,因此可以实现快速、准确的医疗特征提取。 步骤203,至少在医疗特征包括预设特征的情况下,基于第一数据包发送第二数据包。 在本实施例中,上述设备内部可以预先存储有预设特征。实践中,可以根据实际的安全控制策略来设定上述预设特征。举例来说,在某些应用场景中,可以将合法医疗机构的医疗机构信息(例如,医疗机构名称、医疗机构代码等)设置为预设特征,预先存储到上述设备。这样,上述设备在提取医疗特征之后,可以判断提取的医疗特征中的医疗机构信息是否包括预存的医疗机构信息中的信息,如果包括,则基于第一数据包发送第二数据包。又例如,在另一些应用场景中,可以将医师信息(例如,医师姓名、医师编号)设置为预设特征,预先存储到上述设备。这样,上述设备在提取医疗特征之后,可以判断提取的医疗特征中的医师信息是否包括预存的医师信息中的信息,如果包括,则基于第一数据包发送第二数据包。可以理解,针对流入医疗数据库的数据包的安全控制策略和针对流出医疗数据库的数据包的安全控制策略可以不同。 在本实施例中,上述第一数据包与第二数据包可以相同。即,上述设备在判断从第一数据包中提取的医疗特征包括预设特征之后,不对第一数据包做处理,直接将第一数据包按其原来的路径进行发送。例如,如果第一数据包为流入医疗数据库的数据包,则此时将第一数据包发送至医疗数据库,从而实现了依据医疗特征对医疗数据库的访问控制。又例如,如果第一数据包为流出医疗数据库的数据包,则此时按数据包的传输路径将第一数据包发送给医疗数据库的下一个节点。 本说明书的上述实施例提供的用于医疗数据发送控制的方法,在获取到流入或者流出医疗数据库的第一数据包后,从该第一数据包中提取医疗特征。之后,将提取的医疗特征与预先存储的预设特征进行对比,至少在医疗特征包括预设特征的情况下,基于该第一数据包发送第二数据包。由此,实现了依据医疗特征对数据包的发送控制,提高了医疗数据传输的安全性。 进一步参考图3,其示出用于医疗数据发送控制的方法的又一个实施例的流程图。该用于医疗数据发送控制的方法,包括以下步骤: 步骤301,获取第一数据包。 在本实施例中,步骤301与图2所示实施例的步骤201类似,此处不再赘述。 步骤302,从第一数据包提取医疗特征。 在本实施例中,步骤302与图2所示实施例的步骤202类似,此处不再赘述。 步骤303,解析第一数据包,得到解析结果。 在本实施例中,用于医疗数据发送控制的方法运行于其上的设备可以解析获取的第一数据包,得到解析结果。作为示例,对第一数据包的解析可以包括但不限于链路层解析、网络层解析、传输层解析等等,可以解析出如MAC地址、IP地址、端口号、数据包类型、数据包长度等信息。 步骤304,在医疗特征包括预设特征、以及解析结果包括预设信息的情况下,基于第一数据包发送第二数据包。 在本实施例中,上述设备内部还可以预先存储有预设信息。实践中,可以根据实际的安全控制策略来设置上述预设信息。这样,在步骤302提取的医疗特征包括预设特征、以及步骤303得到的解析结果包括预设信息的情况下,基于第一数据包发送第二数据包。这里,上述第一数据包与第二数据包可以相同。 在一种实现方式中,上述基于第一数据包发送第二数据包,可以具体如下进行: S1,根据医疗特征,对第一数据包中的数据内容进行处理,得到处理后数据包。这里,上述处理可以包括但不限于脱敏处理、加密处理等。例如,对某种疾病的患者的个人信息(例如,名称、身份证号码等)进行删除或者加密等等。 S2,将处理后数据包作为第二数据包,发送第二数据包。这里,上述设备可以将处理后数据包作为第二数据包,并发送第二数据包。通过本实现方式,可以将第一数据包中的数据内容进行脱敏、加密等处理后再发送,从而保证了医疗数据传输的安全性。 在一种实现方式中,上述用于医疗数据发送控制的方法还可以包括图3中未示出的以下步骤:在医疗特征不包括预设特征、和/或解析结果不包括预设信息的情况下,丢弃第一数据包。通过本实现方式,可以将接收到的、不满足预设安全控制策略的数据包进行丢弃,从而保证了医疗数据传输的安全性。 在一种实现方式中,步骤302中从第一数据包提取医疗特征的步骤和步骤303中解析第一数据包的步骤可以并行执行。举例来说,从第一数据包提取医疗特征的步骤和解析第一数据包的步骤可以通过不同的电路实现。例如,可以将解析第一数据包的电路称为第一电路,将从第一数据包提取医疗特征的电路称为第二电路。针对同一个数据包的处理,为了保证第一电路和第二电路之间的同步,可以将第一电路和第二电路中预先完成处理的电路输出的处理结果进行缓存,待后完成处理的电路输出处理结果后,再执行如步骤304的后续操作。通过本实现方式,可以将医疗特征的提取步骤和数据包的解析步骤并行执行,从而提高了信息处理的速度。 本说明书的上述实施例提供的用于医疗数据发送控制的方法,在获取到流入或者流出医疗数据库的第一数据包之后,从该第一数据包中提取医疗特征,同时对该第一数据包进行解析。之后,基于医疗特征提取结果和解析结果发送数据包。由此,实现了依据医疗特征和解析结果对数据包的发送控制,提高了医疗数据传输的安全性。 根据另一方面的实施例,提供了一种用于医疗数据发送控制的装置。上述用于医疗数据发送控制的装置可以部署于任何具有计算、处理能力的设备,或设备集群中。 图4示出了根据一个实施例的用于医疗数据发送控制的装置的示意性框图。如图4所示,该用于医疗数据发送控制的装置400包括:获取单元401,配置为获取第一数据包,其中,上述第一数据包为流入或者流出医疗数据库的数据包;提取单元402,配置为从上述第一数据包提取医疗特征;发送单元403,配置为至少在上述医疗特征包括预设特征的情况下,基于上述第一数据包发送第二数据包。 在本实施例的一些可选的实现方式中,上述装置400还包括:解析单元(图中未示出),配置为解析上述第一数据包,得到解析结果;以及上述发送单元403进一步配置为:在上述医疗特征包括预设特征、以及上述解析结果包括预设信息的情况下,基于上述第一数据包发送第二数据包。 在本实施例的一些可选的实现方式中,上述发送单元403进一步配置为:根据上述医疗特征,对上述第一数据包中的数据内容进行处理,得到处理后数据包;将上述处理后数据包作为第二数据包,发送上述第二数据包。 在本实施例的一些可选的实现方式中,上述装置400还包括丢弃单元(图中未示出),配置为在上述医疗特征不包括预设特征、和/或上述解析结果不包括预设信息的情况下,丢弃上述第一数据包。 在本实施例的一些可选的实现方式中,上述从上述第一数据包提取医疗特征的步骤和上述解析第一数据包的步骤并行执行。 在本实施例的一些可选的实现方式中,上述装置设置于硬件电路,上述硬件电路设置于医疗数据库的数据入口和/或数据出口。 在本实施例的一些可选的实现方式中,上述硬件电路具有身份验证功能,用于验证用户登录上述硬件电路的登录信息;以及上述装置还包括报警信息发送单元(图中未示出),配置为对预设时间间隔内所接收的数据包进行统计分析;根据统计分析结果,确定是否发生网络攻击行为;响应于确定发生网络攻击行为,发送报警信息。 在本实施例的一些可选的实现方式中,上述提取单元402进一步配置为:使用预先训练的神经网络模型,从上述第一数据包的数据内容中提取医疗特征,其中,上述神经网络模型用于从文本信息中提取医疗特征。 根据另一方面的实施例,还提供一种硬件电路,上述硬件电路包括存储单元和处理单元,上述存储单元存储有计算机指令,上述处理单元执行上述计算机指令,以实现图2所示的方法。 上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。 本领域普通技术人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执轨道,取决于技术方案的特定应用和设计约束条件。本领域普通技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。 结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执轨道的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。 以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。