一种业务应用流量的引导方法和系统与流程

文档序号:12038462阅读:389来源:国知局
一种业务应用流量的引导方法和系统与流程

本发明涉及移动互联网移动数据领域,特别涉及一种业务应用流量的引导方法和系统。



背景技术:

随着移动互联网迅速发展,安装在移动智能终端(例如手机、平板电脑、pda等等)上的应用程序(即app)的功能也越来越依赖于网络。很多移动app的功能都必须通过连接到互联网上才能实现。这使得流量已经成为移动互联网用户非常关注的点。例如,很多用户喜欢在外出的空闲时间,例如等人、等车、乘坐公共交通、点餐空闲时,都会拿出手机浏览网上感兴趣的视频、音乐、图片、文字等等。这些操作都会导致大量的流量消费的产生。给用户造成一定的经济负担。

为了解决上述问题,有人已经提出了一种“定向流量”的概念,即一些内容提供商(cp)会与某些移动营运商开展合作,对于用户通过特定移动app来访问这些cp所提供的内容而产生的流量在计费上给予优惠(例如半价甚至免费)。通过支持所述“定向流量”的移动app(例如手机视频),用户可以尽情浏览其提供的内容(例如电影、电视剧、综艺等等),而无需担心流量问题。

在传统推出的定向流量应用中,cp通过上报域名的方式实现定向流量,具体而言,运营商对订购用户访问某些特定地址的通信进行流量减免。但是,在实际应用过程中,cp如果对接多个运营商,则需要匹配各个运营商的接口并根据不同的订购进行不同的流量调度策略,这样一来就存在业务接入方式不统一的问题,导致平台对接较为困难,而且,由于运营商不同,用户的手机没有统一的获取接口,甚至存在取号成功率较低的问题,这些问题集中起来就导致了目前在“定向流量”中出现了流量引导不顺畅的现象,进而严重影响了用户的体验。



技术实现要素:

为了解决现有技术的问题,本发明实施例提供了一种业务应用流量的引导方法和系统。所述技术方案如下:

一方面,一种业务应用流量的引导方法,其中,所述方法包括:

遍历业务应用模块初始加载的所有动态库中的dlopen函数和connect函数;

挂载所述dlopen函数和所述connect函数,并分别替换为自定义的mydlopen函数和自定义的myconnect函数;其中,所述mydlopen函数的功能包含加载新的动态库,挂载所述新的动态库中的所述dlopen函数和所述connect函数,并分别替换为所述mydlopen函数和所述myconnect函数;所述myconnect函数的功能包含将所述业务应用模块的非本地流量引导至代理服务模块;

所述代理服务模块接收所述非本地流量,并进行引导。

进一步的,所述myconnect函数的功能包含接收所述业务应用模块发出的流量,获取所述流量目的ip地址和目的端口,判断所述目的ip地址是否为本地ip地址,若是,则将所述流量发送到所述目的端口,若不是,将所述流量发送到所述代理服务模块监听的端口。

进一步的,所述myconnect函数的功能包含建立所述获取所述非本地流量的目的ip地址、目的端口和连接端口,并建立所述目的ip地址、所述目的端口与所述连接端口的映射关系,并保存为映射关系记录。

进一步的,所述代理服务模块引导所述非本地流量的方法包含:

获取流量引导规则;

根据所述流量引导规则,对所述非本地流量进行回源处理;或建立所述代理服务模块与引导节点、源服务器的传输通道,并通过所述传输通道发送所述非本地流量至所述源服务器,获取相应资源后,并将所述资源通过所述传输通道回传给所述代理服务模块,所述代理服务模块发送所述资源给所述业务应用模块。

进一步的,所述获取流量引导规则包括:

在启用所述代理服务模块的同时加载缓存中的所述流量引导规则,如果无法从所述缓存中加载所述流量引导规则,则使用默认流量引导规则;

权鉴服务器根据用户信息,下发相应所述流量引导规则给所述代理服务模块,所述代理服务模块接收所述权鉴服务器下发的所述流量引导规则。

