基于分层架构的数据接入方法、装置、设备、介质、产品与流程

文档序号:29403250发布日期:2022-03-26 10:00阅读:91来源:国知局
基于分层架构的数据接入方法、装置、设备、介质、产品与流程

1.本发明涉及金融交易技术领域,特别涉及一种基于分层架构的数据接入方法、装置、设备、介质、产品。


背景技术:

2.当前,随着云计算、虚拟化等新技术的广泛应用,企业数据中心内部it基础设施规模不断增长,企业运维成本也在不断增高,目前企业都在使用各种自动化运维手段来来提升运维效率,而各种自动化运维实施的基础是高质量的数据。现有技术中,服务器故障根源定位过程中,总会出现数据关系链断掉现象,根源大多为数据不存在或数据中字段缺失,即数据质量不达标。或者以restfull接口将外部系统数据接入进来,当数据源接入方式发生变化后需要重新开发,增大数据接入开发成本。或者数据接入后总会发现数据缺失,而排查原因需要查看大量后端日志,查明原因后需要再对代码修改才能将缺失数据接入。下次再接入其他数据时若再遇到类似问题需要重复做此过程。


技术实现要素:

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.存储装置,用于存储一个或多个程序,
41.其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行上述任一项所述的方法。
42.此外,为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有可执行指令,该指令被处理器执行时实现如上文所述的基于分层架构的数据接入方法的步骤。
43.此外,为实现上述目的,本发明还提出一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的基于分层架构的数据接入方法的步骤。
44.在本发明提供的技术方案中,包括如下步骤:获取外部数据,根据所述外部数据来源的类型分别将所述外部数据存储到不同的数据队列中;将所述外部数据按照映射规则转换成接入数据并保存;根据过滤条件对所述接入数据进行过滤;将过滤后的接入数据进行保存。本发明主要将数据接入分成多层架构,并指明各层的主要职责,形成一种全新的数据
接入架构设计,解决数据接入数据丢失、问题难定位、数据质量不高等问题。通过分层架构将数据接入繁琐的工作进行解耦,利于维护和开发;日志记录每层计算结果利于后期问题排查和解决。新增自定义映射规则增加代码扩展性,用户只需界面增加规则即可修复大量问题。
附图说明
45.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
46.图1是本发明实施例方案的场景应用图;
47.图2为本发明提供的基于分层架构的数据接入方法的一实施例的流程示意图;
48.图3为本发明提供的基于分层架构的数据接入方法的一实施例的流程示意图;
49.图4为本发明提供的基于分层架构的数据接入方法中映射示意图;
50.图5为本发明提供的基于分层架构的数据接入装置的结构示意图;
51.图6为图5中电子设备的结构示意图。
52.附图标号说明:
53.标号名称标号名称100场景应用1806输入部分101数据中心1807输出部分102网络1808存储部分103终端1809通信部分1800电子设备1810驱动器1801处理器1811可拆卸介质1802只读存储器
ꢀꢀ
1803随机访问存储器
ꢀꢀ
1804总线
ꢀꢀ
1805i/o接口
ꢀꢀ
54.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
55.为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
56.以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细
节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
57.在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
58.在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
59.在使用类似于“a、b和c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b和c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。在使用类似于“a、b或c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b或c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。
60.附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读存储介质上的计算机程序产品的形式,该计算机程序产品可供指令执行系统使用或者结合指令执行系统使用。
61.需要说明,若本发明实施例中有涉及方向性指示,则该方向性指示仅用于解释在某一特定姿态下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
62.另外,若本发明实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,全文中出现的“和/或”的含义,包括三个并列的方案,以“a和/或b”为例,包括a方案、或b方案、或a和b同时满足的方案。还有就是,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
63.在本发明的描述中,需要说明的是,术语“上”、“下”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
64.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是
两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
65.此外,在本发明的描述中,除非另有说明,“多个”、“多根”、“多组”的含义是两个或两个以上。
66.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
67.图1示意性示出了根据本发明实施例的基于分层架构的数据接入方法、装置、电子设备、存储介质和程序产品的应用场景图。
68.需要注意的是,图1所示仅为可以应用本发明实施例的应用场景的示例,以帮助本领域技术人员理解本发明的技术内容,但并不意味着本发明实施例不可以用于其他设备、系统、环境或场景。
69.如图1所示,根据该实施例的应用场景100可以包括数据中心101、网络102、终端103和服务器104。网络104用以在数据中心101、终端103、服务器104之间提供通信链路的介质。网络102可以包括各种连接类型,例如有线和/或无线通信链路等等。
70.数据中心101、终端103都可以为外部数据的来源,终端103可以是各种电子产品,例如电脑、控制装置之类的。应该理解,图1中的数据中心101、网络102、终端103和服务器104的数目仅仅是示意性的。根据实现需要,可以具有任意数目。
71.基于上述硬件结构,提出本发明基于分层架构的数据接入方法的实施例。图2为本发明基于分层架构的数据接入方法一实施例的流程示意图,在一实施例中,基于分层架构的数据接入方法包括如下步骤:
72.s10:获取外部数据,根据所述外部数据来源的类型分别将所述外部数据存储到不同的数据队列中。
73.s20:将所述外部数据按照映射规则转换成接入数据并保存。
74.s30:根据过滤条件对所述接入数据进行过滤。
75.s40:将过滤后的所述接入数据进行保存。
76.在大数据平台落地的过程中,数据接入是必不可少的一个关键环节。面对各种来源、各种类型的数据,需要通过数据接入将这些零散的数据整合在一起,完成从数据采集、数据传输、数据处理、数据缓存到统一的数据平台的过程。数据接入的意义在于,规范的数据接入能够大大减少后续的维护及使用代价。
77.在本实施例中,会将数据接入分成多层架构,并指明各层的主要职责。数据接入层为最底层架构,主要对接外部系统数据源。然后根据接入的数据来源不同,将其存储到不同的区域,以将其区分开来。因为外部数据和内部的数据格式是完全不同的,因此需要转换格式。数据映射层会做成一个ui界面,界面中将标准数据结构包含字段放在左侧作为基准,例如标准数据结构包含姓名、年龄、性别、学历、联系方式、地址、工作单位等信息,并且每个字段都有各自的类型,例如年龄为数字类型,其他均为字符串类型,界面中右侧为外部数据所包含字段,则可根据外部数据中哪些字段为对应的标准数据结构字段,同时如标准数据结构中年龄字段的值也可以为外部数据结构中字段a和字段b相加的值,根据上述规范做成数
据映射规则,用户可以自定义映射,即可修复大量问题。映射规则就是确定外部数据的哪个字段对应内部标准数据的哪个字段,明确它们之间的对应关系。在数据解析层会将接入的外部数据按照一定的映射规则进行转换,转换成标准数据结构并保存在本地。为了提高数据的质量,还需要对数据进行过滤,将一些不符合条件的数据过滤掉。没有过滤掉的数据则将会被保存下来放置在数据库中。
78.参见图3,其中在步骤s10中具体包括如下步骤:
79.步骤s101:获取服务器采集的操作系统数据信息、监控信息以及结构化数据。
80.步骤s102:将所述操作系统数据信息、所述监控信息以及所述结构化数据分别存储到不同的数据队列中。
81.步骤s103:外部数据接入完成后将外部数据接入的源数据量、外部数据接入时间、外部数据的接入来源记录至操作日志中。
82.在本实施例中,数据接入层为最底层架构,主要对接外部系统数据源,且支持多种类型数据,例如服务器采集的操作系统数据信息、日志框架分析得到的服务器监控信息、其他平台处理好的结构化数据等。架构设计相应的数据接口,而且接入方式也可以多样化进行,例如通过http接口调用返回数据、订阅消息中间件(kafka、mq等)获取数据。获取的外部源数据可以根据来源分别存储到不同的数据队列中等待后续处理。
83.在本实施例中,为解决数据结构化问题,还要对部分数据进行ocr处理,之后再进行结构化存储。对于不同的数据采集方式,由于对实时性要求不同,需要采用不同的数据输入接口。架构拟采用实时数据接入接口和批量数据接入接口,处理不同类型的数据接入。结构化数据:涵盖系统库、标签库、素材库、知识库、制度内容库在内的结构化数据的手工录入接口,提供excel、word、pdf、图片等方式的导入功能,并提供人工复检接口。
84.此外,每次外部数据接入完成可记录一次总体接入概览日志,包括接入的源数据量,数据接入时间、数据的接入来源等信息,也可根据业务需要记录其他信息。
85.在本实施例中,步骤s20包括:
86.s201:获取数据来源的类型。
87.s202:根据数据来源的类型查询相对应的映射规则对外部数据进行解析。
88.s203:如果解析失败,则将解析失败的信息记录在操作日志中,并中断此条数据的后续操作。
89.s204:如果解析成功,则解析成功后的接入数据下发。
90.其中,步骤s20还包括:
91.步骤s205:获取接入数据的结构以及外部数据的各字段类型。
92.步骤s206:根据业务需求,设定接入数据的结构中的字符串类型字段接收外部数据字符串类型字段对应的数值。
93.步骤s207:根据业务需求,设定接入数据的结构中的数值类型字段接收外部数据数值类型字段对应的数值。
94.步骤s208:将外部数据所包含字段与接入数据结构字段做成一一映射,并形成映射表存库。
95.在本实施例中,数据解析层也会做成一个ui界面,分别解析出外部数据和内部标准数据包含的数据结构字段以及每个字段所对应数据值的类型(字符串、数字、数组等)。
96.如图4所示左侧为标准的数据结构所包含的字段,右侧为解析出的(或外部数据源提供的)外部数据字段,此处只需要将右侧外部数据字段映射到左侧标准的数据字段即可,字段映射选择也可做一些限制,例如左侧标准数据字段为数组类型则对应的右侧只能选择数组类型,限制规则可以根据实际业务应用做具体分析即可。最后将映射规则保存入库。标准数据结构中其他类型字段可根据业务需求规定所能接收的外部数据字段类型对应的数值。
97.在本实施例中为了提高数据的质量,需要对数据进行一系列的过滤,其中步骤s30中包括如下步骤:
98.步骤s301:创建多个过滤条件。
99.步骤s302:根据过滤条件将接入数据中包含的字段进行过滤。
100.步骤s303:如果接入数据没有被过滤掉,则将接入数据继续下发。
101.步骤s304:如果接入数据被过滤掉,则将接入数据停止下发,并将过滤原因记录在操作日志中。
102.在本实施例中,数据过滤层主要为保证数据的质量,将一些脏数据和一些不需要的数据进行过滤,例如根据业务需要将一些明显不准确的数据进行过滤。数据过滤层按需可以做成ui界面,用户可以按需自定义新增过滤条件,如数据中不包含ip字段、数据中名称不是以建行开头、数据中交易金额不为空且大于100等,由于数据是为上层应用服务,即根据上层应用需求添加复合要求数据的过滤条件对接入数据进行过滤。如果数据被过滤掉则不再继续向下进行,并将过滤原因记录在操作日志中,并根据业务需求将数据丢弃。通过数据过滤层来保证数据的高质量,为上层服务正常运行做保障。
103.最后就是将过滤后的数据保存下来,其中步骤s40具体包括以下子步骤:
104.步骤s401:将未过滤掉的外部数据保存至数据库中;
105.步骤s402:如果保存成功,则在操作日志中记录存库成功状态;
106.步骤s403:若保存不成功,则将错误信息记录在操作日志中,并将原始数据保存到原始数据队列尾部等待下次处理。
107.在本实施例中,数据入库层主要将未过滤掉的标准数据入库,并记录入库日志,若保存不成功将错误信息记录在操作日志中,并将原始数据保存到原始数据队列尾部等待下次处理。此外,每条处理的数据经过各层都会有相应的操作日志信息,最后在首页中根据数据接入时间将此次数据处理结果进行展示,包括源数据量、保存成功数据量、以及经过各架构层的操作信息等。对于具体错误信息还可通过修改具体规则进行重新解析入库,如数据映射失败,不应该将字符串映射到数字,即可通过修改映射规则重新解析入库。
108.参见图5,基于分层架构的数据接入装置,包括数据接入层、数据映射层、数据解析层、数据过滤层、数据入库层。数据接入层用以对接外部系统数据源;数据映射层用以创建外部数据的映射规则;数据解析层用以将外部数据转换成标准数据结构并保存;数据过滤层用以过滤数据;数据入库层用以存储数据。通过分层架构将数据接入繁琐的工作进行解耦,利于维护和开发。
109.图6为本发明实施例方案涉及的硬件运行环境的电子设备1800的结构示意图。如图6所示,该电子设备1800可以包括:处理器1801,其可以根据存储在只读存储器(rom)1802中的程序或者从存储部分1808加载到随机访问存储器(ram)1803中的程序而执行各种适当
的动作和处理。处理器1801例如可以包括通用微处理器(例如cpu)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic)),等等。处理器1801还可以包括用于缓存用途的板载存储器。处理器1801可以包括用于执行根据本发明实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
110.在ram 1803中,电子设备1800操作所需的各种程序和数据。处理器1801以及存储单元3,存储单元3包括rom 1802以及ram1803通过总线1804彼此相连。处理器1801通过执行rom 1802和/或ram1803中的程序来执行根据本发明实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除rom 1802和ram 1803以外的一个或多个存储器中。处理器1801也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本发明实施例的方法流程的各种操作。
111.根据本发明的实施例,电子设备1800还可以包括输入/输出(i/o)接口1805,输入/输出(i/o)接口1805也连接至总线1804。电子设备1800还可以包括连接至i/o接口1805的以下部件中的一项或多项:包括键盘、鼠标等的输入部分1806;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1807;包括硬盘等的存储部分1808;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1809。通信部分1809经由诸如因特网的网络执行通信处理。驱动器1810也根据需要连接至i/o接口1805。可拆卸介质1811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1810上,以便于从其上读出的计算机程序根据需要被安装入存储部分1808。其中,通信部分1809用于实现这些组件之间的连接通信,包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。输入/输出(i/o)接口1805还可以包括标准的有线接口、无线接口,其中有线接口可以为usb接口。
112.在图6所示的电子设备1800还包括:网络接口主要用于连接后台服务器103,与所述后台服务器103进行数据通信;用户接口主要用于连接用户设备;电子设备1800通过处理器1801调用存储器中存储的自动化运维平台适配方法的控制程序,并执行本发明实施例提供的自动化运维平台适配方法的控制步骤。
113.本领域技术人员可以理解,图6中示出的结构并不构成对电子设备1800的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
114.本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的装置/系统中所包含的;也可以是单独存在,而未装配入该装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
115.根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质。例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
116.例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的rom和/或ram和/或rom和ram以外的一个或多个存储器。
117.根据本公开的实施例,根据本公开实施例的方法流程可以被实现为计算机软件程
序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被处理器执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、层、单元等可以通过计算机程序层来实现。
118.当计算机程序产品在计算机系统中运行时,该程序代码用于使计算机系统实现本公开实施例所提供的物品推荐方法。在该计算机程序被处理器1801执行时执行本公开实施例的系统/装置中限定的上述功能。根据本公开的实施例,上文描述的系统、装置、层、单元等可以通过计算机程序层来实现。
119.在一种实施例中,该计算机程序可以依托于光存储器件、磁存储器件等有形存储介质。在另一种实施例中,该计算机程序也可以在网络介质上以信号的形式进行传输、分发,并通过通信部分1809被下载和安装,和/或从可拆卸介质1811被安装。该计算机程序包含的程序代码可以用任何适当的网络介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
120.在这样的实施例中,该计算机程序可以通过通信部分1809从网络上被下载和安装,和/或从可拆卸介质1811被安装。在该计算机程序被处理器1801执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、层、单元等可以通过计算机程序层来实现。
121.根据本公开的实施例,可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例提供的计算机程序的程序代码,具体地,可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。程序设计语言包括但不限于诸如java,c++,python,“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
122.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器镜像(read only memory image,rom)/随机存取存储器(random access memory,ram)、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
123.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本
发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1