一种基于透明计算向智能终端推送消息的方法

文档序号:9754772阅读:221来源:国知局
一种基于透明计算向智能终端推送消息的方法
【技术领域】
[0001]本发明涉及信息处理领域的消息推送与显示,尤其涉及一种基于透明计算向智能终端推送消息的方法。
【背景技术】
[0002]以智能手表、智能手环等为代表智能终端的功能越来越强大,体积越来越小巧,也越来越受到消费者的青睐。智能终端不仅仅是一种硬件设备,更可以通过软件支持以及数据交互等技术来实现强大的功能,智能终端将会对我们的生活、感知带来很大的转变,智能终端也逐渐成为广大用户接收、获取消息的一个重要渠道。
[0003]现有的能够接收并显示消息的智能终端,需要在智能终端上运行各种应用软件,如QQ,微信等,才能接收并显示第三方所发送的消息。但是,这也导致智能终端存在能耗高,电池续航时间短等问题。因此,对研究一种无需在智能终端上运行各类应用软件,即可方便的接收、显示第三方发送的消息内容的方法的需要更加凸显。

【发明内容】

[0004]本发明要解决的技术问题就在于:针对现有技术存在的技术问题,本发明提供一种占用资源少,能耗低,无需在智能终端运行大型应用软件,比如qq,微信软件,就能接收并显示来自第三方所发送消息的基于透明计算向智能终端推送消息的方法。
[0005]为解决上述技术问题,本发明提出的技术方案为:一种基于透明计算向智能终端推送消息的方法,包括如下步骤:
51.服务端将需要向智能终端推送的消息以推送消息包的形式发送至智能终端;
52.所述智能终端接收所述推送消息包,向服务端申请并加载消息显示软件,显示所接收的消息。
[0006]作为本发明的进一步改进,所述步骤SI的具体步骤包括:
51.1.服务端上运行的应用软件接收到来自第三方设备发送的消息;
51.2.服务端解析所述消息的内容,生成推送消息包,以数据流的方式将推送消息包发送至智能终端。
[0007]作为本发明的进一步改进,所述步骤S1.2中的推送消息包包括命令常量、消息来源和消息内容。
[0008]作为本发明的进一步改进,在所述步骤S1.2前,还包括判断是否需要推送所述消息的步骤S1.2a:
S1.2a.服务端根据所述消息的来源,判断所述消息的来源是否登记在用户预设的消息推送列表中,是则跳转至步骤S1.2,否则不进行消息推送,结束本次推送过程。
[0009]作为本发明的进一步改进,所述步骤S2的具体步骤包括:
S2.1.所述智能终端接收并解析所述推送消息包,判断本地缓存队列中是否有消息显示软件,是则直接调用消息显示软件显示所述推送消息包中的消息内容,否则跳转至步骤S2.2;
S2.2.所述智能终端向服务端提出消息显示软件加载申请,从服务端下载并加载所述消息显示软件,显示所述推送消息包中的消息内容。
[0010]作为本发明的进一步改进,所述智能终端通过设备消息池,将所接收到的推送消息包加入消息池中,并依次进行显示。
[0011]作为本发明的进一步改进,所述智能终端中消息显示软件具有最高优先级,并采用中断方式显示所述消息内容。
[0012]作为本发明的进一步改进,在所述智能终端完成所述消息内容的显示后,将消息显示软件加入本地缓存队列中。
[0013]与现有技术相比,本发明的优点在于:
1、智能终端上不需要运行用于接收消息的具体应用软件,即可方便的接收来自第三方所发送的消息,具有占用资源少,能耗低等优点。
[0014]2、智能终端不存储消息,而且手表与手机连接断开后,一段时间后,将接收的消息全部擦除,很好的保护了用户的隐私安全,不存在隐私泄露的风险。
[0015]3、通过软件运行状态保护机制,使得当前运行的软件,即使因运行消息显示软件而中断,也能在消息显示完后回到保存前的状态,实现软件间的良好过渡,并且确保程序被中断时不会将当前数据丢失。
【附图说明】
[0016]图1为本发明的流程图。
[0017]图2为本发明消息来源列表结构示意图。
[0018]图3为本发明推送消息包结构示意图。
[0019]图4为本发明处理应用程序运行中断流程图。
【具体实施方式】
[0020]以下结合说明书附图和具体优选的实施例对本发明作进一步描述,但并不因此而限制本发明的保护范围。
[0021]在本实施例中,服务端为智能手机或平板电脑等设备,加载有基于透明计算的服务端管理软件,智能终端为智能手表、智能手环等具有显示设备的可穿戴智能设备,智能终端通过无线网络或者蓝牙与服务端连接。
[0022]如图1所示,本实施例一种基于透明计算向智能终端推送消息的方法,只在服务端安装并运行如QQ、微信等有具体的应用软件,当服务端的应用软件接收到来自第三方所发送的消息时,服务端对该消息进行解析,获取该消息的消息来源和消息内容。消息来源包括该消息的软件来源,以及第三方来源,软件来源是指消息是由何种应用软件所接收到的消息,如QQ,第三方来源是指消息的发送者,如QQ中的某个好友A。服务端根据用户预设的消息推送列表,该消息推送列表记载了需要推送的消息来源,当服务端接收的消息来源记载在消息推送列表中时,服务器将向智能终端推送该消息,否则不进行处理,等待接收下一条消息。如图2所示,消息推送列表记载着需要推送消息的消息来源,包括软件来源和第三方来源。当服务端收到QQ好友A所发送的消息“你好”时,通过对该消息进行解析,获得该消息的软件来源为QQ,第三方来源为QQ好友A,消息内容为“你好”,查询消息推送列表可知该消息来源记载在消息推送列表中,则服务端将该消息进行推送。通过消息推送列表,用户可以自主的选择需要推送的消息,降低了服务端与智能终端之间的通信次数,降低了智能终端的能耗,同时,也减少了无关消息对用户的打扰,提高了用户体验效果。
[0023]服务端将所接收到的消息按照预定的格式进行打包,生成推送消息包,以数据流的方式将该推送消息包发送至智能终端。在本实施例中,如图3所示,推送消息包包括命令常量、消息来源及消息内容。命令常量为一个预设
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1