期刊阅读应用的SDK处理方法及装置
技术领域
本发明涉及网络技术,尤其涉及一种期刊阅读应用的SDK处理方法及装置。
背景技术
软件开发包(Software Development Kit,以下简称:SDK)提供一套有一定结构和逻辑的对外开发接口,封装对内的业务逻辑。开发商只需要按照说明文档使用相应的对外开发接口就可以实现预期的功能,简化了应用开发流程,提高了应用开发速度,并在一定程度上保证了应用的开发质量。
互联网改变了这个世界,也改变了传统的出版方式和人们的阅读***板电脑等新的数字出版载体纷纷涌现,更是极大地颠覆了传统的出版产业,改变了人们的传统的阅读方式,为数字技术提供商提供了前所未有的发展商机。
面对日益增长的数字阅读相关应用的开发需求,开发者大都在现有的数字期刊阅读相关的SDK上进行后续开发,但是现有的SDK大都只针对页面层次的开发,存在着一定的局限性,使得开发者在后续的开发过程中需要花费大量的时间和精力,不利于开发者的后续开发。
发明内容
本发明提供一种期刊阅读应用的SDK处理方法及装置,用以解决现有的SDK大都只针对页面层次的开发,存在着一定的局限性,使得开发者在后续的开发过程中需要花费大量的时间和精力,不利于开发者的后续开发的缺陷。
本发明提供一种期刊阅读应用的SDK处理方法,其特征在于,包括:
接收用户设备发送的开发请求,所述开发请求中携带SDK标识;
从SDK库中调取与所述SDK标识对应的SDK,所述SDK库中包含第一SDK和第二SDK,所述第一SDK具有以下至少一种功能:单页渲染功能、显示功能、交互功能,所述第二SDK用于调用所述第一SDK,并具有以下至少一种功能:排版功能、页面串联功能;
将与所述SDK标识对应的SDK返回至用户设备,以使用户在得到的SDK上进行期刊阅读应用的后续开发。
本发明还提供一种期刊阅读应用的SDK处理装置,其特征在于,包括:
接收模块,用于接收用户设备发送的开发请求,所述开发请求中携带SDK标识;
调取模块,用于从SDK库中调取与所述SDK标识对应的SDK,所述SDK库中包含第一SDK和第二SDK,所述第一SDK具有以下至少一种功能:单页渲染功能、显示功能、交互功能,所述第二SDK用于调用所述第一SDK,并具有以下至少一种功能:排版功能、页面串联功能;
返回模块,用于将与所述SDK标识对应的SDK返回至用户设备,以使用户在得到的SDK上进行期刊阅读应用的后续开发。
本发明通过接收用户设备发送的携带SDK标识的开发请求,从SDK库中调取与SDK标识对应的SDK返回给用户,能够为用户提供所需的期刊阅读应用SDK,使得用户在后续的期刊阅读应用开发过程中可以根据自己的意愿有针对性的选择所需要的期刊阅读应用SDK进行开发,因此,本发明有利于用户的后续开发。
附图说明
图1为本发明提供的期刊阅读应用的SDK处理方法实施例流程示意图;
图2为本发明提供的期刊阅读应用的SDK处理装置结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
如图1所示,为本发明提供的期刊阅读应用的SDK处理方法实施例流程示意图,具体包括如下步骤:
S101、接收用户设备发送的开发请求,所述开发请求中携带SDK标识;
需要说明的是,所述用户设备可以为移动终端设备,例如智能手机、Ipad等,也可以为固定终端设备,例如台式电脑等。如果用户有期刊阅读应用开发需求,则可以使用上述任一种终端设备发送的开发请求至期刊阅读应用的SDK处理装置,在开发请求中携带开发过程中所需要的期刊阅读应用SDK的SDK标识。
S102、从SDK库中调取与所述SDK标识对应的SDK,所述SDK库中包含第一SDK和第二SDK,所述第一SDK具有以下至少一种功能:单页渲染功能、显示功能、交互功能,所述第二SDK用于调用所述第一SDK,并具有以下至少一种功能:排版功能、页面串联功能;
需要说明的是,期刊阅读应用的SDK处理装置接收到开发请求之后,根据的SDK标识从SDK库中调取与所述SDK标识对应的SDK,所述SDK库中预先存储了第一SDK和第二SDK,所述第一SDK具有以下至少一种功能:单页渲染功能、显示功能、交互功能,所述第二SDK用于调用所述第一SDK,并具有以下至少一种功能:排版功能、页面串联功能。
另外,需要说明的是,所述SDK库中还可以包括第三SDK、第四SDK,所述第三SDK用于调用所述第二SDK,并具有以下一至少种功能:数字书签功能、数字便签功能、页面导航功能、社交分享功能。所述第四SDK用于调用所述第三SDK,并具有以下至少一种功能:期刊发行功能、期刊管理功能。
具体来说,SDK库中可以同时包括第一SDK、第二SDK、第三SDK和第四SDK。其中第一SDK可以是针对页面级的SDK,可以将第一SDK作为最基础的封装单位,第一SDK作为最低一层,可以提供给用户数字期刊的单页渲染、显示及交互功能,如果用户选择第一SDK进行后续开发,则可以使用户不需要再对单页渲染、显示及交互功能等进行开发工作,但需要用户完成每一页之间的串联(翻页)、期刊的组织、数字期刊整体功能等其他工作,使用这一级SDK对用户自己的最终产品束缚较小,用户可以决定除了单页渲染、显示及交互等功能之外的所有产品呈现形式,灵活度比较高。第二SDK可以是针对期刊级的SDK,第二SDK以第一SDK为基础,可以调用第一SDK,具有第一SDK所有的功能,除此之外,还具有页面串联(翻页)、期刊组织等功能,如果用户选择第二SDK进行后续开发,则可以不用再开发整本期刊的页面串联(翻页)、期刊组织等功能,便可直接获得整本数字期刊的基础阅读功能,后续所做的工作量相对于第一SDK则大大减少。第三SDK可以对应于期刊扩展级,数字出版物相较传统出版物而言,具有更高的富媒体性、交互性与功能性等特点,除了可以满足读者最基本的内容阅读需求外,往往还会带有数字书签、数字便签、页面导航、社交分享等等功能,该级SDK以第二SDK为基础,具有第一SDK、第二SDK的所有功能,同时将上述一些基本的常用扩展功能也封装到了该级SDK之中,该级SDK为用户承担了大部分基础性功能的开发实现工作,同时,该级SDK还会考虑到用户的功能扩展需求,为使用者提供较为完善的开发接口,方便开发者做进一步的功能扩展与开发。第四SDK可以对应于平台级,至第三SDK,已基本可以满足单本数字刊物的呈现、阅读需求了,第四SDK封装的功能主要针对于数字内容的发行与管理功能,比如在线数字书店(商城)、本地书架等功能的封装,使用该级SDK的开发使用者可以直接获得从数字期刊在线发行(售卖)、本地数字期刊管理到单本期刊阅读一套完整的业务需求实现,可以简单、快速的建立起一套数字期刊相关的完整***,并且该级SDK以第三SDK为基础,具有第一SDK、第二SDK以及第三SDK的所有功能。因此,期刊阅读应用的SDK处理装置可以根据用户的实际需求从SDK库中调取相应的SDK,
S103、将与所述SDK标识对应的SDK返回至用户设备,以使用户在得到的SDK上进行期刊阅读应用的后续开发。
本实施例本发明通过接收用户设备发送的携带SDK标识的开发请求,从SDK库中调取与SDK标识对应的SDK返回给用户,能够为用户提供所需的期刊阅读应用SDK,使得用户在后续的期刊阅读应用开发过程中可以根据自己的意愿有针对性的选择所需要的期刊阅读应用SDK进行开发,并且,随着SDK层次的提高,用户的开发成本也会降低,因此,有利于用户的后续开发。
实施例二
如图2所示,为本发明提供的期刊阅读应用的SDK处理装置结构示意图,具体包括:接收模块21、调取模块22和返回模块23。
接收模块21,用于接收用户设备发送的开发请求,所述开发请求中携带SDK标识;
调取模块22,用于从SDK库中调取与所述SDK标识对应的SDK,所述SDK库中包含第一SDK和第二SDK,所述第一SDK具有以下至少一种功能:单页渲染功能、显示功能、交互功能,所述第二SDK用于调用所述第一SDK,并具有以下至少一种功能:排版功能、页面串联功能;
返回模块23,用于将与所述SDK标识对应的SDK返回至用户设备,以使用户在得到的SDK上进行期刊阅读应用的后续开发。
进一步地,所述SDK库中还包括第三SDK;
所述第三SDK用于调用所述第二SDK,并具有以下一至少种功能:数字书签功能、数字便签功能、页面导航功能、社交分享功能。
进一步地,所述SDK库中还包括第四SDK;
所述第四SDK用于调用所述第三SDK,并具有以下至少一种功能:期刊发行功能、期刊管理功能。
本实施例所述的装置用于执行实施例一中所述的方法步骤,其技术原理及产生的技术效果类似,这里不再累述。
需要说明的是:对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。