页面数据的生成方法、装置及电子设备与流程

文档序号:28305187发布日期:2022-01-01 00:15阅读:95来源:国知局
页面数据的生成方法、装置及电子设备与流程

1.本公开实施例涉及页面数据处理技术领域,更具体地,涉及一种页面数据的生成方法、装置、电子设备及计算机可读存储介质。


背景技术:

2.页面,也称网页(web page)或前端页面,可以用于在互联网中展示丰富多样的信息。
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.根据本公开的第三方面,提供了电子设备的一个实施例,所述电子设备还包括:
34.存储器,用于存储可执行的指令;
35.处理器,用于根据所述可执行的计算机程序的控制,执行如本说明书的第一方面所述的控制方法。
36.根据本公开的第四方面,提供了计算机可读存储介质的一个实施例,其中,所述计算机可读存储介质存储有可被计算机读取执行的计算机程序,所述计算机程序用于在被所述计算机读取运行时,执行如本说明书的第一方面所述的方法。
37.本公开实施例的一个有益效果在于,根据本公开的实施例,在需要生成目标对象对应的页面数据时,可以不需要前端开发人员参与,而是在用户将待配置的原始数据上传
至电子设备之后,由电子设备根据预设的配置项层级关系,对原始数据中与所述目标对象对应的多个配置项进行层级排列,得到配置项层级数据,之后,即可根据目标对象和该配置项层级数据,生成目标对象的多个配置项可以联动变化的目标页面数据。在本公开的实施例中,可以不需要前端开发人员参与,而是由电子设备根据预设的配置项层级关系,便捷的生成目标对象对应的目标页面数据。
38.通过以下参照附图对本说明书的示例性实施例的详细描述,本说明书的其它特征及其优点将会变得清楚。
附图说明
39.被结合在说明书中并构成说明书的一部分的附图示出了本说明书的实施例,并且连同其说明一起用于解释本说明书的原理。
40.图1是显示可用于实现一个实施例的短信审核方法的电子设备的硬件配置的原理框图。
41.图2是本公开实施例提供的一种页面数据的生成方法的流程示意图。
42.图3是本公开实施例提供的一种短信审核装置的方框原理图。
43.图4是本公开实施例提供的一种电子设备的硬件结构示意图。
具体实施方式
44.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
45.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
46.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
47.在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
48.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
49.本公开实施例涉及自动生成目标对象对应的页面数据的应用场景。
50.具体来讲,现有技术中在制作产品活动页面来展开促销活动或产品推广活动时,均需要运营人员和前端开发人员配合制作适配最新主题的活动页面。
51.例如,在制作“云服务器1”、“云服务器2”对应的促销页面时,针对不同活动主题,均需要运营人员先整理该两个服务器的配置项;之后,运营人员将该两个服务器的信息和其对应的配置项的信息交由前端开发人员开发进行开发制作对应促销页面;并且,在促销过程中,当服务器对应的配置项中的计费价格发生变更时,也需要前端开发人员配合进行修改。
52.由此可知,现有技术中需要运营人员和前端开发人员配合制作产品活动页面的方法,存在开发成本巨大,并且浪费人力、物力的问题。
53.针对以上实施方式存在的技术问题,本公开提供一种页面数据的生成方法,在需要生成目标页面数据时,可以由电子设备针对获取到的\待配置的原始数据,先根据预设的配置项层级关系,对目标对象对应的多个配置项进行层级排列,得到配置项层级数据;再之后,即可根据目标对象和该配置项层级数据,生成目标对象的多个配置项可以联动变化的目标页面数据。
54.<硬件配置>
55.图1是显示可用于实现一个实施例的页面数据的生成方法的电子设备的硬件配置的原理框图。
56.该电子设备1000可以是智能手机、便携式电脑、台式计算机、平板电脑、服务器等,在此不做限定。
57.该电子设备1000可以包括但不限于处理器1100、存储器1200、接口装置1300、通信装置1400、显示装置1500、输入装置1600、扬声器1700、麦克风1800等等。其中,处理器1100可以是中央处理器cpu、图形处理器gpu、微处理器mcu等,用于执行计算机程序,该计算机程序可以采用比如x86、arm、risc、mips、sse等架构的指令集编写。存储器1200例如包括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1300例如包括usb接口、串行接口、并行接口等。通信装置1400例如能够利用光纤或电缆进行有线通信,或者进行无线通信,具体地可以包括wifi通信、蓝牙通信、2g/3g/4g/5g通信等。显示装置1500例如是液晶显示屏、触摸显示屏等。输入装置1600例如可以包括触摸屏、键盘、体感输入等。扬声器1700用于输出音频信号。麦克风1800用于采集音频信号。
58.应用于本公开实施例中,电子设备1000的存储器1200用于存储计算机程序,该计算机程序用于控制所述处理器1100进行操作以实现根据本公开实施例的方法。技术人员可以根据本公开所公开方案设计该计算机程序。该计算机程序如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。该电子设备1000可以安装有智能操作系统(例如windows、linux、安卓、ios等系统)和应用软件。
59.本领域技术人员应当理解,尽管在图1中示出了电子设备1000的多个装置,但是,本公开实施例的电子设备1000可以仅涉及其中的部分装置,例如,只涉及处理器1100和存储器1200等。
60.下面,参照附图描述根据本发明的各个实施例和例子。
61.<方法实施例>
62.图2是本公开实施例提供的一种页面数据的生成方法的流程示意图,该实施例可以由电子设备实施,该电子设备例如可以为图1所示的电子设备1000。
63.如图2所示,本实施例的页面数据的生成方法可以包括如下步骤s2100

