用于网络应用接入的系统和方法

文档序号:7865133阅读:211来源:国知局
专利名称:用于网络应用接入的系统和方法
技术领域
本发明涉及通信领域,具体涉及一种将网络应用接入网络运营平台的用于网络应用接入的系统和相应的方法。
背景技术
随着网络的快速发展,出现了很多基于网络的应用。这些网络应用包括在线视频、 在线交友以及网络游戏等。
以网络游戏为例,由于网络游戏使得参与游戏的人可以分布在各地并且一起协作,增加了传统局域网游戏和单机游戏所不具有的功能,因此正日益受到网络用户的欢迎。 网络游戏又进一步包括网页游戏。在网页游戏领域,分工日益明显,一些公司负责开发网页游戏,一些公司负责运营网页游戏。网页游戏运营方作为网络运营平台,一般会同时运营多个公司开发的多款游戏。由于不同公司开发的游戏由不同的技术团队负责,甚至同一公司开发的多款游戏之间的技术团队也会有所不同,因此,如何将各个公司开发的每款游戏简便可靠而又快速地接入到网络运营平台上是一个亟待解决的问题。
目前,为了将各个公司开发的游戏接入到网络运营平台上,一般的做法是由网络运营平台提供一些技术规范,要求开发游戏的公司根据这些技术规范生成用于将游戏接入到网络运营平台的API。但是,采用这种方式,由开发游戏的公司生成API的过程中,由于对网络运营平台提供的技术规范理解不充分或者技术水平有限等原因,很可能导致生成的 API是错误的,用错误的API接入网络运营平台时势必会错误百出,后续需要反复地进行修改、测试,由此开发游戏的公司以及网络运营平台双方都将浪费大量的时间。发明内容
鉴于上述问题,提出了本发明以便提供一种将网络应用接入网络运营平台的用于网络应用接入的系统和相应的方法。
依据本发明的一个方面,提供了一种用于网络应用接入的系统,包括网络运营平台以及网络应用,其中网络运营平台适于接收网络应用传送的应用程序接口 API参数;根据预定的API生成标准,使用API参数生成适用于该网络应用的API定义;网络应用具有 API,该API是基于网络运营平台生成的适用于该网络应用的API定义所构造而成;其中,网络运营平台通过所述网络应用的API来访问所述网络应用以及适于根据接收的所述网络应用的API参数的参数值,呈现所述网络应用的API定义,和/或验证与所述API定义相对应的API是否正确并显不验证结果。
依据本发明的另一方面,提供了一种将网络应用接入网络运营平台的用于网络应用接入的方法,包括步骤网络运营平台接收网络应用传送的应用程序接口 API参数;网络运营平台根据预定的API生成标准,使用API参数生成适用于该网络应用的API定义;以及使网络应用基于网络运营平台生成的适用于该网络应用的API定义来构造自身API,网络运营平台通过网络应用构造的自身的API来访问所述网络应用;以及所述网络运营平台根据所接收的网络应用的API参数的参数值,呈现所述网络应用的API定义。
根据本发明的用于网络应用接入的系统和方法,由网络运营平台预先设定API生成标准,并在接收到网络应用传送的API参数时根据API生成标准生成该网络应用的API 定义,因此,网络应用无需自己生成API定义,只需根据网络运营平台生成的API定义来构造自身的API即可,由此解决了现有技术中由网络应用本身来生成API时容易出错的问题, 取得了能够由网络运营平台产生准确无误的API定义并提供给网络应用,因而有效避免了因API错误而导致网络应用接入错误的有益效果。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式



