支持多用户操作的业务处理方法及系统技术方案

技术编号:19511538 阅读:22 留言:0更新日期:2018-11-21 07:55
本发明专利技术公开了一种支持多用户操作的业务处理方法及系统,每一用户对应一客户端,方法包括:多个客户端的视图层加载并显示携带有业务处理标识的业务服务页面且业务服务页面所包括的至少一个业务组件在各个客户端的数据层进行注册;多个客户端的数据层利用业务处理标识在服务器进行注册,以供服务器建立多个客户端的关联关系;根据多个客户端中的任一客户端的业务请求,依据多个客户端的关联关系,多个客户端的数据层与服务器进行交互以获取服务器返回的业务数据,将业务数据保存在各个客户端的数据层;多个客户端的数据层分别通知已注册的至少一个业务组件从各个客户端的数据层获取业务数据;多个客户端的视图层将业务数据显示在业务服务页面中。

【技术实现步骤摘要】
支持多用户操作的业务处理方法及系统
本专利技术涉及软件领域,具体涉及一种支持多用户操作的业务处理方法及系统。
技术介绍
互联网技术的发展,使得购物、点餐、外卖、服务提供等生活所需的各种服务均可以通过互联网实现。用户利用互联网可以挑选出自己心仪的物品或服务进行购买,提供给用户便利的购物/服务过程。现有技术在提供给用户各种生活服务时,如多个用户一起点餐时,一般采用由一个用户进行点餐操作,其他用户提供需求的方式,使得操作时可能存在描述不清点餐错误、一个人操作耗时较长等问题。或者采用多人各自点餐,将多人点餐综合作为最终的点餐数据,但这样存在彼此不能看到对方点餐数据,导致点餐重复,或需要相互沟通确定点餐数据,点餐时间较长等问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的支持多用户操作的业务处理方法及系统。根据本专利技术的一个方面,提供了一种支持多用户操作的业务处理方法,每一用户对应一客户端,方法包括:多个客户端的视图层加载并显示携带有业务处理标识的业务服务页面;其中,各个客户端的视图层将业务服务页面所包括的至少一个业务组件在各个客户端的数据层进行注册;多个客户端的数据层利用业务处理标识在服务器进行注册,以供服务器建立多个客户端的关联关系;根据多个客户端中的任一客户端的至少一个业务组件的用户操作所触发的业务请求,依据所建立的多个客户端的关联关系,多个客户端的数据层与服务器进行交互以获取服务器返回的业务数据,将业务数据保存在各个客户端的数据层;多个客户端的数据层分别通知已注册的至少一个业务组件从各个客户端的数据层获取业务数据;多个客户端的视图层将业务数据显示在业务服务页面中。可选地,多个客户端的数据层利用业务处理标识在服务器进行注册,以供服务器建立多个客户端的关联关系进一步包括:多个客户端的数据层利用业务处理标识在服务器进行注册,以供服务器将相同业务处理标识的多个客户端保存在一个业务处理队列中,生成多个客户端的关联关系。可选地,根据多个客户端中的任一客户端的至少一个业务组件的用户操作所触发的业务请求,依据所建立的多个客户端的关联关系,多个客户端的数据层与服务器进行交互以获取服务器返回的综合多个客户端的业务数据,将业务数据保存在各个客户端的数据层进一步包括:根据多个客户端中的任一客户端的至少一个业务组件的用户操作所触发的业务请求,由该客户端的数据层向服务器发送业务请求以供服务器进行业务数据变更;依据关联关系,多个客户端接收服务器根据业务处理队列发出的业务数据更新通知,并向服务器发送业务数据获取请求以获取服务器返回的具有相同业务处理标识的综合多个客户端的业务数据,将业务数据保存在各个客户端的数据层。可选地,根据多个客户端中的任一客户端的至少一个业务组件的用户操作所触发的业务请求,依据所建立的多个客户端的关联关系,多个客户端的数据层与服务器进行交互以获取服务器返回的综合多个客户端的业务数据,将业务数据保存在各个客户端的数据层进一步包括:根据多个客户端中的任一客户端的至少一个业务组件的用户操作所触发的业务更新请求,依据所建立的多个客户端的关联关系,多个客户端的数据层与服务器进行交互以获取服务器返回的综合多个客户端的增量更新业务数据;根据增量更新业务数据对保存在多个客户端的数据层的业务数据进行增量更新处理。可选地,各个客户端的视图层将业务服务页面所包括的至少一个业务组件在各个客户端的数据层进行注册进一步包括:在各个客户端的数据层分别建立注册队列,记录各个客户端已注册的至少一个业务组件;为各个客户端已注册的至少一个业务组件添加监听事件,以供各个客户端的数据层调用监听事件完成对各个客户端已注册的至少一个业务组件的通知。可选地,多个客户端的数据层分别通知已注册的至少一个业务组件从各个客户端的数据层获取业务数据进一步包括:由多个客户端的数据层分别依次调用各自注册队列中记录的已注册的至少一个业务组件对应的监听事件,通知已注册的至少一个业务组件从各个客户端的数据层获取业务数据。根据本专利技术的另一方面,提供了一种支持多用户点餐方法,每一用户对应一客户端,方法包括:多个客户端的视图层加载并显示携带有店铺餐桌标识的点餐页面;其中,各个客户端的视图层将点餐页面所包括的至少一个点餐组件在各个客户端的数据层进行注册;多个客户端的数据层利用店铺餐桌标识在服务器进行注册,以供服务器建立多个客户端在同一店铺餐桌点餐的关联关系;根据多个客户端中的任一客户端的至少一个点餐组件的用户操作所触发的点餐请求,依据所建立的多个客户端在同一店铺餐桌点餐的关联关系,多个客户端的数据层与服务器进行交互以获取服务器返回的综合多个客户端的点餐数据,将点餐数据保存在各个客户端的数据层;多个客户端的数据层分别通知已注册的至少一个点餐组件从各个客户端的数据层获取点餐数据;多个客户端的视图层将点餐数据显示在点餐页面中。可选地,点餐组件至少包括菜单组件和购物车组件。可选地,多个客户端的数据层利用店铺餐桌标识在服务器进行注册,以供服务器建立多个客户端在同一店铺餐桌点餐的关联关系进一步包括:多个客户端的数据层利用店铺餐桌标识在服务器进行注册,以供服务器将相同店铺餐桌标识的多个客户端保存在一个店铺餐桌点餐队列中,生成多个客户端在同一店铺餐桌点餐的关联关系。可选地,根据多个客户端中的任一客户端的至少一个点餐组件的用户操作所触发的点餐请求,依据所建立的多个客户端在同一店铺餐桌点餐的关联关系,多个客户端的数据层与服务器进行交互以获取服务器返回的综合多个客户端的点餐数据,将点餐数据保存在各个客户端的数据层进一步包括:根据任一客户端在点餐页面用户操作购物车组件所触发的增加菜品请求,由该客户端的数据层将增加菜品的信息发送给服务器,以供服务器根据增加菜品的信息,生成点餐数据;依据同一店铺餐桌点餐的关联关系,多个客户端接收服务器根据店铺餐桌点餐队列发出的点餐数据更新通知,向服务器发送点餐数据获取请求以获取服务器返回的具有相同店铺餐桌的综合多个客户端的点餐数据,将点餐数据保存在各个客户端的数据层。可选地,根据多个客户端中的任一客户端的至少一个点餐组件的用户操作所触发的点餐请求,依据所建立的多个客户端在同一店铺餐桌点餐的关联关系,多个客户端的数据层与服务器进行交互以获取服务器返回的综合多个客户端的点餐数据,将点餐数据保存在各个客户端的数据层进一步包括:根据多个客户端中的任一客户端的至少一个点餐组件的用户操作所触发的点餐更新请求,依据所建立的多个客户端在同一店铺餐桌点餐的关联关系,多个客户端的数据层与服务器进行交互以获取服务器返回的综合多个客户端的增量更新点餐数据;根据增量更新点餐数据对保存在多个客户端的数据层的点餐数据进行增量更新处理。可选地,各个客户端的视图层将点餐页面所包括的至少一个点餐组件在各个客户端的数据层进行注册进一步包括:在各个客户端的数据层分别建立注册队列,记录各个客户端已注册的菜单组件和/或购物车组件;为各个客户端的菜单组件和/或购物车组件添加监听事件,以供各个客户端的数据层调用对应的监听事件完成对各个客户端菜单组件和/或购物车组件的通知。可选地,由多个客户端的数据层分别通知已注册的至少一个点餐组件从各个客户端的数据层获取点餐数据进一步包括:由本文档来自技高网...

