一种基于应用服务的核心框架平台的信息反馈方法和系统与流程

文档序号:12906153阅读:255来源:国知局
一种基于应用服务的核心框架平台的信息反馈方法和系统与流程

本发明涉及通讯技术领域,具体的说是一种基于应用服务的核心框架平台的信息反馈方法和系统。



背景技术:

网络是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。通信是人与人之间通过某种媒体进行的信息交流与传递。网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人、人与计算机、计算机与计算机之间的通信。当客户端待传输的数据量更大时,只能依靠核心服务平台的扩容来改进网络的容纳度,从而提高数据的传输效率,但核心服务平台的扩容需要耗费很大的财力和物力,且核心服务平台不能无限度的扩容。

故针对上述技术中存在的缺点及局限性,从数据的兼容性、传输效率的角度出发,本发明提出了一种具备兼容多操作系统、支持大并发处理、安全认证覆盖、数据内容高度压缩、通讯效率高基于应用服务的核心框架平台的信息反馈方法和系统。



技术实现要素:

为了解决上述现有技术中存在的问题,本发明提供一种基于应用服务的核心框架平台技术的信息反馈方法和系统。

本发明解决其技术问题所采用的技术方案是:

一种基于应用服务的核心框架平台的信息反馈方法,该方法包括以下步骤:

步骤1:应用软件系统通过客户端电脑里的客户端服务组件com端,与客户端服务组件建立通讯并发送数据文件;

步骤2:客户端服务组件与核心服务平台通过网络通道构成应用服务中间层,进行操作指令解析与执行工作,客户端服务组件将通过应用软件系统获取的数据文件发送给核心服务平台,核心服务平台接收并解析数据文件,数据库服务器根据解析的数据文件执行相应的操作指令并将执行结果反馈给核心服务平台,核心服务平台反馈数据至客户端服务组件;

步骤3:客户端服务组件对执行结果进行解析,将反馈执行结果发送至客户端服务组件com端,应用软件系统对客户端服务组件com端获得的执行结果进行展现。

步骤2包括以下具体步骤:

步骤201:客户端服务组件建立与核心服务平台连接,发送请求至核心服务平台,核心服务平台响应请求至客户端服务组件;

步骤202:客户端服务组件接收到响应请求后发送认证信息至核心服务平台,核心服务平台反馈认证信息至客户端服务组件;

步骤203:客户端服务组件接收到反馈认证信息后,进行身份验证,通过后发送数据至核心服务平台,核心服务平台向数据库服务器发起操作指令,数据库服务器将执行结果反馈给核心服务平台,核心服务平台再反馈数据给客户端服务组件。

步骤201具体步骤为:客户端服务组件中的第一网络连接与通讯组件建立与核心服务平台连接,并发送请求至核心服务平台中的第二网络连接与通讯组件,第二网络连接与通讯组件接收并建立连接请求,将请求发送至核心服务平台中的网络通讯连接池服务组件,网络通讯连接池服务组件获取网络通讯连接并将请求发送至核心服务平台中的第二网络连接与通讯组件,第二网络连接与通讯组件反馈网络通讯连接并响应请求至第一网络连接与通讯组件。

步骤202具体步骤为:客户端服务组件中的第一网络连接与通讯组件接收到响应请求后发送至客户端服务组件中的第一网络连接与通讯安全认证组件,第一网络连接与通讯安全认证组件发送认证信息至核心服务平台中的第二网络连接与通讯安全认证组件,第二网络连接与通讯安全认证组件执行身份认证并反馈认证信息至第一网络连接与通讯安全认证组件。