进一步的,所述对所述非本地流量进行回源处理包含,从所述映射关系记录中获取所述非本地流量的目的ip和目的端口,并将所述非本地流量发送至所述目的ip和目的端口对应的源服务器。

进一步的,所述建立所述代理服务模块与引导节点、源服务器的传输通道的方法包含:

所述代理服务模块对所述流量引导规则中指定的引导节点发起连接请求,

连接成功后,将包含所述非本地流量目的ip和目的端口信息的报文发送给所述引导节点,所述引导节点根据从所述报文中解析出的所述目的ip和目的端口,选择源服务器并与其建立连接,连接成功后,所述代理服务模块通过所述传输通道发送所述非本地流量给所述引导节点,并到达所述源服务器,获取请求资源。

进一步的,所述报文中更包含校验值,其中所述引导节点通过所述校验值确认当前连接是否合法,若合法,则进行所述源服务器的选择和连接。

进一步的,所述代理服务模块发送所述资源给所述业务应用模块的方法包含:所述代理服务模块接收所述资源后根据所述映射关系记录获取所述业务应用模块的连接端口,并将所述资源发送至所述连接端口。

进一步的,所述源服务器包含内容服务器,缓存服务器。

进一步的,所述业务应用流量为tcp流量。

另一方面,一种业务应用流量的引导系统,其中,所述引导系统包括:

安装运行在同一电子设备上的业务应用模块、函数设置模块和代理服务模块,其中,所述函数设置模块遍历所述业务应用模块初始加载的所有动态库中的dlopen函数和connect函数,挂载所述dlopen函数和所述connect函数,并将其分别替换为自定义的mydlopen函数和自定义的myconnect函数;其中,所述mydlopen函数的功能包含加载新的动态库,挂载所述新的动态库中的所述dlopen函数和所述connect函数,并分别替换为所述mydlopen函数和所述myconnect函数;所述myconnect函数的功能包含将所述业务应用模块的非本地流量引导至所述代理服务模块;

所述代理服务模块接收所述非本地流量,并进行引导。

进一步的,所述myconnect函数的功能包含接收所述业务应用模块发出的流量,获取所述流量目的ip地址和目的端口,判断所述目的ip地址是否为本地ip地址,若是,则将所述流量发送到所述目的端口,若不是,将所述流量发送到所述代理服务模块监听的端口。

进一步的,所述myconnect函数的功能包含建立所述获取所述非本地流量的目的ip地址、目的端口和连接端口,并建立所述目的ip地址、所述目的端口与所述连接端口的映射关系,并保存为映射关系记录。

进一步的,所述引导系统更包含引导节点和源服务器,所述代理服务模块引导所述非本地流量的方法包含:

获取流量引导规则;

根据所述流量引导规则,对所述非本地流量进行回源处理;或建立所述代理服务模块与所述引导节点、所述源服务器的传输通道,并通过所述传输通道发送所述非本地流量至所述源服务器,获取相应资源后,并将所述资源通过所述传输通道回传给所述代理服务模块,所述代理服务模块发送所述资源给所述业务应用模块。

进一步的,所述引导系统中更包含权鉴服务器,所述代理服务模块获取流量引导规则包括:

在启用所述代理服务模块的同时加载缓存中的所述流量引导规则,如果无法从所述缓存中加载所述流量引导规则,则使用默认流量引导规则;

所述权鉴服务器根据用户信息,下发相应所述流量引导规则给所述代理服务模块,所述代理服务模块接收所述权鉴服务器下发的所述流量引导规则。

进一步的,所述代理服务模块对所述非本地流量进行回源处理包含,从所述映射关系记录中获取所述非本地流量的目的ip和目的端口,并将所述非本地流量发送至所述目的ip和目的端口对应的源服务器。

进一步的,所述建立所述代理服务模块与引导节点、源服务器的传输通道的方法包含:

所述代理服务模块对所述流量引导规则中指定的引导节点发起连接请求,

连接成功后,将包含所述非本地流量目的ip和目的端口信息的报文发送给所述引导节点,所述引导节点根据从所述报文中解析出的所述目的ip和目的端口,选择源服务器并与其建立连接,连接成功后,所述代理服务模块通过所述传输通道发送所述非本地流量给所述引导节点,并到达所述源服务器,获取请求资源。

