一种云端和本地混合部署的服务系统的制作方法

文档序号:25374035发布日期:2021-06-08 16:57阅读:104来源:国知局

1.本发明涉及计算机数据交换技术领域,具体涉及一种云端和本地混合部署的服务系统。


背景技术:

2.云计算是近年来新兴的一种计算能力交付服务模式,通过网络以按需、易扩展的方式提供用户所需的云端存储服务。很多情况下,采用基于云端的存储解决方案,是因为它们提供了便利的数据备份选项。例如,很多基于云端的存储解决方案对于用户只要求最少的管理。即用户连接到该服务,而云计算系统处理文件管理。事实上,在一些情况下,用户需要进行的唯一交互是安装云系统所提供的软件。另外,用户选择基于云端的存储解决方案,是因为它们提供了从任何地方对重要数据的容易的访问。例如,用户可将文件从其家里的台式计算机传送到基于云端的存储装置,然后用户可从另一计算设备访问该文件。
3.但是,与本地存储的数据相比,存储在云端的数据具有更高的访问延迟,并且云端的数据存在泄漏的风险,使得其安全性难以得到保证。为此,公开号为cn110445659a的中国专利就公开了《一种实现本地和上云简易切换的方法》,其在云端部署saas化应用,以web的形式展现,边缘端所需的配置项目都先在云端配置好后,再下发到边缘端;边缘端与云端的通讯使用了阿里云的iot套件来实现;云端通过相应的数学模型和算法来对数据整理分析,为用户提供相应的报告,报告会与配置文件和参数版本关联,让用户可以作对比,判断出哪种配置最佳;用户可以通过web端和app端来查看设备动态信息和相关的数据报表。
4.上述现有方案中的本地和上云简易切换方法通过插拔网线的方式实现云端数据同步和本地边缘计算的切换。申请人发现,云端能够实现存储和计算的功能,其具有计算效率高的优势,而本地服务器可以视作是供用户操作使用的客户端,其能够为用户提供服务并能够与云端建立连接,其具有安全性高、可控性强的优势。因此,云端和本地混合部署的服务系统能够在一定程度上保证计算效率和服务安全性。然而,某些领域的服务个性化很强,不同用户对本地服务器的功能和操作流程有着个性化的配置要求。现有的本地服务器是统一配置生成的规范化的客户端,即各个本地服务器的功能和操作流程均是相同的,使得本地服务器的配置灵活性低、难以与用户相适配,导致服务系统的服务效果不好。因此,申请人想到设计一种能够保证计算效率和服务安全性并能够兼顾配置灵活性的云端和本地混合部署服务系统。


技术实现要素:

