一种提供数据服务的方法和装置与流程

文档序号:17548837发布日期:2019-04-30 18:05阅读:143来源:国知局
一种提供数据服务的方法和装置与流程

本申请涉及网络技术领域,特别涉及一种提供数据服务的方法和装置。



背景技术:

目前,随着大数据技术和云计算技术的应用和普及,许多网络平台都可以向用户提供基于大数据的数据服务。具体地,网络平台中设置有数据服务对应的处理程序并向用户提供数据服务对应的调用接口,其中,数据服务对应的调用接口用于触发数据服务对应的处理程序运行。当用户通过数据服务对应的调用接口请求数据服务时,网络平台通过运行数据服务对应的处理程序对数据库中的原始数据进行加工处理,然后再向用户反馈加工处理的结果。

发明人经过研究发现,网络平台在设置有数据服务对应的处理程序以及数据服务对应的调用接口的情况下才能实现向用户提供数据服务。在现有技术中,对于网络平台上提供的数据服务,技术人员需要通过代码编程开发的手段在网络平台上设置数据服务对应的处理程序,从而实现网络平台向用户提供数据服务。但是,技术人员通过代码编程开发的手段需要一段较长的开发时间才能开发出数据服务对应的处理程序。而随着网络平台越来越频繁地提供新的数据服务,尤其是在不同的用户能够在网络平台上定制不同的数据服务的情况下,网络平台通过技术人员的代码编程开发将难以及时地提供新的数据服务。



技术实现要素:

本申请实施例所要解决的技术问题是,提供一种提供数据服务的方法和装置,以使得缩短在网络平台上开发出数据服务对应的处理程序所需要的时间,从而使得网络平台将难以及时地提供新的数据服务。

第一方面,本申请实施例提供了一种提供数据服务的方法,包括:

响应于数据服务单元的选取操作,获取在所述选取操作下选取出的目标数据服务单元,所述目标数据服务单元表示已保存的数据服务对应的处理程序;

响应于运算方式的第一设置操作,获取所述第一设置操作下输入的目标运算方式;

按照所述目标运算方式,将所述目标数据服务单元打包生成所述目标数据服务对应的处理程序;

响应于设置接口的第二设置操作,获取所述第二设置操作下输入的第一目标调用接口;

将所述第一目标调用接口与所述目标数据服务对应的处理程序配置在网络平台上,以使得所述第一目标调用接口可用于触发所述目标数据服务对应的处理程序运行。

可选的,

所述第一目标调用接口是针对第一用户设置的,所述第一目标调用接口具体可用于所述第一用户触发所述目标数据服务对应的处理程序运行;

所述方法还包括:

响应于针对第二用户设置接口的第三设置操作,获取所述第三设置操作下输入的第二目标调用接口;

将所述第二目标调用接口与所述目标数据服务对应处理程序配置在网络平台上,以使得所述第二目标调用接口可用于所述第二用户触发所述目标数据服务对应的处理程序运行。

可选的,还包括:

响应于针对所述目标数据服务的第一加密操作,获取所述第一加密操作下输入的第一加密方式,并将所述第一加密方式应用到所述目标数据服务对应的处理程序。

可选的,还包括:

响应于针对所述第一目标调用接口的第二加密操作,获取所述第二加密操作下输入的第二加密方式,并将所述第二加密方式应用到所述第一目标调用接口。

可选的,所述第一目标调用接口的接口类型为所述第二设置操作下选取的接口类型。

可选的,还包括:

在将所述目标数据服务单元打包生成所述目标数据服务对应的处理程序之后,将所述目标数据服务对应的处理程序保存为数据服务单元。

第二方面,本申请实施例提供了一种提供数据服务的装置,包括:

第一获取单元,用于响应于数据服务单元的选取操作,获取在所述选取操作下选取出的目标数据服务单元,所述数据服务单元表示已保存的数据服务对应的处理程序;

第二获取单元,用于响应于运算方式的第一设置操作,获取所述第一设置操作下输入的目标运算方式;

打包单元,用于按照所述目标运算方式,将所述目标数据服务单元打包生成所述目标数据服务对应的处理程序;

第三获取单元,用于响应于设置接口的第二设置操作,获取所述第二设置操作下输入的第一目标调用接口;

第一配置单元,用于将所述第一目标调用接口与所述目标数据服务对应的处理程序配置在网络平台上,以使得所述第一目标调用接口可用于触发所述目标数据服务对应的处理程序运行。

第三方面,本申请实施例提供了一种提供数据服务的方法,包括:

呈现用于选取数据服务单元的第一界面;

响应于在所述第一界面上执行的第一用户操作,生成第一指令并向开发平台发送,所述第一用户操作包括选取目标数据服务单元的操作,所述第一指令指示了所述目标数据服务单元,所述目标数据服务单元表示已保存在开发平台的数据服务对应的处理程序;

呈现用于设置运算方式的第二界面;

响应于在所述第二界面上执行的第二用户操作,生成第二指令并向开发平台发送,所述第二用户操作包括输入目标运算方式的操作,所述第二指令指示了所述目标运算方式;

呈现用于设置接口的第三界面;

响应于在所述第三界面上执行的第三用户操作,生成第三指令并向开发平台发送,所述第三用户操作包括输入第一目标调用接口的操作,所述第三指令指示了所述第一目标调用接口;

