一种跨平台抢跨网络抢答方法及系统与流程

文档序号:25044076发布日期:2021-05-14 11:38阅读:136来源:国知局
一种跨平台抢跨网络抢答方法及系统与流程

1.本发明涉及计算机技术领域,具体而言,涉及一种跨平台抢跨网络抢答方法及系统。


背景技术:

2.随着各电脑产品或pad产品的操作系统多样性,各软件在各个操作系统中不能直接使用,要专门为一个操作系统下的一个功能做一个软件或app,费时费力,现有的抢答指挥系统,都是基于windows系统下的应用软件,当应用在android,linux系统下,抢答系统软件没有办法融合使用,需要为每个操作系统开发相应的软件或app,在使用时给用户造成很大的不便。
3.传统技术中,使用者在使用跨平台技术框架进行开发的过程中,需要在开发环境下通过断点等功能来查看跨平台技术框架与客户端之间进行通信的数据,以帮助开发者调试定位以及定位问题,影响开发者工作效率,且不同操作系统下往往需要不同的处理方式,如果提供的接口无法实现统一,将会导致软件开发成本大大增加。


技术实现要素:

4.本发明的目的在于提供一种跨平台抢跨网络抢答方法,其能够实现跨平台的效果,在电脑端的软件可以实现在任何操作系统里应用。还能实现跨网络的目的,整个系统可以从wifi网络到2.4g本地网络的无缝切换,数据及信号传输可以实现双向无缝传输,实现跨网络平台的数据交互。
5.本发明的另一目的在于提供一种跨平台抢跨网络抢答系统,其能够运行一种跨平台抢跨网络抢答方法。
6.本发明的实施例是这样实现的:
7.第一方面,本申请实施例提供一种跨平台抢跨网络抢答方法,其包括获取跨平台控制端与客户端进行数据通讯时的通讯数据;对获取的通讯数据进行处理,生成与通讯数据对应的时间信息;将通讯数据传输给通讯数据的目标接收方,并将时间信息上传到跨平台控制端。
8.在本发明的一些实施例中,上述获取跨平台控制端与客户端进行数据通讯时的通讯数据包括:识别获取的通讯数据的行为类型。
9.在本发明的一些实施例中,还包括基于识别的通讯数据的行为类型的类型,对获取的通讯数据进行处理,生成与通讯数据对应的时间信息格式的日志数据。
10.在本发明的一些实施例中,上述获取跨平台控制端与客户端进行数据通讯时的通讯数据包括:当通讯数据为从跨平台控制端向客户端发送的数据时,确定通讯数据的行为类型为请求类型。
11.在本发明的一些实施例中,上述获取跨平台控制端与客户端进行数据通讯时的通讯数据包括:当通讯数据为从跨平台控制端向客户端发送的数据时,确定通讯数据的行为
类型为响应类型。
12.在本发明的一些实施例中,上述对获取的通讯数据进行处理,生成与通讯数据对应的时间信息包括:提取通讯数据中的信息,基于提取的信息生成与通讯数据对应的时间信息格式的日志数据,并对通讯数据进行解码。
13.在本发明的一些实施例中,上述将通讯数据传输给通讯数据的目标接收方包括:将通讯数据通过无线网络和/或透传协议传输给目标接收方。
14.在本发明的一些实施例中,上述并将时间信息上传到跨平台控制端包括:跨平台控制端将时间信息按时间的先后顺序进行排序。
15.第二方面,本申请实施例提供一种跨平台抢跨网络抢答系统,其包括获取模块,用于获取跨平台控制端与客户端进行数据通讯时的通讯数据;
16.处理模块,用于对获取的通讯数据进行处理,生成与通讯数据对应的时间信息;
17.传输模块,用于将通讯数据传输给通讯数据的目标接收方,并将时间信息上传到跨平台控制端。
18.在本发明的一些实施例中,上述包括:用于存储计算机指令的至少一个存储器;与上述存储器通讯的至少一个处理器,其中当上述至少一个处理器执行上述计算机指令时,上述至少一个处理器使上述系统执行:获取模块、处理模块及传输模块。
19.相对于现有技术,本发明的实施例至少具有如下优点或有益效果:
20.在跨平台控制端与客户端进行数据通讯时,获取它们之间的通讯数据,并就通讯数据生成对应的日志数据后,再将通讯数据传输给对应的目标接收方,同时将生成的日志数据上传到跨平台控制端进行存储。从而,在需要查看跨平台控制端与客户端之间进行通信的数据,以调试定位以及定位问题时,无需依赖于开发环境,甚至不依赖于该跨平台技术框架,直接从跨平台控制端查询相关的日志数据进行分析和定位即可,而无需受限于开发环境,提高了开发者的工作效率。能够实现跨平台的效果,在电脑端的软件可以实现在任何操作系统里应用,不管是mac、linux,windows下都可以运行自如。还能实现跨网络的目的,整个系统可以从wifi网络到2.4g本地网络的无缝切换,数据及信号传输可以实现双向无缝传输,实现跨网络平台的数据交互。
附图说明
21.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
22.图1为本发明实施例提供的一种跨平台抢跨网络抢答方法步骤示意图;
23.图2为本发明实施例提供的一种跨平台抢跨网络抢答方法详细步骤示意图;
24.图3为本发明实施例提供的一种跨平台抢跨网络抢答系统模块示意图。
25.图标:10

