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

一种数据处理方法及装置与流程

2022-06-12 02:29:08 来源:中国专利 TAG:


1.本技术涉及新一代信息技术领域,特别是涉及一种数据处理方法及装置。


背景技术:

2.随着技术的飞速发展,服务端得到了快速发展,开发人员可以在服务端中部署大量的服务模型,以供租户租用,并根据租用的服务模型以及租户自行开发的代码生成应用,然后可以基于应用对外提供服务。例如,在租户需要为广大客户提供服务时,可以确定客户的线上数据所涉及的应用中的服务模型,然后在服务端中调用服务模型处理客户的线上数据,以实现为客户提供服务。


技术实现要素:

3.本技术示出了一种数据处理方法及装置。
4.第一方面,本技术示出了一种数据处理方法,应用于下级租户的终端,所述下级租户具有在服务端中部署的对外提供服务的第一应用,所述第一应用与第二应用相同或者所述第一应用是对所述第二应用更新后得到的,所述第二应用是所述下级租户的上级租户具有的在服务端中部署的对外提供服务的应用,所述第一应用与所述第二应用均是至少借助所述服务端中的多个服务模型在所述服务端中开发的,所述方法包括:获取第一更新请求,所述第一更新请求携带所述第一应用的第一应用标识、所述第一应用中包括的服务模型中的需要更新的第一服务模型的第一模型标识以及对所述第一服务模型需要更新的第一字段的第一字段标识;其中,所述第一字段的对应的第一基础服务框架是事先已开发并部署在所述服务端中的;向服务端发送所述第一更新请求,以使所述服务端根据所述第一字段标识在所述服务端中获取所述第一基础服务框架,并根据所述第一应用标识以及所述第一模型标识,对在所述服务端中部署的、所述第一应用中的所述第一服务模型热更新所述第一基础服务框架,以实现对所述第一应用中的所述第一服务模型热更新所述第一字段。
5.第二方面,本技术示出了一种数据处理方法,应用于服务端,所述服务端中至少部署有:上级租户级联的下级租户对外提供服务的第一应用以及所述上级租户的对外提供服务的第二应用,所述第一应用与所述第二应用相同或者所述第一应用是对所述第二应用更新后得到的;所述第一应用与所述第二应用均是至少借助所述服务端中的多个服务模型在所述服务端中开发的,所述方法包括:接收所述下级租户的终端发送的第一更新请求,所述第一更新请求携带所述第一应用的第一应用标识、所述第一应用中包括的服务模型中的需要更新的第一服务模型的第一模型标识以及对所述第一服务模型需要更新的第一字段的第一字段标识;其中,所述第一字段的对应的第一基础服务框架是事先已开发并部署在所述服务端中的;根据所述第一字段标识在所述服务端中获取所述第一基础服务框架,并根据所述第一应用标识以及所述第一模型标识,对在所述服务端中部署的、所述第一应用中的所述第一服务模型热更新所述第一基础服务框架,以实现对所述第一应用中的所述第一服务模型热更新所述第一字段。
6.第三方面,本技术示出了一种数据处理方法,应用于上级租户的终端,所述上级租户具有在服务端中部署的对外提供服务的第二应用,所述第二应用与第一应用相同或者所述第一应用是对所述第二应用更新后得到的,所述第一应用是所述上级租户级联的下级租户具有的在服务端中部署的对外提供服务的应用,所述第一应用与所述第二应用均是至少借助所述服务端中的多个服务模型在所述服务端中开发的,所述方法包括:获取第二更新请求,所述第二更新请求携带所述第二应用的第二应用标识、所述第二应用中包括的服务模型中的需要更新的第二服务模型的第二模型标识以及对所述第二服务模型需要更新的第二字段的第二字段标识;其中,所述第二字段的对应的第二基础服务框架是事先已开发并部署在所述服务端中的;向服务端发送所述第二更新请求,以使所述服务端根据所述第二字段标识在所述服务端中获取所述第二基础服务框架,并根据所述第二应用标识以及所述第二模型标识,对在所述服务端中部署的、所述第二应用中的所述第二服务模型热更新所述第二基础服务框架,以实现对所述第二应用中的所述第二服务模型热更新所述第二字段。
7.第四方面,本技术示出了一种数据处理方法,应用于服务端,所述服务端中至少部署有:上级租户级联的下级租户对外提供服务的第一应用以及所述上级租户的对外提供服务的第二应用,所述第一应用与所述第二应用相同或者所述第一应用是对所述第二应用更新后得到的;所述第一应用与所述第二应用均是至少借助所述服务端中的多个服务模型在所述服务端中开发的,所述方法包括:接收所述上级租户的终端发送的第二更新请求,所述第二更新请求携带所述第二应用的第二应用标识、所述第二应用中包括的服务模型中的需要更新的第二服务模型的第二模型标识以及对所述第二服务模型需要更新的第二字段的第二字段标识;其中,所述第二字段的对应的第二基础服务框架是事先已开发并部署在所述服务端中的;根据所述第二字段标识在所述服务端中获取所述第二基础服务框架,并根据所述第二应用标识以及所述第二模型标识,对在所述服务端中部署的、所述第二应用中的所述第二服务模型热更新所述第二基础服务框架,以实现对所述第二应用中的所述第二服务模型热更新所述第二字段。
8.第五方面,本技术示出了一种数据处理装置,应用于下级租户的终端,所述下级租户具有在服务端中部署的对外提供服务的第一应用,所述第一应用与第二应用相同或者所述第一应用是对所述第二应用更新后得到的,所述第二应用是所述下级租户的上级租户具有的在服务端中部署的对外提供服务的应用,所述第一应用与所述第二应用均是至少借助所述服务端中的多个服务模型在所述服务端中开发的,所述装置包括:第一获取模块,用于获取第一更新请求,所述第一更新请求携带所述第一应用的第一应用标识、所述第一应用中包括的服务模型中的需要更新的第一服务模型的第一模型标识以及对所述第一服务模型需要更新的第一字段的第一字段标识;其中,所述第一字段的对应的第一基础服务框架是事先已开发并部署在所述服务端中的;第一发送模块,用于向服务端发送所述第一更新请求,以使所述服务端根据所述第一字段标识在所述服务端中获取所述第一基础服务框架,并根据所述第一应用标识以及所述第一模型标识,对在所述服务端中部署的、所述第一应用中的所述第一服务模型热更新所述第一基础服务框架,以实现对所述第一应用中的所述第一服务模型热更新所述第一字段。
9.第六方面,本技术示出了一种数据处理装置,应用于服务端,所述服务端中至少部
署有:上级租户级联的下级租户对外提供服务的第一应用以及所述上级租户的对外提供服务的第二应用,所述第一应用与所述第二应用相同或者所述第一应用是对所述第二应用更新后得到的;所述第一应用与所述第二应用均是至少借助所述服务端中的多个服务模型在所述服务端中开发的,所述装置包括:第三接收模块,用于接收所述下级租户的终端发送的第一更新请求,所述第一更新请求携带所述第一应用的第一应用标识、所述第一应用中包括的服务模型中的需要更新的第一服务模型的第一模型标识以及对所述第一服务模型需要更新的第一字段的第一字段标识;其中,所述第一字段的对应的第一基础服务框架是事先已开发并部署在所述服务端中的;第二获取模块,用于根据所述第一字段标识在所述服务端中获取所述第一基础服务框架;第一更新模块,用于根据所述第一应用标识以及所述第一模型标识,对在所述服务端中部署的、所述第一应用中的所述第一服务模型热更新所述第一基础服务框架,以实现对所述第一应用中的所述第一服务模型热更新所述第一字段。
10.第七方面,本技术示出了一种数据处理装置,应用于上级租户的终端,所述上级租户具有在服务端中部署的对外提供服务的第二应用,所述第二应用与第一应用相同或者所述第一应用是对所述第二应用更新后得到的,所述第一应用是所述上级租户级联的下级租户具有的在服务端中部署的对外提供服务的应用,所述第一应用与所述第二应用均是至少借助所述服务端中的多个服务模型在所述服务端中开发的,所述装置包括:第三获取模块,用于获取第二更新请求,所述第二更新请求携带所述第二应用的第二应用标识、所述第二应用中包括的服务模型中的需要更新的第二服务模型的第二模型标识以及对所述第二服务模型需要更新的第二字段的第二字段标识;其中,所述第二字段的对应的第二基础服务框架是事先已开发并部署在所述服务端中的;第三发送模块,用于向服务端发送所述第二更新请求,以使所述服务端根据所述第二字段标识在所述服务端中获取所述第二基础服务框架,并根据所述第二应用标识以及所述第二模型标识,对在所述服务端中部署的、所述第二应用中的所述第二服务模型热更新所述第二基础服务框架,以实现对所述第二应用中的所述第二服务模型热更新所述第二字段。
11.第八方面,本技术示出了一种数据处理装置,应用于服务端,所述服务端中至少部署有:上级租户级联的下级租户对外提供服务的第一应用以及所述上级租户的对外提供服务的第二应用,所述第一应用与所述第二应用相同或者所述第一应用是对所述第二应用更新后得到的;所述第一应用与所述第二应用均是至少借助所述服务端中的多个服务模型在所述服务端中开发的,所述装置包括:第五接收模块,用于接收所述上级租户的终端发送的第二更新请求,所述第二更新请求携带所述第二应用的第二应用标识、所述第二应用中包括的服务模型中的需要更新的第二服务模型的第二模型标识以及对所述第二服务模型需要更新的第二字段的第二字段标识;其中,所述第二字段的对应的第二基础服务框架是事先已开发并部署在所述服务端中的;第四获取模块,用于根据所述第二字段标识在所述服务端中获取所述第二基础服务框架;第二更新模块,用于根据所述第二应用标识以及所述第二模型标识,对在所述服务端中部署的、所述第二应用中的所述第二服务模型热更新所述第二基础服务框架,以实现对所述第二应用中的所述第二服务模型热更新所述第二字段。
12.第九方面,本技术示出了一种电子设备,所述电子设备包括:处理器;用于存储处
理器可执行指令的存储器;其中,所述处理器被配置为执行如前述的任一方面所示的方法。
13.第十方面,本技术示出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如前述的任一方面所示的方法。
14.第十一方面,本技术示出了一种计算机程序产品,当所述计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备能够执行如前述的任一方面所示的方法。
15.与现有技术相比,本技术包括以下优点:
16.在本技术中,下级租户的终端获取第一更新请求,第一更新请求携带第一应用的第一应用标识、第一应用中包括的服务模型中的需要更新的第一服务模型的第一模型标识以及对第一服务模型需要更新的第一字段的第一字段标识。其中,第一字段的对应的第一基础服务框架是事先已开发并部署在服务端中的。下级租户的终端向服务端发送第一更新请求。服务端接收下级租户的终端发送的第一更新请求。服务端根据第一字段标识在服务端中获取第一基础服务框架。服务端根据第一应用标识以及第一模型标识,对在服务端中部署的、第一应用中的第一服务模型热更新第一基础服务框架,以实现对第一应用中的第一服务模型热更新第一字段。
17.通过本技术,在下级租户请求服务端对部署在服务端中的下级租户的第一应用更新的情况下,服务端可以基于事先已开发并部署在服务端中的、以供更新应用的基础服务框架来实时地对下级租户的第一应用热更新,不需要服务端的开发人员实时地开发需要在第一应用中更新的基础服务框架,从而可以提高对部署在服务端中的下级租户的第一应用更新的效率。
18.其次,在本技术中,上级租户的终端获取第二更新请求,第二更新请求携带第二应用的第二应用标识、第二应用中包括的服务模型中的需要更新的第二服务模型的第二模型标识以及对第二服务模型需要更新的第二字段的第二字段标识。其中,第二字段的对应的第二基础服务框架是事先已开发并部署在服务端中的。上级租户的终端向服务端发送第二更新请求。服务端接收上级租户的终端发送的第二更新请求。服务端根据第二字段标识在服务端中获取第二基础服务框架。服务端根据第二应用标识以及第二模型标识,对在服务端中部署的、第二应用中的第二服务模型热更新第二基础服务框架,以实现对第二应用中的第二服务模型热更新第二字段。
19.通过本技术,在上级租户请求服务端对部署在服务端中的上级租户的第二应用更新的情况下,服务端可以基于事先已开发并部署在服务端中的、以供更新应用的基础服务框架来实时地对上级租户的第二应用热更新,不需要服务端的开发人员实时地开发需要在第二应用中更新的基础服务框架,从而可以提高对部署在服务端中的上级租户的第二应用更新的效率。
20.另外,由于以供更新应用的基础服务框架是服务端的开发人员事先开发并部署在服务端中的,如此,可以实现一次开发多次使用的效果,也即,在不同租户需要在各自应用中更新同一个字段对应的基础服务框架的情况下服务端的开发人员不需要重复多次开发同一个字段对应的基础服务框架,而是开发一次这个字段对应的基础服务框架之后可以重复使用这个字段对应的基础服务框架,降低了开发工作量,进而降低了人工成本。
附图说明
21.图1是本技术的一种数据处理系统的结构框图。
22.图2是本技术的一种数据处理方法的步骤流程图。
23.图3是本技术的一种数据处理方法的步骤流程图。
24.图4是本技术的一种数据处理方法的步骤流程图。
25.图5是本技术的一种数据处理装置的结构框图。
26.图6是本技术的一种数据处理装置的结构框图。
27.图7是本技术的一种数据处理装置的结构框图。
28.图8是本技术的一种数据处理装置的结构框图。
29.图9是本技术的一种装置的结构框图。
具体实施方式
30.为使本技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本技术作进一步详细的说明。
31.在本技术中,服务端中具有用于对外提供服务的应用,应用是至少借助服务端中的多个服务模型在服务端中开发的。例如,服务端的开发人员在服务端中开发了大量的服务模型。不同的服务模型的功能不同。
32.租户可以借助服务端中的服务模型来开发应用,并基于应用对广大客户提供服务。例如,不同的租户均可以借助服务端中的服务模型生成各自的应用,并基于各自的应用对广大客户提供服务。
33.在一个场景中,租户之间并不是完全相互独立的,有时候,一些租户之间具有编制上或归属上的级联关系(例如上下级关系等),例如,一个集团具有总公司以及各个分公司,各个分公司隶属于总公司,各个分公司隶属总公司管辖,总公司以及各个分公司均可以作为租户来分别借助服务端中的服务模型来开发应用,在租户层面,总公司以及各个分公司是相互独立的租户。
34.但是,为了实现总公司在对外提供服务层面以及管理层面对各个分公司的管控,总公司作为租户可以根据集团整体的实际需求在服务端中挑选一些服务模型,其次还可以根据自己的实际情况开发一些自己需要的计算机程序代码,开发的计算机程序代码也可以作为服务模型,例如,总公司需要应用中具有一些自己需要的功能,但是服务端中提供的服务模型无法实现这些功能,则总公司就可以自行开发计算机程序代码,以通过自行开发的计算机程序代码实现这些功能,其中,实现一个功能的计算机程序代码也可以看作一个服务模型。
35.如此,对于总公司而言,就具有了在服务端中挑选的服务模型以及自行开发的服务模型,然后可以根据在服务端中挑选的服务模型以及自行开发的服务模型生成应用。生成的应用可以是整个集团的标准化应用,例如,能够处理整个集团涉及的标准化服务的应用等,具有标准化的作用。
36.另外,在总公司开发完毕应用之后,可以将开发的应用同时调度给各个分公司,以供各个分公司也可以具有各自的应用,并基于应用对外提供服务。
37.如此,集团中的总公司以及各个分公司均可以使用总公司开发的应用来处理数
据。以使得集团中的总公司以及各个分公司均可以按照标准化的要求处理(外部发送的)线上数据。
38.然而,发明人发现,有时候,集团中的各个分公司遍布于各地,各个分公司的对外提供的服务以及提供服务时所需涉及的一些功能也不是完全相同的,而是往往存在一些差异的。
39.例如,总公司在借助服务端中提供的服务模型生成应用时,可能仅考虑到了整个集团的标准化的情况,而未考虑集团中的各个分公司的差异化的情况,导致分公司在使用总公司生成的应用对外提供服务时,有时候可能无法满足各个分公司的差异化的实际需求。
40.但是,各个分公司不能摒弃总共公司开发应用,不能自行重新开发应用,各个分公司使用的应用的功能必须包括总公司使用的应用的功能,否则会破坏整个集团的标准化服务。
41.为此,对于任意一个分公司而言,该分公司根据自己的实际需求可以向服务端提出对该分公司的应用(总公司开发的并向该分公司调度的应用)的更新请求,以请求服务端分配开发人员,以使服务端的开发人员可以在该分公司的应用(总公司开发的并向该分公司调度的应用)的基础上进一步对应用更新(不破坏总公司开发的并向该分公司调度的应用的标准化),以得到符合该分公司的需求的应用。
42.例如,总公司开发的应用中包括多个服务模型,例如,包括商品模型、订单模型、用户模型以及游戏模型等。
43.对于其中一个服务模型而言,该分公司根据其实际需求可能需要在应用中扩展该服务模型的功能,例如,对于用户模型而言,用户模型具有用户名字段以及用户邮箱字段等,其中,用户名字段用于管理用户的用户名,以及用户邮箱字段用户管理用户的邮箱等。
44.对于该分公司而言,在该分公司具有在网络上对外出售商品的服务的情况下,则在提供服务的情况下往往需要用户的邮寄地址,鉴于此需求,该分公司对应用中的用户模型就额外具有管理用户的邮寄地址的需求。因此,该公司可以请求服务端的开发人员对该分公司的应用中的用户模型扩展用户地址字段,以使得该分公司的应用中的用户模型可以基于用户地址字段管理用户的邮寄地址,以满足该分公司的实际需求。
45.但是,在该分公司向服务端提出对该分公司的应用的更新请求之后,服务端的开发人员往往会根据排队档期来按照该分公司的需求对该分公司的应用更新,在服务端的开发人员的工作较多的情况下,对该分公司的应用更新的事宜会排在靠后的位置,导致需要等待很久服务端的开发人员才会按照该分公司的需求对该分公司的应用更新。
46.也即,很可能出现如下情况:该分公司向服务端提出对该分公司的应用的更新请求的时刻与服务端的开发人员按照该分公司的需求完成对该分公司的应用更新的时刻之间的间隔较长,导致按照该分公司的需求对该分公司的应用更新的效率低。
47.因此,提出了提高按照该分公司的需求对该分公司的应用更新的效率的需求。
48.为了提高按照该分公司的需求对该分公司的应用更新的效率,发明人对当前的情况进行了统计分析,得到如下结论:是由于在该分公司提出对该分公司的应用的更新请求之后服务端才安排开发人员对该分公司的应用更新,导致对该分公司的应用中的需要更新的服务模型中的需要扩展的字段的开发工作是在该分公司提出对该分公司的应用的更新
请求之后才做的,且由于服务端的开发人员也往往无法在该分公司提出对该分公司的应用的更新请求的第一时间就对该分公司的应用中的需要更新的服务模型中的需要扩展的字段的基础服务框架进行开发,从而导致按照该分公司的需求对该分公司的应用更新的效率低。
49.鉴于此,发明人想到了在集团的总公司借助服务端提供的服务模型开发出应用之后,可以对总公司开发的应用进行分析,以得到集团所涉及的服务领域以及集团的服务特点等,进而根据集团所涉及的服务领域以及集团的服务特点等分析出集团中的总公司以及各个分公司之后可能会涉及的额外的需求,例如,针对在总公司开发的应用中的服务模型,可以根据集团所涉及的服务领域以及集团的服务特点等分析集团中的总公司以及各个分公司之后可能需要各个服务模型具有的额外的功能,进而开发各个额外的功能对应的字段以及各个字段对应的基础服务框架,并在服务端中部署各个字段以及各个字段对应的基础服务框架。
50.之后,对于任意一个分公司,待该分公司需要按照该分公司的需求对该分公司的应用更新时,可以借助服务端中事先部署的各个字段以及各个字段对应的基础服务框架来动态实时对该分公司的应用热更新(以实现对该分公司的应用的功能的扩展),以提高按照该分公司的需求对应用更新的效率。
51.具体地,参照图1,示出了本技术的一种数据处理系统的结构框图,该系统包括服务端01、上级租户(例如集团的总公司等)的终端02以及上级租户级联的下级租户(例如集团的分公司等)的终端03等。
52.其中,上级租户的终端以及上级租户级联的下级租户的终端分别与服务端之间通信连接。以及,上级租户的终端也可以分别与上级租户级联的下级租户的终端之间通信连接。
53.上级租户的终端可以是上级租户的工作人员使用的终端等,上级租户的工作人员通过上级租户的终端可以对上级租户的应用进行更新、调整以及其他操控等。
54.上级租户级联的下级租户的终端可以是下级租户的工作人员使用的终端等,下级租户的开发人通过下级租户的终端可以对下级租户的应用进行更新、调整以及其他操控等。
55.在下级租户需要按照下级租户的实际需求对下级租户的应用更新的情况下,下级租户的工作人员可以使用下级租户的终端向服务端发送更新请求,以使服务端根据该更新请求对在服务端中部署的下级租户的应用更新。
56.其中,在本技术中,下级租户具有在服务端中部署的对外提供服务的第一应用,第一应用与第二应用相同或者第一应用是对第二应用更新后得到的(第一应用具有第二应用中的全部功能,第一应用也可以具有第二应用不具有的功能),第二应用是下级租户的上级租户具有的在服务端中部署的对外提供服务的应用,第一应用与第二应用均是至少借助服务端中的多个服务模型在服务端中开发的。
57.在一个例子中,上级租户可以包括前述提到的集团的总公司等,下级租户可以包括前述提到的集团的各个分公司等,集团的每一个分公司可以分别作为一个下级租户。
58.上级租户级联有下级租户,下级租户还可以级联有更下级的租户,以此类推,本技术对具体级联层级不做限定。
59.具体地,参照图1,示出了本技术的一种数据处理方法的流程示意图。该方法应用于图1所示的系统中,该方法包括:
60.在步骤s101中,下级租户的终端获取第一更新请求,第一更新请求携带第一应用的第一应用标识、第一应用中包括的服务模型中的需要更新的第一服务模型的第一模型标识以及对第一服务模型需要更新的第一字段的第一字段标识。其中,第一字段的对应的第一基础服务框架是事先已开发并部署在服务端中的。
61.对第一服务模型需要更新的第一字段可以包括需要在第一服务模型中添加的字段等。
62.在本技术一个实施例中,本步骤可以通过如下流程实现,包括:
63.1011、接收对第一应用的更新操作。
64.其中,下级租户的工作人员可以控制下级租户的终端显示页面,页面中至少包括下级租户的第一应用的应用标识以及第一应用的对应的更新按钮等,若下级租户的工作人员需要对第一应用中的至少一个服务模型更新字段,可以输入对该更新按钮的点击操作,以实现输入对第一应用的更新操作。
65.1012、根据更新操作获取第一应用的第一应用标识。
66.1013、根据第一应用标识从服务端中获取第一应用包括的各个服务模型的模型标识以及分别针对各个服务模型的可更新字段的字段标识。
67.在本技术中,在服务端中部署的不同的应用中包括的服务模型不尽相同,以及不同的服务模型中包括的字段的不尽相同。
68.由于下级租户的工作人员是需要对第一应用中的服务模型更新。下级租户的终端可以通过与服务端之间进行数据交互的方式,来根据第一应用标识从服务端中获取第一应用包括的各个服务模型的模型标识以及分别针对各个服务模型的可更新字段的字段标识。
69.其中,针对第一应用包括的任意一个服务模型,该服务模型的可更新字段包括:第一应用中的该服务模型中还未集成但是可以在该服务模型中集成的字段等。对于第一应用包括的其他每一个服务模型,同样如此。
70.1014、显示第一应用包括的各个服务模型的模型标识以及针对各个服务模型的可更新字段的字段标识。
71.这样,下级租户的工作人员可以看到第一应用中具有哪些服务模型以及各个服务模型中具有哪些可更新的字段,以供下级租户的工作人员选择需要在第一应用中的哪个服务模型中更新哪个字段。
72.1015、根据显示的模型标识中的被选择的模型标识获取第一模型标识,以及,根据显示的字段标识中的被选择的字段标识获取第一字段标识。
73.1016、根据第一应用标识、第一模型标识以及第一字段标识生成第一更新请求。
74.在步骤s102中,下级租户的终端向服务端发送第一更新请求。
75.在步骤s103中,服务端接收第一更新请求。
76.在步骤s104中,服务端根据第一字段标识在服务端中获取第一基础服务框架。
77.在本技术中,每当服务端的开发人员开发出一个字段对应的基础服务框架,则会为开发的这一个字段对应的基础服务框架设置一个框架标识,例如,框架标识可以为这一个字段的字段标识等,不同的基础服务框架的框架标识不同,并在服务端上部署开发的这
一个字段以及这一个字段对应的基础服务框架之后,可以在服务端中的、框架标识与基础服务框架之间的对应关系中,存储这一个字段的字段标识与开发的这一个字段对应的基础服务框架。
78.如此,在本步骤中,服务端可以以第一字段标识为框架标识,在服务端中的、框架标识与基础服务框架之间对应关系中,查找与第一字段标识相对应的基础服务框架,并作为第一基础服务框架。
79.在步骤s105中,服务端根据第一应用标识以及第一模型标识,对在服务端中部署的、第一应用中的第一服务模型热更新第一基础服务框架,以实现对第一应用中的第一服务模型热更新第一字段。
80.例如,可以对在服务端中部署的、第一应用中的第一服务模型热集成第一基础服务框等,以使在服务端中部署的、第一应用中的第一服务模型具有第一字段对应的功能。
81.在本技术中,不同的应用的应用标识不同,不同的服务模型的模型标识不同。服务端可以根据第一应用标识在服务端中确定出第一应用,并根据第一模型标识确定出第一应用中的第一服务模型,然后,在第一应用中的第一服务模型中热更新第一基础服务框架。
82.在本技术中,第一基础服务框架是服务端的开发人员事先开发的,用于将基础服务框架自动集成(例如加载等)在服务模型中的集成组件(例如脚本等)也可以是服务端的开发人员事先开发的,如此,在本技术中,可以使用用于将基础服务框架自动集成在服务模型中的集成组件将第一基础服务框架集成在第一应用中的第一服务模型中,从而实现对第一应用中的第一服务模型热更新第一字段。
83.在本技术中,下级租户的终端获取第一更新请求,第一更新请求携带第一应用的第一应用标识、第一应用中包括的服务模型中的需要更新的第一服务模型的第一模型标识以及对第一服务模型需要更新的第一字段的第一字段标识。其中,第一字段的对应的第一基础服务框架是事先已开发并部署在服务端中的。下级租户的终端向服务端发送第一更新请求。服务端接收下级租户的终端发送的第一更新请求。服务端根据第一字段标识在服务端中获取第一基础服务框架。服务端根据第一应用标识以及第一模型标识,对在服务端中部署的、第一应用中的第一服务模型热更新第一基础服务框架,以实现对第一应用中的第一服务模型热更新第一字段。
84.通过本技术,在下级租户请求服务端对部署在服务端中的下级租户的第一应用更新的情况下,服务端可以基于事先已开发并部署在服务端中的、以供更新应用的基础服务框架来实时地对下级租户的第一应用热更新,不需要服务端的开发人员实时地开发需要在第一应用中更新的基础服务框架,从而可以提高对部署在服务端中的下级租户的第一应用更新的效率。
85.另外,由于以供更新应用的基础服务框架是服务端的开发人员事先开发并部署在服务端中的,如此,可以实现一次开发多次使用的效果,也即,在不同租户需要在各自应用中更新同一个字段对应的基础服务框架的情况下服务端的开发人员不需要重复多次开发同一个字段对应的基础服务框架,而是开发一次这个字段对应的基础服务框架之后可以重复使用这个字段对应的基础服务框架,降低了开发工作量,进而降低了人工成本。
86.进一步地,在本技术另一实施例中,在服务端根据第一应用标识以及第一模型标识,对在服务端中部署的、第一应用中的第一服务模型热更新第一基础服务框架之后,服务
端可以生成第一通知消息,第一通知消息用于指示已对第一应用中的第一服务模型热更新第一字段。然后向下级租户的终端发送第一通知消息。之后下级租户的终端可以接收第一通知消息,然后可以输出第一通知消息,例如,在下级租户的终端上显示第一通知消息等,以使下级租户的工作人员可以获知服务端已对第一应用中的第一服务模型热更新第一字段,避免下级租户的工作人员在不知情(不知道服务端已对第一应用中的第一服务模型热更新第一字段)的情况下重复控制下级租户的终端向服务端发送第一更新请求。
87.在一个实施例中,在生成第一通知消息时,服务端可以获取在对第一应用中的第一服务模型热更新第一字段之前第一服务模型中已经集成的旧的字段,获取旧的字段之间的级联关系以及旧的字段与第一字段之间的级联关系,生成用于指示该级联关系的、且标记第一字段为更新的字段的第一示意图,根据第一示意图获取第一通知消息,例如,将第一示意图作为第一通知消息等。
88.这样,下级租户的工作人员在下级租户的终端上就可以看到第一示意图,并根据第一示意图可以快速获知旧的字段之间的级联关系以及旧的字段与第一字段之间的级联关系,进而可以宏观性地感知该级联关系,以提高下级租户的工作人员对第一应用中的第一服务模型中的字段的宏观把控的便捷度等。
89.其中,通过可视化的第一示意图使得下级租户的工作人员可以快速确定出关于第一服务模型中的字段的级联链路,从而可以提高后续继续对第一应用中的第一服务模型的更新的便捷度以及效率等。
90.其中,在本技术中,针对上级租户以及上级租户的下级租户而言,有时候下级租户可能会根据实际需求对下级租户的第一应用更新,有时候,上级租户也可能会根据实际需求对上级租户的第二应用更新。
91.为了支持上级租户根据实际需求对上级租户的第二应用更新,具体地,参照图3,示出了本技术的一种数据处理方法的流程示意图。该方法应用于图1所示的系统中,该方法包括:
92.在步骤s201中,上级租户的终端获取第二更新请求,第二更新请求携带第二应用的第二应用标识、第二应用中包括的服务模型中的需要更新的第二服务模型的第二模型标识以及对第二服务模型需要更新的第二字段的第二字段标识。其中,第二字段的对应的第二基础服务框架是事先已开发并部署在服务端中的。
93.对第二服务模型需要更新的第二字段可以包括需要在第二服务模型中添加的字段等。
94.在本技术一个实施例中,本步骤可以通过如下流程实现,包括:
95.2011、接收对第二应用的更新操作。
96.其中,上级租户的工作人员可以控制上级租户的终端显示页面,页面中至少包括上级租户的第二应用的应用标识以及第二应用的对应的更新按钮等,若上级租户的工作人员需要对第二应用中的至少一个服务模型更新字段,可以输入对该更新按钮的点击操作,以实现输入对第二应用的更新操作。
97.2012、根据更新操作获取第二应用的第二应用标识。
98.2013、根据第二应用标识从服务端中获取第二应用包括的各个服务模型的模型标识以及分别针对各个服务模型的可更新字段的字段标识。
99.在本技术中,在服务端中部署的不同的应用中包括的服务模型不尽相同,以及不同的服务模型中包括的字段的不尽相同。
100.由于上级租户的工作人员是需要对第二应用中的服务模型更新。上级租户的终端可以通过与服务端之间进行数据交互的方式,来根据第二应用标识从服务端中获取第二应用包括的各个服务模型的模型标识以及分别针对各个服务模型的可更新字段的字段标识。
101.其中,针对第二应用包括的任意一个服务模型,该服务模型的可更新字段包括:第二应用中的该服务模型中还未集成但是可以在该服务模型中集成的字段等。对于第二应用包括的其他每一个服务模型,同样如此。
102.2014、显示第二应用包括的各个服务模型的模型标识以及针对各个服务模型的可更新字段的字段标识。
103.这样,上级租户的工作人员可以看到第二应用中具有哪些服务模型以及各个服务模型中具有哪些可更新的字段,以供上级租户的工作人员选择需要在第二应用中的哪个服务模型中更新哪个字段。
104.2015、根据显示的模型标识中的被选择的模型标识获取第二模型标识,以及,根据显示的字段标识中的被选择的字段标识获取第二字段标识。
105.2016、根据第二应用标识、第二模型标识以及第二字段标识生成第二更新请求。
106.在步骤s202中,上级租户的终端向服务端发送第二更新请求。
107.在步骤s203中,服务端接收上级租户的终端发送的第二更新请求。
108.在步骤s204中,服务端根据第二字段标识在服务端中获取第二基础服务框架。
109.在本技术中,每当服务端的开发人员开发出一个字段对应的基础服务框架,则会为开发的这一个字段对应的基础服务框架设置一个框架标识,例如,框架标识可以为这一个字段的字段标识等,不同的基础服务框架的框架标识不同,并在服务端上部署开发的这一个字段以及这一个字段对应的基础服务框架之后,可以在服务端中的、框架标识与基础服务框架之间的对应关系中,存储这一个字段的字段标识与开发的这一个字段对应的基础服务框架。
110.如此,在本步骤中,服务端可以以第二字段标识为框架标识,在服务端中的、框架标识与基础服务框架之间对应关系中,查找与第二字段标识相对应的基础服务框架,并作为第二基础服务框架。
111.在步骤s205中,服务端根据第二应用标识以及第二模型标识,对在服务端中部署的、第二应用中的第二服务模型热更新第二基础服务框架,以实现对第二应用中的第二服务模型热更新第二字段。
112.例如,可以对在服务端中部署的、第二应用中的第二服务模型热集成第二基础服务框等,以使在服务端中部署的、第二应用中的第二服务模型具有第二字段对应的功能。
113.在本技术中,不同的应用的应用标识不同,不同的服务模型的模型标识不同。服务端可以根据第二应用标识在服务端中确定出第二应用,并根据第二模型标识确定出第二应用中的第二服务模型,然后,在第二应用中的第二服务模型中热更新第二基础服务框架。
114.在本技术中,第二基础服务框架是服务端的开发人员事先开发的,用于将基础服务框架自动集成(例如加载等)在服务模型中的集成组件(例如脚本等)也可以是服务端的开发人员事先开发的,如此,在本技术中,可以使用用于将基础服务框架自动集成在服务模
型中的集成组件将第二基础服务框架集成在第二应用中的第二服务模型中,从而实现对第二应用中的第二服务模型热更新第二字段。
115.在本技术中,上级租户的终端获取第二更新请求,第二更新请求携带第二应用的第二应用标识、第二应用中包括的服务模型中的需要更新的第二服务模型的第二模型标识以及对第二服务模型需要更新的第二字段的第二字段标识。其中,第二字段的对应的第二基础服务框架是事先已开发并部署在服务端中的。上级租户的终端向服务端发送第二更新请求。服务端接收上级租户的终端发送的第二更新请求。服务端根据第二字段标识在服务端中获取第二基础服务框架。服务端根据第二应用标识以及第二模型标识,对在服务端中部署的、第二应用中的第二服务模型热更新第二基础服务框架,以实现对第二应用中的第二服务模型热更新第二字段。
116.通过本技术,在上级租户请求服务端对部署在服务端中的上级租户的第二应用更新的情况下,服务端可以基于事先已开发并部署在服务端中的、以供更新应用的基础服务框架来实时地对上级租户的第二应用热更新,不需要服务端的开发人员实时地开发需要在第二应用中更新的基础服务框架,从而可以提高对部署在服务端中的上级租户的第二应用更新的效率。
117.另外,由于以供更新应用的基础服务框架是服务端的开发人员事先开发并部署在服务端中的,如此,可以实现一次开发多次使用的效果,也即,在不同租户需要在各自应用中更新同一个字段对应的基础服务框架的情况下服务端的开发人员不需要重复多次开发同一个字段对应的基础服务框架,而是开发一次这个字段对应的基础服务框架之后可以重复使用这个字段对应的基础服务框架,降低了开发工作量,进而降低了人工成本。
118.进一步地,在本技术另一实施例中,在服务端根据第二应用标识以及第二模型标识,对在服务端中部署的、第二应用中的第二服务模型热更新第二基础服务框架之后,服务端可以生成第二通知消息,第二通知消息用于指示已对第二应用中的第二服务模型热更新第二字段。然后向上级租户的终端发送第二通知消息,之后上级租户的终端可以接收第二通知消息,然后可以输出第二通知消息。例如,在上级租户的终端上显示第二通知消息等,以使上级租户的工作人员可以获知服务端已对第二应用中的第二服务模型热更新第二字段,避免上级租户的工作人员在不知情(不知道服务端已对第二应用中的第二服务模型热更新第二字段)的情况下重复控制上级租户的终端向服务端发送第二更新请求。
119.在一个实施例中,在生成第二通知消息时,服务端可以获取在对第二应用中的第二服务模型热更新第二字段之前第二服务模型中已经集成的旧的字段,获取旧的字段之间的级联关系以及旧的字段与第二字段之间的级联关系,生成用于指示该级联关系的、且标记第二字段为更新的字段的第二示意图,根据第二示意图获取第二通知消息,例如,将第二示意图作为第二通知消息等。
120.这样,上级租户的工作人员在上级租户的终端上就可以看到第二示意图,并根据第二示意图可以快速获知旧的字段之间的级联关系以及旧的字段与第二字段之间的级联关系,进而可以宏观性地感知该级联关系,以提高上级租户的工作人员对第二应用中的第二服务模型中的字段的宏观把控的便捷度等。
121.其中,通过可视化的第二示意图使得上级租户的工作人员可以快速确定出关于第二服务模型中的字段的级联链路,从而可以提高后续继续对第二应用中的第二服务模型更
新的便捷度以及效率等。
122.进一步地,在本技术中,上级租户基于服务端提供的服务模型开发的第二应用可以看作基线应用,上级租户级联的下级租户的第一应用或者是与第二应用相同的应用,或者是在上级租户的第二应用的基础上扩展的应用。也即,下级租户的第一应用需要遵循上级租户的第二应用的标准等,或者说,上级租户的第二应用具有哪些功能,则下级租户的第一应用就需要具有哪些功能(当然,下级租户的第一应用可以具有上级租户的第二应用不具有的功能),这样,在上级租户对上级租户的第二应用更新之后,则为了使得下级租户的第一应用遵循上级租户的第二应用的标准,则需要按照对上级租户的第二应用的更新方式对下级租户的第一应用更新。
123.具体地,在对在服务端中部署的、第二应用中的第二服务模型热更新第二基础服务框架之后,参见图4,该方法还包括:
124.在步骤s301中,服务端根据第二应用标识获取在服务端中部署的下级租户的第一应用。
125.在步骤s302中,服务端根据第二模型标识,对在服务端中部署的、第一应用中的第二服务模型热更新第二基础服务框架,以实现对第一应用中的第二服务模型热更新第二字段。
126.通过本技术,在上级租户对上级租户的第二应用更新之后,可以自动化地按照对上级租户的第二应用的更新方式对下级租户的第一应用热更新,以使得下级租户的第一应用遵循上级租户的第二应用的标准,升级过程可以没有技术人员参与,可以降低人工成本。且在上级租户对上级租户的第二应用更新之后可以立刻按照对上级租户的第二应用的更新方式对下级租户的第一应用热更新,以提高对按照对上级租户的第二应用的更新方式对下级租户的第一应用更新的效率。
127.进一步地,在本技术另一实施例中,在服务端根据第二模型标识,对在服务端中部署的、第一应用中的第二服务模型热更新第二基础服务框架之后,服务端可以生成第三通知消息,第三通知消息用于指示已对第一应用中的第二服务模型热更新第二字段。然后可以向下级租户的终端发送第三通知消息,以使下级租户的终端输出第三通知消息。
128.之后下级租户的终端可以接收第三通知消息,可以输出第一通知消息。例如,在下级租户的终端上显示第三通知消息等,以使下级租户的工作人员可以获知服务端已对第一应用中的第二服务模型热更新第二字段,且是由于服务端根据上级租户的需求对在服务端中部署的、第二应用中的第二服务模型热更新第二字段,而对第一应用中的第二服务模型热更新第二字段的。
129.在一个实施例中,在生成第三通知消息时,服务端可以获取在对第一应用中的第二服务模型热更新第二字段之前第一应用中的第一服务模型中已经集成的旧的字段,获取第一应用中的旧的字段之间的级联关系以及第一应用中的旧的字段与第二字段之间的级联关系,生成用于指示该级联关系的、且标记第一应用中的第二字段为更新的字段的第三示意图,根据第三示意图获取第三通知消息,例如,将第三示意图作为第三通知消息等。
130.这样,下级租户的工作人员在下级租户的终端上就可以看到第三示意图,并根据第三示意图可以快速获知第一应用中的旧的字段之间的级联关系以及第一应用中的旧的字段与第二字段之间的级联关系,进而可以且宏观性地感知该级联关系,以提高下级租户
的工作人员对第一应用中的第二服务模型中的字段的宏观把控的便捷度等。
131.其中,通过可视化的第三示意图使得下级租户的工作人员可以快速确定出关于第一应用中的第二服务模型中的字段的级联链路,从而可以提高后续继续对第一应用中的第二服务模型更新的便捷度以及效率等。
132.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作并不一定是本技术所必须的。
133.参照图5,示出了本技术的一种数据处理装置的结构框图,应用于下级租户的终端,所述下级租户具有在服务端中部署的对外提供服务的第一应用,所述第一应用与第二应用相同或者所述第一应用是对所述第二应用更新后得到的,所述第二应用是所述下级租户的上级租户具有的在服务端中部署的对外提供服务的应用,所述第一应用与所述第二应用均是至少借助所述服务端中的多个服务模型在所述服务端中开发的,所述装置包括:第一获取模块11,用于获取第一更新请求,所述第一更新请求携带所述第一应用的第一应用标识、所述第一应用中包括的服务模型中的需要更新的第一服务模型的第一模型标识以及对所述第一服务模型需要更新的第一字段的第一字段标识;其中,所述第一字段的对应的第一基础服务框架是事先已开发并部署在所述服务端中的;第一发送模块12,用于向服务端发送所述第一更新请求,以使所述服务端根据所述第一字段标识在所述服务端中获取所述第一基础服务框架,并根据所述第一应用标识以及所述第一模型标识,对在所述服务端中部署的、所述第一应用中的所述第一服务模型热更新所述第一基础服务框架,以实现对所述第一应用中的所述第一服务模型热更新所述第一字段。
134.在一个可选的实现方式中,所述装置还包括:第一接收模块,用于接收第一通知消息,所述第一通知消息用于指示已对所述第一应用中的所述第一服务模型热更新所述第一字段,所述第一通知消息是所述服务端根据所述第一应用标识以及所述第一模型标识,对在所述服务端中部署的、所述第一应用中的所述第一服务模型热更新所述第一基础服务框架之后生成并向所述下级租户的终端发送的;第一输出模块,用于输出所述第一通知消息。
135.在一个可选的实现方式中,所述第一通知消息包括用于指示级联关系的、且标记所述第一字段为更新的字段的第一示意图;所述级联关系包括旧的字段之间的级联关系以及所述旧的字段与所述第一字段之间的级联关系;所述旧的字段包括:在对所述第一应用中的所述第一服务模型热更新所述第一字段之前所述第一服务模型中已经集成的字段。
136.在一个可选的实现方式中,所述第一获取模块包括:第一接收单元,用于接收对所述第一应用的更新操作;第一获取单元,用于根据所述更新操作获取所述第一应用的所述第一应用标识;第二获取单元,用于根据所述第一应用标识从所述服务端中获取所述第一应用包括的各个服务模型的模型标识以及分别针对各个服务模型的可更新字段的字段标识;第一显示单元,用于显示所述第一应用包括的各个服务模型的模型标识以及针对各个服务模型的可更新字段的字段标识;第三获取单元,用于根据显示的模型标识中的被选择的模型标识获取所述第一模型标识,根据显示的字段标识中的被选择的字段标识获取所述第一字段标识;第一生成单元,用于根据所述第一应用标识、所述第一模型标识以及所述第一字段标识生成所述第一更新请求。
137.在一个可选的实现方式中,所述装置还包括:第二接收模块,用于接收第三通知消息,所述第三通知消息用于指示已对所述第一应用中的第二服务模型热更新第二字段;所述第一通知消息是所述服务端根据所述第二应用的第二应用标识以及所述第二应用中包括的服务模型中的需要更新的第二服务模型的第二模型标识,对在所述服务端中部署的、所述第二应用中的所述第二服务模型热更新第二基础服务框架,以及,根据所述第二模型标识,对在所述服务端中部署的、所述第一应用中的所述第二服务模型热更新所述第二基础服务框架之后生成并向所述下级租户的终端发送的;第二输出模块,用于输出所述第三通知消息。
138.在一个可选的实现方式中,所述第三通知消息包括用于指示级联关系的、且标记所述第二字段为更新的字段的第三示意图;所述级联关系包括旧的字段之间的级联关系以及所述旧的字段与所述第二字段之间的级联关系;所述旧的字段包括:在对所述第一应用中的所述第二服务模型热更新所述第二字段之前所述第一应用中的所述第二服务模型中已经集成的字段。
139.在本技术中,下级租户的终端获取第一更新请求,第一更新请求携带第一应用的第一应用标识、第一应用中包括的服务模型中的需要更新的第一服务模型的第一模型标识以及对第一服务模型需要更新的第一字段的第一字段标识。其中,第一字段的对应的第一基础服务框架是事先已开发并部署在服务端中的。下级租户的终端向服务端发送第一更新请求。服务端接收下级租户的终端发送的第一更新请求。服务端根据第一字段标识在服务端中获取第一基础服务框架。服务端根据第一应用标识以及第一模型标识,对在服务端中部署的、第一应用中的第一服务模型热更新第一基础服务框架,以实现对第一应用中的第一服务模型热更新第一字段。
140.通过本技术,在下级租户请求服务端对部署在服务端中的下级租户的第一应用更新的情况下,服务端可以基于事先已开发并部署在服务端中的、以供更新应用的基础服务框架来实时地对下级租户的第一应用热更新,不需要服务端的开发人员实时地开发需要在第一应用中更新的基础服务框架,从而可以提高对部署在服务端中的下级租户的第一应用更新的效率。
141.另外,由于以供更新应用的基础服务框架是服务端的开发人员事先开发并部署在服务端中的,如此,可以实现一次开发多次使用的效果,也即,在不同租户需要在各自应用中更新同一个字段对应的基础服务框架的情况下服务端的开发人员不需要重复多次开发同一个字段对应的基础服务框架,而是开发一次这个字段对应的基础服务框架之后可以重复使用这个字段对应的基础服务框架,降低了开发工作量,进而降低了人工成本。
142.参照图6,示出了本技术的一种数据处理装置的结构框图,应用于服务端,所述服务端中至少部署有:上级租户级联的下级租户对外提供服务的第一应用以及所述上级租户的对外提供服务的第二应用,所述第一应用与所述第二应用相同或者所述第一应用是对所述第二应用更新后得到的;所述第一应用与所述第二应用均是至少借助所述服务端中的多个服务模型在所述服务端中开发的,所述装置包括:第三接收模块21,用于接收所述下级租户的终端发送的第一更新请求,所述第一更新请求携带所述第一应用的第一应用标识、所述第一应用中包括的服务模型中的需要更新的第一服务模型的第一模型标识以及对所述第一服务模型需要更新的第一字段的第一字段标识;其中,所述第一字段的对应的第一基
础服务框架是事先已开发并部署在所述服务端中的;第二获取模块22,用于根据所述第一字段标识在所述服务端中获取所述第一基础服务框架;第一更新模块23,用于根据所述第一应用标识以及所述第一模型标识,对在所述服务端中部署的、所述第一应用中的所述第一服务模型热更新所述第一基础服务框架,以实现对所述第一应用中的所述第一服务模型热更新所述第一字段。
143.在一个可选的实现方式中,所述装置还包括:第一生成模块,用于生成第一通知消息,所述第一通知消息用于指示已对所述第一应用中的所述第一服务模型热更新所述第一字段;第二发送模块,用于向所述下级租户的终端发送所述第一通知消息,以使所述下级租户的终端输出所述第一通知消息。
144.在一个可选的实现方式中,所述第一生成模块包括:第四获取单元,用于获取在对所述第一应用中的所述第一服务模型热更新所述第一字段之前所述第一服务模型中已经集成的旧的字段;第五获取单元,用于获取所述旧的字段之间的级联关系以及所述旧的字段与所述第一字段之间的级联关系;第二生成单元,用于生成用于指示所述级联关系的、且标记所述第一字段为更新的字段的第一示意图;第六获取单元,用于根据所述第一示意图获取所述第一通知消息。
145.在本技术中,下级租户的终端获取第一更新请求,第一更新请求携带第一应用的第一应用标识、第一应用中包括的服务模型中的需要更新的第一服务模型的第一模型标识以及对第一服务模型需要更新的第一字段的第一字段标识。其中,第一字段的对应的第一基础服务框架是事先已开发并部署在服务端中的。下级租户的终端向服务端发送第一更新请求。服务端接收下级租户的终端发送的第一更新请求。服务端根据第一字段标识在服务端中获取第一基础服务框架。服务端根据第一应用标识以及第一模型标识,对在服务端中部署的、第一应用中的第一服务模型热更新第一基础服务框架,以实现对第一应用中的第一服务模型热更新第一字段。
146.通过本技术,在下级租户请求服务端对部署在服务端中的下级租户的第一应用更新的情况下,服务端可以基于事先已开发并部署在服务端中的、以供更新应用的基础服务框架来实时地对下级租户的第一应用热更新,不需要服务端的开发人员实时地开发需要在第一应用中更新的基础服务框架,从而可以提高对部署在服务端中的下级租户的第一应用更新的效率。
147.另外,由于以供更新应用的基础服务框架是服务端的开发人员事先开发并部署在服务端中的,如此,可以实现一次开发多次使用的效果,也即,在不同租户需要在各自应用中更新同一个字段对应的基础服务框架的情况下服务端的开发人员不需要重复多次开发同一个字段对应的基础服务框架,而是开发一次这个字段对应的基础服务框架之后可以重复使用这个字段对应的基础服务框架,降低了开发工作量,进而降低了人工成本。
148.参照图7,示出了本技术的一种数据处理装置的结构框图,应用于上级租户的终端,所述上级租户具有在服务端中部署的对外提供服务的第二应用,所述第二应用与第一应用相同或者所述第一应用是对所述第二应用更新后得到的,所述第一应用是所述上级租户级联的下级租户具有的在服务端中部署的对外提供服务的应用,所述第一应用与所述第二应用均是至少借助所述服务端中的多个服务模型在所述服务端中开发的,所述装置包括:第三获取模块31,用于获取第二更新请求,所述第二更新请求携带所述第二应用的第二
应用标识、所述第二应用中包括的服务模型中的需要更新的第二服务模型的第二模型标识以及对所述第二服务模型需要更新的第二字段的第二字段标识;其中,所述第二字段的对应的第二基础服务框架是事先已开发并部署在所述服务端中的;第三发送模块32,用于向服务端发送所述第二更新请求,以使所述服务端根据所述第二字段标识在所述服务端中获取所述第二基础服务框架,并根据所述第二应用标识以及所述第二模型标识,对在所述服务端中部署的、所述第二应用中的所述第二服务模型热更新所述第二基础服务框架,以实现对所述第二应用中的所述第二服务模型热更新所述第二字段。
149.在一个可选的实现方式中,所述装置还包括:第四接收模块,用于接收第二通知消息,所述第二通知消息用于指示已对所述第二应用中的所述第二服务模型热更新所述第二字段,所述第二通知消息是所述服务端根据所述第二应用标识以及所述第二模型标识,对在所述服务端中部署的、所述第二应用中的所述第二服务模型热更新所述第二基础服务框架之后生成并向所述上级租户的终端发送的;第三输出模块,用于输出所述第二通知消息。
150.在一个可选的实现方式中,所述第二通知消息包括用于指示级联关系的、且标记所述第二字段为更新的字段的第二示意图;所述级联关系包括旧的字段之间的级联关系以及所述旧的字段与所述第二字段之间的级联关系;所述旧的字段包括:在对所述第二应用中的所述第二服务模型热更新所述第二字段之前所述第二服务模型中已经集成的字段。
151.在一个可选的实现方式中,所述第三获取模块包括:第二接收单元,用于接收对所述第二应用的更新操作;第七获取单元,用于根据所述更新操作获取所述第二应用的所述第二应用标识;第八获取单元,用于根据所述第二应用标识从所述服务端中获取所述第二应用包括的各个服务模型的模型标识以及分别针对各个服务模型的可更新字段的字段标识;第二显示单元,用于显示所述第二应用包括的各个服务模型的模型标识以及针对各个服务模型的可更新字段的字段标识;第九获取单元,用于根据显示的模型标识中的被选择的模型标识获取所述第二模型标识,根据显示的字段标识中的被选择的字段标识获取所述第二字段标识;第三生成单元,用于根据所述第二应用标识、所述第二模型标识以及所述第二字段标识生成所述第二更新请求。
152.在本技术中,上级租户的终端获取第二更新请求,第二更新请求携带第二应用的第二应用标识、第二应用中包括的服务模型中的需要更新的第二服务模型的第二模型标识以及对第二服务模型需要更新的第二字段的第二字段标识。其中,第二字段的对应的第二基础服务框架是事先已开发并部署在服务端中的。上级租户的终端向服务端发送第二更新请求。服务端接收上级租户的终端发送的第二更新请求。服务端根据第二字段标识在服务端中获取第二基础服务框架。服务端根据第二应用标识以及第二模型标识,对在服务端中部署的、第二应用中的第二服务模型热更新第二基础服务框架,以实现对第二应用中的第二服务模型热更新第二字段。
153.通过本技术,在上级租户请求服务端对部署在服务端中的上级租户的第二应用更新的情况下,服务端可以基于事先已开发并部署在服务端中的、以供更新应用的基础服务框架来实时地对上级租户的第二应用热更新,不需要服务端的开发人员实时地开发需要在第二应用中更新的基础服务框架,从而可以提高对部署在服务端中的上级租户的第二应用更新的效率。
154.另外,由于以供更新应用的基础服务框架是服务端的开发人员事先开发并部署在
服务端中的,如此,可以实现一次开发多次使用的效果,也即,在不同租户需要在各自应用中更新同一个字段对应的基础服务框架的情况下服务端的开发人员不需要重复多次开发同一个字段对应的基础服务框架,而是开发一次这个字段对应的基础服务框架之后可以重复使用这个字段对应的基础服务框架,降低了开发工作量,进而降低了人工成本。
155.参照图8,示出了本技术的一种数据处理装置的结构框图,应用于服务端,所述服务端中至少部署有:上级租户级联的下级租户对外提供服务的第一应用以及所述上级租户的对外提供服务的第二应用,所述第一应用与所述第二应用相同或者所述第一应用是对所述第二应用更新后得到的;所述第一应用与所述第二应用均是至少借助所述服务端中的多个服务模型在所述服务端中开发的,所述装置包括:第五接收模块41,用于接收所述上级租户的终端发送的第二更新请求,所述第二更新请求携带所述第二应用的第二应用标识、所述第二应用中包括的服务模型中的需要更新的第二服务模型的第二模型标识以及对所述第二服务模型需要更新的第二字段的第二字段标识;其中,所述第二字段的对应的第二基础服务框架是事先已开发并部署在所述服务端中的;第四获取模块42,用于根据所述第二字段标识在所述服务端中获取所述第二基础服务框架;第二更新模块43,用于根据所述第二应用标识以及所述第二模型标识,对在所述服务端中部署的、所述第二应用中的所述第二服务模型热更新所述第二基础服务框架,以实现对所述第二应用中的所述第二服务模型热更新所述第二字段。
156.在一个可选的实现方式中,所述装置还包括:第二生成模块,用于生成第二通知消息,所述第二通知消息用于指示已对所述第二应用中的所述第二服务模型热更新所述第二字段;第四发送模块,用于向所述上级租户的终端发送所述第二通知消息,以使所述上级租户的终端输出所述第二通知消息。
157.在一个可选的实现方式中,所述第二生成模块包括:第十获取单元,用于获取在对所述第二应用中的所述第二服务模型热更新所述第二字段之前所述第二服务模型中已经集成的旧的字段;第十一获取单元,用于获取所述旧的字段之间的级联关系以及所述旧的字段与所述第二字段之间的级联关系;第四生成单元,用于生成用于指示所述级联关系的、且标记所述第二字段为更新的字段的第二示意图;第十二获取单元,用于根据所述第二示意图获取所述第二通知消息。
158.在一个可选的实现方式中,所述装置还包括:第五获取模块,用于根据所述第二应用标识获取所述服务端中部署的所述下级租户的所述第一应用;第三更新模块,用于根据所述第二模型标识,对在所述服务端中部署的、所述第一应用中的所述第二服务模型热更新所述第二基础服务框架,以实现对所述第一应用中的所述第二服务模型热更新所述第二字段。
159.在一个可选的实现方式中,所述装置还包括:第三生成模块,用于生成第三通知消息,所述第二通知消息用于指示已对所述第一应用中的所述第二服务模型热更新所述第二字段;第五发送模块,用于向所述下级租户的终端发送所述第三通知消息,以使所述下级租户的终端输出所述第三通知消息。
160.在一个可选的实现方式中,所述第三生成模块包括:第十三获取单元,用于获取在对所述第一应用中的所述第二服务模型热更新所述第二字段之前所述第一应用中的所述第二服务模型中已经集成的旧的字段;第十四获取单元,用于获取所述旧的字段之间的级
联关系以及所述旧的字段与所述第二字段之间的级联关系;第五生成单元,用于生成用于指示所述级联关系的、且标记所述第二字段为更新的字段的第三示意图;第十五获取单元,用于根据所述第三示意图获取所述第三通知消息。
161.在本技术中,上级租户的终端获取第二更新请求,第二更新请求携带第二应用的第二应用标识、第二应用中包括的服务模型中的需要更新的第二服务模型的第二模型标识以及对第二服务模型需要更新的第二字段的第二字段标识。其中,第二字段的对应的第二基础服务框架是事先已开发并部署在服务端中的。上级租户的终端向服务端发送第二更新请求。服务端接收上级租户的终端发送的第二更新请求。服务端根据第二字段标识在服务端中获取第二基础服务框架。服务端根据第二应用标识以及第二模型标识,对在服务端中部署的、第二应用中的第二服务模型热更新第二基础服务框架,以实现对第二应用中的第二服务模型热更新第二字段。
162.通过本技术,在上级租户请求服务端对部署在服务端中的上级租户的第二应用更新的情况下,服务端可以基于事先已开发并部署在服务端中的、以供更新应用的基础服务框架来实时地对上级租户的第二应用热更新,不需要服务端的开发人员实时地开发需要在第二应用中更新的基础服务框架,从而可以提高对部署在服务端中的上级租户的第二应用更新的效率。
163.另外,由于以供更新应用的基础服务框架是服务端的开发人员事先开发并部署在服务端中的,如此,可以实现一次开发多次使用的效果,也即,在不同租户需要在各自应用中更新同一个字段对应的基础服务框架的情况下服务端的开发人员不需要重复多次开发同一个字段对应的基础服务框架,而是开发一次这个字段对应的基础服务框架之后可以重复使用这个字段对应的基础服务框架,降低了开发工作量,进而降低了人工成本。
164.本技术实施例还提供了一种非易失性可读存储介质,该存储介质中存储有一个或多个模块(programs),该一个或多个模块被应用在设备时,可以使得该设备执行本技术实施例中各方法步骤的指令(instructions)。
165.本技术实施例提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得电子设备执行如上述实施例中一个或多个所述的方法。本技术实施例中,所述电子设备包括服务器、网关、子设备等,子设备为物联网设备等设备。
166.本公开的实施例可被实现为使用任意适当的硬件,固件,软件,或及其任意组合进行想要的配置的装置,该装置可包括服务器(集群)、终端设备如iot设备等电子设备。
167.图9示意性地示出了可被用于实现本技术中所述的各个实施例的示例性装置1300。对于一个实施例,图9示出了示例性装置1300,该装置具有一个或多个处理器1302、被耦合到(一个或多个)处理器1302中的至少一个的控制模块(芯片组)1304、被耦合到控制模块1304的存储器1306、被耦合到控制模块1304的非易失性存储器(nvm)/存储设备1308、被耦合到控制模块1304的一个或多个输入/输出设备1310,和被耦合到控制模块1304的网络接口1312。
168.处理器1302可包括一个或多个单核或多核处理器,处理器1302可包括通用处理器或专用处理器(例如图形处理器、应用处理器、基频处理器等)的任意组合。在一些实施例中,装置1300能够作为本技术实施例中所述网关等服务器设备。
169.在一些实施例中,装置1300可包括具有指令1314的一个或多个计算机可读介质
(例如,存储器1306或nvm/存储设备1308)和与该一个或多个计算机可读介质相合并被配置为执行指令1314以实现模块从而执行本公开中所述的动作的一个或多个处理器1302。
170.对于一个实施例,控制模块1304可包括任意适当的接口控制器,以向(一个或多个)处理器1302中的至少一个和/或与控制模块1304通信的任意适当的设备或组件提供任意适当的接口。
171.控制模块1304可包括存储器控制器模块,以向存储器1306提供接口。存储器控制器模块可以是硬件模块、软件模块和/或固件模块。
172.存储器1306可被用于例如为装置1300加载和存储数据和/或指令1314。对于一个实施例,存储器1306可包括任意适当的易失性存储器,例如,适当的dram。在一些实施例中,存储器1306可包括双倍数据速率四同步动态随机存取存储器(ddr4sdram)。
173.对于一个实施例,控制模块1304可包括一个或多个输入/输出控制器,以向nvm/存储设备1308及(一个或多个)输入/输出设备1310提供接口。
174.例如,nvm/存储设备1308可被用于存储数据和/或指令1314。nvm/存储设备1308可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(hdd)、一个或多个光盘(cd)驱动器和/或一个或多个数字通用光盘(dvd)驱动器)。
175.nvm/存储设备1308可包括在物理上作为装置1300被安装在其上的设备的一部分的存储资源,或者其可被该设备访问可不必作为该设备的一部分。例如,nvm/存储设备1308可通过网络经由(一个或多个)输入/输出设备1310进行访问。
176.(一个或多个)输入/输出设备1310可为装置1300提供接口以与任意其他适当的设备通信,输入/输出设备1310可以包括通信组件、拼音组件、传感器组件等。网络接口1312可为装置1300提供接口以通过一个或多个网络通信,装置1300可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信,例如接入基于通信标准的无线网络,如wifi、2g、3g、4g、5g等,或它们的组合进行无线通信。
177.对于一个实施例,(一个或多个)处理器1302中的至少一个可与控制模块1304的一个或多个控制器(例如,存储器控制器模块)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器1302中的至少一个可与控制模块1304的一个或多个控制器的逻辑封装在一起以形成系统级封装(sip)。对于一个实施例,(一个或多个)处理器1302中的至少一个可与控制模块1304的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器1302中的至少一个可与控制模块1304的一个或多个控制器的逻辑集成在同一模具上以形成片上系统(soc)。
178.在各个实施例中,装置1300可以但不限于是:服务器、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)等终端设备。在各个实施例中,装置1300可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,装置1300包括一个或多个摄像机、键盘、液晶显示器(lcd)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(asic)和扬声器。
179.本技术实施例提供了一种电子设备,包括:一个或多个处理器;和,其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行如本技术中一个或多个所述的方法。
180.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
181.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
182.本技术实施例是参照根据本技术实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、和流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程信息处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程信息处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
183.这些计算机程序指令也可存储在能引导计算机或其他可编程信息处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
184.这些计算机程序指令也可装载到计算机或其他可编程信息处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
185.尽管已描述了本技术实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例和落入本技术实施例范围的所有变更和修改。
186.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
187.以上对本技术所提供的数据处理方法及装置,进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

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

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

相关文献