5.针对上述现有技术的不足,本发明所要解决的技术问题是:如何提供一种能够保证计算效率和服务安全性并能够兼顾配置灵活性的云端和本地混合部署服务系统,从而能够辅助提升服务系统的服务效果。
6.为了解决上述技术问题,本发明采用了如下的技术方案:一种云端和本地混合部署的服务系统,包括:
云端,用于供用户自定义配置其基础配置数据,并能够根据用户配置的基础配置数据生成用户本地服务器运行所需的运行安装包;本地服务器,与用户唯一对应并与云端通信,用于加载云端生成的运行安装包运行相应的应用。
7.优选的,云端还用于供用户自定义配置其应用版本数据,并根据用户配置的应用版本数据和原有的基础配置数据生成用以替换用户本地服务器运行所需的原有运行安装包的新运行安装包;本地服务器还用于根据云端生成的新运行安装包运行相应的应用。
8.优选的,云端生成用以替换原有运行安装包的新运行安装包之前,先备份原有的运行安装包。
9.优选的,云端还用于备份用户配置的基础配置数据。
10.优选的,云端备份用户配置的基础配置数据之前,先通过用户所有数字证书的公钥加密基础配置数据。
11.优选的,本地服务器运行产生的业务数据存储在本地。
12.优选的,云端还用于获取并备份本地服务器运行产生的业务数据。
13.优选的,云端获取本地服务器运行产生的业务数据之前,本地服务器先通过用户所有数字证书的公钥加密业务数据,使得云端能够备份加密的业务数据。
14.优选的,云端还用于供用户配置其协同共享信息,协同共享信息包括用户授权的共享用户和共享权限信息;云端能够根据用户配置的共享权限信息生成相应的数据共享包,并能够将数据共享包发送至对应共享用户的本地服务器上运行相应的应用。
15.本发明中的云端和本地混合部署服务系统与现有技术相比,具有如下有益效果:1、本发明中,通过云端和本地服务器混合部署的方式提供服务,从而能够兼顾服务系统的计算效率和服务安全性。
16.2、本发明中,用户能够在云端根据自身需求自定义配置其基础配置数据并在本地服务器上生成相应的应用和服务,使得本地服务器的应用和服务能够更好的与用户的实际需求相适配,这能够提升本地服务器的配置灵活性,从而能够辅助提升服务系统的服务效果。
17.3、本发明中,用户能够通过云端自定义配置其应用版本数据,使得能够对本地服务器的运行安装包进行更新,即能够对本地服务器的应用版本进行管理,从而有利于提升本地服务器的服务安全性和可控性。
18.4、本发明中,能够通过云端备份业务数据,并且备份时先通过用户数字证书的公钥对业务数据进行加密,使得云端上备份的是加密后的业务数据,那么即使业务数据被盗用和泄漏,得到的也仅是一堆无法解密的乱码;而当用户需要业务数据时可在云端下载,并自行解密,以得到对应的业务数据,从而能够更好的兼顾业务数据的使用便捷性和存储安全性。
附图说明
19.为了使发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步的详细描述,其中:图1为实施例中服务系统的逻辑框图。
具体实施方式
20.下面通过具体实施方式进一步详细的说明:实施例:本实施例中公开了一种云端和本地混合部署的服务系统。
21.结合图1所示,一种云端和本地混合部署的服务系统,包括:云端,用于供用户自定义配置其基础配置数据,并能够根据用户配置的基础配置数据生成用户本地服务器运行所需的运行安装包。云端是saas系统,即saas化的服务平台,具有管理用户、用户所具有的功能权限设置、用户运行环境运行所必须的配置数据配置与实例化、整个平台统一的账号管理体系的功能。云端还用于为本地服务器提供符合gmp规范的数据管理模式。其中,云端生成运行安装包需经过如下步骤:s01:在用户取得授权后(即用户开通平台功能),供用户录入基本信息并为用户分配域信息、数字证书等基础信息。
22.s02:供用户配置自己需要的基础配置数据并选择应用版本数据,基础配置数据包括业务流程,业务表单,文件存储,报表展示等。
23.s03:自动生成对应本地服务器的运行环境实例,包括服务器实例、数据库实例、运行的应用容器。
24.s04:基于生成的运行环境实例进行开发验证测试,判断测试是否成功:若测试成功,则生成相应的运行安装包;否则,返回步骤s02。
25.通过上述流程,能够为每个用户分配对应的域信息、数字证书等基础信息,不仅实现了用户账号的统一管理,还保证了用户账号的唯一性。 并且,生成了对应本地服务器的运行环境实例,使得能够基于基础配置数据进行开发验证测试,从而能够保证生成的运行安装包能够在本地服务器正常运行,是混合部署的服务系统构建的技术基础。
26.本地服务器,与用户唯一对应并与云端通信,用于加载云端生成的运行安装包运行相应的应用。具体的,本地服务器是一个运行环境,通过配置传输工具与云端数据传输连接,能够运行的数据来源于云端的基础配置数据,例如用户账号数据、系统配置数据、数据库等基础信息。本地服务器通过用户登录的方式实现与用户的唯一对应。其中,云端生成运行应用需经过如下步骤:s11:供用户登录。
27.s12:从云端下载对应的运行安装包。
28.s13:搭建运行所需的基础运行环境信息,安装数据库,应用服务器等,并安装下载好的运行安装包。
29.s14:开发测试验证,判断测试是否成功:若测试成功,则运行相应的应用;否则,返回步骤s13,检查基础运行环境信息。
30.通过上述流程,搭建了运行所需的基础运行环境信息,使得能够基于运行安装包进行开发测试验证,从而能够确保本地服务器安装好运行安装包后能够与云端建立良好的数据对应,正常的执行应用的运行。
31.实际服务过程中,用户能够在云端自定义配置其基础配置数据并生成其本地服务器运行所需的运行安装包,本地服务器能够加载运行安装包运行相应的应用。本发明中,通过云端和本地服务器混合部署的方式提供服务,从而能够兼顾服务系统的计算效率和服务
安全性。其次,用户能够在云端根据自身需求自定义配置其基础配置数据并在本地服务器上生成相应的应用和服务,使得本地服务器的应用和服务能够更好的与用户的实际需求相适配,这能够提升本地服务器的配置灵活性,从而能够辅助提升服务系统的服务效果。
32.具体实施过程中,云端还用于供用户自定义配置其应用版本数据,并根据用户配置的应用版本数据和原有的基础配置数据生成用以替换用户本地服务器运行所需的原有运行安装包的新运行安装包;本地服务器还用于根据云端生成的新运行安装包运行相应的应用。具体的,云端具有用于存储应用版本数据的应用仓,用户能够在应用仓内选择对应的应用版本来更新。
33.本发明中,用户能够通过云端自定义配置其应用版本数据,使得能够对本地服务器的运行安装包进行更新,即能够对本地服务器的应用版本进行管理,从而有利于提升本地服务器的服务安全性和可控性。
34.具体实施过程中,云端生成用以替换原有运行安装包的新运行安装包之前,先备份原有的运行安装包。
35.本发明中,云端能够对原有的运行安装包进行备份,使得能够实现对本地服务器应用版本的全程追溯,并能够降低本地服务器的应用版本,从而能够更好的监控和管理本地服务器。
36.具体实施过程中,云端还用于备份用户配置的基础配置数据。具体的,云端备份用户配置的基础配置数据之前,先通过用户所有数字证书的公钥加密基础配置数据。
37.本发明中,用户能够通过云端对配置的基础配置数据进行备份,当用户的本地服务器因故障或其他问题而导致运行安装包丢失时,云端能够通过备份的基础配置数据快速还原用户的本地服务器配置及其应用,这不仅有利于更好的管理本地服务器,还能够提升本地服务器的配置灵活性。其次,用户还能够通过所有数字证书的公钥加密基础配置数据,即云端上备份的是加密后的基础配置数据,那么即使基础配置数据被盗用和泄漏,得到的也仅是一堆无法解密的乱码,从而能够兼顾用户数据的使用便捷性和存储安全性。
38.具体实施过程中,本地服务器运行产生的业务数据存储在本地。
39.实际服务过程中,本地服务器运行产生的业务数据中会存在很多机密数据,这些机密数据是用户不愿意公开和泄漏的。所以,本发明将含有机密数据的重要业务数据存储在本地服务器上,从而能够避免重要业务数据被盗用并保证业务数据的存储安全性。
40.具体实施过程中,云端还用于获取并备份本地服务器运行产生的业务数据。具体的,云端获取本地服务器运行产生的业务数据之前,本地服务器先通过用户所有数字证书的公钥加密业务数据,使得云端能够备份加密的业务数据。
41.实际服务过程中,本地服务器运行产生的业务数据中会存在很多机密数据,这些机密数据是用户不愿意公开和泄漏的。然而,如果将业务数据全部存储在本地服务器上,就存在业务数据遗失的风险,此时遗失的业务数据很难找回;如果将含有业务数据备份在云端,又存在被盗用和泄漏的风险,并且用户在更换云端供应商时,还担心重要的业务数据被贩卖而得不到妥善处理。所以,本发明中能够通过云端备份业务数据,并且备份时先通过用户所有数字证书的公钥对业务数据进行加密,使得云端上备份的是加密后的业务数据,那么即使业务数据被盗用和泄漏,得到的也仅是一堆无法解密的乱码;而当用户需要业务数据时可在云端下载,并自行进行解密,以得到对应的业务数据,从而能够更好的兼顾业务数
据的使用便捷性和存储安全性。
42.具体实施过程中,云端还用于供用户配置其协同共享信息,协同共享信息包括用户授权的共享用户和共享权限信息;云端能够根据用户配置的共享权限信息生成相应的数据共享包,并能够将数据共享包发送至对应共享用户的本地服务器上运行相应的应用。
43.实际服务过程中,存在业务往来的各个用户之间可能存在“数据共享”的需求。所以,本发明中用户能够通过云端配置协同共享信息,即能够授权需要共享对象以及需要共享的信息,进而能够通过云端将需要共享的信息发送至需要共享的对象的本地服务器上,以能够很好的实现数据的“协同共享”,从而能够提升服务系统的数据分享便捷性。
44.以上所述的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述,所属领域普通技术人员知晓申请日或者优先权日之前发明所属技术领域所有的普通技术知识,能够获知该领域中所有的现有技术,并且具有应用该日期之前常规实验手段的能力,所属领域普通技术人员可以在本申请给出的启示下,结合自身能力完善并实施本方案,一些典型的公知结构或者公知方法不应当成为所属领域普通技术人员实施本申请的障碍。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1