一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

处理卡片的方法和装置与流程

2021-12-18 02:17:00 来源:中国专利 TAG:
1.本技术涉及终端智能领域,具体涉及一种处理卡片的方法和装置。
背景技术
::2.现在终端设备在人们的生活中发挥越来越多的智能作用,可以智能提醒用户一些信息,比如提醒用户出行。技术实现要素:3.本技术提供了一种处理卡片的方法,能够解决多个卡片同时显示导致的重要信息被淹没问题,提高用户体验。4.交通卡片是一种通过终端设备显示的包含交通信息的用户界面(userinterface,ui)。例如,用户购买机票后,用户的手机会收到机票订购短信或者航空应用程序(application,app)的通知消息,该短信或该通知消息通常以文字的形式将航班信息告知用户;手机收到短信或通知消息后,可以将短信或通知消息中的航班信息转化为包含图形和文字ui展示给用户,从而增强了用户的体验。5.在一些场景中,手机需要显示多张交通卡片。例如,用户订购了机票之后,手机需要显示出票反馈卡片;值机开放时间接近时,手机需要显示开放值机提醒卡片;值机截止时间接近时,手机需要显示截止值机提醒卡片。然而,手机的屏幕面积有限,同时显示多种交通卡片会导致桌面信息杂乱,重要信息被淹没,从而对用户体验造成了负面影响。6.第一方面,提供了一种处理卡片的方法,包括:获取交通信息;确定所述交通信息的生效时段;在所述生效时段内显示或刷新交通卡片,所述交通卡片包含所述交通信息,或者,所述交通卡片与所述交通信息存在关联关系;在所述生效时段外关闭所述交通卡片。7.交通信息具备时效性,例如,出票反馈卡片能够使用户得知订票情况,因此,出票反馈卡片在订票刚刚完成的时段内具备较强的时效性;截止值机提醒卡片用于提醒截止值机时刻即将到来,因此,截止值机提醒卡片在截止值机时刻之前的一段时间内具备较强的时效性。基于交通信息的时效性,终端设备可以确定不同的交通信息的生效时段,在交通信息的时效性较强的时段(即,生效时段)内展示交通信息(即,显示或刷新交通卡片),在交通信息的时效性较强的时段外关闭交通信息(即,关闭交通卡片),用户在一个时段内能够看到一个或少量几个重要的交通卡片,从而避免了多个交通卡片同时显示导致的重要信息被淹没,提高了用户体验。8.在一种实现方式中,所述确定所述交通信息的生效时段,包括:查询所述交通信息是否存在对应的生效触发条件;当所述生效触发条件存在时,根据所述生效触发条件的触发状态确定所述生效时段;当所述生效触发条件不存在时,确定所述交通信息的生效时段为预设时段,所述预设时段的起始时刻为获取所述交通信息的时刻。9.例如,当交通信息为开放值机事件时,开放值机事件的生效触发条件为从开放值机时刻到截止值机时刻之间的时段,终端设备可以将该时段作为开放值机事件的生效触发条件;当交通信息为出票反馈信息时,出票反馈信息不存在生效触发条件,终端设备可以将当前时刻(即,获取出票反馈信息的时刻)作为出票反馈事件的生效时段的起始时刻。因此,本实施例能够确定不同类型的交通信息的生效时段,使得用户在一个时段内能够看到一个或少量几个重要的交通卡片,提高了用户体验。10.在一种实现方式中,所述生效触发条件为多个围栏,所述根据所述生效触发条件的触发状态确定所述生效时段,包括:确定所述多个围栏中最后一个被触发的围栏的触发时刻为所述生效时段的起始时刻。11.例如,当交通信息是电子登机牌时,电子登机牌的生效触发条件为用户已值机(关联事件围栏)且用户位于机场(地理围栏),当关联事件围栏被触发时,用户可能还未到达机场,此时用户更需要关注的信息是出发提醒,因此,本实施例能够使得用户在一个时段内能够看到一个或少量几个重要的交通卡片,提高了用户体验。12.在一种实现方式中,所述根据所述生效触发条件的触发状态确定所述生效时段,包括:确定所述多个围栏对应的最早的围栏失效时刻为所述生效时段的结束时刻。13.例如,当交通信息是值机柜台信息时,值机柜台信息的生效触发条件为用户未值机(关联事件围栏)且用户位于机场(地理围栏),当用户完成值机时,不再需要值机柜台信息,因此,无论用户是否离开了机场,值机柜台信息均不再需要,终端设备确定用户完成值机的时刻(即,关联事件围栏的失效时刻)为值机柜台信息的失效时刻,相比于将最晚的围栏失效时刻作为生效时段的结束时刻的方案,本实施例可以在避免用户错过重要交通信息的同时减少交通卡片在桌面停留的时间。14.在一种实现方式中,所述生效触发条件为一个围栏,所述根据所述生效触发条件的触发状态确定所述生效时段,包括:确定所述生效时段的起始时刻为所述围栏的触发时刻;当所述围栏存在围栏失效时刻时,确定所述生效时段的结束时刻为所述围栏的失效时刻;当所述围栏不存在围栏失效时刻时,确定所述生效时段的结束时刻为与所述起始时刻间隔预设时长的时刻。15.例如,当交通信息为行李转盘信息时,行李转盘信息的围栏只有一个,即飞机的降落机场的地理围栏,用户的当前位置进入降落机场时,行李转盘信息的围栏被触发,行李转盘信息生效;用户的当前位置离开降落机场后,行李转盘信息的围栏未被触发,行李转盘信息失效,因此,本实施例能够使得用户在一个时段内能够看到一个或少量几个重要的交通卡片,提高了用户体验。16.在一种实现方式中,所述围栏包括:时间围栏、地理围栏或关联事件围栏。17.在一种实现方式中,所述时间围栏包括:值机时间围栏、登机时间围栏或飞行时间围栏。18.在一种实现方式中,所述地理围栏包括:出发地围栏、起飞机场围栏或降落机场围栏。19.在一种实现方式中,所述关联事件围栏对应的事件包括:出票反馈、改签反馈、退票反馈、认证授权、取消认证授权、开放值机、值机信息变更、停止值机、值机完成、登机信息变更、安检完成、航班延误或航班取消。20.在一种实现方式中,所述根据所述交通信息在所述生效时段内显示、刷新或关闭交通卡片,包括:当所述交通信息为开放值机、即将停止值机或出发提示信息时,在所述生效时段内置顶显示包含所述交通信息的交通卡片。21.若用户错过了开放值机,可能导致无法选到心怡的座位;若用户错过了即将停止值机,会导致无法在线值机;若用户错过了出发提示信息,可能导致无法登机。因此,这三种信息对用户来说是比较重要的信息,终端设备应当将这三种信息对应的交通卡片置顶,这样,当终端设备的桌面上存在多张卡片(如包含天气卡片在内的多张卡片)时,用户也能获取重要信息,使得出行计划能够顺利进行,从而提高了用户体验。22.第二方面,提供了一种处理交通卡片的装置,包括用于执行第一方面中任一种方法的单元。该装置可以是终端设备,也可以是终端设备内的芯片。该装置可以包括输入单元和处理单元。23.当该装置是终端设备时,该处理单元可以是处理器,该输入单元可以是通信接口;该终端设备还可以包括存储器,该存储器用于存储计算机程序代码,当该处理器执行该存储器所存储的计算机程序代码时,使得该终端设备执行第一方面中的任一种方法。24.当该装置是终端设备内的芯片时,该处理单元可以是芯片内部的处理单元,该输入单元可以是输出接口、管脚或电路等;该芯片还可以包括存储器,该存储器可以是该芯片内的存储器(例如,寄存器、缓存等),也可以是位于该芯片外部的存储器(例如,只读存储器、随机存取存储器等);该存储器用于存储计算机程序代码,当该处理器执行该存储器所存储的计算机程序代码时,使得该芯片执行第一方面中的任一种方法。25.第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序代码,当所述计算机程序代码被处理交通卡片的装置运行时,使得该装置执行第一方面中的任一种方法。26.第四方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码被处理交通卡片的装置运行时,使得该装置执行第一方面中的任一种方法。附图说明27.图1是一种适用于本技术的装置的硬件系统的示意图;28.图2是一种适用于本技术的装置的软件系统的示意图;29.图3是本技术提供的一种处理交通卡片的系统的示意图;30.图4是本技术提供的一种出票反馈卡片的示意图;31.图5是本技术提供的一种开放值机提醒卡片的示意图;32.图6是本技术提供的一种开放值机卡片的示意图;33.图7是本技术提供的一种截止值机提醒卡片的示意图;34.图8是本技术提供的一种值机柜台卡片的示意图;35.图9是本技术提供的一种截止值机卡片的示意图;36.图10是本技术提供的一种值机完成卡片的示意图;37.图11是本技术提供的一种未出发提醒卡片的示意图;38.图12是本技术提供的另一种未出发提醒卡片的示意图;39.图13是本技术提供的一种已出发提醒卡片的示意图;40.图14是本技术提供的另一种已出发提醒卡片的示意图;41.图15是本技术提供的一种电子登机牌的示意图;42.图16是本技术提供的一种行李转盘卡片的示意图;43.图17是本技术提供的一种延误卡片的示意图;44.图18是本技术提供的一种航班取消卡片的示意图;45.图19是本技术提供的一种开始登机卡片的示意图;46.图20是本技术提供的一种处理卡片的方法的示意图;47.图21是本技术提供的一种登机口变更悬浮窗的示意图;48.图22是本技术提供的一种开始登机悬浮窗的示意图;49.图23是本技术提供的一种航班已延误悬浮窗的示意图;50.图24是本技术提供的一种航班未延误悬浮窗的示意图;51.图25是本技术提供的一种查看登机口悬浮窗的示意图;52.图26是本技术提供的一种锁屏卡片的示意图。具体实施方式53.下面将结合附图,对本技术实施例中的技术方案进行描述。54.图1示出了一种适用于本技术的装置的硬件结构。55.装置100可以是手机、智慧屏、平板电脑、可穿戴电子设备、车载电子设备、增强现实(augmentedreality,ar)设备、虚拟现实(virtualreality,vr)设备、笔记本电脑、超级移动个人计算机(ultra‑mobilepersonalcomputer,umpc)、上网本、个人数字助理(personaldigitalassistant,pda)、投影仪等等,本技术实施例对装置100的具体类型不作任何限制。56.装置100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universalserialbus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriberidentificationmodule,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。57.需要说明的是,图1所示的结构并不构成对装置100的具体限定。在本技术另一些实施例中,装置100可以包括比图1所示的部件更多或更少的部件,或者,装置100可以包括图1所示的部件中某些部件的组合,或者,装置100可以包括图1所示的部件中某些部件的子部件。图1示的部件可以以硬件、软件、或软件和硬件的组合实现。58.图1所示的各模块间的连接关系只是示意性说明,并不构成对装置100的各模块间的连接关系的限定。可选地,装置100的各模块也可以采用上述实施例中多种连接方式的组合。59.装置100可以通过gpu、显示屏194以及应用处理器实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。60.显示屏194可以用于显示图像或视频。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight‑emittingdiode,oled)、有源矩阵有机发光二极体(active‑matrixorganiclight‑emittingdiode,amoled)、柔性发光二极管(flexlight‑emittingdiode,fled)、迷你发光二极管(minilight‑emittingdiode,miniled)、微型发光二极管(microlight‑emittingdiode,microled)、微型oled(microoled)或量子点发光二极管(quantumdotlightemittingdiodes,qled)。在一些实施例中,装置100可以包括1个或n个显示屏194,n为大于1的正整数。61.装置100可以通过isp、摄像头193、视频编解码器、gpu、显示屏194以及应用处理器等实现拍摄功能。62.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(chargecoupleddevice,ccd)或互补金属氧化物半导体(complementarymetal‑oxide‑semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的红绿蓝(redgreenblue,rgb),yuv等格式的图像信号。在一些实施例中,装置100可以包括1个或n个摄像头193,n为大于1的正整数。63.npu是一种借鉴生物神经网络结构的处理器,例如借鉴人脑神经元之间传递模式对输入信息快速处理,还可以不断地自学习。通过npu可以实现装置100的智能认知等功能,例如:图像识别、人脸识别、语音识别和文本理解。64.上文详细描述了装置100的硬件系统,下面介绍装置100的软件系统。软件系统可以采用分层架构、事件驱动架构、微核架构、微服务架构或云架构,本技术实施例以分层架构为例,示例性地描述装置100的软件系统。65.如图2所示,采用分层架构的软件系统分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,软件系统可以分为四层,从上至下分别为应用程序层、应用程序框架层、安卓运行时(androidruntime)和系统库、以及内核层。66.应用程序层可以包括相机、图库、日历、通话、地图、导航、wlan、蓝牙、音乐、视频、闹钟、监听app、业务app和显示app等应用程序。67.监听app用于监听推送消息,实现交通卡片的感知功能;业务app用于处理交通卡片的相关消息,实现交通卡片的逻辑处理功能;显示app用于将出行信息(如航班信息)显示在交通卡片上,实现交通卡片的展示功能。下文会详细介绍这些监听app、业务app和显示app的功能。68.应用程序框架层为应用程序层的应用程序提供应用程序编程接口(applicationprogramminginterface,api)和编程框架。应用程序框架层可以包括一些预定义的函数。69.例如,应用程序框架层包括窗口管理器、内容提供器、视图系统、资源管理器、通知管理器。70.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏、锁定屏幕和截取屏幕。71.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频、图像、音频、拨打和接听的电话、浏览历史和书签、以及电话簿。72.视图系统包括可视控件,例如显示文字的控件和显示图片的控件。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成,例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。73.资源管理器为应用程序提供各种资源,比如本地化字符串、图标、图片、布局文件和视频文件。74.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于下载完成告知和消息提醒。通知管理器还可以管理以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知。通知管理器还可以管理以对话窗口形式出现在屏幕上的通知,例如在状态栏提示文本信息、发出提示音、电子设备振动以及指示灯闪烁。75.系统库可以包括多个功能模块,例如:表面管理器(surfacemanager),媒体库(medialibraries),三维图形处理库(例如:针对嵌入式系统的开放图形库(opengraphicslibraryforembeddedsystems,opengles)和2d图形引擎(例如:skia图形库(skiagraphicslibrary,sgl))。76.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d图层和3d图层的融合。77.媒体库支持多种音频格式的回放和录制、多种视频格式回放和录制以及静态图像文件。媒体库可以支持多种音视频编码格式,例如:mpeg4、h.264、动态图像专家组音频层面3(movingpictureexpertsgroupaudiolayeriii,mp3)、高级音频编码(advancedaudiocoding,aac)、自适应多码率(adaptivemulti‑rate,amr)、联合图像专家组(jointphotographicexpertsgroup,jpg)和便携式网络图形(portablenetworkgraphics,png)。78.三维图形处理库可以用于实现三维图形绘图、图像渲染、合成和图层处理。79.二维图形引擎是2d绘图的绘图引擎。80.androidruntime包括核心库和虚拟机。androidruntime负责安卓系统的调度和管理。81.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。82.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理、堆栈管理、线程管理、安全和异常的管理、以及垃圾回收等功能。83.内核层是硬件和软件之间的层。内核层可以包括显示驱动、摄像头驱动、音频驱动、传感器驱动和定位驱动等驱动模块。84.下面结合显示交通卡片的场景,示例性说明装置100的软件系统和硬件系统的工作流程。85.当用户在触摸传感器180k上进行触摸操作时,相应的硬件中断被发送至内核层,内核层将触摸操作加工成原始输入事件,原始输入事件例如包括触摸坐标和触摸操作的时间戳等信息。原始输入事件被存储在内核层,应用程序框架层从内核层获取原始输入事件,识别出原始输入事件对应的控件,并通知该控件对应的应用程序(application,app)。例如,上述触摸操作为单击操作,上述控件对应的app为显示app,显示app被单击操作唤醒后,可以通过api调用内核层的显示驱动,通过显示驱动控制显示屏194刷新交通卡片的内容。86.下面以装置100为手机为例介绍本技术提供的显示交通卡片的系统。87.如图3所示,该系统包括手机、航班服务平台、业务方服务平台和业务方推送(push)平台。航班服务平台是由服务器提供的交通服务平台的一个示例,可以为用户提供一家或者多家航空公司的机票信息。可选地,该交通服务平台还可以是火车服务平台、汽车服务平台、船运服务平台或者多种交通工具的综合服务平台,本技术对交通服务平台的具体类型不做限定。88.业务方服务平台和业务方推送平台是与手机关联的云平台,业务方服务平台用于处理手机的通用业务,业务方推送平台用于处理手机的推送业务。例如,业务方服务平台对接航班服务平台,从航班服务平台接收航班信息,并根据航班信息关联的设备标识确定该航班信息的推送令牌(pushtoken);业务方推送平台根据业务方服务平台确定的推送令牌,向该推送令牌对应的设备(如图3所示的手机)发送包含上述航班信息的推送消息。89.业务方服务平台可以简称为业务平台,业务方推送平台可以简称为推送平台。可选地,业务平台和推送平台可以集成在一个云平台上,统称为设备云平台。90.手机上安装有监听app、业务app和显示app,下面分别介绍这三个app的功能。91.监听app也可以称为感知app,监听app常驻运行,用于接收航班服务平台通过业务平台和推送平台下发的推送消息。92.业务app也可称为大脑,用于实现航班卡片(交通卡片的一个示例)的逻辑处理功能,例如,业务app从监听app获取航班服务平台下发的推送消息,从推送消息中提取航班信息,基于航班信息的内容确定对应的航班卡片。93.显示app也可以称为智慧助手,用于将业务app确定的航班卡片显示在手机的屏幕上。可选地,显示app可以集成航班服务软件开发包(softwaredevelopmentkit,sdk),这样,当用户的身份通过航班服务平台的认证后,显示app可以通过航班服务sdk直接向航班服务平台查询航班信息,无需再由业务app查询航班信息。此外,当用户点击航班卡片时,显示app可以通过航班服务小程序或者航班服务app请求航班服务平台进行认证。94.基于用户身份的认证状态不同,业务app实现的逻辑处理功能也不同。通常情况下,认证状态下的手机能够获取更丰富的航班信息,获取航班信息的方式也更加灵活。95.当用户未通过航班服务平台的认证时,业务app基于未认证的逻辑处理航班卡片的业务。例如,业务app可以读取短信中的航班信息或者向航班服务平台查询公开的航班信息,并通过航班卡片将获取的航班信息呈现出来。96.当用户通过航班服务平台的认证时,业务app基于已认证的逻辑处理航班卡片的业务。例如,业务app可以读取短信中的航班信息、也可以向航班服务平台查询公开的或私人的航班信息(如,登机牌),还可以通过推送消息获取航班信息;其中,航班服务平台可以通过推送消息通知手机当前存在新的航班信息,手机直接向航班服务平台查询新的航班信息。97.手机获取航班信息后,通过航班卡片将航班信息展示给用户。航班信息与时间、地点和特定事件密切相关,因此,航班卡片需要在特定的场合展示给用户。98.例如,用户订购了机票之后,手机需要在收到出票短信后显示出票反馈卡片(与出票事件相关);值机开放时间接近时,手机需要显示开放值机提醒卡片(与时间相关);用户到达机场且未值机时,手机需要显示值机柜台卡片(与地点和值机事件相关)。然而,手机的屏幕面积有限,同时显示多种航班卡片会导致桌面信息杂乱,重要信息被淹没,需要对航班卡片的显示方式做出改进。99.在介绍本技术提供的处理航班卡片的实施例前,首先介绍与实施例相关的围栏和航班卡片。100.围栏是一种触发条件,当围栏触发时(即,满足触发条件时),手机开始执行特定的业务,如显示、刷新或者关闭航班卡片。101.业务app可以注册与航班卡片相关的时间围栏、地理围栏和关联事件围栏。102.时间围栏用于表征与时间相关的触发条件。例如,业务app为开放值机提醒卡片注册了时间围栏,监听app可以调用闹钟api获取当前时间,若当前时间距离开放值机时间的时差小于预设时段,则时间围栏被触发;业务app在确定时间围栏被触发后可以显示开放值机提醒卡片。可选地,时间围栏可以包括:值机时间围栏、登机时间围栏或飞行时间围栏。103.地理围栏用于表征与地点相关的触发条件。例如,业务app为值机柜台卡片注册了时间围栏和地理卡片;监听app可以调用闹钟api获取当前时间,若当前时间距离截止值机时间的时差小于预设时段,则时间围栏被触发;监听app可以调用定位api获取手机的当前位置,若当前位置位于机场内,则地理围栏被触发;业务app在确定时间围栏和地理围栏被触发后可以显示值机柜台卡片。可选地,地理围栏可以包括:出发地围栏、起飞机场围栏或降落机场围栏。104.关联事件围栏用于表征与特定事件相关的触发条件。例如,业务app为出票反馈卡片注册了关联事件围栏,监听app可以获取短信内容,当短信内容包含出票信息时,关联事件围栏被触发;业务app在确定关联事件围栏被触发后可以显示出票反馈卡片。可选地,事件围栏对应的事件包括:出票反馈、改签反馈、退票反馈、认证授权、取消认证授权、开放值机、值机信息变更、停止值机、值机完成、登机信息变更、安检完成、航班延误或航班取消。105.上述开放值机提醒卡片、值机柜台卡片和出票反馈卡片均为航班卡片的不同实现方式。下面,再介绍一些本技术提供的航班卡片的示例。需要说明的是,本技术所述的航班卡片均是示例性的,适用于本技术的航班卡片的类型和数量不限于此。106.1、出票反馈卡片。107.用户通过网络或者机票销售点订购机票时会填入手机号,订票成功后,用户的手机会收到出票成功短信。手机可以在收到出票成功短信后读取短信中的航班信息,如航班号、航班的起飞地点和降落地点、航班的计划起飞时间和计划到达时间等信息,并根据这些信息绘制图4所示的出票反馈卡片。108.用户可能在航班起飞前的任意时刻订购机票,因此,出票反馈卡片的展示时间可能发生在航班起飞前任意时刻。109.2、值机卡片‑开放值机提醒卡片。110.开放值机提醒卡片用于提醒用户及时选择航班座位。通常情况下,手机可以提前从航班服务平台获取开放值机时间,则手机可以在开放值机时间前一段时间(如4小时)显示图5所示的开放值机提醒卡片,提醒用户准备值机。111.3、值机卡片‑开放值机卡片。112.在开放值机后,用户可以选择航班座位,手机可以在开放值机时间之后显示图6所示的开放值机卡片,提醒用户当前可以在线值机。113.4、值机卡片‑截止值机提醒卡片。114.若手机在在线值机的截止时间之前未接收到值机完成的通知消息(如提示值机完成的短信或推送消息),则确定用户尚未完成值机,手机可以显示图7所示的截止值机卡片,提醒用户尽快完成值机。115.手机可以根据航班起飞时间确定截止值机提醒卡片的展示时间,例如,早班机(00:00‑12:00)的截止值机提醒卡片从前一天晚上6点开始展示,午班机(12:00‑18:00)的截止值机提醒卡片从当天早上6点开始展示,夜班机(18:00‑24:00)的截止值机提醒卡片从当天中午12点开始展示。116.5、值机卡片‑值机柜台卡片。117.在线值机截止前,用户到达机场后,若用户当前未值机,则手机可以显示图8所示的值机柜台卡片。118.6、值机卡片‑截止值机卡片。119.在线值机截止后,用户还可以到机场进行线下值机,手机可以在在线值机截止后显示图9所示的截止值机卡片,该截止值机卡片还可以包含值机柜台信息,提示用户线下值机。120.7、值机卡片‑值机完成卡片。121.用户完成值机后,手机可以显示图10所示的值机完成卡片,用户可以点击值机完成卡片上的按钮查看电子登机牌。122.8、出发提醒卡片‑未出发提醒卡片。123.航班计划起飞前4小时内,若用户未出发,则手机可以显示图11或图12所示的未出发提醒卡片,提示用户及时出发。其中,图11所示的未出发提醒卡片在用户未值机的情况下显示,图12所示的未出发提醒卡片在用户已值机的情况下显示。124.9、出发提醒卡片‑已出发提醒卡片。125.航班计划起飞前4小时内,若用户已出发但未到达机场,则手机可以显示图13或图14所示的已出发提醒卡片,结合用户当前的位置和路况,提示用户到达机场所需的时长。其中,图13所示的已出发提醒卡片在用户未值机的情况下显示,图14所示的已出发提醒卡片在用户已值机的情况下显示。126.10、电子登机牌。127.航班计划起飞前4小时内,若用户到达机场,则手机可以显示图15所示的电子登机牌,该登机牌还可以包含更丰富的个人信息,如座位号。128.11、行李转盘卡片。129.用户抵达降落机场后,手机可以显示图16所示的行李转盘卡片,提示用户取行李的位置。130.上述卡片各自对应不同的场景,还可以在上述卡片上添加一些信息表征新的场景。例如,当飞机延误时,可以在当前显示的卡片上添加“延误”或者“预计延误”字样,如图17所示;当航班取消时,可以在当前显示的卡片上添加“航班取消”标签,如图18所示;当登机开始时,可以在当前显示的卡片上添加“开始登机”字样,如图19所示。131.下面介绍本技术提供的处理航班卡片的方法。如图20所示,该方法包括以下内容。132.s201,获取交通信息。133.交通信息可以是手机从短息中获取的信息,也可以是手机从航班服务平台查询到的信息。例如,交通信息可以是短信中的出票反馈信息,也可以是航班服务平台发送的开放值机信息。本技术对交通信息的获取方式和具体内容不做限定。134.s202,确定所述交通信息的生效时段。135.交通信息具备时效性,例如,出票反馈卡片上的交通信息能够使用户得知订票情况,因此,出票反馈卡片在订票刚刚完成的时段内具备较强的时效性;截止值机提醒卡片上的交通信息用于提醒截止值机时刻即将到来,因此,截止值机提醒卡片在截止值机时刻之前的一段时间内具备较强的时效性。基于交通信息的时效性,终端设备可以确定不同的交通信息的生效时段。136.在一种可选的实现方式中,手机可以通过查询交通信息对应的生效触发条件确定交通信息的生效时段。137.当生效触发条件存在时,根据所述生效触发条件的触发状态确定生效时段;当生效触发条件不存在时,确定预设时段为交通信息的生效时段,其中,该预设时段的起始时刻为获取交通信息的时刻。138.例如,当交通信息为开放值机事件时,开放值机事件的生效触发条件为从开放值机时刻到截止值机时刻之间的时段,终端设备可以将该时段作为开放值机事件的生效触发条件;当交通信息为出票反馈信息时,出票反馈信息不存在生效触发条件,终端设备可以将当前时刻(即,获取出票反馈信息的时刻)作为出票反馈事件的生效时段的起始时刻。因此,本实施例能够确定不同类型的交通信息的生效时段,使得用户在一个时段内能够看到一个或少量几个重要的交通卡片,提高了用户体验。139.上述生效触发条件可以是一个围栏,也可以是多个围栏,下面分别对这两种情况进行说明。140.情况一:生效触发条件是一个围栏。141.手机可以确定生效时段的起始时刻为围栏的触发时刻;当围栏存在围栏失效时刻时,确定生效时段的结束时刻为围栏的失效时刻;当所述围栏不存在围栏失效时刻时,确定生效时段的结束时刻为与起始时刻间隔预设时长的时刻。142.例如,当交通信息为行李转盘信息时,行李转盘信息的围栏只有一个,即飞机的降落机场的地理围栏,用户的当前位置进入降落机场时,行李转盘信息的围栏被触发,行李转盘信息生效;用户的当前位置离开降落机场后,行李转盘信息的围栏未被触发,行李转盘信息失效,因此,本实施例能够使得用户在一个时段内能够看到一个或少量几个重要的交通卡片,提高了用户体验。143.又例如,当交通信息为出票反馈信息时,出票反馈信息的围栏只有一个,即,关联事件围栏,当手机接收到出票反馈短信时,关联事件围栏被触发,手机可以确定收到出票反馈短信的时刻为生效时段的起始时刻;由于出票反馈信息的关联事件围栏不存在失效时刻,因此,手机可以确定预设生效时段的结束时刻为与起始时刻间隔预设时长(如5分钟)的时刻,即,手机显示5分钟出票反馈卡片后,将出票反馈卡片关闭,避免桌面堆积过多无用的卡片。144.情况二:生效触发条件为多个围栏。145.手机可以确定该多个围栏中最后一个被触发的围栏的触发时刻为生效时段的起始时刻。146.例如,当交通信息是电子登机牌时,电子登机牌的生效触发条件为用户已值机(关联事件围栏)且用户位于机场(地理围栏),当关联事件围栏被触发时,用户可能还未到达机场,此时用户更需要关注的信息是出发提醒,手机可以在用户已值机且未到达机场时显示出发提醒卡片,不显示登机牌。因此,本实施例能够使得用户在一个时段内能够看到一个或少量几个重要的交通卡片,提高了用户体验。147.在一种可选的实现方式中,手机可以确定确定多个围栏对应的最早的围栏失效时刻为生效时段的结束时刻。148.例如,当交通信息是值机柜台信息时,值机柜台信息的生效触发条件为用户未值机(关联事件围栏)且用户位于机场(地理围栏),当用户完成值机时,不再需要值机柜台信息,因此,无论用户是否离开了机场,值机柜台信息均不再需要,终端设备确定用户完成值机的时刻(即,关联事件围栏的失效时刻)为值机柜台信息的失效时刻,相比于将最晚的围栏失效时刻作为生效时段的结束时刻的方案,本实施例可以在避免用户错过重要交通信息的同时减少交通卡片在桌面停留的时间。149.确定交通卡片的生效时段后,手机可以执行下列步骤。150.s203,在所述生效时段内显示或刷新交通卡片,所述交通卡片包含所述交通信息,或者,所述交通卡片与所述交通信息存在关联关系。151.s204,在所述生效时段外关闭所述交通卡片。152.例如,手机检测到用户已值机且位于机场内,确定当前时刻位于电子登机牌的生效时段内;手机显示电子登机牌,并且可以定时或不定时地查询登机口,若登机口变更,手机可以刷新登机牌,显示新的登机口;此外,手机还可以弹出悬浮窗,提醒用户注意登机口变更。包含悬浮窗的手机界面如图21所示。153.通常情况下,飞机起飞后,蜂窝网络会断开,电子登机牌也就失去了展示的意义,因此,手机还可以将蜂窝网络断开作为电子登机牌的关联事件围栏。当手机检测到蜂窝网络断开时,确定当前处于电子登机牌的生效时段外,关闭电子登机牌,避免重要信息被无用的卡片淹没,提高了用户体验。154.下面再结合表1介绍本技术提供的显示、刷新或关闭卡片的时机。155.表1[0156][0157][0158]表1中,无论手机是否经过航班服务平台的认证,手机均可以定时或不定时的向航班服务平台查询航班信息(即,触发时机的触发信息)。表1所示的内容是示例性的,本技术对触发时机、卡片处理方法和交通信息来源不做限定。[0159]在一种实现方式中,当交通信息为开放值机、即将停止值机或出发提示信息时,手机可以在这些卡片的生效时段内置顶对这些卡片进行置顶。[0160]若用户错过了开放值机,可能导致无法选到心怡的座位;若用户错过了即将停止值机,会导致无法在线值机;若用户错过了出发提示信息,可能导致无法登机。因此,这三种信息对用户来说是比较重要的信息,终端设备应当将这三种信息对应的航班卡片置顶,这样,当终端设备的桌面上存在多张卡片(如包含天气卡片在内的多张卡片)时,用户也能获取重要信息,使得出行计划能够顺利进行,从而提高了用户体验。[0161]除了上文所述的各个交通卡片、悬浮窗外,本技术还提供了一些悬浮窗(或悬浮球)和锁屏通知。[0162]悬浮球并不是主动触发弹出的业务,而是在特殊场景下被动的。比如在航班场景中,用户到达机场后,用户航班开始登机了,这时yoyo(智慧助手的一个示例)会收到该趟航班开始登机的消息,此时yoyo会主动触发悬浮球做强提醒用户要去登机了。[0163]悬浮球显示的消息是通过大脑应用(可用于一些计算或决策等)拿到的,拿到消息后yoyo会通过当前状态的一系列条件进行判断,如果满足条件,就会生成一条指令发送给悬浮球模快。该指令包含一些动作和描述性的元数据信息。主要包含以下信息:[0164]1.悬浮球的状态(展开还是隐藏还是生成)。[0165]2.业务的图标(如航班业务就是yoyo会去拿到航旅纵横的图标给到悬浮球)对于悬浮球来说这个是业务自己配置的,它只负责显示。灵活度也很高。[0166]3.主标题内容(多条),悬浮球可展示两行文字。上下排布。主标题即上行,可以配置多条,最终轮播显示(可自定义显示方式,如配置轮播时间或者其他方式)。[0167]4.副标题内容(多条),悬浮球下行展示的内容。[0168]5.业务描述性数据,如果业务类型以及业务id等。[0169]6.跳转信息(悬浮球可点击跳转至相关业务的界面)。[0170]上述主标题内容和副标题内容也可以是视图,本技术对主标题内容和副标题内容的具体形式不做限定。[0171]悬浮球模块收到指令后会生悬浮球显示在桌面上。同时执行一系列动画以展示高亮效果,如传入悬浮球模块的指令是需要展示悬浮球。悬浮球就会从侧边弹出并展开显示传过来的内容,伴随展开动画。如果主标题或者副标题是多条,就会根据配置轮播多条主标题或副标题。[0172]悬浮球生成并展开后,可以配置其接下来的动作:如用户在一定时间内不操作,就会通过动画形式依附到屏幕侧边,减小悬浮球对用户的干扰度。如果悬浮球在被用户点击后可以展开,用户可以点击展开状态下悬浮球,触发悬浮球跳转至相关业务界面。该界面也是业务自行配置的,可以显示上述跳转信息。悬浮球只是负责跳转,也是有很高的灵活度。例如,当悬浮球播放航班业务相关的信息时,用户可以在悬浮球展开后再次点击悬浮球,触发悬浮球跳转至航旅纵横登机牌界面。[0173]悬浮球支持跟手滑动,将悬浮球停靠在屏幕其他位置的侧边。滑动过程中屏幕会出现垃圾桶可以将悬浮球销毁。也可主动将展开的悬浮球半隐藏依附回屏幕侧边。[0174]悬浮球涉及的主要流程可以包括:业务触发‑>消息整合生成显示参数‑>传递给悬浮球模块‑>悬浮球显示一系列动画‑>处理触摸事件根据触摸事件执行动画‑>指定触摸事件跳转(生成跳转参数)。[0175]悬浮球跳转参数可以如下示例:[0176]jumpparams:[0177]stringjumptype;//跳转类型[0178]stringparameter;//跳转的参数,yoyo建议(是一个智能模块)只是提供一个这样的开放接口。由json格式的字符串。具体内容会根据业务需求自己设计。[0179]stringtargetpageid;//页面id。yoyo建议通过页面id实现跳转,使用deeplink的跳转方式。[0180]发送到悬浮球的消息可以如下示意:[0181][0182][0183]下面时几种展开状态下的悬浮球的示意图。[0184]图22为开始登机悬浮窗,该悬浮窗的生效时段为从开放登机时刻开始的预设时段,或者,从开放登机时刻至蜂窝网络断开的时刻,或者,从开放登机时刻到安检完成时刻。[0185]图23为航班已延误悬浮窗,该悬浮窗的生效时段为从获取航班已延误信息时刻开始的预设时段。[0186]图24为航班预计延误悬浮窗,该悬浮窗的生效时段为从获取航班预计延误信息时刻开始的预设时段。[0187]图25为登机口悬浮窗,该悬浮窗的生效时段为从开放登机时刻开始的预设时段,或者,从开放登机时刻至蜂窝网络断开的时刻,或者,从开放登机时刻到安检完成时刻。[0188]一些机场可能向航班服务平台提供安检信息,若手机从航班服务平台查询到机场能够提供安检信息,则可以在获取安检完成信息前展示值机柜台卡片,在获取安检完成信息后展示电子登机牌。手机可以在用户安检完成后通过耳机播放、悬浮窗、锁屏通知或者卡片催促用户登机,手机还可以在用户登机后在电子登机牌上显示座位号。[0189]图26锁屏通知的一个示例,锁屏通知的内容与航班卡片的内容类似,还可以设计更多的锁屏通知,不再赘述。[0190]本技术还提供了一种计算机程序产品,该计算机程序产品被处理器执行时实现本技术中任一方法实施例所述的方法。[0191]该计算机程序产品可以存储在存储器中,经过预处理、编译、汇编和链接等处理过程最终被转换为能够被处理器执行的可执行目标文件。[0192]本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机执行时实现本技术中任一方法实施例所述的方法。该计算机程序可以是高级语言程序,也可以是可执行目标程序。[0193]该计算机可读存储介质可以是易失性存储器或非易失性存储器,或者,可以同时包括易失性存储器和非易失性存储器。其中,非易失性存储器可以是只读存储器(read‑onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。[0194]本领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和设备的具体工作过程以及产生的技术效果,可以参考前述方法实施例中对应的过程和技术效果,在此不再赘述。[0195]在本技术所提供的几个实施例中,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的方法实施例的一些特征可以忽略,或不执行。以上所描述的装置实施例仅仅是示意性的,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,多个单元或组件可以结合或者可以集成到另一个系统。另外,各单元之间的耦合或各个组件之间的耦合可以是直接耦合,也可以是间接耦合,上述耦合包括电的、机械的或其它形式的连接。[0196]应理解,在本技术的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术的实施例的实施过程构成任何限定。[0197]另外,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中的术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。[0198]总之,以上所述仅为本技术技术方案的较佳实施例而已,并非用于限定本技术的保护范围。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献