一种弱联网应用托管服务系统及其托管方法与流程

文档序号:11234795阅读:295来源:国知局
一种弱联网应用托管服务系统及其托管方法与流程

本发明涉及移动客户端领域,具体涉及一种弱联网应用托管服务系统及其托管方法。



背景技术:

当下我们国家正在大力倡导创业,在这种情况下就涌现了很多背负着梦想的各种创业者,而手机应用开发又是创业者们最理想的创业领域。大部分创业团队的人数不是很多,5人左右的创业团队占了大多数,在手机应用开发领域很多平台也是在大力支持个人开发者,现实的情况是很多团队没有人力和财力去配置服务器开发人员以及支付服务器的相关费用。

很多应用或者游戏希望在不同的省份或者区域进行精确的内容投放,并且是动态的控制。很多应用或者游戏有部分热更新的能力,但是需要更新的文件以及版本控制如果自己去开发的话需要为这样子一个功能配置至少一个服务器开发人员以及支付服务器相关的费用。大部分应用或者游戏开发者希望游戏的存档是放在远程服务器的,这样子即使玩家短时间内删除了应用或者游戏,当重新安装之后又可以找回之前的结点。很多应用或者游戏都需要做好友系统以及聊天系统。对于开发者来说如果在应用或者游戏中加入排行功能会更加吸引人。开发者希望自己的应用有动态通知的功能。

以上这些功能都是需要有服务器来支持的,没有服务器无法实现以上功能,但是对于一些弱联网应用来说专门去开发这些服务器功能既是浪费的也是很复杂的。



技术实现要素:

本发明所要解决的技术问题是提供一种弱联网应用托管服务系统及其托管方法,可以减少开发者的工作量和运营成本,让弱联网应用开发变成单纯的单机应用开发,无需服务器开发者介入,无需负担昂贵的服务器运维成本。

为了实现上述目的,本发明采用如下技术方案:一种弱联网应用托管服务系统,其中,包括终端、托管服务器、存储数据库和后台,所述存储数据库和所述托管服务器相配合;用户通过后台将需要处理数据配置在所述托管服务器中,同时所述存储数据库中有了相关记录,当用户通过终端向所述托管服务器发送请求时,所述托管服务器根据请求内容从所述存储数据库中调取相关内容回馈到所述终端。

进一步地,所述终端为手机。

进一步地,所述托管服务器包括数据有效性检测模块,用户id分配与管理模块,数据分类模块,数据库通讯模块,数据分发模块,终端分省识别模块,分省控制模块,热更服务模块,存档服务模块,社交模块,用户排行模块和通知服务模块。

进一步地,一种运用弱联网应用托管服务系统进行省份精确控制的方法,包括以下步骤:

s100:用户在后台配置应用中所需要的key和value,配置完成之后存储数据库中便有了相关记录;

s101:终端通过请求接口,带上参数key请求到托管服务器;

s102:当终端的数据请求到托管服务器的时候,托管服务器会激活数据有效性检测模块进行数据有效性检测,检测完毕之后会将数据发给用户id分配与管理模块进行唯一id分配,之后将分配的数据发往数据分类模块,数据分类模块将上述数据进行分类并发往终端分省识别模块,此模块会根据终端的imsi,ip地址进行省份解析,完成省份确认,然后分省控制模块会根据数据中的唯一标示传递给数据库通讯模块,数据库通讯模块会根据省份和key取到相应的value值回传给分省控制模块;

s103:分省控制模块将数据发给消息分发模块,消息分发模块再将数据发给终端。

进一步地,一种运用弱联网应用托管服务系统进行热更服务的方法,包括以下步骤:

s200:用户通过后台将热更模块文件上传到托管服务器,同时配置当前版本号,此时托管服务器会将文件和配置的版本号存储到存储数据库中;

s201:终端向托管服务器请求最新的热更文件;

s202:托管服务器激活数据有效性检测模块进行数据有效性检测,检测完毕之后会将数据发给用户id分配与管理模块进行唯一id分配,之后将分配的数据发往数据分类模块,数据分类模块将上述数据进行分类并发往热更服务模块,热更服务模块触发数据库模块获取到最新的版本号,然后热更服务模块通过消息分发模块将最新版本号回传给终端;终端匹配是否是最新的版本号,如果不是继而继续向托管服务器请求最新的热更文件。

进一步地,一种运用弱联网应用托管服务系统进行云存档服务的方法,包括以下步骤:

s300:终端将本地存档文件上传至托管服务器;

s301:托管服务器将上传的存档文件存储到存储数据库;

s302:终端通过接口请求存档文件;