进一步的,所述报文中更包含校验值,其中所述引导节点根据所述校验值确认当前连接是否合法,若合法,则进行所述源服务器的选择和连接。

进一步的,所述代理服务模块发送所述资源给所述业务应用模块的方法包含:所述代理服务模块接收所述资源后根据所述映射关系记录获取所述业务应用模块的连接端口,并将所述资源发送至所述连接端口。

进一步的,所述源服务器包含内容服务器,缓存服务器。

进一步的,所述业务应用流量为tcp流量。

进一步的,所述代理服务模块和所述函数设置模块为嵌入在所述业务应用模块中的软件开发工具包。

进一步的,所述电子设备为移动通讯设备。

本发明实施例提供的技术方案带来的有益效果是:通过本地代理以及函数替换方式解决流量引导问题,进而极大提高了在定向流量中流量引导的顺畅程度,使用户能获得较好的体验,并且可通过对用户信息的验证,为不同用户下发不同流量引导规则,以满足业务要求。

附图说明

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

图1为本发明一实施方式中业务应用流量的引导方法流程图;

图2为本发明一实施方式中图1所示的步骤s3的具体流程图;

图3为本发明一实施方式中业务应用流量的引导系统10的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明的实施例描述一种业务应用流量的引导方法和系统。本发明的实施例所涉及的移动app,包括但不局限于:运行于例如谷歌(google)公司的安卓(android)操作系统、苹果公司的ios操作系统、微软公司的windowsphone操作系统、诺基亚公司的symbian操作系统等等移动平台上的移动app。需要说明的是移动平台仅仅是示例说明,而并非局限于这些平台上的app,其它未列出的移动平台上的移动app也能应用于本发明的范畴。

实施例一

以下将对本发明所提供的实施一中的一种业务应用流量的引导方法进行详细说明。

请参阅图1,为本发明一实施方式中业务应用流量的引导方法流程图。

在步骤s1中,遍历业务应用模块初始加载的所有动态库中的dlopen函数和connect函数。

在步骤s2中,挂载所述dlopen函数和所述connect函数,并分别替换为自定义的mydlopen函数和自定义的myconnect函数。

其中,dlopen函数是一个强大的库函数,该函数常用的功能包含将打开一个新库,并把它装入内存。

connect函数也是一个常用的函数,主要用于创建连接。

mydlopen函数为用户创建的自定义函数,其保留了dlopen函数的加载新的动态库功能的同时,新增了挂载所述新的动态库中的dlopen函数和connect函数,并分别替换为mydlopen函数和myconnect函数。如此一来,当业务应用模块通过mydlopen函数加载新的动态库时,该新动态库中的dlopen函数和connect函数会被替换成mydlopen函数和myconnect函数,并最终通过该方式递归,业务应用模块所加载的所有动态库中的dlopen函数和connect函数均被替换成mydlopen函数和myconnect函数。

myconnect函数也是用户创建的自定义函数,其功能包含将所述业务应用模块的非本地流量引导至代理服务模块。具体而言,myconnect函数的功能包含接收业务应用模块发出的流量,获取所述流量的目的ip地址和目的端口,判断所述目的ip地址是否为本地ip地址,若是,则将所述流量发送到所述目的端口,若不是,将所述流量发送到所述代理服务模块监听的端口。

更进一步的,myconnect函数的功能还包含建立所述获取所述非本地流量的目的ip地址、目的端口和连接端口,并建立所述目的ip地址、所述目的端口与所述连接端口的映射关系,并保存为映射关系记录。该映射关系主要用于后续回源给业务应用模块时使用,将在下文进行详细说明。

在本实施方式中,移动app,即务应用模块在程序启动时,采用引导服务挂载的方式进行初始化,即:遍历当前移动app的业务应用模块初始加载的所有动态库中的dlopen函数和connect函数,并将所有与动态库相关联的dlopen函数和connect函数分别替换为自定义的mydlopen函数和myconnect函数。