获取模块;20

处理模块;30

传输模块。
具体实施方式
26.为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例
中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
27.因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
28.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
29.下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的各个实施例及实施例中的各个特征可以相互组合。
30.实施例1
31.请参阅图1,图1为本发明实施例提供的一种跨平台抢跨网络抢答方法步骤示意图,其如下所示:
32.步骤s100,获取跨平台控制端与客户端进行数据通讯时的通讯数据;
33.具体的,跨平台控制端是指部署跨平台框架的设备,具体是指跨平台框架的控制器。客户端是指连接跨平台框架的客户端,一些具体示例中可以是指部署在计算机终端上的应用程序。
34.在一些实施方式中,跨平台控制端与客户端进行数据通讯时,可能涉及到多种不同的通讯数据,例如由跨平台控制端向客户端发送的通讯数据,以及客户端向跨平台框架段发送的通讯数据,本申请实施例中获取跨平台控制端与客户端之间通讯数据,即跨平台框架的原本可直接发送给客户端的通讯数据,经由本申请方案的获取,不再直接发送给客户端,而是发送给跨平台控制端。类似地,客户端发送给跨平台框架的通讯数据,经由本申请方法的获取,不再直接到达跨平台框架的通讯模块,而是通过跨平台控制端进行中转。
35.步骤s110,对获取的通讯数据进行处理,生成与通讯数据对应的时间信息;
36.在一些实施方式中,获得的跨平台控制端与客户端之间进行数据通讯的通讯数据,并不能直接作为时间信息,因此,需要对获得的通讯数据进行处理,以生成并获得与时间信息对应的日志数据。该日志数据格式,可以结合实际场景需要,做不同的数据格式的设定,只要能够获得所需要的通讯数据中的相关内容的信息即可,例如,mac、linux,windows所需要的数据格式。
37.步骤s120,将通讯数据传输给通讯数据的目标接收方,并将时间信息上传到跨平台控制端。
38.在一些实施方式中,上传到跨平台控制端进行存储。
39.其中,该目标接收方,是指上述通讯数据原本需要发送的对象。例如,当获取的通
讯数据是由跨平台控制端向客户端发送的通讯数据时,则通讯数据的目标接收方是指客户端,例如,安卓平板电脑、苹果平板电脑、windows系统下的应用软件、android、linux、ios等系统对应的客户端口。当获取的通讯数据是由客户端向跨平台控制端发送的通讯数据时,则通讯数据的目标接收方是指跨平台控制端。
40.跨平台控制端是用以存储及处理本申请方案中生成的包含时间信息的日志数据,在一些实施例中,可以通过控制器的方式来实现。在将日志数据上传到跨平台控制端进行存储及处理时,可以用任何可能的通讯方式进行传输,例如,wifi、2.4g本地网络、蓝牙、zigbee等进行数据的传输。
41.实施例2
42.请参阅图2,图2为本发明实施例提供的一种跨平台抢跨网络抢答方法详细步骤示意图,其如下所示:
43.步骤s200,识别获取的通讯数据的行为类型。
44.步骤s210,基于识别的通讯数据的行为类型的类型,对获取的通讯数据进行处理,生成与通讯数据对应的时间信息格式的日志数据。
45.步骤s220,当通讯数据为从跨平台控制端向客户端发送的数据时,确定通讯数据的行为类型为请求类型。
46.步骤s230,当通讯数据为从跨平台控制端向客户端发送的数据时,确定通讯数据的行为类型为响应类型。
47.步骤s240,提取通讯数据中的信息,基于提取的信息生成与通讯数据对应的时间信息格式的日志数据,并对通讯数据进行解码。
48.步骤s250,将通讯数据通过无线网络和/或透传协议传输给目标接收方。
49.步骤s260,跨平台控制端将时间信息按时间的先后顺序进行排序。
50.在一些实施方式中,在获取的通讯数据为从跨平台控制端向客户端发送的数据时,可以确定通讯数据的行为类型为从跨平台控制端向客户端发送的类型,鉴于本申请实施例的方法可以部署在跨平台控制端,因此,本申请实施例中也称之为请求类型。即在获取的通讯数据为从跨平台控制端向客户端发送的数据时,确定通讯数据的行为类型为请求类型,请求类型的数据可以是通过非接触式机构,通过按压动作来触发非接触式机构,从而触发红外或激光信号,从而达到抢答是否成功的提示。
51.在一些实施方式中,在获取的通讯数据为从客户端向跨平台控制端发送的数据时,可以确定通讯数据的行为类型为从客户端向跨平台控制端发送的类型,鉴于本申请实施例的方法可以部署在跨平台控制端,因此,本申请实施例中也称之为响应类型。即在获取的通讯数据为从客户端向跨平台控制端发送的数据时,确定通讯数据的行为类型为响应类型,响应类型的数据可以是通过按压动作来触发抢答按键的红外或激光信号纪录按压时间,能够向控制器上传时间数据,通过rgb灯珠来显示抢答结果,然后通过2.4g无线模块来进行通讯连接。
52.在一些实施方式中,透传协议也叫串口透传,就是透明传输的意思,透传是一种工作方式,不是一种功能,一般出现在串口模块中,例如,蓝牙串口透传模块是为了让用户更好的开发蓝牙无线传输产品,而不需要关心蓝牙协议栈如何实现。串口模块具体的工作机制就是不对mcu要传输的数据做任何处理,也不需要自己增加什么协议。还可以是wifi串口
透传。
53.客户端连接上了跨平台控制端,这时候可以通过指令来进入透传模式,接下来通过跨平台控制端将数据通过串口发送到wifi模块,wifi模块就将数据直接发给客户端,接下来客户端收到消息后,根据跨平台控制端的应答,会发送成功接收的指令回复给客户端。
54.实施例3
55.请参阅图3,图3为本发明实施例提供的一种跨平台抢跨网络抢答系统模块示意图,其如下所示:
56.获取模块10,用于获取跨平台控制端与客户端进行数据通讯时的通讯数据;
57.处理模块20,用于对获取的通讯数据进行处理,生成与通讯数据对应的时间信息;
58.传输模块30,用于将通讯数据传输给通讯数据的目标接收方,并将时间信息上传到跨平台控制端。
59.在一些实施方式中,一种跨平台抢跨网络抢答系统可以由电脑端软件、主控制器、抢答按键、平板电脑、计分屏、主屏组成,他们的联结方式为,主控制器通过usb连结到电脑端,平板电脑与主控制器的wifi连结,计分屏、主屏、抢答按键与主控制器通过2.4g无线信号相连。
60.基于红外或激光触发方式的抢答器,所述抢答器通过主控制器来接受指令;通过按压动作来触发抢答按键的红外或激光信号纪录按压时间,能够向主控制器上传时间数据;通过rgb灯珠来显示抢答结果;通过2.4g无线模块来进行通讯连接。
61.抢答按键为非接触式机构,通过按压动作来触发非接触式机构,从而触发红外或激光信号。
62.触发所述非接触式机构,抢答器上的红外或激光信号被庶光片遮挡,从而触发按键动作,抢答器的软件系统检测到此按键动作后,会向主控制器报告触发事件。
63.还包括存储器、处理器和通信接口,该存储器、处理器和通信接口相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。存储器可用于存储软件程序及模块,处理器通过执行存储在存储器内的软件程序及模块,从而执行各种功能应用以及数据处理。该通信接口可用于与其他节点设备进行信令或数据的通信。
64.其中,存储器可以是但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read

