一种用于软件定义边界功能的SDK构建方法及系统技术方案

技术编号:24293572 阅读:30 留言:0更新日期:2020-05-26 20:55
本发明专利技术实施例提供一种用于软件定义边界功能的SDK构建方法及系统,该SDK构建方法包括:获取用于实现软件定义边界功能模块的代码文件、资源文件;为所述代码文件设置API,以供调用所述软件定义边界功能模块;按照移动终端SDK目录结构组织所述代码文件、所述资源文件,得到用于移动终端SDK;其中,所述资源文件,包括:所述软件定义边界功能模块的布局、图像和图标。本发明专利技术实施例将软件定义边界功能模块构建为SDK,能够便于开发人员利用这些SDK进行APP的开发,并且可以在现有APP的基础上,方便地使用软件定义边界功能,而不用大量地对现有的APP进行更改,提高工作效率,增加软件的安全性。

An SDK construction method and system for defining boundary function of software

【技术实现步骤摘要】
一种用于软件定义边界功能的SDK构建方法及系统
本专利技术实施例涉及移动应用
,具体涉及一种用于软件定义边界功能的SDK构建方法及系统。
技术介绍
随着网络技术的不断发展,企业中存在业务处理系统越来越多,随着移动办公和企业上云的普及,企业中的人员通常需要通过外部网络的浏览器访问处于内网中业务处理系统进而获取资源数据。而移动终端,如手机、平板等终端的使用,使得很多企业用户使用企业资源更加便利。因此,如何提供一种技术方案,在现有APP的基础上,方便地使用软件定义边界功能,而不用大量地对现有的APP进行更改,提高工作效率,增加软件的安全性,是本领域技术人员亟待解决的技术问题。
技术实现思路
为此,本专利技术实施例提供一种用于软件定义边界功能的SDK构建方法及系统,在现有APP的基础上,方便地使用软件定义边界功能,而不用大量地对现有的APP进行更改,提高工作效率,增加软件的安全性。为了实现上述目的,本专利技术实施例提供如下技术方案:第一方面,本专利技术实施例提供一种用于软件定义边界功能的SDK构建方法,包括:获取用于实现软件定义边界功能模块的代码文件、资源文件;为所述代码文件设置API,以供调用所述软件定义边界功能模块;按照移动终端SDK目录结构组织所述代码文件、所述资源文件,得到用于移动终端SDK;其中,所述资源文件,包括:所述软件定义边界功能模块的布局、图像和图标。优选地,所述软件定义边界功能模块,包括:隐身代理模块、多应用登录模块、安全统一管控模块、、SPA验证模块。优选地,所述隐身代理模块,包括:网络请求获取单元,用于获取用户的网络访问请求;网络指向判断单元,用于判断所述网络访问请求是否指向预设网关;请求信息发送单元,用于如果所述网络访问请求指向预设网关,则将所述网络访问请求与所述用户的身份签名发送到所述预设网关,以便所述网关根据所述身份签名判断所述用户是否具有所述网络访问请求的权限;如果所述用户具有所述网络访问请求的权限,则所述网关打开所述网络访问请求的目标网络应用的端口,以供用户端访问。优选地,所述多应用登录模块,包括:登录信息发送单元,用于响应于用户的输入指令,向浏览器管控端发送用户登录信息;授权令牌接收单元,用于如果所述用户登录信息通过所述浏览器管控端验证,则接收所述浏览器管控端发送的授权令牌;所述授权令牌用于通过授权应用验证;所述授权应用与所述用户登录信息相对应;令牌使用单元,用于利用所述授权令牌通过所述授权应用的验证,以使用所述授权应用的功能。优选地,所述安全统一管控模块,包括:登录输入单元,用于响应于用户的登录输入,向管控端发送用户的登录信息,以便所述管控端根据所述登录信息在用户权限配置列表中查找与所述登录信息对应的配置权限信息;将所述配置权限信息发送到客户端,以根据所述配置权限信息对所述客户端进行配置;配置信息接收单元,用于接收管控端发送的配置权限信息;配置信息执行单元,用于根据所述配置权限信息对所述客户端进行配置;其中,所述登录信息包括用户身份信息;所述用户权限配置列表用于存储用户以及与用户对应的权限配置。优选地,所述SPA验证模块,包括:UDP接收单元,用于接收企业浏览器发送的UDP包,所述UDP包中携带有属性参数信息;身份验证单元,用于根据所述UDP包中携带的企业浏览器的属性参数信息验证用户身份是否合法;端口控制模块,用于若用户身份合法,则将相应的闭合的端口开放,以允许企业浏览器访问,从而建立正常的HTTP连接;其中,所述企业浏览器的属性参数包括设备标识、用户名、要访问的端口标识和数据包发送的时间信息。优选地,所述移动终端SDK目录结构为AndroidSDK目录结构;所述AndroidSDK目录结构,包括:附加库,用于保存第三方公司为android平台开发的附加功能系统;AndroidSDKAPI参考文档,用于查找API借口说明;附加工具包,用于存储Androidsupportv4,v7,v13,v17包、USB驱动、硬件加速包;平台工具包,用于保存着一些Android平台相关通用工具;根工具包,用于保存android开发和调试的工具。第二方面,本专利技术实施例提供一种用于软件定义边界功能的SDK构建系统,包括:文件获取模块,用于获取用于实现软件定义边界功能模块的代码文件、资源文件;API设置模块,用于为所述代码文件设置API,以供调用所述软件定义边界功能模块;文件组织模块,用于按照移动终端SDK目录结构组织所述代码文件、所述资源文件,得到用于移动终端SDK;其中,所述资源文件,包括:所述软件定义边界功能模块的布局、图像和图标。优选地,所述软件定义边界功能模块,包括:隐身代理模块、多应用登录模块、安全统一管控模块。第三方面,本专利技术实施例提供一种用于软件定义边界功能的SDK构建设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述第一方面任一种所述用于软件定义边界功能的SDK构建方法的步骤。第四方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面任一种所述用于软件定义边界功能的SDK构建方法的步骤。本专利技术实施例提供一种用于软件定义边界功能的SDK构建方法,包括:获取用于实现软件定义边界功能模块的代码文件、资源文件;为所述代码文件设置API,以供调用所述软件定义边界功能模块;按照移动终端SDK目录结构组织所述代码文件、所述资源文件,得到用于移动终端SDK;其中,所述资源文件,包括:所述软件定义边界功能模块的布局、图像和图标。本专利技术实施例将软件定义边界功能模块构建为SDK,能够便于开发人员利用这些SDK进行APP的开发,并且可以在现有APP的基础上,方便地使用软件定义边界功能,而不用大量地对现有的APP进行更改,提高工作效率,增加软件的安全性。本专利技术实施例提供一种用于软件定义边界功能的SDK构建方法及系统,具有相同的上述有益效果,在此不再一一赘述。附图说明为了更清楚地说明本专利技术的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引申获得其它的实施附图。本说明书所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本专利技术可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本专利技术所能产生的功效及所能达成的目的下,均应仍落在本专利技术所揭示的
技术实现思路
得能涵盖的范围内。图1为本专利技术实施例提供的一种用于软本文档来自技高网
...