其中,所述第一指令和所述第二指令用于触发开发平台按照所述目标运算方式将所述目标数据服务打包生成目标数据服务对应的处理程序,所述第三指令具体用于触发开发平台将所述第一目标调用接口与所述目标数据服务对应的处理程序配置在网络平台上,以使得所述第一目标调用接口可用于触发所述目标数据服务对应的处理程序运行。

可选的,在所述第三用户操作中所述第一目标调用接口具体是针对第一用户输入的,在所述第三指令中所述第一目标调用接口具体被指示为针对所述第一用户,所述第一目标调用接口具体可用于所述第一用户触发所述目标数据服务对应的处理程序运行;

所述第三用户操作还包括针对第二用户输入第二目标调用接口的操作,所述第三指令还指示了针对所述第二用户的所述第二目标调用接口,所述第三指令还用于触发开发平台将所述第二目标调用接口与所述目标数据服务对应处理程序配置在网络平台上,以使得所述第二目标调用接口可用于所述第二用户触发所述目标数据服务对应的处理程序运行。

可选的,还包括:

呈现用于为数据服务设置加密方式的第四界面;

响应于在第四界面上执行的第四用户操作,生成第四指令并向开发平台发送,所述第四用户操作包括针对所述目标数据服务输入第一加密方式的操作,所述第四指令指示了针对所述目标数据服务的所述第一加密方式;

其中,所述第四指令用于触发开发平台将所述第一加密方式应用到所述目标数据服务对应的处理程序。

可选的,还包括:

呈现用于为调用接口设置加密方式的第五界面;

响应于在第五界面上执行的第五用户操作,生成第五指令并向开发平台发送,所述第五用户操作包括针对所述第一目标调用接口输入第二加密方式的操作,所述第五指令指示了针对所述第二目标调用接口的所述第二加密方式;

其中,所述第五指令用于触发开发平台将所述第二加密方式应用到所述第一目标调用接口。

可选的,所述第三用户操作还包括针对所述第一目标调用接口选取目标接口类型的操作,所述第三指令还指示了针对所述第一目标调用接口的所述目标接口类型,所述第三指令还用于触发开发平台将所述第一目标调用接口的接口类型设置为所述目标接口类型。

第四方面,本申请实施例提供了一种提供数据服务的装置,包括:

第一呈现单元,用于呈现用于选取数据服务单元的第一界面;

第一指令单元,用于响应于在所述第一界面上执行的第一用户操作,生成第一指令并向开发平台发送,所述第一用户操作包括选取目标数据服务单元的操作,所述第一指令指示了所述目标数据服务单元,所述目标数据服务单元表示已保存在开发平台的数据服务对应的处理程序;

第二呈现单元,用于呈现用于设置运算方式的第二界面;

第二指令单元,用于响应于在所述第二界面上执行的第二用户操作,生成第二指令并向开发平台发送,所述第二用户操作包括输入目标运算方式的操作,所述第二指令指示了所述目标运算方式;

第三呈现单元,用于呈现用于设置接口的第三界面;

第三指令单元,用于响应于在所述第三界面上执行的第三用户操作,生成第三指令并向开发平台发送,所述第三用户操作包括输入第一目标调用接口的操作,所述第三指令指示了所述第一目标调用接口;

其中,所述第一指令和所述第二指令用于触发开发平台按照所述目标运算方式将所述目标数据服务打包生成目标数据服务对应的处理程序,所述第三指令具体用于触发开发平台将所述第一目标调用接口与所述目标数据服务对应的处理程序配置在网络平台上,以使得所述第一目标调用接口可用于触发所述目标数据服务对应的处理程序运行。

第五方面,本申请实施例提供了一种客户端,在所述客户端上提供的交互界面至少包括用于选取数据服务单元的第一界面、用于设置运算方式的第二界面和用于设置接口的第三界面;

所述客户端包括:

第一交互单元,用于接收用户通过所述第一界面选取的目标数据单元,生成第一指令并向开发平台发送,所述第一指令指示了所述目标数据服务单元;

第二交互单元,用于接收用户通过所述第二界面输入的目标运算方式,生成第二指令并向所述开发平台发送,所述第二指令指示了所述目标运算方式;

第三交互单元,具体用于接收用户通过所述第三界面输入的第一目标调用接口,生成第三指令并向所述开发平台发送,所述第三指令指示了所述第一目标调用接口。

可选的,

所述目标数据服务单元表示已保存在开发平台的数据服务对应的处理程序;

所述第一指令和所述第二指令用于触发开发平台按照所述目标运算方式将所述目标数据服务打包生成目标数据服务对应的处理程序,所述第三指令具体用于触发开发平台将所述第一目标调用接口与所述目标数据服务对应的处理程序配置在网络平台上,以使得所述第一目标调用接口可用于触发所述目标数据服务对应的处理程序运行。

可选的,所述第一界面、所述第二界面和所述第三界面设置在同一个显示界面中,或,所述第一界面、所述第二界面和所述第三界面分别设置在不同的显示界面中。

与现有技术相比,本申请具有以下优点:

