多线程数据高速推送方法、系统、控制器及存储介质与流程

文档序号:33643810发布日期:2023-03-29 02:54阅读:50来源:国知局
多线程数据高速推送方法、系统、控制器及存储介质与流程

1.本技术涉及数据推送技术领域,具体涉及一种多线程数据高速推送方法、多线程数据高速推送系统、控制器及计算机存储介质。


背景技术:

2.现有技术中,多采样控制上位机需要执行读取电池的电压和电流;根据预设的工艺模板进行工步判断、数据判断、流程判断;根据设置的记录时间和电压变化率、电流变化率,进行电池关键数据记录等多线程任务;
3.然而目前很多采样控制上位机软件主要采用面向过程的方式开发,控制、采样、显示被写在循环里主动控制,没有设计并发的业务架构,在化成设备采样对接上采集一千多到两千个通道时,无法有效的处理多线程任务,导致cpu占用率高,多采样控制上位机软件卡顿严重,多采样控制上位机软件显示延迟、容易失去响应等现象。


技术实现要素:

4.本技术实施例提供一种多线程数据高速推送方法、多线程数据高速推送系统、控制器及计算机存储介质,至少能保证,本技术方案通过内存映射层并发接收采样数据,实现推送数据异步被动显示,同时通过所述ui显示界面接收多个操作指令,并对多个所述操作指令进行异步发送处理,能有效的处理多线程任务,降低cpu占用率,应用于多采样控制上位机时,能有效解决多采样控制上位机软件卡顿严重,多采样控制上位机软件显示延迟、容易失去响应等问题。
5.第一方面,本技术实施例提供了一种多线程数据高速推送方法,所述多线程数据高速推送方法应用于多线程数据高速推送系统,所述多线程数据高速推送系统包括多个设备端口、设备内存映射层和ui显示界面,所述多线程数据高速推送方法包括:
6.通过多个所述设备端口接收外部设备的推送数据;
7.根据所述推送数据生成多个指令结构体,并根据所述指令结构体对所述设备内存映射层进行数据更新处理,生成更新数据;
8.所述设备内存映射层根据所述更新数据对所述ui显示界面进行异步刷新显示处理;
9.通过所述ui显示界面接收多个操作指令,并对多个所述操作指令进行异步发送处理,将多个所述操作指令发送至多个所述外部设备。
10.在一些实施例中,所述根据所述推送数据生成多个指令结构体,并根据所述指令结构体对所述设备内存映射层进行数据更新处理,包括:
11.根据所述推送数据生成多个指令结构体;
12.对多个所述指令结构体进行分派解析处理,将多个所述指令结构体分别发向对应的协议处理模块;
13.所述协议处理模块根据所述指令结构体对所述设备内存映射层进行数据更新处
理。
14.在一些实施例中,所述多线程数据高速推送系统还包括数据库,所述根据所述推送数据生成多个指令结构体,并根据所述指令结构体对所述设备内存映射层进行数据更新处理,还包括:
15.在所述指令结构体对所述设备内存映射层进行数据更新处理后,将所述数据更新处理生成的控制数据更新至所述数据库。
16.在一些实施例中,所述设备内存映射层中的根据所述更新数据对所述ui显示界面进行异步刷新显示处理,包括:
17.所述设备内存映射层中的多个数据采集点获取所述更新数据,并将所述更新数据发向所述ui显示界面;
18.所述ui显示界面根据所述更新数据进行显示处理。
19.在一些实施例中,所述通过所述ui显示界面接收多个操作指令,并对多个所述操作指令进行异步发送处理,将多个所述操作指令发向多个所述外部设备,包括:
20.通过所述ui显示界面接收多个操作指令;
21.对多个所述操作指令进行封装处理,得到多个指令数据包;
22.根据所述指令数据包得到数据包发送队列,并根据所述数据包发送队列将多个所述操作指令发向多个所述外部设备。
23.在一些实施例中,所述通过所述ui显示界面接收多个操作指令,并对多个所述操作指令进行异步发送处理,将多个所述操作指令发向多个所述外部设备之后,还包括:
24.在所述操作指令发送至所述外部设备的情况下,获取所述协议处理模块的解析数据,并将所述解析数据更新至所述设备内存映射层;
25.或者,在所述操作指令未发送至所述外部设备的情况下,通过所述ui显示界面显示指令发送失败信息。
26.在一些实施例中,所述方法包括:
27.根据所述推送数据对应的协议处理模块得到回包更新队列;
28.根据所述回包更新队列和所述指令数据包得到数据包发送队列。
29.第二方面,本技术实施例提供了一种多线程数据高速推送系统,所述多线程数据高速推送系统包括多个设备端口、设备内存映射层和ui显示界面,
30.多个所述设备端口用于接收外部设备的推送数据;
31.所述设备内存映射层用于根据所述推送数据生成多个指令结构体,并根据所述指令结构体对所述设备内存映射层进行数据更新处理,生成更新数据,并根据所述更新数据对所述ui显示界面进行异步刷新显示处理;
32.所述ui显示界面用于接收多个操作指令,并对多个所述操作指令进行异步发送处理,将多个所述操作指令发送至多个所述外部设备。
33.第三方面,本技术实施例提供了一种控制器,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面中任意一项实施例所述的多线程数据高速推送方法。
34.第四方面,本技术实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,计算机可执行指令用于执行如第一方面中任意一项实施例所述的多线程数据高速推
送方法。
35.本技术至少具有以下有益效果:所述多线程数据高速推送方法应用于多线程数据高速推送系统,所述多线程数据高速推送系统包括多个设备端口、设备内存映射层和ui显示界面,所述多线程数据高速推送方法包括:通过多个所述设备端口接收外部设备的推送数据,根据所述推送数据生成多个指令结构体,并根据所述指令结构体对所述设备内存映射层进行数据更新处理,生成更新数据,所述设备内存映射层根据所述更新数据对所述ui显示界面进行异步刷新显示处理,通过所述ui显示界面接收多个操作指令,并对多个所述操作指令进行异步发送处理,将多个所述操作指令发送至多个所述外部设备,其中,本技术方案通过内存映射层并发接收采样数据,实现推送数据异步被动显示,同时通过所述ui显示界面接收多个操作指令,并对多个所述操作指令进行异步发送处理,能有效的处理多线程任务,降低cpu占用率,应用于多采样控制上位机时,能有效解决多采样控制上位机软件卡顿严重,多采样控制上位机软件显示延迟、容易失去响应等问题。
附图说明
36.图1为本技术一实施例提出的多线程数据高速推送方法的流程图;
37.图2为本技术另一实施例提出的多线程数据高速推送方法的流程图;
38.图3为本技术另一实施例提出的多线程数据高速推送方法的流程图;
39.图4为本技术另一实施例提出的多线程数据高速推送方法的流程图;
40.图5为本技术另一实施例提出的多线程数据高速推送方法的流程图;
41.图6为本技术另一实施例提出的多线程数据高速推送方法的流程图;
42.图7为本技术另一实施例提出的多线程数据高速推送方法的流程图;
43.图8为本技术另一实施例提出对应本技术多线程数据高速推送系统的上位机推送数据架构示意图;
44.图9为本技术另一实施例提出的控制器的结构图。
具体实施方式
45.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术。
46.在一些实施例中,虽然在系统示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于系统中的模块划分,或流程图中的顺序执行所示出或描述的步骤。说明书和权利要求书及上述附图中的术语第一、第二等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
47.目前,现有技术中,多采样控制上位机需要执行读取电池的电压和电流;根据预设的工艺模板进行工步判断、数据判断、流程判断;根据设置的记录时间和电压变化率、电流变化率,进行电池关键数据记录等多线程任务;然而目前很多采样控制上位机软件主要采用面向过程的方式开发,控制、采样、显示被写在循环里主动控制,没有设计并发的业务架构,在化成设备采样对接上采集一千多到两千个通道时,无法有效的处理多线程任务,导致cpu占用率高,多采样控制上位机软件卡顿严重,多采样控制上位机软件显示延迟、容易失
去响应等现象。
48.为至少解决上述问题,本技术公开了一种多线程数据高速推送方法、多线程数据高速推送系统、控制器及计算机存储介质,其中,多线程数据高速推送方法应用于多线程数据高速推送系统,多线程数据高速推送系统包括多个设备端口、设备内存映射层和ui显示界面,多线程数据高速推送方法包括:通过多个设备端口接收外部设备的推送数据,根据推送数据生成多个指令结构体,并根据指令结构体对设备内存映射层进行数据更新处理,生成更新数据,设备内存映射层根据更新数据对ui显示界面进行异步刷新显示处理,通过ui显示界面接收多个操作指令,并对多个操作指令进行异步发送处理,将多个操作指令发送至多个外部设备,其中,本技术方案通过内存映射层并发接收采样数据,实现推送数据异步被动显示,同时通过ui显示界面接收多个操作指令,并对多个操作指令进行异步发送处理,能有效的处理多线程任务,降低cpu占用率,应用于多采样控制上位机时,能有效解决多采样控制上位机软件卡顿严重,多采样控制上位机软件显示延迟、容易失去响应等问题。
49.下面结合附图,对本技术实施例作进一步描述。
50.参考图1,图1为本技术第一方面的实施例提出的多线程数据高速推送方法的流程图,在一些实施例中,多线程数据高速推送方法,应用于多线程数据高速推送系统,多线程数据高速推送系统包括协调方和多个数据方,多线程数据高速推送方法包括但不限于有以下步骤s110、步骤s120、步骤s140和步骤s150;
51.步骤s110,通过多个设备端口接收外部设备的推送数据;
52.步骤s120,根据推送数据生成多个指令结构体,并根据指令结构体对设备内存映射层进行数据更新处理,生成更新数据;
53.步骤s130,设备内存映射层根据更新数据对ui显示界面进行异步刷新显示处理;
54.步骤s140,通过ui显示界面接收多个操作指令,并对多个操作指令进行异步发送处理,将多个操作指令发送至多个外部设备。
55.在一些实施例中,本技术通过多个设备端口接收外部设备的推送数据,其中,本技术支持多种外部设备,外部设备包括但不限于上位机服务器、中位机等设备,本技术为每一种外部设备连接一个网络tcp的端口,多个网络tcp的端口即为多个设备端口。
56.在一些实施例中,本技术通过多个设备端口接收外部设备的推送数据,包括,通过socket的并发模式接收外部设备的推送数据,实现所有设备数据并发接收解析与处理。
57.在一些实施例中,本技术应用于采样控制上位机,采样控制上位机通过本技术,可以在接上电池,上针床的工作场景中,执行读取到电池的电压和电流处理、执行逻辑线程和执行数据线程,进而对多个推送消息或操作指令进行异步处理,能有效的处理多线程任务,降低cpu占用率,能有效解决多采样控制上位机软件卡顿严重,多采样控制上位机软件显示延迟、容易失去响应等问题,其中,逻辑线程包括,根据预设的工艺模板进行工步判断、数据判断、流程判断;数据线程包括根据设置的记录时间和电压变化率、电流变化率,进行电池关键数据记录。
58.在一些实施例中,在通过socket的并发模式接收多个设备端口接收外部设备的推送数据后,依据推送数据对应的指令协议转换成结构体,被动推送到各个协议处理模块进行实现异步响应显示,实现多库位多通道异步被动显示,其中,被动推送是程序中一种回调机制,当触发某种工作或步骤场景时,本技术的控制器会自动调用这个函数接口,把数据推
送给这个回调函数注册的类,具体的,正在控制器获取到多个设备端口接收外部设备的推送数据后,确定当前为异步被动显示场景,此时自动调用被动推送函数接口,使指令结构体将推送数据被动推送到各个协议处理模块,进而对设备内存映射层进行数据更新处理,生成更新数据进行后续步骤。
59.在一些实施例中,通过ui显示界面接收多个操作指令,并对多个操作指令进行异步发送处理,将多个操作指令发送至多个外部设备,其中,用户在软件界面等ui显示界面上的操作会转换为操作指令,操作指令被封装成指令数据包并放到数据包发送队列里,此时不需要同步等待,数据包发送队列中的指令数据包将能异步发送给对应外部设备,如果指令数据包发送失败,会异步响应到显示ui显示界面;如果指令数据包发送成功,系统接收指令结构体或协议处理模块的解析后,更新到设备内存映射层,异步响应到ui显示界面,与并发接收解析和异步响应显示对应,进而实现异步发送指令,使得发送指令使不会因占用主线程而对ui显示界面的生成刷新及其他业务造成影响。
60.在一些实施例中,由于本技术根据推送数据生成多个指令结构体,并根据指令结构体对设备内存映射层进行数据更新处理,生成更新数据,设备内存映射层根据更新数据对ui显示界面进行异步刷新显示处理,通过ui显示界面接收多个操作指令,并对多个操作指令进行异步发送处理,将多个操作指令发送至多个外部设备,即通过映射设备数据采集点,实现并发接收采样数据,实现异步被动显示,通过设计指令发送队列处理,实现异步发送控制指令,克服现有生产模式中,软件使用同步模式主动控制、采样、显示,可能存在的主进程里使用循环同步控制、采样、显示,cpu占用高,通道数超过1千个以后,循环运行的cpu时间分配不足,容易造成软件业务卡顿,显示卡顿,指令下发因软件卡顿容易出现软件失去响应的问题和缺陷。
61.参考图2,图2为本技术另一实施例提出的多线程数据高速推送方法的流程图,在一些实施例中,根据推送数据生成多个指令结构体,并根据指令结构体对设备内存映射层进行数据更新处理,包括但不限于有以下步骤s210、步骤s220和步骤s230;
62.步骤s210,根据推送数据生成多个指令结构体;
63.步骤s220,对多个指令结构体进行分派解析处理,将多个指令结构体分别发向对应的协议处理模块;
64.步骤s230,协议处理模块根据指令结构体对设备内存映射层进行数据更新处理。
65.在一些实施例中,根据推送数据生成多个指令结构体,对多个指令结构体进行分派解析处理,将多个指令结构体分别发向对应的协议处理模块包括,在通过socket的并发模式接收多个设备端口接收外部设备的推送数据,并在数据接收后依据推送数据对应的指令协议转换成结构体,被动推送到各个协议处理模块,其中,不同的推送数据会生成不同的指令结构体,每个指令结构体对应具体的工作流程指令和具体的协议,故协议处理模块根据指令结构体对设备内存映射层进行数据更新处理,协议处理模块接收的推送数据不用于直接消费,即不直接在ui显示界面显示或使用该推送数据,而是先存储在设备内存映射层,因此可以做到推送数据或推送数据对应指令的最大并发处理。
66.在一些实施例中,目前协议里面是带有相应的命令码,不同的命令码会转化成不同的类结构,推送数据中具有命令码对应信息,故推送数据可以根据命令码转换成命令码对应的协议处理模块。
67.参考图3,图3为本技术另一实施例提出的多线程数据高速推送方法的流程图,在一些实施例中,多线程数据高速推送系统还包括数据库,根据推送数据生成多个指令结构体,并根据指令结构体对设备内存映射层进行数据更新处理包括但不限于有以下步骤s310;
68.步骤s310,在指令结构体对设备内存映射层进行数据更新处理后,将数据更新处理生成的控制数据更新至数据库。
69.在一些实施例中,在指令结构体对设备内存映射层进行数据更新处理后,将数据更新处理生成的控制数据更新至数据库,便于在后续过程中,可以直接提取数据库信息得到控制数据,保证多线程数据高速推送方法的可靠性,其中,本技术应用于多采样控制上位机软件时,推送数据包括实时数据和客户需要数据,实时数据推送到内存数据库redis;记录的电压、电流、容量、时间、温度等客户需要数据更新到mysql数据库中,客户需要数据即控制数据。
70.在一些实施例中,控制器对推送数据进行接收分层,并且按照不同的命令码推送数据进行映射处理,得到指令结构体,其中,实时数据通过redis内存数据保存,实时消费,不持久保存,客户需要数据通过mysql数据进行文件化保存,进而有效利用存储空间,减少内存占用,提高方法稳定性。
71.参考图4,图4为本技术另一实施例提出的多线程数据高速推送方法的流程图,在一些实施例中,设备内存映射层中的根据更新数据对ui显示界面进行异步刷新显示处理,包括但不限于有以下步骤s410和步骤s420;
72.步骤s410,设备内存映射层中的多个数据采集点获取更新数据,并将更新数据发向ui显示界面;
73.步骤s420,ui显示界面根据更新数据进行显示处理。
74.在一些实施例中,设备内存映射层中的多个数据采集点获取更新数据,并将更新数据发向ui显示界面,ui显示界面根据更新数据进行显示处理,可以有效实现推送数据多库位多通道的异步被动显示,应用于多采样控制上位机时,能有效解决多采样控制上位机软件卡顿严重,多采样控制上位机软件显示延迟、容易失去响应等问题。
75.参考图5,图5为本技术另一实施例提出的多线程数据高速推送方法的流程图,在一些实施例中,通过ui显示界面接收多个操作指令,并对多个操作指令进行异步发送处理,将多个操作指令发向多个外部设备,包括但不限于有以下步骤s510、步骤s520和步骤s530;
76.步骤s510,通过ui显示界面接收多个操作指令;
77.步骤s520,对多个操作指令进行封装处理,得到多个指令数据包;
78.步骤s530,根据指令数据包得到数据包发送队列,并根据数据包发送队列将多个操作指令发向多个外部设备。
79.参考图6,图6为本技术另一实施例提出的多线程数据高速推送方法的流程图,在一些实施例中,通过ui显示界面接收多个操作指令,并对多个操作指令进行异步发送处理,将多个操作指令发向多个外部设备之后,包括但不限于有以下步骤s610和步骤s620;
80.步骤s610,在操作指令发送至外部设备的情况下,获取协议处理模块的解析数据,并将解析数据更新至设备内存映射层;
81.步骤s620,或者,在操作指令未发送至外部设备的情况下,通过ui显示界面显示指
令发送失败信息。
82.在一些实施例中,通过ui显示界面接收多个操作指令,对多个操作指令进行封装处理,得到多个指令数据包,根据指令数据包得到数据包发送队列,并根据数据包发送队列将多个操作指令发向多个外部设备,其中,用户在软件界面等ui显示界面上的操作指令被封装成指令数据包并放到数据包发送队列里,此时不需要同步等待,数据包发送队列中的指令数据包将能异步发送给对应外部设备,如果指令数据包发送失败,会异步响应到显示ui显示界面;如果指令数据包发送成功,系统接收指令结构体或协议处理模块的解析后,更新到设备内存映射层,异步响应到ui显示界面,提高多线程数据高速推送方法的可靠性。
83.参考图7,图7为本技术另一实施例提出的多线程数据高速推送方法的流程图,在一些实施例中,多线程数据高速推送方法包括但不限于有以下步骤s710和步骤s720;
84.步骤s710,根据推送数据对应的协议处理模块得到回包更新队列;
85.步骤s720,根据回包更新队列和指令数据包得到数据包发送队列。
86.在一些实施例中,回包更新队列中所有的通讯是并发的,通讯回包也会推送到一个队列里面,先进先出。
87.参考图8,图8为本技术另一实施例提出的多线程数据高速推送系统的示意图,在一些实施例中,本技术运用于上位机推送数据架构,协议处理模块包括通道采样处理模块、库位在线处理模块、工艺启动后处理模块和化成完成后处理模块,本技术通过一种高速推送数据的软件架构,支持以下功能:
88.1)并发接收解析:
89.①
多设备接收:支持外部多设备,上位机服务器、中位机等,每一种外部设备连接一个网络tcp的端口。
90.②
多指令接收处理:设备对接按socket的并发模式接收,数据接收后依据指令协议转换成结构体,被动推送到各个协议的处理模块;处理模块更新内存映射层,极少量控制数据更新到数据库;接收的数据对象不用于直接消费,因此可以做到最大并发处理。
91.2)异步响应显示:
92.在内存映射设备的各个数据采集点,如果数据字段有更新,就异步刷新显示。
93.3)异步发送指令:
94.4)在软件界面上的操作,被封装成指令包并放到队列里,然后不需要同步等待;发送包队列里的数据,异步发送给设备;如果发送失败,会异步响应到显示;如果发送成功,系统接收解析后,更新到设备内存映射层,异步响应到显示。
95.本技术第二方面的提供了一种多线程数据高速推送系统,多线程数据高速推送系统包括多个设备端口、设备内存映射层和ui显示界面,
96.多个设备端口用于接收外部设备的推送数据;
97.设备内存映射层用于根据推送数据生成多个指令结构体,并根据指令结构体对设备内存映射层进行数据更新处理,生成更新数据,并根据更新数据对ui显示界面进行异步刷新显示处理;
98.ui显示界面用于接收多个操作指令,并对多个操作指令进行异步发送处理,将多个操作指令发送至多个外部设备。
99.在一些实施例中,该多线程数据高速推送系统符合供上述任意一项实施例的多线
程数据高速推送方法运行的运行环境,使多线程数据高速推送系统具备上述任意一项实施例的多线程数据高速推送方法的功能与效果。
100.参考图9,图9是本发明实施例提供的控制器的结构示意图。
101.本发明的一些实施例提供了一种控制器,控制器包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任意一项实施例的多线程数据高速推送方法,例如,执行以上描述的图1中的方法步骤s110至步骤s140、图2中的方法步骤s210至步骤s230、图3中的方法步骤s310、图4中的方法步骤s410至步骤s420、图5中的方法步骤s510至步骤s530、图6中的方法步骤s610至步骤s620、图7中的方法步骤s710至步骤s720。
102.本发明实施例的控制器900包括一个或多个处理器910和存储器920,图9中以一个处理器910及一个存储器920为例。
103.处理器910和存储器920可以通过总线或者其他方式连接,图9中以通过总线连接为例。
104.存储器920作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序。此外,存储器920可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器920可选包括相对于处理器910远程设置的存储器920,这些远程存储器可以通过网络连接至控制器900,同时,上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
105.在一些实施例中,处理器执行计算机程序时按照预设间隔时间执行上述任意一项实施例的多线程数据高速推送方法。
106.本领域技术人员可以理解,图9中示出的装置结构并不构成对控制器900的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
107.在图9所示的控制器900中,处理器910可以用于调用存储器920中储存的多线程数据高速推送方法,从而实现多线程数据高速推送方法。
108.基于上述控制器900的硬件结构,提出本发明的多线程数据高速推送系统的各个实施例,同时,实现上述实施例的多线程数据高速推送方法所需的非暂态软件程序以及指令存储在存储器中,当被处理器执行时,执行上述实施例的多线程数据高速推送方法。
109.此外,本发明实施例的还提供了一种多线程数据高速推送系统,该多线程数据高速推送系统包括由上述的控制器。
110.在一些实施例中,由于本发明实施例的多线程数据高速推送系统具有上述实施例的控制器,并且上述实施例的控制器能够执行上述实施例的多线程数据高速推送方法,因此,本发明实施例的多线程数据高速推送系统的具体实施方式和技术效果,可以参照上述任一实施例的多线程数据高速推送方法的具体实施方式和技术效果。
111.本发明实施例的还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,计算机可执行指令用于执行上述的多线程数据高速推送方法,例如,可使得上述一个或多个处理器执行上述方法实施例中的多线程数据高速推送方法,例如,执行以上描述的例如,执行以上描述的图1中的方法步骤s110至步骤s140、图2中的方法步骤s210至步骤s230、图3中的方法步骤s310、图4中的方法步骤s410至步骤s420、图5中的方
法步骤s510至步骤s530、图6中的方法步骤s610至步骤s620、图7中的方法步骤s710至步骤s720。
112.以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络节点上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
113.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机可读存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机可读存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机可读存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
114.以上是对本技术的较佳实施进行了具体说明,但本技术并不局限于上述实施方式,熟悉本领域的技术人员在不违背本技术精神的前提下还可作出种种等同变形或替换,这些等同的变形或替换均包含在本技术权利要求所限定的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1