only memory,prom),可擦除只读存储器(erasable programmable read

only memory,eprom),电可擦除只读存储器(electric erasable programmable read

only memory,eeprom)等。
65.处理器可以是一种集成电路芯片,具有信号处理能力。该处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
66.可以理解,图3所示的结构仅为示意还可包括比图3中所示更多或者更少的组件,或者具有与图3所示不同的配置。图3中所示的各组件可以采用硬件、软件或其组合实现。
67.在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
68.另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
69.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
70.综上所述,本申请实施例提供的一种跨平台抢跨网络抢答方法及系统,在跨平台控制端与客户端进行数据通讯时,获取它们之间的通讯数据,并就通讯数据生成对应的日志数据后,再将通讯数据传输给对应的目标接收方,同时将生成的日志数据上传到跨平台控制端进行存储。从而,在需要查看跨平台控制端与客户端之间进行通信的数据,以调试定位以及定位问题时,无需依赖于开发环境,甚至不依赖于该跨平台技术框架,直接从跨平台控制端查询相关的日志数据进行分析和定位即可,而无需受限于开发环境,提高了开发者的工作效率。能够实现跨平台的效果,在电脑端的软件可以实现在任何操作系统里应用,不管是mac、linux,windows下都可以运行自如。还能实现跨网络的目的,整个系统可以从wifi网络到2.4g本地网络的无缝切换,数据及信号传输可以实现双向无缝传输,实现跨网络平台的数据交互。
71.以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
72.对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其它的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1