根据本申请实施例的技术方案,预先保存了一些数据服务对应的处理程序作为数据服务单元,当需要开发新的目标数据服务时,技术人员可以从预先保存的数据服务单元中选取出目标数据服务单元并设置相应的目标运算方式,则目标数据服务单元就可以按照目标运算方式打包生成目标数据服务对应的处理程序并与相应的调用接口对应地配置在网络平台上。由此可见,相对于代码编程开发手段,通过对预先保存的数据服务单元进行打包的方式简化了技术人员的开发操作,大大缩短在网络平台上开发出数据服务对应的处理程序所需要的时间,从而使得网络平台将难以及时地提供新的数据服务。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例中一个示例性应用场景的框架示意图;

图2为本申请实施例中一种提供数据服务的方法的流程示意图;

图3为本申请实施例中一种目标数据服务对应的处理程序配置页面示例的示意图;

图4为本申请实施例中一种第一目标调用接口配置页面示例的示意图;

图5为本申请实施例中一种目标数据服务单元编写操作页面示例的示意图;

图6为本申请实施例中一种提供数据服务的网络系统的架构示意图;

图7为本申请实施例中一种提供数据服务的方法的流程示意图;

图8为本申请实施例中一种提供数据服务的装置示意图;

图9为本申请实施例中一种提供数据服务的装置示意图;

图10为本申请实施例中一种客户端提供的交互界面示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

本申请的发明人经过研究发现,网络平台在设置有数据服务对应的处理程序以及数据服务对应的调用接口的情况下才能实现向用户提供数据服务。例如:对于天气查询的数据服务来说,当用户通过网络平台进行天气查询时,用户可以通过网络平台为该数据服务提供的调用接口向网络平台发起查询天气的请求。当网络平台接收到通过该数据服务的调用接口触发的请求时,调用该数据服务对应的处理程序对有关待查询天气的原始数据进行加工,并将数据加工后形成的天气查询结果反馈给用户。在现有技术中,对于数据服务对应的处理程序,技术人员需要通过代码编程开发的手段进行开发,待开发完成后配置到网络平台上之后才能提供给用户使用。但是,技术人员通过代码编程开发的手段需要一段较长的时间才能开发出数据服务对应的处理程序,而随着网络平台越来越频繁地提供新的数据服务,尤其是在不同的用户能够在网络平台上定制不同的数据服务的情况下,技术人员需要面对大量新的数据服务对应的处理程序的代码编程开发任务往往难以及时完成,因此,网络平台往往难以及时的提供新的数据服务。

为了解决现有技术的上述问题,在本申请实施例中,预先保存了一些数据服务对应的处理程序作为数据服务单元,当需要开发新的目标数据服务时,技术人员可以从预先保存的数据服务单元中选取出目标数据服务单元,并设置相应的目标运行方式,目标数据服务单元依据目标运算方式打包生成目标数据服务对应的处理程序,并设置与所述打包生成的目标数据服务相对应的调用接口。由此可知,通过技术人员选择预先保存的数据服务对应的处理程序并指定运算方式,新的数据服务对应的处理程序可以通过对预先保存的数据服务对应的处理程序按照指定的运算方式进行打包的方式生成。因此,相对于通过代码编程开发的方式开发新的数据服务对应的处理程序来说,技术人员的开发工作量大大降低,从而大大节省了开发时间,使得新的数据服务能够更及时地为用户提供。

举例说明,本申请实施例的场景之一,例如可以是应用到如图1所示的网络系统。在该网络系统中,网络平台102通过第一目标调用接口103和目标数据服务对应的处理程序104为客户端101提供数据服务,例如,客户端101通过第一目标调用接口103触发网络平台102调用目标数据服务对应的处理程序104,目标数据服务对应的处理程序104调用大数据数据库105中的数据并进行加工处理,并将加工处理后的结果通过第一目标调用接口103反馈给客户端101。其中,目标数据服务对应的处理程序104和第一目标调用接口103可以是由开发平台106配置到网络平台102上的。具体地,在开发目标数据服务的过程中,一方面,开发端107可以呈现用于选取数据服务单元的第一界面,技术人员可以在开发端107呈现的第一界面上执行目标数据服务单元的选择操作,开发端107响应于所述选择操作可以生成用于指示目标数据服务单元的第一指令并向开发平台106发送,开发平台106在接收到第一指令之后可以获取在所述选取操作下选取出的目标数据服务单元,所述目标数据服务单元表示已保存的数据服务对应的处理程序。另一方面,开发端107可以呈现用于设置运算方式的第二界面,技术人员可以在开发端107呈现的第二界面上执行运算方式的第一设置操作,开发端107响应于所述第一设置操作可以生成用于指示目标运算方式的第二指令并向开发平台106发送,所述开发平台106可以在接收到第二指令之后可以获取所述第一设置操作下输入的目标运算方式。再一方面,开发端107可以呈现用于设置接口的第三界面,技术人员可以在开发端107呈现的第三界面上执行设置接口的第二设置操作,开发端107响应于所述第二设置操作可以生成用于指示第一目标调用接口103的第三指令并向开发平台106发送,所述开发平台106在接收到第三指令之后可以获取所述第二设置操作下输入的目标调用接口103。基于上述三方面的设置操作,开发平台106可以按照所述目标运算方式,将所述目标数据服务单元打包生成目标数据服务对应的处理程序104,并将所述目标调用接口103与所述目标数据服务对应的处理程序104配置在网络平台102上。其中,开发平台106与网络平台102可以是同一个平台,也可以分别是两个不同的平台。可以理解的是,上述场景仅是本申请实施例提供的一个场景示例,本申请实施例并不限于此场景。