【技术保护点】
1.一种用于软件定义边界功能的SDK构建方法,其特征在于,包括:/n获取用于实现软件定义边界功能模块的代码文件、资源文件;/n为所述代码文件设置API,以供调用所述软件定义边界功能模块;/n按照移动终端SDK目录结构组织所述代码文件、所述资源文件,得到用于移动终端SDK;/n其中,所述资源文件,包括:所述软件定义边界功能模块的布局、图像和图标。/n

【技术特征摘要】
1.一种用于软件定义边界功能的SDK构建方法,其特征在于,包括:
获取用于实现软件定义边界功能模块的代码文件、资源文件;
为所述代码文件设置API,以供调用所述软件定义边界功能模块;
按照移动终端SDK目录结构组织所述代码文件、所述资源文件,得到用于移动终端SDK;
其中,所述资源文件,包括:所述软件定义边界功能模块的布局、图像和图标。


2.根据权利要求1所述的SDK构建方法,其特征在于,
所述软件定义边界功能模块,包括:隐身代理模块、多应用登录模块、安全统一管控模块、SPA验证模块。


3.根据权利要求2所述的SDK构建方法,其特征在于,
所述隐身代理模块,包括:
网络请求获取单元,用于获取用户的网络访问请求;
网络指向判断单元,用于判断所述网络访问请求是否指向预设网关;
请求信息发送单元,用于如果所述网络访问请求指向预设网关,则将所述网络访问请求与所述用户的身份签名发送到所述预设网关,以便所述网关根据所述身份签名判断所述用户是否具有所述网络访问请求的权限;如果所述用户具有所述网络访问请求的权限,则所述网关打开所述网络访问请求的目标网络应用的端口,以供用户端访问。


4.根据权利要求2所述的SDK构建方法,其特征在于,
所述多应用登录模块,包括:
登录信息发送单元,用于响应于用户的输入指令,向浏览器管控端发送用户登录信息;
授权令牌接收单元,用于如果所述用户登录信息通过所述浏览器管控端验证,则接收所述浏览器管控端发送的授权令牌;所述授权令牌用于通过授权应用验证;所述授权应用与所述用户登录信息相对应;
令牌使用单元,用于利用所述授权令牌通过所述授权应用的验证,以使用所述授权应用的功能。


5.根据权利要求2所述的SDK构建方法,其特征在于,
所述安全统一管控模块,包括:
登录输入单元,用于响应于用户的登录输入,向管控端发送用户的登录信息,以便所述管控端根据所述登录信息在用户权限配置列表中查找与所述登录信息对应的配置权限信息;将所述配置权限信息发送到客户端,以根据所述配置权限信息对所述客户端进行配置;
配置信息接收单元,用于接收管控端发送的配置权限信息;
配置信息执行单元,用于根据所述配置权限信息对所述客户端进行配置;其中,所述登录信息...

【专利技术属性】
技术研发人员:陈本峰白东鑫
申请(专利权)人:云深互联北京科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1