步骤203具体步骤为:第一网络连接与通讯安全认证组件接收到反馈认证信息后,进行身份验证,身份验证通过后发送信息至客户端服务组件中的第一交互数据安全操作组件,生成指令数据包并发送给客户端服务组件中的第一加密安全通道数据传输组件,第一加密安全通道数据传输组件发送数据至核心服务平台,核心服务平台中的网络通讯连接池服务组件接受第二网络连接与通讯安全认证组件传输的信息并注册安全加密通道后,核心服务平台中的第二加密安全通道数据传输组件接收数据后发送至核心服务平台中的第二交互数据安全操作组件中解析数据包,第二交互数据安全操作组件将解析的数据包发送至核心服务平台中的第二指令与数据内容验证组件,第二指令与数据内容验证组件对数据包进行内容验证后发送至核心服务平台中的数据连接池服务组件,数据连接池服务组件获取数据后连接服务接口并传送至核心服务平台中的第二指令与数据业务处理组件,第二指令与数据业务处理组件利用服务器接口向数据文件发起操作指令并传送至数据库服务器,数据库服务器将执行结果反馈给第二指令与数据业务处理组件,第二指令与数据业务处理组件获取服务接口反馈的操作结果后传送给第二交互数据安全操作组件,第二交互数据安全操作组件执行结果生成反馈数据包发送给第二加密安全通道数据传输组件,第二加密安全通道数据传输组件发送反馈数据包给第一加密安全通道数据传输组件,核心服务平台中的数据连接池服务组件在第二加密安全通道数据传输组件发送反馈数据包后断开或注销数据连接服务接口并传送信号至核心服务平台中的网络通讯连接池服务组件,网络通讯连接池服务组件断开或注销网络通信连接。

步骤3具体步骤为:客户端服务组件中的第一加密安全通道数据传输组件发送并接收反馈结果至客户端服务组件中的第一交互数据安全操作组件,第一交互数据安全操作组件解析反馈数据包至客户端服务组件中的第一指令与数据内容验证组件,第一指令与数据内容验证组件对反馈数据包进行内容验证并发送至客户端服务组件中的第一指令与数据业务处理组件,第一指令与数据业务处理组件将反馈执行结果发送至客户端服务组件com端,应用软件系统对客户端服务组件com端获得的执行结果进行展现。

这种基于应用服务的核心框架平台的信息反馈系统,包括应用软件系统、应用服务中间层和数据库服务器,所述应用服务中间层包括客户端服务组件和核心服务平台,所述应用软件系统通过应用服务中间层与数据库服务器进行信息交互,所述核心服务平台根据客户端服务组件从应用软件系统接收的指令以及与客户端服务组件之间的对应关系获取操作指令并解析发送至数据库服务器,将数据库服务器的执行结果反馈至客户端服务组件,客户端服务组件将核心服务平台的反馈执行结果发送至应用软件系统。

所述客户端服务组件包括第一网络连接与通讯组件、第一网络连接与通讯安全认证组件、第一交互数据安全操作组件、第一加密安全通道数据传输组件、第一指令与数据内容验证组件和第一指令与数据业务处理组件,其中,

第一网络连接与通讯组件分别建立与应用软件系统、核心服务平台通讯,并将响应请求传送至第一网络连接与通讯安全认证组件;

第一网络连接与通讯安全认证组件提供与核心服务平台的对应接口,完成客户端服务组件中认证信息的发送与反馈;

第一交互数据安全操作组件为认证信息提供生成指令数据包的接口以及解析反馈数据包的接口;

第一加密安全通道数据传输组件提供与核心服务平台的对应接口,完成客户端服务组件中数据的发送与反馈;

第一指令与数据内容验证组件提供反馈验证的接口;

第一指令与数据业务处理组件提供反馈验证数据的传输接口。

所述核心服务平台包括与客户端服务组件对应的第二网络连接与通讯组件、第二网络连接与通讯安全认证组件、第二加密安全通道数据传输组件,还包括网络通讯连接池服务组件、第二交互数据安全操作组件、第二指令与数据内容验证组件、数据连接池服务组件、第二指令与数据业务处理组件,其中,

第二网络连接与通讯组件建立与客户端服务组件通讯,并将连接请求传送至网络通讯连接池服务组件;

网络通讯连接池服务组件提供网络通信连接与加密通道的接口;

第二网络连接与通讯安全认证组件提供发送与反馈认证信息至客户端服务组件的接口;

第二加密安全通道数据传输组件提供发送与反馈数据至客户端服务组件的接口;

第二交互数据安全操作组件提供解析数据包及执行结果生成反馈数据包的接口;

第二指令与数据内容验证组件提供对数据包进行内容验证的接口;

数据连接池服务组件提供数据连接服务接口;

第二指令与数据业务处理组件提供与数据库服务器连接以及传输信号的接口。

所述应用软件系统通过客户端服务组件com端与客户端服务组件建立通讯。

本发明的有益效果是:

1、本发明通过将核心服务平台与客户端服务组件建立成应用服务中间层,建立核心服务平台与客户端服务组件之间的网络专用通道进行操作指令解析与执行工作,实现应用软件系统与数据库服务器之间的高效而安全的指令执行和数据交换功能;

2、核心服务平台作为数据文件与客户端服务组件之间通信、指令执行以及结果反馈的核心服务系统,通过对客户端服务组件发送的操作指令进行解析并对数据进行处理,以此数据获取或变更,进一步提高本发明数据传输的有效性、便捷性;

3、通过分别在核心服务平台和客户端服务组件中集成了网络通讯连接池服务组件、数据库连接池服务组件、网络连接与通讯组件、网络通讯及数据安全组件、加密安全通道数据传输组件、指令与数据内容验证组件、指令与数据业务处理组件等相关功能组件,具备兼容多操作系统、支持大并发处理、安全认证覆盖、数据内容高度压缩、通讯效率高。

附图说明

下面结合附图和实施例对本发明进一步说明。

图1是本发明系统原理示意图;

图2是本发明中应用服务中间层2内部组件模块控制流程示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1和图2,一种基于应用服务的核心框架平台的信息反馈方法,该方法包括以下步骤:

步骤1:应用软件系统1通过客户端电脑里的客户端服务组件com端4,与客户端服务组件21建立通讯并发送数据文件;

步骤2:客户端服务组件21与核心服务平台22通过网络通道构成应用服务中间层2,进行操作指令解析与执行工作,客户端服务组件21将通过应用软件系统1获取的数据文件发送给核心服务平台22,核心服务平台22接收并解析数据文件,数据库服务器3根据解析的数据文件执行相应的操作指令并将执行结果反馈给核心服务平台22,核心服务平台22反馈数据至客户端服务组件21;

步骤3:客户端服务组件21对执行结果进行解析,将反馈执行结果发送至客户端服务组件com端4,应用软件系统1对客户端服务组件com端4获得的执行结果进行展现。

步骤2包括以下具体步骤:

步骤201:客户端服务组件21建立与核心服务平台22连接,发送请求至核心服务平台22,核心服务平台22响应请求至客户端服务组件21;

步骤202:客户端服务组件21接收到响应请求后发送认证信息至核心服务平台22,核心服务平台22反馈认证信息至客户端服务组件21;

步骤203:客户端服务组件21接收到反馈认证信息后,进行身份验证,通过后发送数据至核心服务平台22,核心服务平台22向数据库服务器3发起操作指令,数据库服务器3将执行结果反馈给核心服务平台22,核心服务平台22再反馈数据给客户端服务组件21。

步骤201具体步骤为:客户端服务组件21中的第一网络连接与通讯组件建立211与核心服务平台22连接,并发送请求至核心服务平台22中的第二网络连接与通讯组件221,第二网络连接与通讯组件221接收并建立连接请求,将请求发送至核心服务平台22中的网络通讯连接池服务组件222,网络通讯连接池服务组件222获取网络通讯连接并将请求发送至核心服务平台22中的第二网络连接与通讯组件221,第二网络连接与通讯组件221反馈网络通讯连接并响应请求至第一网络连接与通讯组件211。

步骤202具体步骤为:客户端服务组件21中的第一网络连接与通讯组件211接收到响应请求后发送至客户端服务组件21中的第一网络连接与通讯安全认证组件212,第一网络连接与通讯安全认证组件212发送认证信息至核心服务平台22中的第二网络连接与通讯安全认证组件213,第二网络连接与通讯安全认证组件213执行身份认证并反馈认证信息至第一网络连接与通讯安全认证组件212。

步骤203具体步骤为:第一网络连接与通讯安全认证组件212接收到反馈认证信息后,进行身份验证,身份验证通过后发送信息至客户端服务组件21中的第一交互数据安全操作组件213,生成指令数据包并发送给客户端服务组件21中的第一加密安全通道数据传输组件214,第一加密安全通道数据传输组件214发送数据至核心服务平台22,核心服务平台22中的网络通讯连接池服务组件222接受第二网络连接与通讯安全认证组件223传输的信息并注册安全加密通道后,核心服务平台22中的第二加密安全通道数据传输组件224接收数据后发送至核心服务平台22中的第二交互数据安全操作组件225中解析数据包,第二交互数据安全操作组件225将解析的数据包发送至核心服务平台22中的第二指令与数据内容验证组件226,第二指令与数据内容验证组件226对数据包进行内容验证后发送至核心服务平台22中的数据连接池服务组件227,数据连接池服务组件227获取数据后连接服务接口并传送至核心服务平台22中的第二指令与数据业务处理组件228,第二指令与数据业务处理组件228利用服务器接口向数据文件发起操作指令并传送至数据库服务器3,数据库服务器3将执行结果反馈给第二指令与数据业务处理组件228,第二指令与数据业务处理组件228获取服务接口反馈的操作结果后传送给第二交互数据安全操作组件225,第二交互数据安全操作组件225执行结果生成反馈数据包发送给第二加密安全通道数据传输组件224,第二加密安全通道数据传输组件224发送反馈数据包给第一加密安全通道数据传输组件214,核心服务平台22中的数据连接池服务组件227在第二加密安全通道数据传输组件224发送反馈数据包后断开或注销数据连接服务接口并传送信号至核心服务平台22中的网络通讯连接池服务组件222,网络通讯连接池服务组件222断开或注销网络通信连接。

步骤3具体步骤为:客户端服务组件21中的第一加密安全通道数据传输组件214发送并接收反馈结果至客户端服务组件21中的第一交互数据安全操作组件213,第一交互数据安全操作组件213解析反馈数据包至客户端服务组件21中的第一指令与数据内容验证组件215,第一指令与数据内容验证组件215对反馈数据包进行内容验证并发送至客户端服务组件21中的第一指令与数据业务处理组件216,第一指令与数据业务处理组件216将反馈执行结果发送至客户端服务组件com端4,应用软件系统1对客户端服务组件com端4获得的执行结果进行展现。

这种基于应用服务的核心框架平台的信息反馈系统,包括应用软件系统1、应用服务中间层2和数据库服务器3,所述应用服务中间层2包括客户端服务组件21和核心服务平台22,所述应用软件系统1通过应用服务中间层2与数据库服务器3进行信息交互,所述核心服务平台22根据客户端服务组件21从应用软件系统1接收的指令以及与客户端服务组件21之间的对应关系获取操作指令并解析发送至数据库服务器3,将数据库服务器3的执行结果反馈至客户端服务组件21,客户端服务组件21将核心服务平台22的反馈执行结果发送至应用软件系统1。

所述客户端服务组件21包括第一网络连接与通讯组件211、第一网络连接与通讯安全认证组件212、第一交互数据安全操作组件213、第一加密安全通道数据传输组件214、第一指令与数据内容验证组件215和第一指令与数据业务处理组件216,其中,

第一网络连接与通讯组件211分别建立与应用软件系统1、核心服务平台22通讯,并将响应请求传送至第一网络连接与通讯安全认证组件212;

第一网络连接与通讯安全认证组件212提供与核心服务平台22的对应接口,完成客户端服务组件21中认证信息的发送与反馈;

第一交互数据安全操作组件213为认证信息提供生成指令数据包的接口以及解析反馈数据包的接口;

第一加密安全通道数据传输组件214提供与核心服务平台22的对应接口,完成客户端服务组件21中数据的发送与反馈;

第一指令与数据内容验证组件215提供反馈验证的接口;

第一指令与数据业务处理组件216提供反馈验证数据的传输接口。