下面结合附图,详细说明本申请的各种非限制性实施方式。

示例性方法

参见图2,示出了本申请实施例中一种提供数据服务的方法。在本实施例中,所述方法可以包括:

s201:响应于数据服务单元的选取操作,获取在所述选取操作下选取出的目标数据服务单元,所述目标数据服务单元表示已保存的数据服务对应的处理程序。

本实施例中,所述目标数据服务单元可以有多种来源。例如,一种目标数据服务单元可以是在本次开发之前已保存在开发平台上的数据服务对应的处理程序,技术人员在本次开发过程中只需要选取出来就可以使得这类目标数据服务单元用于生成目标数据服务对应的处理程序;又如,另一种目标数据服务单元可以是在本次开发之前未保存在开发平台上的数据服务对应的处理程序,技术人员在本次开发过程中需要手动编写并保存到开发平台之后可以使得这类目标数据服务单元用于生成目标数据服务对应的处理程序。

s202:响应于运算方式的第一设置操作,获取所述第一设置操作下输入的目标运算方式。

本实施例中,所述目标运算方式可以有多种来源。例如,一种目标运算方式可以是在本地开发之前已保存在开发平台上的运算方式,技术人员在本次开发过程中只需要选取出来就可以使得这类目标运算方式用于生成目标数据服务对应的处理程序;又如,另一种目标运算方式可以是在本次开发之前未保存在开发平台上的运算方式,技术人员在本次开发过程中需要手动编写并保存到开发平台之后可以使得这类目标运算方法用于生成目标数据服务对应的处理程序。

作为一种示例,在用于设置运算方式的操作界面上,不仅可以提供已保存在开发平台上的多种运算方式,而且还可以提供运算方式的编写区域。在该操作界面上,技术人员可以从已保存在开发平台上的多种运算方式中选取目标运算方式,或者,技术人员也可以先在编写区域中手动编写运算方式并保存在开发平台上,然后再选取刚刚编写完成的运算方式作为目标运算方式。

s203:按照所述目标运算方式,将所述目标数据服务单元打包生成所述目标数据服务对应的处理程序。

本实施例中,当需要开发目标数据服务时,技术人员可以在开发平台上开发并生成目标数据服务对应的处理程序。目标数据服务对应的处理程序的生成过程可以包括两个方面。一方面,在技术人员执行了数据服务单元的选取操作的情况下,获取该选取操作下选取出的目标数据服务单元。另一方面,在技术人员执行了运算方式的设置操作的情况下,获取该设置操作下选取出的目标运算方式。再一方面,针对已获取的目标数据服务单元和目标运算方式,依照所述目标运算方式,将所述目标数据服务单元打包生成所述目标数据服务单元对应的处理程序。

其中,在将所述目标数据服务单元进行打包的过程中,为了保证数据的安全性,还可以对打包的过程进行加密处理。具体地,在本实施例的一些实施方式中,还可以包括:响应于针对所述目标数据服务的第一加密操作,获取所述第一加密操作下输入的第一加密方式,并将所述第一加密方式应用到所述目标数据服务对应的处理程序。其中,所述第一加密方式可以是技术人员从预先设置好的加密方式中选取出来的。

除此之外,在对所述目标数据服务单元进行打包之前,还可以为目标数据服务对应的处理程序设置相应的名称。

本实施例中,为了使得目标数据服务对应的处理程序可以作为新的数据服务单元用于后续其他数据服务的开发,还可以包括:在s203之后,将所述目标数据服务对应的处理程序保存为数据服务单元。

s204:响应于设置接口的第二设置操作,获取所述第二设置操作下输入的第一目标调用接口。

s205:将所述第一目标调用接口与所述目标数据服务对应的处理程序配置在网络平台上,以使得所述第一目标调用接口可用于触发所述目标数据服务对应的处理程序运行。

本实施例中,对于开发新的数据服务,除了要生成新的目标数据服务对应的处理程序,还需要设置与所述目标数据服务相对应的第一目标调用接口,以便用户能够通过第一目标调用接口触发网络平台调用目标数据服务对应的处理程序来获得目标数据服务提供的反馈结果。在设置所述第一目标调用接口的基础上,技术人员还可以设置第一目标调用接口的接口标识以及与所述第一目标调用接口相对应的目标数据服务对应的处理程序,进而可以生成第一目标调用接口与目标数据服务对应的处理程序的对应关系。

其中,第一目标调用接口可以被设置成多种不同接口类型下的接口,也即,技术人员通过所述第二设置操作还选取了接口类型,所述第一目标调用接口的接口类型即为所述第二设置操作下选取的接口类型。其中,可用于设置所述第一目标调用接口的接口类型,例如可以包括:http、hsf、alisa、httpv2、cookie、jsinp、old_http、https等类型中的任意一种或多种。例如,所述第一目标调用接口可以被设置成http类型的接口,则所述第一目标调用接口本身可以具体为http地址。

在本实施例中,为了保证生成的第一目标调用接口的安全性,还可以在第一目标调用接口生成的过程中进行加密。具体地,本实施例还可以包括:响应于针对所述第一目标调用接口的第二加密操作,获取所述第二加密操作下输入的第二加密方式,并将所述第二加密方式应用到所述第一目标调用接口。其中,第二加密方式可以是预先保存的,开发人员可以直接调用。

