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

指令消息的处理方法及装置、存储介质、电子设备与流程

2022-11-30 11:27:47 来源:中国专利 TAG:


1.本公开实施例涉及富媒体技术领域,具体而言,涉及一种指令消息的处理方法、指令消息的处理装置、计算机可读存储介质以及电子设备。


背景技术:

2.现有的方法中,当控制终端下发的指令与显示终端的播放指令存在冲突时,显示终端无法立即执行控制终端下发的指令,进而使得指令执行效率较低。
3.需要说明的是,在上述背景技术部分发明的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现要素:

4.本公开的目的在于提供一种指令消息的处理方法、指令消息的处理装置、计算机可读存储介质以及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的指令执行效率较低的问题。
5.根据本公开的一个方面,提供一种指令消息的处理方法,配置于显示终端,所述指令消息的处理方法包括:
6.通过指令管理器接收控制终端发送的指令消息;
7.对接收到的指令消息进行解析,得到指令字段,并根据所述指令字段确定指令类型;
8.根据所述指令类型确定执行所述指令消息所需要的执行流程,并基于所述执行流程对所述指令消息进行处理。
9.在本公开的一种示例性实施例中,所述指令类型包括节目单更新指令、节目控制指令以及节目下载指令中的任意一种;
10.其中,根据所述指令类型确定执行所述指令消息所需要的执行流程,包括:
11.当所述指令类型为节目单更新指令时,确定执行所述指令消息所需要的执行流程为节目播放列表更新流程和/或节目播放列表播放流程;
12.当所述指令类型为节目控制指令时,确定执行所述指令消息所需要的执行流程包括与所述控制指令对应的响应操作执行流程;
13.当所述指令类型为节目下载指令时,确定执行所述指令消息所需要的执行流程包括待下载节目下载流和/或播放流程。
14.在本公开的一种示例性实施例中,基于所述执行流程对所述指令消息进行处理,包括:
15.根据所述指令消息中包括的新增节目单对当前节目播放列表进行更新得到目标节目播放列表,并对所述目标节目播放列表进行播放;和/或
16.通过全部列表节目单管理器控制与所述指令消息对应的富媒体轮播组件执行与所述指令消息对应的响应操作;和/或
17.通过下载管理器对所述指令消息中包括的待下载节目进行下载和/或播放。
18.在本公开的一种示例性实施例中,根据所述指令消息中包括的新增节目单对当前节目播放列表进行更新得到目标节目播放列表,并对所述目标节目播放列表进行播放,包括:
19.获取所述指令消息中包括的新增节目单,并将所述新增节目单存储至节目单数据库中;
20.利用所述节目单数据库中包括的所有节目单对当前播放列表管理器进行初始化处理,得到所述目标节目播放列表;
21.获取对所述目标节目播放列表中包括的待播放节目进行播放所需要的节目播放模版,并通过窗口模版解析器根据所述节目播放模版对当前播放页面进行更新,得到目标播放页面;
22.利用所述目标播放页面中包括的富媒体轮播组件,对所述目标节目播放列表中与目标播放页面中包括的富媒体轮播组件对应的节目进行播放。
23.在本公开的一种示例性实施例中,利用所述目标播放页面中包括的富媒体轮播组件,对所述目标节目播放列表中与目标播放页面中包括的富媒体轮播组件对应的节目进行播放,包括:
24.通过执行器将所述目标播放页面中包括的富媒体轮播组件注册到富媒体轮播组件管理器中,并利用所述富媒体轮播组件管理器建立所述富媒体轮播组件与目标节目播放列表中与该富媒体轮播组件对应的节目的哈希映射关系表;
25.根据富媒体轮播组件的哈希映射关系表,播放所述当前播放列表管理器中的目标节目播放列表中与目标播放页面中包括的富媒体轮播组件对应的节目。
26.在本公开的一种示例性实施例中,所述指令消息的处理方法还包括:
27.根据节目的名称信息在富媒体轮播组件管理器中查询当前正在播放的节目的播放位置信息以及与当前正在播放的节目对应的下一条节目的播放节目数据类;
28.将所述下一条节目的播放节目数据类注入富媒体播放组件,并对当前播放列表管理器中的目标节目播放列表中的当前节目播放位置进行更新。
29.在本公开的一种示例性实施例中,获取对所述目标节目播放列表中包括的待播放节目进行播放所需要的节目播放模版,包括:
30.判断模版数据库中是否存在与所述待播放节目对应的节目播放模版;
31.在确定所述模版数据库中存在与所述待播放节目对应的节目播放模版时,从所述模版数据库中获取与所述待播放节目对应的节目播放模版;
32.在确定所述模版数据库中不存在与所述待播放节目对应的节目播放模版时,从服务端获取与所述待播放节目对应的节目播放模版。
33.在本公开的一种示例性实施例中,从服务端获取与所述待播放节目对应的节目播放模版,包括:
34.创建与所述待播放节目对应的节目播放模版关联的模版获取请求,并将所述模版获取请求发送至所述服务端;
35.接收所述服务端响应与所述模版获取请求根据预设的富媒体轮播组件模版生成的节目播放模版。
36.在本公开的一种示例性实施例中,所述指令消息的处理方法还包括:
37.根据所述新增节目单创建节目单更新定时服务信息;其中,所述节目单更新定时服务信息包括定时更新或定次数更新;
38.在检测到所述当前播放任务达到所述节目单更新定时服务信息中包括的定时条件或定次数条件时,对当前所有的富媒体轮播组件的当前播放任务进行暂停处理;
39.获取与当前播放任务对应的下一个播放任务,并执行所述下一个播放任务。
40.在本公开的一种示例性实施例中,通过全部列表节目单管理器控制与所述指令消息对应的富媒体轮播组件执行与所述指令消息对应的响应操作,包括:
41.对所述指令消息进行解析,得到所述指令消息中包括的控制指令,并从所述全部列表节目单管理器中获取与所述控制指令对应的节目播放位置;
42.基于所述节目播放位置以及所述指令类别,控制与所述指令消息对应的富媒体轮播组件执行与所述指令消息对应的响应操作。
43.在本公开的一种示例性实施例中,所述指令类别包括播放器操作实例指令和/或播放器上报指令;
44.所述播放器操作实例指令包括暂停指令、上一个指令、上一个指令、单个循环指令、列表循环指令、前进指令、后退指令、场景切换指令、播放指定节目指令、分配默认节目指令、音量增加指令、音量减少指令以及图片播放时长指令中的一种或多种;
45.所述播放器上报指令包括删除节目指令、终端信息收集指令、终端解绑指令、终端上报设备状态指令、终端上报指令状态指令以及终端上报节目单标识和/或节目标识指令中的一种或多种。
46.在本公开的一种示例性实施例中,通过下载管理器对所述指令消息中包括的待下载节目进行下载和/或播放,包括:
47.对所述指令消息进行解析,得到待下载节目,并将所述待下载接入注入下载管理器,得到预下载节目单;
48.通过文件检查模块对所述预下载节目单进行过滤检查,得到目标下载节目列表,并通过下载信息创建模块创建与所述目标下载节目列表对应的当前下载任务;
49.将所述当前下载任务注入下载队列,并依次执行所述下载队列中包括的下载任务,得到下载完成的节目;
50.根据所述指令消息中包括的与所述待现在节目对应的下载任务状态确定是否需要对下载完成的节目进行播放,并在确定需要对下载完成的节目进行播放时,执行与所述下载完成的节目对应的节目播放任务。
51.根据本公开的一个方面,提供一种指令消息的处理装置,配置于显示终端,所述指令消息的处理装置包括:
52.指令消息接收模块,用于通过指令管理器接收控制终端发送的指令消息;
53.指令消息解析模块,用于对接收到的指令消息进行解析,得到指令字段,并根据所述指令字段确定指令类型;
54.指令消息处理模块,用于根据所述指令类型确定执行所述指令消息所需要的执行流程,并基于所述执行流程对所述指令消息进行处理。
55.根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,
所述计算机程序被处理器执行时实现上述任意一项所述的指令消息的处理方法。
56.根据本公开的一个方面,提供一种电子设备,包括:
57.处理器;以及
58.存储器,用于存储所述处理器的可执行指令;
59.其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的指令消息的处理方法。
60.本公开实施例提供的一种指令消息的处理方法,一方面,由于可以通过指令管理器接收控制终端发送的指令消息;再对接收到的指令消息进行解析,得到指令字段,并根据指令字段确定指令类型;最后根据指令类型确定执行指令消息所需要的执行流程,并基于执行流程对指令消息进行处理,进而可以避免现有技术中当控制终端下发的指令与显示终端的播放指令存在冲突时,显示终端无法立即执行控制终端下发的指令,进而使得指令执行效率较低的问题,提高了指令消息的处理效率;另一方面,由于可以根据指令类型对应的执行流程对指令消息进行处理,进而使得可以根据指令消息的指令类型匹配不同的执行流程,进而提高了指令消息处理的处理结果的精确度。
61.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
62.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
63.图1示意性示出根据本公开示例实施例的一种指令消息的处理方法的流程图。
64.图2示意性示出根据本公开示例实施例的一种基于android的富媒体展陈播放系统的结构示例图。
65.图3示意性示出根据本公开示例实施例的一种控制终端的结构示例图。
66.图4示意性示出根据本公开示例实施例的一种服务端的结构示例图。
67.图5示意性示出根据本公开示例实施例的一种显示终端的层级结构示例图。
68.图6示意性示出根据本公开示例实施例的一种视图层(view)的结构示例图。
69.图7示意性示出根据本公开示例实施例的一种时序中心(schedule center)的结构示例图。
70.图8示意性示出根据本公开示例实施例的一种基础组件(basic components)的结构示例图。
71.图9示意性示出根据本公开示例实施例的一种根据所述指令消息中包括的新增节目单对当前节目播放列表进行更新得到目标节目播放列表,并对所述目标节目播放列表进行播放的方法流程图。
72.图10示意性示出根据本公开示例实施例的一种通过全部列表节目单管理器控制与所述指令消息对应的富媒体轮播组件执行与所述指令消息对应的响应操作的方法流程图。
73.图11示意性示出根据本公开示例实施例的一种通过下载管理器对所述指令消息中包括的待下载节目进行下载和/或播放的方法流程图。
74.图12示意性示出根据本公开示例实施例的另一种指令消息的处理方法的流程图。
75.图13示意性示出根据本公开示例实施例的一种指令消息的处理装置的框图。
76.图14示意性示出根据本公开示例实施例的一种用于实现上述指令消息的处理方法的电子设备。
具体实施方式
77.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
78.此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
79.随着展厅、展览、信息发布、样品展示等场景智能化水平的进步,很多展厅陈列场景都在使用智能终端来取代传统的实物样品展览;通过使用智能终端来取代传统的实物样品展览,能够极大地提高布展效率和展示效果。在实际的应用场景中,各展览方式不一而足,一般为使用大尺寸智能终端屏端进行展览视频、图片、动画、音频等富媒体文件的展示,其中展览终端一般以android系统为主。
80.在一些对使用智能终端来实现对实物样品展览的方案中,大多数展厅播放软件均以信发软件为基础进行系统设计;也即,通过服务端向智能终端进行信息发送的方式进行展示;但是,信发系统存在过度依赖后台/云端系统进行指令接收,下载和播放;同时,由于智能终端一般以定制化软件或网页作为播放前端,因此常常存在控制指令集大、软件包冗余多、时序播放混乱、断网情况无法播放等问题。
81.基于此,本公开示例实施例首先提供了一种指令消息的处理方法,该方法可以运行于显示终端,该显示终端可以是智能显示终端,比如会议一体机、巨屏显示器等等;当然,本领域技术人员也可以根据需求在其他平台运行本公开的方法,本示例性实施例中对此不做特殊限定。具体的,参考图1所示,该指令消息的处理方法可以包括以下步骤:
82.步骤s110.通过指令管理器接收控制终端发送的指令消息;
83.步骤s120.对接收到的指令消息进行解析,得到指令字段,并根据所述指令字段确定指令类型;
84.步骤s130.根据所述指令类型确定执行所述指令消息所需要的执行流程,并基于
所述执行流程对所述指令消息进行处理。
85.上述指令消息的处理方法中,一方面,由于可以通过指令管理器接收控制终端发送的指令消息;再对接收到的指令消息进行解析,得到指令字段,并根据指令字段确定指令类型;最后根据指令类型确定执行指令消息所需要的执行流程,并基于执行流程对指令消息进行处理,进而可以避免现有技术中当控制终端下发的指令与显示终端的播放指令存在冲突时,显示终端无法立即执行控制终端下发的指令,进而使得指令执行效率较低的问题,提高了指令消息的处理效率;另一方面,由于可以根据指令类型对应的执行流程对指令消息进行处理,进而使得可以根据指令消息的指令类型匹配不同的执行流程,进而提高了指令消息处理的处理结果的精确度。
86.以下,将结合附图对本公开示例实施例指令消息的处理方法中包括的步骤进行详细的解释以及说明。
87.首先,对本公开示例实施例中所涉及到的富媒体进行解释以及说明。具体的,富媒体,即rich media的英文直译,本身并不是一种具体的互联网媒体形式,而是指具有动画、声音、视频或交互性的信息传播方法。富媒体包含流媒体、声音、flash、以及java、javascript、dhtml等程序设计语言的形式之一或者几种的组合;富媒体可应用于各种网络服务中,如网站设计、电子邮件、banner、button、弹出式广告、插播式广告等;并且,富媒体本身并不是信息,但富媒体可以加强信息,当信息更准确的定向时,广告主会拥有更好的结果。
88.其次,对本公开示例实施例所涉及到的基于android的富媒体展陈播放系统进行解释以及说明。具体的,本公开示例实施例所涉及到的基于android的富媒体展陈播放系统,可以应对于作为富媒体展厅场景下用于进行富媒体文件播放和终端受控展示等功能的实现。具体的,参考图2所示,该富媒体展陈播放系统主要包括三个部分:智慧展陈屏端软件(显示终端)210、展陈后台系统(服务端)220以及展陈控制pad端软件(控制终端)230;其中,智慧展陈屏端软件(显示终端)与展陈后台系统(服务端)通过websocket服务进行长链接,显示终端可以通过该websocket服务在服务端进行数据下载和控制指令交互;同时,还可以通过http进行文件下载、设备注册和解除绑定等业务逻辑;展陈pad端软件(控制终端)与展陈后台系统(服务端)通过websocket服务进行长链接,控制终端可以通过该websocket服务进行控制指令的下发;同时,还可以通过http进行业务数据查询、节目单查询、登录等业务逻辑。此处需要进行补充说明的是,在进行长链接时,还可以通过socket或者mqtt等方式进行长链接,本示例对此不做特殊限制。
89.进一步的,参考图3所示,控制终端中可以包括登录/用户模块301、展厅控制模块(主要用于控制展厅内的灯光、音箱等硬件设备)302、节目单排布模块(主要用于控制展陈屏端软件的节目单播放列表进行排布)303、展厅终端节目查询/控制模块(主要用于查看各展陈屏端软件当前的播放状态、并进行播放控制指令下发,能够使用的播放控制指令包括但不限于:暂停、快进、快退、下一个、上一个、轮播、节目跳转)304;更进一步的,参考图4所示,展陈后台系统(服务端)可以包括websocket服务端(主要用于作为websocket服务与pad端和屏端软件(显示终端)的websocket客户端进行消息交互)401、展厅控制web管理系端系统(主要为web前端网站、用于用户进行管理配置、终端管理等业务综合管理端)402、展厅控制后端管理系统(主要用于进行文件业务存储、业务逻辑筛选、数据支持、指令发放、节目列
表排序、终端控制等)403以及数据库服务404等等。此处需要补充说明的是,上述记载的websocket服务端或者websocket服务或者websocket客户端,也可以是socket服务端、socket服务、socket客户端,或者mqtt服务端、mqtt服务、mqtt客户端等等,本示例对此不做特殊限制。
90.在一些示例实施例中,参考图5所示,展陈屏端软件(显示终端)的功能层级可以分为view(视图)501、presenter(执行器)502、schedule center(时序中心)503以及basic components(基础组件)504四部分。
91.具体的:
92.首先,参考图6所示,view(视图)层主要包括以一个播放页面601为依托的播放视图部分,其中,该播放视图部分中可以包括多个定制开发的富媒体轮播组件602和一个定制的窗口模板解析器603;还包括了网络设置部分(network settings fragment)604、服务设置页面部分605和部分页面布局视图如弹窗606等内容;
93.其次,presenter(执行器)层主要用于承上启下,承担业务逻辑执行和逻辑分发;
94.进一步的,参考图7所示,schedule center(时序中心)可以包括当前播放列表管理器701、富媒体轮播组件管理器702、全部列表节目单管理器703、指令管理器704和下载管理器705;其中,当前播放列表管理器主要包括节目单列表与节目数据类之间的哈希映射表(program bean list hash map)和节目播放位置信息(program position hash map);富媒体轮播组件管理器主要包括当前播放列表与富媒体组件之间的哈希映射表;全部列表节目单管理器主要包括节目单数据库和时序管理器;指令管理器主要包括指令解析器和指令传输器两部分;下载管理器主要包括下载状态回调、下载信息生成模块和文件检查模块;
95.更进一步的,参考图8所示,basic components(基础组件)包括但不限于一些基础安卓组件,如数据库组件801、下载组件802、动画播放组件803、语音合成组件804、媒体播放组件805、websocket/mqtt组件806、apk升级基础功能组件807、设备控制组件808、日志组件809、基础工具类组件810等等;其中,该业务流程中,各部分组件间数据传递均以display program bean为数据依据;其中,display program bean的功能结构主要包括节目播放类型layoutprogramtype、节目路径programpath和图片集路径imagespath三部分;并且,layoutprogramtype用于表征此播放的节目类型,为枚举类,例如可以包括网页、音频、视频、图片、动画等类型,programpath和imagespath为播放地址和图片地址;imagespath为动画播放和音频播放时使用,主要为音频播放时页面图片显示地址、动画播放时图片集路径。
96.在一些示例实施例中,全部列表节目单管理器中可以包括如下成员:下载管理器、当前播放列表管理器、富媒体轮播组件管理器、全部列表节目单管理器、指令管理器以及下载管理器;全部列表节目单管理器中可以包括如下函数:枚举型函数、窗口模版解析器获取函数以及回调函数。
97.在一些示例实施例中,当前播放列表管理器中可以包括如下成员:节目数据类型哈希映射表;节目位置哈希映射表;当前播放列表管理器中可以包括如下函数:节目列表当前播放位置获取函数、下一个节目数据类获取函数、最后一个节目数据类型获取函数、根据节目标识获取节目位置函数、设置节目列表位置函数、设置节目数据类列表函数以及当前播放列表位置更新函数;
98.在一些示例实施例中,富媒体轮播组件管理器中可以包括如下成员:富媒体播放
组件和当前播放列表之间的哈希映射表,富媒体轮播组件管理器中可以包括如下函数:当前播放节目名称获取函数以及当前播放列表标识以及播放节目名称设置函数;
99.在一些示例实施例中,全部列表节目单管理器中可以包括如下成员:时序数据库、时序管理器、时序数据类列表以及时序数据类列表哈希映射表;全部列表节目单管理器中可以包括如下函数:保存节目单函数、开始全部节目单函数、终止全部节目单函数、节目单开始播放回调函数、获取节目单屏幕布局类型函数;
100.在一些示例实施例中,时序管理器中可以包括如下成员:mnextid:int、mscheduletimer:timer;时序管理器中可以包括如下函数:启动定时器函数、定时器结束(节目播放结束)回调函数、重启定时器回调函数、关闭定时器回调函数;
101.在一些示例实施例中,指令管理器中可以包括如下成员:指令传输器;指令管理器中可以包括如下函数:绑定websocket服务函数、解除绑定websocket服务函数、重置节目函数、下一个/上一个指令函数、重置节目单至某一节目函数、设置节目单单曲循环/顺序播放函数、快进/快退指令函数、音量增加/减少指令函数、下载节目单指令函数、重置节目单指令函数;
102.在一些示例实施例中,下载管理器中可以包括如下指令:下载并播放、只下载不播放、下载播放节目列表中需要播放的节目的数据类;下载管理器中可以包括函数:下载完成回到函数、下载状态变更回调函数、下载进度过程回调函数、开始下载任务函数、添加下载任务函数以及暂停下载任务函数、终止下载任务函数等等。
103.本公开示例实施例所记载的媒体展陈播放系统,可以显著改善展陈场景下各展陈终端播放过分依赖云端指令以及受控指令与播放指令易冲突的问题,进而达到优化时序播放状态下终端的统一操控的目的。
104.以下,将结合图2-图8对图1中所示出的指令消息的处理方法进行详细的解释以及说明。具体的:
105.在步骤s110中,通过指令管理器接收控制终端发送的指令消息。
106.具体的,可以通过指令管理器中的指令传输器接收控制终端通过服务端发送的指令消息,也即,控制终端可以向服务端发送指令消息,当服务端接收到指令消息以后,再将该指令消息发送至对应的显示终端;其中,该指令消息中可以包括需要执行该指令消息的显示终端的地址、具体需要执行的指令字段等等。
107.在步骤s120中,对接收到的指令消息进行解析,得到指令字段,并根据所述指令字段确定指令类型。
108.具体的,当显示终端接收到指令消息以后,即可通过指令管理器中的指令解析器对接收到的指令消息进行解析,进而得到指令字段;其次,当得到指令字段以后,即可根据该指令字段确定指令类型;其中,该指令类型包括节目单更新指令、节目控制指令以及节目下载指令,节目单更新指令可以用于指示显示终端需要新增需要播放的节目单、节目控制指令可以用于指示显示终端对当前播放的节目进行暂停、快进、快退、加减音量等等,节目下载指令可以用于指示显示终端对某些节目进行下载,进而对下载后的节目进行播放等等;当然,该指令类型还可以包括其他类型,例如显示终端关闭指令、显示终端断电指令等等,本示例对此不做特殊限制。
109.在步骤s130中,根据所述指令类型确定执行所述指令消息所需要的执行流程,并
基于所述执行流程对所述指令消息进行处理。
110.在本示例实施例中,首先,根据指令类型确定执行该指令消息所需要的执行流程;具体的,可以通过如下方式实现:一方面,当所述指令类型为节目单更新指令时,确定执行所述指令消息所需要的执行流程为节目播放列表更新流程和/或节目播放列表播放流程;另一方面,当所述指令类型为节目控制指令时,确定执行所述指令消息所需要的执行流程包括与所述控制指令对应的响应操作执行流程;再一方面,当所述指令类型为节目下载指令时,确定执行所述指令消息所需要的执行流程包括待下载节目下载流和/或播放流程。
111.其次,当得到与指令类型对应的执行流程以后,即可基于所述执行流程对所述指令消息进行处理。具体的,基于执行流程对指令消息进行处理可以通过如下方式实现:一种实现方式为:根据所述指令消息中包括的新增节目单对当前节目播放列表进行更新得到目标节目播放列表,并对所述目标节目播放列表进行播放;另一种实现方式为:通过全部列表节目单管理器控制与所述指令消息对应的富媒体轮播组件执行与所述指令消息对应的响应操作;还有一种实现方式为:通过下载管理器对所述指令消息中包括的待下载节目进行下载和/或播放。
112.在一种示例实施例中,参考图9所示,根据所述指令消息中包括的新增节目单对当前节目播放列表进行更新得到目标节目播放列表,并对所述目标节目播放列表进行播放,可以包括以下步骤:
113.步骤s910,获取所述指令消息中包括的新增节目单,并将所述新增节目单存储至节目单数据库中。
114.步骤s920,利用所述节目单数据库中包括的所有节目单对当前播放列表管理器进行初始化处理,得到所述目标节目播放列表。
115.步骤s930,获取对所述目标节目播放列表中包括的待播放节目进行播放所需要的节目播放模版,并通过窗口模版解析器根据所述节目播放模版对当前播放页面进行更新,得到目标播放页面。
116.在一种示例实施例中,获取对所述目标节目播放列表中包括的待播放节目进行播放所需要的节目播放模版,可以通过如下方式实现:首先,判断模版数据库中是否存在与所述待播放节目对应的节目播放模版;其次,在确定所述模版数据库中存在与所述待播放节目对应的节目播放模版时,从所述模版数据库中获取与所述待播放节目对应的节目播放模版;最后,在确定所述模版数据库中不存在与所述待播放节目对应的节目播放模版时,从服务端获取与所述待播放节目对应的节目播放模版。
117.在一种示例实施例中,从服务端获取与所述待播放节目对应的节目播放模版,可以通过如下方式实现:首先,创建与所述待播放节目对应的节目播放模版关联的模版获取请求,并将所述模版获取请求发送至所述服务端;其次,接收所述服务端响应与所述模版获取请求根据预设的富媒体轮播组件模版生成的节目播放模版。
118.步骤s940,利用所述目标播放页面中包括的富媒体轮播组件,对所述目标节目播放列表中与目标播放页面中包括的富媒体轮播组件对应的节目进行播放。
119.在一种示例实施例中,利用所述目标播放页面中包括的富媒体轮播组件,对所述目标节目播放列表中与目标播放页面中包括的富媒体轮播组件对应的节目进行播放,可以通过如下方式实现:首先,通过执行器将所述目标播放页面中包括的富媒体轮播组件注册
到富媒体轮播组件管理器中,并利用所述富媒体轮播组件管理器建立所述富媒体轮播组件与目标节目播放列表中与该富媒体轮播组件对应的节目的哈希映射关系表;其次,根据富媒体轮播组件的哈希映射关系表,播放所述当前播放列表管理器中的目标节目播放列表中与目标播放页面中包括的富媒体轮播组件对应的节目。
120.在一种示例实施例中,该指令消息的处理方法还包括:根据节目的名称信息在富媒体轮播组件管理器中查询当前正在播放的节目的播放位置信息以及与当前正在播放的节目对应的下一条节目的播放节目数据类;将所述下一条节目的播放节目数据类注入富媒体播放组件,并对当前播放列表管理器中的目标节目播放列表中的当前节目播放位置进行更新。
121.以下,将对步骤s910-步骤s940进行解释以及说明。首先,对于节目单更新指令来说,会解析指令消息中包括的新增节目单,并存储于节目单数据库,进行节目单更换流程的后续顺序播放流程;其中,终端节目单顺序播放工作流程可以包括:当view(视图层)层中的displayview(富媒体播放组件)中的当前节目播放完成时,presenter(执行器)层会接收到onprogramcompletecallback回调信息,schedule center(时序中心)会将按name(节目名称)信息于富媒体轮播组件管理器中查询当前播放的节目id,按当前播放的节目id信息于当前播放列表管理器中查询当前播放的节目位置和下一条节目display program bean(播放节目数据类),通过设置节目播放数据类函数方法将节目数据类displayprogrambean注入富媒体播放组件中,进而实现对下一条节目的播放,并更新当前播放列表管理器中该节目单的新播放位置。
122.此处需要进一步补充说明的是,在获取节目播放模版的过程中,可以根据待播放节目的节目标识和/或节目类别和/或所需要达到的节目播放效果,来获取对应的节目播放模版;同时,如果确定显示终端本地所在的模版库中存在对应的节目播放模版时,即可直接获取该节目播放模版;如果不存在,则可以向服务端请求该节目播放模版;同时,在服务端接收到该请求以后,即可根据该请求中包括节目标识和/或节目类别和/或所需要达到的节目播放效果,从预设的富媒体轮播组件模版中匹配对应的节目播放模版,最后再将该节目播放模版反馈至显示终端。同时,在服务端匹配节目播放模版的过程中,可以通过自动匹配的方式实现,也可以通过用户手动输入的方式来匹配,本示例对此不做特殊限制。
123.在一种示例实施例中,该指令消息的处理方法还包括:首先,根据所述新增节目单创建节目单更新定时服务信息;其中,所述节目单更新定时服务信息包括定时更新或定次数更新;其次,在检测到所述当前播放任务达到所述节目单更新定时服务信息中包括的定时条件或定次数条件时,对当前所有的富媒体轮播组件的当前播放任务进行暂停处理;最后,获取与当前播放任务对应的下一个播放任务,并执行所述下一个播放任务。也即,在具体的应用过程中,可以根据实际需要设置定时更新或者定次数更新,其中,定时更新可以用于具有播放时长的视频文件,定次数更新可以用于图片文件;例如,在播放的过程中,设置的定时更新频率为10s,那么会在播放时间达到10s以后更换当前播放的视频,并对下一个视频进行播放。此处需要补充说明的是,暂停当前全部富媒体播放组件的播放任务,随后检查新的播放节目单,创建新的节目单更新定时服务,是为了使得所有的显示终端可以统一的执行节目单更新定时服务,进而实现对所有的显示终端进行统一管理的目的。
124.在一种示例实施例中,参考图10所示,通过全部列表节目单管理器控制与所述指
令消息对应的富媒体轮播组件执行与所述指令消息对应的响应操作,可以包括以下步骤:
125.步骤s1010,对所述指令消息进行解析,得到所述指令消息中包括的控制指令,并从所述全部列表节目单管理器中获取与所述控制指令对应的节目播放位置。
126.步骤s1020,基于所述节目播放位置以及所述指令类别,控制与所述指令消息对应的富媒体轮播组件执行与所述指令消息对应的响应操作。
127.在一种示例实施例中,上述指令类别可以包括播放器操作实例指令和/或播放器上报指令;其中,播放器操作实例指令包括暂停指令、上一个指令、上一个指令、单个循环指令、列表循环指令、前进指令、后退指令、场景切换指令、播放指定节目指令、分配默认节目指令、音量增加指令、音量减少指令以及图片播放时长指令中等等;播放器上报指令包括删除节目指令、终端信息收集指令、终端解绑指令、终端上报设备状态指令、终端上报指令状态指令以及终端上报节目单标识和/或节目标识指令等等。其中,控制终端与显示终端之间的交互指令表,可以如下表1所示:
128.表1:交互命令指令表
[0129][0130][0131]
具体的,在图10所示出的通过全部列表节目单管理器控制与所述指令消息对应的富媒体轮播组件执行与所述指令消息对应的响应操作的方法中,首先,可以通过指令管理器commands code analysis module解析当前指令,通过presenter分发至时序中心,进而通过全部列表节目单管理器获取与控制指令对应的节目播放位置,也即,可以根据指令消息中包括的节目名称,确定播放该节目的显示终端的位置,或者该显示终端中播放该节目的位置;当确定好节目播放位置以后,即可基于节目播放位置以及指令类别,执行相应的响
应操作其中,如果是控制指令,则可以由全部列表节目管理器控制对应富媒体轮播组件进行响应操作,如暂停、快进、快退、下一个、上一个、轮播、修改播放时间等操作,对部分终端类型指令可以直接通过基础组件(设备控制组件)对部分终端指令进行响应,比如音频增减控制、开关机等。
[0132]
此处需要补充说明的是,在具体的执行控制指令的过程中,如果是播放器操作实例指令,则可以直接控制该显示终端上正在播放的节目执行暂停指令、播放上一个节目或者播放下一个节目等等;如果是播放器上报指令,则可以生成相应的信息上报请求,并将该信息上报请求上报至服务端。通过该方法,一方面,可以避免由于服务端下发的指令与显示终端当前所执行的指令存在冲突进而无法及时的对下发的指令进行执行,导致指令执行效率较低的问题;另一方面,也可以便于对显示终端进行统一的控制,当需要显示终端上报相应的信息时,可以直接下发对应的控制指令即可实现。
[0133]
在一种示例实施例中,参考图11所示,通过下载管理器对所述指令消息中包括的待下载节目进行下载和/或播放,可以包括以下步骤:
[0134]
步骤s1110,对所述指令消息进行解析,得到待下载节目,并将所述待下载接入注入下载管理器,得到预下载节目单;
[0135]
步骤s1120,通过文件检查模块对所述预下载节目单进行过滤检查,得到目标下载节目列表,并通过下载信息创建模块创建与所述目标下载节目列表对应的当前下载任务;
[0136]
步骤s1130,将所述当前下载任务注入下载队列,并依次执行所述下载队列中包括的下载任务,得到下载完成的节目;
[0137]
步骤s1140,根据所述指令消息中包括的与所述待现在节目对应的下载任务状态确定是否需要对下载完成的节目进行播放,并在确定需要对下载完成的节目进行播放时,执行与所述下载完成的节目对应的节目播放任务。
[0138]
以下,将对步骤s1110-步骤s1140进行解释以及说明。具体的,如果指令为下载指令,则通过分发至下载管理器中,将下载信息注入下载管理器,通过文件检查模块检查预下载节目单中信息是否已存在,剔除已存在的节目信息,构建预下载节目列表,将需要下载的节目通过下载信息数据构建模块构建下载内容数据类download info并记录当前下载任务,注入下载队列。如下载失败则重新下载,如下载成功则判断此次指令的状态,如为仅下载任务则直接下载完成提示,如为下载并播放任务则通知新节目单播放任务重置播至新播放任务,执行节目单更换流程(时间)后续流程进行顺序播放。
[0139]
以下,将结合图12对本公开示例实施例所记载的指令信息的处理方法进行进一步的解释以及说明。具体的,参考图12所示,该指令信息的处理方法可以包括以下步骤:
[0140]
步骤s1201,指令传输器接收指令字段,指令解析器对指令字段进行解析,得到指令类型;
[0141]
步骤s1202,当指令类型为节目单更新指令时,确定执行指令消息所需要的执行流程为节目播放列表更新流程和/或节目播放列表播放流程;
[0142]
步骤s1203,当指令类型为节目控制指令时,确定执行指令消息所需要的执行流程包括与控制指令对应的响应操作执行流程;
[0143]
步骤s1204,当指令类型为节目下载指令时,确定执行指令消息所需要的执行流程包括待下载节目下载流和/或播放流程;
[0144]
步骤s1205,根据指令消息中包括的新增节目单对当前节目播放列表进行更新得到目标节目播放列表,并对目标节目播放列表进行播放;
[0145]
步骤s1206,通过全部列表节目单管理器控制与指令消息对应的富媒体轮播组件执行与指令消息对应的响应操作;
[0146]
步骤s1207,通过下载管理器对指令消息中包括的待下载节目进行下载和/或播放。
[0147]
至此,本公开示例实施例所记载的指令消息的处理方法已经全部完成。基于前述记载的内容可以得知,本公开示例实施例所记载的指令消息的处理方法,一方面,通过富媒体轮播组件、节目单管理器、指令管理器组件拆分设计,减少时序播放状态下终端播控指令和节目播放指令的冲突;另一方面,通过展陈屏端软件时序中心设计规避断网情况下播放异常。
[0148]
本公开示例实施例还提供了一种指令消息的处理装置,配置于显示终端。具体的,参考图13所示,该指令消息的处理装置可以包括指令消息接收模块1310、指令消息解析模块1320以及指令消息处理模块1330。其中:
[0149]
指令消息接收模块1310,可以用于通过指令管理器接收控制终端发送的指令消息;
[0150]
指令消息解析模块1320,可以用于对接收到的指令消息进行解析,得到指令字段,并根据所述指令字段确定指令类型;
[0151]
指令消息处理模块1330,可以用于根据所述指令类型确定执行所述指令消息所需要的执行流程,并基于所述执行流程对所述指令消息进行处理。
[0152]
在本公开的一种示例性实施例中,所述指令类型包括节目单更新指令、节目控制指令以及节目下载指令中的任意一种;
[0153]
其中,根据所述指令类型确定执行所述指令消息所需要的执行流程,包括:
[0154]
当所述指令类型为节目单更新指令时,确定执行所述指令消息所需要的执行流程为节目播放列表更新流程和/或节目播放列表播放流程;
[0155]
当所述指令类型为节目控制指令时,确定执行所述指令消息所需要的执行流程包括与所述控制指令对应的响应操作执行流程;
[0156]
当所述指令类型为节目下载指令时,确定执行所述指令消息所需要的执行流程包括待下载节目下载流和/或播放流程。
[0157]
在本公开的一种示例性实施例中,基于所述执行流程对所述指令消息进行处理,包括:
[0158]
根据所述指令消息中包括的新增节目单对当前节目播放列表进行更新得到目标节目播放列表,并对所述目标节目播放列表进行播放;和/或
[0159]
通过全部列表节目单管理器控制与所述指令消息对应的富媒体轮播组件执行与所述指令消息对应的响应操作;和/或
[0160]
通过下载管理器对所述指令消息中包括的待下载节目进行下载和/或播放。
[0161]
在本公开的一种示例性实施例中,根据所述指令消息中包括的新增节目单对当前节目播放列表进行更新得到目标节目播放列表,并对所述目标节目播放列表进行播放,包括:
[0162]
获取所述指令消息中包括的新增节目单,并将所述新增节目单存储至节目单数据库中;
[0163]
利用所述节目单数据库中包括的所有节目单对当前播放列表管理器进行初始化处理,得到所述目标节目播放列表;
[0164]
获取对所述目标节目播放列表中包括的待播放节目进行播放所需要的节目播放模版,并通过窗口模版解析器根据所述节目播放模版对当前播放页面进行更新,得到目标播放页面;
[0165]
利用所述目标播放页面中包括的富媒体轮播组件,对所述目标节目播放列表中与目标播放页面中包括的富媒体轮播组件对应的节目进行播放。
[0166]
在本公开的一种示例性实施例中,利用所述目标播放页面中包括的富媒体轮播组件,对所述目标节目播放列表中与目标播放页面中包括的富媒体轮播组件对应的节目进行播放,包括:
[0167]
通过执行器将所述目标播放页面中包括的富媒体轮播组件注册到富媒体轮播组件管理器中,并利用所述富媒体轮播组件管理器建立所述富媒体轮播组件与目标节目播放列表中与该富媒体轮播组件对应的节目的哈希映射关系表;
[0168]
根据富媒体轮播组件的哈希映射关系表,播放所述当前播放列表管理器中的目标节目播放列表中与目标播放页面中包括的富媒体轮播组件对应的节目。
[0169]
在本公开的一种示例性实施例中,所述指令消息的处理装置还包括:
[0170]
信息查询模块,可以用于根据节目的名称信息在富媒体轮播组件管理器中查询当前正在播放的节目的播放位置信息以及与当前正在播放的节目对应的下一条节目的播放节目数据类;
[0171]
播放位置更新模块,可以用于将所述下一条节目的播放节目数据类注入富媒体播放组件,并对当前播放列表管理器中的目标节目播放列表中的当前节目播放位置进行更新。
[0172]
在本公开的一种示例性实施例中,获取对所述目标节目播放列表中包括的待播放节目进行播放所需要的节目播放模版,包括:
[0173]
判断模版数据库中是否存在与所述待播放节目对应的节目播放模版;
[0174]
在确定所述模版数据库中存在与所述待播放节目对应的节目播放模版时,从所述模版数据库中获取与所述待播放节目对应的节目播放模版;
[0175]
在确定所述模版数据库中不存在与所述待播放节目对应的节目播放模版时,从服务端获取与所述待播放节目对应的节目播放模版。
[0176]
在本公开的一种示例性实施例中,从服务端获取与所述待播放节目对应的节目播放模版,包括:
[0177]
创建与所述待播放节目对应的节目播放模版关联的模版获取请求,并将所述模版获取请求发送至所述服务端;
[0178]
接收所述服务端响应与所述模版获取请求根据预设的富媒体轮播组件模版生成的节目播放模版。
[0179]
在本公开的一种示例性实施例中,所述指令消息的处理装置还包括:
[0180]
定时服务信息创建模块,可以用于根据所述新增节目单创建节目单更新定时服务
信息;其中,所述节目单更新定时服务信息包括定时更新或定次数更新;
[0181]
定时服务信息检测模块,可以用于在检测到所述当前播放任务达到所述节目单更新定时服务信息中包括的定时条件或定次数条件时,对当前所有的富媒体轮播组件的当前播放任务进行暂停处理;
[0182]
播放任务执行模块,可以用于获取与当前播放任务对应的下一个播放任务,并执行所述下一个播放任务。
[0183]
在本公开的一种示例性实施例中,通过全部列表节目单管理器控制与所述指令消息对应的富媒体轮播组件执行与所述指令消息对应的响应操作,包括:
[0184]
对所述指令消息进行解析,得到所述指令消息中包括的控制指令,并从所述全部列表节目单管理器中获取与所述控制指令对应的节目播放位置;
[0185]
基于所述节目播放位置以及所述指令类别,控制与所述指令消息对应的富媒体轮播组件执行与所述指令消息对应的响应操作。
[0186]
在本公开的一种示例性实施例中,所述指令类别包括播放器操作实例指令和/或播放器上报指令;
[0187]
所述播放器操作实例指令包括暂停指令、上一个指令、上一个指令、单个循环指令、列表循环指令、前进指令、后退指令、场景切换指令、播放指定节目指令、分配默认节目指令、音量增加指令、音量减少指令以及图片播放时长指令中的一种或多种;
[0188]
所述播放器上报指令包括删除节目指令、终端信息收集指令、终端解绑指令、终端上报设备状态指令、终端上报指令状态指令以及终端上报节目单标识和/或节目标识指令中的一种或多种。
[0189]
在本公开的一种示例性实施例中,通过下载管理器对所述指令消息中包括的待下载节目进行下载和/或播放,包括:
[0190]
对所述指令消息进行解析,得到待下载节目,并将所述待下载接入注入下载管理器,得到预下载节目单;
[0191]
通过文件检查模块对所述预下载节目单进行过滤检查,得到目标下载节目列表,并通过下载信息创建模块创建与所述目标下载节目列表对应的当前下载任务;
[0192]
将所述当前下载任务注入下载队列,并依次执行所述下载队列中包括的下载任务,得到下载完成的节目;
[0193]
根据所述指令消息中包括的与所述待现在节目对应的下载任务状态确定是否需要对下载完成的节目进行播放,并在确定需要对下载完成的节目进行播放时,执行与所述下载完成的节目对应的节目播放任务。
[0194]
上述指令消息的处理装置中各模块的具体细节已经在对应的指令消息的处理方法中进行了详细的描述,因此此处不再赘述。
[0195]
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
[0196]
此外,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现
期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
[0197]
在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备。
[0198]
所属技术领域的技术人员能够理解,本公开的各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。
[0199]
下面参照图14来描述根据本公开的这种实施方式的电子设备1400。图14显示的电子设备1400仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
[0200]
如图14所示,电子设备1400以通用计算设备的形式表现。电子设备1400的组件可以包括但不限于:上述至少一个处理单元1410、上述至少一个存储单元1420、连接不同系统组件(包括存储单元1420和处理单元1410)的总线1430以及显示单元1440。
[0201]
其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元1410执行,使得所述处理单元1410执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。例如,所述处理单元1410可以执行如图1中所示的步骤s110:通过指令管理器接收控制终端发送的指令消息;步骤s120:对接收到的指令消息进行解析,得到指令字段,并根据所述指令字段确定指令类型;步骤s130:根据所述指令类型确定执行所述指令消息所需要的执行流程,并基于所述执行流程对所述指令消息进行处理。
[0202]
存储单元1420可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)14201和/或高速缓存存储单元14202,还可以进一步包括只读存储单元(rom)14203。
[0203]
存储单元1420还可以包括具有一组(至少一个)程序模块14205的程序/实用工具14204,这样的程序模块14205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0204]
总线1430可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
[0205]
电子设备1400也可以与一个或多个外部设备1500(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备1400交互的设备通信,和/或与使得该电子设备1400能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口1450进行。并且,电子设备1400还可以通过网络适配器1460与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器1460通过总线1430与电子设备1400的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备1400使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
[0206]
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算
设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。
[0207]
在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本公开的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。
[0208]
参考图10所示,描述了根据本公开的实施方式的用于实现上述方法的程序产品800,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0209]
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0210]
计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0211]
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
[0212]
可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c 等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
[0213]
此外,上述附图仅是根据本公开示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
[0214]
本领域技术人员在考虑说明书及实践这里发明的发明后,将容易想到本公开的其他实施例。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未发明的本技术领域中的公知常识或
惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献