生成规则表达式的方法、装置、电子设备及存储介质与流程

文档序号:31569001发布日期:2022-09-20 21:43阅读:64来源:国知局
生成规则表达式的方法、装置、电子设备及存储介质与流程

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.图1为相关技术中条件编辑器的条件编辑示意图;
34.图2为本公开实施例所述生成规则表达式的方法的流程示意图;
35.图3为本公开实施例所述规则编辑的第一示意图;
36.图4为本公开实施例所述规则编辑的第二示意图;
37.图5为本公开实施例所述规则编辑的第三示意图;
38.图6a为本公开实施例所述规则表达式校验结果的第一示意图;
39.图6b为本公开实施例所述规则表达式校验结果的第二示意图;
40.图6c为本公开实施例所述规则表达式校验结果的第三示意图;
41.图6d为本公开实施例所述规则表达式校验结果的第四示意图;
42.图7为本公开实施例所述生成规则表达式的装置的结构示意图;
43.图8为本公开实施例电子设备的结构示意图。
具体实施方式
44.为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。
45.需要说明的是,除非另外定义,本公开实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
46.如背景技术所述,如图1所示,现有技术中的条件编辑器,在自定义复杂逻辑时,首先需要在条件配置区200通过添加条件来生成多条配置条件,再在规则编辑区100中直接输入配置条件的数字序号以及预设的运算符来定义各条件配置项之间的规则,从而实现复杂逻辑规则的定义。
47.然而,由于用于代表配置条件的数字序号以及用于表示各配置条件之间规则的运算符这两部分独立操作,在视觉上没有接近的元素,这导致二者关联感较弱,需要用户具有一定的理解和学习成本,无法直接上手即用,使得用户容易输错;同时,这种直接输入条件配置项和运算符的方式接近写代码,导致学习成本高。
48.有鉴于此,本公开实施例提供一种生成规则表达式的方法,以解决上述技术问题。如图2所示,所述方法包括:
49.步骤s101,响应于针对规则编辑区的输入操作,基于输入内容生成选择列表,并在所述选择列表中显示与所述输入内容匹配的规则组成符和/或条件配置项。
50.如图2所示,条件编辑器的显示页面上包括条件配置区200和规则编辑区100。在规则编辑区100进行规则编辑之前,可先在条件配置区200生成多个配置条件。其中,配置条件可包括左值、操作符、指定值、右值等多个属性信息,通过多个属性信息定义一条配置条件的内容。
51.在本实施例中,规则编辑区100可以为输入框。当在该规则编辑区100进行文本输入从而生成输入内容时,可基于该输入内容生成选择列表110,且该选择列表110显示有与输入内容匹配的规则组成符和/或条件配置项。
52.在一些实施例中,规则组成符可以包括括号、逻辑运算符、算术运算符、关系运算符和/或函数处理名称。逻辑运算符可包括但不限于and(逻辑与)、or(逻辑或)、xor(逻辑异或)、not(逻辑非)等;算术运算符可包括但不限于+(加法运算)、-(减法运算)、*(乘法运算)、/(除法运算)、%(求余运算)、!(阶乘运算)等;关系运算符可包括但不限于》(大于)、《(小于)、=(等于)、≤(小于或等于)、≥(大于或等于)、≠(不等于)等。
53.在一些实施例中,条件配置项用于表示预先设置的配置条件,不同的配置条件具有不同的条件配置项,条件配置项可用于表示该配置条件。在一些实施例,条件配置项可以为各配置条件的条件序号,该条件序号可以为数字序号,例如1、2、3
……
;或者,条件序号可以为字母序号,例如a、b、c
……
;或者,条件序号也可以为其他任意形式的序号,本实施例对此不作限制。当基于包含条件配置项的规则表达式进行业务处理时,可调用与条件配置项对应的配置条件的内容实现业务处理。
54.在本实施例中,选择列表110所显示的条件配置项基于在条件配置区200中预先设置的配置条件获得,例如当条件配置区200设置有三条配置条件时,选择列表110中仅显示与此三条配置条件对应的三个条件配置项,而不显示条件配置区200未设置的配置条件的条件配置项。相应的,选择列表110所显示的规则组成符也为预设的规则组成符,而不会显示规则编辑区100不允许输入的规则组成符。
55.步骤s103,响应于针对所述规则编辑区的输入完成操作,在所述规则编辑区中显示所述规则组成符和/或具有预设图形的所述条件配置项以生成规则表达式;其中,所述选择列表中所述条件配置项基于预设的配置条件获得,所述规则编辑区显示的所述条件配置项的预设图形与所述配置条件的图形相同。
56.本实施例中,当完成对规则组成符和/或条件配置项的输入时,可在规则编辑区100显示规则组成符和/或具有预设图形的条件配置项,从而生成由条件配置项和规则组成符所形成的规则表达式。其中,预设图形可以为圆形、矩形、三角形、正多边形等,本实施例对此不作限制。以圆形为例,当条件配置项为条件序号1、2、3
……
时,具有预设图形的条件配置项即为