本实施例中,在开发平台上生成了目标数据服务对应的处理程序和与之相对应的第一目标调用接口之后,开发平台可以将所述第一目标调用接口与所述目标数据服务对应的处理程序配置在网络平台上。在配置完成之后,所述第一目标调用接口可用于触发所述目标数据服务对应的处理程序运行,也即,网络平台向用户提供了第一目标调用接口,用户可以通过第一目标调用接口触发网络平台调用目标数据服务对应的处理程序来获得目标数据服务对应的处理程序反馈的结果。

可以理解的是,对于同一个数据服务来说,在网络平台上为不同用户配置不同的调用接口,以使得不同的用户通过各自独立的接口触发同一个数据服务,这样可以实现隔离不同用户使用的数据服务,以便于针对不同的用户进行个性化的定制。具体的,在配置了可用于第一用户触发目标数据服务对应的处理程序的第一目标调用接口的基础上,本实施例还可以包括:响应于针对第二用户设置接口的第三设置操作,获取所述第三设置操作下输入的第二目标调用接口,并将所述第二目标调用接口与所述目标数据服务对应的处理程序配置在网络平台上,以使得所述第二目标调用接口可用于所述第二用户触发所述目标数据服务对应的处理程序运行。可见,对于目标数据服务对应的处理程序来说,第一用户可通过第一目标调用接口触发,第二用户可通过第二目标调用接口触发,也即,不同的用户通过不同的接口触发同一数据服务对应的处理程序。

可以理解的是,针对于不同的用户设置同一数据服务的不同调用接口,在不同用户使用数据服务之间进行了隔离,大大的提高了系统的安全性和稳定性。并且,设备资源的调度更均衡,从而保证了不同用户的资源可以在设备资源上得到更平均的分配,避免了某些用户由于无法获得足够的设备资源而无法使用数据服务的问题。

本实施例中,通过预先保存了一些数据服务对应的处理程序作为数据服务单元,当需要开发新的目标数据服务时,技术人员可以从预先保存的数据服务单元中选取出目标数据服务单元,并设置相应的目标运行方式,目标数据服务单元依据目标运算方式打包生成目标数据服务对应的处理程序,并设置与所述打包生成的目标数据服务相对应的接口。因此,相对于先通过代码开发再向用户提供数据服务对应的处理程序的方式,不仅节省了开发的时间还能为用户更及时地提供新的数据服务。

参考图3~图5,示出了本申请实施例中开发数据服务的过程中涉及的一种操作页面示例的示意图。

如图3所示,示出的是一种目标数据服务对应的处理程序配置页面示例的示意图。

当需要生成目标数据服务时,技术人员可以在图3所示的配置页面中进行相关信息的配置操作,包括:在数据服务名称对应的编辑框中设置目标数据服务的名称,在目标数据服务单元对应的编辑框中选取目标数据服务单元,在运算方式对应的编辑框中设置目标运算方式。此外,技术人员还可以在加密方式对应的编辑框中设置用于加密目标数据对应的处理程序的第一加密方式。其中,对于目标数据服务单元,开发人员可以从已保存在开发平台中的数据服务单元中选取,也可以先通过代码编写再保存到开发平台进行选取(如图5所示的编写操作页面)。对于所述第一加密方式,开发人员可以从预先保存在开发平台中的加密方式中选取。

如图4所示,示出的是一种第一目标调用接口配置页面示例的示意图。

在生成目标数据服务对应的处理程序后,技术人员还可以设置与目标数据服务对应的处理程序相对应的第一目标调用接口。对于接口的设置,技术人员可以在图4所示的第一目标调用接口配置页面中对接口信息进行配置操作。从图4中可以看出,在该页面中,技术人员可以在接口对应的编辑框中设置第一目标调用接口,也可以在数据服务对应的编辑框中设置目标数据服务的名称。除此之外,技术人员还可以在接口标识对应的编辑框中设置第一目标调用接口的标识,还可以在加密方式对应的编辑框中可以设置用于加密第一目标调用接口的第二加密方式,还可以在接口类型对应的编辑框中可以设置第一目标调用接口对应的接口类型。其中,可供技术人员选用的接口类型例如可以包括http、hsf、alisa、httpv2、cookie、jsinp、old_http、https等。其中,对于所述第二加密方式,技术人员可以从预先设置在开发平台中的加密方式中选取。

如图5所示,示出的是一种目标数据服务单元编写操作页面示例的示意图。

目标数据服务可以是通过开发人员手动编写并保存后生成的,如图5所示的页面中,技术人员可以在程序代码对应的编辑框中编写目标数据服务单元的程序代码,并可以在数据服务标识对应的编辑框中设置目标数据服务单元的标识信息,进而对其保存后生成目标数据服务单元,以便后续通过保存的目标数据服务单元生成目标数据服务对应的处理程序。

参考图6,示出了本申请实施例一种提供数据服务的网络系统的架构示意图。在本实施例中,所述架构可以包括:

配置服务器601(也称:configserver),用于保存开发平台中生成的配置信息,所述配置信息可以包括:目标数据服务的处理程序和第一目标调用接口。

管理服务集群602(也称:adminservice),监测发布管理web页607是否更新了配置信息,若监测到有配置信息的更新,通知配置服务器601将更新的配置信息进行保存。

