客户端处理方法及装置制造方法

文档序号:7780382阅读:134来源:国知局
客户端处理方法及装置制造方法
【专利摘要】本发明公开了客户端处理方法及装置,其中,该方法包括:服务器端接收对客户端的一个或多个模块的配置,其中,该配置包括:对一个或多个模块的耦合关系进行调整,该服务器端根据该配置生成指令并将该指令发送给该客户端。通过本发明解决了在客户端软件版本不更新的情况下,无法对客户端软件进行调整的问题,减少了频繁升级对用户造成的困扰,提升了对市场需要的响应速度。
【专利说明】客户端处理方法及装置
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及客户端处理方法及装置。
【背景技术】
[0002]目前,对于电子市场类客户端软件,主体功能流程已经比较稳定,对于类似于订购及交付等主体功能流程较少进行变动,一般是对商品的列表展示、重点商品推荐、各种促销区等有比较频繁的更新需求,需要根据市场响应,随时调整各种展示风格。例如:在重大节假日时,需要在首页上多几个展示区域来进行节假日促销等时效性比较强的展示。在节假日过去后就需要取消这几个促销区域的展示;在一些突发的市场热点出现时,需要临时增加相关展示区域进行市场热点促销。
[0003]在相关技术中,客户端版本更新机制导致很难抓住这种时效性很强的市场机遇一目前的客户端只能针对固定的促销位上进行控制,无法增加促销位,也无法增加动态增加页面来进行深入挖掘。一般客户端的更新一般都使用更新客户端版本的方式实现,需要用户在智能终端上通过下载进行版本更新。这种更新办法有两个缺点,内容如下。
[0004]1.用户更新客户端软件时首先需要进行客户端新版本的软件下载,该下载过程会花费流量,下载过程也会花费一定的时间;
[0005]2.客户端软件的版本升级流程较为复杂,每个新版本的发布都需要进行完整的开发、测试流程;且完成版本发布后在各个软件市场上线也会有一个审核流程,而类似appstore的审核流程通常都比较长,需花费2周左右走完审核流程,导致版本的更新节奏会较慢,无法及时快速及时的响应市场需要。
[0006]针对相关技术中,在客户端软件版本不更新的情况下,无法对客户端软件进行调整的问题,目如尚未提出有效的解决方案。

【发明内容】