③……
;当条件配置项为条件序号a、b、c
……
时,具有预设图形的条件配置项即为置项即为
57.本实施例中,所述规则编辑区100显示的所述条件配置项的预设图形与条件配置区200中所述配置条件的图形相同。如图3所示,条件配置区200中各配置条件的图形为圆形,则在规则编辑区100显示的具有预设图形的条件配置项也为圆形。
58.可选的,本实施例中,具有预设图形的条件配置项可以基于通过html代码实现。
59.在本实施例中,在条件编辑器的规则编辑区进行条件规则的输入时,会基于输入内容生成选择列表,该选择列表仅显示与输入内容匹配的规则组成符和/或条件配置项,且规则组成符和条件配置项均为预设的内容,从而避免用户在输入规则组成符和/或条件配置项输错其他不存在的信息;输入完成后在规则编辑区显示规则组成符和/或条件配置项,且规则编辑区所显示的条件配置项具有与预设的配置条件相同的预设图形,使得规则编辑区和条件配置区的条件配置项的视觉样式统一,增强两部分之间的关联关系,从而实现了
使得用户可以更容易理解规则表达式的含义,降低用户的理解成本。
60.在一些实施例中,步骤s101中所述响应于针对规则编辑区的输入操作,基于输入内容生成选择列表,包括:获取所述规则编辑区的焦点事件,确定光标在所述规则编辑区中的位置信息,基于所述位置信息生成所述选择列表。
61.在本实施例中,通过监听规则编辑区100的焦点(onfocus)事件,从而计算出光标在规则编辑区100的具体位置,并在该位置处显示选择列表110,从而使得该选择列表110一直随着光标的位置变化。
62.在一些实施例中,所述方法还包括:监听所述规则编辑区的内容变化事件,获取所述输入内容。
63.在本实施例中,通过监听规则编辑区100的内容变化(onchange)事件,从而获得用户在规则编辑区100的输入内容。其中,输入内容可以包括条件配置项以及规则组成符的至少部分字符。
64.当所述输入内容包括所述条件配置项时,在所述选择列表110中显示具有预设图形的所述条件配置项。如图4所示,当输入内容为条件配置项1时,调用匹配文本响应函数将条件配置区200中预设的十条配置条件与条件配置项1进行匹配,其中该匹配规则可以为正则匹配或其他任意规则进行匹配,本实施例对此不作限制。
65.当调用匹配文本响应函数将条件配置区200中预设的十条配置条件与条件配置项1进行正则匹配从而获得配置条件1、10,预设图形即配置条件的图形为圆形时,所述选择列表110中显示的具有预设图形的条件配置项为