打包服务器603(也称:packserver),用于基于技术人员在发布管理web页607上的相关配置操作,依照技术人员设置的目标运算方式将技术人员选取的目标数据服务单元打包生成目标数据服务对应的处理程序。

部署集群604(也称:deployservice),用于通过配置监控模块605(也称:configwatcher)监测配置服务器601中的配置信息是否发生了变化,若监测到变化,提供数据服务的服务器606将配置服务器601中新添加的配置信息拉取进来。

发布管理web页607,用来为开发者提供一个web页面,技术人员可以在发布管理web页607中对生成目标数据服务对应的处理程序时所需的相关信息以及生成第一目标调用接口对应的相关信息进行设置。

本实施例中,当需要设置目标数据服务对应的处理程序时,在发布管理web页607上(如图3所示的配置页面),选取目标数据服务单元并设置与之相对应的目标运算方式,配置完成后,发布管理web页607调用adminservice集群602的接口,并由adminservice602通知packserver603,packserver603按照设置好的目标运算方式,将所述目标数据服务单元打包生成所述目标数据服务对应的处理程序。除此之外,还可以在发布管理web页607上(如图4所示的配置页面),设置与目标数据服务对应的处理程序相对应的第一目标调用接口。当adminservice602监测到发布管理web页607更新了配置信息,即配置了新的目标数据服务对应的处理程序或者新的第一目标调用接口,adminservice602会通知configserver601,configserver601将新生成的目标数据服务对应的处理程序和第一目标调用接口添加进来。当deployservice604监测到配置服务器中的配置信息发生了变化后,将configserver601中新添加的的目标数据服务对应的处理程序或者第一目标调用接口配置在提供数据服务的服务器606上。

参见图7,示出了本申请实施例中一种提供数据服务的方法的流程示意图图。本实施例例如可以应用于技术人员使用的客户端,即开发端。在本实施例中,所述方法例如可以包括:

s701、呈现用于选取数据服务单元的第一界面;

s702、响应于在所述第一界面上执行的第一用户操作,生成第一指令并向开发平台发送,所述第一用户操作包括选取目标数据服务单元的操作,所述第一指令指示了所述目标数据服务单元,所述目标数据服务单元表示已保存在开发平台的数据服务对应的处理程序;

s703、呈现用于设置运算方式的第二界面;

s704、响应于在所述第二界面上执行的第二用户操作,生成第二指令并向开发平台发送,所述第二用户操作包括输入目标运算方式的操作,所述第二指令指示了所述目标运算方式;

s705、呈现用于设置接口的第三界面;

s706、响应于在所述第三界面上执行的第三用户操作,生成第三指令并向开发平台发送,所述第三用户操作包括输入第一目标调用接口的操作,所述第三指令指示了所述第一目标调用接口;

其中,所述第一指令和所述第二指令用于触发开发平台按照所述目标运算方式将所述目标数据服务打包生成目标数据服务对应的处理程序,所述第三指令具体用于触发开发平台将所述第一目标调用接口与所述目标数据服务对应的处理程序配置在网络平台上,以使得所述第一目标调用接口可用于触发所述目标数据服务对应的处理程序运行。

可选的,在所述第三用户操作中所述第一目标调用接口具体是针对第一用户输入的,在所述第三指令中所述第一目标调用接口具体被指示为针对所述第一用户,所述第一目标调用接口具体可用于所述第一用户触发所述目标数据服务对应的处理程序运行;

所述第三用户操作还包括针对第二用户输入第二目标调用接口的操作,所述第三指令还指示了针对所述第二用户的所述第二目标调用接口,所述第三指令还用于触发开发平台将所述第二目标调用接口与所述目标数据服务对应处理程序配置在网络平台上,以使得所述第二目标调用接口可用于所述第二用户触发所述目标数据服务对应的处理程序运行。

可选的,还包括:

呈现用于为数据服务设置加密方式的第四界面;

响应于在第四界面上执行的第四用户操作,生成第四指令并向开发平台发送,所述第四用户操作包括针对所述目标数据服务输入第一加密方式的操作,所述第四指令指示了针对所述目标数据服务的所述第一加密方式;

其中,所述第四指令用于触发开发平台将所述第一加密方式应用到所述目标数据服务对应的处理程序。

可选的,还包括:

呈现用于为调用接口设置加密方式的第五界面;

响应于在第五界面上执行的第五用户操作,生成第五指令并向开发平台发送,所述第五用户操作包括针对所述第一目标调用接口输入第二加密方式的操作,所述第五指令指示了针对所述第二目标调用接口的所述第二加密方式;

其中,所述第五指令用于触发开发平台将所述第二加密方式应用到所述第一目标调用接口。

可选的,所述第三用户操作还包括针对所述第一目标调用接口选取目标接口类型的操作,所述第三指令还指示了针对所述第一目标调用接口的所述目标接口类型,所述第三指令还用于触发开发平台将所述第一目标调用接口的接口类型设置为所述目标接口类型。

通过本实施例提供的各种实施方式,通过预先保存了一些数据服务对应的处理程序作为数据服务单元,当需要开发新的目标数据服务时,技术人员可以从预先保存的数据服务单元中选取出目标数据服务单元,并设置相应的目标运行方式,目标数据服务单元依据目标运算方式打包生成目标数据服务对应的处理程序,并设置与所述打包生成的目标数据服务相对应的接口。因此,相对于先通过代码开发再向用户提供数据服务对应的处理程序的方式,不仅节省了开发的时间还能为用户实时的提供新的数据服务。

