基于saas平台的信息本地化处理方法、装置、系统及介质
技术领域
1.本发明涉及计算机技术领域,尤其涉及基于saas平台的信息本地化处理方法、装置、系统及介质。
背景技术:2.saas是software-as-a-service的缩写名称,意思为软件及服务,即通过网络提供软件服务,指服务商提供软件服务给企业客户,数据和服务则统一部署在服务商搭建的公网系统。与传统的将软件功能部署在本地相比,企业客户采用saas模式提供软件服务可以明显节约开发与维护成本。
3.然而,当企业客户以saas的形式向个人用户提供软件服务时,通常会涉及用户信息的采集过程,这部分信息若存储在saas服务商则会增大用户信息泄露的风险,难以在实现低成本软件服务的同时保证用户信息的安全性。
技术实现要素:4.鉴于上述现有技术的不足,本发明的目的在于提供基于saas平台的信息本地化处理方法、装置、系统及介质,旨在提高用户在使用saas平台服务过程中的信息安全性。
5.本发明的技术方案如下:
6.一种基于saas平台的信息本地化处理方法,包括:
7.当接收到saas平台发送的跳转指令时,跳转并展示本地化信息页面,其中,所述跳转指令为检测到用户在saas平台上触发预设功能时生成的;
8.接收用户在所述本地化信息页面输入的用户信息,并将所述用户信息保存在本地;
9.向saas平台反馈所述用户信息的保存状态,以使得saas平台根据所述用户信息的保存状态控制所述预设功能的执行状态。
10.在一个实施例中,所述当接收到saas平台发送的跳转指令时,跳转并展示本地化信息页面之前,所述方法还包括:
11.预先配置本地化信息平台,所述本地化信息平台用于接收并存储所述用户信息,以及将企业端的公开信息同步至saas平台。
12.在一个实施例中,所述接收用户在所述本地化信息页面输入的用户信息,并将所述用户信息保存在本地之前,所述方法还包括:
13.对用户的合法性进行校验。
14.在一个实施例中,所述对用户的合法性进行校验,包括:
15.获取所述跳转指令中携带的跳转令牌,其中,所述跳转令牌为saas平台根据当前用户的登录令牌及其校验结果生成;
16.判断所述跳转令牌在所述本地化信息平台是否存在登录态;
17.若不存在登录态,则根据所述跳转令牌对当前用户进行身份验证,并在身份验证
通过时在本地记录当前用户的登录态。
18.在一个实施例中,所述根据所述跳转令牌对当前用户进行身份验证,并在身份验证通过时在本地记录当前用户的登录态,包括:
19.向saas平台发送校验指令,所述校验指令中携带所述跳转令牌,以使得saas平台对当前用户进行身份验证;
20.接收saas平台返回的身份校验结果,在身份校验通过时在本地记录当前用户的登录态。
21.在一个实施例中,所述向saas平台反馈所述用户信息的保存状态之后,所述方法还包括:
22.接收所述企业端发送的信息查询指令;
23.根据所述信息查询指令在本地查询获取目标用户数据,并向saas平台发送公开信息查询指令;
24.接收saas平台根据所述公开信息查询指令返回的目标公开数据;
25.将所述目标用户数据和目标公开数据进行数据组装后发送至所述企业端。
26.在一个实施例中,所述用户信息包括身份信息、工作信息、个人金融信息和/或联系信息。
27.一种基于saas平台的信息本地化处理装置,包括:
28.跳转模块,用于当接收到saas平台发送的跳转指令时,跳转并展示本地化信息页面,其中,所述跳转指令为检测到用户在saas平台上触发预设功能时生成的;
29.接收存储模块,用于接收用户在所述本地化信息页面输入的用户信息,并将所述用户信息保存在本地;
30.状态反馈模块,用于向saas平台反馈所述用户信息的保存状态,以使得saas平台根据所述用户信息的保存状态控制所述预设功能的执行状态。
31.一种基于saas平台的信息本地化处理系统,所述系统包括至少一个处理器;以及,
32.与所述至少一个处理器通信连接的存储器;其中,
33.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述基于saas平台的信息本地化处理方法。
34.一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的基于saas平台的信息本地化处理方法。
35.有益效果:本发明公开了基于saas平台的信息本地化处理方法、装置、系统及介质,相比于现有技术,本发明实施例通过在用户触发了saas平台上涉及信息采集的预设功能时,跳转至本地化信息页面进行信息采集与保存,并向saas平台反馈用户信息的保存状态,使得用户在使用saas平台提供的软件服务时能将用户的个人信息保存在本地,在实现低成本软件服务的同时也确保了用户隐私和信息安全性。
附图说明
36.下面将结合附图及实施例对本发明作进一步说明,附图中:
37.图1为本发明实施例提供的基于saas平台的信息本地化处理方法的一个流程图;
38.图2为本发明实施例提供的基于saas平台的信息本地化处理装置的功能模块示意图;
39.图3为本发明实施例提供的基于saas平台的信息本地化处理系统的硬件结构示意图。
具体实施方式
40.为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。以下结合附图对本发明实施例进行介绍。
41.请参阅图1,图1为本发明提供的基于saas平台的信息本地化处理方法一个实施例的流程图。本实施例提供的基于saas平台的信息本地化处理方法适用于对saas平台上的用户信息进行本地化存储提高信息安全性的情况,具体应用于包括终端设备、网络和服务器构成的系统,其中网络为用于在终端设备和服务器直接提供通信链路的介质,其可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等;终端设备上的操作系统可以包括手持设备操作系统(iphone operating system,ios系统)、安卓系统或其他操作系统,终端设备通过网络连接到服务器以实现交互,从而进行接收或发送数据等操作,具体可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、便携式计算机和台式服务器等等。如图1所示,该方法具体包括如下步骤:
42.s100、当接收到saas平台发送的跳转指令时,跳转并展示本地化信息页面,其中,所述跳转指令为检测到用户在saas平台上触发预设功能时生成的。
43.本实施例中,当企业以saas的形式向个人用户提供软件服务时,用户可在saas平台上使用丰富多样的功能,进而节约企业客户对软件服务的开发成本与维护成本,而在其中涉及到用户信息采集的预设功能中,进一步结合信息的本地化处理以提高信息安全性,具体在检测到用户在saas平台上触发预设功能时生成一跳转指令发送给本地化信息平台,本地化信息平台在接收到saas平台发送的跳转指令时,则跳转并展示本地化信息页面,以结合saas平台的软件服务实现本地化的用户信息采集。
44.具体地,用户信息包括身份信息、工作信息、个人金融信息和/或联系信息,例如姓名、身份证号、手机号、工作单位、职务、银行卡号等等,预设功能则是涉及用户需填写上述个人信息的功能,例如活动报名功能、实名认证功能等等,本实施例对此不作限定。
45.在一个实施例中,步骤s100之前,方法还包括:
46.预先配置本地化信息平台,所述本地化信息平台用于接收并存储所述用户信息,以及将企业端的公开信息同步至saas平台。
47.本实施例中,在企业的内部系统环境中预先配置一本地化信息平台,本地化信息平台用于接收并存储所述用户信息,以实现用户信息的本地化部署,提高用户信息的存储安全性,避免用户隐私外泄,并且该本地化信息平台还用户将企业端的公开信息同步至saas平台,即本地化信息平台既与企业端对接,也与saas平台对接,使得在实现跳转并接收保存涉及个人隐私的用户信息的同时,也可以将公开信息同步给saas平台,以为用户提供完整流畅的软件服务。
48.s200、接收用户在所述本地化信息页面输入的用户信息,并将所述用户信息保存在本地。
49.本实施例中,在跳转至本地化信息页面后,用户则可在该页面上输入实现该预设功能所需的用户信息,例如在触发活动报名功能时从saas平台页面跳转至本地化信息页面,在该页面上输入活动报名所需的例如姓名、手机号、工作等用户信息,并且将用户信息保存在本地,避免以saas的形式向个人用户提供软件服务时全部数据存储在saas服务商所带来的信息安全风险。
50.s300、向saas平台反馈所述用户信息的保存状态,以使得saas平台根据所述用户信息的保存状态控制所述预设功能的执行状态。
51.本实施例中,当用户在本地化信息页面完成了用户信息输入以及保存后,本地化信息平台则向saas平台反馈用户信息的保存状态,使得saas平台根据接收到的保存状态控制所述预设功能的执行状态,即saas平台能在用户信息成功保存后继续执行用户触发的预设功能,若用户信息保存失败则暂停执行用户触发的预设功能,例如用户在saas点击了活动报名按钮,触发了活动报名功能时,若跳转至本地化信息页面成功提交报名信息并保存后,则反馈已成功保存的状态信息给saas平台,此时saas平台控制该活动报名功能继续执行,例如展示报名成功页面、发送活动介绍、活动签到等等;若跳转至本地化信息页面后用户信息保存失败(例如信息填写不全、网络传输中断等),则反馈未成功保存的状态信息给saas平台,此时saas平台控制该活动报名功能暂停执行,例如输出报名失败提示,以提醒用户及时提交报名信息,使得在基于saas平台提供低成本软件服务的基础上,结合本地化信息处理来保证用户信息的安全性,实现涉及用户个人信息功能与其它通用功能的解耦,在不影响saas平台功能完整性的同时也便于功能扩展与维护。
52.在一个实施例中,步骤s200之前,方法还包括:
53.对用户的合法性进行校验。
54.本实施例中,在跳转至本地化信息页面进行用户信息填写前,先对用户的合法性进行校验,确保用户身份的真实性以及接收到的用户信息的安全性。
55.在一个实施例中,所述对用户的合法性进行校验,包括:
56.获取所述跳转指令中携带的跳转令牌,其中,所述跳转令牌为saas平台根据当前用户的登录令牌及其校验结果生成;
57.判断所述跳转令牌在所述本地化信息平台是否存在登录态;
58.若不存在登录态,则根据所述跳转令牌对当前用户进行身份验证,并在身份验证通过时在本地记录当前用户的登录态。
59.本实施例中,用户的合法性验证过程即为用户的身份验证与登录过程,在从saas平台跳转至本地化信息平台以展示本地化信息页面时,saas平台会根据用户当前的登录令牌以及校验结果生成一跳转令牌,即先在saas平台对当前用户的登录信息进行校验后再生成用于跳转验证的跳转令牌,在跳转指令中携带该跳转令牌一并发送至本地化信息平台以进行合法性校验,本地化信息平台在接收到跳转指令后则获取其中的跳转令牌,判断该跳转令牌是否在本地化信息平台存在登录态,即是否有用户凭借该跳转令牌在本地化信息平台进行跳转登录,若存在登录态,则用户身份已验证,可继续执行后续的信息采集保存步骤,若不存在登录态,则需根据该跳转令牌对当前用户进行身份验证,在身份验证通过时记
录该用户的登录态,实现在本地化信息平台对saas平台的用户进行身份验证,打通两个平台之间的用户身份校验。
60.具体为避免令牌的重复验证,可设置令牌有效时间,例如设置为两个小时,即在首次验证通过后的两个小时内,相同的令牌无需重复验证,提高校验效率。
61.在一个实施例中,所述根据所述跳转令牌对当前用户进行身份验证,并在身份验证通过时在本地记录当前用户的登录态,包括:
62.向saas平台发送校验指令,所述校验指令中携带所述跳转令牌,以使得saas平台对当前用户进行身份验证;
63.接收saas平台返回的身份校验结果,在身份校验通过时在本地记录当前用户的登录态。
64.本实施例中,若在本地信息平台上未查询到当前用户所携带跳转令牌的登录态时,则将向saas平台发送校验指令以使得对当前用户进行身份验证,即验证过程在saas平台进行,校验结束后saas平台则返回相应的身份校验结果至本地化信息平台,若身份校验通过,则在本地记录当前用户的登录态以完成用户在本地化信息平台的身份验证过程,确保访问用户的身份真实性以及数据安全性。
65.在一个实施例中,步骤s300之后,方法还包括:
66.接收所述企业端发送的信息查询指令;
67.根据所述信息查询指令在本地查询获取目标用户数据,并向saas平台发送公开信息查询指令;
68.接收saas平台根据所述公开信息查询指令返回的目标公开数据;
69.将所述目标用户数据和目标公开数据进行数据组装后发送至所述企业端。
70.本实施例中,由于本地化信息平台可与企业端以及saas平台同时对接,在企业端需要进行包括用户信息在内的信息查询操作时,可向本地化信息平台发送信息查询指令,本地化信息平台则基于接收到的信息查询指令在本地查询获取目标用户数据,并且还向saas平台发送公开信息查询指令,以获取除目标用户数据以外的目标公开数据,即信息查询指令所对应的目标数据可分为两部分,一部分为非公开的目标用户数据,另一部分则为公开的目标公开数据,在查询时则在本地获取目标用户数据,并且接收saas平台反馈的目标公开数据,再将这两部分数据进行组装后反馈至企业端,实现了用户信息安全存储的前提下也不影响信息查询的完整性。
71.同样以活动报名功能为例,在用户触发saas平台上的活动报名功能并在本地化信息页面上提交报名信息后,若企业端需查询当前报名与签单信息,则向本地化信息平台发送信息查询指令,此时在本地化信息平台查询得到目标用户数据即用户提交的报名信息,同时本地化信息平台向saas平台发送签到信息的查询指令,saas平台基于用户的签到记录反馈相应的签到信息至本地化信息平台,在本地化信息平台将报名信息和签到信息进行数据组装后再反馈完整的数据给企业端,实现安全性高且完整的信息查询过程,确保软件服务的功能完整性。
72.本发明另一实施例提供一种基于saas平台的信息本地化处理装置,如图2所示,装置1包括:
73.跳转模块11,用于当接收到saas平台发送的跳转指令时,跳转并展示本地化信息
页面,其中,所述跳转指令为检测到用户在saas平台上触发预设功能时生成的;
74.接收存储模块12,用于接收用户在所述本地化信息页面输入的用户信息,并将所述用户信息保存在本地;
75.状态反馈模块13,用于向saas平台反馈所述用户信息的保存状态,以使得saas平台根据所述用户信息的保存状态控制所述预设功能的执行状态。
76.跳转模块11、接收存储模块12、状态反馈模块13依次连接,本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述基于saas平台的信息本地化处理的执行过程,各模块的具体实施方式请参考上述对应的方法实施例,此处不再赘述。
77.本发明另一实施例提供一种基于saas平台的信息本地化处理系统,如图3所示,系统10包括:
78.一个或多个处理器110以及存储器120,图3中以一个处理器110为例进行介绍,处理器110和存储器120可以通过总线或者其他方式连接,图3中以通过总线连接为例。
79.处理器110用于完成系统10的各种控制逻辑,其可以为通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、单片机、arm(acorn risc machine)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合。还有,处理器110还可以是任何传统处理器、微处理器或状态机。处理器110也可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器结合dsp和/或任何其它这种配置。
80.存储器120作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的基于saas平台的信息本地化处理方法对应的程序指令。处理器110通过运行存储在存储器120中的非易失性软件程序、指令以及单元,从而执行系统10的各种功能应用以及数据处理,即实现上述方法实施例中的基于saas平台的信息本地化处理方法。
81.存储器120可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据系统10使用所创建的数据等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器120可选包括相对于处理器110远程设置的存储器,这些远程存储器可以通过网络连接至系统10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
82.一个或者多个单元存储在存储器120中,当被一个或者多个处理器110执行时,执行上述任意方法实施例中的基于saas平台的信息本地化处理方法,例如,执行以上描述的图1中的方法步骤s100至步骤s300。
83.本发明实施例提供了一种非易失性计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如,执行以上描述的图1中的方法步骤s100至步骤s300。
84.作为示例,非易失性存储介质能够包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦rom(eeprom)或闪速存储器。易失性存储器能够包括作为外部高速缓存存储器的随机存取存储器(ram)。通过说明而非限制,ram可以以诸如同步ram(sram)、
动态ram、(dram)、同步dram(sdram)、双数据速率sdram(ddrsdram)、增强型sdram(esdram)、synchlink dram(sldram)以及直接rambus(兰巴斯)ram(drram)之类的许多形式得到。本文中所描述的操作环境的所公开的存储器组件或存储器旨在包括这些和/或任何其他适合类型的存储器中的一个或多个。
85.综上,本发明公开的基于saas平台的信息本地化处理方法、装置、系统及介质中,方法通过当接收到saas平台发送的跳转指令时,跳转并展示本地化信息页面,其中,跳转指令为检测到用户在saas平台上触发预设功能时生成的;接收用户在本地化信息页面输入的用户信息,并将用户信息保存在本地;向saas平台反馈用户信息的保存状态,以使得saas平台根据用户信息的保存状态控制预设功能的执行状态。通过在用户触发了saas平台上涉及信息采集的预设功能时,跳转至本地化信息页面进行信息采集与保存,并向saas平台反馈用户信息的保存状态,使得用户在使用saas平台提供的软件服务时能将用户的个人信息保存在本地,在实现低成本软件服务的同时也确保了用户隐私和信息安全性。
86.当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的计算机程序可存储于一非易失性计算机可读取的存储介质中,该计算机程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、软盘、闪存、光存储器等。
87.应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
技术特征:1.一种基于saas平台的信息本地化处理方法,其特征在于,包括:当接收到saas平台发送的跳转指令时,跳转并展示本地化信息页面,其中,所述跳转指令为检测到用户在saas平台上触发预设功能时生成的;接收用户在所述本地化信息页面输入的用户信息,并将所述用户信息保存在本地;向saas平台反馈所述用户信息的保存状态,以使得saas平台根据所述用户信息的保存状态控制所述预设功能的执行状态。2.根据权利要求1所述的基于saas平台的信息本地化处理方法,其特征在于,所述当接收到saas平台发送的跳转指令时,跳转并展示本地化信息页面之前,所述方法还包括:预先配置本地化信息平台,所述本地化信息平台用于接收并存储所述用户信息,以及将企业端的公开信息同步至saas平台。3.根据权利要求2所述的基于saas平台的信息本地化处理方法,其特征在于,所述接收用户在所述本地化信息页面输入的用户信息,并将所述用户信息保存在本地之前,所述方法还包括:对用户的合法性进行校验。4.根据权利要求3所述的基于saas平台的信息本地化处理方法,其特征在于,所述对用户的合法性进行校验,包括:获取所述跳转指令中携带的跳转令牌,其中,所述跳转令牌为saas平台根据当前用户的登录令牌及其校验结果生成;判断所述跳转令牌在所述本地化信息平台是否存在登录态;若不存在登录态,则根据所述跳转令牌对当前用户进行身份验证,并在身份验证通过时在本地记录当前用户的登录态。5.根据权利要求4所述的基于saas平台的信息本地化处理方法,其特征在于,所述根据所述跳转令牌对当前用户进行身份验证,并在身份验证通过时在本地记录当前用户的登录态,包括:向saas平台发送校验指令,所述校验指令中携带所述跳转令牌,以使得saas平台对当前用户进行身份验证;接收saas平台返回的身份校验结果,在身份校验通过时在本地记录当前用户的登录态。6.根据权利要求2所述的基于saas平台的信息本地化处理方法,其特征在于,所述向saas平台反馈所述用户信息的保存状态之后,所述方法还包括:接收所述企业端发送的信息查询指令;根据所述信息查询指令在本地查询获取目标用户数据,并向saas平台发送公开信息查询指令;接收saas平台根据所述公开信息查询指令返回的目标公开数据;将所述目标用户数据和目标公开数据进行数据组装后发送至所述企业端。7.根据权利要求1-6任意一项所述的基于saas平台的信息本地化处理方法,其特征在于,所述用户信息包括身份信息、工作信息、个人金融信息和/或联系信息。8.一种基于saas平台的信息本地化处理装置,其特征在于,包括:跳转模块,用于当接收到saas平台发送的跳转指令时,跳转并展示本地化信息页面,其
中,所述跳转指令为检测到用户在saas平台上触发预设功能时生成的;接收存储模块,用于接收用户在所述本地化信息页面输入的用户信息,并将所述用户信息保存在本地;状态反馈模块,用于向saas平台反馈所述用户信息的保存状态,以使得saas平台根据所述用户信息的保存状态控制所述预设功能的执行状态。9.一种基于saas平台的信息本地化处理系统,其特征在于,所述系统包括至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-7任一项所述的基于saas平台的信息本地化处理方法。10.一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行权利要求1-7任一项所述的基于saas平台的信息本地化处理方法。
技术总结本发明公开了基于SaaS平台的信息本地化处理方法、装置、系统及介质,方法包括:当接收到SaaS平台发送的跳转指令时,跳转并展示本地化信息页面,其中,跳转指令为检测到用户在SaaS平台上触发预设功能时生成的;接收用户在本地化信息页面输入的用户信息,并将用户信息保存在本地;向SaaS平台反馈用户信息的保存状态,以使得SaaS平台根据用户信息的保存状态控制预设功能的执行状态。通过在用户触发了SaaS平台上涉及信息采集的预设功能时,跳转至本地化信息页面进行信息采集与保存,并向SaaS平台反馈用户信息的保存状态,使得用户在使用SaaS平台提供的软件服务时能将用户的个人信息保存在本地,在实现低成本软件服务的同时也确保了用户隐私和信息安全性。了用户隐私和信息安全性。了用户隐私和信息安全性。
技术研发人员:张侃 童彤
受保护的技术使用者:深圳腾银信息咨询有限责任公司
技术研发日:2022.07.11
技术公布日:2022/11/1