66.当输入内容包括所述规则组成符的至少部分字符,在所述选择列表110显示包括所述至少部分字符的全部所述规则组成符。如图5所示,当输入内容为字母a时,由于字母a仅属于预设的规则组成符and中的部分字符,因此调用匹配文本响应函数将输入内容字母a匹配后,在选择列表110中显示规则组成符and。
67.其中,上述实施例所述的输入内容为规则编辑区100中的部分显示内容,例如可以取光标左侧预设位数的显示内容作为所述输入内容;或者,取光标左侧第一位至第一个空格之间的显示内容作为所述输入内容;或者也可以为其他获取方式,本实施例对此不作限制。
68.在一些实施例中,当输入内容为空时,在所述选择列表中显示具有预设图形的全部所述条件配置项及全部所述规则组成符。如图3所示,由于输入内容为空,即光标左侧为空、空格、已输入完成的具有预设图形的条件配置项或者已输入完成的规则组成符时,在选择列表中显示具有预设图形的全部所述条件配置项及全部所述规则组成符。例如,当规则编辑区100中仅包括1、2、3三条配置条件且预设的规则组成符仅包括and、or时,此时输入内容为空,则在在选择列表110中显示





以及and、or。其中,条件配置项及规则组成符的顺序可以根据实际需要尽情排序,例如条件配置项在上而规则组成符在下,或者条件配置项在下而规则组成符在上,或者条件配置项与规则组成符交叉设置,在本实施例对此不作限制。
69.在一些实施例中,生成选择列表110之后,在所述选择列表110中以第一标记状态标记一个所述条件配置项或所述规则组成符。如图3-图5所示,当选择列表110显示至少一个条件配置项和/或所述规则组成符时,采用第一标记状态标记一个条件配置项或规则组
成符作为待选项。其中,第一标记状态可以为高亮、下划线、加粗、阴影等标记状态,本实施例对此不作限制。
70.以第一标记状态标记一个条件配置项或规则组成符作为待选项之后,响应于对处于所述第一标记状态的所述条件配置项或所述规则组成符的选择操作,在所述规则编辑区中显示所述规则组成符和/或具有预设图形的所述条件配置项。本实施例中,可通过回车实现对待选项的选择操作;或者,通过鼠标点击待选项完成对待选项的选择操作;或者用户直接在规则编辑区100输入完整的条件配置项或规则组成符后输入空格完成输入操作,从而将待选项显示在规则编辑区中。
71.在本实施例中,当待选项为条件配置项时,完成选择操作以后,调用浏览器apiexeccommand('inserthtml'),将输入的条件配置项替换为具有预设样式的html代码,从而在规则编辑区100中显示具有预设图形的条件配置项。
72.本实施例所述生成规则表达式的方法,用户可以直接在规则编辑区100的输入框中以输入的方式快捷选中已有条件配置项和规则组成符,避免输错其他不存在的条件配置项和规则组成符;通过使规则编辑区100条件配置项与条件编辑区中配置条件的图形相同,将两个功能区域中的条件序号视觉样式的统一,增强两部分的关联关系,降低用户的理解成本;在条件配置项的条件序号时,直接匹配已有序号的样式,保持简单输入操作的同时增强了用户对功能的理解。
73.在一些实施例中,所述方法还包括:
74.步骤s201,基于预设的校验规则对所述规则表达式进行校验,获得校验结果。
75.本实施例中,用户在规则编辑区100中的输入完成后,即规则编辑区100失去焦点以后,采用预设的校验规则对规则编辑区100中的规则表达式进行校验从而获得校验结果。
76.具体的,可将规则表达式的字符串解析为token进行校验。校验规则包括:校验token中括弧是否闭合、校验规则组成符左右两边是否为条件配置项、校验条件配置项是否在条件配置区中等。
77.步骤s203,响应于所述规则表达式的校验结果为错,以第二标记状态标记所述规则表达式中错误的所述条件配置项和/或所述规则组成符。
78.当规则表达式的校验结果有错误时,基于以第二标记状态标记所述规则表达式中错误的所述条件配置项和/或所述规则组成符,从而便于用户查看错误的内容。
79.如图6a所示,当规则表达式中缺少一半括弧时,采用第二标记状态标记另一半括弧,并提示“请补充完整的()”。
80.如图6b所示,当输入错误的规则组成符ooor时,采用第二标记状态标记错误的规则组成符ooor,并提示“仅支持输入已有规则组成符and、or、(、)”。
81.如图6c所示,当规则组成符and的右侧缺少条件配置项时,采用第二标记状态标记该规则组成符and,并提示“规则组成符前后缺少条件配置项”。
82.如图6d所示,当条件配置项
①⑩
之间不具有规则组成符时,采用第二标记状态标记条件配置项
①⑩
,并提示“条件配置项之间缺失规则组成符”。
83.其中,第二标记状态可以为高亮、加粗、下划线、阴影、不同颜色等标记状态,本实施例对此不作限制。
84.本实施例中,通过对规则编辑区100中规则表达式的校验与标记,能够帮助用户快
速定位错误信息,降低操作成本。
85.需要说明的是,本公开实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本公开实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。
86.需要说明的是,上述对本公开的一些实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于上述实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
87.基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种生成规则表达式的装置。
88.参考图7,所述装置,包括:
89.生成模块11,被配置为:响应于针对规则编辑区的输入操作,基于输入内容生成选择列表,并在所述选择列表中显示与所述输入内容匹配的规则组成符和/或条件配置项。
90.显示模块13,被配置为:响应于针对所述规则编辑区的输入完成操作,在所述规则编辑区中显示所述规则组成符和/或具有预设图形的所述条件配置项以生成规则表达式。其中,所述选择列表中所述条件配置项基于预设的配置条件获得,所述规则编辑区显示的所述条件配置项的预设图形与所述配置条件的图形相同。
91.在一些实施例中,所述生成模块11,还用于实现:获取所述规则编辑区的焦点事件,确定光标在所述规则编辑区中的位置信息,基于所述位置信息生成所述选择列表。
92.在一些实施例中,所述生成模块11,还用于实现:监听所述规则编辑区的内容变化事件,获取所述输入内容。
93.在一些实施例中,所述生成模块11,还用于实现:
94.响应于所述输入内容包括所述条件配置项,在所述选择列表中显示具有预设图形的所述条件配置项;
95.响应于所述输入内容包括所述规则组成符的至少部分字符,在所述选择列表显示包括所述至少部分字符的全部所述规则组成符。
96.在一些实施例中,所述生成模块11,还用于实现:响应于所述输入内容为空,在所述选择列表中显示具有预设图形的全部所述条件配置项及全部所述规则组成符。
97.在一些实施例中,所述显示模块11,还用于实现:在所述选择列表中以第一标记状态标记一个所述条件配置项或所述规则组成符;
98.响应于对处于所述第一标记状态的所述条件配置项或所述规则组成符的选择操作,在所述规则编辑区中显示所述规则组成符和/或具有预设图形的所述条件配置项。
99.在一些实施例中,所述装置,还用于实现:基于预设的校验规则对所述规则表达式进行校验,获得校验结果;
100.响应于所述规则表达式的校验结果为错,以第二标记状态标记所述规则表达式中错误的所述条件配置项和/或所述规则组成符。
101.为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本
公开时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
102.上述实施例的装置用于实现前述任一实施例中相应的生成规则表达式的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
103.基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上任意一实施例所述的方法。
104.图8示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。
105.处理器1010可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
106.存储器1020可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。
107.输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
108.通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
109.总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。
110.需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
111.上述实施例的电子设备用于实现前述任一实施例中相应的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
112.基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上任一实施例所述的方法。
113.本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器
(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
114.上述实施例的存储介质存储的计算机指令用于使所述计算机执行如上任一实施例所述的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
115.所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本公开的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本公开实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。
116.另外,为简化说明和讨论,并且为了不会使本公开实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(ic)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本公开实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本公开实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本公开的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本公开实施例。因此,这些描述应被认为是说明性的而不是限制性的。
117.尽管已经结合了本公开的具体实施例对本公开进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态ram(dram))可以使用所讨论的实施例。
118.本公开实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本公开实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本公开的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1