示例性设备

参见图8,示出了本申请实施例中一种提供数据服务的装置。在本实施例中,所述装置可以包括:

第一获取单元801,用于响应于数据服务单元的选取下操作,获取在所述选取操作下选取出的目标数据服务单元,所述数据服务单元表示已保存的数据服务对应的处理程序。

第二获取单元802,用于响应于运算方式的第一设置操作,获取所述第一设置操作下输入的目标运算方式。

打包单元803,用于按照所述目标运算方式,将所述目标数据服务单元打包生成所述目标数据服务对应的处理程序。

第三获取单元804,用于响应于设置接口的第二设置操作,获取所述第二设置操作下输入的第一目标调用接口。

第一配置单元805,用于将所述第一目标调用接口与所述目标数据服务对应的处理程序配置在网络平台上,以使得所述第一目标调用接口可用于触发所述目标数据服务

可选的,所述第一目标调用接口是针对第一用户设置的,所述第一目标调用接口具体可以用于所述第一用户触发所述目标数据服务对应的处理程序运行;

所述装置还包括:

第四获取单元,用于响应于针对第二用户设置接口的第三设置操作,获取所述第三设置操作下输入的第二目标调用接口。

第二配置单元,用于将所述第二目标调用接口与所述目标数据服务对应的处理程序配置在网络平台上,以使得所述第二目标调用接口可用于所述第二用户触发所述目标数据对应的处理程序运行。

可选的,还包括:

第五获取单元,用于响应于针对所述目标数据服务的第一加密操作,获取所述第一加密操作下输入的第一加密方式。

第一应用单元,用于将所述第一加密方式应用到所述目标数据服务对应的处理程序。

可选的,还包括:

第六获取单元,用于响应于针对所述第一目标调用接口的第二加密操作,获取所述第二加密操作下输入的第二加密方式。

第二应用单元,用于将所述第二加密方式应用到所述第一目标调用接口。

可选的,所述第一目标调用接口的接口类型为所述第二设置操作下选取的接口类型。

可选的,还包括:

保存单元,用于在将所述目标数据服务单元打包生成所述目标数据服务对应的处理程序之后,将所述目标数据服务对应的处理程序保存为数据服务单元。

本实施例中,通过所述装置,通过预先保存了一些数据服务对应的处理程序作为数据服务单元,当需要开发新的目标数据服务时,技术人员可以从预先保存的数据服务单元中选取出目标数据服务单元,并设置相应的目标运行方式,目标数据服务单元依据目标运算方式打包生成目标数据服务对应的处理程序,并设置与所述打包生成的目标数据服务相对应的接口。因此,相对于先通过代码开发再向用户提供数据服务对应的处理程序的方式,不仅节省了开发的时间还能为用户实时的提供新的数据服务。

参见图9,示出了本申请实施例中一种提供数据服务的装置。在本实施例中,所述装置可以包括:

第一呈现单元901,用于呈现用于选取数据服务单元的第一界面;

第一指令单元902,用于响应于在所述第一界面上执行的第一用户操作,生成第一指令并向开发平台发送,所述第一用户操作包括选取目标数据服务单元的操作,所述第一指令指示了所述目标数据服务单元,所述目标数据服务单元表示已保存在开发平台的数据服务对应的处理程序;

第二呈现单元903,用于呈现用于设置运算方式的第二界面;

第二指令单元904,用于响应于在所述第二界面上执行的第二用户操作,生成第二指令并向开发平台发送,所述第二用户操作包括输入目标运算方式的操作,所述第二指令指示了所述目标运算方式;

第三呈现单元905,用于呈现用于设置接口的第三界面;

第三指令单元906,用于响应于在所述第三界面上执行的第三用户操作,生成第三指令并向开发平台发送,所述第三用户操作包括输入第一目标调用接口的操作,所述第三指令指示了所述第一目标调用接口;

其中,所述第一指令和所述第二指令用于触发开发平台按照所述目标运算方式将所述目标数据服务打包生成目标数据服务对应的处理程序,所述第三指令具体用于触发开发平台将所述第一目标调用接口与所述目标数据服务对应的处理程序配置在网络平台上,以使得所述第一目标调用接口可用于触发所述目标数据服务对应的处理程序运行。

可选的,在所述第三用户操作中所述第一目标调用接口具体是针对第一用户输入的,在所述第三指令中所述第一目标调用接口具体被指示为针对所述第一用户,所述第一目标调用接口具体可用于所述第一用户触发所述目标数据服务对应的处理程序运行;

所述第三用户操作还包括针对第二用户输入第二目标调用接口的操作,所述第三指令还指示了针对所述第二用户的所述第二目标调用接口,所述第三指令还用于触发开发平台将所述第二目标调用接口与所述目标数据服务对应处理程序配置在网络平台上,以使得所述第二目标调用接口可用于所述第二用户触发所述目标数据服务对应的处理程序运行。

可选的,还包括:

第四呈现单元,用于呈现用于为数据服务设置加密方式的第四界面;

