WebSQL多功能序列实现方法及装置与流程

文档序号:14185642阅读:214来源:国知局
WebSQL多功能序列实现方法及装置与流程
本发明涉及计算机网页开发
技术领域
,具体而言,涉及一种websql多功能序列实现方法及装置。
背景技术
:目前,html5技术已经得到了广泛的应用,利用websql实现网页的本地存储可以提高执行效率,降低服务器的负担。但是websql本身没有序列机制,oracle、sqlserver等数据库虽然支持序列或自动增长,但也仅仅是对某区间的数据进行变化,从以上的问题分析中,发明人认识到websql不仅缺少对简单的数值自动增长,更不具备灵活的运算功能。技术实现要素:有鉴于此,本发明的目的在于,提供一种websql多功能序列实现方法及装置以解决上述问题。本发明较佳实施例提供一种websql多功能序列实现方法,所述方法包括:接收输入至websql数据库中的待处理的序列信息,所述序列信息包括多个参数信息,所述参数信息包括序列类型、开始值、分步值、结束值以及循环标识;检测所述序列类型是否为指定类型,所述指定类型包括多个子类型;若不为所述指定类型,则输出表明序列类型错误的错误信息,若为所述指定类型,则判定所述序列类型所属的子类型,并对所述开始值执行与所述子类型对应的处理方案;在经过处理后的处理结果等于所述结束值时,判断所述循环标识是否表征为循环结束,若表征为循环结束,则结束所述序列信息的处理过程,若不表征为循环结束,则返回执行检测所述序列类型是否为指定类型的步骤。可选地,在上述方法中,所述子类型包括字符型,所述判定所述序列类型所属的子类型,并对所述开始值执行与所述子类型对应的处理方案的步骤,包括:在判定所述序列类型为字符型时,将所述开始值转换为对应的ascii码,按以下公式对转换后的开始值进行处理,得到处理结果:nextval=start+n*step其中,nextval为数值型的处理结果,start为转换为ascii码的开始值,step为分步值,n为执行次数,为大于等于0的整数;对得到的数值型的处理结果进行类型转换以得到字符型的处理结果。可选地,在上述方法中,所述子类型包括数值型,所述判定所述序列类型所属的子类型,并对所述开始值执行与所述子类型对应的处理方案的步骤,包括:在判定所述序列类型为数值型时,直接按以下公式对所述开始值进行处理,得到处理结果:nextval=start+n*step其中,nextval为处理结果,start为开始值,step为分步值,n为执行次数,为大于等于0的整数。可选地,在上述方法中,所述判定所述序列类型所属的子类型,并对所述开始值执行与所述子类型对应的处理方案的步骤,包括:在检测到所述序列类型为冒号和字符串的组合类型时,将所述开始值转换为对应的ascii码,按以下公式对转换后的开始值进行处理,得到处理结果:nextval=start+n*step其中,nextval为处理结果,start为转换为ascii码的开始值,step为分步值,n为执行次数,为大于等于0的整数;对得到的数值型的处理结果进行类型转换以得到字符型的处理结果;将所述字符串与得到的字符型的处理结果进行组合,以得到组合后的处理结果。可选地,在上述方法中,所述判定所述序列类型所属的子类型,并对所述开始值执行与所述子类型对应的处理方案的步骤,包括:在检测到所述序列类型为双引号和函数字符串的组合类型时,按所述函数对所述开始值进行处理,以得到对应的处理结果。可选地,在上述方法中,所述方法还包括:创建序列定义表,将所述序列的序列号、序列名称以及多个参数信息分别写入至所述序列定义表,并获得序列写入至所述序列定义表中的写入时间以及序列从所述序列定义表中删除的删除时间,将所述写入时间和所述删除时间记录在所述序列定义表中;创建与所述序列定义表关联的序列运行表,获得所述序列定义表中记录的序列的运行号以及该序列的序列号,将所述运行号、所述序列号以及所述序列的处理更新时间记录在所述序列运行表;创建与所述序列定义表关联的历史记录表,获得所述序列定义表中记录的序列的操作名称、操作类型以及操作时间,将该序列的序列号以及所述操作名称、操作类型及操作时间记录在所述历史记录表。本发明的另一较佳实施例提供一种websql多功能序列实现装置,所述装置包括:接收模块,用于接收输入至websql数据库中的待处理的序列信息,所述序列信息包括多个参数信息,所述参数信息包括序列类型、开始值、分步值、结束值以及循环标识;检测模块,用于检测所述序列类型是否为指定类型,所述指定类型包括多个子类型;输出模块,用于在所述序列类型不为所述指定类型时,输出表明序列类型错误的错误信息;执行模块,用于在所述序列类型为所述指定类型时,判定所述序列类型所属的子类型,并对所述开始值执行与所述子类型对应的处理方案;判断模块,用于在经过处理后的处理结果等于所述结束值时,判断所述循环标识是否表征为循环结束;结束模块,用于在所述循环标识表征为循环结束时,结束所述序列信息的处理过程;返回模块,用于在所述循环标识不表征为循环结束时,返回执行检测所述序列类型是否为指定类型的步骤。可选地,在上述装置中,所述执行模块包括第一转换单元以及第二转换单元;第一转换单元,用于在判定所述序列类型为字符型时,将所述开始值转换为对应的ascii码,按以下公式对转换后的开始值进行处理,得到处理结果:nextval=start+n*step其中,nextval为数值型的处理结果,start为转换为ascii码的开始值,step为分步值,n为执行次数,为大于等于0的整数;第二转换单元,用于对得到的数值型的处理结果进行类型转换以得到字符型的处理结果。可选地,在上述装置中,所述执行模块还包括执行单元,所述执行单元用于在检测到所述序列类型为双引号和函数字符串的组合时,按所述函数对所述开始值进行处理,以得到对应的处理结果。可选地,在上述装置中,所述装置还包括第一建立模块、第二建立模块以及第三建立模块;所述第一建立模块用于创建序列定义表,将所述序列的序列号、序列名称以及多个参数信息分别写入至所述序列定义表,并获得序列写入至所述序列定义表中的写入时间以及序列从所述序列定义表中删除的删除时间,将所述写入时间和所述删除时间记录在所述序列定义表中;所述第二建立模块用于创建与所述序列定义表关联的序列运行表,获得所述序列定义表中记录的序列的运行号以及该序列的序列号,将所述运行号、所述序列号以及所述序列的处理更新时间记录在所述序列运行表;所述第三建立模块用于创建与所述序列定义表关联的历史记录表,获得所述序列定义表中记录的序列的操作名称、操作类型以及操作时间,将该序列的序列号以及所述操作名称、操作类型及操作时间记录在所述历史记录表。本发明实施例提供的websql多功能序列实现方法及装置,通过对序列所属类型的判别确定序列类型,并根据序列类型采用对应的处理方案对序列开始值进行相应的处理以得到处理结果。并在序列的循环标识表征循环结束时,结束对序列的处理过程。该websql多功能序列实现方案解决了html5的websql不具备序列机制的问题,且扩展了普通序列的功能,根据序列类型的不同设置不同的处理方案以得到处理结果,提高序列处理的合理性。为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本发明实施例提供的电子设备的结构框图。图2为本发明实施例提供的websql多功能序列实现方法的流程图。图3为图2中步骤s104的子步骤的流程图。图4为图2中步骤s104的子步骤的另一流程图。图5为本发明实施例提供的websql多功能序列实现方法的另一流程图。图6为本发明实施例提供的websql多功能序列实现装置的功能模块框图。图7为本发明实施例提供的执行模块的功能模块框图。图8为本发明实施例提供的websql多功能序列实现装置的另一功能模块框图。图标:100-电子设备;110-websql多功能序列实现装置;111-接收模块;112-检测模块;113-输出模块;114-执行模块;1141-第一转换单元;1142-第二转换单元;1143-执行单元;115-判断模块;116-结束模块;117-返回模块;118-第一建立模块;119-第二建立模块;1191-第三建立模块;120-处理器;130-存储器。具体实施方式下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。请参阅图1,为本发明实施例提供的电子设备100的方框示意图。在本实施例中,所述电子设备100包括websql多功能序列实现装置110、处理器120以及存储器130。其中,所述存储器130与处理器120之间直接或间接地电性连接,以实现数据的传输或交互。所述websql多功能序列实现装置110包括至少一个可以软件或固件的形式存储于所述存储器130中或固化在所述电子设备100的操作系统中的软件功能模块。所述处理器120用于执行存储器130中存储的可执行模块,例如所述websql多功能序列实现装置110包括的软件功能模块或计算机程序,以对序列信息进行处理。本实施例中,所述电子设备100可以是,但不限于具有数据处理能力的终端设备,例如个人电脑、笔记本电脑等。如图2所示,是本发明实施例提供的一种应用于图1所示的电子设备100的websql多功能序列实现方法的示意性流程图。所应说明的是,本实施例提供的方法不以图2及以下所述的顺序为限制。下面将对图2所示的具体流程进行详细的阐述。步骤s101,接收输入至websql数据库中的待处理的序列信息,所述序列信息包括多个参数信息,所述参数信息包括序列类型、开始值、分步值、结束值以及循环标识。websql数据库又名html5本地数据库,是随着html5规范加入的在浏览器端运行的轻量级数据库。在html5中,大大丰富了客户端本地可以存储的内容,添加了很多功能来将原本必须保存在服务器上的数据转为保存在客户端本地,从而大大提高了web应用程序的性能,减轻了服务器端的负担。目前,websql本身不具备序列机制,如此存在诸多弊端,例如websql没有序列,则不能实现插入数据的自动增长,不能满足数据按照字母方式进行变化,不能在需要变化的数据中加入固定字符串前缀以及不能执行某种指定算法等。鉴于上述种种弊端,本发明实施例提供一种websql多功能序列实现方案,以克服现有的websql存在的在序列方面的缺陷。在本实施例中,可对外接收待处理的序列信息,该序列信息包括多个可用于实现序列的参数信息。其中,所述参数信息包括序列类型、开始值、分步值、结束值以及循环标识等。步骤s102,检测所述序列类型是否为指定类型,所述指定类型包括多个子类型,若所述序列类型为所述指定类型,则执行以下步骤s103,若所述序列类型不为所述指定类型,则执行以下步骤s104。步骤s103,输出表明序列类型错误的错误信息。步骤s104,判定所述序列类型所属的子类型,并对所述开始值执行与所述子类型对应的处理方案。在本实施例中,可对指定类型的序列实现处理过程,因此,需先检测所述序列信息包含的序列类型是否为预先设置的指定类型。可选地,在本实施例中,所述指定类型包括多个子类型,例如字符型、数值型、冒号与字符串的组合类型等等。检测所述序列类型是否属于所述指定类型中的其中任意一种子类型,若所述序列类型不属于所述指定类型的任意一种子类型,则可输出表明所述序列类型错误的错误信息,表明无法对该类型的序列信息进行处理。若所述序列类型属于所述指定类型中的其中一种子类型,则确定出该序列类型具体所属的子类型的信息,然后按系统中预先设置的和该子类型相对应的处理方案,对所述序列信息包含的开始值进行处理,以得到处理结果。由上述可知,本实施例提供的websql多功能序列实现方案可对字符型的序列类型进行处理。可选地,请参阅图3,在本实施例中,步骤s104可以包括步骤s1041以及步骤s1042两个子步骤。步骤s1041,在判定所述序列类型为字符型时,将所述开始值转换为对应的ascii码,按以下公式对转换后的开始值进行处理,得到处理结果:nextval=start+n*step其中,nextval为数值型的处理结果,start为转换为ascii码的开始值,step为分步值,n为执行次数,为大于等于0的整数。步骤s1042,对得到的数值型的处理结果进行类型转换以得到字符型的处理结果。在本实施例中,在确认所述序列类型为预设的指定类型后,对序列类型所属的具体子类型进行确定。可选地,在本实施例中,若判定所述序列类型为字符型,例如a、b、c等大写字母或者其他的字符类型,则表明所述序列信息包含的开始值start也为字符型。则在对所述开始值start进行迭代处理之前,需将所述开始值start转换为对应的ascii码。即在第一次调用时,得到的是开始值start的原始值,在第二调用时,得到的是开始值start转换后的ascii码与分步值step相加后的和。在本实施例中,上式中的执行次数n从0开始取值,然后依次增大。可选地,在每一次迭代后,可将得到的nextval转换为对应的字符型,以便后续进行保存。并且,由于在这种情况下,所述序列信息所包含的结束值也为字符型,因此需要将迭代后得到的数值型的处理结果nextval转换为字符型,以便后续将其与字符型的结束值进行比对。在本实施例中,迭代过程的结束标志为得到的处理结果与所述结束值等同,即在得到的处理结果和所述结束值相等时,再进行后续的检测判断过程。由上述可知,本实施例提供的websql多功能序列实现方案可对数值型的序列类型进行处理。可选地,在本实施例中,步骤s104还可以通过以下步骤来实现:在判定所述序列类型为数值型时,直接按以下公式对所述开始值进行处理,得到处理结果:nextval=start+n*step其中,nextval为处理结果,start为开始值,step为分步值,n为执行次数,为大于等于0的整数。在本实施例中,在确认所述序列类型为预设的指定类型后,对序列类型所属的具体子类型进行确定。可选地,在本实施例中,若判定所述序列类型为数值型,例如1、2、3等数字或者其他的数值类型,则表明所述序列信息包含的开始值start也为数值型。在这种情况下,则无需对所述开始值进行预先转换处理,可直接按上述的迭代公式对所述开始值进行处理,以得到数值型的处理结果nextval。在进行处理时,上式中的执行次数n从0开始,依次增大。具体输出结果为:第一次调用nextval时返回值为start,第二次为start+step,第三次为start+step*2,以此类推。可选地,在这种情况下,若开始值start和分步值step均为整数,则得到的处理结果nextval以整数值输出,否则处理结果nextval以浮点数结果输出。可选地,本实施例所提供的websql多功能序列实现方案还可对其他的序列类型进行处理,例如冒号和字符串的组合类型以及双引号和函数字符串的组合类型等。请参阅图4,在本实施例中,步骤s104还可以包括以下步骤:步骤s1043,在检测到所述序列类型为冒号和字符串的组合类型时,将所述开始值转换为对应的ascii码,按以下公式对转换后的开始值进行处理,得到处理结果:nextval=start+n*step其中,nextval为处理结果,start为转换为ascii码的开始值,step为分步值,n为执行次数,为大于等于0的整数。步骤s1044,对得到的数值型的处理结果进行类型转换以得到字符型的处理结果。步骤s1045,将所述字符串与得到的字符型的处理结果进行组合,以得到组合后的处理结果。在本实施例中,若检测到所述序列类型为冒号和字符串的组合类型,即以冒号开头后面带有字符串的类型,例如其形式为:zhangsan,则表明需要在后续得到的处理结果的前面带上相应的字符串作为前缀。可选地,所述冒号可以为英文版半角模式下的冒号。在这种情形下,首先需将所述开始值转换为对应的ascii码,并按上述公式对转换后的开始值进行处理,以得到处理结果。其具体地处理过程同上述的对字符型的开始值的处理过程,在此不再赘述。在得到最终的处理结果后,将得到的处理结果进行类型转换以转换为字符型的处理结果。并在得到的处理结果的前面加上所述字符串,以得到组合形式的处理结果。此外,在本实施例中,步骤s104还可以通过以下步骤来执行:在检测到所述序列类型为双引号和函数字符串的组合类型时,按所述函数对所述开始值进行处理,以得到对应的处理结果。在本实施例中,若检测到所述序列类型为双引号和函数字符串的组合类型时,例如形式为”sum”,其中,sum表示求和。则可按所述函数对所述开始值进行处理,对所述开始值进行累加求和,在执行多次求和过程之后得到对应的处理结果。可选地,在本实施例中,所述双引号可以为英文版形式下的双引号。可选地,所述函数字符串还可为其他类型的函数形式,在本实施例中不一一列举,只需根据双引号内的函数对所述开始值执行对应的处理即可。可选地,在本实施例中,在进行序列类型的检测时,可先检测所述序列类型是否为字符型,若不为字符型,再检测所述序列类型是否为数值型,若不为数值型,再检测所述序列类型是否为冒号和字符串的组合类型,若不为该类型,再进行检测是否属于其他类型。或者也可以先检测是否为数值型,在不为数值型的情况下再检测是否为字符型,然后再检测是否为其他类型。也就是说,对于类型的检测先后顺序在本实施例中不作限制,可根据需求来进行相应设置。步骤s105,在经过处理后的处理结果等于所述结束值时,判断所述循环标识是否表征为循环结束,若表征为循环结束,则执行以下步骤s106,若不表征为循环结束,则返回执行检测所述序列类型是否为指定类型的步骤。步骤s106,结束所述序列信息的处理过程。在本实施例中,在上述的处理过程中,可将每次迭代得到的处理结果与所述结束值进行比较,则经过处理后的处理结果等于所述结束值时,再判断所述循环标识是否表征为循环结束。在本实施例中,可通过检测所述循环标识为false还是true来判断是否循环。在本实施例中,循环标识一般设置为false,即表示不循环。则若检测到所述循环标识为false,则结束对所述序列信息的处理过程,得到处理后的序列信息,包括每次迭代的迭代结果、序列类型、开始值、结束值等可构成序列的序列信息。而若检测到所述循环标识为true,则将上述的执行次数n重置为0,然后再返回执行检测所述序列类型是否为指定类型的步骤。可选地,请参阅图5,在本实施例中,所述方法还包括以下步骤:步骤s201,创建序列定义表,将所述序列的序列号、序列名称以及多个参数信息分别写入至所述序列定义表,并获得序列写入至所述序列定义表中的写入时间以及序列从所述序列定义表中删除的删除时间,将所述写入时间和所述删除时间记录在所述序列定义表中。步骤s202,创建与所述序列定义表关联的序列运行表,获得所述序列定义表中记录的序列的运行号以及该序列的序列号,将所述运行号、所述序列号以及所述序列的处理更新时间记录在所述序列运行表。步骤s203,创建与所述序列定义表关联的历史记录表,获得所述序列定义表中记录的序列的操作名称、操作类型以及操作时间,将该序列的序列号以及所述操作名称、操作类型及操作时间记录在所述历史记录表。在本实施例中,为了对得到的序列信息进行保存以及对序列处理过程进行记录,在本实施例中,创建了三个关联表,分别为序列定义表、序列运行表以及历史记录表。其中,所述序列定义表为主表,主要定义序列的静态数据和运行规则。序列运行表主要记录序列的运行状态。历史记录表主要用于记录日志的使用情况,供历史查询与统计。可选地,可将所述序列的序列号、序列名称以及上述的多个参数信息,包括序列类型、开始值、分步值、结束值、循环标识,分别写入至创建的所述序列定义表中。并且可获取序列在写入所述序列定义表中的写入时间以及序列从所述序列定义表中删除的删除时间。然后将所述写入时间和所述删除时间记录至所述序列定义表中。本实施例中所创建的序列定义表可参见如下表1。表1列名中文名备注seqid序列号主键,随机产生的18位唯一值seqname序列名type序列类型输入值参见说明书摘要首页start开始值step分步值end结束值loop循环标识updatetime更新时间每次执行insert、update时向此处填入系统时间deltime删除时间删除时执行update,其余时此处为空可选地,所述序列运行表与所述序列定义表关联,可记录序列定义表中序列的运行状态,包括所述序列的序列号、序列的运行号、序列的处理更新时间等。本实施例建立的序列运行表可参见下表2。表2列名中文名备注runid运行号主键,随机产生的18位唯一值seqid序列号外键,引用seqdefine的seqidcurval当前值updatetime更新时间记录变化时间deltime删除时间删除时执行update,其余时此处为空所述历史记录表与所述序列定义表关联,主要记录所述序列定义表中的序列的操作名称,例如操作员的信息。还包括操作类型,例如是删除、修改、添加还是其他的操作类型,以及操作时间等等。形成日志信息,以便供历史查询和记录。本实施例中创建的历史记录表可参见下表3。表3列名中文名备注seqid序列号外键,引用seqdefine的seqidoperatename操作名称operatetype操作类型updatetime更新时间记录操作时间deltime删除时间删除时执行update,其余时此处为空请参阅图6,为本发明实施例提供的一种websql多功能序列实现装置110的功能模块框图。所述websql多功能序列实现装置110应用于上述的电子设备100,所述websql多功能序列实现装置110包括接收模块111、检测模块112、输出模块113、执行模块114、判断模块115、结束模块116以及返回模块117。所述接收模块111用于接收输入至websql数据库中的待处理的序列信息,所述序列信息包括多个参数信息,所述参数信息包括序列类型、开始值、分步值、结束值以及循环标识。所述检测模块112用于检测所述序列类型是否为指定类型,所述指定类型包括多个子类型。所述输出模块113用于在所述序列类型不为所述指定类型时,输出表明序列类型错误的错误信息。所述执行模块114用于在所述序列类型为所述指定类型时,判定所述序列类型所属的子类型,并对所述开始值执行与所述子类型对应的处理方案。所述判断模块115用于在经过处理后的处理结果等于所述结束值时,判断所述循环标识是否表征为循环结束。所述结束模块116用于在所述循环标识表征为循环结束时,结束所述序列的处理过程。所述返回模块117用于在所述循环标识不表征为循环结束时,返回执行检测所述序列类型是否为指定类型的步骤。可选地,请参阅图7,在本实施例中,所述执行模块114包括第一转换单元1141以及第二转换单元1142。所述第一转换单元1141用于在判定所述序列类型为字符型时,将所述开始值转换为对应的ascii码,按以下公式对转换后的开始值进行处理,得到处理结果:nextval=start+n*step,其中,nextval为数值型的处理结果,start为转换为ascii码的开始值,step为分步值,n为执行次数,为大于等于0的整数。所述第二转换单元1142用于对得到的数值型的处理结果进行类型转换以得到字符型的处理结果。在本实施例中,所述执行模块114还包括执行单元1143,所述执行单元1143用于在检测到所述序列类型为双引号和函数字符串的组合时,按所述函数对所述开始值进行处理,以得到对应的处理结果。可选地,请参阅图8,在本实施例中,所述装置还包括第一建立模块118、第二建立模块119以及第三建立模块1191。所述第一建立模块118用于创建序列定义表,将所述序列的序列号、序列名称以及多个参数信息分别写入至所述序列定义表,并获得序列写入至所述序列定义表中的写入时间以及序列从所述序列定义表中删除的删除时间,将所述写入时间和所述删除时间记录在所述序列定义表中。所述第二建立模块119用于创建与所述序列定义表关联的序列运行表,获得所述序列定义表中记录的序列的运行号以及该序列的序列号,将所述运行号、所述序列号以及所述序列的处理更新时间记录在所述序列运行表。所述第三建立模块1191用于创建与所述序列定义表关联的历史记录表,获得所述序列定义表中记录的序列的操作名称、操作类型以及操作时间,将该序列的序列号以及所述操作名称、操作类型及操作时间记录在所述历史记录表。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法中的对应过程,在此不再过多赘述。综上所述,本发明实施例提供的websql多功能序列实现方法及装置,通过对序列所属类型的判别确定序列类型,并根据序列类型采用对应的处理方案对序列开始值进行相应的处理以得到处理结果。并在序列的循环标识表征循环结束时,结束对序列的处理过程。该websql多功能序列实现方案解决了html5的websql不具备序列机制的问题,且扩展了普通序列的功能,根据序列类型的不同设置不同的处理方案以得到处理结果,提高序列处理的合理性。在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1