通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的附图标记表示相同的部件。在附图中
图I示出了根据本发明一个实施例的用于网络应用接入的系统的结构图2示出了在本发明一个实施例中输入与网络应用相关联的API参数时的显示界面示意图3示出了在本发明一个实施例中完全输入了与网络应用相关联的API参数后的显示界面示意图4示出了在本发明一个实施例中在完全输入了与网络应用相关联的API参数后、进一步由网络运营平台对网络应用的API进行验证后的显示界面示意图5示出了在本发明一个实施例中,系统管理员输入第一种验证指令后的显示界面示意图6示出了在本发明一个实施例中,系统管理员输入第二种验证指令后的显示界面示意图7示出了在本发明一个实施例中,系统管理员输入第三种验证指令后的显示界面示意图;以及
图8示出了根据本发明一个实施例的用于网络应用接入的方法的流程图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
图I示出了本发明实施例提供的一种用于网络应用接入的系统的结构图。
如图I所示,该应用接入系统包括网络运营平台110以及一个或多个网络应用 120。
网络运营平台110接收与网络应用120相关联的API参数,根据预定的API生成标准,使用该API参数,生成适用于该网络应用120的API定义,并将生成的适用于该网络应用120的API定义发送给该网络应用120。
该网络应用120在接收到网络运营平台110发来的适用于该网络应用120的API 定义之后,基于该API定义来构造该网络应用120的API。网络应用120基于网络运营平台110发来的API定义来构造该网络应用120的API的含义是指网络应用120构造与网络运营平台110发来的适用于该网络应用120的API定义相对应的网络应用功能,以便于网络运营平台110通过网络应用120的API来访问该网络应用120提供的功能。
也就是说,当网络运营平台110根据与网络应用120有关的API参数,并基于网络运营平台Iio上预定的API生成标准生成API定义之后,该API定义只是一个具有预定参数的URL链接地址,但是该URL链接地址并不会自动地与网络应用120关联起来。所以,这时网络运营平台110访问该URL地址是无法获取网络应用120所提供的功能的。因此,网络运营平台110需要将该API定义发送给网络应用120,由网络应用120构造与该API定义相对应的API,将网络应用所具有的网络应用功能与API相关联,使得网络运营平台110通过访问该API就可以达到访问网络应用120的相关功能的目的。
下面根据本发明的一个实施例,详细描述一下该应用接入系统的具体工作示例。
网络运营平台110上事先需要预先设置好API生成标准,该API生成标准预定义了根据API参数生成API定义的生成规则。
然后,网络运营平台110接收与网络应用120相关联的API参数,该API参数可以包括以下内容中的一项或多项=API的接口类型、区服信息、用户帐号、加密密钥和应用名称缩写。在向网络运营平台110输入与网络应用120相关联的API参数时的显示界面如图2 所示。从图2中可以看到,所输入的与网络应用120相关联的API参数中包含API的接口类型。在接口类型中,除了图2所示的登录接口外,还可以是充值接口、查询接口等。另外API 参数还可以包含游戏区服(如SI区服),以及用户qid (即用户帐号,图2中为116369412)。 另外,网络应用120输入的API参数中还包含加密key (即加密密钥)、游戏缩写(如神仙道游戏的缩写为sxd)以及接口地址。在上述输入信息中,接口类型、游戏区服、用户帐号、游戏缩写等都是根据网络应用自身的特性来选择的,例如,以网络应用为神仙道游戏为例来说,其游戏缩写可以是sxd。另外,加密密钥中的值是网络应用120与网络运营平台110之间预先约定好的,接口地址可以是网络应用120接收网络运营平台110访问的URL地址。
在输入完上述API参数的值之后,点击“查看”就会生成适用于该网络应用120的 API定义,这如图3所示。根据本发明的一个实施例,在网络运营平台110接收到图2中输入的各项API参数之后,可以根据预设的加密算法、基于预设的加密密钥对各个API参数进行加密,得到加密序列,并根据该加密序列生成API定义。因此,当API参数中包括API的接口类型、区服信息、用户帐号、加密密钥和应用名称缩写这几项信息时,生成的API定义中可以包含API的接口类型、区服信息、用户帐号、加密序列和应用名称缩写。具体地,以图2和图3为例来说,API参数中包含的加密密钥是123456,假设预设的加密算法是md5算法,则可以通过如下代码来生成API定义
权利要求
1.一种用于网络应用接入的系统,包括网络运营平台以及网络应用,其中, 网络运营平台适于接收网络应用传送的应用程序接口 API参数;根据预定的API生成标准,使用所述API参数生成适用于该网络应用的API定义; 所述网络应用具有API,该API是基于所述网络运营平台生成的适用于该网络应用的API定义所构造而成; 其中,所述网络运营平台通过所述网络应用的API来访问所述网络应用以及适于根据接收的所述网络应用的API参数的参数值,呈现所述网络应用的API定义,和/或验证与所述API定义相对应的API是否正确并显示验证结果。
2.如权利要求I所述的系统,所述网络运营平台适于通过所述网络应用的API向所述网络应用发送访问请求,根据所述网络应用返回的响应消息验证所述网络应用的API是否正确,并将验证结果提供给所述网络应用。
3.如权利要求I或2所述的系统,其中所述应用程序接口API为具有预定参数的URL。
4.如权利要求1-3中任一个所述的系统,其中,所述API的API参数包括API的接口类型、区服信息、用户帐号、加密密钥和应用名称缩写。
5.如权利要求4所述的系统,所述网络运营平台适于根据预设的加密算法、基于预设的加密密钥对各个API参数进行加密,得到加密序列,且生成的API定义中包含API的接口类型、区服信息、用户帐号、加密序列和应用名称缩写。
6.如权利要求5所述的系统,其中,所述网络应用在构造其API时,适于根据所述预设的加密算法,基于预设的加密密钥对来自网络运营平台的API定义中的API参数进行加密计算,得到加密序列;判断所计算得到的加密序列和所接收的API定义中的加密序列是否相同,如果相同,则构造所述API。
7.一种用于网络应用接入的方法,用于将网络应用接入网络运营平台,包括步骤 所述网络运营平台接收所述网络应用传送的应用程序接口 API参数; 所述网络运营平台根据预定的API生成标准,使用所述API参数生成适用于该网络应用的API定义;以及 使所述网络应用基于所述网络运营平台生成的适用于该网络应用的API定义来构造自身的API, 所述网络运营平台通过所述网络应用构造的自身的API来访问所述网络应用; 所述网络运营平台根据所接收的网络应用的API参数的参数值,呈现所述网络应用的API定义。
8.如权利要求7所述的方法,所述网络运营平台通过所述网络应用构造的自身API来访问所述网络应用的步骤包括步骤 所述网络运营平台通过所述网络应用构造的自身API向所述网络应用发送访问请求;以及 根据所述网络应用返回的响应消息验证所述网络应用构造的自身的API是否正确,并将验证结果提供给所述网络应用。
9.如权利要求7或者8所述的方法,其中所述API定义为具有预定参数的URL链接地址,以及所述网络应用构造自身API为在该网络应用上实现所述URL链接。
10.如权利要求7-9中任一个所述的方法,其中,所述API的API参数包括API的接口类型、区服信息、用户帐号、加密密钥和应用名称缩写。
11.如权利要求10所述的方法,所述使用所述API参数生成适用于该网络应用的API定义的步骤包括步骤根据预设的加密算法、基于预设的加密密钥对各个API参数进行加密,得到加密序列,且生成的API定义中包含API的接口类型、区服信息、用户帐号、加密序列和应用名称缩写。
12.如权利要求11所述的方法,其中使所述网络应用基于所述网络运营平台生成的适用于该网络应用的API定义来构造该网络应用自身的API包括 根据所述预设的加密算法,基于预设的加密密钥对所接收到的API参数进行加密计算,得到加密序列;以及 判断所计算得到的加密序列和所接收的API定义中的加密序列是否相同,如果相同,则构造所述API。
全文摘要
本发明公开了一种用于网络应用接入的系统和方法。该方法包括所述网络运营平台接收所述网络应用传送的应用程序接口API参数;所述网络运营平台根据预定的API生成标准,使用所述API参数生成适用于该网络应用的API定义;使所述网络应用基于所述网络运营平台生成的适用于该网络应用的API定义来构造自身API,所述网络运营平台通过所述网络应用构造的自身的API来访问所述网络应用;以及所述网络运营平台根据所接收的网络应用的API参数的参数值,呈现所述网络应用的API定义。本发明解决了现有技术中由网络应用来生成API时容易出错的问题,取得了能够由网络运营平台产生准确无误的API并提供给网络应用,因而有效避免了因API错误而导致网络应用接入错误的有益效果。
文档编号H04L9/32GK102984132SQ20121044873
公开日2013年3月20日 申请日期2012年11月9日 优先权日2012年11月9日
发明者黄会娟 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1