第四指令单元,用于响应于在第四界面上执行的第四用户操作,生成第四指令并向开发平台发送,所述第四用户操作包括针对所述目标数据服务输入第一加密方式的操作,所述第四指令指示了针对所述目标数据服务的所述第一加密方式;

其中,所述第四指令用于触发开发平台将所述第一加密方式应用到所述目标数据服务对应的处理程序。

可选的,还包括:

第五呈现单元,用于呈现用于为调用接口设置加密方式的第五界面;

第五指令单元,用于响应于在第五界面上执行的第五用户操作,生成第五指令并向开发平台发送,所述第五用户操作包括针对所述第一目标调用接口输入第二加密方式的操作,所述第五指令指示了针对所述第二目标调用接口的所述第二加密方式;

其中,所述第五指令用于触发开发平台将所述第二加密方式应用到所述第一目标调用接口。

可选的,所述第三用户操作还包括针对所述第一目标调用接口选取目标接口类型的操作,所述第三指令还指示了针对所述第一目标调用接口的所述目标接口类型,所述第三指令还用于触发开发平台将所述第一目标调用接口的接口类型设置为所述目标接口类型。

通过本实施例提供的各种实施方式,通过预先保存了一些数据服务对应的处理程序作为数据服务单元,当需要开发新的目标数据服务时,技术人员可以从预先保存的数据服务单元中选取出目标数据服务单元,并设置相应的目标运行方式,目标数据服务单元依据目标运算方式打包生成目标数据服务对应的处理程序,并设置与所述打包生成的目标数据服务相对应的接口。因此,相对于先通过代码开发再向用户提供数据服务对应的处理程序的方式,不仅节省了开发的时间还能为用户实时的提供新的数据服务。

参见图10,示出了本申请实施例中一种客户端。该客户端可以用于与技术人员之间进行交互,以便将技术人员操作的指令发送给开发平台进行处理。在本实施例中,在所述客户端1000上提供的交互界面至少包括用于选取数据服务单元的第一界面1001、用于设置运算方式的第二界面1002和用于设置接口的第三界面1003;

所述客户端包括:

第一交互单元,用于接收用户通过所述第一界面1001选取的目标数据单元,生成第一指令并向开发平台发送,所述第一指令指示了所述目标数据服务单元;

第二交互单元,用于接收用户通过所述第二界面1002输入的目标运算方式,生成第二指令并向所述开发平台发送,所述第二指令指示了所述目标运算方式;

第三交互单元,具体用于接收用户通过所述第三界面1003输入的第一目标调用接口,生成第三指令并向所述开发平台发送,所述第三指令指示了所述第一目标调用接口。

可选的,

所述目标数据服务单元表示已保存在开发平台的数据服务对应的处理程序;

所述第一指令和所述第二指令用于触发开发平台按照所述目标运算方式将所述目标数据服务打包生成目标数据服务对应的处理程序,所述第三指令具体用于触发开发平台将所述第一目标调用接口与所述目标数据服务对应的处理程序配置在网络平台上,以使得所述第一目标调用接口可用于触发所述目标数据服务对应的处理程序运行。

可选的,所述第一界面1001、所述第二界面1002和所述第三界面1003设置在同一个显示界面中,或,所述第一界面、所述第二界面和所述第三界面分别设置在不同的显示界面中。

可选的,所述第一目标调用接口是针对第一用户设置的,所述第一目标调用接口具体可用于所述第一用户触发所述目标数据服务对应的处理程序运行;

在所述客户端上提供的交互界面还包括用于设置接口的第四界面;

所述客户端还包括:

第四交互单元,具体用于接收用户通过所述第四界面输入的第二目标调用接口,生成第四指令并向所述开发平台发送,所述第四指令指示了所述第二目标调用接口。

可选的,所述第四指令用于触发所述开发平台将所述第二目标调用接口与所述目标数据服务对应处理程序配置在网络平台上,以使得所述第二目标调用接口可用于所述第二用户触发所述目标数据服务对应的处理程序运行。

可选的,在所述客户端上提供的交互界面还包括用于设置接口的第五界面;

所述客户端还包括:

第五交互单元,具体用于接收用户通过所述第五界面输入的第一加密方式,生成第五指令并向所述开发平台发送,所述第五指令指示了所述第一加密方式。

可选的,所述第五指令用于触发所述开发平台将所述第一加密方式应用到所述目标数据服务对应的处理程序。

可选的,在所述客户端上提供的交互界面还包括用于设置接口的第六界面;

所述客户端还包括:

第六交互单元,具体用于接收用户通过所述第六界面输入的第二加密方式,生成第六指令并向所述开发平台发送,所述第六指令指示了所述第二加密方式。

可选的,所述第六指令用于触发所述开发平台将所述第二加密方式应用到所述第一目标调用接口。

通过本实施例提供的各种实施方式,通过预先保存了一些数据服务对应的处理程序作为数据服务单元,当需要开发新的目标数据服务时,技术人员可以从预先保存的数据服务单元中选取出目标数据服务单元,并设置相应的目标运行方式,目标数据服务单元依据目标运算方式打包生成目标数据服务对应的处理程序,并设置与所述打包生成的目标数据服务相对应的接口。因此,相对于先通过代码开发再向用户提供数据服务对应的处理程序的方式,不仅节省了开发的时间还能为用户实时的提供新的数据服务。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的设备实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述仅是本申请的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

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