在移动app的使用过程中,通过mydlopen函数加载所需的新的动态库,并在加载完该新库的同时,其新库中的dlopen函数和connect函数分别替换为mydlopen函数和myconnect函数,同样的,该些新动态库在加载其它库时,会触发mydlopen函数,利用mydlopen函数判断新加载的动态库中是否有dlopen函数和connect函数,如果新加载的动态库中有dlopen函数和connect函数,则将新加载的动态库中的dlopen函数和connect函数分别替换为mydlopen函数和myconnect函数。如此一拉,通过上述递归方式,业务应用模块所加载的动态库中的connect函数均被替换成myconnect函数,并通过myconnect函数将本地流量发往本地,非本地流量发往代理服务模块,从而避免了流量泄漏。

在步骤s3中,所述代理服务模块接收所述非本地流量,并进行引导。

在本实施方式中,在业务应用模块启动时,会向用户请求用户信息,接收到用户信息之后,发送至远端鉴权服务器,由远端鉴权服务器根据用户信息判断该用户的订购状态并下发相应的流量引导规则给代理服务模块,其中,流量引导配置包括是否进行流量引导、指定的引导节点信息以及数据加密秘钥等,当代理服务模块收到下发的所述流量引导配置后,保存该流量引导配置并根据该流量引导配置进行流量引导。

由于远端鉴权服务器下发流量引导规则的过程需要一定的时间,为了保证用户的体验,在启用所述代理服务模块的同时加载缓存中的流量引导规则,如果无法从所述缓存中加载流量引导规则,则使用默认流量引导规则对当前流量进行引导,从而对用户的请求进行快速响应。

如图2所示,在本实施方式中,代理服务模块引导所述非本地流量的方法包含子步骤s31-s32。

请参阅图2,所示为本发明一实施方式中图1所示的步骤s3的具体流程图。

在步骤s31中,获取流量引导规则。

根据上文所述,获取流量引导规则包括:

在启用所述代理服务模块的同时加载缓存中的所述流量引导规则,如果无法从所述缓存中加载所述流量引导规则,则使用默认流量引导规则;

权鉴服务器根据用户信息,下发相应所述流量引导规则给所述代理服务模块,所述代理服务模块接收所述权鉴服务器下发的所述流量引导规则并加载使用。也就是说,当权鉴服务器下发的流量引导规则还未达到代理服务模块时,为了快速响应用户请求,代理服务模块先加载本地缓存中的流量引导规则或根据默认流量引导规则对流量进行处理,而当代理服务模块接收到权鉴服务器下发的流量引导规则之后,接收到的来自业务应用模块的非本地流量将根据新下发的流量引导规则进行处理。

在步骤s32中,根据所述流量引导规则,对所述非本地流量进行回源处理;或建立所述代理服务模块与引导节点、源服务器的传输通道,并通过所述传输通道发送所述非本地流量至所述源服务器,获取相应资源后,并将所述资源通过所述传输通道回传给所述代理服务模块,所述代理服务模块发送所述资源给所述业务应用模块。

在本实施方式中,所述对所述非本地流量进行回源处理包含,从所述映射关系记录中获取所述非本地流量的目的ip和目的端口,并将所述非本地流量发送至所述目的ip和目的端口对应的源服务器。

在本实施方式中,步骤s32中所述建立所述代理服务模块与引导节点、源服务器的传输通道的方法包含:所述代理服务模块对所述流量引导规则中指定的引导节点发起连接请求,连接成功后,将包含所述非本地流量目的ip和目的端口信息的报文发送给所述引导节点,所述引导节点根据从所述报文中解析出的所述目的ip和目的端口,选择源服务器并与其建立连接,连接成功后,传输通道建立完成,所述代理服务模块通过所述传输通道发送所述非本地流量给所述引导节点,并到达所述源服务器,获取请求资源。

在本实施方式中,所述报文中更包含校验值,引导节点在接收到所述报文时,根据报文中的校验值用于确认当前连接是否合法,若合法,则进行所述源服务器的选择和连接。若不合法,则判断该用户信息已过期或失效,则拒绝与源站服务器进行连接,并返回连接失败信息至代理服务模块。

在本实施方式中,步骤s32中所述代理服务模块发送所述资源给所述业务应用模块的方法包含:所述代理服务模块通过所述传输通道接收资源后从映射关系记录中获取发出请求的业务应用模块的连接端口,并将所述资源发送至所述连接端口。

在本实施方式中,源服务器可以为内容服务器,或cdn网络中的缓存服务器。

在本实施方式中,业务应用流量为tcp流量。

本发明提供的一种业务应用流量的引导方法,通过函数替换方式及本地代理对业务应用模块的流量进行引导,借助建立传输通道提升流量传输速率,并通过远端鉴权服务器对用户信息的验证,根据当前用户的订购状态和内容下发相应的流量引导规则,不仅可极大提高在定向流量中流量引导的顺畅程度,使用户能获得较好的体验,而且满足服务提供商针对不同用户提供不同服务体验的业务需求。

实施例二

以下将对本发明所提供的一种业务应用流量的引导系统进行详细说明。

请参阅图3,所示为本发明一实施方式中业务应用流量的引导系统结构示意图。

业务应用流量的引导系统10具体包括安装运行在同一电子设备上的业务应用模块101、函数设置模块102、代理服务模块103、源服务器104、引导节点105以及鉴权服务器106。在本实施方式中,代理服务模块103和函数设置模块102为嵌入在业务应用模块101中的软件开发工具包,所述电子设备为移动通讯设备,例如手机、平板电脑。

函数设置模块102遍历业务应用模块101初始加载的所有动态库中的dlopen函数和connect函数,挂载所述dlopen函数和所述connect函数,并将其分别替换为自定义的mydlopen函数和自定义的myconnect函数。

其中,dlopen函数是一个强大的库函数,该函数常用的功能包含将打开一个新库,并把它装入内存。

connect函数也是一个常用的函数,主要用于创建连接。

mydlopen函数为用户创建的自定义函数,其保留了dlopen函数的加载新的动态库功能的同时,新增了挂载所述新的动态库中的dlopen函数和connect函数,并分别替换为mydlopen函数和myconnect函数。如此一来,当业务应用模块通过mydlopen函数加载新的动态库时,该新动态库中的dlopen函数和connect函数会被替换成mydlopen函数和myconnect函数,并最终通过该方式递归,业务应用模块所加载的所有动态库中的dlopen函数和connect函数均被替换成mydlopen函数和myconnect函数。

myconnect函数也是用户创建的自定义函数,其功能包含将所述业务应用模块的非本地流量引导至代理服务模块。具体而言,myconnect函数的功能包含接收业务应用模块发出的流量,获取所述流量的目的ip地址和目的端口,判断所述目的ip地址是否为本地ip地址,若是,则将所述流量发送到所述目的端口,若不是,将所述流量发送到所述代理服务模块监听的端口。

更进一步的,myconnect函数的功能还包含建立所述获取所述非本地流量的目的ip地址、目的端口和连接端口,并建立所述目的ip地址、所述目的端口与所述连接端口的映射关系,并保存为映射关系记录。该映射关系主要用于后续回源给业务应用模块时使用,将在下文进行详细说明。

在本实施方式中,移动app,即务应用模块在程序启动时,采用引导服务挂载的方式进行初始化,即:遍历当前移动app的业务应用模块初始加载的所有动态库中的dlopen函数和connect函数,并将所有与动态库相关联的dlopen函数和connect函数分别替换为自定义的mydlopen函数和myconnect函数。

在移动app的使用过程中,通过mydlopen函数加载所需的新的动态库,并在加载完该新库的同时,其新库中的dlopen函数和connect函数分别替换为mydlopen函数和myconnect函数,同样的,该些新动态库在加载其它库时,会触发mydlopen函数,利用mydlopen函数判断新加载的动态库中是否有dlopen函数和connect函数,如果新加载的动态库中有dlopen函数和connect函数,则将新加载的动态库中的dlopen函数和connect函数分别替换为mydlopen函数和myconnect函数。如此一拉,通过上述递归方式,业务应用模块所加载的动态库中的connect函数均被替换成myconnect函数,并通过myconnect函数将本地流量发往本地,非本地流量发往代理服务模块,从而避免了流量泄漏。