[0007]本发明提供了一种客户端处理方法及装置,以至少解决在客户端软件版本不更新的情况下,无法对客户端软件进行调整的问题。
[0008]根据本发明的一个方面,提供了一种客户端处理方法,包括:服务器端接收对客户端的一个或多个模块的配置,其中,所述配置包括:对所述一个或多个模块的耦合关系进行调整;所述服务器端根据所述配置生成指令并将所述指令发送给所述客户端,其中,所述指令用于指示所述客户端对所述一个或多个模块的耦合关系进行调整。
[0009]优选地,所述指令用于指示所述客户端在满足预定条件的情况下对所述一个或多个模块的耦合关系进行调整,在不满足所述预定条件的情况下,将所述一个或多个模块的耦合关系恢复至所述调整之前。
[0010]优选地,满足所述预定条件包括:所述客户端的当前时间位于预定的时间段。
[0011]优选地,所述一个或多个模块为构成所述客户端显示页面的一个或多个组件,所述耦合关系包括:所述一个或多个组件在所述显示页面的布局关系。[0012]优选地,所述组件包括以下至少之一:页面类组件,广告类组件,栏目类组件,列表类组件,菜单类组件,按钮类组件。
[0013]根据本发明的另一个方面,还提供了一种客户端处理方法,包括:客户端接收来自服务器端的指令;所述客户端根据所述指令对所述客户端中的一个或多个模块的耦合关系进行调整。
[0014]优选地,所述指令用于指示所述客户端在满足预定条件的情况下对所述一个或多个模块的耦合关系进行调整,在不满足所述预定条件的情况下,将所述一个或多个模块的耦合关系恢复至所述调整之前。
[0015]优选地,满足所述预定条件包括:所述客户端的当前时间位于预定的时间段。
[0016]优选地,所述一个或多个模块为构成所述客户端显示页面的一个或多个组件,所述耦合关系包括:所述一个或多个组件在所述显示页面的布局关系。
[0017]优选地,所述组件包括以下至少之一:页面类组件,广告类组件,栏目类组件,列表类组件,菜单类组件,按钮类组件。
[0018]根据本发明的另一个方面,还提供了一种客户端处理装置,位于服务器端,所述装置包括:第一接收单元,用于接收对客户端的一个或多个模块的配置,其中,所述配置包括:对所述一个或多个模块的耦合关系进行调整;发送单元,用于根据所述配置生成指令并将所述指令发送给所述客户端,其中,所述指令用于指示所述客户端对所述一个或多个模块的耦合关系进行调整。
[0019]优选地,所述指令用于指示所述客户端在满足预定条件的情况下对所述一个或多个模块的耦合关系进行调整,在不满足所述预定条件的情况下,将所述一个或多个模块的耦合关系恢复至所述调整之前。
[0020]优选地,满足所述预定条件包括:所述客户端的当前时间位于预定的时间段。
[0021]优选地,所述一个或多个模块为构成所述客户端显示页面的一个或多个组件,所述耦合关系包括:所述一个或多个组件在所述显示页面的布局关系。
[0022]优选地,所述组件包括以下至少之一:页面类组件,广告类组件,栏目类组件,列表类组件,菜单类组件,按钮类组件。
[0023]根据本发明的另一个方面,还提供了一种客户端处理装置,其特征在于,位于客户端,所述装置包括:第二接收单元,用于接收来自服务器端的指令;调整单元,用于根据所述指令对所述客户端中的一个或多个模块的耦合关系进行调整。
[0024]优选地,所述指令用于指示所述客户端在满足预定条件的情况下对所述一个或多个模块的耦合关系进行调整,在不满足所述预定条件的情况下,将所述一个或多个模块的耦合关系恢复至所述调整之前。
[0025]优选地,满足所述预定条件包括:所述客户端的当前时间位于预定的时间段。
[0026]优选地,所述一个或多个模块为构成所述客户端显示页面的一个或多个组件,所述耦合关系包括:所述一个或多个组件在所述显示页面的布局关系。
[0027]优选地,所述组件包括以下至少之一:页面类组件,广告类组件,栏目类组件,列表类组件,菜单类组件,按钮类组件
[0028]通过本发明,采用服务器端接收对客户端的一个或多个模块的配置,其中,该配置包括:对一个或多个模块的耦合关系进行调整;该服务器端根据该配置生成指令并将该指令发送给该客户端。解决了在客户端软件版本不更新的情况下,无法对客户端软件进行调整的问题,减少了频繁升级对用户造成的困扰,提升了对市场需要的响应速度。
【专利附图】

