Linux部署系统和GOOSE数据处理方法与流程

文档序号:33713952发布日期:2023-04-01 03:05阅读:240来源:国知局
Linux部署系统和GOOSE数据处理方法与流程
linux部署系统和goose数据处理方法
技术领域
1.本技术属于通信技术领域,尤其涉及一种linux部署系统和goose数据处理方法。


背景技术:

2.goose(generic object oriented substation event)是指面向通用对象的变电站事件,用于传输变电站重要的实时性信号。相关技术中,主要采用fpga(field programmable gate array)加控制器方式进行goose数据的收发控制,由fpga来保证goose数据收发的实时性,并通过总线通信方式与控制器进行交互。然而,随着业务需求的日益复杂化,传统的控制器在计算性能和资源上越来越难以满足需求。
3.linux是一种支持多用户、多任务、多线程和多cpu的操作系统,且具备强大的文件系统,是用于处理复杂业务的优选,因此,在linux环境中部署goose是一种趋势。然而,当前将goose部署在linux环境中存在数据收发处理实时性较差的问题,使得在linux环境中部署goose的难度较大。


技术实现要素:

4.本技术旨在至少解决现有技术中存在的技术问题之一。为此,本技术提出一种linux部署系统和goose数据处理方法,能够有效保证goose在linux环境中进行数据收发的实时性要求。
5.第一方面,本技术提供了一种linux部署系统,该系统包括:
6.goose协议栈模块,所述goose协议栈模块部署于linux的用户空间;
7.第一模块,所述第一模块部署于所述linux的内核空间,所述第一模块与所述goose协议栈模块通信连接,所述第一模块包括定时器模块、状态机模块、数据发送模块以及goose过滤模块中的至少一种;
8.网络驱动模块,所述网络驱动模块部署于所述内核空间,且所述网络驱动模块与所述第一模块通信连接;
9.其中,所述goose协议栈模块和所述第一模块为基于所述goose的功能划分确定的。
10.根据本技术的linux部署系统,通过将对实时性要求较高的至少部分处理模块部署于linux的内核空间以在内核空间对goose数据进行相应地处理,具有较高的处理速率,能够有效保证goose数据收发的实时性要求,解决了在linux环境中部署goose所导致实时性较差的技术问题。
11.根据本技术的一个实施例,在所述第一模块包括所述定时器模块、所述状态机模块、所述数据发送模块以及所述goose过滤模块的情况下,所述定时器模块经所述状态机模块与所述数据发送模块通信连接;
12.所述数据发送模块的输入端与所述goose协议栈模块通信连接;
13.所述goose过滤模块的输出端与所述goose协议栈模块通信连接。
14.根据本技术的一个实施例,还包括:
15.发送通道,所述数据发送模块的输入端经所述发送通道与所述goose协议栈模块通信连接;
16.接收通道,所述goose过滤模块的输出端经所述接收通道与所述goose协议栈模块通信连接。
17.第二方面,本技术提供了一种goose数据处理方法,应用于如第一方面所述的linux部署系统,该方法包括:
18.所述第一模块获取第一目标模块发送的第一目标数据;
19.所述第一模块在所述内核空间对所述第一目标数据进行处理,向第二目标模块发送第二目标数据,所述第二目标数据为基于所述第一目标数据确定的;
20.其中,所述第一目标模块为所述goose协议栈模块或所述网络驱动模块,所述第二目标模块为所述goose协议栈模块或所述网络驱动模块,且所述第一目标模块与所述第二目标模块不同。
21.根据本技术的goose数据处理方法,通过goose协议栈模块在linux的用户空间对第一数据进行判断以及打包等处理生成第一目标数据,然后将第一目标数据发送至第一模块由第一模块在linux的内核空间对第一目标数据进行状态检测以及发送等处理,能够显著提高goose数据监控效率以及处理速率,从而提高goose数据发送过程的实时性。
22.第三方面,本技术提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第二方面所述的goose数据处理方法。
23.第四方面,本技术提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第二方面所述的goose数据处理方法。
24.第五方面,本技术提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第二方面所述的goose数据处理方法。
25.第六方面,本技术提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述第二方面所述的goose数据处理方法。
26.本技术实施例中的上述一个或多个技术方案,至少具有如下技术效果之一:
27.通过将对实时性要求较高的至少部分处理模块部署于linux的内核空间以在内核空间对goose数据进行相应地处理,具有较高的处理速率,能够有效保证goose数据收发的实时性要求,解决了在linux环境中部署goose所导致实时性较差的技术问题。
28.进一步的,通过将定时器模块、状态机模块、数据发送模块以及goose过滤模块均部署于linux的内核空间以在内核空间进行相应的数据处理,能够有效保障状态监控的实时性以及数据过滤的实时性要求,从而进一步提高了goose数据收发的实时性,解决了在linux环境中部署goose所导致实时性较差的技术问题。
29.本技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
30.本技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
31.图1是本技术实施例提供的linux部署系统的结构示意图之一;
32.图2是本技术实施例提供的linux部署系统的结构示意图之二;
33.图3是本技术实施例提供的goose数据处理方法的流程示意图;
34.图4是本技术实施例提供的goose数据处理方法的原理示意图;
35.图5是本技术实施例提供的电子设备的结构示意图。
具体实施方式
36.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。
37.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
38.相关技术中,主要通过将goose的功能均部署于linux用户空间以实现在linux环境中部署goose的情况,在实际应用过程中,进行goose数据的收发时,用户空间须通过系统调用的方式来访问底层驱动,这样不仅会占用较大的cpu资源,还会影响数据收发的实时性,从而影响goose的效果。
39.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的linux部署系统、goose数据处理方法、电子设备和可读存储介质进行详细地说明。
40.其中,goose数据处理方法可应用于终端,具体可由,终端中的硬件或软件执行(如linux部署系统)。
41.该终端包括但不限于动电话或平板电脑等便携式通信设备。还应当理解的是,在某些实施例中,该终端可以不是便携式通信设备,而是台式计算机。
42.应当理解的是,终端可以包括诸如物理键盘、鼠标和控制杆的一个或多个其它物理用户接口设备。
43.如图1所示,该linux部署系统包括:goose协议栈模块110、第一模块和网络驱动模块130。
44.需要说明的是,该linux部署系统应用于面向通用对象的变电站事件领域。
45.在该实施例中,goose协议栈模块110部署于linux的用户空间(user space),第一模块和网络驱动模块130均部署于linux的内核空间(kernel space)。
46.其中,内核空间是linux内核的运行空间,可以执行任意命令,调用linux系统的一切资源。
47.用户空间是用户程序的运行空间,用于执行简单的运算,无法直接调用系统资源,
须通过系统接口(system call)向内核空间发出指令。
48.可以理解的是,在实际应用过程中,linux系统中的用户空间和内核空间是隔离的,使得在用户空间程序崩溃的情况下,内核空间能够保持正常运行,从而能够维护系统运行安全以及稳定性。
49.需要说明的是,在本技术中,goose协议栈模块110和第一模块是基于goose的功能划分所确定的。
50.其中,第一模块为用于执行对实时性要求较高的数据执行指令对应的功能模块,如用于执行状态监控以及数据帧过滤等功能的模块。
51.第一模块可以包括:定时器模块121、状态机模块122、数据发送模块123以及goose过滤模块124中的至少一种。
52.如第一模块可以包括状态机模块122;或者可以包括goose过滤模块124;或者可以包括定时器模块121、状态机模块122以及goose过滤模块124;或者还可以包括定时器模块121、状态机模块122、数据发送模块123以及goose过滤模块124等,用户可以基于实际需求进行选择,本技术不作限定。
53.其中,定时器模块121用于生成并发送中断信号,如可以为硬件定时器等。
54.状态机模块122用于进行状态监控。
55.数据发送模块123用于发送goose数据,如可以为待发送数据区。
56.goose过滤模块124用于对接收的数据进行判断,并过滤得到goose数据。
57.第一模块与goose协议栈模块110通信连接,网络驱动模块130与第一模块通信连接。
58.网络驱动模块130可以为以太网设备驱动或其他网络驱动等,本技术不作限定。
59.在实际执行过程中,例如,在goose数据发送情景下,goose协议栈模块110可以将数据发送至第一模块,如在内核空间进行数据监控等操作,由第一模块在内核空间进行相关处理,并由第一模块将处理后所确定的数据发送至网络驱动模块130。
60.在goose数据接收情景下,网络驱动模块130将数据发送至第一模块,由第一模块在内核空间进行相关处理,如在内核空间进行数据过滤等操作,并由第一模块将处理后所确定的数据发送至goose协议栈模块110或其他模块。
61.在本技术中,通过将对实时性要求较高的第一模块部署于linux的内核空间,以通过第一模块在内核空间对数据进行相应地处理,具有较高的处理速率,从而能够提高goose数据收发的实时性,以提高goose数据处理效果。
62.除此之外,通过将大部分数据处理模块部署于linux的内核空间,使得在用户空间故障的情况下,仍能通过内核空间正常处理该数据,在避免因用户空间故障而导致的数据处理中断所带来的对goose数据实时性能的影响的基础上,还提高了goose数据处理的稳定性和容错性,从而提高数据处理效率,解决了在linux环境中部署goose所导致实时性较差的技术问题。
63.根据本技术实施例提供的linux部署系统,通过将对实时性要求较高的至少部分处理模块部署于linux的内核空间以在内核空间对goose数据进行相应地处理,部署难度较低,且具有较高的处理速率,能够有效保证goose数据收发的实时性要求,解决了在linux环境中部署goose所导致实时性较差的技术问题。
64.如图2所示,在一些实施例中,在第一模块包括定时器模块121、状态机模块122、数据发送模块123以及goose过滤模块124的情况下,定时器模块121经状态机模块122可以与数据发送模块123通信连接,数据发送模块123的输入端可以与goose协议栈模块110通信连接;goose过滤模块124的输出端可以与goose协议栈模块110通信连接。
65.在该实施例中,定时器模块121、状态机模块122、数据发送模块123以及goose过滤模块124均部署于linux的内核空间,以分别在内核空间执行相应操作。
66.在实际执行过程中,如在goose数据发送情景下,在内核空间中,定时器模块121可以将生成的中断信号发送至状态机模块122,由状态机模块122根据定时器模块121发送的中断信号,周期性地读取数据发送模块123中的数据,在满足发送周期的情况下,则调用网络驱动模块130进行数据发送。
67.其中,数据发送模块123中的数据为由goose协议栈模块110在用户空间内对接收到的数据进行处理后所发送给数据发送模块123的数据。
68.又如在goose数据接收情景下,网络驱动模块130将接收到的数据发送至goose过滤模块124,由goose过滤模块124在内核空间内判断该数据是否为goose数据,并在确定该数据为goose数据的情况下,将该数据发送至goose协议栈模块110,由goose协议栈模块110在用户空间下通知应用程序进行处理。
69.根据本技术实施例提供的linux部署系统,通过将定时器模块121、状态机模块122、数据发送模块123以及goose过滤模块124均部署于linux的内核空间以在内核空间进行相应地数据处理,能够有效保障状态监控的实时性以及数据过滤的实时性要求,从而进一步提高了goose数据收发的实时性,解决了在linux环境中部署goose所导致实时性较差的技术问题。
70.在一些实施例中,该系统还可以包括:发送通道141和接收通道142。
71.在该实施例中,继续参考图2,数据发送模块123的输入端经发送通道141与goose协议栈模块110通信连接,用于接收goose协议栈模块110发送的goose数据。
72.goose过滤模块124的输出端经接收通道142与goose协议栈模块110通信连接,用于向goose协议栈模块110发送goose数据。
73.可以理解的是,发送通道141部分部署于用户空间,部分部署于内核空间,接收通道142部分部署于用户空间,部分部署于内核空间。
74.根据本技术实施例提供的linux部署系统,通过设置发送通道141和接收通道142进行数据收发操作,可以实现双路并行且互不影响,进一步提高了goose数据收发的实时性。
75.下面结合图1至图4,描述本技术提供的goose数据处理方法。
76.需要说明的是,该goose数据处理方法应用于如上文任意实施例所述的linux部署系统。
77.该goose数据处理方法应用于goose数据收发情景。
78.如图3所示,该goose数据处理方法,包括:步骤310和步骤320。
79.步骤310、第一模块获取第一目标模块发送的第一目标数据;
80.在该步骤中,第一模块为用于执行对实时性要求较高的数据执行指令对应的功能模块,且第一模块部署于linux的内核空间,如第一模块为用于执行状态监控和/或数据帧
过滤等功能的模块。
81.第一模块是基于goose的功能进行划分所确定的。
82.第一模块可以包括:定时器模块121、状态机模块122、数据发送模块123以及goose过滤模块124中的至少一种。
83.第一目标模块可以为goose协议栈模块110或网络驱动模块130。
84.第一目标数据为由第一目标模块发送的数据,第一目标数据与第一目标模块相对应。
85.可以理解的是,在第一目标模块为goose协议栈模块110的情况下,第一目标数据则为goose协议栈模块110发送的goose数据;在第一目标模块为网络驱动模块130的情况下,第一目标数据则为网络驱动模块130发送的相关数据,该数据可能为goose数据,也可能为其他类型的数据。
86.步骤320、第一模块在内核空间对第一目标数据进行处理,向第二目标模块发送第二目标数据,第二目标数据为基于第一目标数据确定的。
87.在该步骤中,第一模块在内核空间对第一目标数据进行处理包括但不限于判断第一目标数据的数据类型以及监控第一目标数据的发送周期等中的至少一种。
88.第二目标模块为goose协议栈模块110或网络驱动模块130,且第一目标模块与第二目标模块不同。
89.可以理解的是,在第一目标模块为goose协议栈模块110的情况下,则第二目标模块为网络驱动模块130;在第一目标模块为网络驱动模块130的情况下,则第二目标模块为goose协议栈模块110。
90.第二目标数据为用于发送至第二目标模块的数据,第二目标数据是基于第一目标数据确定的。
91.例如,继续参考图2,在实际执行过程中,在第一目标模块为goose协议栈模块110,第二目标模块为网络驱动模块130的情况下,goose协议栈模块110向第一模块发送第一目标数据,第一模块在内核空间对第一目标数据进行状态监控等处理以确定第二目标数据,并向网络驱动模块130发送第二目标数据。
92.又如,在第二目标模块为goose协议栈模块110,第一目标模块为网络驱动模块130的情况下,网络驱动模块130向第一模块发送第一目标数据,第一模块在内核空间对第一目标数据进行过滤等处理以确定第二目标数据,并向goose协议栈模块110发送第二目标数据。
93.根据本技术实施例提供的goose数据处理方法,通过在linux的内核空间执行goose数据收发过程中对实时性要求较高的至少部分步骤,具有较高的处理速率,能够有效保证goose数据收发的实时性要求,解决了在linux环境中部署goose所导致实时性较差的技术问题。
94.下面分别从goose数据接收与goose数据发送两种情景下对本技术实施例进行说明。
95.一、goose数据发送情景
96.在一些实施例中,在第一目标模块为goose协议栈模块110,第二目标模块为网络驱动模块130的情况下,在第一模块获取第一目标模块发送的第一目标数据之前,该方法还
可以包括:
97.goose协议栈模块110接收第一数据;
98.在第一数据为新数据的情况下,对第一数据进行帧组包处理,生成第一目标数据;
99.goose协议栈模块110向第一模块发送第一目标数据;
100.向第二目标模块发送第二目标数据,可以包括:
101.将第一目标数据确定为第二目标数据;
102.基于目标时长,向网络驱动模块130发送第二目标数据。
103.在该实施例中,第一数据为goose应用程序调用goose协议栈模块110所发送的数据,如用户空间数据等。
104.目标时长为在接收到新数据的情况下,第一模块向网络驱动模块130发送数据的相邻两次发送时间间隔。
105.可以理解的是,goose报文的发送采用心跳报文和变位报文快速重发相结合的机制,如图4所示。
106.其中,t0又称心跳时间,在goose数据集中的数据没有变化的情况下,装置平均每隔t0时间发送一次当前状态,即心跳报文,报文中的状态序号stnum(statenumber用于记录goose数据发生变位的总次数)不变,顺序sqnum(sequencenumber用于记录稳态情况下报文发出的帧数)递增。
107.当装置中有事件发生(如开关状态变位)时,goose数据集中的数据就发生变化,装置立刻发送该数据集的所有数据,然后间隔t1发送第2帧及第3帧,间隔t2、t3发送第4、5帧,t2为2t1,t3为4t1,后续报文以此类推,发送间隔以2倍的规律逐渐增加,直到增加到t0,报文再次成为心跳报文。当数据变位后的第1帧报文中stnum增加1,sqnum从零开始,随后报文中stnum不变,sqnum递增。
108.在本技术中,目标时长即为除心跳时间外的其他时间,如t1、t2以及t3等。
109.目标时长基于发送次数的变化而对应变化。
110.继续参考图2,在实际执行过程中,goose应用程序调用goose协议栈模块110发送第一数据,goose协议栈模块110接收到第一数据后,进行数据判断(如判断该第一数据是否为新数据)等操作,若判定为新数据,则goose协议栈模块110进行帧组包以生成第一目标数据。
111.帧组包完成后,goose协议栈模块110通过发送通道141,将用户空间数据下传给内核空间中的第一模块。
112.第一模块将第一目标数据确定为第二目标数据,并基于目标时长,向网络驱动模块130发送第二目标数据。
113.根据本技术实施例提供的goose数据处理方法,通过goose协议栈模块110在linux的用户空间对第一数据进行判断以及打包等处理生成第一目标数据,然后将第一目标数据发送至第一模块由第一模块在linux的内核空间对第一目标数据进行状态检测以及发送等处理,能够显著提高goose数据监控效率以及处理速率,从而提高goose数据发送过程的实时性。
114.在一些实施例中,在第一模块包括定时器模块121、状态机模块122以及数据发送模块123的情况下,基于目标时长,向网络驱动模块130发送第二目标数据,可以包括:
115.定时器模块121向状态机模块122发送中断信号;
116.状态机模块122基于中断信号确定第一时长,并向数据发送模块123发送第一时长,第一时长为数据发送模块123上一次发送数据至当前时刻的时长;
117.在第一时长达到目标时长的情况下,向网络驱动模块130发送第二目标数据。
118.在该实施例中,继续参考图2,在实际执行过程中,帧组包完成后,goose协议栈模块110通过发送通道141,将用户空间数据下传给内核空间中的数据发送模块123。
119.内核空间中的状态机模块122基于定时器模块121发送的中断信号,周期性读取数据发送模块123中的数据,若发送周期到,则会调用网络驱动模块130进行发送。
120.根据本技术实施例提供的goose数据处理方法,通过将定时器模块121、状态机模块122以及数据发送模块123部署于linux的内核空间,以在goose数据发送过程中,能够在内核空间对第一目标数据进行周期监控,并在满足发送周期的情况下调用网络驱动模块130发送第二目标数据,降低用户空间的计算速率以及运行状态对goose数据处理速率的影响,著提高了goose数据发送过程的实时性。
121.二、goose数据接收情景
122.在一些实施例中,在第一目标模块为网络驱动模块130,第二目标模块为goose协议栈模块110的情况下,步骤320可以包括:
123.在第一目标数据为goose类型数据的情况下,将第一目标数据确定为第二目标数据;
124.向goose协议栈模块110发送第二目标数据;
125.在第一目标数据不为goose类型数据的情况下,将第一目标数据发送至tcp/ip协议模块。
126.在该实施例中,继续参考图2,第一模块接收到以太网(即网络驱动模块130)发送的第一目标数据后,首先进行报文类型判定;
127.若确定第一目标数据不是goose类型,则将第一目标数据发送给tcp/ip等协议栈接口。
128.若确定第一目标数据是goose类型,则第一模块将第一目标数据确定为第二目标数据,并通过接收通道142将第二目标数据发送至用户空间的goose协议栈模块110,由goose协议栈模块110对第二目标数据进行数据解析。
129.根据本技术实施例提供的goose数据处理方法,通过第一模块在linux的内核空间对接收到的第一目标数据进行过滤等操作,并将满足goose类型的第一目标数据确定为第二目标数据以发送给goose协议栈模块110,由goose协议栈模块110对第二目标数据进行数据解析,提高了对第一目标数据进行过滤等处理的速率,从而提高了goose数据接收过程的效率以及实时性。
130.在一些实施例中,在第一模块包括goose过滤模块124的情况下,步骤320还可以包括:
131.goose过滤模块124接收网络驱动模块130发送的第一目标数据;
132.在第一目标数据为goose类型数据的情况下,goose过滤模块124将第一目标数据确定为第二目标数据;
133.goose过滤模块124向goose协议栈模块110发送第二目标数据。
134.在该实施例中,继续参考图2,在实际执行过程中,第一模块中的goose过滤模块124接收到以太网(即网络驱动模块130)发送的第一目标数据后,首先进行报文类型判定。
135.若确定第一目标数据是goose类型,则goose过滤模块124将第一目标数据确定为第二目标数据,并通过接收通道142将第二目标数据发送至用户空间的goose协议栈模块110,由goose协议栈模块110对第二目标数据进行数据解析。
136.根据本技术实施例提供的goose数据处理方法,通过将goose过滤模块124部署于linux的内核空间以对接收到的第一目标数据进行过滤等操作,在降低用户空间的计算速率对goose数据过滤速率的影响的同时,也提高了对第一目标数据进行过滤等处理的速率,从而提高了goose数据接收过程的效率以及实时性。
137.在一些实施例中,在向goose协议栈模块110发送第二目标数据之后,该方法还可以包括:在第二目标数据为新数据的情况下,goose协议栈模块110向应用程序发送通知信息。
138.在该实施例中,通知信息用于通知应用程序处理第二目标数据。
139.第一模块接收到以太网发送的第一目标数据后,首先进行报文类型判定。
140.若确定第一目标数据是goose类型,则第一模块将第一目标数据确定为第二目标数据,并通过接收通道142将第二目标数据发送至用户空间的goose协议栈模块110,由goose协议栈模块110对第二目标数据进行数据解析。
141.goose协议栈模块110判定第二目标数据是否为更新数据,若确定为更新数据,则通知应用程序进行处理。
142.根据本技术实施例提供的goose数据处理方法,通过将goose协议栈模块110部署于用户空间,使得goose协议栈模块110能够在完成对第二目标数据进行判断等相关处理之后,能够直接通知应用程序进行相关处理,具有较高的响应速率。
143.本技术实施例提供的linux部署系统能够实现图3至图4的方法实施例实现的各个过程,为避免重复,这里不再赘述。
144.本技术实施例提供的goose数据处理方法,该goose数据处理方法的执行主体可以为电子设备或者电子设备中能够实现该goose数据处理方法的功能模块或功能实体,本技术实施例提及的电子设备包括但不限于手机、平板电脑、电脑、相机和可穿戴设备等,下面以电子设备作为执行主体为例对本技术实施例提供的goose数据处理方法进行说明。
145.在一些实施例中,如图5所示,本技术实施例还提供一种电子设备500,包括处理器501、存储器502及存储在存储器502上并可在处理器501上运行的计算机程序,该程序被处理器501执行时实现上述goose数据处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
146.需要说明的是,本技术实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
147.本技术实施例还提供一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述goose数据处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
148.其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器rom、随机存取存储器ram、磁碟或者光
盘等。
149.本技术实施例还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述goose数据处理方法。
150.其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器rom、随机存取存储器ram、磁碟或者光盘等。
151.本技术实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述goose数据处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
152.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
153.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
154.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
155.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
156.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
157.尽管已经示出和描述了本技术的实施例,本领域的普通技术人员可以理解:在不脱离本技术的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本技术的范围由权利要求及其等同物限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1