代理服务模块103接收由myconnect函数连接发送而来的,来自业务应用模块101的非本地流量,并进行引导。

在本实施方式中,在业务应用模块101启动时,会向用户请求用户信息,接收到用户信息之后,发送至远端鉴权服务器106,由远端鉴权服务器106根据用户信息判断该用户的订购状态并下发相应的流量引导规则给代理服务模块103,其中,流量引导配置包括是否进行流量引导、指定的引导节点信息以及数据加密秘钥等,当代理服务模块103收到下发的所述流量引导配置后,保存该流量引导配置并根据该流量引导配置进行流量引导。

由于远端鉴权服务器106下发流量引导规则的过程需要一定的时间,为了保证用户的体验,在启用代理服务模块103的同时加载缓存中的流量引导规则,如果无法从所述缓存中加载流量引导规则,则使用默认流量引导规则对当前流量进行引导,从而对用户的请求进行快速响应。

在本实施方式中,代理服务模块103引导非本地流量的方法包含:

获取流量引导规则。根据上文所述,获取流量引导规则包括:在启用代理服务模块103的同时加载缓存中的流量引导规则,如果无法从缓存中加载流量引导规则,则使用默认流量引导规则;权鉴服务器106根据用户信息,下发相应流量引导规则给代理服务模块103,代理服务模块103接收权鉴服务器106下发的流量引导规则并加载使用。也就是说,当权鉴服务器106下发的流量引导规则还未达到代理服务模块103时,为了快速响应用户请求,代理服务模块103先加载本地缓存中的流量引导规则或根据默认流量引导规则对流量进行处理,而当代理服务模块103接收到权鉴服务器106下发的流量引导规则之后,接收到的来自业务应用模块101的非本地流量将根据新下发的流量引导规则进行处理。

获取到流量引导规则之后,代理服务模块103根据流量引导规则,对所述非本地流量进行处理,处理的方式包含:直接回源、或建立代理服务模块103与引导节点105、源服务器104的传输通道,并通过传输通道发送所述非本地流量至源服务器104,获取相应资源后,将所述资源通过所述传输通道回传给代理服务模块103,再由代理服务模块103发送所述资源给业务应用模块101。

在本实施方式中,对所述非本地流量进行直接回源包含,代理服务模块103从映射关系记录中获取该非本地流量的目的ip和目的端口,并将该非本地流量发送至所述目的ip和目的端口对应的源服务器104。

在本实施方式中,建立代理服务模块103与引导节点105、源服务器104的传输通道的方法包含:代理服务模块103对所述流量引导规则中指定的引导节点104发起连接请求,连接成功后,将包含所述非本地流量目的ip和目的端口信息的报文发送给引导节点104,引导节点104根据从报文中解析出的目的ip和目的端口,选择源服务器105并与其建立连接,连接成功后,传输通道建立完成,代理服务模块103通过该传输通道发送非本地流量给引导节点104,并到达源服务器105,获取请求资源。

在本实施方式中,上述报文中包含校验值,引导节点104在接收到报文时,根据报文中的校验值用于确认当前连接是否合法,若合法,则进行与源服务器的选择和连接。若不合法,则判断该用户信息已过期或失效,则拒绝与源站服务器进行连接,并返回连接失败信息至代理服务模块103。

在本实施方式中,代理服务模块103发送请求到的资源给业务应用模块101包含:代理服务模块103通过传输通道接收资源后从映射关系记录中获取发出请求的业务应用模块101的连接端口,并将所资源发送至所述连接端口,业务模块101通过该连接端口接收访问资源。

在本实施方式中,源服务器105可以为内容服务器,或cdn网络中的缓存服务器。

在本实施方式中,业务应用流量为tcp流量。

本发明提供的业务应用流量的引导系统,通过函数替换方式及本地代理对业务应用模块的流量进行引导,借助建立传输通道提升流量传输速率,并通过远端鉴权服务器对用户信息的验证,根据当前用户的订购状态和内容下发相应的流量引导规则,不仅可极大提高在定向流量中流量引导的顺畅程度,使用户能获得较好的体验,而且满足服务提供商针对不同用户提供不同服务体验的业务需求。

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

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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