【附图说明】
[0029]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0030]图1是根据本发明实施例的客户端处理方法流程图一;
[0031]图2是根据本发明实施例的客户端处理方法流程图二 ;
[0032]图3是根据本发明实施例的客户端处理装置的结构框图一;
[0033]图4是根据本发明实施例的客户端处理装置的结构框图二 ;
[0034]图5是根据本发明优选实施例的动态更新客户端的方法流程图;
[0035]图6是根据本发明优选实施例的界面风格定义方法流程图;
[0036]图7是根据本发明优选实施例客户端首页功能示意图;
[0037]图8是根据本发明优选实施例客户端首页功能更新后示意图。
【具体实施方式】
[0038]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
[0039]在以下实施例中,终端可以是移动终端(例如,手机、平板电脑等),也可以是其他类型的终端。终端上运行的操作系统也可以是各种类型的系统,例如,目前被广泛使用的安卓系统,或者是Windows操作系统、iOS系统等,但是并不限于此。
[0040]在本实施例中,提供了一种客户端处理方法,图1是根据本发明实施例的客户端处理方法流程图一,如图1所示,该流程包括如下步骤:
[0041]步骤S102,服务器端接收对客户端的一个或多个模块的配置,其中,所述配置包括:对所述一个或多个模块的耦合关系进行调整;
[0042]步骤S104,服务器端根据该配置生成指令并将该指令发送给该客户端,其中,所述指令用于指示所述客户端对所述一个或多个模块的耦合关系进行调整。
[0043]通过上述步骤,不需要对客户端的各个模块进行更新,仅仅通过服务器对客户端的一个或多个模块的耦合关系进行了调整,这样就不需要更新客户端,只要通过指令让客户端对一个或多个模块的耦合关系进行调整即可,从而解决了在客户端软件版本不更新的情况下,无法对客户端软件进行调整的问题,减少了频繁升级对用户造成的困扰,提升了对市场需要的响应速度。
[0044]例如,客户端中有A、B、C三个模块,可以调整这三个模块的耦合关系,或者,在另一种情况下,还可以在A、B、C三个模块中添加一个模块D,其中模块D也是客户端中原有的模块,对于这种修改,也是针对于A、B、C、D四个模块耦合关系的调整。
[0045]在本实施例中,可以根据服务器的指令对客户端软件进行调整,优选的,可以为该更新设置条件,在满足条件的情况下再进行更新。即上述指令可以用于指示该客户端在满足预定条件的情况下对该一个或多个模块的耦合关系进行调整,在不满足该预定条件的情况下,将该一个或多个模块的耦合关系恢复至该调整之前。通过该优选实施方式,可以根据不同的需要来设置不同的条件,例如,满足该预定条件可以包括:客户端的当前时间位于预定的时间段。通过该优选实施方式可以提高用户体验。
[0046]模块间的耦合关系可以有很多种,优选地,一个或多个模块可以为构成该客户端显示页面的一个或多个组件,一个或多个模块的耦合关系可以包括:该一个或多个组件在该显示页面的布局关系。通过该优选的实施方式可以对客户端的显示布局进行调整。
[0047]优选地,上述组件可以包括以下至少之一:页面类组件,广告类组件,栏目类组件,列表类组件,菜单类组件,按钮类组件。通过上述一个或多个组件在显示页面时灵活的布局关系,实现了客户端及时的对显示页面的更新。
[0048]在本实施例中,还提供了 一种客户端处理方法,该方法是从客户端侧进行描述的,图2是根据本发明实施例的客户端处理方法流程图二,如图2所示,该流程包括如下步骤:
[0049]步骤S202,客户端接收来自服务器端的指令;
[0050]步骤S204,客户端根据该指令对该客户端中的一个或多个模块的耦合关系进行调

