一种数据交互的方法及api接口的制作方法_3

文档序号:9508414阅读:来源:国知局
[0089]基于上述技术方案,本发明的又一具体实施中所述验证模块200包括:
[0090]http协议分解单元,用于将所述请求的IP地址信息与授信地址列表中的授信IP地址信息进行比较,判断所述请求的IP地址信息是否合法;当所述请求的IP地址信息合法时,对所述请求中的用户身份字符串进行解密,得到解密后的字符串;将所述字符串与已授权字符串列表进行比较,判断所述字符串是否合法;当所述字符串合法时,根据预定关键字,对所述请求中的参数进行分解,并将分解后的各个字符串分别存入相对应的缓存中。
[0091]基于上述技术方案,本发明的再一具体实施中所述解析模块300包括:
[0092]数据解密单元,用于依次从缓存中获取所述字符串,并获取用户的私有密钥;调用MD5解密算法对所述字符串进行解密,得到解密后的字符串;对解密后的字符串进行截取,得到各个单词;
[0093]对象拆分单元,用于按照预定规则对所述各个单词进行对象拆分,形成各个对象实体;
[0094]参数执行单元,用于对所述各个对象实体执行相对应的操作,得到解析后的数据。
[0095]基于上述任意技术方案,本发明实施中所述输出模块400可以包括:
[0096]数据封装单元,用于将所述数据按照标准格式进行输出。
[0097]基于上述技术方案,本发明实施例提供的API接口,该API接口可以实现与第三方厂商很好的进行关于数据方面的传输以及可以方便的公布需要公开的数据,同时可以方便安全的进行数据传输,因为他包括身份认证和数据加密的全套处理过程。所有极大的解决了目前网络传输安全问题的考虑。而且在现有技术数据请求和数据返回格式也不一定通用,返回的数据比较琐碎,没有形成一个统一的像结构体的方式返回。所以给使用者也造成了使用上的麻烦;而本发明中用户甚至都不需要对返回结果进行处理,直接可以使用,提高了用户的工作效率。该方法调用者不需要关心自己的请求过程,只需要关心自己想要的数据即可。因此,本方法更加安全和高效。
[0098]说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0099]专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0100]结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0101]以上对本发明所提供的数据交互的方法及API接口进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
【主权项】
1.一种数据交互的方法,应用于API接口,其特征在于,包括: 接收用户发送的符合预定格式的请求; 根据所述请求,验证用户信息是否合法;其中,所述用户信息包括用户IP地址信息和用户身份信息; 若用户信息合法,则对所述请求中的参数信息进行解析,得到解析后的数据; 将所述数据输出。2.如权利要求1所述的方法,其特征在于,所述接收用户发送的符合预定格式的请求包括: 接收用户发送的按照规格标准进行URL拼接的超文本传送协议http请求。3.如权利要求2所述的方法,其特征在于,所述根据所述请求,验证用户信息是否合法包括: 将所述请求的IP地址信息与授信地址列表中的授信IP地址信息进行比较,判断所述请求的IP地址信息是否合法; 当所述请求的IP地址信息合法时,对所述请求中的用户身份字符串进行解密,得到解密后的字符串; 将所述字符串与已授权字符串列表进行比较,判断所述字符串是否合法; 当所述字符串合法时,根据预定关键字,对所述请求中的参数进行分解,并将分解后的各个字符串分别存入相对应的缓存中。4.如权利要求3所述的方法,其特征在于,所述对所述请求中的参数信息进行解析,得到解析后的数据包括: 依次从缓存中获取所述字符串,并获取用户的私有密钥; 调用MD5解密算法对所述字符串进行解密,得到解密后的字符串; 对解密后的字符串进行截取,得到各个单词; 按照预定规则对所述各个单词进行对象拆分,形成各个对象实体; 对所述各个对象实体执行相对应的操作,得到解析后的数据。5.如权利要求1至4任一项所述的方法,其特征在于,将所述数据输出包括: 将所述数据按照标准格式进行输出。6.一种API接口,其特征在于,包括: 接收模块,用于接收用户发送的符合预定格式的请求; 验证模块,用于根据所述请求,验证用户信息是否合法;其中,所述用户信息包括用户IP地址信息和用户身份信息; 解析模块,用于若用户信息合法,则对所述请求中的参数信息进行解析,得到解析后的数据; 输出模块,用于将所述数据输出。7.如权利要求6所述的API接口,其特征在于,所述接收模块包括: 接收单元,用于接收用户发送的按照规格标准进行URL拼接的超文本传送协议http请求。8.如权利要求7所述的API接口,其特征在于,所述验证模块包括: http协议分解单元,用于将所述请求的IP地址信息与授信地址列表中的授信IP地址信息进行比较,判断所述请求的IP地址信息是否合法;当所述请求的IP地址信息合法时,对所述请求中的用户身份字符串进行解密,得到解密后的字符串;将所述字符串与已授权字符串列表进行比较,判断所述字符串是否合法;当所述字符串合法时,根据预定关键字,对所述请求中的参数进行分解,并将分解后的各个字符串分别存入相对应的缓存中。9.如权利要求8所述的API接口,其特征在于,所述解析模块包括: 数据解密单元,用于依次从缓存中获取所述字符串,并获取用户的私有密钥;调用MD5解密算法对所述字符串进行解密,得到解密后的字符串;对解密后的字符串进行截取,得到各个单词; 对象拆分单元,用于按照预定规则对所述各个单词进行对象拆分,形成各个对象实体; 参数执行单元,用于对所述各个对象实体执行相对应的操作,得到解析后的数据。10.如权利要求6至9任一项所述的API接口,其特征在于,所述输出模块包括: 数据封装单元,用于将所述数据按照标准格式进行输出。
【专利摘要】本发明公开了一种数据交互的方法,应用于API接口,包括:接收用户发送的符合预定格式的请求,根据所述请求,验证用户信息是否合法;其中,所述用户信息包括用户IP地址信息和用户身份信息;若用户信息合法,则对所述请求中的参数信息进行解析,得到解析后的数据;将所述数据输出;该方法能够保证数据的安全性和服务器的安全性;本发明还公开了一种API接口。
【IPC分类】H04L9/32, H04L29/06
【公开号】CN105262592
【申请号】CN201510599778
【发明人】段国栋
【申请人】浪潮(北京)电子信息产业有限公司
【公开日】2016年1月20日
【申请日】2015年9月18日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1