一种应用子集划分方法、装置及设备与流程

文档序号:27008482发布日期:2021-10-19 23:08阅读:91来源:国知局
一种应用子集划分方法、装置及设备与流程

1.本技术涉及计算机应用领域,特别涉及一种应用子集划分方法、装置及设备。需要说明的是,本技术公开的应用子集划分方法、装置及设备可用于金融领域,也可用于除金融领域之外的任意领域,本技术公开的应用子集划分方法、装置及设备的应用领域不做限定。


背景技术:

2.近年来,随着板块化、平台化研发的深入推进,以及分布式技术、服务化的广泛应用,对耦合度较高的应用进行解耦变得越来越重要。
3.现有技术中对耦合度较高的应用进行解耦主要是通过手工方式在应用基础上按照现有功能拆分,这种方式需要手工操作来完成功能、表、数据等的拆分。这样,在应用比较庞大,功能、表、数据繁多而杂乱时,为了保证功能完整性,不仅会造成数据的冗余存储,而且还会因为数据的冗余存储造成系统时效问题。
4.因此,业内亟需一种可以解决上述技术问题的技术方案。


技术实现要素:

5.本说明书实施例提供了一种应用子集划分方法、装置及设备,不仅可以减少人工划分成本,提高划分效率和准确性,而且可以有效解决应用数据耦合和数据冗余的问题。
6.本说明书提供的一种应用子集划分方法、装置及设备是包括以下方式实现的。
7.一种应用子集划分方法,包括:获取目标应用的要素信息;在根据所述要素信息中应用定位信息确定所述目标应用为产品类应用或数据类应用的情况下,确定所述目标应用包括的数据对象;其中,每个数据对象至少包括应用的一个物理表;根据亲密度分析模型对所述数据对象进行聚合划分,获得所述目标应用的子集划分结果;其中,子集划分结果包括数据对象和服务。
8.一种应用子集划分装置,包括:获取模块,用于获取目标应用的要素信息;确定模块,用于在根据所述要素信息中应用定位信息确定所述目标应用为产品类应用或数据类应用的情况下,确定所述目标应用包括的数据对象;其中,每个数据对象至少包括应用的一个物理表;获得模块,用于根据亲密度分析模型对所述数据对象进行聚合划分,获得所述目标应用的子集划分结果;其中,子集划分结果包括数据对象和服务。
9.一种应用子集划分设备,包括至少一个处理器以及存储计算机可执行指令的存储器,所述处理器执行所述指令时实现本说明书实施例中任意一个方法实施例的步骤。
10.一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现本说明书实施例中任意一个方法实施例的步骤。
11.本说明书提供的一种应用子集划分方法、装置及设备。一些实施例中可以获取目标应用的要素信息,在根据要素信息中应用定位信息确定目标应用为产品类应用或数据类应用的情况下,确定目标应用包括的数据对象;其中,每个数据对象至少包括应用的一个物理表。还可以根据亲密度分析模型对数据对象进行聚合划分,获得目标应用的子集划分结
果;其中,子集划分结果包括数据对象和服务。由于在根据要素信息中应用定位信息确定目标应用为产品类应用或数据类应用的情况下,可以自动基于数据对象在应用内划分子集,这样,不仅可以减少人工划分成本,提高划分效率和准确性,而且可以有效解决应用数据耦合和数据冗余的问题。
附图说明
12.此处所说明的附图用来提供对本说明书的进一步理解,构成本说明书的一部分,并不构成对本说明书的限定。在附图中:
13.图1是本说明书提供的一种应用子集划分方法的一个实施例的流程示意图;
14.图2是本说明书提供的一种应用子集划分装置的一个实施例的模块结构示意图;
15.图3是本说明书提供的一种应用子集划分系统的应用示意图;
16.图4是本说明书提供的一种应用子集划分服务器的一个实施例的硬件结构框图。
具体实施方式
17.为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书中的一部分实施例,而不是全部的实施例。基于本说明书中的一个或多个实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书实施例保护的范围。
18.下面以一个具体的应用场景为例对本说明书实施方案进行说明。具体的,图1是本说明书提供的一种应用子集划分方法的一个实施例的流程示意图。虽然本说明书提供了如下述实施例或附图所示的方法操作步骤或装置结构,但基于常规或者无需创造性的劳动在所述方法或装置中可以包括更多或者部分合并后更少的操作步骤或模块单元。
19.需要说明的是,下述实施例描述并不对基于本说明书的其他可扩展到的应用场景中的技术方案构成限制。具体的一种实施例如图1所示,本说明书提供的一种应用子集划分方法的一种实施例中,所述方法可以包括以下步骤。
20.s0:获取目标应用的要素信息。
21.其中,目标应用可以是需要划分子集的应用。需要划分子集的应用可以是需要解耦的应用,如耦合度较高的应用等。其中,子集是应用子集的简称。在一个物理应用中,可以将应用的一组服务、数据对象组合成的一个架构单元理解为子集。将应用拆分为子集可以实现应用内的高内聚松耦合。数据对象来自逻辑数据模型,继承于业务对象,是反映数据本质的、高度相关或耦合的一组数据的集合。数据对象有唯一作为聚合核心的数据实体(聚合根),所有对数据对象的访问都应通过这一数据实体进行。数据对象自身是内聚的,不可拆分。从业务视角来看,服务可以理解为是一种经过标准化定义的、具有独立完整业务含义的、并能产生特地结果的业务活动。从技术视角来看,服务可以理解为是一种可发现的、可调用的、可复用的、经过封装的软件资源,是一种应用功能之间进行访问的能力,这种访问能力可以通过规范化的服务说明进行显式发布。服务的内部技术实现对于其消费来说是透明的,外部实现可以表现为标准接口、分布式服务、带界面服务、程序构建、批量处理等形式。
22.一些实施场景中,所述要素信息可以包括应用定位信息、应用提供的服务、应用物理表、应用功能模块、批量作业、联机接口、功能模块与物理表之间的关系、批量作业/联机接口与物理表之间的关系等。当然,上述只是进行示例性说明,要素信息不限于上述举例,所属领域技术人员在本技术技术精髓的启示下,还可能做出其它变更,但只要其实现的功能和效果与本技术相同或相似,均应涵盖于本技术保护范围内。
23.一些实施场景中,可以从架构资产管理系统和表结构登记系统同步获取要素信息中的信息,如应用定位信息、应用提供的服务和应用物理表等。其中,架构资产管理系统是一个维护和管理全行架构资产的系统。从架构资产管理系统可以获取应用定位信息。一些实施场景中,最终划分获得的目标应用的子集划分结果可以返传回架构资产管理系统,从而实现全行架构资产的统一维护和有效管控。表结构登记系统是一个实现表结构、接口、程序等资产的登记及管理的系统。从表结构登记系统中可以获取应用提供的服务和应用物理表。应用物理表也可以称为应用物理表清单。
24.一些实施场景中,应用定位信息可以为渠道类应用、产品类应用、数据类应用和技术类应用中至少一种。
25.一些实施场景中,要素信息中的信息还可以通过手工录入获得。其中,录入信息可以包括应用功能模块、批量作业、联机接口、功能模块和物理表之间的关系、批量作业/联机接口和物理表之间的关系等。
26.当然,上述只是进行示例性说明,获取要素信息的方式不限于上述举例,所属领域技术人员在本技术技术精髓的启示下,还可能做出其它变更,但只要其实现的功能和效果与本技术相同或相似,均应涵盖于本技术保护范围内。
27.s2:在根据所述要素信息中应用定位信息确定所述目标应用为产品类应用或数据类应用的情况下,确定所述目标应用包括的数据对象;其中,每个数据对象至少包括应用的一个物理表。
28.一些实施例中,在获取目标应用的要素信息后,可以根据要素信息中应用定位信息确定目标应用为哪类应用,以便后续根据对应子集划分原则进行子集划分。其中,不同种类的应用对应的子集划分原则不同。例如,产品类应用或者数据类应用,子集划分原则可以是按照数据对象聚合来划分,渠道类应用的子集划分原则可以按照渠道来划分,技术类应用的子集划分原则可以按照技术实现来划分。其中,产品类应用或者数据类应用划分后子集中包括数据对象和服务,渠道类应用或技术类应用划分后子集中包括服务,无数据对象。
29.需要说明的是,产品类应用含有业务流程,其是有核心业务数据的应用,则可以按照数据对象分类聚合的方式来划分输出应用的子集划分结果(可以简称子集)。数据类应用不包含业务流程,但其是提供基础数据的应用,所以也可以按照数据对象分类聚合的方式来划分输出应用的子集划分结果。渠道类应用或技术类应用,没有数据对象,所以可以通过其他方式来划分输出应用的子集划分结果。
30.一些实施场景中,在根据所述要素信息中应用定位信息确定所述目标应用为产品类应用或数据类应用的情况下,可以确定目标应用包括的数据对象,以便后续按照数据对象聚合划分。
31.一些实施场景中,在根据所述要素信息中应用定位信息确定所述目标应用为产品类应用或数据类应用的情况下,确定所述目标应用包括的数据对象,可以包括:在确定所述
目标应用为产品类应用的情况下,可以根据应用功能模块对应用物理表的操作范围,确定所述目标应用包括的数据对象;或者,在确定所述目标应用为数据类应用的情况下,可以根据批量作业和联机接口对应用物理表的操作范围,确定所述目标应用包括的数据对象。其中,每个数据对象至少可以包括应用的一个物理表。
32.一些实施场景中,数据对象中物理表可以根据相同功能模块所操作物理表的范围确定。例如,功能模块1操作的物理表有表1、表2,功能模块2操作的物理表有表1、表2、表3,功能模块1和功能模块2均是进行权限管理服务,此时,可以将表1、表2、表3组成一个数据对象。一些实施场景中,数据对象中物理表还可以是根据数据内聚性确定。例如,功能模块1操作的物理表有表3、表4,功能模块2操作的物理表有表3、表4、表5,功能模块3操作的物理表有表6、表7,功能模块1、功能模块2、功能模块3均是进行内容管理服务,此时,可以根据数据内聚性原则将表3、表4、表5组成一个数据对象,将表6、表7组成另一个数据对象。当然,上述只是进行示例性说明,数据对象中物理表的确定方式不限于上述举例,所属领域技术人员在本技术技术精髓的启示下,还可能做出其它变更,但只要其实现的功能和效果与本技术相同或相似,均应涵盖于本技术保护范围内。
33.s4:根据亲密度分析模型对所述数据对象进行聚合划分,获得所述目标应用的子集划分结果;其中,子集划分结果包括数据对象和服务。
34.一些实施场景中,在确定目标应用为产品类应用或数据类应用的情况下,确定目标应用包括的数据对象后,可以根据亲密度分析模型对数据对象进行聚合划分,获得目标应用的子集划分结果。其中,子集划分结果包括数据对象和服务。
35.一些实施场景中,所述亲密度分析模型可以通过下述方式确定:基于应用物理表和应用功能模块确定;或者,基于应用物理表和批量作业/联机接口确定。例如一些实施场景中,在确定目标应用为产品类应用的情况下,可以基于应用物理表和应用功能模块确定亲密度分析模型。另一些实施场景中,在确定目标应用为数据类应用的情况下,可以基于应用物理表和批量作业/联机接口确定亲密度分析模型。
36.一些实施场景中,所述基于应用物理表和应用功能模块确定亲密度分析模型,可以包括:以应用功能模块为纵列、以应用物理表为横列,建立二维矩阵;根据所述应用功能模块对应用物理表的操作,在所述二维矩阵中填入预设标识,获得亲密度分析模型。其中,预设标识可以包括c、u、r,c(create)表示创建,u(update)表示更新,r(read)表示只读,优先级c>u>r。亲密度分析模型是一个二维矩阵,该矩阵可以表示映射关系。此处亲密度分析模型可以理解为是通过功能模块和物理表的映射关系来判断功能模块和物理表之间的关联度。如果一个或多个功能模块同时用到多张物理表,则可以表示这几张物理表之间耦合度较高,物理表之间、物理表与功能模块之间亲密度较高,此时,可以将其划分到同一个子集中去。
37.例如一些实施场景中,在确定所述目标应用为产品类应用的情况下,可以以应用功能模块为纵列,以应用物理表(临时表、中间表、参数表除外)为横列,建立二维矩阵,然后对应用功能模块用到的物理表进行关联检查,用c(create)表示创建,用u(update)表示更新,用r(read)表示只读,填入矩阵内,建立亲密度分析模型。
38.一些实施场景中,所述基于应用物理表和批量作业/联机接口确定亲密度分析模型,可以包括:以批量作业/联机接口为纵列、以应用物理表为横列,建立二维矩阵;根据所
述批量作业/联机接口对应用物理表的操作,在所述二维矩阵中填入预设标识,获得亲密度分析模型。其中,预设标识可以包括c、u、r,c(create)表示创建,u(update)表示更新,r(read)表示只读,优先级c>u>r。亲密度分析模型是一个二维矩阵,该矩阵可以表示映射关系。此处亲密度分析模型可以理解为是通过批量作业/联机接口和物理表的映射关系来判断批量作业/联机接口和物理表之间的关联度。如果一个或多个批量作业/联机接口同时用到多张物理表,则可以表示这几张物理表之间耦合度较高,物理表之间、物理表与批量作业/联机接口之间亲密度较高,此时,可以将其划分到同一个子集中去。
39.例如一些实施场景中,在确定所述目标应用为数据类应用的情况下,可以以批量作业和联机接口为纵列,以物理表(中间表、参数表除外)为横列,建立二维矩阵,然后对批量作业和联机接口使用到的实体(表)进行关联检查,用c(create)表示创建,用c(create)表示创建,用u(update)表示更新,用r(read)表示只读,填入矩阵内,建立亲密度分析模型。
40.一些实施场景中,在建立亲密度分析模型后,可以根据亲密度分析模型,基于预设规则对数据对象进行聚合划分,获得目标应用的子集划分结果。其中,预设规则可以是以数据内聚性为主,功能完整性为辅。当然,上述只是进行示例性说明,预设规则不限于上述举例,所属领域技术人员在本技术技术精髓的启示下,还可能做出其它变更,但只要其实现的功能和效果与本技术相同或相似,均应涵盖于本技术保护范围内。
41.例如一些实施场景中,在建立亲密度分析模型后,可以依托亲密度分析模型,以数据内聚性为主,功能完整性为辅,对数据对象进行聚合划分,获得目标应用的子集划分结果。
42.具体的,以目标应用为产品类应用为例,输入该应用的功能模块作为矩阵的纵轴,表结构登记系统中该应用的物理表作为矩阵的横轴,建立亲密度矩阵(即亲密度分析模型),根据亲密度矩阵中相同功能模块所操作物理表的范围确定该应用中数据对象(物理表操作的数据组成数据对象),有了数据对象之后,可以结合功能模块,以数据内聚性为主,功能完整性为辅,对数据对象进行聚合划分,获得该应用的子集划分结果,如子集划分结果可以包括三个子集,分别为:权限管理、内容管理和广告管理,每个子集中包括数据对象和服务。
43.本说明书实施例中,在确定目标应用为产品类应用或数据类应用的情况下,通过亲密度矩阵梳理数据对象,以数据对象为最小单元,根据对象间的亲密度不同进行聚合分类,进而指导数据库进行垂直拆分。
44.一些实施场景中,在根据所述要素信息中应用定位信息确定目标应用为渠道类应用的情况下,可以获取所述目标应用涉及到的渠道信息;根据所述渠道信息对所述目标应用进行聚合划分,获得目标应用的划分结果。
45.由于渠道类应用是没有核心业务数据的应用,一些实施场景中,可以获取应用涉及到的渠道信息,根据所服务的业务板块、业务领域、业务产品等的差异,或用户接触点的不同服务范围等业务维度划分子集。
46.一些实施场景中,在根据所述要素信息中应用定位信息确定目标应用为技术类应用的情况下,可以获取所述目标应用使用的技术信息;根据所述技术信息对所述目标应用进行聚合划分,获得目标应用的划分结果。
47.一些实施场景中,对于提供全行共享的技术支撑能力的技术类应用,可以根据技
术服务能力等维度来划分子集。
48.一些实施场景中,在对不同种类应用进行子集划分后,还可以对划分结果进行调整,以保证应用内的数据对象和/或服务在划分的子集中全覆盖、不重复。一些实施场景中,在调整过程中,可以同步考虑技术实现的要求和限制,如考虑交易效率,避免交易链条变长;考虑高可用设计,识别并隔离保护核心重要业务实现不死可监控等。
49.一些实施场景中,在对应用进行划分后,还可以对划分结果进行审批。其中,审批包括多角色的会签等。一些实施场景中,在审批通过后可以立即生效。进一步,可以将划分结果返回到架构资产管理系统,从而实现全行架构资产的统一维护和有效管控。
50.一些实施场景中,若审批未通过,则可以输出未通过原因。未通过原有可以包括划分原则不准确、数据对象有耦合、服务有遗漏等。
51.一些实施场景中,在对应用进行划分后,还可以查询录入信息、对应关系、聚合情况、应用子集清单、操作角色、操作时间、审批未通过原因等。
52.一些实施场景中,在对应用进行划分后,还可以将目标应用下子集详细信息导出。其中,导出内容可以包括子集基本信息、子集里的数据对象和服务等。子集基本信息可以包括名称、应用范围、应用边界情况、发版信息等。
53.一些实施场景中,在对应用进行划分后,可以将划分结果同步给发版系统和运维系统,以便发版系统按照子集进行构建和部署,实现发版解耦,以便运维系统按照子集粒度进行监控,保障生产安全。其中,发版系统可以为全行开放平台应用提供自动化安装,提供从构建、部署一站式服务平台。运维系统可以为全行应用提供全方位的监控。
54.本说明书实施例,在功能解耦方面,通过亲密度矩阵对现有主体功能和数据的交叉耦合进行重新梳理,不仅可以避免相同数据被不同功能操作,实现数据内聚,沉淀共享服务,而且可以避免数据孤岛,快速响应多样化业务需求。
55.本说明书实施例,在研发解耦方面,对于多种差异化研发管理需求的应用,不仅可单独实施更高等级的高可用策略,单独打包单独部署,与该应用中其它服务隔离,而且可以隔离保护核心业务功能,避免相互影响。
56.本说明书实施例,在运行解耦方面,不同子集的版本部署在不同的应用服务节点上,其研发分工、代码管理、版本制作投产运行等研发管理工作都可下沉一级到子集层面进行管理,从而可以实现各子集的源代码分开管理和版本单独打包。
57.本说明书实施例,为了更好的贯彻业务架构,以面向对象的核心设计理念为指导,实现应用内的高内聚低耦合,围绕数据为中心深化应用解耦,同时对应用内部资源做进一步的细分,将核心业务数据隔离保护起来,从而可以实现研发解耦和运行解耦。
58.本说明书实施例,针对产品类应用或数据类应用,基于数据对象,按照数据内聚性原则自动划分应用子集,不仅可以减少人工成本,提高划分准确性,而且可以解决系统数据耦合和数据冗余的痛点。
59.本说明书实施例,在业务架构指导和it模型设计的基础之上,将应用内数据对象尽可能的抽象和下沉,进一步根据相互间亲密度的高低对数据对象进行聚合,这样,经常一起被访问的数据对象以及他们对外提供的服务能力可以聚合在一起,形成公共业务支撑能力,带来能力复用和成本节约的效果,从而实现快速交付价值实现,达到分层解耦、共享复用的应用布局效果。
60.需要说明的是,本说明书中上述方法的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参照即可,对此不做赘述。
61.当然,上述只是进行示例性说明,本说明书实施例不限于上述举例,所属领域技术人员在本技术技术精髓的启示下,还可能做出其它变更,但只要其实现的功能和效果与本技术相同或相似,均应涵盖于本技术保护范围内。
62.从以上的描述中,可以看出,本技术实施例可以获取目标应用的要素信息,在根据要素信息中应用定位信息确定目标应用为产品类应用或数据类应用的情况下,确定目标应用包括的数据对象;其中,每个数据对象至少包括应用的一个物理表。还可以根据亲密度分析模型对数据对象进行聚合划分,获得目标应用的子集划分结果;其中,子集划分结果包括数据对象和服务。由于在根据要素信息中应用定位信息确定目标应用为产品类应用或数据类应用的情况下,可以自动基于数据对象在应用内划分子集,这样,不仅可以减少人工划分成本,提高划分效率和准确性,而且可以有效解决应用数据耦合和数据冗余的问题。
63.本说明书中上述方法的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参照即可,每个实施例重点说明的都是与其他实施例的不同之处。相关之处参见方法实施例的部分说明即可。
64.基于上述所述一种应用子集划分方法,本说明书一个或多个实施例还提供一种应用子集划分装置。所述的装置可以包括使用了本说明书实施例所述方法的系统(包括分布式系统)、软件(应用)、模块、组件、服务器、客户端等并结合必要的实施硬件的装置。基于同一创新构思,本说明书实施例提供的一个或多个实施例中的装置如下面的实施例所述。由于装置解决问题的实现方案与方法相似,因此本说明书实施例具体的装置的实施可以参见前述方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
65.具体地,图2是本说明书提供的一种应用子集划分装置的一个实施例的模块结构示意图,如图2所示,本说明书提供的一种应用子集划分装置可以包括:获取模块201,确定模块202,获得模块203。
66.获取模块201,可以用于获取目标应用的要素信息;
67.确定模块202,可以用于在根据所述要素信息中应用定位信息确定所述目标应用为产品类应用或数据类应用的情况下,确定所述目标应用包括的数据对象;其中,每个数据对象至少包括应用的一个物理表;
68.获得模块203,可以用于根据亲密度分析模型对所述数据对象进行聚合划分,获得所述目标应用的子集划分结果;其中,子集划分结果包括数据对象和服务。
69.需要说明的,上述所述的装置根据方法实施例的描述还可以包括其他的实施方式,具体的实现方式可以参照相关方法实施例的描述,在此不作一一赘述。
70.如图3所示,图3是本说明书提供的一种应用子集划分系统的应用示意图。在本实施场景中,首先可以在应用子集划分系统中输入需要划分子集的应用名,联动架构资产管理系统读取应用信息(包括应用的要素信息,如应用定位信息、渠道信息、技术信息等),联动表结构登记系统读取应用下的物理表清单和服务清单,同时按照要求在应用子集划分系统中录入对应的功能清单(如应用功能模块、批量作业、联机接口等),然后应用子集划分系
统可以根据这些输入按照亲密度矩阵输出划分后的应用子集(简称子集),其中,划分后的应用子集可以返传回架构资产管理系统,最后架构资产管理系统可以将这些应用子集的信息同步给发版系统和运维系统,按照子集进行发版和运维。
71.本说明书实施例,通过搭建应用子集划分系统,在根据所述要素信息中应用定位信息确定目标应用为产品类应用或数据类应用的情况下,可以自动基于数据对象在应用内划分子集,这样,不仅可以减少人工划分成本,提高效率,而且通过系统自动实现机制提升划分质量,为应用分层解耦提供高效、可靠的通道。
72.需要说明的,上述所述的系统根据方法实施例的描述还可以包括其他的实施方式,具体的实现方式可以参照相关方法实施例的描述,在此不作一一赘述。
73.本说明书还提供一种应用子集划分设备的实施例,包括处理器及用于存储处理器可执行指令的存储器,所述指令被所述处理器执行时实现包括以下步骤:获取目标应用的要素信息;在根据所述要素信息中应用定位信息确定所述目标应用为产品类应用或数据类应用的情况下,确定所述目标应用包括的数据对象;其中,每个数据对象至少包括应用的一个物理表;根据亲密度分析模型对所述数据对象进行聚合划分,获得所述目标应用的子集划分结果;其中,子集划分结果包括数据对象和服务。
74.需要说明的,上述所述的设备根据方法或装置实施例的描述还可以包括其他的实施方式。具体的实现方式可以参照相关方法实施例的描述,在此不作一一赘述。
75.本说明书所提供的方法实施例可以在移动终端、计算机终端、服务器或者类似的运算装置中执行。以运行在服务器上为例,图4是本说明书提供的一种应用子集划分服务器的一个实施例的硬件结构框图,该服务器可以是上述实施例中的应用子集划分装置或应用子集划分设备。如图4所示,服务器10可以包括一个或多个(图中仅示出一个)处理器100(处理器100可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器200、以及用于通信功能的传输模块300。本领域普通技术人员可以理解,图4所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,服务器10还可包括比图4中所示更多或者更少的组件,例如还可以包括其他的处理硬件,如数据库或多级缓存、gpu,或者具有与图4所示不同的配置。
76.存储器200可用于存储应用软件的软件程序以及模块,如本说明书实施例中的应用子集划分方法对应的程序指令/模块,处理器100通过运行存储在存储器200内的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器200可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器200可进一步包括相对于处理器100远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
77.传输模块300用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端的通信供应商提供的无线网络。在一个实例中,传输模块300包括一个网络适配器(network interface controller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输模块300可以为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
78.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围
内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
79.本说明书提供的上述实施例所述的方法或装置可以通过计算机程序实现业务逻辑并记录在存储介质上,所述的存储介质可以计算机读取并执行,实现本说明书实施例所描述方案的效果。所述存储介质可以包括用于存储信息的物理装置,通常是将信息数字化后再以利用电、磁或者光学等方式的媒体加以存储。所述存储介质可以包括:利用电能方式存储信息的装置如,各式存储器,如ram、rom等;利用磁能方式存储信息的装置如,硬盘、软盘、磁带、磁芯存储器、磁泡存储器、u盘;利用光学方式存储信息的装置如,cd或dvd。当然,还有其他方式的可读存储介质,例如量子存储器、石墨烯存储器等等。
80.本说明书提供的上述应用子集划分方法或装置实施例可以在计算机中由处理器执行相应的程序指令来实现,如使用windows操作系统的c++语言在pc端实现、linux系统实现,或其他例如使用android、ios系统程序设计语言在智能终端实现,以及基于量子计算机的处理逻辑实现等。
81.需要说明的是说明书上述所述的装置、设备、系统根据相关方法实施例的描述还可以包括其他的实施方式,具体的实现方式可以参照对应方法实施例的描述,在此不作一一赘述。
82.本技术中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参照即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于硬件+程序类实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
83.为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本说明书一个或多个时可以把部分模块的功能在同一个或多个软件和/或硬件中实现,也可以将实现同一功能的模块由多个子模块或子单元的组合实现等。
84.本发明是参照根据本发明实施例的方法、装置、设备、系统的流程图和/或方框图来描述的。应理解可由计算机程序指令实现,可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
85.本领域技术人员应明白,本说明书一个或多个实施例可提供为方法、系统或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。
86.以上所述仅为本说明书一个或多个实施例的实施例而已,并不用于限制本本说明书一个或多个实施例。对于本领域技术人员来说,本说明书一个或多个实施例可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含
在权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1