iF.0
[0051]通过上述步骤,不需要对客户端的各个模块进行更新,仅仅通过服务器对客户端的一个或多个模块的耦合关系进行了调整,这样就不需要更新客户端,只要通过指令让客户端对一个或多个模块的耦合关系进行调整即可,从而解决了在客户端软件版本不更新的情况下,无法对客户端软件进行调整的问题,减少了频繁升级对用户造成的困扰,提升了对市场需要的响应速度。
[0052]在本实施例中,可以根据服务器的指令对客户端软件进行调整,优选的,可以为该更新设置条件,在满足条件的情况下再进行更新。即上述指令可以用于指示该客户端在满足预定条件的情况下对该一个或多个模块的耦合关系进行调整,在不满足该预定条件的情况下,将该一个或多个模块的耦合关系恢复至该调整之前。通过该优选实施方式,可以根据不同的需要来设置不同的条件,例如,满足该预定条件可以包括:客户端的当前时间位于预定的时间段。通过该优选实施方式可以提高用户体验。
[0053]模块间的耦合关系可以有很多种,优选地,一个或多个模块可以为构成该客户端显示页面的一个或多个组件,一个或多个模块的耦合关系可以包括:该一个或多个组件在该显示页面的布局关系。通过该优选的实施方式可以对客户端的显示布局进行调整。
[0054]优选地,上述组件可以包括以下至少之一:页面类组件,广告类组件,栏目类组件,列表类组件,菜单类组件,按钮类组件。通过上述一个或多个组件在显示页面时灵活的布局关系,实现了客户端及时的对显示页面的更新。
[0055]在本实施例中,还提供了一种客户端处理装置,该客户端处理装置用于实现上述的方法,在上述实施例及优选实施方式中已经进行过说明的,在此不再赘述。
[0056]需要说明的是,下述装置中的模块的名称并不构成对该模块的实际限定,例如,第一接收单元可以表述为“用于接收对客户端的一个或多个模块的配置的模块”,以下的模块均可以在处理器中实现,例如,第一接收单元可以表述为“一种处理器,用于接收对客户端的一个或多个模块的配置”,或者,“一种处理器,包括第一接收单元”等。
[0057]图3是根据本发明实施例的客户端处理装置的结构框图一,该客户端处理装置,位于服务器端,如图3所示,该装置包括:第一接收端单元32和发送单元34,下面对该结构进行说明。[0058]第一接收单元32,用于接收对客户端的一个或多个模块的配置,其中,该配置包括:对该一个或多个模块的耦合关系进行调整;
[0059]发送单元34,用于根据配置生成指令并将该指令发送给该客户端,其中,该指令用于指示该客户端对该一个或多个模块的耦合关系进行调整。
[0060]通过上述装置,针对客户端的对一个或多个模块配置的要求,第一接收单元32生成相应的指令,并且发送单元34发送给对应的客户端,从而解决了在客户端软件版本不更新的情况下,无法对客户端软件进行更新的问题,减少了频繁升级对用户造成的困扰,提升了对市场需要的响应速度。
[0061]在本实施例中,还提供了一种客户端处理装置,该客户端处理装置用于实现上述的方法,在上述实施例及优选实施方式中已经进行过说明的,在此不再赘述。
[0062]需要说明的是,下述装置中的模块的名称并不构成对该模块的实际限定,例如,第二接收单元可以表述为“用于接收来自服务器端的指令的模块”,以下的模块均可以在处理器中实现,例如,第二接收单元可以表述为“一种处理器,用于接收来自服务器端的指令”,或者,“一种处理器,包括第二接收单元”等。
[0063]图4是根据本发明实施例的客户端处理装置的结构框图二,该客户端处理装置,位于客户端,如图4所示,该装置包括:第二接收端单元42和调整单元44,下面对该结构进行说明。
[0064]第二接收单元42,用于接收来自服务器端的指令;
[0065]调整单元44,用于根据该指令对该客户端中的一个或多个模块的耦合关系进行调

