CN114422965B - 信息交互方法、装置、存储介质及电子设备 - Google Patents
信息交互方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN114422965B CN114422965B CN202210044330.5A CN202210044330A CN114422965B CN 114422965 B CN114422965 B CN 114422965B CN 202210044330 A CN202210044330 A CN 202210044330A CN 114422965 B CN114422965 B CN 114422965B
- Authority
- CN
- China
- Prior art keywords
- message
- data packet
- prompt information
- receiving end
- notification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 103
- 230000003993 interaction Effects 0.000 title claims abstract description 71
- 230000005540 biological transmission Effects 0.000 claims abstract description 49
- 230000002452 interceptive effect Effects 0.000 claims abstract description 41
- 230000007246 mechanism Effects 0.000 claims abstract description 26
- 238000004806 packaging method and process Methods 0.000 claims abstract description 18
- 230000006870 function Effects 0.000 claims description 20
- 238000012545 processing Methods 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 13
- 238000004891 communication Methods 0.000 claims description 9
- 238000001514 detection method Methods 0.000 claims description 9
- 238000012856 packing Methods 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 9
- 238000007726 management method Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
- H04M1/72436—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种信息交互方法、装置、存储介质及电子设备,涉及互联网技术领域,该方法包括:检测本地的通知消息,并生成所述通知消息的消息提示信息;将所述消息提示信息进行打包处理,得到用于跨进程传输的数据包;将所述数据包通过所述多屏互动连接传输至所述接收端,以使所述接收端根据所述数据包中消息提示信息发送调用指令至本地;响应于所述调用指令通过反射机制打开所述通知消息的通知界面。本申请可以提升多屏互动设备间的信息交互功能。
Description
技术领域
本申请涉及物联网技术领域,具体涉及一种信息交互方法、装置、存储介质及电子设备。
背景技术
随着技术的发展,多屏互动的出现让人与屏幕之间的自然交互变成现实,让用户享受更智能、更便捷、更高效的智慧生活。目前,设备间进行多屏互动可以提供较好的交互体验,但是申请人发现设备间多屏互动时,对于设备中通知消息等信息的交互功能较差。
发明内容
本申请实施例提供一种信息交互方案,可以提升多屏互动设备间的信息交互功能。
为解决上述技术问题,本申请实施例提供以下技术方案:
根据本申请的一个实施例,一种信息交互方法,应用于投送端,所述投送端与接收端建立多屏互动连接,所述方法包括:检测本地的通知消息,并生成所述通知消息的消息提示信息;将所述消息提示信息进行打包处理,得到用于跨进程传输的数据包;将所述数据包通过所述多屏互动连接传输至所述接收端,以使所述接收端根据所述数据包获取所述消息提示信息,并根据所述消息提示信息发送调用指令至本地;响应于所述调用指令通过反射机制打开所述通知消息的通知界面。
根据本申请的一个实施例,一种信息交互装置,应用于投送端,所述投送端与接收端建立多屏互动连接,所述装置包括:检测模块,用于检测本地的通知消息,并生成所述通知消息的消息提示信息;打包模块,用于将所述消息提示信息进行打包处理,得到用于跨进程传输的数据包;传输模块,用于将所述数据包通过所述多屏互动连接传输至所述接收端,以使所述接收端根据所述数据包中消息提示信息发送调用指令至本地;响应模块,用于响应于所述调用指令通过反射机制打开所述通知消息的通知界面。
在本申请的一种实施例中,所述检测模块,包括检测单元,用于:检测本地的通知消息并对检测到的所述通知消息进行计数,得到本地的所述通知消息的消息数目;生成单元,用于基于所述消息数目生成所述消息提示信息。
在本申请的一种实施例中,所述打包模块,用于:将所述消息提示信息与特定参数进行序列化处理,得到序列化对象作为用于跨进程传输的所述数据包。
在本申请的一种实施例中,所述多屏互动连接包括套接字连接;所述传输模块,用于:将所述数据包写入跨进程通信容器,并基于所述跨进程通信容器通过所述套接字连接将所述数据包跨进程传输至所述接收端。
在本申请的一种实施例中,所述装置还包括网址流转模块,用于通过广播接收器接收本地浏览器广播的网址;生成携带所述网址的网址传输消息;将所述网址传输消息通过所述多屏互动连接发送至所述接收端,以使得所述接收端基于所述网址传输消息中的网址打开目标网页。
根据本申请的一个实施例,一种信息交互方法,应用于接收端,所述接收端与投送端建立多屏互动连接,所述方法包括:接收所述投送端通过所述多屏互动连接发送的数据包,所述数据包为所述投送端将消息提示信息进行打包处理得到的用于跨进程传输的数据包,所述消息提示信息为所述投送端针对检测到的通知消息生成的;根据所述数据包获取所述消息提示信息;根据所述消息提示信息发送调用指令至所述投送端,以触发所述投送端通过反射机制显示所述通知消息的通知界面。
在本申请的一种实施例中,一种信息交互装置,应用于接收端,所述接收端与投送端建立多屏互动连接,所述装置包括:接收模块,用于接收所述投送端通过所述多屏互动连接发送的数据包,所述数据包为所述投送端将消息提示信息进行打包处理得到的用于跨进程传输的数据包,所述消息提示信息为所述投送端针对检测到的通知消息生成的;获取模块,用于根据所述数据包获取所述消息提示信息;调用模块,用于根据所述消息提示信息发送调用指令至所述投送端,以触发所述投送端通过反射机制显示所述通知消息的通知界面。
在本申请的一种实施例中,所述数据包为将所述消息提示信息与特定参数进行序列化处理得到的序列化对象;所述获取模块,用于:根据所述特定参数对所述序列化对象进行反序列化处理,以获得所述消息提示信息。
根据本申请的另一实施例,一种存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行本申请实施例所述的方法。
根据本申请的另一实施例,一种电子设备可以包括:存储器,存储有计算机程序;处理器,读取存储器存储的计算机程序,以执行本申请实施例所述的方法。
本申请实施例中,投送端与接收端建立多屏互动连接,投送端可以:检测本地的通知消息,并生成所述通知消息的消息提示信息;将所述消息提示信息进行打包处理,得到用于跨进程传输的数据包;将所述数据包通过所述多屏互动连接传输至所述接收端,以使所述接收端根据所述数据包获取所述消息提示信息,并根据所述消息提示信息发送调用指令至本地;响应于所述调用指令通过反射机制打开所述通知消息的通知界面。
以这种方式,投送端可以生成本地的通知消息对应的消息提示信息,通过跨进程传输的数据包,基于多屏互动连接传输至的接收端,接收端可以根据数据包中消息提示信息发送调用指令至投送端本地,调用指令可以触发本地通过反射机制打开通知界面显示通知消息,用户在接收端可以看到该通知界面中的通知消息,实现多屏互动时设备间通知信息的良好交互,进而提升多屏互动设备间的信息交互功能。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了一种可以应用本申请实施例的***的示意图。
图2示出了根据本申请的一个实施例的多屏互动连接的流程图。
图3示出了根据本申请的一个实施例的信息交互方法的流程图。
图4示出了根据本申请的另一个实施例的信息交互方法的流程图。
图5示出了根据本申请的一个实施例的信息交互装置的框图。
图6示出了根据本申请的另一个实施例的信息交互装置的框图。
图7示出了根据本申请的一个实施例的电子设备的框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1示出了一种可以应用本申请实施例的***100的示意图。如图1所示,***100可以包括投送端101及接收端102。投送端101及接收端102可以是任意的计算机设备,例如电脑、手机、平板、智能手表以及家电设备等。
本示例的一种实施方式中,投送端101与接收端102建立多屏互动连接,投送端101可以:检测本地的通知消息,并生成所述通知消息的消息提示信息;将所述消息提示信息进行打包处理,得到用于跨进程传输的数据包;将所述数据包通过所述多屏互动连接传输至所述接收端,以使所述接收端102根据所述数据包中消息提示信息发送调用指令至本地;响应于所述调用指令通过反射机制打开所述通知消息的通知界面。
本示例的一种实施方式中,投送端101与接收端102建立多屏互动连接,接收端102可以:接收所述投送端通过所述多屏互动连接发送的数据包,所述数据包为所述投送端将消息提示信息进行打包处理得到的用于跨进程传输的数据包,所述消息提示信息为所述投送端针对检测到的通知消息生成的;根据所述数据包获取所述消息提示信息;根据所述消息提示信息发送调用指令至所述投送端,以触发所述投送端101通过反射机制显示所述通知消息的通知界面。
进一步的,参阅图2,投送端101与接收端102建立多屏互动连接的过程可以包括:1、投送端101发送携带蓝牙地址(BT MAC)的广播,接收端102通过“蓝牙扫描”可以接收广播,接收端102中的“蓝牙连接Cliect端(蓝牙连接客户端)”根据蓝牙地址与投送端101中的“蓝牙连接Server端(蓝牙连接服务端)”可以建立蓝牙连接(BT connected)。2、蓝牙连接成功后(BT connected),投送端101可以通过蓝牙Socket传输P2P地址(即P2P MAC)至接收端102,接收端102可以根据P2P地址与投送端101建立P2P连接。3、P2P连接成功后(P2Pconnected),投送端101可以启动套接字连接(APP Socket连接),接收端102和投送端101的套接字(APP Socket)建立连接(connect);并启动多媒体连接(Media连接),Media连接成功后,接收端102可以显示投屏界面,投送端可以隐藏或关闭显示的正在连接对话框,接收端102和投送端101两端弹出多屏协作连接成功的通知,进而投送端101与接收端102建立多屏互动连接。
图3示意性示出了根据本申请的一个实施例的信息交互方法的流程图。该信息交互方法的执行主体可以是任意的投送端,例如图1所示的投送端101。
如图3所示,该信息交互方法可以包括步骤S210至步骤S240:
步骤S210,检测本地的通知消息,并生成所述通知消息的消息提示信息;步骤S220,将所述消息提示信息进行打包处理,得到用于跨进程传输的数据包;步骤S230,将所述数据包通过所述多屏互动连接传输至所述接收端,以使所述接收端根据所述数据包中消息提示信息发送调用指令至本地;步骤S240,响应于所述调用指令通过反射机制打开所述通知消息的通知界面。
通知消息即用于通知特定信息的消息,例如终端中应用(APP)的通知消息,在接收端可以触发通知界面打开通过通知界面显示接收端中接收到的通知消息。接收端可以对本地接收到的通知消息进行检测,针对检测到的通知消息生成消息提示信息,消息提示信息可以用于提示接收端接收到的通知消息的数量以及内容信息等。
将消息通知信息通过打包为用于跨进程传输的数据包,可以通过多屏互动连接传输至接收端,用户在接收端响应浏览投送端的通知消息时,可以通过触发浏览操作,根据数据包中消息提示信息的内容生成调用指令,接收端将调用指令发送至投送端可以触发投送端的回调功能通过反射机制打开其通知界面,从而基于多屏互动在接收端显示投送端的通知消息,实现投送端的通知消息在多屏互动下流转至接收端。
以这种方式,基于步骤S210至步骤S240,投送端可以生成本地的通知消息对应的消息提示信息,通过跨进程传输的数据包,基于多屏互动连接传输至的接收端,接收端可以根据数据包中消息提示信息发送调用指令至投送端本地,调用指令可以触发本地通过反射机制打开通知界面显示通知消息,用户在接收端可以看到该通知界面中的通知消息,实现多屏互动时设备间通知信息的良好交互,进而提升多屏互动设备间的信息交互功能。
下面描述进行信息交互时,所进行的各步骤的具体过程。
一种实施例中,步骤S210,检测本地的通知消息,并生成所述通知消息的提示信息,包括:检测本地的通知消息并对检测到的所述通知消息进行计数,得到本地的所述通知消息的消息数目;基于所述消息数目生成所述消息提示信息。
通过对接收到的通知消息进行计数,得到通知消息的消息数目,基于消息数目生成消息提示信息可以用来向接收端提示本地的通知消息的数目。
一个示例中,投送端的***中可以加入NotificationListenerService的方法来触发回调,当***中检测收到通知消息时可以触发NotificationListenerService方法的回调,并可以通过NotificationListenerService方法的成员变量getActiveNotifications()获取通知消息并累加得到消息数目,然后,将消息数目存放在ControlMessage对象形成消息提示信息。
一种实施例中,所述将所述消息提示信息进行打包处理,得到用于跨进程传输的数据包,包括:将所述消息提示信息与特定参数进行序列化处理,得到序列化对象作为用于跨进程传输的所述数据包。
特定参数可以是特定的唯一标识,将消息提示信息作为属性与特定参数一起打成包即可形成序列化对象,接收端可以对该序列化对象根据特定参数进行反序列化,从中获取到消息提示信息,基于该序列化对象可以进行可靠地跨进程传输。
一种实施例中,所述多屏互动连接包括套接字连接;所述将所述数据包通过所述多屏互动连接传输至所述接收端,包括:将所述数据包写入跨进程通信容器,并基于所述跨进程通信容器通过所述套接字连接将所述数据包跨进程传输至所述接收端。
将数据包写入跨进程通信容器,基于该跨进程通信容器可以将用于跨进程传输的数据包,通过套接字连接(如图2所示的套接字连接)跨进程传输至所述接收端。
一种实施方式中,跨进程通信容器为Parcel容器,消息数目存放在ControlMessage对象形成消息提示信息,将数据包写入跨进程通信容器即将ControlMessage对象序列化后写入Parcel容器。
一种实施例中,还包括多屏互动连接下进行网址流转的方法:通过广播接收器接收本地浏览器广播的网址;生成携带所述网址的网址传输消息;将所述网址传输消息通过所述多屏互动连接发送至所述接收端,以使得所述接收端基于所述网址传输消息中的网址打开目标网页。
接收端中的接收端***服务中设置广播接收器可以接收本地的浏览器发送的广播,浏览器可以根据设定的策略将其打开的网址进行广播,进而,本申请的广播接收器可以接收到网址。接收端的接收端***服务可以生成广播接收器中接收到的网址的网址传输消息,通过多屏互动连接传输至接收端,接收端可以基于接收到的网址打开投送端中打开的网址继续浏览。
一种示例中,接收端***服务可以包括镜像***服务MirrorSourceService,接收端可以初始化广播接收器mShareWebsiteReceiver,接收端浏览器(Browserapk)打开某网址时会发送广播传递网址至广播接收器mShareWebsiteReceiver,镜像***服务MirrorSourceService可以即将广播接收器mShareWebsiteReceiver中接收到的网址通过ControlMessage对象传递至接收端。
图4示意性示出了根据本申请的一个实施例的信息交互方法的流程图。该信息交互方法的执行主体可以是任意的投送端,例如图1所示的接收端102。
如图4所示,该信息交互方法可以包括步骤S310至步骤S330:
步骤S310,接收所述投送端通过所述多屏互动连接发送的数据包,所述数据包为所述投送端将消息提示信息进行打包处理得到的用于跨进程传输的数据包,所述消息提示信息为所述投送端针对检测到的通知消息生成的;步骤S320,根据所述数据包获取所述消息提示信息;步骤S330,根据所述消息提示信息发送调用指令至所述投送端,以触发所述投送端通过反射机制显示所述通知消息的通知界面。
通知消息即用于通知特定信息的消息,例如终端中应用(APP)的通知消息,在接收端可以触发通知界面打开通过通知界面显示接收端中接收到的通知消息。接收端可以对本地接收到的通知消息进行检测,针对检测到的通知消息生成消息提示信息,消息提示信息可以用于提示接收端接收到的通知消息的数量以及内容信息等。
将消息通知信息通过打包为用于跨进程传输的数据包,可以通过多屏互动连接传输至接收端,用户在接收端响应浏览投送端的通知消息时,可以通过触发浏览操作,根据数据包中消息提示信息的内容生成调用指令,接收端将调用指令发送至投送端可以触发投送端的回调功能通过反射机制打开其通知界面,从而基于多屏互动在接收端显示投送端的通知消息,实现投送端的通知消息在多屏互动下流转至接收端。
以这种方式,基于步骤S310至步骤S330,投送端可以生成本地的通知消息对应的消息提示信息,通过跨进程传输的数据包,基于多屏互动连接传输至的接收端,接收端可以根据数据包中消息提示信息发送调用指令至投送端本地,调用指令可以触发本地通过反射机制打开通知界面显示通知消息,用户在接收端可以看到该通知界面中的通知消息,实现多屏互动时设备间通知信息的良好交互,进而提升多屏互动设备间的信息交互功能。
一种实施例中,所述数据包为将所述消息提示信息与特定参数进行序列化处理得到的序列化对象;所述根据所述数据包获取所述消息提示信息,包括:根据所述特定参数对所述序列化对象进行反序列化处理,以获得所述消息提示信息。
特定参数可以是特定的唯一标识,将消息提示信息作为属性与特定参数一起打成包即可形成序列化对象,接收端可以对该序列化对象根据特定参数进行反序列化,从中获取到消息提示信息。
一种实施方式中,步骤S330,根据所述消息提示信息发送调用指令至所述投送端,以触发所述投送端通过反射机制显示所述通知消息的通知界面时,可以包括:若接收到用户的浏览指令,判断所述消息提示信息中消息数目是否大于0;若大于0则生成调用指令;发送调用指令至投送端,以触发所述投送端通过反射机制显示所述通知消息的通知界面。
一种实施方式中,发送调用指令至投送端可以包括:将调用指令与特定参数进行序列化处理,得到序列化对象作为用于跨进程传输的指令包,将指令包通过多屏互动连接传输至投送端。投送端可以对该序列化对象(即指令包)根据特定参数进行反序列化,从中获取到调用指令。
一种实施方式中,将指令包通过多屏互动连接传输至投送端包括:将指令包写入跨进程通信容器,并基于跨进程通信容器通过套接字连接将指令包跨进程传输至投送端。
一种示例中,跨进程通信容器为Parcel容器,调用信息存放在ControlMessage对象形成调用指令,将调用指令与特定参数进行序列化处理,得到序列化对象作为用于跨进程传输的指令包写入Parcel容器,基于Parcel容器通过套接字连接将指令包跨进程传输至投送端。调用指令中的调用内容可以在接收端调用ServiceManager.getStatusBarManager().togglePanel(),使用StatusBarManager中反射机制下拉通知栏(即通知界面),其中,反射机制可以通过Method method=Iinterface.getClass().getMethod("togglePanel")及method.invoke(IInterface)方法实现。
为便于更好的实施本申请实施例提供的信息交互方法,本申请实施例还提供一种基于上述信息交互方法的信息交互装置。其中名词的含义与上述信息交互方法中相同,具体实现细节可以参考方法实施例中的说明。图5示出了根据本申请的一个实施例的信息交互装置的框图。
如图5所示,信息交互装置400中可以应用于投送端,所述投送端与接收端建立多屏互动连接,信息交互装置400中可以包括:检测模块410、打包模块420、传输模块430以及响应模块440。
检测模块410可以用于检测本地的通知消息,并生成所述通知消息的消息提示信息;打包模块420可以用于将所述消息提示信息进行打包处理,得到用于跨进程传输的数据包;传输模块430可以用于将所述数据包通过所述多屏互动连接传输至所述接收端,以使所述接收端根据所述数据包中消息提示信息发送调用指令至本地;响应模块440可以用于响应于所述调用指令通过反射机制打开所述通知消息的通知界面。
在本申请的一种实施例中,所述检测模块,包括检测单元,用于:检测本地的通知消息并对检测到的所述通知消息进行计数,得到本地的所述通知消息的消息数目;生成单元,用于基于所述消息数目生成所述消息提示信息。
在本申请的一种实施例中,所述打包模块,用于:将所述消息提示信息与特定参数进行序列化处理,得到序列化对象作为用于跨进程传输的所述数据包。
在本申请的一种实施例中,所述多屏互动连接包括套接字连接;所述传输模块,用于:将所述数据包写入跨进程通信容器,并基于所述跨进程通信容器通过所述套接字连接将所述数据包跨进程传输至所述接收端。
在本申请的一种实施例中,所述装置还包括网址流转模块,用于通过广播接收器接收本地浏览器广播的网址;生成携带所述网址的网址传输消息;将所述网址传输消息通过所述多屏互动连接发送至所述接收端,以使得所述接收端基于所述网址传输消息中的网址打开目标网页。
图6示出了根据本申请的一个实施例的信息交互装置的框图。
如图6所示,信息交互装置500可以应用于接收端,所述接收端与投送端建立多屏互动连接,所信息交互装置500可以包括:接收模块510、获取模块520以及调用模块530。
接收模块510可以用于接收所述投送端通过所述多屏互动连接发送的数据包,所述数据包为所述投送端将消息提示信息进行打包处理得到的用于跨进程传输的数据包,所述消息提示信息为所述投送端针对检测到的通知消息生成的;获取模块520可以用于根据所述数据包获取所述消息提示信息;调用模块530可以用于根据所述消息提示信息发送调用指令至所述投送端,以触发所述投送端通过反射机制显示所述通知消息的通知界面。
在本申请的一种实施例中,所述数据包为将所述消息提示信息与特定参数进行序列化处理得到的序列化对象;所述获取模块,用于:根据所述特定参数对所述序列化对象进行反序列化处理,以获得所述消息提示信息。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
此外,本申请实施例还提供一种电子设备,该电子设备可以为终端或者服务器,如图7所示,其示出了本申请实施例所涉及的电子设备的结构示意图,具体来讲:
该电子设备可以包括一个或者一个以上处理核心的处理器601、一个或一个以上计算机可读存储介质的存储器602、电源603和输入单元604等部件。本领域技术人员可以理解,图7中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器601是该电子设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器602内的软件程序和/或模块,以及调用存储在存储器602内的数据,执行计算机设备的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器601可包括一个或多个处理核心;优选的,处理器601可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户页面和应用程序等,调制解调处理器主要处理无线通讯。可以理解的是,上述调制解调处理器也可以不集成到处理器601中。
存储器602可用于存储软件程序以及模块,处理器601通过运行存储在存储器602的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器602可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器602还可以包括存储器控制器,以提供处理器601对存储器602的访问。
电子设备还包括给各个部件供电的电源603,优选的,电源603可以通过电源管理***与处理器601逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源603还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该电子设备还可包括输入单元604,该输入单元604可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,电子设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,电子设备中的处理器601会按照如下的指令,将一个或一个以上的计算机程序的进程对应的可执行文件加载到存储器602中,并由处理器601来运行存储在存储器602中的计算机程序,从而实现本申请前述实施例中各种功能。
例如处理器601可以执行下述步骤:检测本地的通知消息,并生成所述通知消息的消息提示信息;将所述消息提示信息进行打包处理,得到用于跨进程传输的数据包;将所述数据包通过所述多屏互动连接传输至所述接收端,以使所述接收端根据所述数据包获取所述消息提示信息,并根据所述消息提示信息发送调用指令至本地;响应于所述调用指令通过反射机制打开所述通知消息的通知界面。
又例如处理器601可以执行下述步骤:接收所述投送端通过所述多屏互动连接发送的数据包,所述数据包为所述投送端将消息提示信息进行打包处理得到的用于跨进程传输的数据包,所述消息提示信息为所述投送端针对检测到的通知消息生成的;根据所述数据包获取所述消息提示信息;根据所述消息提示信息发送调用指令至所述投送端,以触发所述投送端通过反射机制显示所述通知消息的通知界面。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过计算机程序来完成,或通过计算机程序控制相关的硬件来完成,该计算机程序可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例还提供一种存储介质,其中存储有计算机程序,该计算机程序能够被处理器进行加载,以执行本申请实施例所提供的任一种方法中的步骤。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的计算机程序,可以执行本申请实施例所提供的任一种方法中的步骤,因此,可以实现本申请实施例所提供的方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
本领域技术人员在考虑说明书及实践这里公开的实施方式后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的实施例,而可以在不脱离其范围的情况下进行各种修改和改变。
Claims (8)
1.一种信息交互方法,其特征在于,应用于投送端,所述投送端与接收端建立设备间的多屏互动连接,所述方法包括:
检测本地的通知消息,并生成所述通知消息的消息提示信息;
将所述消息提示信息进行打包处理,得到用于跨进程传输的数据包,包括:将所述消息提示信息与特定参数进行序列化处理,得到序列化对象作为用于跨进程传输的所述数据包;
将所述数据包通过所述多屏互动连接传输至所述接收端,以使所述接收端根据所述数据包中消息提示信息发送调用指令至本地,其中,所述接收端根据所述特定参数对所述序列化对象进行反序列化处理获得所述消息提示信息;
响应于所述调用指令触发投送端的回调功能通过反射机制打开所述通知消息的通知界面,以在所述接收端显示所述通知界面中的通知消息。
2.根据权利要求1所述的方法,其特征在于,所述检测本地的通知消息,并生成所述通知消息的提示信息,包括:
检测本地的通知消息并对检测到的所述通知消息进行计数,得到本地的所述通知消息的消息数目;
基于所述消息数目生成所述消息提示信息。
3.根据权利要求1所述的方法,其特征在于,所述多屏互动连接包括套接字连接;所述将所述数据包通过所述多屏互动连接传输至所述接收端,包括:
将所述数据包写入跨进程通信容器,并基于所述跨进程通信容器通过所述套接字连接将所述数据包跨进程传输至所述接收端。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过广播接收器接收本地浏览器广播的网址;
生成携带所述网址的网址传输消息;
将所述网址传输消息通过所述多屏互动连接发送至所述接收端,以使得所述接收端基于所述网址传输消息中的网址打开目标网页。
5.一种信息交互方法,其特征在于,应用于接收端,所述接收端与投送端建立设备间的多屏互动连接,所述方法包括:
接收所述投送端通过所述多屏互动连接发送的数据包,所述数据包为所述投送端将消息提示信息进行打包处理得到的用于跨进程传输的数据包,所述消息提示信息为所述投送端针对检测到的通知消息生成的,所述数据包为将所述消息提示信息与特定参数进行序列化处理得到的序列化对象;
根据所述数据包获取所述消息提示信息,包括:根据所述特定参数对所述序列化对象进行反序列化处理,以获得所述消息提示信息;
根据所述消息提示信息发送调用指令至所述投送端,以触发所述投送端通过反射机制显示所述通知消息的通知界面,以在所述接收端显示所述通知界面中的通知消息。
6.一种信息交互装置,其特征在于,应用于投送端,所述投送端与接收端建立设备间的多屏互动连接,所述装置包括:
检测模块,用于检测本地的通知消息,并生成所述通知消息的消息提示信息;
打包模块,用于将所述消息提示信息进行打包处理,得到用于跨进程传输的数据包,包括:将所述消息提示信息与特定参数进行序列化处理,得到序列化对象作为用于跨进程传输的所述数据包;
传输模块,用于将所述数据包通过所述多屏互动连接传输至所述接收端,以使所述接收端根据所述数据包中消息提示信息发送调用指令至本地,其中,所述接收端根据所述特定参数对所述序列化对象进行反序列化处理获得所述消息提示信息;
响应模块,用于响应于所述调用指令触发投送端的回调功能通过反射机制打开所述通知消息的通知界面,以在所述接收端显示所述通知界面中的通知消息。
7.一种存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行权利要求1至5任一项所述的方法。
8.一种电子设备,其特征在于,包括:存储器,存储有计算机程序;处理器,读取存储器存储的计算机程序,以执行权利要求1至5任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210044330.5A CN114422965B (zh) | 2022-01-14 | 2022-01-14 | 信息交互方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210044330.5A CN114422965B (zh) | 2022-01-14 | 2022-01-14 | 信息交互方法、装置、存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114422965A CN114422965A (zh) | 2022-04-29 |
CN114422965B true CN114422965B (zh) | 2023-08-15 |
Family
ID=81272916
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210044330.5A Active CN114422965B (zh) | 2022-01-14 | 2022-01-14 | 信息交互方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114422965B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106453883A (zh) * | 2016-09-30 | 2017-02-22 | 努比亚技术有限公司 | 一种智能终端及其消息通知处理的方法 |
CN112187619A (zh) * | 2020-05-26 | 2021-01-05 | 华为技术有限公司 | 一种即时通信方法及设备 |
CN113779545A (zh) * | 2021-08-27 | 2021-12-10 | 深圳市优必选科技股份有限公司 | 数据跨进程共享的方法、终端设备及计算机可读存储介质 |
CN113885759A (zh) * | 2021-06-25 | 2022-01-04 | 荣耀终端有限公司 | 通知消息处理方法、设备、***及计算机可读存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106021459A (zh) * | 2016-05-17 | 2016-10-12 | 欢聚时代文化传媒(北京)有限公司 | 富媒体信息推送的方法及装置 |
CN107957914B (zh) * | 2017-11-23 | 2023-06-16 | 维沃移动通信有限公司 | 一种信息处理方法及移动终端 |
CN112055252A (zh) * | 2020-08-18 | 2020-12-08 | 腾讯科技(深圳)有限公司 | 多屏互动方法、装置、计算机可读介质及电子设备 |
-
2022
- 2022-01-14 CN CN202210044330.5A patent/CN114422965B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106453883A (zh) * | 2016-09-30 | 2017-02-22 | 努比亚技术有限公司 | 一种智能终端及其消息通知处理的方法 |
CN112187619A (zh) * | 2020-05-26 | 2021-01-05 | 华为技术有限公司 | 一种即时通信方法及设备 |
CN113885759A (zh) * | 2021-06-25 | 2022-01-04 | 荣耀终端有限公司 | 通知消息处理方法、设备、***及计算机可读存储介质 |
CN113779545A (zh) * | 2021-08-27 | 2021-12-10 | 深圳市优必选科技股份有限公司 | 数据跨进程共享的方法、终端设备及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114422965A (zh) | 2022-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111240837B (zh) | 资源配置方法、装置、终端及存储介质 | |
CN110784858B (zh) | 蓝牙设备控制方法、装置、电子设备及存储介质 | |
CN113765714B (zh) | 设备配网方法、装置、存储介质及电子设备 | |
CN103491162B (zh) | 基于移动互联网的信息分享方法及*** | |
CN102752371B (zh) | 在客户端上实现闪屏的方法和客户端 | |
CN106937258B (zh) | 一种广播的控制方法、装置及移动终端 | |
CN109376053B (zh) | 数据处理方法、装置以及移动终端 | |
CN112346751B (zh) | 应用程序的安装方法、装置、电子设备和存储介质 | |
CN105847541A (zh) | 一种消息提醒方法和*** | |
CN114143371B (zh) | 投屏方法、装置、存储介质及电子设备 | |
CN114327087A (zh) | 输入事件处理方法、装置、电子设备和存储介质 | |
CN106961620B (zh) | 智能电视的开机方法、智能电视及遥控器 | |
CN114422965B (zh) | 信息交互方法、装置、存储介质及电子设备 | |
CN104216739B (zh) | 一种下载处理方法及装置、终端 | |
CN106649595B (zh) | 一种基于对象池的网页启动加速方法、装置及终端 | |
CN110650546B (zh) | 文件传输的方法、装置、存储介质以及终端 | |
CN112732250A (zh) | 界面处理方法、装置及存储介质 | |
CN116489182A (zh) | 诊断方法、装置及存储介质 | |
CN116346842A (zh) | 跨生态设备管控方法、装置、存储介质及电子设备 | |
CN108494951A (zh) | 未读数据获取方法、装置、设备及存储介质 | |
CN110022189B (zh) | 数据传输方法、装置、终端和存储介质 | |
CN113765886B (zh) | 多媒体播放方法、装置、存储介质及电子设备 | |
CN113835977B (zh) | 一种状态提示方法、装置、计算机设备和计算机可读存储介质 | |
CN116939256A (zh) | 一种资源传输方法、装置、智能设备及存储介质 | |
CN117255332B (zh) | 蓝牙连接控制方法、装置、存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |