[0021] 本实施例提供一种网络数据传输方法,如图1所示,该网络数据传输方法包括如下步骤:
[0022] 步骤1:终端设备向外网服务器发送服务获取初始请求,所述服务获取初始请求包括终端设备要求的目标服务的标识:
[0023] 本实施例中,外网服务器处于外网中,比如处于互联网中。内网服务器处于内网中,比如处于企业局域网中。
[0024] 用户若需要通过终端设备对内网中的相关服务进行调用时,通过终端设备向外网服务器发送服务获取初始请求。服务获取初始请求由用户操作移动设备生成。服务获取初始请求包括终端设备要求的目标服务的标识。
[0025] 终端设备可以为智能手机,也可以为其他智能移动终端,比如平板电脑。本实施例中,终端设备为智能手机。
[0026] 本实施例中,终端设备向外网服务器发送服务获取初始请求之前,即在步骤1之前,网络数据传输方法还包括身份验证的步骤,具体如下:
[0027] 在身份验证时,用户操作终端设备向终端设备输入SIM卡的PUK码,终端设备就能够获取到用户输入的SIM卡的PUK码。由于终端设备内置有SIM卡,那么,终端设备就可以获取到终端设备内置SIM卡的真实PUK码。然后,终端设备将用户输入的SIM卡的PUK码和终端设备内置SIM卡的真实PUK码进行比对,若比对通过,即用户输入的SIM卡的PUK码和终端设备内置SIM卡的真实PUK码相同,则终端设备激活向外网服务器发送服务获取初始请求的权限。
[0028] 因此,在终端设备向外网服务器发送服务获取初始请求之前,需要对用户进行身份验证,只有身份验证通过之后,终端设备才能够向外网服务器发送服务获取初始请求,能够提升网络数据传输的安全性,避免无关人员随意操作终端设备,进而能够防止数据丢失。而且,通过比对PUK码的方式进行身份验证,不但可以提升身份验证的安全性和可靠性,而且操作步骤比较简单,降低操作复杂度。
[0029] 步骤2:所述外网服务器通过外网服务器对应的外网公用服务接口向内网服务器对应的内网公用服务接口发送服务获取目标请求,所述服务获取目标请求由所述服务获取初始请求处理得到:
[0030] 外网服务器配置有外网公用服务接口,内网服务器配置有内网公用服务接口。外网公用服务接口和内网公用服务接口均为应用程序接口。
[0031] 外网服务器接收到服务获取初始请求之后,通过外网服务器对应的外网公用服务接口向内网服务器对应的内网公用服务接口发送服务获取目标请求,服务获取目标请求由服务获取初始请求处理得到。
[0032] 本实施例中,在步骤1之后,即在步骤2之前,网络数据传输方法还包括:外网服务器对接收到的服务获取初始请求进行有效性校验,有效性校验的具体过程由实际需要进行设置,比如校验服务获取初始请求是否存在相关服务的标识数据,若存在,则判定服务获取初始请求是有效请求,若不存在,则判定服务获取初始请求不是有效请求。若服务获取初始请求是有效请求,则根据服务获取初始请求生成服务获取目标请求。然后进行步骤2的过程,即通过外网服务器对应的外网公用服务接口向内网服务器对应的内网公用服务接口发送服务获取目标请求。在通过外网服务器向内网服务器发送服务获取目标请求之前,校验服务获取初始请求是否有效,可以提升数据传输的可靠性,避免出现因服务获取初始请求无效导致后续数据处理无法进行的情况,降低数据处理的复杂性。
[0033] 外网服务器对服务获取初始请求进行处理,得到服务获取目标请求的处理过程由实际需要进行设置,比如直接进行数据转发,即服务获取初始请求与服务获取目标请求是相同的数据。本实施例中,外网服务器得到服务获取初始请求之后,在目标服务的标识的基础上加入对应的接口调用方式数据。接口调用方式数据可以包括接口调用方式和接口调用方式相关的参数。因此,服务获取目标请求包括目标服务的标识以及对应的接口调用方式数据。
[0034] 步骤3:所述内网服务器根据所述服务获取目标请求,以及内置的服务接口数据库,得到与所述目标服务的标识相对应的目标服务接口;其中,所述服务接口数据库包括至少两个服务的标识以及与各服务相对应的服务接口:
[0035] 内网服务器内置有服务接口数据库,服务接口数据库包括至少两个服务的标识以及与各服务相对应的服务接口。作为一个具体实施方式,服务接口数据库包括目前已知的所有可调用的服务的标识,以及与各服务相对应的服务接口,以满足调用需求。本实施例中,服务接口数据库中,不同服务的标识所对应的服务接口不同。
[0036] 内网服务器获取到服务获取目标请求,根据服务获取目标请求以及服务接口数据库,即根据服务获取目标请求中的目标服务的标识,以及服务接口数据库,得到与目标服务的标识相对应的目标服务接口。
[0037] 步骤4:所述内网服务器调用所述目标服务接口,得到与所述服务获取目标请求相对应的响应结果,并将所述响应结果返回至所述外网服务器,所述外网服务器将所述响应结果返回至所述终端设备:
[0038] 内网服务器得到目标服务接口之后,调用目标服务接口,即内网服务器根据服务获取目标请求中的接口调用方式数据调用目标服务接口。
[0039] 内网服务器调用目标服务接口之后,得到与服务获取目标请求相对应的响应结果。然后,内网服务器将响应结果返回至外网服务器,即内网服务器通过内网公用服务接口调用外网公用服务接口,将响应结果发送至外网服务器。
[0040] 外网服务器得到响应结果之后,将响应结果返回至终端设备。
[0041] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的范围。