【技术保护点】
1.一种支持多用户操作的业务处理方法,每一用户对应一客户端,所述方法包括:多个客户端的视图层加载并显示携带有业务处理标识的业务服务页面;其中,各个客户端的视图层将所述业务服务页面所包括的至少一个业务组件在各个客户端的数据层进行注册;多个客户端的数据层利用所述业务处理标识在服务器进行注册,以供服务器建立多个客户端的关联关系;根据多个客户端中的任一客户端的至少一个业务组件的用户操作所触发的业务请求,依据所建立的多个客户端的关联关系,多个客户端的数据层与服务器进行交互以获取服务器返回的综合多个客户端的业务数据,将业务数据保存在各个客户端的数据层;多个客户端的数据层分别通知已注册的所述至少一个业务组件从各个客户端的数据层获取所述业务数据;多个客户端的视图层将所述业务数据显示在业务服务页面中。

【技术特征摘要】
1.一种支持多用户操作的业务处理方法,每一用户对应一客户端,所述方法包括:多个客户端的视图层加载并显示携带有业务处理标识的业务服务页面;其中,各个客户端的视图层将所述业务服务页面所包括的至少一个业务组件在各个客户端的数据层进行注册;多个客户端的数据层利用所述业务处理标识在服务器进行注册,以供服务器建立多个客户端的关联关系;根据多个客户端中的任一客户端的至少一个业务组件的用户操作所触发的业务请求,依据所建立的多个客户端的关联关系,多个客户端的数据层与服务器进行交互以获取服务器返回的综合多个客户端的业务数据,将业务数据保存在各个客户端的数据层;多个客户端的数据层分别通知已注册的所述至少一个业务组件从各个客户端的数据层获取所述业务数据;多个客户端的视图层将所述业务数据显示在业务服务页面中。2.根据权利要求1所述的方法,其中,所述多个客户端的数据层利用所述业务处理标识在服务器进行注册,以供服务器建立多个客户端的关联关系进一步包括:多个客户端的数据层利用所述业务处理标识在服务器进行注册,以供服务器将相同业务处理标识的多个客户端保存在一个业务处理队列中,生成多个客户端的关联关系。3.根据权利要求2所述的方法,其中,所述根据多个客户端中的任一客户端的至少一个业务组件的用户操作所触发的业务请求,依据所建立的多个客户端的关联关系,多个客户端的数据层与服务器进行交互以获取服务器返回的综合多个客户端的业务数据,将业务数据保存在各个客户端的数据层进一步包括:根据多个客户端中的任一客户端的至少一个业务组件的用户操作所触发的业务请求,由该客户端的数据层向服务器发送业务请求以供服务器进行业务数据变更;依据关联关系,多个客户端接收服务器根据业务处理队列发出的业务数据更新通知,并向服务器发送业务数据获取请求以获取服务器返回的具有相同业务处理标识的综合多个客户端的业务数据,将业务数据保存在各个客户端的数据层。4.一种支持多用户点餐方法,每一用户对应一客户端,所述方法包括:多个客户端的视图层加载并显示携带有店铺餐桌标识的点餐页面;其中,各个客户端的视图层将所述点餐页面所包括的至少一个点餐组件在各个客户端的数据层进行注册;多个客户端的数据层利用所述店铺餐桌标识在服务器进行注册,以供服务器建立多个客户端在同一店铺餐桌点餐的关联关系;根据多个客户端中的任一客户端的至少一个点餐组件的用户操作所触发的点餐请求,依据所建立的多个客户端在同一店铺餐桌点餐的关联关系,多个客户端的数据层与服务器进行交互以获取服务器返回的综合多个客户端的点餐数据,将点餐数据保存在各个客户端的数据层;多个客户端的数据层分别通知已注册的所述至少一个点餐组件从各个客户端的数据层获取所述点餐数据;多个客户端的视图层将所述点餐数据显示在点餐页面中。5.一种支持多用户操作的业务处理系统,每一用户对应一客户端,其包括多个用户操作的客户端及服务器,其中,所述每个客户端均包括视图模块和数据模块:所述视图...

【专利技术属性】
技术研发人员:陈志鹏
申请(专利权)人:浙江口碑网络技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1