一種信息處理的方法和終端的制作方法
【專利摘要】本發明公開了一種信息處理的方法和終端,增加短信業務的功能性,用以解決現有技術中存在短信的功能單一,可用性較差問題。本發明實施例中終端在接收到短信后,確定用戶需要分享的短信中的分享信息;在確定用戶分享使用的應用后,將確定的所述分享信息發通過電路交換CS域發送至所述應用,使得短信業務不再局限于自收自發,還可以與其他應用進行信息的傳遞,增加了短信業務的功能性,提供了一種短信分享功能,提高了短信業務的可用性。
【專利說明】
一種信息處理的方法和終端
技術領域
[0001 ]本發明涉及通信技術領域,特別涉及一種信息處理的方法和終端
【背景技術】
[0002]短信是伴隨數字移動通信系統而產生的一種電信業務,通過移動通信系統的信令信道和信令網,傳送文字或數字短信,是一種非實時的、非語音的數據通信業務。
[0003]在短信業務發展之初,短信的發送和接收是始于手機終端,終于手機終端,中間需要經過GSM(Global System for Mobile communicat1n,全球移動通信系統)網/CDMA(Code Divis1n Multiple Access,碼分多址)網、短信中心等網絡要素;隨著新型業務及其他終端(如小靈通)的出現,網絡基礎不再局限于GSM/CDMA網等數字移動網,固定網也成為短信的一個網絡基礎,短信網絡要素發生了顯著變化。
[0004]之后短信業務迅速普及,成為除電話之外另一個主要的交流方式。
[0005]但隨著移動互聯網的迅猛發展,一些基于網絡數據的社交工具如微信,人人,QQ,Twitter等等大范圍的普及,僅以文本方式存在的短信業務的單一功能已經無法滿足人們日常生活多方面的需求,最終導致短信中的使用率大幅下滑。
[0006]目前,短信主要以文本方式體現,并依托于CS(CircuitSwitched,電路交換)域的收發流程,可以形成一對一的交流通道,其單一功能局限于自身應用中,只能實現自收自發自己閱讀。這種功能的單一性極大地限制了短信業務的適用范圍。
[0007]綜上所述,目前短信的功能單一,可用性較差。
【發明內容】
[0008]本發明提供一種信息處理的方法和終端,增加短信業務的功能性,用以解決現有技術中存在短信的功能單一,可用性較差問題。
[0009]本發明實施例提供一種信息處理的方法,該方法包括:
[0010]終端在接收到短信后,確定用戶需要分享的短信中的分享信息;
[0011]所述終端在確定用戶分享使用的應用后,將確定的所述分享信息發通過電路交換CS域發送至所述應用。
[0012]本發明實施例提供一種信息處理的終端,該終端包括:
[0013]信息提取模塊,用于在接收到短信后,確定用戶需要分享的短信中的分享信息;
[0014]信息分享模塊,用于確定用戶分享使用的應用后,將確定的所述分享信息發通過電路交換CS域發送至所述應用。
[0015]本發明實施例在接收到短信后,確定用戶需要分享的短信中的分享信息;終端在確定用戶分享使用的應用后,將確定的所述分享信息發通過電路交換CS域以intent的方式發送至所述應用,短信中的信息可以通過其特有的電路交換CS域發送至其他的應用,使得短信業務不再局限于自收自發,還可以與其他應用進行信息的傳遞,增加了短信業務的功能性,提供了一種短信分享功能,提高了短信業務的可用性。【附圖說明】
[0016]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域的普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0017]圖1為本發明實施例信息處理的方法的流程示意圖。
[0018]圖2為本發明實施例長按短信彈出的子菜單的示意圖;
[0019]圖3為本發明實施例分享功能被選定后,應用列框的示意圖;
[0020]圖4為本發明實施例顯不所有應用的列框的不意圖;
[0021]圖5為本發明實施例終端后臺處理信息過程中的流程示意圖;
[0022]圖6為本發明實施例信息分享過程的流程示意圖;[〇〇23]圖7為本發明實施例信息處理的終端結構示意圖。【具體實施方式】[〇〇24]為了使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發明一部份實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其它實施例,都屬于本發明保護的范圍。[〇〇25]如圖1所示,為本發明實施例中一種信息處理的方法,該方法包括:
[0026]步驟101:終端在接收到短信后,確定用戶需要分享的短信中的分享信息;
[0027]步驟102:所述終端在確定用戶分享使用的應用后,將確定的所述分享信息發通過電路交換CS域發送至所述應用。
[0028]其中,本發明實施例的終端可以是手機、pad等移動終端;也可以是其他能夠接收短信的終端。
[0029]可選的,所述終端在接收到短信后,判斷用戶是否需要分享的短信中的分享信息的方式有很多種。比如,如果檢測到用戶通過長按短信內容的方式選定短信中信息,則將選定的信息作為分享信息。[〇〇3〇]以終端接收到一個包含有重要信息的短信為例,在短信接收界面,用戶長按短信內容,并根據終端的提示選定需要分享的內容,選定內容后,彈出子菜單,子菜單如圖2所示,用戶點擊分享按鈕,終端將用戶選定的信息作為分享信息,并確定用戶需要進行分享。
[0031]需要說明的是,上述通過長按短信內容的方式確定分享信息只是舉例說明,只要能夠確定分享信息的方式都適用本發明實施例。
[0032]其中,所述終端確定用戶需要分享的短信中的分享信息之后,可以將應用顯示給用戶,以使用戶可以選擇分享使用的應用。
[0033]具體的,終端確定用戶需要分享的短信中的分享信息之后,確定本地安裝的支持分享功能的至少一個應用,并顯示確定的應用的信息。
[0034]所述終端確定本地安裝的支持分享功能的至少一個應用時,可以對所有本地安裝的應用進行篩選,選擇出至少一個支持分享功能的應用。
[0035]具體的,所述終端根據預先建立的支持分享的應用的進程名,遍歷本地安裝的所有的應用的進程名,利用正則表達式與進程名進行匹配,確定出本地安裝的支持分享功能的至少一個應用。或者所述終端根據預先建立的支持分享的應用的進程名,遍歷本地安裝的所有的應用的進程名,利用正則表達式與進程名進行匹配,確定出本地安裝的支持分享功能的至少一個應用。
[0036]具體的,確定本地安裝的應用是否支持分享可以通過篩選進程名和包名兩種方式,具體方式如下:
[0037]方式一:在實施中,上述預先建立的支持分享的應用的進程名保存在哈希表中,利用正則表達式根據哈希表與本地安裝的應用的進程名進行匹配,匹配方式如下:
[0038]后臺定義了一個靜態變量,其中變量的內容為之前預存于哈希表中支持分享的應用的進程名,匹配的方式采用正則表達式的方式,當遍歷本地安裝的應用的進程名時,調用靜態變量,進行匹配,如果該進程名的信息存在與哈希表中,則匹配成功,認為該本地安裝的應用支持分享,如果不存在,則匹配不成功,認為該本地安裝的應用不支持分享。
[0039]方式二:在實施中,上述預先建立的支持分享的應用的包名保存在哈希表中,利用正則表達式根據哈希表與本地安裝的應用的包名進行匹配,匹配方式如下:
[0040]后臺定義了一個靜態變量,其中變量的內容為之前預存于哈希表中支持分享的應用的包名,匹配的方式采用正則表達式的方式,當遍歷本地安裝的應用的包名時,調用靜態變量,進行匹配,如果該包名的信息存在與哈希表中,則匹配成功,認為該本地安裝的應用支持分享,如果不存在,則匹配不成功,認為該本地安裝的應用不支持分享。
[0041]需要注意的是,所述終端在遍歷本地安裝應用時,本地安裝的應用只要有一個進程名或者包名與哈希表中的信息匹配,終端將認為該本地安裝的應用支持分享。[0〇42]以終端中有QQ,微信,微博,淘寶,土豆視頻,Twitter這些本地安裝的應用和遍歷進程名為例。
[0043]終端確定本地安裝的所有應用的進程名;
[0044]將每個應用的進程名,利用正則表達式,與哈希表中的進程名進行逐一匹配,如果匹配成功,終端將該應用選定為支持分享的應用,例如遍歷QQ這個應用時,終端將QQ對應的進程名與哈希表中的進程名的信息利用正則表達式進行逐一比對,哈希表中存在QQ的信息時,名稱匹配成功,終端將QQ選定為支持分享的應用。當遍歷淘寶應用時,淘寶對應的進程名與哈希表中的信息逐一比對,正則表達式進行名稱的匹配,哈希表中不存在淘寶的進程名的信息,名稱匹配失敗,終端將淘寶選定為不支持分享的應用。直至將本地安裝的所有應用遍歷完成后,將支持分享的本地應用QQ,微信,微博,Twitter選定。
[0045]具體的,終端顯示選定支持分享的應用的信息,終端根據每個應用的使用頻率,以確定應用的顯示順序;所述終端根據確定的應用的顯示順序,顯示確定的應用的信息。
[0046]可選的,在選定了支持分享的本地應用后,終端確定應用的使用頻率由許多方式, 比如,可以至采用一天內應用使用的頻率作為排序標準,也可以使用在固定的某個時間段里應用的使用頻率進行排序。同時排序的可以按照由高到低的順序進行排列,也可以按照由低到尚的順序進彳丁排列。[〇〇47]以終端選定了支持分享的本地應用QQ,微信,微博,Twitter為例,終端根據哈希表的比對結果將符合條件的應用鎖定,并按照終端對應用的使用頻率進行排序,按照使用頻率由高到低的方式排序,此例中,終端本地應用的使用頻率由高到低的排列順序為QQ,微信,微博,Twitter,選擇使用頻率最高的三個應用以圖標的形式顯示于列框內,列表框中同時顯示一個有省略號的圖標,如圖3所示,點擊該圖標顯示其余支持分享的應用圖標,如圖4 所示;不足三個應用的情況,顯示全部應用的圖標。
[0048]步驟102中,所述終端在確定用戶分享使用的應用后,將確定的所述分享信息發通過電路交換CS域發送至所述應用,具體的,所述終端將確定的所述分享信息打包,通過電路交換CS域以intent的方式發送給所述應用。[0〇49]需要說明是的,intent方式屬于系統中的intent機制,它是用來協助應用間的交互與通訊,intent負責對應用中一次操作的動作、動作涉及數據、附加數據進行描述。
[0050]以用戶選擇QQ分享信息為例,終端在列框內確定了用戶選定的應用為QQ后,將之前選定的短信內容信息通過CS域以intent的方式將信息發送至QQ。[〇〇51]如圖5所示,本發明實施例終端后臺處理信息過程中的流程示意圖,所述終端在接收到用戶點擊“分享”的信息后,后臺啟動一個查詢的service,service查詢終端中支持分享的應用,如果沒有查詢到應用,則退回到詳情界面,如查詢到有支持分享的應用,將在界面上顯示一個框列,列出查詢到的應用圖標,終端在接收到用戶對應用的選擇后,對分享信息進行打包發送至指定應用,分享到指定應用上。[〇〇52]需要說明的是,上述查詢service為終端中的一個進程,它包含了終端遍歷,篩選以及選擇應用的整個過程。
[0053]下面以遍歷進程名為例對本發明的方案進行詳細說明。[〇〇54]如圖6所示,為本發明實施例中一種信息分享的方法,該方法包括:
[0055]步驟601:終端通過短信接收界面確定用戶長按短信內容;[〇〇56] 步驟602:終端彈出子菜單;
[0057]步驟603:終端接收到用戶點擊分享按鈕的信息;[〇〇58]步驟604:終端確定本地安裝的所有進程名;[〇〇59]步驟605:終端遍歷一個本地安裝的應用,利用正則表達式根據預先設定的哈希表進行匹配。
[0060]步驟606:終端判斷該本地安裝的應用是否支持分享,如果否,則執行步驟607,如果是,則執行步驟608;[0061 ]步驟607:匹配不成功,終端將該本地安裝的應用為不支持分享的應用;
[0062]步驟608:匹配成功,終端將該本地安裝的應用視為支持分享的應用;[〇〇63]步驟609:終端判斷是否有本地安裝的應用未被遍歷,如果是,則執行步驟605,如果否,則執行步驟610
[0064]步驟610:所有本地安裝的應用遍歷完成后,終端判斷是否有支持分享的本地安裝的應用,如果否,則執行步驟611,如果是,則執行步驟612,。
[0065]步驟611:本地安裝的應用均不支持分享,通知用戶未查出支持分享的應用;[〇〇66]步驟612:終端將支持分享的應用按照使用頻率進行排序;[〇〇67]步驟613:終端按照排序順序將支持分享的應用的圖標顯示在界面上;[〇〇68]步驟614:終端接收到用戶選定應用的信息,將內容發生至指定應用。[〇〇69]基于同一發明構思,本發現實施例還提供了一種信息處理的終端由于該終端解決問題的原理與本發明實施例信息處理的方法相似,因此該設備的實施可以參見方法的實施,重復之處不再贅述。
[0070]如圖7所示,本發明實施例信息處理的終端包括:
[0071]信息提取模塊700,用于在接收到短信后,確定用戶需要分享的短信中的分享信息;[〇〇72]信息分享模塊701,用于確定用戶分享使用的應用后,將確定的所述分享信息發通過電路交換CS域發送至所述應用。
[0073]其中,本發明實施例的終端可以是手機、pad等移動終端;也可以是其他能夠接收短信的終端。[〇〇74]可選的,信息提取模塊700在接收到短信后,判斷用戶是否需要分享的短信中的分享信息的方式有很多種。比如,如果檢測到用戶通過長按短信內容的方式選定短信中信息, 則將選定的信息作為分享信息。[〇〇75]以信息提取模塊700接收到一個包含有重要信息的短信為例,在短信接收界面,用戶長按短信內容,并根據所述信息提取模塊700的提示選定需要分享的內容,選定內容后, 彈出子菜單,子菜單如圖2所示,用戶點擊分享按鈕,將用戶選定的信息作為分享信息,并確定用戶需要進行分享。[〇〇76]需要說明的是,上述通過長按短信內容的方式確定分享信息只是舉例說明,只要能夠確定分享信息的方式都適用本發明實施例。[〇〇77]其中,所述信息分享模塊701確定用戶需要分享的短信中的分享信息之后,可以將應用顯示給用戶,以使用戶可以選擇分享使用的應用。[〇〇78]具體的,所述信息分享模塊701確定用戶需要分享的短信中的分享信息之后,確定本地安裝的支持分享功能的至少一個應用,并顯示確定的應用的信息。[〇〇79]所述信息分享模塊701確定本地安裝的支持分享功能的至少一個應用時,可以對所有本地安裝的應用進行篩選,選擇出至少一個支持分享功能的應用。
[0080]具體的,所述信息分享模塊701根據預先建立的支持分享的應用的進程名,遍歷本地安裝的所有的應用的進程名,利用正則表達式與進程名進行匹配,確定出本地安裝的支持分享功能的至少一個應用。或者根據預先建立的支持分享的應用的進程名,遍歷本地安裝的所有的應用的進程名,利用正則表達式與進程名進行匹配,確定出本地安裝的支持分享功能的至少一個應用。
[0081]具體的,確定本地安裝的應用是否支持分享可以通過篩選進程名和包名兩種方式,具體方式如下:
[0082]方式一:在實施中,上述預先建立的支持分享的應用的進程名保存在哈希表中,利用正則表達式根據哈希表與本地安裝的應用的進程名進行匹配,匹配方式如下:
[0083]后臺定義了一個靜態變量,其中變量的內容為之前預存于哈希表中支持分享的應用的進程名,匹配的方式采用正則表達式的方式,當遍歷本地安裝的應用的進程名時,調用靜態變量,進行匹配,如果該進程名的信息存在與哈希表中,則匹配成功,認為該本地安裝的應用支持分享,如果不存在,則匹配不成功,認為該本地安裝的應用不支持分享。
[0084]方式二:在實施中,上述預先建立的支持分享的應用的包名保存在哈希表中,利用正則表達式根據哈希表與本地安裝的應用的包名進行匹配,匹配方式如下:
[0085]后臺定義了一個靜態變量,其中變量的內容為之前預存于哈希表中支持分享的應用的包名,匹配的方式采用正則表達式的方式,當遍歷本地安裝的應用的包名時,調用靜態變量,進行匹配,如果該包名的信息存在與哈希表中,則匹配成功,認為該本地安裝的應用支持分享,如果不存在,則匹配不成功,認為該本地安裝的應用不支持分享。
[0086]需要注意的是,在遍歷本地安裝應用時,本地安裝的應用只要有一個進程名或者包名與哈希表中的信息匹配,終端將認為該本地安裝的應用支持分享。[0〇87]以終端中有QQ,微信,微博,淘寶,土豆視頻,Twitter這些本地安裝的應用和遍歷進程名為例。
[0088]所述信息分享模塊701確定本地安裝的所有應用的進程名;[〇〇89] 將每個應用的進程名,利用正則表達式,與哈希表中的進程名進行逐一匹配,如果匹配成功,所述信息分享模塊701將該應用選定為支持分享的應用,例如遍歷QQ這個應用時,所述信息分享模塊701將QQ對應的進程名與哈希表中的進程名的信息利用正則表達式進行逐一比對,哈希表中存在QQ的信息時,名稱匹配成功,將QQ選定為支持分享的應用。當遍歷淘寶應用時,淘寶對應的進程名與哈希表中的信息逐一比對,正則表達式進行名稱的匹配,哈希表中不存在淘寶的進程名的信息,名稱匹配失敗,終端將淘寶選定為不支持分享的應用。直至將本地安裝的所有應用遍歷完成后,將支持分享的本地應用QQ,微信,微博, Twitter 選定。
[0090]具體的,所述信息分享模塊701顯示選定支持分享的應用的信息,根據每個應用的使用頻率,以確定應用的顯示順序;所述信息分享模塊701根據確定的應用的顯示順序,顯示確定的應用的信息。
[0091]可選的,在選定了支持分享的本地應用后,確定應用的使用頻率由許多方式,比如,可以至采用一天內應用使用的頻率作為排序標準,也可以使用在固定的某個時間段里應用的使用頻率進行排序。同時排序的可以按照由高到低的順序進行排列,也可以按照由低到尚的順序進彳丁排列。[〇〇92]以選定了支持分享的本地應用QQ,微信,微博,Twitter為例,根據哈希表的比對結果將符合條件的應用鎖定,并按照對應用的使用頻率進行排序,按照使用頻率由高到低的方式排序,此例中,終端本地應用的使用頻率由高到低的排列順序為Q Q,微信,微博, Twitter,選擇使用頻率最高的三個應用以圖標的形式顯示于列框內,列表框中同時顯示一個有省略號的圖標,如圖3所示,點擊該圖標顯示其余支持分享的應用圖標,如圖4所示;不足三個應用的情況,顯示全部應用的圖標。
[0093]所述信息分享模塊701在確定用戶分享使用的應用后,將確定的所述分享信息發通過電路交換CS域發送至所述應用,具體的,所述終端將確定的所述分享信息打包,通過電路交換CS域以intent的方式發送給所述應用。[〇〇94]以用戶選擇QQ分享信息為例,終端在列框內確定了用戶選定的應用為QQ后,將之前選定的短信內容信息通過CS域以intent的方式將信息發送至QQ。
[0095]以上參照示出根據本申請實施例的方法、裝置(系統)和/或計算機程序產品的框圖和/或流程圖描述本申請。應理解,可以通過計算機程序指令來實現框圖和/或流程圖示圖的一個塊以及框圖和/或流程圖示圖的塊的組合。可以將這些計算機程序指令提供給通用計算機、專用計算機的處理器和/或其它可編程數據處理裝置,以產生機器,使得經由計算機處理器和/或其它可編程數據處理裝置執行的指令創建用于實現框圖和/或流程圖塊中所指定的功能/動作的方法。
[0096]相應地,還可以用硬件和/或軟件(包括固件、駐留軟件、微碼等)來實施本申請。更進一步地,本申請可以采取計算機可使用或計算機可讀存儲介質上的計算機程序產品的形式,其具有在介質中實現的計算機可使用或計算機可讀程序代碼,以由指令執行系統來使用或結合指令執行系統而使用。在本申請上下文中,計算機可使用或計算機可讀介質可以是任意介質,其可以包含、存儲、通信、傳輸、或傳送程序,以由指令執行系統、裝置或終端使用,或結合指令執行系統、裝置或終端使用。
[0097]顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
【主權項】
1.一種信息處理的方法,其特征在于,該方法包括: 終端在接收到短信后,確定用戶需要分享的短信中的分享信息; 所述終端在確定用戶分享使用的應用后,將確定的所述分享信息發通過電路交換CS域發送至所述應用。2.如權利要求1所述的方法,其特征在于,所述終端確定用戶需要分享的短信中的分享信息之后,確定用戶分享使用的應用之前,還包括: 所述終端確定本地安裝的支持分享功能的至少一個應用,并顯示確定的應用的信息。3.如權利要求2所述的方法,其特征在于,所述終端確定本地安裝的支持分享功能的至少一個應用,具體包括: 所述終端根據預先建立的支持分享的應用的進程名,遍歷本地安裝的每個應用的進程名,確定本地安裝的支持分享功能的至少一個應用; 所述終端根據預先建立的支持分享的應用的包名,遍歷本地安裝的每個應用的包名,確定本地安裝的支持分享功能的至少一個應用。4.如權利要求2所述的方法,其特征在于,所述終端顯示確定的應用的信息,包括: 所述終端根據每個應用的使用頻率,確定應用的顯示順序; 所述終端根據確定的應用的顯示順序,顯示確定的應用的信息。5.如權利要求1?4任一所述的方法,其特征在于,將確定的所述分享信息發通過電路交換CS域發送至所述應用,具體包括: 所述終端將確定的所述分享信息打包,通過CS域以intent方式發送至所述應用。6.一種信息處理的終端,其特征在于,該終端包括: 信息提取模塊,用于在接收到短信后,確定用戶需要分享的短信中的分享信息; 信息分享模塊,用于確定用戶分享使用的應用后,將確定的所述分享信息發通過電路交換CS域發送至所述應用。7.如權利要求6所述的終端,其特性在于,所述信息分享模塊還用于: 確定本地安裝的支持分享功能的至少一個應用,并顯示確定的應用的信息。8.如權利要求7所述的終端,其特性在于,所述信息分享模塊具體用于: 根據預先建立的支持分享的應用的進程名,遍歷本地安裝的每個應用的進程名,確定本地安裝的支持分享功能的至少一個應用; 所述信息分享模塊根據預先建立的支持分享的應用的包名,遍歷本地安裝的每個應用的包名,確定本地安裝的支持分享功能的至少一個應用。9.如權利要求7所述的終端,其特性在于,所述信息分享模塊具體用于: 根據每個應用的使用頻率,確定應用的顯示順序; 根據確定的應用的顯示順序,顯示確定的應用的信息。10.如權利要求6?9任一所述的終端,其特征在于,所述信息分享模塊,具體用于: 將確定的所述分享信息打包,通過CS域以intent方式發送至所述應用。
【文檔編號】H04M1/725GK106027779SQ201610323031
【公開日】2016年10月12日
【申請日】2016年5月13日
【發明人】闕遠
【申請人】青島海信移動通信技術股份有限公司