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

一种ETL任务执行方法、系统、装置、服务器及存储介质与流程

2022-02-24 13:24:31 来源:中国专利 TAG:

一种etl任务执行方法、系统、装置、服务器及存储介质
技术领域
1.本发明实施例涉及数据处理技术领域,尤其涉及一种etl任务执行方法、系统、装置、服务器及存储介质。


背景技术:

2.etl(extraction-transformation-loading)为数据抽取、转换和加载,etl负责将分布的、异构数据源中的数据如关系数据、平面数据文件等抽取到临时中间层后进行清洗、转换、集成,最后加载到数据仓库或数据集市中,成为联机分析处理、数据挖掘的基础。
3.目前,在etl的任务执行过程中,无法对数据源和数据里进行切换或者增减。


技术实现要素:

4.本发明提供一种etl任务执行方法、系统、装置、服务器及存储介质,以实现提高etl任务执行的灵活性。
5.第一方面,本发明实施例提供了一种etl任务执行方法,包括:
6.调用etl定时任务流程,其中,所述etl定时任务流程包括依序设置的至少一个数据源控件和至少一个数据仓库控件,其中,各所述数据源控件连接对应的数据源,各所述数据仓库控件连接对应的数据仓库;
7.在所述etl定时任务流程的执行过程中,获取流程更新指令;
8.当所述流程更新指令对应的更新对象不是当前执行对象时,执行所述流程更新指令,对所述etl定时任务流程进行更新,其中,更新后的etl定时任务流程在下一定时时刻执行。
9.第二方面,本发明实施例还提供了一种etl任务调度系统,包括服务端、注册中心和执行器,其中,
10.所述服务端用于调用etl定时任务流程,其中,所述etl定时任务流程包括依序设置的至少一个数据源控件和至少一个数据仓库控件,其中,各所述数据源控件连接对应的数据源,各所述数据仓库控件连接对应的数据仓库;
11.所述执行器用于执行所述etl定时任务流程;
12.所述服务端还用于在所述etl定时任务流程的执行过程中,获取流程更新指令,当所述流程更新指令对应的更新对象不是当前执行对象时,执行所述流程更新指令,对所述etl定时任务流程进行更新,其中,更新后的etl定时任务流程在下一定时时刻执行;
13.所述注册中心用于对执行器进行注册。
14.第三方面,本发明实施例还提供了一种etl任务执行装置,包括:
15.任务流程调用装置,用于调用etl定时任务流程,其中,所述etl定时任务流程包括依序设置的至少一个数据源控件和至少一个数据仓库控件,其中,各所述数据源控件连接对应的数据源,各所述数据仓库控件连接对应的数据仓库;
16.更新指令获取模块,用于在所述etl定时任务流程的执行过程中,获取流程更新指
令;
17.流程更新模块,用于当所述流程更新指令对应的更新对象不是当前执行对象时,执行所述流程更新指令,对所述etl定时任务流程进行更新,其中,更新后的etl定时任务流程在下一定时时刻执行。
18.第四方面,本发明实施例还提供了一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明任一实施例提供的etl任务执行方法。
19.第五方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任一实施例提供的etl任务执行方法。
20.本发明实施例提供的技术方案,通过调用etl定时任务流程,执行该etl定时任务流程,在etl定时任务流程的执行过程中,基于接收的流程更新指令,对etl定时任务流程进行更新,并在下一次的定时任务执行时,基于更新后的etl定时任务流程进行执行,实现了在etl任务的执行过程中,对etl定时任务流程的任务对象进行更新。
附图说明
21.图1为本发明实施例一提供的一种etl任务执行方法的流程示意图;
22.图2是本发明实施例二提供的一种etl任务调度系统的结构示意图;
23.图3是本发明实施例三提供的一种etl任务执行装置的结构示意图;
24.图4为本发明实施例四提供的一种服务器的结构示意图。
具体实施方式
25.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
26.实施例一
27.图1为本发明实施例一提供的一种etl任务执行方法的流程示意图,本实施例可适用于在etl任务执行过程中对任务流程进行更新的情况,该方法可以由本发明实施例提供的etl任务执行装置来执行,具体包括如下步骤:
28.s110、调用etl定时任务流程,其中,所述etl定时任务流程包括依序设置的至少一个数据源控件和至少一个数据仓库控件,其中,各所述数据源控件连接对应的数据源,各所述数据仓库控件连接对应的数据仓库。
29.s120、在所述etl定时任务流程的执行过程中,获取流程更新指令。
30.s130、当所述流程更新指令对应的更新对象不是当前执行对象时,执行所述流程更新指令,对所述etl定时任务流程进行更新,其中,更新后的etl定时任务流程在下一定时时刻执行。
31.本实施例中,用于调度etl定时任务的服务器可以本地存储有多个etl定时任务流程,并根据etl定时任务流程的标识信息进行调用,其中,etl定时任务流程的标识信息可以版本信息。etl定时任务流程还可以是存储在云端服务器,通过向云端服务器发送任务流程请求信息,以获取etl定时任务流程。
32.etl定时任务流程可以是多个定时任务的执行流程,例如包括a、b、c三个定时任务以及执行顺序。同一etl定时任务流程中各任务的任务时间间隔相同。例如,任务时间间隔可以是24小时,对此不作限定。
33.可选的,调用etl定时任务流程,包括:获取当前操作用户的标识信息,基于所述标识信息确定所述当前操作用户是否为所述etl定时任务流程的授权用户,若是,则调用所述etl定时任务流程。其中,操作用户的标识信息可以是用户的姓名、职称、岗位或者特定字符串。可以是根据etl定时任务流程的操作权限对操作用户的标识信息进行授权,其中,etl定时任务流程的操作权限可以是根据操作用户个人信息设置,例如,etl定时任务流程a仅由用户1进行调用,则对用户1的唯一标识进行授权,其中,唯一标识可以是操作用户的身份标识或者唯一字符串等;例如,etl定时任务流程a可由测试人员进行调用,可以是对操作用户的岗位信息进行授权。
34.当etl定时任务流程数量大、种类多时,通过对各etl定时任务流程设置调用权限,避免对etl定时任务流程的错误调用,提高管理效率。
35.在调用etl定时任务流程之后,基于该etl定时任务流程执行etl定时任务。该etl定时任务流程包括依序设置的至少一个数据源控件和至少一个数据仓库控件,各所述数据源控件连接对应的数据源,各所述数据仓库控件连接对应的数据仓库。当etl定时任务流程到达任一数据源控件时,远程调用该数据源控件连接的数据源,对该数据源执行etl任务,相应的,当etl定时任务流程到达任一数据仓库控件时,远程调用该数据仓库,实现对该数据仓库进行数据存储。需要说明的是,本实施例中,采样rpc(remote procedure call protocol,远程过程调用协议)技术,实现对各数据源以及数据仓库的远程调用,进一步实现了分布式调用。
36.其中,数据源控件包含标准数据源通讯协议,该标准数据源通讯协议规范了数据的标准格式规范和校验规则,任何实现了标准数据源通讯协议规范的数据源都可进行接入,接入过程中会进行密钥和权限校验。数据源控件接入动态数据源是以外部接入的方式进行,不会影响etl的数据转换主体流程。
37.数据仓库控件包含标准数据仓库通讯协议,该标准数据仓库通讯协议规范了数据的标准格式要求,任何实现了标准数据仓库通讯协议的数据仓库都可进行接入,接入过程中会进行密钥和权限校验。数据仓库控件接入动态数据仓库也是以外部接入的方式进行,不会影响etl的数据转换主体流程。
38.基于上述etl定时任务流程中数据源控件和数据仓库控件的特性,可在etl定时任务流程的执行过程中,对etl定时任务流程进行编辑和更新。其中,在etl定时任务流程的执行过程中接收用户输入的流程更新指令,执行流程更新指令对etl定时任务流程进行更新。可选的,流程更新指令包括如下至少一项:数据源切换指令、数据源增加指令、数据源删除指令、数据仓库切换指令、数据仓库增加指令和数据仓库删除指令。其中,数据源切换指令用于对etl定时任务流程中被选择的数据源控件切换新的数据源,数据源增加指令用于在etl定时任务流程中增加新的数据源,数据源删除指令用于从数据源删除指令中删除被选择的数据源控件对应的数据源,数据仓库切换指令用于对etl定时任务流程中被选择的数据仓库控件切换新的数据仓库,数据仓库增加指令用于在etl定时任务流程中增加新的数据仓库,数据仓库删除指令用于从数据源删除指令中删除被选择的数据仓库控件对应的数
据仓库。
39.具体的,当接收的流程更新指令为所述数据源切换指令时,解除数据源切换指令选择的数据源控件与对应数据源的连接,并接入新的数据源,其中,新的数据源在接入过程中进行密钥和权限校验。同理,当接收的流程更新指令为数据仓库切换指令时,解除数据仓库切换指令中选择的数据仓库控件与对应数据仓库的连接,并接入新的数据仓库,其中,数据仓库在接入过程中进行密钥和权限校验。
40.当所述流程更新指令为所述数据源增加指令时,调用新的数据源控件,添加到etl定时任务流程中的添加位置,确定与etl定时任务流程中已有数据源控件或数据仓库控件之间的执行顺序,该流程更新指令中可以包括添加位置,或者通过检测操作用户的点击位置确定。将新的数据源与该新的数据源控件进行连接。同理,当所述流程更新指令为数据仓库增加指令时,调用新的数据仓库控件,添加到etl定时任务流程中的添加位置,确定与etl定时任务流程中已有数据源控件或数据仓库控件之间的执行顺序,该流程更新指令中可以包括添加位置,或者通过检测操作用户的点击位置确定。将新的数据仓库与该新的数据仓库控件进行连接。
41.当流程更新指令为所述数据源删除指令时,删除数据源删除指令中的数据源控件以及与该数据源控件连接的数据源,并更新数据源控件前后的控件对应的执行顺序。同理,当流程更新指令为数据仓库删除指令时,删除数据仓库删除指令数据仓库控件,以及数据仓库控件连接的数据仓库。
42.需要说明的是,当流程更新指令选择的控件为当前执行对象,生成提示信息,并取消执行该流程更新指令。
43.对更新的etl定时任务流程进行存储,在定时任务的下一定时时刻,执行更新后的etl定时任务流程。
44.本实施例的技术方案,通过调用etl定时任务流程,执行该etl定时任务流程,在etl定时任务流程的执行过程中,基于接收的流程更新指令,对etl定时任务流程进行更新,并在下一次的定时任务执行时,基于更新后的etl定时任务流程进行执行,实现了在etl任务的执行过程中,对etl定时任务流程的任务对象进行更新。
45.在上述实施例的基础上,etl定时任务流程基于预先设置的设计器生成,设计器可以是设置在调度服务器中。设计器基于设计器界面采集操作用户输入的设计指令,并基于设计指令生成etl定时任务流程。
46.其中,设计器界面包括控件区、设计区、属性区和日志区,该控件区用于存储数据源控件和数据仓库控件。可选的,控件区可以包括至少一个数据源控件,用于接入不同类型的数据源,同理,控件区可以包括至少一种数据仓库控件,用于接入不同类型的数据仓库。设计区用于对选择的控件进行编辑,以形成etl定时任务流程,属性区用于对设计区中的任一控件进行属性设置,日志区用于显示etl定时任务流程调试过程中的调试日志。本实施例中,对控件区、设计区、属性区和日志区在设计器界面的位置和尺寸不做限定。
47.所述etl定时任务流程的生成方法包括:当检测到所述控件区中的任一控件被选择时,确定在所述设计区的目标位置,将被选择的控件添加到所述设计区;在所述设计区中的任一控件被选择时,接收所述属性区采集的属性信息,基于所述属性信息对所述设计区中被选择的控件进行属性设置;根据所述设计区中控件的类型和控件位置,确定对应的数
据源或者数据仓库,将所述对应的数据源或者数据仓库接入对应控件,得到所述etl定时任务流程。
48.当控件区中的任一控件被点击时,确定该控件被选择,根据对该控件的拖拽操作,将该拖拽操作在设计区的释放位置确定为该控件在设计区的目标位置,将被选择的控件在该目标位置进行显示。当设计区中的任一控件被选择时,在属性区设置给被选择控件的属性信息,其中,控件的属性信息可以包括但不限于与其他控件之间的顺序关联和接入的数据源或数据仓库的标识等。对设计区中的各个数据源控件接入对应的数据源,以及对各个数据仓库控件接入对应的数据仓库,根据各数据源和数据仓库的执行顺序,对各控件设置连接顺序,形成etl定时任务流程。
49.可选的,在生成etl定时任务流程之后,还包括:对生成的etl定时任务流程进行测试,并将测试日志显示在所述日志区,便于操作用于根据日志区显示的测试日志确定etl定时任务流程是否存在异常。
50.可选的,在生成etl定时任务流程之后,设置该etl定时任务流程的版本信息,对etl定时任务流程以及版本信息进程存储,便于后续执行任务时进行调用。
51.在上述实施例的基础上,所述etl定时任务流程设置有异步回调探针;异步回调探针用于触发数据的异步回调,可以是在etl定时任务流程的设计过程中设置,还可以是在etl定时任务流程执行之前设置,或者在etl定时任务流程的上一次执行过程中设置。其中,异步回调的地址可以是预先设置的,该异步回调的地址可以位于外部系统。
52.可选的,在etl定时任务流程的执行过程中,当检测到异步回调探针时,根据所述异步回调探针所在位置,将对应数据进行异步回调,并存储在预先设置的异步回调地址。外部系统接收到回调的数据后,可以对流转到该步骤的所有数据进行监控分析,也可以对此环节进行线上的数据的调试和问题分析。其中,异步回调过程以及对回调数据的监控、调试和分析不会对etl定时任务流程的执行造成影响。
53.其中,当探针位置包括数据源控件之前时,进行异步回调的数据为该数据源控件对应数据源中未处理的数据;当探针位置包括数据源控件之后,进行异步回调的数据包括该数据源控件对应数据源中处理后的数据。
54.可选的,当根据所述异步回调反馈信息确定异步回调失败时,启动回调线程,并基于所述回调线程进行预设时间间隔的重新回调,直到异步回调成功或者回调次数满足预设阈值。其中,预设时间间隔可以是2分钟,当异步回调成功时,停止该回调线程。当回调失败时,基于预设时间间隔的重新回调,当回调次数满足预设阈值,且回调失败时,停止回调,以保障etl定时任务流程的稳定性和异步回调的高可用。
55.实施例二
56.图2是本发明实施例二提供的一种etl任务调度系统的结构示意图,该系统包括服务端210、注册中心220和执行器230,服务端210、注册中心220和执行器230可以是通信连接。
57.所述服务端用于调用etl定时任务流程,其中,所述etl定时任务流程包括依序设置的至少一个数据源控件和至少一个数据仓库控件,其中,各所述数据源控件连接对应的数据源,各所述数据仓库控件连接对应的数据仓库;
58.所述执行器用于执行所述etl定时任务流程;
59.所述服务端还用于在所述etl定时任务流程的执行过程中,获取流程更新指令,当所述流程更新指令对应的更新对象不是当前执行对象时,执行所述流程更新指令,对所述etl定时任务流程进行更新,其中,更新后的etl定时任务流程在下一定时时刻执行;
60.所述注册中心用于对执行器进行注册。
61.本实施例提供的技术方案,通过服务端调用etl定时任务流程,并由执行器执行该etl定时任务流程,服务端在etl定时任务流程的执行过程中,基于接收的流程更新指令,对etl定时任务流程进行更新,并在下一次的定时任务执行时,基于更新后的etl定时任务流程进行执行,实现了对etl任务的调度,以及在etl任务的执行过程中,对etl定时任务流程的任务对象进行更新。
62.实施例三
63.图3是本发明实施例三提供的一种etl任务执行装置的结构示意图,该装置包括:
64.任务流程调用装置310,用于调用etl定时任务流程,其中,所述etl定时任务流程包括依序设置的至少一个数据源控件和至少一个数据仓库控件,其中,各所述数据源控件连接对应的数据源,各所述数据仓库控件连接对应的数据仓库;
65.更新指令获取模块320,用于在所述etl定时任务流程的执行过程中,获取流程更新指令;
66.流程更新模块330,用于当所述流程更新指令对应的更新对象不是当前执行对象时,执行所述流程更新指令,对所述etl定时任务流程进行更新,其中,更新后的etl定时任务流程在下一定时时刻执行。
67.可选的,etl定时任务流程基于预先设置的设计器生成,其中,所述设计器界面包括控件区、设计区、属性区和日志区;
68.该装置还包括流程生成模块,流程生成模块用于:
69.当检测到所述控件区中的任一控件被选择时,确定在所述设计区的目标位置,将被选择的控件添加到所述设计区,其中,所述控件区包括数据源控件和数据仓库控件;
70.在所述设计区中的任一控件被选择时,接收所述属性区采集的属性信息,基于所述属性信息对所述设计区中被选择的控件进行属性设置;
71.根据所述设计区中控件的类型和控件位置,确定对应的数据源或者数据仓库,将所述对应的数据源或者数据仓库接入对应控件,得到所述etl定时任务流程。
72.该装置还包括:
73.流程测试模块,用于对所述etl定时任务流程进行测试,并将测试日志显示在所述日志区。
74.可选的,所述流程更新指令包括如下至少一项:数据源切换指令、数据源增加指令、数据源删除指令、数据仓库切换指令、数据仓库增加指令和数据仓库删除指令。
75.可选的,流程更新模块330用于:
76.当所述流程更新指令为所述数据源切换指令或者所述数据仓库切换指令时,对所述流程更新指令中的对应控件解除与原数据源或者原数据仓库的连接,并接入新的数据源或者数据仓库;
77.当所述流程更新指令为所述数据源增加指令或者所述数据仓库增加指令时,根据新增数据源或新增数据仓库的执行位置,增加数据源控件或者数据仓库控件,并对新增的
数据源控件接入新增数据源或者对新增的数据仓库控件接入新增数据仓库;
78.当所述流程更新指令为所述数据源删除指令或者所述数据仓库删除指令时,删除所述流程更新指令对应的数据源控件或者数据仓库控件。
79.可选的,所述etl定时任务流程设置有异步回调探针;
80.该装置还包括:
81.异步回调模块,用于在所述etl定时任务流程的执行过程中,当检测到异步回调探针时,根据所述异步回调探针所在位置,将对应数据进行异步回调,并存储在预先设置的异步回调地址。
82.可选的,所述探针位置包括数据源控件之前或者数据源控件之后,相应的,进行异步回调的数据包括数据源中未处理数据或者处理后的数据。
83.可选的,该装置还包括:
84.重新回调模块,用于当根据所述异步回调反馈信息确定异步回调失败时,启动回调线程,并基于所述回调线程进行预设时间间隔的重新回调,直到异步回调成功或者回调次数满足预设阈值。
85.可选的,任务流程调用装置310用于:
86.获取当前操作用户的标识信息,基于所述标识信息确定所述当前操作用户是否为所述etl定时任务流程的授权用户,若是,则调用所述etl定时任务流程。
87.上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
88.实施例四
89.图4为本发明实施例四提供的一种服务器的结构示意图。图4示出了适于用来实现本发明实施方式的服务器412的框图。图4显示的服务器412仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。设备412典型的是承担图像分类功能的服务器。
90.如图4所示,服务器412以通用计算设备的形式表现。服务器412的组件可以包括但不限于:一个或者多个处理器416,存储装置428,连接不同系统组件(包括存储装置428和处理器416)的总线418。
91.总线418表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(industry standard architecture,isa)总线,微通道体系结构(micro channel architecture,mca)总线,增强型isa总线、视频电子标准协会(video electronics standards association,vesa)局域总线以及外围组件互连(peripheral component interconnect,pci)总线。
92.服务器412典型地包括多种计算机系统可读介质。这些介质可以是任何能够被服务器412访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
93.存储装置428可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(random access memory,ram)430和/或高速缓存存储器432。服务器412可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统434可以用于读写不可移动的、非易失性磁介质(图4未显示,通常称为“硬盘驱动器”)。尽管图4中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以
及对可移动非易失性光盘(例如只读光盘(compact disc-read only memory,cd-rom)、数字视盘(digital video disc-read only memory,dvd-rom)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线418相连。存储装置428可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
94.具有一组(至少一个)程序模块426的程序436,可以存储在例如存储装置428中,这样的程序模块426包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块426通常执行本发明所描述的实施例中的功能和/或方法。
95.服务器412也可以与一个或多个外部设备414(例如键盘、指向设备、摄像头、显示器424等)通信,还可与一个或者多个使得用户能与该服务器412交互的设备通信,和/或与使得该服务器412能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口422进行。并且,服务器412还可以通过网络适配器420与一个或者多个网络(例如局域网(local area network,lan),广域网wide area network,wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器420通过总线418与服务器412的其它模块通信。应当明白,尽管图中未示出,可以结合服务器412使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、磁盘阵列(redundant arrays of independent disks,raid)系统、磁带驱动器以及数据备份存储系统等。
96.处理器416通过运行存储在存储装置428中的程序,从而执行各种功能应用以及数据处理,例如实现本发明上述实施例所提供的etl任务执行方法。
97.实施例五
98.本发明实施例五提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例所提供的etl任务执行方法。
99.当然,本发明实施例所提供的一种计算机可读存储介质,其上存储的计算机程序不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的etl任务执行方法。
100.本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
101.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的源代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由
指令执行系统、装置或者器件使用或者与其结合使用的程序。
102.计算机可读介质上包含的源代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
103.可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机源代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。源代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
104.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
再多了解一些

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

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

相关文献