CN111582996B - 业务信息的展示方法及装置 - Google Patents
业务信息的展示方法及装置 Download PDFInfo
- Publication number
- CN111582996B CN111582996B CN202010430921.7A CN202010430921A CN111582996B CN 111582996 B CN111582996 B CN 111582996B CN 202010430921 A CN202010430921 A CN 202010430921A CN 111582996 B CN111582996 B CN 111582996B
- Authority
- CN
- China
- Prior art keywords
- service information
- display
- service
- information
- sequence
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 238000004891 communication Methods 0.000 claims abstract description 18
- 238000012545 processing Methods 0.000 claims description 32
- 230000004044 response Effects 0.000 claims description 31
- 230000011218 segmentation Effects 0.000 claims description 19
- 238000012163 sequencing technique Methods 0.000 claims description 9
- 230000000903 blocking effect Effects 0.000 abstract description 6
- 230000000694 effects Effects 0.000 description 24
- 230000008447 perception Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 3
- 230000009849 deactivation Effects 0.000 description 3
- 230000002708 enhancing effect Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000002147 killing effect Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0631—Item recommendations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/279—Recognition of textual entities
- G06F40/289—Phrasal analysis, e.g. finite state techniques or chunking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
- G06Q30/0643—Graphical representation of items or shoppers
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种业务信息的展示方法及装置,涉及一种通信技术领域,主要在于能够解耦业务层下发的业务信息,按照业务信息的展示顺序对其进行展示,避免重点业务信息阻塞,提高重点业务信息的时效性和触达率,满足业务方要求。其中方法包括:接收业务层下发的各个业务信息;对所述各个业务信息进行解析,确定所述各个业务信息对应的业务层;根据业务层的预设优先级和业务信息中的属性特征,确定所述各个业务信息对应的展示顺序;按照确定的展示顺序依次对所述各个业务信息进行展示。本发明适用于业务信息的展示。
Description
技术领域
本发明涉及一种通信技术领域,特别是涉及一种业务信息的展示方法及装置。
背景技术
在“商对客”(Business-to-Customer,简称B2C)业务模式中,商家更新的业务信息需要及时同步给用户,例如,促销活动的时间,用户在接收到商家推送的业务信息之后能够及时了解商家活动。
目前,业务层下发业务信息时,客户端会按照业务信息的下发顺序依次向用户展示,或者对用户进行提示。然而,如果多个业务层同时下发业务信息或者同一业务层下发多个业务信息时,会出现业务层消息严重耦合的情况,造成重点业务信息阻塞,无法保证重点业务信息的时效性和触达率,从而使用户无法及时感知到重点业务信息。
发明内容
有鉴于此,本发明提供一种业务信息的展示方法及装置,主要目的在于能够解耦业务层下发的业务信息,按照业务信息的展示顺序对其进行展示,避免重点业务信息阻塞,提高重点业务信息的时效性和触达率,满足业务方要求。
依据本发明一个方面,提供了一种业务信息的展示方法,包括:
接收业务层下发的各个业务信息;
对所述各个业务信息进行解析,确定所述各个业务信息对应的业务层;
根据业务层的预设优先级和业务信息中的属性特征,确定所述各个业务信息对应的展示顺序;
按照确定的展示顺序依次对所述各个业务信息进行展示。
可选地,所述根据业务层的预设优先级和业务信息中的属性特征,确定所述各个业务信息对应的展示顺序,包括:
若所述各个业务信息来源于不同业务层,则根据各个业务层对应的预设优先等级,确定所述各个业务信息对应的展示顺序;
若所述各个业务信息来源于同一业务层,则根据所述各个业务信息中的属性特征,确定所述各个业务信息对应的展示顺序。
可选地,对所述各个业务信息进行解析,确定所述各个业务信息对应的业务层,包括:
利用预设自然语言模型对目标业务信息进行分词处理,得到所述目标业务信息对应的各个分词;
根据所述各个分词和预设关键词词库,确定所述目标业务信息对应的业务层,所述预设关键词词库中记录有不同关键词及其对应的业务层。
可选地,所述按照确定的展示顺序依次对所述各个业务信息进行展示,包括:
生成所述各个业务信息对应的展示弹框,按照所述展示顺序依次对各个展示弹框进行展示。
可选地,所述生成所述各个业务信息对应的展示弹框,按照所述展示顺序依次对各个展示弹框进行展示,包括:
确定所述各个业务信息中展示顺序最高的业务信息,并生成所述展示顺序最高的业务信息对应的展示弹框;
对所述展示顺序最高的业务信息对应的展示弹框进行加锁处理,响应于加锁处理后的展示弹框完成展示,对完成展示的展示弹框进行解锁处理;
确定所述展示顺序最高的业务信息对应的下一展示顺序的业务信息,并生成所述下一展示顺序的业务信息对应的展示弹框,对所述下一展示顺序的业务信息对应的展示弹框进行加锁处理和展示,直至所述各个业务信息均完成展示。
可选地,所述生成所述各个业务信息对应的展示弹框,按照所述展示顺序依次对各个展示弹框进行展示,包括:
判断接收的业务信息的总数量是否大于预设数量;
若所述总数量大于所述预设数量,则根据所述展示顺序对所述各个业务信息进行先后排序,确定排序名次处于预设范围内的业务信息;
生成所述排序名次处于预设范围内的业务信息对应的展示弹框,以及剩余业务信息的提示信息;
按照所述展示顺序依次对排序名次处于预设范围内的业务信息对应的展示弹框进行展示,并分别输出所述剩余业务信息的提示信息。
可选地,所述按照所述展示顺序依次对各个展示弹框进行展示,包括:
响应于接收到目标展示弹框的取消指令,向本地服务器发送所述目标展示弹框对应的业务信息已触达通知,并输出所述目标展示弹框对应的下一展示顺序的展示弹框。
可选地,所述接收业务层下发的各个业务信息,包括:
接收业务层下发的各个业务消息,以及所述各个业务消息对应的展示格式信息;
所述生成所述各个业务信息对应的展示弹框,包括:
根据所述展示格式信息,利用预设网页容器对所述各个业务信息进行格式处理,并生成格式处理后的各个业务信息对应的展示弹框。
可选地,所述方法还包括:
接收用户浏览的过往业务信息的展示请求,所述展示请求携带有用户身份标识信息;
根据所述用户身份标识信息查询预设业务信息表,确定所述用户浏览的过往业务信息,并在单独页面中对所述过往业务信息进行展示。
可选地,在所述接收业务层下发的各个业务信息之前,所述方法还包括:
响应于客户端处于前台运行状态,每隔预设时间间隔向本地服务器发送业务信息的获取请求,所述本地服务器用于接收所述业务信息的获取请求,响应于所述业务层下发各个业务信息,将所述各个业务信息发送至所述客户端。
可选地,在所述接收业务层下发的各个业务信息之前,所述方法还包括:
响应于客户端处于后台运行状态,接收本地服务器发送的各个业务信息,所述本地服务器用于响应于所述业务层下发各个业务信息,将所述各个业务信息发送至所述客户端;
所述按照确定的展示顺序依次对所述各个业务信息进行展示,包括:
根据接收的各个业务信息生成其对应的提示信息框,并按照确定的展示顺序依次输出各个提示信息框。
可选地,在所述接收业务层下发的各个业务信息之前,所述方法还包括:
响应于客户端未处于运行状态,接收远程服务器发送的各个业务信息,所述远程服务器用于接收本地服务器发送的各个业务信息,并将所述各个业务信息发送至所述客户端;
所述按照确定的展示顺序依次对所述各个业务信息进行展示,包括:
根据接收的各个业务信息生成其对应的提示信息框,并按照确定的展示顺序依次输出各个提示信息框。
依据本发明另一个方面,提供了一种业务信息的展示装置,包括:
接收单元,用于接收业务层下发的各个业务信息;
解析单元,用于对所述各个业务信息进行解析,确定所述各个业务信息对应的业务层;
确定单元,用于根据业务层的预设优先级和业务信息中的属性特征,确定所述各个业务信息对应的展示顺序;
展示单元,用于按照确定的展示顺序依次对所述各个业务信息进行展示。
可选地,所述确定单元,具体用于若所述各个业务信息来源于不同业务层,则根据各个业务层对应的预设优先等级,确定所述各个业务信息对应的展示顺序;
所述确定单元,还具体用于若所述各个业务信息来源于同一业务层,则根据所述各个业务信息中的属性特征,确定所述各个业务信息对应的展示顺序。
可选地,所述解析单元,包括:分词模块和确定模块,
所述分词模块,用于利用预设自然语言模型对目标业务信息进行分词处理,得到所述目标业务信息对应的各个分词;
所述确定模块,用于根据所述各个分词和预设关键词词库,确定所述目标业务信息对应的业务层,所述预设关键词词库中记录有不同关键词及其对应的业务层。
可选地,所述展示单元,具体用于生成所述各个业务信息对应的展示弹框,按照所述展示顺序依次对各个展示弹框进行展示。
可选地,所述展示单元,包括:生成模块、加锁模块和展示模块,
所述生成模块,用于确定所述各个业务信息中展示顺序最高的业务信息,并生成所述展示顺序最高的业务信息对应的展示弹框;
所述加锁模块,用于对所述展示顺序最高的业务信息对应的展示弹框进行加锁处理,响应于加锁处理后的展示弹框完成展示,对完成展示的展示弹框进行解锁处理;
所述展示模块,用于确定所述展示顺序最高的业务信息对应的下一展示顺序的业务信息,并生成所述下一展示顺序的业务信息对应的展示弹框,对所述下一展示顺序的业务信息对应的展示弹框进行加锁处理和展示,直至所述各个业务信息均完成展示。
可选地,所述展示单元,还包括:判断模块、排序模块,
所述判断模块,用于判断接收的业务信息的总数量是否大于预设数量;
所述排序模块,用于若所述总数量大于所述预设数量,则根据所述展示顺序对所述各个业务信息进行先后排序,确定排序名次处于预设范围内的业务信息;
所述生成模块,还用于生成所述排序名次处于预设范围内的业务信息对应的展示弹框,以及剩余业务信息的提示信息;
所述展示模块,还用于按照所述展示顺序依次对排序名次处于预设范围内的业务信息对应的展示弹框进行展示,并分别输出所述剩余业务信息的提示信息。
可选地,所述展示单元,还具体用于响应于接收到目标展示弹框的取消指令,向本地服务器发送所述目标展示弹框对应的业务信息已触达通知,并输出所述目标展示弹框对应的下一优先等级的展示弹框。
可选地,所述接收单元,具体用于接收业务层下发的各个业务消息,以及所述各个业务消息对应的展示格式信息;
所述展示单元,还具体用于根据所述展示格式信息,利用预设网页容器对所述各个业务信息进行格式处理,并生成格式处理后的各个业务信息对应的展示弹框。
可选地,所述接收单元,还用于接收用户浏览的过往业务信息的展示请求,所述展示请求携带有用户身份标识信息;
所述展示单元,还用于根据所述用户身份标识信息查询预设业务信息表,确定所述用户浏览的过往业务信息,并在单独页面中对所述过往业务信息进行展示。
可选地,所述发送单元,用于响应于客户端处于前台运行状态,每隔预设时间间隔向本地服务器发送业务信息的获取请求,所述本地服务器用于接收所述业务信息的获取请求,响应于所述业务层下发各个业务信息,将所述各个业务信息发送至所述客户端。
可选地,所述接收单元,还用于响应于客户端处于后台运行状态,接收本地服务器发送的各个业务信息,所述本地服务器用于响应于所述业务层下发各个业务信息,将所述各个业务信息发送至所述客户端;
所述展示单元,还具体用于根据接收的各个业务信息生成其对应的提示信息框,并按照确定的展示顺序依次输出各个提示信息框。
可选地,所述接收单元,还用于响应于客户端未处于运行状态,接收远程服务器发送的各个业务信息,所述远程服务器用于接收本地服务器发送的各个业务信息,并将所述各个业务信息发送至所述客户端;
所述展示单元,还具体用于根据接收的各个业务信息生成其对应的提示信息框,并按照确定的展示顺序依次输出各个提示信息框。
依据本发明的又一个方面,提供了一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述业务信息的展示方法对应的操作。
依据本发明第再一方面,提供了一种终端,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述业务信息的展示方法对应的操作。
借由上述技术方案,本发明提供的技术方案至少具有下列优点:
本发明提供了一种业务信息的展示方法及装置,与目前各个业务层消息严重耦合的情况相比,本发明通过接收业务层下发的各个业务信息;并对所述各个业务信息进行解析,确定所述各个业务信息对应的业务层;与此同时,根据业务层的预设优先级和业务信息中的属性特征,确定所述各个业务信息对应的展示顺序;最终按照确定的展示顺序依次对所述各个业务信息进行展示,从而能够解耦业务层下发的业务信息,按照业务层预先制定的优先等级要求对其进行展示,满足业务方要求,同时能够避免重点业务信息阻塞,提高重点业务信息的时效性和触达率,增强用户的体验。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提供的一种业务信息的展示方法流程图;
图2示出了本发明实施例提供的另一种业务信息的展示方法流程图;
图3示出了本发明实施例提供的一种业务信息的流转时序交互图;
图4示出了本发明实施例提供的业务信息以弹框形式展示的流程图;
图5示出了本发明实施例提供的一种业务信息的展示装置组成框图;
图6示出了本发明实施例提供的另一种业务信息的展示装置组成框图;
图7示出了本发明实施例提供的一种终端的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
本发明实施例提供了一种业务信息的展示方法,如图1所示,该方法包括:
101、接收业务层下发的各个业务信息。
其中,各个业务信息可以可以来源于同一业务层,也可以来源于不同业务层,当各个业务信息来源于不同业务层时,每个业务层可以同时下发多个业务信息,业务层下发的业务信息具体可以为活动信息、新品推送信息和订单信息等,本发明实施例的执行主体为客户端,当业务层有业务信息更新时,各业务层会通过服务器下发更新后的业务信息给用户,用户通过客户端展示的业务信息,能够了解到业务层的更新内容。
102、对所述各个业务信息进行解析,确定所述各个业务信息对应的业务层。
对于本发明实施例,当多个业务层同时下发业务信息或者同一业务层下发多个业务信息时,很可能出现业务层消息严重耦合的情况,造成重点业务信息阻塞,为了避免这种情况的发生,可以根据业务需求预先制定不同业务层的优先级,当接收到业务层下发的各个业务信息时,会首先对各个业务信息进行解析,以便确定各个业务信息对应的业务层,并根据各个业务层对应的预设优先级,确定不同业务层下各个业务信息对应的展示顺序,最终按照确定的展示顺序对各个业务信息进行展示,由此能够保证重点业务信息的触达率和时效性,以便用户能够及时感知到重点业务信息。
进一步地,为了对接收到的各个业务信息进行解析,步骤102具体包括:利用预设自然语言模型对目标业务信息进行分词处理,得到所述目标业务信息对应的各个分词;根据所述各个分词和预设关键词词库,确定所述目标业务信息对应的业务层,所述预设关键词词库中记录有不同关键词及其对应的业务层。其中,预设自然语言模型可以为预设隐马尔可夫模型分词模型,该预设关键词词库中存储有不同业务层对应的关键字段,例如,该关键字段可以为“秒杀”、“新品”和“订单”等,具体地,利用预设隐马尔可夫分词模型对接收的各个业务信息进行分词处理,得到各个业务信息的分词结果,以各个业务信息中的目标业务信息为例,将目标业务信息对应的各个分词分别与预设关键词词库中的各个关键字段进行匹配,根据匹配到的关键字段确定该业务信息所处的业务层,由此可以确定各个业务信息对应的业务层,其中,该业务信息可以来源于同一业务层,也可以来源于不同业务层。
103、根据业务层的预设优先级和业务信息中的属性特征,确定所述各个业务信息对应的展示顺序。
其中,属性特征可以为时间、活动力度等特征,对于本发明实施例,在确定各个业务信息对应的业务层之后,根据各个业务层的预设优先级和各个业务信息中的属性特征,来确定各个业务信息对应的展示顺序,具体地,若各个业务信息分别来源于不同的业务层,则直接根据各个业务层的预设优先级,确定各个业务信息的展示顺序;若各个业务信息均来源于同一业务层,则根据各个业务信息中的属性特征,确定各个业务信息对应的展示顺序。
例如,同一业务层下发3个活动通知,分别为3月2日上午10点-11点,3月2日下午2点-3点,3月3日上午9点到10点,其中,该业务层下发业务信息中的属性特征为时间信息,按照各个业务信息中时间的先后顺序,确定各个业务信息对应的展示顺序,由此可知,3月2日上午10点-11点的活动通知展示顺序最高,其次是3月2日下午2点-3点的活动通知,最后是3月3日上午9点到10点的活动通知。
此外,若不同的业务层同时下发业务信息,且每个业务层对应多个业务信息时,根据确定的各个业务信息对应的业务层,以及各个业务层的预设优先等级,能够确定不同业务层下的业务信息对应的业务层展示等级,例如,业务层A的展示等级要高于业务层B的展示等级,进一步地,在确定各个业务层中业务信息对应业务层展示等级之后,还需要确定同一业务层中各个业务信息对应的展示等级,例如,确定业务层A中业务信息对应的业务层展示等级最高,其中,业务层A中的业务信息的属性特征为时间,时间信息分别为10月1号上午9点-12点,10月2号下午2点-4点,根据业务信息中的时间信息,最终确定10月1号上午9点-12点的业务信息优先等级最高,会最先展示给用户,其次是10月2号下午2点-4点的业务信息。由此可知,当不同业务层下发多个业务信息时,本发明实施例能够对不同业务层的信息进行解耦,确定各个业务信息对应的展示顺序,保证优先等级较高的重点业务信息的时效性和触达率,便于用户及时感知重点业务信息,能够避免重点业务信息被阻塞的情况,同时对不同业务层业务信息进行解耦,能够保证等级较高的重点业务信息最先被用户感知,增加用户的体验。
进一步地,如果业务层不想根据业务信息中的属性特征确定业务信息的展示顺序,在业务层下发业务信息时可以增加该业务信息对应的展示顺序标识,例如,客户端接收到的业务信息为活动通知A和活动通知B,活动通知A的时间为10月1号上午9点-12点,活动通知B的时间10月2号下午2点-4点,正常按照活动时间的先后确定活动通知的展示顺序,如果业务层想优先展示活动通知B,后展示活动通知A,可以下发活动通知时添加各个活动通知对应的展示顺序标识,客户端在解析各个活动通知后,可以根据展示顺序标识分别对活动通知A和活动通知B进行展示,由此能够根据业务层的需要设定业务信息的优先等级,满足业务层需求。
104、按照确定的展示顺序依次对所述各个业务信息进行展示。
对于本发明实施例,根据最终确定的各个业务信息对应的展示顺序依次对各个业务信息进行展示,展示顺序最高的业务信息会最先展示给用户,由此能够使用户了解到不同业务层下发的业务信息,同时能够保证重点业务信息的时效性和触达率,具体展示时可以根据客户端所处的运行状态提供不同的展示方式,例如,若客户端处于后台或者未运行,可以通过用户手机上方的提示框显示该业务信息;若客户端处于前台运行状态,可以直接在页面中显示该业务信息,进一步地,为了增强用户的体验,增加用户对重点业务信息的感知度,可以生成各个业务信息对应的展示弹框,并根据各个业务信息对应的展示顺序,依次对各个弹框进行展示。
本发明实施例提供的一种业务信息的展示方法及装置,与目前各个业务层消息严重耦合的情况相比,本发明通过接收业务层下发的各个业务信息;并对所述各个业务信息进行解析,确定所述各个业务信息对应的业务层;与此同时,根据业务层的预设优先级和业务信息中的属性特征,确定所述各个业务信息对应的展示顺序;最终按照确定的展示顺序依次对所述各个业务信息进行展示,从而能够解耦业务层下发的业务信息,按照业务层预先制定的优先等级要求对其进行展示,满足业务方要求,同时能够避免重点业务信息阻塞,提高重点业务信息的时效性和触达率,增强用户的体验。
进一步的,作为上述实施内容的扩展和细化,本发明实施例还提供了另一种活动信息的展示方法,如图2所示,该方法包括:
201、接收业务层下发的各个业务信息。
对于本发明实施例,当业务层有业务信息更新时,会通过服务器下发更新的业务信息给客户端,以便用户及时了解更新的业务信息,例如,订单信息、活动信息和推送信息等,在现有技术中通常只通过APNS(Apple Push Notification service)远程服务器推送业务信息给客户端,然而,这种单一的业务信息推送方会对ANPS远程服务器产生较强的依赖关系,且当客户端未处于运行状态时,ANPS远程服务器很少注重业务信息的推送,甚至会清除业务信息,从而导致业务信息的触达率较低,使用户无法及时感知到业务层下发的业务信息,为了克服上述缺陷,本发明实施例采用多种推送方式相结合,以适应客户端处于不同的运行状态,即前台、后台和未运行,摆脱对APNS远程服务器的强依赖关系、提升业务信息的触达率。
具体地,在所述接收业务层下发的各个业务信息之前,所述方法还包括:响应于客户端处于前台运行状态,每隔预设时间间隔向本地服务器发送业务信息的获取请求,所述本地服务器用于接收所述业务信息的获取请求,响应于所述业务层下发各个业务信息,将所述各个业务信息发送至所述客户端。其中,当客户端处于前台运行状态,客户端会每隔预设时间间隔向本地服务器发送业务信息的获取请求,即通过轮询的方式获取更新的业务信息,如果业务层有业务信息更新时,会通过本地服务器下发业务信息,本地服务器接收到客户端的业务信息获取请求,会将更新的业务信息发送给客户端,由此能够减少对ANPS远程服务器的依赖,以免APNS远程服务器出现故障,无法将业务信息及时发送给客户端,降低业务信息的触达率。
进一步地,在所述接收业务层下发的各个业务信息之前,所述方法还包括:响应于客户端处于后台运行状态,接收本地服务器发送的各个业务信息,所述本地服务器用于响应于所述业务层下发各个业务信息,将所述各个业务信息发送至所述客户端。其中,当客户端处于后台运行状态时,此时如果业务层有业务信息更新时,通过本地服务器将业务信息发送给客户端,客户端实时获取业务层下发的业务信息,不必采用轮询的方式获取业务信息,以免造成***资源的浪费,由此可知,当客户端处于后台运行时,采用本地推送方式获取业务信息,不必依赖于APNS远程服务器。
进一步地,在所述接收业务层下发的各个业务信息之前,所述方法还包括:响应于客户端未处于运行状态,接收远程服务器发送的各个业务信息,所述远程服务器用于接收本地服务器发送的各个业务信息,并将所述各个业务信息发送至所述客户端。其中,当客户端处于未运行状态时,更新的业务信息只能由远程服务器APNS下发,此时本地服务器将业务层更新的各个业务信息发送给APNS远程服务器,APNS远程服务器再将更新后的业务信息发送给客户端,由此可知,上述三种信息推送方式涵盖了业务信息的所有来源,无论客户端处于前台、后台还是未运行的状态,都能够及时接收业务信息,提高了业务信息的触达率,同时摆脱对APNS的强依赖关系。
202、对所述各个业务信息进行解析,确定所述各个业务信息对应的业务层。
其中,客户端接收到业务层下发的各个业务信息后,会对各个业务信息进行解析,以便确定各个业务信息对应的业务层,对各个业务信息进行解析的过程与步骤102完全相同,在此不再赘述。
203、若所述各个业务信息来源于不同业务层,则根据各个业务层对应的预设优先等级,确定所述各个业务信息对应的展示顺序。
对于本发明实施例,各个业务信息可以是同一业务层下发的业务信息,也可以是不同业务层下发的业务信息,当各个业务信息分别源自于不同的业务层时,可以直接根据各个业务层对应的预设优先级,确定各个业务信息对应的展示顺序,进一步地,若不同业务层中任一业务层对应多个业务信息,则根据所述各个业务层对应的预设优先等级,确定不同业务层中业务信息对应的业务层展示等级;根据确定的业务层展示等级和不同业务层下各个业务信息中的属性特征,确定所述各个业务信息对应的展示顺序。进一步地,所述根据确定的业务层展示等级和不同业务层下各个业务信息中的属性特征,确定所述各个业务信息对应的展示顺序,包括:根据业务信息中的属性特征对不同业务层下各个业务信息进行展示顺序排序,确定所述各个业务信息对应的业务层排序结果;根据所述业务层排序结果和所述业务层展示等级顺序,确定各个业务信息对应的展示顺序。
例如,客户端接收到不同业务层下发的业务信息A、业务信息B、业务信息C和业务信息D,首先对接收到的各个业务信息进行解析,以便确定各个业务信息对应的业务层,得到业务信息A和业务信息B来源于业务层1,业务信息C和业务信息D来源于业务层2,由于业务层2对应的预设优先级要高于业务层1对应的预设优先级,因此业务信息C和业务信息D的业务层展示等级要高于业务信息A和业务信息B的业务层展示等级,即业务信息C和业务信息D要先于业务信息A和业务信息B展示,进一步地确定不同业务层中各个业务信息之间的展示顺序,其中,业务信息C和业务信息D中的属性特征为时间,由于业务信息C中的时间信息要早于业务信息D中的时间信息,确定业务信息C要先于业务信息D进行展示,进一步地,业务信息A和业务信息B之间的属性特征为活动力度,由于业务信息B中的活动力度要大于业务信息A中的活动力度,确定业务信息B要先与业务信息A进行展示,综合确定的业务层展示等级和业务层中各个业务信息的排序结果,确定业务信息C的优先等级最高,之后分别是业务信息D、业务信息B和业务信息A,由此当多个业务层有大量业务信息进行下发时,客户端能够对各个业务层的业务信息进行解耦,按照各个业务信息对应的展示顺序进行展示,确保重点业务信息不被阻塞,保证重点业务信息的触达率和时效性,同时将重要程度最高的业务信息优先展示给用户,既能够满足业务需求,也能够增强用户的体验,增强用户对重点业务信息的感知度。
204、若所述各个业务信息来源于同一业务层,则根据所述各个业务信息中的属性特征,确定所述各个业务信息对应的展示顺序。
对于本发明实施例,若各个业务信息均来自于同一业务层,则根据业务信息中的属性特征对各个业务信息进行排序,并根据排序结果确定各个业务信息对应的展示顺序,例如,某业务层同时向客户端下发业务信息A、业务信息B和业务信息C,该业务层中业务信息的属性特征为时间,则根据业务信息中的时间信息分别对业务信息A、业务信息B和业务信息C进行排序,具体地,可以按照各个业务信息中时间的先后顺序进行排序,并根据排序结果,确定各个业务信息对应的展示顺序,此外,也可以按照业务要求,将时间在后的业务信息优先展示,本发明实施例中业务信息的展示优先等级,完全可以根据业务需求进行设定。
205、按照确定的展示顺序依次对所述各个业务信息进行展示。
对于本发明实施例,当客户端处于前台运行时,业务信息可以在首页或者单独的页面中展示,但是由于首页和单独的页面位置比较固定,用户受感知的范围有限,因此为了增加用户对业务信息的感知度,本发明实施例通过弹框的方式呈现业务信息,步骤205具体包括:生成所述各个业务信息对应的展示弹框;按照所述展示顺序依次对各个展示弹框进行展示。具体地,在确定各个业务信息对应的展示顺序后,分别生成各个业务信息对应的展示弹框,并将各个展示弹框按照确定的展示顺序分别进行展示,即通过在首页中弹出弹框的方式展示各个业务信息,来增加用户对业务信息的感知度。
进一步地,当各个业务层或者同一业务层下发的业务信息较多时,为了保证用户的体验感,需要限制展示弹框的数量,所述生成所述各个业务信息对应的展示弹框,按照所述展示顺序依次对各个展示弹框进行展示,包括:判断接收的业务信息的总数量是否大于预设数量;若所述总数量大于所述预设数量,则根据所述展示顺序对所述各个业务信息进行先后排序,确定排序名次处于预设范围内的业务信息;生成所述排序名次处于预设范围内的业务信息对应的展示弹框,以及剩余业务信息的提示信息,按照所述展示顺序依次对排序名次处于预设范围内的业务信息对应的展示弹框进行展示,并分别输出所述剩余业务信息的提示信息。
具体地,当客户端接收到业务层下发的多个业务信息时,首选判断业务信息的总数量是否超过预设数量,如果超过预设数量,则不能对所有的业务信息均采用弹框的方式进行展示,将展示顺序较高的业务信息采用弹框的形式进行展示,确保重要业务信息的触达率以及用户对重要业务信息的感知度,将展示顺序不高的业务信息以提示信息的方式进行输出。进一步地,为了确保用户能够感知到每个重点业务信息,所述按照所述展示顺序依次对各个展示弹框进行展示,包括:响应于接收到目标展示弹框的取消指令,向本地服务器发送所述目标展示弹框对应的业务信息已触达通知,并输出所述目标展示弹框对应的下一展示顺序的展示弹框。
例如,如图3所示,当客户端处于前台运行时,采用轮询的方式获取业务层下发的各个业务信息,在此之前会与业务层约定弹框的展示限制,例如,与业务层约定弹框的展示数量小于5个,进一步地,确定接收的各个业务信息的总数量,如果总数量大于或者等于5个,则不能对所有的业务信息均采用弹框的方式进行展示,将展示顺序较高的业务信息采用弹框的方式进行展示,如果下发的业务信息的总数量为7个,则将各个业务信息按照其对应的展示顺序进行排序,将展示顺序排名前4的业务信息采用展示弹框的形式进行展示,而针对展示顺序排名第5至第7的业务信息,不采用弹框的方式进行展示,采用提示信息的方式依次进行输出,具体输出时也是按照确定的展示顺序进行输出,对于展示顺序排名前4的业务信息,按照其对应的展示顺序依次生成展示弹框呈现给用户,具体展示时,首选生成展示顺序最高的业务信息对应的展示弹框展示给用户,当接收到用户的取消指令或者接收到该业务信息对应的二级页面获取请求时,才取消该展示弹框,否则展示弹框不会消失,进一步地,展示顺序最高的业务信息对应的展示弹框取消之后,会生下一展示顺序的业务信息对应的展示弹框进行展示,由此依次将各个业务信息呈现给用户,避免将所有业务信息同时呈现给用户,降低用户的体验,同时也无法保证用户对重点业务信息的感知度。
进一步,为了确保展示顺序较高的弹框能够被优先展示,而不被抢夺资源,所述所述生成所述各个业务信息对应的展示弹框,按照所述展示顺序依次对各个展示弹框进行展示,包括:确定所述各个业务信息中展示顺序最高的业务信息,并生成所述展示顺序最高的业务信息对应的展示弹框;对所述展示顺序最高的业务信息对应的展示弹框进行加锁处理,响应于加锁处理后的展示弹框完成展示,对完成展示的展示弹框进行解锁处理;确定所述展示顺序最高的业务信息对应的下一展示顺序的业务信息,并生成所述下一展示顺序的业务信息对应的展示弹框,对所述下一展示顺序的业务信息对应的展示弹框进行加锁处理和展示,直至所述各个业务信息均完成展示。
在对业务消息对应的展示弹框进行展示时,不仅涉及业务消息展示顺序的确定,还涉及多线程的加锁处理,以确保展示顺序较高的业务信息对应的展示弹框,能够优先展示,而不被资源抢占,具体地,在确定各个业务信息对应的展示顺序后,选在展示顺序最高的业务信息进行展示,生成其对应的展示弹框,同时通过信号量对其进行多线程的加锁处理,该加锁处理过程直至该展示弹框展示完毕,对该展示弹框进行解锁处理,例如,接收到用户点击的取消指令,则对该展示弹框进行解锁处理,进一步地,抓取与展示顺序最高的业务信息对应的下一展示顺序的业务信息,生成其对应的展示弹框,同时对其进行加锁处理,以确保展示弹框展示时,不被资源抢占,展示完成之后,再进行解锁处理,重复上述过程,直至业务层下发的各个业务信息均完成展示。
进一步地,当客户端处于后台或者未运行的状态,所述按照确定的展示顺序依次对所述各个业务信息进行展示,包括:根据接收的各个业务信息生成其对应的提示信息框,并按照确定的展示顺序依次输出各个提示信息框。其中,当客户端处于后台或者未运行的状态,虽然不能采用展示弹框的方式将业务信息呈现给用户,但是依然可以按照确定的展示顺序依次对用户进行提示,具体可以在状态栏中显示提示信息。
进一步地,为了克服现有技术中业务信息的展示式样过于死板,且不具备动态自适应能力的缺陷,本发明实施例通过在弹框中加入预设网页容器,并在容器中集成全面的H5基本能力,满足弹框内容展示式样自定义的要求,所述接收业务层下发的各个业务信息,包括:接收业务层下发的各个业务消息,以及所述各个业务消息对应的展示格式信息,进一步地,所述生成所述各个业务信息对应的展示弹框,包括:根据所述展示格式信息,利用预设网页容器对所述各个业务信息进行格式处理,并生成格式处理后的各个业务信息对应的展示弹框。具体地,业务层下发的各个业务信息中包括其对应的展示格式信息,该展示格式信息由业务层设定,具体包括:图片格式、字体大小、字体颜色等,根据各个业务信息对应的展示格式要求,利用预设网页容器生成业务层所要求的展示格式,由此不仅能够生成文字形式的展示弹框,也能够生成图片内容形式的展示弹框,能够支持多种格式的图文混排,更好地适应了动态下发的格式内容,支持弹框内容的自定义,满足业务方的多种要求,易于扩展,保证了弹框的动态适应,提高了业务的支撑能力。
此外,本发明实施例除了能够通过展示弹框呈现业务层更新的业务信息,还能够通过单独页面呈现用户浏览的过往业务信息,所述方法还包括:接收用户浏览的过往业务信息的展示请求,所述展示请求携带有用户身份标识信息;根据所述用户身份标识信息查询预设业务信息表,确定所述用户浏览的过往业务信息,并在单独页面中对所述过往业务信息进行展示。其中,预设业务信息表中存储有不同用户的身份标识信息及其对应的过往业务信息,当用户点击已浏览的业务信息显示按钮时,客户端接收到该用户过往业务信息的展示请求,通过该用户的身份标识信息查询预设业务信息表,确定该用户浏览的过往业务信息,并通过单独页面进行展示呈现给用户,由此能够提升消息的可回溯性。
进一步地,为了详细说明本发明实施例中按照确定的展示顺序对各个业务信息进行展示的过程,给出如下场景,但不局限于此,客户端接收到不同业务层下发的各个业务信息包括:业务信息A(6月1日上午10点参加商品a的秒杀活动),业务信息B(商品b满100减30);业务信息C(商品c满50减10);业务信息D(用户购买商品e的订单确认信息),首先确定各个业务信息对应的业务层,可知业务信息A为“秒杀活动”业务层下发的业务信息;业务信息B和业务信息C为“优惠满减活动”业务层下发的业务信息;业务信息D为“订单确认”业务层下发的业务信息,进一步地,根据业务层预先设定优先等级要求,“订单确认”业务层的展示等级要高于“秒杀活动”业务层的展示等级,“秒杀活动”业务层的展示等级要高于“优惠满减活动”业务层的展示等级,由此能够确定业务信息A、业务信息B、业务信息C和业务信息D在业务层的展示等级,即业务信息D的业务层展示等级要高于业务信息A的业务层展示等级,业务信息A的业务层展示等级高于业务信息B和C的业务层展示等级,进一步地,根据业务信息B和业务信息C中的优惠力度,确定业务信息B和业务信息C之间的展示顺序,由于业务信息B的优惠力度要大于业务信息C的优惠力度,因此业务信息B会先于业务信息C进行展示,最终确定展示顺序最高的是业务信息D,之后分别是业务信息A,业务信息B和业务信息C,之后按照确定的展示顺序分别对各个业务信息进行展示,由此能够将不同业务层的业务信息进行解耦,防止重点业务信息被阻塞,增强用户的体验,具体展示时,根据预先与业务层约定的展示弹框的限定,依次生成各个业务信息对应的展示弹框分别进行展示,如果展示弹框的个数不能超过三个,则将业务信息D,业务信息A,业务信息B通过展示弹框的形式呈现给用户,业务信息C可以以状态栏中的提示信息的形式进行输出,由此既能够通过展示弹框增强用户对重点业务信息的感知度,还能够保证用户的体验感。
与此同时,本发明实施例还提供了业务信息流转的时序交互图,如图3所示,当客户端处于前台运行时,会每隔预设时间间隔向服务器发送业务信息的获取请求,若服务器监测到业务层下发业务信息,则将业务层下发的各个业务信息发送给客户端,客户端接收到业务层下发的各个业务信息后,对其进行解析,确定各个业务信息对应的业务层,并根据业务层的预设优先级和业务信息中的属性特征,确定各个业务信息对应的展示顺序,以便按照确定的展示顺序对各个业务信息进行展示,当业务信息完成展示后,即用户感知到该业务信息后,客户端会先服务器反馈业务信息的展示结果,以便服务器即时获取业务信息的展示状况,进行相应的处理。
本发明实施例提供的另一种业务信息的展示方法及装置,与目前各个业务层消息严重耦合的情况相比,本发明通过对业务层下发的业务信息进行解耦,能够按照业务层预先制定的优先等级要求对各个业务信息进行展示,满足业务方要求,避免重点业务信息阻塞,提高重点业务信息的时效性和触达率,此外,本发明采用消息触达的动态适配方法,通过三种推送方式,全方位提供消息呈现入口,提高了业务信息的触达率,确保用户能够感知到业务层下发的业务信息,同时能够摆脱对APNS远程服务器的强依赖关系,与此同时,本发明还能够对弹框内容的展示格式进行自定义,满足了业务方的多种要求,提高用户的体验。
进一步的,作为对上述图1所示方法的实现,本发明实施例提供了一种服务告警覆盖信息的评估装置,如图5所示,该装置包括:接收单元41、解析单元42、确定单元43和展示单元44。
接收单元41,可以用于接收业务层下发的各个业务信息。所述接收单元41是本装置中接收业务层下发的各个业务信息的主要功能模块。
解析单元42,可以用于对所述各个业务信息进行解析,确定所述各个业务信息对应的业务层。所述解析单元42是本装置中对所述各个业务信息进行解析,确定所述各个业务信息对应的业务层的主要功能模块。
确定单元43,可以用于根据业务层的预设优先级和业务信息中的属性特征,确定所述各个业务信息对应的展示顺序。所述确定单元43是本装置中根据业务层的预设优先级和业务信息中的属性特征,确定所述各个业务信息对应的展示顺序的主要功能模块,也是核心模块。
展示单元44,可以用于按照确定的展示顺序依次对所述各个业务信息进行展示。所述展示单元44是本装置中按照确定的展示顺序依次对所述各个业务信息进行展示的主要功能模块,也是核心模块。
进一步的,作为对上述图2所示方法的实现,本发明实施例提供了另一种业务信息的展示装置,如图6所示。
所述确定单元43,可以具体用于若所述各个业务信息来源于不同业务层,则根据各个业务层对应的预设优先等级,确定所述各个业务信息对应的展示顺序。
所述确定单元43,还可以具体用于若所述各个业务信息来源于同一业务层,则根据所述各个业务信息中的属性特征,确定所述各个业务信息对应的展示顺序。
进一步地,所述解析单元42,包括:分词模块421和确定模块422。
所述分词模块421,可以用于利用预设自然语言模型对目标业务信息进行分词处理,得到所述目标业务信息对应的各个分词。
所述确定模块422,可以用于根据所述各个分词和预设关键词词库,确定所述目标业务信息对应的业务层,所述预设关键词词库中记录有不同关键词及其对应的业务层。
进一步地,所述展示单元44,具体可以用于生成所述各个业务信息对应的展示弹框,按照所述展示顺序依次对各个展示弹框进行展示。
进一步地,所述展示单元44,包括:生成模块441、加锁模块442和展示模块443,
所述生成模块441,可以用于确定所述各个业务信息中展示顺序最高的业务信息,并生成所述展示顺序最高的业务信息对应的展示弹框;
所述加锁模块442,可以用于对所述展示顺序最高的业务信息对应的展示弹框进行加锁处理,响应于加锁处理后的展示弹框完成展示,对完成展示的展示弹框进行解锁处理;
所述展示模块443,可以用于确定所述展示顺序最高的业务信息对应的下一展示顺序的业务信息,并生成所述下一展示顺序的业务信息对应的展示弹框,对所述下一展示顺序的业务信息对应的展示弹框进行加锁处理和展示,直至所述各个业务信息均完成展示。
进一步地,所述展示单元44,还包括:判断模块444和排序模块445。
所述判断模块444,可以用于判断接收的业务信息的总数量是否大于预设数量。
所述排序模块445,可以用于若所述总数量大于所述预设数量,则根据所述展示顺序对所述各个业务信息进行先后排序,确定排序名次处于预设范围内的业务信息。
所述生成模块441,还可以用于生成所述排序名次处于预设范围内的业务信息对应的展示弹框,以及剩余业务信息的提示信息。
所述展示模块443,还可以用于按照所述展示顺序依次对排序名次处于预设范围内的业务信息对应的展示弹框进行展示,并分别输出所述剩余业务信息的提示信息。
进一步地,所述展示单元44,还可以具体用于响应于接收到目标展示弹框的取消指令,向本地服务器发送所述目标展示弹框对应的业务信息已触达通知,并输出所述目标展示弹框对应的下一优先等级的展示弹框。
进一步地,所述接收单元41,可以具体用于接收业务层下发的各个业务消息,以及所述各个业务消息对应的展示格式信息。
所述展示单元44,还可以具体用于根据所述展示格式信息,利用预设网页容器对所述各个业务信息进行格式处理,并生成格式处理后的各个业务信息对应的展示弹框。
进一步地,所述接收单元41,还可以用于接收用户浏览的过往业务信息的展示请求,所述展示请求携带有用户身份标识信息。
所述展示单元44,还可以用于根据所述用户身份标识信息查询预设业务信息表,确定所述用户浏览的过往业务信息,并在单独页面中对所述过往业务信息进行展示。
进一步地,所述装置还包括:发送单元45,所述发送单元45,可以用于响应于客户端处于前台运行状态,每隔预设时间间隔向本地服务器发送业务信息的获取请求,所述本地服务器用于接收所述业务信息的获取请求,响应于所述业务层下发各个业务信息,将所述各个业务信息发送至所述客户端。
进一步地,所述接收单元41,还可以用于响应于客户端处于后台运行状态,接收本地服务器发送的各个业务信息,所述本地服务器用于响应于所述业务层下发各个业务信息,将所述各个业务信息发送至所述客户端。
所述展示单元44,还可以具体用于根据接收的各个业务信息生成其对应的提示信息框,并按照确定的展示顺序依次输出各个提示信息框。
进一步地,所述接收单元41,还可以用于响应于客户端未处于运行状态,接收远程服务器发送的各个业务信息,所述远程服务器用于接收本地服务器发送的各个业务信息,并将所述各个业务信息发送至所述客户端。
所述展示单元44,还可以具体用于根据接收的各个业务信息生成其对应的提示信息框,并按照确定的展示顺序依次输出各个提示信息框。
图7示出了根据本发明一个实施例提供的一种终端的结构示意图,本发明具体实施例并不对终端的具体实现做限定。
如图7所示,该终端可以包括:处理器(processor)502、通信接口(CommunicationsInterface)504、存储器(memory)506、以及通信总线508。
其中:处理器502、通信接口504、以及存储器506通过通信总线508完成相互间的通信。
通信接口504,用于与其它设备比如客户端或其它服务器等的网元通信。
处理器502,用于执行程序510,具体可以执行上述服务告警覆盖信息的评估方法实施例中的相关步骤。
具体地,程序510可以包括程序代码,该程序代码包括计算机操作指令。
处理器502可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。终端包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储器506,用于存放程序510。存储器506可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
程序510具体可以用于使得处理器502执行以下操作:接收业务层下发的各个业务信息;对所述各个业务信息进行解析,确定所述各个业务信息对应的业务层;根据业务层的预设优先级和业务信息中的属性特征,确定所述各个业务信息对应的优先等级信息;按照确定的优先等级信息依次对所述各个业务信息进行展示。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。
Claims (24)
1.一种业务信息的展示方法,其特征在于,应用于客户端,所述客户端能够处于前台运行状态、后台运行状态或未运行状态,所述方法包括:
接收业务层下发的各个业务信息;
对所述各个业务信息进行解析,确定所述各个业务信息对应的业务层;
根据业务层的预设优先级和业务信息中的属性特征,确定所述各个业务信息对应的展示顺序;
按照确定的展示顺序依次对所述各个业务信息进行展示;
所述根据业务层的预设优先级和业务信息中的属性特征,确定所述各个业务信息对应的展示顺序,包括:
若所述各个业务信息来源于不同业务层,则根据各个业务层对应的预设优先等级,确定所述各个业务信息对应的展示顺序;
若所述各个业务信息来源于同一业务层,则根据所述各个业务信息中的属性特征,确定所述各个业务信息对应的展示顺序。
2.根据权利要求1所述的方法,其特征在于,对所述各个业务信息进行解析,确定所述各个业务信息对应的业务层,包括:
利用预设自然语言模型对目标业务信息进行分词处理,得到所述目标业务信息对应的各个分词;
根据所述各个分词和预设关键词词库,确定所述目标业务信息对应的业务层,所述预设关键词词库中记录有不同关键词及其对应的业务层。
3.根据权利要求1所述的方法,其特征在于,所述按照确定的展示顺序依次对所述各个业务信息进行展示,包括:
生成所述各个业务信息对应的展示弹框,按照所述展示顺序依次对各个展示弹框进行展示。
4.根据权利要求3所述的方法,其特征在于,所述生成所述各个业务信息对应的展示弹框,按照所述展示顺序依次对各个展示弹框进行展示,包括:
确定所述各个业务信息中展示顺序最高的业务信息,并生成所述展示顺序最高的业务信息对应的展示弹框;
对所述展示顺序最高的业务信息对应的展示弹框进行加锁处理,响应于加锁处理后的展示弹框完成展示,对完成展示的展示弹框进行解锁处理;
确定所述展示顺序最高的业务信息对应的下一展示顺序的业务信息,并生成所述下一展示顺序的业务信息对应的展示弹框,对所述下一展示顺序的业务信息对应的展示弹框进行加锁处理和展示,直至所述各个业务信息均完成展示。
5.根据权利要求3所述的方法,其特征在于,所述生成所述各个业务信息对应的展示弹框,按照所述展示顺序依次对各个展示弹框进行展示,包括:
判断接收的业务信息的总数量是否大于预设数量;
若所述总数量大于所述预设数量,则根据所述展示顺序对所述各个业务信息进行先后排序,确定排序名次处于预设范围内的业务信息;
生成所述排序名次处于预设范围内的业务信息对应的展示弹框,以及剩余业务信息的提示信息;
按照所述展示顺序依次对排序名次处于预设范围内的业务信息对应的展示弹框进行展示,并分别输出所述剩余业务信息的提示信息。
6.根据权利要求4所述的方法,其特征在于,所述按照所述展示顺序依次对各个展示弹框进行展示,包括:
响应于接收到目标展示弹框的取消指令,向本地服务器发送所述目标展示弹框对应的业务信息已触达通知,并输出所述目标展示弹框对应的下一展示顺序的展示弹框。
7.根据权利要求3所述的方法,其特征在于,所述接收业务层下发的各个业务信息,包括:
接收业务层下发的各个业务消息,以及所述各个业务消息对应的展示格式信息;
所述生成所述各个业务信息对应的展示弹框,包括:
根据所述展示格式信息,利用预设网页容器对所述各个业务信息进行格式处理,并生成格式处理后的各个业务信息对应的展示弹框。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收用户浏览的过往业务信息的展示请求,所述展示请求携带有用户身份标识信息;
根据所述用户身份标识信息查询预设业务信息表,确定所述用户浏览的过往业务信息,并在单独页面中对所述过往业务信息进行展示。
9.根据权利要求1-8任一项所述的方法,其特征在于,在所述接收业务层下发的各个业务信息之前,所述方法还包括:
响应于客户端处于前台运行状态,每隔预设时间间隔向本地服务器发送业务信息的获取请求,所述本地服务器用于接收所述业务信息的获取请求,响应于所述业务层下发各个业务信息,将所述各个业务信息发送至所述客户端。
10.根据权利要求1-8任一项所述的方法,其特征在于,在所述接收业务层下发的各个业务信息之前,所述方法还包括:
响应于客户端处于后台运行状态,接收本地服务器发送的各个业务信息,所述本地服务器用于响应于所述业务层下发各个业务信息,将所述各个业务信息发送至所述客户端;
所述按照确定的展示顺序依次对所述各个业务信息进行展示,包括:
根据接收的各个业务信息生成其对应的提示信息框,并按照确定的展示顺序依次输出各个提示信息框。
11.根据权利要求1-8任一项所述的方法,其特征在于,在所述接收业务层下发的各个业务信息之前,所述方法还包括:
响应于客户端未处于运行状态,接收远程服务器发送的各个业务信息,所述远程服务器用于接收本地服务器发送的各个业务信息,并将所述各个业务信息发送至所述客户端;
所述按照确定的展示顺序依次对所述各个业务信息进行展示,包括:
根据接收的各个业务信息生成其对应的提示信息框,并按照确定的展示顺序依次输出各个提示信息框。
12.一种业务信息的展示装置,其特征在于,应用于客户端,所述客户端能够处于前台运行状态、后台运行状态或未运行状态,所述装置包括:
接收单元,用于接收业务层下发的各个业务信息;
解析单元,用于对所述各个业务信息进行解析,确定所述各个业务信息对应的业务层;
确定单元,用于根据业务层的预设优先级和业务信息中的属性特征,确定所述各个业务信息对应的展示顺序;
展示单元,用于按照确定的展示顺序依次对所述各个业务信息进行展示;
所述确定单元,具体用于若所述各个业务信息来源于不同业务层,则根据各个业务层对应的预设优先等级,确定所述各个业务信息对应的展示顺序;
所述确定单元,还具体用于若所述各个业务信息来源于同一业务层,则根据所述各个业务信息中的属性特征,确定所述各个业务信息对应的展示顺序。
13.根据权利要求12所述的装置,其特征在于,所述解析单元,包括:分词模块和确定模块,
所述分词模块,用于利用预设自然语言模型对目标业务信息进行分词处理,得到所述目标业务信息对应的各个分词;
所述确定模块,用于根据所述各个分词和预设关键词词库,确定所述目标业务信息对应的业务层,所述预设关键词词库中记录有不同关键词及其对应的业务层。
14.根据权利要求12所述的装置,其特征在于,所述展示单元,具体用于生成所述各个业务信息对应的展示弹框,按照所述展示顺序依次对各个展示弹框进行展示。
15.根据权利要求14所述的装置,其特征在于,所述展示单元,包括:生成模块、加锁模块和展示模块,
所述生成模块,用于确定所述各个业务信息中展示顺序最高的业务信息,并生成所述展示顺序最高的业务信息对应的展示弹框;
所述加锁模块,用于对所述展示顺序最高的业务信息对应的展示弹框进行加锁处理,响应于加锁处理后的展示弹框完成展示,对完成展示的展示弹框进行解锁处理;
所述展示模块,用于确定所述展示顺序最高的业务信息对应的下一展示顺序的业务信息,并生成所述下一展示顺序的业务信息对应的展示弹框,对所述下一展示顺序的业务信息对应的展示弹框进行加锁处理和展示,直至所述各个业务信息均完成展示。
16.根据权利要求14所述的装置,其特征在于,所述展示单元,还包括:判断模块、排序模块,
所述判断模块,用于判断接收的业务信息的总数量是否大于预设数量;
所述排序模块,用于若所述总数量大于所述预设数量,则根据所述展示顺序对所述各个业务信息进行先后排序,确定排序名次处于预设范围内的业务信息;
生成模块,还用于生成所述排序名次处于预设范围内的业务信息对应的展示弹框,以及剩余业务信息的提示信息;
展示模块,还用于按照所述展示顺序依次对排序名次处于预设范围内的业务信息对应的展示弹框进行展示,并分别输出所述剩余业务信息的提示信息。
17.根据权利要求14所述的装置,其特征在于,所述展示单元,还具体用于响应于接收到目标展示弹框的取消指令,向本地服务器发送所述目标展示弹框对应的业务信息已触达通知,并输出所述目标展示弹框对应的下一优先等级的展示弹框。
18.根据权利要求14所述的装置,其特征在于,
所述接收单元,具体用于接收业务层下发的各个业务消息,以及所述各个业务消息对应的展示格式信息;
所述展示单元,还具体用于根据所述展示格式信息,利用预设网页容器对所述各个业务信息进行格式处理,并生成格式处理后的各个业务信息对应的展示弹框。
19.根据权利要求12所述的装置,其特征在于,
所述接收单元,还用于接收用户浏览的过往业务信息的展示请求,所述展示请求携带有用户身份标识信息;
所述展示单元,还用于根据所述用户身份标识信息查询预设业务信息表,确定所述用户浏览的过往业务信息,并在单独页面中对所述过往业务信息进行展示。
20.根据权利要求12-19任一项所述的装置,其特征在于,所述装置还包括:发送单元,
所述发送单元,用于响应于客户端处于前台运行状态,每隔预设时间间隔向本地服务器发送业务信息的获取请求,所述本地服务器用于接收所述业务信息的获取请求,响应于所述业务层下发各个业务信息,将所述各个业务信息发送至所述客户端。
21.根据权利要求12-19任一项所述的装置,其特征在于,
所述接收单元,还用于响应于客户端处于后台运行状态,接收本地服务器发送的各个业务信息,所述本地服务器用于响应于所述业务层下发各个业务信息,将所述各个业务信息发送至所述客户端;
所述展示单元,还具体用于根据接收的各个业务信息生成其对应的提示信息框,并按照确定的展示顺序依次输出各个提示信息框。
22.根据权利要求12-19任一项所述的装置,其特征在于,
所述接收单元,还用于响应于客户端未处于运行状态,接收远程服务器发送的各个业务信息,所述远程服务器用于接收本地服务器发送的各个业务信息,并将所述各个业务信息发送至所述客户端;
所述展示单元,还具体用于根据接收的各个业务信息生成其对应的提示信息框,并按照确定的展示顺序依次输出各个提示信息框。
23.一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-11中任一项所述的业务信息的展示方法对应的操作。
24.一种终端,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求1-11中任一项所述的业务信息的展示对应的操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010430921.7A CN111582996B (zh) | 2020-05-20 | 2020-05-20 | 业务信息的展示方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010430921.7A CN111582996B (zh) | 2020-05-20 | 2020-05-20 | 业务信息的展示方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111582996A CN111582996A (zh) | 2020-08-25 |
CN111582996B true CN111582996B (zh) | 2023-11-24 |
Family
ID=72125113
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010430921.7A Active CN111582996B (zh) | 2020-05-20 | 2020-05-20 | 业务信息的展示方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111582996B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112486945B (zh) * | 2020-11-12 | 2022-09-06 | 深圳市中博科创信息技术有限公司 | 基于微服务的企业服务对外应用***的构建方法 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012106968A1 (zh) * | 2011-02-12 | 2012-08-16 | 惠州Tcl移动通信有限公司 | Java应用程序向本地传递信息的方法及设备 |
WO2015000393A1 (zh) * | 2013-07-01 | 2015-01-08 | 腾讯科技(深圳)有限公司 | 屏幕分享方法及装置 |
CN105791352A (zh) * | 2014-12-24 | 2016-07-20 | 深圳市腾讯计算机***有限公司 | 应用的消息推送方法和*** |
CN105786313A (zh) * | 2016-02-25 | 2016-07-20 | 北京金山安全软件有限公司 | 一种应用通知消息的显示方法及装置 |
CN106411700A (zh) * | 2016-09-12 | 2017-02-15 | 努比亚技术有限公司 | 一种提取即时通信信息的方法及终端 |
CN107025574A (zh) * | 2017-03-20 | 2017-08-08 | 腾讯科技(深圳)有限公司 | 推广信息的展示方法及装置 |
CN107563832A (zh) * | 2017-07-24 | 2018-01-09 | 北京三快在线科技有限公司 | 一种信息展示方法及***,计算机可读存储介质 |
CN110020317A (zh) * | 2017-12-25 | 2019-07-16 | 北京京东尚科信息技术有限公司 | 网页容器托底文件确定方法、装置、设备及可读存储介质 |
WO2019144743A1 (zh) * | 2018-01-25 | 2019-08-01 | 阿里巴巴集团控股有限公司 | 一种信息展示方法和装置 |
CN110321416A (zh) * | 2019-05-23 | 2019-10-11 | 深圳壹账通智能科技有限公司 | 基于aiml的智能问答方法、装置、计算机设备及存储介质 |
CN110723038A (zh) * | 2018-07-17 | 2020-01-24 | 宁波宝贝第一母婴用品有限公司 | 一种汽车儿童安全座椅智能控制方法 |
CN110971507A (zh) * | 2019-11-26 | 2020-04-07 | 维沃移动通信有限公司 | 一种信息显示方法及电子设备 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2218015A4 (en) * | 2007-11-05 | 2012-08-08 | Visto Corp | SERVICE MANAGEMENT SYSTEM FOR PROVIDING SERVICE MESSAGE PRIORITIZATION IN A MOBILE CUSTOMER |
CN106502617A (zh) * | 2016-12-09 | 2017-03-15 | 北京小米移动软件有限公司 | 物流信息显示方法及装置 |
-
2020
- 2020-05-20 CN CN202010430921.7A patent/CN111582996B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012106968A1 (zh) * | 2011-02-12 | 2012-08-16 | 惠州Tcl移动通信有限公司 | Java应用程序向本地传递信息的方法及设备 |
WO2015000393A1 (zh) * | 2013-07-01 | 2015-01-08 | 腾讯科技(深圳)有限公司 | 屏幕分享方法及装置 |
CN105791352A (zh) * | 2014-12-24 | 2016-07-20 | 深圳市腾讯计算机***有限公司 | 应用的消息推送方法和*** |
CN105786313A (zh) * | 2016-02-25 | 2016-07-20 | 北京金山安全软件有限公司 | 一种应用通知消息的显示方法及装置 |
CN106411700A (zh) * | 2016-09-12 | 2017-02-15 | 努比亚技术有限公司 | 一种提取即时通信信息的方法及终端 |
CN107025574A (zh) * | 2017-03-20 | 2017-08-08 | 腾讯科技(深圳)有限公司 | 推广信息的展示方法及装置 |
CN107563832A (zh) * | 2017-07-24 | 2018-01-09 | 北京三快在线科技有限公司 | 一种信息展示方法及***,计算机可读存储介质 |
CN110020317A (zh) * | 2017-12-25 | 2019-07-16 | 北京京东尚科信息技术有限公司 | 网页容器托底文件确定方法、装置、设备及可读存储介质 |
WO2019144743A1 (zh) * | 2018-01-25 | 2019-08-01 | 阿里巴巴集团控股有限公司 | 一种信息展示方法和装置 |
CN110723038A (zh) * | 2018-07-17 | 2020-01-24 | 宁波宝贝第一母婴用品有限公司 | 一种汽车儿童安全座椅智能控制方法 |
CN110321416A (zh) * | 2019-05-23 | 2019-10-11 | 深圳壹账通智能科技有限公司 | 基于aiml的智能问答方法、装置、计算机设备及存储介质 |
CN110971507A (zh) * | 2019-11-26 | 2020-04-07 | 维沃移动通信有限公司 | 一种信息显示方法及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN111582996A (zh) | 2020-08-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8078504B2 (en) | Method and system for providing order status information using an update status flag | |
US10623342B2 (en) | System and method for integrating messaging network and external service providers | |
CN103069413A (zh) | 基于另一个用户的用户偏好为一个用户定制显示内容 | |
CN112035235A (zh) | 任务调度方法、***、设备及存储介质 | |
CN114338793A (zh) | 消息推送方法、装置、电子设备及可读存储介质 | |
CN112396432A (zh) | 回访任务生成***及方法、设备、介质 | |
CN112328564A (zh) | 特享资源分享方法、装置及电子设备 | |
CN112130781A (zh) | 日志打印方法、装置、电子设备和存储介质 | |
CN111582996B (zh) | 业务信息的展示方法及装置 | |
CN111815292A (zh) | 一种业务审批方法、装置及计算机可读存储介质 | |
CN106485520B (zh) | 跨渠道通讯控制方法及服务器 | |
CN112862544B (zh) | 对象信息的获取方法、装置以及存储介质 | |
US20210112025A1 (en) | Method and server for processing messages | |
CN112819493A (zh) | 消息处理方法及其***、计算机***和计算机可读介质 | |
KR101781046B1 (ko) | 시나리오를 이용한 동적 광고 제공 방법 및 컴퓨터 프로그램 | |
CN109614603A (zh) | 用于生成信息的方法和装置 | |
CN114969603A (zh) | 基于5g消息的图片获取、图片生成方法及*** | |
CN114418627A (zh) | 网络广告投放处理方法及其装置、设备、介质、产品 | |
CN111225117B (zh) | 一种提醒消息的下发方法及装置 | |
CN114090305A (zh) | 业务审核方法及装置 | |
CN114390452A (zh) | 消息发送方法及相关设备 | |
CN113779422B (zh) | 关系链标签的实现方法、装置、电子设备及存储介质 | |
CN113177694A (zh) | 客户分配方法、装置、存储介质及计算机设备 | |
CN113672371B (zh) | 任务引擎执行方法及其装置、设备与介质 | |
CN110348935B (zh) | 基于对象信息需求的提醒方法、装置、介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |