一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

小程序开发生成方法、装置、电子设备及存储介质与流程

2022-04-30 16:21:45 来源:中国专利 TAG:


1.本发明实施例涉及计算机技术领域,尤其涉及一种小程序开发生成方法、装置、电子设备及存储介质。


背景技术:

2.目前,小程序因其轻量化,借助社交功能入口丰富,传播能力强以及自带的推广功能等特色,目前发展迅速,生态圈日益壮大,很多应用平台都布局了自己的小程序生态圈。
3.相关技术中,可以采用小程序原生代码进行小程序开发,但是小程序开发过程复杂,学习和开发成本高,效益低;也可以使用市场上一些提供小程序开发平台进行小程序开发,但是业务模式比较固定,灵活性比较低,无法拥有属于自己的特色,以及作为第三方的服务平台,在数据等很多的功能上都将依赖别人,需接受各种绑定服务,数据和信息安全也无法保证。


技术实现要素:

4.本发明实施例中提供了一种小程序开发生成方法、装置、电子设备及存储介质,以实现大大降低了整体业务开发复杂度,使得普通运维人员也可轻松的利用平台完成小程序项目自动生成。
5.第一方面,本发明实施例中提供了一种小程序开发生成方法,所述方法包括:
6.确定采用目标可视组件进行页面布局配置的目标页面布局结果;
7.确定目标页面布局结果的目标抽象语法树结构数据;所述目标抽象语法树结构数据中的目标可视组件采用抽象语法树结构表示;
8.依据所述目标抽象语法树结构数据以及所述目标可视组件对应的组件模板代码,生成目标小程序代码执行文件。
9.第二方面,本发明实施例中还提供了一种小程序开发生成装置,所述装置包括:
10.页面布局确定模块,用于确定采用目标可视组件进行页面布局配置的目标页面布局结果;
11.结构数据确定模块,用于确定目标页面布局结果的目标抽象语法树结构数据;所述目标抽象语法树结构数据中的目标可视组件采用抽象语法树结构表示;
12.小程序代码生成模块,用于依据所述目标抽象语法树结构数据以及所述目标可视组件对应的组件模板代码,生成目标小程序代码执行文件。
13.第三方面,本发明实施例中还提供了一种电子设备,包括:
14.一个或多个处理装置;
15.存储装置,用于存储一个或多个程序;
16.当所述一个或多个程序被所述一个或多个处理装置执行,使得所述一个或多个处理装置实现如本发明任意实施例中提供的所述小程序开发生成方法。
17.第四方面,本发明实施例中还提供了一种计算机可读存储介质,其上存储有计算
机程序,该程序被处理装置执行时实现如本发明任意实施例中提供的所述小程序开发生成方法。
18.本发明实施例中提供了一种小程序开发生成方法,在进行小程序开发时可以确定采用目标可视组件进行页面布局配置的目标页面布局结果,将目标页面布局结果转化为对应的目标抽象语法树结构数据,且目标抽象语法树结构数据中每个目标可视组件抽象成抽象语法树结构进行表示;进而依据目标抽象语法树结构数据以及目标抽象语法树结构数据中每个目标可视组件对应的组件模板代码,生成目标小程序代码执行文件。采用本技术方案,通过在可视组件按需进行页面布局可以得到需要的页面布局结果,简化了代码生成的复杂度,同时将可视组件抽象成抽象语法树ast结构,得到页面布局结果对应的抽象语法树结构数据,后续可以直接使用抽象语法树结构数据与可视组件对应的组件模板代码进行代码开发,实现根据现有的组件资源经过简单配置以及每个组件模块化的模板代码进行模块化开发,同时大大降低了整体业务开发复杂度,使得普通运维人员也可轻松的利用平台完成小程序项目自动生成。
19.上述发明内容仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
20.通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
21.图1是本发明实施例中提供的一种小程序开发生成方法的流程图;
22.图2是本发明实施例中提供的一种小程序开发平台的界面示意图;
23.图3是本发明实施例中提供的一种小程序开发平台上的组件配置示意图;
24.图4是本发明实施例中提供的一种基于小程序开发平台进行组件实现的示意图;
25.图5是本发明实施例中提供的另一种小程序开发生成方法的流程图;
26.图6是本发明实施例中提供的一种基于小程序开发平台生成页面文件的示意图;
27.图7是本发明实施例中提供的一种小程序开发生成装置的结构框图;
28.图8是本发明实施例中提供的一种电子设备的结构示意图。
具体实施方式
29.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
30.在更加详细地讨论示例性实施例之前,应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作(或步骤)可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
31.下面通过以下各个实施例及其可选方案对本技术中提供的小程序开发生成方法、装置、电子设备及存储介质进行详细阐述。
32.图1是本发明实施例中提供的一种小程序开发生成方法的流程图。本发明实施例可适用于对小程序进行模块化开发的情况。该方法可由小程序开发生成装置来执行,该装置可以采用软件和/或硬件的方式实现,并集成在任何具有网络通信功能的电子设备上。如图1所示,本技术实施例中提供的小程序开发生成方法,可包括以下步骤:
33.s110、确定采用目标可视组件进行页面布局配置的目标页面布局结果。
34.参见图2,在进行小程序开发时,用户可以根据业务需求使用预先配置的目标可视组件在启动的页面上进行页面布局得到目标页面布局结果。小程序中涉及的多个页面布局,通过多个页面布局可以逐步完成小程序开发。
35.s120、确定目标页面布局结果的目标抽象语法树结构数据;目标抽象语法树结构数据中的目标可视组件采用抽象语法树结构表示。
36.在得到目标页面布局结果后,可以将目标页面布局结果转化为对应的目标抽象语法树结构数据,目标抽象语法树可以通过抽象的语法结构的树状表示来表征目标页面布局结果的源代码,在目标抽象语法树中一个节点对应一个可视组件,且可视组件也抽象成抽象语法树结构进行表示。
37.在本实施例的一种可选方案中,确定采用目标可视组件进行页面布局配置的目标页面布局结果,可包括以下步骤a1-a2:
38.步骤a1、获取从候选可视组件中拖拽进行页面布局的至少两个目标可视组件;候选可视组件包括基础组件、功能组件以及支持个性化配置的自定义组件。
39.步骤a2、将至少两个目标可视组件进行组件属性配置与组件组合配置,用以得到目标页面布局结果。
40.参见图2与图3,候选可视组件库中可以包括多个可以进行拖拽的候选可视组件,比如候选可视组件库中可以包括但不限于基础组件、功能组件以及支持个性化配置的自定义组件。提供基础组件,可以利用基础组件自有布局组装成功能模块,增加灵活性,可自定义更多的属性,实现更多个性化需求;平台开放统一的可视组件接口,对于具有开发能力的使用者,可以自己编写可视组件,丰富平台的可视组件库。
41.参见图2与图3,在用户进行页面布局时,响应对可视组件的拖拽事件,能够从可视组件库中依次拖拽至少一个目标可视组件到页面布局窗口中,并在页面布局窗口中按照布局需求进行显示。参见图4,在经过多次拖拽,拖拽一个或多个目标可视组件到页面布局窗口中后,可以根据需求对各个目标可视组件进行组合布局,同时针对每一个可视组件可以进行组件属性配置,保证每一个可视组件均配置相应地组件属性,就可实现动态配置完成页面布局。
42.采用上述可选方案,通过标准化可视组件后形成丰富的可视组件库,比如包括基础组件、功能组件、自定义组件等,满足不同的业务场景需求,运营人员可以不用懂代码开发,根据现有标准的可视组件资源,设置组件属性,设置页面信息,经过简单的配置,就能组装成完整的页面及项目。同时,设置了支持个性化定制的可视组件,使得页面设置更加灵活,可以拥有属于自己的特色。
43.s130、依据目标抽象语法树结构数据以及目标可视组件对应的组件模板代码,生
成目标小程序代码执行文件。
44.每个可视组件可以预先配置绑定对应模块化的组件模板代码,针对每一个可视组件无需重复进行代码开发,避免了每个组件对应代码开发资源的浪费并有效降低了后续的测试和维护成本。同时,由于每个可视组件的代码逻辑预先配置,在后续使用可视组件进行代码开发时无需再考虑组件涉及的逻辑,有效缩短了使用可视组件进行小程序代码开发的周期,提高小程序开发效率。
45.通过将页面布局结果转化为统一通用的ast结构,仅需要维护有限的代码,降低开发与维护成本,并且抽象语法树结构数据仅包含需要的组件属性及其依赖的属性,过滤掉了不被使用的冗余信息,后续只需要根据实际的渲染需求使用目标可视组件对应的组件模板代码对目标抽象语法树结构数据进行渲染就可生成对应的小程序代码执行文件。对比h5和小程序项目代码,两者底层同为原生js,但是代码转译以组件模板为单位,可以简化代码转换的过程。
46.在本实施例的一种可选方案中,将至少两个目标可视组件进行组件属性配置,可包括以下步骤b1-b2:
47.步骤b1、获取对至少两个目标可视组件的组件属性动态配置输入。
48.步骤b2、将至少两个目标可视组件的组件属性动态配置输入与目标抽象语法树结构数据中目标可视组件的抽象语法树结构进行绑定。
49.其中,组件属性包括组件关键元信息的描述、组件属性信息、组件动态数据及事件交互操作信息。
50.参见图2与图3,将可视组件抽象成ast数据结构,可视组件中包含组件关键元信息的描述,组件属性信息,动态数据及事件交互操作信息。组件作为最小单元,在可视组件配置窗口中,可以针对每个可视组件进行组件属性动态配置输入,实现在一定范围内自定义以上数据属性所对应的参数。
51.参见图4,每个组件均有对应模块化配置的组件模板代码,因此在将各个目标可视组件的组件属性进行动态配置完成后,可以将各个目标可视组件的组件属性动态配置输入与目标抽象语法树结构数据中目标可视组件的抽象语法树结构进行绑定。在组件模板代码template片段中绑定各个可视组件可编辑的动态属性和数据源,在二者间建立映射关系,这样组件模板就可以直接调用配置好的ast结构数据绑定的组件属性信息,来进行小程序代码生成开发。
52.采用上述可选方案,每个可视组件的组件模板代码template都是预先在系统设置固定的,通过对组件属性进行调整可以对组件的模板代码根据业务需求进行动态构建,无需使用者具有代码开发能力,降低了针对代码开发进行开发语言学习的成本,且每个代码不需要重新开发,只需要根据自身的业务需求对绑定的模板代码进行调整即可,同时由于以模板作为渲染单位,可以兼容更多的ui库组件。
53.可以理解的是,用于小程序开发生成的电子设备可以为服务器以及终端设备等。其中,服务器可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
54.根据本发明实施例中提供的小程序开发生成方法,通过在可视组件按需进行页面
布局可以得到需要的页面布局结果,简化了代码生成的复杂度,同时将可视组件抽象成抽象语法树ast结构,得到页面布局结果对应的抽象语法树结构数据,后续可以直接使用抽象语法树结构数据与可视组件对应的组件模板代码进行代码开发,实现根据现有的组件资源经过简单配置以及每个组件模块化的模板代码进行模块化开发,同时大大降低了整体业务开发复杂度,使得普通运维人员也可轻松的利用平台完成小程序项目自动生成。
55.图5是本发明实施例中提供的另一种小程序开发生成方法的流程图,本发明实施例在上述实施例的基础上对前述实施例进行进一步优化,本发明实施例可以与上述一个或者多个实施例中各个可选方案结合。如图5所示,本技术实施例中提供的小程序开发生成方法,可包括以下步骤:
56.s510、确定采用目标可视组件进行页面布局配置的目标页面布局结果。
57.s520、确定目标页面布局结果的目标抽象语法树结构数据;目标抽象语法树结构数据中的目标可视组件采用抽象语法树结构表示。
58.s530、依据目标抽象语法树结构数据和目标抽象语法树结构数据中各个目标可视组件对应的组件模板代码,生成目标页面布局结果对应的目标页面文件。
59.在本实施例的一种可选方案中,依据目标抽象语法树结构数据和目标抽象语法树结构数据中各个目标可视组件对应的组件模板代码,生成目标页面布局结果对应的目标页面文件,可包括以下步骤c1-c2:
60.步骤c1、将目标抽象语法树结构数据中目标可视组件绑定的组件属性信息添加到目标可视组件映射的组件模板代码片段中,得到配置后的组件模板代码。
61.步骤c2、依据配置后的组件模板代码对目标页面布局结果对应的页面进行渲染,生成目标页面布局结果对应的目标页面文件。
62.参见图6,在目标抽象语法树结构数据中,每一个节点对应的目标可视组件均绑定了组件属性信息,且组件属性进行动态配置。每一个可视组件配置了绑定了对应的组件模板代码,从目标抽象语法树结构数据根节点开始动态循环遍历每个节点对应的目标可视组件,获取每个目标可视组件绑定的动态组件属性信息,并将组件属性信息添加到对应目标可视组件映射的组件模板代码片段中,比如将组件属性信息分类依次添加到组件模板代码片段的超文本标记语言html部分、脚本script部分以及样式style部分,这样就可以得到经配置后的组件模板代码。
63.参见图6,从根节点动态递归渲染整棵dom树,将包含完整页面布局信息的数据拆分成小程序的页面文件结构。可选地,依据配置后的组件模板代码对目标页面布局结果对应的页面进行渲染,生成目标页面布局结果对应的目标页面文件,可包括:通过运行配置后的组件模板代码,将配置后的组件模板代码片段中超文本标记语言html部分内容加载到目标页面布局结果对应的页面超文本标记语言html部分;将配置后的组件模板代码片段中脚本script部分内容加载到目标页面布局结果对应的页面脚本script部分;将配置后的组件模板代码片段中样式style部分内容加载到目标页面布局结果对应的页面样式部分,以得到目标页面文件。
64.采用上述可选方案,对比h5和小程序项目代码,他们的底层同为原生js,但是代码转译以组件模板为单位,可以简化代码转换的过程;有效降低设计门槛,满足自定义需求,减少重复劳动,提升工作效率,协助快速搭建稳定高质量的营销产品,降低成本助力业务增
长。
65.s540、将至少一个目标页面文件的进行逻辑组合,得到目标小程序代码执行文件。
66.在本实施例的一种可选方案中,将至少一个目标页面文件的进行逻辑组合,得到目标小程序代码执行文件,可包括以下步骤d1-d2:
67.步骤d1、确定至少一个目标页面文件采用的目标配置文件;目标配置文件用于指示各个目标页面文件之间的组合逻辑关系。
68.步骤d2、依据至少一个目标页面文件以及目标配置文件执行脚本命令,组装得到一个uniapp项目,经过编译得到对应的目标小程序代码执行文件。
69.采用上述可选方案,布局完成的页面文件,通过在服务端的代码转换可以生成不同小程序项目展示在多个平台,让移动端页面制作更简单,实现零门槛搭建,为中后台提供一站式解决方案。
70.根据本发明实施例中提供的小程序开发生成方法,通过在可视组件按需进行页面布局可以得到需要的页面布局结果,简化了代码生成的复杂度,同时将可视组件抽象成抽象语法树ast结构,得到页面布局结果对应的抽象语法树结构数据,后续可以直接使用抽象语法树结构数据与可视组件对应的组件模板代码进行代码开发,实现根据现有的组件资源经过简单配置以及每个组件模块化的模板代码进行模块化开发,同时大大降低了整体业务开发复杂度,使得普通运维人员也可轻松的利用平台完成小程序项目自动生成。
71.图7是本发明实施例中提供的一种小程序开发生成装置的结构框图。本发明实施例可适用于对小程序进行模块化开发的情况。该装置可以采用软件和/或硬件的方式实现,并集成在任何具有网络通信功能的电子设备上。如图7所示,本技术实施例中提供的小程序开发生成装置,可包括以下:页面布局确定模块710、结构数据确定模块720以及小程序代码生成模块730。其中:
72.页面布局确定模块710,用于确定采用目标可视组件进行页面布局配置的目标页面布局结果;
73.结构数据确定模块720,用于确定目标页面布局结果的目标抽象语法树结构数据;所述目标抽象语法树结构数据中的目标可视组件采用抽象语法树结构表示;
74.小程序代码生成模块730,用于依据所述目标抽象语法树结构数据以及所述目标可视组件对应的组件模板代码,生成目标小程序代码执行文件。
75.在上述实施例的基础上,可选地,页面布局确定模块710包括:
76.获取从候选可视组件中拖拽进行页面布局的至少两个目标可视组件;
77.将至少两个目标可视组件进行组件属性配置与组件组合配置,用以得到目标页面布局结果;
78.其中,候选可视组件包括基础组件、功能组件以及支持个性化配置的自定义组件。
79.在上述实施例的基础上,可选地,将至少两个目标可视组件进行组件属性配置,包括:
80.获取对至少两个目标可视组件的组件属性动态配置输入;
81.将至少两个目标可视组件的组件属性动态配置输入与所述目标抽象语法树结构数据中目标可视组件的抽象语法树结构进行绑定;
82.其中,所述组件属性包括组件关键元信息的描述、组件属性信息、组件动态数据及
事件交互操作信息。
83.在上述实施例的基础上,可选地,依据所述目标抽象语法树结构数据以及所述目标可视组件对应的组件模板代码,生成目标小程序代码执行文件,包括:
84.依据所述目标抽象语法树结构数据以及所述目标抽象语法树结构数据中各个目标可视组件对应的组件模板代码,生成目标页面布局结果对应的目标页面文件;
85.将至少一个目标页面文件的进行逻辑组合,得到目标小程序代码执行文件。
86.在上述实施例的基础上,可选地,小程序代码生成模块730包括:
87.将所述目标抽象语法树结构数据中目标可视组件绑定的组件属性信息添加到目标可视组件映射的组件模板代码片段中,得到配置后的组件模板代码;
88.依据配置后的组件模板代码对目标页面布局结果对应的页面进行渲染,生成目标页面布局结果对应的目标页面文件。
89.在上述实施例的基础上,可选地,依据配置后的组件模板代码对目标页面布局结果对应的页面进行渲染,生成目标页面布局结果对应的目标页面文件,包括:
90.将配置后的组件模板代码片段中超文本标记语言html部分内容加载到目标页面布局结果对应的页面超文本标记语言html部分;
91.将配置后的组件模板代码片段中脚本script部分内容加载到目标页面布局结果对应的页面脚本script部分;
92.将配置后的组件模板代码片段中样式style部分内容加载到目标页面布局结果对应的页面样式部分,以得到目标页面文件。
93.在上述实施例的基础上,可选地,将至少一个目标页面文件的进行逻辑组合,得到目标小程序代码执行文件,包括:
94.确定至少一个目标页面文件采用的目标配置文件;所述目标配置文件用于指示各个目标页面文件之间的组合逻辑关系;
95.依据所述至少一个目标页面文件以及所述目标配置文件执行脚本命令,组装得到一个uniapp项目,经过编译得到对应的目标小程序代码执行文件。
96.本发明实施例中所提供的小程序开发生成装置可执行上述本发明任意实施例中所提供的小程序开发生成方法,具备执行该小程序开发生成方法相应的功能和有益效果,详细过程参见前述实施例中小程序开发生成方法的相关操作。
97.图8是本发明实施例中提供的一种电子设备的结构示意图。如图8所示结构,本发明实施例中提供的电子设备包括:一个或多个处理器810和存储装置820;该电子设备中的处理器810可以是一个或多个,图8中以一个处理器810为例;存储装置820用于存储一个或多个程序;所述一个或多个程序被所述一个或多个处理器810执行,使得所述一个或多个处理器810实现如本发明实施例中任一项所述的小程序开发生成方法。
98.该电子设备还可以包括:输入装置830和输出装置840。
99.该电子设备中的处理器810、存储装置820、输入装置830和输出装置840可以通过总线或其他方式连接,图8中以通过总线连接为例。
100.该电子设备中的存储装置820作为一种计算机可读存储介质,可用于存储一个或多个程序,所述程序可以是软件程序、计算机可执行程序以及模块,如本发明实施例中所提供的小程序开发生成方法对应的程序指令/模块。处理器810通过运行存储在存储装置820
中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述方法实施例中小程序开发生成方法。
101.存储装置820可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储装置820可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置820可进一步包括相对于处理器810远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
102.输入装置830可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置840可包括显示屏等显示设备。
103.并且,当上述电子设备所包括一个或者多个程序被所述一个或者多个处理器810执行时,程序进行如下操作:
104.确定采用目标可视组件进行页面布局配置的目标页面布局结果;
105.确定目标页面布局结果的目标抽象语法树结构数据;所述目标抽象语法树结构数据中的目标可视组件采用抽象语法树结构表示;
106.依据所述目标抽象语法树结构数据以及所述目标可视组件对应的组件模板代码,生成目标小程序代码执行文件。
107.当然,本领域技术人员可以理解,当上述电子设备所包括一个或者多个程序被所述一个或者多个处理器810执行时,程序还可以进行本发明任意实施例中所提供的小程序开发生成方法中的相关操作。
108.本发明实施例中提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时用于执行小程序开发生成方法,该方法包括:
109.确定采用目标可视组件进行页面布局配置的目标页面布局结果;
110.确定目标页面布局结果的目标抽象语法树结构数据;所述目标抽象语法树结构数据中的目标可视组件采用抽象语法树结构表示;
111.依据所述目标抽象语法树结构数据以及所述目标可视组件对应的组件模板代码,生成目标小程序代码执行文件。
112.本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(random access memory,ram)、只读存储器(read only memory,rom)、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、闪存、光纤、便携式cd-rom、光存储器件、磁存储器件、或者上述的任意合适的组合。计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
113.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于:电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可
读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
114.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、无线电频率(radiofrequency,rf)等等,或者上述的任意合适的组合。
115.可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
116.可以理解的是,本技术可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。本技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
117.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
118.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献