s303:托管服务器激活数据有效性检测模块进行数据有效性检测,检测完毕之后会将数据发给用户id分配与管理模块进行唯一id分配,之后将分配的数据发往数据分类模块,数据分类模块将上述数据进行分类并发往存档服务模块和数据库通讯模块,然后根据终端的唯一id提取相应的存档文件再通过消息分发模块分发给终端。

进一步地,一种运用弱联网应用托管服务系统进行社交服务的方法,包括以下步骤:

s400:用户根据协议将数据组织提交给托管服务器,托管服务器即可将相关信息保存在存储数据库中;

s401:用户根据上述协议向托管服务器发出请求;

s402:托管服务器激活数据有效性检测模块进行数据有效性检测,检测完毕之后会将数据发给用户id分配与管理模块进行唯一id分配,之后将分配的数据发往数据分类模块,数据分类模块将上述数据进行分类并发往社交模块中,社交模块存储了与此终端相关联的终端id以及具体信息;

s403:经过社交模块处理过的数据再通过数据分发模块分发给请求终端。

进一步地,一种运用弱联网应用托管服务系统进行排行榜服务的方法,包括以下步骤:

s501:用户根据协议将数据提交给托管服务器,托管服务器自行根据规则进行数据排名;

s501:用户通过上述协议向托管服务器发出请求;

s502:托管服务器激活数据有效性检测模块进行数据有效性检测,检测完毕之后会将数据发给用户id分配与管理模块进行唯一id分配,之后将分配的数据发往数据分类模块,数据分类模块将上述数据进行分类并发往用户排行模块,用户排行模块会将社交模块中的好友数据获得之后根据排序算法进行排序;

s503:经过排序之后的数据再通过消息分发模块分发给终端。

进一步地,一种运用弱联网应用托管服务系统进行通知服务的方法,包括以下步骤:

s600:用户通过后台将通知内容上传到托管服务器中;

s601:终端通过接口发送请求到托管服务器;

s602:托管服务器激活数据有效性检测模块进行数据有效性检测,检测完毕之后会将数据发给用户id分配与管理模块进行唯一id分配,之后将分配的数据发往数据分类模块,数据分类模块将上述数据进行分类并发往通知服务模块,通知服务模块联合数据库通讯模块去存储数据库中获取通知内容;

s603:数据库通讯模块将通知内容传给通知服务模块,通知服务模块再通过消息分发模块将通知内容回传给终端。

本发明相比现有技术的有益效果为:减少了开发者的工作量和运营成本,让弱联网应用开发变成单纯的单机应用开发,无需服务器开发者介入,无需负担昂贵的服务器运维成本;对于客户端开发人员来说只需要调用固定的若干个接口便可以轻松实现自己想要的功能;并且由于有了后台控制界面,所以对于运营人员便于管理和控制上线的应用一些动态功能。

附图说明

图1是本发明一种弱联网应用托管服务系统的逻辑示意图。

图2是一种运用弱联网应用托管服务系统进行省份精确控制的逻辑示意图。

图3是一种运用弱联网应用托管服务系统进行热更服务的逻辑示意图。

具体实施方式

以下将结合具体实施例和附图详细的解释本发明,使得本专业的技术人员可以更全面的理解本专利。

如图1所示,一种弱联网应用托管服务系统,其中,包括终端、托管服务器、存储数据库和后台,所述存储数据库和所述托管服务器相配合;用户通过后台将需要处理数据配置在所述托管服务器中,同时所述存储数据库中有了相关记录,当用户通过终端向所述托管服务器发送请求时,所述托管服务器根据请求内容从所述存储数据库中调取相关内容回馈到所述终端。终端为手机客户端。

托管服务器包括数据有效性检测模块,用户id分配与管理模块,数据分类模块,数据库通讯模块,数据分发模块,终端分省识别模块,分省控制模块,热更服务模块,存档服务模块,社交模块,用户排行模块和通知服务模块。

当终端的数据请求到托管服务器的时候,托管服务器会激活数据有效性检测模块进行数据有效性检测,数据有效性检测模块主要是核对数据协议,排除恶意访问的可能。数据有效性检测模块检测完毕之后会将数据发给用户id分配与管理模块进行唯一id分配,用以来区分所有的数据来源。然后用户id分配与管理模块会将处理完毕的数据发往数据分类模块,数据分类模块主要跟终端请求来的服务类型进行数据分类,再决定将数据分发给相应模块。

如图2所示,一种运用弱联网应用托管服务系统进行省份精确控制的方法,首先用户需要在后台配置相关的键值对,开发时用户只需要通过固定接口去获取键值即可。托管服务器会根据终端上传基本数据进行分析,分析出分省情况,再根据后台的配置情况具体下发数据,具体包括以下步骤:

s100:用户在后台配置应用中所需要的key和value,配置完成之后存储数据库中便有了相关记录;

s101:终端通过请求接口,带上参数key请求到托管服务器;

s102:当终端的数据请求到托管服务器的时候,托管服务器会激活数据有效性检测模块进行数据有效性检测,检测完毕之后会将数据发给用户id分配与管理模块进行唯一id分配,之后将分配的数据发往数据分类模块,数据分类模块将上述数据进行分类并发往终端分省识别模块,此模块会根据终端的imsi,ip地址进行省份解析,完成省份确认,然后分省控制模块会根据数据中的唯一标示传递给数据库通讯模块,数据库通讯模块会根据省份和key取到相应的value值回传给分省控制模块;

s103:分省控制模块将数据发给消息分发模块,消息分发模块再将数据发给终端。

如图3所示,一种运用弱联网应用托管服务系统进行热更服务的方法,用户在后台上传热更模块至托管服务器,并且在后台配置版本号,这样以后用户在开发的时候首先通过接口获取最新版本,进行版本比较,如果版本不一致即可使用固定接口进行更新模块,具体包括以下步骤:

s200:用户通过后台将热更模块文件上传到托管服务器,同时配置当前版本号,此时托管服务器会将文件和配置的版本号存储到存储数据库中;

s201:终端向托管服务器请求最新的热更文件;

s202:托管服务器激活数据有效性检测模块进行数据有效性检测,检测完毕之后会将数据发给用户id分配与管理模块进行唯一id分配,之后将分配的数据发往数据分类模块,数据分类模块将上述数据进行分类并发往热更服务模块,热更服务模块触发数据库模块获取到最新的版本号,然后热更服务模块通过消息分发模块将最新版本号回传给终端;终端匹配是否是最新的版本号,如果不是继而继续向托管服务器请求最新的热更文件。

一种运用弱联网应用托管服务系统进行云存档服务的方法,用户使用相关接口将应用中形成的存档文件上传至托管服务器,托管服务器会给用户分配一个唯一id,当用户要获取存档的时候只需要通过接口获取即可。具体包括以下步骤:

s300:终端将本地存档文件上传至托管服务器;

s301:托管服务器将上传的存档文件存储到存储数据库;

s302:终端通过接口请求存档文件;

s303:托管服务器激活数据有效性检测模块进行数据有效性检测,检测完毕之后会将数据发给用户id分配与管理模块进行唯一id分配,之后将分配的数据发往数据分类模块,数据分类模块将上述数据进行分类并发往存档服务模块和数据库通讯模块,然后根据终端的唯一id提取相应的存档文件再通过消息分发模块分发给终端。

一种运用弱联网应用托管服务系统进行社交服务的方法,包括以下步骤:

s400:用户根据协议将数据组织提交给托管服务器,托管服务器即可将相关信息保存在存储数据库中;

s401:用户根据上述协议向托管服务器发出请求;

s402:托管服务器激活数据有效性检测模块进行数据有效性检测,检测完毕之后会将数据发给用户id分配与管理模块进行唯一id分配,之后将分配的数据发往数据分类模块,数据分类模块将上述数据进行分类并发往社交模块中,社交模块存储了与此终端相关联的终端id以及具体信息;

s403:经过社交模块处理过的数据再通过数据分发模块分发给请求终端。

一种运用弱联网应用托管服务系统进行排行榜服务的方法,包括以下步骤:

s501:用户根据协议将数据提交给托管服务器,托管服务器自行根据规则进行数据排名;

s501:用户通过上述协议向托管服务器发出请求;

s502:托管服务器激活数据有效性检测模块进行数据有效性检测,检测完毕之后会将数据发给用户id分配与管理模块进行唯一id分配,之后将分配的数据发往数据分类模块,数据分类模块将上述数据进行分类并发往用户排行模块,用户排行模块会将社交模块中的好友数据获得之后根据排序算法进行排序;

s503:经过排序之后的数据再通过消息分发模块分发给终端。

一种运用弱联网应用托管服务系统进行通知服务的方法,首先用户在后台设置各种通知文字,并且制定时间点,终端便可以通过接口去获取通知文字进行界面通知了,具体包括以下步骤:

s600:用户通过后台将通知内容上传到托管服务器中;

s601:终端通过接口发送请求到托管服务器;

s602:托管服务器激活数据有效性检测模块进行数据有效性检测,检测完毕之后会将数据发给用户id分配与管理模块进行唯一id分配,之后将分配的数据发往数据分类模块,数据分类模块将上述数据进行分类并发往通知服务模块,通知服务模块联合数据库通讯模块去存储数据库中获取通知内容;

s603:数据库通讯模块将通知内容传给通知服务模块,通知服务模块再通过消息分发模块将通知内容回传给终端。

以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

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