所述核心服务平台22包括与客户端服务组件21对应的第二网络连接与通讯组件221、第二网络连接与通讯安全认证组件223、第二加密安全通道数据传输组件224,还包括网络通讯连接池服务组件222、第二交互数据安全操作组件225、第二指令与数据内容验证组件226、数据连接池服务组件227、第二指令与数据业务处理组件228,其中,

第二网络连接与通讯组件221建立与客户端服务组件21通讯,并将连接请求传送至网络通讯连接池服务组件222;

网络通讯连接池服务组件222提供网络通信连接与加密通道的接口;

第二网络连接与通讯安全认证组件223提供发送与反馈认证信息至客户端服务组件21的接口;

第二加密安全通道数据传输组件224提供发送与反馈数据至客户端服务组件21的接口;

第二交互数据安全操作组件225提供解析数据包及执行结果生成反馈数据包的接口;

第二指令与数据内容验证组件226提供对数据包进行内容验证的接口;

数据连接池服务组件227提供数据连接服务接口;

第二指令与数据业务处理组件228提供与数据库服务器3连接以及传输信号的接口。

所述应用软件系统1通过客户端服务组件com端4与客户端服务组件21建立通讯。

作为本发明的一个优选实施例中,基于安全管控的具体内容通过以下步骤实现:

a1、客户端服务组件21中的第一网络连接与通讯安全认证组件212收到操作指令后,请求连接身份认证,发送身份认证信息至核心服务平台22中的第二网络连接与通讯安全认证组件223;第二网络连接与通讯安全认证组件223接收到发送身份认证信息后,客户端接入验证身份认证,客户端认证失败则断开通道连接,客户端认证通过则认证连接通道生成通讯认证秘钥,再将反馈认证信息发送至第一网络连接与通讯安全认证组件212;第一网络连接与通讯安全认证组件212收到反馈认证信息后解析反馈认证信息,没有通过则断开连接,通过则发送信息至客户端服务组件21中的第一交互数据安全操作组件213,第一交互数据安全操作组件213获取客户端数据指令后,通讯认证秘钥执行组合加密算法生成数据加密秘钥,使用数据加密秘钥对客户端数据指令进行加密,加密数据包封包处理后生成密文数据包。

b1、客户端服务组件21中的第一加密安全通道数据传输组件214将第一交互数据安全操作组件213生成的密文数据包与通讯认证秘钥生成网络传输数据包,使用https通道发送网络交互数据包至核心服务平台22中的第二加密安全通道数据传输组件224,第二加密安全通道数据传输组224使用https通道接收网络交互数据包,检查通讯认证秘钥的合法性,合法性认证没有通过,则认证失败断开通道连接,将反馈认证失败信息传送给第一加密安全通道数据传输组件214,第一加密安全通道数据传输组件214断开连接,结束执行;合法性认证通过,则将密文数据包发送至核心服务平台22中的第二交互数据安全操作组件225;第二交互数据安全操作组件225获取密文数据包,对密文数据包进行解包处理后,将通讯认证秘钥执行组合加密算法加密,生成数据加密秘钥,使用数据加密秘钥对客户端数据指令进行解密,生成客户端数据指令并发送至核心服务平台22中的第二指令与数据内容验证组件226;第二指令与数据内容验证组件226对客户端数据指令操作指令甄别,发现为异常指令,则数据指令执行失败断开连接;发现为正常指令,则使用指令与数据逻辑处理组件执行指令,将执行指令发送给第二指令与数据业务处理组件228;第二指令与数据业务处理组件228根据执行指令处理客户端数据指令得到执行反馈结果数据,并发送至第二交互数据安全操作组件225;第二交互数据安全操作组件225获取执行反馈结果数据,再将通讯认证秘钥执行组合加密算法加密生成数据加密秘钥,使用数据加密秘钥对客户端数据指令进行加密,将加密数据包封包处理,生成密文数据包并发送至第二加密安全通道数据传输组件224,第二加密安全通道数据传输组,224将通讯认证秘钥与密文数据包生成网络交互数据包,再使用https通道发送网络交互数据包至第一加密安全通道数据传输组件214。