iF.0
[0066]通过上述步骤,第二接收单元42接收到服务器端对客户端进行更新的指令,该更新指令包括对该客户端一个或多个耦合关系进行调整的,调整单元44根据该更新指令进行调整。从而解决了在客户端软件版本不更新的情况下,无法对客户端软件进行更新的问题,减少了频繁升级对用户造成的困扰,提升了对市场需要的响应速度。
[0067]下面以客户端软件界面布局调整为例进行说明。
[0068]考虑到客户端软件实时对展示区域及展示风格等进行更新的需求,在本优选实施例中,提供了后台管理端(即服务器端)进行设置后即可动态调整客户端软件展现风格及展现页面布局的方法。
[0069]在该方法中,可以将客户端软件的各种需要进行位置调整的元素抽取成为组件。组件的范围可以很广泛,例如,可以是一个按钮,也可以是一个广告位,也可以是一个商品栏目展示位,乃至于一个页面都可以作为组件。组件可以根据业务需要进行分类,例如,页面类组件、栏目类组件、按钮类组件等。组件之间也可以互相包含,例如,页面组件里可以包含多个广告位组件,也可以包含多个栏目类组件。
[0070]后台服务端对组件进行管理,在后台服务端首页默认存在,管理员可随时利用页面组件创建新的页面,并在新的页面里放置广告位组件、栏目类组件、按钮类组件等进行布局。新的页面布局完成后可在首页增加按钮类组件将用户导航的新的页面。管理员可对已有的页面或组件进行变更,可删除已有组件或已有页面等。
[0071]后台服务端的布局变更完毕后,发布布局更新指令。此时所有在线客户端都会接收到布局更新指令,并对指令进行解析。客户端按照新的布局要求重新加载各个组件,并按照新的界面布局展示给用户。这个重新加载的操作可以是收到指令后就实时加载,也可以是先保存该指令,在下次启动客户端时再加载。
[0072]通过上述优选实施例,当需要在客户端新增加商品展示页面、调整促销区域(增加促销区域、减少促销区域或调整促销区域位置等等)、调整页面布局时,仅需在后台服务端进行设置后即可将最新的展示要求下发给客户端,客户端不需更新版本即可动态改变软件的展示风格。
[0073]图5是根据本发明优选实施例的动态更新客户端的方法流程图,如图5所示,该流程包括如下步骤:
[0074]步骤S502,划分组件类型,在本优选实施例中里划分了页面类组件、广告位组件、栏目类组件、列表类组件、菜单类组件、按钮类组件等。
[0075]步骤S504,制作客户端界面风格定义文件,并提供一个默认界面风格定义文件随客户端版本发布。客户端启动时先加载该界面风格定义文件,根据文件中定义来展示客户端的各种元素。例如该文件中定义了 7个页面,其中有4个栏目列表展示页面、I个商品详情展示页面、I个商品交付页面、I个用户反馈交易过程页面;则客户端启动时就动态生成这7个页面。每个页面里的具体展示元素也是根据界面风格定义文件中定义的元素进行展
/Jn ο
[0076]步骤S506,服务端调整界面风格布局,并发布新的界面风格布局。此时服务端向各客户端下发新的界面风格定义文件(也可以是各个客户端定期向服务端获取最新的界面风格定义文件)。客户端在接收到新的界面风格定义文件后,将之前的界面风格定义文件备份文件,将接收到的界面风格定义文件设置为当前界面风格定义文件。
[0077]在步骤S506中,客户端可同时存在多个界面风格定义文件,但在一个时间点,一个客户端里仅有一个界面风格定义文件是当前界面风格定义文件。可根据时间段等属性进行界面风格定义文件的切换,例如在3月12日时界面风格定义文件A为当前界面风格定义文件,在3月12日过后客户端自动将界面风格定义文件B设定为当前界面风格定义文件。
[0078]通过上述步骤,本优选实施例的请求流程非常简单,只是将服务端下发新的界面风格定义文件给客户端,客户端接收后解析新的界面风格定义文件并加载,这样动态更新客户端软件的展示界面和功能模块布局,用户不需要进行客户端软件版本升级,仅需后台服务端进行设置后下发指令给客户端,即可更新客户端软件的展示界面和功能模块布局。
[0079]本优选实施例实现了提升了对市场热点的及时响应速度,减少了版本更新发布的工作量,节省了客户端进行版本升级的流量,提升对市场热点的响应速度、解决客户端软件发布的冗长流程及减少相关工作量导致的成本支出、降低客户端软件版本升级的流量消耗及版本推广费用。
[0080]使用本优选实施例方法后,可大幅降低对客户端版本升级的需求,有很高的商业价值,例如,电子商城类。该类客户端的主体功能流程是用户浏览商品,对感兴趣商品进行详情了解,下单、订购、交付并反馈购物经历。主体功能流程一般都比较稳定,很少变动;需要经常变动的只是商品展示这一块,电子商城的展示可以实时根据市场反馈及社会热点进行动态更新,降低了更新成本,也能更有效的抓住市场机遇。
[0081 ] 下面以阅读类客户端软件为例进行说明。
[0082]该阅读类客户端的界面风格定义文件可以如下:
【权利要求】
1.一种客户端处理方法,其特征在于包括: 服务器端接收对客户端的一个或多个模块的配置,其中,所述配置包括:对所述一个或多个模块的耦合关系进行调整; 所述服务器端根据所述配置生成指令并将所述指令发送给所述客户端,其中,所述指令用于指示所述客户端对所述一个或多个模块的耦合关系进行调整。
2.根据权利要求1所述的方法,其特征在于,所述指令用于指示所述客户端在满足预定条件的情况下对所述一个或多个模块的耦合关系进行调整,在不满足所述预定条件的情况下,将所述一个或多个模块的耦合关系恢复至所述调整之前。
3.根据权利要求2所述的方法,其特征在于,满足所述预定条件包括:所述客户端的当前时间位于预定的时间段。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述一个或多个模块为构成所述客户端显示页面的一个或多个组件,所述耦合关系包括:所述一个或多个组件在所述显示页面的布局关系。
5.根据权利要求4所述的方法,其特征在于,所述组件包括以下至少之一:页面类组件,广告类组件,栏目类组件,列表类组件,菜单类组件,按钮类组件。
6.一种客户端处理方法,其特征在于包括: 客户端接收来自服务器端的指令; 所述客户端根据所述指令对所述客户端中的一个或多个模块的耦合关系进行调整。
7.根据权利要求6所述的方法,其特征在于,所述指令用于指示所述客户端在满足预定条件的情况下对所述一个或多个模块的耦合关系进行调整,在不满足所述预定条件的情况下,将所述一个或多个模块的耦合关系恢复至所述调整之前。
8.根据权利要求7所述的方法,其特征在于,满足所述预定条件包括:所述客户端的当前时间位于预定的时间段。
9.根据权利要求6至8中任一项所述的方法,其特征在于,所述一个或多个模块为构成所述客户端显示页面的一个或多个组件,所述耦合关系包括:所述一个或多个组件在所述显示页面的布局关系。
10.根据权利要求9所述的方法,其特征在于,所述组件包括以下至少之一:页面类组件,广告类组件,栏目类组件,列表类组件,菜单类组件,按钮类组件。
11.一种客户端处理装置,其特征在于,位于服务器端,所述装置包括: 第一接收单元,用于接收对客户端的一个或多个模块的配置,其中,所述配置包括:对所述一个或多个模块的耦合关系进行调整; 发送单元,用于根据所述配置生成指令并将所述指令发送给所述客户端,其中,所述指令用于指示所述客户端对所述一个或多个模块的耦合关系进行调整。
12.根据权利要求11所述的装置,其特征在于,所述指令用于指示所述客户端在满足预定条件的情况下对所述一个或多个模块的耦合关系进行调整,在不满足所述预定条件的情况下,将所述一个或多个模块的耦合关系恢复至所述调整之前。
13.根据权利要求12所述的装置,其特征在于,满足所述预定条件包括:所述客户端的当前时间位于预定的时间段。
14.根据权利要求11至13中任一项所述的装置,其特征在于,所述一个或多个模块为构成所述客户端显示页面的一个或多个组件,所述耦合关系包括:所述一个或多个组件在所述显示页面的布局关系。
15.根据权利要求14所述的装置,其特征在于,所述组件包括以下至少之一:页面类组件,广告类组件,栏目类组件,列表类组件,菜单类组件,按钮类组件。
16.一种客户端处理装置,其特征在于,位于客户端,所述装置包括: 第二接收单元,用于接收来自服务器端的指令; 调整单元,用于根据所述指令对所述客户端中的一个或多个模块的耦合关系进行调整
17.根据权利要求16所述的装置,其特征在于,所述指令用于指示所述客户端在满足预定条件的情况下对所述一个或多个模块的耦合关系进行调整,在不满足所述预定条件的情况下,将所述一个或多个模块的耦合关系恢复至所述调整之前。
18.根据权利要求17所述的装置,其特征在于,满足所述预定条件包括:所述客户端的当前时间位于预定的时间段。
19.根据权利要求16或18所述的装置,其特征在于,所述一个或多个模块为构成所述客户端显示页面的一个或多个组件,所述耦合关系包括:所述一个或多个组件在所述显示页面的布局关系。
20.根据权利要求19所述的装置,其特征在于,所述组件包括以下至少之一:页面类组件,广告类组件,栏目类组件,列表类组件,菜单类组件,按钮类组件。
【文档编号】H04L29/06GK103731418SQ201310682967
【公开日】2014年4月16日 申请日期:2013年12月12日 优先权日:2013年12月12日
【发明者】彭刚 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1