s2300,以下予以详细说明。
64.步骤s2100,获取待配置的原始数据,其中,所述原始数据中包括目标对象和与所述目标对象对应的多个配置项。
65.目标对象,可以是网页中受到用户关注的包含有多个配置项的对象。例如,在企业促销页面或活动页面中,目标对象可以是促销或推广的产品,该产品通常对应多个不同配置,根据其配置的不同,其计费价格也不同。
66.在本实施例中,如无特殊说明,以目标对象为云服务器为例进行说明,其中,在目
标对象为云服务器时,其配置项可以为有“配置”、“带宽”、“时长”、“计费价格”等配置项。
67.例如,针对云服务器1,其配置可以为“1核2g”,带宽可以为“10m”,时长可以为“12个月”,计费价格可以为“612元/年”。
68.在一个实施例中,待配置的原始数据,可以由用户在线下整理获得,所述获取待配置的原始数据,可以是用户将线下整理获得的原始数据上传至电子设备中,以由电子设备生成目标页面数据。
69.在另一个实施例中,待配置的原始数据,也可以由用户通过对应的数据接口从其他系统中拉取当前系统中所有的对象,并挑选至少一个对象作为目标对象来制作目标页面数据。
70.例如,通过node.js端请求接口,电子设备可以从云产品交易系统中获取当前时刻所有云服务器的销售信息,并可以在弹窗中,以列表的形式将所有云服务器的销售信息展示给用户查看;在该弹窗中,用户可以选择“云服务1”、“云服务器2”作为目标对象,并点击“确认”按键进行确认;电子设备响应用户的点击操作,将目标对象“云服务器1”、“云服务器2”以及云服务器对应的多个配置项作为待配置的原始数据。其中,node.js是一个基于chrome v8引擎的javascript运行环境,有关其详细说明此处不再赘述。
71.需要说明的是,在实际中,目标对象往往可能具有多个同级的配置项,例如,云服务器的配置可以有“1核2g”、“2核4g”等同级配置项;带宽可以有“1m”、“5m”等同级配置项;时长可以有“12个月”、“24个月”、“36个月”等同级配置项。因此,待配置的原始数据中,针对一目标对象,可以按照配置项类别,将不同的配置项以数组的形式进行存储,以便于管理数据。例如,针对配置,可以以配置[“1核2g”,“2核4g”]进行存储;针对带宽,可以以带宽[“1m”,“5m”]进行存储。
[0072]
步骤s2200,根据预设的配置项层级关系,对所述多个配置项进行层级排列,得到配置项层级数据。
[0073]
具体地,为了使得用户可以在前端开发人员不参与的情况下,自动的生成目标页面数据,即,促销活动页面,在本实施例中,具体是通过对目标对象对应的多个配置项进行层级排列,以使得最终展示的目标页面中,目标对象的多个配置项可以联动变化。
[0074]
在具体实施时,可以预先设置目标对象对应的多个配置项的层级关系,以根据该预设的层级关系,对原始数据中目标对象的配置项进行层级排列。例如,针对云服务器的配置项“配置”、“带宽”、“时长”,可以设置“配置”为“带宽”的父级,“带宽”为“时长”的父级。
[0075]
在一个实施例中,所述根据预设的配置项层级关系,对所述多个配置项进行层级排列,得到配置项层级数据,包括:分别为所述多个配置项中的每一配置项配置父标识字段;根据所述预设的配置项层级关系,将每一配置项对应的父配置项的配置项标识填充至所述配置项的父标识字段中,获得分别设置有父标识的所述多个配置项;根据所述多个配置项的配置项标识和父标识,对所述多个配置项进行层级排列,得到所述配置项层级数据。
[0076]
具体地,在本实施例中,在获取到待配置的原始数据之后,针对目标对象的多个配置项,可以使用javascript脚本遍历该多个配置项,并通过为每一配置项配置一父标识字段,即,parent_id,来区分各配置项之间的父子孙级关系。
[0077]
具体地,在配置项为顶级配置项时,可以将其对应的父标识设置为预设标识,例如,设置为0;而将非顶级的配置项的父标识设置为其对应的父配置项的配置项标识,其中,
配置项标识用于唯一性的标识一个配置项,配置项标识可以为对应配置项的通用唯一识别码(uuid,universally unique identifier)。
[0078]
例如,针对上述例子中的多个配置项:配置:“1核2g”、“2核4g”;带宽:“1m”、“5m”;时长:“12个月”、“24个月”、“36个月”,根据上述预设的配置项层级关系,可以将“1核2g”、“2核4g”的parent_id均设置为0;将“1m”、“5m”的parent_id均设置为a1和a2;将“12个月”、“24个月”、“36个月”的parent_id均设置为b1、b2和b3,其中,a1和a2分别表示“1核2g”和“2核4g”的uuid,b1、b2和b3分别表示“1m”和“5m”的uuid。
[0079]
在经过以上步骤获得分别设置有父标识的多个配置项之后,即可根据所述多个配置项的配置项标识和父标识,对所述多个配置项进行层级排列,得到所述配置项层级数据。
[0080]
在一个实施例中,所述根据所述多个配置项的配置项标识和父标识,对所述多个配置项进行层级排列,得到所述配置项层级数据,包括:从所述多个配置项中获取任一配置项作为第三配置项;通过从除所述第三配置项以外的其他配置项中,获取对应父标识为所述第三配置项的配置项标识的配置项作为所述第三配置项的子配置项,对所述多个配置项进行层级划分,获得多个配置项对;对所述多个配置项对进行去重和排序处理,得到所述配置项层级数据。
[0081]
具体地,可以采用递归方法根据每一配置项的父标识,将目标对象对应的多个配置项整理成多个一对一的表示父子关系的配置项对。该配置项对可以为(父配置项,子配置项)的形式,例如,可以使用(“1核2g”,“1m”)表示配置项“1m”为配置项“1核2g”的子配置项。
[0082]
在经过递归方法或其他方法得到多个配置项对之后,可以通过去重处理,将多个1对1的配置项对整理为1对多的配置项对,例如,可以使用(“1核2g”,(“1m”、“5m”))表示配置项“1m”和“5m”为配置项“1核2g”的子配置项。
[0083]
在对多个配置项对进行去重处理后,可以根据预设排序方法对上述去重处理后得到的配置项对进行排序,该预设排序方法可以为按数值型和/或字符型进行排序。例如,针对“1核2g”和“2核4g”,可以将“1核2g”排在“2核4g”之前。
[0084]
在一个实施例中,若所述多个配置项中包含表示时长的第四配置项,则所述对所述多个配置项对进行排序处理,包括:将所述第四配置项的第一数值转换为单位统一的第二数值;根据所述第二数值,对所述第四配置项进行排序处理。
[0085]
第一数值,是指第四配置项的初始数值。例如,针对时长“1年”,其第一数值为1。
[0086]
第二数值,是指对第一数值进行单位转换后获得的数值。例如,针对时长“1年”,按单位“月”对其进行数值转换后得到的第二数值为“12”。
[0087]
具体地,在表示时长时,为便于用户查看,通常可能使用“1个月”、“6个月”、“1年”等来表示时长,而若不统一时长单位,则可能在按数值进行排序时,将上述几个配置项按照“1个月”、“1年”、“6个月”的错误顺序进行排列;为解决该问题,在本实施例中,可以通过自定义排序函数,针对待排序的配置项,先将其第一数值,即原始数值转换为单位统一的第二数值,例如,将上述配置项统一为“1个月”、“6个月”和“12个月”之后再进行排序。
[0088]
步骤s2300,根据所述目标对象和所述配置项层级数据,生成目标页面数据,其中,在所述目标页面数据中,若所述目标对象的第一配置项发生设定变更,则第二配置项将会联动进行变更,所述第二配置项为所述第一配置项的子配置项。
[0089]
在一个实施例中,所述根据所述目标对象和所述配置项层级数据,生成目标页面
数据,包括:根据所述目标对象和所述配置项层级数据,生成按照预设规则显示所述目标对象和所述目标对象的配置内容的所述目标页面数据。
[0090]
在该实施例中,预设规则可以为默认展示目标对象的第一个配置项,然后匹配第一个配置项的第一个子集显示在第二个配置项的位置上,依次类推,完成一个树状配置项的展示。
[0091]
在一个实施例中,在目标对象为云服务器的情况下,所述多个配置项至少包括所述云服务器的配置、带宽、时长和计费价格;所述根据所述目标对象和所述配置项层级数据,生成按照预设规则显示所述目标对象和所述目标对象的配置内容的所述目标页面数据,包括:在按照所述预设规则,确定待显示的所述云服务器的配置、带宽和时长之后,生成包含所述配置、所述带宽和所述时长的数据请求,并将所述数据请求发送至服务器;接收所述服务器响应所述请求返回的实时计费价格;生成显示所述云服务器和所述配置、所述带宽、所述时长和所述实时计费价格的目标页面数据。
[0092]
在本实施例中,针对计费价格,为方便配置项之间进行联动,可以将计费价格相关的信息,例如,单位、折扣、原始价格、当前价格、时间单位、时长、立即购买的按键名称放在一个json对象pricedata中。
[0093]
具体地,在根据以上处理生成针对云服务器的促销页面之后,在该促销页面中,当某一云服务器的配置项被变动,例如,被从当前显示配置项“1核2g”变更为其同级的其他配置项“2核4g”时,可以利用javascript根据该其他配置项“2核4g”的配置项标识,在上述得到的配置项层级数据中匹配其对应的子配置项结构,并将匹配成功后的第一个子配置项,例如,带宽“1m”作为展示项进行展示,以及,将带宽“1m”的子配置项时长“3个月”作为展示项进行展示;最后,再根据所有变更后的配置项,生成数据请求,以向服务器请求当前配置项对应的当前最新价格,以实现对计费价格的热更新。
[0094]
综上,本实施例提供的方法,在需要生成目标对象对应的页面数据时,可以不需要前端开发人员参与,而是在用户将待配置的原始数据上传至电子设备之后,由电子设备根据预设的配置项层级关系,对原始数据中与所述目标对象对应的多个配置项进行层级排列,得到配置项层级数据,之后,即可根据目标对象和该配置项层级数据,生成目标对象的多个配置项可以联动变化的目标页面数据。在本公开的实施例中,可以不需要前端开发人员参与,而是由电子设备根据预设的配置项层级关系,即可便捷的生成目标对象对应的目标页面数据。
[0095]
<装置实施例>
[0096]
图3是本公开实施例的页面数据的生成装置的原理框图。如图3所示,该页面数据的生成装置3000可以包括:原始数据获取模块3100、配置项层级数据获得模块3200和页面数据生成模块3300。
[0097]
该原始数据获取模块3100,用于获取待配置的原始数据,其中,所述原始数据中包括目标对象和与所述目标对象对应的多个配置项。
[0098]
该配置项层级数据获得模块3200,用于根据预设的配置项层级关系,对所述多个配置项进行层级排列,得到配置项层级数据。
[0099]
在一个实施例中,该配置项层级数据获得模块3200在根据预设的配置项层级关系,对所述多个配置项进行层级排列,得到配置项层级数据时,可以用于:分别为所述多个
配置项中的每一配置项配置父标识字段;根据所述预设的配置项层级关系,将每一配置项对应的父配置项的配置项标识填充至所述配置项的父标识字段中,获得分别设置有父标识的所述多个配置项;根据所述多个配置项的配置项标识和父标识,对所述多个配置项进行层级排列,得到所述配置项层级数据。
[0100]
在一个实施例中,该配置项层级数据获得模块3200在根据所述多个配置项的配置项标识和父标识,对所述多个配置项进行层级排列,得到所述配置项层级数据时,可以用于:从所述多个配置项中获取任一配置项作为第三配置项;通过从除所述第三配置项以外的其他配置项中,获取对应父标识为所述第三配置项的配置项标识的配置项作为所述第三配置项的子配置项,对所述多个配置项进行层级划分,获得多个配置项对;对所述多个配置项对进行去重和排序处理,得到所述配置项层级数据。
[0101]
在一个实施例中,若所述多个配置项中包含表示时长的第四配置项,则该配置项层级数据获得模块3200在对所述多个配置项对进行排序处理时,可以用于:将所述第四配置项的第一数值转换为单位统一的第二数值;根据所述第二数值,对所述第四配置项进行排序处理。
[0102]
该页面数据生成模块3300,用于根据所述目标对象和所述配置项层级数据,生成目标页面数据,其中,在所述目标页面数据中,若所述目标对象的第一配置项发生设定变更,则第二配置项将会联动进行变更,所述第二配置项为所述第一配置项的子配置项。
[0103]
在一个实施例中,该页面数据生成模块3300在根据所述目标对象和所述配置项层级数据,生成目标页面数据时,可以用于:根据所述目标对象和所述配置项层级数据,生成按照预设规则显示所述目标对象和所述目标对象的配置内容的所述目标页面数据。
[0104]
在一个实施例中,所述目标对象包括云服务器,所述多个配置项至少包括所述云服务器的配置、带宽、时长和计费价格;该页面数据生成模块3300在根据所述目标对象和所述配置项层级数据,生成按照预设规则显示所述目标对象和所述目标对象的配置内容的所述目标页面数据时,可以用于:在按照所述预设规则,确定待显示的所述云服务器的配置、带宽和时长之后,生成包含所述配置、所述带宽和所述时长的数据请求,并将所述数据请求发送至服务器;接收所述服务器响应所述请求返回的实时计费价格;生成显示所述云服务器和所述配置、所述带宽、所述时长和所述实时计费价格的目标页面数据。
[0105]
<设备实施例>
[0106]
图4是本公开实施例的一种电子设备的硬件结构示意图。
[0107]
如图4所示,该电子设备400包括处理器410和存储器420,该存储器420用于存储可执行的计算机程序,该处理器410用于根据该计算机程序的控制,执行如以上任意方法实施例的方法。
[0108]
以上电子设备3000的各模块可以由本实施例中的处理器410执行存储器420存储的计算机程序实现,也可以通过其他电路结构实现,在此不做限定。
[0109]
<计算机可读存储介质实施例>
[0110]
本实施例提供了一种计算机可读存储介质,该存储介质中存储有可执行命令,该可执行命令被处理器执行时,执行本说明书任意方法实施例中描述的方法。
[0111]
本说明书的一个实施例或者多个实施例可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本说明书的各
个方面的计算机可读程序指令。
[0112]
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd

rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
[0113]
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
[0114]
用于执行本说明书实施例操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本说明书的各个方面。
[0115]
这里参照根据本说明书实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本说明书的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
[0116]
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
[0117]
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
[0118]
附图中的流程图和框图显示了根据本说明书的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人物来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
[0119]
以上已经描述了本说明书的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人物来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人物能理解本文披露的各实施例。本技术的范围由所附权利要求来限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1