c1、第一加密安全通道数据传输组件214使用https通道接收网络交互数据包,检查通讯认证秘钥合法性,合法性认证没有通过,则认证失败断开通道连接;合法性认证通过,则发送密文数据包至第一交互数据安全操作组件213;第一交互数据安全操作组件213获取密文数据包,对加密数据包解包处理,用通讯认证秘钥执行组合加密算法生成数据解密秘钥,使用数据解密秘钥对客户端数据指令进行解密,反馈结果数据,再将反馈执行结果发送至客户端服务组件com端4。

在本实施例中,保证了平台的安全接入、数据与指令传输的安全性以及内容的准确性,对数据传输进行了时效性和单点使用管理,保证数据安全性能;使用配套的多级秘钥算法生成解密秘钥并对数据内容进行解密,保证数据内容的安全性和不可复制性。

作为本发明的另一个优选实施例中,基于数据压缩交互的具体内容通过以下步骤实现:

a2:客户端服务组件21发送数据至核心服务平台22中的第二指令与数据业务处理组件228,其中客户端服务组件21从数据库通过sql获取数据文件,根据应用服务中的核心服务平台22默认支持数据格式进行对象化存储;

b2:第二指令与数据业务处理组件228利用服务器接口向数据库服务器3发起操作指令,数据库服务器3执行反馈结果给第二指令与数据业务处理组件228;

c2:第二指令与数据业务处理组件228接收到反馈结果后发送数据执行指令给第二交互数据安全操作组件225,第二交互数据安全操作组件225进行数据文件获取后,依次进行数据文件交互格式化、数据文件压缩后将数据发送至数据加密模块,数据加密模块反馈数据至第一加密安全通道数据传输组件214,其中,数据文件交互格式化基于json格式进行对数据精简及转换,应用服务中的核心服务平台22对象化存储数据体数据格式对于数据交互来说存在盈余内容,需要进行数据的精简及转换,数据文件压缩对数据文件交互格式化后的数据进行压缩算法处理,生成压缩数据包,实现交互文件体轻量化,文件大小可以减小90%;

d2:第一加密安全通道数据传输组件214获取反馈数据后将数据发送至第一交互数据安全操作组件213,第一交互数据安全操作组件213获取数据文件后,依次进行数据文件解压缩、数据完整性效验、数据文件加载,其中,数据文件解压缩是对获取的数据文件进行解压缩算法处理,生成精简数据对象文件,数据完整性效验是对获取的数据文件进行数据格式和数据内容的完整性进行效验处理,数据文件加载是对数据文件进行内存格式化加载处理。

在本实施例中,通过数据文件获取、数据文件交互格式化、数据文件压缩、数据文件解压缩、数据完整性效验和数据文件加载等步骤对数据文件进行压缩,在基于应用服务中间层2数据通讯平台的交互数据安全操作组件的数据压缩过程中实现网络数据交互的最小化,从而提高了数据的传输效率以及数据传输的完整性。

本发明中客户端服务组件21用于应用软件系统1建立一个供应用软件系统1专用的客户端服务组件com端4,应用软件系统1通过客户端服务组件21发送数据获取或变更等操作后执行给核心服务平台22,经核心服务平台22接收解析后对数据文件执行相应操作,并根据操作指令将执行结果反馈给客户端服务组件21进行解析,最终由应用软件系统1对客户端服务组件21获得的执行结果并进行展现,通过将核心服务平台22与客户端服务组件21建立成应用服务中间层2,建立核心服务平台22与客户端服务组件21之间的网络专用通道进行操作指令解析与执行工作,实现应用软件系统1与数据库服务器3之间的高效而安全的指令执行和数据交换功能,核心服务平台22作为数据文件与客户端服务组件21之间通信、指令执行以及结果反馈的核心服务系统,通过对客户端服务组件21发送的操作指令进行解析并对数据进行处理,以此数据获取或变更,进一步提高数据传输的有效性、便捷性,通过分别在核心服务平台22和客户端服务组件21中集成相关功能组件,具备兼容多操作系统、支持大并发处理、安全认证覆盖、数据内容高度压缩、通讯效率高。

以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1